rakarrack-0.6.1/0000755000175000017500000000000011465766242012464 5ustar tiagotiagorakarrack-0.6.1/configure0000755000175000017500000065726411464316020014377 0ustar tiagotiago#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.67 for rakarrack 0.6.1. # # Report bugs to . # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org and Josep Andreu $0: holborn@telefonica.net about your system, including any $0: error possibly output before this message. Then install $0: a modern shell, or manually run the script under such a $0: shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='rakarrack' PACKAGE_TARNAME='rakarrack' PACKAGE_VERSION='0.6.1' PACKAGE_STRING='rakarrack 0.6.1' PACKAGE_BUGREPORT='Josep Andreu holborn@telefonica.net' PACKAGE_URL='' ac_unique_file="src/main.C" # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_subst_vars='LTLIBOBJS SAMPLERATE_LIBS SAMPLERATE_CFLAG LIBOBJS EGREP GREP CPP ACONNECT FLTKCONFIG am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE ac_ct_CC CFLAGS CC am__fastdepCXX_FALSE am__fastdepCXX_TRUE CXXDEPMODE AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE am__quote am__include DEPDIR OBJEXT EXEEXT ac_ct_CXX CPPFLAGS LDFLAGS CXXFLAGS CXX am__untar am__tar AMTAR am__leading_dot SET_MAKE AWK mkdir_p INSTALL_STRIP_PROGRAM STRIP install_sh MAKEINFO AUTOHEADER AUTOMAKE AUTOCONF ACLOCAL VERSION PACKAGE CYGPATH_W INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_optimizations enable_sse enable_sse2 enable_altivec enable_dependency_tracking enable_datadir enable_docdir ' ac_precious_vars='build_alias host_alias target_alias CXX CXXFLAGS LDFLAGS LIBS CPPFLAGS CCC CC CFLAGS CPP' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures rakarrack 0.6.1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/rakarrack] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of rakarrack 0.6.1:";; esac cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-optimizations=yes/no enable optimizations (default=yes) --enable-see enable sse (default=automatic check) --enable-see2 enable sse2 (default=automatic check) --enable-altivec enable altivec (default=automatic check) --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors --enable-datadir=yes/no use datadir (default=no) --enable-docdir=yes/no use docdir (default=no) Some influential environment variables: CXX C++ compiler command CXXFLAGS C++ compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CC C compiler command CFLAGS C compiler flags CPP C preprocessor Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF rakarrack configure 0.6.1 generated by GNU Autoconf 2.67 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_cxx_try_compile LINENO # ---------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_cxx_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} as_fn_set_status $ac_retval } # ac_fn_cxx_try_compile # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_check_type LINENO TYPE VAR INCLUDES # ------------------------------------------- # Tests whether TYPE exists after having included INCLUDES, setting cache # variable VAR accordingly. ac_fn_c_check_type () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval "test \"\${$3+set}\"" = set; then : $as_echo_n "(cached) " >&6 else eval "$3=no" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { if (sizeof ($2)) return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { if (sizeof (($2))) return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else eval "$3=yes" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} } # ac_fn_c_check_type # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval "test \"\${$3+set}\"" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} } # ac_fn_c_check_header_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval "test \"\${$3+set}\"" = set; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval "test \"\${$3+set}\"" = set; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ( $as_echo "## -------------------------------------------------- ## ## Report this to Josep Andreu holborn@telefonica.net ## ## -------------------------------------------------- ##" ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval "test \"\${$3+set}\"" = set; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} } # ac_fn_c_check_header_mongrel # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval "test \"\${$3+set}\"" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} } # ac_fn_c_check_func cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by rakarrack $as_me 0.6.1, which was generated by GNU Autoconf 2.67. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5 ; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu am__api_version="1.9" ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if test "${ac_cv_path_install+set}" = set; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in #(( ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 $as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } # Just in case sleep 1 echo timestamp > conftest.file # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t $srcdir/configure conftest.file` fi rm -f conftest.file if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". as_fn_error $? "ls -t appears to fail. Make sure there is not a broken alias in your environment" "$LINENO" 5 fi test "$2" = conftest.file ) then # Ok. : else as_fn_error $? "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. # By default was `s,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} fi if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then # We used to keeping the `.' as first argument, in order to # allow $(mkdir_p) to be used without argument. As in # $(mkdir_p) $(somedir) # where $(somedir) is conditionally defined. However this is wrong # for two reasons: # 1. if the package is installed by a user who cannot write `.' # make install will fail, # 2. the above comment should most certainly read # $(mkdir_p) $(DESTDIR)$(somedir) # so it does not work when $(somedir) is undefined and # $(DESTDIR) is not. # To support the latter case, we have to write # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), # so the `.' trick is pointless. mkdir_p='mkdir -p --' else # On NextStep and OpenStep, the `mkdir' command does not # recognize any option. It will interpret all options as # directories to create, and then abort because `.' already # exists. for d in ./-p ./--version; do test -d $d && rmdir $d done # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. if test -f "$ac_aux_dir/mkinstalldirs"; then mkdir_p='$(mkinstalldirs)' else mkdir_p='$(install_sh) -d' fi fi for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_AWK+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\"" = set; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null # test to see if srcdir already configured if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE='rakarrack' VERSION='0.6.1' cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} install_sh=${install_sh-"$am_aux_dir/install-sh"} # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_STRIP+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" # We need awk for the "check" target. The system "awk" is bad on # some platforms. # Always define AMTAR for backward compatibility. AMTAR=${AMTAR-"${am_missing_run}tar"} am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' ac_config_headers="$ac_config_headers src/config.h" # Check whether --enable-optimizations was given. if test "${enable_optimizations+set}" = set; then : enableval=$enable_optimizations; ac_optimizations="$enableval" else ac_optimizations="yes" fi if test "x$ac_optimizations" = "xyes"; then OPTS="" else OPTS="no" fi # Check whether --enable-sse was given. if test "${enable_sse+set}" = set; then : enableval=$enable_sse; ac_sse="$enableval" fi if test "x$ac_sse" = "xyes"; then SSE="-msse -mfpmath=sse" else ac_sse="no" fi # Check whether --enable-sse2 was given. if test "${enable_sse2+set}" = set; then : enableval=$enable_sse2; ac_sse2="$enableval" fi if test "x$ac_sse2" = "xyes"; then SSE="-msse2 -mfpmath=sse" else ac_sse2="no" fi # Check whether --enable-altivec was given. if test "${enable_altivec+set}" = set; then : enableval=$enable_altivec; ac_altivec="$enableval" fi if test "x$ac_altivec" = "xyes"; then ALTIVEC="-maltivec" else ac_altivec="no" fi # Checks for programs. ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu if test -z "$CXX"; then if test -n "$CCC"; then CXX=$CCC else if test -n "$ac_tool_prefix"; then for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CXX+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CXX"; then ac_cv_prog_CXX="$CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CXX=$ac_cv_prog_CXX if test -n "$CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 $as_echo "$CXX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CXX" && break done fi if test -z "$CXX"; then ac_ct_CXX=$CXX for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CXX"; then ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CXX="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CXX=$ac_cv_prog_ac_ct_CXX if test -n "$ac_ct_CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 $as_echo "$ac_ct_CXX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CXX" && break done if test "x$ac_ct_CXX" = x; then CXX="g++" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CXX=$ac_ct_CXX fi fi fi fi # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler works" >&5 $as_echo_n "checking whether the C++ compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C++ compiler cannot create executables See \`config.log' for more details" "$LINENO" 5 ; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler default output file name" >&5 $as_echo_n "checking for C++ compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5 ; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C++ compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5 ; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if test "${ac_cv_objext+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5 ; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } if test "${ac_cv_cxx_compiler_gnu+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_cxx_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GXX=yes else GXX= fi ac_test_CXXFLAGS=${CXXFLAGS+set} ac_save_CXXFLAGS=$CXXFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 $as_echo_n "checking whether $CXX accepts -g... " >&6; } if test "${ac_cv_prog_cxx_g+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_save_cxx_werror_flag=$ac_cxx_werror_flag ac_cxx_werror_flag=yes ac_cv_prog_cxx_g=no CXXFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_prog_cxx_g=yes else CXXFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : else ac_cxx_werror_flag=$ac_save_cxx_werror_flag CXXFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_prog_cxx_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cxx_werror_flag=$ac_save_cxx_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 $as_echo "$ac_cv_prog_cxx_g" >&6; } if test "$ac_test_CXXFLAGS" = set; then CXXFLAGS=$ac_save_CXXFLAGS elif test $ac_cv_prog_cxx_g = yes; then if test "$GXX" = yes; then CXXFLAGS="-g -O2" else CXXFLAGS="-g" fi else if test "$GXX" = yes; then CXXFLAGS="-O2" else CXXFLAGS= fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo done .PHONY: am__doit END # If we don't find an include directive, just comment out the code. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 $as_echo_n "checking for style of include used by $am_make... " >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # We grep out `Entering directory' and `Leaving directory' # messages which can occur if `w' ends up in MAKEFLAGS. # In particular we don't look at `^make:' because GNU make might # be invoked under some other name (usually "gmake"), in which # case it prints its new name instead of `make'. if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then am__include=include am__quote= _am_result=GNU fi # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then am__include=.include am__quote="\"" _am_result=BSD fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 $as_echo "$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then : enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi depcc="$CXX" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CXX_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CXX_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CXX_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then am__fastdepCXX_TRUE= am__fastdepCXX_FALSE='#' else am__fastdepCXX_TRUE='#' am__fastdepCXX_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5 ; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if test "${ac_cv_c_compiler_gnu+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if test "${ac_cv_prog_cc_g+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if test "${ac_cv_prog_cc_c89+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\"" = set; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi # Extract the first word of "fltk-config", so it can be a program name with args. set dummy fltk-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_FLTKCONFIG+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$FLTKCONFIG"; then ac_cv_prog_FLTKCONFIG="$FLTKCONFIG" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_FLTKCONFIG="fltk-config" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi FLTKCONFIG=$ac_cv_prog_FLTKCONFIG if test -n "$FLTKCONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FLTKCONFIG" >&5 $as_echo "$FLTKCONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$FLTKCONFIG"; then as_fn_error $? "fltk not installed!" "$LINENO" 5 fi # Extract the first word of "aconnect", so it can be a program name with args. set dummy aconnect; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ACONNECT+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ACONNECT"; then ac_cv_prog_ACONNECT="$ACONNECT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ACONNECT="aconnect" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ACONNECT=$ac_cv_prog_ACONNECT if test -n "$ACONNECT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ACONNECT" >&5 $as_echo "$ACONNECT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$ACONNECT"; then as_fn_error $? "aconnect not installed!" "$LINENO" 5 fi # Checks gcc version GCC_VERSION=`$CC -dumpversion | cut -f 2 -d "."` if test "$GCC_VERSION" = "5"; then ADDS="-fvar-tracking-assignments-toggle -fexcess-precision=fast" else ADDS="" fi # Checks for typedefs, structures, and compiler characteristics. ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if test "${ac_cv_prog_CPP+set}" = set; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5 ; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if test "${ac_cv_path_GREP+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if test "${ac_cv_path_EGREP+set}" = set; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if test "${ac_cv_header_stdc+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 $as_echo_n "checking for stdbool.h that conforms to C99... " >&6; } if test "${ac_cv_header_stdbool_h+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifndef bool "error: bool is not defined" #endif #ifndef false "error: false is not defined" #endif #if false "error: false is not 0" #endif #ifndef true "error: true is not defined" #endif #if true != 1 "error: true is not 1" #endif #ifndef __bool_true_false_are_defined "error: __bool_true_false_are_defined is not defined" #endif struct s { _Bool s: 1; _Bool t; } s; char a[true == 1 ? 1 : -1]; char b[false == 0 ? 1 : -1]; char c[__bool_true_false_are_defined == 1 ? 1 : -1]; char d[(bool) 0.5 == true ? 1 : -1]; bool e = &s; char f[(_Bool) 0.0 == false ? 1 : -1]; char g[true]; char h[sizeof (_Bool)]; char i[sizeof s.t]; enum { j = false, k = true, l = false * true, m = true * 256 }; /* The following fails for HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ _Bool n[m]; char o[sizeof n == m * sizeof n[0] ? 1 : -1]; char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; # if defined __xlc__ || defined __GNUC__ /* Catch a bug in IBM AIX xlc compiler version 6.0.0.0 reported by James Lemley on 2005-10-05; see http://lists.gnu.org/archive/html/bug-coreutils/2005-10/msg00086.html This test is not quite right, since xlc is allowed to reject this program, as the initializer for xlcbug is not one of the forms that C requires support for. However, doing the test right would require a runtime test, and that would make cross-compilation harder. Let us hope that IBM fixes the xlc bug, and also adds support for this kind of constant expression. In the meantime, this test will reject xlc, which is OK, since our stdbool.h substitute should suffice. We also test this with GCC, where it should work, to detect more quickly whether someone messes up the test in the future. */ char digs[] = "0123456789"; int xlcbug = 1 / (&(digs + 5)[-2 + (bool) 1] == &digs[4] ? 1 : -1); # endif /* Catch a bug in an HP-UX C compiler. See http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html */ _Bool q = true; _Bool *pq = &q; int main () { *pq |= q; *pq |= ! q; /* Refer to every declared value, to avoid compiler optimizations. */ return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l + !m + !n + !o + !p + !q + !pq); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdbool_h=yes else ac_cv_header_stdbool_h=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 $as_echo "$ac_cv_header_stdbool_h" >&6; } ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" if test "x$ac_cv_type__Bool" = x""yes; then : cat >>confdefs.h <<_ACEOF #define HAVE__BOOL 1 _ACEOF fi if test $ac_cv_header_stdbool_h = yes; then $as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 $as_echo_n "checking for an ANSI C-conforming const... " >&6; } if test "${ac_cv_c_const+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { /* FIXME: Include the comments suggested by Paul. */ #ifndef __cplusplus /* Ultrix mips cc rejects this. */ typedef int charset[2]; const charset cs; /* SunOS 4.1.1 cc rejects this. */ char const *const *pcpcc; char **ppc; /* NEC SVR4.0.2 mips cc rejects this. */ struct point {int x, y;}; static struct point const zero = {0,0}; /* AIX XL C 1.02.0.0 rejects this. It does not let you subtract one const X* pointer from another in an arm of an if-expression whose if-part is not a constant expression */ const char *g = "string"; pcpcc = &g + (g ? g-g : 0); /* HPUX 7.0 cc rejects these. */ ++pcpcc; ppc = (char**) pcpcc; pcpcc = (char const *const *) ppc; { /* SCO 3.2v4 cc rejects this. */ char *t; char const *s = 0 ? (char *) 0 : (char const *) 0; *t++ = 0; if (s) return 0; } { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ int x[] = {25, 17}; const int *foo = &x[0]; ++foo; } { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ typedef const int *iptr; iptr p = 0; ++p; } { /* AIX XL C 1.02.0.0 rejects this saying "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ struct s { int j; const int *ap[3]; }; struct s *b; b->j = 5; } { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ const int foo = 10; if (!foo) return 0; } return !cs[0] && !zero.x; #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_const=yes else ac_cv_c_const=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 $as_echo "$ac_cv_c_const" >&6; } if test $ac_cv_c_const = no; then $as_echo "#define const /**/" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 $as_echo_n "checking for inline... " >&6; } if test "${ac_cv_c_inline+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_cv_c_inline=no for ac_kw in inline __inline__ __inline; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifndef __cplusplus typedef int foo_t; static $ac_kw foo_t static_foo () {return 0; } $ac_kw foo_t foo () {return 0; } #endif _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_inline=$ac_kw fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext test "$ac_cv_c_inline" != no && break done fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 $as_echo "$ac_cv_c_inline" >&6; } case $ac_cv_c_inline in inline | yes) ;; *) case $ac_cv_c_inline in no) ac_val=;; *) ac_val=$ac_cv_c_inline;; esac cat >>confdefs.h <<_ACEOF #ifndef __cplusplus #define inline $ac_val #endif _ACEOF ;; esac ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" if test "x$ac_cv_type_size_t" = x""yes; then : else cat >>confdefs.h <<_ACEOF #define size_t unsigned int _ACEOF fi # Checks for library functions. if test $ac_cv_c_compiler_gnu = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5 $as_echo_n "checking whether $CC needs -traditional... " >&6; } if test "${ac_cv_prog_gcc_traditional+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_pattern="Autoconf.*'x'" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include Autoconf TIOCGETP _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "$ac_pattern" >/dev/null 2>&1; then : ac_cv_prog_gcc_traditional=yes else ac_cv_prog_gcc_traditional=no fi rm -f conftest* if test $ac_cv_prog_gcc_traditional = no; then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include Autoconf TCGETA _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "$ac_pattern" >/dev/null 2>&1; then : ac_cv_prog_gcc_traditional=yes fi rm -f conftest* fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5 $as_echo "$ac_cv_prog_gcc_traditional" >&6; } if test $ac_cv_prog_gcc_traditional = yes; then CC="$CC -traditional" fi fi ac_header_dirent=no for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 $as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } if eval "test \"\${$as_ac_Header+set}\"" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include <$ac_hdr> int main () { if ((DIR *) 0) return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$as_ac_Header=yes" else eval "$as_ac_Header=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$as_ac_Header { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 _ACEOF ac_header_dirent=$ac_hdr; break fi done # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. if test $ac_header_dirent = dirent.h; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 $as_echo_n "checking for library containing opendir... " >&6; } if test "${ac_cv_search_opendir+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char opendir (); int main () { return opendir (); ; return 0; } _ACEOF for ac_lib in '' dir; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_opendir=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if test "${ac_cv_search_opendir+set}" = set; then : break fi done if test "${ac_cv_search_opendir+set}" = set; then : else ac_cv_search_opendir=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 $as_echo "$ac_cv_search_opendir" >&6; } ac_res=$ac_cv_search_opendir if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 $as_echo_n "checking for library containing opendir... " >&6; } if test "${ac_cv_search_opendir+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char opendir (); int main () { return opendir (); ; return 0; } _ACEOF for ac_lib in '' x; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_opendir=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if test "${ac_cv_search_opendir+set}" = set; then : break fi done if test "${ac_cv_search_opendir+set}" = set; then : else ac_cv_search_opendir=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 $as_echo "$ac_cv_search_opendir" >&6; } ac_res=$ac_cv_search_opendir if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether closedir returns void" >&5 $as_echo_n "checking whether closedir returns void... " >&6; } if test "${ac_cv_func_closedir_void+set}" = set; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : ac_cv_func_closedir_void=yes else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default #include <$ac_header_dirent> #ifndef __cplusplus int closedir (); #endif int main () { return closedir (opendir (".")) != 0; ; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_func_closedir_void=no else ac_cv_func_closedir_void=yes fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_closedir_void" >&5 $as_echo "$ac_cv_func_closedir_void" >&6; } if test $ac_cv_func_closedir_void = yes; then $as_echo "#define CLOSEDIR_VOID 1" >>confdefs.h fi for ac_header in stdlib.h do : ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" if test "x$ac_cv_header_stdlib_h" = x""yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STDLIB_H 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 $as_echo_n "checking for GNU libc compatible malloc... " >&6; } if test "${ac_cv_func_malloc_0_nonnull+set}" = set; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : ac_cv_func_malloc_0_nonnull=no else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined STDC_HEADERS || defined HAVE_STDLIB_H # include #else char *malloc (); #endif int main () { return ! malloc (0); ; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_func_malloc_0_nonnull=yes else ac_cv_func_malloc_0_nonnull=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5 $as_echo "$ac_cv_func_malloc_0_nonnull" >&6; } if test $ac_cv_func_malloc_0_nonnull = yes; then : $as_echo "#define HAVE_MALLOC 1" >>confdefs.h else $as_echo "#define HAVE_MALLOC 0" >>confdefs.h case " $LIBOBJS " in *" malloc.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS malloc.$ac_objext" ;; esac $as_echo "#define malloc rpl_malloc" >>confdefs.h fi for ac_header in sys/select.h sys/socket.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for select" >&5 $as_echo_n "checking types of arguments for select... " >&6; } if test "${ac_cv_func_select_args+set}" = set; then : $as_echo_n "(cached) " >&6 else for ac_arg234 in 'fd_set *' 'int *' 'void *'; do for ac_arg1 in 'int' 'size_t' 'unsigned long int' 'unsigned int'; do for ac_arg5 in 'struct timeval *' 'const struct timeval *'; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default #ifdef HAVE_SYS_SELECT_H # include #endif #ifdef HAVE_SYS_SOCKET_H # include #endif int main () { extern int select ($ac_arg1, $ac_arg234, $ac_arg234, $ac_arg234, $ac_arg5); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_func_select_args="$ac_arg1,$ac_arg234,$ac_arg5"; break 3 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done done done # Provide a safe default value. : ${ac_cv_func_select_args='int,int *,struct timeval *'} fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_select_args" >&5 $as_echo "$ac_cv_func_select_args" >&6; } ac_save_IFS=$IFS; IFS=',' set dummy `echo "$ac_cv_func_select_args" | sed 's/\*/\*/g'` IFS=$ac_save_IFS shift cat >>confdefs.h <<_ACEOF #define SELECT_TYPE_ARG1 $1 _ACEOF cat >>confdefs.h <<_ACEOF #define SELECT_TYPE_ARG234 ($2) _ACEOF cat >>confdefs.h <<_ACEOF #define SELECT_TYPE_ARG5 ($3) _ACEOF rm -f conftest* for ac_func in floor memset memmove pow select sqrt strdup strstr do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done # Checks for libraries. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XOpenDisplay in -lX11" >&5 $as_echo_n "checking for XOpenDisplay in -lX11... " >&6; } if test "${ac_cv_lib_X11_XOpenDisplay+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lX11 $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char XOpenDisplay (); int main () { return XOpenDisplay (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_X11_XOpenDisplay=yes else ac_cv_lib_X11_XOpenDisplay=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_X11_XOpenDisplay" >&5 $as_echo "$ac_cv_lib_X11_XOpenDisplay" >&6; } if test "x$ac_cv_lib_X11_XOpenDisplay" = x""yes; then : ac_X11="yes" else ac_X11="no" fi if test "x$ac_X11" = "xno"; then as_fn_error $? "Could not find XOpenDisplay in -lX11." "$LINENO" 5 else LIBS="$LIBS -lX11" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lXft" >&5 $as_echo_n "checking for main in -lXft... " >&6; } if test "${ac_cv_lib_Xft_main+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lXft $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return main (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_Xft_main=yes else ac_cv_lib_Xft_main=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xft_main" >&5 $as_echo "$ac_cv_lib_Xft_main" >&6; } if test "x$ac_cv_lib_Xft_main" = x""yes; then : ac_libXft="yes" else ac_libXft="no" fi if test "x$ac_libXft" = "xno"; then as_fn_error $? "Xft library not found." "$LINENO" 5 else LIBS="$LIBS -lXft" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lXrender" >&5 $as_echo_n "checking for main in -lXrender... " >&6; } if test "${ac_cv_lib_Xrender_main+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lXrender $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return main (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_Xrender_main=yes else ac_cv_lib_Xrender_main=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xrender_main" >&5 $as_echo "$ac_cv_lib_Xrender_main" >&6; } if test "x$ac_cv_lib_Xrender_main" = x""yes; then : ac_Xrender="yes" else ac_Xrender="no" fi if test "x$ac_Xrender" = "xno"; then as_fn_error $? "Xrender library not found." "$LINENO" 5 else LIBS="$LIBS -lXrender" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -ldl" >&5 $as_echo_n "checking for main in -ldl... " >&6; } if test "${ac_cv_lib_dl_main+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return main (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_main=yes else ac_cv_lib_dl_main=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_main" >&5 $as_echo "$ac_cv_lib_dl_main" >&6; } if test "x$ac_cv_lib_dl_main" = x""yes; then : ac_dl="yes" else ac_dl="no" fi if test "x$ac_dl" = "xno"; then as_fn_error $? "dl library not found." "$LINENO" 5 else LIBS="$LIBS -ldl" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lfltk" >&5 $as_echo_n "checking for main in -lfltk... " >&6; } if test "${ac_cv_lib_fltk_main+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lfltk $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return main (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_fltk_main=yes else ac_cv_lib_fltk_main=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_fltk_main" >&5 $as_echo "$ac_cv_lib_fltk_main" >&6; } if test "x$ac_cv_lib_fltk_main" = x""yes; then : ac_fltk="yes" else ac_fltk="no" fi if test "x$ac_fltk" = "xno"; then as_fn_error $? "FLTK library not found." "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lXpm" >&5 $as_echo_n "checking for main in -lXpm... " >&6; } if test "${ac_cv_lib_Xpm_main+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lXpm $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return main (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_Xpm_main=yes else ac_cv_lib_Xpm_main=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xpm_main" >&5 $as_echo "$ac_cv_lib_Xpm_main" >&6; } if test "x$ac_cv_lib_Xpm_main" = x""yes; then : ac_Xpm="yes" else ac_Xpm="no" fi if test "x$ac_Xpm" = "xno"; then as_fn_error $? "Xpm library not found." "$LINENO" 5 else LIBS="$LIBS -lXpm" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lfontconfig" >&5 $as_echo_n "checking for main in -lfontconfig... " >&6; } if test "${ac_cv_lib_fontconfig_main+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lfontconfig $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return main (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_fontconfig_main=yes else ac_cv_lib_fontconfig_main=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_fontconfig_main" >&5 $as_echo "$ac_cv_lib_fontconfig_main" >&6; } if test "x$ac_cv_lib_fontconfig_main" = x""yes; then : ac_fontconfig="yes" else ac_fontconfig="no" fi if test "x$ac_fontconfig" = "xno"; then as_fn_error $? "fontconfig library not found." "$LINENO" 5 else LIBS="$LIBS -lfontconfig" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lfreetype" >&5 $as_echo_n "checking for main in -lfreetype... " >&6; } if test "${ac_cv_lib_freetype_main+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lfreetype $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return main (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_freetype_main=yes else ac_cv_lib_freetype_main=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_freetype_main" >&5 $as_echo "$ac_cv_lib_freetype_main" >&6; } if test "x$ac_cv_lib_freetype_main" = x""yes; then : ac_freetype="yes" else ac_freetype="no" fi if test "x$ac_freetype" = "xno"; then as_fn_error $? "freetype library not found." "$LINENO" 5 else LIBS="$LIBS -lfreetype" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5 $as_echo_n "checking for main in -lm... " >&6; } if test "${ac_cv_lib_m_main+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lm $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return main (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_m_main=yes else ac_cv_lib_m_main=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5 $as_echo "$ac_cv_lib_m_main" >&6; } if test "x$ac_cv_lib_m_main" = x""yes; then : ac_m="yes" else ac_m="no" fi if test "x$ac_m" = "xno"; then as_fn_error $? "Math library not found." "$LINENO" 5 else LIBS="$LIBS -lm" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lpthread" >&5 $as_echo_n "checking for main in -lpthread... " >&6; } if test "${ac_cv_lib_pthread_main+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpthread $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return main (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_pthread_main=yes else ac_cv_lib_pthread_main=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_main" >&5 $as_echo "$ac_cv_lib_pthread_main" >&6; } if test "x$ac_cv_lib_pthread_main" = x""yes; then : ac_pthread="yes" else ac_pthread="no" fi if test "x$ac_pthread" = "xno"; then as_fn_error $? "pthread library not found." "$LINENO" 5 else LIBS="$LIBS -lpthread" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lrt" >&5 $as_echo_n "checking for main in -lrt... " >&6; } if test "${ac_cv_lib_rt_main+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lrt $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return main (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_rt_main=yes else ac_cv_lib_rt_main=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_main" >&5 $as_echo "$ac_cv_lib_rt_main" >&6; } if test "x$ac_cv_lib_rt_main" = x""yes; then : ac_rt="yes" else ac_rt="no" fi if test "x$ac_rt" = "xno"; then as_fn_error $? "rt library not found." "$LINENO" 5 else LIBS="$LIBS -lrt" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lz" >&5 $as_echo_n "checking for main in -lz... " >&6; } if test "${ac_cv_lib_z_main+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lz $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return main (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_z_main=yes else ac_cv_lib_z_main=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_main" >&5 $as_echo "$ac_cv_lib_z_main" >&6; } if test "x$ac_cv_lib_z_main" = x""yes; then : ac_z="yes" else ac_zm="no" fi if test "x$ac_z" = "xno"; then as_fn_error $? "z library not found." "$LINENO" 5 else LIBS="$LIBS -lz" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lasound" >&5 $as_echo_n "checking for main in -lasound... " >&6; } if test "${ac_cv_lib_asound_main+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lasound $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return main (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_asound_main=yes else ac_cv_lib_asound_main=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_asound_main" >&5 $as_echo "$ac_cv_lib_asound_main" >&6; } if test "x$ac_cv_lib_asound_main" = x""yes; then : ac_asound="yes" else ac_asound="no" fi if test "x$ac_asound" = "xno"; then as_fn_error $? "ALSA libasound library not found." "$LINENO" 5 else LIBS="$LIBS -lasound" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -ljack" >&5 $as_echo_n "checking for main in -ljack... " >&6; } if test "${ac_cv_lib_jack_main+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ljack $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return main (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_jack_main=yes else ac_cv_lib_jack_main=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jack_main" >&5 $as_echo "$ac_cv_lib_jack_main" >&6; } if test "x$ac_cv_lib_jack_main" = x""yes; then : ac_jack="yes" else ac_jack="no" fi if test "x$ac_jack" = "xno"; then as_fn_error $? "JACK library not found." "$LINENO" 5 else LIBS="$LIBS -ljack" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sf_open in -lsndfile" >&5 $as_echo_n "checking for sf_open in -lsndfile... " >&6; } if test "${ac_cv_lib_sndfile_sf_open+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsndfile $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char sf_open (); int main () { return sf_open (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_sndfile_sf_open=yes else ac_cv_lib_sndfile_sf_open=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sndfile_sf_open" >&5 $as_echo "$ac_cv_lib_sndfile_sf_open" >&6; } if test "x$ac_cv_lib_sndfile_sf_open" = x""yes; then : ac_sndfile="yes" else ac_sndfile="no" fi if test "x$ac_sndfile" = "xno"; then as_fn_error $? "sndfile library not found." "$LINENO" 5 else LIBS="$LIBS -lsndfile" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for src_simple in -lsamplerate" >&5 $as_echo_n "checking for src_simple in -lsamplerate... " >&6; } if test "${ac_cv_lib_samplerate_src_simple+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsamplerate $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char src_simple (); int main () { return src_simple (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_samplerate_src_simple=yes else ac_cv_lib_samplerate_src_simple=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_samplerate_src_simple" >&5 $as_echo "$ac_cv_lib_samplerate_src_simple" >&6; } if test "x$ac_cv_lib_samplerate_src_simple" = x""yes; then : ac_samplerate="yes" else ac_samplerate="no" fi if test "x$ac_samplerate" = "xno"; then as_fn_error $? "samplerate library not found." "$LINENO" 5 else LIBS="$LIBS -lsamplerate" fi if test "x$prefix" = "xNONE"; then cat >>confdefs.h <<_ACEOF #define PREFIX "/usr/local" _ACEOF else cat >>confdefs.h <<_ACEOF #define PREFIX "$prefix" _ACEOF fi ac_header_dirent=no for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 $as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } if eval "test \"\${$as_ac_Header+set}\"" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include <$ac_hdr> int main () { if ((DIR *) 0) return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$as_ac_Header=yes" else eval "$as_ac_Header=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$as_ac_Header { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 _ACEOF ac_header_dirent=$ac_hdr; break fi done # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. if test $ac_header_dirent = dirent.h; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 $as_echo_n "checking for library containing opendir... " >&6; } if test "${ac_cv_search_opendir+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char opendir (); int main () { return opendir (); ; return 0; } _ACEOF for ac_lib in '' dir; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_opendir=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if test "${ac_cv_search_opendir+set}" = set; then : break fi done if test "${ac_cv_search_opendir+set}" = set; then : else ac_cv_search_opendir=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 $as_echo "$ac_cv_search_opendir" >&6; } ac_res=$ac_cv_search_opendir if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 $as_echo_n "checking for library containing opendir... " >&6; } if test "${ac_cv_search_opendir+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char opendir (); int main () { return opendir (); ; return 0; } _ACEOF for ac_lib in '' x; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_opendir=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if test "${ac_cv_search_opendir+set}" = set; then : break fi done if test "${ac_cv_search_opendir+set}" = set; then : else ac_cv_search_opendir=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 $as_echo "$ac_cv_search_opendir" >&6; } ac_res=$ac_cv_search_opendir if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if test "${ac_cv_header_stdc+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi for ac_header in fcntl.h libintl.h stdlib.h string.h sys/ioctl.h unistd.h sndfile.h samplerate.h X11/xpm.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done ac_fn_c_check_header_mongrel "$LINENO" "alsa/asoundlib.h" "ac_cv_header_alsa_asoundlib_h" "$ac_includes_default" if test "x$ac_cv_header_alsa_asoundlib_h" = x""yes; then : true else as_fn_error $? "Alsa is required" "$LINENO" 5 fi if test "x$prefix" = "xNONE"; then prefix=/usr/local fi # Check whether --enable-datadir was given. if test "${enable_datadir+set}" = set; then : enableval=$enable_datadir; ac_dd="$enableval" else ac_dd="no" fi if test "x$ac_dd" = "xyes"; then DATADIR="$datadir" else DATADIR="$prefix/share/${PACKAGE}" fi # Check whether --enable-docdir was given. if test "${enable_docdir+set}" = set; then : enableval=$enable_docdir; ac_hd="$enableval" else ac_hd="no" fi if test "x$ac_hd" = "xyes"; then HELPDIR="$docdir" else HELPDIR="$prefix/share/doc/${PACKAGE}" fi cat >>confdefs.h <<_ACEOF #define DATADIR "$DATADIR" _ACEOF cat >>confdefs.h <<_ACEOF #define HELPDIR "$HELPDIR" _ACEOF $as_echo "#define WEBSITE \"rakarrack.sf.net\"" >>confdefs.h if test -z "$OPTS";then if test -z "$ALTIVEC";then if test -z "$SSE"; then SSE=$(cat /proc/cpuinfo | grep sse2) if test -z "$SSE"; then SSE="" ac_sse2="no" else SSE="-msse2 -mfpmath=sse" ac_sse2="yes" fi if test -z "$SSE"; then SSE=$(cat /proc/cpuinfo | grep sse) if test -z "$SSE"; then SSE="" ac_sse="no" else SSE="-msse -mfpmath=sse" ac_sse="yes" fi fi fi fi if test -z "$ALTIVEC"; then ALTIVEC=$(cat /proc/cpuinfo | grep altivec) if test -z "$ALTIVEC"; then ALTIVEC="" ac_altivec="no" else ALTIVEC="-maltivec" ac_altivec="yes" fi fi fi LIBS="`$FLTKCONFIG --use-images --ldflags` $LIBS" CXXFLAGS="-Wall $SSE $ALTIVEC -ffast-math -pipe $ADDS -fsigned-char `$FLTKCONFIG --use-images --cxxflags` `pkg-config --cflags sndfile` `pkg-config --cflags jack` $CXXFLAGS" ac_config_files="$ac_config_files Makefile src/Makefile man/Makefile data/Makefile icons/Makefile doc/Makefile doc/help/Makefile doc/help/imagenes/Makefile doc/help/css/Makefile extra/Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then test "x$cache_file" != "x/dev/null" && { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} cat confcache >$cache_file else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then as_fn_error $? "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi : ${CONFIG_STATUS=./config.status} ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by rakarrack $as_me 0.6.1, which was generated by GNU Autoconf 2.67. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ rakarrack config.status 0.6.1 configured by $0, generated by GNU Autoconf 2.67, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "src/config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/config.h" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; "data/Makefile") CONFIG_FILES="$CONFIG_FILES data/Makefile" ;; "icons/Makefile") CONFIG_FILES="$CONFIG_FILES icons/Makefile" ;; "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; "doc/help/Makefile") CONFIG_FILES="$CONFIG_FILES doc/help/Makefile" ;; "doc/help/imagenes/Makefile") CONFIG_FILES="$CONFIG_FILES doc/help/imagenes/Makefile" ;; "doc/help/css/Makefile") CONFIG_FILES="$CONFIG_FILES doc/help/css/Makefile" ;; "extra/Makefile") CONFIG_FILES="$CONFIG_FILES extra/Makefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5 ;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= trap 'exit_status=$? { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_t=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_t"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5 ;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5 ;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$tmp/stdin" case $ac_file in -) cat "$tmp/out" && rm -f "$tmp/out";; *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" } >"$tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi # Compute "$ac_file"'s index in $config_headers. _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in "$ac_file" | "$ac_file":* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for "$ac_file"" >`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'`/stamp-h$_am_stamp_count ;; :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 $as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # So let's grep whole file. if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir=$dirpart/$fdir; as_fn_mkdir_p # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi echo echo " $PACKAGE_NAME $PACKAGE_VERSION" echo echo echo " Optimizations__________________________________________________" echo " Use altivec. . . . . . . . . . . . . . . . . . . . . . .: $ac_altivec" echo " Use sse . . . . . . . . . . . . . . . . . . . . . . . .: $ac_sse" echo " Use sse2 . . . . . . . . . . . . . . . . . . . . . . . .: $ac_sse2" echo echo " Library________________________________________________________" echo " X11 support . . . . . . . . . . . . . . . . . . . . . .: $ac_X11" echo " Xpm support (libxpm) . . . . . . . . . . . . . . . . . .: $ac_Xpm" echo " Xft support . . . . . . . . . . . . . . . . . . . . . .: $ac_libXft" echo " Xrender support . . . . . . . . . . . . . . . . . . . .: $ac_Xrender" echo " Fontconfig support . . . . . . . . . . . . . . . . . . .: $ac_fontconfig" echo " Freetype support . . . . . . . . . . . . . . . . . . . .: $ac_freetype" echo " FLTK toolkit . . . . . . . . . . . . . . . . . . . . . .: $ac_fltk" echo " pthread support (libpthread) . . . . . . . . . . . . . .: $ac_pthread" echo " JACK Audio Connection Kit library . . . . . . . . . . .: $ac_jack" echo " ALSA MIDI Sequencer support . . . . . . . . . . . . . .: $ac_asound" echo " Samplerate conversion (libsamplerate). . . . . . . . . .: $ac_samplerate" echo " General audio file (libsndfile) . . . . . . . . . . . .: $ac_sndfile" echo echo " Now maybe you can run 'make' to build the sources." echo echo rakarrack-0.6.1/man/0000755000175000017500000000000011465766242013237 5ustar tiagotiagorakarrack-0.6.1/man/rakarrack.10000644000175000017500000000457411362166624015266 0ustar tiagotiago.\" Hey, EMACS: -*- nroff -*- .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) .TH RACKARRACK SECTION "abril 24, 2008" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: .\" .nh disable hyphenation .\" .hy enable hyphenation .\" .ad l left justify .\" .ad b justify to both left and right margins .\" .nf disable filling .\" .fi enable filling .\" .br insert line break .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME rackarrack \- for guitar players and musicians ... .SH SYNOPSIS .B rakarrack .RI [ options ] " files" ... .br .SH DESCRIPTION .B Rakarrack is a richly featured multi-effects processor emulating a guitar effects pedalboard. Effects include compressor, noise gate, expander, shuffle, ring, synthfilter, varyband, mutromojo, looper, arpie, graphic equalizer, parametric equalizer, flanger, dual flange, chorus, echo with reverse playback, musical delay, reverb, digital phaser, analogic phaser, wah-wah, alien-wah, harmonizer, shifter, sequence, sustainer, shelfboost, vocoder, coil crafter, echoverse, convolotron, stompbox, exciter and four flexible distortion modules including sub-octave modulation and dirty octave up. Most of the effects engine is built from modules found in the excellent software synthesizer ZynAddSubFX. Presets and user interface are optimized for guitar, but Rakarrack processes signals in stereo while it does not apply internal band-limiting filtering, and thus is well suited to all musical instruments and vocals. Rakarrack is designed for Linux distributions with Jack Audio Connection Kit. .TP .PP .\" TeX users may be more comfortable with the \fB\fP and .\" \fI\fP escape sequences to invode bold face and italics, .\" respectively. .SH OPTIONS These programs follow the usual GNU command line syntax, with long options starting with two dashes (`-'). A summary of options is included below. .TP .B \-h, \-\-help Show summary of options. .TP .B \-n, \-\-no-gui disable GUI .TP .B \-b, \-\-Bank [File] Load a Bank File .TP .B \-l, \-\-Load [File] Load a Preset File .SH AUTHOR This manual page was written by holborn , rakarrack-0.6.1/man/Makefile.am0000644000175000017500000000010011326206616015250 0ustar tiagotiagoman_MANS = @PACKAGE@.1 EXTRA_DIST = rakarrack.1 rakarrack-0.6.1/man/Makefile.in0000644000175000017500000002314011464316021015265 0ustar tiagotiago# Makefile.in generated by automake 1.9.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = man DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/src/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" NROFF = nroff MANS = $(man_MANS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ACONNECT = @ACONNECT@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FLTKCONFIG = @FLTKCONFIG@ GREP = @GREP@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SAMPLERATE_CFLAG = @SAMPLERATE_CFLAG@ SAMPLERATE_LIBS = @SAMPLERATE_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ man_MANS = @PACKAGE@.1 EXTRA_DIST = rakarrack.1 all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu man/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh uninstall-info-am: install-man1: $(man1_MANS) $(man_MANS) @$(NORMAL_INSTALL) test -z "$(man1dir)" || $(mkdir_p) "$(DESTDIR)$(man1dir)" @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ for i in $$l2; do \ case "$$i" in \ *.1*) list="$$list $$i" ;; \ esac; \ done; \ for i in $$list; do \ if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ else file=$$i; fi; \ ext=`echo $$i | sed -e 's/^.*\\.//'`; \ case "$$ext" in \ 1*) ;; \ *) ext='1' ;; \ esac; \ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ inst=`echo $$inst | sed -e 's/^.*\///'`; \ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ done uninstall-man1: @$(NORMAL_UNINSTALL) @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ for i in $$l2; do \ case "$$i" in \ *.1*) list="$$list $$i" ;; \ esac; \ done; \ for i in $$list; do \ ext=`echo $$i | sed -e 's/^.*\\.//'`; \ case "$$ext" in \ 1*) ;; \ *) ext='1' ;; \ esac; \ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ inst=`echo $$inst | sed -e 's/^.*\///'`; \ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \ rm -f "$(DESTDIR)$(man1dir)/$$inst"; \ done tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(MANS) installdirs: for dir in "$(DESTDIR)$(man1dir)"; do \ test -z "$$dir" || $(mkdir_p) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-man install-exec-am: install-info: install-info-am install-man: install-man1 installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-info-am uninstall-man uninstall-man: uninstall-man1 .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-exec \ install-exec-am install-info install-info-am install-man \ install-man1 install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am uninstall \ uninstall-am uninstall-info-am uninstall-man uninstall-man1 # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: rakarrack-0.6.1/extra/0000755000175000017500000000000011465766242013607 5ustar tiagotiagorakarrack-0.6.1/extra/rakverb.C0000644000175000017500000001056411400351620015330 0ustar tiagotiago #include #include #include #include #include #include #define PERIOD 128 #define RND ( rand()/((RAND_MAX)+1.0f)) void show_help () { fprintf (stderr, "Usage: rakverb -i [Input File] [-o] [Output File]\n\n" ); fprintf (stderr, " -h , --help \t\t\t display command-line help and exit\n"); fprintf (stderr, " -i , --input \t\t\t Input File\n"); fprintf (stderr, " -o , --output \t\t\t Output File\n"); fprintf (stderr, "\n"); } int main(int argc, char *argv[]) { int option_index = 0, opt; int exitwithhelp = 0; char wbuf[2048]; int i,j; int step; int readcount; int have_output=0; FILE *fn; SNDFILE *infile = NULL; SF_INFO sfinfo; char Outputfile[128]; char Inputfile[128]; char tempfile[128]; float *buf; float *index, *data; float sample; float testzero, time, tmp, iSR, lastbuf; float skip = 0.0f; int indexx; float chunk, incr, findex; float compress, quality; int x = 0; fprintf (stderr, "\nrackverb convert Reverb IR wav files to the rakarrack file format.\nrackverb - Copyright (c) Josep Andreu - Ryan Billing \n\n"); struct option opts[] = { {"input", 1, NULL, 'i'}, {"output", 1, NULL, 'o'}, {"help", 0, NULL, 'h'}, {0, 0, 0, 0} }; while (1) { opt = getopt_long (argc, argv, "i:o:h", opts, &option_index); char *optarguments = optarg; if (opt == -1) break; switch (opt) { case 'h': exitwithhelp = 1; break; case 'i': if (optarguments != NULL) { strcpy(Inputfile,optarguments); if(!(infile = sf_open(Inputfile, SFM_READ, &sfinfo))) return(0); } break; case 'o': if (optarguments != NULL) { have_output = 1; strcpy(Outputfile,optarguments); } break; } } if (exitwithhelp != 0) { show_help (); return (0); }; if (argc < 3) { fprintf (stderr, "Try 'rakverb --help' for usage options.\n"); return(0); } buf = (float *) malloc (sizeof (float) * PERIOD*sfinfo.channels); index = (float *) malloc (sizeof (float) * sfinfo.frames*sfinfo.channels); // put the max size data = (float *) malloc (sizeof (float) * sfinfo.frames*sfinfo.channels); // put the max size if(!have_output) { strncpy(tempfile, Inputfile, strlen(Inputfile)-4); sprintf(Outputfile, "%s.rvb",tempfile); } // open output and save headers if ((fn = fopen (Outputfile, "w")) == NULL) return(0); memset(wbuf, 0, sizeof (wbuf)); sprintf(wbuf,"%s\n",Inputfile); fputs (wbuf, fn); // read file readcount = sf_seek (infile,0, SEEK_SET); readcount = 1; time = 0.0f; tmp = 0.0f; lastbuf = 0.0f; iSR = 1.0f/((float) sfinfo.samplerate); if (sfinfo.channels==1) step = 1; if (sfinfo.channels==2) step = 2; while( readcount > 0) { readcount = sf_readf_float(infile,buf,PERIOD); //PERIOD is defined UP ... change if its short. // //process the data here // for (i = 0; i<(PERIOD*sfinfo.channels); i+=step) { if(step==1) sample= buf[i]; if(step==2) sample= (buf[i]+buf[i+1])*.5; tmp += sample; testzero = sample * lastbuf; //one-liner zero crossing detection if(testzero < 0.0f) { data[x] = tmp; index[x] = time; x++; tmp = 0.0f; } time+=iSR; lastbuf = sample; } //index data in index[x] //data data in data[x] } incr = 1500.0f/((float) x); printf("incr: %f\n", incr); if(x<1500) incr = 1.0f; //Often will be longer than 1024. Change to make final file longer or shorter. compress = 100.0f * ((float) x)/((float) sfinfo.frames); printf("Compression: %3.2f%%\n", compress); quality = incr*compress; printf("Quality : %3.2f%%\n", quality); sf_close(infile); memset(wbuf,0, sizeof(wbuf)); sprintf(wbuf,"%f,%f\n", compress, quality); fputs(wbuf,fn); skip = 0.0f; indexx = 1500; chunk = 11; memset(wbuf,0, sizeof(wbuf)); sprintf(wbuf,"%d\n", indexx); fputs(wbuf,fn); skip = 0.0f; indexx = 0; double dchunk = 10.0; chunk = 25; if(x<1500) x = 1500; for(i=0;i #include #include #include #include #include #define PERIOD 128 void show_help () { fprintf (stderr, "Usage: rakverb2 -i [Input File] [-o] [Output File]\n\n" ); fprintf (stderr, " -h , --help \t\t\t display command-line help and exit\n"); fprintf (stderr, " -i , --input \t\t\t Input File\n"); fprintf (stderr, " -o , --output \t\t\t Output File\n"); fprintf (stderr, " -l , --length \t\t\t Reflections\n"); fprintf (stderr, " -t , --time \t\t\t Time Difference\n"); fprintf (stderr, "\n"); } int main(int argc, char *argv[]) { int option_index = 0, opt; int exitwithhelp = 0; char wbuf[2048]; int i; int step=1; int readcount; int have_output=0; int des_len=1500; FILE *fn; SNDFILE *infile = NULL; SF_INFO sfinfo; char Outputfile[128]; char Inputfile[128]; char tempfile[128]; float *buf; float *index, *data; float sample; float testzero, time, tmp, iSR, lastbuf; float compress; float incr; float time_dif=0.0; int x = 0; int ok = 0; int all_ok=0; fprintf (stderr, "\nrackverb2 convert Reverb IR wav files to the rakarrack file format.\nrackverb - Copyright (c) Josep Andreu - Ryan Billing \n\n"); struct option opts[] = { {"length", 1, NULL, 'l'}, {"time", 1, NULL, 't'}, {"input", 1, NULL, 'i'}, {"output", 1, NULL, 'o'}, {"help", 0, NULL, 'h'}, {0, 0, 0, 0} }; while (1) { opt = getopt_long (argc, argv, "l:t:i:o:h", opts, &option_index); char *optarguments = optarg; if (opt == -1) break; switch (opt) { case 'h': exitwithhelp = 1; break; case 't': if (optarguments != NULL) time_dif=atof(optarguments); else time_dif=0.0; break; case 'l': if (optarguments != NULL) des_len=atoi(optarguments); else des_len=1500; break; case 'i': if (optarguments != NULL) { strcpy(Inputfile,optarguments); if(!(infile = sf_open(Inputfile, SFM_READ, &sfinfo))) return(0); all_ok=1; } break; case 'o': if (optarguments != NULL) { have_output = 1; strcpy(Outputfile,optarguments); } break; } } if (exitwithhelp != 0) { show_help (); return (0); }; if ((argc < 3) || (!all_ok)) { fprintf (stderr, "Try 'rakverb2 --help' for usage options.\n"); return(0); } buf = (float*) malloc (sizeof (float) * PERIOD*sfinfo.channels); index = (float*) malloc (sizeof (float) * sfinfo.frames*sfinfo.channels); // put the max size data = (float*) malloc (sizeof (float) * sfinfo.frames*sfinfo.channels); // put the max size if(!have_output) { strncpy(tempfile, Inputfile, strlen(Inputfile)-4); sprintf(Outputfile, "%s.rvb",tempfile); } // open output and save headers if ((fn = fopen (Outputfile, "w")) == NULL) return(0); memset (wbuf, 0, sizeof (wbuf)); sprintf(wbuf,"%s\n",Inputfile); fputs (wbuf, fn); incr = 0.00001f; while(ok == 0) { // read file readcount = sf_seek (infile,0, SEEK_SET); readcount = 1; time = 0.0f; tmp = 0.0f; lastbuf = 0.0f; iSR = 1.0f/((float) sfinfo.samplerate); if (sfinfo.channels==1) step = 1; if (sfinfo.channels==2) step = 2; while( readcount > 0) { readcount = sf_readf_float(infile,buf,PERIOD); //PERIOD is defined UP ... change if its short. // //process the data here // for (i = 0; i<(PERIOD*sfinfo.channels); i+=step) { if(step==1) sample= buf[i]; if(step==2) sample= (buf[i]+buf[i+1])*.5; tmp += sample; testzero = sample * lastbuf; //one-liner zero crossing detection if(testzero < 0.0f) { if(x==0) { data[x] = tmp; index[x] = time; x++; } else { if(time - index[x-1] 0) && (tmp<0)) || ((data[x-1]<0) && (tmp>0))) { if ((fabsf(tmp-data[x-1]) > incr) && (time - index[x-1] >=time_dif)) { data[x] = tmp; index[x] = time; x++; } } } tmp = 0.0f; } time+=iSR; lastbuf = sample; } //index data in index[x] //data data in data[x] } printf("%d ",x); if(x < des_len) ok=1; else x = 0; incr +=0.0001f; } compress = 100.0f * ((float) x)/((float) sfinfo.frames); printf("\nCompression: %3.2f%% ", compress); printf("Increment : %f\n", incr); sf_close(infile); memset(wbuf,0,sizeof(wbuf)); sprintf(wbuf,"%f,%f\n", compress, incr); fputs(wbuf,fn); memset(wbuf,0,sizeof(wbuf)); sprintf(wbuf,"%d\n", x); fputs(wbuf,fn); for(i=0;i #include #include #include #include #define SwapFourBytes(data) ( (((data) >> 24) & 0x000000ff) | (((data) >> 8) & 0x0000ff00) | (((data) << 8) & 0x00ff0000) | (((data) << 24) & 0xff000000) ) struct ML { int XUserMIDI[128][20]; } PML[82]; struct Preset_Bank_Struct { char Preset_Name[64]; char Author[64]; char Classe[36]; char Type[4]; char Reserva[64]; char Reserva1[64]; float Input_Gain; float Master_Volume; int Bypass; int lv[24][22]; } Bank[82]; struct New_Bank_Struct { char Preset_Name[64]; char Author[64]; char Classe[36]; char Type[4]; char ConvoFiname[128]; char cInput_Gain[64]; char cMaster_Volume[64]; char cBalance[64]; float Input_Gain; float Master_Volume; float Balance; int Bypass; char RevFiname[128]; char ReservedFiname[128]; int lv[70][20]; int XUserMIDI[128][20]; int XMIDIrangeMin[128]; int XMIDIrangeMax[128]; } NewBank[62]; int BigEndian() { long one= 1; return !(*((char *)(&one))); } void copy_IO() { int i; for(i=0; i<62; i++) { memset(NewBank[i].cInput_Gain, 0, sizeof(NewBank[i].cInput_Gain)); sprintf(NewBank[i].cInput_Gain, "%f", NewBank[i].Input_Gain); memset(NewBank[i].cMaster_Volume, 0, sizeof(NewBank[i].cMaster_Volume)); sprintf(NewBank[i].cMaster_Volume, "%f", NewBank[i].Master_Volume); memset(NewBank[i].cBalance, 0, sizeof(NewBank[i].cBalance)); sprintf(NewBank[i].cBalance, "%f", NewBank[i].Balance); } } void convert_IO() { int i; for(i=0; i<82; i++) { sscanf(Bank[i].Reserva, "%f", &Bank[i].Input_Gain); if(Bank[i].Input_Gain == 0.0) Bank[i].Input_Gain=0.5f; sscanf(Bank[i].Reserva1, "%f", &Bank[i].Master_Volume); if(Bank[i].Master_Volume == 0.0) Bank[i].Master_Volume=0.5f; } } void old_fix_endianess() { int i,j,k; unsigned int data; for(i=0; i<82; i++) { data = Bank[i].Bypass; data = SwapFourBytes(data); Bank[i].Bypass=data; for(j=0; j<24; j++) { for(k=0;k<22;k++) { data = Bank[i].lv[j][k]; data = SwapFourBytes(data); Bank[i].lv[j][k]=data; } } } } void fix_endianess() { int i,j,k; unsigned int data; for(i=0; i<62; i++) { data = NewBank[i].Bypass; data = SwapFourBytes(data); NewBank[i].Bypass=data; for(j=0; j<70; j++) { for(k=0;k<20;k++) { data = NewBank[i].lv[j][k]; data = SwapFourBytes(data); NewBank[i].lv[j][k]=data; } } for(j=0; j<128; j++) { for(k=0;k<20;k++) { data = NewBank[i].XUserMIDI[j][k]; data = SwapFourBytes(data); NewBank[i].XUserMIDI[j][k]=data; } } } } void New_Bank () { int i, j, k; int presets[42][16] = { //Reverb {80, 64, 63, 24, 0, 0, 0, 85, 5, 83, 1, 64, 0, 0, 0, 0}, //Echo {67, 64, 35, 64, 30, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //Chorus {64, 64, 50, 0, 0, 90, 40, 85, 64, 119, 0, 0, 0, 0, 0, 0}, //Flanger {64, 64, 57, 0, 0, 60, 23, 3, 62, 0, 0, 0, 0, 0, 0, 0}, //Phaser {64, 64, 36, 0, 0, 64, 110, 64, 1, 0, 0, 20, 0, 0, 0, 0}, //Overdrive {84, 64, 35, 56, 40, 0, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0}, //Distorsion {0, 64, 0, 87, 14, 6, 0, 80, 30, 0, 1, 0, 0, 0, 0, 0}, //EQ1 {64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 0, 0, 0}, //EQ2 {24, 64, 64, 75, 64, 64, 113, 64, 64, 64, 0, 0, 0, 0, 0, 0}, //Compressor {-30, 2, -6, 20, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //Order {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}, //WahWah {64, 64, 80, 0, 0, 64, 20, 90, 0, 60, 0, 0, 0, 0, 0, 0}, //AlienWah1 {64, 64, 70, 0, 0, 62, 60, 105, 25, 0, 64, 0, 0, 0, 0, 0}, //Cabinet {0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //Pan {64, 64, 50, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}, //Harmonizer {64, 64, 64, 12, 64, 0, 0, 0, 64, 64, 0, 0, 0, 0, 0, 0}, //MusicDelay {64, 0, 2, 7, 0, 59, 0, 127, 4, 59, 106, 75, 75, 0, 0, 0}, //NoiseGate {0, 0, 1, 2, 96, 20, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //NewDist {0, 64, 64, 83, 65, 15, 0, 75, 31, 68, 0, 0, 0, 0, 0, 0}, //APhaser {64, 20, 40, 0, 1, 64, 110, 40, 4, 10, 0, 64, 1, 0, 0, 0}, //Valve {0, 64, 64, 127, 64, 0, 5841, 61, 1, 0, 69, 1, 80 ,0 ,0 ,0}, //Dual Flange {-32, 0, 0, 110, 800, 10, -27, 16000, 1, 0, 24, 64, 1, 10, 0, 0}, //Ring {-64, 0, -64, 64, 35, 1, 0, 20, 0, 40, 0, 64, 1, 0, 0 ,0}, //Exciter {127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20000, 20, 0, 0, 0 }, //MBDist {0, 64, 64, 56, 40, 0, 0, 0, 29, 35, 100, 0, 450, 1500, 1, 0}, //Arpie {67, 64, 35, 64, 30, 59, 0, 127, 0, 0, 0, 0, 0, 0, 0, 0}, //Expander {-50, 20, 50, 50, 3134, 76, 0, 0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0}, //Shuffle 1 {64, 10, 0, 0, 0, 600, 1200, 2000, 6000,-14, 1, 0, 0 ,0 ,0, 0}, //Synthfilter {0, 20, 14, 0, 1, 64, 110, -40, 6, 0, 0, 32, -32, 500, 100, 0}, //MBVvol {0, 40, 0, 64, 80, 0, 0, 500, 2500, 5000, 0, 0, 0, 0, 0, 0}, //Convolotron 1 {67, 64, 1, 100, 0, 64, 30, 20, 0, 0, 0, 0, 0, 0, 0, 0}, //Looper {64, 0, 1, 0, 1, 0, 64, 1, 0, 0, 64, 0, 0, 0, 0, 0}, //RyanWah {16, 10, 60, 0, 0, 64, 0, 0, 10, 7, -16, 40, -3, 1, 2000, 450}, //Echoverse {64, 64, 90, 64, 64, 64, 64, 0, 1, 64, 0, 0, 0, 0, 0, 0}, //CoilCrafter {32, 6, 1, 3300, 16, 4400, 42, 20, 0, 0, 0, 0, 0, 0, 0, 0}, //ShelfBoost {127, 64, 16000, 1, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //Vocoder {0, 64, 10, 70, 70, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //Systainer {67, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //Sequence {20, 100, 10, 50, 25, 120, 60, 127, 0, 90, 40, 0, 0, 0, 3, 0}, //Shifter {0, 64, 64, 200, 200, -20, 2, 0, 0, 0, 0, 0 ,0 ,0 ,0 ,0}, //StompBox {48, 32, 0, 32, 65, 0, 0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0}, //Reverbtron {64, 0, 1, 1500, 0, 0, 60, 18, 4, 0, 0, 64, 0 ,0 ,0 ,0} }; for (i = 0; i < 62; i++) { memset (NewBank[i].Preset_Name, 0, sizeof (NewBank[i].Preset_Name)); memset (NewBank[i].Author, 0, sizeof (NewBank[i].Author)); NewBank[i].Input_Gain = .5f; NewBank[i].Master_Volume = .5f; NewBank[i].Balance = 1.0f; NewBank[i].Bypass = 0; memset(NewBank[i].lv ,0, sizeof(NewBank[i].lv)); for (j = 0; j < 42; j++) { for (k = 0; k < 16; k++) { NewBank[i].lv[j][k] = presets[j][k]; } } memset(NewBank[i].XUserMIDI, 0, sizeof(NewBank[i].XUserMIDI)); } }; int loadbank (char *filename) { int i,j,k,t; k=0; char buf[256]; char nfilename[256]; FILE *fn; if ((fn = fopen (filename, "rb")) != NULL) { while (!feof (fn)) { i = fread (&Bank, sizeof (Bank), 1, fn); } fclose (fn); if(BigEndian()) old_fix_endianess(); convert_IO(); sprintf(nfilename, "%s.ml",filename); if ((fn = fopen (nfilename, "r")) == NULL) return(1); for(j=0;j<80;j++) { memset(buf,0, sizeof(buf)); fgets (buf, sizeof buf, fn); sscanf(buf,"%d\n",&k); if(k) { for(i=0;i<128;i++) { memset(buf,0, sizeof(buf)); fgets (buf, sizeof buf, fn); sscanf(buf,"%d\n",&t); if(t) { memset(buf,0, sizeof(buf)); fgets (buf, sizeof buf, fn); sscanf(buf,"%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &PML[j].XUserMIDI[i][0], &PML[j].XUserMIDI[i][1], &PML[j].XUserMIDI[i][2], &PML[j].XUserMIDI[i][3], &PML[j].XUserMIDI[i][4], &PML[j].XUserMIDI[i][5], &PML[j].XUserMIDI[i][6], &PML[j].XUserMIDI[i][7], &PML[j].XUserMIDI[i][8], &PML[j].XUserMIDI[i][9], &PML[j].XUserMIDI[i][10], &PML[j].XUserMIDI[i][10], &PML[j].XUserMIDI[i][12], &PML[j].XUserMIDI[i][13], &PML[j].XUserMIDI[i][14], &PML[j].XUserMIDI[i][15], &PML[j].XUserMIDI[i][16], &PML[j].XUserMIDI[i][17], &PML[j].XUserMIDI[i][18], &PML[j].XUserMIDI[i][19]); } } } } fclose(fn); return (1); } return (0); }; int savebank (char *filename) { FILE *fn; if ((fn = fopen (filename, "wb")) != NULL) { copy_IO(); if(BigEndian()) fix_endianess(); fwrite (&NewBank, sizeof (NewBank), 1, fn); if(BigEndian()) fix_endianess(); fclose (fn); return(1); } return (0); }; void show_help () { fprintf (stderr, "Usage: rakaconvert -c Bankfile\n\n" ); fprintf (stderr, " -h , --help \t\t\t display command-line help and exit\n"); fprintf (stderr, " -c , --convert \t\t\t convert Bankfile\n"); fprintf (stderr, "\n"); } int setdelay(int old) { return(20 + lrintf((float)old / 127.0f * 1980.0f)); } int setTempo(int old) { int i; float incx; float diff, p_diff; p_diff=100000.0; float lfofreq = (powf (2.0f, (float)old / 127.0f * 10.0f) - 1.0f) * 0.03f; float old_incx = fabsf (lfofreq) * 256.0 / 48000.0; for(i=1; i<=600; i++) { incx = (float)i * 256.0 / (48000.0 * 60.0f); if (incx == old_incx) return(i); diff = fabsf(incx - old_incx); if (diff < p_diff) p_diff = diff; else return(i-1); } return(1); } int setFreql(int old) { float fr = expf (powf ((float)old / 127.0f, 0.5f) * logf (25000.0f)) + 40.0f; return(lrintf(fr)); } int setFreqh(int old) { float fr = expf (powf ((float)old / 127.0f, 0.5f) * logf (25000.0f)) + 20.0f; return(lrintf(fr)); } int setFreq(int old) { float fr = 600.0f * powf (30.0f, ((float)old - 64.0f) / 64.0f); return(lrintf(fr)); } int main (int argc, char *argv[]) { int i,j,k,y; int option_index = 0, opt; int exitwithhelp = 0; char *OldBankFile = NULL; char NewFile1[256]; char NewFile2[256]; // Read command Line fprintf (stderr, "\nrakconvert convert old data bank files to the new file format and store the new ones in the home user directory.\nrackconvert - Copyright (c) Josep Andreu - Ryan Billing - Douglas McClendon\n\n"); struct option opts[] = { {"convert", 1, NULL, 'c'}, {"help", 0, NULL, 'h'}, {0, 0, 0, 0} }; while (1) { opt = getopt_long (argc, argv, "c:h", opts, &option_index); char *optarguments = optarg; if (opt == -1) break; switch (opt) { case 'h': exitwithhelp = 1; break; case 'c': if (optarguments != NULL) { OldBankFile=strdup(optarguments); y=loadbank(optarguments); if(!y) return(0); break; } } } if (exitwithhelp != 0) { show_help (); return (0); }; if (argc < 3) { fprintf (stderr, "Try 'rakconvert --help' for usage options.\n"); return(0); } printf("converting: %s\n\n",OldBankFile); memset(NewFile1,0, sizeof(NewFile1)); memset(NewFile2,0, sizeof(NewFile2)); strncpy(NewFile1, OldBankFile, strlen(OldBankFile)-5); strncpy(NewFile2, OldBankFile, strlen(OldBankFile)-5); sprintf(NewFile1, "%s01_050.rkrb",NewFile1); sprintf(NewFile2, "%s02_050.rkrb",NewFile2); printf("generating %s\n",NewFile1); New_Bank(); for (i=1; i<61; i++) { NewBank[i].Input_Gain = Bank[i].Input_Gain; NewBank[i].Master_Volume = Bank[i].Master_Volume; NewBank[i].Balance = 1.0f; NewBank[i].Bypass = Bank[i].Bypass; sprintf(NewBank[i].Preset_Name, "%s",Bank[i].Preset_Name); sprintf(NewBank[i].Author, "%s",Bank[i].Author); sprintf(NewBank[i].cInput_Gain, "%s",Bank[i].Reserva); sprintf(NewBank[i].cMaster_Volume, "%s",Bank[i].Reserva1); sprintf(NewBank[i].cBalance, "%s","1.000000"); for(j=0;j<20;j++) { for(k=0;k<20;k++) { NewBank[i].lv[j][k] = Bank[i].lv[j][k]; } } memcpy(NewBank[i].XUserMIDI, PML[i].XUserMIDI, sizeof(NewBank[i].XUserMIDI)); NewBank[i].lv[0][19] = Bank[i].lv[0][12]; NewBank[i].lv[1][19] = Bank[i].lv[1][7]; NewBank[i].lv[2][19] = Bank[i].lv[2][12]; NewBank[i].lv[3][19] = Bank[i].lv[3][12]; NewBank[i].lv[4][19] = Bank[i].lv[4][12]; NewBank[i].lv[5][19] = Bank[i].lv[5][11]; NewBank[i].lv[6][19] = Bank[i].lv[6][11]; NewBank[i].lv[7][19] = Bank[i].lv[7][12]; NewBank[i].lv[8][19] = Bank[i].lv[8][10]; NewBank[i].lv[9][19] = Bank[i].lv[9][8]; NewBank[i].lv[11][19] = Bank[i].lv[11][11]; NewBank[i].lv[12][19] = Bank[i].lv[12][11]; NewBank[i].lv[13][19] = Bank[i].lv[13][2]; NewBank[i].lv[14][19] = Bank[i].lv[14][8]; NewBank[i].lv[15][19] = Bank[i].lv[15][11]; NewBank[i].lv[16][19] = Bank[i].lv[16][13]; NewBank[i].lv[17][19] = Bank[i].lv[17][7]; NewBank[i].lv[18][19] = Bank[i].lv[18][12]; NewBank[i].lv[19][19] = Bank[i].lv[19][12]; NewBank[i].lv[2][2] = setTempo(NewBank[i].lv[2][2]); NewBank[i].lv[3][2] = setTempo(NewBank[i].lv[3][2]); NewBank[i].lv[4][2] = setTempo(NewBank[i].lv[4][2]); NewBank[i].lv[11][2] = setTempo(NewBank[i].lv[11][2]); NewBank[i].lv[12][2] = setTempo(NewBank[i].lv[12][2]); NewBank[i].lv[14][2] = setTempo(NewBank[i].lv[14][2]); NewBank[i].lv[19][2] = setTempo(NewBank[i].lv[19][2]); NewBank[i].lv[1][2] = setdelay(NewBank[i].lv[1][2]); NewBank[i].lv[6][7] = setFreql(NewBank[i].lv[6][7]); NewBank[i].lv[6][8] = setFreqh(NewBank[i].lv[6][8]); NewBank[i].lv[5][7] = setFreql(NewBank[i].lv[5][7]); NewBank[i].lv[5][8] = setFreqh(NewBank[i].lv[5][8]); NewBank[i].lv[18][7] = setFreql(NewBank[i].lv[18][7]); NewBank[i].lv[18][8] = setFreqh(NewBank[i].lv[18][8]); NewBank[i].lv[0][7] = setFreql(NewBank[i].lv[0][7]); NewBank[i].lv[0][8] = setFreqh(NewBank[i].lv[0][8]); NewBank[i].lv[17][4] = setFreql(NewBank[i].lv[17][4]); NewBank[i].lv[17][5] = setFreqh(NewBank[i].lv[17][5]); NewBank[i].lv[15][4] = setFreq(NewBank[i].lv[15][4]); NewBank[i].lv[8][0] = setFreq(NewBank[i].lv[8][0]); NewBank[i].lv[8][3] = setFreq(NewBank[i].lv[8][3]); NewBank[i].lv[8][6] = setFreq(NewBank[i].lv[8][6]); } printf("saving %s\n\n",NewFile1); savebank(NewFile1); printf("generating %s\n",NewFile2); New_Bank(); for (i=61; i<81; i++) { NewBank[i-60].Input_Gain = Bank[i].Input_Gain; NewBank[i-60].Master_Volume = Bank[i].Master_Volume; NewBank[i-60].Balance = 1.0f; NewBank[i-60].Bypass = Bank[i].Bypass; sprintf(NewBank[i-60].Preset_Name, "%s",Bank[i].Preset_Name); sprintf(NewBank[i-60].Author, "%s",Bank[i].Author); sprintf(NewBank[i-60].cInput_Gain, "%s",Bank[i].Reserva); sprintf(NewBank[i-60].cMaster_Volume, "%s",Bank[i].Reserva1); sprintf(NewBank[i-60].cBalance, "%s","1.000000"); for(j=0;j<20;j++) { for(k=0;k<20;k++) { NewBank[i-60].lv[j][k] = Bank[i].lv[j][k]; } } memcpy(NewBank[i-60].XUserMIDI, PML[i].XUserMIDI, sizeof(NewBank[i-60].XUserMIDI)); NewBank[i-60].lv[0][19] = Bank[i].lv[0][12]; NewBank[i-60].lv[1][19] = Bank[i].lv[1][7]; NewBank[i-60].lv[2][19] = Bank[i].lv[2][12]; NewBank[i-60].lv[3][19] = Bank[i].lv[3][12]; NewBank[i-60].lv[4][19] = Bank[i].lv[4][12]; NewBank[i-60].lv[5][19] = Bank[i].lv[5][11]; NewBank[i-60].lv[6][19] = Bank[i].lv[6][11]; NewBank[i-60].lv[7][19] = Bank[i].lv[7][12]; NewBank[i-60].lv[8][19] = Bank[i].lv[8][10]; NewBank[i-60].lv[9][19] = Bank[i].lv[9][8]; NewBank[i-60].lv[11][19] = Bank[i].lv[11][11]; NewBank[i-60].lv[12][19] = Bank[i].lv[12][11]; NewBank[i-60].lv[13][19] = Bank[i].lv[13][2]; NewBank[i-60].lv[14][19] = Bank[i].lv[14][8]; NewBank[i-60].lv[15][19] = Bank[i].lv[15][11]; NewBank[i-60].lv[16][19] = Bank[i].lv[16][13]; NewBank[i-60].lv[17][19] = Bank[i].lv[17][7]; NewBank[i-60].lv[18][19] = Bank[i].lv[18][12]; NewBank[i-60].lv[19][19] = Bank[i].lv[19][12]; NewBank[i-60].lv[2][2] = setTempo(NewBank[i-60].lv[2][2]); NewBank[i-60].lv[3][2] = setTempo(NewBank[i-60].lv[3][2]); NewBank[i-60].lv[4][2] = setTempo(NewBank[i-60].lv[4][2]); NewBank[i-60].lv[11][2] = setTempo(NewBank[i-60].lv[11][2]); NewBank[i-60].lv[12][2] = setTempo(NewBank[i-60].lv[12][2]); NewBank[i-60].lv[14][2] = setTempo(NewBank[i-60].lv[14][2]); NewBank[i-60].lv[19][2] = setTempo(NewBank[i-60].lv[19][2]); NewBank[i-60].lv[1][2] = setdelay(NewBank[i-60].lv[1][2]); NewBank[i-60].lv[6][7] = setFreql(NewBank[i-60].lv[6][7]); NewBank[i-60].lv[6][8] = setFreqh(NewBank[i-60].lv[6][8]); NewBank[i-60].lv[5][7] = setFreql(NewBank[i-60].lv[5][7]); NewBank[i-60].lv[5][8] = setFreqh(NewBank[i-60].lv[5][8]); NewBank[i-60].lv[18][7] = setFreql(NewBank[i-60].lv[18][7]); NewBank[i-60].lv[18][8] = setFreqh(NewBank[i-60].lv[18][8]); NewBank[i-60].lv[0][7] = setFreql(NewBank[i-60].lv[0][7]); NewBank[i-60].lv[0][8] = setFreqh(NewBank[i-60].lv[0][8]); NewBank[i-60].lv[17][4] = setFreql(NewBank[i-60].lv[17][4]); NewBank[i-60].lv[17][5] = setFreqh(NewBank[i-60].lv[17][5]); NewBank[i-60].lv[15][4] = setFreq(NewBank[i-60].lv[15][4]); NewBank[i-60].lv[8][0] = setFreq(NewBank[i-60].lv[8][0]); NewBank[i-60].lv[8][3] = setFreq(NewBank[i-60].lv[8][3]); NewBank[i-60].lv[8][6] = setFreq(NewBank[i-60].lv[8][6]); } printf("saving %s\n",NewFile2); savebank(NewFile2); printf("Done.\n"); return(0); }; rakarrack-0.6.1/extra/rakgit2new.C0000644000175000017500000002023711400351763015757 0ustar tiagotiago#include #include #include #include #include #define SwapFourBytes(data) ( (((data) >> 24) & 0x000000ff) | (((data) >> 8) & 0x0000ff00) | (((data) << 8) & 0x00ff0000) | (((data) << 24) & 0xff000000) ) struct Preset_Bank_Struct { char Preset_Name[64]; char Author[64]; char Classe[36]; char Type[4]; char ConvoFiname[128]; char cInput_Gain[64]; char cMaster_Volume[64]; char cBalance[64]; float Input_Gain; float Master_Volume; float Balance; int Bypass; char RevFiname[128]; char ReservedFiname[128]; int lv[50][20]; int XUserMIDI[128][20]; int XMIDIrangeMin[128]; int XMIDIrangeMax[128]; } Bank[62]; struct New_Bank_Struct { char Preset_Name[64]; char Author[64]; char Classe[36]; char Type[4]; char ConvoFiname[128]; char cInput_Gain[64]; char cMaster_Volume[64]; char cBalance[64]; float Input_Gain; float Master_Volume; float Balance; int Bypass; char RevFiname[128]; char ReservedFiname[128]; int lv[70][20]; int XUserMIDI[128][20]; int XMIDIrangeMin[128]; int XMIDIrangeMax[128]; } NewBank[62]; void New_Bank () { int i, j, k; int presets[42][16] = { //Reverb {80, 64, 63, 24, 0, 0, 0, 85, 5, 83, 1, 64, 0, 0, 0, 0}, //Echo {67, 64, 35, 64, 30, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //Chorus {64, 64, 50, 0, 0, 90, 40, 85, 64, 119, 0, 0, 0, 0, 0, 0}, //Flanger {64, 64, 57, 0, 0, 60, 23, 3, 62, 0, 0, 0, 0, 0, 0, 0}, //Phaser {64, 64, 36, 0, 0, 64, 110, 64, 1, 0, 0, 20, 0, 0, 0, 0}, //Overdrive {84, 64, 35, 56, 40, 0, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0}, //Distorsion {0, 64, 0, 87, 14, 6, 0, 80, 30, 0, 1, 0, 0, 0, 0, 0}, //EQ1 {64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 0, 0, 0}, //EQ2 {24, 64, 64, 75, 64, 64, 113, 64, 64, 64, 0, 0, 0, 0, 0, 0}, //Compressor {-30, 2, -6, 20, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //Order {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}, //WahWah {64, 64, 80, 0, 0, 64, 20, 90, 0, 60, 0, 0, 0, 0, 0, 0}, //AlienWah1 {64, 64, 70, 0, 0, 62, 60, 105, 25, 0, 64, 0, 0, 0, 0, 0}, //Cabinet {0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //Pan {64, 64, 50, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}, //Harmonizer {64, 64, 64, 12, 64, 0, 0, 0, 64, 64, 0, 0, 0, 0, 0, 0}, //MusicDelay {64, 0, 2, 7, 0, 59, 0, 127, 4, 59, 106, 75, 75, 0, 0, 0}, //NoiseGate {0, 0, 1, 2, 96, 20, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //NewDist {0, 64, 64, 83, 65, 15, 0, 75, 31, 68, 0, 0, 0, 0, 0, 0}, //APhaser {64, 20, 40, 0, 1, 64, 110, 40, 4, 10, 0, 64, 1, 0, 0, 0}, //Valve {0, 64, 64, 127, 64, 0, 5841, 61, 1, 0, 69, 1, 80 ,0 ,0 ,0}, //Dual Flange {-32, 0, 0, 110, 800, 10, -27, 16000, 1, 0, 24, 64, 1, 10, 0, 0}, //Ring {-64, 0, -64, 64, 35, 1, 0, 20, 0, 40, 0, 64, 1, 0, 0 ,0}, //Exciter {127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20000, 20, 0, 0, 0 }, //MBDist {0, 64, 64, 56, 40, 0, 0, 0, 29, 35, 100, 0, 450, 1500, 1, 0}, //Arpie {67, 64, 35, 64, 30, 59, 0, 127, 0, 0, 0, 0, 0, 0, 0, 0}, //Expander {-50, 20, 50, 50, 3134, 76, 0, 0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0}, //Shuffle 1 {64, 10, 0, 0, 0, 600, 1200, 2000, 6000,-14, 1, 0, 0 ,0 ,0, 0}, //Synthfilter {0, 20, 14, 0, 1, 64, 110, -40, 6, 0, 0, 32, -32, 500, 100, 0}, //MBVvol {0, 40, 0, 64, 80, 0, 0, 500, 2500, 5000, 0, 0, 0, 0, 0, 0}, //Convolotron 1 {67, 64, 1, 100, 0, 64, 30, 20, 0, 0, 0, 0, 0, 0, 0, 0}, //Looper {64, 0, 1, 0, 1, 0, 64, 1, 0, 0, 64, 0, 0, 0, 0, 0}, //RyanWah {16, 10, 60, 0, 0, 64, 0, 0, 10, 7, -16, 40, -3, 1, 2000, 450}, //Echoverse {64, 64, 90, 64, 64, 64, 64, 0, 1, 64, 0, 0, 0, 0, 0, 0}, //CoilCrafter {32, 6, 1, 3300, 16, 4400, 42, 20, 0, 0, 0, 0, 0, 0, 0, 0}, //ShelfBoost {127, 64, 16000, 1, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //Vocoder {0, 64, 10, 70, 70, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //Systainer {67, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //Sequence {20, 100, 10, 50, 25, 120, 60, 127, 0, 90, 40, 0, 0, 0, 3, 0}, //Shifter {0, 64, 64, 200, 200, -20, 2, 0, 0, 0, 0, 0 ,0 ,0 ,0 ,0}, //StompBox {48, 32, 0, 32, 65, 0, 0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0}, //Reverbtron {64, 0, 1, 1500, 0, 0, 60, 18, 4, 0, 0, 64, 0 ,0 ,0 ,0} }; for (i = 0; i < 62; i++) { memset (NewBank[i].Preset_Name, 0, sizeof (NewBank[i].Preset_Name)); memset (NewBank[i].Author, 0, sizeof (NewBank[i].Author)); NewBank[i].Input_Gain = .5f; NewBank[i].Master_Volume = .5f; NewBank[i].Balance = 1.0f; NewBank[i].Bypass = 0; memset(NewBank[i].lv ,0, sizeof(NewBank[i].lv)); for (j = 0; j < 42; j++) { for (k = 0; k < 16; k++) { NewBank[i].lv[j][k] = presets[j][k]; } } memset(NewBank[i].XUserMIDI, 0, sizeof(NewBank[i].XUserMIDI)); memset(NewBank[i].XMIDIrangeMin, 0, sizeof(NewBank[i].XMIDIrangeMin)); memset(NewBank[i].XMIDIrangeMax, 0, sizeof(NewBank[i].XMIDIrangeMax)); } }; int loadbank (char *filename) { int i,k; k=0; FILE *fn; if ((fn = fopen (filename, "rb")) != NULL) { while (!feof (fn)) { i = fread (&Bank, sizeof (Bank), 1, fn); } fclose (fn); return (1); } return (0); }; int savebank (char *filename) { FILE *fn; if ((fn = fopen (filename, "wb")) != NULL) { fwrite (&NewBank, sizeof (NewBank), 1, fn); fclose (fn); return(1); } return (0); }; void show_help () { fprintf (stderr, "Usage: rakgit2new -c Bankfile\n\n" ); fprintf (stderr, " -h , --help \t\t\t display command-line help and exit\n"); fprintf (stderr, " -c , --convert \t\t\t convert Bankfile\n"); fprintf (stderr, "\n"); } int main (int argc, char *argv[]) { int i,j,k,y; int option_index = 0, opt; int exitwithhelp = 0; char *OldBankFile = NULL; char NewFile1[256]; // Read command Line fprintf (stderr, "\nrakgit2new convert old git data bank files to the new file format and store the new ones in the home user directory.\nrackconvert - Copyright (c) Josep Andreu - Ryan Billing - Douglas McClendon\n\n"); struct option opts[] = { {"convert", 1, NULL, 'c'}, {"help", 0, NULL, 'h'}, {0, 0, 0, 0} }; while (1) { opt = getopt_long (argc, argv, "c:h", opts, &option_index); char *optarguments = optarg; if (opt == -1) break; switch (opt) { case 'h': exitwithhelp = 1; break; case 'c': if (optarguments != NULL) { OldBankFile=strdup(optarguments); y=loadbank(optarguments); if(!y) return(0); break; } } } if (exitwithhelp != 0) { show_help (); return (0); }; if (argc < 3) { fprintf (stderr, "Try 'rakgit2new --help' for usage options.\n"); return(0); } printf("converting: %s\n\n",OldBankFile); memset(NewFile1,0,sizeof(NewFile1)); strncpy(NewFile1, OldBankFile, strlen(OldBankFile)-5); sprintf(NewFile1, "%s_new.rkrb",NewFile1); printf("generating %s\n",NewFile1); New_Bank(); for (i=1; i<61; i++) { NewBank[i].Input_Gain = Bank[i].Input_Gain; NewBank[i].Master_Volume = Bank[i].Master_Volume; NewBank[i].Balance = Bank[i].Balance; NewBank[i].Bypass = Bank[i].Bypass; sprintf(NewBank[i].Preset_Name, "%s",Bank[i].Preset_Name); sprintf(NewBank[i].Author, "%s",Bank[i].Author); sprintf(NewBank[i].ConvoFiname, "%s",Bank[i].ConvoFiname); sprintf(NewBank[i].RevFiname, "%s",Bank[i].RevFiname); sprintf(NewBank[i].cInput_Gain, "%s",Bank[i].cInput_Gain); sprintf(NewBank[i].cMaster_Volume, "%s",Bank[i].cMaster_Volume); sprintf(NewBank[i].cBalance, "%s",Bank[i].cBalance); for(j=0;j<50;j++) { for(k=0;k<20;k++) { NewBank[i].lv[j][k] = Bank[i].lv[j][k]; } } memcpy(NewBank[i].XUserMIDI, Bank[i].XUserMIDI, sizeof(NewBank[i].XUserMIDI)); memcpy(NewBank[i].XMIDIrangeMin, Bank[i].XMIDIrangeMin, sizeof(NewBank[i].XMIDIrangeMin)); memcpy(NewBank[i].XMIDIrangeMax, Bank[i].XMIDIrangeMax, sizeof(NewBank[i].XMIDIrangeMax)); } printf("saving %s\n\n",NewFile1); savebank(NewFile1); return(0); }; rakarrack-0.6.1/extra/Makefile.in0000644000175000017500000003342611464316021015645 0ustar tiagotiago# Makefile.in generated by automake 1.9.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : bin_PROGRAMS = rakconvert$(EXEEXT) rakverb2$(EXEEXT) \ rakgit2new$(EXEEXT) rakverb$(EXEEXT) subdir = extra DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/src/config.h CONFIG_CLEAN_FILES = am__installdirs = "$(DESTDIR)$(bindir)" binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) PROGRAMS = $(bin_PROGRAMS) am_rakconvert_OBJECTS = rakconvert.$(OBJEXT) rakconvert_OBJECTS = $(am_rakconvert_OBJECTS) rakconvert_LDADD = $(LDADD) am_rakgit2new_OBJECTS = rakgit2new.$(OBJEXT) rakgit2new_OBJECTS = $(am_rakgit2new_OBJECTS) rakgit2new_LDADD = $(LDADD) am_rakverb_OBJECTS = rakverb.$(OBJEXT) rakverb_OBJECTS = $(am_rakverb_OBJECTS) rakverb_LDADD = $(LDADD) am_rakverb2_OBJECTS = rakverb2.$(OBJEXT) rakverb2_OBJECTS = $(am_rakverb2_OBJECTS) rakverb2_LDADD = $(LDADD) DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/src depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) CXXLD = $(CXX) CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ -o $@ SOURCES = $(rakconvert_SOURCES) $(rakgit2new_SOURCES) \ $(rakverb_SOURCES) $(rakverb2_SOURCES) DIST_SOURCES = $(rakconvert_SOURCES) $(rakgit2new_SOURCES) \ $(rakverb_SOURCES) $(rakverb2_SOURCES) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ACONNECT = @ACONNECT@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FLTKCONFIG = @FLTKCONFIG@ GREP = @GREP@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SAMPLERATE_CFLAG = @SAMPLERATE_CFLAG@ SAMPLERATE_LIBS = @SAMPLERATE_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ rakconvert_SOURCES = rakconvert.C rakverb_SOURCES = rakverb.C rakverb2_SOURCES = rakverb2.C rakgit2new_SOURCES = rakgit2new.C all: all-am .SUFFIXES: .SUFFIXES: .C .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu extra/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu extra/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)" @list='$(bin_PROGRAMS)'; for p in $$list; do \ p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ if test -f $$p \ ; then \ f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \ $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \ else :; fi; \ done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(bin_PROGRAMS)'; for p in $$list; do \ f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ rm -f "$(DESTDIR)$(bindir)/$$f"; \ done clean-binPROGRAMS: -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) rakconvert$(EXEEXT): $(rakconvert_OBJECTS) $(rakconvert_DEPENDENCIES) @rm -f rakconvert$(EXEEXT) $(CXXLINK) $(rakconvert_LDFLAGS) $(rakconvert_OBJECTS) $(rakconvert_LDADD) $(LIBS) rakgit2new$(EXEEXT): $(rakgit2new_OBJECTS) $(rakgit2new_DEPENDENCIES) @rm -f rakgit2new$(EXEEXT) $(CXXLINK) $(rakgit2new_LDFLAGS) $(rakgit2new_OBJECTS) $(rakgit2new_LDADD) $(LIBS) rakverb$(EXEEXT): $(rakverb_OBJECTS) $(rakverb_DEPENDENCIES) @rm -f rakverb$(EXEEXT) $(CXXLINK) $(rakverb_LDFLAGS) $(rakverb_OBJECTS) $(rakverb_LDADD) $(LIBS) rakverb2$(EXEEXT): $(rakverb2_OBJECTS) $(rakverb2_DEPENDENCIES) @rm -f rakverb2$(EXEEXT) $(CXXLINK) $(rakverb2_LDFLAGS) $(rakverb2_OBJECTS) $(rakverb2_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rakconvert.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rakgit2new.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rakverb.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rakverb2.Po@am__quote@ .C.o: @am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ @am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< .C.obj: @am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ @am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` uninstall-info-am: ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(bindir)"; do \ test -z "$$dir" || $(mkdir_p) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-binPROGRAMS clean-generic mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-exec-am: install-binPROGRAMS install-info: install-info-am install-man: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-binPROGRAMS uninstall-info-am .PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ clean-generic ctags distclean distclean-compile \ distclean-generic distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-binPROGRAMS \ install-data install-data-am install-exec install-exec-am \ install-info install-info-am install-man install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \ uninstall-am uninstall-binPROGRAMS uninstall-info-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: rakarrack-0.6.1/install-sh0000755000175000017500000002202111345275252014456 0ustar tiagotiago#!/bin/sh # install - install a program, script, or datafile scriptversion=2005-05-14.22 # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # `make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. It can only install one file at a time, a restriction # shared with many OS's install programs. # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit="${DOITPROG-}" # put in absolute paths if you don't have them in your path; or use env. vars. mvprog="${MVPROG-mv}" cpprog="${CPPROG-cp}" chmodprog="${CHMODPROG-chmod}" chownprog="${CHOWNPROG-chown}" chgrpprog="${CHGRPPROG-chgrp}" stripprog="${STRIPPROG-strip}" rmprog="${RMPROG-rm}" mkdirprog="${MKDIRPROG-mkdir}" chmodcmd="$chmodprog 0755" chowncmd= chgrpcmd= stripcmd= rmcmd="$rmprog -f" mvcmd="$mvprog" src= dst= dir_arg= dstarg= no_target_directory= usage="Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... In the 1st form, copy SRCFILE to DSTFILE. In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: -c (ignored) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. -s $stripprog installed files. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. --help display this help and exit. --version display version info and exit. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG " while test -n "$1"; do case $1 in -c) shift continue;; -d) dir_arg=true shift continue;; -g) chgrpcmd="$chgrpprog $2" shift shift continue;; --help) echo "$usage"; exit $?;; -m) chmodcmd="$chmodprog $2" shift shift continue;; -o) chowncmd="$chownprog $2" shift shift continue;; -s) stripcmd=$stripprog shift continue;; -t) dstarg=$2 shift shift continue;; -T) no_target_directory=true shift continue;; --version) echo "$0 $scriptversion"; exit $?;; *) # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. test -n "$dir_arg$dstarg" && break # Otherwise, the last argument is the destination. Remove it from $@. for arg do if test -n "$dstarg"; then # $@ is not empty: it contains at least $arg. set fnord "$@" "$dstarg" shift # fnord fi shift # arg dstarg=$arg done break;; esac done if test -z "$1"; then if test -z "$dir_arg"; then echo "$0: no input file specified." >&2 exit 1 fi # It's OK to call `install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi for src do # Protect names starting with `-'. case $src in -*) src=./$src ;; esac if test -n "$dir_arg"; then dst=$src src= if test -d "$dst"; then mkdircmd=: chmodcmd= else mkdircmd=$mkdirprog fi else # Waiting for this to be detected by the "$cpprog $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if test ! -f "$src" && test ! -d "$src"; then echo "$0: $src does not exist." >&2 exit 1 fi if test -z "$dstarg"; then echo "$0: no destination specified." >&2 exit 1 fi dst=$dstarg # Protect names starting with `-'. case $dst in -*) dst=./$dst ;; esac # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then if test -n "$no_target_directory"; then echo "$0: $dstarg: Is a directory" >&2 exit 1 fi dst=$dst/`basename "$src"` fi fi # This sed command emulates the dirname command. dstdir=`echo "$dst" | sed -e 's,/*$,,;s,[^/]*$,,;s,/*$,,;s,^$,.,'` # Make sure that the destination directory exists. # Skip lots of stat calls in the usual case. if test ! -d "$dstdir"; then defaultIFS=' ' IFS="${IFS-$defaultIFS}" oIFS=$IFS # Some sh's can't handle IFS=/ for some reason. IFS='%' set x `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'` shift IFS=$oIFS pathcomp= while test $# -ne 0 ; do pathcomp=$pathcomp$1 shift if test ! -d "$pathcomp"; then $mkdirprog "$pathcomp" # mkdir can fail with a `File exist' error in case several # install-sh are creating the directory concurrently. This # is OK. test -d "$pathcomp" || exit fi pathcomp=$pathcomp/ done fi if test -n "$dir_arg"; then $doit $mkdircmd "$dst" \ && { test -z "$chowncmd" || $doit $chowncmd "$dst"; } \ && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } \ && { test -z "$stripcmd" || $doit $stripcmd "$dst"; } \ && { test -z "$chmodcmd" || $doit $chmodcmd "$dst"; } else dstfile=`basename "$dst"` # Make a couple of temp file names in the proper directory. dsttmp=$dstdir/_inst.$$_ rmtmp=$dstdir/_rm.$$_ # Trap to clean up those temp files at exit. trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 trap '(exit $?); exit' 1 2 13 15 # Copy the file name to the temp name. $doit $cpprog "$src" "$dsttmp" && # and set any options; do chmod last to preserve setuid bits. # # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $cpprog $src $dsttmp" command. # { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \ && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \ && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \ && { test -z "$chmodcmd" || $doit $chmodcmd "$dsttmp"; } && # Now rename the file to the real destination. { $doit $mvcmd -f "$dsttmp" "$dstdir/$dstfile" 2>/dev/null \ || { # The rename failed, perhaps because mv can't rename something else # to itself, or perhaps because mv is so ancient that it does not # support -f. # Now remove or move aside any old file at destination location. # We try this two ways since rm can't unlink itself on some # systems and the destination file might be busy for other # reasons. In this case, the final cleanup might fail but the new # file should still install successfully. { if test -f "$dstdir/$dstfile"; then $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null \ || $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null \ || { echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2 (exit 1); exit 1 } else : fi } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dstdir/$dstfile" } } fi || { (exit 1); exit 1; } done # The final little trick to "correctly" pass the exit status to the exit trap. { (exit 0); exit 0 } # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-end: "$" # End: rakarrack-0.6.1/icons/0000755000175000017500000000000011465766242013577 5ustar tiagotiagorakarrack-0.6.1/icons/icono_rakarrack_128x128.png0000644000175000017500000004070211326307057020444 0ustar tiagotiago‰PNG  IHDR€€Ã>aË pHYs  šœ OiCCPPhotoshop ICC profilexÚSgTSé=÷ÞôBKˆ€”KoR RB‹€‘&*! Jˆ!¡ÙQÁEEÈ ˆŽŽ€ŒQ, Š Øä!¢Žƒ£ˆŠÊûá{£kÖ¼÷æÍþµ×>ç¬ó³ÏÀ –H3Q5€ ©BàƒÇÄÆáä.@ $p³d!sý#ø~<<+"À¾xÓ ÀM›À0‡ÿêB™\€„Àt‘8K€@zŽB¦@F€˜&S `ËcbãP-`'æÓ€ø™{[”! ‘ eˆDh;¬ÏVŠEX0fKÄ9Ø-0IWfH°·ÀÎ ² 0Qˆ…){`È##x„™FòW<ñ+®ç*x™²<¹$9E[-qWW.(ÎI+6aaš@.Ây™24àóÌ ‘àƒóýxήÎÎ6޶_-ê¿ÿ"bbãþåÏ«p@át~Ñþ,/³€;€mþ¢%îh^  u÷‹f²@µ éÚWópø~<ß5°j>{‘-¨]cöK'XtÀâ÷ò»oÁÔ(€hƒáÏwÿï?ýG %€fI’q^D$.Tʳ?ÇD *°AôÁ,ÀÁÜÁ ü`6„B$ÄÂBB d€r`)¬‚B(†Í°*`/Ô@4ÀQh†“p.ÂU¸=púažÁ(¼ AÈa!ÚˆbŠX#Ž™…ø!ÁH‹$ ɈQ"K‘5H1RŠT UHò=r9‡\Fº‘;È2‚ü†¼G1”²Q=Ô µC¹¨7„F¢ Ðdt1š ›Ðr´=Œ6¡çЫhÚ>CÇ0Àè3Äl0.ÆÃB±8, “c˱"¬ «Æ°V¬»‰õcϱwEÀ 6wB aAHXLXNØH¨ $4Ú 7 „QÂ'"“¨K´&ºùÄb21‡XH,#Ö/{ˆCÄ7$‰C2'¹I±¤TÒÒFÒnR#é,©›4H#“ÉÚdk²9”, +È…ääÃä3ää!ò[ b@q¤øSâ(RÊjJåå4åe˜2AU£šRݨ¡T5ZB­¡¶R¯Q‡¨4uš9̓IK¥­¢•Óhh÷i¯ètºÝ•N—ÐWÒËéGè—èôw †ƒÇˆg(›gw¯˜L¦Ó‹ÇT071ë˜ç™™oUX*¶*|‘Ê •J•&•*/T©ª¦ªÞª UóUËT©^S}®FU3Sã© Ô–«UªPëSSg©;¨‡ªg¨oT?¤~Yý‰YÃLÃOC¤Q ±_ã¼Æ c³x,!k «†u5Ä&±ÍÙ|v*»˜ý»‹=ª©¡9C3J3W³Ró”f?ã˜qøœtN ç(§—ó~ŠÞï)â)¦4L¹1e\kª–—–X«H«Q«Gë½6®í§¦½E»YûAÇJ'\'GgÎçSÙSݧ §M=:õ®.ªk¥¡»Dw¿n§î˜ž¾^€žLo§Þy½çú}/ýTýmú§õG X³ $Û Î<Å5qo</ÇÛñQC]Ã@C¥a•a—á„‘¹Ñ<£ÕFFŒiÆ\ã$ãmÆmÆ£&&!&KMêMîšRM¹¦)¦;L;LÇÍÌÍ¢ÍÖ™5›=1×2ç›ç›×›ß·`ZxZ,¶¨¶¸eI²äZ¦Yî¶¼n…Z9Y¥XUZ]³F­­%Ö»­»§§¹N“N«žÖgðñ¶É¶©·°åØÛ®¶m¶}agbg·Å®Ã“}º}ý= ‡Ù«Z~s´r:V:ޚΜî?}Åô–é/gXÏÏØ3ã¶Ë)ÄiS›ÓGgg¹sƒóˆ‹‰K‚Ë.—>.›ÆÝȽäJtõq]ázÒõ›³›Âí¨Û¯î6îiî‡ÜŸÌ4Ÿ)žY3sÐÃÈCàQåÑ? Ÿ•0k߬~OCOgµç#/c/‘W­×°·¥wª÷aï>ö>rŸã>ã<7Þ2ÞY_Ì7À·È·ËOÃož_…ßC#ÿdÿzÿѧ€%g‰A[ûøz|!¿Ž?:Ûeö²ÙíAŒ ¹AA‚­‚åÁ­!hÈì­!÷ç˜Î‘Îi…P~èÖÐaæa‹Ã~ '…‡…W†?ŽpˆXÑ1—5wÑÜCsßDúD–DÞ›g1O9¯-J5*>ª.j<Ú7º4º?Æ.fYÌÕXXIlK9.*®6nl¾ßüíó‡ââ ã{˜/È]py¡ÎÂô…§©.,:–@LˆN8”ðA*¨Œ%òw%Ž yÂÂg"/Ñ6шØC\*NòH*Mz’쑼5y$Å3¥,幄'©¼L LÝ›:žšv m2=:½1ƒ’‘qBª!M“¶gêgæfvˬe…²þÅn‹·/•Ék³¬Y- ¶B¦èTZ(×*²geWf¿Í‰Ê9–«ž+Íí̳ÊÛ7œïŸÿíÂá’¶¥†KW-X潬j9²‰Š®Û—Ø(Üxå‡oÊ¿™Ü”´©«Ä¹dÏfÒféæÞ-ž[–ª—æ—n ÙÚ´ ßV´íõöEÛ/—Í(Û»ƒ¶C¹£¿<¸¼e§ÉÎÍ;?T¤TôTúT6îÒݵa×ønÑî{¼ö4ìÕÛ[¼÷ý>ɾÛUUMÕfÕeûIû³÷?®‰ªéø–ûm]­NmqíÇÒý#¶×¹ÔÕÒ=TRÖ+ëGǾþïw- 6 UœÆâ#pDyäé÷ ß÷ :ÚvŒ{¬áÓvg/jBšòšF›Sšû[b[ºOÌ>ÑÖêÞzüGÛœ499â?rýéü§CÏdÏ&žþ¢þË®/~øÕë×Îјѡ—ò—“¿m|¥ýêÀë¯ÛÆÂƾÉx31^ôVûíÁwÜwï£ßOä| (ÿhù±õSЧû“““ÿ˜óüc3-ÛgAMA±Ž|ûQ“ cHRMz%€ƒùÿ€éu0ê`:˜o’_ÅF6ÝIDATxÚìyœ\U™÷¿çÜ­–®ªÞ÷%΄%E\`D„ATÅ…ÇEßqÅ]tFDTDEP6‘} ’t’Þ÷îêêêÚï½ç¼TUS [éóùœt§“¾÷Ö}~ÏþœçmÁ »/¥5ñB­5´Ö!ÐZ/|_å8,¯«!Hf³¼vÙ²âï,Ò’B0_(°if†¬ç±¬¦†ÃÀ‚†AÂ÷™+ÈÊ0˜O¥˜š!žöšóù<ß»ì?8óC§A:ýL7ÇÍ»|ù²ë™Š§0 €ïC]Lñ޷ŘUÇ‘.Ô#„¿hŸY뺸®Koo/k×®Å4M~øaiii!‘H088Ⱥuëð×Ö(>^ð­ÎÁøä’›YÓ9Acõ4 J•tþÓ ¸cÉ Ükö­ŸŒ-ÖVJ!¥xþ› µÒù`§çyˆÜ#Dq¦4Ÿ þ3¯Ïw.I€½¦¿Â22hÑT6Αûõ;µTEª·ÄðhKè®ù­³ÇuÔ[UÚ26ô­ÄQXÝéÑÕG‰!%–)ðüò'›Jñžƒè¾\½x>F’g97ˆÒÆ3ÊÚçºáOMÇgnëj¯;íµ‡ºçh5}þÚ•WQÊ'MѹË(JƒmryÅL£®ÆB RÀ›€¿ò„ûgéʇ]À^[åK¦i«ºÍâJ¥³ –kù~þ ¦oO4s…ÝQÃò†i¨†ºXh-0 0MÊÂïnžâ´‰TÙ_VJÿµâ²Ù§º×ž—¥?õb^v¹)37cëe9/Ât¶…°±?;BÌ%VULÖ•£ø††¶öåXÕ$2çµÖ?Ý#u³DÆE°wï§µ\fšt!Â=: N( ©¨­[Â&ï…щnÊ¢Ÿ?wÙº3E] Éü_„ýKxi®¨!a6%°çÀ®MÔÅ4AË%`L €D¶ƒl¡ÛÔQ”÷=2Ï+mÂAƒÚXð*¥öL*-©€½¶Ôòy°RúIv£!iMùø l"amH”†*g !ÍÑí¥ú‰ëjÝš&›÷ jk"[üfOµÒöFâ#˜ž™GÊ4{[ÿbÛ&RŠ £RƒvquàM– 41 ßuyÂÆ4€e*@c\Í$8r]`Ð"q¾æû*³§Ï±€ç¸ É´àª?¹{eúi Z+>pÖëéj«Çõ|„xn’Ûo½úl'pì²Î&¦²Ü÷à'½a RH X¦X0þF=ß‘¦§+@4 Í U7*¥~ð\žg {å¦A&·wò_kP 3ˆ†±]¤  [/iì|å¿MôßB_¿æÜ ®# ò¶“Ä÷‹%g¦)vElÉÊhN|M Ûƒ†!ß§µVKø›Øì5 ´ÊÉùü'Ó^ôã«>‹h$Ìïó¿Ø¶æk—¼C |,CL ¸ˆJéWuh°:•QÄ¢VÖ÷9Gk=ü\Ÿg O[B æçÝÿÌæüÏD#dR‚–žwqÊi‡¬ý=ÕM*! |]¢?­!Q¤Æê¨õ‘š¨~§çé7ïÍc,àY–ï+<χEªvÖ|¥ð|E!ë}$•q?_4É{Š€9ŒÎCý²S†Ã–G®í] 4YK{÷KM*¥?|(ìíó,ài)AC}Ó”†\DPùÄç²ÿ«ñ¾ Yä]ÓØ–Äó†)¤<ê;ßÂZÓùñÎÇoúr"eS_m¢”÷T—+<ŸgYÀ3°ªe|àÌã=~Îyïy|ûø×gãsÔÕǰLIÀ2p}…aX˜z/cü±¡ëÍç5t½­|æú/„±¨Ï³€g#˜±ˆ/\ ryïŒdÖÿÑÚÕmlÝ9Ž;§§«‘|ÁC–ÒÊÒ0ï³Íù3„;žEH !%9í´ ÞSÇýùï"ñßOæ/M‘É{ô,k"`JvL`›R !6[†q²ÐùYòÛ ·ò;0Í,nÒi KŸqf6õ¦Éxæªê*Û.¸~1¨#¡¥¥Ç6éDzÍq+ì¼ÛöÁ w ˆª^tî_RwOàzþóù+Óó)+`K‚Ûø¾FjE[sÓ3sÉ;îØx ‚Çžl L‘gE«Ä²Í!YÀ Ïù×SGOÄ3×´6ÄB³‹Áá)Vv7£ )ŠçXµR^sSÍÙî½+Ÿ’Ç¡58Ž §uq+–ð‚š×ÓÇÌ$r¿ª©²C_Q[¡*`104E[K-‘Håû˜†øJýæ'ñŒVÞÜøý¸ùB,žæ^²qy¾*Šg)Iå ëzlð×ѰUçiÉôä$½[· èénft,N2™Æ¶ŒÿB\“þÓlE‰ð‹+–°ø*Ï÷_‘Ê©?¶7Æj·ôŽb–j²ùZƒaH–w7£µþš|±HÔgÛ àâK*`‘‰/ žŒg¯‰„¬&‚6ÁŽ#¬ZÑFWgù|CJl˸2T½_í™w/$¦]µä¼˜ ¾Ô\f}"í]ßPnÈ|¤T4ÔE ,zwŒÒÝÙH `æO¦!Þƒ¯ö¼µˆ!­gì~²¤þn¬hžM¹¿NÄ ÉTÇ60eñ"UA:Úêèš —+Üošò ­È?—8Z#„ÍbÇÍ}–`ˆ=ä&ý”ßV*}>xl&}CCmUs(h3<2…nª¡¡6BÁ+†x«Âº;›vNN;#“ L?÷^J¡ bq]Á}â9@<áŒ?©Š\×;h6í] ZÍžçS tL††&êk#ø¾B+=9§v´5 ì¥ò,RÓ‚bÑXÀÞ, ¸ùæцC.—fý(%Ò4)¸k÷ëäÕ¯9?[`.™¦¶6 R°m`ò(¿½³£ÃÜrËívèô,oegß8¾çÓÚ^ŸAÊw€Þ`:ÖÞƒÖ— ·Y´óˆû$‚ñ‰8Û¶PÈ?s*]òÈå]šb e±Qƒëk&fÒèj«k34Ô}¾Ï®”¦&àR]%P‹¤öI`–e¢•Ú˜øJcT¦…•^13—û}À6»|åÓÞZÇÄÔ,CC¼nZùø¾it´×è«ßüË•‰¹ôó.*)o<¦W#_P‹ÄKk¬¥héX=“s¹¦&g{¬R ×ó|:Ûê‰FÃlïÄs=¤Ÿ´Mã;Ž]Ìà<ßCcE;t)ô·[ºX¨´f6‘­z¦g³×÷t5õ NÓ?4ɲŽ,C’-© Ç6œ`eOËe >g’7·ŽùTv—ƒ {¥´¤¥.ƒëÍ.ï.àéh¯5ÒÄjªð<Ÿ€cuÎÎfkH±JkEWG#ƒÃ“LŒÏÐÚZiH\ϧ:&´¯’ˆ-‡m>lÕâp¤Inv©©„\À º|_ÑX]ŇÞw–etõÎÜØ?0±zõŠV”ÒÌÄgYÞÕÈÐÈ ýôt7—è­o ìs¨< QðÉ‚Õàù‹ú9_Ò6€V ßóð}åûÏ…½Ñêé·ç+\×G)vš“Yï× Õ«kb!¶íCkÍ#6OÌÓÝÙH0äÐ70ð aˆDëìKå¾ô$€ÖEë]Jª®~e(;E›fd.‘¸!µsçµJ)õL…œ0,ƒ`ÈAO-–«Â;'§R×Û–y€mBCC ¦i288Ák_{,¦!Éç]:ZꘘJôæ²ùS­h(¾Ø»%<ე2ØØx²ÙØxQAëÃçæç…Îå¨kiyU,výýwÞyN*•šO£#]4 Õ¬ZÝN6“{JÑÿ†ãÖÑÜÑÐ8>šøEïαV/oÂ0P> 1¤„¾þq–/kÆ4%žçO57ÕœŠRý‹æ /`7Úû>V0Ø]µrååI8vk?#ÃÃ$“IКššŽzÕ«N<è°Ã¾tçwœ-̧ùh®Om} ù¼‹ûúÔó|<­k²ï¦m¯?xÿß:LG{=u5<ϧ±>†iôîaEwK6°OG©/E5úâ€Öhß§­³ó«{z.ë¯ÞÞÛK</úæ¢Ø 3“H$†á¸J=e'“ËñŠÃ×rÞOÁ0$Oꢡ5BP?OÿÚ°ƒëkªòžfÿý—±sÇ0Z)êcx®O}M¦”JùêŸØËsy//kÚ5L!…@+E[w÷…Ѷ¶ÿ~tófúûûÉåóÅXxYÌkM]}=µuul߸ñªjËÂØM¸®GM,Êe—]IJ5=à=U@‡sY÷×îXâè©ñ)ìö&¼B–­Û¶óª#g˶!|OÑÖZ‹ëúÔÖ„?Œæ—/%ÿ‚À‚x6ËvìXÔlµçy°jÕÙ±ÆÆÿ~dÆFFð•Â(’¡¡‹F"pÀÒé×ýmWGÇn¦ƒ&ŸËó™/ˆƒ?²iÊÇl”*úûžëÖäòþ/ÓyÿèΖSŽÉÈÈ5ÕAêjð•bÕŠV'™¡£­îS(ý—º»û¼P¬”¬ª«£à/žª|Ÿ@CÃÑáÖÖïnÚ¼™‘áábpF<‘žÕZc™&«V¯&à8î»÷Þ£4Ϩ2 3?Ÿá’/~˜7Ÿ~þü,èb§c›ÌÆç©kŒÉÜÕ›zÇ^wÄÁ]¤²õÕ!ŽÉðð$]R •¦gY3}ƒ߈Ïç?ë8Ö¢ÎH¨²åK È R.ZPAkmYá¶åË¿1<4䌎ŒÝ·ç—‡Y  ¥¥…–ææTÿ¦MÙlzwp>™æÌ³OâC9åfRúeÂùZE²9ï—J¯?hu buO ž’DÃË—µ008ACCŒºš ¯ZÞÕt> )ùÅ“yO½ çÿ^XFñå"r‚ò}êÚÛ/œËdìïGû>fIßk@¾Ö„º—/gftôk‰©©û޳ËuÒ©,¯?á•ü¿ïþPlÄ\~¹À2‚s©üU“‰ü k–7’ʸ¬îiaÛŽ1ö_ÙŠ/-ŽÉŠå-lß9†i7ÔÖEþ©¨7ÓÐe!Yô·F€ù|9µÏã+µxÄWŠH4ºÎŽÅ.Þ±i¹lÓ0^èŠ{×Õ×S NnÞ´éÛ~ 8 F_Á%Zás_ýwLËÛå S²™Â/…aœhyyvLÑÝÙ@Á•°ºm;Féj«' cHɪžÖ žwˆb‘Å´ 8îï°öú“H!HæóŒ¥RÅáE°([iM¬¥å¢é©©@"Ç”KÌÒ6„À,à±±‘øÔÔoâ³³cy×%—Ï“ËçÉær¤³Y>ñù±bõ*P¹¶ÒE©åLN%¯Ø´uð¤Gº—–¶f”ï±sp’@ÀDJƒýVµ32>Ãl"…”¢×²ŒSÂ!'Žç‰õ|wÉ}e™ço €2pg2Òù<”zÝ?Ÿíy±ššc Û>mth¨(úK„·JÛ !DÂaF‡†~áz×]؉l–“N>–ÓÏ>•bsìŠg6„å+}Å|N0M^ñÊW´%í8†`ûÎqlÛ@JÉêíÄgçÇ]×};0¸hQ>Ûbb*N|j¶Øïí% !ðµfh~ž™\ŽùBd>¿×;U(mnþÔôԔȦRXRbK‰U±M!@ÀqJçr½˜&Ú0¶,_Ù(´ëûº)VÊœšœûéÔ\þÔUËê‰ÕĘ™ž#1Ÿ%蘴´ÖtLzwŒbH”b~ywó)†”-Z%®eRp}ÞýîOðø¶°­—.Ê=«=¥˜Ëd°”÷b;ZÓÜÐp2B;=>ŽÐ»Gì²(À”åûiéûi»¤&ʪ"(M¶o$“ˆSHç à‚ëšÂ×?žJ½3•HÊhiˆÒÔ\ÇÄØ43‰†€PÐ$ ²³Ü3 q¦)Å]¦i,ý ¦É‡?|)7ýåABAçï‹u‘‚RLçóhÓDþsÜØ65ÍÍÿ>51A>›}‚ë…XB¥-PÒa˶æibš&†ibÚv©X¢’bZ$fS—O'²g¬[Û`tdŠlÞ£¡&LGGÓ“³ Opï=÷ÒØXCmuøý…¼÷ÛE3É¥€@‹?úU~ðãß•T¨ø»`ÑBÁ¢4èÙÊfi©ªzNåûDêëÏq•zu|j ©5¶a _2ü(¹~(…/^¡€VªÊpœusñø°a§è.j],rí³ÀŠDÞ™)JÆã€m8†#%¶a%€Ö¥k)­ñ€™‰ º×¬9auOÏyƒÃ×ù¾ æM¥³†a›ßNçõ¹ÙTœ°c²¬³‘ñÉãtw5ÓÒTCÀ±èÛ9J÷²fÂuÑvö´^<=2X$„C~võŸ9ÿc_[ðœôËåÁt&C•e³íg”f¸ºú_&§§ñ eÑ/%Ža,¨-ÄЇ3\2‰£tvu}3‹½2_­”JW×Ô®8ùäמÑ7?º»«ž©)‹áá)jkCl|dë=œ}c,_ÖLmM¶mò覾_k_Ÿk,bSÈ`ÐaÃÃ[ùäg¿·K’—;D‰KÇÓiR…!Ó,͹y²î¯®¯?½ Ôáé¹¹bÐGÊ"ç—¬z[Ê"J\”d3ÚZ[ñ¤dÇŽòyQ]_FCCÃٜ˧>u6Gw;‡Vmmu¦ÁÐà8kVïGsC5Á€ÍÎ1–w5SU_{“=ëW×ܦíErËlËbtl‚Ÿþü÷̧Ò/Jâ¿`¨u‰|ž°eÑ âí­µtª«ÏKÄã(×%`O¶ü+lCkòóó¬;òHÎÿêWijmåü3Ïä–o$57GÁW|ìãï¥kE;(žž6vìÅ4ÍÍuì6§˜Oe¨‰…1 É–mC™Û‡ÏHÎΧC!ç‰lãóqõ-“t:ËÕ¿ºñEMüEsŸ “¹c¹ànÉm4"‘w<啕9Œ’oWDýì²4(}5<¶eËøôå—ÓÔÖFMm-—|ó›4ÕÕáe²\ðÑ3ùçóßMK}”íÛGp]®®¦¦ŒŽNYÞÝÄàðñÙy"µÑG•Ö'\ñ‹[&o»ý‘E‰fJ)Èfr\yõ™žI¼¨‰ÿ‚J€]$ÖL¤R\—Ú` Ãháð%sSSEî— ¢•~¿,Úu9ãc£µ³sáú]=={ü?ÐÙapò{N¡wÛkV¶ÑÞÖÀÈÈ4#£Ô×DÈ»U OÒÑÑÈŠå­ MÕÖEO¬QDZ°,s7ÓDbšÆs:…+¥$“ÉrÕ/o wÇà‹žø,Á„`®P [j˜Ð³lÙ·Ó©Ôòìü½Ç§z CòðÆ­ììyIÿo €’ÒGÙØÔô¼ïŸ’œ™Aj½`ô9%À¬ˆø™B òyšº»ù§K.yÒ‹|œ@(Eu4ÌöíCtu¶`wšlÚ:ÌAk:X¾¼ñ"èV´²sûH>‘Hž][Û€Ò47Õòž³þ­Žmáù>ßÿÁµüß×33“  z/Uß*–¯Žm·¶µ´üØòøÄÔÚóŠyà `š @°+âú¢8M›³¾øEZºº*±„* 0—ÜÎääíßÅØd‚Ñ‘)‡vÙ´M²º§™•=­ôîEùÊëîi}g>“»¾L);`ѳ¦ 7Wàýg~œk®ý †!±-ÏuŸÒƒy¹¬ªÀ©ŽÅÞ^W[ûU¿PèL&Hß'Pùà °[æÏ”©5^>Ï»¾ð{ýëwã²yäb51Vô´°á±~]»Œ™Dš`0BwO±H˜-½#¬êiaõÊvvì96>÷[Yjô°à²Ù¾çó™O~‡_\{ ѪªâTÏãå¾^0”‹;‚ÁàúúÚÚ/Ù–õÚÌÜ…LŠ„/ß)ë~!pJ*@(E!“á-]ÄßûÞ']?§«£ž‰ñq¥9äÀ.ÚØÇÁk»X½º‡É‰¢‘*Ö¬jcÛöQXÝñѶ¶†ËRÉÌÇ´5C6™Lžþð—¸õ–û‹>~Ÿ€¨ ºB„‚ÁWÖÅbçd7—3æfgÁ÷±JD.{AÃXAYP:ðyê§?Í[?üaúúúð<•+W‚Ö$R9|Ñ@ud)M¦&g僖ñø–!V­h¥¹¹Ž;Gèîlæ€5_è¯DªD"Á'Ø©bbp˜÷¿ÿ³ÜzËÔDªH».ûÒ2“ÛˆƒoªŽF?j›æ«¼|^ÌÏÌ+{`ÁÒ·+Ä~9æ0 ,!ð3BÑ(g~éKsê© î•”Ïu™IÌã)ES}#‰9MMU¦)™šH0<ç µËØøh?ÝËšX¹²ƒt¾ð½pUð‚]J¯D±CØŸ¯»‰þð—š &@°ï­ç UôÝ"áðéU¡ÐûM)×z…éùyP B¼vEpÇ©Hø8Rb(…—˱ê¯àÝ—\ªC}Â×ïêBkÍŸo¾ÖHm¬ŠÉéië™OT9ý´µ FFgéëŸà µËsÏÝ_þÃ_}\«]Ï )H¦³Üyïcä²9"޳è8_Ö(׿[†Ñ ‡?ÎFë/—Ãu]„R U;f9ºW"tùkYä›Zã§R„jjxãpâ>@UÕ“{âÎ&Sºþpvn#™ŒÑ³¬“©™ëëÉå8Ö:;£c ¦g’Œ Oòñÿü~öñ-gv'­ øÓÄzŠš<­ÔËÚòß+ˆ’ï¥Ë4WEC¡lû,´®*¤ÓhßÇÐ[LÃ(r–9·èž-%†ÖètšP}=Gœvo9ïóLÞô¡ѺlÙ­º»»w¹u*“#ÉÑTWÍt"I],B2m éë ³³ƒTjžH¤ Œ`<òȵô³bõj'V]}J2›½”¢ÄBÐOîµ¥”BZ–ÓÝÓóÃH,ön~*™¼ö‘Ç?Ûõý”ØWP:†e‡óBŽó1©u³›Í"”zÑËD^@…0/“!Z_ÏqçžËñgŸMÛòåÏxïT&Ç|:KcmŒÙdŠšh™lÇ2AXH)˜šš$‘Íd…ÃŒOðÆ·žÌ¾þ ÓÓ467_0“Hü.›Í>ö”™>!PJá8Ncó²e?Ëûþë·nÝŠÂèìê:eEw÷ø–íÛ?l,¢ ‹ÑEaˆùljšæá`ð{–”¯T®[l€X6ìJ°w+à´*ˆoJ‰.ZsÌ©§ò΋/¦cÅŠ'Ý+“ÉL&inn ›+0—ÊÐR_Ãt"Iu$L._ÀqlКd2Iw÷26lx˜p8ŒV’B>OKs-ÍMœ{þù|î3Ÿ!ׯêîþÕö¾¾7år¹^!²òt±ï ‡{Z»º®™ËféïïÇ÷¼âh_à³³ómQÇùO×ó’‹к؇èÅ`w>#Žó mÿ?” û®[<‘SAt»Â¨«û ‡9¤ÄËdhíéáí]ÄaÇO,yÊ{% ¶mÛFss3só)æRYÚšê˜M¦¨Ž„)¸^ñˆ˜(­©©©fv6Ááë×óئMÔÄ¢†$,úùç⌎òãü€†¶¶U+—-»/1?ùÜüüo<×íUJålËj‰66žR][ûïc““5ã““464H$ð\—L6‹ïûµU¡Pm>—[Tø¾B¾#`ž3žî#9¶}©cYkÏC*µ êË{wã®B"”àe2¬Z¿ž»ürªIÌÎÂÓ µµ•ÖÖVn¾õV–-_Egk#Óñ9jª#¸¥Î›¦iàzŽmáz>õuµLMOÓ½¬‹þþ~6>ú('žx"Plû•†¾ñßÿÍôädumcãmMM 圆¼Öº&•N[{ŒX,Æ7¿ùMN?ýtŽ>úh6oÞ\›RyO©¼¿ˆIžraë‹A < ð ãs–Ök×ÅÔzA—‹4OaÙ›Ä7J¼žÃã£?ÿ95uu466>ãÃdsy–¯ÜB&ÉŽþ!:Û[ɤ³8ŽƒiJ ®GÀ¶(¸ŽUAC}®ë²råJº*’EåõŸÿvÑE¬\¹’{ñ±1‡ñ\ws&“[Ô0¹Öx¾ÿ¢p5͹ÝBŸBÊ“ !þK–¶fE°f—¸}å‘­ò¡ÍrOk´ãðÎO~røÏ¶ ®ÇtbžÎ–F'Ú÷˜žž&‰¢|“ c“/¸8Ž…ëzØ–‰Û.ŽVwœ§>isÈúõ|ý‡?d>™d{o/ÃCC míí¬X¹’h4ºðo»í6â³³TƒD««É'ß­³¬EëÌYfüŒë¾(:˘ÁR DÅR'Ä·D…¡WNÚì³w*Žh™€›ËqØ©§rðQGí1ñ§âIšëkHÌg¨ŽEÉç²LMÏàØß"àz¢˜³÷<¬ñŸËŠD£¬;ì0ÖvØSþûC>È/½KJ±àÆl.÷Ó`(´¨/](EþE’i4sOÄÈR~WjÝf”ˆ_&t°"iSþYYßW^–¸ß0MÖ¿ùÍÏxã¹¹9z{{9äuLÍ&iª‹‘Êæ lQše<¼q#­=€t&K8\*Õ2ÌE)Þ¬\Û·oç”SNa>™¤½½êªªm~&s®.ò >‰ÊæÐ©ô‹VI´)ø ¯7*b÷NçvÓý»p}©]K™$NUu{•k``€ÖÖVúúvrï½÷òxo?§úV2¹<¦QŒÒå .µ51¦gf9òGpï}÷Ó³¼ßWäs9ªªÂ‹ú6<ôï<í4†‡†è^¶Œ°ãÜž~‡%ÄÈ¢ûj¦ù¢*’¥ œ˜¯õRë Þ®Ðõ•±{»äÛWŠþî/A Q,¨xŠ£aÛ¶mãÊ+¯¤±±‰ãOz ëÚk¯½­5Á€C:—'t(¸>õu5LNNqÄúõÄã³Eãl‘_Þϯ¸‚ã_÷:&ÆÇY¹|¹ ñÍÂÌÌ”çì "YgÛ ã¾Ö=•†œUY¤Y«’ðeί”Bàf2ŒîØÁl"ñ¤666²mÛ6æsUÓ²9è ƒøó7ŸMP “É8JijkkˆÏÎRWWK8âöÛoÇßËv*ù|¾Ø\¸û®»xËßȹï}/¡PˆÖ††Ûüdò¨Âìì¿j­ÓûJvPFMWë7 5F‰{wOàØ†±ÀõFE›–J®"²*ðóy¶ßs µµ»kË–-TWWsæ{ÞO{s¶ã UÑPWCÏÊUÜvËMLÇT…¸ž¿P‹F±Œbü¿««k¯+v¦§§¹ýÖ[yßYgqâë_ÏÝwßMGKËæ€ïŸ‘ž~]>›½)÷©Ô°5ͺ‚ï¯/sô.R`·ÀN™è²Äé¶dÊ÷;sJu%n.×á›B`ì&îËÄß}ŽÍ“.j¤§¦¸åÛß&>3ÃwÝI__ǾîȦ’8N€ùtš c2>9CKS#“ÓÓT…Cýš£¹í¶Û˜œ˜À,Uæ>ŸµñÁ9ëíoç´Oä¦?ÿ™Xuu¼1ý”L¥ÕÙìh]@“d^©v_똬 ~¥4Xøy¥®ÏÞÛB AÿæÍLMLP]]ÿ¸†T2Á~û­á¡ ÓÞÚ̶}ÔUG˜‰ÇilhÀ0LòùozÓI\ñó+éëëÛë–Íd¸ä¢‹8éè£ùÝu×QÝÔD]uõìlvÉ|VkÚ— ¿@§´ç5P¡õÊR ’Óe©†îÙ8¿¼¼\ŽªŽNúä'ihnblr†h8È#o`Ã#òšW¿’‡ÞHO÷2†GF‹ “×óèhocz&N,attt¯>T|zš÷Ÿz*ÿýå/£ ƒº¦¦´ÈçߥR©sQjQ9 t€"ôt¯aOˆý$â DÛÛyÛ¥—²bíZÞ¸™X$ÌqÇöí;™‹OqçÝ÷òšW¿Š7 †ŒŒŒÑÒÔÈ=÷ÞÇ]wÞÁúõë9j#‰»z¼û„¸á$‰`ƒ©T<þV©õ/´ä²Y²™ … @ìÃ0m)3•2ºòûŠM©?oùïOõҔﮭåm_øUÍM<¶q#]ím¸nýƒœuÆ»¸þ†?aŽ ‡8òÈW²aÃ̧¢ì·z%Ã#£ô÷í䦛nâðÃÚ‡N§ÓlÞ¼•õë×-xù|Çq¸ä ¹ÿ¡‡†Ã¸ZczÞ?¿å´Ón>îøãÉçrŒöõ±³·—¡;™annެë‚ØŽ³ï fYƒRÊ‚ÖÚÞ¥cg å]jÒðL.’/Ÿgfp†žBÁ –)™ž™§½¥‰-Û¶sÌkŽæ¯·ßέ·Ý†°îÐÃx|Óc<ðÀƒDcQ9äŽ?þx2™ly דÜ>!$¦¹k. ›ËqëÿÈo¯º ̦ÓpÐA¿ü—óÏ¿éàÃ?!›Í …Í«<ã€B.G|jŠáþ~vlÛÆ¦Gaû–-x®‹å8ì+ÊÁ¬µíÞ€”#¥ºU©öϯüZÃnû©` ¤¤ÉpóW¾B0¦íCèÛ¾Îöâ‰$Ç&>3ÃÁëÖ19>Æ5¿¹–S4¬;tùË_øëísÎ9ç`Û6SSIÆÇ§‘j©œäy.Bìe¬ŽÅøÅ~DÚó8á-oá„·¼…xÓ›Žkjjö}ßÜ´iÓ¿ÏÆã›Ë#`…ÔÔ×SßÜÌaGE>Ÿgd`€ÿýַعmV)ÃøòWB Ä,ëÁ±\®»²·W@ ª,Jê@?'`XùTŠ_^x!o»ôRVu}½½!©¯«£pˆºš­m~û»ß1;—`íþûsàbÛ6“sC6Jir9—¹¹yjjb†KñZ¾ï“ÉdÀ ‡¹ð³Ÿåß.¾˲ Ùl¶°sçÎOLLüïüüü•óµÖxž·pþOÁêµkéY³†m›6í;0¤¤ÑqnÉfOUD÷vÛfé§”H­Ÿ6"'M¡¿ûÔ§8úCbý)§068Hÿ@?ûí·Û¶õimkgÿLÓ4™˜œdÿý÷_°> …€Auuß"ušÍf™™™¡¿¿ŸÉ©)òù<Ñêj~{å•lÙ¸‘{_\u•Ô1ǼõŒ³Ï¾i6÷¤”Ï=ÔºxÏ}á@è.Èø>Õ–õGGÊOë:³DpW) Rb+…%^©K—¬ˆ>Sk{!%Êu¹ík_c>ç ü ¦i²më6º–u‘HÌ1>6Æþû­á±ûîçgœYšóSWebbŽ|ÞÃuçÈçÓÌÏÏ“Ëå°m×u‘†Áš5k…BÌÅãüþg?cûÀ" ;>~ç¦Í›o¨ohà„“Nb>™\ôÉ/¸JáH9Ú\ÑŸÍ~Ä’O)\!((E¡¢M{9ßo–ƒA“;žN(ÏcÃÏN!—ãøóÎCkÍlK[[¿¿úêÏEií ¥n Y…TŠÏüçò/\ÀqÇ¿àÑ<íË0ÍbªœäÚMm¼¥ˆY>ðPgY›ÛƒÁ+²Ù÷YR‰/f©<¬²ò§\WNÿ>+Œbÿý‡~ò¼l–W}6Ñšf ¿ã6üìg䦧™¼ûnŽþõ¯i.ŠãÞ ¥:ÀQWK8\, éïíå¾;ïÄt E<¦´Þ`˜&¹\Žÿùò—ùýµ×âÏHDiŒ“/ÞxWPýwîíÿ‚ PІyBÐSUõ™‰|þ¤¼R-²¤C¾¿K2)© ó, @œª*½æzˆüÒ—0¤äáü€¹ñqLÇ!Þ×Çõßþ6ç|þóär¦&„B6©TŠššjlÛ"R®ã¼þW¿b:ÇÑB |ÿ/ª‚ʲØVž=¶g/¤”‚N »p¾mY´ÕÔ¼ü Ÿø”„¤^UUõ©ssß7+“C¥|€ðý]³âÙØv0ÈüÎüò ÑZ379‰U:Ìaƒ•;åût†Ãç:†Ñ›õ}\¥Èû>9ß'[úšó}ò¾O^)\¥v í! ÛF+E0%ÖÜŒ›Ï/ˆì­wÞYŒîÕÉç øÊDñ0Å“¼SSüþ—¿$ïyeâãûþï<¥R^©q±¶*t{9z‘§˜²m1qP4ú¾ûggÿœWÊ¥¦M»dËœQêÑ_•Æn†áÓeÛÜ\Žöý÷ç}ßý.Uµµüê3ŸáÎ+¯Ä´mFœäÜÑXŒ¦¦z· “,õºí†0m·©4àWÆ À­þú% ëitcƒãܾ$òžMóóWˆŠ™â)"hZkt¹ÁSùçåha b·ßBð¶‹/&ØØL&“á]—\ÂÐc1´ió““Œ =è 'ŒÌÝÖŸ¯½–Œ`·hÈnt¤¼û…xIÙ¿ÓL¿¿‰ Ø%ãW±]¥è …~¾"þxÎ÷‹A¡²½PRYßÂ&(©ƒJ• žÆ.P¾O¬±‘¶µkqLIU(H0æ•§†ïyäS)F{{Äý\"Er.µ¿×Jñ«Ÿþ¤\¸—Öú¾Öž_¡Žc¿œ @x–ãáJkzÂáK=­éK§¿@I]ì>èQF1aØåšÒü¢@¢4>bƒ¥!Њd*E÷GŒÅHÍÎ2±c“s‚ù|žL6Css#wÝz+xÃqÈ*…ÖzÔ⇋]áS.½ìCÁϺÃáK]­CÙÌašOˆTDÇ@Qð\R• Ú³)™œ˜`lb‚‘‘êêëiih ¶­Äô43£#%ÃNa ßÏcÅ‚«ò²®‹išå?&]<î ¡à=á´¦5ø„%ÄT_:ýumʼn—¾¿P+ ´FUHE1kh•!K‰$Yÿ’O§dSo/ããtuuQ]SCmGÛzˆøØ8e2.‹Õa&wßv¿¿æì@€œRøJÍ9R~G¿ÆŸ*µû2*Eas ð )D¡/¾LƒÔR.¸}eÂ/‘h*¿ræoÉŒ'13ƒ£5‡­_Кh4J]S÷×ÖâkMbf×uii­ej*ç)B!ƒo]z)©\# Pl\ñ=Ç0v¾VzA©—½Øc)§KAŸÖ@à»Ýáð©¾ÖsÙ’qX6 â žG¦ÂPÜÅHÔH&Œ<ú(«÷ÛúúzlÛ.žjiÁ—’Ñþ~¶oÚ„š††(Ñh¯|âÜò§?aƒä‹Äé­2ŒKÝÚË?hÿ=–•ËÓš¨iþ¦#Îf¯Íx^[Ð4ÑJ=¡ JD®¬(²¤Ä¢˜U”Ø|×]¼ú¬³Bàº.Ê÷©ª¯Ç“’ÙxœË.¾˜?øAjkk¸ú‡?âÿ÷˜%Î/hMÄ0>0ŒÄbgé´äöîß+@±¿%å¡ÐQñBáÇs®{\Ð0TÀ–ß0ð´ÆÖz¡s˜¡5²ؾq#³##„êŠm^”RÅ©`¾ ±áî»yxÃæ f“I¬P¨šV [ÊŸ¸"½È<,I€g1Š‘·£Ñ{S©oçrïu U² TeI™”xåv2¥#è†$ÇÆØ|÷ÝõŽwJ&1 ƒé‰ R®‹åyx†A&“!§2À-©„س¬ ÛìB÷ý}ªzÈ|o«Ü>× ¾¯Ê4ÿ4˜É|7íy5Á¼ŠúÂB‘kŸ8^^R ×^~9Çœz*±X5áPˆG|¬ÖÊù­qaø F)OK{ÞÌbs¾-%ûÚa1s1^œ¯5õŽsuØ4éÏd¾ŸtÝ×8¥ñïeI`•ªŒ,­‹R¦É† øþç?Ï>ý9ºónî¸ýv\Ë"WJD•#‹¥ìäLã¼Ãbóbò¨òJá±ï­Eá‡?mÝ?yíD>ÿ¾¡Læ‹)Ï«¦Ö¸%Ð,™”k øÉw¾Ã¦Í›êïgjniY»dãrJ!…ØRmY§ÙB<ºØ ¸åz†%ç¬ó³ÏÀ –H3Q5€ ©BàƒÇÄÆáä.@ $p³d!sý#ø~<<+"À¾xÓ ÀM›À0‡ÿêB™\€„Àt‘8K€@zŽB¦@F€˜&S `ËcbãP-`'æÓ€ø™{[”! ‘ eˆDh;¬ÏVŠEX0fKÄ9Ø-0IWfH°·ÀÎ ² 0Qˆ…){`È##x„™FòW<ñ+®ç*x™²<¹$9E[-qWW.(ÎI+6aaš@.Ây™24àóÌ ‘àƒóýxήÎÎ6޶_-ê¿ÿ"bbãþåÏ«p@át~Ñþ,/³€;€mþ¢%îh^  u÷‹f²@µ éÚWópø~<ß5°j>{‘-¨]cöK'XtÀâ÷ò»oÁÔ(€hƒáÏwÿï?ýG %€fI’q^D$.Tʳ?ÇD *°AôÁ,ÀÁÜÁ ü`6„B$ÄÂBB d€r`)¬‚B(†Í°*`/Ô@4ÀQh†“p.ÂU¸=púažÁ(¼ AÈa!ÚˆbŠX#Ž™…ø!ÁH‹$ ɈQ"K‘5H1RŠT UHò=r9‡\Fº‘;È2‚ü†¼G1”²Q=Ô µC¹¨7„F¢ Ðdt1š ›Ðr´=Œ6¡çЫhÚ>CÇ0Àè3Äl0.ÆÃB±8, “c˱"¬ «Æ°V¬»‰õcϱwEÀ 6wB aAHXLXNØH¨ $4Ú 7 „QÂ'"“¨K´&ºùÄb21‡XH,#Ö/{ˆCÄ7$‰C2'¹I±¤TÒÒFÒnR#é,©›4H#“ÉÚdk²9”, +È…ääÃä3ää!ò[ b@q¤øSâ(RÊjJåå4åe˜2AU£šRݨ¡T5ZB­¡¶R¯Q‡¨4uš9̓IK¥­¢•Óhh÷i¯ètºÝ•N—ÐWÒËéGè—èôw †ƒÇˆg(›gw¯˜L¦Ó‹ÇT071ë˜ç™™oUX*¶*|‘Ê •J•&•*/T©ª¦ªÞª UóUËT©^S}®FU3Sã© Ô–«UªPëSSg©;¨‡ªg¨oT?¤~Yý‰YÃLÃOC¤Q ±_ã¼Æ c³x,!k «†u5Ä&±ÍÙ|v*»˜ý»‹=ª©¡9C3J3W³Ró”f?ã˜qøœtN ç(§—ó~ŠÞï)â)¦4L¹1e\kª–—–X«H«Q«Gë½6®í§¦½E»YûAÇJ'\'GgÎçSÙSݧ §M=:õ®.ªk¥¡»Dw¿n§î˜ž¾^€žLo§Þy½çú}/ýTýmú§õG X³ $Û Î<Å5qo</ÇÛñQC]Ã@C¥a•a—á„‘¹Ñ<£ÕFFŒiÆ\ã$ãmÆmÆ£&&!&KMêMîšRM¹¦)¦;L;LÇÍÌÍ¢ÍÖ™5›=1×2ç›ç›×›ß·`ZxZ,¶¨¶¸eI²äZ¦Yî¶¼n…Z9Y¥XUZ]³F­­%Ö»­»§§¹N“N«žÖgðñ¶É¶©·°åØÛ®¶m¶}agbg·Å®Ã“}º}ý= ‡Ù«Z~s´r:V:ޚΜî?}Åô–é/gXÏÏØ3ã¶Ë)ÄiS›ÓGgg¹sƒóˆ‹‰K‚Ë.—>.›ÆÝȽäJtõq]ázÒõ›³›Âí¨Û¯î6îiî‡ÜŸÌ4Ÿ)žY3sÐÃÈCàQåÑ? Ÿ•0k߬~OCOgµç#/c/‘W­×°·¥wª÷aï>ö>rŸã>ã<7Þ2ÞY_Ì7À·È·ËOÃož_…ßC#ÿdÿzÿѧ€%g‰A[ûøz|!¿Ž?:Ûeö²ÙíAŒ ¹AA‚­‚åÁ­!hÈì­!÷ç˜Î‘Îi…P~èÖÐaæa‹Ã~ '…‡…W†?ŽpˆXÑ1—5wÑÜCsßDúD–DÞ›g1O9¯-J5*>ª.j<Ú7º4º?Æ.fYÌÕXXIlK9.*®6nl¾ßüíó‡ââ ã{˜/È]py¡ÎÂô…§©.,:–@LˆN8”ðA*¨Œ%òw%Ž yÂÂg"/Ñ6шØC\*NòH*Mz’쑼5y$Å3¥,幄'©¼L LÝ›:žšv m2=:½1ƒ’‘qBª!M“¶gêgæfvˬe…²þÅn‹·/•Ék³¬Y- ¶B¦èTZ(×*²geWf¿Í‰Ê9–«ž+Íí̳ÊÛ7œïŸÿíÂá’¶¥†KW-X潬j9²‰Š®Û—Ø(Üxå‡oÊ¿™Ü”´©«Ä¹dÏfÒféæÞ-ž[–ª—æ—n ÙÚ´ ßV´íõöEÛ/—Í(Û»ƒ¶C¹£¿<¸¼e§ÉÎÍ;?T¤TôTúT6îÒݵa×ønÑî{¼ö4ìÕÛ[¼÷ý>ɾÛUUMÕfÕeûIû³÷?®‰ªéø–ûm]­NmqíÇÒý#¶×¹ÔÕÒ=TRÖ+ëGǾþïw- 6 UœÆâ#pDyäé÷ ß÷ :ÚvŒ{¬áÓvg/jBšòšF›Sšû[b[ºOÌ>ÑÖêÞzüGÛœ499â?rýéü§CÏdÏ&žþ¢þË®/~øÕë×Îјѡ—ò—“¿m|¥ýêÀë¯ÛÆÂƾÉx31^ôVûíÁwÜwï£ßOä| (ÿhù±õSЧû“““ÿ˜óüc3-ÛgAMA±Ž|ûQ“ cHRMz%€ƒùÿ€éu0ê`:˜o’_ÅFcIDATxÚ´Wml•å¾îçyÞçý8==§´¥ô (mA …°Œ1¾ZEsÆÁæ7Í™!a°¸e“, ,[öÃH`AÇ‚!†±¢ÉœÄ5åSŸ®tj…R å´==ç¼_÷~´()PmÇîäJÞï{?×sÝ×óÜ÷K¥¦ 3LÃÀä²2(!Àf†ašˆ!fèaÆ‘–üàÉ5xü©§N¥0\!H$J¥€2¬ºÀë½§~\›[=.ø§Â(‚™ah "  Û¿ f"? :-Òs‹+KÇÆ“‹Š 0Á÷騍ZãÃSÿBà&`÷™Z¸áé3HBQî¾²‚O¿S^’kk¯V+?-dÆ£"`šZÞ~çíIJ¥w¡¿ßÑÝÄŒ² <šêÇ£Ž ™ÌÀPbKqÜÜ0cTˆ€L§[óXÑ4}íWøŒXÌ’^{ö—N$"+Ë+§×××¶­þÞ}pûsÅÊP/‡a° ±[ )V1ãuÌá+ ùˆà+O·¶néK&íx¤ày°ß¶ñ¹&—ÆÇôô¤_VR,v,ã¢mëo*­Ú¥’p RŠJ¤aXEÀâÆ‡aˆ¶«W‘ „Dð™ÁR:=ÉäóH§Q1fLoϵĎi3k°`Ù×â‰îÔ_?X*zÇ\- yNR ض9@€ydÀ0ã7© †Þ±ù Àµd%¶ 0Ã׺ÉK¥ª½é´œhu4Zàõu÷þ9ÂFS«¬ô˜6õ»ÃXJHHI_ì íû²YŒµm+“ɬ+"B1Þ¿Üùðrçyóg¤sÙü"“éü“ã«JšûzRÃue°0íM£´Ð‚Ò` nÓŒ@@$ž÷k+ŸŸu]Ì^|76îÞ…öÞ®´-„……Ï^¾ráÅ­¿}ÛvìC6—‡·V! ¦øîÃ3aY8d„  Ô4·,˜&b‘¢ŽC%±Xã„ââ×ël›çJÉë.ä‹­mœóz¹óÓW¹ó“ƒþ•ö×~ÞñÑA|ûÁÅãB‚@ƒ ‡›â:ˆiRQ$²ª,}kR4ÊÓ¤ä•UU¼ó§8ÙÕÅý®Ï]x]¼ã›“k*b5Õå(2-Lª¨\±,Ë4 X#„ìiõ&ÑãDËJ”BabYSš6mBE}=RýYp Z`£?/QQ='Þß·ã…ŽD÷ÞÓ§?ìùþ÷K8¼G)õt¶(6ÍR":4Në†jÇAçaNc#žÝ³3²Ù<Ò™ ,m VEPJáã¶óøwëy˜ŽƒõO?}±¯£c©uûH (ƒh]DʆšHc- ¡ï£¢®!€sçÎÁÔª««N§Ëå`Û6 ¦®W»ºñÜÆÿè¾pá'Q¥ÚC×ù`#%q­×¦0´FëÑ£8|øl;Û¶ÑþÉÇ(ŠÇa™&àƒ'ð­åËOÝ;oÞC'[ZîµLó$_ŸÕFÅDR 8t°ËMœ;Úηbüøñ$ HÀõ}$®^ÂÖÍ›¹qÅŠŸÍš9³ù¯ûö!ïy`ßU—U¶=%†óÆh [JH!ÐÝÖ†±55ˆOœFuõ¤ÓI0€ÝÛ·C;Îί[÷RíÔ©™o<ò¼\ïµ´ÀÐzäfÄbí¹\“AdE”‚©ÜtíGŽÀqÛ»5³f¢´²¦’øÕ† á+ÍÍ?¬¬¨h‹ÅbBàôûïãäñãP†1Ü”xKÐÊòrœÏd~”òýíõ‘ªlJÁÏç+-ŸÚZLY´¬]‹ã#Æ%K>ÈÁCJ·0˜áº.Ü|þ¦ÿ‚/eÂ@DÊÌü‹ÿd2hÏfÑëyp}• XôÌ3èíêìÙ½IÏ{)b®îéAº·~.9裑BNŽF‘ò<øÌoùÌ©kùüݳ””R˜¿jN:„÷NÂömÛÎÌk%QNA %Ĩ7vö”¿Dg.år¿ï“rj×™3¨ß¿Ío¾‰£­­— Móñ¨iöòœcéÁòrtf³H¸.”ˆ*…Œï—¦ƒ`†y®k+Ã8,ˆ¶h¥ÎŠQÔy¸øïÊ:3ieOXIEND®B`‚rakarrack-0.6.1/icons/Makefile.am0000644000175000017500000000024511326213767015627 0ustar tiagotiagoiconsdir = $(prefix)/share/pixmaps icons_DATA = icono_rakarrack_128x128.png \ icono_rakarrack_32x32.png \ icono_rakarrack_64x64.png EXTRA_DIST = $(icons_DATA) rakarrack-0.6.1/icons/Makefile.in0000644000175000017500000002207211464316021015630 0ustar tiagotiago# Makefile.in generated by automake 1.9.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = icons DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/src/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; am__installdirs = "$(DESTDIR)$(iconsdir)" iconsDATA_INSTALL = $(INSTALL_DATA) DATA = $(icons_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ACONNECT = @ACONNECT@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FLTKCONFIG = @FLTKCONFIG@ GREP = @GREP@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SAMPLERATE_CFLAG = @SAMPLERATE_CFLAG@ SAMPLERATE_LIBS = @SAMPLERATE_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ iconsdir = $(prefix)/share/pixmaps icons_DATA = icono_rakarrack_128x128.png \ icono_rakarrack_32x32.png \ icono_rakarrack_64x64.png EXTRA_DIST = $(icons_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu icons/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu icons/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh uninstall-info-am: install-iconsDATA: $(icons_DATA) @$(NORMAL_INSTALL) test -z "$(iconsdir)" || $(mkdir_p) "$(DESTDIR)$(iconsdir)" @list='$(icons_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f=$(am__strip_dir) \ echo " $(iconsDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(iconsdir)/$$f'"; \ $(iconsDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(iconsdir)/$$f"; \ done uninstall-iconsDATA: @$(NORMAL_UNINSTALL) @list='$(icons_DATA)'; for p in $$list; do \ f=$(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(iconsdir)/$$f'"; \ rm -f "$(DESTDIR)$(iconsdir)/$$f"; \ done tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(iconsdir)"; do \ test -z "$$dir" || $(mkdir_p) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-iconsDATA install-exec-am: install-info: install-info-am install-man: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-iconsDATA uninstall-info-am .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-exec \ install-exec-am install-iconsDATA install-info install-info-am \ install-man install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am uninstall \ uninstall-am uninstall-iconsDATA uninstall-info-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: rakarrack-0.6.1/icons/icono_rakarrack_64x64.png0000644000175000017500000001710711326307073020303 0ustar tiagotiago‰PNG  IHDR@@ªiqÞ pHYs  šœ OiCCPPhotoshop ICC profilexÚSgTSé=÷ÞôBKˆ€”KoR RB‹€‘&*! Jˆ!¡ÙQÁEEÈ ˆŽŽ€ŒQ, Š Øä!¢Žƒ£ˆŠÊûá{£kÖ¼÷æÍþµ×>ç¬ó³ÏÀ –H3Q5€ ©BàƒÇÄÆáä.@ $p³d!sý#ø~<<+"À¾xÓ ÀM›À0‡ÿêB™\€„Àt‘8K€@zŽB¦@F€˜&S `ËcbãP-`'æÓ€ø™{[”! ‘ eˆDh;¬ÏVŠEX0fKÄ9Ø-0IWfH°·ÀÎ ² 0Qˆ…){`È##x„™FòW<ñ+®ç*x™²<¹$9E[-qWW.(ÎI+6aaš@.Ây™24àóÌ ‘àƒóýxήÎÎ6޶_-ê¿ÿ"bbãþåÏ«p@át~Ñþ,/³€;€mþ¢%îh^  u÷‹f²@µ éÚWópø~<ß5°j>{‘-¨]cöK'XtÀâ÷ò»oÁÔ(€hƒáÏwÿï?ýG %€fI’q^D$.Tʳ?ÇD *°AôÁ,ÀÁÜÁ ü`6„B$ÄÂBB d€r`)¬‚B(†Í°*`/Ô@4ÀQh†“p.ÂU¸=púažÁ(¼ AÈa!ÚˆbŠX#Ž™…ø!ÁH‹$ ɈQ"K‘5H1RŠT UHò=r9‡\Fº‘;È2‚ü†¼G1”²Q=Ô µC¹¨7„F¢ Ðdt1š ›Ðr´=Œ6¡çЫhÚ>CÇ0Àè3Äl0.ÆÃB±8, “c˱"¬ «Æ°V¬»‰õcϱwEÀ 6wB aAHXLXNØH¨ $4Ú 7 „QÂ'"“¨K´&ºùÄb21‡XH,#Ö/{ˆCÄ7$‰C2'¹I±¤TÒÒFÒnR#é,©›4H#“ÉÚdk²9”, +È…ääÃä3ää!ò[ b@q¤øSâ(RÊjJåå4åe˜2AU£šRݨ¡T5ZB­¡¶R¯Q‡¨4uš9̓IK¥­¢•Óhh÷i¯ètºÝ•N—ÐWÒËéGè—èôw †ƒÇˆg(›gw¯˜L¦Ó‹ÇT071ë˜ç™™oUX*¶*|‘Ê •J•&•*/T©ª¦ªÞª UóUËT©^S}®FU3Sã© Ô–«UªPëSSg©;¨‡ªg¨oT?¤~Yý‰YÃLÃOC¤Q ±_ã¼Æ c³x,!k «†u5Ä&±ÍÙ|v*»˜ý»‹=ª©¡9C3J3W³Ró”f?ã˜qøœtN ç(§—ó~ŠÞï)â)¦4L¹1e\kª–—–X«H«Q«Gë½6®í§¦½E»YûAÇJ'\'GgÎçSÙSݧ §M=:õ®.ªk¥¡»Dw¿n§î˜ž¾^€žLo§Þy½çú}/ýTýmú§õG X³ $Û Î<Å5qo</ÇÛñQC]Ã@C¥a•a—á„‘¹Ñ<£ÕFFŒiÆ\ã$ãmÆmÆ£&&!&KMêMîšRM¹¦)¦;L;LÇÍÌÍ¢ÍÖ™5›=1×2ç›ç›×›ß·`ZxZ,¶¨¶¸eI²äZ¦Yî¶¼n…Z9Y¥XUZ]³F­­%Ö»­»§§¹N“N«žÖgðñ¶É¶©·°åØÛ®¶m¶}agbg·Å®Ã“}º}ý= ‡Ù«Z~s´r:V:ޚΜî?}Åô–é/gXÏÏØ3ã¶Ë)ÄiS›ÓGgg¹sƒóˆ‹‰K‚Ë.—>.›ÆÝȽäJtõq]ázÒõ›³›Âí¨Û¯î6îiî‡ÜŸÌ4Ÿ)žY3sÐÃÈCàQåÑ? Ÿ•0k߬~OCOgµç#/c/‘W­×°·¥wª÷aï>ö>rŸã>ã<7Þ2ÞY_Ì7À·È·ËOÃož_…ßC#ÿdÿzÿѧ€%g‰A[ûøz|!¿Ž?:Ûeö²ÙíAŒ ¹AA‚­‚åÁ­!hÈì­!÷ç˜Î‘Îi…P~èÖÐaæa‹Ã~ '…‡…W†?ŽpˆXÑ1—5wÑÜCsßDúD–DÞ›g1O9¯-J5*>ª.j<Ú7º4º?Æ.fYÌÕXXIlK9.*®6nl¾ßüíó‡ââ ã{˜/È]py¡ÎÂô…§©.,:–@LˆN8”ðA*¨Œ%òw%Ž yÂÂg"/Ñ6шØC\*NòH*Mz’쑼5y$Å3¥,幄'©¼L LÝ›:žšv m2=:½1ƒ’‘qBª!M“¶gêgæfvˬe…²þÅn‹·/•Ék³¬Y- ¶B¦èTZ(×*²geWf¿Í‰Ê9–«ž+Íí̳ÊÛ7œïŸÿíÂá’¶¥†KW-X潬j9²‰Š®Û—Ø(Üxå‡oÊ¿™Ü”´©«Ä¹dÏfÒféæÞ-ž[–ª—æ—n ÙÚ´ ßV´íõöEÛ/—Í(Û»ƒ¶C¹£¿<¸¼e§ÉÎÍ;?T¤TôTúT6îÒݵa×ønÑî{¼ö4ìÕÛ[¼÷ý>ɾÛUUMÕfÕeûIû³÷?®‰ªéø–ûm]­NmqíÇÒý#¶×¹ÔÕÒ=TRÖ+ëGǾþïw- 6 UœÆâ#pDyäé÷ ß÷ :ÚvŒ{¬áÓvg/jBšòšF›Sšû[b[ºOÌ>ÑÖêÞzüGÛœ499â?rýéü§CÏdÏ&žþ¢þË®/~øÕë×Îјѡ—ò—“¿m|¥ýêÀë¯ÛÆÂƾÉx31^ôVûíÁwÜwï£ßOä| (ÿhù±õSЧû“““ÿ˜óüc3-ÛgAMA±Ž|ûQ“ cHRMz%€ƒùÿ€éu0ê`:˜o’_ÅFbIDATxÚÜ›{¸Uuîóò]Ö}í;IÌ¥Š` w›  Ô"…6¨µ€¨I9ÅX9éAzTjEM=ô@}JéS‹GNK#pP)¢.‚ „l²ï{íµ×ú®sÎþ±wbŒ@@B¸Ì癬õìõ­5ÞoŒw¼ãß5ÏC RŠÌ9’Ï)c=±äÔƒÈÇš(­ˆ¢„F+¦ú¤¹¡V)"¤@"0ÖÂtí 1õÚYGšŠÅ£ÃÏa²±9…‚Â×1R„È(†’ÇŸj#0Ìè«^åœáØ•z^Ÿ.€£Téâxé~èÓ64FGðŠUÚ&¡·Ò‹T%$YšJ ’Ì`%31~¥—tT~uãSµæ‘K?ºrÉÃ×–­Ï§Œ6 G̯ܠ¤¼ÙX;Ý-~E„¯›pÎÎå8+ÀåHagsœ8!p.;¥Ü¦þÖ€³,IÜøbï¬C¿04Ô û™ë)„âi%ÅßëF;ªrÉ‚ƒË=Å¢>Ïìˆ~·õ&B‚,·ŸsŽ‹EÖÏ{žÀ¼Ù[ãñ‡N |£µŽbA®Ä¡Œq/ª¹å›3tR,Ïù»$Iñ=‰‹Ÿ훳ø£³ùüFðÁYœëxÉãM€‚(ÎÏ5†¿ïí®’¥í(ý@/•¤÷ U|e¤üf ^JAnÜYq’³ÕŽðµ¤·«Jc|ò/Ó<¿mªUØ·&R ÍèÌV”þ“VVj)˜˜h£=õ9­å5ÖØép4Îæo-„d¹û˜µâêÉfÛ³ÆP¯•(—‚Ë€KjµžçƒEØ-jóR½5R%æ£C#“ÿR)‡AWG)4¹oŠÁgP©•Оva¶P¨Í¡~mêyS ´¢ì4 ß’’p¢1I¡àS­îˆâäÄ´¦³n:Ø·P Yf?2<Úú×Éf+t&¦ú =ìùúL!hïny£§æC£èÚžÎrAII¡P¦V-lÌóüOÓÔ ;'öd<¼9BÇù©ôÿͳ¼”$ ÝÝ5”Û¬1ÒQ-?ë)Aàkœq8»Û6Ph¿/Ãpyí¤°sçBg­sÎá¦IéÅœ c,~œT*󱱉²§,Iš#ÛÑxG½üQ››'*¥pê:JMûBÄé¡ü:Y<B¾à: ç¸ZíË“iú“jGÇÅAT´ÖhÏCIEžÛÝ?B­VþÀØD´²¯§ZB ¥¢»³’(!—9kWOñÝ|nO ÿ2K`¯g€pް^ÿä6cV¬òÉY#ÃÃ<þûæ~øÏ³,»Ñ9G§÷û qY²SäDQz|½^[ÙnEµ±±&½]5“XcÏ Þ÷œs¯É½Ò{:^©áé‹n¹ô© Èòß÷)‹›Ç×dYF£1É):–‹æc’ ¤™}_©Rº¡1>ÙimB¹Tbtl‚ž®êEÖÚvÖ¯0 í«çãj7õÅ¿ÐQ®VOîýÚÆ§žB VŠ8 ''Ïéïïß’$Kþøh¾üõOO§¨ÃwôØøä@wwW…±1(Cpî2çÜ )ÅN'è•x„~ØAÚööøÓå‹ÝyëÏ6¤€ô<„Ö/¾•Â/ëy\¶ùé§e 5ZJ:;:¨‹+Ç ŒeÖ~]ü¯Ë—<\nÈ2óÞþíc7׫• ÝŠè鬒$ÙµÅRøY)Å”×/å.sðËØX¼ ŽÞ³@¾”þέå™áacJ”/¸”xåò¹ýÛ¶½KCQk< «£#½&7†,ÍXúçK¨övãÒ ëX°ù¹á›µt}Yš†>J+â4½½Z-žkí«+ú—[rO[˦ZqŒ1†|÷ç¥f¶“äüÖØUß§(%­ µo4ÖGqBæÕzeJ¹{Dÿ@cUOwçÌ0,R(hÆÇ¾¾¿XðÿÌÛf­=v!™1<;4ļJµûi±s„ÕêùÛ·oï-HIE너µa†%åˆÌ-ÖZpöСæ÷ÂÀ›GµÃÃc(O®÷´:MI9j§kþ·?@SrroµAdÖ’ä9ßÇìÈΩ~?·Egg““t…!åiŒ1LŽŽ–»fÏ>¯Õj}¶Ù?€sîð‰‘æ*p³ã(¡V-ÑœŒèè¬m‰ÓüÃÆ˜­875ÛL·ÔßÚw¶f/ê!°ÖÒ°–ÀZ Rb§‰R ç5FGë%­©xe¥p@–$„aÈäÐйòß}ÔQ‡¼gÁA'çÆvÅQŒµYêS(†Ã¿Ø´íOÓ(Ý åÞ94u€’–y½–=]S¿‚¤"&€(ËÐÎQ-—g·³ìÏ]SJJQö<Ú',Y§V¬à Ÿþ O<ñðÉõlæÌÙ±Ñqêµ2Ö¼@OlÙ:pF–å:kÑ~€ï½zmf­,Å‚O”Ä/YJúVVJ†£ˆ¢RÃð’æðpWIJÊZSR •$Ìœ=›¿¼ôRzfÍâ‚/ýF‡aÎÜÄ­ˆ8n“CßË”RaŒù¡Ö !$«W?ºõ›PB¾ê pÎpÒqÝüÉ)‡àŒý éü[Œ8çðµ.¥Ò¥ããã÷²ŒÚtíûÖ"­eéW¿JϬY˜¼EÏŒœîÞw0øüZköëëÅZ‹”|&ðÕ ¾§I’˜¿ûÊ5üøß×Ðʳ½Æðÿï»>÷?ø,¾¯ø®úJØ1ÍI)O¨”ËkÚí£e’ÐÔ<Ð9lsêßü G}ðƒŒ?ÁÄøv°„øøžF B|Þ÷õU^¹ˆ1–¯|ñJ~ò“µŀĚ½öEg|ãÊ»_L§Ž* 'ƒàl‘eKòÉIB Ô}Ÿ Mñž·3ø@)¼)qÏò•+™Ì1;?<<<ŒJ#…c¢1Ažgtvv†Á4{äæ›nbÙ²e¼­§ç:19ùIœ3n_q@¨T˜8w™/DX֚ϣîy”µ&T Oœ1êuºæÍÛÙ_·Žf«šƒžçÔjUšÍ&###ôtwQ(öø®¹új.úüçé-—ÿQçù…¹sæµòÿ^Ðèð¼cœµ B¥¨hMeGÍk/%J´”ÄÍ&ÏoÚ@»Ýbt¼Áœy¿CoO7ëׯ'‰cÂBH½^C+ÉØØØ‹[mÆðïwÞÉiþ0_ø«¿úi N ¥ü´5¦½¯Rg(xŸüi£0özW·DJòV‹»¯¾šú¼¹´[³Þ6OIŠ87nàÀw¾“R¹ÂÌ™3_Ô¶þÙ]wqùe—qÿ½÷>*ó|EG¡ðo¹sÖý&ì^É€Fž ¥ÄbjK‰ž&°Ý§‡$ËØø‹_òøOâ¬e²Õ"ŽÚttÔé¨wðÐCïÙ»×~š$\´|9ü`îøÁ¾¨Óô˜²ïß4=¼½nKÁ®~#/à¤eqÌ;/æýý×L4[‚€G}„Ã=”PZóÀpä‘ wž¦I’P©”1Æpá§>Å×^Ÿpì±çµhÑ·¢f“{þmÛðK¥×€ßfk»©==ô¸],)!YcÓ” ðÑuÆFÇxxíÃqÄ<ûÌÓ,\¸€Z­“$I‚€,ˈ¢ˆJ¥ÌO3Õ÷ÜÃ.¼0ýäYg¤ƒàÀ4M7,9ýtîXµŠ[¹çÜköùKÎ ï(—ÕP’|"˜î÷¥v’ߎ2Z3úì³ ®_ÏÛz/²â{!$zØ¡ì×;‹,Ï1&GJAs²I³9uŽë®¹†z_Ÿ9wùòkü0¼k|ll­5ÆÔj5ÞuÐAÜvÓMdY†”rÊK܇]@ͯVŸIÓäÎuûR²c+)‘»Ô²ò}F·l¡Ý:Þ~ä‘ÕÅ0À3†J©‚ <‰ã6QÔ&Š"Jå2Í‘.úÌg¸ëþ# ‚S;üð…bÑ„A@†¤q̪ë¯Çƒbßð»ÕjjA ¥éî Á]‰Pì‚ö}šÛ·³õ‘GxÛ¡‡2ëÀY÷ݬ¾þz™‡n¼‘æÐË®¼’ãÏ8ƒ¡ÁQ‚УZ­`áƒGÍ=<à´ï/¶Æü,ÉsÒ]WÀTûõ< …6ÏÙ—BH| ¯ Œ¦é{Ùjý¸¤T©+èò<ê¾OQ)ÂÝ8aêpôZÔgÌ`¼¿Ÿw·˜å×ßHc¼‰ïIªµ ÿq÷Ýœvâ‰LÂÏ Ä/éãYË>Bñô3ÄÏ»v¡ðß·DÑU*˦î;[b°£,¦_çiÊüãç“W\Ám—\·ßNsx®¾ývÆpÛ 7ÐÈ2¼ ¸E½Dð»X8û^íèÿÆ9êž÷Ïž÷ʼn,c,ËMSÆÓ”fžCjíT›L–ñîã§{Æ Ž]º“¦<·q#in‰¢„¡íÛùÁ­·‚”m +Õ´²|£m½ûqxYë¯ç˜È²/;ç°ÓïÏ£¿â¥ã–ïŸjRîéaø¹m¼Ã:Š…€¹ü_ÙÔßô¼Uι'rÞ˜ë7LQ; ‚¢9’eÿÓ8§rcÈœ#w£5Át¿|æ>pÚiƒ¿£ƒÍ7ðûbýcsÕ—ƒ”­PÊKoÜ¥_ìd¥ìy—#Äsãiú¹s½™s¤Ö’CÉóÐBð‹GåÃZS¬T(öõqãÕW³i`€»î¼“-„Api åã¼ÙØQU­oªyÞ¦­íö?¤é‘©s$ÖR6†‚RŒoÜÈÏï»>ö1¶ ñÌÀ]u‘è ¸µäyoè» æM";ž I¬ú'´é¶§„Ø^Ñú»Z5že "kUf-©s´òœMO=ÅÐà·}oMkI¤D(u{¨ÔR%å䱸§g'¹µ4² SFˆ¨iUVPŠ¡$9f"Ë>[{²|¥È³lê,ÁópBŒI!þ¡¤Ô×2H|)y£ð²ŽÆÜtIh!VÏ+•þh$MOlsjdÌ|+eÁ‚þ‚R÷ ønjíÞDë?f-ß”ƒƒIEND®B`‚rakarrack-0.6.1/ChangeLog0000644000175000017500000002172211465766160014241 0ustar tiagotiago==v0.6.x (08/11/2010) == - Added Rndom PReset Generator - Added Time Position in Looper - Added Richard Fernandes Presets - Changed default downsample settings - Fix Window Bank preset change - Added Program Change MIDI table. - Added LFO type Sample % Hold. - Added LFO type Lorentz Fractal XY. - Fix MIDI Converter octave change. - Fix MuTroMojo now display the internal preset "Mode" - Fix Echotron Length save/restore - Improved RBFilter. Mode to maintain sound version compatibility. - Tap Tempo can be set in the main screen. - Added Metronome as internal module switchable with MIDI Converter, both can be active, but for GUI space reasons need to be in that way. - Looper Tempo,Start & Stop can be synced now with Jack Transport in slave - mode, MIDI only accepts Start/Stop commands. - Drag & Drop to switch effects on the main window to change the order, (Label to Label) - Add Hide function for unused presets (F9) - Speed up the preset change process - Added Menu entry to import Internal Preset Archives - Added MIDI Converter Octave +/- 24 - Improved Final Limiter - User Internal Effect Presets can be added and Removed with Insert/Delete keys - F2/F3 Down/Up Output Volume - Auto Assign option in settings, MIDI Control is assigned when rigth mouse - a parameter and MIDI Control message comes. - Rigth mouse on parameter open MIDI Learn with the parameter selected. - Fix GUI, now all the On/Off MIDI events are updated. - Added +10dB booster button. - Added upsample x7,x8,x9,x10,x11,x12. - Added Vibe Effect. - Added Optimization Filters for instruments on Recognize Note. - Added Trigger to Recognize Note input signal value. - Added User Directory banks. - Added Extra1 bank to release. - Added Opticaltrem effect. - DnD swap presets on Bank Window - Added CompBand effect. - Added Downsample Vocoder. - Added Vocoder bands selectable. - Added StereoHarm effect. ==v0.5.8 (21/06/2010) == ------------------------------------------------------------------------------- - Added Waveshaper Diode clipper - Added Waveshapper Valve1 and Valve2 - Fast load bank buttons - Browser index selection - Added Lmt/Clip leds - Added Echotron Effect. - Added rakgit2new utility to convert old git banks to the new format. - Bank struct extended to a maximu of 70 effects. - Invisible Final Limiter is now after the Output Volume, you can put before like was in older version in settings. - Added selection font for the main window in Settings. - Added Upsampling to Waveshape class used in Distortion effects to eliminate aliasing. - Added Downsampling in settings for Convolotron,Reverbtron,Shifter, Harmonizer and Sequence in order to save CPU. - Added rakverb2 utility - Added rakverb utility - Added DynoFET waveshape - Added FET waveshape - Added Lmt-NoGain waveshape - Added Echo Direct patch from Arnout Engelen - Added Effect Reverbtron - Added stereo vumeters - Added ACI (Analog Control Interface) - Fixed crash bug in Order window. - Added Autoconnect for jack input ports. - Added MTC to Tap Tempo - Removing warning on gcc-4.5 - Added Effect Stompbox. - Code cleaned. - Added Soft waveshape. - Added Effect Sequence. - Added Overdrive waveshape. - Added Effect Sustainer. - Added Compress whaveshape. - Added jack transport beats per minute to Tap Tempo. - Added Effect Vocoder. - Added Effect ShelfBoost. - MIDI learn improved. - Removed unused code. - Added Effect Echoverse. - Harmonizer improved. - Fixed CPU usage updating GUI. - Added Tap Tempo - Fixed Effect On/Off by effect. (See the MIDI implementation chart) also to use with MIDI Learn. - Update help. - Fixed more bugs on MIDI Learn. - Added Effect MuTroMojo. - Added Effect Looper. - Added Effect Convolotron. - Added dependencies of libsamplerate and libsndfile. - Added Upsampling in settings (Quality,Amount). - Added Effect VaryBand. - Added Peak in Compressor and final Limiter. - 260 Parameters in MIDI Learn. - MIDI (On/Off) for effect. - MIDI Learn Alpha Sort. - Prog Change 81/82 -->Prev/Next Preset. - Freqs in effects are now displayed as real freqs. - Fixed bug in Auto/Pan. - Fixed bug, all windows updated when preset is changed. - Fixed bug MIDI Learn when reasign control numbers. - Fixed bug on final Limiter. - Removed malloc in Echo.C when delay is changed. - Improved Tuner and Recognize Note functions. - Fixed second Easter Egg. - Added Shift Arrows keyboard control increment/decrement +/- 10. - Added Balance (FX%) as preset parameter. - Added Effect Synthfilter. - Added Effect Shuffle. - Added Effect Expander. - Added Effect DistBand. - Added Effect Exciter. - Added Effect Ring. - Added Effect Dual Flange. - Added Effect Valve. - Added LFO type M.Saw - Changed LFO Freq for Tempo, good to Synchronize with sequencers. drum machines etc. - Utility to convert Old Bank files (rakconvert). - New Bank structure file (60 Presets, up to 50 effects, Midi Learn Data inclosed) - Fixed GUI ==v0.4.2 (21/01/2009) == ------------------------------------------------------------------------------- - Midi Learn - WhaWha Improved. - New options in settings. - Small GUI changes. - Added scope. - Compressor can be switch Mono/Stereo. - Added Limiter at the end of the chain. - Fixed BOF in Recognize Chord, thanks to davidtimms (Fedora package maintainer) - New Presets - New waveshape type Modulated Sqare. - Completly overwrite the Cabinet presets. - Added background image to the GUI. - Improves on Tuner and Harmonizer. - Fixed endianess for PowerPC. - Added SubOctave in Derelict. - Ligth the Selected Preset in window bank. - Added SubOctave in Distortion effect. - Added new waveshape type Dirty Octave+. - Removed hundred of compiler warnings. - Derelict Dist revision. - Added new LFO type Modulated Square. - Added new LFO type Ramp Down. - Added new waveshape distorsion type Hard Crunch. - Added new LFO type Zig Zag - Added MIDI automatization to Analog Phaser and Derelict - Help updated. - New tuner widget. - added Asymetric sqared root distortion, called "Crunch" - Ryan Billing adds a denormal_guard in AnalogFilter, that fix the CPU problem and permit to remove shit tricks. Thanks Gad. - More CPU bug fixes. - fix denormals. - added new LFO type, Ramp Up. - added Reverse to Echo parameter. - fix Compressor and Analog Phaser. - small bugs fixed. - added New Analog Phaser Effect by Ryan Billing. - Compressor fixes. - Compressor code modified by Ryan Billing (a.k.a. Transmogrifox) --Modified DSP code to fix discontinuous gain change at threshold. --Improved automatic gain adjustment function --Improved handling of knee --Added support for user-adjustable knee - Fix stupid bug on auto connect jack ports. - added MIDI support for On/Off effects. - added Derelict Distorsion Effect. - added -mfpmath=sse if sse is available and -ffast-math to config -> less CPU usage - jackmidi - Global Wet/Dry (FX%) by Douglas McClendon - Input Gain now mapped to midi parameter 14 - dmc ==v0.3.0 (25/11/2008) == ------------------------------------------------------------------------------------------ - Add more parameters for MIDI control. (Phase for all, and WahWah AmpS, AmpSI, Smooth - Add more parameters for MIDI control. (Rnd/LR_Cr for all the effects). - Add more parameters for MIDI control. (Overdrive/Distorsion/Reverb LPF/HPF). - Add more parameters for MIDI control. (Echo/Chorus/Flanger/Phaser/Alienwah/Musical Delay Fb.) - Add more parameters for MIDI control. (Chorus/Flanger/Phaser/WahWah/Alienwah/Pan/ExtraStereo Freq). - Add more parameters for MIDI control. (Distortion/Overdrive Drive/Level). - Fix minimum signal to process that fix the problem with reverb. - Fixed crash bug on Musical Delay effect. - Added more parameters for MIDI control. (Wet/dry Pan for all the effects) - Fix bug in MIDI implementation. - More CPU bug fixes. - Preset can be selected by keyboard in Bank Window. - Fixed draw things in plastic scheme. - Preferences saved for each instance of rakarrack. - Fixed bug that excesive CPU usage when no input signal. - Fixed bug in no-gui options. - Change to float math functions - Docs rewrited. - GUI now reflects the parameter changes made by MIDI messages, sorry I was forget it. - Fixed bug that cause excesive CPU usage when jack input ports are disconnected with FX On. - Fixed minor bug in shortcuts. == v0.2.0 (08/07/2008) == ------------------------------------------------------------------------------------------- - More parameters controlable via MIDI. - Update Help. - Clean Code. - Added Cabinet Preset. - Compressor changes. - Added Cabinet Preset. - Added new Slider widget. - Added Cabinet Preset. - Added NoiseGate Effect. - Added MusicDelay Effect. - Added RGB selector color. - Added Cabinet Preset. - Added auto connection Jack ports selector. - Added Harmonizer Effect. - Added Cabinet Preset. - Added AutoPan Effect. - Added Cabinet Effect. - Added Alienwah Effect. - Added WahWah Effect. - Bug fixes of 0.1.2. == v0.1.2 (20/05/2008) == ------------------------------------------------------------------------------------------- Rakarrack Version 0.1.2 Fisrt Release rakarrack-0.6.1/depcomp0000755000175000017500000003710011345275252014033 0ustar tiagotiago#! /bin/sh # depcomp - compile a program generating dependencies as side-effects scriptversion=2005-07-09.11 # Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301, USA. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Alexandre Oliva . case $1 in '') echo "$0: No command. Try \`$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: depcomp [--help] [--version] PROGRAM [ARGS] Run PROGRAMS ARGS to compile a file, generating dependencies as side-effects. Environment variables: depmode Dependency tracking mode. source Source file read by `PROGRAMS ARGS'. object Object file output by `PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. tmpdepfile Temporary file to use when outputing dependencies. libtool Whether libtool is used (yes/no). Report bugs to . EOF exit $? ;; -v | --v*) echo "depcomp $scriptversion" exit $? ;; esac if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. depfile=${depfile-`echo "$object" | sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case # here, because this file can only contain one case statement. if test "$depmode" = hp; then # HP compiler uses -M and no extra arg. gccflag=-M depmode=gcc fi if test "$depmode" = dashXmstdout; then # This is just like dashmstdout with a different argument. dashmflag=-xM depmode=dashmstdout fi case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what ## we want. Yay! Note: for some reason libtool 1.4 doesn't like ## it if -MD -MP comes after the -MF stuff. Hmm. "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi mv "$tmpdepfile" "$depfile" ;; gcc) ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like ## -MM, not -M (despite what the docs say). ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then gccflag=-MD, fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ## The second -e expression handles DOS-style file names with drive letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" ## This next piece of magic avoids the `deleted header file' problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. tr ' ' ' ' < "$tmpdepfile" | ## Some versions of gcc put a space before the `:'. On the theory ## that the space means something, we add a space to the output as ## well. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; sgi) if test "$libtool" = yes; then "$@" "-Wp,-MDupdate,$tmpdepfile" else "$@" -MDupdate "$tmpdepfile" fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; # the IRIX cc adds comments like `#:fec' to the end of the # dependency line. tr ' ' ' ' < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ tr ' ' ' ' >> $depfile echo >> $depfile # The second pass generates a dummy entry for each header file. tr ' ' ' ' < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ >> $depfile else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. In older versions, this file always lives in the # current directory. Also, the AIX compiler puts `$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'` tmpdepfile="$stripped.u" if test "$libtool" = yes; then "$@" -Wc,-M else "$@" -M fi stat=$? if test -f "$tmpdepfile"; then : else stripped=`echo "$stripped" | sed 's,^.*/,,'` tmpdepfile="$stripped.u" fi if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi if test -f "$tmpdepfile"; then outname="$stripped.o" # Each line is of the form `foo.o: dependent.h'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile" sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; icc) # Intel's C compiler understands `-MD -MF file'. However on # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c # ICC 7.0 will fill foo.d with something like # foo.o: sub/foo.c # foo.o: sub/foo.h # which is wrong. We want: # sub/foo.o: sub/foo.c # sub/foo.o: sub/foo.h # sub/foo.c: # sub/foo.h: # ICC 7.1 will output # foo.o: sub/foo.c sub/foo.h # and will wrap long lines using \ : # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each line is of the form `foo.o: dependent.h', # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this invocation # correctly. Breaking it into two sed invocations is a workaround. sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; tru64) # The Tru64 compiler uses -MD to generate dependencies as a side # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put # dependencies in `foo.d' instead, so we check for that too. # Subdirectories are respected. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then # With Tru64 cc, shared objects can also be used to make a # static library. This mecanism is used in libtool 1.4 series to # handle both shared and static libraries in a single compilation. # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. # # With libtool 1.5 this exception was removed, and libtool now # generates 2 separate objects for the 2 libraries. These two # compilations output dependencies in in $dir.libs/$base.o.d and # in $dir$base.o.d. We have to check for both files, because # one of the two compilations can be disabled. We should prefer # $dir$base.o.d over $dir.libs/$base.o.d because the latter is # automatically cleaned when .libs/ is deleted, while ignoring # the former would cause a distcleancheck panic. tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 tmpdepfile2=$dir$base.o.d # libtool 1.5 tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 "$@" -Wc,-MD else tmpdepfile1=$dir$base.o.d tmpdepfile2=$dir$base.d tmpdepfile3=$dir$base.d tmpdepfile4=$dir$base.d "$@" -MD fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" # That's a tab and a space in the []. sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. dashmstdout) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # Remove `-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done test -z "$dashmflag" && dashmflag=-M # Require at least two characters before searching for `:' # in the target name. This is to cope with DOS-style filenames: # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. "$@" $dashmflag | sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" tr ' ' ' ' < "$tmpdepfile" | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; dashXmstdout) # This case only exists to satisfy depend.m4. It is never actually # run, as this mode is specially recognized in the preamble. exit 1 ;; makedepend) "$@" || exit $? # Remove any Libtool call if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # X makedepend shift cleared=no for arg in "$@"; do case $cleared in no) set ""; shift cleared=yes ;; esac case "$arg" in -D*|-I*) set fnord "$@" "$arg"; shift ;; # Strip any option that makedepend may not understand. Remove # the object too, otherwise makedepend will parse it as a source file. -*|$object) ;; *) set fnord "$@" "$arg"; shift ;; esac done obj_suffix="`echo $object | sed 's/^.*\././'`" touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" sed '1,2d' "$tmpdepfile" | tr ' ' ' ' | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" "$tmpdepfile".bak ;; cpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # Remove `-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done "$@" -E | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | sed '$ s: \\$::' > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; msvisualcpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o, # because we must use -o when running libtool. "$@" || exit $? IFS=" " for arg do case "$arg" in "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") set fnord "$@" shift shift ;; *) set fnord "$@" "$arg" shift shift ;; esac done "$@" -E | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" echo " " >> "$depfile" . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; none) exec "$@" ;; *) echo "Unknown depmode $depmode" 1>&2 exit 1 ;; esac exit 0 # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-end: "$" # End: rakarrack-0.6.1/NEWS0000644000175000017500000000152411406231625013150 0ustar tiagotiago News on v0.5.8 --------------- New Bank File format, we include a utility "rakconvert" to convert Bank files to the new format. New Effects: Valve, Dual Flange, Ring, Exciter, Expander, DistBand, Arpie, Shuffle, Synthfilter, VaryBand, Convolotron, Looper, MuTroMojo, Echoverse, CoilCrafter, ShelfBoost, Vocoder, Sustainer, Sequence, Shifter, StompBox, Reverbtron, Echotron. New Features: Tap Tempo. Upsampling using libsamplerate by Erik de Castro Lopo. Downsample intesive CPU effects. Upsample Waveshapper. ACI Analog Control Interface. Waveshappers: M.Saw, Compress, Overdrive, Soft, Super Soft, Gard Compress, Lmt-NoGain, Hard Compress, FET, DynoFET, Valve1, Valve2, Diode clipper. LFO Modulation: M.Saw, L.Fractal. Improvements: GUI DC Filter Offset at the input. Tuner Callibration Auto Connect jack input ports. GUI and bug fixes. rakarrack-0.6.1/doc/0000755000175000017500000000000011465766241013230 5ustar tiagotiagorakarrack-0.6.1/doc/help/0000755000175000017500000000000011465766242014161 5ustar tiagotiagorakarrack-0.6.1/doc/help/metronome.html0000644000175000017500000000336311435761732017055 0ustar tiagotiago Rakarrack Help Midi Converter

Metronome

This is a simple metronome. The parameters are not stored on presets but are saved as preferences and is remembered each time you start the program.

The Tempo of this metronome is internal, if you want to sync to Jack Transport use the Looper metronome.

The Volumerparameter control the Metronome volume and can be really high

The Tempo adjust the Tempo bpm.

The Time Sig. Time Signature is where you can choose the type of meassure.

The S Meants sound, in "N" Normal mode you will hear a high sound at the beginning of each meassure, in the "H" position all the ticks will be high, and in the "L" position all the ticks will be low.

rakarrack Metronome

Table of Contents - Tuner

rakarrack-0.6.1/doc/help/css/0000755000175000017500000000000011465766242014751 5ustar tiagotiagorakarrack-0.6.1/doc/help/css/kde-default.css0000644000175000017500000001545011326206263017641 0ustar tiagotiago/* KDE-wide default CSS for HTML documentation (all media types). Copyright (C) 2000 Frederik Fouvry This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Send comments, suggestions, etc. to Frederik Fouvry . */ /* Important note: these setting may be overridden by localised CSS. Do not add here any localization-sensitive style declarations. Any updates should be validated, e.g. http://jigsaw.w3.org/css-validator/ */ /* Note: "should be inherit" means that in a proper browser inherit should work. Somehow Netscape manages to interpret "inherit" as bright green. Yuck. */ body { background: white none; color: black; font-family: sans-serif; padding: 0; margin: 0; } .legalnotice, .copyright { padding: 0; margin: 0; } .abstract { font-weight: bolder; padding-right: 1em; } .toc, .list-of-tables { padding-left: 1em; } .sect1, .chapter, .synopsis, .appendix, .preface, .article, .refsect1, .index, .glossary, .section { padding: 1em; } .toc .chapter { padding: 0em 0em 0em 1em; } .author { color: rgb(82,80,82); font-weight: bolder; padding: 0; margin: 0; } .othercredit { line-height: 1em; } .chapter .sect1, .chapter .titlepage, .sect1 .titlepage, .article .titlepage { padding: 0em; } .titlepage { padding-left: 1em; padding-right: 1em; } /* Links in Navigation */ .navLeft a:link, .navCenter a:link, .navRight a:link, .header a:link, .header a:visited, .bottom-nav a:link, .bottom-nav a:visited { color: #41597A; font-weight: bold; } /* Nice link colors for the main text */ :link { color: #41597A; } :visited { color: #597ba8; } .navLeft { position: absolute; left: 20px; } .navRight { position: absolute; right: 20px; } .navCenter { text-align: center; align: center; } .bannerBottomLeft { position: absolute; left: 0px; } .bannerBottomRight { position: absolute; right: 0px; } .header { background: #3E91EB none; border-bottom: 1px solid #206dcd; border-top: 1px solid white; color: white; font-size: small; height: 1.7em; line-height: 1em; margin: 0px; padding-bottom: 0px; padding-left: 1em; padding-right: 0px; padding-top: 0px; vertical-align: middle; } .bottom-nav { background-color: #3E91EB; border-bottom: 1px solid #206dcd; border-top: 1px solid white; color: white; font-size: small; height: 1.7em; line-height: 1em; margin: 0px; padding-bottom: 0px; padding-left: 1em; padding-right: 0px; padding-top: 10px; vertical-align: middle; } #logo { background: url('kde_logo_bg.png') transparent repeat; } /* A little bit of padding makes the tables for keybindings etc much easier to read */ table { padding: 5px; } dl { margin-top: 0em; margin-bottom: 0.5em; } dt { margin-top: 1em; } div.toc dt { margin-top: 0px; } div.screenshot { margin-bottom: 1em; margin-top: 1em; } div.informalexample { border-style: dotted; padding: 10px; } /* But no padding for navigation elements */ .toplogo, .navbackground { padding: 0px; } table.programlisting table.screen { border-style: none; background-color: rgb(224,224,224); table-layout: auto; /* 100%? */ color: rgb(0,0,0); /* should be inherit */ } /* Same as previous block, but more general (previous is HTML only) Not all browsers understand this yet. TABLE[class~=programlisting] TABLE[class~=screen] { border-style: none; background-color: rgb(224,224,224); table-layout: auto; color: inherit; } */ p { text-align: justify; } /* More specific settings */ /* Temporary patch: browsers break on bad HTML */ /* P, H1, H2, H3, H4, H5, TD, TH { font-family: Helvetica, Arial, sans-serif; } */ p, h1, h2, h3, h4, h5, h6, td, th { font-family: sans-serif; } /* Visual cues for GUI elements etc in the text */ .guimenu, .guimenuitem, .guisubmenu { background-color: rgb(250,250,250); color: rgb(0,0,0); /* should be inherit */ } .guilabel, .interface, .guibutton { background-color: rgb(250,250,250); color: rgb(0,0,0); /* should be inherit */ } .shortcut { background-color: rgb(250,250,250); color: rgb(0,0,0); /* should be inherit */ } .shortcut .keycap { background-color: rgb(250,250,250); color: rgb(0,0,0); /* should be inherit */ } .question { font-weight: bolder; } .accel { background-color: rgb(250,250,250); color: rgb(0,0,0); text-decoration: underline; } .option, .command { background-color: rgb(255,255,255); color: rgb(0,96,160); font-weight: bold; } h1, h2, h3, h4, h5, h6 { color: rgb(82,80,82); background-color: transparent; } .arg, .parameter, .replaceable { background-color: rgb(255,255,255); color: rgb(0,128,64); font-style: italic; } .screen, .programlisting { background-color: rgb(250,250,250); color: rgb(0,0,0); /* should be inherit */ border-style: dotted; border-color: rgb(0,0,0); border-width: thin; padding: 5px; } /* This one is set in inches because the admonitions are set in inches and they're more difficult to change. We can live with it in here, for the meantime, it gives consistent margins */ .example { margin-left: 0.5in; margin-right: 0.5in; } div.mediaobject { /* float: right; */ /* might make it much nicer. although someone has to understand the rules ;-) You also don't want it to be surrounded by text it doesn't refer to ... But that may be among others a question of writing style. */ text-align: center; /* a bit of a hack: it should position _images_ */ } .caption { margin: 0em 2em 3em 2em; text-align: center; } .inlinemediaobject { vertical-align: baseline; padding-right: 1em; padding-left: 1em; } /* An idea that could be nice: a search engine looking for specific classes could display them in some conspicuous color. All that is needed is an on the fly generated style element/style sheet. */ /* Only used in the hand-made HTML license texts */ body.license { background-color: rgb(255,255,255); text-align: justify; color: rgb(0,0,0); } pre.license { background-color: rgb(255,255,255); font-family: monospace; color: rgb(0,0,0); } rakarrack-0.6.1/doc/help/css/Makefile.am0000644000175000017500000000012411377260561016775 0ustar tiagotiagohtmldir = $(docdir)/html/css html_DATA= kde-default.css EXTRA_DIST = $(html_DATA) rakarrack-0.6.1/doc/help/css/Makefile.in0000644000175000017500000002173511464316021017007 0ustar tiagotiago# Makefile.in generated by automake 1.9.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = ../../.. am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = doc/help/css DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/src/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; am__installdirs = "$(DESTDIR)$(htmldir)" htmlDATA_INSTALL = $(INSTALL_DATA) DATA = $(html_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ACONNECT = @ACONNECT@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FLTKCONFIG = @FLTKCONFIG@ GREP = @GREP@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SAMPLERATE_CFLAG = @SAMPLERATE_CFLAG@ SAMPLERATE_LIBS = @SAMPLERATE_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = $(docdir)/html/css includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ html_DATA = kde-default.css EXTRA_DIST = $(html_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/help/css/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu doc/help/css/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh uninstall-info-am: install-htmlDATA: $(html_DATA) @$(NORMAL_INSTALL) test -z "$(htmldir)" || $(mkdir_p) "$(DESTDIR)$(htmldir)" @list='$(html_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f=$(am__strip_dir) \ echo " $(htmlDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(htmldir)/$$f'"; \ $(htmlDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(htmldir)/$$f"; \ done uninstall-htmlDATA: @$(NORMAL_UNINSTALL) @list='$(html_DATA)'; for p in $$list; do \ f=$(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(htmldir)/$$f'"; \ rm -f "$(DESTDIR)$(htmldir)/$$f"; \ done tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(htmldir)"; do \ test -z "$$dir" || $(mkdir_p) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-htmlDATA install-exec-am: install-info: install-info-am install-man: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-htmlDATA uninstall-info-am .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-exec \ install-exec-am install-htmlDATA install-info install-info-am \ install-man install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am uninstall \ uninstall-am uninstall-htmlDATA uninstall-info-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: rakarrack-0.6.1/doc/help/aci.html0000644000175000017500000000331011435330232015557 0ustar tiagotiago Rakarrack Help Analog Control Interface

Analog Control Interface

rakarrack Analog Control Interface

Analog Control Interface (ACI) is a way to control the value effect parameters with an analog signal, rakarrack use their audio jack ports to measure the signal and send this values like a MIDI value.That means that you can use your MIC as a WahWah pedal, or use a analog volume pedal like a WahWah, or to control whatever parameter you imagine. If you use MIDI Learn up to 20 parameters can be controlled by ACI.

Source is used to select the jack audio input port audio signal.

Gain and Threshold is for control the incoming signal.

Midi Control select the MIDI Control message to send.

Maximum and Minimum control the minimum and maximum value you send.

Table of Contents - Extra Utilities

rakarrack-0.6.1/doc/help/credits.html0000644000175000017500000000416111462256054016476 0ustar tiagotiago Rakarrack Help Credits

Credits

Rakarrack Team

  • Josep Andreu
  • Ryan Billing
  • Douglas McClendon
  • Arnout Engelen

Other people that has collaborate

  • Daniel Vidal
  • Jose Luis di Biase
  • Hernan Ordiales

Presets

  • Eugenio Rubio
  • Carlos Pino
  • Alberto Mendez
  • Daniel Vidal
  • Hernan Ordiales
  • Josep Andreu
  • Ryan Billing
  • Douglas McClendon
  • Julianna Bibb
  • Steve Baer
  • Victor Rosales
  • Richard Fernandes
  • Hanno Behrens

GFX

  • Timothy Anderson
  • Markus Schmidt
  • Douglas McClendon
  • Josep Andreu

IR Files

  • Open Impulse Response Library
  • Gregor Hennig (Le chatelet)

Thanks to:

  • Paul Nasca Ocatavian, ZynAddSubFx
  • Mario Lang, Tuneit author
  • Matthias Kretzer & Stefan Westerfeld, ArtsCompressor Authors
  • Steve Harris, LADSPA swh-plugins
  • Stephan M. Bernsee, smbPitchShift author.

Table of Contents - Preset List

rakarrack-0.6.1/doc/help/extra.html0000644000175000017500000000355011435330265016162 0ustar tiagotiago Rakarrack Help Extra Utilities

Extra Utilities

This extra utilities are located in the source tree "extra" directory and are installed in the "$prefix/bin" directory.

rakconvert: Convert rakarrack Banks from older versions to the actual file format. Two banks are generated with this utility because the actual file format has 20 less presets than the older formats.This program is used when you select the convert utility in the bank window menu "File".

rakgit2new: Convert rakarrack Banks from older git repository version to the actual file format.

rakverv: Convert Impulse Response (IR) .wav files to the rakarrack .rvb file format.This program is used when you convert files in the main window menu "File".

rakverv2: Convert Impulse Response (IR).wav file to the rakarrack .rvb file format. This version is a little bit slower because try to find the highest reflections. To use this utility is needed command line environment

Table of Contents - Credits

rakarrack-0.6.1/doc/help/midiconverter.html0000644000175000017500000000340411435761646017722 0ustar tiagotiago Rakarrack Help Midi Converter

MIDI Converter

This is a experimental monophonic MIDI converter. The parameters are not stored on presets but are saved as preferences and is remembered each time you start the program.

The most important thing for a better results is tune your guitar. You need to connect with qjackctl or whatever Alsa-Seq connect utility the rakarrack MC OUT port to a synthesizer or sequencer device in order to produce sound or record something.

The Triggerparameter controls the volume passed to the note recognition algorithm.

The Velocity is for adjust the MIDI velocity sensitivity message send.

The Channel is the channel selected for the MIDI message, of course.

rakarrack Midi Converter

Table of Contents - Metronome

rakarrack-0.6.1/doc/help/hardware.html0000644000175000017500000002551011435330026016627 0ustar tiagotiago Rakarrack Help Tuner

Hardware Connections

It is not an uncommon situation where the only audio input interface to a computer is a microphone or a line input on a standard consumer grade sound card. While the modern day consumer grade sound cards actually have admirable performance specifications, the interfaces are designed for certain types of inputs. If the device plugged into the sound card is not designed to work with the interface, then you will get results that are characterized by noise, poor frequency response, or distortion. Most people will complain about how Rakarrack is noisy, or the guitar sounds bad. We have no software solution to defy the laws of physics.

However, we do have some recommendations to improve your hardware connections to minimize the problems associated with your sound card. Line in and Mic inputs will be discussed separately since they are somewhat different in the ways they interact with the input devices.

The shortened, non-technical advice about Line and Mic inputs is you can reduce noise significantly by plugging a device designed to receive the instrument and drive the Line or Mic input according to the way it is designed. For Line in, a preamp, a guitar with active electronics will work, a keyboard with a line out, or something similar are devices that act like the type of device the sound card expects.

Something with a headphones out is probably a bad idea but sometimes worth a try. Often a headphone output uses a small switching amplifier. The high frequency switching noise is filtered by your headphones, but may cause noise or a whine in your sound card. Headphone outputs that may work are those using normal linear amplifiers and have low output impedance.

Here is some more worthwhile reading about the topic:

http://www.musiconmypc.co.uk/art_record_guitar_on_pc.php

Line Input:

A line input presents two problems for a mono instrument with high output impedance (typical electric guitar). The first problem is the mono-to-stereo conversion. This can be easily overcome with an adapter that either shorts one of the unused channels (something like a Y-splitter), or feeds the mono signal equally to both stereo inputs. A splitter may be desirable because you can still use the unused channel for some other input such as a microphone. This is not a difficult challenge because most adapters will short the unused input by default. Avoid cheap adapters that don't default ground unused inputs.

The most notable problem presented by a Line Input is impedance matching. A typical Line Input has an input impedance of 10k-ohms. A guitar pickup typically has 5k-Ohms impedance, but with the volume pot, this can be up to 250k to 500k series resistance, depending on the value of the pot. This means with the volume pot wide open, the guitar signal received at the sound card will be 1/3 as loud. Move the volume pot only a small amount, and the sound will be almost inaudible.

Not mentioning the noise and poor frequency response problems, this presents an Analog/Digital conversion problem. In cheap sound cards, there is no analog programmable gain amplifier, so you have to do software amplification. Not using the audio card's full scale resolution is tantamount to having a soundcard with lower resolution.

Take a 16-bit sound card, for example. First, the guitar only puts out 1V max peak for hot pickups, but the average guitar pickup gives perhaps 1/5 of that most of the time. Take 16 bits = 96dB dynamic range. Take away 14 dB (~1/5) for guitar signal raw power compared to expected line level input, then take away 9.54dB (~1/3) for loss on input impedance, and now you have a dynamic range of 72dB. This means you have reduced your 16-bit sound card down to a 12-bit sound card simply by not using the full input signal range.

If you back your volume knob to 1/2 way, this creates a series resistance of about 250k, and the division on the input is even worse. Backing the volume knob to 1/2 reduces your sound card to the equivalent of an 8-bit sound card, which is the grade of electronics you would find in a cheap toy.

Higher quality sound cards have a programmable gain analog amplifier to boost the signal before it goes to the A/D converter. In this case, the built-in amplifier boosts the signal up where it can use the full resolution, but it also amplifies the noise on the line by the same amount. In this case the signal/noise ratio is reduced by ~22dB (using example above), and you still have a non-optimal condition. (As a side note, this is the same problem when plugging a guitar directly into a mixer board without a preamp--fortunately pro-quality mixer boards typically have less input amplification noise so you can often get away with using a passive direct box).

Not only do you have problems as indicated above, but the low impedance loading on a guitar pickup is a problem. Most guitar pickups have a poor frequency response when loaded to less than 47k-Ohms impedance. Even worse, because of the electro-mechanical properties governing how guitar pickups work, a low impedance load performs the equivalent of an electromechanical brake, similar to what train engines use to stop the train. The sound card input burns off the energy in your guitar strings in the form of heat (not dangerous for the sound card since this is low level energy). More plainly, your sound card input is causing the guitar pickup to act as a magnetic brake on the guitar strings. You will play a chord and it will appear to damp more quickly. The singing sustain you get from your guitar amp is gone--not because the guitar amp is magical--but because the low impedance sound card electrical load is burning the energy out of your guitar strings while the guitar amp input impedance is designed to work well with most guitar pickups.

The solution?

Here are a few:

Get or make a preamplifier that has a high input impedance for your guitar and a low impedance line-driver output. Sometimes these are marketed as "line driver" or "active direct box".

Purchase a sound card with inputs designed for your instrument or microphone type. Behringer seems to be the low cost solution. They have such an audio interface for something near $40USD intended for use with guitar:

http://www.behringer.com/EN/Products/UCG102.aspx

These are well supported under Linux. If that cost is more than you can spare, and you don't happen to have any other kind of preamp device laying around, then you will simply have to plug direct to the line input or mic input and understand it could be better.

Microphone Input:

Many of the same issues apply to this interface as to Line In, but there is one more caveat with the Mic inputs. A typical PC microphone is a device with an active amplifier built-in, and this device expects to be powered by the computer. The microphone input from a PC provides a bias voltage, and it is designed to expect a certain electrical load to be applied. Most of the time the guitar loads this input enough to work, but in some cheap sound cards, you get DC offset (which can wreck some of your presets). In all cases, the mic input is generally lower quality and higher noise, no matter what you do. Here is a page with some good ideas for somebody with willingness to try a hand at simple electronics:

http://www.epanorama.net/circuits/line_to_mic.html

Something similar could be achieved with a 50k volume pot turned most of the way down so the one end has a low ~100-ohm impedance to ground, and the guitar gets most of the 50k in series.

The pickup loading and string braking as explained for Line Input is generally not a problem because you usually have to turn the volume knob back to attenuate the signal level to the low level expected by the mic input. The resistance of the volume pot in this case is put in series with the pickup and thus loads the guitar adequately.

Regarding DC-offset: DC offset is a constant value other than zero when the instrument is silent. This will mess up some Rakarrack presets if left active on the line going into Rakarrack. We have provided a solution to this problem. In Settings->Preferences->Audio, put a check next to Filter Input DC Offset, and Rakarrack will take this out of the signal before doing normal processing. It is an option you may enable/disable as needed because it is a waste of CPU usage if you have a good audio input that doesn't put DC into the system, and also is somewhat bandlimiting (the cut-off is -3dB at 20Hz, but above the cut-off a filter has some effect -- up to -3dB. Above 50Hz, the band-limiting effect is negligible for audio purposes).

The Conclusion

The hardware configurations are listed from best to worse below:

1) Buy a high quality hardware digital audio interface that is designed for your instrument.

2) Use Line Input with a good quality preamp that is designed for your instrument. Boost the input level to use full resolution (VU bars on Rakarrack in the yellow).

3) Use Microphone input with some impedance matching circuitry to reduce noise and tame signal levels.

4) Use Microphone input level direct with guitar and adjust volume knob to get the optimal sound. Use DC removal in Rakarrack. Understand that noise and poor quality sound is due to your hardware configuration, and it is probably not caused by Rakarrack.

5) Use Line In directly, but understand noise and poor quality sound is due to your hardware configuration, and it is probably not caused by Rakarrack.

If you have a guitar with a built-in preamp (active electronics), then plug directly into the sound card Line Input and all is dandy.

Table of Contents - General

rakarrack-0.6.1/doc/help/license.html0000644000175000017500000004556411326206112016464 0ustar tiagotiago GNU General Public License

GNU General Public License

Version 2, June 1991

Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.

Preamble

The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too.

When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.

To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.

For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.

We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.

Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.

Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.

The precise terms and conditions for copying, distribution and modification follow.

GNU General Public License
Terms And Conditions For Copying, Distribution And Modification

0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".

Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.

1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.

You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.

2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:

  1. You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.

  2. You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.

  3. If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)

These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.

Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.

In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.

3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:

  1. Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

  2. Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

  3. Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)

The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.

If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.

4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.

5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.

6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.

7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.

If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.

It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.

This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.

8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.

9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.

Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.

10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.

No Warranty

11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

END OF TERMS AND CONDITIONS

How to Apply These Terms to Your New Programs

If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.

To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found.

    <one line to give the program's name and a brief idea of what it does.>
    Copyright (C) 19yy  <name of author>

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA

Also add information on how to contact you by electronic and paper mail.

If the program is interactive, make it output a short notice like this when it starts in an interactive mode:

    Gnomovision version 69, Copyright (C) 19yy name of author
    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
    This is free software, and you are welcome to redistribute it
    under certain conditions; type `show c' for details.

The hypothetical commands "show w" and "show c" should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than "show w" and "show c"; they could even be mouse-clicks or menu items--whatever suits your program.

You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names:

  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
  `Gnomovision' (which makes passes at compilers) written by James Hacker.

  <signature of Ty Coon>, 1 April 1989
  Ty Coon, President of Vice

This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License.

rakarrack-0.6.1/doc/help/presetlist.html0000644000175000017500000014602411464325043017241 0ustar tiagotiago Rakarrack Help Preset List

Preset List


As a rule, in all the preset that has Noise Gate or Expander as active effects, probably you will need to adjust Theshold and Range parameters, to adjust the input signal level.

We enable the "safe" parameter on most of the effects that use Convolotron, that can change the original sound of the preset but is safe for avoid crashes, to get the original sound disable this "safe" parameter but be carefully with your CPU usage.

Default Bank

#
Name
Author
Effects
Notes
1 Rodent Airlines Ryan Billing Expander StompBox Echotron Reverbtron RAT distortion and intense flanger made with Echotron
2 Ambient Flange Ryan Billing Expander Sustainer Echotron Reverbtron Clean Sound using Echotron for flanging and Reverbtron to create a stereo Ambience. Effect sounds best in stereo.
3 Cathedral Swell Ryan Billing Expander Sustainer Reverbtron Clean. Cathedral Reverb with Expander settings for dynamic string swell. You need to have input level using full range for best results. Adjust Threshold on Expander to tune sensitivity. Play a note or chord and wait for volume swell. Mute notes to let Expander release, then do again. Otherwise play steady volume chords to keep the gate open.
4 Go with Him Josep Andreu Ring Synthfilter Echoverse Pan Reverb Momphonic Synth to play melodies
5 All is Lost
reminiscence
EQ Echoverse Arpie Chorus Phaser Reverb Quickly arpeggiated delay sounds reminiscent of some of Enya's synthesizer sounds
6 Tight Rock Ryan Billing Expander Distortion Overdrive Reverbtron Parametric EQ Solid, tight, Valve-amp-like distortion that responds well to palm muting. Mild reverb makes it sound like it is present within the room.
7 Summer at the Pool Ryan Billing Expander Sustainer Echotron Clean sound. Echotron with lightly modulated delays with different filters on each tap. Sounds sequenced.
8 Summer at the Pit Ryan Billing Expander StompBox Echotron Distorted version of Summer at the Pool
9 Summer at the Beach Ryan Billing Expander Sustainer Analog Phaser Echotron Similar to Summer at the Pool with also the filters modulated
10 Suction Ryan Billing Expander Sustainer Echotron Reverbtron Echotron configured to produce interesting modulated comb filtering effect. Filter effect sounds like suction
11 Suction Flange +dist Ryan Billing Expander Sustainer StompBox Echotron Reverbtron Suction with distortion minus filter modulation. Delay line modulation creates flanging.
12 Succulent Clean Ryan Billing Expander MuTroMojo Dual Flange Combination of Dual Flange and MuTroMojo make suction-like filter. Enable the compressor for fatness or Sequence for rhythmic sequenced tremolo
13 EboWeboAmiYeebo Ryan Billing Expander Sustainer Echoverse Sequence Sounds like the name. Sequenced filter good for techno or hard industrial sounds (enable Distortion and Overdrive for hard edge)
14 Rock Amp Ryan Billing Expander Sustainer StompBox Convolotron Reverbtron Careful. Uses Convolotron and Reverbtron together. You will probably need to set resampling on both of those effects to 16000. Uses a Mesa Boogie IR for cabinet model.
15 Overdrive Ryan Billing StompBox Reverbtron Nice edgy overdrive, but not heavy. Reverbtron has mild CPU settings, but on some machines downsampling may be necessary.
16 Metal Amp Ryan Billing Expander StompBox Convolotron Reverbtron Deep and jagged. Same description goes for what it does for CPU loading. For best sound, upsampling on Waveshaper is recommended, but to help your CPU cope, set resampling to 16000 or less on Reverbtron and Convolotron
17 Hard Rock Amp Ryan Billing Expander Overdrive StompBox Convolotron Reverbtron Good for hard rock sounds, bad for your CPU. Set resampling on Convolotron and Reverbtron to something low.
18 Edgy Ryan Billing Expander StompBox Reverbtron Looper Nice edgy rock sound. This is not bad on the CPU. Also you can enable MuTroMojo configured as Envelope filter, Analog Phaser, Echoverse or Sequence for a broad range of clean and distorted sounds simply by turning on or off effects and perhaps change tempo.
19 Dark Alley Ryan Billing Expander Shifter Sustainer Dual Flange Echoverse This will load your CPU. If it doesn't work, adjust resampling settings and restart Rakarrack. In this one, is a nice deep chorus with delay. If you play hard there is a slow pitch shift of one interval. Playing chords produces an eerie tone suited to a sound track for somebody walking through a dark alley.
20 D Flange Ryan Billing Expander Dual Flange Sustainer Echoverse Reverb Clean flange, delay and reverb.
21 Clean Swirl Ryan Billing Expander Sustainer Analog Phaser Echoverse Reverb Looper Analog Phaser and echo bring a warm swirly depth to the tone. This is a good mono effect
22 Noise Synth Ryan Billing Expander StompBox Synthfilter MuTroMojo Dual Flange Echo Filters on fuzz with envelope detection. Play a chord and wait for the full sound of a synthesizer ADSR and filter
23 Acoustic Sparkle Ryan Billing Compressor Distortion Reverb Parametric EQ Bright clean tone with reverb.
24 Extreme Carlos Pino EQ Distortion Echo Chorus Phaser Flanger Combination of modulation effects, good for play rhythm.
25 Heaven Garden Josep Andreu Distortion WahWah Harmonizer MusicalDelay Pan Reverb Creative sound using Distortion and Harmonizer.
26 Old Pat Josep Andreu Distortion Echo Chorus Cabinet Old Pat Metheny sound, or some try to imitate.
27 Metal Tone Transmogrifox EQ Overdrive Distortion Parametric EQ High gain, hard edged metal sound made to rumble with Parmetric EQ
28 Dist-Duet-A7 * Josep Andreu Distortion Harmonizer WahWah MusicalDelay Cabinet To play melodies, change the chord if you want another one.
29 Bass Josep Andreu EQ Harmonizer Parametric EQ Play as a Bass.
30 Ballada Duet Gm * Josep Andreu Distortion Harmonizer Chorus Echo Pan NoiseGate To play melodies, change the chord if you want another one.
31 True Heavy-3 Josep Andreu Distortion Pan Reverb Cabinet Old Heavy Metal sound.
32 Angel's Chorus Julianna Bibb WahWah Compressor Overdrive Echo Chorus Analog Phaser Reverb A truly delightful combination of filters and reverb
33 Funk Wah Transmogrifox WahWah Compressor Parametric EQ Reverb Envelope controlled wahwah. Effect is very plain.
34 Chorus Riff Eugenio Rubio EQ Overdrive Chorus Parametric EQ Chorus rock sound.
35 Big Stack Ryan Billing Distortion Overdrive Reverb Cabinet This is a CPU-light alternative to Metal Amp or similar
36 Comphaser Ryan Billing Compressor Analog Phaser Aggressive compression with phaser makes a well-sustained chord with a dark tone
37 Jet Flanger Eugenio Rubio EQ Distortion Echo Flanger Reverb Parametric EQ Heavy Metal flanger
38 Nostalgia Ryan Billing EQ Distortion Pan Reverb Mild saturation with tremolo and reverb. Sounds like good memories.
39 Panalog Phaser Ryan Billing Overdrive Reverb Pan Analog Phaser Parametric EQ Hard left/right phasing. This is definitely a stereo effect.
40 Space Invasion Transmogrifox StompBox AlienWah Reverbtron The aliens are already in your head. Alienwah is applied to deep nasty fuzz distortion making it sound like something is speaking to you in a sci-fi language
41 Clean-A-Duet * Josep Andreu EQ Harmonizer Reverb Cabinet Clean duet for only melodies.
42 Tricky Dick Douglas McClendon EQ Chorus Flanger Reverb -
43 Dist-WahWah-1 Josep Andreu EQ Valve WahWah MusicalDelay Cabinet Old WahWah + Distortion sound.
44 Rolling Echo Douglas McClendon Compressor Distortion Echo Chorus Reverb Cabinet -
45 Gary Mooore Eugenio Rubio EQ Overdrive Echo Parametric EQ -
46 Satriani Eugenio Rubio EQ Overdrive Echo Phaser -
47 SubOctave Josep Andreu Distortion Reverb Cabinet Distortion with octave down.
48 Lil Dirty Ryan Billing Distortion EQ Mild crunchy distortion good for full chords and finger picking goodness.
49 Quasi Acoustic Eugenio Rubio EQ Chorus Reverb Parametric EQ This preset try to imitate a acoustic guitar, you need to select the rigth pick-up in your guitar.
50 Satriani 2 Eugenio Rubio EQ Overdrive Echo Phaser Reverb Parametric EQ -
51 Classic Chorus Eugenio Rubio EQ Chorus Reverb Parametric EQ Old chorus sound
52 Trash Chorus Eugenio Rubio EQ Distortion Echo Chorus Reverb Parametric EQ Heavy Metal chorus sound
53 Ballada Solo Eugenio Rubio EQ Distortion Echo To play solos in ballads.
54 Spandex Ryan Billing Distortion Overdrive Echo Reverb 80's rock sound
55 CrunchPhaser Ryan Billing Distortion Analog Phaser Intense distorted phasing swirl
56 Joe Eugenio Rubio EQ Reverb Parametric EQ Try to imitate a 335, also you need to select the rigth pick-up.
57 Falling in Fantasy Ryan Billing Distortion Analog Phaser Echo Reverb Parametric EQ Downward ramp modulated phaser and bright harmonics from Distortion make the tone sparkle into a reverb chamber, always falling.
58 Underwater I Carlos Pino Distortion Phaser Echo Reverb Parametric EQ Creative sound.
59 Slap Echo Eugenio Rubio EQ Echo Parametric EQ Clean funky sound.
60 Aural Phaser Eugenio Rubio EQ Phaser Reverb Parametric EQ Old Phaser sound

Extra Bank

#
Name
Author
Effects
Notes
1 Nasty Ryan Billing Distortion Overdrive Echo Analog Phaser Reverb Brittle fuzz sound with Analog Phaser good for ragged leads
2 Aymimadre Alberto Mendez Parametric EQ Overdrive Chorus Echo Rich harmonics distortion
3 Clean-2 Alberto Mendez Parametric EQ Flanger Echo Reverb Clean sound
4 Dist-4 Alberto Mendez Overdrive Parametric EQ Echo Compressor Limited rich harmonic distortion-
5 Lil Blue Ryan Billing Distortion Overdrive EQ Reverb On-the-edge-of-breaking distortion into somre reverb for a nice blues tone.
6 Funk-1 Alberto Mendez Parametric EQ Chorus Phaser Echo Funky sound
7 Goog Bye Alberto Mendez Parametric EQ Chorus Echo Reverb Clean chorus sound
8 Naranja One Alberto Mendez Parametric EQ Overdrive Echo Chorus Rich Distortion sound
9 Like Pat Alberto Mendez Parametric EQ Echo Chorus Reverb Pat Metheny sound or something like.
10 The Trooper Hernan Ordiales Distortion Reverb Parametric EQ -
11 Hendrix Hernan Ordiales Distortion Overdrive Reverb -
12 Talk-Clean daniel-vlc EQ Echo Chorus WahWah Pan Reverb Cabinet -
13 Acoustic Josep Andreu Exciter Sequence Pan Echotron For acoustic guitars, small chorus.
14 Acoustic Chorus Josep Andreu EQ Exciter Sequence Reverbtron For acoustic guitar, another chorus sound.
15 Chinese Lead Daniel Vidal EQ Distortion Parametric EQ Flanger Creative sound.
16 Soft Stereo Josep Andreu Parametric EQ Overdrive Echo Chorus Pan Reverb Soft stereo chorus.
17 Acoustic Bright daniel-vlc EQ Distortion Reverb -
18 Rain Echo daniel-vlc EQ MusicalDelay Flanger Parametric EQ Cabinet -
19 Swirly Transmogrifox Analog Phaser Echo Chorus Parametric EQ Chorus and Phaser combined for swirly mild clean sound with long echoes trailing behind
20 CleanChord Ryan Billing Parametric EQ MusicalDelay Chorus Reverb Cabinet Brightly-EQ's clean chorus and echo
21 Shall Josep Andreu Convolotron DistBand Parametric EQ ShelfBoost Reverbtron Cabinet Amp sound
22 Shall2 Josep Andreu Convolotron StompBox ShelfBoost Parametric EQ Reverbtron Cabinet Amp sound with drive on.
23 Amp Josep Andreu Sustainer ShelfBoost StompBox Reverbtron Cabinet Amp sound with overdrive.
24 Steve Distortion Steve Baer Compressor Valve NoiseGate StompBox Reverb Convolotron -
25 Clean Smack Back Ryan Billing Expander Compressor Dual Flange Echoverse Looper Echoverse configured for good rhythmic U2-style playing
26 Soft Dist Josep Andreu DistBand ShelfBoost Reverb Parametric EQ Soft Distortion
27 VocoHarm Josep Andreu Vocoder Harmonizer Reverb Vocoder, you need to connect your microphone to the rakarrack jack Aux input port, otherwise you will not hear any sound.
28 Ambience Josep Andreu EQ Echotron Reverbtron Pan Large Hall clean sound.
29 Mono Arpeg Josep Andreu Distortion Ring Synthfilter ShelfBoost Sequence Reverb Mix guitar signal with Ring synthesizer sound, better for play only melodies, uses the Sequence effect to create arpegios.
30 Padpeg Josep Andreu Synthfilter ShelfBoost Sequence Pan Reverb Use a fast Sequence Arpegiator to generate a nice sound, with single notes is a nice effect, if you play chors can be crazy.
31 Rock Band Josep Andreu Parametric EQ Sustainer Exciter DistBand ShelfBoost Pan Reverbtron Rock sound
32 Rock Band 2 Josep Andreu Parametric EQ Sustainer Exciter DistBand ShelfBoost Reverbtron Trebble rock sound.
33 12 Strings Josep Andreu Shifter Exciter For Acoustic guitars, try to imitate a 12 string.
34 12 Strings Down Josep Andreu Shifter Exciter Echotron For Acoustic guitars, try to imitate a 12 string, but octave down.
35 12 Strings Crazy Josep Andreu Shifter Exciter Sequence Echotron For Acoustic guitars, crazy sound.
36 Stereo Tremolo Josep Andreu Distortion Chorus Sequence Pan Reverbtron Parametric EQ A tremolo distortion sound.
37 Classic WF Josep Andreu StompBox Chorus Sequence Pan Old WahWah-Fuzz sound.
38 Steve Dist 2 Steve Baer NoiseGate Coil Crafter Compressor Valve StompBox Reverb -
39 Auto Wah Josep Andreu Compressor Shifter Valve Sequence VaryBand Pan Soft overdrive with Auto WahWah
40 Auto Wah 2 Josep Andreu Compressor Shifter Sequence Pan Clean auto WahWah
41 Stereo Vibrato Josep Andreu Convolotron Sequence VaryBand Exciter Pan Clean stereo vibrato
42 Dist Dead Josep Andreu Compressor StompBox Shuffle VaryBand Pan Echotron Obscure vibrato distortion
43 Rhythmic Vibes Ryan Billing Expander StompBox VaryBand Rhythmic pattern from multi-band tremolo. Mild saturation from Dist+ distortion Stompbox model.
44 Clean Tremolo Josep Andreu Convolotron Pan Simple Tremolo
45 Double Tremolo Josep Andreu Convolotron VaryBand Pan Tremolo the Tremolo
46 Stereo Josep Andreu EQ Shifter Exciter VaryBand Pan Reverbtron Stereo Chorus
47 Circle Tremolo Josep Andreu Parametric EQ Sequence VaryBand Pan Auto paned tremolo
48 Rhythm Josep Andreu Shifter Compressor Sequence MuTroMojo Pan To play rhythm, "rakarrack" "rakarrack", good also for acoustic guitars
49 Bright Size Josep Andreu Compressor Sequence Pan Reverb Good for play only with 3 strings, simple things, originally made it to play a simple arranjament of "Bize Size Life" (Pat Metheny)
50 Metal Josep Andreu Sustainer StompBox Sequence ShelfBoost Reverb Moder metal distortion
51 Floyd Trip Ryan Billing Compressor Sequence Synthfilter Reverb Racing arpeggios in ascending sequence with sympathetic low pass filter and reverb ambience. Stereo effect. Left-Right sequence for arppeggios and filter. The sound is much like something one would associate with Pink Floyd.
52 Dreamland Ryan Billing EQ Sustainer Overdrive Analog Phaser Echotron Detune-modulated Echo with phaser and subtle saturation from Valve2 overdrive distortion type. Bright equalization. Best in stereo.
53 Old Tavern Ryan Billing Sustainer Analog Phaser Reverbtron Dark vibrato and spacious reverb brings to mind moments of feeling mildly buzzed while sitting in an old wooden-floored tavern sipping a warm stout ale while listening to a local folk band croon.
54 Mild Clean Ryan Billing Coil Crafter Sustainer Analog Phaser Echotron Reverbtron Bright sound with and flange/chorus with modulated Echotron. Slowly moving subtle stereo effect created by 2-stage Analog phaser
55 Arppeg Sprinkler Ryan Billing Coil Crafter Sustainer Arpie Analog Phaser Echotron Reverbtron You simply need to hear it. Words cannot describe. Make sure your resampling settings are adjusted for Reverbtron.
56 Backward Tumble Ryan Billing Coil Crafter Sustainer Dual Flange Echotron Echoverse VaryBand Reverbtron Reverse Echo effect with multi-tap filtered delay creating a spatial dreamy ambience
57 Dig For Shift Ryan Billing Sustainer Shifter Echotron Reverbtron Basic clean sustained chorus sound. When you dig in, Shifter gives a +5 interval bend with fast attack and decay. The +5 tone creates chords well suited to the dysfunction junction jazz.
58 Diode Overdose Transmogrifox Distortion Overdrive Echoverse Classic overdrive sound with trippy stereo echo effect
59 Warm Chorus Ryan Billing Coil Crafter Sustainer Analog Phaser Dual Flange Shuffle Reverbtron Stereo spatialized Chorus with warm mids and crisp highs. Activate Stompbox for crunchy grunge at low gain. Activate Convolotron for solid punchy sound of bassman cabinet. VaryBand can be enabled for low throb. Many possibilities for new sounds with only minor tweaks.
60 SeqDist Ryan Billing Sustainer StompBox Sequence Reverbtron This preset uses the Vocoder with Sequenced Tremolo. You need some kind of a sound source connected to Rakarrack Aux to get sound from the Vocoder. Disable the Vocoder and you have a good solid distortion with a nicely sequenced stereo tremolo effect.

Extra1 Bank

#
Name
Author
Effects
Notes
1 Music Josep Andreu CompBand Compressor Good to hear music, connect your media player to rakarrack and check :-)
2 C Melody Josep Andreu Ring Harmonizer Sequence CompBand Reverb Pan Mono Synth to play melodys in C
3 Surf's Up Ryan Billing CompBand Opticaltrem Overdrive Chorus Convolotron Reverbtron -
4 Live Punk Show Ryan Billing Expander Distortion Overdrive Convolotron Reverbtron -
5 Charred Violets Ryan Billing Expander Vibe StompBox Echotron -
6 Stereo Ecstasy Ryan Billing CompBand Overdrive Echotron Dual Flange VaryBand Reverbtron -
7 Insanity Mojo Ryan Billing Expander MuTroMojo Overdrive -
8 Random Eyes Ryan Billing Expander Distortion Overdrive MuTroMojo Reverbtron Parametric EQ -
9 Goin through a phase Ryan Billing Expander Distortion Overdrive Analog Phaser Reverbtron Parametric EQ -
10 Suction II Ryan Billing Expander Sustainer Overdrive Echotron Reverbtron -
11 Multichorus Ryan Billing Sustainer Echotron -
12 Clean Twirl Richard Fernandes Expander Sustainer Analog Phaser Echoverse Reverb -
13 TriadEchoes Richard Fernandes Expander StompBox Echotron Echo -
14 GibSoonMur Richard Fernandes Expander Compressor Coil Crafter Echotron Parametric EQ -
15 GibSoonMurDouble Richard Fernandes Expander Compressor Coil Crafter Echotron Parametric EQ -
16 GibSoonMurder Richard Fernandes Expander Compressor Coil Crafter Echotron Parametric EQ -
17 Igniter Richard Fernandes Expander StompBox Convolotron Reverbtron -
18 Ignited Richard fernandes Expander StompBox Convolotron Overdrive Reverbtron -
19 BlowMoeJo Richard Fernandes EQ Compressor Opticaltrem MuTroMojo -
20 JoeMoeJo Richard Fernandes EQ Compressor MuTroMojo -
21 Gary Moded Richard Fernandes EQ Parametric EQ Sustainer Overdrive Echo -
22 Gary Loaded Richard Fernandes Expander Sustainer Parametric EQ Overdrive Echo -
23 Oxygen Richard Fernandes Vibe Reverb -
24 Oxygenated Richard Fernandes EQ Overdrive Sustainer Parametric EQ Echo -
25 StartButton Richard fernandes Expander StompBox Convolotron Overdrive -
26 MetalAmploaded Richard Fernandes Expander StompBox Convolotron Reverbtron -
27 MetalAmpReloaded Richard Fernandes Expander StompBox Reverbtron Convolotron -
28 MetalAmpOverloaded Richard Fernandes Expander Overdrive StompBox Convolotron Reverbtron -
29 Melon Collie Ryan Billing Sustainer Vibe Opticaltrem Reverbtron -
30 Melon Collie II Ryan Billing Sustainer Vibe Opticaltrem Reverbtron -
31 Sounds on Sound Ryan Billing Vibe Reverbtron -
32 Voy Pa Alla Josep Andreu Sequence Opticaltrem WahWah Pan Reverb -
33 JimiVibe Ryan Billing Vibe Valve StompBox Reverbtron -
34 JimiVibe2 Ryan Billing Vibe Valve StompBox Reverbtron -
35 Sounds and-a-log Ryan Billing Sustainer Vibe Valve Echotron Reverbtron -
36 Envelope YaYa Richard Fernandes EQ MuTroMojo Ring Parametric EQ -
37 AutoYa Richard Fernandes EQ Compressor MuTroMojo Ring Reverb Parametric EQ -
38 AutoYiYa Richard Fernandes EQ MuTroMojo Ring Parametric EQ -
39 RandYa Richard Fernandes EQ Compressor MuTroMojo Ring Reverb Parametric EQ -
40 Talk to me Richard Fernandes EQ Compressor MuTroMojo Ring Reverb Parametric EQ -
41 Helicopter Ryan Billing Expander StompBox Opticaltrem Valve VaryBand Dual Flange -
42 Octaflange Ryan Billing EQ Flanger Harmonizer Compressor -
43 Octaflange - Dirty Ryan Billing Expander Flanger Harmonizer Valve Compressor EQ -
44 OctaVibe - Dirty Echo Ryan Billing Expander Exciter Vibe Harmonizer Valve EQ Echoverse -
45 Dirty Junk Ryan Billing EQ Compressor DistBand Distortion -
46 Jazz Hall Ryan Billing EQ Compressor Distortion Reverbtron Cabinet -
47 Jazz Bright Chorus Ryan Billing EQ Dual Flange Compressor Distortion Reverbtron Cabinet -
48 Trippy Harmo Ryan Billing Shifter Synthfilter -
49 Mutation Ryan Billing Sustainer Opticaltrem Synthfilter -
50 Jazz Vibrato Ryan Billing EQ Opticaltrem Compressor Distortion Reverbtron Cabinet -
51 Reverse delay ambience Ryan Billing EQ Compressor Dual Flange Echoverse Reverbtron -
52 PongChor Ryan Billing EQ Compressor Dual Flange Echoverse Echotron Reverbtron -
53 Pitch Vibrato Ryan Billing EQ Vibe Compressor Distortion Reverbtron -
54 Violin Hanno Behrens Parametric EQ EQ Flanger Chorus Reverbtron -
55 Violin Distortion Hanno Behrens Distortion Parametric EQ Flanger Chorus Reverbtron -
56 Delayed Chorus Josep Andreu CompBand MusicalDelay StereoHarm Compressor Stereo Harmonizer used as chorus with some delay
57 Phasetron Josep Andreu Phaser StereoHarm Echotron Pan -
58 JZ Power Josep Andreu Sequence MuTroMojo MusicalDelay Compressor Tribue to Joe Zawinul
59 Trigger Chorus Josep Andreu Shuffle Shifter Echo -
60 EchoPhase Josep Andreu Echo Phaser StereoHarm -
Table of Contents - MIDI Implemntation Chart rakarrack-0.6.1/doc/help/general.html0000644000175000017500000010503211461577340016460 0ustar tiagotiago Rakarrack Help General

General

Command line options The Main Screen Connecting Presets & banks Preferences Shortcuts

RAKARRACK is a multi-effect processor for guitar players but the signal processing engine allows a full range of parameter adjustment making it suitable for almost any audio processing task. Forty-two effects are included in this version: Lineal EQ, Parametric EQ, Shuffle, Exciter, Compressor,Expander, Distortion, Overdrive, Derelict, DistBand, Echo, MusicalDelay, Arpie, Chorus, Phaser, Analog Phaser, Flanger, Dual Flange, Reverb, WahWah, AlienWah, MuTroMojo, Convolotron, Cabinet, Valve, AutoPan/Extra Stereo, Harmonizer, Noise Gate, Ring, Synthfilter, VaryBand, Looper, MuTroMojo, Echoverse, CoilCrafter, ShelfBoost, Vocoder, Sustainer, Sequence, Shifter, StompBox, Reverbtron and Echotron.

Ten can be used simultaneously on a chain.

Also Rakarrack has a Tuner and a monophonic MIDI Converter, and other features like resampling or Tap Tempo.

Rakarrack can be managed externally by MIDI, the program receive Program Change and the parameters can be controlled via Control Change MIDI messages.

One of the most important things of RAKARRACK is that everything is on a single mouse click. All the effect parameters are on the screen.

The effects are processed on a chain, the chain order processing is fully configurable by the user for each preset. The preset saves all the effects parameters. These presets can be grouped into banks to manage more efficiently. Saving a preset is as easy as typing a name.

Rakarrack is capable of generating high volume output. It has Gain controls in general and some of the effects allow high gain adjustments. Use these gains with caution because they can produce unwanted effects. However, a limiter is applied to the final output which prevents signal level from increasing beyond 0dB. Bear this in mind, for high gains triggering limiting in the output will initiate high-ratio hard-knee compression. This is better than hard clipping distortion, but the audio effect can be undesirable.

Rakarrack is a JACK application, Dave Phillips wrote some good articles in their blog of how to use Linux audio with jack, if you don't know about jack, or you have problems running rakarrack, please read this series of articles:

Troubleshooting Linux Audio, Part 1

Troubleshooting Linux Audio, Part 2

Troubleshooting Linux Audio, Part 3a

Troubleshooting Linux Audio, Part 3b

INSTALL

Please read the INSTALL, README and PACKAGERS.README files provided with rakarrack. You will find there a list of required dependency packages and detailed configuration options.

Warning

From 0.5.0 version we have included resampling and convolotron effect, the quality and amount settings of resampling must be set with extremely care, because they use a lot of CPUresources, in fact most computers can't afford the "Best" resampling quality if the amount of resampling is "x4" or greater. The resampling process makes each effect use more CPU resources because need to process more samples, if you combine wrong settings with convolotron or harmonizer effects that use also a lot CPU resources the results can be unpredictable. Wrong settings can hang up you computer. You have been warned.

Of course resampling increase the sound quality, the way to set up is start with the worst resampling settings, amount = "x2" and Quality "Linear", the the jack load CPU value is displayed in the status bar in the preset block, if you want more accurate CPU usage values use top, htop or other CPU monitors, then increase the values thinking that then next step of quality could use double CPU than the actual set, that's not exactly in the lower resampling quality levels, but is more or less accurate in the high levels. You need to find a good balance between amount and quality settings to obtain the better sound that your computer can afford. Don't forget that each effect use also more CPU with resampling, then the best to set the resampling settings is using a preset that has five or six effects.

Convolotron has a "Safe Mode" parameter, that "magically" limits the length of the Impulse Response file read, this is safe because limit the CPU usage, this maximum length is calculated reading the bogomips, is not dynamic and don't measure other tasks that your computer may be performing. We have been careful to calculate this maximum value, but if you use resampling this "safe" value can be ridiculous and may cause depending of the Impulse Response file read that the convolotron effect don't has sound, that can happens if the value is less than 5 ms.

Of course increasing the length parameter you will obtain a better convolotron sound, if you unset the "Safe Mode" you can set the length to a desired value without the magical limit, but do that with extremely care. Check the jack load CPU in the status bar or use a CPU monitor to see what your computer can afford. Do that with small steps and checking the CPU usage, or you will hang up your computer. You have been warned.

About Clipping and limiting.

Rakarrack includes an output limiter to help you keep the signal at or below maximum recording levels. There are two indicator lights along the top of the display to indicate when limiting and clipping is active.

Lmt Limit. This is the compressor part of the limiting function. This lets you know when Rakarrack output limiter is automatically reducing volume when the signal level is too high.

Clip The output limiter is clipping the peaks of the signal. Usually the attack of dynamics are clipped for short periods of time before the compressor catches up with the high signal level. When the signal level is extremely high, the peaks will always be clipped. This is indicated with a red flashing light.

Both clip and Lmt mean the same thing to you as the user: Turn down the output until the lights don't blink, or if they blink, very very infrequently. Any time the lights blink, there is some distortion on the output, and it is probably unwanted distortion. It will be noticeably audible distortion if the lights blink frequently, or for long periods of time.

This is not an arbitrary limit. This is at the limit where the input to a recording program such as Ardour or Qtractor will be too hot. If it was not clipping in Rakarrack, it would be clipping in Ardour, and would be worse sounding. Most sound cards will physically clip on the hardware output at these levels. The full range in Rakarrack will produce a full range signal swing.

General

Table of Contents

Command Line Options

Short Format

Long Format


-h

--help

Shows the command line options and exits.

-n

--no-gui

Start the application without GUI

-l file

--load=file

Load file single Preset

-p #

--preset=#

Set Preset number #

-b file

--bank=file

Load a file Bank

-x

--dump-preset-names

Dump Bank preset names

Examples:

rakarrack -l mypreset.rkr Starts Rakarrack and load the preset file mypreset.rkr

rakarrack -n -b mybank.rkrb Starts Rakarrack without GUI and load the bank file mybank.rkrb

General

Table of Contents

The Main Screen

rakarrack Main Screen

General

Table of Contents

Connecting

The connections shown in the screenshot correspond to a motherboard sound card. The guitar is connected to the input line. Obviously this configuration can vary depending of your sound card. RAKARRACK has two inputs to allow use of stereo devices. The screenshot shows the connection of a guitar, usually mono aural.

rakarrack Qjackctl Connect

Presets & Banks

The state of the rack can be saved to a file at any time, either pressing the "Save" buttons or via the menu File->Save Preset. Rakarrack suggest the preset name for the filename.rkr in the save operation, but you can put what you want. You can assign the preset name here:

rakarrack Preset Box

If the user modifies any preset bank, The "compare" button allows you to compare the sound of the current state of rakarrack with the original bank preset from which it departed.

You can use banks to store groups of presets. 60 preset can be saved on a bank. To include a preset in a bank must first indicate the name of preset on the main screen, open the bank window and click on a empty slot with the right mouse button. To retrieve a preset stored in a bank must open the window of banks and clicking the left button on the preset desired, also you can use the Preset selector of the main window.

To save a preset in a bank:

  • Put descriptive name to the preset

  • Open the bank window (B)

  • Press the right mouse button in a empty place OR

  • Press the right mouse button on an existing preset if you wish to overwrite it.

To retrieve a preset from a bank:

  • Open the bank window (B)

  • Click the left mouse button on the preset

To swap presets in the window:

  • Open the bank window (B)

  • Click the left mouse button on the preset, drag and drop on the preset you want to swap

When rakarrack starts always load the bank selected in preferences unless you specify another bank in the command line. Of course you can load/save any bank via menu File. By default, is allocated in preferences the installation included bank. This bank ("Default.rkrb") is installed with root properties, then you can't overwrite as user. But is easy to save in any place to work with it. The bank contains default presets developed by the development team and some friends who have contributed in this facet.

The "Random" button generate a random preset

Three banks are released with rakarrack, Default.rkrb, Extra.rkrb and Extra1, they are installed in the data directory selected in the configure process normally in "/usr/share/rakarrack" or "/usr/local/share/rakarrack".

The purpose of buttons "1", "2", "3", "U" is fast bank load function, this buttons loads the Default.rkrb, Extra.rkrb, Extra1.rkrb and the user settings defined banks.

rakarrack Bank Window

Up the Bank windows screenshot, the tittle bar show the loaded bank. Click on preset or use preset counter in the Preset section to change the preset.

Presets marked with (*) use the Select mode in the Harmonizer effect, that means you need to play a monophonic melody in the Key/Chord selected. The harmonizer recognizes what note you play and creates a second voice in the Key/Chord selected.

Buttons 1,2,3,U are for fast load banks, the 1,2,3 loads the Default, Extra and Extra1 banks released with rakarrack, the "U" button, that means user, load the Bank filename defined as default to load in settings.

The choice display the available user banks that you have in the directory specified in the User Directory settings, is also a fast way to load "user" banks

General

Table of Contents

Preferences (Settings)

Look Preferences

rakarrack Settings Window

Colors

Through the Settings Look tab window you can configure different aspects of the application. The colors of he four elements on the screen, background, buttons, labels and leds.

rakarrack buttons color rakarrack background color rakarrack leds color

Scheme

Also you can select the following schemes of widget decoration, X11, fltk, gtk+ y plastic. Some small example of fltk and plastic.

rakarrack schema fltk rakarrack schema gtk+

Font

Select the label font for the main window.

Font Size

Increase/Decrease the font size of some windows.The Reset button set the relative value to "0"

Enable Background Image

Enable background image or use background color

Background Image

You can also select a PNG background image clicking on the 'Browse' button and also adjust the font sizes. Some background pictures are distributed in the rakarrack tarball package, they are installed in the data directory selected in the configure process normally in "/usr/share/rakarrack" or "/usr/local/share/rakarrack".

The Skin save/load menu options located in the main menu save or restore the rakarrack look. If you have made a nice look and you want to share please send this file and the background picture to any of the rakarrack team members and will include on the website.

General

Table of Contents

Audio Preferences

Settings Audio

Fx On at start

This option put the FX On at the start, by default is Off.

Filter Input DC Offset

Input DC Removal. Removes constant offset from input signal. If you experience strange behavior with compressor or distortion, or if you see output signal even when no sound is going in, enable it. A "cheapo" soundcard or microphone inputs can be sources of this problem.

Preserve Gain/Master

The Input Gain and Master Volume are stored in the preset and applied with the preset is loaded. If this option is enabled, the Input Level and Master Volume will not be modified when preset changes.

Update Tap Tempo

If enabled each time you change the preset the Tempo parameter on the active will be updated with the Tap Tempo value/settings. By default, the Tempo settings from the preset are used.

Upsampling

Enable upsampling using libsamplerate. With this enabled, Rakarrack will process the effects with higher sample rate than what is coming from the sound card. All the resample parameters will take effect the next time you launch rakarrack. Enabling upsampling in Rakarrack will use a lot more of your computer CPU resources but will result in very professional sounding effects. Take care to adjust all the upsampling settings in small increments because you can hang your computer if your main processor can not handle the resampling parameters. Each level of libsamplerate quality uses more and more resources, and of course each effect uses more CPU resources because it needs to process a higher amount of data in the same amount of time. We highly recommend start with Linear quality and amount "x2" and check your CPU usage with "top", and then increase the amount/quality as desired.

Amount

Amount of resampling (x2, x3, x4, x5, x6). This is a multiple of your Jack samplerate.

About Resampling Quality

Here is the summary:

Best Best sinc interpolation.

Medium Reduced Bandwidth sinc interpolation.

Fastest Fastest sinc interpolation.

Linear Linear interpolation, not band-limited.

Zero Order Blazingly fast, but does not interpolate.

The only difference between Best, Medium, and Fastest is the bandwidth. "Fastest" limits to 80% of the maximum bandwidth, but the interpolation quality is equal to Best sinc interpolation. As a general rule, you can often save some processing requirement by using a lower quality upsampling setting (Linear, or Zero Order), but it is important to use high quality downsampling if any of the effects you use add higher harmonics not present at the input (distortion, Arpie, Harmonizer).

If using Linear or Zero Order resampling it is advisable to use a low-pass filter on the input (like CoilCrafter or MuTroMojo), then again as the last in line. The filter will perform interpolation before the signal is processed.

Resampling has two uses:

1) Improve the "richness" of filters & Equalizers. This will by nature improve the accuracy of the EQ's while making filter effects such as Chorus, Flanger or Phaser sound more natural.

2) Reduce the amount of aliasing effect produced by nonlinear distortion. Aliasing: A digital signal cannot represent any frequency higher than 1/2 the sampling rate. Any frequencies introduced to the digital system higher than 1/2 sample rate are folded back (aliased) into the 0 to 1/2 sample rate range. Generally aliased frequencies are not musically related to the original tone, and are often the cause of the harsh "digital distortion" sound.

When you use a Distortion effect (StompBox, Valve, Overdrive, etc.) the nonlinear function used in waveshaping produces harmonics that are not found in the original signal. Many of these harmonics are significantly higher than 20kHz, and even go to several hundred kHz. The solution is upsampling. If you increase the samplerate to several times the original, then the "headroom" you have available to represent these high frequency harmonic components increases. Since the harmonics decrease in amplitude as frequency increases, then there comes a point where the aliasing of these frequencies is inaudible.

The caveat is downsampling. If you upsample then create these higher harmonics, you have to filter this out of the signal before you downsample. The sinc interpolation settings are band-limiting by nature, and this is what you want if you regularly use distortion. The process of sinc interpolation removes any frequencies higher than 1/2 the target samplerate before resampling. It is better to use 2x upsampling with linear up and fastest sinc down than to use 4x linear or zero order up/down with distortion. A downsampling process that is not band limited to 1/2 target sample rate will defeat the purpose of upsampling. If your CPU can handle it, the best is 6x upsampling with fastest sinc for up and down.

Unless you really need the 16kHz to 20kHz range in your instrument, don't use Medium or Best. Indeed these improve bandwidth, but the transient filter response is worse with increasing interpolation quality. Particularly for dynamic or percussive instruments, "Fastest" sinc interpolation is the highest quality you can use.

If your CPU can't handle the high quality interpolation, you can put MuTroMojo on the end of the FX chain and balance between filter cut-off frequency and stages to get good rejection at 16-20kHz.

Finally, it is mathematically proven that sinc interpolation with infinite length will PERFECTLY reconstruct the original analog input signal in the case of infinite upsampling. This will also perfectly reproduce what the signal would be if sampled at the higher samplerate (since infinite upsampling is impossible). Another impossible thing is an infinitely long sinc function. Sinc interpolation uses a Windowed Sinc function of a length where the imperfections introduced by truncation create errors of magnitude less than the anticipated noise floor. Based on this theory, many high end CD players use up to 128x oversampling in the digital-to-analog conversion process.

For somebody who doesn't understand mathematics, this means that you don't get ugly distortions by downsampling, say to 16kHz, then back to 48000. You only lose bandwidth. Downsampling to 16kHz then back to 48kHz is no worse than applying a low-pass filter at 6.4kHz (80% of 16kHz/2) for fastest sinc, while you will gain some bandwidth nearing 8kHz for Best quality sinc. Most amp cabinet responses tend to roll off near 5kHz or 6 kHz. For reverb, this is not much different than increasing the "damp" parameter. Limiting bandwidth near 6.4kHz means you don't lose as much quality as you would think from what seems such an abysmally low samplerate while it is amazing how little CPU usage is required to use Reverbtron and Convolotron with internal samplerate set this low. If you use linear or zero order, all bets are off -- unless you apply band limiting filtering elsewhere, or know for a fact that the input signal does not have any harmonics above 8kHz. Incidentally, you can probably get some amazingly high quality bass + bass cabinet sounds with Convolotron set to 16kHz internal samplerate.

Up Sampling Quality

Upsampling quality, select the libsamplerate quality for the upsampling procedure.

Down Sampling Quality

Downsampling quality, select the libsamplerate quality for the downsampling procedure.

Looper Size Seconds

Is the size in seconds of the buffer for the Looper effect. The memory is allocated when Rakarrack starts, so you will need to restart Rakarrack for this to take effect. If you don't plan to use the Looper, then make this a small number so Rakarrack doesn't hog memory you aren't going to use.

Looper Metronome Volume

This is to up/down the Looper Metronome Volume

Harmonizer Quality and StereoHarm Quality

Selects the quality of the harmonizer audio engine, used by Harmonizer, Shifter and Sequence effects, the available values are "4,8,16,32", the default value is "4". Incrementing the quality increments the CPU usage by this effect. Take specially care if you are using resampling too. This parameter will take effect the next time you run rakarrack.

Limiter before Output Volume

Rakarrack uses an invisible end chain Limiter to limit the output signal level. This option put the limiter before the Output Volume slider

The Limiter is a hard-knee compressor with a fast attack time followed by peak clipping. It is best to leave this as default since it will have no effect unless the final output signal is high enough to clip on the input or Ardour (or other recording program). Reasons you may wish to put this in front of the volume control are as follows:

1) It produces a nice overdrive when driven by something "hot" like ShelfBoost. Then you can overdrive it and use output volume to bring signal level down to a reasonable recording level.

2) If you need a hard limiter to set the maximum to a certain level, this may prove to be a useful tool.

Harmonizer, Reverbtron, Convolotron, Sequence, Shifter, Vocoder and StereoHarm Downsample

Here you can select the sample rate that each effect uses internally, This can make it possible to use effects with higher CPU demand simply by trading bandwidth. For example, if you are resampling at 2x or 3x (master resample setting), you will need to limit the sample rate of some effects in order to be able to use certain presets. Of course that may reduce the sound quality, but certainly you can find a good balance between CPU power and quality. Keep the "About Resampling Quality" information in mind when deciding what to select.

Whaveshape Resampling

Distortion, Overdrive, Derelict, MBDist and StompBox effects use the waveshape internal class to saturate the signal, this kind of process produce aliasing. Here you can resample in order to eliminate this aliasing, of course that will cost CPU. Notice that this resample is multipied but the normal resampling. For example, if master resampling is 2x, and you select 2x for Waveshape, then Waveshape internal resampling will be 4x jack sample rate. The balance you need to find is between number of resampling operations, quality of resampling, and resampling amount. For example, if you are only using Stompbox and maybe reverb in a preset, then it may be better to set 4x fast sinc interpolation for master resample than to use Waveshape resampling. If you are using other effects, and some higher CPU effects, then it may be better to use 2x master resample with linear up/down, then 2x Waveshaper resample with linear up, fastest sinc down.

Tuner Calibration A440

Here you can calibrate the Tuner, this also calibrates the MIDI Converter, Ring and Harmonizer recognize note functions.

Recognize Note Trigger

This is the trigger for the Recognize Note function used in Harmonizer, StereoHarm and Ring, default value is ".6" but maybe you can get better results if you down dis value. The note recognition dependes also of the input level signal, you need to find a good balance between this value and the input signal level.

Recognize Note Optimization

This option filters the data sended to the Recognize Note functions to the specified frequency range of various instruments

General

Table of Contents

MIDI Preferences

Settings MIDI

Auto Connect ALSA Sequencer Ports

Here you can select if you want to auto connect the rakarrack MIDI IN to another device when the program starts, and you can select the device, also when the program is running you can connect here o use other utilities to do that.

Midi Channels

You can specify the MIDI Receive Channel for rakarrack also there are a special channel to receive the MIDI Chords for the Harmonizer.

Midi Implementation

The MIDI Implementation radio buttons selects how rakarrack interpret the incoming MIDI Control messages, by default we use our MIDI implementation table, but you can also use MIDI learn to create your own tables.

Auto Assing MIDI Learn

If you enable this option you will not see the MIDI learn window when you rigth click over a MIDI controllable effect parameter, the incoming MIDI control message will be assigned "automagically".

MIDI Program Change Table

A table to select the Bank/Preset you want when a MIDI Programchange message is recived. (0~127). If the option is disabled rakarrack will only recognize program change (1~60) in the current bank.

General

Table of Contents

Jack Preferences

Settings Jack

Jack auto conection ports

Here you can select if you want to auto connect the Jack ports Input and Output, you can select any of the available ports for each type of port.

If you select a single Input port, will be connected to the both rakarrack Input Ports.

IMPORTANT: The number of selected Output ports needs to be an odd number, also the number of selected Input ports need to be a odd number if it's greater than 1.

General

Table of Contents

Misc Preferences

Settings Misc

Author

Here you can define a nickname that was recorded in the presets that are created. The development team intends to create banks of effects created by users. These presets should assume the same license with which this program is released (GPL version 2 or higher) and suggest carrying an identification in the form First Name Last Name (nick). Of course you have to give a descriptive name to your preset. If you have a good preset and want to share or want to be included in future versions, send it to this address holborn@users.sourceforge.net

Disable Warning

Enabling this option will disable Warning and Error message.

Tap Tempo Timeout

Enable/Disable the Tap Tempo timeout, if it's enabled, 8 seconds after the last signal, Tap Tempo is put to Off

Enable Tooltips

Enable/Disable widget tooltips

General

Table of Contents

Bank Preferences

Settings Bank

Bank

Here you can specify which file bank is loaded when program starts.

User Directory

You can define here the driectory where rakarrack will look to find user banks that will be displayed in the Bank Window "User Banks" choice, in order to have a fast way to load user banks

General

Table of Contents

Shortcuts

We created a few shortcuts to make it easier to manage the program.

Key Function
R Enable rakarrack
T Enable Tuner
M Enable MIDI Converter
L Open the load preset window
S Open the save preset window
B Open the bank window
G Tap Tempo
E Open the MIDI Learn Window
I Open the Settings window
O Open the Order window
N New preset
P Compare
+ Next Preset
- Previous Preset
F1 Open the Help window
F2 Decrease -1 the Output Volume
F3 Increase the Output Volume
F5 Looper Play
F6 Looper Stop
F9 Hide/Show unused Effects
F10 +10 dB Booster
A Open the Analog Interface Window
X Exit
Esc Exit

The effects are enabled pressing the keys (1,2,3,4,5,6,7,8,9,0) . These keys are unrelated to the effects but with his position. So the key 1 trigger the effect that in the first position (the first effect of the left in the first line) and so on until 0 (the latter effect to the right in the second line).

The Keyboard Up/Down - Left/Right arrows decrease/increase value by "1", Shift+(Left/Right Arrow) decrease/increase value by "10", Ctrl+(Left/Right Arrow) decrease/increase value by "100" also you can navigate and adjust trough the parameters with you computer keyboard with the Tab, Up/Down arrow and space bar keys.

General

Table of Contents - Effects

rakarrack-0.6.1/doc/help/tuner.html0000644000175000017500000000217111435330126016166 0ustar tiagotiago Rakarrack Help Tuner

Tuner

rakarrack Tuner

When "Your frequency" is outside the acceptable range is shown in red.

You can callibrate the tuner in the Audio Settings in the preferences.

Table of Contents - Tap Tempo

rakarrack-0.6.1/doc/help/imagenes/0000755000175000017500000000000011465766242015751 5ustar tiagotiagorakarrack-0.6.1/doc/help/imagenes/voc.jpg0000644000175000017500000003466311355341645017250 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¹"ÿÄ ÿÄ` !1AQ"R‘¡#abÑÔ2BESeq†’“”–ð$cƒ¢µÓÕá345CDFG‚„•±Ò&TUdru¥ÁHVs…¤òÿÄÿÄ9!1AQ"aq‘¡²2BÁÑáð’±ñ#3RbÂÿÚ ?ⱊã©v?ký¿’“^5Ž‚èý¬³7òS¢ÞøÂ‡[¿¢&µã¸ðéb¶öfþJxý€}„·öt|”ê·ÁC¸áø(‰­v+ée·þa%"«%‘<Åšþ!%8-Ãà(u¸®ãD^Z1;]òëÑÛjaÙn›[̤ (ô„“ÌòéÔÒ—|6œ”â¯Ù-ëÛ6Â{6RRµ/M¤ÐîÔƒr¤F}¹,:¤8҂СÔ(A®‚g…”d÷Ê›DFí«zV½ê›¯Þ*_?àÅ]ÂᛉihûÀm²åãñ®À¼8ýÒ÷ }?åøl:î«-Â¥ùm.,ÆorS» ;’“®š¨òíÖ±ÒÕó)ù*òÀ.ÈgæùÒ`·2ï¥?oeÔo-‚— @Oyóž\ùißCä’Ëø@rŒº#Qîѧ¥˜òC’Ýl­ òï)|ºyšÖîÁµí5mr€=z¨ÙÄ_MâVÉ­&„ØtõTrà[GØØßšM ¸Vîë|qüRk¡ø‘äœ>™jÆð;qiv"T6Âí„¥•RHêt 'NgvºóÑi;཯'­ì»u¸Í(›+Éûe¡;œiÜ<Ä'߉¬kË ¾è“o-/}|[ÄÜúM¨;Ä÷ºÎ¶¶ž*ˆ\HÐüÚjYÃ~ÃâùðÌ– y EJÝäÝú( ºnNzó«šõ‹ã×>&`³nָѥݡ¹&ã % y £r|w•¯]šiç¿d—ŒÏ.…y³2Ä[kOG†ø‹±Ho~‰Fÿ® H ü¹Tôx{EH¨dLyÚ}lG{¨ÍÁË3"Ýì¶µî=—-"Ûÿ1ù´ÒèµÀ?c£ŸâÓ]„3lƸOo¿@½µe™:Bü®ãô,Î_%¬ÊGÔ žg—^õkHÊwŸÅŒRï+S-B‘êÀ#´JV^}5éÌëP| 5¤¸I‹[YùdqY{Ú)˜nkßVõ´ ÚçÄ*-»E»¾Ùÿš]{aëj‰ù”ÕÅl¾ë2ùvÅ›j+æfoØÛ -nÍjWRI'ÙP4!^>Ê«Y¦òÆ™EÐÃU}zB£Ûx™·°B"Éjÿ²aŸâQòRȱZ[zˆm³é{*%:ý˜õ²ÁüÂ>J]õðüB>Jpm³é{(„7ñ‡ªˆ†…k‡w‘[ãGߦîÉ)Fí:k§^¦Œì—ö´þU(ÛgÒªW³øÃÕD@ͻڡ:›r‹Â7»!$xèONF‚^Ea=/?KGËRˆë½´}»Í剚ü%’¶»gÆSIZöé¹A¶›@'žÖÒ:$gØøeÆí– ìñFµ7è”Ôy·ùIy--!M©ARFä¨ Ú€¡®‡P2]¢* y º÷ÿµ#夲ž—˜?¤£å®<ã鯫0üaý &x-Æ#þ›¬ãñ†wôU·-Ý%sbï¶sÒí ô„|´;—«Iû-óèùk¦øÈÓ• ~0ÎþŠ™3ñ‡ÆæäqŽ4öà¥+TxWéŠy`¨'Í BAÓ]N¤rïS–î‰+ž—w´ž—H‡øÔü´ïŠW›}Ü^RÃvÇPãk`v'T¯]À(ÀOCÞhç8Ÿóã ÿy½ÿ5¾$qŸ9ûÑïù« {™v˜Z¾›*€‹Þ÷L–lÒN58\¬9 !ȧ{n§ÎO’‡ND”®OÄ›æ^NC“¦b;ÞæÐ„Ÿ¨kðé­¾%q »;È¿ÞÿÍH/‰œD3ÜýêÿüÕ‘Qá¹1ÓeƒF™0´fë÷[[¸ÍšÙí©´[³2ˆ¨NÄ!]“… ðJ” €ÚT/ļ“mÆ1Ü«ÈÚy[–ÖæÜAW¥µ`€zs^BŒOxŽO<û$ÿ{?ÿ5:X2Î+d—¨8ý£5ÈŸrÜHÍÃÈÞêÔ‘¹KjHæN•°¯VGxÛK•§ÂЂ2:Ø_ϪŒÎÍ.WKÊ2†N§nM©*Dƒ  ¤êºrH¸h*KôðÎtºær‚¢Ñ`‚˜ûv5óvé¯/ªÓ_†¯AÀn6þ`-‡ñ‚ôu¸àO‡^>ZÏã ÿèëvº»g)"|QØj9€Æ–\õŒñ&ñ‰6¶lkqtîS}£KAWŽÕêéÏJ!î%]&_#d“2Ö¸ÄäÃË[G³ùé·Ng»¾ºp3¯-Gñ†ôu¸à‡‡^:ZOã ïè««&ŠK‹ËL +›î,;ÅÁû¥ÊûÙ2V\u}«iܣߠÐÀ+T]lƒ­âéùk¥GøÈ:ñÂÐgE[Ž qˆuãmœþ0ÎþŠ´,y2T ˆ.nEÞÄ>ÍBý%-‹Ö>:Þà~’ßË]ž q€uãM˜þ0Îþ†”âðëÆ[)üa›ý c–î‹2¹ÙÌtu¾Àý)¿––nûŽ·ëémüµÐp“‹ 8ß,kI*HRr)¤•¨qîP øE(8IÅ‘þ—¬gñ†oô4廢Jçôd8Ðû?ný1¿–·÷EÛößÓùjáÍ1¾$`v–¯7>#Ǟ˒eº÷%×¥¢•¶·ÍÓPIÕC–š‘ ÷i•ÿõMãô÷~ZÔ´·U•}Zc¸÷þM?¿î¬ÚêþcÖŒ¢ÿú*¥Gc³ºÛeÕ %^Ekæ‘ÜO®¹"[šc˜ç.±'¿uf×Tp·>ư ‚%Ã(%‘‰YØA·œyE R·t ç»]tåÏQÈãô1x®^–y¤ƒï ¼§uæû]†Æâø5z<:yÄ °`ýá0dE§tWñ{F#”XmøÄuÁjáfD§’$8 §Œ¹-îó”tó[@Ðh9k¦¤’иøû˜áúío©bmйy[ÂOnU³µ ÝÙíÞuÛ³]¿]¯:OœH²ñ'ƒp°Å–Ìeµö—-)C¯{ó¯)jBT 9╨@V£vÐÊ8…~‘ó%B0Ø‘TÔ0NšÛÖG°ê¬<»€7Œf×y}ÉWo+ÇR…Ü.Èìk{€º†—äÒÔ¢Ú§T#rB”ÀPYdÛ2[F#hx›p¼\‘n*UœE¶É*VÞÚ4 ó³zèuØ“´ë§uGoüBVSå.ØeW‰«K²îÈnBdHp()KR;nÀ)dyÅ-uWy&œnñaă‹Øm8ÓqnŒ^‡ÐÑ!Es 8|¡×ví Wš©:óA¦îv“ ·™}¦?iQ±œD4K¤ÞlÐt“1i;Â˜Ûø Ý{±Kº»»f^E ÏpEÊÀí¹o–­ªcsº¸Ò¶)*V¨Z7$íæ6àvû·÷@âб¹“dDg%†eEK B„  @K®nHh¢ Ox‘¥s¡Ýme‚Ëp‡5»€•¹–êáªym¥;¹íBR9á¥I8w{g"ã–vnÁÔ§ò u¨EòÚœ2RT¿~qd¯@By ­j¾‰SñüÿØjx–¿5g#À{ÇÈPº#Ä]â5*ÕcKžé¢^ ¯·^ŽÁ”±•'] 7!Qù®«S¢E>Káæ7’]‘ŒäÒ­‘ïs®Q±xb:ä"C0Ð4rCÊt)’ééµ.h¢­B¡ªÛÍr,&t‹ž-w\ 2¡½×„¨©‡SµiÑ@˘#šH@ «/ò¼zÊí‚Óvm¨nÊwDeÇX/6x²êÐ\`­%Eµ'pjR Ø«ÊPç Ø÷SfÀ£æsÎ\Q9 ƒ¶4:ÈyE/JÝSiPvI…m'@TGÒÖÌl‡6F}u8¨†§ü¤Ú€Û‰)c°òo(ÙÕA{ûm6kõÞeDÝâv^ñ´º«¬tʲ8ç7:& °¬…IJÎ% !+Z€ HÓ@4Yî,æoÊ2\¸ÀìÌ3ÈÓi†˜]w¶Ùä¡®Ãû¨k³]Þvºó¤;ª+7+à…¦-Âé1¬ò’ ¤?Ò܉l¥·»R–á‘%·’•­z'cnuÔ$i­kãððéP-ò‰×)¯Û¡\%%Q;˜ò˜¬ÈB¾ÕEÂöÒJR5N£]y{/Œ9ÝÄOK´+‡ÑÜ”ï–Ú¢HìÞZ…¸ÏhÑ줡©­¤ìIê»Åö}þbniaù (^ħޘe ´äÛhN½NšI&jQL¸œ›S,b7lzΛ*/Xø›"4yrGl&Êgx/8µPÊ5鮤®•òÉõ§¿,ÓÞSÄL‹2…n·ßWi,ZZ,CìÐᩦʔ­›˜i Rw-jÐ’7)G©&£¢=![ ¢prL„Z-$8ÌÉ'E‘©òé<êgt¶ðá¬5¯¡œAyü‘Ï;¬yA‰ï(Õ±·M<Õ5$îв úÒ-}T9Ç’ýé51ºq.Ë? jÌÆayssR®-Û˜N­4Si óV¤9'MS¡PÙg i†»—'4f¾RÑýÒ l/ëXæ2vÆ´ºûŠ掊Q?^*þ¹õÔ·/ZMݺ8ÑþX¨Gmñ•\¬OÞ ¤SÏýƹï9¿Î³h$]®q› Ǹ¾Ûi蔸 à§h¶k–G °Ù£™çÇ–Äv»D£´qWY 'U'—3M¨Å¯ïã’òæ­Î*Ó R!H‘Ú$lyCP¤î? A¨ÔF±5¯"ZúÕhê¬i‡ ¾z{ì^A{.ò:ªEY%øt¼Jüé­o¶[ž;-/•C±˜––ˉQ <Ú\l¤í% IÐèF¼À436{”ËDëìxÊ\sŒµ)ÞÑ#³S»»1¡:v+ :iÏNUŸù'-åg; C¤AßÏOtªòŒ„t½Jüá¡fdW¹l.4«´‡Zph¤)dƒN¸ÿ²ì®¸Y­ì¤IWo*ã+a,‹Ê*yh)íÚæNžvƒ]ù>“bŒF™y€aRcK)©q^RtÜ”¼Ê–ÙPÔjµŠØ²®\Äõ… ÄQ/å‡ Ý$O²aqcƵJBޤÖ%*QÔÑAð ™j†Ç†Çl†þõJð¾åY×–¯‹ G·% —2}Ê5¾#É ¥r$¸ÛIRÈ;RU¹[U :£M´a:i¡/6ŸÜÕ”]Ø~T,ËK1–Ûn¹!3ã¤)aE)Ø©…¢k&®W9ÐN‚n|‚‰Õ©1⛜Ž‚nc ÝUè¹]O[¬¿Ï*–Dë‘ët–Ž_ËJÞ¬r±ûÔë¹,ºõ¾Bã­ÆTÚÊN›H¤õ€t#P:R(B½:És…¥J—L¹ç­Î_ç×òÒÈ~iû#/óëùi6{×í¢o¿w¶™ÝÕˆ\³Öá/ô…ü´ /ª§Ëý!Ï–°‘®úMǧLîê‹óã¤ù_¤/å¤U&Xéq•úBþZñn‘õƇ[£Nª¦wuEëòt½-×:€ãŠPÇBh}ßWŽ;ðª’íнu‚IÕȻɱCÂoP\ “‡å2¯¢ï5I>°*á¼Ü87.O-ùu¥Œk(‹q¸Hœe¶#“*Bd²…¯]©R+g^`©@÷ÕxPæ+æõ·KðÿµgS Ô=øUŠ“Dă¸õÝQÅ`†)Áù €b:ì}5 ø³çöÍû?ºÛ® ·Þ®wFi}‹ëwE±¾Õ%–¦>ÚÞ‰ò}Sª ‚y+‘IBNosŸ9´ã9Lvé0ÚKme1ÐÜ¥4ÒÑ)Ñ)%¦uz¶¥„i¹[´J¡–¡è‡q`}mKñïˆ>?9ðÖÿ²¯ý&q#Ã[ýܱ¼Gtm:Ý^Ö×#[æÎá²î–è/@ÀŸ‚<¾s1rå)mIuÇ””‚àk™Ü>  “hÀí– fû“٤ϜYîën%Á©1í±£oKޏûj-/µ’£¢[%ZrªYǘúåJqÇuEkZÕ¹JQêI<É¥l{ cã ‡Üiåþ¬¶<73K\ë&Úž¾÷œ+¯»ÊâæGpÛ+ʨWI*¸[%>é[Å­e¡Í-¶bªHÚ¡¿Uæw‘£/ËîWØìvp5 ´Di!¶ÿU¤!?‚„±ä·«K„;KͰ›£4—<™¥:Z …!©%m… …'pä­G* ú&£«ˆ5i†wü½¤ûø)°ø1B³ž4€ö“ëÞºÞ“¢CJ–ÃŽ°’êXBÔy„¨¥A$t%'OÒº„œIá}®ÇbjÕÛgäkÃ~ì û¡K±#³%©qõf²¼ ר£jK‰íPNåsû`ú‰l4Øj²¼ºî0pVW slχäD9l\k&ô‡”êîÌÈíVІ¢‡Cm5¼­ã¹¸Ém*j…Ø>ŠkvÇðgÙD!Á«ÙDV< YýÇØ¬ “&;¶ØD Õ©r¤<ºê6¼‘ÏC¨<´Ð›.ãO¤cJDZ[åó*s_~d³ ¶ò„¥9¿wnI$§nÁÉ[¼Þ|Buÿ}”Bü´TUpôkW§‰{eì˜2wTkpì>#OPKéÎS&Ó­’·ë²ËÄ«ÆImÈeHqA-¹ìÌTv` 5C‘%[·wD P“î+ìd?âüÂCÁ{E„iþ#Ú*bsW“bxkÁÃö1Œq~a[ý,x6¦Ï˜þ±Äù…; þ#Ú+E¸Ÿ´X¬"iW ø4Ÿ°Ùë_˜RjáçSö2ýc‰ó r[ˆûIöPëq<ýäû(ˆ`\`ó/ÖHŸ0¥­˜ç ¬78w»n3‘?.Þûr˜já|"*ÜmAIKÍH.6HH IRu†ºÖ8â{™>ÊÇÚÿáDZ­ßá줻Qé§Ù^-c½³ì¤·§íGÙDZÞ•¦;Šsëm—üë:£î/ãSÍùCÜî%ÿ•ÊþuQך"Çñ«T «™5ˆNã©ÖˆBÃê¢'üWȲøó¥ÙZ‚#Û;/*~mÎ4&Ûí ßq $”$ò¤o˜Õ纻e¿Á\IŒ)M©A@¥I J’¤’•$¤‚ A©Ÿo¶óv®öûeÍÉKµöùÒk·Úë…JHiÆÜVÝA:£Z’b9”ëü«ÎVîHýšàËvø-6{Û64˜m¶´$%ùõCA §³ó”®ÓRN„ÕÖФö6ýãë×oA¿¢æTÅâ)Ô¨r‚ÆÀI!»ÉêfÀ _UP!´þ—CiþÊ»ò¼®Ûc{ˆò0¬†,W®3,nÅzß)£‡±qRÊÐu Q RtÜA ÔŠ‚ñ>\;¦PÍÒ¦e.e¢Ôô·YZV-PYò‚¢>¿µß¿¿víyëZVö$:Lþduðù©0ØÇâd'_˜Óÿh×eChñ>ª‘áøMÿ6œý¿ŒÃЉRå=*[ãÆ`)(í}õ¡¦Ó½hH*PÕKJF¥@6Ñð±øYuÇ‘eÌð܆þʼn9=ªsn$è täyŽ£‘ê9RHB9söTËY%§.âÚ÷b[®Û•ØEŒó­ì[íÇa¶ò’y¤¬5¿CÌnÐÔ]ÓÇÕDX†Çì(„!>40N\ ¦dì®T÷–¥¼ìkÜvZ:“´% ˆâ’tžÝ‰á§ÏØLÓõ†/Ìh‰ÍG,9ÓOÒǃ@jlÙ§ë _˜ÖŠá·“ö4ýa‰ó"·- Ë/VXWÁ}Æ ¢àÃrX‹*cÆImÀÑØÓ+Ô­%*JA*ó€ +TƒøfÎ TL!Æb2ë‹i –¹±÷©!%A!È©'@´ë§¤)|w=ÆÉqY²&cƒÌÄ¥ºVÊ™ŒÃo7•¡R“®š§v£YÏ8¿Ãü‚?fij×/¡îÍ•"K£-{ða)@íR…•ÁDù»tZt$î ‚£ë·NƒY4‹I.½íÓ§ºäÕÅbÛÄY‡e9¤ZIuìo¢å×}íkmÁµhQJ‡.D¡ÜR}/e'qÆxawŸ&ç|´dò&ÈykqÈw¦#²¡¸íÚÚâ8¤ù»uÕgž§–ºÕ†pe?æöiúÉæ`ØÙu’ëR|}”;‹Oj¬Gƒ)ÿ73?ÖX¿0¥m¶®X®Q/VìK#‘.Þûr˜jã|"#Ž!AIKÍH.6HH IRu†ºŒ"Åå KwÇšÔŸꤷ'ÑöQÙ ÈÇ1;íR¿gSRާJ¾sǰó§[LŸçYÔÒ½D^!µQ ´¯^·÷¨ô@Ÿäè`Èò"ñŽ$öG²ívîÙ¿¦íºk®œé°H¡Ðʼ(†ÚZNºï^£_ !½T@Ðþ ,¯[ ðþMÚUáüšV)s$5¾ûëKm4Ò –µ¨è”Žd’@RÞLó.)§Pê‚R¤©:‘ÔHÝbDÂÑ “ÿóD!µ~É¥à[æÜ%±ydÉq,²Ã-•­Õ¨è”¥#™Q$2MI£pLjò2Y8d| &w †ßm&Ò‹Kê˜Ë{R­Ë`'zF‹IÔ4P=â‹*4†ÕáüšY ¯ÃÙO6 //É¢Ï㛬k[]¼ç¡@uôEoBwº¤£ª´…†—ñ½TEª_€õRÁ+Hç·òkp…¤juõRKqcÒõQ«[ž)üšŹâŸUlã«ø}T2ÞWx¢/µ÷”ú¨w±ÞŸUzãäPë|øQŽ-G½ªkWŠ}U²ßø Lñ> ñG:³# Ʊ‚ý½×Ûo=-ˆá“¢Š«IRAÔnB†º‚@'DP%©^’}T‚Ô®å'ÕV›?¹»Œ“7y&9íºnìïPU¦¾:=U¥þÙsÇ.ó,Wˆ¾O6ËŽû{’ •¤tRI Ž {`\f-Zæ¼KL„Þµ/ÄRz«ÄV®H4—”QlœïI>çqGü+ùÖu5¡ÀÓåØs˜—œÁ’û¾êΦÔ}óê¢-•ü5rpî#p¼NØíÈŽÿc6óN )!M2•$ò ‚Aªdã?’(„«Ô*j5yNÍ«b°ÿ̠¹±Ö-yLÅ®áŽYÚE¯<³ÀŒˆÖæYI‰!rCŒ9µ#µG¼7ýÓqäyó:º¢ÃÏÊøŠÚ-£åööí*a©0Ëëò„<¦8l —¼t¼â 3`»I°^­÷Ø{ýºSRÚK©Õ [k HP5]ûõ’d¹>[ó .CªuA#@ ާOƒZn1¡¢['üùÛm¼•pך„Ã`y&/i‹õ’Ɉâòð²/Wë6×YÎìí0ôب Db%— wŽMB‡šJT ¼Dk-šœŽÍô6Aqe¶Å¹‚ÚÞ­«BP¯??C®N•m³éQB»”j¸€úb›Dãû+40n¥XÖ{$FžZ\¢-q¤H¸E Ô5!׆œrBXJTT§ ”y•(€:’Öº^¸CýÔØMíYv$›lhØÓóg#.¶Èn8MIJÝ6nK­(vdîVÍÉ ëš¦h†Á^jª¼º+‰»Ã8Ý6 8VyïnÑ®Ãë­‚¶ K†’rG‹ª¢&—0{}ÍÇ'ܸ§”[ßyÅ(ŇfmÖYNãµ)_–7»ÍÓS°sׯRš¸w޼cÍOÿ€oúœœ}?nU ¹í¦ˆ€Wq±×Œ9¯êûÖš°Xuãiú¾×õ¹í¦‡\öÓDH+ć^/fŸ«ÍXÒgÇ^.fŸ«­XÒ‹}?mWª‡qñöÅz¨‹…aC¯³Cø¸Ïõ]Øž{b´bX•–NãìÙâ¹Wn€Ã«>]!ÀT‚¢7)¥¶¢µU¦âAª!LJÛê¤xzgÕ[ èV¯`{KNëèoîˆýÑœ*ȰxxæžÇºNrìÔ×\ŽÓ¬¶ËM2ò T_B R”òJBB†ˆV¥>nîÉÂny³™=û ¼ÊòYM¸åª$$˜× …)µÉò„-®ÐîARZ^Ñ¢†ãæˆ{ާÓ>ªoLúª¶ K†Z3”N·7º¥Ãxu‡n„å®·2µ[”—j|kÇ}QõR}¡ñöTêú—]®;‰óû/¿î¬êom¿½ë§{ŠAÇq]uån—üë:BÆöQˆo§OÊ¢Ùý•X„‡ÙD6”ø«ÙDN.cK³66 “79˜NFq/¹¿ê6¶Fã»Q¦ƒž¼©9dÁ”ô„wcHŽâšy—RR¶Ö“¢’¤ž`‚ ô5Ð9nUac6™u™;fK`uV«c[ .³$7±ÍÝd9,‚Nº©­:rbÎ1wr)Ù²YÄË„|öì&¸ÓAN5jGf]Vš¥­ÉwB¯4Ý5®\ ZËtžºú]qpüUï,æ³(#_] ‹õ1²¬-¸½Êãj—|ŽÛ ƒ„ºóòšd”• 8 \^‰'b7+—J µ¯Õ]\¼D‘ô+Ë,vØvÈðšÎ&Åi´[ãŽÉ •”+fäéÐA rª¾áeŸfšåºê£Éh$­¥éªw$(zÁðÕ|ED†‰=|î®`±NÅ4¹Ð'A¼@×ßdhd}xüª{wÈbc‘òùXõÑ«·ÌX÷G"º˜<7jÚ#b–6+Í_4øl „wûGÉVÖ7 #€÷WÕæ‘•ZnH¶=ALÇ!ÇfzÛN‡¾­ô ¡«~àÔÕeyV¹/’c Â$Çn¶–îLùD%ÎŠë ’×/|l¬ éæ9G1LKu¯O_õêôã½ÞÚ«6BߺûUñì“<›‘Ú•àÔ¥7m¨\$ÇS»Ù“›\Ü‘ Ö„ZÏ{§ÙDFÙ¬×,šïÃa‚äÙóÙ²Ãj棦¤’N‰H’¢@H’&¥WNq2ÑÙý²Û öÚö~S·µ¿M5Ósã]5ÚAÅËÿzwV3ÃQ׉١üXýcD[l|/·\"Üäæmå¨!÷-¯ØšŠÜÔ¥AE…<‰ëSIXJÒ•…jHБGRÇR}´¯eðûkvЉõV!+ñ¢…Ñ!´ú'ÕD%´éÈ~õx„9ãK¥ Óêµ¢,m£à}T¸NÑ©O²µI?*“Z×â?*ˆ¶qgÀÐëYð>ªñn+¦áùT‚Ö¿ë¢/V²:§ÙC­Ï‹ì¬qÕ÷¨zèu¸¿ë¢,qÁà}T‚ÞÓÆ¼[‹ñºkW%®òi1¤¶—™y«SêC¨j•%A:AÔF 8«÷ Ü9ɣƌڞyçmo¡ ¶‘ª”¥è’Mf (šÜø=”:Üý´¬qÅzT‚ÜW¥XE‹px{(gîÓÙXãªè j„©GR®tEâS©ÔŽzˆCcÃÙ^¶…xŠ]WbðU+Ùe(„+Ɣؿ"•ÈF¸î5ÈyÍú¬ÚA¶þÑî wÔQgw}Õ›WlW«œfË<4ÂohòwÊ\ºÜVÚÔúäNè¡ÓMO.þêâñî2΄ø··0˜ŒÍnÄêâËÏvŸ´ ìÖãª38˜ŒÍnÄêâÊ—C}´Cmü öÕ³ÇK-ÞÔüÊáî´½›•gž·”®Né¨1êG>}ïu^„Eªßñfñ¼qŒnPfÒ§‹I NÎqÆv‹‡·Æe›fk´ñi!x†ÿðú,”„ Å)õW tGª´RÁ<Àük®»ªÇ›zÈq|#‘ƒI•›“Oª|˜ ¥Çæ‡ÖžÅÅ'™ h4Cg–Š'C©¦.G, L6"Ívß û”všC3VÂúBG$ä’‘Ð’;©£Ì2|FH—_î6åïKŠLwÔ”8RuijÇÀ A¦›¤õ].nN´†Ü”êžZ( QÔè;†§¥[«]¯¥–ókl E¼ÿ’¹Ô0¥_˜b;×ÜÉ›ùh5ôѵD~M\øf}•c¼¼Æ¿æ7Õã¹Î6/Ò©ïª#qPê&\\mÛ¤þõF jD·Yª‹¢º/÷LˆX.¾íƒ›ýÜM÷Ú{úÙ|»È¿½;-žõõ[9î®iZ¾ù5ºÊ~]µDZ5Š^.h3¾™ø­¡.©[aÉ9N´¢âÜG©+’Ï^îƒÑ†Üb,K{‹¸”IJCŠŽÌ[‚\x{W ) :h ”‘©æ@çH¸±âhwñ¨‹³½Ù/+â<›4¬‚ö'®ÔÚ¤ÍiÝi=¡l—Ph§’Ju:·NzV¼YÌàÙÚ…‹b÷{raG³­‹Šmî¡qûg}j÷ÆÏf¿zq­JIêIÕ$.T—“É/¸åõF‡r\‚ L—<ˆÞj†§ñß'6\±¶³+™ý1ƒýC1Í—,m3æœÃLÇ,q{ˆ—Ô\Þ‹rSŒ…sØ¢ˆJIP×BR¥ G"G:AX*;øÕ†~‰uù…5- j”•MNºiØ` ¨ãFú%׿¢pGgè—_˜SbÒ—C~ð¢'à}o0ÏÑ.Ÿ0£mx½`œ%ÅíøÂš„«…¶L×–Ói rA™%°â¹yÊ i´êu䔎‚­kÕç-á®'&uÉûÔk”ËŒF¢·v•!K[©âÚ_'PØn)· Ìk^¶%´14°¥¤š“q Ž«™‰âmÃbéa I5&ãAn¾zºV’R ABu µ°8Ÿe™vsv¿Z:”Ë|ºùŸ}ƒÅ<¿=D6ûÍ©@îpN„ê5Ô"£†ÜC']øaüo´üe0ºi(RަˆCJø)Ñ<8â0èpÏÖûOÎéDðï‰C¢pÃøÝjùÝazW}†•ÝF'‡¼NÃãm«çt¢p)Œa‡ñ²Õóº"¶—ãì¢[iÎïøR‰Àøª:EÃ?Zí;£mX'MÎrq8¢ûbt¶2 |§#ÇÜ;GËrŠÝRS¸„ ($Š"¶Üý…)Ù»û Ý 'ÃÛJöiðöÑ•¦÷c¶IäÔñÏÿ5›V?ðo¢ë.ý'8w}ÞËîv×i[ç¿ýZ‡»çwu=O:¯AåŒòäÝÀuû«6¬.`ÿFT^úNpòûÚ2û­ÚVÇ÷ÿ«Wï|îî§‘<ëÅvõü¾3á¼líó³êô_<ûM©Êày³eï‹Î_Âíù”þ¯MÀühýÏ΀÷Ò§Æy#߬r;G9‡GO#g®š}ëÒ«¸s¤ZçG¹Ay-Iˆêe{AÚ´¤ è@äjÁã~îz\þ•X&3õýb“½ÎaáÿSg®š}ëÝV­GÒ•V;òîMÀÍÍæwëÿQV>Μ+v~‘'4“¾ožzŸQNÞé¯M} œ’›âJg¤´’—µp9®„h’:ÏB4Ë/È.Eë‡kôiæ¤NÑ”ÕÆ÷l<‡›¦õrN€ëΙV³ÏΕH-duð×°æ>"OòSîW¶äÒ™Ê=¼¿Aì:)¶=žÈDÉNdY ÖYzX{Z³D¸6ãqЖÙJØ}HoT! %|Ô½I&™x‹–'5Ë%ä ¶úq¸ñÚ¨)Õ6Ë(i*Y·¨6tå©:TqÇT~´Pëtú5»«½Ìå“iŸóú•0”©Õç4AˆÛK~ƒ_EâÈçEXr|º7|Äò•–äÊT–æ[¥¹ô%CEãd(9})¹nŸF‡[ŸÔ*ÊRl¹3¥=:l—dHâyçVV·£ª”¥d’I$ó:ÐN}úõnüSC-ß‚ˆŽ‹~»Ûš1àÜŸa²J¶¡d O}l¼Ã&/r¿8i¡n|ZÑ ¨êS[fpÝï.DÇ×*Sªu×TT¥¨êI=ô«lüˆAô}´CmŸBµE²~ !¶O€¬m½:¢‰B (‹Ä0¯‚ˆC*ø+Ô ú×K¡³èiøh‹e^ ¢eZôMx„Ô'ò¨¤6täùTEãlŸú©^Èø'Õ[¡µz üªW²_ÚÓùTDêÓ±ùÛwÿªÍ«ƒ˜Gѽd}'xy~í}ÎÚí+cŽ{þ›Ô<…ß;»©äO:­¡îvÃÿÙŸß÷VmY<Â> ?ôáåû´fCµÞVÇ÷ý7«÷‹¾wwSÈõî¯Û×òøLÌw†ñ³·ÎÏ«Ñ|óí6§+æÍ—¾/9 ·æSú½7ñÇ÷;*ÞÿÒ§Æ~£ß¬R;G9‡¿îlõÓCÏ {£œD<¬b=¾$hæ^?ou͈ ui;–­:’z“Οøïˆ{~ÞÿÒ«Æu(÷ëîCß÷6:é¡çнÐÉJÊ$ZÚ´JUšCâ--û$_m€©HyL—€ò;µAÖ®ö«ÁœÌ“½¿\ïúŠ}Ÿójð:iè.™të㞬ÿw²–æ<7Äñ¦¯p•v ¨%N.ûÏ¢KK©mÖÛŠ^a\Ô¤ïßÉ($ò¦|‹‡Vë9 ÀÍ”¸(“ >:éRSåbP¶·ÝLªÛ¦‹Zyõ7xÏò[ÜÛî²aI¥rB­ñ¼©Ð’6…È öÊú‘Õg¥7Þs,Žùeµc·[ªŸ·YRâ`²PÙU©)R7  *öÕ*áÌåo—Ïò:õezê8|kCs¼k}t±µ· ˆÒc@÷9á–1ŒÅ¿Ájö–®xùØzûäÜ\K©mÖѳ۰¡ª–7B‚I¨ÇÜPâ–JÏ÷껾M7œÿ&¾@rßv—Hu(C²Wmån„R$7Û/êGUž”ž\²+¬›ÝæW”M˜²ãÎöiFõxèüµ¯Z“š[HEÇÊP·Âa±Ü]Àß|½|‰ð›[M`ܶÜ"Ü[j;ëˆòKRY²²•´+T­'M HÐA®Šµ½kk÷aâ–Óˆb®Û²vqV'ÛÇᮓ-Ð’¦£û”µ-ù;Õ·Bu®h‹>e²k+lÇâKˆê_!…–ÜiÄR´(sJ‚9‚*RÿxØåýŒ©Þ1fë½ÅŒ¨l\•K2šŽ¢ZK½¦ô ”¤”ƒ¦ 9U5ÒV ^°åÜ5…–…A·æs$_n>W; ·Üš› 6øêmŸ¢k& oɦ­”ðQR4Ü('>•J¥qŠò­·[4ž(e¯@¾º·î‘z’¦g¸°Öú öº¢J'h×¥DÞ§RM9[ð¼Þó+g¹¤Æt¨6&d–èÏh•ꦅ§R ’5¨ “î$އ ?ÖŸÓBøMÛ? ¢'4ð÷‰£ Ã[­_;¥Ãþ(Žá¿­¶¯Ð-³ðš%¶‰¢"SñTtc ?–¿Ò‰Á¸²:FÃOã]¯çt“lD6Àñ>º"õ8OH˜oë]¯çuÞü0É.ìDáŽIÇX´Ï³Ú£OŒ$BfO”> m·’·>ˆ!aHS¥D©Àæ±ÔˆÜ Û î'×G±"c-†š%´‰C¤ø£€}7S$‰HÔNáE^—:“©É‘¨ÇŠúeǬ¦WͲ$y6Kl‰/ì¼ôfŸ)-¤CØÙiÕÒ%º”¡ÜÈÜÊcv±þj3ŒæsrTºŸsбuÏÚüÇ.q|¦<`æ×\KéyE ,¥• Ú£_Q*qëq™úB¾ZƘHÓ@y|5—ÃáÛ@¸¸Î¥C»A´òò77'ÍzÛgÒªW³øÃÕ[¡¡à}b”쇇´TŠÚŶ1Ìpÿ?NufÕ™Á\$^ÚÁÞ߃ŒÈ_mw•±Ç=ÿMêýâïÝÔòïõiŽãÞwù4þÿº³jÐà–ôi„¿ôžáíÿ´fBûk¼­Ž9ïúoWï|îî§—ux®Þ¿—Âfc¼7¾v}^‹çŸiµ9\6l½ñyËø]¿2ŸÕé¸ x‚q×mï«…X.3©@ílR{G¡ïû›=tÐóî{©÷×xöÿe[¿º÷:»{ÿJ¼ÕMûí†OháÕ/uýæÇ]9óî{©µ¬ú^ÚŸ±ÏÁ©ºfçyùçÔUŸ³šœÎÏÒvi¹¼ÎýsÔúŠñkkö?ÙH-Ä}o#÷ë³ãí¡Ü^ƒ]}µë—º^¸ê¼O®†qÕ|>ºÕnüjkøh‹eº~]·Ãë­\sá­R ޤš"õ!J:ŸøÒí§àö׈@æˆBG‰¢/PƒÛD6áüªÆÒº %)T}tEêPÚF¤ÊþÊós~ßì­WÇ>ºOýsë¢&ùniŽcœºÄœzýÕ›MKsâŸ]W¼AB|mHBRW*QMÇr†§ÇðTfˆ®ýIõÐî8ŸDúꧬ¢+AŧÀúèg¤ëªâ²ˆ§ËsâšAnüSPŠÊ"š¤s)4ºŸXjYDV#câ]âUiYDVš= ] ø•RÖQÆØþ Ñ àÍR•”Ey¶Úü ª²ˆº øëþÚ!°>Ò}Û\éYD]$• KG×I¹ }¬úëœk(‹¡Öþ¿Yí¤ûo‹üªçÊÊ"ÿÙrakarrack-0.6.1/doc/help/imagenes/flanger.jpg0000644000175000017500000004326011406147642020066 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¹"ÿÄ ÿÄc  !1A‘"QR¡#2Ba“•ÑÓÔÕGSbq’”–²ÒDEc…†¢±á $346CFUƒ³ðdru„£¥%&TWes‚´ÁñÿÄÿÄ4!1QAa"Rq‘Á¡±ÑáðS2BbñÿÚ ?üì]:›ÙL‰ñHù°‚à@ì§EîÓóaÂÜüxnãŸ"¸PGïߟ›*tø´áU­Dè§ ŠtûÑŸ‹]¸÷“ýÚpá ÆÓðŒ-É  §gkÚù`eǤ{$¨"Nè)‘Ñ÷kåð÷#WVáøñ¥sWÀ3ÁÛ)‘rR«>Òî‹zÏx…ÛP4ûòϸúôµm.j€‡MÀèz±Xøÿ¥nXsþcú•/áÃá+eÒ³K32’Gƒf]Nª­“Okôæ•UKCol€éow½ãiݨ؞cPox.e£>±<$’jFæ‘qšB¢ †x‹NàŽ~‰øš|¬ðxÌõÑ=“'#®•QÃ\sPÔƒ‡¦»ø¼=»t箺in¦[‘ýÊúC †På÷°º¿r€_pn?ëÆÔ²mëƒ+s–ÌËzE2®Ú¡ñåÞÕKÂOŠ#”´âÊ`¤ËY(l%j’J€!%Xñš…”wËG™q[™cS«R©î%™“¡Qœ~‹{÷2ðw*é9Qñ—°£\=¤#ƒÑËܶÿŒ~ømžV˜ó¥•²èUÔÚõ̺zŸYRÐØ§K¤–¥¬è”†”€½I §>̨ø?Þ4FªOÖòR³OjŒ„9Q\»uÆ“ +Óax©±Ã ÔhU¦º:ñ·|$îX×#yšž]f]"«J¹ƒ·}EˆÌúŒd¸ÑZá9½j -Êm ꣩%Zþèætf<,âªee>ë™ Ö4ˆ‚E1Ô¥8Š[£­jÔ z‚šsÔ 0«nÙHÓØõ7óVþl"»vÛì·éÃþêßÍ‚.<=%wn­áø]ßÛ€*Þ·{(4ÿÍ›ù°‚èøê¡Óÿ6oæÃçµ]Øl·óàK¡ÐGUæíüØAtZ ê£Aø„|Øx·~„1bBßС°Æý7pДîÓ«]?Ç\Ey½xIn~<'ÄÀUbæ ê°n³ü…+èðŠìÄ=Yuü‡+èðK,rõÜ͸fÑSYn“›H›Z›-P^–[—µ¦ARŽ¥:¨”¡ ܵ©)A8œ;‘¹NLJá=@‡ÄÛ²Ùí›xúmÜGºà·¦ºŒ³»nŽð½´8}ÅÄ9éÇ(ÅÍ-Z£/³=vÕò¯£Ã„XWÐë°.¿åý,W²O*Xâðü'm÷¸|M»-‰ã‰·¦ÝÄ{® zk§øË;¶èï §r[*˜âðü'-ç¸|M»-‰ã‰·¦ÝÄ{® zk§øË;¶èï w².þ×ö#©¾E|ôëù _ÑádYW¨ë°®¿¦},hy–Sª S!xOZ‹y÷‹ ©Ú ¸Í-[žJ uå¡ ¥E¦ü·„¤Ih¬ %âÕTÍâ[0¥»{éB´êv… š5ÓS¦§E{ öÐç©"TÔ¶$tNf[5Xµëvܾ)U(.bÍ…IžÃì,u)!°¤Ÿ„pâ» 3îºÄ›†ê¡ßuЬÅIP¥O‘!âH+qh*QÌž@ Gcø¿V!‘÷±Ý‘+³ˆÚ‰°ÖÆciô¤ÑŒ ‘‚—µ'ˆ#ìá…jIÝ·^x7 ýð‰€Å*4:þmÇf„u¥6Ò*ÈL°£Ú5ä)Iòtä¢:Ž M±ÛÃØp†G ;°¿ÙNx* jšäÌÏTK‘õJ­G1*…º›Ê:—$§n(žeKÔœs"µšõ~gÕØÌI¶í)Þ4:CôêšáÆQ*ÕM2PPÙ;×Í )^sˆÒ{Ø;Þ . 9ulȧRdMˆÄÑ Ñœ’¦šy´ºÖçèEµ ¢I)@n>›kJ×mªK8!ÉGsfÚÞ;•ÒQwXyaá^®Ó¡»‡GºÓ*EŽ\NÓÀÐ)`êži'i#Q®£%Dº³^›tͽh¬ßÔŠÝA÷d?6›H©EuKuekÑM¶G]5ÀáA³Ç݆™ú4çֱТZh3‚—ú4çÖ±ìö-çÂaÔˆF»væõÍRZ¹ÌнFƒ‘¥Î§Uy•R´$‚Ô°0ÂçªæmçT]rï‡W*N!(\Ê•&£%õ%#D¤¸ãeDÈ ya3A´÷a¦þ¹õ¬pmË9_v:wèÛŸZÃØ·ŸêDº5Ðz¬ë«ôvoÑaP®£ÕfÝ_£Ó~‹ͯf»?ômÏ­cƒiYJëÎH£Ž}kbÞ|#©2íû´õYwWèôϢ ¶ïÕdÝ£ó>‹Md+îËôqϬã‘dY4§†qÄØ—TÁQ¶Ü¬% k'ž‰q—.c^|$õ"G—kÞ‡ªÉºÏó~gÑaZw±ê±î¿&}$fıO^sÃý_Öpì¶­ zƒ*³Ǫõ™ø{a"Œ¨êt)iIÑeõ QW¹:íÓ–ºˆ|ñ,òޤ@u:]j’¶ÑY£UiŠ|(´'Àv1p'MÅD§v›“®šé¸kÖ0Çr½?êÀª’­RÈ\~ÏÀ}¸z#fd¿&à™k¿Y0Œ­, ËÛ:/HÓ‡Á^ý½N›6ïßÃNÍ»øÑvô–¯Ø–ŵ#/+(‘oSK6]^CaqPC­RŸqµG%!iJ’zÂ’ÐŒï—: %š«ó`Fj]›S‰¦»-jc‚ÚãÈÕÒ¤ê ;ƒ±¶ô–­Zž{Ypì*•µD©[îV]¢L£* ª•Iد…Ǜ׌iM­q ëYŨéuúnŽ#Å|*÷ˆÝÙÔµÚœó-q¦cõÙ<ŸƒE¶r[0³›ØÅ"á¸h5Z-šÅV&Ħ·52Öì×#8 O+X¨eÔ©ºII;t±­,¶°³þÙËËÞ÷¢±iͪÕîŠ5]ÛZx ©Æ¦ÒPj[QR·âË.Є,m÷*ÕX¦ìúÕK+'TçØùÝjƒ&;ðåG4ÙÒ¢UB¥)-;TËÈqQ#© y:)V‰=Ýk3oY,k¯÷~´›oÁ¨S)-@¢Ê‹ ˆ®µ=§‹ 4æã²CiÓÚÑΣKؤH1¼õa9NRƒÃ{=r½Ücm³¯Û'TšóRm;—û’ç%‚õv‰£{½F™¯YeÇ"È€º{âKrÚ]86…"rzÞŽ[SDô†Á"EàIL¥O©ß²ªi¶[U6Ñ©M‰.⤷Qƒ B%õ°¶ Ú¡É¥žg– ö•r5±:Õ¥MÎú¶Ýt;rFjŸ¬7(<ó C1_+uºL.zLr“2/¶GP”äa9Qs\6­*µâ9ªˆšôWéS ãÃs†\@Þ“¦ªlyIÑCo"9â›Ä-«<7ÿ%ßþØßÐÙKýÆœ«Pr?2*Rç;1™r,ûE^àeSSGTª7PBK,=´ð$6ÚÖ–Ó¼ €Bû¶ürª£D´kÚ¼š<{ñ§fÇ•2ö¢ÅM¿¥;µ¾Ä”¶õCE0µ¬´>Jw,(;~ã­ÛLU£Ñf˜Í×)ê¥Ï/N6áoÊn«i³ªtW“¦º žÛÍËê١Ƕéó©²iÐÖ㚪P ÔŒ%,ê³r™qLnW”xe:«Ÿ_T›¶©a ö57ÄÃ)¦® ìG%’ðe§JHeHVˆÕH*!+S|mgå»hU³]ø7¼["Mï&”›‹ ¢ª›Q/¤*B˜áûHmKÑkRc>®è÷e6ñE:ŽfÒì÷,¦[,»ÂTÒ¦—8š—¸)[ ÞÛ·T›ŽÐÏ[>dMºîêõ‹U»°'Ù±„*=X\N¥êzéñš’ë‰M9-°Ò›%öÉ}m²†É!J¬®i­ó§’[ý6þä•ÊÁCÀšíM¦Ü÷ŸºS^vÕöZ„¦Ñ|Ðn†f¦2ªü@”É1Ç¹à–ø„4] ꥲ¶m³ ÷¦ ¶Ì‰tSå<ˆª*dˆÍ8´¤,®:ÐáÐÈ(kƒ•lîvå 3M»rÞÏ®V¢ÒZ¢F¹%·9&¢´Èe€CRQÕ´ÒP„8ë PF¤íŠØ·\;.æ‰rL´(×*aèW\´Æ.iY1_eÝR@ oÓ^°G,z)ª¼’U^_¦ѧúáñäÏëb‡dç¾cÙ–Ä…G ]ÕŠe:7npc11ÖÚFõ’µmBR5Q$é©$óÄvWùKÿµjðaàÎoæz³‚ú©f ».ß·*U™Í©·E382æ<òÝvB“*CêJÔ§Ú…%°4@æH)2U£NŒ—^EJsŠl(nJTÔP•Ö)P·ióc86£MO?£#¹£¬{»ûŸ°|¦åÍñi攬Ƭðç¿xC¤ÀWŠæ¡* ³µNNø‰Þ¤¸…íSú•’Ò’À–\ÿ¯ÅKcÿtgÂ"Áðv›àýE¯}îäS‹ñ™µAØl/âÃ.Ÿ-„qƒþÇËJò’RI<€§zQ8Õu4O8÷³å¾Ë/ëÉ´ñ€íEj5zi׫ú£8ŠóàlõSÏ›‹ú£x£Ï•žÐ——P[u ZOZT5QK¦öÀñIù±7 e²® °¸s›S[’íʵ6šXª•b_—7{×YCezÞA׳mÑà°«S0êVs×ËRit‹R£sK¬5OòR¸\vŒ–øš(ôøêмH^ž÷)Ê:& ªWm:/Å'æÂÈ£RðToŠOÍ‹œŽÌÅÚÂïãb §šºXUF(œ¨]e¦s¤©€W7³h*×Nx‘^þ×-›S´©pê´jË÷t*SщT†ãé“5¤­,ð}Ç •´!ßÙÂ+¾­“ÕRçìã.¤û²0‚+£P»)¿7GÍ„G¢ªT/ˆGÍë½m£ü%¯û§?glù–Ë6zêÕ©q©t˜ Ÿ1Ȉâ ì°„ º’”ê·ÒI)W$ * NÚ­qQRƒÕú‡„²Áë¤Ñ¿Õ‘û„|ØEtª@þ‹ñ ù±}Y¾–½úºC´Í|E­<ÓQ‘SŒ…µ„))„¡¦§^DòîÅ wÖ¬Šmi¸öµN§&˜¨©Zž¨)µºÞ R8(HÛ·aµ×^gQ¥…Ç ½¶¦êÍè½Yæ£wFâN4ÞZÑ×M¥bŸâSóaÀ¥Þ1þ)?6*棩Ÿøkù°Šî*Iê—ÿ†¯›]I÷g§x¸TÑÕ ŠNàBiAmGi E(ᚫԣÕ(þB¾l9Z1ãKTwÄÖËÑÜ[jHy°µ6T‚G”дê9j•°pu&ôm“”Õ%u8 ¾þ®ðÓéz°ÆB©À~/êàžÁæ8À߃.kÚGvÔåf¥Y¶êÐjLimJrDilLŠ¢¤¼h¨JŽº„-zjy`Ã9ñI‘û©NªÈ¾+5£øÛk}ÄÏÊbsÌ©[·‡ Æ7h´¥Õê{ Ú?ç\8mó®ÑÕ?ªj‹±lÚÏÖjÜTx¶-b_áSĨéL¶[u¤è´lYHZÒ•mÚ4ÉËiu‹w3 V«æ±l桱M•¡êŒ8†4'£ÉKÅkXyL<[S)Ñ-9å¹ñ^!y“€.Fn¼™¹òÆÆµ/jµë£h Šf—D‰%™i“(¼6¾ì¶ÔÙ€ue\üý®ïlò¤^ÔKÊbn-ÈÔX¨q/7ŸJŽìt6󄤩e£¨F…[Ï’4›Çðe´$ZT¹ë¶oú{S¬Qu?yH–ʨætE¼"­³­ i:IR÷8Ÿ%X¨©™M*µlL¯Ð/{^¥:M5y”6”™ÌENœEêã aeAJBR€éÈè£rÜ/[ž Ô® ÚuçsÇägä'†ä›Q‡“5·‚H Úãî¶ÒîVÔm c?¶ËcüÑõbÌsÁþäb u¦ìµÞªK¶“vG£5"I˜í?£+P< \CIqEµ8Cd¤(•VŠSˆy?•€<4GÕ‹•œð©–ý5·¬÷_¹hT…·K« €C B—Ò7—#p‰qÔ&d…‡Räj•lÕ«[žqùX¶è¹MiT(”<Ù•uݵRé…!©-‘¦)¸Î2Z.8§Ïl$ º%[U¨Ë}¬ŸV&8q r†Ö—rCÍ(¤‚›X)XÔJÑ„–·=1ßÕJ›T¸NÏ”³Âdjvó$“ ñ’’.ãHê´ìïÑWÕðŠîeŽ«RÎý¥}_Ú³’z£Mü”~ÖV`RÏTyŸ’ŸÚÀ®§‡ú-g~ˆR~­€÷j£T§M‡—A†©± ' :4X!M™ >I1›FåFF…a@°*ÔD}ÓUûÞ_rk[µiÕåÕêW%:dºm˜g9/©Ž:Õ&92ÌœÀ«“¢hwèe#êØU«Tkò[“Qá a–Y¨Ì0Þ¥[e¤¥¶ÒT¥¨„¤¥­GU(“Eà =m?Ü>|HÓctêmQøêj=Z:¥D*ZIq¤¼ã%ZtöÆ\“¯Q€2S@U驨®|oÕÁ^ûÚ»°:Zt¬RÇÿ[·ð l8ãm«ÍýXp†•èÿV>6Á×û1wx2E°î[æ™—×®TÛ÷57e¼ºŒ¹•6%´–â-Ä´Ž-¦¶îk]TÙW–¯+M»@¦[m}[« ¡*ó«¼bê³²¡9ã³{Ñì‡mjº"Sß§Ùtz…vT©O—”…¡‰2Ô¡ä6­ëSèm! €’¥syRðsƒh»xH¿o™´š}«âWPY ©Ù“©4ãiךༀ€Ó‹àݪFð+ìÀ¿^¿¹ÿ«œ‚‹~ÞBéÐñŒ‚ž7¹NÝÚûžzyÎ-(¾ïƵeÛLÛÕÖX›i*Ö]=«”·FiF(`ÌnX<¢âÊÜ^å­ÃȨ°¸ò…D]ËH¦fZª•ë~ˆÍ̈¢ŒZ"˜êu¾§w"GCn¸j@æž)PÓVDP×&‹lÀÌ7ä]5ûU«žFŠ7ÃT£r8û’éBCJA%”n;@Æv×}2ëö6¥xºËrÐèý4&êC´þ“»g-8¼]šs·w=©qÅzKþŽ.G2"Ÿ¢­q~¯ÙâmŸe&‹â¯ïNкGéœ]Ý#¢{fÞÍ|ž&¸¥–á>ÿú°+q^w?£‰½;:®:M¯ÞjHzd dÚ%>¶ëNðiò˦DvÈp4R®‘ n[jZCë RyhÛ) ÙÕkݘwÃñ:Bšäv¦Ë1bÈœ˜Î*+/¾•$´Òß ¥J N€û´-7AÈÜ¿nR/ZªmxP™°=•K¤¢³&E©¾84ݦLu»%Èã“„2âÖ§m ЂË+q_‡êÇ M—KSaH~<ˆî%Öži{VÚÒuJ’¡Ì@ ެK3bÝ‘kÞ’`¹K£ÓØ•-Btgß~ ‘Ÿa´ë ¥J@:Xðî>#)Fûš.+ÆÚ›©=%y¯š#îu|°ÿíàÉx^—<7bV®Ú´ôºÁŒzt•I¥:ÓªJx„íÕl2IIì]5ÃÌi¶å¡–°% 2Þ‘P¸¥Õéé–(Ùr(fÚÒ•!jJ€Í6¯}€#Ó>;¤:øÿ¨0g„¯1õ`dæô¯QÇŸ¤~ Á®óz°´%c‰V^^õ<¸»`Þt8Ñ_›<nZ¦¥´­BT“îVHÐŽzuõb<„8õát$yǯK,œÄ—hÒêvì›v“pЫ0üÊUY–û;Ã/%l8Ó­¸ë©'T¸ uL8“˜ò]¢Ü–å2Ú¢Òiw,š|—âÃKûciq-†KŽ­Z+в¢²²O=G=bh@>ûúð¡JP=Ðüœ8™œ÷ªífàr(I®[lZò–ÜØ˜Eb2V¿PæÈÍ’I)ÜTv€@+×Â4[è²(Öüš” "ŸoxýÈ’>Œ̶[ÕieJÝHuM-@(ìX:[9ÛmZ-Rój Q2ú Í¿N€ºM"Ý·ƒX¢:·b…Jò#2]`%N!z8ÿ”ózí÷B¦{'²ÆDºuûœ\U<¾7Š';.?CfR)NT°Þ¶Ô–T¾*JJÓªW´•_„Êi*cØåº+ª¡û77ïšo£ðuâð5èþÓÅàñx|·â¬[­ö^5^Yy{a^ [}Ã&îFXVk'ñ™4Õ®m´üžŽ†AÄ„3!>Ü^;–‚8`((e…«ð¿£€Q«ò­Ú«škp×"1QBfBfc*Õ%$-—Ò¶Ö4'’’GoX8¼å¿ý“9v*´Âæ»RÖÊéÑWÂi¡–ÌnÚ’áì @5À[Z®º%Å ª”°´Çp©Òý!Š’Ù+Y‹ )I* ^ƒP9ޱÜ–E_¼mËÚ-Féë²Ø¯E‡SU:ØÑ2Ddñ¢-ÖãFO¢\m—•°Æä«sÚ€3­Ûw×oZÓ× Ë<Ëœúh¬4††ÛB[m¶Ûl% ¡JR”!!)J@€KZ>üZ~vä[K?¯š,T˜PÚ¬È\X´µGTvRÉJ– Cz\>E=D¬T®¢l‚˜ÔÄ2ä§––™Kï!–÷)@·BP‘®¤¨€æG^øµ§áïÂ%Õ©5ÆnZ%ÉY¦U# 5\9ªiæá!Áå%!¿ t òG.X|«3ÏX³ó¶•õ¼µl‹Á›ÂÜ7+£ô·+tæe³à§L[­¹)´pZµ¸“»E’6“¯-N=6µjÓ¨£JN<Úhc$šÔŠÜ•ú…á=º­ß{U«Óh0‡êu%Iq-ÂÖJ‚uRŽ€õ¨žÜ7L˜Š6m[G$¡CüC7(ï ÏÎHµ) xús”§BÛ¥ý¨8B—ÁÐù[ïEZvâá%zW*÷’2²æ‹L]$%2&¤pê& H‡uC†¤¾ëèsz†ÅmÚténø-yÓr©W›•7ŽØýÏØN¼¨F-cÏÈ©T°³ ×¶„ùŽ §-óu.Íý/¤ýo §.³ u4ÿ;©?[Ç"X‚Єù~! óü?N^æ`êiþwR¾·…S`f€ênÌ?ÎÚWÖð6ÒŽ­~!(óü8M…šƒ©‹0ÿ;)[ùTivaG¨Î„õIl'5 Ô>Ìg8« m/6µ¶î­–T• …'E$Œž솋¢OïyþÁ½¨ôO~TÉCõôžÏâÆpÇ¥êÀ[@ûàî8p„¾zŽ<ØO]ر3ŽÙ·í7¬äPa*(ªÙôª¬¿lZø’žl—ò‰Û©äh‘دŠÂG%ëþÄV9m×ÿ»»1²N…#5)™Omå݇oÒ«uê]5r-ÐôÊË)†VµÃ]EͧšõÝ#¨y$ƒˆ·)3Ví¬e}¿–I· U ÖÓT–ôÒì8ÎÈONCŽ)…¥Ä°¤«„ÓE`BH VÎæ¾`9xTïÇ+¡UºÄWàÏ}Q™(“æ86¶vpŠKgM6ò (h ŒÎ¾š¬Æ¸­Ï…DU¸ÃÝ“²œ¨k†YÛ³iþ÷qhÞA_=Û·pc%jV³—Í"غòæ‡tE¸*Ð )uU\ˆÚÞYdÄ’ÈÕAçÀ(N€yZÈ/;n×¾.{òܲ¬ê¡*Âf§6$ZrêWZBRê\\¹n„-¨éuñÃ@ t{ HíšTŠ_Š`\ؤ=@/®— Éj¦ºÒš\S%M”× e)A^ˆÑ;v”¤ŠåjW˜wâåÔÓ6L ’ý4§©V#w½]´R‹ë‰Åq¢Ô ž2wº¸òsS°8@¹‡çƒ$ËÕØ•ËNàªÕ-9Vû÷—€·ê¡,ÌÜŒŠ{N«ˆÿHжpÕ¼­:()ª=Í^´*MÜ6Ýz}¡)MNƒ-qžd¢—B“ªICÔN$µ»/;ïYê¹.JEf¯>bRµËªÖ£*RƃoŽÿ$ Õ€¡Ô@#L%Ÿ¹ISÊ4ÁfK•EÁ¸¨Ë©Áñµ)t¹í 8ë+nDE­e§ÚW µ¥IR•®KÛu[:»Ÿõ›1!ÞSQ\¼|SO~ƒpF§IvjÚZœCФñ½Ú BKzmP$î7|'†Âú3”óîö5Ô›Ž04«e–s×j2jõ«z]B|Çô‰R«yç Ô©kT‚¥ÚI× “9¬z¬ßüÚÓâK]²©W¥ùwYyET¬ZÌåäz¤úõJó¹ÚšÌˆ‘e5ˆÊbÓšSkeE²+ù@%ÈNdŸ-NɪD®RfÆ®E¨8ÍZ—&jI,Îuž#­Jm¾…R„ê„¥JDâæ¶›K™åþÙý }YÕ’y®¯ô4|¯éð’ò75Ö’•Y¨ 5hü|WÌ.õÔŽñ{0¹ÿ×R;Æ7þ£ñõ™9>ÙÙeüµ ëíÌÑaaÄY‰ ¦±éÞþ ~Ì.õÔŽñ{0¹ÿ×R;Æ7Ë€9®YU“_6GWE†æKælU²Ü‹a–•!Î)]fž’âö•mH29©QÐv$žÌ9NHæ¨ÿCÿóhOˆ=³rWfUÏI©¼çEæ÷r±ý>®-/y/^ÌTT¼(3šE³fÑør§1t‰5Ç5:GJâ²¾#n®¬©.R–ô*.µâ©áÊ£)6Þ;&Ûù$d«6 NKf ë³Ê´ÿ¬b2¸ÎÅ—&”†äÂ}ÈÒ Jøn¡E+I)%'B0H=`AÁ,ð‘hZY‹P¦ä¦sH¾l×t‘L¨»D9-6¢½ä¡öZÕäi¡[iᬨl*SMÆ-G“T‡Ö¥¸ì¥­jô”R’N+¸§¥ej® Þ­o¦ýÓ3…G)a†ÐÞ¼·z°º>—«§™]Ç·Ì®ãŽlܪ#ÿièw_Jìþ,bAÂü?VU}•[Úkûï°ýìbGËÒ=Ø©Ñ#@„wâ®gD[ŽN£ÜYIeTfRh¬ÐâUÜz¨Ü¶Øi /ksRÁq:ë©h¤ž´‘ËÊÜ_ŸÔpÙÇéz°ªîÌÛ–ëÌG³AÅG¦×\–ÄÖܧ•6–d 6¶÷)JÒy“Ϫ¾•éMÖeR,‹:ƒ\¸ã½­]¥Â}¹’šxhúR•¼¦â‚ ²ÃM’¡ÔH5zÜ_¤;°ƒ‹Pí?•€Û·ëZâ¥\ôöã9*‘5‰ì!䨶§p-!@JuH×B£¼¤¿)­g¬|ѽî:u 5'«U6º‡Äöœpôˆ ¶ÚWå<ÛŽ¶8ªB6•nprÖªqjóžü6ZÖ;}xï³3Þ0¾s_1/©®L¼méñ¢ÓåFq诼üÈË4oB†Ã(q)P(ÚªJ‚qwÂ*êYb=¯k±m3E]½ìYä*–äÈé+B·—¨àÎH>q߆ë|þ¼tâÇ¥êÃgŸ«|[çþNqÔùÿ¯pz^¬7ZÓèœõn?õáºÜ–>-hôv­hôƒÌç:Yÿ¤;úç RŽ•H§ð•úŠÁרԧ[ªŒ½ËQR´uc™:ž@á$S)ÑKì°°´k¡.(é¨Ó¨Ÿ‡=N=NvèùyTsòHÒ©5.cdD³+ÙÁlÓêÙŸ–×…”ŠEŒ"¿áTJ-åÉN=·Ùq²Ù/!iIfBVæ¼"J“†|¦Yº ^2þö_î-2bêœÙ§¹Vb×}.¨/nÅKDÖÔ²®…¶\÷»†JZÓæÃu( ¬sãtU­ºm›1»¯-è.å’²†Õ»ÚK z¦èÊS ñ‰Iv<€êc¥¸ÉZC¡IÕµñ (¡5»»1²Žµueŵb¹—í¸Ü·-8hƒ2¡Ý”WRÚe%e·W´q=¬¶ R’F m´ù½Xp„'Ñõ` iàýEª^´ÈÕr‰nÔiõk”QæÀ¤e]"¨i¦ã•Ž(ÇE2:ÒñÚójJÔPò‰ò5ÇK˺…³D¹©ù–”ËÂá¥ævYjM¼Å~]6“´šxLi ºiÂeï®æ‚JÓ (¡ ô=Xp„'Ð=ØEf|«æ±àÕ—Dµ =A¥F©@­T!Û1¦ÊMUÒÓ ˜†wÆR’¶ŽÞ"x›õ;Љ9ý´ÿÕîÇ-¡>‰îÖÒ;'y óáÃiÿ«6„ú¬8mÐ?“€<Ú~áÂ4ô“6èÿGHô£€>#o=ø]áøí´ï£‡-æþŽ‹ÖË+c˜ýûÿbS¯Â1¯¨&óµ´ìéÝŸÅ H¸©óú¿³qÓðw᳎><µ/ÓOx Rý$ú°Çÿî ÚÙ{˜·ù“ìÁ¸®>„¤ø¢”üÎ:èWÂJ¶õ¿6#ë+ô“Þ1dÌKºöʶì)9xÞÖœ{ê“u Jr£L1ÆmÒñá<ÒÛJIy´èwèàZDT¨72+“ªTŒHíMvšãÏÅq´"[`*#@êB’TtŽx ·Um˜ô‹†ßÉ ÊÁËÇ!ß”»W0k(ªÖZ·¡Ôd3pØ"cÒ8N-’V—’d¥c›dè”Ë›èµ,ëö5+-¢VóJ—Q£2Š=BŠÅaè”wÙì‰,Ãu!ňIS›[K »·+XÙ+™“*sif‰#”êLä·çÖ!C‹Æšv+‹óÉe%Ä>ÖÔï%[vî õn«“:.šÅ±KÎhQèvÜE7keÐ\UÒ!Oj:—L†ÚÚmo¶á(@#Ê;HÞ’w*¥t×€>)kQÐ IË|ÄräfÍn¸•_Ê$³JÇÌÇ[aĸ–vï)-° 4):õsÁ¡©Øt âs0Úží6 n¾Â!Àfw÷àAèêu‡^i.´—v©h+‚vžJ8Ñ·ÕÏbÞ˪—kær*uË»+-ÚsUZãÑiÈvk ¦½";²L—içŽï8âB\Jš%ZîPB}.©F¨H¤Ö)²`ΆꙑKJiÖ\IÑHZ¡JäAŒ|l/ÐÅ“Ÿ•ZUg0ñeV-QtÛ~‡I>3ÁÖ¥M‹LŽÄ…¡ÁÉć[ZC€½»!Zâ¾Û—¶+Ó݄ӫJ]ÃA×l‘¹HARB•·]äóíxê¿C•ú8p›Ç=Y±yæã?háDØvYêÍ»È7YûG£X×z˜ªÕÝ\Šz´™+™: G%‘ÆuITH)P×T¨°ræþŸ¿ÅöÛ2¸zoàVé«Û®ºk¤žZè{°5ÕM·®K"ˆõË!4š[n1:L¨ËFк”·ûˆGŸju§.Í#rg6nY.ý‹X·ÛªŒúÔJƒSâÊe¸ìGbR— –š%KT”„ ^âŸ$+­·àvµiFnz´Šê·u¡qQ†b÷}ˆ,'›šÃr¢¬8ÓƒT¨vüß‹[mÏG×€v̓H—D"­˜·5[J\´vÞi¡¸íÑfcdêABt$ŽzjK§-í£Õœ·È-}¡ŽZ´# ’Œ^Rl°O(z„9Õ§¯BÿäàrrÒÞ=YÏxü„ßÚQ9cAWVtÞ?!7ö†5’B;}xíJ)¯YPÓ÷k¼~Coí \Zm2 U2t©â*CÕ ‰ ½1Å:µïS|G{R´6Z r* ¸¯f6Éט齿Šâ/ÏëÄnºO²ëoš~y¾ô0{Êô‘êÀ–³ç=ønâϤ{ñõÇ8nãŠüñ€&\Î ¦€.»c*ï*½Ea5(9R"„…èêQÈ‚>Dq‘½—Ë­© ”©*‘Öì8Òu·Î ×!²V³–uÉRñjk©v£KŠï ¦¤¢’䄌žZê¥'M5×MF …{_™™] ¡›·0á5kÃqT‹ZÖ©/ yEflZ|‡›fI3m+xJw•¥:8\HeÇ> vÝ.­*›.³—-ê|´Ü¹m°¥3nîá¥Åµ{´5Ú­5Ðã^›><ø™Ë'+2E+ºiÊ´Dj=rÓŠ¹Ñ%<Ëæz¢SV© @uI.t`\Ø…{‘ÂIKÚœõ*ÐÌû++ìjë±Ú}™V¯[°-xUS c>*A¸Êe݉iÅ´V„ ±ÜuiHo˜ÀêçµnJD· ;¢;R§E«EOq"Il:Ëš 7!@í:(k¡òÀ¦ÐO½ÆÇ>›tÜ–ÞUÖ­ jM.^H"{“¤²åE3"[LŽûs’û[ŽÒxhZ[RB·!EDœ€†þþÞ¶ë÷MZ=Ø¡Ô*õ9d¦<(—!÷ˆIQm©Z$t@žÌI"ej˹äYQrÊìzâ†ÇI‘Hn%SYgÉöŰ½(òÓå§”<ãlª$ŠÝÉ ŸÑ”áYs‡W©·OˆòR ”Ó’q¤ ,Ÿðˆ']#N»r—nªmÚ§åMNeÛ6õnßv¶Íœ”ÔÔø ©­)åhˆï%:Bžu!JJ4Hž«B¬[Õ9Jý&m2£ e©1&0¦^ec­+BÀROÀFB˜âc›´›*˜•J~^Ìeú#hФp$™,µ!QÛT–Zx]i¹æÐá×z•juÔÄŒ$ÍHŠåIè-º¤¥Ù,2q¦É””$)[uÐnO>Ñ×€Bô°¾©i qÅlBAR”£ u’qäØ6iêÍÛËôu¯´0FÀ·M”¨£vM’p³úM6úö­©}9[R£ *Ú­×CÕ‰ŠM¤Á)rÀ¾âÅjt»]qX{nÅK©ÁŒ®cP‡_JЭ:Ò 4 €Aâu±sÑh˸êÔTƤ¶Rššœ'ÛNå†Ç&žZˆÞ@Ô§YÐGv®bZò³Vð—rÞÌR©R¥Ëz*tYJAI’JQ±–VêTRAÑHH:#>oêmõZ¡[%iux4Ê2i®¼Ë.4ħ̹2J›K©C›R—Ð’V„yM¯‘H W^ø ¢†yü¾Ùßb¶7uäáîã íùŽ¡*>~üNZ[§«9ïü€´0¢rÆ‚z³ªñÈ(ûCydm+ózð¡Z’4÷à9ËJ~í·—ÈHûC+.h¯;/?‘ö†&·W¯oåa¸¯9ü¬V^Û£¯:o?Qö†>Õ. .“:dá •6õBb8oLqN­|E7Äp7µ+C`¨ÐW"¢šâ²»têyt¾ßâÆo?åb=[p›¦ß;‡.—ÿ `ÏúC¿[Ÿ‹ ÜsàÇÕ¸¿ƒ¿8âüÿJ­L§ÍlÀ§È«XYcuÜb9Á‘*‘E“1¦\Ú±ki V„ ×B"•H韦U H‡22ËoÇÒ›u¥Ž´©*Ф1ƳìÇÌ´EË›.à¸fBÌwŸ}xI\tx± ¾NÄë›4ËNå»èôKöKj[RÔu°ÔÕ÷_­Šš¸l*+¯¶Ìù‘鎤Vâ¹·¡KŠk†@ʶ\ëÞ£a_6E¯F‡2—!ˆw mçôXð\[h[eN$¾h HJ”uN€£ˆ:ül Õ2‘M™~²Å]µëjÊf¶ÕRÖbÜé’4mÑ+.cx5e7}¿sN©9áñ{ÔÊÓØe^0V…æÜŠê´:%häë:€+¼Ã¬ÝЭkK.ë6½*Ü¥A€Õz$zzÖ³P\æ>0¥¼é/:ÓMy ¡(D¶Þ¤b €Ÿ?«n£lÔk,YíÝ9wCw-ŽRÀv³r;JeoC’ÝE…øÀ¤»@u1ÒÜt­!ÀS«kâqb´àË2íªÐ*e.Ö¬L¢RŠS>§®EˆTRu䂆É*Hˆ÷CÎ0â›wÍ·$^ízÃônp¤Õ€ê¢2½R6­à6$ùIäO¾q‹3!¨2ª6–eGöGnÀn§lª™ еËœ§æ„´Cr^lŸjeÿM¾Fšë ÄÊÓ­[è·,ë­wUŠ5·—· »V¤»QeܨI50ÛhˆTx<©‘ÅJT”í%JIkQRì›Ê™oÄ»jv¥j%z‚"Tß§ºÜI :èy@!gÉWQ=GÍ­í>üãIÕo+vVRÝuû¢!›‚ëµ(vü4CºcOã®°¸n {@¹¡ˆŠ+//Ý­¥!j7¿N3Ø0üjí9/)(\¦¸Ò †â„$)[uÓÊO>Ñ×€FßH÷aÂ4ø÷a‚rÖÝ=YÏxü‚ßÚQ9e@=YÕxü„´0$môÏv.¥#N!îþÜ 9iBOݲñù ha3–ôÜê¼ò>ÐÀœxzJîþÜ7[Ã𻿷 U—VàëÎ{Èÿ ·ö†V^Úã¯9o/ûCHiv•ápÃ5* ·"l=êl?Ò£0…)'EñAPPTS¸):îJ€Xåže9®Ë9Ãøª´ÿ¬à}‰˜4L¾Í ¸E^ä˜(T%8ÝJKÑVº„Å¥õ¶’²¯ku§.å$nRHÅÑáá9•7ŽWӬܫ¾Õ[©½_S}è%Gj; G’ÙJÌ–š%KT”„%CF׸§É ëmø­ZQ›ž­"º­Ýh\F”a˜½ßc:µ9‰l¢Lg8¸5J‡n8[¾`p>ß³mùhïÖsè¤Ksrœ…ŠÛí47º,ÍlS¢ˆ(N„‘ÏMI:‹Thl§P¤Í”ÜHå·§Ìo†ô×K«_Mq mJÐÐHZ r* rÕ¡T”bò“e‚yDvª½kôsÏ—HýA‚\LªãÚO—÷þί aþåzÕdT­Ç@‘Ž›li®Ñ­¶GŸ…v ñ DaÃl~«' Åx E I$fKýCÿ•µ‹Á=j±¦å•0L‘uñV¬\²ŸŽ=¹¨)Ó"CZä’xë©5VÑÏ´‘ÏàŽì9C>fýXÒYíVzþÉ+µJ¼n Ê\zýJ Û–½…W!ÖØ,SoŠò‹E-­æ–^sq[©--j…ã–þ âëÊçj{‘w„ÊmÕV€•5R§Gn4s 9u>Ù§©„èS½mm$ìŸÛcø¿V!‘÷±Ý‹ÞޝØwþiç-œíÑsÓ]·Ù¦9XvTPãrzPS¯pÒä!”è²­Ä¥'q‚©E„¼úÝC e+QPm” îF¤W2OÀ8mŽÞîÄ2=݃T+BmbŸ&°™ô¨ð`¸„ÉéhŒHÚ¢5-GqÔ¼öƒïhV4žneE¹W¸ªö}ŸqÛt+vÒ¼bÛR™nĦm¼™§ÍL«‹9;#¸§ ÊFª)R°‚ËHd}ìwabeµ<öÄ6„•)JÐÖIì½<#mMÝËš¥nÒâJ¤L¶—S5éš„”6ô‡"¸¾3¥¤·½ÝJwî@#fÄÓ´DÜ–áÐÿ”ž±ÿMgÒ‡RjÚD=ñ4;ˆuÙ7GèìߢÇ2aÔ ÍFß«SÐê¸m®u*DT-z±*u Z%Gh:è•4챘Y¸‰o M^å]0¡%1¢»(FjA!![7l<ùk³àÂyÉ]«Í¾©Ö:¼x0é­P˜JÂ9#¶ÿ )So)àâB ‚ÁIP#MoS§NRSÕ&þ…u êÜJ‡.1çÜ,æž‚' ס÷£òpÉV-çï³®ÌüÒÔ0™±.ÞÜë³?5¨}C™d:pïä᳚z» ›éíÎË3óJÔ0’¬[ßg]™ù¥Gê§4ôGv¬Dwc¥Xµß}–gæµ/¨c…Xµ×–gæµ/¨`ëR}VZ“èŽì;UR÷ÙÙf~kSú†«CƒKnuÄÕäµôùŒ¡IŒëåÕ‘À6Û›E¤èxsMS´#õ%Z¥:¸ýŸ€0ûpôFÔV£W¦z¸ßª0óˆ¯>ø„ 8CcÎ=€/«/6³_.à¿L°3>ì¶aÉwŽüz=nL&Ýw@êKKHR´jFº0úâÍ|Á»nhWZë©øòSÙ¨µ%ÔIá„)+RݽKp¸êœQ:­N¬ŸtqñìyÒ. ‚‰ØTZýNgäG–ë1e8ÒûE‡T” Û+QB4•Ôà­ý¿mŠì«¢Ú¾.Mfr–¹U5'Ø”ú–­Ë+u QR‰$’u<Î3¾=€4EBj¨®µuV§ª°ëOTL©®ºf8ÖîÞÜ£ÄR7«iV¤n:i©Àä4ŽÀ{±DcØþCiì»*­ãwÜ4È[‚í­TéÔ´„A‰2sÏ3 €Ò¢” H†˜ËøöÒïT'M‹ ÚŒ§ãÓÛSQqÅ)Ð¥©Å%´“¢ZÔ¢€©Dõ“†î¢3-—mi)ZTBëvŒg {]k²-ÕM_Ç»ûXî¹oR¤‰p`ìt¥-kÓ^½7¡øŸŽ=òº¯5Ë)¶¾lŽT¼‹én#Î{°ÝÇz”{±FãØÐIu8â=#݆ëu>‘îÅ;` in'´žì ã‰øqVcØË[‰Ãu¸<çæ=€%³Ön/êŒ9â>[‰O÷´†Àn‡_˜`ÎÿÙrakarrack-0.6.1/doc/help/imagenes/thema3b.jpg0000644000175000017500000003327011326206307017766 0ustar tiagotiagoÿØÿàJFIF!!ÿþCreated with GIMPÿÛC       ÿÛC ÿÀÕÛ"ÿÄ ÿÄp  !1"AQVa‘•´Ò #27ev†–—¡µÕ$9BERTUbhq“”±²ÓÔáå56Wrt¢Ñäð&'3CFGSXsu‚’³Â%c£¶48Ddg¤ñÿÄÿÄ8!1AQq²Ba"2‘±b¡#’ÁáâCR¢ÑðÿÚ ?b(tÚ-z™-]¸)¬T•QdL³/6ô»,/«dU”8²K•©N$/A †ì~Ò­ïËù0ÞÈ^¦—F£Hâ©ñž3²­Lwai²Kª^âÚ*9"Ó¬Ìqúá IÒÊI;Ò#6@h±Á(÷Cv?iV÷‚åü˜ÚÝ£h<˳ XT5´Æ8Õ¦ÁJ2p58ëf:6EÖÕÒÅfºŠ-¥†2Ò¨yÅ'*˘ui ú¥y:ØÞ¥TÝ·I¬_Ôº¦d¨ô÷håâÙÈJ]:Žï™N£¿€œrb"[É0¤'Cv?iV÷‚åü˜ Øý¥[Þ —òa[/Ͳõë¥éú%8¢˜ã™9yFS’ë·P¤%(Ó½JÞr&#íN‘kÍíaªŒÊ(êq†ŸN¤þõ×HÉä~1ɺÞI…%:±ûJ·¼/äÀènÇí*Þð\¿“j÷Ô”lUQoRýÊåA¥¾âtó8LÆR¡Øq9À¡Yw&›Lµ«ÏÓXmt•H­ŒJ¶ÂCÎ¥*SzT¥) ½@dòg¬–òL%#Zµ¬·œC,ØÔqA(Bi,¢wNóÛZËaÕ²ý@mÆÉJºKI#”S¸Â¢©=P§ÝT¦é–µ([NTéÍÉUYun…¸ØÈP%K$•dv{§µJÔ¥>1V·¤Ù›aªÔÔµZaIö&BΔƒ†ÈäÁßÔçyÄ%¼“ âô7cö•ox._ÉÐÝÚU½à¹&]1Uô¸û¯è‡Ceµz5íGy¹ÖeeÝ N"ziÅc.IiQPQÆT“¿=b"NÁDRV˵gÊ„ŽÏhÓUÅQ™^‘ÝÂwF…[6BIJ¬›|pA¥1»ù°¢´®Ùë¾Ù[öc ³:‹/MJ²ú-I‘¹dnÊá­0œºëJ­]MZ‰ÌîQ¨³,‰Ù´¼@pè+J@êú¤¯“—؇’œ+rlëIrËFÏ芗mA+xQÙ(IìiÀ;Ç~1bÓ³¦KÖ% ×èPŠC Qû@&×]¥7³{ë~æaúm12éh WR欀²¤Vâ÷j#88Ö ýZFqùIƘ–¨×mÇ'hŸ%'/€PwiQÆÂ[É0¢36¡&ébn¡°âyPå!„¨!LjènÇí*Þð\¿“mRñz‹)mSj ­5 Lû|жI#BVFwãWö0€éН¥ÇÝDHÃÉD%ïCv?iV÷‚åü˜ Øý¥[Þ —òaÓ_Kºþˆ1Uô¸û¯è„7’AKÞ†ì~Ò­ïËù0:±ûJ·¼/ä ¦*¾—uý:b«éq÷_Ño$‚—½ Øý¥[Þ —ò`t7cö•ox._É„LU}.>ëú tÅWÒãî¿¢ÞI/z±ûJ·¼/äÀènÇí*Þð\¿“.˜ªú\}×ô@銯¥ÇÝD!¼’ ^ô7cö•ox._ÉÐÝÚU½à¹&]1Uô¸û¯èÓ_KºþˆCy$ÓܵÆä¦äØTÆŠa#IÝò &6ËS®ùÉv¦å-ºÓì>„¸Ó­ÓžR… …$„à‚ ˆ,e¥ç6™lIÎ0Ûì>Šn´âB´*VX©'q1röu«i×-Ö*U¹9â阛•e™*”Ì“ 1/4ì»hCrëB} :‰VU©D”âs «’§^rÞý©×¼ÿ“œ·¿juï¿äÅ×JlªÍ¨!NH[—,ÊRp¥3^ª,Ø8zÙ]“©(4ZâV§ù›BîZŠTú’þG/_tWS ”yË{ö§^ð[þLrÞý©×¼ÿ“LîζzëaÚem+mE*TŽ8?ãã—û9ú[öÉRü¼7‰ —9Ë{ö§^ð[þLrÞý©×¼ÿ“GÒÿg?S«~Ù*_—ƒ{.²j Rd(É@ʃ5ú¢ÊGwn†2©Sœ·¿juï¿äÀç-ïÚ{Áoù1u6°¥,Mѫ츞T9pÔÒ¡ü…øÕÒÿg?S«~Ù*_—†ñ!Rç9o~ÔëÞ ÉÎ[ßµ:÷‚ßòbèú_ìçêuoÛ%Kòñºof– ŒÂå&©U´:Ù“Ñ-Dã¯ÊÄ7‰ •¹Ë{ö§^ð[þLrÞý©×¼ÿ“GÒÿg?S«~Ù*_—Òÿg?S«~Ù*_—†ñ!Rç9o~ÔëÞ ÉÎ[ßµ:÷‚ßòbëU²«5ÂuvåÊ™r25ê F;:¸ìA^—û9ú[öÉRü¼1”…Kœå½ûS¯x-ÿ&9o~ÔëÞ É‹¨6°ˆhŠ5|‡Îþèj}YÎ0Ÿ?ß¿vèôlÒÁ-¼é¥VÂeÈKW-D’p ùåÆR+s–÷íN½à·ü˜å½ûS¯x-ÿ&.¥þÎ~§Vý²T¿/¥þÎ~§Vý²T¿/ âB¥ÎrÞý©×¼ÿ“œ·¿juï¿äÅÑô¿ÙÏÔêß¶J—åàt¿ÙÏÔêß¶J—åá¼HT¹Î[ßµ:÷‚ßò`s–÷íN½à·ü˜º>—û9ú[öÉRü¼l^Í슔zò © F«Š¦5$òçûÄ7‰ –9Ë{ö§^ð[þLrÞý©×¼ÿ“Lîζ|ëeúMu·JT…ÜU0¤‘Ê/î1œ¾Í,¾4ËÒ«jâ[.¯û¥¨Œ rï÷D7‰ •¹Ë{ö§^ð[þL{Î[ßµJ÷‚ßòbèº_ìçêuoÛ%Kòð:_ìçêuoÛ%KòðÞ$*T—ôÔ´ýx´¬\þÏÿqòŸÇªß ÍE0KújZ~ǼZV.…z[V•ŠÅX”§Nµ1>ùjiä´TÛÓÓ6´êÀZJOTœ€u$áIPýPhês²,ÚŽ*}©¥ Ô@]àڳŞRR¬ˆ¶å•+%4Ó8Q­!)Zð\Ñ„’¬ ÿL7òûdÙRdÓ+5rK¹ÕkPnºÂ*ä  àãw)‚ªÛ„…Ê^tÖ™K¼kh5FÉBºÇ «ÞŠ©N²Z§ÊÊÎTAS«©<ÊÕÌ(šHÁHÒµ$'9Výäã­éÚÁ“5'Õ!.ë (‚†ÜF•' gvNsçv!/¶›:QÕ¿)~Ó™qÏF¶êˆJ•öÈVøÒî×,7œS¯^t‡³•)UÉ'ºIˆD¬…¼©tÑë&i§ÜoKK/ü'X6=66}Û}ïö¿¦:t¶ì★‘w²Û«;×)^i€SÖiQ=~¼'&rQu Ú*Ù[&Ie Í£ZÙYQPù¼à”îî–§Í¢‰Qi”«Ÿ2ëQ“Dº]@(ù„¨¤êÝžB7Ca9¶› ùþobö’JÆ õa·I^4þÁíµZ Jß¿©î) ãWTA)^î¨e[Žá¿¸"Q9¥‰É:È2R¬‰Ðeø¦R‚”•””’T1Ž\òAÛº]† ÔÔ‹ Ì)ç&ÞRAT¹ÀÒ€“èsŒëëò `å¥éÁciu=R°ñÁÏð³œõ]Výû÷ÆGl¶Y[®ê˜Tút:®y£.'°®«xÜ9b*#ØHtØÙ÷môo¿Úþ˜66}Û}ïö¿¦™¤ôBíBiMÔ)ó­Ë­ç³©‚7§Àç~èÞ¶ètö¤å^”yæf$Ð⸺rSªR2¥%â° B³¸1ƒ×jžÛu§2Ç2ÌmEÖÑ®ª…'¼UˆÅµÚòê”—¿éí0¬êiT%=ˆ”N”¥Fe©;m jX¡O)*R¥ZQxr(§ ÷Ą(ͱ^zjZ\;.ûhmI—Ce#ŒV}Ï\ò˜lÛÛ5˜Ô²äھ騗påm&¦€…ÉN¬AÞŒ¦6×hM‚™»þžðRBHrª…d7«{ðDéÔS*õJ±LM>Q¦%åTë\[ JÒ´„œê;÷îÎ7òFÙf“T¥·G•zMr)}N©€¥-E’¥,¬Œî^F3ØÆa¤;c²Tã*ø¦IK‹5&ò´žPN­â:’;zÙõ>DK±tÈR…¥:«m–¥5†¾‹³ŒïÄ.©­³;LjBE™vfË.©Á1$ÇãQÔ—pJpÝa‘˾0šNÚíJ™_ôôË‚Ȫ  àêÄé±³îÛèßµý1•Ъ¨9EH£ ùI׿0¦f„ãR±¸ Ÿ~qµŸg}ÝFÇñö¿¦:oí—dÏ bâd¸Ú44§+ì(#ƒXÜXN{ìHŠ¥ÉQ˜A[²óºS‰TÌhB–½JâÔ “¼$dçäßQ ‘vj¢ì„»¬¥t…•…° ^FT”ÝÈys {{g³ZšTëWå5 $©äÔÐIå%Z³ͳَºãîßtÕ¸êt8µTÐT´ö Õ¼w"Q;,Ê¡sÔZq¤Ës$ì“J˜sˆN¥dnkÆRR7î#“~s㌜ˆáNmÖÌ™e©foZk ¢]¶i5TisHÆH ýˆæôØÙ÷môo¿Úþ˜„TÚǦ¥§ì{Å¥bØdö£´Ë‰ÉÄlƒeÛžGœ~‘3Q©\”W?.²‰†Úg™žR›BúŽ1E–…éI@C‹©ùMKOØ÷‹JŨlçM²{Ö»Ì&qÁ´šüœ»åU”ßTÃ& Ë<€’z™ä.n¾c—ƒµ«î…ú¾07 ËÁÞÕ÷A?Ñ=´ëJuTù‹•€ò¥A(ZÒ`© ¤wã´ÜÓ3,¢b^a.´âBдIP<„Ê# MšÐâÚ/kˆÔ u&Ów[,LmKM'1®Ð¹¤БŸ²fÍçÂtrðyµ}ÐOÅñ‰½øM^V·º¾/‡‰kúèæIViµ^;ÓÍ¿ÌîÐOP±Ê e.c\NgAϢ㶕G±ÕÒZØ“ ÒO àšã}ð—¼íooêø¾17ÿ QËÁöÖöþ¯‹á×pýya­G%F/„,i¬÷ SÉÁòÖöþ¯‹ã1}p˜<œí_t|_³lÌD¸ìÃDÑ Û„Ùäàõjû ‹ãÑyð<œm_tñ|<ˆc»ïÁ„2q˘a˜—mÛPÙ…w¾Ù¶?G·lÉ¥ÚªUi·a©¿&—ÞC ¸%D£eÔ‡oXJµjRRµ…=pÅù¡¨#ÖÐ N?j¾”‡Ò*á©_ÓRÓö=âÒ±f»6¤EÚzÝ8æ÷S1Y,zjZ~ǼZV,çf¨ÎÁ.åö6É3ÿº™Œ‡T =Îñ³µzŠ^œœJežCM%™§HOÚù  Ôµo;÷ã5·Šƒö]¹ -Nz“*å̺sŽHʉ·Ñ.ù BÛ¥G(Fý$î=ØïHIZ ®jb«)T˜˜šx:U/>Û(H ¡iS+?1œç¯ÉîÆe/ú›Êiùz¢ªéKJ Ä8 HP'Ož«vs¸oìõö*ŠVŠÏª~W³žeõ÷åáwZ®Û £ùc8o9‚×Õ?gZ4ûÕªÝN¯!(ò“:ÅBM¹i¹ÆÜ^„éGÑKˆV S¥!HÕœ* «rbªÕ²ÍJàžnrmÖ•8é— - ++ ¶R¤¤£’¬dñœý™S«Óêó¯ºé¦/.HâC«xÒœd¬'RAÎZ·dæ=·èôëjš)ù—•(Û‹S º CR‰ #u ÎHÀÚ/”HTÜ”µ#µ)‹‹ne©jƒÔa,È–L«ÊIâаž7ŒJ:¢² ‡¡îíÉm£16ÚæmÆÙ¦9\˜¡&dOktºÛ®6—8®, Sx=^A<„ œ˜ÙÍ €Ä>ª«¢Ê¾™–(ËyQµ¥zÐ=P•B²»è"Ñ¢"U©A75¡šÃ•´’´ç[Ët¤õ>ƒRÈÇ.1¿¯J8ãÞ?¹Z·ñ7ÇWgý ŽEÞëjµªÉJÁ&MßÅ0R¬éŹØ÷ ºÖçcÞ€çðÄ^>ˆF%‰ç`÷¢>Û3³´û þœšzYö粇YYBÒuŽE ⥨}„Ãv-¥-N¨R˜¦%2µEñ“móC‡ŒVsœ•d!Ò^×ukuF>‰ j çW6@:eõ;=}Ynª5iZZ]ô]E7âp2F£!Ìë µæë¢ƒÐ%qwmVquµ²ÔÓjd¶­8åÒ£•’wæ랬OÞuéµ9O]D£—ZPVî;ºÔ‘ÿ )æíneŠ\³ÒMÑJU"8çS;º¬i‹<‘í%@æ Wœp\yn< VâÖ¢¥ÎOc¬#‡g¹­ÞiÔðÌI!Á˜xó$»¨ ²¶m5޵1Z•?ã oÒÖ‚ÓWúy4i£ˆub*Ó*˜ÜÇž.c›uéׯ*ÓœïΓá:ÕJ½LØä¬Ä¬üä¡ç‘K+eÕ6®(êÈ`ãV¨rç¶ucNN*~bƒ.^Rµ+JÖ”“Ù)I ÷ ýBGŸ¦<Ô“+’ÒÄ¥ LcÇ[Ä?luL¹­,¦i´¶s˜ÍÙÓA9’evÛ ¹–“Y¬}AR»kV¶P¥ˆêc$€OÿQ+‚OáÉgO{cª~qÕ9g’ƒ?âüQ¸áìûñ’J&y|69- ïlu?Î IðtØÕŸ=/sPm7Q¦º‡åW3Uœ›m·WÅ>êÛ*Iê’JIJ‚T0 vVáìûñ̬¨š{ çæ@“¸æ¯Q<³ÌOôF©õ…NzQ©‡¥’¹ªŠÙqJiÅ6²P–Ö…cª9'àxª…êÉê'†üÖ1´¿k&Þµ?z;1\E¶¹¹2rÏU—baô)e¶.¡ -IR‚}}åëÆ§@ÝÆzÔÕ¥‰«#ž¿þk‘ÏJJÎõ8Å ’•ñƒÞƒa ‰hoë½ób‹ÐqÉ9½”HH™$0eyÉÎqú•¤©]N3§NŽLäòõ£‡’‹¤Øoý'àŽÕÉXUNvB…E“šE=Ô˾äÕARäº[C½JRË™N—¼s¨c¦m¿í“ pÅÃtUñX»ŒFSpÞ‰ÿ&(¾wóXï[sõªš&WX¦IIKilKO.cYV¬çSM鯑ÙÎzØßËŽý²516>½¯À¸¨&QGï4a8àe´>¤Úž¿ª²ñCI掠ŽûC'ÔŸ…¥!Ûƒ‘Qûš–Ÿ±ï•‹ˆà`vx“ûã]_ ;ñ/é©iûñiX¸Þ@žÞ<ž˜÷WÂ.ÅΪ‰ýB! ôôÍ6¹55([K¨˜sJ–ÒW¤ê;ÀP ï,8I îïDZ»ö©^˜¹êƉ[¡Q¤¥ê3²M·Q¤½:ûË—šu‡]%¹–’ÚK­8Œ,éJVT Ëh‚ ÑLJw‘Y¨6‡[mÖЗJ”BY@ÒT0­FFã§Œ^ªOLJ¦M×i:F4$(„Œ$•` “Ž´1}3o.ßìÿjÓ_AZ–Û«Öœ“—rá·ë4é.MISèoÊL¸Ñ (¶ã“n ) •„©8V:‘«Zc”ÁR®AÄŠt°Ç#(ë}hVâcL“˜–¿À£ñD»ö¢ÁBÅjOw½Ú²’dœ¹øD[‡¹*kÌ£ƒw[ðˆƒ¢.ªOT”ͼJ·!)ÊŽ2¥` J8ÎL†×Û‡„µ›rÝ·¿N£óºàvFF^Mk^™N)·KªYêÝÈRÒ•nÂÑH&HK€žïà«qØÒÙ)X"=[ªúÞð‹·D\@æ•0G^«Sñ×£µK<æ’ùõR§ã¯Gn(QgTH-ÈgécÿUÈ*†ÇdÇJlÄŽà~G?õ\hA=aÞh‹J“Aä6®Ï¼ ŒUÈŠ¤òdù€<8œãBuiÕ«N¬jÓøÎ3! ð¸k|1î>]Ó™¡[öûsÜÛ­j›~mH–{Vr–´LèѤ«R5kÁÐèª%hEÉ!‹ŽêüôkÄ%a|†ñÿò’ã=Ö=TgÄ%bîÑèPÚ€)©°OÍ5ø èRÙÃ(œûmߢa¼ÒÀ³h„z‘ð´œ:Øù¤Ã v‹¸|èøZNè—"¤ MKOØ÷‹JÅÈp'¥ÝäHÿ9WÂ.E71é©iûñiX¸îjÓ³«Ègüä]_¹:¨)µŽÁŠ÷Ú1ÍÏR>­Wþ¨E€-}ÓNä£Ðê×UkŸ×Zh­µW­ñmÅ—‰®ÔµçK.` #±è/ZýØÅô\›-ýAOo©0 8÷îV­üMßÅ0ãô³ÿßWÿÖó8NíƒcÒì:ôÄ…ë1XT’Ñ,ÃM))Jò –á\»}N€±Ô¨E;±’(ËN'àpö]…k´R¦_¾aŽÙûd§ô©ù _ý’:ýÁ¸¶cLº¾Dd`ÿƒOàŒ¯áF@ºuêòzÿ§³Ìëäëuû±µj=`¨'4¢ZPÁëDˆKæSzMÝÞ¹Š±j!/™Mé7wzæ>*ÄPhQM£¸е}®ümtáïþH.Ts¥}ÿÓnˆ¹¶gí3ßï:—޽ÈáÙ£w‡ª•/z;‘BˆìÈ̼‰ÿíÏ_ã\Œ[GöÕÙ\¬‰ Ïœ+þªã42GÌÆA¢,[oº?æŽ\wPÑìG *äP–Ãùi›Gõ²ÇˆÓbmD%°þZfÑýl±â4Ø›QÍ Ž²Ç~ö†.›°gç£>!)SmCqŒ]·hõQŸƒå"ÎѨTYIÔ'Gu¯û¡/ »ÍÙëqgñ¢£TL_šR€8íãêGÂÒpäÃmæ–/< ¶Œ2~t|-'LK‘R¿¦¥§ì{Å¥bâ8,§g—ÇùǺ¾v)Þ_ÓRÓö=âÒ±pœ W§g׈Ýéuu½Rv.uP4OâÝ'­ïÄÚÍÇP=šÅáÊ„O5»ö»Ñv°[þ§wOMYÕ ´Ç¦f¦RšŒÓÒï´ìÄÓÓ ñl¸•¤8òÊUÔ’””’’µÈ j¬Ó ›Ž=ãû•«wñLyt¦ñ´¶çmp©IÒœ¸n™P“™b}Ó$Ûd¾0âË!a_#9È… éß¼áØ“àÅ´ZÄÂ)—mRß•£Lå¹×ió¯¿2#xm.0„ê>„)G έ+Æ…[VÄ¿eüK47îBG/r5®gº{ñ­µÃ`crÌŽÄk[§¹ÿ(ŠD295ü}à´”ê$ÆKu]‘Þ]nnÕ,bù”Þ“ww®câ¬DÚˆKæSzMÝÞ¹Š±SaÌh9$äx‚ßÑ+¿/詜Ê"ÍÑ7Gá°{~r«jW¶»jSj´êµMRÓ•F™S*æ×r•5 C)ÎFýÛŒud¿oßÒÂöÃ)åÃEmí›GÚíàÔ×­‡[Šj~¨Éfã¥%ç™ÄéK„ÕXË£ΔúÔŽ³ƒÓ‚‡þ¸œ¼£Ã6‹ÅÒ缫X¨ÙZæ±Ä[\Ì<´‹~Ä…ÞYì6:”ƒª9Òyaþ¥;¶ЬM¦[R·vS. {EÉW&)ó(u-<••×èXJЭ*ÁÒ´žETÈ õÊ»âî 5öî-•É<Íûh]h•™™—̰i‰_<+âÓ1—z¾0Iêo¨ù¥»(J»èö›ºÐë]Ž•¡â ÚמD€c0ÜÌ.š  y ÒPB[Ýè»â0®BØá ä¹QB[å¦mÖË#M‰µ–Ãùi›Gõ²ÇˆÓbmDN+ho­«¿ “€ ÂîÇ'=ø>RT ÷"m'j6· »†ˆ®Û.³åüºÜ¹¥K¥¢il§“Ï)p­[Šz”ã)ôXßÓíòÛ†Àûs˜^ÀOüZãû,´©ï]†Sõ ‹)A)'ÿ/þè=;iÿë¡ÁƒÀ‰øþ<v–åÙ´ëº6û²ûÞ]©Y†¤-YN%Á€§Ûñ™ i%z7­ÆÎ´ãJ¾7f|G£´—‹nöYžÂA2[P „ù©´~ë=k¢ÌdÏÛþ×7Í(p«nÑF9yÑð´œ9ðÕù¤®jà_´A»::Þ«Ié–åÃT~Ǧ¥§ì{Å¥bßø, Ç?¾-Õð“±P2þš–Ÿ±ï•‹yà€â‘a^'?ßêëz¤ì\ê hŸu‘ÜïÂRsÿ‹ý¢¿ (–ò¾€w¡92s2éì­_†*å*m³å˜ìwÖÊ©j!.Û>YŽÇ}l§ñª‘6¢¥ä©!¤u;ôŽ¿r5-Cè}øóYOSÖhеŸ ÷£ EêÔ;ø ‚àÝïˆÁkWú?z8—]ÆmJ*ë<ï3.å¤åÙ×Å¥oÌ>† ^ B8ÇQ©A*!9!* $Š%B_2›ÒnîõÌ|Uˆ|zfÞ]¿ÙþÕ¦¾0†·ƒõ†Ž öÍFÕ±ö§Kž”©ÏƒË«[®ºâ\âÒŒ$µ6Ø Â('9ß 0¦ —­€¥€y Úlÿa ^Ív£7_¼±«3UÓN]Z^z$¹Vx¤8–œem8ëª ÆÔB‚Ô Q »¶zížôH‘P¢u«µn‡6»xK;µ¸‰ú«E~CŒuŒO9póÙŒ¸1¼éO¡=Hë8Ý?¾Íî  ý Õ±µn‡6¿yK~É‹ÚÜEBªÇ_ãcÇÎ\<öc. o:SèOR:Î/Oï³{ƒG‚_Ƙmí‹y´6§ngçv{¹ó?ùþwu:¯¢²º)7?ßü‚Upj¸“ul²Npí Ò»ùšjb_šm¶x¦eº½|C£š¦2ïWÆgRz‡[ê7j[²†‘ÙüÕðe¸ÍÓ²©IÁÚw‡3MÌKóU¶ÇÄ·W¯ˆtsLÆ]øÌêOPë}FíKwhýmÝÂ0ÝVaü6zyGohè4] _­ÝJñ¶ÓÙ0‹…ê?CïDYé½rVb±K¸íÊDE†§%$çh“s °ëi[e×Q6ÒJÔ…%E)FTP½:ÕÚ—h¨¦:Ãùi›Gõ²ÇˆÓbmDD¤Xh£mò·Â.Wjtµ\•éSæe\·]2(m-0Ð(@›i—AÞá*ÝÈ«#¶Z½*µG–¸+4ZÔ¥^£/I Ó)I=.ëëÐÛÅNLº• ,¥*Np² ¢Q¡pXR —IBR2 Bݤí#¡n5é~ŸÛ)³¸‡˜<ÏsIñ®Ëê¥3½ÓÏ)|…g©êSè“èºóAÅöBÝ¢í#¡nÕÙ~ŸÛ)³x‡˜<ÏsIq®Ëꥳ½ÃÏ)|…g©êSè“èºÿâu=îÍÖn^‘‹á»©ØW*Äb°ÿßÔ%WOï³{ƒG‚_ÇS`{Eè»j—¤§O–Þú䤿9–Õ“â_^„¥zOYŽÇ}l§ñª‘6¢í³å˜ìwÖÊ©j*QIâxü;»UªgeÇ~Z]ºŸÞIó? þãÔ©yÀ–ºkû¤¸/KnäæIÙÙ~2ˆ×™O>Rø‡¼ýì»Õñ™Ê<íÖ†ÚÖÿ ¡÷á†àA[MÃÁþ”é½-«“™'§eøÊ#\Zdüø¯ˆ{ÏÞ˾yÆg(ó·Z7k\CHHÉ=îìa¢?CÐ~@¶ræwYÇèghôÐh‚z‘’˜¬áûWBõ¿Hñ"Ëœ)ì‚õÞ{Ln£Ì¶ÕJÛ˜¤É±/'"äìãìLe ¶BZu„ ¤« ¨%´'ž®Ñ¦m)Ÿº«O×=ÇZŽ!7go•¾’²t¤Ü”T&fœŸtH­µ4à!a’áV™„ í­ü„½¶_;᫦—S½ªtViÔ©¶*IM2i×ÞyöK ñŒ¡(F¤‚¥uD„”€ µ¦Å—1Vòþ„wâ¼øI^†Âš²ÉÚŇ@,7*8м¶·%ó Ùç›ZάänNå§—”Ø*Ê äLWÏëÈQxQÖXX°¨<Îܨâ*òÚܗ̃glk:µdu)Ü´òòŸ’Û6cº*Ÿiçà ûJøY¼¸j¶'Ò'á‚§i\^šdžÆþðýk›Ô×/ËòDmfÁ¸øÙZ{üÅE–âæ]О=›^ó¦õèXÐr·šêÑ+gºiý’{ûÃõ¬;ܯ1]¾¯Éµ«ããe©óÅE–Ñ2ñè<Ú÷7¯Bƃ•¼×VŒi_™l% ÝôÇ`ŒåŽ÷ îëÇ<3³n¶†›·qò¿<|¼þŸx÷]ß4D“ÀöÿÎ>u|))œ0þhvŸØáYýªÝU%!øtrÙ…GìzjZ~ǼZV-“‚±ÝÙþø7O_<ÞŠœ—ôÔ´ýx´¬ZïÃýÆÝ½Qßéä8ùæô\ê hžu”±ñˆÕ»­œ#®¥wãb=~Њ¹J„Ûlùf;õ²ŸÆªDÚˆK¶Ï–c±ß[)üj¤M¨©Da¶éþxƒlv?ž#[)Rwòv`ËhOw¾# E›mÇóÄy:Þ™7Úù¬õÄnBØ=ñÔ“‡í~tEĈKæSzMÝÞ¹Š±j!/™Mé7wzæ>*ÄPhQNšÍQü/Å0¯CÛ0‘ ŒÕ˜ÂüS D } ÷¢ÍÑc^—ç:ø@m¾{6¤qUš“:*Rš”Ö&±Å/äöòâq‚p7¥]Häúiý’{ûÃõ¬i½oÎuðÚ }:ömHâ«56tT¥5)¬MÅ/äöüñ8Á8Ò®¤r Ý4þÉ=ýáúÖ5ãj,ø¯jçw?1òOÇáÝÜz­QÛ;.;òÒíÔüîòO˜ñøW÷¥LnuÔ׸>RÞ7µ·rs$ü쾺#\Z%<ø¯ˆÏÞ˾yÆg(ó·Z7k[ôâþ»ß†ÁÏî”·:5¶îNdž—ã(mqi”óâ¾!ï’˽_œ£ÎÝhhÝ­o²Ö#ÞîÁ#ô7ð=àt g.auœ~†vAøˆ-Îï¿ ¬8N,C{·.ÉB[å¦mÖË#M‰µ–Ãùi›Gõ²ÇˆÓbmDJµ¹õþüW÷»Ïœü(k ôÙ°è^ O¼{®ÏšSûoì©_5ꤤ?±<ÐoþQoÞ¨üëëú§+=ÑËf KújZ~ǼZV-cƒ Šlû·ôÀº>~¹Õ@Ñ;ÁJQÞDO ûP E\¥B]¶|³ŽúÙOãU"m@(ºL;NáèDAî# De°;5TÈæF‘ó?Œ @ˆ:"OÄ%ó)½&îï\ÇÅX(4(§e½ûq/ÿâ˜\£B @‹7DUËrÈmÞñ¤]Vܪ R¢¦Ó3o¾ùK\ÕÔ¤”Σ*V8=HÎO[bíîÍö§5ñŒªÛem«Nû´4ýNÕŒ>cĶV“xxÖ¥´v¶5¬€÷kN™?QâZJ“¼Z¹%¶@MÉT¦O­oNªUR4÷%LóKƒBÂÞwZõ‡¬ *Jtå%JxéúlÍÎq]ÖrØÎзàquÓeqãMžžP‹8éúx#žåÛ(Kaü´Í£úÙcÄi±6 @ˆ(» xïêDB­µÊ_s%'×A¸è2l©¦8„MÑ™R1'V¥&i°¬D`'~2Døï*WW6=À<^yâWQÙªïlO¨hxB÷[bíîÍö§5ñŒ8<%/Ékžþrã¸èò€Ò’ãRTG¥\SÅ·‹k \Û !)#I**I HIJ„ñÿ m•+m 6860»F4¤ñà¾[ê×ÚªLxla~ŒcOÒxµ þèš²x#߃wο„åbDÀ$å·«ÿÙrakarrack-0.6.1/doc/help/imagenes/db.jpg0000644000175000017500000005011311336460250017023 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¹"ÿÄÿÄa !"1AQÔ2a‘”–Ñ#6BRWq’“¡&3SUVe‚†µÒ$%5CEFGbu•¢¤Õ7cfrst„…³´4dv£²ÁâÿÄÿÄ7!1AQ"a2q‘¡BRÑ3±ðñ#b¢ÁáÿÚ ?âòS|¿—^N èT~M{È=0ŸZG¹(ÏåÐ…äOkpõ‡×¯[ZÅ_.·µDà„~NšÂÙ#¢R4!hòñãñl%¹CóµãañÛ¬÷¾ Ð…Ðÿb ٪ʽæÜvŸ)ta.;U(ÉBV’£“ŒãޏÔÕ¹†ÿdgoÇá½Ò¹íh~p&ŠŽLwÓµjR¶Rs’7B4ö:qzÎáT»—Ó8i1k´á cM©iÉ;‰æ- t=;úêbwøadØUË'Ö…b÷+~OQªÖ^BŸäíRJR–Ô¡«X#‰Á:øŽ¡iyS¨V}?Q4ô8h5Î`ˆÄA•ô¶—Ì´¦Ú®n©±$ÏËßÞD)ª¿×{Û\·èȶi²®hRÜrc¿'x¥¦[qJ}Ĭ™ ÇDõ'»$€÷„v’ôfÅW$¾j-Ứn\'#²IHB\?nJ1Ü““‘ëÔíOvfƒÂºØ·TdÙ1d³P~žãq¤sÒÚâºNR´wôéã§|Wãý£uð´ðꈫººó³Û˜j—JãªD`œv,÷çdàáJïÈ¥¯ñzUi°‡h.t€ É$ôÁ§ï0¼WýF=ØÔó n Ìç?e3öIp»ƒV…P¡]1©U5Ñ~-=šCçÏ9RA|»»k$‚NÕué^Iá„'j6\*'l9öÌúkK®TŸ¦ÆnS -ŒB‰=D+©ïã˜8«ÅŽqJÄ¡ ”»žçoÒ£Ó#üœÓ\Ú¤s²O7ªBÊp äuÑå[ìƒàÃZ³®ÚÍ"ÿ‹63 Ån*b7Å·µ]¿¶•”îOÔ››¨ûJ4Ý­Îi¨ ‰‰˜Ò[#I0g ú7VM¯QãHDF9ÌÈwÜ${åVÓ¸oÃÊç.ûn=Ñ.Û¤Ó&¸ˆ-&*{îadÐÊ>Ù„z«Ãï×® }/YS­¢ÜƧE¼%¢iÊ€ìG˜YZRC‘Ü;’p¬€H'i2c@û(íßKø‰]®Pë4–ïf£·m ÆŒè!–¹I–R2FH=œg¡ 8ƒöBZ]½ÃúD(×[ïÚUvçM“Vy¹Éi+Îînü­ÂpB@ÎÀV)ÖëL¸¦Í. :\?Ë’füngħºŸNu'»PÕ$ˆ‘üÛDÄiÎÃë„þO؃Lô¶«Ãêg ʹ¡Á´ãMu²ó[Sûb÷”4w+³´…`€lp αĻ㈭85)K‡JnTW2]IR{e[Nä/µµX $àc&TϲJLJöIU¸Äí"¾hÓé©†Û aŸ) 2Œ”óv–ÕܳÞ:z‡©übáÍÅÂh3âe¿qº«~{³)r(êV¥«”ñs;Û2”¨à'Ôsâ•NºÖ4T. öˈk5 Ö€0CfA ޞΘ\âÀkK ÁI39õ„÷ìõmÛJø·iÔ%:–…[±Üyèèe·]ç<•8B $$vRÕ C¿˜G«:µþÈî+[¼_ºéË^“RƒŸGjž¶¦¡ PZ\q]‹VS…€ ô=5Sì?¹¨j÷B¥^N¤ËCÀÌï¹Rú›éÔ»{¨ü³ˆ^‰Žzmså:Öðæ|ºó´Žð~]oaî(=}JΫ$ðÑü?—XC@t+ùu®YÞÕ¬)#ûÒþ]Z3ÞççkÞ[ü'~]x!XêÚþ3­ èBvÝ2:£E“6ä\5ÌŠÄÔ2ÕIiæ’ëypÊo*Ø´• €%D¤pÓ©ÃIF“íú™µ¡E«ÝV ÑvB5³CaE;Úr4T-;’AJˆÈ Œô#Vôk®Û˜‚ì> Û ¥M[¬,êÈGQ¬{ÙMºª8îa1kis}SµkMÏvðÐ\cÌ *ˆóu+=o)'ù´ŸoÖüßJð¼$}O·ê÷UÓn¢¤º2ø%l&{n©…Å6ë互BQ³pP ‚1F·QºmÚD$«pJÙ„þ7r¤[¬6¼z𤭖Šz†£˜œÇ˜\4¿It•BŠu(·„ŽÙO·ëfIïô¾@ü–Ê}¿W§¶Oâ’ÏÿQÆþ®€ø©^¢VÛ¥.iQèe—]C¾o„Ü`ðRAö»3Ý“Žó¯e„ ^5 ¿7Ò¿†2~Œ§Ûõ¯!¤ƒ÷c+èÊ}¿Nè¶ÝÇq)áoP*5Cð…Çù`ç¶Œàã>£¦/¡ø’S%§™QC¸ÙJ’¡Ð‚PG«\Z›ži5À¸n'#êSMíhyÇ„ …K}0•ôa>ß­ù%/ø_'èÂ}¿M¹Ÿ?7YÍÆ~,k¢ðœ˜”£þ8Iú0=¿Z0éGüp•ôe>߯a÷#;9¸Š\v†Ýt!E ©yÚ•àNÕ`ý§Õ«„ò-êm2à¸k6µ2´ägéð£·:2_m´¼™Kp„/)ÜLvûDd €@R²6`h’€<‚•ü1•ôe>ß­ˆ¯ ÎOѤû~º:¤‡èôF.Z¿ØÛMƒG’†b¡&ÑCQC€)µ%Õ6  AI¨ DM»ízsÂ5C‚ö´WTÓoÞ·ã¡E·ÚðSªB’¤žâ•:®²¼êTGRÿ†r¾'ÛõžAIþJú4=¿W›×µ¡a¹´šYJVº tªHRN {ˆ ƒâ:ñéí“ø¤³ÿÔq¿«£¶Q©QþAJþJú4=¿[ó}/¿Ó)Cù²ŸoÕ싾×\jhཬ¨l:ÛÈürÒXZ…+n”p€NHBˆî:CÓÛ'ñIgÿ¨ãWGl£R¤<‚—ü4“ôi>ß­ u+Âó“ôi>ß«öpÑ.:‹T{{–åR{ùåE…m²ûÎ`díBTp=pÖK¯Ñ)õö-ª§-je@Ô#C‘m¸ËN³½Ô%AHRB’­ª8ÈïÇC£¶Q©P^o¥gîÊWѤû~°Óé_Ã)?F“íú¼ãÞ¶Œ¹ E‹ÁÛIçÞZ[m¶è1Ôµ¬œ¤ä’z4â¯s[t”Š=cƒ”Y‘W±Ö—B‹”ŸÍÁ`‚:Aƒ®eÌ"ᨉ‰ÌÆð ÷^¡ÅÈ1´ñ>%P‚(÷^r¾oÕmîµü@~wÿñ«zü¥vÌ›L¤Â¥Æ}¦V˜‘KL¶Bv¨HÂs·'$žòuËúÒ ÂWWØ`zwÃs¹YýŠôÏOÚaê×á§÷Gýñ_þÕ1@«Å·î&¿1·f—ÛœêH.) Eеä€TBH gÄh†‰Æ †ÚЏåç_¥FqÂòÙ…&KRȨ¥p”Œ÷àV§õ>ŸüNß°§ ùóý××üñS~êg¨:—pÀ:w ÌÁð­*ñ[œPâ|{º´ÉÕ& ÛTµyv\mð”ÐX¼õ:Jƒêm*ŸH»)É\Æ©Ksy[L& „•!]P•8”ƒŽ¨$zõKúQLü7?@¿«YéE3÷G?B¿«K^ô3v^]!ÙÛÔ‚ÁÔ s9vF¥—TÜY${â µdFOôÆÕÇÊ—B¡ÕÕ32d¦Koì!”¯–àÚJs…c uÀ΀.° 0ÂŽ<õþB´¯¥ÏÃsô úµY«G¨¦:"•’Ó…j*AHi#¯êÕ{jÖ‰¤ ‰qÀ¸>€ÔêÕMzšãû ûï÷EVK”XöÖåj<Ù1„Ê_b$¤Çsvd`ïSkþOÇ© ’é]¶ÅÊí&êÕvTWß\TH}¨¨‹! qÄ“¸oV쑌œÖ¼çAÆGÉ­sÞÏR>A¨¯ètª]›·¨ºyˆÐÖÄLd´:c€õ:Œ (€#õ3±"'™W…~‘AƒQ(jÅ›S¦5Uæ‚Å ˜Ñä0êÚf!Õ*_1¿Â•{=F“jÙˆš»²*qRjNÒõ.œ»Z+Ðè„«|¤¶ò¹eÂŒ’TVÓ´ R†KÙÿdk‡ß“SYðÕv00\ç“§}¼˜Çª#\DÊqÝb“œ]ÙÇ_üÌ,ü¸…sT|­õÍL¶íW›ý¬‘6›y†ÞèÜ”¼ø‡9HÇ(ô ©Dm ê!eÙ—/@?¶”~ïû*†‚9î~ù4AoÜði4 ½*b^.Ô&@ÒÐÞä%,"RT޹&B1ÐŽŠÉ3o¤tßá¥òàíDˆ8hnrgi&ëûÏÖiÄi‘¼îIñïŸ+¦çH§Ò+“/©weÊ îB£q«Q¤I™1V뢴âAjXJÔ\BB ç!9Êo¡3«@iËJwè´=Õ§WI¨®"ŽÈ}±WÛ%â½ê‡RâTR°2úSKýÑÏЯêÖzSKýÑÏЯêÕ¬yS²º†­Y‰pÕ_«Ç•ÃéW­+vò§&ކóqá75¥ÀCÉØêP™@a)Xoï4Úµ]áÝ2§I…iPlº¤Y7…Is™wÉÆCPÛi“%'Éã¼§–¥an ÜÉ×3úSKýÑÏЯêÖzSK=Î9úýZ1å]@ãá·âµ>¡•D}e¶åD”Ô¦°2QÌeJFìuÆsÛ&‹TµèuÑØrD:¥J[Ò%! óåGu¦‚R¶à¡¶” 8ûo]nÇò+$A§Wkt¥H¨Ü”y!¨Õ¤·˜î©N>ã­©M§¢ÂGk8ÜN׺ýrêG9kš! NÞÒC¦ ‡N“ƒ‚¼Óé”Ƈ ]"ÒÒ¹'O͸ö*¥Úá>#âÖö9ß¼üš´m)çˆ5­±xV\E­56_u¡¸ªZÝC~A޹$`e(îð¹+Ü•ú…uöËk!oÒ{-¤žÊÀ”á#àVm/êW¸uµJzK@$̌ƘÀ™õà·ÝO¯jÊT›Y¯â@Äo91ÇÖ}”ICûÉ¢J.ËŽ‡6åt¸+SNI›Q :”o-3Ïq÷Bpymn^ zv†bé+¥1QŽív Ù¼Èb$´Æyiõ%Õ6âP~…~M^¶8V,–¥ÀÕ*&‘Y¬Î“M«ÓJ¡>¸ñÒÃQ%¢>Öd%l§±ÁûQÉ (ÒJ˜rĺڲ›â#´•¢Þz£æ¦æ)ÆÆù;½¡·‘µ*ííÛ”‘œ‚5R¯Yù5w^\TáµÑÁgíZ]»Z¤ÖcT¨éƒ ÊÂ$FDxÑ¥!×P”ÄFÔ©o-JAp­NH+Ü@PU)Û?{úô!X”Ž\Õ: K†MËiÒØ—3RÕB ãn¡…§z½)) AJýö@PÎ@uNûn:¥65Z-ßh¦,Ä©l)ùRÒ•©„¹*Æä(gQWÕK¨C‹%e(¡Óà­+p¶ëpZiÄ”œ¥C8ÁÆFAÎ^­º¤Q){ž4ÆèôåDvLwÛ/8©O¿”W€—’’T”ÉVQ®ëX¤ƒŸ|&ÙJ²}g>*4ù?båUu)( RII¢ùu~­7‘gpÖ±)ê•z‘s½6C«[ŽC­GŽÒ†ã·kkˆâ“ÙÛœ¬õÉéÜ<pwÂyŸçO`ÖÒ‰Ñlø~±­ûÞ™N&šðwóçôŽ'°k=Ï8;ûÁyý#‹ìÄ'^šu„¤uÈù4ÏÜ÷ƒXϘ¯O¤Q}ƒXxyÁÏ æœQ}ƒB¢’®â>Ml ãiîyÁßÞ ÏéO`ÓÊU³Ãkna«[öåusÐÃì4j•xò£§šÒšRËhˆÚŠ’•• …«W\`ˆZØGR¨_ûÍýz 4!t<ýÞOE#Ñ»ÿÑñôП¼NžÎÏ’ÑpGÜýú>>šaC¼ˆhBuE¤Ë®Ö Ñ"†õBKQ[S„„­A ¨Œ2zày©ªªù™¦ì£#ÉP”d…9»h>³© .|ZUáCªOxµJ4‡ÜÚNÆÐêT£’pètYM‡F¤ÝnèW¥"¨šreTÚj3Râù9<æ[IûrÚè’ON™Ô‹Ûê¶•\ÐÒF‰o¤]'q¹§í­Y]2Õ"tã0ryÙ3÷*¬Í1›5ùÓ<¡¸1 ²y²“Å´yk-rÀ<£°)i$c îЇR¸jŒQ©‘ÛrKäí XBR”‚¥)J=”¤Iè'V‰ú52Ò¤:ãEf<¸µgW/¾îVËå<Ĩ6° ¬Ðޤh~ÙŸ@µ+ˆ}êÉŸ |Z…2b£FZ\a§›q”º°Ä¥AÀ;ñÙ8:owÔé2àUl‘«·é0`¼ €"CZ@'3‡@êв{©:yÚCO$òHž##"—Y¢Ä•Nµ® EhÕcÊj–ËŽIJTµ]e.mJŠ‹gi´HƆgÓj4©k§Õ)ïC”Ö7²ûjmiÈe*ÁÈFŒ­µÛVeuª»Äy«g´Ú¡Ã’ŽR— ä6T\BHQqH$( ’TÐ/3ß³ª==Ïug€=0¢Â×9Ä‘œ7å Lã*]5¢›s™"µ0q“¹'žÛ6(w€teaðº§~G‘9ªÝ ™±iȪ:ê~tžab:9m¬…(4á*PKi ÊÖœŒ†ïÏBV¬Žß6M&ß~×¾Û­&Uê}ÃÚTfžqÇ#!ä.2ÃŽ !.%ÔáÐTPQﻥt‚ŸO—J›"›>)bTGVÃí/¢›q*)ROÂ#H`ž˜Iøõ!t\/]-Zæ”Èmú¼çç¸ÚD­×²À Ž£}âÿ7B7+”F\S/U©èZR¤ªJIàŒô:óé ¿áZ§|é^žÆ¤ðåˆí0ï èrÚ…<ìÊ [„ +l°OyÀÔ•ów ¿Ö÷ϪÞÙ¡ 7Ò ÿ S~t¯Xšõ Gj*´÷z%(’‚¥zIy·†½çƒö÷ϪÞÙ¯S¸}É_p¶ƒNÓÉÜÊš”ÊñÙX –¤’ I:‚:hB¸äð ަƩqI´Ô™W!èqhª{3´´…©ôníöB”y ë7'èÖå:Kò¸‘Š‹4ôÎnžíb–VÀy¶Ô´IXIRTž£v3ÜqBÊâ5³>ÿzåyS˜§É¬*rÒ"•¾Û*ysµK =ÛðOßc®·Än&Я ¢ejœÌ¦ã)ˆÑK¬âÐÄvØJÔ=êT°ÐQNâUÊÆâîôG¢7÷Ÿì›Ómúz{\G#}·œoöU9¯ÑS”9U€…ŽŠJ¥¤)'Äž‡Yé ÿ†éÃÿ¯R,Ó,J<·…¶üÉ;G:C“ji[ËÇid"ZR 9$% uèé¯~lá¿-Áÿ«{f„¢Œ †©¿:Gׯqë™&5&e&¬†î6ûï8ÖU‚SÌmCv;HõuÔv\uvÓÖæN—G¨°5ÄQÀˆ8í⃨Ø9úZè–Žp bDÀÉÞHåDű.yKÂ!´Òfe©Ù3Xa¤4ðËEN8´¥%cªRHQ@Ô=F.•9úeI…Ç•ÂÓ­/¢ z³ÄÊlÉ z“"$*¬öfCq4¨Õ ¡m4ÉfA 4´¤((íñ\õeWk²ê«šdóŠB]v3l)IJBS–Ûì#¢@Âz‡Nôûž£V»™vƵ°S$7œ¶$¸o8 ¥®èÚS¤AĺNñ'öƒ´gÙGìO?.®*ÇØñ*$‹H—r¿T¾G1¤Ï·D:7ötFŸ!©ÞP²ñh¼”¯ 'Þ¸zmÓ=ÿ~“Vå¡Çw `Ó-iÑjlÖ)U©Ò*µ¡1—ž‚TP–Ym†‹)QZ*[Š;R¡Ô›JrâmÁ­³GŒå΢¶Êóõ¾i¨ÛJuÅ-¥”¬í'¨)ÐŽë×F\B¿©w].…nÛ´)tºMÊÜe5 §œ%8ì—CŽ•<hlÊSµ!;D• œ/ð>=P®_6£N)¥ÖJRv²âǨ‚>Ó^}<´¿}¿ÝÝþ®ŠâÕQ3QZ¶¬Õ!”%´—-jk‹ Ë[J>²I'¼’t¯Ÿ轕ôJ•ìúƒM÷iþü»»ý]YÜ¡Ø7ìÍzã¯Ôš¦RÝ "PÓŽ>ðu`•:•”¥…t êV:¤1^û–²þˆÒýŸRTëÑ0iUa Ó™LùßÍ2 hHAa2Õ¦P„(«Êz¬ö€@F6úlNV°­Jg¸CVW«G©Ýi¤Ñ£¥×䮣8¥©Ö[ JbËèíå wRqm›É©C6íZ¤å2C§'íuÀøR²‘ÊBFÝ»OQAëÔQLâìZUW´ã[Ò•&²êRüÅÈABc¥l¸–†_1„vÊÈÚT6g Òk¨‘1¹B—N}-¶¦ùu:ti¨Êˆ9 ¼• ·@nêG@N|S‡w<˜úp½ý,Óý,üÕ3óÿ6ü~È+Ó›O÷ÛýÝÏêëBù´üjßý‡?«£_>‚p-k/è/Ùõ±]Hﵬ¿¢¿gÖ¤Ð_§VŸï¿û»ŸÕÓÊEÇH¯NM2)Ùr–‡ 7Ììm qjîè„©Dø“¢>£ø/eý¥{>±WÉC‚%"Ü‚ãˆSEú}¿á +Hu–RâB’T•¡¹*RNA ˆQ{2T~MPZ¿>MPzºYä£Íô2HûŸ£ÿG±¤0ßÁòéWÇö àýÏÑü‹ØÒCh}ŸË¡ G«?¥ Ð“2ÛªÜRócÑYäìÏ3Ìë»=1ËõçÉÈõ+EÅbÛfÞ­[÷ ŠœdÔžˆóOBˆÜ‚’Ï7!I[­ã<Á‚ î:K¨T«FŽº3!̘tên¬AþYÛ>2™µc*TÓShvæ3¤Æ~°˜QlúýÂÁ—J„ÓsDt)Ù-3ÍtŒòÛæ)<ÅàŽÂr®£§Q¯(µ+ë—¦žtøË–ÂKˆL£~õN·”æA §:*¤^Öå2ݾ‰SÅ:s²áM]·\%¼…6òÏ%@¶R¬ç¨è4‚x…O]³S‰-™VÞ\¦¡Ì(@BcJZøV».1ö÷;ºjA¾ê¦£´Rf Æ`ò—–‰J|Z؆ O3r ‘Ip Á0F¶eÄÕ'ÏnS’˜Á”É)ò†¹ÉeDºYÝÌ ’FS·¨ë×^o:4[zë«Ð¡8êãÀ˜ìvÔée)Q¨€ («qŸS¥­Æ_zAêcTטn‹ iq(i-åd‡‚T”ƒ·i#¸+`^ò¬Â¸®ºµvm‰óÚ,%J$#?véÕúzàÝ´5°ì ÞYÎäz¡ÍÁ\îéZR¤Ee»ÆÞ©ˆÛŒ… «!žpæE€Ýò8ƒ_Ž–ê°©2˜‘m²”óiÇTu¢j‹Á”¶3¹ îæµïwVç`ð?&Œãßt7)¶]·Wµ—B¶¥ÈR„Üå0ª«ï¼’ê¹³ÉÜÃ1ÙîY¢ {XMå-%Ä &•jG Uh7ª¥*ä§*£ s`R”Hu…K®¤ 쨥IqACÔA<çßèÏŠw¥þ¹ ÃH£Õé‰q¤´¨óªlËC(@ÚÛL£0–™BP–öœ÷è?Çz´!»ÙÍ8¶•\IRRJYqC#ÔBH#á5àñÌýû?7wúº/:HÍFjÒ´Ô†P–Ò\µi®,€07)L(úÉ$žòuïΑÉû“³ÇóB—ìúƒ=Ð¬ß Ùù»¿Õןt 7pWŸOOþ]ßêè×ÎlžëNÏú!Kö}gœšþ YßDi^Ï¡ [„tËü…X®×n“Tº[±¢$@B[qÉT2§@JRºõ+FÒeÓ8AЬ µz=^éM"ŒÂ\~BçÅ)ju–ÂR‚2ú:•å wR³rN‡e>"‰ÏFyÔC§³;ØKÁ&:‚H½Ä¤¨á@N ¼>)\”ë:}™NDj›érT®c…÷ mAœ‘°#{M¯!yN7m%'Ct¾~œ¦­lÞçêA>“¦8~ œŒoý”7W`Ù58ža¬TKÇiÙá¸$+)”$mÛ´õ=N@çˆvvsçÁóW«¢ÃRyéI•*“K’PÚ›KS`19±’ V×ÛRB» †p¢4°ª²zFÏÿ¤i~ϯn‰ÂPLeû¡Y£ü5Ÿü3¿ÕÓÊEÏB¸g¦•Ežì©n!ÇÓqÎÆÐ§®©À B¢|'Dþrkø'g}¥û>³Î®¡+ò:5¿Å¡M—éöüo„(­)u–R´…$©*CrT¤œ‚AòµG†ð?lé®r×Glpx¹®qÐ…ÒÏ(y¾†Ïì~áü^Æ¢pP:üQõ¶˜4@R3èý®?‹ØÒÔ~?hB•¤Ñ$VZ¨½l¡4Èjœ÷3 ©°´ „à«+ø®£€I8ÏÉ¢[¡Gd× ÕªŒÓR¤9—ßeÕ¶/4 BÔ:!]vøi‹Ðit§]~%Í ìE2ã—A?˜Üç88 ·Pi¤Ê#™ÈœÄÎß•#Q±WHC­T®Z4Z“ ]¦¸óžPŒ'v ß(/xW»=1žšˆ‘o×"SZ­J£TY§?€Ô·b­,9ží«#iÏÀtxåvÈvá­Ý¯UéÒbW*K´©”µ=1©¡Â”¡jl¶—Vô¸’BFG†’MnŃkV SåD.Ôh±ã£rfªZä¥l-isqòt¤) Û´=G\Å£ÕoÙ >“ÜIdú`8q»Ï®G;Å*–6®ÔZö€5G¨I”ó3ãÓž<‰¿gW>dj=·9˜¯ºÁpS]B²Œn @ÎŤ’’r7 ÷ê–³‚óš³î[Þ‰.¤ÛÔÚ²ËI¼eV 8‘ÈPŽw½‡0=ðëÐddà“ez¥*’¨ÏKyƈA ¬”œ£¦:j—I¼¼¹hýU=2' ƒ ÆvwÀ ;û{z.=‡Î|ƒÄãé·*4lï8~=!vó7D^"[r "\8uU2¹¥T…ÉJÔÙ}&8+OÚœÇç`§äd+ ?‚“«*ñ¸øj¾Ñìû©q0¶TÌÚ´I”Hí7:¡±IqõIDµ©Il)He¾JBR¥’B–²«*r¿xyè#4)Bñ£×£\0Qˆõ3ÊÒ!÷ÊÓ%†Vœ­—1Ù9 Ïq<°:8¯ÎÑo®ªeãw=>‡ö(°£F¥ÒY’„¥ÖáFe,µ½)%!jJ7¬Fõ¬äç$X$ç! ù4!F9pPZÙz½ BŠT…K@)#¡g¡×‘rÛyû¡ñËG×§Ñ­®1¦]áM BÛBR§œS p‚¥Ë Éï8z€Ò†ßᧇmïŸU½³B›Lá Ú*Õ‰ìRž•ª‚⢹<–l:ÞVAR¹jI '¡$¬n2-ð2†š|…K‰®S¼àʤ2Ìš Kœ°êÚÜyrÔ‘Úm~>¬]tÙâ#hnSf=*…0£Ûb#L­CnAISd޹Áä ëûˆöåÁ.˜Å ‘ÈZzT54ëù}çÊ”ÚJÂ0_)-Y ÈÝ´;ºÐ>X3õÄ&ØÛcd÷¹ÇºØiƒ'o1ʫޯѢ¼¸³jð£¾ÒŠmÉ(IIÔH8ñ;±¯>“[ŸÂ oÎÛúôðR,™%rk<7£Tæ:âÖä™2êu`¨”…d¡°BpžÊGw‰É;ó vïϪÞÙ­;¥I­ÏßúoÎÛúõž“[ž5úoÎÛúôûÌ\3üR[Ÿ?«{f³Ì<5üR[Ÿ>«{f± ¤öß…~ó¶þ½+½D–òcŬCyåçj…(àdàžìéǘxmáÂ;sçÕolÓºsB§Û\>¢R*—£¦dy3Ýq ºÚšt¿%ÆÎæÖ´ä¤HÁ ´ž›Ž¹Ã]Rý­›®pÐ…Ò¯òü‚†}£ÿìÒ‘ݵXÓ‡R >‡’Fmú?ô{C`ü5hB““mV!Ñ)÷šs©§Uãq J¹Šm[T6‚Tž ãpÁÆq­\VÝVÕª9D¯Á\I­% [\įi OT’;ˆñÑý"ð·¨öµ»¬¯-DX®Íi†Š[žÌÇ–Àu9ì¡Iq@øíX8:‚½žV«F¯¦¥X‰J£&B ´—sÉ[ HÊŠT•ø¤÷ëæí:¥íK³F½0)ƒPÕ dgéÜÁ0¬W±¶e¸©Iò≖’éǼ JŒvÀº€g=¶’ò’ÓXDžVÝÛù|Ý»zçow]€Ÿüº´ê-j­Õp]ui´j±åsc¼åT·.*Ö‡Ób:K…Ae ¡IÂzt륑HnÄ©Ò$ÜïTcù–3“"¶ÂÛL¶TPÌ0žc+F\IQP*]WN~ ¬4 ŒÔ\Y04†ê€FK¥Ìœ´†:3$u©Ò©ú‹]j‰31±ÀÁ‡*°›¦½¹­JK+(0ImÀ¾IPáHûøŽ­úõâÔ©4;‘¦Û‘zÍ’ú£ÊNŒS(ƒÕ•a}ý•m9Î:Uw0_©*IŠ%¼å¬÷»HéŒc¥Òz•kæŽí=2'y80gÒ#ȉû$ïìéÚ¸öß«1·´ˆÉ”Ðt8ÜççhšŸÃ[æ­oÀº©¶ìÉ4Ú­]º'qr'-$¡¤5žb³‚‚väç lkðÕŸVít¥±Ç~Á¡Ð –í~•&‡rP^n"jÈ”ÓP¢±%¾ÊVÀ;ŸqÂ…;¹O?¿v²§*2ì²®K&Lh×6Ñ北ã={#¼€µ!E0µ¶­«B’@VRRAÁÐù 'mÊÑïêÄkVÕ±­ë•‹ƒÌf|©5¬>Ë \—Qµ¤ÐÛ„% $’Pç@Ü@€@ûÿס ÒSÓ´¥Ÿåk[SŸ¿üíD#†ü$[ir£ð‘-@)÷SpFHqÃ¢2rpTOÂ{õ¿s^ øÒo/¤Q=‡BÆÓÿ.é<ºj´H•×.K^šÄØÈ˜†ªu,­;е„4´¤)+¬€¡@ª x0z&yœÿÒ(žÃ£Ú¥ï R!²Û“Dj\ B›QlDi•‘· ¤©µã‚2È‚µ°\°9D±øwH‰¥V£LÊBœgÊeLaKHZTäP¬nB†qàuY%{²p A) øpGÊ5dñŠô Ž}5«uÊ¢`R`-»"2šuò_uå-M ©(Áx µd +#;EHõÃJËîÔî]ÎåBKŠ[ª‡YŽÃXÉÚÂ’´Ú²A#àyf£M®x‡r{ÆQ§sQ–ÎÕL¤žDàñþŠO»þ>šÌï?PÔO¹§‡}ôúCØu³ÃN ð-éô†/°ëRê[¯Žu®×á+âÔO¹¯üh·˜þqEö>¢ÚÜ1¶'ŠÅ¿D¯. †_eŸ9գʎžkJiK-¢+j*JV¥ …« W\`ˆNvrT½s~º<©*À×8hBéWˆò SŸØýÃø½nŸ MV|j\y’f<†opNç ”Œ’É#©8ÖŸåù (ú?GüŸÜö5)d? %é@—)Ö˜eš¤WuÅ¥ ¤•zÉ'\.ª:Ô`’#êëA©U¬vÄ€™·E©:ÕFB"eºHI˜w§í@¸=®Ú€éŸ_v£ÉG€ýYÕ"䶦Ðoh‘(tŠ[òÏ)ØòŸS’ñ1µ®¨€«²AêÐ<ˆ­Ñª¼‡0Fq%JaðëN‡C¡K§ßUºî ÌÒAÀ1$ha'ÝøœÊbêÙ”tšnÔÉàNØ)l ¨&sôÆ)ä¹1„IåmÝ¿ÉÊù»võÎÞîº ÇäÕ­>%¯Tºî ®«6‡Q¢Uü®k¹T-ÌŒµ!Å´ØŽ—áPYB(Rpž:éW¦ÒQbTé.W* y–3“"²ÂÛw²T†a„óZ2âJŠP èBºH£ña Tf¢âɤ7T2].då¤1ј‰"…N•OÔZèTI™Ž€îÔ8™Udè­B–üD?Peeö2[sß$¨ƒð¤:vÆ5rW¯TBª“C¸Øm¹¬Ùª<”áÈÅ1€Rˆ=ZVßÙVÓߎ•mÀ"&½RDÙŠ%¼åP[Því#¦1Œj—IêU¯š;´ôÈäàÁŸH"'ì“¿³§jãÛ~¬ÆÞÒ#&T`¯ÚÓòhÁ<&¾äRiõšm"N=RDXl"›T‰5ô?$ÃN²Ã‹u…¯%.¥$Gx#BGþ®º†ÜF²ømnP¢Ö.ÚEi ܪ£q¨t‡£Î†Úé’©¸Ã"R—”Aqà•›HíYS•1uØ÷%“*4k† FÄÆKñŸ‰5‰Œ<€µ!E0µ¶­«B’ JJH8:ƒ Fr[N}z?â%FÝkZ¶5½qF¸<ÈgÊ“QŠÃì°¥ÉuZl>†Ü!(i*$  Î( ¸€á^)ýz³jOM€ë9mgö´ƒùuß xPãir£M¼dKP÷“_Œã‡ß( DrpTOÂ{õ³Ã.ð%éô†/°èB°ìÎW/ˆ*”éôJ|Hڔµ´t%+RP…“µ+l’@±‚NìMDàÅ9S<–ê´Vˆ.!—Þæ%”¸°¢”‡L]ŠWay $‚•‚†¨U;ZÖ±âZô)s!5¯:Z(8èiÖ"¥:–ÛBòãOt  Ž ¨µWå¯ …­Ð¹£=TŸUjs­2µƒ¶|©$:µ’¥ùB…c Vâ“€qúƒ˜$ŸaÝ9kF…ZUŸYú\Ö‚ÑýGPø$ ’Ü~Ö¯J·§L‡&D@Ú”ô7Öã HP)R’’{È9Hê† Žå7ø`~E#pQl«Æ¨©wK©Ée¤";”Ú“Q†I;÷wr1Œc¿Â?ÜÓƒ~4KÓé _a×§0’)nRßçàݬäµà°}}¼ãQ>æ|=ÔK×é_aÖðk‹zŸç_aÖ-Rܤx)?­òÓŽ¤ƒvuîiÁ¿ÞKÓé _aÓê-©Ã+fwžh sÛeæZó¥V<¨éæ´¦”²Ú"¶¢¤¥eH!cjÂU×"ŽS€Ÿ—\á®.6¯ï}Úæý],ðþÀ¡ôÿèÿÑìiÔ¤éGÇöì'ö?Gñþ/cHtõ|YÐ…!J¡ÖëÏ*5 >¢ò¹MÅŒ·T‘ë! 4ÚDIPŸr$ÈÎ0ój)q·PR´Q¨:5§@«×øo‘hD“2[YTáEÊŸu*m¡„ö–„íxt$“œnÒ³*‹fGn¹0¨Ê­J…6T†Z“%¶. PQIHYÆ;I#¤äjêî5Í/I:‹CgÔ"}GØ#äÎ*ÚÌ@:£Òf0=Á0s¸8Â('©OêÖÐ:íÕÏQ¥G>jª–47)‘+QQo7:]N?1YBHÌ”© T¢¬+#v…PäÇ­%Ç­¹3›N_%–­8©›N!ôŽc´ñö·I =p¬ôÆ“oÅ4œ'@þ­ðì«l‚Öë"¡Ô5~Þñɽ !U(U©Ñ$T RæH‡ nûQÖ¶Ùµ¨ 'ãÓ3¸ŠNêêÕ·í{uÛÖO‡"¦ÃTél)tØjÌ…€ÛcjŽ›qíU޶¶][‡qµ- RT ÷UéýI·Õj0!¤Fðá9œþÃè‘»³6Ìkˆ"dgÈ1ù)í_º*ÌP­ª4ê½NNþL8!÷v¤­[[@*V•(àtžá©Tð㈮V'Ûˆáýĺµ)¡"|I|ȈÑHP[­lÜÚp¤œ¨…ã§œ%¨Ô©W«2)1(3^z B ãת)ƒ ædÃz;¨qå<ÈF[yxè;±ƒžš¸ãñâ¸ý±bÝí½2-Åm\Uçäyu3@’"ËuÃå)Žó „!n,óÂî­UHªÍÌí¼»¹ÍUT&žòuÔÓÏ#K½;ìl ê:g=F¢ù€÷']'t]6u^Bõ£Ö©qíåZŠ tc1´KLÉI.²Ð‰»šS—™“Ì å„§n¹«–,þTXWãË:À¬Ÿy‹Q-ðÞ–ûi‘7‹÷k2\o6Å´,õPAòäå ç”ôðÚôxgB#¯/CüßGüCB°?œÒ©U:íN5Ùsf9Ëa†Àܵ`“Ôà$¨$€ Ðÿ¹ñÉyþOGÑÿÑ/èÔ.ÝMÜcˆ÷ P" F6ÉôÃm-ØO¶Ú“%ãžbŸz $¨u£%žW8£•å–à sÝK-sk4ôóW½BrÿU×Q·G ¯›&žÝVé·ü†#¯¦2#=— ÃN(Œ„ž¤cÃ9 ÎñFÜ¢^ÑnK¶ëa¸Ô” HBŠœqõ!æ—Él  ƒ‚²”duRu\]7º©*¢½q<ûˆË±ÀyÆzº”îNJA$¤äàdg:Æê/sH€"ŸøMV£J½*¬|¹Úµ7ú`ÀüŒ¨MãÁ ù5½þ¶Õ¨¿sJ?åšôÿP#þ!¬÷4¡~9ïOõ ?âªH«üÅäëa{‡½WOóuîeB=üf¼ÿÔÿˆiíÉ·(¼èíýs\<¶_B)ó)‚++qm)ZœLÇå©Ip „( $à@„°VG½?&¹Ç]ÉOàÍ×8hBé)ü WÜý§þ^ÆÚ¾Z´áð¿!¡íBOì~ÔŸâö4ˆçÞ¤|`èB•¢Zušó˧0ß“GRPì‰2šŒÂ¬á%ÇT”n8=œç¦™Ô)ÒéS§No”û$§˜:€A ‚$tS:.k ½©M‰>—R•)Ö&Ën*$6ól„¸—)ARKJ$ç Ï].íMûrÆnƯGs}nYžÝ>VKÑÕ()ÈÁSjûbE'¿êêWóN:‹tÁ0â삤nઆΗh>H¬IH‚ ÎNÓŽ„XBÏvÑ«š£p)©Ó¥¿[ ÕbÔY6Ä7&´ZŽÊ\R°SŸìVù[P¤¨#´AÁÛ™«ËZL¶.&L™N[2Q"ðå0=*OPý¯* ÷˜$$s$߈ë=·õÇÚ ‚Là[3ÁèôÁŽçþ>ñÁ;î’A•oC²®‹‰(¤FŽòK…¤ Ëe·]X”¶ÚÖ⺎‰õÔ*‘%*)% ƒ‚Ѓ«J™A…âª^Pnš]f]>ö±¹õˆÑÖü€¼¡âëˆÞ„(ô)Ï1CÁ9Õe%U%ÕHp-Òµ¨(()Yêr:¾#TúoQ}õj‚Fˆ!ÀI&gKs"$NòѶÔÚ`É'Aˆçq‘34ëí«Zu[ÚhNÒ(ªBg8g°—šÜ¶ÛJƒ XyHÞóI+J AXÉ—wƒPjŸ¢›y§ÅIÈM±<èïË ˜¢s#6áy ð  ¸„…nN3‘™Nú,͇Ä•ÛöFŸ[¥19q§8ãÎ5:,¢w1ÆÒ’–‘¹`îÆ@IÝ«r—ƞѠT¸cMƒ Û`ǧB¥:ÝZ†ÈnZæJSiL¤¤y(/:–¶R¢Âž©Á®#¢®šB©”ÂU u/+Mf€˜Éw’§0=äéÜ6ràÂÈG¾ šÕ±nUæPkpL:…=åǒôۉ8 øwøŽ‡ÃWT{“‡øz÷Ó~ÓœLªd…zD Í[’ºŒY aI,yNÎTRJƒ$V A^«N,Ü«²ÿªÖh‹uÊz¹c<â6-öØa¶RéOzJÃ{ðzÝt!¸¥6Úœ^À”‚¢~«_®šlά\ö…8²ÏÇ~ úže~-¶Â–g*ʺ$«#5xsÃVØëv®„ó‡kQÔʤêoÉ7•õ)ßœtÝžº²«÷Õ"໦U~©›6¬©ŠO’©Ç[d¿¿‚ <ñŸ¾Ç]tÝã ­»i¾³Xà | Éû!PàuÓN¢»\zäµ–Óp¼à–.J$:Ñk˜–ÜŽœ)I#[{ÆHÕtƒÌm.$å*@÷dÞœEpÖ“MÄLHÐXCŒ­*q Gm„­I÷¨+ î)ÜBJ±¹XÜk4ðã…R$Téjæ:7ÈSØÍ´§OU%P”Rœç¨«Úu¯q;CñÄÇÑõ{N‹•cpÝÛz=Å-ÀÉU ‹MJ©0âЭ&šìrS$“Út;Ð'! Æò)Åê;s‰W›@›G‰ úcÅ–­Ê s±I;öµ ô=’:«¼ûÐ É+Ǹ•ŸãÆó}^Ó¤ ðbЗ,åqU1¼®;RRÓÖñ!. -![eœ(w¡J8Ï”Ôhñü’D®l Z9Îw1Yv« =òz‘Ð÷kËÃXÒãÂÖˈLû‰ZŽ&ó}^Ó¡ Yt{+ÍÆ™x·^Lå:‡ `¼‚ {Ü^à UêÆÑßž–—¦š¥±…pV§m¢Ž„µy.„4Ñ_T9¹‘¼)J'%Yެ素ªVåê˜_öçÿMZ—Ò/ÝÕ-wÓíHL~Ûcœ2 ÄÈ8È‚]¿µU…&¿P€gK›õÀ;óÏìè¼£M£SêUž&F¥ÉŸ™¾HŠB¤r›y°ã`¹ÎFU±h$mÀ$€Tâ÷ÜRÒüq±ô}^Ó©¾P½#ºãRGó£îðü®4Qžµ>›t)¢„`’°°’œ ‚u%@ámµ«î“tÁ®Èn»%Æ­Å "…4ë*^çRTÛ€Nä/jÇdÕÒRP‘ॢ{øÆÇÑõ{Nµî'h~8˜ú>¯iÑ…ÇbÚ´»á•F·«dF~=™FRT³©†IKûYh ^Íÿk !³‚“QkCY% Ú~\ˆ(â¸^èîIS©·ŽÆÒ…¶Œ+2³’]N0qÎ:e_q;GñÄÇÑõ{N‡é^ö­þŠWþò.Ž8U9Ê#s*ÑøS>ëuÝñ<¡ke–Ô€ØHicr‚°¢Nv¨ UºoV¼wM´uÅ:zÜ6n¦²Iÿ¹ä4~gÀ)Ë qy\R{ôƒ¹‡:>ÍŸ÷¡ýÄíÇGÕí:°íA{VdS$֣DžÙRå­•=±u a;ÉqÔªOd¨÷€’CrÇDZì¶[ L¢#xRiòÖ¥»(J’•×##8#$÷˜^çö]þ†{úVœ¢æ×¤Ê F q;‚Aû<õi½Ì'lsÇÔù£?qG9÷dgèú½§Yî%hþ9ú>¯iѼ.»s+…’¶*Œ[µZklÕªÐ!£˜ª¤¶Š”öÂŽnÞRA^ODPÓuXÜ7vÞqA‹p2UCbãSRªL8„´+I¦»”ÇI$öô ÈAB±¼õÒÕÎJ´‡wú>¯iÖí߯F~«Úuï‹Ô8vç®*=66=AôÇ‹-[”æ+b’v#íj)è{$uWyÖèÔQ<. Zs Åœ¾,ù7•ÇjJZzß!Ä%Ĥ+l¢3…ât°à•¢?Ë?GÕí:†qŸ)¨Ñãù$‰\Ø´r#œ:îb²6 íV{‡dõ#¡îÑ禚¥±…pV§m¢Ž„µy.„4Ñ_T9¹‘¼)J'%Yެ素©ÝDÙÝP¶m=B¡‚u±º|.ps¤â'˜ûk1qB¥bø,\gÎ@ cÉŒŠ·ˆe&Ë4ï5]íW„å:‡ `¥‚ {Ü^à UêÆßôäMu%˰±û¹ÿÓV¹oTÞ ÂM¦Bêê~˜,KŠó™G‚ß-;¶/•O{*Îݬ(t䧦2CoJ)Ÿº9úýZ„ª”¹ú?ô{nFz'C^Z!²¦½(¦~Ÿ¡_Õ¬ôž™øn~V¡ C>÷XZH)ÿ÷­î•šBœôž›ønþVÔnºCÊ‹ÈuÕ†©ð˜QòwÜfбÕ> J‡«§M2¶­UܯMB*©í@ˆ©¯È”Ø–ÂОæµ•§ O¯Nçpæåjr`Ó)ÏÖƒ‘[šÓô¶]ÚØ^v¯Þ…$e*RAÊOM&þ«mJ©£Qà8yÀüœNF&a0Û*Ï`¨Ö’ŒþÛýÔÕÉÆZåÝM§RkµYRcÓQµ°Xs.«®pã¶°“·qðµ(¨>©Rf¢cˆéYä¸V¢¶Ô‘¤c¨=WäÊ-;Ф…=K¡T¥! Z¦"8àJP$‚“‘á¸zõZé‚£¬²e¥­3mdÖµ “¥°$’p6“+n^»…k‚I<™ÌcsáU.êtµBØÔ¤y-2Ÿal(ålDi•SRTÙ#®pF@9—¤p=O|ÝÏ«Pa¤§©WëÑ•‰ÃõDæ«Ôz4FfŦ7&¨ó¨mù²yœˆèå¶³¹A§ R‚[HNV´äeÞáKi +Ò8>§þnçÕ­zGÔ÷ÍÜúµ:›&™>E: ÊؕհóK÷͸’R¤Ÿ„F-×™£ºQ¤"Z}ÓJe.rÞI~žXhy3‡r̘ëǽéÙmg¯NŸÔ¥¡Åʵ*DËvsìL©—P¸«[jèBTRSÉ')>¼ƒT nºå;‹eúõ=6¢•¡r•‚'¡Ö½#¶¼nn?ïmýz^êê.·¹`{¸"Aú‚ºÐ«RÚ «EÅ®`„]"ì-÷eÊ~SÏ<µ8ã®4ꔵ“’¥2I=I:F×®E¡"¶©Œº|ëq[å (¡j›ðWƒœmeC³žÑ _Ò+c÷þ™ñÉoëÖý!·;›¬ÓœWÞ¡¹-•(ø3Ôv€æD™(§Ò8§¾nçÕ¬ô’ü÷ÍÜúµ`Jà]š¥ÄöRe\—¢E¢)ìHÎÒÒ§Ñ»·Ù P@=ä'®5qð6“nS¤¿/ˆé`&r)îѶ-{Ø6Ú–‰ JJ’¤õ±žãŒk×wÕ£á{ý;û]ø:&'‰‰‰óÒHóß7sêÖzIþ{æî}ZôŽÜ­Amcß!r“âÏB5ž’[>úwÎÛúôwJç¤#JÓJuqy+yaª|&|™Á…·´,uO‚’G«§ML\¼d®Ý´Úu&½U•"=5[;€º®¸qÃŽÚÂNÝÇÀzÔ¢ªËÒKlÿ‡éŸ;oëÒ±«T9¯&4J´Þ^v¶Ü„)JÀÉÀ' 'KV·¡qRj´ÃL’ÒD–’ ÁâFëµ:Õi1Ô鸆»p dO•/U¨3Sòt°•á§ ÔVÚ’1´Œu'¯êü™æmt‡)?‚Ÿˆk›õÙÎÔerI¾ŒÂ¡Ù'Ñú?_ü½!ÊOß6t»Á& (IýÑûÏñ{K)hÖ-^yM~ ÎK½Mˆø³¬ g%#B=…^ƒlª½%çJ£¹2Œ$6ã¥æ”P¤©'²•ÐÇO^5%J¸é5¡2¥wN†åMµÅD6å"K1Ž€¼†Û…·jÒvm”€Uâtvçïs¢û_„WÉmR.1yS#yÒ y>eq|¾ki^ÝÞR3ØÎ}CP:•­…:½Ã‹PPù„F dr¾¯áÞ“Ö~ q·ét…^Ø’ÒZdIsA9ÄlˆnkÎÞ™TCÔš²Ãò•Z;[qiP±Üß”;Óß¾¾ 72½R— ШïËyƈINP¥’ž‡¨èGM9›eÜËé‹3¢Õ¥MØËf)‹•¾ëÍ„§;Ú9çÕ§ÍÙ/ͬS¨4;Š‘U•Q”˜‰L5H!•åïi$ u%I ëÇOgNéŒi¥PLŸé’eÐl`˜˜0”êö½I—U-o)†Ôk €GÍ@‚AÜm;¡'duÜ­Xü8¼,Š]¾ý±|ŠÒa·]§Üœ¥°ÛÎ8ät<…ÇXqÄ%ĺœ: Š =â÷tU£wŠ«´4ZõGj §zã"#Št#ðömÝ´úñ¦ÌP.Yß–Å¢ãK÷jCE° D 'hRIÏvF{õh^[¸H¨8;Žvüð¢›z£§ðxßð•¹ë*¹î:µË-§êóŸœâœ%N¸V@ñÀ*ÔpCC¯0þ½;—B¹)ñcOA¨G3Ló±–†ÞÈé±Da_µT£Ü47jµDŸO[ÉÞÚeG[Eiõ€ 2>zmÅðI˜ÈÌoN|/&F‚KN=¼íùQÑíÎ1¦\ámBÛBR§\›S p‚¥Ë Éï8z€Ò¢ÂóþI-ñùgU½³^ ¯½Vµ½õu þMv\׳@áˆ?òIocþýVöÍx~ÃÞC†ŸÃ I;&Cs*eL¹ŽÊÀ\µ$p{I#§PGMf]ýÌþv·m[”Ú½-Sê ¨-õË–’SR€d8”€”¬RAá¯MiqÂÂaË¿íùü@zå} H¬*rÀˆVûl©ýämb–{·àŸ¾Ç]oˆÜH£Þ7LÊÍ6,Ö㩈ÑK¬(8´1¶µz…,4S¸„•cr±¸×•ZTj-v4åKÙ"$¥8‡¦¼òIJØÚpâ•‚7+»×«Nçáu‘qOM™6E%šd÷ÚqÇÍDÈ­¶\!8#;ÐÉëœN½êVÝ:á½ü=Íto³`‘õÌ¡T­™uwfméŸúmp$cæp 1ˆü*½Šù-ù hRäìùM©¥O9ŽÒÈD¤¤rp”× ¦”ŸòCo|þ«íš#rÁ¬¢ Ê©«šˆhžºZ\pËDu„©.³—ïV•m + 9)ïת·êtj}Nk•ŠD§(ζÅB4wÜ.Æyj) œ %D JT¤‚ÎzkÈêÖnph¨$˜ò@bHìIr¸›€ -Àþ§ò ÈÜFPט8cãÂ;{çõ_lÓªt{>‡!U fÁ£Qê—£¢dyÝq¶ÝmM:_’ã}¦Ö´ä¤HÁ†AnŽWûZÙæx7åjŠQ*R“÷ß«\ß®‹+p{ýy×:hBéGÒ º}ÏÑÿ£ØÒAèT8x ¡ôÿèÿÑìi«„€pq¡ ×->'Z-ƒÐ„i$©[‡hüºôâ”p£òèBW–…äjͰø·cQ¬{vR›RfdLHÒó,Õlq ¥*NRÉHÕRT =ñùu­êü#òêPé´º“ZÚ¤ˆñû}gÂß|Z¥{1ÅଠÄ9¨ºåºiW7Z¯ÐjÓ!ÅbDõ™uÉYRR´¥d¤-)#ÇEOÝVüYvýJ§Y¦Vjð+±§;:›MTb! …-6Ñue@v’0{]uS…+>øüºQ=G^½t­^‡oU¬aq†?–H32têç  ¤¯þ#ºê7µ¯êµ¡õ]¨ªÆÀ¸Ž9“-Zڦ®ÛRjôY‰Ÿ2<ÖfÈn ˜«J¹m|‡‚q$vTŒƒð7»ï8õŠSl™‘d¿çéä3·Ã¨òxÍ¡c›•Å·}ñ*êI:_DtÒ*Z‚r~]c: ».EÓžç;|‘¤4˜D€&# $Õ*º`4í3Ož$ïÁW\®$[±®7.HŽÑ݇P«Æ¨HŽÛ3Ìô!·wÁÕáh°‘à6ƒ€qÕiQ­fmØ×2k²Tv ©aä%¤)°¿mJU½dnV”ö•àÚÖVZˆøN—×\ìþ¶²{_Mî1gH!²bpNÆF«Ž­Z奮h;N$Éæ2|Ï´è:Ÿëê3û`Ò‰ c¦” N}èù5}KM‹©ñsäÒеv‹P¤ÀØ‘!ä:¹Î6Hqå¸2žIÁñÞ{´ýiO^Èù5å)N{†´6XD¦2eTêÕh³§D‰¸±ßde)å,¸¦‹hÀ³ëïÕŽ8²£.ë[´`ë*-2du„ó©¾bU·µØZNîÏQ´hžá¬Àõi+ÞŸmÔ#õ-ÕÜŽZx#–ÄlL³owZ×ü“sìOû„i?ŠÓ§R›ŒüŠóS¨€±YR!)-¤!*Tm‡$¥# ,$œœu#R·UZŒ-züåǃ¥rL!hXjnõ-Ç”62Ãy>õÂU•:$êµ c»X1Ý©ÇáûF9†€ÐAÁv`µÀo- ˆÚScª×s\*DˆÌr¦`œÈ÷”¥Eú|‰Ž¿Mˆä8ª ¶ÊÞ.” wàg¯Áã¦Û‘à³òét€OP5 v­±¡ }ÿs“÷S\K‰%%¹#©Q—\宑ÚDz>Msv½,_ÿÙrakarrack-0.6.1/doc/help/imagenes/tap.jpg0000644000175000017500000001605411371267601017234 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀ@Z"ÿÄÿÄX   !1A"QRUV‘“”ÒÔ2Waq•–Ñ#4Bst’±Ó6Sr¡¤²³â$5E¢Âá'3CGT‚µÁñÿÄÿÄ&Qa1!2AR3q±ÿÚ ?A5£à]5QÒöM/§Öû²ÝH¶Å=Ê7‰SŽ¸Ú”BP…)KQRˆI=Ò¿âõ¨<[³/]ÿçÜýsF˜É˜«öxæ‡~kÝ“E¼©Èqm*r7ÈQìtîž9ŽFkCØvŸ'4ÿÔp¿uDºÝk[öÍõ©X/c'?’(z¹òEEÒ:ðÍÎ6ÏŸaÚ|œÓÿQÂýÕX…hÇòoOýI ÷TM¢ìvëÚu ®(uBÙ`™qc“ssðÍnnç¾;£‘×[«–Ì„‰ŒEÕ ËŸoç&0‚¦Ò–$©”w.å¡RÊw@#$+ª§‹rù$èì+G“zêH_º¨ Ú<›ÓÿRBýÕ3ynN¡“§m:½‰[¯,Ù§¸`-¤4§JÂFVKˆÞl¤Žä‚GHãXÚgÖ[ÔF®úŠìû0äµyB­Ä;3N…“¾œ¤òùëÜÆ{¬‡Åœhƒabé%0­Z*Õ:J”–"iÈÏ: ‘•„2Iq'+gÍÆ£ùìJ}Úˆ¶o=Û=ÃSI²Ïw¸¶°†Ÿ-òKZ æFJwŽîGVN;æžßõÚQnÙ«¤ÛÇií²£¦RÒ¤K–í©m+[¨Vs¾BP‡d3ZC’¶Ì2fq—ŽhæçPü?ö%>íV6s¨:ö>ÿØ”ûµtm‚×z­múzÆTë̸o8ü4$Æn;ꀹ $HS„,o–‰JGÆÁ#i,z–\yO]îoÐÕ)¸îÈ~RÒ•©8îû“¼PÜ è©ù¡ÍÅÿä}ÿ±)÷jœÜßþGŸûŸv®ž‰×™®=c½N´¡Ý@öž‡mg•¸8âš RßS®8€‘¸¼îôe'ˆ#è½-eðÚ€1d®ØˆÙIš‡ËdòO© 1ÔBÖ; FxŠ5.Ã|ŸÁÎg7Þ½?ö%>íWÍÍïäyï±)÷jèdXuˆ‰®íó»lË„Ù1á—ãÇ\vK«Ž—²§{’ V–Èéâ+ÔÝ5«!GJ•´%.Dø’.†DW›–yJZ·ÿ¢— !|AɽH²9ã››×ÈóÿbSîÕÎo_#¯}‰O»WAêÆ¥ìW—´{”ë­ªøÝ£uõ5Õq@)Oÿ‡íÞ¢7xä|8Õ^:‘úçï¡bL—™¯Ÿú/Îo={{ìJ}Ú¡ÙÕÜ º>Ÿv¦ÃWã©®~ú¤êÍCp™n‡6èó¬¹q…¼…(q!²?¬ z…¹¾Å÷77‘ç¾Äv¯+ÙÝÑ´)Ç6Bâ€T¥+E$€2I&7Ó«gššßr¾ íh’,¶†PàB^[ÒUÔÚ  ŽùQè“ÃS¨µEÊ Ú\ ¸]îÚ•±5´8×*Ù”…€R 8(tg ‘F‘nÿbU6Ý>¤…£LiÕ%@E–ïÁUe‹É=õ$?ÝWÎÞB`²8GüF·ÚN5†v¥¶ÃÕ3Õ Òóá2ßIÁB0qÇ«tƒ€IÇ Ê9K³KÚÛ“{êHº¯&ÛcògO}I÷TÒ{eÓ5Ö+6]>Õ®‰*[“ ] é—Ûd£x4Pr]é–R{ NèãTþËlÖ+mýýKw¸0¨ÖØW zŵIu)vBšPz9t¯(#t¨€P$Sâ.rì[Ûô»w‡fͳøH[ˆ…¦#ÈRNPm‚R à ¬Ó³›÷VÇŸûŸv¢ýšÝîVËäÛ¦;²¯ñšp¶¢ “Ø¿õ§âX¶_5…ÊÑlUÖÛíÓ¯¤]&Fué-…o¬e·SØÙ!<0±Àb©A5cæî¬å#³AÕ±çþħݪŽÎ5Èü±)÷jfAÚ¡aÈó.2c£uÇÙ×(œd§|qN{㢘 }÷öãð»¬ôYWr1Ãbj”â1ù@žW¤zÈÎ)¼I³6s—7‹ä}ÿ±)÷j®n5Èü±)÷jè ¨“?g—½U¨/ ½.4ÈQ"öMÎdvÉv,§T#6æû›Ì£{¨ÆrxÖÒ[êo¶Y©w4ÝmÚa„ÝŒõ”:²ÃO)²ÇÄK$;¸•ƒ½”ƒÇ8¥©³:³šÎÎuVǤ}‰O»Usq©~GŸûv§•·TÍ™ /óÜ™0^-ràr2{9a*i÷‚Ùgâ“Üä+§<(ò^“ÔQ4®«½ ß¤®Õ eå©–dF[ Ì[¤pP.-ð„u!½îª$ŠYÛø9@ìãSulyÿ±H÷j‡g:˜ ¾ë:)íLªõ#õÏßX—]a©&[dÓv}Æ_G&â ‰ I iéBòŸBó›Mò>ÿØ”{µXÙ¾§'cÒ <%íO¥ìÝfä=]¯]±Yš–ñ}ýÇ\Z—à›J»¢8dà“Ç}gª ³PÈkEk÷¯v…R3û®¶ãi'þéÀ°œ©>àFH…Øyo£ŸQÐH:kOä, Ž#’þªæ·6•®£8¨ìêY‰m¥ e' â+¦–¥.ã1j9*žñ'¾K¦¸þ_ão~q_¶¹Ú§Gd%gwióÿj|Ï]Ïö)tOc¸X,6Ò˜‘®\ULe8ì–»ðéZBa|áÇwÒr8RÚþµ£PÜ–Ó®6±1ü-µ¨wjâ8çÅ`ró¼i;Ö mŽj*™Ë“ ¤í ûNªn­ÛÊÕënr@––uÆ”ÓÛ»¥hq²œ¤GAÀïWÖñ®'^ \-²#Ãj<ѶÛd¦+QÒ´¶Ûc8ÝÇ$ä“ǬÒhÈš?Ú³½`Ôì™Þ4ë¯|L¼Yv5µùÍI{™}”Û,»1aŶҎêHH2sÕZíôxióÒç²gxÒ¬±"qÿjÏõƒFøÅŸf÷Z()ÛiIº{û‚´5]qAoÉ}õ$a%× ŠGÍžŠ•†IsvެPxãÅ› EîáeÓoq´öÊ ¶éí…e‡q¾zr8ôŠÚ§]_\¸Ê)æUÛ‘mÓ7XHÞŠÃŒ­)Hü•£·Ýtœù¡¡Ó^ªmšqAö«Úåöë©']l&5½‡¯=·mÆ¡6̇ÜAW"© I<¢’•(c£‰éé­zvŸ©›T5–3÷&:ÔV-¨C ì¤!´g»JÒ„äÃŽ1š©G&5¯ÐI¦µ®Ù"ù.è˜ÑpŠËm4Óe¶w“-§„ã<šw¬düÀço3oÓ•p~e›Q³faÖ˜Žˆ± C-3FBR§—žDndsJdœtW­åxGÏZG/Ta“œ®èb¹¶)5 ‡uŽò`0¸Ñ‰-ï¶ÒÚ,©û»ÊIiEQ8IÀÇ Ã“´¶&][¾JÔÁÛƒEµ&JÜÀ¦ÀQ8âFèârN8äÐ6ò¼5yê«ÂWž«{èÏÅ]‡ÌmYqŸjL}Z[u‰Ë¹¶¤¸œ¦ZÀ {£ã9à@謙{g¸Îq§%ëU¸¦mwHHlÇ n„¤¸st¾itOå=MåxGÏOuþ…ãWìjÛ?„ÚØµ):©‡¿ÐåDi+Ki —Û-©Ü%”XJŽ9MáăÀ‘XR6Ûv•ãF¹uÆnªZæ ¸Â•¤%X;¹@)JA)$0.7•á+ÏSy^¼ômô'ƒõaëûYrSWF$êÀów·Ó&à— Ù áÔä(o”àà‘ÑZŸ…ºÆ‘ÿ^…÷•á+ÏSy^óѹôKÀ» >ØÌk„dD‘´‹B¾“Égã…g5뛦ü›ê«WZ[µžó§ævºÿg›l—É¥ÞǘÉiÍÅgu[§¨ààüÆ‹`¢ÎžÔ–«EŠL)³RÄ—.­Ëh( sx+ÈWWO_E\¶ñ~¼\#]n:õǥÖg°è-6S$œ—°„$)Â)@Ÿž•¥j%qJW¥ *R¾€:jÈ›â뇫®®3uTD±¦îè7NÐà"DI¾Çåm­4ÌE‚C8)Â€ÉøÀç¯5³•¶›ŒÝPƵ•¬Âï±–—žIq*HÂN€’@áÄ9¥¦ìï\=]u\œßÜ=]u[%Ж(ÿCëµ¥ÞÙr5ÓT²ó/:ËÎ4”4ÒãHZVëhHÊRë€t,ô×·vÃ)ët˺ÉJµ¥ hF+F94œ¥{»åñ*)B—œßÜ=]u99¾.¸zºél—CÕèfØ6Õ/LAr×fÕ1Z‚ü†ä¿ÆYu·ÖÚ‚“¿¾‚¢Há¼:ñŒšÕ'håÁÔ_Ú »!MM!c/ ¬8R£Œã})WÒrs¼]?Õ×UÉNñtÿW]%ü†˜AÂí?ãHÿ¯_9®Àã*m7HùQHøÿ8¡PÜß\=]u|œß\=]tm—@°cþ†¦ŸÚí“GkWµ 96‹“"SÁØÒÛCÌÉaNSÝŒŒ¨qæ8úßkv}m¨d_rÓom]ÄxÛC-Gdºœ%#xñÉQâI=,ù9¾.¸zºê’¥…-.¶±Ò‡R¡þãCÍ%ò†¾ši’ ä§žNw]”ãˆÈÆR¥’>Šä½ùÅ~Úëô|tÿH~Úä ½ùÅ~ÚçnݱT¨ì­D@¿ÜÿMüEV¹!KP@éQ}&³õò‚çúkÿâ*µôA˜Ù¸)+à”§¤‰í`] ]í’ìw­—.I ,!Ô­ýÓÙn}¨Ñº5Æ`ÃuÙs‹ [Ì¥d «º=g¿O…?‘lµt)²œãxg½š­äñÊÓçˆáN™É*F´ÓјVè½Àm€ ’½îœçÍX°—z‹¢4”?gbSËwqõ˜©uIl«ˆâ8Ö®¬tÒà=¾… q$ßÍzA59œ³Ú­×Ýa7O[#HºÂa—"ÆäÂÒÒÖœ¬¥üýÝx¡¢ÆJôöŸ¼\`3õ1+›Ca²´Š¥$t>(p¥a³“*T©PQ Dà$ÑC[0ÚkÍ!ævu¨–Û‰ B„"’FAâsĺ?“ùÄxS®÷yÔRµ]Ê)Ï­ç®’eüeÔ”>+\xù˜fË®…ÿ5›Qù7Ôž¥ÿZœÖmGäÛRz—ù©Ó~Ó“öËiÒº©çÙ¸ËrÐü™.†® @àß©='¯­ƒ`ÔW2Û°5¬Wa©39IJK¨C+ŒØqhRJwŽRAJ€Á­t˜y>…G5›Qù6Ôž¥þj£²½¨Ÿü¶Ôž¥þjn3 ãÅu»?}3£ªÖÔÛ|¶¹FÂOeœÞmXVðîI¤Ò+_x·êË#WY/Éä­’Ù†…¥J"ZIZT׋Éáy8àG]EäzÍ%ªôÃl;©tÅÎÒ‰KSl.c˜u@d¥''$8¬Ý¼ä}göVPãl\T•Äo“Y;@º\'Á€‰²Üy(š•$(çquƒ u|?Ñ®?ü|š‡2HÕOœ§¿žÚ>÷Q¬+ɶW¯éÚ噸‘VÃR Ø™¼ÓŽ…¤€×Ü(28}·¢Û<†³IrK®]-ŠCe`-I ‘’Ò@ÈÉÒq[0^¹êÖÚr[r§½ µ” ˆaÀÂðpYN{ÇxMdc*`UÈÇBBÔ÷ ¾M)=«õñ¦Ž‰\Ö›t^Z#Ö™š~OfJ™zX ”¦œÌTFå y?{¢¥±W6[Йš‚3:~ߦnqÝš”~ Aíô)’rés) ÀóP%ƒùCóoËG”±~!Ÿó+u>óTÝO‚<Õu+C·Sà5MÔø#ÍWR€+u>óTÝO‚<Õu(·Sà5MÔø#ÍWR€+u>óPnª_†?ômÿ}Ê3 ÍWþ¾¡·ý÷+<¿ƒ:>›üˆ×#ã£úCö× KümïÎ+ö×_£ã£úCö× KümïÎ+ö×é#²5ò‚çúkÿâ*µõ¥¿íK@9}¹8JÆ1å æIÁYéA¬t4”Ñý¾Å ™¹\cÃzß|†âÈ ¼Â!·è*OAè5p®×Kj]Eºå**_®†^RÇxàñ Ît4”Ñý¾ÅNt4”Ñý¾Å*šS\¿f»¹s¾9:å˜.Bh·”Ø= áCón÷K‹m³>å*Klpi<¥†ÇxxP_:Êhþ‰ßb§:Êhþ‰ßb¿¨¤ì+mÇq4µ!hPRT“‚’A¿šûÌ6å!Rî3”úñ¼ëË+R±Ñ’xÐo:Êhþ‰ßb½ ¨è)£ú'}ŠCaÒõ¡rkœ¾Ü¼’²Œw·sŒWÍ7k§cÇ‹Û)<ŒEò‘ÛåNëJð’?$üâ‚yÑÐSGôNûèmK@cùMÑ;ìQb¤vöö^“ Ýær³S¹%|º·žOyg=Ðúky3\?ðnÉg´.lV´¸—$6öàp+¨nœùéWΖ€òš?¢wةΖ€òš?¢wاmŠaœ{•Æ$³>,ù Ê$’ò)Y'¤ï5s'θ¾dÜ&?)â0\yµ÷š çK@yOÑ=ìW®töå<D÷±H êP§:{?òž?¢{ةΞÏü§èžö(©_’{ËA?@P&™éÚ5¢Í­dê‹5ÖÚóŒÜdʈ·VŒ©Å”9ºH9ÁC=T‡çOgþTFôO{\èl÷Êh¾…ßb´Ç“Ž\;hé]9·U·u¶'Uj¶î0"\ظ—$:—Ýam¥`©¾ëò‚ð AÎzªÇ¶‹ Iù’»,8 ĸòq¢£y·¤Èks}À§NpÁ#â\×ΆÏ<¥‹è]ö*s¡³Ï)bú}ŠÓ{èÇÄ]É»Z.ÖÆ¤YbBr `",uá ´åŽáRÔ­å/$©EDçèÆV³Úf»[,:z .5–'&¹* dÈyG㓜!°Ûi'ŽzsÏ:<ò–'¡wت;OÙç”±} ¾Åý Äö0õ=Òßq˜RÙ}h’PmaXHJ'"½ègتá½!ä4Ø=%KPHÊ ÈJFOYR’ë$ÄŠ\s¡³áÑ©£¡—}Š¥m?g«IBõ,U$ð ²éþ ‡;•›G¸ŽÎÊcùÁUÙ1óôç¿HþpöeãȬç±Sœ=™xî«9ìV›×F+ìxrñIÞ%÷ñƲî×™ò’è·ÆL8ÙBAm”’Bx®ç±FõÐx¯±çÙL8(CU¸‡oL–Ô»ƒŽ¬¯†iwÎͲßßI£µ F¦Í;ìWƒ´ÍŸyGлìTÃ/TVO§Ù.V:;ufñ¼Yoï©Û«7àúË}%ùÍÙ÷”Q} ¾ÅNsv}å_Bï±U¿Ñ'±ÑÛ«7àúË}NÝY¼oÖ[ûé/Înϼ¢‹è]ö*s›³ï(¢ú}Š7úØèíÕ›Æð}e¿¾§n¬Þ7ƒë-ýô—ç7gÞQEô.û9ÍÙ÷”Q} ¾Åý‰ìtvêÍãx>²ßßS·VoÁõ–þúKó›³ï(¢ú}ŠœæìûÊ8¾…ßbþ‡á®ÇGn¬Þ7ƒë-ýô)¨äÇ™y/D}·›LfÛ+mAIÞ Y##à¡ç Ns¶{å_Bï±V6¡ ÀÔ±ÀüÓ¾ÅLòòUEâú}råar>:?¤?mr¿ÆÞüâ¿mt¢6¥³ð´“©ãŒ(ø'»ÿФ’¶g®æ2>š–¦Ÿ<£j;©ÊUÄ‘ÀôÄéGÿÙrakarrack-0.6.1/doc/help/imagenes/order.jpg0000644000175000017500000006235511376305154017571 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀK"ÿÄÿÄ_ !1"AQ“±Ñ25TUast’#36FSq”²Áá&4BERcr‘•¡³Ó%7DV¢ÒC‚…$beuƒ£'„âðñÿÄÿÄ9!1AQa"23q‘¡B±ÁÑðñ#RS$CáÿÚ ?ùëHZô~žÓ° Gµ[Š»ÜyÇXB–ãŠ@*R‰jèΕ!Øì5c²—e4—ÚFÆ7(:Œîkæiw«‹÷Y-ÑÞ¨É@RZAQHØ•…\øÄË»©vái[¥ ¼¾Æ€’]ömÖ¹•Ä.#KÛrÄ”3;ٲݭ(ks‰Ú¥”„à«Æê0)fNÝï:zÉe‡ÞÞ…fsc©eä&"iÅ ,Jyø'ÅLSÐ%ĉ&Á:¦© h» 2žcŸŠ± Þ»â> ‚źçn’¶XRWàBا²VB@>*Žbù­Ø—p·ÜVìE¥ÆK-a%$Èø²*y‘}>þ†²±"Tw±£º )jrhÉ*Ú2ê¶¶Ð=2|¿çHjkÚ–û.úô8ñW-ae˜éÚÚ0ÂG‹¥n¼).[8¨n6L¦àL¥)höáAìO1X0»W—N¦òK ÓB@íÚW§ãN%¾À0ZwVìkn*¾0s5Ž~ä‘®ºIŽŠ“?êdÖ ÄyëUîÏt}•ÆaÒ“˜Æ+!•øR‰-•²ó+-¸ÚÆ•‚­;€SnŒqF؈:Q+µL¡¸¶öJ¼¼À9­NÛk´¹õK^îqÞBí×¶Ò¤ö¥(ÉÁñúë{0ËlJ:ÖÀÓ—ä œÃim÷^f¿bü#ˆ]aøÃÛt)ÛüC\ÖŠgGe,pÃÈ?œÊù\¤RöÈåt‡mí;>÷!¶7ã;w('8ñã5ºêmM¦u©„vm Y·vØzâœÔ è.(rä>J°ë½O¤´f´²pÚ6€µ»oÌe-îÏkÍ©KÂT…œ‚$žuCpjC3Ía•¤4˜:¸¾žWF¯âéå[3x­Uލ’)4zI&7ÓR%b¼\á’x_|‹fMàÜ{ÌnñÚ{-¾N1¸ù*‹‘實øÏ¦"ë8é=;9e1¥D¶Ó‚P•­DÆ?-]%XâÚ¯ìéèºoB³¥”·!\@–AÕ‚1ù3å­µ¸xW¹«Ê9× Öü¼¯=aø°ì;°øæ÷5i®2Úb‹tÒ Œ@hmH_:×ZúoAhÝ1aú ®–‹Cq&ZܵªS ’—Ö✤c‘Î7Ê\ i¾_¾bÈòÑ_YéíI¤.|]½pÅ­iL5vËzRšJœuÔ€UFyéŠù³ˆ6hš{\_lSçZi9ö¨ü*«ü(YR™PLù`û~»O…Œ~$Òuè§ð®øc_á…\Íù»FOvYÓ4ý—ÏÉ»JsÓo<`·Ácƒ.Cc¶ëî!¤¥JûŒ“]qŠÝ 7tKÌAa—–ˆý¢ÐÒRµîüò@ɨÕÁK™ëö5®Û|ѦþTì?éß›0(ñªÑ¯o.}[k1¶‘ܬ#ãÐ@ò×ÔÚòû¥ôÒ×·´u¾å=Èí¢:\m)BIi%kV3Ó޾rÔ7$߯³ïI†ÜTÍ}oö­î9Ú:rV%†³pg33´Ò€Dï·Ùná.¸âÊn¹†•˜—´æs\Z@ u’²:I»èÞ]uŽ–«Ô–Ø1_RÓ¶@X(Ú²žg§2)žºàv¦ÐÖ¨™ ånÜ”­ø«>N Ž™ñŠÖô=®Ówú‘m¾ÝÅ® Êt;,§pl $Ž_Œùi§#}fðN›Ó{îÖ©JJ\¹•¤¥)+Þ0ˆžCÄ?wŸƒÚ6ÄV,ƒËÌ'1é—·—Ìm¸û©ÄfÀW¿ê"™¦y@êá[Aœ 5qÐÁ˜?5.(ìó㯢8inÔ6mæõ·F[ ¸¥­3¯(*uð¥:cÄ2s]q»CØ'ÙtÞ¡µÇ·G™q–ÔGŸ€x89(y@#‘ò塵ø–»P‚#CÛ_äÀqˆJ* çäÏ/)AŠù¢[ïÌì©+ÞëÊ+Z±Œ“×¥sñ<‘P:wÜ(7G¢€­i»Ð£÷íù&¿UhÈO޳­ ÷mù&¿Uhé~*®¦ë´§5¨è>(Út§oz:]²[Ò.¥âÛ­”ìFö‚rsÔV`‡Xü;LRÈv9ë!¯¦+]­Ý[7ó)0GØî¸XÞ gÄâÖù¤°9®Ð‘«L¼®’ßV© 8­h°hù:#VéÕÝmέK@m`(‚R ~1A¬Á/Æ„†¾˜®Òìcÿ×Óí/*ÙTæQ0H¤zT1Ìˈ텭ûIhpp –¸9»89¤BÖ5/lο¢ i—-ªR’–Ò’Ym´¸\“Ìã­7Ñ|TӖͽ ¬4Û÷(¡ZK’ ·`äŒa\ò faȾùkéŠ÷´‹ï–¾˜õÖ£ŒÝš¢±"råØF^Äl¸Mü>ÀÙbì=¬pa«Î÷æ4ƒ§0?;¥ï˴˼K‘c†äH:U‡¹M£Ä ÉÍZ8iÅ Ÿž‘¹¢}²g7â­XçŒnI烎G#©Êr/ŠK?LRjz8ÿˆkéŠÇFî­½n}•Þ?¦Ñáz C²Åpó†_3™H€q$˜ˆ9¦si9¦gY[~5è3Þ.'†É‡t’’ë‹HJsø²qŸÅTx}Äÿ­­}3[êV$ÜšÓ©p2RV¢ŒàŒb¨Êz)ÿˆkéŠENÇøí}1[Œ]½ì|È'¼À¡À8 {‹|Žw=¹ç=îyoFæq$ØB‘ºê7\Örum¨-‡=S˜ ÁRýÃ8åZ×*õ"ݨîœ:5 2èìу’@ê¬s Èžµ‹¸ìsÿŽßÓÝN³Ÿ·7ô…UC¹¶ÎG¨ÉžúìVÜOƒðœ_nXé¢ÒÖ–½Í9H´–KHƒüÊÒø“ÆjmugÖÚ^˜/ZJP™;IR‚Ê¿ŠzpjR÷Å®k (¾ëÊ~𔸸òö¶æ,àŒþPk[¬üfþ¤ÊÛQÂ\I>@ jÏÛEÏsˆ9ÌZžðF…e‚²½-{ –1̨ö?!2Z\Ò ¬ðµ Ž7¥8•7Z5¥ Úü>ê;’{.Häàí$üf³ÍKtjù¨nw†[mΖì„!xÜ¥Ç0#Å\VZ×µ«Óžt»`5;íüsáÛ 6ñ×Öí<Ç1”É..ô³Û¹2{“©êTæƒÔ1´–²´êI‘Ý}›|”¼¶ÚÆåžC<«BGlHãJ¸šlóûŠ¢w~í”v¹ìöç®1ŸŽ²3\(xéÐÄn-X)Ó:mÔl¡Šp¦\>êñ¤½ôDÈÿmÆHÓ¬õÝj:o‹‹'®H~×1ÈS ¦: {Tö€œœrüuKÖ÷èú§WÝõFe›ŒµÈCncrB¼G³Pc¥Jy©@ŒÔ*ßV¯K’óéÌ]÷;­<7‡áׂþݤT›FdŸC ´G;«¿bjÕk‹mÓHÚßšõ¾Cn>’ÒŽÕo> A5¥ýUZ¹¹—‹vŒ†ê{8 2¥%'—l¾Iã ÉÿÍX…U^ôÛ®½§ïÒmË}!ª3å²´Ž`uÝùë›!És&—ßuEn8ã›”¥'­l§ˆŠ8{¬é̼Éí·]tŸ¢á]ð‘Ä8ª]e ÂÖb]Õ䘆˲€?zIÑjÚŒ¶ËnV€×ZhÞìÉ9g³p%ÆÆíÛyõÁæAî¼ã ö•cBhÝ;ì-¥- XRÜÁȺ ÜÏ2I¬¡3øfþ¥ë}¹¿¤*µîÍAv‘–`N^Ó¼xV¡06â?´Å#Ÿ?3.wdæÙËœ™üÇÖÏgãV™BÁÒZ×Eªð»ZR#(8…mÈAWŒr8Îi·8·kâ–´Ù¢Ùž…" ‰qßkØòANÔsŒžYñVR‡Xü;LRÈv9ÿÇo銱øÍÝZ&ƒœ €‚HIßE–ßðÿ´¿n#F›…F½Õëyhs½Ä4œ¢gPnÁiZõ/F$5ôÅ(—cø†¾˜¬wWU/*sjtý.ö ƒZ`‚ÆÅ¤SÇRN®%ÇSä•£Æâm©Ž9Õ[e™‹Ý‰§²æöÿ.zréJhþ)Zmºá uM²\è²Ól”ý‰*Ç„|Jæ+7E÷Ë_LW]¤_|µôÇ®µ7¹cšà}­É·îö=ׯàÕ¨Õ æ©[žHqUÐæiÜm°ÑiöÞ,iyz&ÖºMû¢-¸îÊiþÌ+nv•`äg4xµlÕÚ6Õ§í¶WíÒmÏ6ð))ìQ±$Žyå‘×ÉY©r/¾Zúb“S±ÇüK_LTŒÝº‘¤H‚N‚Hk¾Šš\Ѽmõ6;3j€gyh{½Ä0œ£4ë];®Hã>ŽÕv¸‘¸‘¡—r› ;Q";¡;ŒõgÆH¨ Ä­9¤8‡?V1§_bÛ%…0Ä(êI-·ÎñƳå=õ×ÓŸ€°KkJÀñ¤æ‡cO{*¸ŒÍ Ì 1 “~éRà…µ{*Mx£U¥¥œÇäÆNF—Ù=€ñ¢Ôìœn€–¯ºX٤ݴýÍç^ŒÎäö±÷¨¹'瑃Èô¬’æ-æsæÔ Éd>hâ Ç,þ*íhȦêN f¹¾­vÖ¶±œ»¿IíØt]Œ#‡0ü½Zö ,æFfÉÊH›.ÁÄnDfÜÉMÔšIBœ,xé% ƽ*»­ÇïRè >‘PwÜ(7G¢¬:à~ôîŸ }"«Ú{Ü(7G¢€´SÙ+ Fu½ÿäšýUŸ‘ Â=¯¤U@}Ûê’kõV9*T%¥ ’J@Æw J=Ê[†|,:ïG^ïÓµ,¨7\‹§"%!Bç1¦!æ‰')¤€ê·Õ™®îœXŸ%‰m\8~%Ù®¶X쇖¾Á¹’Ì€AØ3Ùç`03Ë¥A_éP÷ q*Ûn3_‘O°bwØ ÎÝ*d©(iO£*qà’’ jnÍÀH5œ-3©õ<GzötÜ×­SS%pnKBû…­È$`+˜#÷Vq×TëÛ›tÓšœ\Öì7e¥7ÉÇ<¦…!”a%]˜$n)’ä*»3‰ZÕj'áiI1d_ul]VÛ©RÉŒã%ò–‡‚7_öܽ¯N|„zTý€So:{DÊN¢˜ÝçQß‘m¹Á)`Cu×[f@9É$Æ’Nyx)òÕJ ïZ•7yº/RÛç±ÉŽF‚ôà‹„ˆÌnQp5¹ìÒU·p'Ö„ÿÕ!©U¯5v³‡Ã!Gfö2 ½.8[µ< ‰-ž’\yXÀæáçQü?ã¥ëBi[fžk@ÝrÙ|,±qv4iI”רJuÔv˜ *Æ‘ŽY¡•ªx1v§-ZL^¢¼Ò‘õÈÜ“ßTƒžÝÖÚÍ8Î Î<À¬—¿L÷Ó¿H֘߯ÍÍbgÖd‚YÑnhý»—Í+emöþר߿ZÎ}„¼|/Ì«ÕB=)ý3ßNý#G~™ï§~‘¥½„¼|/Ì«ÕG°—‚¥ù•z¨G¥#ߦ{éߤhïÓ=ôïÒ4·°—‚¥ù•z¨öñðT¿2¯Uô¯£¾£KV–½ý{ÏÖºDj†m0cÈ »—ÝRÊ”0ÚG2£ÓÇŒôÍ\øûhÒc„oöÎ'A^UsDY°Ýi%ÔãÁu%Hq–ƒŽd`Š‚ú†´Ìé÷]MÒëcÂôf“Ú:7,mû"Jq“ž™éÒ´_ªÛO  ã¸u=Úð¸4ØLô´ÑÈ;“Ù¥<ÈsÏ^Xñ°¢à2’È ®ZUt’ªEgi^W$WUâ©+š¹Æêµ¡´ön)©# àŒš}M.1äHl&,wX)VÔ$“€~*JGe´ëï©ÇØ+ô=¥ÚÖ/Ün7(6È—+ƒ±ouÉ9íAí@ðùdx¹ÕBWô5î&ªƒÃík›yÒÞ¸?ì„VÚqŽÂÂ_[ *ANíÁ+ÎäƒÐò§:¿‰Ð¯zÁ —æUê¡”~™ï§~‘£¿L÷Ó¿HÒÞÂ^> —æUê£ØKÇÁRüʽT#Ò‘ïÓ=ôïÒ5iÑ®:ò.¸¥œ¨s9鳓UÏa/Kó*õU£GÄ•-£:ÊŽòˆ)$xZ“wUUË“E:´â›¸šxà¦î šÆš(x© p±ƒH¬s¡MWuÈýéÝ>@úEW4ï¸P>nEY5ÏÜ•Óä¤UoNû…æèôR­4½©}÷o¨>E¯ÕZ:ýª>Y¯ÓœpÿîßP|“_ª´uûD|³_¦)(ÔÝ}-³ªt<©“ôË“¥jWÞ·Zfn [”ËEaþ£!oÚæ-õgáE‚|;eîäÅ÷RBŸ!–DdvÜŒ§F× ;ˆWdG!|µGwSj)­Ú‰˜îÍ<ÊZ„Z@HŽápuÞ¢wdš‘•ÄÝi2õP=uG~Þ{ºÓ´„vêZðBvó.¬ôåžX¡dÌÞÊÌ8CÍ/S â\­öæn®Æ˜¨Á/0µ¡9Cip¼‘‡ ¥ &ENë.èÔjk­Þ÷>]ªß*úÕŽß× µìw»´âÜX% v‰äžd“ÓGo‰\DºYäiÈò„˜î[„9=•½¥>ä6BTã¡Ô”'žA>Jâ5ì)³n ]ÙqÙò–ïo —R$!;Pê´…„€7$IÕr¶p>ÁPÙôŽ­ÔÓãÜï·i–تƒ²Úc>¦Tµ•(©hV† ÏJàŠÏyÖ—w˜VÙLij\¥6›‘PŒ—ZeJBÜÚAÚÍHðëGGLˬ›­Æãcó¢4¦£-®ÙÔóQyÄ—›Ü®k>ÅÌÖwhÔ7k ™S-RƒÍŒü7ŽÄ«s/$¥ÄóŒõ"Z …²Ê¶p–m›RËm0“ܬ÷.NØØS¬·8ÍÚ¡· §-”ã;±‘Q8%i{RKµÉ¹]M±J‚!\R"°€%2—P—{gR +NPÙ$àüU—A¾\íÖÛ¦‘nͶԴm´J‘’20 *²Câþ¾‚¢¦nì¬æ2ÑÛBaÞÉqÚKM8Þä‹J”îN Ç<ÐŒÍ;…:®@b¼»ì”Û¥êÑ*tgá[{Ý„s€ã­­aÕ!X*ÊBRyÔŽ£àm›N°ì:¹´Þ!._iR"”>§–„­ ¶—KÁHí3á¤O.UKOõš<"lD½r\…È”˜ $¾OjöÍé Ü¡€G"@¤æq3WÜ!±tȪ?b%p2ˆh‚ØSû;Eµ=UÐc¥–v\qçt¶©Ÿ¦ôýÂ|äÚå=ùšCaÅ¡e9BRN/ªÍ:ºÜæÞ®rï'»Ysž\‡ÜڽŒTp9 ’zSZjR¾€ú‘=ØÔÿ2þi©«;ýÙAÿêz BýIi»j‚Ú7¨Bœgì§ÇR?V +áŒ7I+ßukìùj –¢‚Óê¶ÆRãl@B£ì!)ŒŒõ¦‹âv¶r­8»ÀTUÇ0ÔáŽÙc•n,öû{NÏ?ÅÝŠ,ìœq+JiÍwNŸ´Üî¦4ËIqöÛCµem@’A^2zÕ:Ÿß/—=Grrïx“ÛËu-¡nm ÈB0’?%0¦ `EP’*:w;ƒ? çé&¤j>oº |ƒŸ¤š“7MÜ©³ :r›/¡©)¦®u¤\ñ]δ‹ AWu×Ü•×ä¤UkO{…æèôU—]ýÉ]>n}"«ZwÜ(7G¢Ýj¥íKh»}AòM~ªÑ×íQòÍ~˜¬ã@}Ûê’kõVŠ£É¿–kôÅ% »¯ª¸SNi½ Ï©µ=ºÔx„·‘5‰,º··„©˜å%)OÙÊœðˆûZOJNÁ¢4å·PðëBß´D ®ò%3yu约¥ºØBHPoã¥evk QlMæ v.wf¤ÎœÌVÖà-¶]Zw‘œã#ËHZ.º“Fjv¯m2¥Ï²ÈV{p]m …qã>:K0tD…¬ÆÑÄÚ…Êù£ÛÓ·uÁ¿¥Z[­vÑØŠËå*QW%•'vv¯ s­tF²hwÕmÓ— m‹4Ip¯Q­Î”.JÒÚ–§$öŲÊq°Au9îɵĶ]î­Æ®ðŒ¶‡²–{E·µGø¼Ð®^Jo:Ê‘mno{im6öÈ®)ÆÆô…‘ÓpÎÇPi¤\;(Ê+´2ó…A¶\Q@ʶ¤£ãòSÙv Ì\+Ô»sÍÁ¸…ª+å> Ú¬ˆòçB­GÑE!QEEQBûõ%£}ÏT 6—38Ú£€~ÊzüU/õd3ÙpÊ”½î.èÖõtÏ#È!QR'»:ŸæQÿÍ51õg»(?ýQ¯A¨õ] _%|bºN»Y¤ÏJ’­«š(¢‘WÏŽ¥ô·»Iù#úI¨z–Ó~ë‘W¤R 5½…}©F¹ýÒuyÖ~ÉþçÞÅÈí½‘ÝÜñÜÇaØoð{N×fݜ󟎫V=§'\cÁ:I넹:~Èäy.Ó:$gl—;d´°´oå… „„«Á¬Úw 8”- ¸Ï„ëGŒ&®"ç¶¹LÇÀ!ÕGÞ\JpAÉO sÒªMȸ²¥¤Jm[VÕ¨ƒ¦q⦲ë¨_@/LÛ®¬ðûL^´Å¥V¦&\ O¸Á íÛ”îÈâFì$8B“Ì…1M!hÍ5¶ÙyÕœ9‹g¹*ùÙ=ï4‡.;å YZ|2´ç8WgšÂ7OC kt„²ê·%9PBÕå¡4¡MÖCà¬Ë[«N7(¨:õÛþÒÎ;-æÍÝõm¯…¼[[6×î/F›. 7ÝÕÞ¹7Ú…@ƒÌäç•2±è-3*ÇjKšE™V‹…šá:í© ®o·Ll¿±° ­ˆÛÙ²6)$«´øÅd÷]9¨t£åÈ-? gv}Mº®ÁYPzâ£%56ïZÄ•:€ê‘ö©M:ÅélÌ(SÀ¾Pf¥óÆ?šO“â¤i¨¸Ê(¢ŠQEP„Ttÿtù?I5#Q—‰ìü‹Ÿ¤š“wI8i³‡•XíÚV^á7r¶Zäg³Ù­rØkv €µƒŒ‚3*¾k³ÒÊÇ÷”_õ*R¬‚©ÎtŠêäxS¯O1fcûÊ/ú”šøM¯¹Ÿa£àó(¿êP¤a®þ䮟7>‘U­;ÑVMts¤®¿ ¡þ"«zwÜ(7G¢Ýi¥²WAk{ÿÉ5ú«E_VÇôÍþ˜¬çB}Û_þI¯ÕZ"ŽKGúfÿLRQ«ºÞ½=®ô•²«W[,SôÊ%Æ}‹—j†ßC¯—RójB ¼"•$àø Æjç C ´µº$[–¸aqW>cWXòeÉi•²RÚ›Œ„mt,u.Åföíd¦mÚŸYêÅY™½)Ñnaˆ –ë­¶­‹u@)!ß”Žd’•råOãðví{ÒÐ/úEáv\Ë„èA=£l%ÐÈl£²K…*ZÖNÀ ¹t¡ea^ìúêÁLéfŸ×ÐÅžÕ`Ÿí§Ê\.JuÇìÑ·n× ÞÙ 'ÀÆj&ùĘtÝõ:[S×pôã,ª2”‡ I|%XÈÚ¬ÌgãžÆá¦¶—a:‘‹"Œ Ë’@/6[-’êY*í„r ’Ò³x[­­ðŒù–¦›B` ¡G|dº"¥AîÌ/vÒžxñâ’3:6[[ú¡îW{¯7{’åòã­ [JT\ŸsäH¨¾ }®ïýf} §¼zÿvÓ>süÔÔz®…?’¾fQ®OmV«òàÍ®ÕÈ• ÛaA9À$óQ9'ªÆxCÄCü€ß÷„_õ*EAº*ux®•rýÈ8‰ðÞÔ¯8Šþð‹þ¥"­ouL©­"ðjA@Xi“ül)'j-©4šc®ÿoLdÊ*KDHiÝÅ <+|uÆ–mnÞRÓi*ZÚ)H2T‚S4É éç5&ŠÅ·‘­aH‰9%³gw¿¤0´«INÀ„©x*ÜFÔŒy**ç­´«œ;Mý«ƒnêÛĺrã $…·:ò·÷cei¸íò9ðWŸ-VuVÓZAslwMr¤·#`·nZ£¡ð2¦;}ÜÖ:³nAñÓ Ü,×vë{7)–"†[)´§/c²í[ ÜÖüŒœÓXåݖ˪8Ÿ¥&Ü#=l¹XëŶTXë—)rmÌ´êTB#©=›;R•m8#¦j¼KÙq»-ÑíD™O’§_¶$¹öÊRp¥öXYøªƒ/ƒÜC‡16ç¬IT“%ÈJi¹l¸¦ä! Yi{Vv/jBU‚¬rÍFZ4­¾µoz×h[ÍÝ!T\BB» Ê;ˆÚ„… ­XO^| —:vZþ¸â­¡ûʧu`î2µÔÛœÂÆæÃ°ÔcìZ¹Pv¯Áøºt¦ÐuþŒ[w­C>îϲúNés™¦›(Q3“,«³ÚqÈ4ïÙyãÛÅYú8_v…P/P¶äI«KWH•¡æ¥¡rh¸‚R¤øjæ’y§´> ë·nÖ«mÆÞÔÜç±oSÎIiB#®óJ_JU–”FHJðN09ЌΕú'´ë\9·Ûíìˆ Øžr·\&JmOKWi½ÐÂZuJ*J’²rÆ+r—ÂmaWW[fðìòY2Û¸Ç,¥Å'vü( á#žyu®&ð—ˆôÅT«\–a¥ Ò–Óï}­·RKJWˆ,&š‹³;pªUƒRh-S¤˜D«í½ ´©D*nCOßG54½Š;ÎÕ`â«ô(¢Š(¡¨»¡Äæ>EÏÒMJTEàâl|þ ÏJh MÝO\M²Öâ€î‡¡þ™Ê³ðÎÛf¾jØVýA&Ii×[e°Oj¿QÏ$ù|u¹¨]Dx±So*™ì·…á©YÁéí±ù)Å—]\ìH÷‹t ²b¯{eJJ€8òxëMFQ¸eJ­–‚$xê¹Xý•ÕþqodòÊ®cƒ\ èÓX1®äjÐu[WlZrËsŠý¬»l–·­†Ñ†Vq‘ƒà«—L`ÖMÛ=øUý#\jÞ,êi)‰—ØhqØí–Ð[Ø9è>:€:Áüœ¿8šÓ‹ÜÑ»¼}kvÃOˆé¬ý×#‚0\GÀ¨Xâu ë43˜ L`ä¶€©ÓîBëòKý*¯éïp |ÝŠŸÖ %tÏ^ÁGûUPwÜ(7G¢¹Á{º^ÕÞ…å­¯ÿ$×ê­ Ÿ ¡ý3¦+;ÐçÚÿòM~ªÐAðÙùfÿLRQ©ºÛaë !yÒ–}5®mWu¯OvÍÀ—ky´©l:áqM8—–¥¡Ï ƒÊœÙø•h³;£ÓÏ,FÒúû¿f§Ò¥8ÒÖÑKaX N9¯SkѺ7Dé»íÿL¹¨'êtI””®s‘Ù‹§”ÈHìù©Â¤(’NÛÈ×Z…¶ÝNÕªXÔH³9ª§?OÁu…H.($]NZ‚¶œœ’¡dõtOÙâæŸB"_°Ü¢¶Y¥Xâ¾ LºJ\q8ß½(}Ch8$˘¦-ñ:Îþ¨‘q¹ZfªÙpÓlééM´êéJ#¶ßhÙ#o·l(âåOãh{|m-2eÒÝr¤¸0¦´­·Óq ïY*!KÀPÈ`ŽYçPZ2çÑ·í©­®ÝZµË‰moD…0—}.+{‹O…±)e\“‚Ié#Ô¬ñx½¤âL€ˆõ [e¾ÏÔbî‹!3C.º²_C¨( öƒ §ÂÆk.¿O‡t½Ï¹[­Û¢Ê’ãÌDlå,!J%(ÈÅ[mÚkJë(×íMÓ¥m–(±~0ß9N8㽞ÉIêA—=wƒŽ}e½­¹Ü,J’™6•² wJ7´¢¿²½'H#¡4$CœmEo|NÐ<*ƒnÔ‹µL“í7*¾8bÙöÕ:ÂÖ{U)ã½J)-½6š€¾}O7{ 5— ‰±^ˆÔÆ\ˆPÒKëB0Ë…_f(+Náµ>224ÈYa×ZnפµÍ;n¿³–÷Ý‹%á²ŽÑ );2¢T9u ~/W©¨¢Š(BÔø%ö»¿õ™ô.žñïýÛMùÌoóSL¸%ö»¿õ™ô.žqó— füæ7ù©¨õ] _%`Z%Dj”’‰3|ÝÊ´C+“-˜ï\;»n­(S«RŠP öÇð*dº 4þüX/a—šØƒöFÔŒþMÙü”ûë´|ïÒO®¦Ò“ªËqIõC ß·tÓÊúîÛ Ü{JÄç$è**íALÍãš•ã#Ƀʰþ#X¡iMQ&Óh¼™l'ÂÚJ™'ÿ G¡#ÿö¨ñ¸©zˆ!vP6íýÔö‰%­ÝqÏò%F¯X©Õ©Ç >¥¨•)JZI$øÏ:ï☥•å»iP àF¿`?ù¯iÜéòîàž"Àq:—x– êÔÜË’÷LÌ@3§Wì5ëX8âÛ‡½jVWSŸâšg¤Ýq‹Ú_iX[MïIò E7»]ý• ¤F[A¥¢r1â§P6oI¨¥£¸’á“^{ªú¾RÚ$³ë-_ µ”ËŽ¬•b½GÔwL½!¶¥5Ü{Ò½»Ã)í0NU³Êq»9qã~MâýÁqnñ©Ü‚«·k! ŒÚXy·UØ7eki8ÝíFG>µ!¨ø]j¾®=¿…šrÝq·Ê¸Eƒùø©ŽÙA(2㟴•üÐå“ãapúŸgF—¨ú";Ò$1-Ùp•L!†Tó%½Ê.7±µàŒ€*!ýJø²c¿|Ÿj„û.:®6¤Šâ–h4^=š¼¤ö£˜åÈÔ׌:vV¯\‹n™—J¹e“dö9/§·i¹%KyÄ/wvª$dsHÔ|¾Û×§›Õ-b‹„­— ’7ÁS.êëm©µ$¨áJ.ç ñç“?À»•î 7e\h‹tyQáÞB¤:ëm´–÷ Çì+%E@?´KײòOlñ­j°X¬Ó%‘»M½rB+“-N;´c[€Jz s<éô®3iè×)÷ë¸&}þû ùuD¹(SHS—»&6ŒáKQð•Ì f™MàÄ+!¸/QëVb³íÔÒ˜„§ÔñÏj…ãpÛ„à)$äŽdb£¯œ.‰£à¼þ²ÕHƒ%s&Ã<5Hï+…µ­JÜÚ ÆÑÔò'¡°¸¿k­>åšçfÓnIn}ù›â5M’‚„8Ùäy¸0|‚¬ñŸL³w¸j ^¹¢n¢½A¼^ü”)¦û»Ý²›€„²y¯ åÏ­1ºðïhÒŽßæ]{9ŒZÚ»¹qJY,¸”¬!/•aNìZU·n:€I–Б.nêÝxÖ±nz^ç`D'ìýF«Ú]R AmhØ|{² sÓ•Th¢š‰2Š(¢„‘P·Ó¶dcýž”ÔÕAj‰‘¾IÏJh LÝ3Øó£sl¸±Ó)A#ü+…1+ ŠÿšWª´k6®ÔV]=h…j»?ŽêW±µ`n.¹“øêÝÃÝG¬u&«·ÛåÝn2 ­à™=šÕःԎœüu}½ÜÖmnâæ±â¸¥ Ê­õǶ›KŽÒ`L IØk©X:£J÷£þi^ªMQ¥ûÒGšWª¾¡ã4C¤n¾·gÜÚ†¶ žp¼µ¤/qn=JÍO5¡:†_œ5mýL>»­êî;möXøo‰-8Ÿ §‰Ù‚ùÐĈ$A‚@:Nû°]nzwL~úE@ißp |ÝŠÖ„)v'©m¥PZ{Ü(7G¢²êY²÷Dk[÷É5ú«@Iû#?,ßé Ï´OÝ­ûäšýUGÛ™ùfÿHRP¨Ãdâ=ÖÑegNÌ´Ùo6øÎ­øŒÝ"vÝÕkÆòÙ€JI)$göÍÅÝQde¶ãóºäIOM·<ô•ÛžwÕæ‚€ \m—ifá~‚cE@2WpsL†nD”Ê!Ö‚PàR‘‚F<„ÕŠíÃ.Å»êKä¦ÚrzÚ„6“ÙÂHe·ÙÝÛp“½n!ü±ž¾$²ž…c§ˆÚV³iR£)“i]˜’׆cªGnI9öÛü~NT†“ÖW.™°àʼn>É´¢e¾l~݇Â䨧‘ IÉ IsçÖ´›wxu)ý%aC2”­Q}o7i­¢ÌV¤% ¨3€…$‚ ³Rö}9¡­®Úi—bÜóL`™jk²LJTW!´à9 Jr:TÐ{¬–ã®®òb]-ÍÚ­vè—–#²ìxû%¶—½󒮪$“å©)ü`Ô÷4Û<ˆp«•½‹dɈ‡‰/°ÉGf¼à@äqÏ5p“£lBÊ­Oq¶ÜµíZfÊóVÞøàÉV•8Tœ­-7´”à´óÅD_“aO!È ›-wûƒ&BžyNÄHm…%*<·rQ(|}I¤”ÕW¤ñKPOvþåÎ ®j5™rSOG;ëH(mÆð R  ñ‘Ϙ4\ø£z»­‰— =‘Û£N0â®ÏÞSE%%j ÚIÚ! ‘ÔÕ:ŠjŠyyºÊ¾ÝæÞçlï3ä9%í‰Âw­EJÀñ šgE$Š(¢„-O‚_k»ÿYŸBéç?ݬߜFÿ4S> }®ïýf} §œ|ÿv³~qüÑQ꺾Rù¥pUB•^g4¦öŠ(¤¤Š–Ó (¼€ K$àŒl*&¥ô·;Ò~Hþ¦u¾Y[8½©ލšjÕd±:üˆòzÓ²y÷X[y98`+j@ø©'8¥zjõýo°Ø-“ã:㮹Îò\ICˆu%D)*P)g•nZ·Wi˜üIoE-÷®S—¨lÆ &ÖË ZÙs³tëÞÜ`y5I{Céqp]ÓOi•ÇyQ6ß1™' r˜C.H.©IIRkÈ@9äÍ5Œ´ô*¿;ŒÎ &›bÑfµÇ~ÚÍÎÛxƒˆ.F’´ÞÝÅJÎÒI' ã£ã.§”îÙvËÐ ½‹b튅ˆŠa•©mx@…$­XP ó=rsw¸ðã†Ö»­Žç2;¨·ß,r%²ÂLÓ2Û‘Ù$­e±!,”äçið±ÏGቱœsÖP[l»z6ó<©o&~ŧ¶ÔËJR–°é)íp<`œá¢Ýd“5ÕÖTmA·C†íÉ«¨b,}ˆCÍ ¡!#' Á9Içš’¸ñbÿzbsëU–æ™råNhʇ¹PÝw:Y!@¤ÏiÜçŒÔ†µ±h½7£lÎÚ­R&O»¹pÅÂCëokLÊ-¶C<€QHð‚ºy3YÕ –õV«Ÿ.—«:-—{Ešd†¢· 'bf`e'xV J@HQIVª­P‘$îŠ(¢„‘EP„T¤8—äÜô¦§ê½©Î%Eù7=)¡Mžå Ejjßnй97fàØ®Jí¯'>J#§xŒ4µÕ›Åžâ¦ŸhóUµiñ¥CÁª)UrUä©Ó¨êO¦`ŠÕ ê/·¹hs ê;‚§¯xЭy5Ì“ØDd}†*ŠqÍG—2|µUúä´{çþƒêª¡>J3ŠÅÅ[ª†µgKUF‚Y`ÖŒ±°`e6hþä“ÔIÝAë?¹;©>6”µU§}Âótz*s[Þ¥Ì@}" ôï¸P>nER7]¦ˆ Í÷k~ù&ÿU_Û?f`Ã7úB¨3îÒýòM~ª¾6~ÎÀþ™¿Òº¨¼hVõ¥lÜo™¦sG Llo­Ô¶Ü)n!—1Ú¶• Ǧp*»n›«ôÄY7KMæm«tƒ@4°ñp Ä-° ¼|ÈÆyu«ô[*õ? ô;v­Sb·?i›qTµL»3È¡n¶¤/aVóÉ$ ž\ªÑsÖZ>ñ©åj+D{-Énë"ûmÜj7ydA(SÊSƒÀJœ`¨ï#"šÃ—Êà ·ë”%ÌSódŶ¯´[…jR#©Õ{lçÁ*Pëã5n¼XøÚ«K:¢öÞ¦vxö¥½)nvQN7©(RTpi—+êâ[µ]£NëØ.\îÖ¨;2 ŽÉM¾¾ÑŽÝ°–]Xl…rç…c¨§—[ÝÙ$J‘/IÇ·ÉÐL[ÍÊ5Á º®Rb &7d'Ä„(lNyŠI†ëç¸z›PÛæ5>߸F”Ã";o3)hZBG“¥xu6¡Ty°ÍþàX¸¯´˜×zYD…ÿ9Áœ,üg5¼^†ŠgB¿n‘¨­w3v‡­R.÷>È€þÆZl8ÒBT  âÉ8ÉMpU¡¯Z¦ô½Y"Ä»e»ZG6Ä¥–’Ú!¨I )[’ÁWQãñóÉåaY.mXãêEÇß*S°Ú{xðžm(RÓŒä`8“œc0­{Š·I²xm§­×ûõ‚ázfùqyôZža{SLÔ¾ÇÁçµX>@‹!¦¢áEP¢Š(¢„-O‚_k»ÿYŸBéç?ݤïœFÿ4S> }®ïýf} §œ|ÿv“¾qüÑQ꺾P_/WCÇ\ÑI\êŠäê„B*WLdÝð:ö'HTUKiS‹È'ÄÑý!L(Wùel²¸iÅÖïPåܬ—Fns¤¶˜ò$HJ^SÅ;wn È'Tã߯] ‰yœÃÉï@·!i!üÚ·Á#w^u·^u期õAÂÔM?[“N*òÂÔúDp’VáYAòÌWZe:=¾?oºjlÈÓ4üçÃoK†ÙpÔÛ)g³ïÀR’VÎG*’Ô¡XÚuγ“rN¯¼‰ˆB—Ä÷{@•©![³‚@$yE% Xj«t©3mú¢ëDÓ™.³5Ä-ãåY*üµ¯\µ>—¸?v±\¤Y×c¥-n°Û-²’©¨{B…¤n/`¼ÎyzU±Ç´Ë‘¯7M_#LÎÒ êË?pä0¥±l+xìWfÈNÀÈ_…”«#Ê=WÌÒ.3f6ÓRç>ûlnìÒã¥AŽå`Ë$äùM!×¥}!#Riæ5Eû´-:®ê«›¬ÍrébVÙ†àm¢Û-!!½û BÆrp+ç«¥Ö}ês—+›ý´‡q½{œà`rHrø©¨9°šQE(¢Š(¡¢Š(B*¹ªŽ$Äù7=)«Võgð˜Ÿ&ç¥4+){”1UrI5æEyº…°îq^y+Ê*%X…ÖŸr·?>‘PºwÜ(7G¢¦µ§Ü­Ïä¤T.ž÷ ÍÑè¦Õ%ÎŒû´¿|“^WÖ¿„1òÍþªŒû´¿|“^WÖ¿„1òÍþ¥ÕEþÒ·KG ¢ÎÓVGt×Vk8½¼û˜˜Óä©M))QRÐ…%*ɨKÞ†ÕZzá"Ùt³>‡c\ ­JHÜ…IÍ*”H)#A­p¯¼6¼h=3`Õ7käI6 3]u˜VöÝL†ÞZ\S‰Úp’9¤ã>:š“Å}«çK™«Zº[Þ¥fû ¸,¢A[(i v *Rv¨%¤xx œò©.|4…ž7Ãínì)·´­Åqí®:Ôµ¥’C+láÀ¡×Áñù^:! h¬²¸.‹}ÚËb—­ …åÈ š…$–“)(RIZQJV ^, «9ÃýZ¨“î°l3eÛ-î¼Û³d”Ú°¥yp<~JºÞ8ÊíÏ_éË©»^¦ìÆÒµ@ZÎÔª3M¥Â†÷mÎä+3ŸKhþ)pÒÀÀ˜íºKS–ÝÑ©a6¶_rJ¤CK½Í$%hIBSüRrsBpÒV`îƒÖlYþ¸]Ó[{ÊK'aeGÀ›ž[ºWrø}® Z=Ÿ›¥.lÛ»6Ýï+Ž €‡$ø· g®yUµL²¦\gV™ªiæœÚPï*ii ÞÓrÏ_+H¸ßíÖ;>§âœ–.m=¨Ÿ²ËbÙ<6–q©-<¦Ú)Z‹© lá[R“ƒÌâ’ZV}Ñz³L0Ä­E§gÛ™’Hir) 8Î>#ƒœu Z‡8gÕ6Ùpì77K+§²oCUŠ4B…áx+yµ:¡¼ŒàdšË騸tEQBŠÔø%ö»¿õ™ô.žqóýÚNùÄoóE3à—ÚîÿÖgкyÇÏ÷i;ç¿Í«¡KåòõQIhEt+šèt¡$T®—®ûG’?êRÚX„Þ@Ñ?õ aW_啸ê~ Ü´ükªàj[eæ]‰è¬\¡ÄmäºÂ¤`7è ^TB|yš­Jáλ…s‡f•¤®hp 1ì [ûFU³ØŒs˜«ž´ã*µ~¼K÷)7 z/Ù²]µa,šm)+gUrV 'ê*Æ®2h;r¬ Z‘,¦Ñr¸Ì.G´3)mø½“iJ³••“ŒÓX!…c7½5ÓN²ÅþÑ&ä7Ú²F;DgIèy‚?;½ëY¨íìZ¯7§¤CްãllB¼'hQ r±Ë'&œÞõ$–‡Ó:u ÷{³½p[êZF—–Ús“íUžC­Vi¨6EQBH¢Š(B(¢ŠŠ(¢„"«Z»øLOê9éMYj³«ÿ„Dþ£ž”Ò*Ú>ð ë̓ҼÁ5Õ)]EQI Z}ÊÜþ@úEBéßp |ÝŠšÖŸr·?>‘PºwÜ(7G¢¤ÔÊçF}Ú_¾I¯ÕWÖ¿„1òÍþªŒû´¿|“_ª¯­cå›ý!Hî¢ÿi_LéÎéI3³êùö¹S¦Üžœ‡?|Q-èl2¤„ímä/;Žpj¥#‡é´À¶Î½ê;diw˜˜Í¤öª’¸Î¨lQRQ±%I;€*éXDµ #lÒWýo¼7irK‘d92C.'¶)*6  F) Z¼ZàGºihÜí‘Ù‡éÛ:—C Ù¥H Ø¢”»ˆÎ1ã©.q-V½aÀéVÜíšëmžÓäZ;‹o8]„]+ì{E­!*B²RU‚jª´#ºr×û ÿm½Û%Ivz‚\Ú܆ÀR›Pq)WµPP8Á‘©X¼dÔp/wA6eÞ/1¯J8R’Ó¬­ÅO4žÕ@çž*/T롨-tõ³N@±ÚãJvyn9ÚIq)J–¥8¢y%!!#r•VŠ(¦ Š(¢„"Š(¡¢Š(BÔø#’›ºR…­D²BP‚£Ñ^!Ξq÷rxk5.4ëdÈ€ãjF~Êž™5'õ0>ûNêæaê%ØåÊ·4ÌiÍ„²æòB’•‚•c©sßÕ4þ©W`ÆÖšáOyT?!øÑÐà 0Ó`’” jR‰$óèz®…/”ÉQE%¡Ðé\×C¥EKiaºñ´øÚ#þ¡Q5+¥ÎÛ¾áâdŸú…0ª¯òÊúoŠœÓz7Nß.°í·Ûa´É…©òÚy›©y9Z[JP• ¤e]HÀªìþjÛ\>õqŸ2ã®(¸6ë2!!õ¥ ZÜ-†Ö¥¤(!J#?¨‹§¯{†©—6Ýlj¶ܘ¥K-²ã{{'›ç´”ò>E(t5î­â”½gÑv±°.’Òd\™ v… ýŽþÈ(„ŒŸ)k,+¨|Õóf{Ûl"r¯«ÓíGZ”ëí ­Õ§—´B@$õð†©G8 ¨Ñ6"õnL9¬My3ŸjDvÐb·Ú:•%ÆÒ¿jA$ƒž´ÚíÇWs¿é­HÌH0åé¶ðŽÉ*)–ò€K¯: æ·UŒr±M^â‘DõNµéˆÐ‹fAq &@)ÙmDv«;vƒÈËšhô)çx=h»iÍ*îœÕV“t½&jC«}&äëNÚJ0߃„ûAU!7ƒ_¸Øm6=g˹؅æR%¶ób0K+uÂU³p‚æsQ¶.ȰÙìVôi;L©šk¼*×pyNö¬8òÊŠÊB‚W´œ¤€Fi&ø¯- À}zz—6‡ì¦iuÍÏFq§‘»’$Œàf„Kð896êÄ%Ûõe•ÇïõY£+¶C·$µ²Ø(Â2¤©)ÞS¸¤â_ n)´3=†Ò¹’,‡P7nIs·1»y'fÀ £´«˜«Ý;Å©úzÙkŒ4õ¶eÂÀ‡Û³Ü^.a%Ò¥+ J‚…-JNàpUã¦ñ2èܘò½ŽŠUN»¦À%\Ù[kApóöøY>NB„½*EP Š(¢„"«Z»øLOê9éMYjµ«¿„Äþ£ž”Ò*Úð ¨¢ŠŠè"Š(¡ Z}ÊÜþ@úEBéïp |ÝŠšÖŸr·?>‘PºwÜ(7G¢¤ÔÊçF}Ú_¾M¯@«æÜõª.Š¿[÷É7úªÙ¨T¶¬ï©µ”¨ìNAÇ" øIáI÷™^þ•ç×룼K÷ô¯>¿]P»³‚wf?(”¹a_{Ä¿JóëõÑÞ%ûúWŸ_®¨]ÙÁ ;³‚J\°¯½â_¿¥yõúèïýý+ϯ×T.ìÇà…ÙÁ %°¯½â_¿¥yõúëÎñ/ßò¼ú½u¦´ÞšŸb¸¿t•©ÎãÊJ·!;Öp¯]ê_¿åyõúê‰Ý˜ü¯;¬Á&¨•Ñå…{2¦|!+Ï«×\™3~•çÕëª7uø$ÑÝcþ 4J9a^„ûŠP›œÀ’A H^ þÚåsfºÙeÙò\mD…¼¥$‘Ó œ£÷Xÿ‚Mx¶Zi q´mZRT9GŽ’a€+¥Ëy- ž¥ ÿ…t(LW©éF{BeêV¶Õ½§Ú‡-ÈQIþÑ^QB7Ð¥ûÌÏJóëõÑÞf{úWŸ_®“¢… ­ì”ï3=ý+ϯ×^‰=ý+ϯ×\]Ó ÞË®ñ/ßÒ¼úýtvó=û+ϯ×FÓ^í4Ô‘ÛÌ÷ì¯>¿]¼Ï~Êóëõ×»(ÙBZv^vó=û+ϯ×Go3ß²¼úýuîÊ6P;.{yžý•ç×룼L÷ü¯>¿]u²¼ÛB==—=âo¿¥yõúé5©ÇSθá­eDËJíø«’“Bb:‘H5ÉE*SñW›M¤ D‚(¥ÍrSJƒ”´û•¹üôŠ…Ó¾á@ùº=5­VçòÒ*Nû…æèôTš¤½Ñ:ÖýòM~ªÐãÚܽHjÐÄpû“Kl”£€2y~:Ït?ݵÿäšýU§Ø¥³m¼Á¸HÝÙF‡W´dàœ §˜*U¯©ëQ<¢†mÖ÷TBoM“€2OÛ:CŸSÖ¢d„½m· ”…«Óc ô?l§–MsÏ3¾!©+²[a%¥àîN9òæ9ô©¡Åx+RzÙ!kPH)VÅ`c yŽ^CZ)Ó¢æKÝè¸WWø•ñB†vFù Ìí¯HU¡õ=j¤#ØÛ~ç1°{4ÞUž˜û%xŸ©îþ²BmÖ󎸽7ËÅøJ´þê–µ:Ëî[n®8¼’y§%Ggÿ/Ç\'Š6ôÃj#véè ¶JB² Ú±íy§(<óª|‹û?B³ W1ÿ‰Û÷Æ›Éó¤~j°~§ëà80-Àþv×ú”ŒÎ] Ä~tˆP{(í©×6^R¶¤dà䜂­ŸºŒD4žbŒµXG„ ÛàòÎ9üf«3õ iç²fJ{}ûSÙ+vp3Œxêš´é²2:~кw·•ÉøŠ9;zŸËeNbʤ…†RFsÛ/§öÕª'ob31›t$·!´º€íÝ ¯j†A)+ÈÈ àÔz#”°–ÏP€“øñSÓ5,5º‰“„2ÓgìJê–Ò“ÐyAª¡t G ’lýNºšHQj‚àF7l¼¶qÿä®?öyÔEAßoÜF@öi¼‘ç*NÏ®-væÜL˜³%æd6[J“…7»å'‘ÝâòT”n*À`*䬜´Œ¤òO?È¥”¨9 ¹ðz踷†'J«Å*Ú"5tO_nª®>§ÝB¢˜VÒO =›oŸÿ’¼_Ô÷©ÐmÉÏ–ö×—„«?î« ¦PˆÑ¦¡Ä ä+) R Ây°çãQ¯?uKPís jʹ¬(•åN/Áæ>È?*E>M ¹Ÿ¢íZ¾‘¤y€Ï…Æ»f"ê6¯hlNºFß~£u}NÐOtýå¾Åµ¸¯öšOµÞ1ÉT(RÎhÂ7H±ÝТNÔ{(’¥ Š^@ÙÏÚ‘T¯MNP¤{5 $¨àd’TO>½T¯í5ÓšÇS=åæ Èǵ”9y9)]<µh6ÀlïÑcs1·;GSè§æ¯ Ñú%¦Öâ¬]¨ë‹ºH ÊGƒÌŠÈøªâÏo’¸V‹Â$%•–”¹áI Úv’6sÇ*…wUêGÈ.Þá|@s†yxü%døóQë‘1ä)•Nƒ…‚“·9Áòsª*òôåÏÝo³À‹-=²Ïßt‹i+a2¤ù*æÎ›Ð-Ga7;µøJS 8èa †Â–€¬')'8æj°#4OD¤$yzb»—v¹:öîí¡ ³”ƒí~*¬­Æz+)ÓÜ3?Êú—è±ÿe;ƒ¢8g=§ÞN¡¿·Ø¥%ik$Æ#©©ÉÜ}ïÏŸûk¶5%Þ"]C,Fп²ç ((ÊJ™Þ¡¢Íp+ºœQ0é¶‘;ƒÒUåÎè¦Û[¦N¨-£vT;·D“ž[süUx¼GÉM'hNÛV„O›ªYS‰Ü¤Çæ>…VÜ׺K.)¸»ŽNBü¡cù¿Ò+ûiËZ]î #FS€`éò“àõ«j NIŸ0±Û;æ_&Mf&|ncê@¬§Ið´ÿ+êo¢Çý•¨ôïàY%̳\¯ÎÌišDÏfNFB¶¤™èjêIƒ¬6<÷ÿƛ;IØkŒÒ©ÚTÉ“uA|¨²+ψ×dW4+Á\(W â”#5Á®i•í•èëI5Õ(‘\´¢IA(‘J¡9å\ RÈ¿5[Ší)Í*”W¦—B3RU¹ø©@Ñ4ªP㥂hQ”€f½ìG–œ†MuØP„̳ä®Ñ*zY5ÂEL”Š’[~J|¤øé£*)’’GŠ“R|b¸ŒŠn¤â„ÁMÔšICåcé%ŠJ@ªî·Ò—O>‘PwÜ(7G¢¬àcIÝ>@úEWô÷¸P>nEu¢žÉ]3­ïÿ$×ê­kK©(Ô–§Bf4¯ žJžyb²m÷o¨>I¯ÕZ}¾×LÛã4zS‰e´R”pO!×ÇIB§¹iQ¸›ªKív×q°­;ò„ôÏ:³»¯&Éuð»Ûû¸}ò¸¡%’T;4’7(d~QšÍÓÂ-@:DzŸýQŸû©ÃœÔq”"ßhAPÈ ¹0>•h¥W–Ò d.퉹ªÇ6±c„Äûþ_Ñ_׉{y^£KA()ÁRI*Ø’2ñ‰ç^~èi.¥(½ì PÊÔ°  ymñ¤¨ÿåªC\"¾8< e¡|ñÊâÁçŒÿ;â5êxUsmÖcÿ©1ÿuYñ`ü–a„=Î#⟧LßÇëå[þ¿¦žÕ"úÈHŠÓ…ÔÎcžäã ç Uk¯5<Ë\¸Ý›y‡Zv'˜) Šäðªäœo¶Y†F}Ñc§Ò¤¥pæM¾3³ß·Zq§VQ9…(%#'+$òéTTxH]К¥Ó™ÛúõéØÊshœç²IÉëœU·ë£Ø¶£ÀfÅcZŒÇ„í¹•­D´’J”S’I$äԶé ¡I â5$žj)™»ˆl·ZëJrê–ò• §Á+åËÅPÊ]²Ò÷µè“Éìž}{¹ÿ/éßî¶?í©Æue©ÈÐ[U‹N¥ç#:óÊ6Æ0 öŒã‘;SË:©+…WãÐAúÚ?ï¤ õ'‰P?¾Ñÿ}J“Å2I¬×v¯¹h ¨[t>×óŸ¨ @zñb_lãv»Ûj)[Õ½c8)€ åÔîÍGÝu º47d@³ØZ’Yû%¾)Þ‘ÑIÿWÇTÕðUº¡ömÿë®QÁýbû¦KW ‘zA'þª¹õ˜ñ€°PÃî(÷]8´×hɟ𦾽—ÿ/ißî¦?í¨Yª—?NΈl¶V7·öÈöö›q8 ä))t®àκ}Å´Ê ­MŒ¨ Ò9 㟅å¨ûÿ u†´={»w^äÈ YMÍ.’ ’BŽî¹ÿÏ‘Ñ1¢êó©‡äÎ'´‰ü•9CpzÒ«’ª%kjò¹#Å]WŠòÒ*æ®GJõ=kÊé4”Êé4²i$Ò©¦ RȺN)Å8hdÓ §%Ð*ͦ`é§!É›¨˜¸;µä2Êb>–±”•¢RsâªâSÖÑþÅç©ÿ,ÔŽÊ—§5É—ÿÏÛÿN—‹ALw°…cÔ¯¹Œìjbqøƒu[©›,è[îÉ2× SE‚ 6JÏ9åã¥I¡ï‡ßñXo.jТ_I²dt'B@&¦˜˜„õÈ:†”ó¶]FÚçb¢©¨^3´å¾¸¤ý:ø:ÿùûéÔ»ú¦Æü9÷¹Û«³C3Öâ .ÿñ`(5H«.)2‘·fY0¼Bêñ®74¹dDOY¦6ïÜ ŸPáÑëþ~|ßúuOeÕ;J)¶)XüYõTGÃGû'úþº .»Ir·»náì5wYp¯®¾Ð qhš„¥JÇ2fp3â¥%YtFÐìÍ=©ÙC¾ÑNKJB¿-ó¦ä"&¢2œh8†d¥Å ÿ *'Ú|7EßdHmç]x!M­%µ»Ïã ¹åœUô©¶ õ: ŽßŸŸ²åß_×¶¨:e Ð$lÑÁòwØ(ó †ù.ÿýàôë“náqëi¿ÿx#ý:žwSÙ[œ·b¥·åDqò–9- l‡‡<œž:lÕîÌÛ¶Çè0b©´ê9s=Ôg>*´ÚÓ9ƒû;ï÷þ«1»Ç71µpгí˜öègMtîFÆ5>¼Ë¯·dÔ*m½¢…ÁNN~ÇåªÖ²‡£b@Žæšƒsaõ>á•).¤£iäHÁÈs¼ß L9”8ÂÜy–P…²Ó‰ )p¨î+ç_ÉT Mü —O誨­M´Ü]?䮞y^í…õéä×@wŒ öI »ª¹½;§ÈHªî÷ ÍÑè«&¹û’ºè¤UoNû…æèôU]Wr—µ- >íõȵú«V²ËnÒ$÷’²ÜwÐêÂU€rp<µ•pÿîßP|“_ª´Öi(ÔÝI&üΕËú%zªÎx…د²æ™%­¨ql’µ¸N7’”ÉC˜$äsåUúS¶zUÔª¾”å;®MÞo{”ÖݵúHúÔ+Gî˜ê÷cnA]±y%;€þ>ðy€ËñRˆâJÊË=%µnYC_l8ÁQ% 9ê WÛ§MûZ»ãkÿÉa<5…Ÿý_©þ©Ôíf&À~,w6lðVBvøÏ,«—”Ôò¤¾ËŒ"ß7s‰(e@dŒs&§]ÖzµTË×JÓ¡dÂÊ"3¹:À~‰›L©¨­²¬nKiIòd T”}*:…Ý)-Ç‚˜…Idåk#~à:£šjå ïJtê>ž¬0Ý• æ†\70~ñÍ>›Ä&¥Gqb.-•€wÙêNÃàóoŸµøºÒ¯q=—qÅÚ§€½… €R¢GDs<Ȩ:šh÷Z¸^Wß7ð\Ïôæ¼½¼ž±çÀV78,–­3…(¥[Õ¼eD‚qÌßáDþ#ÚEÎè±ç<iÀ¾Ñ¥x*Y<“”ã "ª.Ów:SøÊÑÿcTÃóˆÜêƒ3áZYâ–4ù’#ÚæG*8a-6œ–ð¤åH ço“ÇLµ&·¶Þ¬Ríñ¢KD¹¥ ápÏ §jvòzóÿ%Vœê"¾µY¸¨[–tú¿åifhÊ‚¨0d¢&N»¯Q;¤T)#Ò•W뤕㪠ëµsAéE¯ Šèt®kº:©—H¥‘⤑â¥QB‰K·NYé³téŸmMTäé±ÎœÌ,˜ñå–[RûE'`VUŒý”ƒ}iÓ5%QBbÜÖæ|Êid[§+­Õ^e4³Tí®”´Jb-SOò²¼Êk¿aæü,¿2š’n” ¦9´ÍÊÊó)¥“ ¦"¦*-¥;yždSõÒ{SL"!FKnå"C®è¢§“–SMÝÅ=._þë©Gi£ÔB‰S.æ:\G™ºIRn‰þPdzéË”Ù} ’ISî©ÿŽOšºo&DÉ)J%I%*Ü@O?ÿ¦”s­"çAD&UÝu÷%uùéZÓ¾á@ùº=e×_rWO›ŸHªÖž÷ ÍÑè¤7Zé{Te¦é{´Þç_l6¶®L\l}¸Ì€2•r"*yB×(é£óÿ¶Š(…2ÐwJ'‰:é?yLyÿÛJ£ŠñyÏÿ¸ý´QD%‘½’©âƽOÞ4oή•OõúF…‹ùÁõÑEŽ[{.Ç8€>ðâþr}uïîÍÄù 'ç'×EB27²äñˆï/ç'×\+‹Úù]t,_ήŠ)Â27²I\WתûÇùÇí¤×Äýv®º"8ÿïþÚ(¥ rÙÙ$®$ë¥}å1çÿm&®!ë“÷˜ÇŸý´QNËgdšµî¸WÞk>ö×*×:Üýç3çÿmR„ùmì¹:Û[¼ö¼ÿí®>¼õ·ü ×žý´QD'•£¢óëÇ[Ê yïÛG׎¶ÿ”óß¶Š(Êœç׆µÎ~´Zóß¶½úñÖßòƒ^{öÑEP½Ï[½¼÷í®Æ·Öãï=Ÿ?ûh¢Œ¨€»N»ÖéûÎgÏþÚQA×)9úÌdÿ÷ÿmQ e¢U ¼8¿œŸ]p®/ëõ }bÅüàú袜##{$ÕÅz¯¼xßœ~ÚI|Q׋ûÈùÇí¢Š!.[{$ÕÄ­t¯¼¨þöÒjâ&¹WÞcöÑEŽ[;$Õ¯µÂ¾óYóÿ¶¸Vº× ûÎgÏþÚ(¢å·²cyÔšÎõl“kwJ6Ò$£³RÒðÊG—™¦°µ L8ö×ß\vÚÜ`¥H* çžG䢊[)ËÿÙrakarrack-0.6.1/doc/help/imagenes/settings.jpg0000644000175000017500000014121011434731073020300 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀÔ%"ÿÄ ÿÄ` !1"AQa“ÑUt”Ó&26STWq’¢²³´Ò#7BVdsu‘%345ERbc±$CDrÁe¡‚ðF„£ÂÃÄñÿÄÿÄ&!1"QaAq‘¡ÿÚ ?óo ð,7ÄíÅ˾dÙ‘Y~L™ %Å-JO8Ð^ùt®žÀ. ر—AS8¥`t%6掿Á5Ç\ÍfÛš‰ ùRÌ(©”tþe°ñË>y·5uÍÖ\¨Ë޶Ð5Ù$,8 ¼â»lsÍtã¸ê‹cà}¨”‚«s@(žî¥:©%bÖrœ†þi´áiA6ö”9Çx'DÖžgðÓø2ÙÅÐmëm.°T¤)·^Úʈ>(:ÐjžëǼí|…=R®1bß)Je†ˆ4°J:; ÙÒ“¾îãYÙôqf|ÇËGµó¤l§Á­ì9”gµ½oÁ­ùõÿŸ¥kn>èx¼ô«uÊRe}ÈHu1¹70¼“ÕD„òòMi‘ÇhÎ@Å¡M»ÜÜg]rö–ÀIwo•¤¥^S®¾Nµv}V¥Ø1¶Ösµ%jîJ­­‚䩯'dTGfü ´†™u ¯vöB‚Ô Hååß]×L÷Aa¦m­mÊ–âXLæ]˜¼«e.†Vµ(¨§G}kãÎ/bnS ÍÆö§¦GR$¿!Ä4´­i>2J†ÞúÔÙôqlgÅ¢…âÖd¨`4üÚQeÅ”‚âqKAJNŠ…½¢ü|µÈî\C|Ü$˜—w$°]Qmç ZÓ¾…CÈ|õeá×mV‰ÒâeòvÕ1¤ó†[ Pu AÓ¢ã«ñúLt‹~ mº!nD­6®CÏ„mZß(æHÙ×Vî;&R`±ˆZ!Jä ‹{\ÜÞo±­—XôÀ·r‰³£½ò««;)p<ÙI“Ôrë§ZÕãüf°Ûrr©’å©÷§J2b!”ò5Ä…%_ÊP*==Ùô¸ºÜqlvÔòX™‹ØBÔ9´ˆ¬/]u×”Éw¶3nð«˜]œGäï&9‚rŠyvóꨙ1ÔË|awš‰ àýÁ‡$¿ÞØ-Ž€â}5pã®2õŠT˜Òfø^e¡›YЦRiHè§B÷×c¸j¦Ï£¯b_Í‹/ÌýÚͶâ6;±sÞ8‘Id8µCa)Nû¶J@È­œ\“n‰&+m³ ’ÉStÖÐAyúƒÖ·˜aÚ ÁyÈäDK܃³LJiäì-$‚˜ƒVçÑ‹ìœ^ÁC±Ãíl诒+k{ØI—·É‹E¥B[ju£ïtRì“ËÓ¸÷Ö¦'ºiRQ3ÖÄ"Yyü:œKÈ-„P•§]A:;uƒiãý„Ø•z¹5ïH23lm Jùù}Jy“âú*lú8·obvFeç0ÛH…”oh«Å:VÀNÆž ð7Úö?-]§'ƒ[æÿMÖž7±Ø,Bi7Éò^‹oº°©*Ê¥¼òö»ÿÇÍé¬ük‹¶|–ì!« 6ùcéŠíÅòÛJjRT6 V@VÇNñMŸGPDZâ¥60ÛaRFÔ‘lo`yÈ䨼‰Ÿ,¿0g÷k.åÇ6Ñ‘ÜáÊÈ": â²T^Z”<… o>Åqi¨SþþüÔû(ú¡OûûóSì§ÇèÇcðV%üزüÁŸÝ£ÁX—óbËóv¸çÕ ßßšŸeT)ÿ~j}”øýì~ Ä¿›_˜3û´x+þlY~`Ïî×ú¡OûûóSì£ê…?ïïÍO²Ÿ£ÁX—óbËóvb_Í‹/ÌýÚãŸT)ÿ~j}”}P§ýýù©öSãôc±ø+þlY~`ÏîÑà¬Kù±eùƒ?»\sê…?ïïÍO²ªÿ¿¿5>Ê|~Œv?b_Í‹/ÌýÚ<‰6,¿0g÷kŽ}P§ýýù©öQõBŸ÷÷æ§ÙOÑŽÇà¬Kù±eùƒ?»G‚±/æÅ—æ þíqϪÿ¿¿5>Ê>¨SþþüÔû)ñú1Øü‰6,¿0g÷hðV%üزüÁŸÝ®9õBŸ÷÷æ§ÙGÕ ßßšŸe>?F;‚±/æÅ—æ þí Ä¿›_˜3ûµÇ>¨SþþüÔû(ú¡OûûóSì§ÇèÇcðV%üزüÁŸÝ£ÁX—óbËóv¸çÕ ßßšŸeT)ÿ~j}”øýì~ Ä¿›_˜3û´x+þlY~`Ïî×ú¡OûûóSì£ê…?ïïÍO²Ÿ£ÁX—óbËóvb_Í‹/ÌýÚãŸT)ÿ~j}”}P§ýýù©öSãôc±ø+þlY~`ÏîÑà¬Kù±eùƒ?»\sê…?ïïÍO²ªÿ¿¿5>Ê|~Œv?b_Í‹/ÌýÚ<‰6,¿0g÷kŽ}P§ýýù©öQõBŸ÷÷æ§ÙOÑŽÇà¬Kù±eùƒ?»G‚±/æÅ—æ þíqϪÿ¿¿5>Ê>¨SþþüÔû)ñú1Øü‰6,¿0g÷k>× ·ÈyçñÛäf{Ktr7Ú?½s#¿ ÿ\7ê…?ïïÍO²­é)ͬŒ7Û—$1â¯M•ò­Â6”tCƒGZØ;×J–tÓ,uÀþFÓŽãd(µDú:†tœ1I°cIQiZÿ5ŸÿÉXxÆ{—â¶(˜üE±Ö!¤¡ zÝ!K;$õ<žš¨çQ¯YÅÝËõÂ-H,¥®Î4'Ò“Ê:hwÓJ÷ÇE}x2e®#Þ8¥%|‰m¨ªQ=Ú“dÖ}×µØXj]ç Æ™eîå"Ù}’»û7ƒñ®ºÿóß\±›%æÓ“9‘Xä)—Òúi~õ{cgÍÉR">h˜—(&í!lÝ4´­‡ÕÚï}QßX²ohÜÌî½6îì’á°c* Gq]-‘4;cdrkËåóÖη‘hrû5ŒNß K÷›eXó/•¯³ 'hONò?º¸ì,*Lq-¥¥øˆ¥´‘ísv«GÄóþkÆg^qÌàÚ¬6»Œ?|ªPLØåp€6.»…ntôV;ïuÖí ´"Ÿb³"\£©öEŠ;=²‚9V’{ÅU]sK‹SV {•ÇPÿ6Æ?Ë#þEjs4Þ³D[Ù•n… ›cji†bC„%*VÏNSå­lUÆâ²Ã±¥ó´\Pdv∠òwh×—ü¯L½_GÿÓéõú–z¾%;‹vjSxö<¥Ðx67_Ì­¬Ë=Ð/¾òÅ„ò@ˆ´ÙØçéÞÛä)ñ tvI"¨c¤QÑÞŒ2¬²îW‰Ð´Èˆ•@SIm¸Â× !Ž^å#ÅØW^§g~Zòú=w/¹?ç—Ñÿ+Ñô¹tûg÷Çÿ7úys­ƒßöloܨ“Ÿ% V;aXC/«I·GÉz"«nbÿô%üÂGîVºêä|6 ·žr3®²ë,X[ekW(ÒBÀ'@N´*Õê^¹Ê/ùÞ—ø>Uôìßøç|uá¦<ÍÒßwÇÙfÚ'‡Ä†™ohS‰)<Àly¿;+¾?}µ[žyîе"JAÐéâ²|”WÓ²Züì´Ì†±n¼ ³Ú­’®jâ–@ŠÒ-2§ Žho• ´'ÉÖºFoîp*ÏsExfÇ…b؆™rÖì©,6ëèl(VIÙ>jä¼Vá½ÿ„ù[Øú\yKì—Le•5&;£m¸õÑè|Ô¾Œç[h>çè² Æ™pâ-ªØä¦Rú#Êq] mCiQäm@lh÷ùjòz³~l–çÐÖâÛ‰[sÎ9ax]ééMÀ»ÄµÆ¨î8c ò’§˜×i±ûŒð9\N¹Ç¸äWƒƒHh1`}©(dÎÎÑ•, ‚[ìæñG’>Œêšs±çïòz³~l–çÐÒÿ“Õ“ð»aü·>†º6î{Â/Ö\æÎ¼¥Ü«4Î ÉHJc3Úò–ÁAÒüDìŽþ•[Á^^ñÞ"Ìádüž ߆o/Â1o/4ûRØC«mKmm¥<§hQƒObëœ\x b·[äÜÅ{3Â3+x¶Òœ+XJIÒAk©:éKnàvè³çñÝk2ÛíšbZÏh[$€¢Ú€G˾•—î‰á­‡…×lzÛŽIžãWŒbÞG¾ž !÷{@ $i>(Ðëøë-Ìv_Å~âwGd"Ú-ºå…ò¬!n¬’Aÿq¬ûS–îküž¬?…Ûå¹ô4“Õƒð»cü·>†¯ýÊïeÜ@Ë1|S*z{&A"Í 2íÒ¤•„+H.¾Ò;4ozÙן@Um~çK¥•‘ñ >²âl"å*Ó ’óë›"9!Î@ÒO*v5Ìzu¯båk?ÉêÁø^±þ[ŸCZÿ¨]µÛûv9ô9‡Þʘô¦”{í'›eeMƒ°N€>Jêy×¹âÌ× ðî#ÀŸ³«nmÞå%Çž÷õÅjñi¾bJÔè$¦¹ Ê‹qç$Œ~NŽÿé¹Yêô§LY×­×ù=X ¶?Ësèi?ÉêÅø]±~[ŸCW®{žñ®'ð:÷—&åro0MÁèHÈ}"<§[d=Ùì­I ÆuVÛ·¹ƒ Å›á{MJ“v¾_oè³_âÌ–¤BKᢷ’Cˆå:I!Dô5¯b'¹\cüž¬žN.Ø-Ï¡¤>ç«/“‹¶ËsèjÜß¹šå|‡å©ÉaY­P/“­lÇbÉý™a]yËIR›FˆNwÕ^éÁãx%»1˸‡g³L½Â]ÂÓfu¹&[ $s!%-óuÌE=ˆs­;<‰+ ~Å<€óq"¦\™éQÙAW(–ù‰æ) ?d=5°ÿ'«OásõŽ} i°’³Šg.s‹[#{ëþµ»ß}Ìø7ø[e÷ˆ<Ù÷›ÓöÉ u˜L§zx¡ÔízÐ)$÷Vz}ÕiÎÇÿ'«W“‹˜÷¬wèi?ÉêÙø\Ç}c¿CVLwÜæöcœeXµ“.~;ýÙËk.½g˜úžHYJV¾É4: ój²â{”²Y½½•q˦Œ#xÈC·ZPP´r´«=:k©5¯båT?ÉêÙø\Ç}c¿CZ¬“ƒÜvÜ.ˆÖ»Š”êLxejp•yt¦ÀÐ×^µÚñ_rÄû¦#Ä6—ù(öR}N£§ìnóÿ¥ʽüâš[§!F<>d¾&‚=”Ã4?ß?Á>ʼ©ùª%3WQH8+Cýï/üì¦!±þ÷—þ öUÕlú*%3WE4ámüm/üì¤ø߯ÒÿÁ>Ê·)šŒ³N骧ÀÖþ5—þ öRü GÆÒÿÁ>Ê´öFŽÊ¯sUq† ÿ½åÿ‚}”£ lÿ½åÿ‚}•i ùéÁºªü oãyŸàŸecÜpöâÀ“,\ä­L4·RS¢@'ÍW@ߢ°¯­êÇp?Ñ]ýT×?´IvV2ÂÞ ”Ï’†¿òØ¢¢ÇþÕÙþГú¶(£N£îhëî¾á÷Ëà~ÊŠú=Å`\_fºåÂîÜÛjmò-·7aºÉp²Ù¨ÿùc„_nØÇí ŠQp·5Dg‚®ÍÄÃFŽ”?Þ+Òå5ÇÿñÂþcèë6w7¡ºû–¸Oz·ZàÜQ‘8ý—£G¹xvHž¦$­—$ss­²IñI×Z̾ûšøE}±ãöɵ³‹²¸ö§íS‡"3Kû4[!D+½[=OZò—ùMqÃùð¿˜Æú:_ò›ã‡óá1ôtãNQë{›¸<«~+hø*‘2lŠQh—Òñu'ý/0y¼µ¥Ï8wŽðÃÜï“âX¢§¦ÖÄG‰R×#°J–fÙWT yÜ<•æŸòšãóÝϘÆú:À¿q÷‹Y=žU‚ù–.L ­öO´b0žtïzÚPîò¼iÉHN»p‹Œ×|¾Ám…*äˆb,W%NEm=²HñÒ Öö=ù^ê~+Ýñøö\¦äÍúL Ä[ݺå5‘ öNÂQˤ”«Ê5¬™5ÂJæNމ¹®wHR• Ù>€÷Tµü]ÕŠôÏW&8ñY²_u^Y~´Ï¶[ñ rÄåÊ÷!~U½§CªšÊ’ áæYe#`yµQäþêƒ%±d–_€ØÍ¹Yd¨³®²¡´ò]~C.%aõ‘µõ×Sª®ø×ñ|V(ð=¯âøþ¨U÷Ž+u&WqȲ‹½óÇ®¶Ü½1¼%e–Ûªˆ¥°ZHXZT?÷ykŸñC‰²—²ÜFnBÚj3,Fo‘˜ì64†Ð<‰Ïç­ï­ÇõbÙí~[tV)}]8³.ùŒþñWÍ­qcÉ—f·Ûe2ÌŽnÍjÒ4®Rºù I`÷HqÙDÊÄ–æF·ÜçÝbZRÌ6_–•¥ÒV´³¯Éøëdh÷Rüæ‘!Ä¡-%N¢‘¤§gÈÐíŸxGõb³=\˜^–ÚÃîÊñûf+kb´¸Þ%IÈ¢©Àç3¯½ÏÌ…é_`;C­hôjlçÝ-‘å¸õï²áØÞ'&dÞ—gaÀõÁeEG´qÅ)Z*$4:ÖŒZ-Çõb—Á6¿‹£ú±WÞ‡«‹S¼ñZe®çz·B†åšÌÅ™”ÅçÒÚg›•Jæ'Æ<Çzé讋ŽÝpœ{Œ8fSžße[-¶;D;Š}í Rën,¥ñyºøÇ ×¦ª´¨hÛch÷ŽÈVT¨ñî ms˜nBšl4‚êBŠP7¤÷³ÓÓY÷~Zqí‹{žëŒ†öë"׊Úf[ÝÊßÊmÈŸÚ‡#¼µoJìÖ°@½êÑÎ÷L_o¶ë•Ÿ/ÁqŒ† »œ›´6g2éðt‡ö\,©+õÒ‰+N,ö‹cz¡J,ö-²7ªMjúçíêLÁÌV sÆì—r%Y\¶ÈK¥§‚NÑ é[CÉ=ÊAŠ©¼7 ±˜§”’›ø7+t,ö‹"ú¤û+&$HRòaÆi%²ËÝšB{FÈ ¥ZïÓÓXêõ§TjtcMq«/Åpø&]ž|![쉟+µT(á†ÖAæ( $€Nη¡¾•g6;WÅÑýP¤MžÜÒÒëPXJÐv•%°5:½yÕ0áb.ËÑJôVQlRvb¸´€7KÙ5OÈ)yEX ìÿ壳ÿ–²9}rú(1ùü4r5drú '( Çäj^Aæ©ù'%\òú(åôTÜžŠNZù}¡>zw/¦Ž_Mf€ zi)A¨š’¢T𪘺zi㺣œRÅ• —CÍMJ©àùi€äôRz)ûÝ8LÇš˜[ôV_&é u0a)¡æ¨”ÈóVÀµL,Õå1è¨ËŠÙj55覘×}ÞËÑYå¡L-V¥fÆ oÑJ¬žÌQÉTAÙ5`ßЊãÓÿHïèÛr ×ä)ÿ0\¾H÷è¤rÌí]Ÿ—Éý[Qý«³òù?«bŠÖÒÈ7Å(£ú?±¢º©O¢¹]„oŠ‘Gô6cEu•'U?©Pòþ*9<-%VMåóÒèRÑV@šrŠZÜÀÂs+¬6n6ìqçâÈHq—L˜íó¤÷(%n%Z=àë¨Ñ`ÒrÒùÅY>§9ÿóUߟÃúj>§9ÿóUߟÃúj­rù©5ª²žgÿÍW~}é©>¦ùÿóUÏŸÃúj¦+DM#Uf<6â“sçðþšš¾çÍ¡N9‹­)@*Q3áèÞÓPÅnб7ÜñöÐó8Ê–‡• ðÈP=AÃS¾¦œA=*çÏáý5L1[¥ÏLJÒ¾m¨R¡¾å$èî ŠuLŠxUB àwLæ§æ¨ˆ§…S N•TUŽOJê+%*§ŽµŽ•T¨VêXNÉBGš—“t‰5*k6ª"×¢˜¦‡š²¹E!EM*kÑP©ºØ)ˆ­A„SM)jÈRj2<•¨˜—ñQËN”Q¡KE\ Ê) iÔUÀÎ_E'(©)5º‚=JSHÝPŸ5%>Ð6Š4TÀªp>cM¢¦ ©àƒP…yéÀÓÁ^zxUc…Sªbë *¤J«*©ªñ’“NuUS$Ô¤<'ÑGg¿%9=uRºÆ«Mz*%5è¬ÞQLR)£MkÉQ)¬å¢ Z+Pb”ùÅ'/â©”S­¥†rþ*×äIúß¹ïï7¿@ÖʵÙÚýÏäo~¢G&ÇþÕØù|ŸÕ±EÿÚ»/“ú¶(£u¶°Ñ>FÏìH®¶®êä–ãZ'ÈÙý‰ÖÏuDt…`¶,š4!‰"#QPã Í”µ¾f4µ2¥(-¥žEmH_/f<ƒÏX8þˆäÄ¢=ÖẩwÈÖ¸Rˆ¢]ig•h”ó„øÀ“¯'’ª²r¬šKQ˜“Ün’¸È\¥Ê€Ð(ñHòj¢&È¥ILÉ7Ûƒ¯¥äHK«’² ê’°w¾`:Þ+{>™«`ᕹí>ùË#µqº{Ñiˆ þ ÷B) ÙRAæ;t#{¥•Û½Ví·%–ûªnà¦䀥CêèQí() ¤€Nú*¢Œ›!fvƯ“Ó—ël + ¡iW0PNô=AóÔóuH\¥;P4òºv£Ny”>ËÏ嫳él§‡éÇqè÷Ä\Ë®ûḲ⭠aÕµÚ$m*VúߣÝÓ­`Y,˾¿*MË#™k³ãØÍ¾á-qYíÝ),Gm(m²¤‚JÜOz€fµ“råÊ+pn7™²c´RPËÏ©hI@€N†×â¬Y~YÞ|%D[kÖ-Žl2óO¶†[mAmº V•ÁåRH^P 6kQÓ2<Äðüª\̾û:}¾M˜Û%3! ndgÞäq xrõBA:Q£[æ:^8ðùìKˆoYâd‘­NÞ&=" E¹ÙA‰W ’9<½6A:ª6SÅÞ!ä×[ÌólDf/±ãG—MÇ}µämC´ß"ÀæÒ“ÊG1B´ymÄL®;±r$ÎméŽO!ÐÆÒúÆ–¤v€¯*S¤’7­ÔU·ŠØeˇSã37rjDxîrE¹%祴¢¤¤ #dèùFª…ỿÆR?,Ón÷,¦û-3®ÑúZm€²ZÁ¶”ŠÉVavø©ïËo÷ªÌþ»üe#òÍ1ûÕØ°âMÆA sŸ5aöŠžü¶ÿz‘q¯ B’-/l‚>Ϳޫ°tŠ˜ªzUPóP|Ô UJ•Ö*UR%U•òÍBêt+u€…šÈBë6 °wKP¥u ]eBÅ@±R“º‰F¬ë5ÅL¾ú‰uÑ"5wÒP{é Õ–Šo7¢—˜UîŠM=zºŠM=дÒ<´¼ÂƒSÀm!OšŸÊ)9}4ÐÍ5&½'/¦ŽSMèRrŠ“’ŽOE]òš"ËFµO!)AÕ%!$TÁ ]H•V?7žœª ¤®¦Bë *©½VWË9 ©ÒªÁmÊ ¬X¬šuFN*ÝdF±P8*uÔ+­ô¥@®êˆ÷T§º¢=Õ°Ú×d_k÷?‘½ú¶5­ÈÏÖýÌC{ô 9>?ö®ÇËäþ­Š(ÇþÕÙù|ŸÕ±E­µƒøÖ‰ò6bEu³Ý\ŽÃüjÄù?±¢ºâ»ª"%yi†ž¯-6«4Ê( M=!ôÒP;bŽaM¢Û»™EéÀ”T¡ôQ@ï¤ Êh奢ªä7FO ÔÃÓ{ªB<†˜¡HˆÈÑ¢¶–,vå’H~5°G,uJyr$¶Ãm´’Q[„$uRG–±%ÚçE/3Ú´Âû5¾Á³Íèq;IþãTcSÒ­V\P…Í1o–x7ب(¡´¬ŽºJI¬ÚÊIJ’tA ùˆ©`ÉJ¼Õ*X‰UJ•n³bÊÍC•(]a%U*WSG7㦨Óé ©"iªï¨—RwÔj­,F{骧«¾˜¡å¤JJ(¤VëAwI±M¢ÜÂŽaM¢Û´ÊPu@ðiÔÀwN¥ @ÑNÔ!9hå4´UÅìiqM)©)ÕLLBF©Ø©<´ÃÐÕ”o^Z}2‚Pª‘+óÖ8$S’ªÈÊJµS!ÏMb%U"URŌ乺?ã¬D®¤ ©‚Rj5š ·LQÝY1 =Õ »ªewTGºª˜kY‘}¯ÜþH÷èÚV¯#û_¹ü‘ïÐ5bG)ÇþÕÙù|ŸÕ±EÿÚ»/“ú¶(¨Ýml?ƬO‘³û+®*¹‡øÕ‰ò6cEuµTC}`›½©$…\â‚<…äûi/ÊRló•žÈõº3Nc8EòÇšZ®¹ÊaÈ×–˜s–ÇT§ßI*'®‡p¾žžI|9ñ»Ú~3‰ë“í¤ð½«ã8¾¹>Úêw>+ðš~W—d1øtÄfgc¾²Æ÷„r„ÊñA”êF’ÚȪ#u«¹å|»Ù0&¼ u¶\±ÖSìb[â©´y‹üÊ;u|Á>+ƒZØ­ðý1ÏÞÕßá8¾¹>Ú<-jøÊ/®O¶»t¾2ð9ÜÏ»;ÄL‡hL¤Üäx$UÌíÊ×þ´®C×dõôU fMÂû~–ãý’\»æïë|ùðXK‘á ´ó%D¶¢¢:'¦‡}8gõß Ú~3‰ë“í£Âö¯Œâúäûk³Bã? ÚÁíôby¶[LG›k·Éfkã|¯-çApoccG»¾²°~2ð;Çìî<=.ɇm’ÕÅ“f‡!æ¯|œ= H'ìF€ôÓ„û?Âö¯Œâúäûi|-jøÊ/®O¶ºÅ«Š\3}ü/¢ÉŒK†úWkŒ}÷vx+•×>2â螣GB¨ùÞM†^ñ6ÁŒãé‰.Í äÝ¥.+m®T—*ß:IRÒt9µ­wSêâ½á{WÆQ}r}´áxµwœ_\Ÿmtžq7…˜Fx·f\?bù{D£:Êë™u´ºZ(åyK<Űt®]NúSøYÅ.ãøµÚɘc ¦ç2â'±ue…5a¦;7ÀNúŽ^ï58oõ1ÍSxµwxN'®O¶—Ñþô‰ë“í«ÅÛˆx ìk:ŒÞ.Ú¯ ȉµÈU²3i‰ ­óÿ£ÐmÅtß"tuÔÕÏã'1ÜrÑo“ÃâäˆvgâÌevxr&zä^pöšëÜ5¯M8wòc‹ ŧ_í8ž¹>Ú<3høÒ'®O¶§À×€³zrG»&!AS.Z›en6öö C¾"“­ô5×WÆ+/ÇÞ{‡+•h±Û$ÆTÇ­±*\§?Ѿë ò²¾Nà’|»ôT?«\oÃ6"zäûi|1høÒ'®O¶»LÎ4ðYÙ©CL‡m¶ „WåŽBUÉà.­Òy£×[è Vm9÷ cÁÁ¡?a“Üz•\¥µg‡!Ræ8°ṠNžh kÆ ‚zj¯Ò9Ñ»ÚIés‰ë“í¦*ïiò\âzäûjÉÆl·Îr¨÷L/nÏ ¨m± ¢3q̧†ùžì[% ï`r¤ù*Ë’qä@Ãø}hEže’¥oMµ1ï¦ÐÓòÖÇh¾exÄìô'¸Táúb©†ñ ߈»u—èÚ$Ͷ¹ ‡ymjqµsží ï­Ê8»aV2«tÉÏ;8Ûå@SBC~ôyO8Wï…ï´Nútï¨î«$Î(ðFó’ægàNÂÇ/öøíÒ Û¢¦m½L¥<ËJ äj Ù Þ–±dq[„ê™}\.²ÄV±Ø¸1ÜZ¤seÉ=hG7ŒˆÞ«YŸÔÆ2øëc‘{¸Ü$Θ›ržûjD¤cÇ“Æ9ãÌ’´«[òŽµÌŸ¼Z—!Õ·uiÄ©j!Nºžu ÷«©ëçë]vÕÅ> DzËj›Ãòí­¬IVK„”[ã{í3œê¹m… ~ÅJ!_Š©MÊp[Ü+7c ®Ám²™i3n¬‚§-ôé 6u×ÏRÍžItÝíÆõÉöÔ‰¼Zþ2‹ë“í®³Žñ€vüo fñ…Ü¥]q@ô¹iD¡›¤•,© ¾µ¥4Ÿ¼ƒ\µ%§Š¼›m±ÜrÎ?>\ÔŶ̘w>Õ|Í·!JÁèÒ†·ç©íϱÊy´ùnq=r}µ"oVŸ"zäûk£ZxµÃHQ1é3¸sTör©7ËÓ^a,®*ÿÑÆhõ% Ú¼B{«;Ìx5#ºc˜&7?—[ù¹®uÆ fÔÌml0Ò›$¡ ôåÿ {síT Z>5‰ëÓí£ÃVŽÿ ÄõéöÖâÅ”àÖ®ÏÆ%cbVA>÷Y–¸­Ô&ÆÔÚ'%J` ½šèñ+Üü8£/6„Îð|ëJ£· Ë\BÕº`BP‡g›‘ÑÐ’W¢IÞ©=?Ó›ÃVaúôûiмÚ5þÔ‰ë“í®Åyã/f9 Vû¤‹cJrË °íÑՃ½$¤h67ÐVºÍÅ> [®˜ìY|=¬ðñUÙnNûÂ8’©®ošR%+Rzr©Dþê{sìrÅ]í?ÄõÉöÓMÞÕ¯öœ_\ŸmC•FÃQxZ0£svÖžEÜÛm©_Ê%-’<ÝMj;~æŸð¬ñ3[¿ Ú¾3‹ë“í¤7kQí8¾¹>ÚÒö ýÍ?áG`ÏÜÓþpÆçÂÖ¯Œ¢úäûhðµ«ã(¾¹>ÚÓv ýÍ?áG`ÏÜÓþÊcsákWÆQ}r}´xZÕñ”_\Ÿmi»~æŸð£°gîiÿ aÏ…­_EõÉöÑákWÆQ}r}µ¦ìûš½çz‹îVᎉÞxÛT»ö7JcÂqù.—B{²hì4ß>Ô­hU ê¼VtëÅ,N‡%e¥²ê€Ùp(ëû«$(®íî¼Æøka‰…\¸aÚ-Ö뻽¸zÜ‘!§•I^É)!]ÛÑÐé\ wTÝî–aàî”SSßN§„:Šh$Ró «Ú–ƒÝIÌ) ÝJ÷Tjï§“ä¦å¤Cå¨ÉЧ¨ÔjªœM¢‚dª¥J«&¦I¬àÈI©AÝc¤Ô©4_)6h¢Šjª:‘]õÚÖäcüÁsùß keZÜí~åòG¿@јäøÿÚ»?/“ú¶(£ûWgåòVÅn¶¶ãV'ÈÙý‰ÖTzW&±‘>FÏìh®°®ú‰|5ÙûgõF­|+À-¹Ušý|ºÛäÎE³ÞÌÆŒÍш«Î¨ïn¼ t’t:š©äüÏ3ú£[|g=…dÅžÅnX| ¼gç"áÎü‡šPq(H=š€R@'¡ó×NŒÞçñbÈxse´_ò˜vеC³Ç†Ê“5KSÑåÈ[i)Il$:PT²‚THÕ‘àÝ«Õù¼0qËV<ê"Íyvçu§õ£â l£iYçèÐêjµ?Š—û‹× R#CÜnîn)( z¥Ieë³]ÝýZØÃâóv܆FYkÂmñnï>©I’‰²|GUÕD§ŸKI=yU±ä»:/ñë­·nÍÝâô̹®ûâ+‰Žˆ­-`9Í­¤Ú‰Þ÷± * c‚L¶8¹ÙnÎ?kvO¼ãÍnÕ%ĺø¨¡$¡ *­Z{«Xx§4Û£±à"|{SödÏ p/°w›g“|C™]@òÖ%·=j>7»âð.Í[ÜyÈ/<ë­­Ž×E`ò(§iJ§c»i‰pjû–H¸AfKŒÊ)èzM½÷ØSï›™ä$¡´ì²i1î½}‰h[¹Uº ÛêeªG›qEB>ù”µÊ„žUiGþL°ñruŠßkŠœzß&Mš4¨°¤ºã£³KüüÊì‚ ÁYÒõ¾ï5kãqéÛ{ÌÁŠ ²É"˪¼T¼ {¿ý'ðËôwt§eîÄɱX-–›ÌKÔ{œ+º^ìœi¥¶R¶—È´®¤oZWq«4~Ú$Ý,rý÷%œyûwˬµ(2”©Hy(:×1qˆ}Vžú§^29W‹]–Ðã 2Å’*ã2ßÎêÜRÕ¿å¿' ÚÎâ=æn‡ÞõŒÌHn©k’€{yæ*CK;×"T¥(;Õ×ÉS°°ÅàfEs°«&އáÇ“ ëœ&ˆó‰TT(v’žÉ )I þÛ´Ò¸p˜H±0þFÂîWèìKjuÆZtòŽý®Q²A¨/ëWÛ;®x¼.1á50ë©s²l£m…r€žmwT±¸›s–¤Û"¬ªÚ-&(Z҄ǃJÁçJ¹FùÞÉ«Ù;£ânX¶92BÞfêÊÝd» Ø®ŽEr¨)§@PëÜ{ˆ5`™€ã–Ü6BŪí~ííé“&åožÈõN³Ê§IÐ*QN÷ÒªyvdöV‹LoE·Ä³C÷”f#©jIIqn¨¨’TJÎÏ—B¶g‰,嵆 cXmªÊõÖ0‡6K<âœg™*R•¨¥E)Þ‡“Tì©—Â[ÀÁžÍÛ’÷e–Ÿy—­Ï²ŽG9RyA# ?Ф½ð‘ûCD3“ÛæO³flD6´v~ù(JGh¡ÊT•,&‰òS¯\_›z‹saxÕ½—oOEz{éuÕ)ÞÁ[HRˆB iONƒZ­tŽ$Ï&üýÂÓBr;£7)­¨¬SŠ „mÏÇâ§­;'tYæ0I ·K½ 7¬¡øþòußO²JÖq;é´ÕåÎ Z_µáÒ!N˜‡¦µÛdn8¤–â ¡ ¶4Ú'j"¨™ny#)·Û,­ÚÙm´©ÕÇŽ‡Ýx…9ËÍ㸢­x£I_=g¹Åì©w¥ÜR¦Û‚ì˜2]µ¤Ÿ{8b% e'ùZ€ë}ÿÝNÇvó!ᑬ¶ã Û’&ÓfðÂìÖ•ÜBžz[èå ßfB”6­hsúÖZ¸A*`†Í×%ƒl—p»É²ÆŒ¶œuN>ÉJTv‘ Žeróy5QCâÕÁ–ÚráÛn3aO‘r·J‘ÏÍ÷”²JÇ2R ˆ¬8|L¼DÏT8Ï;.5ÚÙç–µ­Õõû.eù?áìwfY¸M6è˜qå_à@¹]»Áu+R冔¤•s$i´©HRRUÞAòV“²"ìõÖT†v=¦×"s©ykJO( NŠ:ós):Ûïé[h¼T¸Å¶ÂlY .ïm„í¾ÝE}»,-K$ï¨v®²69½«ÖœŽUžÓy´Æa¢/l7çU¾t6—Rá òxÅ ~J•y¼ðžÄœ’1Žä“¥ËÈò®)E¥÷ÔÓ«iT¶6A¯&ŽÍ1|,^:ö[l¾´%˶DŽÌ$-­É”ëa¢Pt B ÉJ‡MwV4Î0.àíÑs1 r“zLeNB$>€ë¬ý‚ú+a:ï@ñO𢓯Ä«¼›»–kxT«Ä+ÂÙO8l¨RZd ôlso]ýZ½“º[÷­ð§Ü¦]oÖëµ™ï[!”¡éúu%Å uPFôJ•åV…så¤%jJT (y}5m‘Ä5\ì^¿ãnn2ô§áËqÇäe>®eôJ€XæŽ`zÕB¥üX(¢Š€¢Š( (¢€¢Š( (¢€¢Š( (¢kè…:•l´Z¢|fK¶ûkôJ6¶ÚS­¨s®PJ{·ç¯ã¾½éýMê‘ÿa\ýEŽKî´¹*÷gÄå KVÆ Ü}ìÌvÊJt¤)D€@åÎkƒ×r÷O}­cßÛHýS•Ãô*O Õä€yiÔQO,Š(¢) © Ý4š¸|ÔÕ%ê˜O’¨Ee);¤'T: ÓiS@áßR¦¢O}JšŸÑ2;ªTù*$wT©¨DƒºƒÒ„÷Pª4b0ž”åwÓ Ù¢QZÌŒîÁsùß kbNë[‘à —ÉýDŽSý«³òù?«bŠ1ÿµv~_'õlQFëkbëÅH¿#gö4WXUr{ñ«älþÆŠëJµwÿö4ÏêÏýêÿÂtcñ0,’÷x]¢3±çÀa©w *.AXs™ BÖô:5Prþf™ýQ­–zâE²,ÈØ+w'X|¶©mÅ€% ©;ä* žZëéܩޓvÅìr\«³¶ö”Üì.³…%,È!`ïÆI( ¨'¦¹´wªÅ•ˆpâÿ–ä¶Û]è÷6.ª…ÎoŽÊÚÚZ™å'|© tÿÜjqG'Ÿ|ŒËw™³TÚn7vÔ‚J;KŽ¢‚F»µº•þ%qJ‘q•x›S› jCÛAx'`8…”lž§Ç~šé°]׈à7ñ[,üj}¹ÓɸN~4ĺ¶CÄ¥H-똩Ü5¯-k±¼†× r&[Ü•j‡xžô8ì»p_PJ—ñZÊ+g/¿À±ÁÉfZd3j¹8ãQ%©:må£ìÒ“å#ËZÊ€¢Š( (¢€¢Š( (¢€¢Š( (¢€¢Š( (¢G}{Ö>ócú¤ØW‚kê‹`0Û˶3dÙv¸’_y×Ü ZÜe+=€jÐt®~¢Ç•=ÓßkX÷öÒ?Tåpúôg»zŽÐ1Øå¹¸1dMSŽ´ÚÔ¤—’¼bH:^âç-î¤N¢ÑE¦EQR†êe<ùi•`a>Za>Jz»ª3ß@”ÒwJ{©( pî¦Ó¨‘S$Th2A"EH‘MH©@¨¾ H{©Ü¦PÔJï¨ÍL¡Qžú=+[ÿ°._#{ô lÔ<•¬ÈØ/‘½ú¬ð‘Êñÿµv~_'õlQF?ö®ÏËäþ­Š*7[k^+Dù?±"ºÙJä˜ÿñ­älþÄŠëªï¨Íj²«4ÏêzÜŒ¹'‡\G»›ÒÜ÷‡dÅ®âˆ2Ü!džÍÕôONÿFÇ–¼ù‘ó,Ïêgð÷…ùoÕqofE¦:eLzdÆã4Óe\ •¬ß]};”¾ Ìáã×¾5æR®k¶ÌWÔñOv)·\‡%(lr8°H[îÔ;÷Zl¾êöQÃÞÜŽ^l<‘¢ÜÃa—šx>½P² ZJÂO0î'¼ŠáÒx%™Zsx˜6J¸V™3bÍË[Š‘Ç *í™ *IõÖ²íœî͈ÂΦXdxàëÇ’„(ì$ëIÖÐ…9T­±ªëÊ÷ì˜õ½š9†qk¾F¶âöFïΆ˜ÚãÄ™%¡EM8¤¨m!!} æ>zæí˜Øþ'Å,§4ážð’Ór·"7 4Xe+ߌ”!Z<É!D¢O_5p‹? sÛíæßa…‰Ý.èàj(~+!g¿|ÊR{€¨ï<>ÍlW©øüüfäfۜ䖢¸à9@P h¥J%]ÇÉN_†=G‹âü%¸pÎÍwƒ@½1t¶ÉzöôV¢¥Ø“THí\u+`#§* k­3‚8À®xN?!µXnñoѮ٠t»hç(C’TçkÚô§Zß^OF5’8‰N5ÜÖˆD¦R“Â#¼,ëÅ×§T±ÜŠå Ë…¶Ãr—­ó¾ÄGmïÚ’§/ÅÇ­p« „>â×<œÝïºI¹L}”‰*q–ÿ„Iª:꯲>C\Žñ™˜óK>=h³O¼Ä˜‰Ì[ìš=“êBQ³ãr²zšåq±¼’dTN‰Üߌ´­hy¨Ž)µ%dB€ÑÊ|žZÇ›jº[PË—l¸‰’ŽÑ•>Ê›§þ$óÌ="¥êÙ˜gw¦ø â÷íXÖ[s|6½¦ì!`v–Å‚·ïhîój¶\;¸áJñ]ÎËy²:–/V‰¶÷V9’‰QÖÒ”<à(EYï¼'ÊìXŽ?˜©ƒ2&AÉÈn+.8¸¬¡|¼ï^T‚w®¾CIÕç±cѸæÃ±+:•bÏ`Ïb®É»d/8ع3u û¢®t¨+¹kÉøñqkv~…Á+nZˆÙF;tTh’ÜHeéD²Û›:ÑVºúò´{î\n‘,Óß„ÇúY-ÆZšoÿrÀÐþó[ù|7½ÄáýŸˆJ‘qo—­ðá -R¶þÉ\ºÑNô:ì÷Uåø˜ì~è„Ëg‚¸[¥ŽÑd¸¢ërT›u±IìXQ#ZJT þÕæú¸ÍánKláó¼C»ÀŒÝÐZD)-¸Ü¥ºQÎT¤ë” og}GJ‚ÃÃ˾GŽ›í®CN¾»“VÈÖô´êŸ’êÀ;A(Ðgj¿¥g«mYÙU¢­Y? ³ìG&w»ãÍ¡ÍÙFao J¤‚0€zTø— ²<±ìÔ¼jÖåÖjnq¥Ð@ä åØQ*lS*êEYo¸-ÎÌ«#ä"ç.÷‘™ îB’¤ «]|^aé­ûuÂÕ)pn$C’Þ¹ÙÒ›ZwÔm*ŠƒŠ( (¢ŠŠ( (¢ŠŠ( (¢ŠõîøqÔ"0=”öiÒšëhrR ÷W„}{Òú›Õ#þ¹ú‹oÝ8ÀoÇÜS¯¼á¼ s¾òÝV»':mDz+ˆWr÷PôÆ1ÿí¤~©u‚ªtøN¯)‚¼ôµ>cJU””S9½4é u0÷R“ºCÝT1]Õ離˜{è®êJu'/¦€­8wÒwS’($@©:TI:|•‘"FêTÔh©Q䨧hR(SƼ´ÓÝDDG’£P©•ßQ¨UX„ŠÖdcüÁrù#ß kjFë[‘­ûŸÈÞýDrlí]Ÿ—Éý[Qý«±òù?«bŠ7[kN*Äù?±"ºá;®Eb:â¤Sý ŸØÑ]gŸÿÞêRÆD̳?ª5Ù=ÎÙÆˆpï.¶ßr»%²ó}~3-5w´½>:¢·µ/´$…l‘ OxÝqŒ[²Ìëÿ”k{ÃŽ'5·^n²œ»¦5 m»aœû®:²Žtè 'u×Ó¶^ÅðíWn7ðêGsâÛwu¶ÙÃUe²!QÜB–¤%µP ·ËÏ t:Ö²ïÅ;Ïá]¾×Å…Áû-5x·K‹%æûd,:y#Äy´© HH$èù+˜ÞøfÍ–õ¶³=wöˆ‘œ÷Ç2#–^}m¥y›E*^””’F^†¦È¸-t³^®Øy-†TKZÐÄ©®MKM4ùYV÷¥óhyBwÒºòêLŽöï¸dß0ì‘Y´ïü;“¼»É®[PâÛ)d¡—¼q²O0HåÖ€@OQ‹aAM³‰òï]öç,‚„¸mè*Z–…¸6€y@Ø=N…P™à½âu®Àõªûg•s¾™*nÞ%¥+KM-IíBŸdž€;÷Z« ²+£ªL9¶e5Ú¦3rpBY}ò7Ù6£ök ØëN]U2=b÷Báœ~×Át¶[^MÆ Â<ç^™5|ÜëQmA—BöÊdröEH@%ipNIl˜cÒ®û xhÅÓ¼ ‰ñ›ÙÐâ#ËVîN€e*{™zû.ªV»ºŽê¬[8ßdy¾ÈŸÅríŽÄ¸Ë¹K»D“!L…ˆä s¨R6k€dø]Ó EÖm±Oö…§cG˜—^a`l¥Ä±?üÕ–ÛÂs·H—&ñ̸&nÏ*|¤r<§äe)ר±½ì‚GžµË©2Fº/ij ¶ømâá:x(CÊ“"CÌ¢B‰.ý¹.ûº+˺íqχ˜Ük\›7äN¶Ø°ÿ§fènlç!KYRB ¥³×c¦ëÍà7´cÏd±äÛ%ÆŒ–Öûq¦!Ç™BÎ’¥ uï¿È8d-îM‡h‹>t†]¶ÛÚÓ¨ë:C%Õ·É­¨îò“Ru_+‘Û­vá¾=f²^myd– Ú±…Ûš„âQ&à°BÝuè”’NùŽÕþ5«Âø»Âûü4´Ë¼ GǬôÏz8´@»Éß*Ê v¾NT¤þ•çÌŒ)¶ç\-rYRTˆSúšR{Ò¾_±5¥§:qŽåÆþ%Úr.a¸T úFY>ß&dÛ¬ç™uµ)Õ«HOðƒj=ÝOO7ug`¼R±L?…¶_ÞiVüžEï 1Ûp*:~Á¾ºûJŽÂIè yþŠœ®éPGâgÕæùMïŠRn³_XV<úÍÁ¨ÇuîwX l¥ÀR4vH“Äþ4ðÞúϰäHvMúßg±@XŒúTôtu’é*Nú+_dy/–¼­E^tâõ„ž3ðÊ~c™¢×™ªÂãÖ }“È„'œ›e#µJR”ö•SÌ==¼Ó™\¥]rI²¥år%%a¤\äsóÉm%*ÒÉPëªÒÑRõZI‚Š(¬¨¢Š( (¢€¢Š( (¢€¢Š(w×½!ÿ©±ýR?ì+Ác¾½éýMê‘ÿa\ýEŽ;î¢é‹ãÿÛHýR냅Wx÷Qý«cÿÛHýRë‚S§Âu% ¥ ¨¶E(UVRó ]=D饿óÐI±M'tœÂ«Í@ÖšFéh eý5y…@óÔ‰ÓÀÕ(TŠ•4ÄŠ‘=õ’ž•*NªuN ôÖU?54ª£ç…t0òwM'tÞÿ{¦•zjž {ë[’}¯\Ïô7¿@ÖÇbµÙúÞ¹üïÐ5V9&?ö®ÏËäþ­Š(ÇþÕÙù|ŸÕ±E¶vc®)E?ÐÙýÕ9ë”Ú/£èŒ~ÆŠé…ÏMFj+ê÷g–5ÿ–j͆g˜½“—Œ]âÞò®-O2-“›`©- ¥-«™$ëj'bª7§7j”7ÿ–kyÂ|K»áÙ.A~µXåÉp……^nÂŽ„;ÚsøÌ©$«ÅÞüµÛÒéÖoVFêíÅÆn³/WÙ›C×›½¾{‰íÁO½â…Êz”¢RT¯)Mm qsµä7lŠºüáºÊT¹ùX\9EDžÍäÏ2A'DxÚ=àõ­φ¸Ä §*¶µl٠ݬ­6d<ù%}K.•'Ä;:Wò“ËÜi“¸;…]oÙR1{½ýÖ,—ÂE¶=½—¦íaþe²žP9†ÔIê‘]¸_´çøÍoŠ6&`@u‹4–®°,r¬­©Qïdö¼ÿÂ¥:ævŠØÝ?âãV<:.¹¹ÛŸ}ö]²Ý½ê‡û^^']H)P룪֞pòïðNÝùxµÍ¸ã¯]î½.5ü ^Rˆ¯0Q-„„„åïéX˜ŸlùU™œ•9Sð­w)®B·;%ZX-¥î¾—$'•KÄç:×’œ/ÙÏñlÄ8á·Áöºûú+3#Þ×´ÌçÞç)‘#§;‹IXè¢AåÕ£ƒÄè°$Yd5o^ì–)vÆ?‡OYRÜÒ;»xwøƒ­j0Þ9–@’<)&<Ô»1˜Ž†˜0dª8Vù\SÉq`ò¶ÛX£àî;|¶ãÂflô+¾KlèÑüÎÃ"2œæ8±Ì–•­$õï×}8_³Ÿâ îQíaǬ1Øì²Fy¥•8jë)Å,yº))×üµ¾›Å^á´"´1=¤*$»l zj]C N¼QÚ(•uë¤ù«Ÿf˜¦Án±_±ûÌ‹•®úÃÎ4¹1„w[q§Kn%H PÖÀ ƒÔ%^áÎ$ýæh`¸œ(ãFý%€úöi=Šâ‡7͵Jå®ù\jœ/ÙÏñººq‘WZ5¦=Ë&·ËlnרD¼vvå! äæ,±Ìó'z$“å¬ÜMµ#7c&~г-¥»\V’ê ѹ#Róe@§œ+k þúÕ!¼E›íÇ& á.ÐoLÇqÈé`4RV†Š”ðw´RG@#d ÖºW ¬Qîøî;÷w¸]/Vø·7Ù‰mALvd¸R ÊNº“Êl’5NìçøÞq#ˆÈÎʼn”ªyjËÅ.\&ûá÷ÜS«ZœR¼›æH×på°g‰8½‹»X±{eãW¨¢#Ì\®Iz+)*J”¦ÛJF×âè(õ5ÏøŸÃ“Ãé6¥Ç¸*d+Ì3.:Ü ÊêÛRÙ8â6ƒö+=î;i¼b”¬ߨ9l½ûÖÐÔ»„ôÞ„‚ú—ŽÍ $tIñtI§ ösüZïÜmµÝ1û¥‚ «1®®C&*ç£ÞÙiAKi†’V‡Œzù÷ZY¼N·\æå2&[_Jr{¬ikìd¥+f#KZƒ):û.­i]óî­ï‚ʶà¯åÌNœÛðs!Îa–•Èù J”º§4 郱Rdœ°Z¥^í¶¬ÑÙqÉТÜ\—1-ÈP@q Q<Š#˜:uÕá~θmÌcÛ"F)kÚ—.Zrl€¾]!kBSÌ”òôÞÏŒzÖÂg,7Dd.iI‹u‹n,É@S""JW±¥!jÇZ=ªƒÄþÅÀ%ÆEÚSO%J„ÛQßå s°ãn-.$ï}àŽ›j‘S…û9þ=ãu®ëb¹X¢@ºµé*¦*ç£Þ±e\Êa†’”…iG¯N»¬føØÃ7´]Óeæ È&^d¶dÎÛÍ›i$M£›Jóžêóõã~Îއ‘Œ;0+bsy|a9ô8á^ÎÎÐ×uk{FþèŸÊN¢§¶{‹hßÝùBŽÑ¿º'ò…S¨§¶{‹hßÝùBŽÑ¿º'ò…S¨§¶{‹hßÝùBŽÑ¿º'ò…S¨§¶{‹hßÝùBŽÑ¿º'ò…S¨§¶{‹hßÝùBŽÑ¿º'ò…S¨§¶{‹hßÝùBŽÑ¿º'ò…S¨§¶{‹hßÝùBŽÑ¿º'ò…S¨§¶{‹hßÝùBŽÑ¿º'ò…S¨§¶{‹hßÝùBŽÑ¿º'ò…S¨§¶{‹ˆq½ÿ¤Oå ÷´?õ6?ªGý…|ØõôšúŒoêQú"¸ú½Nžjõe›ü±^.6냎dÖÙÄÈf\…Ât•r4€Ú E(Ð í15=ÏØFO‰Ù–ØPedPçH‰p‹.RŸJZ+ Z’”ö è¤UM7¨ãD¸JÈîvKN?)–½ée&(H@:ç:ùŽúøÝÕ³k.ÎYáûÜ3mL‹#óS9iäOkÎØ…ï|„éE=Ûù+Õø89> b½â“Þ¹døíÂá&âÅÉÆû'#l…%³´’­k_b<ƹW°Ü*׆à¹Îd‘gk%‹+ßÝ–© -—”ØXZºì„ìŽî½*[Õ&œer§3 ¢]‹ÊÅd¸{Î/¼bÍ•+—Žºm.s¡³­‚GÓcfY¬|‚J†a®L+jm)BÛIiØ¡’ÉmißÌÙ ƒ×É^šájãÇ ±«S¬Äfv}Jnnr% vÐïŽJÏNmì÷é­‹á§ægëbÖw–IJH³[1ì~Þ¹M¶Dø°PÜ·c¤ókÆJ! ž½z× cpÓ„6(üU¾MÇ®—»v&ä-LHì'’ÞÛs >`INô:kucáǸ}˜cVéÜI¸/d¶ù÷;{Ñ'ÌyØí ¬¶y{ˤ§J%G[ï4—ªœcÌ7n$g7‹]ÒÛ*ÙgA½¢:nRšŒ”È”Y ¶¥¯›¿ Þ€Ê7Ö°ef™¬ù—éÒcÀuYÑÞž’ÒJ¦V€ú ±åÒ=ÏïõqR<‰ø|¬¨ŒIÿÂÅŒ™¶ ÒÒº/õåò×q¿p‰¼ûˆ˜'Ûú^´_#Ou–cE–à¢ÂyûZ@þQÐ ÖÈÞ¼•%ê°½2<ƒ”äÙ>Um‡ezÑk¶Û <䆢[™ 7Û8[‡jQ$„ß®WšÇoO¶ëÌÛÝq¶@S«@æJî*#»ûëØRx9ÂY¼JÀ-Pl·Ñï7 ®Öõ&cl-(mJJšuô¥ÍôÀnµÖxØ;Ø¿[Åq»…ž?†À¼>±<¢S€©á°:¤Ë¢xëWiÆ<¢î/3¹Z¤7Þ¼´…þ%‡û©Žã—¦Zm÷­î¶ÛÀ––±¤¬ò’zî¯Vû­òxn±„áöË2íñÇá\[J&¸¶—´†ÃGÅký'ÙãWÜ_dzþðcÉp{¥ÞûtØË¹Æ’¶›µЫµW(Ñ;ÿŒ¡Üi¶Ü‡åá\~áùÃÛR+½¦:eªÜèaj)K¤i Pï]Äú+Ù˜?øs&Û‰A“‹\òq•K¸16ýcµgK+ZPyP97¤‚yû÷ÓÈ),8‡&áÇx}tºŸ=Ÿ] ªJ^i`žàT:úiò8ô¼iðrôc‚Þï½Â¹ ºñ9¿áæîߢ£ð5Çîœ=µì~+Úmvos…Ò›¸âÑZÎ)‡1÷.4´‡R\Z:ëÞ7Ük˵ž®« Ñ*µàkÜ?8{hð5Çîœ=µe¢§:¼"µàkÜ?8{hð5Çîœ=µe¢œéÂ+^¸ýÃó‡¶\~áùÃÛVZ)Μ"µàkÜ?8{hð5Çîœ=µe¢œéÂ+^¸ýÃó‡¶\~áùÃÛVZ)Μ"µàkÜ?8{hð5Çîœ=µe¢œéÂ+^¸ýÃó‡¶\~áùÃÛVZ)Μ"µàkÜ?8{hð5Çîœ=µe¢œéÂ+BÍqßúÎÚú3jp|#ôEx0w×½!ÿ©±ýR?ì+—«Õz±¾ž™Òã¾ê?µlûiª]pJï~ê?µlûiª]p>jÏOƒ¨´„ê“fЬ—˜ÑÍMØóѱ@ýŠ)›z]š÷Rƒºg5.Å€ù <%B (V¨'—˜T!t½ ¨&æôÒTEÁM.T)uœ¦)ʉNPH§*%9Q)ÊN Ë”v‡ÏX¥ts~:iŒ°åa_\ÝŽâ?¢;úžé¬KÚÿ̳þJïè ?ö®Ïö„ŸÕ±EÿÚ»?ÚVÅn²£q“ýØÑWžsTFޏˆÉþ‰öDUت¢Tw%àá«ÏãñYÖ&;Ãgr›A@˜«\—NÎùÊT6{õ¿MPg«pÞòÿó]Ÿ„®Ãw‡ù-µvû ÊS· {ÍB»]©(s-*í['[=ýÕÓÓïSø¨8çÛ¹ÝeIºÝ™»ˆôÕ¢[ݪ¹CJ\î@Øê;·ä¬²<ÊÎÀÆ^¿Ýá±n‘Ì n!¸ï¡G¨ozJÁßP6 u»öI`c%ËoQ¯ðÞ|Ül2u!eµ!C·C*ÖÖ†õËÌP;ï­â/7;†S‘3zÉ-è‹r¸‡˜¾F½ASÑá¾T–ÖIq­bÚH^ÇQÔW\:ñ’gÊ“l»ß²âä„›t™3]RÒ‚HçiJVÀØ#cÍXs²ì¦æ™ˆ¹d÷II¸© –šâÄ• iÍŸ¤wozòWo–>YÆ&¹•ÛfÙíxü蜙,é3P‡Ãd°³Ì <§—]@ï¬>åÐÄY¸â\¯ë¹<»Ò&^c@2ä@h/¶i]«z ) 7q©Ÿ¦¸ì Ã+µ[ܳÛ2‹¬8.ïž+\m¥ï¿hIïñSíù®ahŒÔV[x…•)m³{­¡ P!D%* ñ×fá´Œ]«[QçO…àË«·/Cvë˜ð~Ì4ßf´_$r¬Žî¢°qÂÛn‰…Ø.Ìm®Z.žeöÙP[»}L‡Šºì‚O”k¾™ú9#9~VÊâ»'º¡pš[”‰®Ãkû4 ƒâ¥^P:-dË›Í œÍÚD¨¾,;kªZË] çÓm“¤óÍÓ¿{­Î}{o#Æ1+¼Éq¤^[3–ØB\åCç²íhòGpp‰’؆Ž$.íe0-*ÅÚˆ\øSŠÚ,'¿IŒVŽoø‚iŠäö¼†ÿûå«-ò}»ßm–d¦,•µÛ#Ê…ò‘Ì=¥l’ÿŽ<¹8ýú}±×Ê·!Ê[*Pó‚ Ú ûc‡âØ­VÙ¶õX{Í?{ŽÁDâ’â£)®ÕnéIRVA¥kÕD¹æ8­”dqàÚ¡Xb<=ì¶J¦¢"*œP(KŠ^V½òï¯u1¡y&@ësš]úà¶îe*š“)dJ)ê ƒ~9MÚã“fëFOÄÒTó.5%Ö˜BW´•¥!C@‚FÀëºÜq¶E¦yÆnQUÂOÛ\MÍ-Ofc‰u2í\i)J—ÉË×]Úê{ëq1¸"ý×;]Ž<˜V&Ú·Ü­· dH[hJXŽìNel‘¤¨ò£ZÙ'ÊÁÈí÷[•ªjn6«”˜rÐIKñÞSn$žý)$[5Þ²ìšk—™¹$é“mŒ™L»‚‹Í¡$}‚–®bvF‚z×]âûw—µÛ$X^[Ü7¸åQV96¤D ’æÂ‚¹”AÙ$š×ä¹t[–až¶«¥¼ÛãYä"І‹AáSìuЬò“өѦaª6M?‰V‰v«ÎG–\Uq,¦L%ªð§eFBÒ T@Y[<ÉP#zØ5\fùzŽÔæ»Ím»˜ÔÔ"BÂd“ü ÇêI뾦®M…o3nn"W%o)C•¶ô”7Ê|ƒñõÝ2ܶñc»ãó¶õoz”¯³th”¨l(y#Ê+#†·¸ÙMãr\#.Éùï¬-]š›ižÙA'—dòô­cåù Ü eˆ]©rÓgn ŽtëøD¸µx§Ê4¤õ«½Ó?Áß¹ßó¨’îK¼_ì®Û|¸¡-°óÌ\Y{›Æ@Ê[ê©‘TUðï7iØŒ;ŒÍmÙÚ1´„©ÀSÌ÷rõßuM‡÷“.õo½4íªUšÔíÑL¼ÖˉIN’:÷o²ê:U‘ìç¹ñÌŠêÓÁðCp£.L^Ý,HDt!+S$éÄ%I>):;Þ¼•±È¸™‹Oq~õuçTpçlEÆíÍÅBå¹Á 7¤¡óîÝ\‰ÝIs‡¹‹Ëök¦áp\v}ÒcvE Z‡0'@uèIëßUÉÞ‰!ȲZ-¼ÊËn!CªTˆ?ß]VóŸa¹LkÕŠmÆãk‹p]¶S3Z‹Ú’¸ÑËKiÆÂ)%D¤ï¼wW+–žž[̇Ù¸´ò©ißBG‘ä©qQQEEPQEEPQEEPQEEPQEEPQEEPQEŽú÷¤?õ6?ªGý…x,w×½!ÿ©±ýR?ì+Ÿ¨±Æ}Õ}1 öÊ?Tºó·7¦½î­ûO±l£õK¯8óÖbTÛ>z^cP…Š^oÇWSó9ÍGÍ饿5tÄœæŽsQóz(æôSL?œÐTM3š«ÓM0ýŸ=ÞšŒªšWSL‰J©9¿DTi óš’•úi¥~j˜SJêyQòšiV©…TÒ£P8®˜I¤'T„ÓW¢™E@úļà™¿'sôMd‚EbÝÎí~Nç蚺b£ý«³ý¡'õlQF?ö®Ïö„ŸÕ±Eijaü`µòHÿ²"®5NHßšù$ÙW>QY¾F4ßõGöÿó]ç€|°qGÊ/—„äR^°{Ø1 È/HíAÐtk§xè p‰ÃÿïOäÿó]g…œbk‡xÞC‹OÃãß­ù(`IC“Ф†•Ì9Tß߯(–ot»–L»Üß2î˜){mPm6Æîӧ݈a0RAPx¤JIÅu©>çåy< 9öiPîVÅÞcÞZ’}âa#ìÞ+) ;»ëÝ[)^é»ôÌÆVC#µ9j›dN="̧-¹ :åIw|åCCÆï¦'Ý-}‘ÛgÛ±KTk ²Ìí«;‹ePÿH…8O9Q xÝý+¯Å;¶˜¹Ý‰XÝ“-•ûŽä¶ù²àN´J_e$²ÒŽ’­%@¥\»úÒÄ÷6esò¦0Á~±C½½o~êí½÷Üí!0Þˆ¨ ¥ RH lèwê²aû¥®v¬Ÿ»Ù0Ûu¾Õ‰C—ÙijK…(2CŽ)ÕmjWqÿôŠV=Ò÷5—\0»|¬ˆÚ$Ù¦ÜD…6©­:”­Äë´@sy|µ~)ܧܯ™¸Ë/ÁË1I©Ÿlvél NR•pi¤•:›% u'C¯BkO‚ûŸrž"X<3ŽÞ­*[yÄÛÜíÒñì÷Ìž~ϲ !$€WY¸ÿº*é`wu¬^DzM²4!cß•$¸®ž)O7@;ëg…{©ï8u£¶ >Åc­JÏ<Êmþmó´ŸK]A:ÿŸîרýÌ™úÏc¹ÆÈñÖddpŸm·½%ÄÉ|5öm„òk˜~=u絛ð8Eâ}—¼Ë“5Åõ²ó±ù{Dr¡JéÌïOš­VtuÖÑw®èÅ¡¸¬.¨L ÉXCÄ’¥x¤o¸n¹öšÝðlÎqcìÓ:Ý+ßM%ÁÌ‚zí$yˆ$}Ocºýiॲóƒäù[¬¤\mTlvnö+K¯vani<ÛOð¨®þç›­“/<ìóUÕ%ÞÝ–}åG #(h«j è'¡Þ«&ýîŠru½«F7ÃëF= Ûã9ŸÒtΔÚÂÆÔ¿°NÇrzV-¯Ýuµñ3'â8Æâ¬åQÞ*’¶ËHp$ÛÉñÒ¡Ê:Š¿ºÇh÷:v^_oÏܵ@ÄÈ-a>´6µ„¥D•tê Tkn|¹^îXÍ·ƒÔ‰˜«WûŒÉ7%¸Ãm9ßp©³ï"Bµä&¤»û¨.×fä4qM%ü]x¿Iެ¥¥/ŸµÚ%^M×ÏXQ=Ò7¸w+T“Œ[Ÿƒ F-6 έMÏŠÙQ(QÐîî«ñNîs’ãѱËç‚cäV»ã:B„Ëkª[ ò¤¤ìwŠí`÷4¢Ïy¿HáíÂÚ¸–;l{‹ÖuÎS·°¤w¹H×/1îÞýŲ{Íšñz7/Á %˜ãéIçÂTI5ÕòouëâoÓ­ø¢ÓzÈ-­Ú$]Z’êÝLT€ BUâìèxÚ»¿U™õ{´÷_snmi±N¹9v±½s¶[QwdjQTèÑ6RyytÙDê·ù/¹ñ›­ç¶a mŽþ"¼M¹JW`ÆÇŽá:$ @5®»û¦.÷[MÏ“ ´FÈïV„Xî7ÖÝpºôT¤$¤4O"TR*uLî‘»5s‡"F'M½¼a¼Vl$/’ddã•€ °J¿»¼3Çøw`R,ï5"UöÒì¹Ò˜”^bBÂÀJÚ'¹$î•Ê*ùÄÞ*#[ñ«S8Ä;$L^àEj3ëp)µ(²¾»ó÷Õ³Õ›Ù`¢Š*Š( (¢ŠŠ( (¢ŠŠ( (¢ŠŠ( (¢ŠŠ( Qß^ô‡þ¦ÇõHÿ°¯Žú÷¤?õ6?ªGý…sõ8Ǻ·í:Çý²Õ.¼ß^÷Vý§Xÿ¶Qú¥×›ëQ£JKY›4àM(M//¦¦©6|ôlÒòþ:9I4Ýš“–¦šE)I¤«©†“ä¤'Tâ7M#ÏM0ÝšiWšœF©¤j”„¤'T´„n¢›E/)£–(§rŠ(”Ö-ÜjÓ7äî~‰¬ÍX—€|7äî~‰ ¨cÿjìÿhIý[Qý«³ý¡'õlQ[Z|CdDû"*êèªc?Æ+?$û"*ò¢³|£zu ãÿ/ÿ5ÖøQiÇ‘‰ä9>@»kmøvø.Þb;%„:²¥¬„6 *äO›B¹MÅ'ÞŸùjß‹gÙŽ?lU‚Àó ŒóâW`嵉G¶ åçOhÚˆ tØÕtôûÅç:Âq~G‘ß.6÷àY¬îA‚˜vµ%\·™+æl¯˜4ÙJ½HØÙéƒxáž-ŠË¹\/³.Ò­mM x¥¶å8ëÌ%âR’¤¤¶•r'ª»µUh¼Aά·ŒÃu{ßwGôÏ~ÇCÝ£‰ß"Ê]IIÙÒ€o¡ËWóK3“…{Z—=ñ)õHi·É|oN‚âUÊàÙñӣ鮻»¦ÆáU®×ŒgMJ¸…AµÞ#²¹A€¹~õe²ã©iñó:ÂUÔ%:$ô­.?ìê›3e_£=‘³qšÚ’ë*L(Œsò8±É· ìœØ½ÝîªM·4Í#.9·]%)pß‘1:l8yÞJCÊ^Áç H<ÛÌòDºÓè¹­‹{–¦¹Z@Šç?;` h¾½þ1ëM†U±<<²]Æ®Vî†Ñ™r'7*K(S,Gs‘Oö…!Aëö@èƒÕU·ŸÂ|>Ú4…]æ‹3˜ä«ëá‰,Êu¾ÍJm´¥Ô¥(X[œƒìGyš @β›b¢—0–ö[q†ÜoÞëQRÛR’•‚¥y§Üø—^ ÝÔà“»[€2Ú½[XZ)) ô×wš›FoŽYìæÃ&Âf¥›Ý±¹þ÷–âu•)kHO2R BB‡Š:*®ïâ¸Ô.+_-îÙ£ªÑˆÙv[%'‘çØ†T¯Jä¨~=×.s¼d#{éÇe;3q#¥ ¥¦Æ<ƒûüõ¼¿ñ?ºÂ]žýtw³t7Û…Em§dk“¶X@[ºÐû2{©±VÜ;Æcßáb°[»Ë›y÷™ –à FJ™ u ©(IñÔzo\§¾·Cǰëð¾[ÝLØ(ÄæÞƒ/¾Ô´¡ÂÃ_Â!)JÁqH òŠ¢Û/œC“2óÛ‘*YKA»¼¿y!èá·UŠõ ×÷2Ó-‹}À­1%8Ê’ÓåJQVC®êÀ (¬ób½ (ÈͦXµÌQ7±W`^Öû>}k›]ußC6Ü‹<Œ…‹L·-q]KÌK*,´â¾Å _p'È(0(¢ŠŠ( (¢ŠŠ( (¢ŠŠ( (¢ŠŠ( Qß^ô‡þ¦ÇõHÿ°¯Žú÷¤?õ6?ªGý…sõ8Ǻ°o±þòÕ.¼ä^÷Tâ6ÿÞQú¥×žu‚ùBè§z*pÝ<7QÏš”5Y!ªxj¥¡¯E—¢³^j;ç©£ ²>jihù«?±¦–jèÀ-Ÿ54·è¬òÍ1LÕºiIš¦j54h1 E4£ÍY*n£(Õ9G¢“”Ôå>qHR( Ñ¥å5/(¥åz)Á Š^CA%b^R<;äÎ~‰­€oÓX—¤jÏ8ÿFwôMQFÇþÕÙþГú¶(£ûWgûBOêØ¢´µ—oˆìèŒ~ÆŠ¿ýC€9¸•Dcö4WF ÔÎìÚÖÝÕºAó"½ îmTÃÃÌé®9GPࢲ$ÅÙíDr¾œýÝÝk€ÝÑ«\“ÿ%n0¬//În‚Õ†Ú%O˜„ØžPÒz–²BPŸI W_Oµ<Ǥ8y„\²k¾S7޶ÿ gÛ|Co·MaÞS R¹–¦ã}ªÀ¡VÀ;¨YÃ8anËø›9®6¸–lQ«¤kUÕ"4²®¼¡+% =/6À$W˰,ë½1jÈíï3p”×lÈbB$²6•4¥Ôßä­vSï0˜§ÂIy + üÿ_ŽºrÏáf`Öücâ$o‚ø]’<ŒÇ‡*¸ˆ B»5KÒÁe UÑ.hs'}uÞ*‰‰p¾kˆÃçí0òyú#_!²€Øƒ„Ò‚”yZ+¦Ï–¸6-…æù–EÇ-3d]\l­¦”®È¥lžeyIµr!ß »!cÎeM»Ù¾T•/È|çÉç§/×ʬ;Á1ž&dpÚÃs‘gÍQm¶µ-µöQØSH<šJ)'[ï5†œc…ò8Nï7hCh°ªÈ»HGðBø\äKÁÿ€öŸÿÊó‘ƒ{qN²¨SÔ¤¬v¨-,£ÝÌ5Þ|›«%ã3̮إ¯‡+´µÛfR#D€¦œ”ï.»g|®+[ëøéÊ}¹û—n·»NmszÊȽÈzÔã$CÓ3c%KHí£l‚Wj€ÚÈih!crõç ï^šóŒnå¯pøq+¡V³qU­¶[qÂúÝ QJ×(lïËÝU¸Œ\Þ"2Ü Â%”¨èÌÿ5®_q1éûn;‚¿Ãx8«÷0¬M\Vr’\Ð\=¥E~@S¯ÓºØñnÈ,<Ïííà6üV;YL6¡µ g–Tdx‚¥u#ùC@ùºW›m&AyÁo™ÔiÛ´Ø$0Ä„:ê’µºéÒCiÑô$쎂§±ðÿ.Éq¼‹%CˆÜV¦K÷âÜAq+W*cD(’»‡CÖ§/à +wb’²(Wyì\­ñQg‹ï§)Ò…?×A¶€™d÷ŸŽ²2~fxs–ör,~LEÝ#7.*t\m{åûéGGÅ:W¢±+”U› áîKœeÐp«daãpç-ûô-¤%(B–¥(ò’JO]Ší…ͳØc_žºÛL¹¯ÁDVR¤Ñ ¸QËÑއ{;*çôW¨©¤Ã™ IDÈÇR†Òl ‘ç @QEQ@QEQ@QE ;ëè%ŸÊîV¨“­˜Ú\W™Bš}–Cƒ]é$O–¾}WÑ»µ¯‹7 •Â~!E°MbÍo*5ÆdÄv:ØkО‹66Qãrž Ž Ž~£QçÏu¤ ¯ÇàÞmr­òWvC©fJ9¤vnaÔìlj¼òôW¦}Ûq¥Âµpúß>õ*ï"*ÖÓ“¥rv²ÚÔA'®€W›}™áž¯&SÒE8&¤JjX’š–ý oÑNH§ªÍS;:w §ºpMLvcÍH[º9(1KCÌ)ªcÑY4·æ§q‚¦=™ôVÄ·Q©±ZÅ3訔Ϣ¶ŠdTJcÑV#X¦š˜ZôVÅLÔešv5ƒÙz)C~ŠË,ÒvUpÖ0oÑN ú+ 7N ÓXáºÃ¾7þd¸4W@ÖØ7è¬óz±\Oš#¿ jáÛûWgûBOêØ¢Œí]Ÿ—Éý[QºØZÇ7£èŒ~ÆŠé½— W5³ ñF(þ†Ïìh®¨QQšÂ‘˜\wAåq<§]õ³±åÎ7Œ]ñ @ÄKmô·ïðˆcµu(ûö›æ ó€@5°•ÔXZɸ-C´ìC“YCÎò+•\s«G§AX&Õsê·K”ó†Ë æ)óë[צµ6 IJŒë÷Û˜¾BÄ'æ1ïs$BJžiÙ -J%­žò[ö8ÃÅØÙ4¼ÅŒª/3­¾ ‘,Zšçqk¯]Ÿ*þÈèu­+–»6ÑxvÛ%ûuÆ/)²HIRO˜€´÷ùë-X…á»K—„F˜’€ã ¹1¤¼ê Ê9ÒÑW9O0#`k¡óV¥ê5¸g޼o{c#k;h\˜¶@“àæù×dég~2; =GN½+K+ˆœP¸ZäYîyzf±.äÍÞB¤ÃKŽ=%¤ò¶¥¬«™@'§):ôV,«ÖžÛßäŽâšqÄ ©°¤«”øãÅ=zou"¨j—æ¡Ìëe>ˆî§+ö,éão™“›7j<¬–Cr®2·6‡ãcH(P;F‡‘:¬Dqs‹ \"ݾÅU­Ë3×oBžn2÷ÌÉß7Sãýß}Uæ©MCëjÒÒÔ“æ ·^3‹EŠë.ˇøÓAyQз­­8µ¥)$¨ôêI$ÕåÕ«&«øNWšðöé"ñ‹ßb3"\g!¿ÛAKÈu—>Í*JÔAÝ>Ë—eØöLœ²É6ÍàÚT–B- Y**m¢J¯H°ú§Û7¯©Þ'¿ì–?v°ï\D…2Ñ6#8.7ǘZûÖPãDƒ¥%A;y¦õ.70¸ÓƸ§ÜSÄ¿2ã 0•&"^x0••¥)Z‰)Ò‰=)ãGȤåËË`‹Ü¨·.à›SAô²Žâ…÷¡~u(ùëAŠÉb<¦®3àG¸&=½ùE‰( mÇØ#™'¡;Ñé[5q>ØTxwŠ?ûK»S—Uþ¤Œ…ñ{ŠŽäÇ2s&¶›á€-‚Yíƒcùa^Gzÿ¤û/M=|`âËù\µü²·˜–ç-hš»[EÕ0´”«œïÇ^‰çjôÔùbÎ7urÑ?‡ØrŸm¶Ü%«[*N–€±ÞäPª–C—5kf&;j´„8èsÞcµ\ oE;îë祽SúbÝ`ão±kUªÇdÍ£FgmÖ£ÇðcJBÐá%aÐOð€“¿}jð‹ìˆâÐÐmÉh$¤”ï\ƒgÄûElòN,q-±\ñ«þpÌ«uÙÆÜɶ¶¡) ¡ÿ!:ONµ^&¡æ©Ï«ì3½føµ’íX²6"ý– И ­}’ÂÛÒʹ“¥zµ»Éx­Æœ²çízâD—$[ŠW³c³C+J99Ò”¨²’AV¶vkQÉè¤-5N}_jÞ«ŒŠ qgÑM,ú+9Mê£(mU•,bv^KÙÖAE'-i„V@XnGú#ß kkËé­~DŸóÏäo~¡§ûWgåòVÅcÿjìü¾OêØ¢ÖÒÆ7ÅH£ú?±¢ºÁMr›^*Äù?±"ºÒ…Oê-px…*ÛeÇl‘Ðê£Zd¹"[ åìäó<»}Õm.N†bÊlUÝÇ^…9†æJq!ô.C̯—i'M 4@뽬ôÏéM­r¬Ø»åYä,’Èõ´xJ;žýLÄ'˜&ÊK„­ç¸³vâò©SÞ0Sl:–ÁK‰l%JÚG”‚{üµJŽ´»s…ÙžnU­G^AÈ¡¿ÿ#üksà›Wű}J}•#0¢F$ÆŒÓE]üˆ ßøU·|šmÚLtX¢GSȦã-ÂŽa̦b€­w蔨ÿ)óUÆÑÆ¡k‹Z?ñÎY­–÷­×‹yxv3šuÅ•é;ÖùV4OP@ª{ð¢É Ȍӥ=Üè ×øÔ^ ¶|[Ô§ÙIxø5¶q¢äÑc«‘Ë1(K‰ZÔT¤øŠ €Nòù… µ|[Ô§ÙKà«WÅ‘}J}•žv›7´Ú[Ø#kuCÒ ÔA­°Uc €@tòTUƒu’•y J“ºÅJ¼õ*Rž)ëO¢BªTšçV’š¦ý-*›ôT oUœ´Ô Mj]e4Ÿ5N¡×U…n'”tP{誂Š(­`(¢Š`MIËN¢˜Fé¤j¤#tÞê@ÊB<Ôò<ÔÚÑN N_M0%(Wž“F˜šœQÒƒº`˜*žPoT¡U0d¥Tô«ÍXáTôª¢ùe%@Ô‰5Š•yjd/u(ÈHóS¹iˆUJ“XS ~Šb›©é(0ÖÝ@¤VjÓXî&µ;•ŒSM#U2…D{«iIZìí~çò7¿@ÖÆµÙÚýÏäo~¢G&ÇþÕÙù|ŸÕ±EÿÚ»/“ú¶(£u¶°Ñ>FÏìH®¶z ä–ãZ'ÈÙý‰ÖÏuDúYï²Û1Ó¦ÉÈWïtö)a"1qЕÂʹ¶Ç]k`Ó›á­È&Z›ôµ ÷ã®ûT:óO4ÚÙ$ëJᾞmou„þu{y,8ã0 ØÝˆnáïaï­4G +òë•#»z§Éâ&FùWbaÄB™u®Î4pÚqÄ8âÀÿJiŸùu[ø³S«†9dûÜLµ©(L¾ÙäÊÛL.2Þmg]”‘ÐƉ­u׸Ú,Ñ/’¥CTyÛ1ÃkZ”âB”žaâòëi>]÷t¬‰ÜEÈçöB y¹Hu FKŠ’€—œPò­@¾Mt„¼²æq˶ÔVa-hqÒÛZqÕ#|¥G~Mžà*äþ#QE7gÏFÍNêuÝš6jw¢›³ç¤ÙóÓ4)š>jPO–MÀÍIÊ*JJùhå5&‡š5z4•/(¦”ÓC(Þ©HÕ%0à­Ttiƒ!*©ºÅ ©º–ÌC•:X ^ªt9Y±YÉ]?b±Ræê@ºÆ*E…tâªF¬¯¾¢]H³³Q®º$F®úJ}5GÉD§QL£f®ÑMÙ£f¯pê)»4lÔîHFÅ7gÏK³ç¦ÑóQNt´Ñ…¾š’“CÍA)£F¤×¢ hŠŠ¦šSM £bŠE-08SÒº†”+ÏKBUR¡uŠ•T‰UfÃYÈ]N…Ö½ ¬„9Y±¦`P45P%~šw>ë8u•"•Q,Ö¢T'º¢=Õ)î¨UÝ[ Zìí~çò7¿@ÖÆµ™ÿ0\þF÷èbG(ÇþÕÙù|ŸÕ±EÿÚ»/“ú¶(£uµ°ÿ±>FÏìH®¸®êävãV'ÈÙý×ÝQö–±1 Dü®]Õ´‰^õaÚ !´-JQZ¿³qïßLžÛ„e9ô5[»}¯ígfb«ÕÒtËIC|)uÖœÌVÞ¤ºÉûÃkÁÿ¿r¿œ±ô5ÓxA.å½ç+’ÊïÓR𴼦‡þ-$-I ©=9ºÕJÙ€C½J³5 ÏêèÍ$¹¿ ´cs·È£¤6Gi¢uåëZàšÐƒÂ5rêVZyº'O±×ñMíx?÷îWó–>†ºv/1Øaíøµ©ë| ’éÙ+ƒÚ{Óø}6’æüB @ïéZ‹.(‰ê¶½7†0$Ⱥ߉~J¢-ÆHG"’ŽÃhRÜíBE_lÕ#µàÿß¹_ÎXú;^ýû•üå¡«=‚Ň¡8u‘8åºàÖAt¹Â‘=䨼ãx¡¥ ƒ¤¨»°•‰Û¦ðÁù6¬q˜R-ÐÝ‘2mÆÞæå¾@Tya\›å)Of@=ßSÛ]i{^ýû•üå¡­.C;fE½œMÛ³¦C‹DºÚ‚@FÒSÈ„õØ;Þê«HßûJõªýZ«7¦Adu¶²³Š{ÊLü®]ѶÑ%1˜D¶’Of¥(­ ó€ñÖš’á×_ö¯ÿ뢦$Y»n}ý•üæ?Ðҥάò¢fZ£æ?ÿ†¹Í_ø˲8—oa†”ãŽFš”!#eJ1œÐÊkS§n*|p‡ïì¯çþ†¦iž?ù¬¯1rÉXBñÔ;$¨•r•+I V¼ç[«=3\ó·áßÙ_Î#ý Nái„n!y½½µg³k|œÝ†¹µ×]ú«Ã6 nG1ŒuÉ—®[B­1mâåï.Ú?<„†‹Í%ß›jåî×–µq¡cI€ì6qk«ÖA›£üҶǾ»?z[( =Aߋͽ nžÚj©Ûp€ÿër¿œ±ô4§þýÊþrÇÐÖ?1ãdº[¤"%¾+7…æ™pœBCŠOðÌ,’…ôóFˆ5C©zqVœ’fËÄž»ºãï)÷[P ä$ò!=v<»¬2uZÿ´ ÿ\AU¾Ufĭņ>*¸rîd«›m4ûq˜D!JR ‰QZUÓCZ~:Øvœû÷+ùËCU™_kR?µýB«CVEŽ‹Ûp€벿œ±ô4à÷ yýù–òï[÷Ãß©®q].Ñ_² -› –mÅÖ²¥¢+ uIO½5²†êΉCÎéù_Î#ý dD<2žâš‚îc!hmN©-:ˆBFÔ¢Àu'ÉV[V…[pkS· Fíurl +¹¿Òr,´­ÄòËé÷¹G* Ilïg¿u“ˆÙ¢[ ¡»>!èá2¦½} Whe-…vˆí7ÊU´vzßMÕö¢j•ïþüa•üâ?ÐPgp”ÿ¼2¿œGúØfXŽ\8}³cŒZ†Ü$Hmî3-çV)mH*(} P*ÐÑH#§JäÕ/D‹åÒ=÷Â3ÿ¯ÊþqèkMÜpÖ—¬QûîÈ[|Ouµ$#”SÈÚzìywÒªÿ´`|£ÿíUKÓ$sß[KÀ?àX¦v¼û÷+ùËCWì–Ç#(¾aÜcJmÔÚ§-è™&UÉİ¥¯n%<…â¡Ñ´ø»Ö½5Ïœۮ0±žÒTìZEÒ5šD_z&TÖßSiI`8²Ÿöage>Mêºûf©íÇácÑ^œÊóÇŒP—KÌ”6U¾P£ØhoG[ïÕAÚðïܯç,} [ð+EºïnÌ`föfqîw-JM½ ª#N¼ ¥¶”U²Ê\:^Mù;ê\KfKötÉá| ².Y#°o±ÖÒÀµ°’ß#iÒ¿‚*Z¹ÏÙj§·¦©}¯þýÊþrÇÐÑÚðïܯç,} nî¬F nØõŠÝ»Ýþá}Åi%Ö¢¢ZP‚N‘Ê’|mwVâv%` »“àð1ÖØËcÛb¶¦Ó>ÞIí ù•ü 'øAßÍN©¯þýÊþrÇÐÑÚðïܯç,} Zñ~[â»i9F%ËïœÉøE¹(SeØˆŽ¥ü‡“c`ÿ¬|vÊe XoS1›s*eÚ2aF i©Ëb?k¥ õ*^’H;VõßOlØ¥äçƒ×+nü¡>Jší.*Aih…Ê[NÔ zšÁujâªe C‡MÆš±>ë÷.#M)¤ƒÛÌQÚ6w÷ùj¨«S.%:œ6”%O$-QWÒŠB<†H{ªaå“L>j”÷Tg¾‘ ¦ór»é•C‚©éVªoE(UJ2’­Ô©^«*©R­ÖpÖZ\©Á¬Tª¤¦*bªF“šÕB+º¡WuJªŒ÷USuk2/µûŸÉý[JÖdcüÁsùß jÄŽQý«³òù?«bŠ1ÿµv~_'õlQQºÚØXŸ#gö4W[UrKñ«älþÆŠëGdô'º¢5·É}•­SCŽ*s’vÛEi-4w ÿv«AÛ½÷Œ¿›¯ÙW»Ž÷gJv³N‚—vdÆ[ADwë˜ Öol웊Û7‹´f‹ÍѦ•Þ„!Ô¤ÿp¦3s¸G Lvî-ë˜!§Røô:Õ©Q¤‡dÆw´|$´žC·¾Ä¤ywä×}D´)µ) IJ’H |Ƭ´Õi7KŠSHEÉ(Z¹ÔÛ )^r5ÔúiÆõuRœR•t%á§ K»Xó+§_ï«|K%êáÙÐ,ó¤ÆdëÌÇZЂÏ2€Ðé×­`‘ºm5YLùiäåbpìÎѦ\§ÑÓ¥=W[Š˜÷ª“r,¾È¶ï&ÿöëUeK8‡m•­ §”’ |H|¦£¦ÓU|¹÷”¿›¯ÙSACò§ÆpFy aEk.6¤ ‘Óc©Ù« ÓEbݦ†mð¤8ã“L[l­!=’Q£® ìy«*²i’ˆ‚å÷9yìÏ:¹€)Ò{ÎÁyÁ<"¡ï‡~ñ—óuû*FfÌŽâ^sN'ªV†\J‡â U›»¡§êm]W•|½­ÀòÝ»©Ä‚²*÷€|ÔÄ].¸^m74¸uµ¥ƒÓ»®¼•e H “Ðå§#U–®W&2näÛªÞÜCn¥G}û n\n)W8jâÏÚl4îù¿âîïô×vÿ&Ž8 ,{úðÍÖÐu‚µ%+t„¥ó‚B@ßCÒ¹ŠÐ¶Ö¦ÜIJ’HRT4AàÕäj¬üùÒœ/Jb{Î…n4â”¼Š‹ßýã/æëöU¬Ÿ50ÔÚj¹ %NŒ´Æy eek.6¤ r‘Óc©ë[åwÓÔj%%º‚ãpCw v­Çf¢@(l¨¥¢“½uf´žû_Þ’½Bý•`¢®®«þú_Þr¾n¿edF½]!¤¦®l%Gd4—P þá[Š‘&›MhÑwº%6߄җ‰.$!ÐOyP×_ï¡;’÷»h¹%®¿Á¥·Bz÷ô֪“S&§*j²íÆèûHaæ®n6ߨ!m:¤§ñ4*ÖGÅó>lç²® 4úrª¦v²>/™óg=•4eJ¸EPˆóiaÎÑjqµ kDtØêzÕ°ž•»ê^«CUX³îoÛ­®±KKïKeä9*ñR†ÜJ)êÖ?üÖR»é)¸›ÝY]Öæä)ÁsSéîuMºV?µºE].+u/­%:ƒ´¬¶éRN÷Ðëb¬‡©¢µ´ÕiÛœ÷ÊÔûw šç+iÕk»{jÇŠñ&ñ‰)Él-J˜§­K—C޲°JJBuCAî¨Ï}8ša4ˆj¼µ’œ£ä¦³T%QA"MJ“Xé©“PN“R¤Ô =*Tš‹ÑHÅ- 5]õ=GËL'BŠmkr1õ¿r?ÐÞý[*Öäk÷1ý ïÐ4fyr|í]Ÿ—Éý[Qý«³òù?«bŠ7[[ñ©älþƊ댬!ö–£ •¤“èÝr;ñ©älþÆŠë0ô—Û•ºëªm´$©KQ:Ô’|”Jê™^SŒKÌnwá3ænk†bSªSÎ4®Àº‰ ( æ)×(Ð;ßMSlw®™®Iº®ÚšÌ4Lep¹P’búš iE*í¹º$ yA5ÌnV›­àÅÞÙ. «O2Q%…4¢Ÿ8 ê°Iòš×;¬:Ü\¯L yé×+s¦Ý ØÐm0”%Ç’Ô¤©k.òu@k› Q`¾µ¯È2 "V'%‹TKRæ>.©ô,K2 •(:ÚƒGc³).­ø»ë\ÕödFp³%—pJ’’އÎ?ˆÔu®TÇXá¦[`²ã1b\®¶èÎÆ»É”ò$"I|2¸í )ŽÌve{J†œéÐV,K—Q†{Êr£É’ÓÀü²ƒ¾ùñÑÌ–†ÓØï©pïzÐЮe³ç£˜Óëpr\*%Ï MÞmª]²á [ÙM%½Kmm‡’G?"SÌ IØIÇu–Ü<àt»ËíÙU0Úh9àÎGïômÂØÚKAZH=åwÇ[iç[uÖØqhd8¤¤€H¨ù$¾SJ¦C(’¶KN•%•‘­€{޶7øéÈÇO¶ä˜L›åÚLÄØãGUè- rÔ µ9ÌÓ)Kg‘ 4£Ê{¼a­V I\>0DׂÚÅ­˜‚"â­Nûá7-NËþ¯±Í½‘´þ>wE9žîG„L‘*RY³F˜%][€á¶¶TY1T¶Ò‚5Û´¨ŽêÅ•“Ø­¹*'²«leÛ»I ²´6;(Í!|¨×0IP^JçC©§Ô½C¥œÃ±‹o²­qáZà rÖ…©OŽQ,¨©1×6ù¶:luëS ›²ßa¡Èn%õN\Dª96 æã†ÕÙsr”ÕN w×.¢œ©Žãpk ´Fr¿[íB ›Ÿ=½´ÛË.7ÞŽvÞ'3‰–ÊŽ—³×jî®g˜\ír²f&Û£Û›e¤3ÚpPiÅ$ì¨6Þ•çÒ@éUª*u]@,|F÷=Lâ,7æÞè‹Ò%ŽÚÔÌs q·Õ¢âaˆò N-H@åI<©S®Ÿån¼x–Üë´ÙÌóvr$8ê9†*”HßøÖ"©ª®¾¯¯êzü}˼d“òOùÿ»÷{ÞêBwM'È)IЦä®A ¦³A>JJSw×tº}©éòS*D Q*|•*j4Š•"²CÓÝRSR)ÔhÂzÓ òÓÕå¨ÕÝB’šNèWššOš‘’ÑL¢´E7f—›Ñ@¤IËG0£b 9}4hRÑT P<´µ7è ¥¢Š`(¢Š¤ù©¤ÒÓ*€Ÿ)¦(ùiI¦åªF›E!>J't©¤¥Ôõ*ø¨ÓßR¤T£º¥O’£H©*"{¨=ÔªÝFŒWš˜O’œ®úa¢RªÖä_k÷?’=ú¶ùk[‘l/‘½ú¬HåXÿÚ»?/“ú¶(£ûWgåòVÅ­­‡øÕ‰ò6cEw<*áÑ™Xn·»(°®Q¤<áI<¡Ô©GC©Ð»­pËñ«älþÄŠïÜ;·Ùî¹ö;mÈ;?J¹ÆjghçfžÅN­«cC[ëºK—SÏeÆå“aòçÙÓ.íkpÛÛž°"ÇyP¹–yš íÛRù‰ß1 tÕkr ¾ð½ŒZ]š Òeй6õ8‡Z1Àq¶vÒ»3Úó%>M{4Áø$¬Fò–¸}ÄP‚÷$†ØKkl„(+}üµ…ÂHáæ:§p\râû¶æ~Kí¥å­å¤)|Ê$õ $kÉ­y*û‡™½ay=ñ”ØDEMr`{êÞ©sSKÿ`¢[IJ“É®„i]ã[œ]qk<‰6†¢Úœ’f[DÏ{ABObˆ(d§ø=½Í°4wÖ½§ð'‚¿†¯ÌÓGÀž~ qo™¦¯¹§ŠnלcËŒeYÔä†îmǕڦZŒËˆHˆ‡­ ÚÂTG0ñ•Oo#áí¾dm TˆªŸmnsʶósDDÛSÌŽdíвu¥ã=zÛ;Â8&¬.öáö7 ~ñx¢CL%µ¶ ’B‚èwª‡†Ø/[áþ:W‚c—\¶Gué/6—–ã«@SœË$ì… y5¯%=ÃÈRòL]8ÎÕn™oiRí°j*!É2! x­ÞM(RFÔ|šº¡±e¸ý·nÆ#×H±§ÍIˆJrDR…¤”ï³CÝ}ýs| à‡àÇùšhøÁÁŽ-ó4Ô÷IÉ8q»è·Äè‡b©‹rP;\áÁždöÁdFΆ«ugV#‘d.n= >¦íÎËqvå=%*X’„¤´ ñ7*AõOZõßÀ®~ qo™¦<'¯ 1Sÿòi«î~+È/ØÇ®P,Ðlݺ˜•ZXx¬ÉYmÆT–ÊyC|€â@ѧ¼óAò׸¸G‚pQ+Ë‘‰Xnn †C-"A{Ý„¡ JI<£k_ã×¢ºÀ®~ qo™¦³zôàù¹±ç£cÏ_HþpCðc‹|Í4¿¸#ø2žfšr8¾mìyèØó×ÒO\übß3M¸#ø1žfšr8¾m(SFûëé?À®~ qo™¦\üâß3MIÔq|ÖQzŒžþµô·àO?8¯ÌÓZ<çà’ðÛØo‡¸Ô5ûÅâ—Úa-­µ’¾‡~Z¼Ž/{ÕݺúÃ<íð÷+Á1»‹®Ûcºü—›KËqÕ )Îe’vB‰òk^J³|ààÃùšiÈâù™±ç¥ß}}2øÀÿÁ†+ó4Ñð#ÿƒ Wæi§#‹æ€ÖûêTj¾•|ààÃùšhøÀÿÁ†+ó4Ôäq|Û@*@¯£ÿ¸!ø1žfš_\übß3M5x¾q-zú9ð/‚?ƒ,[扣à_X·ÍSN/œJÕD¯Ç_H¾ðGðe‹|Ñ4| ààÇùši§Í¥kÏQ’7ß_J>pCðc‹|Í4| à‡àÇùšjΤâù¯±ç£cÏ_J>pCðc‹|Í4| à‡àÇùšjò8¾kìyèØó×Ò\üâß3M¸!ø1žfšr8¾kìyèØó×Ò\üâß3M¸!ø1žfšr8¾lSÝz«ÝyŒðÚÕ‰ÙçbxÅ¢Ñ8LSgÞH ©ÖÊzí øÚ uòoÓ^R«;³f$ÉN¨Â¼ôàhEUÐQE(aòÓ)çËL=Õ`b»ª5wÔŠî¨Ï}ªm*»©( pú}*d ¦@¬‰*TŠbEJEð)*N_E4¦‰¨”*2*e ÔjV¡WukröËäo~­¢…k2!«Ëä~«9V?ö®ÏËäþ­Š(ÇþÕÙù|ŸÕ±EFëmÿÑ>FÏìH®}’ô;[ò#¯•Áʯ6Ôÿü×1ÇÿhŸ#gö$WIÉúÙdkÎß馓Ë7Ìea8¦GÄ ¢í²I¬2†Òä—¤Mx¡ ©Ä6:Ô•8”Ód±ßYwþñ/ÈÅ•%J’ôkpBß@™È² m!_߯&úÖV—Úq qÇJ–íÆeòÜëì¡:W¼"¯·RA=2˜Wf¢z:žnn½µºÞ4¨1ÃN1ʸJµG±åîL…Ù{ᔸùS} Qo~7ò‚¯?)ÕbK¸£UºË~TÌ‹¹)€ÒÝ|*Aá}Hò%_'ñ¢ÀÎ=±À¼{ÊÙ"ʨò$­ yö¡;%Åö* © äH$ŽúžÍÇë}®öíÕë,©bMöëpw¶ìÜRcÍŒ¦{Iq<ÜÚ#”ëG¾¦~ u“…Ü@¾dîa÷«…ÚÎóHeÉ^’øi×PÚ.üb¥8q'¼V-놼LÆ/ÌbÊ…“%éoºÍ¹[é÷ØBˆ*m!_ÞG“}jÿpã:ÜKt«sÒ¤·[b=îm‘ ­»l7L…6”0K`-å'[$í®º¯³ñ®× Ŧãm¹>Ô«êD—ê{dG¸G,’Ù'ý*y¹ºô:ÖúÕÁƒ‰ðc>Èeȶ]o÷Ë-Â=Â,zI[êqEö$<…Î65C]üãÍÖ´¼ŠÈ¾µŒªÛ• £ìûḽ³ý¢ÚÿŒo±ô÷WO°ñÿÇž´@d¾H¶XÜ·%‡VãH”óQÙ˜…•h”¡ERÇ(„„wÖ™X™´§n@¬yË4›cÓUØøA+z[rJ’žnB€¦RžB®¡J;¥Lü¦°,¾—ÖÕ«,RcK÷ƒÇµ|rIñ?‚>7Ùÿß‹ßã=#¸7b_-xõѼŠÝ2òúX†™R_@qEA'Ëä'¯”Uë 㕦ñrÆ_bÑqn.;“3xäqÔ©oÇi˜ (ïEâ"¬“Ýã¾úƱñRÈÜW$LD¦îÉw›Ä¹¥v’¥6–ÙB¢\$ôñ*çàÀW2ˆie›_-ro º³ir˜‰2#€µs%Km--E(R‚Bʈòo¥k1Þño$¸X Åc a¼ŽB#@•"SéajP*P'C”ݽ ´Áâ¶m^3•³l¿Èɱ«v˜ñÜ ¢n†–Ø|¸\Pdòr:ÖÞËǬµÃ‹iÃä²¶çÙ§¼Ú"ÆoLj•‡‰|ëÅejRJô½kU0sà\UKw7„ mÙ”¤OZ$<¡¤lói]4?еö<>ɘ—'9Á›xJ¥8ħ”–‚ŠJÏ6“¾Ek}ú5Òð>*ðËí• ¹Kx=pä•"E¾û2#vM ­JQÈ¢¢{=ó…u#Zª’ø–ea7ÌZ]¢wnnÛ{5[¡3¢ÜbñPx6:Ô]OŒA>/_%\ü²pLjóî–ØW™9 š-Ù‰/Å™%çËnv1œCÆ%-ë¿ËºÖÛ°N*Ýß÷­²Ý•I{Þș١çù‹+ß"õͽyë­ZýÑ.6ˆƒÃ_a1n^iƒ*Ù÷ƒñù J¤xï9Ô¤®µ¥³q‹‡Ñ²é™µËžåÎ|ÈW©Öœ˜î´¥šd>t„,”,‚¶ùyGNµ3ðP à\X¹Å‹6ßkË$19KDU¶ëä>¤…„xÞ7)iÀuÝÈ|ÔÙ7âÛ§]¤AÉÑÚ¢‰ûáâ†ÖùˆWMllújñ;Ö©ƒ$k¸²Å–í€Ðq!As]˜´):¾úo›»ì¼•ÅŒ' Äœ·/uww­·¾˜qÝíÕ!*Kk/,ö¥ €[@ZÞúÕÏÁ]²pψ³î0"^eä6X÷8’åÅ“)çù] ErF€æÆKzû­l ?¼9&¯Þ[VáqìeJ}%æ–¤¡ ”ì•)Å­ Hò• ¼³ÅüNÝÅ6x»myrç Ì~l ˆeÈͼôGHl•mÆÂÖ–”øƒ]h‘Å@jû3Q&Y²†&A›:ñ5n"Çq[,°"2ûM³$-¦üPTÓa #§Œ­Ÿ-EqkÈ#ÜPô‡rivé7~E²SÞ”zm^1*Ñü¼©ÚF÷ºgà¤çØvSÃéТ\ré[¸Dc?t¤¥M•)=PèCˆ;Iè¤8Ø;¦NÁ8­lL5\-™\q=æ£Åí|v®ºm ëÞ G/Ÿ}+qÄ<çÌ×…| ”Ý–ÌäÓç-µM— ¸V…?¢@m!E (€_7EÍ8¯„ãy”‰6vîWI2¦c²g¹Û4¸ÉjeÒ#¨(•-E¾0#˜lî™ø9 ¬Š®¬’íÙSSîEB$u<ÿ;Å?d9ºëËæòÖ¿ ³g¤Ä[òWrd—!©2žB”Ù$ «¨:=}ÓpÎ'›2><å¶[Š¸Í¾vïl²´³p`¶Kn: „¸ž§Æ!'»c{­7¤ÙEç±Y'®[v,z¹å®Coºže•´TÙ#˜¥$€n™8÷õßãë¯Ïýê=ýwøúëóçz¢¢¯%÷õßãë¯Ïýê=ýwøúëóçz¢¢œ`—ß×®¿>w÷¨÷õßãë¯Ïýꊊq‚_]þ>ºüùßÞ£ß×®¿>w÷ª*)Æ }ýwøúëóçz]þ>ºüùßÞ¨¨§%÷õßãë¯Ïýê=ýwøúëóçz¢¢œ`ž<ë‚§GjEÊ\„9Ì}õ9­$žœÄë»ÉV K L¼Û`Éæ,J›‡BU¥-Ä¥@!Ñ=j²ÇûF'þåþ«E€‘Ù‰:ÿ9Eýjj3|¯x¬~äöËéÜRÅgƒiS}é÷ à:H@Hh¬ž©>AR\,vˆWéØì^¦å"Þ–œyÈ3e:ØmÔ…6¾nÓ¢T•7¯ñªÿ ó‹^3Žä–—ò·¬n‹†¸Ò›‚e 4µ¤¤wlYyo±«¯ÃAk“/´¿Ã¶G©®ÌÍy‚ î­ é°²9‚k|zpî™I²7gs W¤‹kD¥r½ñ/³W)ëÚwo¦û·Q­Üy¶¥>ç¤%¸=‡¾VdKÓ]¸žcÚtçrùö*Fx‹ˆ¢µÜç ‹¹Ç| #žÅKìË}¯i¾På‘­óo±®3àQ­¸å²ú‰ªiÈ%œ‘ŽnÑØá>òåëãZk~n´ãÓM­+ñmqmòn²x-¨pÖ¦ßyr%¥-©'J—|‡¡¨.+°Z-Œ^nœ‘ vR‘-(VÆÇRç”u'ˆ˜µÛ’¬Ær.“Be9'¼‡â¼ëÊt%* S\ÊQ)P=äRñ/Š6œª åë%î3(¿¼ÓÏÛ¦^G*‚‚W%#Ç #¡dwùjqé;¨—+Õªé~)±Y“k†"c¥Õ¹·ÎÕµ©G¨ kzè(=Õ£µnë ïÿ LVìŸ%a)Цúz©ŠZ#b›N¢Õ9=ôwÓ’)D‰2uD‘S'ÉY"DTÈ*TšŠ ÓHéJ˜Ò;¨ˆÈѨÔ*BzÓUUb5ZÜ?[÷?‘½ú¶„y+[‘­ûŸÈÞýC—ûWcåòVÅcÿjìü¾OêØ¢VÖÂuÅXŸ#gö4WZp!Ä)·•Ø"¹%ëŠq~FÏìh®­ÍøªR°‚Ñ䊯\¿m'€-?{+×/ÛYÜþš9ý5SX>´ýì¯\¿Þ£ÀŸ½•ë—ûÕÌiy¨º×›«ïezåûi<jûÙ^¹~ÚØó Jº•­6+XÿÓ«×/ÛM6;gÞêõËöÖÌ÷Tj¤F´Ù-£ÿ!~¹~Úi³[µþ~¹~ÚÙ(yj2<•Fíßq_­_¶Û¾â¿Z¿mfQA†,öï+ õËöÒøÚòWë—í¬º*ŒQf¶yX_®_¶—À¶Ï¸+×/ÛY@‘KÌ* _Û~à¯Z¿m¶}Á~¹~ÚËØ4Pa-·ÈÂýrý´xÛ÷úåûk6Š£À¶ï¸¯Ö¯ÛGmßq_­_¶³©B|õ²Û¾â¿Z¿m8Y-ßp_®_¶³ÀóS€Õ±Û>÷W®_¶ž› ¯_êêõËöÖhñÒ³F°Zuþ¬¯\¿mµ~Ú_Z~õ>µ~ÚËæ¥Ø dXQa%IŠÈ@QÙêI?Þjmê›EzÑßE Ë飗ÓNšPB|ÔôŠP<ôà("¥O}1#ËOMd‡¦ž EKÌj*ncHUé¨Jé ª”ªšUQóÑÏéªiÕ®É>×®#{ô góúk_‘Ÿ­ëŸÈÞýT•Éqÿµv>_'õlQF=ö®ÇËäþ­Š(Õl­\PŒ¡³û+¨}5Ë-§\LŽ¢1û+®âÖ¤dy=£\…0›œæ!—R(8ÌïÖ÷I6³X ¥zjêxU5‹;· ™[ÉvzÔYLH£‡vTÚÕ¢I×)Ñ¡¾ßˆ†âΉ*ènF‘XYXÊÂÝp¸@Ø) îHVúè“Ò¯ʘé§Öéü&åkÌ­¸éIJåÁøÈ´ ·–€;ëÜ@=+amáë÷x³—o¸´—â]_€ƒÈßdÌw_[ŠW]VMSU_œRó ß9€ß¶‡a<Ü©0¢°ëo‡,,²¡°/ðjÙ#cÍSýMòE&Ø–„gd]ß÷¼XèRÊÖyÔï—  ÿ+cÍN4VI¦VùÜ-É-’ÝÆDÌ":d™O8¶ÚåSšGŒ€°¢¾š)ô÷u©`à$q:ွst1éí™( ¥KÛq{ñÔžnÏ['C{ÝYÓQIWu1UÑàpÒÇsvf²Q -M…oއœiå-Ùñ”¦ ÑÊO@­ï¿U‰rá-éLÜ.¶.Õ O†^p(.BY©:O(ÑßBA:éº×( ZJºEá«îKo¸ä–ˆr`[ÝœóEǦJO#šAé^B­j±ðÌ!œµ—Ö.*eqfÅeð–ù‚c:V÷òJGOù…L:*ÿrái‚ÔŽÆ{ϼç£6 í#²ZJ=–§Ðÿ€Ôr8Oqb܇ü3n\”Í—XKij1ÙCŽ)Åë{Dh†‰Ý^4ÕнÃàÎe>C¬ÃžChŒ¤¾Û‹[N—Ú¶”¨$è”IV€òšaá]ÅÖá¹ ÷mp¿jEÒB]挅8Q¥ “צÆü»Ðê\h£Òì×I÷<ðÒÓÅn1Xð+ô·™1å™ öKJTR îÞµ¾ñºõºƒÜ;žðjõŸâ2î¬O´] yþÕ¥K( ¯²Þý‹rãRkÁî–™OuP©§ºh4áß@êpZm8”=#ËKMT¼Â ]‘A>sL+¦)tM.zj9Q©Ê ˾šoiXåÊoké Êí89é¬0列 Í ôÒ…Ö rž Éæsyªà¥çL¤æV C妴âi´ ¢”÷ÒPQEEz(dRƒç¦Ñ@ú}4S¨J4ÓÇuºpJh:§å©Cè¤æ…U¹!PóÓ ê5.¡©Jé…ÏMB§*2åQ]ôÒv‚±K¾š;_MXsÓX9 ÷`¹uÿѽú¤VùÍØ®?$wô æxÿÚ»?/“ú¶(£ûWgåòVÅn³aq%ƒýØÑ].Óx™cºÃ¼ÛÖ”Ê!¹,©I Ä()$(Ø+•»:5³=jl×CL¢$pVA=ñ<žš³œßøÑ>­~ÊŸÔ³WøÎAl‚õº†ÐËë’âöÐ'šCA§>O yZÙ+儤¥P}ò©oÄ@÷ËŠh´²ïüaHR×.ømŒühŸÈ_²›ã?'Õ¯ÙZåSŠë&ÿ&MÑ»» Æ‚û*BÚÚ !µ í$>Æë{#‰¹,…s6 F 2TâcDKiuÇÙS.¸°;ÖPµ ù7Ò¹Ã|cãDúµû)FsŒ|jŸV¿eIÔeu gòKYŒYT'D10—â¥Ä¡Q¹»€”žuùy>'òh[‹or,^Ihš§`¸ê )+=Ǫ“»¾¹pÎñSê×ì§ŒóøÕ>­~ʼªet¤çw6ß}Ö-Ö–Z’ÒZz3pÒs•|éQGüA]A¦³œ^ÚË%fdÅvã5r|8ÀS+íÒ¤¸ ;´BÔ5äÝs‘žâß§Õ¯ÙJ3ÜSËvG«_²®˜è£6º²ç<ÖèH÷ÜiÁ¨Ñ‚1ÍÙ«]â;ZEæ·w틵Kf –ŠÞ[Kz8S‘˧kìÕÞž¾ƒ\÷áö)ñº}Zý”|>Äþ7Gª_²šc¥ž!_4Ü]‰krK‘×KІ’e¶¤„÷ü}:ô­}‡*¼ã>ð;í².°œ$ÂedþÄì ÔUáö'ñº=Zÿv‡ØŸÆèõkýÚr2º<®"e2ÕoÎlª-¨Yš)h˜ÜÜÞOåsuæï¬ø¼S¼m*é+°ûy2%3;mK}°‡JÉJæ ØüZ®SðûøÝ­»GÃìOãtzµþí^_¦:µóŠ7 ¤ù+h·¦Üòc!¨2˜KÈg°d4Ú‡@¹F‰E`Ûø‡|·s­D¶8ý© ÄWÝŠê̑ͱ¾RN¿®oðûøÝ­~ÊO‡ØŸÇõKýÚrý1Ñð¾"e8mˆ8ää³x‰!RRâ••Ì•'¸ƒ²ô×Tâ·»W¼`ä`ÙDÛc6¹Ž!rmN„„³âïGû…y“áö'ñÂ=Rý”¿±?Ñê×ì¬ö^ëÇžŠ®|>ľ7G«_îÒü?ľ8Oª_²®ÄʲyéÁUZø‰|pT¿Ý£ê‰|nV¿Ý¦Ã*ÎJ*±õ@ľ8Oª_²—ꃉ|pTçîÖtʳózi Çž«?TKã”z§=”‡ˆ8—Ç õKýÚi•eS•œôÕpçø™î»£Õ¯ÙLV{Šžë²=Zý”2¬*r¢Sžš¯«;Åü—Túµû*3œcýêŸV¿eM2¬%Êojj¼s|gãTúµû)>c?'ò즯‹´4à嶺 ñŸù öRŒßøÑ>­~ʺbÌôÓþš«ŒãøÕ>­~ÊpαþõO«_²šeZCžšxsÓUaâÿ§Õ¯ÙNæ-ñ²}Zý•S*ÑÏ饿ôÕ`g¸¯ÆÈõköRŒûøÝ>­~Êv2¬ÜÞšMïËU¿‡Ø§ÆèõKöRü>Äþ7G«_²®Ã*ÇFÅW>b£Õ¯÷hø}‰ünV¿Ý¦Ã*DZM$š¯|>Äþ7G«_îÑðûøÝ­»M†U†Š¯|>Äþ8Gª_²“áö'ñÂ=Rÿv› «Í8Uχ؟ÆèõKöQðûøÝ­»M†UŽ”Uoáö%ñº}Zý”¿ñ?Žê—û´ØeYB©ÁUYú b_£Õ/÷hú b_'Õ¯÷ji•h ¡^š«ýPq/Žê—û´¿TKã”z§=•4ʳ•zi¥b«'ˆ8—ÇõKöR b£Õ¯÷i¦U‘NTJsÓUÕgءկÙQ«<ÅûÙ>­~ÊV9Q)ÏMWÕbçýêŸV¿e0æøÁÿz§Õ¯ÙSW*À\£µ5]9¾3ñ¢}Zý”|6Æ~4Oä/ÙTÅŒ9é¬;㛲\ÿô®þ­@ÍñŸê×ì¬{®cŽHµËŽÍÉ*qÖBG"ú’’®cÿjìÿhIý[Rãé?éÿ¯’þ›QªÃÅç³|‡ï[Õ®$Á¦ÛaÅó¡a˜ò’…'`y7Ýýõ¹ðf;Óëj¯“ô´QVNÉ|c½~¶áôÿ¯'éhðf;Óën_úò~–Š*äM£Á˜ï_­¨~¾OÒÑàÌwzø5×ÉúZ(¦Chðf;Óëj¯“ô´x3ëõ·×ÉúZ(¦Chðf;Óëj¯“ô´x3×ÚÔ?_'éh¢™ £Á˜îõðn¯“ô´x3Öþ Cõò~–Š)Ú<ŽìýmCõò~–c½>¶¡úù?KEÈm ÇzýmCéÿ^OÒÑàÌwkPý|Ÿ¥¢Šd6cºßÁ¨~¾OÒÑàÌwzø7×ÉúZ(¦Chðf;Óëj¯“ô´x3ëõ·§ýy?KEÈm Çz}mÃëÿ^OÒÑàÌw¯ÖÔ?_'éh¢™ £Á˜îõðj¯“ô´x3éõµ×ÉúZ(¦Chðf;×ën¯“ô´x3éõµ×ÉúZ(¦Chðf;¯µ¨~¾OÒÑàÌwzø7×ÉúZ(¦Chðf;­ü‡ëäý- Çv~¶¡úù?KEÈm Çz}mCõò~–c½~¶¡ôÿ¯'éh¢™ £Á˜îþÖ¡úù?KGƒ1ÝoàÔ?_'éh¢™ £Á˜îõðn¯“ô´x3éõµ×ÉúZ(¦Chðf;×ënOúò~–c½>¶áõÿ¯'éh¢™ £Á˜ï_­¨~¾OÒÑàÌwzø5×ÉúZ(¦Chðf;¡õµ×ÉúZ<ŽõúÛ‡ëäý-S!´x3éõµ×ÉúZ<Žëíj¯“ô´QL†ÑàÌwzø7×ÉúZ<ŽôúÚ‡ëäý-S!´x3ÙúÚ‡ëäý- Çz}mCõò~–Š)Ú<ŽõúÚ‡Óþ¼Ÿ¥£Á˜îþÖ¡úù?KEÈm'ƒ1ÝoàÔ?_'éi|Žï_áúù?KEÈm Çz}mCõò~–c½~¶áôÿ¯'éh¢™ £Á˜ïO­¸}ëÉúZ<ŽõúÚ‡ëäý-S!´x3Þ¾ Cõò~–cº[Pý|Ÿ¥¢Šd6c½~¶áúù?KGƒ1ÞŸ[Pý|Ÿ¥¢Šd6cºûZ‡ëäý- Çw¯ƒpý|Ÿ¥¢Šd6c½>¶¡úù?KGƒ1ÝŸ­¨~¾OÒÑE2Gƒ1ÞŸ[Pý|Ÿ¥£Á˜ï_­¨}?ëÉúZ(¦Chðf;¿µ¨~¾OÒÐ-˜é×ÖÔ>ÿ»ÉúZ(¦Cj‹”ÞäÉ–!†#³ Üa†ZG*P®§¿dŸ)'¯øÑEʶÿÙrakarrack-0.6.1/doc/help/imagenes/reverb.jpg0000644000175000017500000003167211326206307017734 0ustar tiagotiagoÿØÿàJFIFTVÿþCreated with GIMPÿÛC  !"$"$ÿÛCÿÀú¹"ÿÄÿÄX !1AQ"Ea‘’”Ñ2BSTUVq“•¡´ÓÔ#RbtÁ$34CDs¢±ð5Fd£á&Ò6cer‚²ÂÿÄÿÄ1!1A"Qaq‘¡±Ñð#BÁá$2ñÿÚ ?óå*T¨J•*R¥J€U?MÂj娭¶çÔ´µ*[L¬ € •,$‘œïÁ¨?MÍjÛ¨­·Òµ5[O, ¢”¬(œoÀ®®w&w¥ÑÚ5o$B-J˜R5D'ì‘zBf\P×B’J6‚XJJŽ{Ÿê5Ï4Ï&×»åž%ÔÜ,ö¸óÞ,À \Ò¥¬Øç~íøßWYܯÚnÚ³R³{fï7H^#%¶b-(S±\KihI^Ê{ £¹\pxÔm#ʼZߦçÌÔ–Ç-«XfU£™Ì†Ô¢@q.ngˆÍzä°Ê^ìù8åÛ!Žš··Ë%$èò-zŠcݧtó¨n|E,óÀ(à- •'‰Îך ×%š•Ùö¸HvßÏO¶ú¦°§ŠD8Û»·‰H ýÙàjv—åß”kÅÞîÍÊác¼Fr$ÆRãE $éIWrF0 Å·r¾ˆÜªÞu+å›UÆ1„ÛM)(~;)ÀB‘Å!CÆq•õ 8º³yäíiµÒþ[{í•;Ç'—›t«*Q6×>æ@|9Èå ’’­F ß»¨ã85mÒü” g)6›&¬džÛò–Ëöø³”_)æZ\)HJ’Œ¤oÈ;Æì‰©¹D¶Ï¹Øjëªîqí÷F¦¿ê¡c;(P8m-îÚÆw“â¨ñõõ¾^N½TyæØd)Îkaþ %ckg‰ý.Ô±){Q2—jœãgïèDÖüš]lðn·ØÚ¤ÛaMS/±g<ô W„%ÑÔwÄžÞº WR¾ëí(Ö‘Ô–Í3l¼57RJL\çSl¤,« ìï ²eXù8qS#¿o*WáëRäqß›7•+ðõÛ±r`ÓjqÝ'HÊ”©/i;TÔ;G%Yç¡éˆ2[Î6Ú–êӞ̅ÖÄŒÿ5‹s±þ³yR¿Y `ð¼Y¼©_‡®ßëw“/‰ìyÃßûªË “JE³E—§­Úâ)saÕ¨81¢x`ðí®K ’³±í1“¢–9£ß{7—+ðõ–Ï}ìÞ\¯ÃЃEfXo-ì\gYîaÈ ,Èz*ÐÛ¡Ci%*##xǾ±£vÒä”Iﵛ˓øzÛ™ Ù¾rOÜP„ƒÚ)ÔƒÚ³|䟸¯XCÒ\‹Ì¹=l‡g²ÈœÆyØÍORoŽÒBò1á=\r\…!*ÒpÒ¥”û ¨àœë~àOî <ƒÐ^øJÍó’~â²-ïžøÙ¾vOÜW®ãrÉd–˱´¼'› R ›’â†ÒTR¡®!@‚:ˆ"þNy4ø¥çÝÿÝ@yÔÙÙ¾vGÜV ¹ñß7ÎÉûŠõìmÉt¦üm3 æ••·%Õ$ïÆâÛX{@rZÓŒ¶ö˜„ÚßYCIT—qA%D$mo;)QÀêõPBè|%fùÉ?qX0ò³|䟸¯[=£9 fèũ뭻„„³sVq#9)A^H;Àê4ó|žrf¹±ë6( 6Úö¹÷w핌ck«cë <…Ñð›ç$ýÅ`ÅP拏ç$ýÅ{ù5äÈ‚}gE8ãù×wš£\ù1äÍÛl¦ÚÒ‘ÙqL­)q9´‚A†UŒŽ4&8Ü>g›îuÀÒDrñPQí´‘ØâNHÝŒå ÔÍ&=Õ˜È$¡«ŠP’xà(ôR€4ãÔ!ÿËwí²+¾Ý­®ººñÍ[œÛObÁp —ÏQÁ8!^}»:–[²8 JPÓª8ã6Eu«†¼Ós®fµ=D‡TêRàÂ’IÀï¤ð,øž7*³Ùøgâ²ü'¶Ãµ¬zêöõªô„ùFa/K™ÐYKñZ¹y¦@!ÆRöp7b«“&lùS`µ:;**Pml¸æËĸ¬B°Ivz…Jõã`øEŸ®—¯  x¢½þ«??'7&ôò±!öÙ’ËÅò–ä­-”¥(£ˆÞ­äo;è*¿ü8Ÿñ“S½wØ~kÄ}\×÷ûmÊÐÜXo‡œ.w#p·4É(èjÆ(K¼NŠG‚ºÓ‹O£SÙí¦#ǘÕI2¦!È¥ Çci #«iJö*²Er¤ ø)Ô ö ñFn<ü˜–NN`e“¥U%ëMšTç|Nmr!Â)FÂC{ [{XöGó$(¨¬äQHÓ‹]®DöìÑÊXZ‚‡a)*t1Ü8·’• Àî_ PÎ@V9bP{)Ô ö}Uk)“ìÉÝ3£^§´æš¾A…ÇÒüG`I†÷8ÓéZÛZ”moo¹hdm ê®·ù<¶ó¼©¨îs/.t¤¶¿ÐQCx?¸×˜Ò“Ø+¼ò¯´å‹C›5ÒgD’ÔÇˉ;+JÒ€6HÎñ²sòЉKQ¶É9 ¶¢¥g#}…æäÈ+»zá•o·ßÊ™}¶'´àep6‚Tµ¼P;9Q8ÚPÜ’EZ• ðÓJ½¿”ýðËJ½&…mËf¨¶Ú‘aõ] O^ÚZœSiC«eImD! #*ݵµ¼œÓ𹥸¢EÓR˳.ve!¨Wϵù•l€\Zä)²½’vNÇVÕþT4oÃLy*ôV?•ðÔ%^Š·¥`ߢØ&Iv-ýnD±3Ñ"-çØ yNJç JÚsd¶N7Žç;&¥év/‹½[›–.RâCÔ [$E’ÞUµÐOçÖ·9ÕåJöGŒÿ*Z/á¸þ%z+ÊžŠør7‰^Šýi)¶5~•WA¸¼Yšã;ÜûÈm ŒûiÚZ@îÖ ÝœðßVˆÿñ9¿àÇÿöz©ÿʦ‰øv/‰^Ši®TtB%HxßâaÔ4”ŽëÚ— êýqõÐ2 ”#Äv–•nQ'yðô:gô/n¹Vàr8U)­è¤%IN¢Š¡…U¿ê¨óyZÐȆúý]ŽæËj;©[¸洜Ԣ—‘æÅ…Ã$äë+¿nçõqPãüSÿìÑ* ¨d&Uå¹ ‚íÄ- ø*$fŒÖg¤¨UÑû3ßl‘CŠ-}¡Úg{í’(rA %ªÑri2Tí¾Z¤I*e@2Uìv÷w9êÏĈr"HTyL:ÃÈöM¸‚•'åx®»k`¹Ã³Û¦^`ÇoRÅCW…­ô§£! —7÷%KmJßÇlº‰íbº[nWw-–Ù³gO˜ôæåN‹hmx-ls¨+ ¬s* ÈÁöµ·v¼Ïí2ë¿úŸÃÌælÁ”ãá†ã¼·ŠvÃil•ìíg›;óÙ¾ˆÝtíúÊ„.ïe¹[’µ¤Êж‚`Ú&®Ú‚bÝnV¢ÛVÊlq!E\PÀPyØí´ê á@„&@|6wn©Z­q¡Ýµì©[\˜—©Ë09©âŒÄº—ˆmJذ±•`þsf¹Ý­Î®Ñ&Öß{}Nd”Ÿöiä6OgŽºcNéû®¨Ô"¡ë<·.1 X­¡·£´â“Ñö;¤¹¶Ø $ðã¾¹ÑW8âÜ!­ED!! g° ÀxD£FØòkéF¿÷š:îÕL\c[žÓ¶æË Thê‚èuà‘•$§*N8Pt'ia9''WX‹)ËM’Éma½(n(vr†/H\YM=2ãϼÃn(CˆÏRS×&§1¹@›jœä œPeµŽq‰ )·ÊU‚2?!¦R´Ž¥Q½ÑPsVs-˜ì©ö£HçÙeò€\Cndí¤+89WfÒ±“\u+SKKkØYI V3²{q×@J6:—Y/£¨. úÞµüq¿ýŸÄÒõ½køãú5?‰ &)ÔŸÒñÓe@þ—Ž£úÞµüq¿ýŸÄÒõ½køãú5?‰ 8=¾:ËŸ•!¸ñ›qçPCm )j'8’i[Ö¿Ž7ÿ£Søš'¤¢Ú¬¦ÕzV£½OL)>¸î@JÒ•wóêߌ‘»ˆ8×W'îJµ»m-×-Œ6„$©JTöHI;{…hŽIõÃÍ%Ö­‘ÖÚÒ•&{(½â­HÖv·_e2®nsæÖæËeG P'ã'wh©·ÎPms.Kz,ç`!¶Û AÉBP n'g8ÉÆq“ƵîÖºé\™ë]Æ»ñÝi®•Íúö£Š; æÜSk+IÁA¦\ˆâPU´œž&‰Ým–ÛÊDõêKÄ"ó…\Ã0R´ gvϧ9ø ç¯2ÕªÕ;(ß®÷2–Jc?2…)HRR¢ úrHV6Nvq»9¬Ÿ&‘m­ÊôÁ‰koýjÉU‰ &T/Ú›ÿZ³×oI*…iǽßûdŠ–Õà¢wê6Ãú»ÿl‘PŽÁ@e-žÁN%µv IÇèŠu v %µv ?Ò×½=ŸU#0ØK뎲̦Ÿ ºŸdÚ‹jVʇaÁ ¨<t놳¶Ì×—'c˜ÖÛa¸Ì›Ls%³!å…†ÜuAEÔ‚ðœmÃ'·f9g8µ¥ZÜçÌK˜Ô7¡µ)ôF|¥O2—C…>Ä©9ÁÆwg…htË–±·³-ù»·4ô‰–·d¹/$8aľr¼­CmC;D•g';ëŸ]×ˬµÃÙèÊ}e­”àlmÝ[©(¥Ã±Šn\ƈÀø´iËÕÒØõÊ ÝŒÑXÊžm p¡k ¡J p¥$)A' µÐtUúÉÑd‘>â˜Òl3%É襗©ÖÛØJ RRÒ U¶RH#<* Šq#û4šÉu>ä5Z:Žq¥·´¤m$¤œž±á +Ï´HýÕ©9ê*cÔ ï ÿÒŒþ—¨7Þÿ¥ü=éÏhñTý;e›½GµA[açÉœVÊP ”¢{îß»p&…ú£}áúQŸÃÑæžÒ·öîÖØ^t4ë é›pl¸ÚH i' xõבØÕîL­'E¦áÉMÒ ~~N¥±¥  yjQì KdžÝÀ'ª³rä‚ÿ ,—œ¾ÙÔ¨èZ”Ò]sl”‚J@(÷c~)Ö5µ¤ËaɬOy¦”U°ÚÒ‚NÉOµŽ=•µ×”ó¤K”¶ßç$-n„åDœ 熵Q޶ŸJ_£×nÕm[WòsEGw$ ¾ÚÔÇwßKúý4ã–]&ûŠzLÚŸp•8[¹4”•ç°HêÉùMcÔ ï ÿÒŒþ±5CF+ÇûÚþ¿M4üW’ÊÔe¸ I÷ýu+Ô ï ÿÒŒþ²›~™¶¶ü»}ºâd†B:dÖÞhm¡H$¤2’H $¡…wã Ó™ép¿joýjÕU"¬Ì‡ûKëVÚ5Ðf§üþÙ"¡¤|µ>à3nµnþÁþ¯úÉ#ÀÙªíI›&4è‘î2S×%ËL¤¥å&2RúTXÂÉçv‰ +ÞOžmvZ˜ë¨ChJÜR€m;(ž €ì2Š\2ñä”ÛN44Ú}ugõ©&+ E€ð”æÞfëÆ2ÙqзRáB P ˆRÅTÐX VÈ'yÇ é¨¾Ãl²[!jÍ>fÃrHLÆí.mÇv8iH}³/8±T[YǨ69ýÖ;ÖùÎBc-Öñ´¨ò›}³å¶T•qê'wPÊÉ£ÚþMžV çlÝMtvRû±c–uð€[m Uœ ”öì§8ÇQÎ4¶ö”¤‘´“‚3Ö<4ä“×Z”“í¾ªoÔ ï ÿÒŒþ—¨7Þÿ¥ü=~´òO|¸ÚãOUÖÑIi.¡§ÞVØJ†RNÊHÞ)Z<æ_ßÕ±½z®·ã4TË ° Ù- !';ð‘ŸkLzoÄc›]-‹?%¶ ¬NgVKj?<¦[[¶äŽwd$í$ Á p|¨úóO[ôÅõVÿU‘%’”©§–E{†{’O»‰« ×Ñš kk1ã° Jù;J! ¨•dä„§†íÛ€ßUÛõÚÕzÒ.VˆBÐ}÷RQÛ½·œøsÀxrUÝø¿ÛÐi•®ý÷Ièé|ñõ+„Ú|ùäÖ¤ZO|ùäÑLiOŠÖ_;—÷ô­1ÇKÙ|î_ßÖeŠ-'¾ |ò+RÍœ÷Å¿žEΓø¯dó¹KSâµ—Îåýý 3gðoç‘[sVÕ%A™ˆqÍ’RêI8à(¶Î•ø«fó©[%û4D:í®Çlƒ)L¸Ò_iù RR´,·TéR†ðxîÁÁ +‰¸ZoýjÍUÉiÃÐkoýjÇ@8ðÍ®×ÇúþÖý4”üµ%C6›_øOý­úÑ)>;NÚ]¼ÜÄä³ ¼úÝoai¥8²vR¥{ïÅM›§&°¨FÝZœT˜Î XqiÆÒT°¡”î)ˆ< gF·m½)û’˜ÎC•ja°µ§žŽãAA%I`ã#p« §SZmºs‚Êe—d¿¢érChl¨4T¤a!´w%Gk*Þ3»H¨µ¹çÉ,Š^oú+oØî`J•-‡"˜’Žë/%Ht)Ä­IîHá†ÏÑR$ØÓÇå"õneS#ªC/-!Å·Ä6P Sj⡺Š]µ¾|7-ÒeNy…ˆ®yY`¡–òVÒ²çFÈÎü‘O5¨-³4ÝžÆþ¥¿[XŽÂ£JŒÛQ\Ú’ã…Åè>Åăù²{ž½ÕÕ’ç’–Ý~êó!5¢nÄŒé¹Û‘,©1¢­nó®¨2ÓÅ „²ò=’†üЧ­G·ë®€Ç( 4¦Ò¨€´íÖl‰@0Ùqßm–ÂYp÷M­)Bý‰Hö9ÈÜ9ûêoœPmEHì• :²7ãÇS5Ú^‘Þ³BIë>:°Ø´|ûÅ©3Ù™ …<ãÍCŽòÖ˜¶â[ÂJr“ìŠA''uWv“úCÇWm%«¬ÖËU°ÏLÃp²I“& YBÓåÔ %.(¨­Y[@ã¨7(å°zÕã­Dt¨´­þÛœoôÓ㬇›Jç»õ¨+’+,Ž»sÖE‡# ªHn ZPR; Ð*¨ÙLÚ¹'±\mQ®ºæED„©HmëzvÀ RwìºGžºr×踪JæCh™EEä¡í”¬íÖó×[=Êu¥¦š€ÄvFÃM7 ” m ²Ot¥äñìÀ­ªב’£+O]ªâ«{öðSµU¦ßc¿J¶;sBÃ+!)AiÎå`ðÏï¡$Z|ZùäÑëµÂÉt¸;6åe¶Mug¹[ÒIJGþmÔqçÁQôŸÅ{'ËûúÊU{ Ò¯QE¤÷Å¿ŸMkÌÚ>GÏ¢‹çIüW²yÜ¿¿¥)ñZËçrþþ¸P 5hñoçÓ[ZG|[ùäÑm+ñVÍçRþþ–Æ–ø©fó©@ ¥ø5óÉ­’-ëÊY˜Û‹Á!)u$œ ðO›Òÿ,þu/ïëv³ÃçµØm°eœi/´ô…©)Z qÕ'zT¡¼;°ph ìñ‡`ñþ¶ßñ£ôæ0¸?¶7ühå'´Z÷ãóOý­úÕ(¥þ´óC6kgøoý­úIýŠ Hý*J;±¶kÓZÉë”ãÞÈ>|ߦ»]›ZÝYÒæR7W×t~$1-·ûhÚÞ¶™aj *<Úw :ßk”YRXLè¶}¨ ·ÂŸ!Çel8„ÈZÓ²”l¥#›$ä§5ÂŽ'~SÏ{`yû~šÑ_“§*½°<ý¿MvÛŸ(whòa܌ݙiš¦ÂJÝ“Ì÷) I@æö•¼aJÜ{¬p¢Nëkãw¬¦ÅÞ51‹bâz8J£¸ú\ç9­¢0Ú’FÆAí@óéüœ¹Q=í·ùû~šÔþN©÷[üý¿Mz7Ik)שp™•kQ> “#+Q -´8•½ÄìU‘Çdî«_<ïéšÈÊü9LmHJàÛR§²€n ‚£‚p7ï8þãNÉË”ñÞØ~ߦ½U)Ç ûvTNp˜vˆDq%ÌÈ|¥«*ñWbµ:#$ôEÊ®¼·¢®ÑNµr¸°Ði‹„–›O!å$Ü q¶ù-EER=·2ŧeJvSŒ¸‡Ý¤-Æe:Ò¹Îl7´ 1”“Ç9À­béÝ/Þ¸ BJ#.+1Øyxæ™*-§Ùd`­[øœïÎêñ"¯7…fù½4Ú¯w…§yÂý5ç¶ÒúMÙ<ôwœKé-®CŠi!ïéB[*ÙNÑÞpýüiû}NÀu—˜eÅ<̃%/=)ל.‹[JZÔT®áE (¼7êÕè×yþp¿Mn›Åëáiþp¿Mî˜ë$a¹ÚáGrÊÁÙuÂ~NaÚ›á§2àCˆ;®„¤¤y3òƒy‰<¨N[/!À–Е(7ƒŽÁT¤ÜîŸ Ìùõzi“¶âÔ·¥)G*QÞIí4m·lìb¢”W©Hí4ê;Me)ðÓ‰Iϲ>*á@ËèÀ¿ûëƉÐýBœ&ÞrOóæÿ &!X²Û?ïþ­úaKðýtá8³Zÿ«þ­úŒ¥Š€Ê”;hö•Óðo_•:é*Dè°ZKÃån> œ­8š<6Žþ[R¾Z9¦õ…ÓNZ¥Å´H‘D‰‘¤—Út§¹e/mIÉ*.‚A8îxî¨Uø¸3Ë­ÃÁÉ‹.›zåªß°.AGçöÕ¾ynsIQ!¤dm¨ìà Œçˆ¦¦éôlI\”–e±ùû-Ä)[ˆqX^Ó¤ Žlãyq)Ü o],],Øå²Êäºï5xAB°„(¶q° £’A²KÏ×P® a‰ö'æ@eè‹-??iב—ØîŠ‹Ü@JB@ë”+s)<·i|nh­D™!…F†¦Úq*7üÚƒ™æÂW·²T ’BAÚ g l09ך}¥%ÆÕ²¤« ¤ïÈ"­ír€rà”5~i™Ï¢R×ò|:¤ãm „óe*ccvÈÁuT#ÉJ’û®§W¶KŽm(’IÞOá®IGö—‰åmëCíÁi×Ú*ZÈJ@QÉ&®Z£“Cg½Â±6›‹—Ý[..LG‰”{5´ñYçOu•”¤3ª Km—PërJР¤¡¸Ž}¼r¬ãË—"Óˆr®3]p\·ZšÛŽ:‚…¥¶Üoe ¥w'lðXÅW[ékvžÔÚ£Ê7Û.· ¶¦¹Ä¸ÒghãrñǪ. ­m„¤ ’V@ÇVMs«ª¯Þª¼Ü(ªèÌ1Ͱ–?6ÚQžá)ÊIḞ oFZ ë*J†*@tðþ×ü®Vz~Ÿ÷_ò¹è«'ªì{ÃN}îéz¬ÏÁúwèxw@WÆÂ?¶ÿ*ýdäâÝaÕ:²5¡rœm’‡yM¥[\Ûh+P[8Æwã9ÁáKÕV¾Ó¿CCûº›dÔŠµÜÛœÄ2”¸ƒÌ@a…­ B†ÓiIà¢pN2 ⻽Éét_®Z “èì D7É/¸½†Ð©¡< $«›8¨ïÇÊ%_y5ÐQ>;2ï28qÚ…#œN@ÈØŒU"ëÆZ”ÓîÚš’%A·PI%$oÙÁë=u‰úùéHì`§ßR–¥ •’Ng€­–nø"oüx¨§Þ[¿*ÚºúÎtýÒÒÃî2¹[j)PØ^â;+Qz´ï_ä_¢¬ ž@õ6ȼ m.Ñj>¥6I>I5žŸÿÒ¬?BDûºÀÕòÒ?½Û_¢¤Û®Q'ËLXn-ç” „¶¬ì¥%J<8‚O€Q~œ~ °ý îë)œð$5 ÙJ%ÈÖÈì¸FЀ $àw@Ô€[ñïæÿM¨ºœ~jßû{]_-J Z±gµßÑ?ö·ê"Ö|UH|hµÿ„ÿÚߨJP —ò}TÚ—ò}U…(SJXí 2¥žÊͪí&î«D{\×nIZШÇRž FJÁ@YNF7`ç…B+ã]:äˆPy]ÔWÉÓír-ÍíM.%â2Ôê\'` •, ¯i!;Iâ 0Nê¸ÆÌräpãÉü +SUJ—&$m5yzDB‘%¦à8¥²T NÚBrœ€qž84!ˆÎ¾¥¥%)(8![ªû#WÚåè«“k³@y¶dÛ#Cƒ:[‹sši™€ºTÒ›RÈ+œ´ŒpªMŒä½ÿãüi$•PÅ)Êõ*6É'Ûµã>Š,¾Oµ™´õÐHš•*#&»r”í„ìå@ çݾœ±Òç¦Ñ¶6”JFw+·j‹Ë^ª-Ûb´´‡å]n.!•^ÌÜ#ÈŒ¦—"BùÔó.)*8HS[Ôp„ã|~¹i«½ªs.q\ƒ-¬sŒHmM¸Œ€FR È ü†™MµñíÛñŸE]µü[D=AÍYÌd¶c²§Ú#Ÿe—Êq ¹“¶¬àå]›JÆMqÔ­M--¯ae$%XÎÉíÇ]<[ÞÝ¿÷û©ÄÂt{d¿ÝR}oZþ8ßþOâizÞµüq¿ýŸÄÐ ¦+ƒÛ'ýþêÜGXëMoëz×ñÆÿôjKÖõ¯ãÿèÔþ&€Ie\7ºÆä·\:Ão&Ì•¤(%É,¡C#8)RÀFERÛ±ÛXq/£UÞßSd,4å½)JÈß²OH8†p~C]nõ®m·¦©¹Î4Ì¥8R… í%*Îâì€zi©'fY&âÒèV¢rg¬d°—ã[ã>Ò³²¶çÇRN7¾Ú­\bH¶\5¥5!…–ÜFã‚ñ¸ü¢º½ï_Ùžr3Vùï&|‹›K<¡qMÓª²8u#¨ø…8‡T¿wCýoZþ8ßþOâjE¶Õj,J7ë½Ì¥ Jc?2…)I)JŠƒÊ=É!XÙ9ÙÆìæ³(‹ª” vð=þ×g†¤TMNAM¿öæÿK µbÕkþÅÿµÈ¨ _‡ê©“ÈËV}ÅÿµÈ¡ÊPí 2¥žßªšRü#ÅIJ¿]4¥Ú)~⦖£ÛG4M™C~U±×Kyƒ1ô+žCCm¨Îº¥¯¹Jvœ“ÙÞ8‹ŸAG\Û$i¢Dç§C¹Hq‹\æ_.*;+q¶Û[aÄ…(¤;£¿€«Œ¸2žxAÓ{ýv¥ÚÃnº‚y·TŒñÙQ®¢î‚°Ç‹q—"5ÇœÐ?˜I½Å€ìU>Ü…-¸ó{+XæS„„¥X^ñ¸ÕÌÓN¶šJ€#d,Ž5ÉAÇ‘,r]t!&DŸ|9åšq/È÷w<£Fº<pkÈtÓÚRËqÐÜš·½q¼‡å'£±tŒÂ˜i¶ZZ]èëBxen°Fg‡“Sš¥çýÙ~Q§RãÞê¿(Ñ.eŸroɇC 4·V„%IRŽÏ()[¾è¯§§=ÐøÍv-bÑh«UÆëd3¤ÜT‚·Z68´€‚0ŒïÉÉ;øTË «CÎUÞL'¸‘e"B}5ÉEÅÓ&SVƒi íâR{GŠ€úæî2|”úk>¹àû”¯%>š’Ë QÿÛâ§RØëòj³ë¢¹ÊòG¦³ë¦èKñMeRR=ª<šlîÞGîªï®ˆ^ç+Éš™eº·w¸& 6S¥·î¶@ Bµç©)&€Æ¢Q"ß“Ÿç­ÿ!CoøÌÛ[þ4J€fäqmµ€ÿÛ$PÕ+äñTë±ÅºÕ¸ÿ@ÿÛ$Pµ(~‰ 2µ|ž*iJð •à4Jɧ®—¨rfAD4ÇŠãm:ì©ÌFH[e Õ§hÚÎ}‰®¤ß%%mŒY®Ò,ó• ­nE‘‡#aæVÊÎâ7„¸Hðã9áRíú¦á,Hì³¢,i±T•S)¥6á;ø€³³Øqœð¡78S-× OŒäi,,¡ÖœN“M!=‚–Ñ.–ÿ{“ã\¤3§åÙR†ÌyR˜”µvÂÚC©H8Á+;º‡ ù͵ôGÛÛ ;XÆËQƒS!Åçö»½œuf¹e$‘0NhûG*Ë:žò†Â:sîTAw»#h•ç:–šÙRRV‚†ý©‡üÁuóÇ=5©Ô”Ì_!cÏW_ƒ}wÔ ï ÿÒŒþ§)~M©^\”œ±(*D_P4o¼/ÿJ3øz^ hßx_þ”gðôò–;ŠšZÇa©(Ǩ7Þÿ¥ü=;ݦ­®.]¾Ýq2CN!2ko4´†RIDƒ´0 ü`ÆRÇe4¥ŽÃ@Cº’]‚2?®7ÕòѺq ½õ¶èõ*ö'º"1u¸í-Àð8çÃæ:øg¯a‡u=îÿ¼š‘Ò${»¾Y¥Ò${»¾Y .£½£ç“[ˆ÷QÞÏûé§:DwwË4ºDwwË4¡«¨ïXùôÖÁQÞ±óé¥Ò${»¾Y¥Ò${»¾Y 6ªŽõŸMnuépšk¤H÷w|³K¤H÷w|³@>ºŽô8Mn$]GyÇœ¦¢ô‰îï–it‰îï–h ‚]Ôw˜yÊkq6ê;Ê<é5¤H÷w|³K¤H÷w|³@  ï ó¤ú+arºñ:O¢†t‰îï–it‰îï–h†éuøyÒ}©¹]Oy'ÑCzDwwË4ºDwwË4ó>ê{Ê<å5ƒ6ê{Ê<å5¤H÷w|³K¤H÷w|³@K2®Ç¼ãÎSZ—îǽÎQºDwwË4ºDwwË4åÛ©ï@ó„Ö…WSÞ‘ç ¦úDwwË4ºDwwË4íÅŸ*S"*c6Ó¡Ò®p+8êÀ£µ_é=Ýß,Òé=Ýß,ÐÿÙrakarrack-0.6.1/doc/help/imagenes/compresor.jpg0000644000175000017500000003044611406147623020462 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¹"ÿÄ ÿÄT  !1"AQV–Ó2Ua“•µÒÔ#Wv”Ñ$56BERTXq‘¤´%&3CDFG4ftHSu±³ÿÄÿÄ5!1QAa"q‘ðB±ÁÑ¡á3#2RbñÿÚ ?ʹ42|õåÐQ•8@œW›yB‚0†M ˆJA$ôyhT³„·Ë™âŽ’ÔZ•°»U¶õTÌ£vC©R•·øØ8òãÀÉ„%­.aJWîX÷@3¦ÖðÎâͱ˜ê”ây”<†‚w°èÀëñ3UI8­iî‹àŸu·uô½òÝuÑòY3!ßZ¿0†cÄK#ò ÆPÂB³ç&®x[°ð³àÓÞÏÀï½ï÷ÓŸØù}¯”®wkæxû÷mîþ6íÞ-t9”H÷ô^8âe”…Geq;Z-0u¿@ I_:;ëÜÙZW[7ÃÏsgõW —˜Ñ8±b}è¨|1©€ÒÒ‡R¤îå`FFr0pjàÔ÷Qsã_8Põ¢ÐÞ™›Ã—ïÒâ5oe*“p%´v…¸½K ^\  ÷õ¥û¿á;ø«˜â9vÖöË6ûn¾kЭѶø¬ï¹o…ˆàëÖæïžøæ{J£ Q%þfÎz~.ð§æÍvU}Òú_W{¦µ Ùµ8ݾÍm|2ÛÑðÓÜÅP¬;Ô‚Þ‘Daì û‰YÜT‡9¡“vpmíi™èWÏìßB·G¹ßYË×2ÔúÆ÷+¿¦ß7g,‹¶Å»9 6†ybKJk’6`„¤Bº÷奪ðô_u¡¹é¾ ;ç7K6 ¾åm3íò\Z¦G*&92×*Q øÀŽ@€g^És^ö]£þC¶àZö?²ÄT+è†5&˜ã¤;‚w×W›ŽŠu Œúí1µž }8p;;Ï‚²B¬gã$`¹fËj¶qÖ<­K¬š¼ë9šBôÔMNÌK¶Ü¹›šjAŽ+{Ç^Õ¸  ?Ý'÷€/—¤ëüiÜÇi_=¨`ã5·xáŸpGá›Á¿ ~þbvŽWgí~ í'þG‹ñ¹;~lã®úª}ÙÜMÕ×¾+ênÉ—­9iº·&4&b4ßîòœ æ-jæ/;”GQÓ Â>`’WVìEF±­’LÚÆ-kÏMx¡B…EzHÔ(P¬€B… ‘D }ÇTÄ;mÎ{­¥+q-ïËSiQ!%a¤+`%*Æìgj±œ“xôGUz¹?ØÑ­ß½¿H$ÿ ·Õ…gá5ª}žßsºñ&%®EÂ#3DAh\ŽSo 8Ø.s‘•-$€œH@n,*.{Yª®Œ{Ç“Hê¯W'ûó‘yôGUz»?ØÕ£ð9¦?<½__âh|iÏoW×øš9 ^{]ȼú#ª½]Ÿìhr/>ˆê¯Wgû´~ô¿ç‚7«ëüMGuÆ„³èûK7;~»jø·e7qÑlTb„¬quy‚F0>6sÓd+ ôɉQEçÑUêìÿcC‘yôGUz»?ØÐÁ¡J¬‡"ó莪õv±¡È¼ú#ª½]ŸìhP¬²šÞ8£®ï|,°pŽ^„¼¢Ï§&¿:+íé‹’·RÔ µ”‚áÆwSP®EçÑUêìÿcB»š3K'WÞ¶;yfÓ4EÍ“-ÖT÷-´­¶ÀK`§rŠÞl`© £’@JŒ—0ÖR }W‘yôGUz»?ØÐä^}Õ^®Ïö5h| iÏ W×øšZ_óÃÕõþ&ŽB—ŸOuWò/>ˆê¯Wgû‹Ï¢:«ÕÙþÆ­­/ùáêúÿCàkKþxcú¾¿ÄÖÈQŠ{ª¿‘yôGUz»?ØÐä^}Õ^®Ïö5h| iÏ W×øšZ_óÃÕõþ&¶B·ÄSÝUü‹Ï¢:«ÕÙþƇ"ó莪õv±«CàkKþxcú¾¿ÄÑUÁÝ,•6“Æ žu¶Y%kXBGI>U(0òô­£ñ÷UŸ&ñ莪õr±¡É¼z#ª½\ŸìjÏøÓžÞ¯¯ñ4>4Çç‚7«ëüMl…ˆ§º¬97DuW«“ýr½öi_I­_®·ûjK©-q¬Še†%Ù7F¢¥¥¢b,‡R´çâ(¤ƒ¹?çùp2-)¬× VÛ‡û"wéŸôú¸4Nµë+Ì+}ÙÉi+fy<•„݆(ëz`š¨m x*éŸôúŸÚx…tÑÓà]4¥Î"d=j‚ò—‰h£‡RêV´¸ÙIé¹%*ON¢¹ñÔ+âpÏ¥†~G×ì¼?‡ÄbðN£…~G˜‡m¦Ý”¶Otգ޶­µH‘iyëaZ$<Ý/Æeå4Vœ-€FuÏZ¦¬Ñ8“†5}’ÄêËe§ívæ`¹Ê‘ÎÚ„­M†ÛPR”œáDïTÞõ=ÇQÝä_oW%N”°·VÜHH J@ JRR)Ôý{ªî’áO¹êÛ̹6Ò ççºã‘ˆ ‚Ú”¢PréŽá^Ž:•²©’“¹eyã [–Ö—x€{Hó꺢Íd‹h²_¬(œÌ{¢$%lL}-4æÒBЄ ¥%'rzš„jý?ù,ý]G.®½˜LylGÝÉiK% î9VÑœ 3Žúä_^mØm´ƒ•*C8S…‚À°g]ôZ@7¿Ý7ÀóUÏ ÑÖŽÚîÚ¨éäÄ•{¾GšÄ«0“p¸4ˆPKMF|2¢ÉBÝQÉu  ™ñºŠ¦¶ÒË™9ÈM[\–ò¢0ë´Áp–ÛqÀ€µ¥=ÁJ ¶ HBsÜ*,vC+ÒÄÐø€L ûϲ­f8eî×93'Ý#F±Ø-—iî¿7h}ÙŒÅVÔr¢:¦[B¤(n(s> ñsº™è¤;‹Bù&ï=™­µ=0BáY–]Ž! )ÍÅ+mCa;ïÂÕšÙsEêݨ®‘.-´–-‰n6òZJ€°w„%)8 w ^N·Ö“ ˵ËÕ÷·áÏuOJŽåÁÕ5!ÂA+q%XZ‰’A9›36\ÿ ˆPôënöäê5µ>xG`Õ;0—p½I´Ã¾±2hqµï÷þç!¡-,)¥a±ÍÁ)VõªÃH–#Tª+n6ɱ,¶‡¤§ÂP0 €œyp3æW5ö»uØ»­¯ërÕžÀµ\ž*‰”í<£»ò~/O:Wšrä‘'QʺOùöu¡+}ßCæ|7G+YJYï8JÖ.""Ê)1ÜÇaÖzžÃ²³m²›‹ÂK‹º¶Ëdn$ÖM6Ska»„‰‰…;'´¥!å2ÛaÖÔV²‚¥¥ I)Q@±7koEq6Á I±­ã̓>m¡–®_„¡³çsŒ‚ÚÖ i^ßYÍC~5ϽѤ=ýj†ùB×á7» FíÛy;¶cq*Æ1ž´¤>+q ÞÕŘBÔ±›»¸·®fìú1ÅŒ)O¿Ê«$ÓB„…À¡Iv¦Cµ3üêe8JФ»S?Ρڙþue¡+O,¿Â 7ÿ•ƒþ¡ºçv¦Nìó#¢ûhuÇR„7r†âÖ¢R”¾‚TO &‚f‹… áÛ¼=ª¢Ëâ{7™ÿ•v-©´)éJmiJ[ˆå õܤ’¬ 'iVôö8Íwá.¡ÕJ¿ð’Õy´C¹ÉvÙÑ™i˜ïduËuxB²O,€GŠv”pxwÄíIÂÝUWé g™Äqµ‚¦d²H*eÔ‚7!X’•%*ž3q¿Rq«U*ÿw³Ã¹»mµµ•3 ’GAݹjÀ+p€T@蔥)MAo.:ù}שU8°ð<1®kyeÞ§›û÷'ÿŽÏÿµÖT­S)ivñ%Ĥ2ÒIE²Göàƒýâ²µq?ýÅ}6üAk+bÙwŽíA#ý¾’vÝå—‚Ë=êS`“ýäS‹` ¸þHÿAo¥6ŠÁ+“ÚþNô)ý”<lù>/ЧöSý´6ÑA0ðM³äè¿BŸÙGf HÊ+–”F BN<Ý)ÞÏš¼)Åe¥$GœW„y©]¦¼)ù«#)/í¯0)B(»EeƒDq¦ÞAmæÒ´ô¨dî¥H"¼"Š2šx2Ûò|o¢O좛e¸ÐFú$þÊwB² ™¶[¼#ýeÁ¶ÿèþ‰?²ž‘梑ç¥N ¦ž·ÿ@ôIý•ÿÐ#}e8#(&€ðm¸ÿÐGú$þÊ ·@ôIý”àWµ‘¶É¿ƒmßÐ#}eÛ¿ Fú$þÊqB²[i¶Pi´¡¹)û«+Öª¬«Y0ZæÔƒ®¤?Ð[él òÒŒÀº ÷jþÏ·Òûž¨#Ò;Gš¼Ú*ÉàÜtÛn×-põæ§Þì5.Ùº¶[žöZÓkYRrã©ÂOVzôÍ2⎓ýOv½XXKúz[¬M‹*:#¥¹ˆ[­6’°• ly(ùd >OeÈ1Cžhö×¾ÞwT`¢”¶ck­t83ØF´¿âøÝ¸4.O‘C‘Øåã¦Ï‹óTžç¥ôJõ]Â%ßK›ƒ×M[ªb91Û„ûMECN3°ïÚW½jÊœJÊë×­0¤¡Rv<Ó$=»ègA=agÒƒEÁxéÝ¢¯Š‰|:UÅ¿;M ›{R&_MÅè®)¶Ì–ßpÙæ‡² ”®©IMUúÚ ²ª¹Ã´[nø>Cq'·ËÇA”-;”RAÈÁQ8$œÒº™h’«GÊÕ 0#UÀ¢”ÒÅ£´Ý¯VLÒܽqÕurÁTËa™WhÎvb-6îÊ•-ÁËLu)+ÆNÕáëãT×`ºÍ$)j¶xÐR,:Cá\=ùòçöï îíÝž;7;ñ»FÍßÄÙmU$yk-)ä-3ª.‘“6Õ¤¯óã,¨"DKT‡ÚYI)P B N8=#¼R¾òu× :«ê)~Τš—Rj©:zÍ£-f:Ü»%†2"FÞ¥º‰sa)øÁ[” qÔ<µÒ…3PðÏD[ìâö„›¬ù/Åy…GyL–b%§  ØT—‚TF JÀî5UË]´#Q2¸_,¬(åýU`•%i B‚’¡AÈ#Ï^‘šŽ9¤µÝÍù¬ÜPÓ6ˆnÈw—dy*y¬-@î(ˆâzT0³ÐŽãÐyï‰ßž­ú¤ßÀUJô›âÊ‘ä4R1\x\N?ù«F~©7ðáÐ\Mî%þz´gê“A4) ŽûÃâoç«F~©7ðÔ°éEfTÉZ³ˆV{ò—5­‡¤H. ïp»¡Ë ‡GŠ¢­ÊGLdŒ´'Õ•kUVU¬ˆ[ ПÜWoҾϷӿÙD³ v[Àój¾Ï·Ó½‰ª…ÄãDßoöW›~jsËRЬ•7)¢”S‚Ù¢b²ÉŠ"“N |ôU&´-)±B3K­’…e’JN(¤f–#4™˜¹oŽ¥)`¼Ä’úÐ3å8žˆmìù²¿ZwïSò)2(ÊÐA BB”¤`0óW”r1Mž•–ݘÂ;Ò§#û©S‚•Ï\yi±¹[Oò„o¥Oí§@æ²pQÍŽF(¤yiJ 2€>Jö‹F Š•kUVU¬˜-™eFcÞF;µ¿gÛéï,ù©2ÕðyµŸg[éþÏž¨ Íý>ŠÎàäJôõÒUÊN™†N¡²DT›å±2ÐXq¹ÅÖPTÓœ²¾Zì¶úÜÕ¥)Rüb|b–Ð ï! AT.¡».6Qs+º¬ÙÝ6€£g¹¹¨“ÛtÛFœhjÊ£Nv6›¶´âЙMàˆý0 Æ +nÑ:ZvÛ’o«œîžvþò˜”Ê<¹®±ÈJKDÉlaQÚIñT:T!«¥Ú2¡®5Ò[J·8^†[}I1œ* *oÄ9ä`äI›¥Ù-¥‘s–Ds)+h`¬¬´~!Y*ÛÝ’O}?0G»)|›þ7@™µºŸÈôV;\0Ð0ÍÂñ¾L‹gJíB2òÃÍ&l1(sÔWBÔ” ll,¥GrqŠª.Ø‹:Dh² †ZuhmÒ‚ŽbA +i꜎¸=Evmú¿VÚ%.u«T]áIq–ã-èó]mji´„¶ÙRT JR”€žàî®3Ån­N8µ-k%JRŽI'¼“H÷ U¡J­2MGNŸO/½Ô›…í_ŸÔKbÁÆ¢XS“%Þ­‘æÄ$)ÇÜKèZd$¨ä%9R€2‡®ZVûfâò4Ö™µ±ei(ºÙÖí¹®×*ºDi!(ZG)k´¯hÞAÝßP;«µnŽ’ôÍ#ª.ö9ä¼í¶k±–ãy Ú¥6 JrÁé ]9£=b·þ2´%ŸˆWë5¿Mh»DŽÅ ë]£gÃj&DfyYH-jqÅ»rгžµQ‘EnUâ,è÷:‚ãDBÑŒëNì€ òÖARv¤'Å `¹¥Í-B–!¦³2²Åi_­ozIY%Zîzãq¸6ó’¦8úŠZj!@¬]_AŽúÈ˵ñy÷žsKY´Ëö®s‰Œ¹—¨qÝÚ•AmÉ(R@ ”Ž€c#Ëï·ÝY©¥"~¤Öw»´–Û ¡éÒî%°I ZI Ê”qÝ’|ôŶÐÒçÉ>rO”üõ:4Í*M¦L‘Õ& ‹ðí ¨s(ï8üííë¿ñ•á±ñ÷»ÞþŒõŽßøÊ’׊Z¤.ðîÊ5à>>|£=d·þ2»6K^´‰[úí»,9<æQ=ºsùÈ!ÂòÖ¦^p7°†@ ÁW0ã;N¨yh&•<¯k*Öª¬«Y¶Å‰9Eøî>η×Ce4°'"ÿú@¿³­õÒØjq;_D†Ê)I§¼Ù’(¥MŠA¤”=]üNᵎÔÛ,ºv%¹×5\»44Ú&ªz†Ú€ÜòVúÂNSâ)m“•nJ@ÍpåpÃLÙí×y÷MC*Lacnço~#ÞRWÛÑiXjJ›8$Åt^N†¦‹#eçÓâ4ƼO‹A©Ö:J©–ŒRdy*ц–w%4åÆùਲž$~ÍR7Ê—·Ô¥…:  ²¥£•xãÅMss·ÈµÜ%[%‡â<¶Úr7%E'ËÔR9…º®ŠxŠu¬Ãì®zÓIN*à^•ÑKΛ½3¤#Á€öˆ¸j9v¦%ÉSR¤ÅrrP’µ¸§•vv·„)=öì'!U€•I,u¤T*qÄË5žÝ2Ët²[“n~²Æº* [ˆŒâŠÛZ§¥ì*h­;”¢À$ã&p‘Øá¿3óü†Ôç)”îq{Fv¤yTq€<õ‘ÐÂôõ¤ˆëQ ñ“ú¼k?Ô%~¬N\¤FµßïÜFáB¡Ì‹"ß%¾ÿ K§“)Ky-<„ƒ“) ÚHذÜ p èÌs¹GèŠlèÕX5 æEÖnŽÒè€Ô;¤´ÛÚÓÐXõ KKI'Çï']ÄëõÊá{‡'‡œ.TŪ)Cö˼ •瞦ÙB¿ž”•`g(ô¡F»1Å .l6)˜’C:=J-G{w?«Þ³ú¾W°¯;g?«æ³ú¾W°ªH]áŽR:íœdþ¯šÏêù^‡lã'õ|ÖWÊö¥8iRð \d?ý>k?«å{ ìÙYÖR K«t=ËKre¨ìÜÚu—eïK…Ji.6Éo–¢3‚ëΠSBsYVµUeZ ‚ÜZ| Ú‡ôg[맃æ®vž>¢ý WÙÖúêíª…Äí}xóÑJ|£¾–)¢ŠÉW`kí\ÝÊuÕ7sÚ®W$Ý䬰٠–•-AÍ»v§«®…A+Çx‰«VR.i•nLsl‹ÙÄu=Î(äòùñFðvä+¨ ×iÈÍ ±MÛ¨ü=ò@»°¸‹¬m¯®T[£EÅ¢"+ ‡B fƒQÖ„­!Ä m$÷õÉ&¢’·V§\Z–µ’¥)G$“ÞI§ ôŠÇJ“ª-¦Êd–€?„ÕCÉRéÜ_×räYå*]¥‡l,¹ ‹bc‡Xi”‡ZW5ÝͯrO1yqÌMB‘X žHÑ<ÔzŠñª®k»ß%!é*m¶SËe¶[m¶Ò†Ûm´¥ ¡)H)H‚¸Êôº»é%µMÕI>—ÖÊ™btˆéqHS¥ ®…•$‚’S½x$dnVÜr²¼´CÝY6º¥MûXøÞÏ¿«ÿþOíC³|}ÿð¶íøþ7w^úæ7–¢ë¯¸û˜Úæ2æðëÓ=Ã÷VE­Ø$ÕßDUTUwR•@‹B… Êx®ê-õ¢PN¬«Zª²­* [ŸNÊj?Ò}›o®µrtïüMGú@¯³mõÖ§\…xFi2qç¥{©%¿ÙD$*ÊÖÜ&ƒ§5Â8qošû—›àÆ‚©$GbžSlV”~QŪQF€ ¨”£ƒmá%þø´9g¸A qU)Sc5)ÖÐèh ¶†KÅ[ˆø­‘ƒœà‘ÅE*ò/³![dIfö»ô^cnåº]q¦È^C*YÉA'¨È •ʶkë²Ð‹Ö»tû`iÆ‹).íx-Ä8 ”ÚÒ R´$‚‚“ÞA"®M2W–Æc[L|VŸÞHý zΫªŽkµ¢r•¤*Ï0„–¤(HSH VÕ¥¢†ÁJ“‚ê›É8ï Ùb¥«×Ûr­´’DFÞyø(pI€º)x'ÄIÃ¥ÁO•Y‰,Ò?/ʺhs¤ó•¿“ÿ»„ rgÇUÝ©.B$ÈDe¥©¼õR QÄ‚˜÷U½ƒ:Vòò/Pٻŷ5¦S¨%ÙæÞ"3)¢äÁ”*k­¡–›q*Cán4Lõ4Ò÷pÔ’t‰º‚êÔ¥ËÀx¢?/($! +jBRJ@ ÚĚʂ³ž]à‹ë…”ñ©sáÙVçúLÿ'ݾ‰¯iEíôMûJ·Î½×9þ_~±{ïWžÿuצ—߬^ûÔ.¨2ª‡á·JüŸvú&ý¥K´ÕéSaN¤CPW1è(Sû”ëHikJ@—›ê{óó˜{ý×^š_~±{ïW.éw»^d&Uâé.{É@m.I}N¨$BAQ'$ãç4²h;ë*V«õ•(' réÓ…ê/Ò}›o®¶ñ\m>p­Eú@¿³­õÔÝóUâv¾‰BªMF¥\9µé‹þ fÅ© ݵ—`Ïn?+jT¥n eÍùÂq‚œuïÏNŠt-›PØ!Þôijnzl¹ñØ·Üæóݳ°Ã›[[L%;‰qϱ?œ“@ÂD…ÊüS)¿#ÁúuýzgÝf¬Ü2Šˆ×_ ê»\iì±.éÚ·Š#%÷"ìá’U–äüV÷¡× êÅîßÚqèÏÝ--JæÉfe:á]À°€µ©’S‚•'ip£q8 ¹nÙ(ÆQ?7¸Ÿ¡Ÿ+è Ê=æ‘YèjÈG cʾEŽ/Qà[f‹³Pqé3"4úšh¡µFõáK w+'¬ÿ«mæ}µ…-MÅ”ë+ ¨¥+ .0·TÔ± ¬a‡¤ú®r"³J(Õ¤88í7æ­W ÚûÜ›q›´VZƒµª8+ˆ¤*D„ø…JuG1 ’RªU`%Tj樂zՙĥ,ë”Ý)"ê¯j´Üó=ÖÖ$¸”¨¢KAO)*-;–”VS„øêÉÅUq¸°$Êl¶š[‰¸ ÿ ËËòÑuN5ðáž”Sö >ŒruÖ4å[̹÷yÛT[ݽն˭¤•rÏŠ‰Yi4ˆ\:¡­óféNUîïl“)—âܧ†˜pH}–Èm×Ü Ád(…dÞ1Ò¥Îg7“óD¨üM.o&|Q*{èŠòÕ~ï4ÔGW]¾æ_eE·Km7°¬t;ræqœã4™ã–“?ÉסkÚU$.ÀÇl¬W•^ž7éCüŸvú&½¥†í)ò}Ûè›ö”$' vÊB«ï†Ý+ò}Ûè›ö”>t¯É÷o¢oÚP”á¥X4UwÔá·JüŸvú&ý¥I´Ž¨‰­`Ü.v˜RÛlz;­ð„áo%Õ6 $ä0ç^áœP)€+²žúÊ•ªÓßYR‚p¶þŸ^=ð> _ÙÖúéóqì+ñoÇϨû:ß] ÿ5P.'kèºö A/MÞ#^à¶ËÅ%HK ”¤§¨ãç§v½kt³±jb3T›D©RØæ%D©o¶Ú… €N1ޤç=1.|ôR¢iƒˆÑEô˜ó.ïù*C7[Ý&xOšÄQá[d;SÛR¯¨Ü…>7EÌÞIÈê¬‘Ž›œ[¿//?j´»)¢é…)M;Ì‚\e-,µ‡6œ¥Ž`^Õd§i5*Å&¥y鳸uR8jN[îúòSüR»Ç’܉V{Lä°»{¬5!·v4ô6ÃN ®$’P¸(”¨ÿ Ä6ç=Ûœù7Ò„»)å¼°€BB”¢N3äëH­y¤ÔhªfQe3-ŸYuÿLOM5|¸Zf¥%L+aГÞ7 ƒƒå©N-j:q&­ÖÕÊbÞý¦5ÝitÍçVëŒ ‡9X*qßM•€â€P¥RdÒª‚B–ëŽ']õÄc]¦ÕnÏvë8ÀiÄÓ.C»Ö @8Ka §r¶¤n5˜Ê%Fv+„„¼…6¢žðÁÅ8QÏZEGËYmJRmöësÔj+Í‚ÏrSÒÞ˜¸ÎÈÓ qÍù8l…¤ äÌ8ÀÉW”·½C|¼ª;BÕk·ÄˆÇe‹3ï-¸í•­Â3+^Vã‹ñ–NT@ TšŽM.FçæEô•>E<Ùâû®œ [«­p#ÛajËÓQâ2†Bgº”%!)Ðt¥¯5ǦWϬ^ûÕÅWšˆ£Et‚WhëÍsŸá÷ë¾õxuî¹ÇðÎûõ‹ßz¸tUP)ÚJî{ý×^š_~±{ïP÷û®½4¾ýb÷Þ® Êw}þëŸM/¿X½÷«t¿ßoœ¯ ^§Ü9;¹]ªJÝÙœgnâqœ ãÌ)‘î¢ÒÁz;ë*V«õ•+' jØÔ9wÓÿ¸û:ßO÷ åY†/gϨû:ßO¹‚¨õôú'L4ì§Û‹n¼´¶„Žõ(œþ52»púß7¸6mJ«ßMàÜ£\¦H%— wyŠ.„¸´ƒ¹ ä¡ AX˜ôWÛ•‡YXq éP9üjgvâMºBosìºaV뾤À¹ITîk!%ä¼âc³ËIh-ÆÒN幄‚‘€MQ¹`æ\•ùÙ›ËÓôÜk=§D—†Zžóp¸[Ö˜•l3šä©Œ¶„¿•º¶·)`g#vvޤœiƒ¼=Õȶ·vð|uÆy…Êk—>:Üq”<¦Tê[JÊԀ⠀#¡9ÇZ’½Åë2åK}½% Ýg\fÜáPT³6+Œ8†' „ó “¸,Žãº’›Ä=3n°Ù[±Z$;w‹`•iíË<¸¨zd¥) o”9®r^è´©)ñþ.S€ùiƾý77#Á¬}çæòü¸öNj‹ÕÆãoq ªØg3!r¦2Ú"++umnRÀÎFìíI8ˆt”)‡œaÅ ©µ…¥i$tRI 8$%Y/q‚ʹSoFÉB.³®Sn)ð¨*Y›ÆCG“†Ây¥IÜGqÝUŒ•°·ÜTVÜm’²[K‹ RSž€¨ Ç—>aJðÀ<*øwWs‰¬ @Û[ÏRˆ£šžiÇÔöH$ê5Á¸ßåM‡c†˜\ÔIz3HZ¹ÎóYJÔêA s*ݸ$ Æ¿R±ÐT÷HñZ6—±À…+N.}ÊÁ&lËÄÍä¢3ÒZBÎk–¢òP¦â[xVíÅ@í]‰º¯¯ ¤}˜í9"C¨i¦’Vµ­A)J@É$ž€å¥i'ÙfC.GÒiÔ”- HRV’0A¡y+,Hño‡ÞMAþQÿ¹DøYáÿËÿå_û•3*´y4^ŒõRÛì(¥vŸ&‹Ñžª[}… ªÿ§ÝC4Ëßå^û”CÅmò÷ùW¾åM –¯C4gª–ÏaEæÚý Ñžª[=… ¦Ô3áWA|½þUï¹E}@÷Ùöús¾ªõôú%·|ôRªH®¢pôý‚ï|ÔRn¶;|×Sqm rDd8 ‘9À*ã$ôùÍ%LÑ%KÊè…TïÜýl¶Ú=Ñzr5ªß*¹éå©ÙKi*íÏ ØH8¯Ì*ãµÏÒœKP=ZX\tõ±Å²äøJv}ÉNIFSÉjZ\q ¡J ʼe+RSTm<ÃUÉ_ÉtÈ€IÚgî7ëØª8š"•äy[8k¥.1ï§Þ½Å†7UD[ðßmk:–ä/´†™ü¦P¶ÝZ ¨àñ~ËlfÑm¾Z¢öù[lȹË+P6Õ‹k¦9`ã$oæ«!DlNÒÚ÷cH´IIOˆS©PSh7÷ïùU:•ŠIJ UE©/F¢)Y ¥y¨„â²(D'é>Z!4x£ä¢“ŠöŠNh@†… •BŠO’½'Z0B… ©¬«Zª²­dÁl+AÄ+·_ûÿ³íôãpóÓ+Rñè|úÿ³íô·2ªÅý>‰m¹tÕ¦L·ç\vJÂÝì÷),%j J)mÀœíJFqäÐßV?¸ µe·UܵNˆ°^%·¨y(~ámfC‰l[ဥ¤T£Žì“ç¯7‹q&ðœ7Ľ¹„ºñ¸ßgÁœeF—@ÝU–ë-¾Òóòbv•;!(CŽH–ô… ¨¤â”@jè<æž•Šœê>i¡î‰£´Õ–Û§í× =±ÙžˆÜvšlIœ^¤¶ KH$œgjŸjëM‰Wˆz¢»uìÊ·Þm‰j؉-¥£ÇuësA.¶ÒÔ°Ò™i !]Ÿ1$W_®8Ž˜¦ˆè†ŒÓÅáébCHkÛ›ËXž—ƒ×¢¡JÏžŠNjð›£`Ú8{*νßk*°ÍºHqW"Þ۱懤))pœ…'`R°¡ G8³¤-:rÙÚYÒž÷_EêT-óÞsÂVô%%¿*¥nêGåÚÚ÷ø©MvE¢W],}: Sm6~ÿuX’&¥WûÞç¼WÚ> ½ê«—ßàÞwƒ¼L¶öÌgþg39ñsEÐÚÇkÕöÝI#L!vs+K* ò–ïfurR×i)VàÃ…{†JP¡´€jðš¼,9ƒq²Ûå^ø\mÆMêçù ¹5¯Äj,U¡Â‡<½¥×W—·|_0§ú‡ö;^°¶jYaY̽*¨Ê[½™ÕÉK]¤¥[€sî! HÅ¡Éq„îâTš ƒo+Þ#_bë>“Eï®–£2îTiútؤ6°n-¼ŽÎp<]¯)N?ŒIëæ®Y>AP6²ôØsä ¯(W[BÙlú‡‰Ú6ϴùÀ‘p•Í‹1„<Ë›mÒÔÈX)8Pdt %sb«Œ-×"CA>‚Tq¸¡ÂÕÅ8Hc\èß('ì¹4*íã× ¸m§¸c:ñ`áîš¶Op´ò¥C´Çeæ÷\c¥[V„ ¤pz‚E+cðíç…l5.§°Yì¶·_S¼Å =z§6<”ìÃë*å…­D¡ã#“‚q6qº¬Æ–Á"÷Ð÷^/þ¦§Æ°J™hÏ‚Dè Û]bNkÊÒ7- ¦.ã\\.Ü4¸IÆ -Æ´ÚmÒä)Ë{Ž>®Ü†Ä¶—µ{R©*e=1˜’ZÐmÇ_×ßIM+*Ö«MeJšì \ZÉðuËô‚Gú }-“TçÙe/Xä%¤V™RÂFå%%²Oy©X9óÕIN]\â–qšV½ÉóÒQÛ™ÉZï÷ûh–èyô[ïRâ¶ã Fò†œJwmBqœ$VG¡HðÊ£+Úî–¦ •[–¤ÜJÖᕪc·wœùn´Û*~}ÁùnrÐVR€§–¢ ‹8Q¥ «"P¢Ø`ÊÑa[Lem€ìµÉQ4Rk$P¦Ì›‘ÝkRk¯5dº3#Èîµë÷‹‹ö˜¶7dn… ÷¤°ÖÄŽ<–ÒⳌœ†[èNÞ˜ÉË*Éô+f•›@7E«‰¯+)P¡)¹]Ö­¤ÖÒ”üyLË™DG ¬H‡-ØÏ4¢… ”¸Ò’¡”­i=z…ÊÔ(:2‘eH8ºà­W5ë­Íéª5,øÜÆÝ1æ_¦¾Ê”ÚÂÐTÚÝ)V”¨d QIò ÊÔ)M”†Vd)aéÐi44vµPéB²­ uXZª…eZ–…ªÇ}eJ¥ýéi_Fm?©7û+"¿ÿÙrakarrack-0.6.1/doc/help/imagenes/ring.jpg0000644000175000017500000003756311336457721017424 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¹"ÿÄ ÿÄ`  !1A"Qa‘Ô2R’•¡Ñ#5BGTbcq…†“”–³ÒÓÕ34DSU¢²CE±á$%V´ð&'7Wdefrtƒ£ÂÄÿÄÿÄ3!1AQaq"2‘¡±ÁÑbðñ²ÂáÿÚ ?üßmµç8¢PÐòרò!¶¾ÿ¦ˆº†€ïø¨„4}q }ÿM†Çœÿu¶”z)tGóE|ÛüÞš! ¶÷ƈ¾Dly=Cq¼ÃÑ]m±öÞøÑlwçß"ãq]£Ñ[CHŽ#Žðå¾·Mغ‰žÏÏ?oÏËí9Ö7CIòI«*íÅ¹× #¤´Ý¶ØåºV“sµfr%•)ÅÈìØ6úMY¦ÓìÛªv…îy"@ˆÁÜs…méø¶yÿÊ‚òÞ”}ÛKMÀq¹†ÐKé ‡0—¤€OS·™ƒÏ& já—QÃ8ÜEÕ×[ãKvæäGY‚–WÚ€¥€‘µ^.⢢0“˘¥ÚãôDñ?Ñ¡‰þÇ*ÆÑqÂd«ÅÚî{/€1Ž|¶óåÎ)qâ2fpÆ/=…Ùà×%\|3‰Ýþ&ͼ½¿]ÝÝ*Ä…®­Í£ƒ¤‡eä`Ä1ªŸ9üž-<´i¸÷É °@½.JГ!,ï(ÙÈm*ÈÎvãÙÙî<5á­Ã†Zˆ:>ñ~|Úd6à NCMí%m¤ï IÞs ‚Ÿ!Ž\lœp™~âe¢ó-¦ÊÓVsh’‹¬õx3í¤©~3¿¡’v€v«®A"œ8ƒªô&›áëEØœÓL½ÌmÆaX®Nm¤…¶µ8ëê$öxÚäM>ÓE“éÔ©L·™˜øcׂ³»Ï"~:}¨îOÇ\p€y“ï⇔úMs^uuÂç~ߎ†Y_‘>ƒ_8GŸÒhu¨wçÒh‹å©À~§Ðhu©Ï5|µ§Ê}&ZÓå>š"ùÅ/í}‡Z׿ôWËXòŸMµ§Ïé¢/œ[øôR[—æøëÂÖŸ?¦“Þ<†ˆ¦—{>°^§iùpõ$¹6ÙNÃvCH̶òÛYAZT5”$HIZÈ•ŒŸ gG÷>­†bzYZ¡å#yžäfžTwù¬‡Pó,Éqµ€AIZ z‚Åií77Zº;‚ rZ¸±³-”âhØŸþOùU“ÆÉ ¸k;õÑÔ¥/Mí$¼R1¹Å‚¥ŽòMSÕÃI…E­´r8ý¨”3óKÿt—[¿ù>G‘‡ºZÿ%‡¶DRŸ‘5i)a¦›²âÖáñR”„«q'=+óÕz™½Æ E|\EIO†Þ")´«iB_gvps·´ÝŽüc#9![OH²½êj¾7nv /h(Ó¥R¦Õ´Î6Ü/-íG³,öš•*O¨Yݼ;fFáNá”?o‘:ÛN­ÖÝIZ‚BÂBNO!íçF¢Z!ÃTTJl¾ÌEèX )N „¤÷<¼§ÉUÈ×ÐH’½ê?jº5Ü3Ò¯B?j½OxΫÛR¿uÃF`¶|&~³ÏÛ•5¹º—ÖÃÝ ZÔÂ;Eg$¨dsóà ‚k€ ¸9?ìÝÿŠh‘­ãezûTÓzº‹Ì†^DwK(R|r2JˆòË—ÇéçV£Kd«PÖyyܧ+]Ö·MGÌ8rä·rqä6ú—–þ†Þµ*NFG~G*rnüÓª° ”ÞÒ"”·® $ä(™N,ö‰{•‚:CD›Ü+ÓJ„ŒlW¦²j+s;F­0Ú"zÌFxS—n«DˆÛ”ćҷKo¿zaÅ¥ AIZRžË¸§v0G!^: /NL{ÃîÜ]ðuöʺ4Ó©@J·¶$©% ÁÙœc<¼„T Ç>Õ^ú†qÞ¾)÷Õ:×êõ&HœøtŽ›ø™òS+íÝÙÖILAœÔd"s®?ÐR¤) ûP6‡ZVp@$ò§í²ßmŽ&A`§QÜHu å¼G·øÃùuª™Ç>ÔújOd×±íZe8üOap“8<…ƒ»¶i„l)8Æ<9ÉÎþƒúRx’°]ܺíÁîßüú-bm =‘‡¨¯ººÅ+W¢LɽØ!\mm/|gDâËL¸T·”œª:7`¯rünNCZÓ¨¯Z¦=Â<Û„8Ö‹³²)MKº& ¡ÍNdeÎ}¹w´tåf0$•+ ž!ÛGX²½êj¼ž#Ú‡Xò½â~Zï4ú¬ªãâíßLÝ5Š¢è™®KÓ¶ˆq­¶Ç–Ò›.4Ûczö¬'sªux#>5Y:W^hXrtÕó]j­=w¹Ú®–GaηÚ%3p‡;­ö¢bû!ô¡„ œ*J0¬œÛeþP·ý3P4îªÔÖ¨«pº¦!Mq†ÊȨ¥ 8g¯!L*â…—$©©dž¤ |µ:ØDJ-ß­ËÑ–Ý#PBB‡>|¿ÇüG¼áª@º;pìÆÎÙyç×’rNGŸïýó\Ž-éÃÑ2¿%ÿ:ô8¯§ÏDJüùiÞ³ªØë mE¾œƒ3.Û¤NŸXýÌ‹(ýtQîÿéTýZzêîÍúUÊæÃjmµ²°®¤‘Ÿ6j¬¬2âBÊ´»i']ê3½_Mæw}ÙtÔÚSç§ýh¥5¯¯î€²ñ-[T+‘â¤ó,vöÑwÜÑ]åNJ¶¹–›iG).rë·ÕJ×mhë–¹Í;~Á©æB€¶‘å>Š! Iú¥z LåéÛk“nN-¤x=©ÈöÔ´Ô¶"vކÈZËŽröͨô$•wi+½¾Ém°£²©N‹ƒíµ-§ÛÁOfÒ€VwŒcvãžx©Ó µNÍ©M®{ˆO\Á¹ŸÜHQ”4“õJÇÞ4Cl·Þ¥ú K”´Û®(¤[Ó:–ìV=¢ƒŠwÛƒÏq)Ï\$y+ç-öÉ[¼Ëˆäbm®Jq˜¥( qÐ BBîu4©=œíšïˆO@-9ð!E°ÊF2¯A¤-ùWñÔ»<9LµuiR›€#Hv@RÒ¥¶ãg°­ xÛÙÇÕš‹-ç¼ÿA±Õ ú s·– ýÿ+«ì»Êþ:A}—•tåh°Ý¯ÌÏ~‹cI·GT—„Û¬XjR$†’ûˆ//—$6³Ë˜­ ªø]¦ï¶ÛnŒÓ§OY­Ö›~˜w•>Á.Ô\b´µÊwyEÇ”K -´’®Ì‘ ŠÌ+ìýÒ¾:ÍÅUsÿ)í?Ã+BγX´í¢ÇL ±ì÷83w¦Êm.<äWp´ xÿ8¤¯)PMmÃY¸ñ3I[Mò /2òÛqµ>€¤©'’‚" Hai@woôÄàd…ãË´Ö¶q7ˆÞíL—pqSYSvõ,>´¡µ¯ -€±Í ¤rDŠkã—'ß#k'k2ì†T–ã8BÙi⦔•sÜ0„¬œò9ª±Á÷·Ë@3ÆgøXÙxrûm&Zž ÎßE’Så>ŠÂ=ÑôQÊмR=~cGãm«Öé5h.'ªÑ£ñºÓëu+bmYOºø¨u‘î¾*vWø”z»£Gã}§Öé5p÷ˆÇ‘F~˜Z}nˆ™Vrp]m¤õ$ÓÂxqÄQÑÝ->·J'‡|JÕz;ô¾ÓëtDÖ†’{Ï¢ˆC(÷GÑN‡ÜNŽý.µzÝ­-{³ZÞ—©î6væ*CMÉn¹FŸÚ´RáyÅ®;Î¶È ^ ûRSŠ¢&[“H¹‡qÈŽçwÚš®êʺ‹LÜ•cÁÜÿIªÖˆ´†¸Fu¾¡ñ3ÿZËîû²«ËZ–ü™ùI¸ÖÖØj"»$ý # Æ0z÷æ‰Ö­¬ë]@G}Ò_ëUM´ö“ ìªú_#ˆò=2>…õuŠëï6úe+{Éz:]CŠÉ9(X)'$àã–Mûql”>˜ï°·Ãî2¨¨Á#ÛËÄÈx¸åKjì°ü;M…Û¢­A(ÆT[“Žò{êI<8qgÇÅFza0§æC'´PZlYÎâSœtHæ1VÊúT(×uGSï ž| ä˜;㪌3¨®Ñ–êaFs«éz"J•’AÂÁåGÓBÊÔi }Çæ•™ ˆîe®]˜PPHH<±Fꆣ³©%EŽÂ#2J@Ûâ€@Ê“‚FÓí‡>„W­OpM¾çp°Æµ@n,W\ŒÞè©.¤€áw÷nëŽ}1Lõ\Þ+0=µ*iŽw3ÇyóÛt ¾¢>šrÉ÷ÔäÉ zHS[P€BRžd«9’µ»4·—ü†žµd;e®ï&ÕlL’"<¶–ãî%[ðy`%#çÞsÈòéL-^oA¨=k’ðþéç对_Ùžü6¦“mŽ©/ ·XÐÔ´I %÷^_.Hl)g–1Z+Uð«Kß­–Í¥õVœ²Ûmí/>ñ*~Ÿ‰b.1ZZå ˼¢ãÊ%…–Ú IWfH…eù÷{•Á¸¬Ï¸I’Ü<*Z–gr—Ù â§rÖ­£*QêM7­Óœç§Úš»ÿ•œ¶XeèIÖ[›³Ã¸éq¶=šç nîÊt¦ÒãÎÄZƒ®–ƒ!Oç•àå* ­xU-ÇŠ:Fß>32bɾAiæ^@ZBŸ@RT“È‚ µ I„Lª¿j!Òã;ß.…›y¿?lË›1l«IYVÓϾµû|[ÖZŽd[3÷y1Ùâ»UFx´á B”Z0¤øÉIäFqŽ„ŠÜ@½Nù·Ð¯¬.ÖÄÙqPÒÎì!—ÉGQ“‰æNyT2¨©rûPL´á™þ*w¬©tû@2ÐÓ<|Sü,`âüß·<ß;«‡ÜH=W£ã}§Öé5påÛhÏÓ O­ÑmL«pž@|UÖÑæÉûÔðžñtsFŸÇ O­Ò‰á×C£Oã}§Ö艭 ù¾*] ý¯ÅN)áçÇA£K­^·J'‡üPÑ¿¥¶¯[¢ ›lûŸŠ‰CgÜüTBtFtoée¯ÖèÆô½þÑl~Vª™gjbŸe¸qm×ó»fŠ\/8µÇyÀÞÂ*Á_jJs±TDÍvo‰Çoõg{¾ÔÕ_VÅáµ 4óäŠïy÷ªz"ÓÚÌ'æÎþwœû)+õª¦Ä!>zzÖ(β¾œ¦r»þêªjìÒÏf~ý:£SL a™LÄÓ C`9 å´c í6o†3œÓ|›Ì·„Ä­ã¶{¡÷ÆÐw¬sŒŽjW¦„soÜý4ÿyÓ¶–'ÞÝT³%¶[L!¶Úí–®Ð/ܱÓgyòóåƒl•¹†æå¤‡Lu>“ÄÏåGç\ŸœZT§K…–’ÊÐBF<Y<ðj‹³ñLGe%`·Ù²ñF1·µÛ¿åÝ9Qi˜q=”rãuìÚ·>ÃAMGÞ§ƒ¡e$¤àá àžóÏ—0nšpÛ£\$*cKߊÚ0‚¨}µ¸…õñ|T\ý·^\ÐTš7tåÒDÌç¤ÌçûNý0‘zœô¹“üð±!e´xÛŽUËO1ÔbšÖâ}Ñ©\;d·Û/bá1åI&+m:ÔpFmÅ`‚àÊFO¡|ãƒÝqŸ­µ}ÇODÒ7]z•b·¬»ÖôçW:ùøÍ²U±ÆW0¶>ZxጇÄ~+i-p”¨ñ/÷˜qµ¥+Kn8”«aWŠ‚@Ï,ã5oÛ8Ö¸ÕÖÝQ¦øyh»è¨‘]”ìmõÚw²KjBZðW<+2æ÷Z¸„¶€ÎççŒÂ̳ŒûµÂâÜVn)R[€Ç‚ÅCΩa†w)}š>*w-jÚ02¥¤Ð±.2퓸ۦ¿\W󲲇q')RT9‚RÞ6éDh>/kMÅûTkMölhäÚŠWaüçŽAka $•NsPE&cëDklçK}iiˆÑ\uç ”¡)’I `hŠ]nâÞ»±ÎjéeÔÀ˜ÎîÊDo¡:Œ‚“µiÁƒƒÐšiŸ¯õ$èŽÃzx ºªØ€“¾(Eh2Ÿ¬¶²øWî©5ð댪úÌk1øWîªÚÝÕD Ó*׸à(×Pî;§†ücOÖcYü +÷U?à~ƒÔ±x‘o“ÄŽÞ!ÚcF1ïn}˜ïHb#϶ÙÞ„¥|Úݰ’Iš€5R« {£D!Ýß(¡8¬bié<Òð#omnª=Šõ‚ê·+m@zrçš[ŒW;§Ñ«§8mf‹rD–ÜŒ-6¶ÚûœÐ–“Ù'r·€ƒ“ŽYÅR›ÛV­J-Ý‘>¢BÉJòjõ-Ûó2'ÔH…ž[B}Ñ¢„û£ñRÉÑœbY fJýÍ(4—‡Ö;Yü+÷5e­xBî•D6”{¥W¥øÄŸ¬f³ø&WîiÂ.žÖQ-Ò.:·HÏÓ]›ì±=чc½/z\*[Iq´ïC}šBÈö¥ÖýÕ5^‘c¸£ýßô¨*æ¾6EŠäyD{¿í S4EªµžÔêûáñs씞ñýª©‰e}ûéß[:‘¬/£r~™Jýj©…r<Ê¢.,«Èº2娧\}í™i>ÈÈnK»FÕ ,œžCÇ9Îz l[øÏZ:ðÌXÖk,¶Y)vc/-ån'qKËH8<‡ *»Òï4?A€ŸøÿÛé)Á½TÚ­÷eχù_†Dg¾ÍhmAJI£ê9=ÙÔæ«œóÓ\› ,¦ç)µ-—¤¡%°C{v)$mI)8Áçšt‘¡¥3nT·×97]>¯ B^ΰ•gnÈ#vh˜¹®Ï‘nnRK‚âͺ*Š|Y s$9Ÿ©H@ =}²|µhrú/§ÚKHüfuøåØ>Q'"JÕÒå=rvm¾èº)µºÒ’´¡ @!*FÕ W"HçÒ£‹WœÔî6ŽÙmMy©oE[S™R.ã]¢b:´))QVäø¹‘<ÀåUÛ“PAåe¼¥]€äôð;Žº¿(»uÞãc¹Ä½Yç?}½öåE’Êö¸ËÈPR’9…%@|¢uou~²™n›}Ÿ6€|ˆVذcG*_h¥%ˆí¡ ¥/š•·* n'Šàö‰Äž,i p”äxº‚óÞû­©)ZZqÔ¥[ ¼P¬ygåW ¯Mk]mÕ:o‡V‹Æ‰‰ÙNÆÐï]çšÚ’–¼Ï Ì„9½Öƒ®!-¶Üã|ñš¬+9j+õÏSßn:’ù(ɹ]¥½:cÛŽÕ÷VVⶤ§*Q8ܦ•¨T׎Y½Æ k£²È´Æ´_§F‡B\ j(y]‡óž9­„(’T99ÍAfËy¸–Û|‰²ä8–X²ã¯8¢”% I$&ˆ¼¬äàWPÞM;ŽqüåõŸÀ²¿uJ'‡ücY]gð4¯ÝQbçf¹\¬s‘q´Mv,„%h4²’P¤”­'R¤•$Ž„ZQ:ŒiúÊk3øWîªyÁ=©™â4¸Â{Ì+LhÓ¥§Ù{{íG}ö"<ûmèJWã5»a$($‚ÍKA&&›gõý§Â}ŠÔraxleÓàÊìûxëÆö—·¬ ¤ä Šn¦¾]c“fîiDœãËŽ¢¶‡ -ú‰ºÆ&ž“ý/6öÖê£Ø¡ïX.¡r¶Ô!G8ä Ï4ÇîÖ]E£Õ MðÚÏä‰-¹Zmm³"BÎP–SÙ'r·€ƒ“ŽY¡•…Zµ(´™dO¨±Ñ»¥Z½J "}D²¢Þ}͆‘5Äé®1§ë¬þ •ûšQ:ŒiúÅk?‚¥~æ‹bQ "h–Ù#ÜЩ²q‘?XgðT¯ÜÓ¤>°fÝ&á«ô}ÃLvo2Äv.Œ:ÃÒ÷¥Â¥´—Nä·Ù¤,Œí.·î¨‰²þÞ4ýÌø¿ÐÞïûCT^š€#ævé…'úÿè5EÑ×ÿ,¯Þ*þ™Êýjª<·|­}OzédkKøÚŸ¦’¹ÿ÷UQ×#¸ú|·r?›úœ>im‘­“4í¶ba¡he×VúV¥hâRy¨õÎã‡Éñ nñR .”꺔éçùN³u§E L²ÀzJZCb»@öÄ€”ôXA! ”“Ö¾—­oO‹NԲ˖mªŽãc RÒ¥ç!D%´'¦0)ÛKi8W»;3Þ´^g8õÅPÖ¨$"3aWh°[V}¹ê¤Œ´Æ½2—ÜšÕºûm’ôS!HްëÍ5¸©iñ6{T•¿$t0WÐ4ïÁù£lGI>RW…j¢Ä¤Ì§mpÝ ¼Ú‹=®mM«!N0H ÀÎ9wTqÅŸqñÔ‚f‘"¤{!ouäÀjäb¡k.ˆëJU»šrÆS»<‰Žu[‡ÉPg•ŽàVl ¸ç#·’&Ûy¹X®ïvioB¸[ä7*$–\)q—›PR•aIP(§}]Äýe­&[fßfÄÍ b º,ÑÊœí¤±´4¥øÊVܨ¸œ ‹­Ãä«~?´sú"+.J¼üØOѲõ³/¦C^Ç6ÃIˆ¦{.ÑKSÜw¶€¤£³8+¨YÕM¨µÛTß®Z–ù#®WyoN˜þÔ£µ}Õ•¸­©)Ê”Ngž{~:ãh'ž+Ûï5 :但ÆNOQÈGvÑ颵šcNª¶§«}ê~ZU:¾Ö:±+Þ§ö¨‰ý´}¯ÇOZnûuÒ÷D]í¤%§˜%I mÖÔÛ‰ÁT…¨g¨ÎA¡‰Ö¶”õ/Þ§öªÂàcšS^qŽ÷k–öb̸Ih(7Û"lÛ½Æ94ÇB#–‚v†›^NöÔs•žÿ%%¯t4# øWk”…H˜#­ÑNÒÓŠÈÚ„œå¿Ë]C­i¥{Z‹õ±Ð` †Ãý!^Õû¥;'Øüv¶ví;{^›YC]§µïÙ¾|g¾¢Ë^jc{ÒÖËfŸjåÙzœ‡b2ñº°ò ­)%µ ”í$ îX9• xÐì"éo¶Y/qe9.ÞÌׂÔâ{˜áçZ”ÚRq%Xš¡h¯mróñäþÝÓiÛ‰IjÉ«'µ,Ylªy«S¶ojiïdYµ»%R†“Úv; ‹sÇ-\RÂÚdc‡òßß!‹å­È(†¹Þt2¦ÐêX /pRÓ│GLäeHºT†š[W[qvR]r r·C³AP+l`P­¡e$ãf¢ áîuöÓøÿ3Ç^u ù…ùp%³:‡#IŒâ^eæœ(q·AJ’¡Í$#˜"ž¢f±rU:¤³ž‚—á °°’FÝ’RTÉ0ÍWao’ûKòµ$õÁ $Pˆ\jQ}ÄJ™£Š\R=x‘ª~‘ûtB8£ÄóõÆÕ ÈýºÕÃùp°t×çó˜>©YˆÜ7‰£8Ã{᎟:{¦CÙÊmO+¶‰Ó¼¶„$án«¢G,g=kÎvGµŸÛ•ͽ¡%ÀNDb@ý…ãýŸöÓ²ý§º6}ž\^¬¶1 ~HA£‰üMÿÖ&§?†$~ÝÇ8„$5"N¯»Î샩Ks¦9%°il¯Åp mבÌy׋¾‘‚›»liÉj~ß&#Òã½!\Ô–át‘Œå¥àc½9ò×tö•bàôEOšÓæG–ój[e <ð“Ë)ÏÞ¿é á{q­ÞwQÌLãŽzdgÅ>i~2ký*Lí5642£**ÞKKJAËjVKk ‡…¤ôP¦gu]õþÉH}1Ö˨y·cå!h;’ ¬ä # WÐ4¢¦¥.7s·¡·Ÿ1¢­Å8‘%ÀB2œã'šÂG1ΕÓV&.Wöí£½þØ-¶ˆ!µ+hÈ<òœt5"A$nwñ\™`þñ°Ø/ O^“xðÙŽ#ñþÞê?…_ýªYFâ!ë®õÂþÕ$½4‡å¼Ë6çì鋞MÍÒU³xNá†Ò~¨rÁÎ2p+Ü}.·[B‘.húV¸Í°¹I#rN%*ÀQI8éU‚º*ÓOù;ãmð‰Gx…ß®5ÂþÕvÔÚ‚ùÙ{;zŸqì7v^%ov{±»‰Æp3 ¥þf]Dg2 ‡™Œ%¹©]¢Z O-¹!@ã9çÏÄâ›êhD.U(Ô£ÄJmÕ§n£a?ú³T^Ú™IùŸºcoô7¿Ðj‰¨\–ƒâÀ×:?ÞÒÿ\ªŒ¸ÿ>ŸüªAÄ"¿›½I„½æ~¹Uq|½±ôQ—8¡ÖùòTšÂÝ©­=y¼Ï³Ç¸»è4‰<”¤9Úî?BZ > êhÑ¡ãj¢^¬¬L‹D%ÈŒÃ*–ëkCý‰KHÈR‰I!»*åV %m§aV³C©IÄÄíø 4>¿·é(SáOµÜd*DÓ! Ž)ÚZm;–“œ ÷y)=Ä n­·B×qޏó…®BZ Úq8V£œ¬wyiK–gbtëÍâ\XÑ„5¶“o>âdp jq;’ÒXêA<²“úNÇl²ßÍÚt…J…&‚HxS/²ãˆ;K‰Æô„Jp1œšé­útðŸÓ«ƒñ7ÜŽ'ÇûLuòMÐõmžÓZ-Z~KSçA\žr~ö6­;V ÐlždedÏ…]ˆWmæ%²Cs¢AMºJÓ3jd3Ø‚€”4½¸;·+ÆãºŽ¾éK<¦Ðí¾xb|{‚â"KKHŽ×hK_ΕûBz²qPä4|‡Ñ\É!u­VæÑÁ² m¼ñ±ûõR™ºáSšÀnï!àª7©”¶Éy§ ’{4Œ} :ç<±E[õü¶,‘m/*ðƒ•°Â ÝU¥ ©J£a ÜAQ$ŒÓ5µ:Ä+ŒY’í¬Üaä:ìGÔâ[„¨ÚËjJÂT J’¬Du¦ÞÒ\µÊ·ß§ÀÐh|Ò/9n}ruÓnÞ[»´Ú’•{&…&m¸;„v…*aI1¨®>ÿp_«1 ¦z*%Ý`ÃÑßy6U&ë* -ÏÊðŒ¶ZJR‚¤µ·’Ê;ˆæHšŒÏeÙùL2ÙRÜehHé’R@©N»Ów-+­¯z~ëi‡m“ k¨TX/-èÍ¢R–Vµ­kki¥©E8$““LŠnqHEº×*á-Å%¦"Æl¸ëÎ)A)BRœ’I# 'ÌhL®kÔ®Ayü~¹ñÝmaü»¸dzhMuù´[¬ã­xŸSqƒSq:Éc››¡kÀ¸ƒ¬©0XŽ\Z§p¦ÖBw{’|•N›ã~±šÏà™¹¥Saã"~±ZÌþ —ûšóì¿gösqhq“8Ayg}ìÏe¯ ÷g ‘¦IœH?YK"ëyˆ¬Í´ÆpÅqð‚ÃhŒ;š-ºÞÔ œ‚ÜGC^˜ÔÑ£»mLK;‰¹ © ‘¹n¥à ¯ p£ƒ·9yfŒ»£Q_x‹Â¢ÅÆ<˜"B¿ÛÔ­¬¼™*S©i䤪:R´‘µ@• »,1´EÓFjMu#‡zY"ÎËib,PÃjR¤Fl­D¶VN_EÉ<ºçÐÖ¬ÛpÂóó¸4y¿ Ö]vÝKMã§SƒF3ˆ’sú™àßàGm˜îÙ}¨RU&T ‚­¹K„#ÇNP “ן:ñl»¿ð«ÃÌvÎ8ÜÛ•8…$œàôÝš{ã Ù÷«Ì \>áq’÷ƒÞ·X-Å*VOn¦ØB»Ö”•c½ žB ‚/ÇÖ Yü/÷5Ñà°Á]½î±-3ò™mÆc‰ÙH­ó܈ÔÖ”ÉsÃ#x>J±³èˆ^zsö˜ÇžãêÉ [X€â® 1›SMÓ‹()$‘½Nâ 0G,T$5Æ0?ô¬þ —ûŠò¨üdWÖ Y|/÷5PHSJшô™ü©Ì{ü)mOrL@ÔÕÛ ròŸ)JR¨ÀˆHÏ3žx¢.:®ññSz¡q•_X]eðd¿ÜÑq­ZÑ»l›–¬Ñw 5Ù>Ë1ع²óKÞ— –Ò\Bw%¾Í!d{Rë~ê„ʊ׸^â}e6ê73a¹ S{ý© º5 sØ+ˆ(Çýï/¸5KÔ,êõâ"È׺—ŸûÞgwÝ—Q‡!â2Ô5þ¦®]E\YòŠ"x´êoaáM¶»gƒq9M-Æåvà ovÒ N ýYêMzw]\—$­èp\„bˆ>Ç”˜Á€½á%ACÇñ·nÏ<ÔyÅÓÿ3YCb[qV×c)dJh:Ð)Žâ’¥ …@8ÁéÒ¬ 8[mªÖ¨öPk ÔóÔgc„D_jb¼ÇUŠÖ6Lݼ¡òÊ›m/îVýûÁ Z9ö€œã˜È U¬gËr諾ÆîÅ¥8ÓˆZÒšIKE¾Íi#bTR$c¨4ê›}¶õ6ç*÷rƒ5›U«ÂЫFá!kíÛ@Baþˆr­‡Î6Ñд5Ûl)2¦˜Šº°ì¦]zí´Ä@ZÒÚVÚÀqâJ9©;G>@ENNËf‹š°Úd@¦ÒFbFî#xð$¨èÔ÷ÈrIb>ç-ˆµµXìRÒ[¯¶ÚϦs˺››ly>*™#§ÙDÛkŽ\Ê¡%<G`µ©¶×Ù„m܃ÆÜsŽƒ5CjóUH#u‚êZdw¦wúÎ~è»5ÂU’çï1̈n¥æÄˆÍÈh¨€¶J´ùR¤”‘È‚*v®7qû£Y.iÇÌHžÚVÔ䬗 „3 QÌv”VJŠÐØQ$䜚€¡ ózj׌ó/äßqÙ,¨•eÕָѧµma¹ªjD[“Ž¡É)HuÄ•4Ö¥ŽÍ8¡eUýî÷xÕ©º‹PÜŸr¹>¹2¤»Ín¸£•(ÿ‰è9ƒ•"„ü ùWš¥|2ƒw´¤+„VdF‘|€Ë̺€´8…H@RT“È‚ D$Â(Ú6÷‘è¢-“´šÔñoYj9‘lÏÝäÇfCŠíUâÓ„% Ph“ã%'‘Æ:)>qù,ëmã¹¶Æ.3m¨îÂ|–ùžy çœòª1í}ËíFíøf…‰—¬©tû@ ´4Ïÿ >Ú5 ÚÏM¾Þòc<ûKh()mjÏ"0pr8;¹ƒ‰~)k–4ÓúB=Â3V©R—ÙDP•:°€§Þ¤eWfU³rR¬nÔ :Oƒ¥§FŸÆ{o®R‰Òüp,Ú7ôšÛë•rdskS©±ñ¨LgÕ>I™.âêšP¥6’”#Ìõ'Ÿ!èûùóíÊ) iÎ9¤cØ]úMnõÊáÓ¼p=m/ôšÛë”$¸ÉWNKsŸµÿ(¡Ö³äÿ( U¦¸ØzÚ´_é=·×)5iŽ4ž¶ÍúOlõÊ„E-dy}qÞŠAZSŒ‡­»Eþ”[=r—nÅ©-vɵƒöV%—Ùn[løó{fÊ\/8µ°ó½„2U‚®Ð”çb°DÑ_ýKpùÅw¸{ƒTý[wå“fŸ”ÿVwýªJ"¹¸’æ8ƒ©Çþù›ß÷uÔUjò“é©'œ#ˆz m?N¦÷}ÝuZÉ<yZ³Ó>š.Õ>m¢XŸo|´úP¶Âö…x«AB†#šTGøÐèA=ô»h>Q袖¸´‡4Á x3eÁjS1^(DÖ|ñ€w·½+Ç1ËÆBNG>_~!j;ÌH ¶6óG@Pl?—”ÐW5vkZ ›É$ø¤s9ë^ô“Öx—¶¾´—"¥®Õ(p¡Aµ©Ò•”’žðçÒ¥¨µÌ“wƒ4Ü-Ê‹*ð™hŠ˜»ËQÖV…#³N0SÍ*ä{êÀ²ßmJ¥FSyb‘â0Iòá4ZuŒö­òí—'”ë.Û—¢†í1ËbVæÔ„ã$Ë•0¡¯¿R÷ôÍ… .$eOðÖìÌ]K«q­Êi-½Æp­Ü¹Z6?ñŠƒ<®wb³t¶±˜˜Ìúz/(lyêUˆ¼D‡¥Ðõî¥cM=¸9fjêú`¯r·°Ùœ¨’|^dæÓ ¸5¨-ª´ZÛ¹Îð¦„hnC“!Ò Ùd‚ʰ6B³Œâ´EÑvqµá­?¤§ë¤#‹±‡b„«b.ÝÚmÇ ø+«b3íÇZÃ{;B¥¢”º¨XÖjm±äW¦‚ô˜2™ Lˆòc¸—Yy¥”-µ¤‚•%C˜P G0EN8ÙeµØ8¥}¶Z 7oa+eåÂiDGœa·a óHmÕ­=ÛqÝPy¹¸ÁfË©R[a·ÞC-ïR€KY JFrI `uhŠAiÖº¾Ë9«¥›RO1Ýœˆª :Œ‚“µiŒ‚AÇq"„~ñp}¥12ä²Ûƒ INáäÈÓBt§KNŒ?ŒÖß\«Ó„£Vpç‡aÉQí±oSïsœ¸O²úÛQâ)”›RÒ´€úÎÈJ–¾„‘]Y©î‰U€2©´;XOå?çD¥l”…!e@ô!Y­h½¨í1o[J¸J;ÝѶ¢öï¬!Øí‰It²Ùñ0•%„­HO"S¸å\óeñZë97½9Ë"Cì2©ª¸ÜãCæ±=³Ío;[ÁÛœa9ÆFsÛÔ4V‚ ‘ŸBÍgv/)÷ipÏö’>ð˜œZOB}&‡Z€ï>“B1ÆÃÖÕ£?Ií¾¹I«Jñ õ¶h±øÏlõººÖˆ[ƒÉñšÇGpøé5i.2¶ý?-ž·I+Gq€õ…¢ÿJm~·D]qÁäøé¸?ðkÙÑœ\ÿJ­~·^•§ïö{[òµd»+S!–áĶÏ;µh¥Âó‹\wœ ì!¼ö¤§;‚&{Û™µMû;ÿjj®«.òá6¹€ ÿGs»íMV”Elq5Â8ª€Ïө߯]GPŒ÷ ‘ñµüò5YÀúw;õë¦D4<´EòæChó ù ßñQhú"*Ù6M²R&CSiu½´¸’Á*$`ô"œÕ7Ù2’¹m ÇiÖC1Ûi¶ÐâJVÚ73èÎÛÊ==²j]RΈº†u%Í &1öËpv-í|£ÅOŠžC—Š<•!m´%äÓ5 DŒì'iv=Ê÷.J‹-×— ÀÈC@“ „ãtG3×’zšΚ™¦×gUâ¹´¥NÚ<5ù÷KŽ<¨ pýVJˆ$c¨#8;j$Üo0ôPˆU¹¤úcãtäŽw;ù£l·[µ‚é÷bºÉ¶Ü`º—âˈòÙ}‡r•¡iÂ’ zA({‹Úx6Üý°Û¡æ¡dYÅ÷äM”ìɲW"D‡뮺¢µ¸µ©JQæI$’Mz@JFTPç“_!…÷!5$Ð1o׺bá9æcÆ‹{€óÏ8 „4Úd6Tµ(òJ@’y ©L"Y5â0ëýQð¯ÝÒW ­,ܹ]4ž¢¶EkhvKöéQšNTË)Hæ¥2z«­ZöÍ[zÕ÷hv+½æ:á<âÔò'KC1ÔÚÈ)ÕcpIGÛãž(>0ñF sVC¶Ý»[ÉRŒ$¤%LIdc–Ì$€z Q„›‡ÑÒ@hWg±²åϹ}Â@:¸38Q÷Tºä¼Ÿëò¿8s塜xT§JÔz©D¨Ÿ¾O3@«AkOªãNŒüÒ¨RgAêñ×Z3óK‡¨P¸ÊØŠ[ }U ãÃÝRJК£ê¸Õ£?4¸ú…$­ ¨»øÕ£?4¸ú…B/ktyhwZê´%ô{n5hÏÍ.^¡^¡oüjÑŸš\½Bˆ‘[¾znQ*з/ªã^ŒüÒçêô‹$;©ï Ö°5Éé x7±ŒÈC 0”¹Ûv½¼v”V¥6lÜ0—wcÅÉ-ÙÌÛe+¤ÕySË¢×ì| qŽÅé5¢+ƒˆÈˆº¤àý:úõÓ#m}ÿMHø†üáꃷýõ7»îë¦d%Bˆ¼¡¯¿é¢ØóŸñ® ?¢‰`8§žF29QoiûÔ(Ï›hŸ+¸ìÞu…¥µç¦F q—CFCï%—T•8Øp„¬§;I 8òdÔãQZäÜ¡\µ Þ×>É9Ç›Z»g‰1k^ Œd«’”§*v—l‡lŒ%]á4ï±·X­©^ĵ§YVðàAI%äBÔœô9çWÒ¾Á쳬è$4 “Ó;Œ€qé•^7*hu2<2Gh–û¯¶VàÞÝ›AÎq·ÅÇLré^ØïϾ5bN±[-6ù±Õ*äi¸î2û…™IH îŠ •&Ñä¨}×ÅPá %å«ímC$ÿ£÷z.!¤ù¤Ôš5Äû” 4-~‘pºDM F­Ï­éQT Kí 'rÛ!$…¤>Tž‰sKFÕV©Ý™¯ØZ”‡. Cl-ç% ZÎ0|tò'Ò:ÇSé uhvÛ§8„ÔËö¡ÐŒÄ]ÑÎÒ\nüdª"—á+j:‹AJ -iHC-“Ú%"«Ì@~—aÌŠëZšu§B¶Ö“‚•ÌAáB1·üƧj½[oœM½Ü­§2¥²Òæ4ID§›e¶Þ}$û`ãˆZ»÷g¾«Ë„w. "êý¹/©(r[ ö®4‚¡¼¡I VÜãÆO>ñÖˆº¸ñGHíú)Û)9CIIâ„Wtçõ©ü_Gñ LðÿL޼dÖ¿£èþ!S%ìÆ“6S0¡GzD™%¦Yh)kqj8JR‘ÍJ$€æI©ÔÏäóÅèl*TÍ3;(Æç½ÁBS“’^Àæ@¨¿ 4æ–ÓœHÒ—ÃÅ=E50¯q«•¥¸±{1!Ôã¾æÀ”åYØG‹ÝÔ_1ÔK×Ö®—¸Ì°;ev“e7”žÅxÜã…)OdŒ’R+ÃÝFÚ¥f7Sš ªÇqRÖÙõ©7S𠝂§57x£¤ì’u ûL¦<a%çSrŒñHR‚AØÛŠQæ¡Ðrêyj»Z‡~}&´Gu£:†õ­'@»—íW„çâ©@¡.4·”¦Î<ˆ»U¢ôHëÅ­kú6×ñ îöiõZ˜âà H­iòŸI¤´ùO¦‰VУ¯õ§èÛ?Äi5i :ñWZŦˆ×5dÖ<§ÓC­ióúiÅZO‡£¯µ¡üYcø'2.Ž´Z^‰c»^¯“dÈiÏ ¹BL/i p)´!v…Ä£´£±nÞpDÇrXð=š_ü Bª]pY0ä ²Wü DhŠîâOÏSœŸ§3^ºhm”{¿Ž¤:ý¤}©Io?\ºfm ò«ÑD_!”{³é¥ÐÊGEüué´'ʯEÚR;Õè¢"Ña¼x²žÆLð/²{ö^OoŒ|t“m'Ýüu8vÝ"ñj]ÂíjŸn\[jS’æ"¾–ÛÚF7(´ EÝÚ©%Nµ'µ -¤§mB̨Oö£ÓI²Ëó¤³ nI‘!Ä´Ë,¡K[‹QÂR”ŽjQ$2MqÅ#¸E<ðöd8t×£€¶–ê”Ù€# §€j©×/ [ h;©3#Òw5túÖ†î 3#Ò:ò¨'ÚM·@èàô׳¡4`ëÅÝeú:×ñ Lèm:ñoY~Ž5üB‹rEoÈ»ËïÐî81íè¥h­:ñgYŶˆRjѺuâ¶²ýgø·ºøèu¹Ÿª§%i¼TÖGñeâ4š´Ÿ^(ë/Ñ–?ˆÑRÜê†[„œOGKp×8ùçk#ø±øvM»EZíNı]/¹²d4ç†\`¦‚´„¸Ò‰;Bâ QÚQØ€7o8"KF È$ÿ²_ü Djo9¤‹|£Ë“+ÿI¨E_zùëÝKÌý7™Ý÷eÓcióHªžF¡Ô¤9*Uòàóï-N8ã’V¥­d䨒rI<É5ãÙËØéxùÂþZ"¹žœ•ï…Øòzj”ûèézŸùÊþZïÍ üt¾\?9_ËDW“a^å^úœ-ó_ƒÛöM…xC a[Žp•c$yùV~ù¢Ôß·Ηò×~i5÷ýÇó§>Z+5ŇSwWû`û…ziB°‘ŠôÖ}ù¦ÔŸö‚åùÛŸ-sæ—Qž·û—çn|´UWëŽ}ª½õ ã½|S慠:Pž·ÛçKùkŸ47óÖùpüå-]®9ö§ÓC¸çš©Ÿgï§­êç+ùk†û{=o¿8_ËDVòÈؤ_œÕOìÝçûÞoç ùk†ów=n³?.¯–¦J+EkóšÇº5Z›µÔõ¹Ëü²¾Zç²—3Öã+òÊùjXkwÏC­ÃÏ@ÍÊâzÜ$þU_-sÙ ç¬é•WËDSe¯í¨u¬“€I5ðùǬÇÿ(kž3ì·¿(hŠ^Ú;ùÑGߨO‡Î&¿ùC]öFà:N‘ùU|´E4¸ l¾gù‡;¾ÔÔˆUÂzÒP¹Ò• ]Qy:ÔçØËo÷|oȧä¢/ÿÙrakarrack-0.6.1/doc/help/imagenes/phaser.jpg0000644000175000017500000004536411406147657017747 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¹"ÿÄ ÿÄb !1"AQR‘Ôab’“”•¡ÑÒ#2BGq–Ó356CDEFSer†µð $%&4TUV„…±ÁÂÕt¢²ñ'cfuv³´ÿÄÿÄ8!1AQaq‘"2¡±ÁÑð#BRbá’3²ñÿÚ ?üêZÕçŸUœYñõÏ“\8ç´5Õ Q9PÐ…ÊS¸äƒ©ÐØò|„þ=XB·¡ ä5îua¶½Î¾@Ë«ÑÐ…ò>A£ÖuŠý×E¡Ì."=F¡#ªh€´¡Ç•’ÎLƒ¡ öôÍÃÙ1a_–ÜÉ¡†«Ãq×\PJB^A*Q=IÔ*Hè§LðUêùÝÉϵ#Uø)kÞ7¼;Ê<î›Ü±Uº8)o^5*¯W¼*uÙTÙ’û",2_Ì©)ÙÕ¤ ÊsnUŒdh}ÐÖµ«g‰W+„è²^bL6MÑNŒ™œJ™ARD”¬¡[UÐ §nÑãOŸSá÷!Ùí&ñŽÍi»µÉ3`±PH–†Bä­+q°w„n-«$c;O“^fÝÜDR¦÷;æ-×?Òfb b}W¢®ÞjÔ`oʦ79×1貊¸¡>û“Ã8ÖtƒrÂJœ~ÝmÅjPFÜ)$(+F­ÝÜâ­ƒR¦Rn«&\YU—Cô¶´HL—I! iJIVT<ç¨×§.Ê¿/.êJíFè¹-Ê•9Ëa¤ÒÞ~¦=Š~r@Ây¥mÀôQÇNÌ„G~ßâ8UÃjuñáÝ.à£^ìH[TŠàSR;àóKjRœ-PV°6¨“‚A°Þ+rçSŸ0ƒ©àÎ€Žžª‡pËv¶¡çИÈÐ4`õô^y¼;Ÿ8¿ÃÚ¹¯ 1Ê}5 Bÿ}°îÅ,á!ImjRI$v«qûxÔí®/pú ieŽù ÜØtµŒï n摎¹ÙÙ×[_eðºm…Yº®y\<‘|ÊŸø¦Ë«½!5·%O-+¢ANó•g¯=“Yâí±uBâ]‹yðz W !§dÜBkqSƒ½žKn$­#Ä‘œöôQ¬ñ[ÁM® &LÀ:ÉφŠc†ZŽæ @‘9œœ cÇUäëO€<\½¨n;VÌv¡N©<ãßnS hÝ»pRÁl’7,œ 䌠Mièr^‰! ‡XZ›Zsœ)'d{c[ÝãSîK·¨ËŽ UWî‰2&ÒâKJ^CRV’¦AÞ–÷ÈÜ1÷={5çg_*QR$õ$«·[u«V/uP 3ƒ©3™òYWt¨Ñää’9?5ÙÅ ôWqcÚôt[žççÕw÷?>I®î9ø½'Uœ_âùõÕn7P-Óæüú¹qgÚùõ]Å«Î>º¸á>-@µ\­jó‡Ï¨÷«ÏOϨ–³äÔ{•äÐ…Ì[6à™©ijžÓo¡.¶™u¨1\(PÊUÊyä8 B’J@RJT2’ ´Ý‘p§´Qôš•ë:;Úû0¿íURûÑ5ˆäøo+›*7mÈÎ3œdkÑU.w'ÓfÌ€nûñ×b:ë!M;Ouµ©Ð’mJB’JXðTœ8áIPBK”U¸eVÓ¤ê™jó,ÊøýŠŠËJõJ‹>¾?`£þRR½g^•s‚}Ɉær.Þ!+ù{‘ ;±ÍÙžÜgkíÇ1ÎÞZyœà¿rz9œ‹¿ˆJÆþ^äBNìsvç·ÃíÇ1ÎÞZy•wê=~Ê}Ö¢órm*ðý­IþkŽ•ëZ™6­t~Ó¦~QÒ½k^sƒ}ÊIær/!+ù{›‚ØæíÏn3†3ÛŽc¼´ó3.;pòÍáåÙ—bÔki’©ìLK•VCOòê NÄ`œhôÜ’rP·R£6]Ò¨àÖ•P{”ˆ›^º?hÓôŠ•ëZ™Õx~çÀ?Šá¥zÖ©6Ùö¾mYCgûcLªU¤Ûµáû› ò†•ëZ™ øì¦Eü ¥zÖ«¶‚5a´+ËóèB™4;€~åGù~•ëZ•jøí¤1òõ+ÖµÑW—çÖ§gX<7•jÓkWÁ^fmQ/>Ó4õÇm¶ÚCî0æ6²¥2µd`a@c¡Qª­fÑÏS§MÕ 5f‰¥W“ûŽ×ËÔ¯Z×UÓ+ç÷)Ÿ—é^µ­”ðû'¶å¼~3óêxuÀcÛr^?‡ù/ø…ªîëQbʤ×ÏîdÊ W­jÑkç÷:/å +Öµ¶p öÜWÆ¢~c\pöÜ7Æâ~cGâz£ºÔXr¨uóûFå +Öµ èý§ùî:W­kt<.î}=·ãñ¸Ÿ˜×…}ÏG¶½xün'æ4~!Gª;­Eƒ.ܸíZxþ’R½kPªÙ¸ìßç¹)^³­ôðŸ¹àö×oŽEüκ7Â.ç—Œ‚*צÈÜî‘v’ï3hiíûR³øÇoˆïôQÝj,VµÀa¥þRÒ½gP®Ó¸Oìt‘ý&¥zνx?Üä{kWÇbþgT+|à tyîÒ+7_¢3ª‹Î—Mó‚ÍÀ4 NìdƒÄû½V‘ȃOlÊ’îÅ+cH‡JV 8œN·ùi¶£Í®Î¢_³r¯>eH8å+²ó†AB“)ùNÉlø¼>jÖ‚óêܵ2•HÁãT_”7ÏÙ{à~;mÀ.ê\\°¼9ŽlÕÑ>Hu¾†àZUk†,²êæE™1Ñ!˜Z]*s–°RIRÊÇj†‹Ô¨) ¹Z©Áz+­ÛlÕ¤C„PÀï…ÍC¡J‚¶Ö—0X c¦•#]|?¢È~]½ÄjügÒ—’Ë­@f:ÖŸïŽXQDÂR²ìnÛÎùçý6êáëŽÔoˆµéLK©ZÞ€ÊU(>¦Ã§¿ÑJj •÷[K¯»Ž~ì«:¡x1ŸXÆ<¿?YM—t›L0‰Ç¤ç>yöôŽnŠTZ=XE‚§LwbĘÐuAKJ_ŽÛÁ* Jy˜È8Îf”øëG¸)-ÁŒÑ©Îlärsº enÛÈg;³»vûvîcùç¸ÍP¯ðÎBÝp_•™Km n:¤SXHB_K Qïµl[„¶^w!ôÞ+×-Ë‚äiëYn»N‹¸­-ÖXeÇÛM¶Z´)|²²œ­@«ÃqåeÕêðêocØ“þ–mëØðâÜö™ørmJU‡G¬\ª·š„»–cU$M¤ r§DDxŠ,0àeEµxkÁæ7‚æAíÀºe‡kÕ_±é1ݨ1>ïG9×Ü…3ÿ"8J îZЇ„|yÀDeªtåH|ÅiÕ<† „¶—°žÀ¢€Oi A«÷5ÔÆK²¤-0‘ËŒá!„oRö£¯‚7­jÀûå(ö“­.áQ®sÙP‚âO‡õGœ&uˆÑ/ߘàÖ=€€ÿÖ|¤§YÕ=®×áh©ÀCW”FX–‰m;m ,‚úá·³zÕµ_j^ÌI ðoÅáŵ zµË!ú|OÁf;ÉsJ‘%…<‡L†bº•% ¤rÓØ$ਪö½_˜ÅEû¶ºä¨©R}uK%X QVRqÛsìº Ô_¬Å¸ªìO”0ü¦æ¸—éa[•Ø;O‹P6w\°*:çæ`m‰‚tñ™‹«i’Á¯LiIß1 kèÅqÒlêUÚc¦IU~« Š—;’e¤C-•²¦÷ckŠÂw•NBCçàª]¼¦Ôá±.º”f$G}°ãO6ºì”© J†’ ‚±wnJê¢L€jõ ï:[&JùrÎw¸œájÈ'':i¦ÞÐiT{QTêâ Õ(‘Ý%ÆÝSƑ섗ÛRÐä%ÆÔ“О܂+Ñ} <ó|DÌΦ}:@Ç–Š-ªÊÕe‚0i¦=zç+ÑðžáµzáG©ýŽWj0©—„šœª4øéˆŠ3ËŠ€Ú㲕ÈiÖq.r¼[ð”R6©Æá¥‘$Ó®µ(¶´ËkÙ¹Bma-»~É;$¼Ô'K¡N3Ì $¨ã/Xð$¹2 À#¾ëO2·Z—±jmÔ)·PH9)Z´¨v)*P9êõ;ŠUJ;Œ;H¾fÁ\Xʄ£TÖÑj:œSªi%*P\R–R:(œd“¤9çæoï ˜ ÚG,ˆwµvÅr¡>§XLÈ,ÐiÞÈ¢˜¹Éd:9èËBIq”lPd’¢zuHúðæ“bRê—EØüZår‹*­ -—Ô„¸Û¶Û¤DZ\ÊØÚµ™-ì+$ „xyœn5]Pšô>&ÖXr¢™‹j´êU$%!~àŒç§f«Áâ½f—E‘mS/ê„JD°±"U·à¡…oi* VGC‘×D·ûQªmâU»jZ’iTjUeÍz‰GªL‘.Sjh¹2œÄ•¶Ûii$©î„¬œt ‘¸’¤¿¡À›™©zO>[¤&,ÔÓÙLÀ—Ó8º•H æ©'–ß‚U´l˦ÞQjO&EF¼™N¡–£¥ÇåoPi¦ÒÛhœíB„$v¤€Ñˆd¹it­JgjÐè’ãoSX¬:ÜW°BÒ¦’°‚ È#®Nuó]:*–­ÃýJ«â)ÿúfhÙý#á“«1®ztê‹+ªE>ü56žhê–Ó'yÏ‹ÄzzvA­9‘!lœ5œiœ¸èàMVèEm fMDJh/£mma[TIJ·oH9R•ÖïYs£w”˜|—o½äœ¼Î v§*‡ÁOPzÍ^µ¸×X³)u:=½tµ5Q\ä’ÒúeÖŽ| FÒ¡â#Æ”ªH¹hˆŽê×RŒ”(“ͦ4…µ¥ZUêTpÃWóÀéôŸ¹º§V…:m9hèÑD =r¼ñq(÷Û}{'øwʼº‚¶Rì¦I%+œ’“ŽÐIÕÝžÑ×»ny3ªt¯ãJÏú¿Eþ­ª(]‰]®€\¤œÖýÇü[Z:xO@TJÌøó§M"úå —žr弇<!1ä7ààïÙÛØW¸º§m¦ÿ¨Ÿ´•ô-ª\Og·èOåï /m¿pXm¿piJàµRuV\ ‹ ÒcÀj¡!øï¿¶sÑÃŽ4”Fek*æ'%8:«*Ó©pÆE"ƒDš¼A\]ruT°‡µºÇ{ 6¤  œ¾IÊ€Û·i' TÎ%lò“óöφê×pû†âÜÈÇßßd”ÛgÌG§Vƒæ'Ó­¥kðòߤ»R–ŠÝM³_›GiصO.;QÉwj˜^ýÊyd §Á ¹:‚çá¶¹Ó^º©h€©Ë‰ Rê^|#¾P„,'íršÏ…Ð…&J|FBDÌcX×IÓÆû ¬àÄNt=üJ|ÄüÚ°ÚOhåbË«ÛÑæÈ©»± ¤ªPHQ%÷R’¥©¾˜R d«#ôÖðN…„®#Ѧ©Õefó0ÈJÔ¦úG•â î0’”ê5¼Ÿ4zu~…6ÜfªÓ·\ió)© .±OÜwÜ;NЗÛ‰@ÝŒ’…tÏM>ÝÖ¬ûÚH—C»ª(«ÑáÌE¾ÅJ;U8¤+ÁŠóýê´­[6¬ÂTy¨IJH:±Aen<‘÷£UÖê<šhâÕµG±¸…Zµ(UU͇Ny ¥n”)ÆÖ[JœaÅ#ÁRÚZ”Ò”ž…M’Î+÷< \ÎjÔù! iœÓÔã?„"î:Ÿ&«8ê4¨®#ÑUûVwÁ£ëj%q Œ{"Ìø4}mM:(Ô qÿ}z=§ÂŠm½B¤›ª•vu>§çN+fçã&J²Û.6’VÄ€A•wªðÿ…,Õ*V,TêNχ ØR§6˜êi–T—6¹!À£¹üõéàŽ‡®‘7ôÁZmá7·ï |3 Ì«qß§U–ê?±ÐY·]>,·¢©™L¸¦É N2<ºª»ºž®ÆdûÔý:tÊÌÑqÔy>}W[©ÐU]0ì2=ê~D«’ìeÿ@úuÔ"Î:&º $œœè@¸!g*iïz>3Õ)¨UY´:¬pÄÚ|‡"IkxVÇ[QJÓ”’# ‘äЄª”ŽòÇùã_óÑM©ò «$ñìÿ-kþz-µ>hЄßX@Q¤‰?âý´ÿGÓD>(Ü‘aZtôħ8Í ó®Å mG¾Rã›ËrÄ…m*Õ(ɦbP~à&äñ«.Umêå™Wb½P5I1e‡’Údåd8Úšq'ŧ°A-î!¹EKM.Ù¦¾Ü*„Š­8‡mp%:„¦ÈY H,°v¸•œ#¤ÚMCNyß6§m§<ï›U:ʃo.<ÈÚ>Øò°^ViææÏ§YûçÏ)¦yû@jÜ›jѪѣÎv Êæ™;ÛuÄ6…~”ò¤á”tP>?.5Írñ­]1›Zä:SP•Q.¥T\} !IÀ!! LfÂRÇQÙŒ9Ó-KE»‹R­S(ì"}£)úŠêkDþümù(Ž–£s°´’Û(8hŒ A $þ®¤åÈšª“*+¤Jƒ!¶´6öЕ$!õ¹Œ­ÞÚ2•<šF•Í‘¬LCƒˆç2Aˆ&$릠‘©ov) ´´HNÀÓ]Uõw·qª“ Ÿr PÙrCii×Ö”€§V”©@(„¡t£µ´d“¥''ïéÓuíaC¶…tS®'**·«B‹3™½Áq\ý‹A/pþöp@ÁÆ7"9Ÿ8z²uD ”xF¹Ð¬Î›¤ïXU&¿Ì|gLm:Dz'»OŒW}«V Ïœ¶îx6ÊÖå.^“&E:3…$¡”ºŠI!IÚF”“œcW¨Ütvݾ&ß´ÞÚb|èODZ“Uw–ëª%Ém¼¹¦B$(ž`w $€JµšDŒgM¾×=Ô5½@á;ˆ>Ðζ>.Øö, GY¶-E‘Ã{Æ5²Ü®úë•Hîwò ’RêÔ„¿ºXå%´aÇß6•YÁV‡WªÈ¨Á·éôf)(ƒÇÖÃ8Hi}Ç9 ¨îZº“Œ ^—pVíù*›A«L¦ÈZ Jz¥²µ JJ’A# {CBÜ'ÏùµQq®zƒé…jÚUk†YB[è®<¦ÛI­A Q*HìÇ^ß(„ܾ(q(uA¹>X‘õõø§ÄÁÙÄ+—å‰_KÕã1ü^_$KüÖ£U¡Æe~¯/‘å~kB}7‹—m&t*“b&U>;q˜\¨m>€Ûl†P kImXl‚ROLý×]Isq¾õºÚ*¦œÂVn,6£4Ú•Ë 4”£yÂAQNHBA$$«/ŒÇð'y|+óZÝ8=—Ãw*w *âV™Ö+ôÞc±ÐËÖÒyoP|)]* NI8F½*[Îæî¡Zâ¬QkÌtY ›œ]â¨è8™uü·'ëë„qg‹äñ6ìùrO×ÐÐߌ¹ÉàÍæܲ¿5©þ1§ð-y|‹/óZqf£hâ¿á2ë?ï¹?_Khly£ßjêl2'ð+y|+óZíS¦{T™KïÈ“;ÎC‘ûæ#œÆØ¢í¯¦äduA+HØì$užÏñèÇ,y‰÷Ú\Fßcûƒ>/Ç£<±ýЄ×RA-ÑÎGë~ãþ.ªèiGÝ~"uzsALQ”N?Åú7õ|}} Ç`Jfc¥­—âC­¥ÔFä,¨yB°‚5Ã1…Ñ•W˜}'Va^C™Í=wʰmS‡ME͕̓‡ —K¦t†÷¥M4•ƒµ´'jHc©ÍF,þͬFO­Ôe0êÒ&°Ó‹[÷¬5¾ÙKŽÆdeJAJ‘°àºð†3[ÄšídIÄL yLµ îâGfá`I1 “§0ŸôæTª3¡Àƒ1òã¶U"1Ž[jun¨d Ÿ Åœœž¸ìh„ûîé›K‘G“5¥F”Ë HÄV’ãÈgo(-ЀµíÚœ¢p1ØNš$Ú6l¨,.›ìÛ2j6ôšôn|¶œD~÷SÉSK¤—ww»„(lÛ¹# Á&*—­òÛÐa9U2=»K®ªd·Ðb¨ÉDmèÚ) BU¸õFÒwËG̃9˜Iÿ·LÈŸ!itÐK]‚#äFýzâ1à’ª·]~®jÆ£3›ìÝA5Iþ SΔžnÑ#oéîø)Â|.΃–O›ÿœéþ÷³-ú56·&ì³.ÛµÔPäwûˆRe©I|ó[ BKdç(%x#ÂòçN,¾>;iV•VsQ<£aHôÂRæZOåªdùÎæ~³ë•Õj>OüçL·/ëêšÕ&笵*:L§9qaÉR6ä¸Ói\—B NJׅ+¯„r¨âÇóëNãL¸•[/…·"htJlÊ­½1s=Ц1©ª´ÆP¥¡”$)A¶ÐÊʈHÉ:e.²…©^OüÇUÖTNϵ¸ë²Ü÷GÓ­C¹â¬ªzâ¸ã2Ò¦RèeØ®8€¢Ê×23JR  (qiÈë…ØN««S²aE:lçpjʇcjôVw˜ƒ…§iöÉר-:ß.> RîÚ´ÛÐ[ŽWrT†Ü–Í1›’²­˜d4–Ðw(ô (¨’IÖsǪ¥ÙÄêµ6tUÒ—Qf:™+¨T#BG%*'ÇÜm$îs¢A'©8À$)J÷´xdj´ï¸S¬©¶¡p<Âq·šÇ³å¦ÞW±ÐjKªy,,îm($)IIè ‚ »SžÁ¨Ïø{\³?+é>·¨ÕÃÎ"׬ÏË O­é×±¯®S\Ze©¦»ÝÅû’* \WÝV­·Èft·m.@PJÔ@8R†{pO—H“¦Í«Lr|÷‹¯:rI=žÐò 6âsͳOô“ëz‘<8â8ìUš¥ôŸ[Ô[IŒ2ÑIÕü8Ê„XCgËóèŠxwıÙö¥Ô¯[Ô‰á÷Çb,ßÊÚW­êÅI¶ÏŒN¬!¿t=:°,)ÆlßÊÊW­êÕJ•Iqi•ÿ†Ëî7_(µß —6+ªwÓÔg—«éDZžýQcÇøôo–|á\HØ®½µ6ütw”<ÿŸB,¤æ-ìÏø¿Fëþﮉí@´ò3 ˆp®¶ý°±®©BR2w›BŽTfº˜üéo9Þh FܵJж£Í”¥`xÔOW*7¥×Su¹+–­-Öšu†ÖüÇV¤6ê @$’´’• #CXò«Ò5]Å*ý#UšL&KG·]}ÔÅGŸþiì¬íU°ŠŒ¤†c®#xucc *+hy¢µå=‡z²:\¸/û–áŽÔ Õ) €Ìh‘“·œ±:BùeE;Ê[Ÿ8’0:k\¹j(¨ZÓ­¦k•ZŒß°ª+ìQd ‘ÒÜx®»":¹ŠÜê[BÉðTéܬaJUkrÐqŠ¥1ª* .—kЫ& ™-Å=$SÃû’¥”l=øâ°) x:Ç£Ä(Ö!õ)C¶ß—9ƒ«¶CkU±«H2¤öÈæÆ$h7#Q+<«ÝúÛãVku ìÃNØíÉ’ã©d` (‘€;<ƒA–èó~ml|@£F¡ðúç‡ ÑUWm9ˆ’9î¹ßñÑ¢{.(…íííB· cX²Ö}פiû†\0šm€‡@vÆéÊ·x$¤o—Eº<ݹø«Ä»Ê“xqç®Rá-.Æ…R«È••¥*JT†ÜYJHJ” Q=†¨ýÙçzóQÏÛÛËÈÝo×¥û¤MÄ-N ÓŸì?ÙÜOÐÛ™þOì7.3ØÜôï.O±ùåø¹?}:”^WqÁæZ¡A¯ÕªÌÓíztÙ•'B¹,BiN<¼$•mJA' Ÿhq~ÙÖŸÜýr r©tMf¤ÜIŽPÃQw:§fÅ*JAQØp:á$öª«¿³¦]¬¤Þw€…«‡¼|ûÛôù6OÕÒ}áH¼¨SÚ‰{Qê´ù‹d8ÓUÒËED°23å[¥§oÖgq—Ä«ž]%جרʑ.±RDfdƒúJ/­  $¨€z $ñ®|»öe8U/je&C-+jIâT€z uy%Dä¤'Á=s€sè\‡T Vµÿm­&½µy¤Ltð+qÑØuJ2rQ£"ÀhœŽ4ÙŸªú†¤Mæñ¦Ìø­WÔ5ª±P–Ð<ÍXB˜4I6Þ.4Ù¿ªz†¤M/ïxÓf|R©ê¨¡uåXm#ÌZOê^.4YŸ©ú†¤Oêý‰ãE™ñJ—¨hB…؇£S¶Ÿ#CÑ®éáýsÅÆ‹3â•/PÕú‹tÃS—ì0—ì=Îôï žw'qÙÌÛàïÛŒã¦sKw*R< …cÿÕ¦ ¿ü¿›An†ñì7Eu«GŸÊÓ$û~LŠu D+?cô~Áü^Æ«,îþo8jI.„Óè`ŽË~ãþ/cEì u>»r*J?=M©ÈÙ¼§íA}ÖÎRsÑhIÇaÆFF«­TQ¦ê®Ð}•”©šÕMº’º]s#ÆF s>Tú4ýÃúmµ&Ó¸ë—jžƒ6;µ…O !.¦IXÞTyHÁP žÌõë-›NÝnÚfe¡°nF ù"L”[\§YKQXêÖw:%Gtê£øƒ[QÔƒH1´‡›‘ Õ2Û:›j€ä|\¹ÖvçãO£UÜÏ”z4~¿5‘}Õ¨ÏC‡\F¨ÊƒË”]KRk[aD²´,v ª@í¦ï¡P+‹V=¹mÒèO»K‰:+±Õ-ç%JvœÜóŸRRâÊBr @9êu7_1¥¸<¥¥Óˆæw(¶ÍîÈCc3&|#cºËÖOfG£P,ž½žáÔ&ÅCÙ«•ØŠ¤Û‘ëó›jž[JzC ·âr¢Ü––THÁ%t*Õ¸üah•T¨]¬Æ£%J‘§Ÿï¦ ȹZBJR’Š9û¡•»‰Z·%ßCá¦3¨Óc:)7‡Ü»¿Qãã¾I6ѵ*×ÍÉ×¢÷ºeMR°·Ü ´Ò‚·Z¼Ô¡*QÀ' 'ê*îM»ø@²ûlÌég…E‹Ó),Ô¢ÎLÆQ.l¾H6¡Ú“Œƒä:ôw )VµÇmÆ¥À‹oÖ/I•7X4êýRt"ë*CB:a­—d¸¥—‚ƒËÎya)ÆsUÅÛÚð)œ(¥nÒÓϨ+Wr=گ‘ñÉ™×Q܉w¥[‘Äk%$v2@?þm pÞ#öÜ:Õbà‘FnžíÃ8džä‡Þq5÷)¡¥%o¥;ü$§bp„‚œîpÛ‰Á^©N©ßýéDŠšR¢ËYŠËÒDøbc9nL¶[IKDoÕ£„…Œ¨/ß.ßeow¤®ä‹Øöq>ÎíÒ3¨\î=¼V÷¸—e¬ŒªdƒÓàtÙqE~ƒ_¨Ñ¯1Rn§c"l)ÈòR…‡P=P 2è~Kÿ:{ßUø…PTû£ žãË©?„K$ÿ¶Hüλ§¹ê„;'ã’?3£ù/üéï~u÷~Kÿ:{ßwñ*¨îlAZîR¹1Øâ˜^a¦ÞpwÌ­¡++ð¹I%µôÎzvu´žäË­?„ 'ãÒ?1£0äÈö6¬ç|9»ŸO·œãlΚw±nÓ-ùñox7%F§QAk›-„B@VRY*tæ@%E>ãwo¦ç‹Ö·g8iv˜*ë~Náü…Á¾$áe5Næ+¦J™U]ëhIL(îH,±5âã *Ú€¦@*8ÀÉ'´k(CC·ÂÖÛQ’s%¸³¤½ÃKktlRÑ×I PI#´n vdöëoÎ5©ctû™æY÷TF!vCCÊ­Xm‘îµÕ½¾4ÃV´¹ùÆ´Rˆ ØØÂ»­b7ýZdåwèÒýÜGøÁýÙãþV™¼4úF„+D ÈýoÑüGýƾ¢Ü{f¦Ýf‹!¶e4‡[ \fÞAC©µ¥Hq*JBÔ0AíÔ3ʻҋ‚Gø¿Gþ¯¡Ë*ñœþ1¨½¨ÒljP¤×9Ži‚ªµëqUaȧ>ä"Ë[<Ì:\hˆZÙærÔC-¤dsœëÚr3œ'R¸‡wÐa³›Ti-DZˆ§ °û‘£’¦q [$ž¹l§¯^Þº]pŸkUÜ'Uj¼…‚:@ŽŸl+Å`îpó=dùý×iuźëëZÖ¢¥)C%Dö’|gEàÞR Ýë¹Dª’àØDw‘jÛBÒÚ‚BCm‚BwPNí.­Jò껊W—æÔßI•8lG¡×:¨2£˜e§p}F˜Nx©]…V»®ÐÌš•ÙqÝqƶÚRæ1!d´âT—C½„c ÏÞàŒýo4Ì1Ú¤i>ȆDˆò©±¤FPe;Ã6¦‘ËFR©RHu¦ðˉ•ºdJÅ2Ì”ô9ì7&;ù ;ÛZB’¬…3gݲ®g¬ßa–Õb6KÑÜ}–)jt,¶”Î⢠É:Eƒ‡¸¸4°3`€@ðõ[W\;ÙÒekš5XÇi-sA.“‚@IêD옸[tB¦ñ uÛ†kL"T*«jp2Ž|ˆo¶€„‚ã‰Hψ lÇ*–tvØ·ë6ÃÆDyÓ`È“Ó —ÝiN´FÐAB†ÈÁë¯6Ü:»-ª.Áqn6J¡Obce$‘úc Z3”ž™Èñêši5Gè²î&£î§Â•ïnHØóèym'nwÉŽñÈ HÈÌ«[S¯ZøÓÁgSªúSMÍ“õñ^–_êŽR•Dr莸k¥š*›W$“ ÏïòÙV7•}³vw}îvø:»ŽÕøŽ>¯²:\¦äŃ èó¡C—mÃa,F%—›Sem´½»ðU’J•Ÿ+*“RE6=iØ‹L)O½—ÈðVëImN {iKÍü±®¨hÿaª‡"§ïÝHÝ‘‚ÕèY×}6£6EBUJzK«yÎYm´îQ$á ÂR2{v5Ùý#ᓬ% :#6‘>’ú"Ôb8î0Ä”¡c©iæÒëjüJBÒ¡í¨žÙŽ|©w×Dòál¿dtoôŒo†N¾û#£¤c|2uŒ¶ÙòXBë¿…7û¾‹øÿjÚbÜ”DÒªaUXaNHƒ±ôåA)•¸ž nN|›‡—NÖ/t}b·çÛ´Ê´Ø}¼‹î¥]àê•á-°zAQØ|øWœæ†Û>jµa¶Ï‘Z¦çP»gg[âÔtW[ñjÖí(ü'ÀõZ„û²Ÿ1r&L¬7!÷ÊÜuÅ¿ÌqÅ«$¨œ’¥Iò“¬Ý–Öœù‹_6ß´­Ym¿åkBÒͶ³e%^à׉ ä!_Ù:°†×å÷_6Ø÷Z²ÛdöoôiĺZ¼P (9#­n(ìþVš9jò{¥ÛÙ"€NïÕȽ£ùZe÷Þ¡mQ˜ô`?Õú7‹ø¾>†)á×wü5~®°£¿­ú7øº>„­ÏhŸÆt!|ãÈþÃUÖò<ºån3çÕw>gÏ¡ ‡G‰CUÜu>p×.9î~}W[žçB¨xsÄnÁáí± m÷nÇ‘ §™v¨ÂÚÒÂ’¤•dAÍdë²"xá\¯Û×"gÊMEÖ»ú¨T›q·Ú!Cr6(u9:f®/Ü곋÷:õàt­j¾¯1<à‚ ngÇ꾉üGÿ"ÝpÊ6¥°Rs\&IkKGHÖp¶­ÇÃWš«Q©Õj5>]rÙDÕ¥µL\äTÙ’’†”Ùy°ÀI!°žf02­WmÔD¸©–¿T”YíC©ˆÓ¦%Øòº´Òœo)#³ÂìI$`ÉIQÉIՆѽ:¼ðšDAsœÚwâi/8¥@d4)8lÈ™Öw^‚¦qjÖr½D•óv‹C¤qÚôŠbÛ’„I§8ü¥Hi”)¡±Qßt¶¢6ïð‰Æ—¸cÄv©ïO­ÜWœ–ªï͆•²ª— §˜\JS @­i%!(p†ö©CzdÈIó5a´«Ì:·m7SÁŽ“ƒ:ÆçY•ÓÅ«—¶¡Ö4'`1µ™÷] Ê=Z—dß(µÚön«%ÆPÔ¦SU„éO{ [VBR•§–îħ~~ùXÄë Ý®Ñ*¼^ª´Õ"SåÈ+‚û0£²ù!ĆþØãJV[R³Ú¬šU·-êÕÓY‰@ S]›Pšç-–[ÆIÆI$œ% J‰ H:U8#Ä ~Ja×cÐéÒ€êZ—rS™YA$§Á# ŒûGS§gBÚ 6Dë똟¯†˜P}Ý{–a¸1¤í¦&>ž:å! 8ú5:ºù´ÕypÂøáâaªï¢&g—r™l¾Q·p<¥«oÝÜg®3ƒ¥ô!^iôëA®Ò ·pî¾mNŒ xGÑ®ÈBüÓéÕ„!^ u%ÅÕòŸ{©Ð3ÙŸF»¶•yéՖ¼ÕcBhy}d“èÔ€”ŒáZnŸu¡ b÷p¨Pzž•¸§³ùZ?ÍWóirö^}ƒíéZŒõhï0{­T«kÂ(ãÿ§èßÕÑôÇâÑ:öqHðñþ/Ñ«£è3Š íVìþ=Z?*j¥¦÷¨*»S£rm…þ¦ .K9¨B@æ7’sƒá§¡=½„Åbü·ëv¥ßs.ÙM^*«VÄ`ÝIÕ²¹Nµ Úä½ÞëIæ8Pµ÷KÉ*ÁÎ0ã‰òŸE-›VEÓì“é©@¦Á¤EçMš]å2Ùq '£H[Š%n! %'·'¬«› Eè’ß¡n1’Ih<ºv÷µCA˜êœâ&~§¦ÏEàí¬»ž·mÊ£=> ®j­$¶#¾óÔöã”)÷“!¶Z'rJw4éY éØ4‘öI›ÂØõöm³K1ÙiÊ…^¥b ÅrÃ{¡¼ïgp…§-–Âð—H*)ΕáÝÅ&“X¸¨ &»G¢Ha‰3é̾¶¾ØËŽïm¥aKJÞT”í%9û¡¥êUà¸U!4 B¦b·Î|CŠãŦüålhöÏMSJÞ¦\nI‚ÙÚ#cœH#_emJìÃE¼Hto3¸ÆÄŸÆ«:ѵ©r ÙÕØ<Š¢c@«»ÄBŸkž=R]CëPKkJÙCiÆü§ªBq´¥j98ÓíÁÁ‹¶Ø¤×«•…GD: bE N¡™+D© :p´°ÖÀ€¢0§Þz•˜ÚöΜᎌ ¤oíæ”¿žÚM>IÛ÷ {îL·¸Ó>§V¸8{R¼áZô"M¹E®ÃïÊž—É„†Y¼·pâv¬r’Ës¢pu.?uΓn͵-§-êdŽ)UÝâ…!–TÔju!J„S¤‚ØM²jJ]!Ix`+ó=ÃY—:­pI¸¨Ö툨íM«ÕŒŽ÷m÷÷òJ#´ëÎ8°Óª CjÂZZŽ'E¨œ$v¡D™tÔï»f‡Bf¤õ" Jy˜[ªJi)ZÑ ÇqÒ‡Q[ˆBRl(‚¬iô’I”†;öGxg½¹«äoû®^NÜûxƻǢÀ«¾–k-JRƒ”ø”âÜÈÂJTó8N7î=qÓÆ>m¿!ùޤuèÑ•%¦PNЧ´äÉüGBçiv­¥}±WƒÄ:Ü÷=Žª2T¦5 ¤©p)X–îVW± NÑ’¾‡8@¥Ð+7#ÓêéŸHÙ!9›Y‡Åmi±:•ÓÆ:!ÖŠÅ~ìÂøtý:™Š޳áÓôé›3]üÓ W…ñWð·öŒh'Ål|zªSo«† •]bS%ÖeÈ2$nkÈd­jJÒÜh|r¤ã=XžZ§³Œ7þµÿpÕvëvú;+”ñþЧZ7 ìJWQSœåë—N¥–rJ2Ô·ÝÞP€”©#Zp’U‘à€âSe Jgœ¤j¼ÜÔ(áŲ{8Éy~O·ÿpԉ᭸{8Ïy|€û†·:GsÔ:Äž\;Þ¢#r”&9Be-iN©Ìwîü 6îì¬Æù‡C±îYÝq%°Ú[[HŒ @'R•‚•“áÀzgl¹§QÜ­9S¸²¯kÿ™¤o”ºžÛç³7È(ÿ¸k·ègB†»ËäÜ50¹m¤×-7ãHúuÑwEº{.JoÆ‘ôêôª‰\8 Þ5Þ £þᢵY1$ÔeI§ÄâºòÖÄnjœä6TJ[Þz«hÀÉêq]ËoËŠŸñ¤}:´²…?>„%ÛÅYö¨éXÿVŽs”izð'ü öÂÂÑü¾ëF²…?>„*·€]'ÿÇè¿Õ±ôkÇþú-s,‡iCxâý§û¶>€8ç•yÐ…ËŽ±.6mÊ»Õ.ªõ¾á`¶‰Txè}ÅF[qµºÐRAV2C®Ü7 Ñ®›µºUtÌ0Q£9ÔÄy-:¾ö„ô„¥+Z•4%'¡=4zÂø\D¤E¬pÒ=N:»ýÈ¡T^ÔÀLu¾KŒ4•-% ;”·å) ÞT»¹¢É¥[œ@™‰™èvtí­½gEZY2`fLDÄGQ¼®÷gl›šŸsRÛ‹P§¦¤í"li S˜\¸Q$²µ¾ÊBç.IY-•í ôY$èMæ´`Ñê–·W£À]f%Z Ö#5ß.rêG4%îJ’µm ô;²&›Àû’—:tz½^—<(¯*\´Je Še¢/FÖÈx/šàTÚI# §t’8NÅ.Ó­×ê·e5‡é²i‰†”¥õµ9‰‘dHmhRZ$)a”„…íÁì eF!O‘$KtÎ~6ò‘´èšp»/æ{ç\câ'8;õ]¸“Q¯?e½Œ‹1®ÿ¼k7 }ð„'åòyi;T~Ø9jÜ@ÈÁ:EB?´&pª=‘V¸ÕE¯Ã©S(—´U¡.-R¢’§‹ò[B¥!‡2[*HP;N‘„ùÇNØvƒ{¿Ëã®sù¤ï»nÜöÿ7é…±ðKŒ­ðþÒ¸ì™W=Ïk·[¨Ój¬Ö­¸í¿5—"¦BÆÅ¼ÏÚÝL“¸‡´‚•%JÒíÎêËV=FBœ‰pÛ4H×ÅFìf‰CØÕxRùéSw8ÒPÏ÷°„:‚_Ú¼k6à§©·Õ­r_UÖeM§Ð¦@¦55v¿&XyIRæÍJ™i Lu »¥­ÆÒ<" ðχÜ2¨Þ—™Ä«6ù§.Ý5Yõ'Ù¸bÅ]26Ԣˬ¹ÎcûÐÈZ–âJ|n¥:ùD‰/>Ôt0‡RÒÒIÚ€NBFNp;54H”%ÉKõÛbm´6¤6ÄǤ¶„’ cºÚ‰ðqÔ‘ÔôÎ G‰GÓª•Šõ:€ÛK˜^Yx„´IÇiê@ñBôÅáéü[?«zî¥L«ð?m|z­ëºJO¨¶5CàÑõõ*x—o'¶-GàÑõô!:¦—ÓÛ oãÕo\Ó¿pQmª=J‹B³bÒãT¤Ä”´A’úÒa2’$8â‰P;åŒ$•2ÄñBܱj_¯­?5+ú­ÖdW©• Tê 3¿œŒ§Kå®C, 6¢½£š¥x%')OR2 !†‘í4VÑ.º­N7t Ÿk=*ª¢¤ªR銗"ªËŒaÆ .¬2–’ J²‘Ì;II;À äsãÛUÙªrÙ*øB[adJl²wÞÏ6ìºÝ÷#Éô-ÂÎ^ujP…h@…O©În0BæTu(.òÊ·‰i8$x=2\dáj¸lkV¡uµB•O¦Èg”¸èä…”wîy{€)ÀÆqàŒ§([qTrÌåmqVqF¾ðÈ G—ì Ë pÑ=œ"·~?VõÍDª/ ‡àŠÝøõ[×4ž®,[ç²%KàÑõõ¸§AWíJÁ£ëëY`'R¸nŸÁ ¹ñê·®kеNm^£.­Qt;.këû›vïqj*QÀÀ$œ’•Äê»"Ô=â>¾›jðæÑªRèõ$reÁ}ÈÒܱÄ(¥IÈ$FA#BÕØ¬ûÐ~ªÇòû­Éö´épb¼,â¦ÇýZ+Í Q]JP“KÇú¿Dþ­¥õ¨žÝ»”Dºf?[ôOêØÚ]qgÇ×>MFí²]—_j¿Ÿ jÑLUǘå:Ûì8ÉW-hXðV T8:;‹U¸ë‡oPét† ’í&;/.4¾{\—¹êuÕº¼¶v¶ ¨Úzé)ÜrAÔèly—«kF³¹ê6LGßm79×*úw5i7•†ÏÛôÉöÛâ‘öL³bÒXn±AE%Š|q!qVàŸB–òœ|¼2Û.¤¯!A¼Ôˆæñ*©V‹V§Th4‡ ÔÑ EØú€b0ã1”Æ×B²†Þp}°¬(«+ =tœ†½Îµj…Î¥p¦Ü©Š}´+zd©ªc•C=Ç:C)[!¥w¢@CisR¢AÈÊ•©[Û¹¤´¸½ÀbL™×üDSTj×®×àA; LFŸå¦‰Z¹}V®E\ªŸ ×\E~g)µŽ\„™8KyQÂ?¾Üèw‰ëÐälŸ4z5¦qK‡Ý ·y?gU\[rárœô£) ŒÛŽ< :§§‚9E + 9Á$gm¶£÷ºbÊ¥ ´ƒè1°¤*/)Ö¥P²±“çs?YMÖ7fÙÔº¥½*Ù£\T:ÃѥʥՓ#dÇæ;­8”¼òz/iKŠ ¦T8±xV¾fTÉÜBy·+ÉC¼´È -„4§RÒ”§ô–À ’ܤZ—ÓQ¶.Ë:%ahuy1¤=*KK‚ôZl©q°ËˆJ‰q¦ò Nzé¿„V ‰>ÃÆ.{I5©ÆAS~…ÅI2¤?lÒ­‡)…çS+£;„¨‚ nIB’ ¤tŒŒF«s޶eé5;×4÷ÃYŸÁ #4Ý–‘Iãíê3t*5R—3)XiÄQã÷ËeJ**L‚’òT ‰J‚÷'¦Ò00§é¹`MöFX•HiLs!:¶°JIJ²A)IÆqàŽš^U³Æ³ÛI²Çô¢›ëšV·m2Ëü¨¦úæ ËjL!Í Ú—UªŽW¸›WÄ®#ËòäùUÿ­¨âoïúäùUÿ­¥UZœd=´û/ò¦™ëšVl/òª™ëš½P™×Å% Íò¬­¥5­~Þ¹UÅÃÛËÒº_­ëšÃPâTæE¦TDøl¾ãqår”×= ¢æÅuFჴõÆ„%ë™j>Æg?ªLÿÏD÷+Aî%(û•Õç¢;Õç§çÐ…Åæ¼N¦ŽŸ­ú'õdmBTNT4rñl*¥N%_½úO÷dm m ªÏóèBå üz°„o_6–ý¯N¬6”{Z¾@Ë¢Òë5*”*m6t’äjC ´ŽSjun©9*ËŽ,ääõÇ`QBö½:Ö¸cì R“O´`¦›O¹*u5´Ôª¥šŒyép6†™æ-+\}«ß’„ó*F•»¬(0T-˜>Ø9À'L`oÒJfÖ‘®óL:'둌5êvë Jåâ5ßy"B.›o÷ä¾ÿ”Z„ÄuH‘á·KM¤¸R°ÙÚBp€£o‘ZÕeZs"ÙtôÑd±%ÊÊ…^X«!¶‹qåÎC«8ŽáÜ)ÁH_€” %GÃ=ê|4´).ͬ‰u ôfh«LÇ#cëçI Îq„øD«yddŒ îÒ”¯­¨ÿ)ŒåÉ"g—lf11„Õ[+ŠßÌ{¹´$’f#›~“˜œ¥~q&êáBEZÐr˜Ì¹,.2Ý›E…P!¥¡M¸”wÓ.!kJ¶ãrTAÈ颶ÿøm"sT¬XH5ÚCt¨›bJq;Vô0ZÄ%”á;£òÈ @ Nåp²Ä£½U¨ÕªóãÓ ¢Œ†Ù’úš}.M‚™*.-¨ÏmÁÜ”§–3×*Ê|!‘ì›2]>®Õ©.³SˆôõÇG}$ÃaÒÿ)ÖIwÁKŠRˆPØF;¬g£Ps4Æcë €D¨;†ÖaåqœNpHÓ\a ²8O~ñŠ…©o™Qb¸qçe±²áÚ•<´¨ ÉHRsÃ&k\â•·L]^­l¶˜í­¦Ï"§CŠ[Ž%´%-´â–¢V´€n™x|ë©áÅ U¤SY•sUì—ŠïOð•´“âÓ Âëôþ(C E©cWé6¤œ¡Ä¦K8Pê{qžÓÛÚuM^'ÙÝ‹XοoÕv}±¹œL}ÏäªCîSî¼€¨‹ƒÂûÆ2 ¨¥½™ŽBÊòÙ$”xjR¼xDžÒN¯Õû›{´®OÙ~Tûßw+¿‡¹{±»nòqœ ã·_³ºVâ¤dÍá×Wªlþü£LŒ›O–E%N2¤&Vð¶ÊyeAy ½žÑ¢mé8’ZBµ@ 8¯Ç#ÜuÝ<ÁK“ËÕ$Ÿ/Ýu:…}ÇÔG³‚7Á£ëkõ›¹Òá5ËN³ª³5¸”Zëôè•赓bÖZä²éÃ’ßæÄ­å°¤óœHr;›N: [W µøQTî_î£Ô[¦VøWW¥¸ó%öÜž[ŒÂÒR—ÜRZ+É–¿qŽºXî|âõ—2³Qµâ·w%Hq5˜+)m *Q KÅJÀ Ÿ:ý'þéLÙPx}h= õ4³Yu%IíÇ ôù†¼;ƨ˷]v:®âØŸFnS±Ê‰-)Ör¤õH9$NêGf±îø§v¹m´d‚G¤~«J߇šöî¸ Yýš–áóuÝ>oÏ®®)Ã}ªëR?…>û[ 5rã„øµÖuÂÔá¾ÕwŸá§BÚú‰ö?ÿ×üõr¼š\P=ãá“ýú×ñêæäÿ}:Œ]ˆ&u4ûߢVFжÚ'Å£WB ™L9­ú'ø¶6†¡ÆF„.PÉÔí´|ša¥[pfXuë¡Çž©ut6P•'–¤HD¥,¨c$‚Â1‚;Uza¯‡\8£\ª¢7Vn©"EaUgY‰Ô!×Y‡ N£f[_„ãÀ¶ékèI)Zö•¹Îþ}ÍöLÒ´©YÍk«OWrýÖv†•í|Ú`¤]—} ´º-ÓW§Ã|’ìx³œi§ %IJ€9:è¿lÈ6„ºCq¡Ô©ÏÔiÂdš]QÄ®\ ® !”#î„82„® ŽÂnz̶èÔIK‰³k°Í@ŽÜF ®4Œ…´²êÏ)J  Fs’"ëš5©5ܼÁÇÈŸLAÌÇI¦Ûz´ª9¼Ü¥£'#XõßHž±§Ý]:,xëš«4GKñÙfkˆC.RV„…•¥G\(ùt^‹}Ü”ºâ. SåTæ6£¡rª’´ ’H2ê%]7cÂ9:­>Ð]*Þ¥\«ìVc®THiS†Ai2`• ›á2³÷}F1“¶Øò|ú°S¡\:7çŸ5Y©^NÄf|±ä˜å_ׄ«†]Ϲ2›:bej%Æ0Ò”!¼…n)JP7|I'®¢né»)4ÑsÕDI«[’c÷뜷Գ•©iÎT{IíÑþ ðãôP¿"Ú®>ó1ÄY• J`£šX‹ÇÖ†÷µ¶$¨„‚ UÐ3TøK›½¤½Fª[–¬zX¬Î˜ýr%d*]SeÈÒ£6Û†ÒÃÇj•€¢™¶Ú‹@ƒ·M=¶Q7\I.9úëî“âÝÏŵ![ @IïJ„Éåòþ7óÛŽ›vôÛÞùÎzïìë<[æ¤ÝvŸ]Ÿ2W dYJü)ÐÂР’vö€7uòõÕ®.Ú4«‰÷M›DzS´ú-RD(Ë–òVò›BÈIZ’”¤«¤$hk¯ iVÍV¹Q~î„ôÚu*˜¹ÊŒÜ…µÎYà R0°‘Ï*ðH9Jrqh¯m@8ÜKÁJ;òò‰N3tíÔ©ÞS¨àÁºbï…ÜY1¯ª0á#É~Ÿî®w;Þo~Oƒëšè¯î°w;'¶Ìâ7ÉÐ=s_ŽŠâ]öF¨{Ä}mD®#ÑÕÙ¼GÖÓk9{ë»/»¶ÌÐí«Ê­ÃJ|ÎrmYÖYyo)+Ah2ÒœNÀŠ æd’FÁ€£åz·eUD¥ÌŽãJJ‚Ö§ŒcÉÙík(W© ý¯7Þ#ëj_”£û^g½GÖÒµ,èÕhñ•{.jSo#N+‹W“UÖµy4¼«â˜{™ïSõµ¯:qìf_½OÓ¦•òÜW“UÖ³ Š»©çö)^õ?NŽÖiµ VmªÏ"m>C‘dµ½*Øëj)Zr’AÂ&„ Õ¥“ÞYñKlÿÇV·Ÿ Ð꺉ïN¿¶›ñþ=Yʼº™n:­!Étðš¤BZ¢RpÒv8Ý=„-¯E%IRHízQj©HuQ‰ðÉúu!§Sßpºüî-]ª[I$ÿ9•jAiPþ?F„&;c‰4[zR J¦Ûµˆ5WãIu©ò^NÇ„)*aöÏcëÈ$ŽÏ&‰;ÅÊcU¸uz+4j{0)/ÒcÂï²ëM6ûO!ò’¥ïê©/-;”¢2JðIQEŒ{i¾.£VB¢Ú4‹£èÒδ¢÷¸Lë“Fši‰‰„Ãnªµ¡­:i:κë˜G?DŠlˆ4˜7(SÑFjDxë’þVYt6¢—RÚÔ¥ x”£œ§ éüU¢³K…I«Ã¶+H¥…"³ß_22²²€ZyhÞ¥(%À  •Ž„.7@ “Ö‰âÈú52-ê'4:Å‘ôjFÚ“„GŽúçÛS>k‚æ«LχÛôÊõJû¥U¡R ʪÒÝ Ç-È@*mR|•eD½õŽ˜ 霓Q¸;k”ÿ7ôêD[–ñí Ó¾*£S¢Ú·m¿Mø£F­kÁ ³’ªs‹Ì»÷M¶×«VäŠQOSPFjDh´ª…T¿1ä2¶d2.„8Ó‹B¶m8QÁ™Ý/YmèμãY0é=‰ Ú¬½´0^[ê ZŸ[®:êÖK‹WRÀT[Ñí·©Ÿoè×[Ðì·©ŸoèÔ”Qî$ñ¨ñNó©ßW]Íê•Qâë3·6Ðñ6ß1jRP‘Ñ)Üp4¿ˆ(æQ¦\4öûö?zÈ }¥æ!ͧ®G†Óg ƒàã8$•m[Àߊ·ôj²íÛ|vP©ßGѨ¹¡àµÚ.µÅ¦Ba§q­ê.+×þ^{óš[]’Å.'À'èÔ ¤ÒÀ¦Åøý™WÆÛ÷ÅÅ{ƒåç¾¾¡_xƒââ½Åòóÿ_Kk¥Óe:/À§èÔ ¦Ó‡dߟ£B2¸ÛÄ_.O—ŸúúLr¥ Å)Ÿ„•tøt…àÓôjïò6> hB«-æd®*u¯¾PJP £œžš+³Ú:âIŠ4ƒŽ.]§žuét-n8¤TINžص†%^——šF¥ìSäVe˜zõ_þ7Ôñc²“ª”CÇîM´›jûšbòŸ–êÍ>b•0‰9Gw&EÉ’°¿ RÉQ!W æÄZÖ­£:=ïy²ûÎ+ ÒÒä»Û6‚“âgçkfæðÞk ˼ܻ¬á*kˆ›Xm•&U’¢.­Àë_øHbW:•ÓäÍAHÛ,áK‰Kaº¯bUï|á{ÀßøGbY‘aª]9)y‡rÊSM© ¸Î°(“`.@1|…Ƽ$Ëm—„©‰@sb*2ì[?Få| 4T¹Âд¶$ʲ˜Mε´‘mqàTü²ÕéìÒXnZYÔÒ']žoe VÈ·3n•‹éHÌµŽ“³¿á Z¨•µP£S¦%\–D²åœ.”«1Å-+ÎÏÎÎG‡T,R=š£†i´ÙVçŸÃԒöæx”jÀ®öN‘¤èà¼@•“ ÎÌ7)-‡éKyå!"Q¡œ£¨iãuœ¸Ö«”pì䜠•–m”K2[g$çkP67Ñ jŒÜ¾:•˜je‡–—Z\A : Á‰Ép(úrKÓ¦B˜ ÑäÙB3˯J6³ó5“ô´j†ØÃÙŠã”aúFÚiJ ÿo5!"äýV{ü!qÕjj­7M§<Ôä»rÎI) f¡Ai xÎ׬˜‰/—:Ë7k ‘vre÷ܘqIUÝmÔf)“e V±×bqV£šâ( Pé+˜qiBo"„H¾¥$îŽ*Ô*%LgRh¯µ4‚¶\jM²•€H:Ò±&¼»V•XÔÓ¤6Ò匲ÂTvºÓuiJñ¯rm®+ñWj˜‚bMÑ.Å=©ö9fe3’–üb¢AQ&ä›Þñ6(÷Š}&‰P©KÒ‘A¥4ôË´ì’M‹ªþ-âÊÉÉγ Ý0ëí—R(Ú ‚³u- 뜤2·_”Ä2xšfqÉùÉ'Pâ ÛŠXVn¤“{ÛóÆŒ„uy%lÑé­2Û+i 'e9¥N©Aey÷$j½­¢Ñ(ö…YÎÍœ!O 2\(ÍÒPl½¾ŽJ®¥ÒCó8~’YXl¥Á(Э` ‹›/hñY¬¿×æœuÕÈÉ$ºgÉÍ °ÛdÛÆýͼ_ã¼EÄyp­bz\½*¥-*)± u£8- †ÒÙH7Ô¬ÐMøuZ'!GÐìäöUö™˜E‰°½&gC›Q ù§ÅúVŠäaF]ż%MX›%,”ʲBŽnu¯mÀ›ñðÅ2ÎKljgkËI 1,s¶5Ù•4"÷ÏÍQáµø"b¿Â?©hÊrD›Ä„‡,HaLêΰª&ÂÚtÄX£Ø“…\æÐN¦mŒÄ¸µ˜º’­Dh±¿ÕŒ*ÊåU:œ!OØ“{“&È:štZçÆÑ«\x½'ü!+Ô‡qª|ƒ…‰YyT烚ÊÊ’n É6#QlðŒiqÖ7F¼°ãmÎ…€ÛM©ý›4&÷6:ýðÈbz¨Áé/ qƒéÅÂ…9mªÍ³R@V›[A ¬Ea• ‚´ïv˜v"BÈ’l„ÛŒ„Ç”UÿÂÖÐ~JQnQéG3Vé8¤©KHRÈIº­NˆÊÊå"·#.ü¤Ri†&†kí¶ò’—«(§\NHQôÕR+rBrZ—DF{Êa´.M7RҜ㤠£Ž#/ K¢Y3jÂTÐÊ™3 VÕgK`\«Uíhùþ[,X‚G « HÍ®Z]s+™qÆR\s9% ئÃU¢\¶[êòó²ók‘“y R…L¹Ÿ˜ë¶º¬«ç}`ˆ‹žêÞa×iBœVÖnpÚŒëRs€4’4Øi‡f0|«òóIÃT§Y˜m¥…¦U ²}n4~=_\xÃ?á!‰X™y2RA¹Õ6½‰%Ä”„f’•…jA$G2ÿá^•jU Ò)aÉvåÚqÕ!jSí³r„®êµ®nl†_!‰ìǶ—\iXBš HKŠ&U•^Ç:Ö7±áˆÒT*mE—æ$ðÅ-Æ¥l^Õd^ö½ÇÔcÉÑþ8‰»y4ɱ*™D…-å'5*Y@¯Ç>9úWPÌe~yê<Åšlœ³SJ–[«d()Kg>ÊúVº³Íôp Z'/£èYœ̼ñF¥¼»¬ ¦Q .¢.°¾¸nwJIH"¢æ¤­’Ùq‰VŽÆÊ ôqbâ<^¥þXŽ«0¹¹É ‡ÌÃ^£¥t6¾Pfa¯QÒº_(ùã~Sqò˜ó‹ø¡’àQô>fõ+¡µòƒ3 zŽ•ÐÚùGÏó˜ó‹ø ßœÇWÅ —¡ó0רé] ¯”˜kÔt®†×Ê>xßœÇWÅüæ<ê¾(d¸ŸCæa¯QÒº_(30רé] ¯”|ñ¿9:¯Š ùÌyÕ|PÉ O¡ó0רé] ¯”˜kÔt®†×Ê>xßœÇWÅüæ<ê¾(d†'Ðù˜kÔt®†×Ê Ì5ê:WCkåfõ+¡µòƒ3 zŽ•ÐÚùGÏó˜ó‹ø ß”Çœ_Å —¡ó0רé] ¯”˜kÔt®†×Ê>xߔǜ_Åü¦<âþ(d¸}™†½GJèm| ÌÃ^£¥t6¾QóÆü¦<âþ(7å1çñC%À£è|Ì5ê:WCkåfõ+¡µòž7å1çñA¿)8¿Š.Cæa¯QÒº_(30רé] ¯”|ñ¿)8¿Š ùLyÅüPÉp(ú3 zŽ•ÐÚùA™†½GJèm|£çùLyÅüPoÊcÎ/â†KGÐù˜kÔt®†×Ê Ì5ê:WCkå‡ÌÃ^£¥t6¾Pfa¯QÒº_(ùã~su_ó˜óªø¡’àQô>fõ+¡µò‹}gÈL"„(ôÕÎL>v&SNmjYQñ@ñº>gßœÇWÅ:~SpºÄ¤ôúçeê©FkŒ§JT,B¯Æ/Æ!q~E?cèJœ»4Yªul ܤ£9×£!)@½´ŒÆ}œi€KiqêITÌÂ’‹S[ñˆKbßCŒÇšOå¶•T”rB£‰±̳ÂÎ4ë…IPפ#ääË¢]j¨Y·´×”8ÿÙþ8Љ4Ï¡ge¨”ù'§‘Ãî;(ØzrI¹&KòŸ¢µø¶7áJt^3Mc|ž©/Íí AJmßs[ÐIYò>¨òòzTµ™Š©S¢Ë%:T8Ž0ˆÇ™8C.˃PÌt¡GîBà§;ëÿj"8û“.þ¤$dp|Ìí"˜í8튴»¥Ö¨2Ê—oeMÀ+#ƒ†ñ…ŸÅØ%ò‰dÓé;a‚²°)Í‹’î8ã /—ZT¤»r’¸«4ËIChp„¥#@_TQŒ“ä?¶[r|­YÁ{#7ÎÎuq]Tœ>Mzw«?禷‰0¢¿{é}^ßb/-BFN'2R[ìØlÑÚÐíìTU›þJÃB­{èo)X:öÉÿôœN9bÂE%¡S)S[ª±oÈúZ¾¨áÓŽ¬o8ßvzúú$”vWŸŸð7.bL&ŸÞú_W·ØˆÓôÌŠi.ÊNQ)®³8ò›*Lª v6¬Aboøã¼¥`jÛ#ÿÐ~qAUÊ$ŒýjFV•5(ÛéÍRÎbœRŠ9·6Hþ¾F½,5c+Ô1ý¡«ÒjA-6büS=a7ü”§±ã‚:ñ<›"àä…e®üQ½‰¸ú/&¹7 b¬)^ĵ…N(Ò&¥e›b^~RL(:—TTW3â›lbÉN“xù×~Ø5±£ô7ç‡k˜r_ OášôÕm ON56â$XaI*i* œçÝp4jˆ3“¦jd24Ýr’Ëtye½Aº.ÐFØÎBŒâÞJŠüQoòiÐ.&ñ™ÊLª9IéY&åJ ÖoÿùfäŠ@Êx=ÑëØ‡üf(‡<ÝA—åèÒ’oHNJ¸üúÂ3\i +l}ÙZJF¡}qål!¢ò6ÁXk8gæ[;6úm}´nñ.=bnf­QÃõ ±œÄ ´ÅIs²Ì6 m)µ·±ìdæ¨)¤iú¾¸Q[ä½WøŸ#0¤Ë LL V’”¥nu#=9Á?Š÷°…’<ïaO’=Ð…”ù)÷D­ˆÿMŠ&ŠäD,¤~à{£’ÚxP=Ñ, ˆä§ŒD "‘ätpZO’=Ñ)MŽmI¶¸Q*DrÚ|‘îŽ iòGº$)0Ú„(²Öb<‘î„- þä{£²8a Y1¢„ù#Ý šŸ${¡Ò8c‚8b­'`“û‘îƒ5>H÷Bhê ‘3Sät.j|‘î‚\Ôù#Ý ”'Éè#± _Š&ˆ±CiòGº: £Vh÷FöS`á',º¦7œ—šu†žu¦©©ZPV€¼Ð¢à&ÁCM„<0.OÇúÀ¨uR{ØÓbõ#Éçá´ù#ÝlHáH÷Fü`|Ÿòþ¡ÕIïc âîaÎKn-V¶pJˆ¿Õ{D8µä®iø8 §Ý °§ÉOº7Œ`œ™f Oͱ4ã-ºëMÓBÒ‚´f…ì»ïy˜Vÿ§ú©=ì[W4`vy#ÝÂ${£vöÀˆeŵŽç–´¤”¤ÒÒ6Ð/²F!¥e‘0lä[óD8ÐR¿{ |‘î„,§ÉOº= ì ‚%^\¬Ö<œK쨶èE-%!`ØØ—4‹ÇÌÀýŸOõR{ØœÍ|YO=ÑÉm<(èßÌ`ì Û8Î;ž[‰B”„šZ@R€Ð Ù4iŒ+KÙØmìÛl‰ ·âZòJ•ø-#Éèà´‘û‘îH{`Ygœ–™Ç³¡æT[p"–’ llKš®!½ãdøþÔ:©=ìN f9-§Éèà¶Ÿ${£yYÁø&F“7;!gffXeN4ÊéÉB\P *Ù ¯Çc}i ¶±x«‹^K)§àk1H÷BÐr=ÑÙ0‘Ó(OGº5>H÷C¤pÇ;ÉBŽv­ÿU£Dì@”ŸÜt©òGºGQ‰šŸ${¡sSätv†^q%m²â’e)$Ç@f§ÉèP„ù#ݰÃÓ.¥‰vVë‹6J’¥Ä Å¢,iòº; £ÉèP#´ˆl@Ú|‘$p¤{¢Â‡Mn¯W”¦;5µ›˜p¥ofgìi *Q͸¹²N‹ÆÔ` °í‘ª›œÜq›ïÙ-QoÁ“š^O; 'Ýl)òSîþòð/§ú©=ìJ¨dß RD½WÖdÝq´º„LQ65) ú*N ƒÀbØ2¹£Íöy#ÝÂ${£~œ€Ö „cÊ‚”¢’’Iâÿ+Là,&òåæñ­Q‡[QBÐå%IPÐAÍqC3Gžl)òGº²Ÿ%>èßï3òúª“ÞÁ¼¼ËéþªO{ Íryñe>@÷G%´ð {£Ð÷—€y}?ÕIïa À^>Ÿê¤÷°ÁŒ×'–‘ätpZHýÈ÷G£o©*Xǵ €£¹IÑ{Ûÿ—ý“îŽw“ãøPê¤÷°Á“š<ä¶Ÿ${£‚Ú|‘î‹ œ¼¬­NrJJeS2òïÚyHÌ.&À…ÜÛ^«Ä5£TYHk1H÷BÐr=ÑÙ0.˜ÑBx=Й©òGº#†8#†*Ñ¢v)?¹è3Sät 6Ž¢ 5>H÷Bæ§Éè €:ÍO’=С òGºí"&ˆ° §ÈèÃe-!5,7`øïõ‘Ð#”áj–ûoõ›‰!>çPA\±þØU±£ô7””ßDy¶ ý°ªÿcGèn=1ÂñS-O'IJ Baä¦$ųˆì#ê‡PÝõÉH„I[  °˜L.Ä`Å“–ÏK-Á”C(ú£…"&©ëÒÛ´²ÐG4DLRa‡¶¨du&Ú¡¥&$Á ¨D™BÑÁò„6GC.˜ØÐmDtD!Ò" "ÑÐ: P„N¸©¨°£\$t˜ Ά¸îÞ)Ž ª,Q›zŸùv~Ç)ÿŽÜO‘yìÔ¥^—CŠy—ei;"ˆ¾qI â#„F>gOL8•î{^#M4>ìt„!(WmãYŸ?è sßÙŽ¨ê$pOJR.£8ÂnËÇøW¿]Q0UjT‹\÷öa¶R(QËR”mÀTI·ñÅ&Ó]‹A8šz·ùÚ~Í-ý "ÆBb]œ/>Û• e:ú‚”ZNrt¤—AÍ×£4 ÝFZn©Tše,ÛcîÇHBAú<6¼4&ê§ý Ž|öbñÔQ3ž›™`¯¢RI¶w)¥ñDͱVP¶Ò`_‡f=˜é™5&‰\ëæ6ù£9´üA4^WþþÔ¾Ø÷똰nrQ8AéæX[ê} a±râ':þ-€á¸&ú­™ú…bvzbqRé3­ÒæÃ9DÛèýqÌÕ†¹&9óÙc¨¢g-'"rþ‚¿Š $ˆËŸàÑúOTÕP‚¦À¾‹ìdz ·+°K¶ÀVvÆ›ñÚ2›OÁ¤>MwïÝGío~¹‹iéªB¨jS/°©‡¥¥ ¥²…·|õkXèÒ›Æ6zµS›˜›U=„—Ý[¤†q&ßGëˆæ«PN¹¹ïìÆ±ÔQFRÒrdÚŸÞٯȯôÎ%?sOü"'ÌTçfXrYR :’‚­–öZö´EÌÍšÞqŠ4ÅY4™p†Š6¢\aEç¶f¸ã©IIp ¥Ð@*â++3øvZV²ô"ÌénI¶‘²³43‰se[y‰ ‚FeÂE†¸À(G#\K×íI}ÐKO''öïúž±’úä•7K²õBYœÊÑza.Õ¶k¤‚²Ù?vN¿Æö· WJJàýçO¡ùº{ó •˜y‡Ie§ú^²m•D _XM¬H:…LJ×ì¢×‚J²rN­§ô=bJ¥ƒQ‰ƒéܹIy ¬¸—rX!µ*]RëÙNwî¼`&ö&k »;:Ã;ˆÍ=æšÚsŽTä»@/88Ó§9nôŠ|aa› ˆòôé;ü¢¥¯~° €t8í)¾ˆå@ÑxÄÝ²× bõ»ý ‘ô.Ä&R‹“ù‡±Å6WRåfS^¦½QA. Ìº¥6e.Tµ-âð"Ñó:mÚtãSì´—ÎqJTl Фëÿò…–­¢Ï<{1¬£]ö=îns&Ò¸IúûûU—}ùédÌËÏî¬æT‚ó‰ÍÍÎ-”ž8ѵRÉö*Ƙ–­Š'ðì̬ýZbX“µ%ƒ2¡¢Z} )Ï^r†ÅctÝJ±™íPÿ ±ÏÌ(›ªŸô&9óÙ‹\y)߃کÒ QQ\Ût&ËxvU¤6§Û¤™´lŠØïœ±‚s­bDÃù]ÄrUì8Z¤OÐæX•Ä5UºPÛE.¼ÒÐÊ) ¹MÆ~ðñ3V:¤˜çÏf:Ùêþ„Ç>{0µÈïTN‚ lõB—çÏfÌÕ†¹&9óÙ‰ÉÁ–Eq›ªô&9ãÙ„3µAþ‚Ï<{0É pÏùœßå%ÿCѺÇrH—· Ê6¶ÿÅ_§Î­Ù‰„i*.¤ÿµ¬›t(òÁUª! lI3šáIPÙ¸SoÜÿ´c…Uª@dš jû±Ñü˜¼uc×&sÑs”dŸ‚¾`^~pÿ ýTÃJL=e­Ç^u!*yyå Ü Zÿš9P´sKÉרޡhàˆyB#‚*˦7¨Úˆèˆ5ˆƒDƈ´(0ªÈ×5:…á!S†¸u"N¸u",PìÁåÆÐÜz‹#Mâ u<’"JÌ0ØÓZbL zvÄ9}·LÃõ)Æ.RbUkA#X¸Ñ‘„qpׄk]Ï”q*ýmTÊ|½)ù€–¤æf–×`”&eò¥{¢2+Ä)Æçç”iR’¥ŸÇÅ-;VQÍ'E’p¦+ðk 9òŽ÷­Šù'Zè.|¢§v«À\Ô&ìWÓ: K[ر¹&§×58yÕ4ž¬â¤€O‹®ÖPÓ¶CÕŠ%ï[òNµÐ\ùG ˜¬êÂU®€çÊ+…S©Å2™¹ââÔ€UqøÇ­ˆ”ÞÌ™ÙÒÝósÁU¯ÅxmÔK^ÅÇV­t>PÒðn1V¬!Zè.|¡‡k…ìoÏÎ6­y«Rþ8ãw«^´™ç 6ÆiмIу«] Ï”4¼ ެ[èKùC›½Zõ¤Ï8`Ýê×­&yà ±š"¯c³«ÖºþP²{‰Ñ‚«} (±Ýê×­&yÃïV½i3ÎmŒÑV¬còn0Mo¡¯å «'AàÁ¾†¿”\nõkÖ“<áƒw«^´™ç FÙ;ˆ£96Ê!ë} qσ\¢r·Ð×Û½Zõ¤Ï8`Ýê×­&yà ²ËZ½Š¹Cä=o¡¯åµJ5^‰;¹ÕŠdÔ”ÙJV}¢…”«Q±Ó¦7½Zõ¤Ï8c3Q𙛯T禟[«Ù%FrÍͶh¬´éY¤5²t:2k”5¡‚+d#üM(ïÁ®Pù[èkùF¾rgªi.538¤NÍ:̹K„ç¬.Å#ë¹ñ_¨biU8—æçQ±8ZYÏ%!`Ø‹âÛ4SÕ&g“l¡ÀŠßC_ÊNN2‚5àŠßC_Ê4Sóxž›:å>jzh<Ú³HK…@›p¯\0ªÆ Bêç§…ý(~#à š¥Kº*““Ì|œ[èkùC­äÿ$éÁu¾„¿”_²Ö4~Ÿº½7µ³T°µ>T”ý"”“uc¤ª¨ÌâšTÉ•œ›BÅ´‡ I¸AÔt²ÒîSÔFNŠôàLp5àÊ×B_ÊNÆ·Óƒ«] Ï”9º˜<%ÌÜöÊu"êÎ÷k‡žšÅ J18äôÖÇ2\³„«Ä *ãXµá´È݉Ê0n1N¼!Zè.|¡äa\5á×Aså7zµëIžpÁ»Õ¯ZLó†#lœÑjœ)ŠÆ¼%Zè|£½ëb¾IÖº Ÿ(§Ýê×­&yÃïV½i3ÎmÄ\o[òNµÐ\ùG ˜¬êÂU®€çÊ*·zµëIžpÁ»Õ¯ZLó†cqpO^ÅÇV­t>PÒðn1:°…k ¹òˆ»½Zõ¤Ï8`Ýê×­&yà ±š:^ Æ„èÁÕ®„çÊ)d©Õ ¼È“¤ÈLNÌ(¥Û+]†³aÅýZõ¤Ï8b»LÌJ³P~]å¶à‘wÇI±Ó6Íâh)&>¼ŽÎ¬ZèKùC Éî>'F ­ô%ü£O9%ޤ%U;4¹´²„!Å”Ì%e P%II% ÜkXŠÁWÄ%Y¢ztªù¶ÎUïÅøâïI¯%c« wEBòwά[èkùCjÉÆPN¬[èkùF©¬Pë3o‰é¤¦E)[án©!J ÖDHeœfý=ºª&Þ®’µM¡%VVi²J³Ž E¿z É96Ê!ë} qσ\¢r·Ð׉ټQ üļÄäØ2®)—T•’”¨ªU[!)ZçgR•%D¨~¨«Ò.µ×±žðk”>CÖúþQÉɦQ9[èkùF”Õ1"\KJšŸ WÑI*¹üBUr¸….¥4•b È Ãh²ê>F{ÁžQ9[èkùG^ r‡ÈzßC_Ê/·zµëIžpÁ»Õ¯ZLó†#iê_rm”1ø[èkùC‰ÉÆPF¼[èkùEÆïV½i3Î7zµëIžpÃhQ~ÅbryÁÓ‚k} (y¼ŸãÄ›œ[èKùDÝÞ­zÒgœ0nõkÖ“<á‰Û!ë_°Òp&8ðmk¡/å'c[éÁÕ®„çÊw«^´™ç ½Zõ¤Ï8bvÊî!fðö ¤Ëíº­£%.”f%–„`3ˆµÉÑÓ¨•º›jz—D¨N¶…f)ròËq!VÔH¾‘¢*«uZ”܈bfyç[/²JT²Aû¢bþ»“2²Ê¯l¯;4 ÚÄI$ |Q[¤3I91ÔáLV5á*×@såï[òNµÐ\ùDy±‹¤q™Ù×ÙZÁ A6§ˆð†ª®#B…ÍÏ%N}JWâã‹=&¼µbü›ÖÅ|“­t>Q°¦+:°•k 9òŠíÖÄ[2eöìèud%(*Vq$Ø"ÕtÜvÓÉa禵%ÅX̤‘˜’¥6UÐl`´›ðCÖ„|‘W„qqÕ„k]Ï”4¼ŒN¬!Zè.|¡‘TÄŠt²&狉(º³€úƸ«b'RVÜôê’’”«$ýg‚#lÄr¼ у«] Ï”2¼ ެ[èKùDÚ„î%¦M½%7P™K’î—g HPÖ/¨ÄmÞ­zÒgœ0zuä…8¾èЬŽÎ¬ZèKùC*Éî>'F ­ô%ü¢Ãw«^´™ç ½Zõ¤Ï8a¶Nh«^NñùÕ‚k} (läã('V­ô5ü¢ãw«^´™ç ½Zõ¤Ï8b6ÉÜEɶPïû­ô5Ç> 2‰ÈzßC\_nõkÖ“<áƒw«^´™ç 6Ë-jö(|åõ¾†¿”rri”KþÁë} (ÐnõkÖ“<áƒw«^´™ç FÒ-ê>F&¯B­áù„I×i3T÷ÜFȆæZ(R“{gx. C‹|[95;S•rnaÇ”–Z®@ÎQ8âè脳Šgh‡SÁ &L@cÈתýñÃ?m?¬ÜoѪýñÃ?m?¬ÜO±ø† ‚±¨Öý°ëcGèn=EqåØöëý¡¸õŽ˜ƒO$¶õĦb#f$¶lbL f¨Séè•Ý7œe™ªLì®ÈÛyå*\ÃàÛ‹ˆ²£bJ Q¹6ªSŽ7(ûÏ)—ÍDúVØHBÁV€:î,M´Æ z²ÛMÊI™gJ¥šZ M•œó‹i¾¥øÁˆÂ®“ªUßz;QÕ lHåÕÐZ’mž‹+Šh,J‰—CîÌm)9EJ–†a,º…*ê¾¥%<\11ìu Û`¢­Pšx. âq¬ÒÐ} ”$xÇQxy~êº;ñ#µ ºdÿ¢;ñ#µ]C^ ßIÝž›MÇtÖP[«jmròaSn2§J–ÐPRNjÒH7I½ôæéÔ®1§&A špL34_–K2¥(mEí•§?1iµü[\hÑoº–ÿDwâGju-þˆïÄŽÔ=C’>M^.©Sjµæ©Î>çÜB^[…VS—?@)JRSkh']âŽ+Í]#\«¾ôv£“Zlk–wÞŸœe)©;6Ž›‚ÅPE^ï1èîÿ'çq °ÖÿÉùÄZ'ZÁÊ l»üŸœ&ù¤üÓ¾áó†Hbˈ"˜ây­§}Ãç ¾™6ï¸|á’']A»ê§ù·}Ãç ¾ºwï¸|á’K‚î(æ?eÔÿÊÊÿM ¾Êwï¸|⪌?Z–ª¡ ؘ[$Ç1yÆßš)9,Mta%.èõz&§ÑÅIŠ‹N¸ô´Ë“””‚5e#ƾ¤éJ¿9'Š(Œa9Š;Š}OÌI­µ!HRï1²……æ„æŽÞ÷Ó¦<ÖgÓ_™yä´ð8¥R..oÇ ï²ä;î8ÝkÒ£–].Néóô=UìmHsu¦v7ÌÊ]qÚRŠ]l6æv([†#âÜ_%[¥‰I%¶Ö¦•µL±’„fØ,¬‹kú)á3ßU?Í»î8):›wÜ>q/¨mUº5šO±¼¨ÏЫTé'fg&¥§$dS)°%€´8Q|Õg Ðo¤ÆtÅêrOUIsS©˜›—nrMùv\MÂÛe °&À܃õÚ< by#©§}Ãç 1$¡ÔË¿ÉùÁkµÝÒ¦©¦z”Æ2‘˜™yµÕFÉ$eÙžbUHu‚] ±ÎYR‚B…¯£DE8ª–¬0¼>f&„É\ÂÌøGŽàRUÍóWk›‚î#ÎF!–:˜wù?8Q]`ê—wù?8o¶BéR¢Ò­¦Î©g}éùÇB®“ªUßz;Q–HßXA7SýÑ߉¨]Ó'ý߉¨d†,AÝ2?Ñø‘Ú„ÝK¢;ñ#µ Å“àŠóWH×*ィäÖ›å÷§ç ‘²ÊÂßæ•°¹ÿ–ÌAÝæ=ßäüáÊlúhÒs&e¥¨ÌK©o©öÜÓsªÈ#ñ‘“N‹E4z,þ#ÃȘ¨U䦦¦&gé©‘êc1 ’Ú¥)YÇ:Ù¤‹ v‡ÜÅ8asNM-ÙÅíº’'œ@l£b•&× º¬µ V¸å‡Ê l»üŸœ&ù¤üÓ¾áóŽ÷ò9½*¯sÓ1,¤Teæ›`¸·¦)¬J©Íˆ¤-Ô=œN•(Û6ÀIÑËÄí ŒÓM¨§0¥Ë!KÎ… Å‘œ4#q<ˆÖÓ¾áó„ßL‡›wÜ>qW¬Û»-™E%_?áG­ g‡6 ²Æ?ú†ÞÎmm©Yêrû>j@Ñ›ˆn_ȹPI˜,¥tÝ•š’È ]®l8mÇÃS¾ª›wÜ>p›ë§yû‡Î-êUÑ®퓸†K™ ZIéé…JM Ì:œ÷%ËŽ¥I$%wÒF…e~hÀâJ˜«ÖŸ¡ÀæhÏK;U’óI'ƒ„’uÆG}tï!ß„|àße;Èwá8‰ë樶—JôÝ×rî¤ße;È{á87ÙNò÷œe’äßn|pE.ú©þmßpùÀ1LÔÛ¾áó†K’0—ÔN1<‘ÔÓ¾áó…’Pêeßäüá’K‚Þª†XêaßäüáEuƒª]ßäüá’²MOüÙ?–kúDÆÃUØ¡MSjs)*CFy6Ì º”’‘ptr/xÃ*pÔ³%YaiQq %E6*ê?TYÔj†%ä̳ŠSjue@¦Ä-@fü xÍIá–›‹÷6kÆù¶„ÌÊÜÒ騑q¦™ e*CéRJ°H)à¥~8°•ÆRÕ:»¡nÍ­Ùš„Û’Î3åÛu’„©7 ck\qåÛ©þèïÄŽÔ.éßý߉¨Ýu æ}$Zðz&!¬µHÅ´9í²ªŠé2Ò¡õ)C9kA* H½ˆá6ˆrL?B¬½6«<úœDÈRÁ l­µ%79Æç9Bä~8Ãn¿ÐÝø‘Úƒu-þˆïÄŽÔCÖïe—MQ¯•LÇtöš³î¸‰ÅÊJ¶¹×Sª.4WtœÕ¥D¤é¿îEÄVTq$F—°¢¥3(ëo>ãŒ2Æk3{#™ÁDx¦Ú,o`£jéå]÷£µšÓc\³¾ôüàõÛTBéb£yޱ-7L&jœ—JXÚÅlßNÊ4ý5~èêÐm eb¯w˜ôw“ó„8†Xkaßäüâ’ÔÍäÍ4ô¶â¢‹X" â9A­—“ó„ß4ŸšwÜ>q\‘lYqSO"5´ï¸|á7Ó!æÝ÷œ2Dâ˨"—}Tÿ6ï¸|á7×N¸wÜ>pÉ %ÁwRo²ä;î87ÙNòøGÎ.IÂ\ b?¾ÿ‘_ë&+¡ú…Aš¤Ós %A-¶¤îH?ÿ!ˆÂnåØìÒMA&8pê5CIצ(Y¢09Vûã†~ÚY¸Þ£\`r«÷Ç }´þ³q>ÄGâ‚"Æ£8öëý¡¸ôöŒy~6Ê_ìhý ǧ$銘êù% Ä”F! Ä†•qh±ƒ6tœUT¡QiÒ”ÙyBmç–W*…­JÛ¦ä‘s¡)ˆ¬£â4Õ± “Äd›ÿ!Ü6Ԝԋ®¾†Š¨óÈlªhKÝe÷Â@pèI'Q‰ò[‹1Q©;‰—$·±‰1>&”f3Nh[‰:Zò¯ ÑÇÒRŠvqêõNmW‚±¼¢âWœKLËH­k6JS"Ù$ñ›œ¤b4›)šxürMü¢k(¤·7CSI£¦Ÿ.f]Ù&¿ü¹ús‚s¯þÍ­h±•™ Ï³OTúin‰zYjYl6£2—MÒáWû‘ž3IúâËE?rª’ïE„¬Cæ©ý ¿”±š§ô&þQÕvf†Í2tSi² Ì=?˜ž‡ÖÓ[ o˜¡ »éµ(ÎPQtm YM_ƒWá+ùªBo儬Cæ©ý ¿”e ŠÒ-“5~±š§ô&þPxJÄ>jŸÐ›ùFRR3Wá+ùªBo儬Cæ©ý ¿”e …!“5~±š§ô&þPxJÄ>jŸÐ›ùFRR3Wá+ùªBo儬Cæ©ý ¿”e …!“5~±š§ô&þQ…Ä•YŒC¤¦j-°K†U¥¡¶’„);-¬R4j6‰ñG1û-§þVWúh¤ÒÄ×E·#Óf2…ˆ[šy†%©ù8¤¤&E½ Âð•ˆ|Õ?¡7ò‰r3s;Žô®¬KÓª©>äÙra,-Ö¶;)VÎH!wMøuqc ,eefæÖË»iý²ÒDÎÈl¤¤Œõ ÜÛø¤{GBÒM¨’t×½›Ê&&x”³+"²TBd[6Yú:„r2‘ˆÔsRÍ<“À$›ùE̳´ ‘9iK ÒݼbUþ͸b,ó9‰‰ó)n-­¼Û‰Ù(u)dV¤· ]wµÍø KÐIöb=\šîŸÚ²ˆe#¨„¥šy$Ø$ޟ⎜Ê6%ijiÙy-¥IT‹`ƒÄFlXÈ.€½†vYŠ6è:Ì“Ž6ùB@ÎXx¤W¡³a¤H•ÅO31‰ª¯Ë:‡rqå!h7J’VlAáIi¨«4†¼§,K X‡ÍSú(<%b5OèMü£)gH×&jü%b5OèMü ð•ˆ|Õ?¡7òŒ¤¤2f¯ÂV!óTþ„ßÊ X‡ÍSú(ÊA C&jü%b5OèMü£/*oÓ¦gj6ËËɼ¦öfÂÒ’fZEÀ:/š¥Äcˆ‹„ÿÍêƒýÅÏü¶b²JÑh¶Í©ÊN" 4ñÿ$ßÊ X‡ÍSú(³ž‘§?Š›«MÍRß‘zU´²6Ú’_À 8¬ànã†fä¨{<³F’Õ@±&ã»ÈC p-[0B¯›ôJ ñÚ7Ù9—Uãïîˆe<½™YbsS"Ù6äèOsá+ùªBoåG0äŒìË”µQÒÀUI/:·MРÈjæù¤lÝ“~€•`×ßD´ó2 JKîjŠØ°qyÀ ‹¨iV³qÁh…Ê!uRoÃ+|%b5OèMü ð“ˆŽ€Õ?¡7ò‹§5¦[M˜Ÿ¸:œñ;,¦þ’s›¡²@ÎQ¹úÄ2ü•$ÓËTº…"Vm‰»38ÐÛ /Y*sÙSdëÓ ˜õO·b±YHÄh6Sñ&þPž±š§ô&þP˜ù÷•1#&ôû5(›۩™C˘%D’JI°Ù é´ec9ÁEѶž¤§#Wá+ùªBo儬Cæ©ý ¿”e ŠÒ-“5~±š§ô&þPxJÄ>jŸÐ›ùFRR3Wá+ùªBo儬Cæ©ý ¿”e …!“5~±š§ô&þPxJÄ>jŸÐ›ùFRR2ÓãzÍ^d¦“(–Ôû*%©d!ZO‰ôŒOQÃôf§1(LÃï­Å;,‡sHI°«›IßøV¿¤LmpS¬"r”fe”,TQžê¤( ¨èHשM"e77.ü%b5OèMü ð•ˆ|Õ?¡7ò‰˜r•KgkÕM×öÛfh¿4Û2e'8¶¤¨ŒëßèøßFjG 9 gRìeÇÐBÝHxÌŽi̾qVa6´m³ØÃÔ÷®ã>q1h¾%¤v0¬Â½¢Þnv»_7\sá+ùªBoåE?†Ð„ÊºŠ §Šªœ—i·vIq.æbÞùÙºMÏâŠúA“-·;3+OUAÉ(1žÓMlåÜ/Ä Ì ÐmÂF˜…âÊ.ªUtÊ¿ X‡ÍSú(Tå,Ù H(ýRMŸÿ‘bÛXmù †d•6H"iDzL4òœNrlÈUÂÓÂÒÓ§TIQ–“ÄRÓ´iÉv”ÑSò²óìÊÓŸ¡%Ô•ñùDkØDú§âŠO X‡ÍSú(<%b5OèMü¢Ÿ»,þ#©?$ón°äÓŠmm£5*IQ7€Eddâ“£xÍ´™«ð•ˆ|Õ?¡7òƒÂV!óTþ„ßÊ2DR'&jü%b5OèMü ð•ˆ|Õ?¡7òŒ¤¤2f¯ÂV!óTþ„ßÊ X‡ÍSú(ÊA C&jü%b5OèMü ð•ˆ|Õ?¡7òŒ¤¤2ev>¯N×ë2“3Éa+D²6&’Ø (p‘§YŒìXâ?¾2ß‘_뮎yüGv—x!Äë‡Á '‚N¨¢/!ô1‚ʧß3öÓúÍÆñ&тʧß3öÓúÍĕĎ ‚±©þØU±£ô7š“ ó,m”*¿ØÑúJA±´TÇSÉ% ‡Ð«DD›CÈTY²Öb¯MnF.äëIu–KˆR€)&aÕ ì¨Ï÷b™éÌs‚4”}æÉÑd]¬áw*3sHqÕ½·žhq HJ€õܘ—·òsÈõ¤Ïy+£&£}ÙÝŠg§1Î7b™éÌs‚5û'<‚_ZL÷n†N¹¾´™ï"m‘QäÈnÅ3Ó˜ç±Lôæ9Áý¿“žA/­&{È6þNy¾´™ï!lTy2±Kôæ9Á »¿Ocœ¯3Ù8:ð úÒg¼„Û™7äºÒg¼…±QäÈîÅ/ÓØç±Kôö9Áí·“nŸ+¬æ{ÈM³“Og§¬æ{È[L–ìÒý=ŽpA»4¯Ocœ¬ÙòeìðõœÏy ³dÇÙßóœÏy b£É”ÝšW§±Î7f•éìs‚5{.L=9Ì÷›&Ký9Ì÷‘"j™]Ù¥z{àƒvi^žÇ8#UŸ’ÿg?Îs=äù/ösüç3ÞBåÀ¨rewf•éìs‚*•sIÎ!ô)†œ—+p„„»s«ˆiövK½œŽ³™ï#ˆZ¡MbÉY:%$Ód_ÚèSõ¸AS™ªPRÉ:DVnTi¤¡—fOœ®Rœ}ÄTeÊTêÔÈ4‚L3»4¯Ocœ­}.—}Æ<çlK(Î59››_ü¤qŸ’ÿg?Îs=äZåÁJÓäÊîÍ+ÓØç³Jôö9Á¬ü—û:þs™ï!v\˜{;þs™ï!ràŠ‡&Svi^žÇ8 Ýš_§±ÎÕìÙ1êïùÎg¼…3²xzÎg¼…ÈT92{±Kôö9ÁìRý=ŽpF·läÐjÉñë9žòmäÛÙúºÎg¼‰¶EG“#»¿Ocœ»±Lôæ9Áá;“q«+­&{È]¿“ž@¯­&{È[L†ìS=9ŽpA»ÏNcœ¯Ûù9äúÒg¼ƒt2uÈ%õ¤Ïy b£ÉÝŠg§1Î7b™éÌs‚5û'\‚_ZL÷müœò }i3ÞBبòd7b—éÌs‚v)~žÇ8#_·²pWÖ“=ä&ÜÉ¿ Ö“=ä-Š&Gv)~žÇ8!¬;=)!/>©×ÐÈzQhl¬Û9Fe¥ð¤ŸÍ37“cþ¯ÕÖs=äe°[ti©éÉŠõ5SÒ²²Î:™pòšÎP} ¦êI@Y:õwh²KØkvi~žÇ8 ÝšW§±ÎÖlù2öxzÎg¼„Ù²cìïùÎg¼‹[+QäÊnÍ+ÓØç³Jôö9Á½—&οœæ{ÈM“%þοœæ{È‹‘5L®ìÒ½=ŽpA»4¯OcœªÏɳŸç9žò ü—û9þs™ï!ràT92»³Jôö9ÁìÒ½=ŽpF§;%ÞÎGYÌ÷gd»ÙÈë9žò. ¨re·f•éìs‚ Ù¥z{àNvK½œŽ³™ï!sò_ìçùÎg¼…ËZ|™]Ù¥z{àƒvi^žÇ8#UŸ’ÿg_Îs=ä.Ë“gÎs=ä.\PäÊnÍ+ÓØç³Kôö9Á½›&#ý]ÿ9Ì÷¢c&cVOYÌ÷¹ ‡&Ov)~žÇ8 ÝŠ_§±ÎÖ휚pdøõœÏy ¶òmìý]g3ÞDÛ"£É‰Ÿ¨IMˆ%¦[uÅ8Ù B: þ!OUiìSdå^œi¶·Ô¤)@°AÓÇñ<öM!f……O›Ù |Ï<í’V†jÖFx¢U XNZŠÌÍw9R™˜yë/n:ÈB@(3sx¯{-JŒîìS=9ŽpA»ÏNcœ¯Ûù9äúÒg¼ƒt2uÈ%õ¤Ïy¶V£ÉÝŠg§1Î7b™éÌs‚5û'\‚_ZL÷müœò }i3ÞBبòd7b—éÌs‚v)~žÇ8#_·²pWÖ“=ä&ÜÉ¿ Ö“=ä-Š&Gv)~žÇ8 ÝŠ_§±Î×m¼›y?WYÌ÷›g&žÏOYÌ÷¶*<™-Ù¥ú{àƒvi^žÇ8#Y³äËÙáë9žòfɳ¿ç9žòÅG“)»4¯OcœnÍ+ÓØçjö\˜{:þs™ï!6L—û:þs™ï".DÔ92»³Jôö9ÁìÒ½=ŽpF«?%þΜæ{È3ò_ìçùÎg¼…ËPäÊîÍ+ÓØç³Jôö9Áœì—{9g3ÞA’ïg#¬æ{È\¸&¡Éçu¹©y¹æ–y¥ ((¤ÜHùDH¼ÆÊÃû©,0åråÕ.¢ã[;Žç,+é]d‘ ÚÚ´EÕM¼»zI`¨é<êa¤Ã‰1T^C©1ƒÊ‘½G ý´þ³q»IŒT>ùa¯¶ÿY¸ÄA\Ôƒ ²ƒWû?CqéZ#ͰnŒ ÕþÈßèn=©–§’BUq¨ÄpH‡‰1hô<&)Ên’j’.M7¹Ó9,©Ð‡6ËÙ«RARG¼i—‡iL´ü­fIÍÔ$P¤±f!æÔA³€©<£Ž0R³“tª+ò“N0êe²ÛYJ‡øÓÜ"8\üÛ‹SŽN¼¥©aÅ)N’JÆ¥}\véê(Å&Ž m)Nm§F¤àÙVÐ\&eÔ5O›šui°NÈ˪@¶€@^˜Õ?½ôNLJËáô#2£MAVÄ ZJ”-±ÜÞÚMîxí¢<´T§ƒ*—ÃK$©°ê³TN²Eìoíé’¢£8íÊ‚ÉÙ ó†£øÇ‹ÇV1ðŒå¡9üOîÍO Ðe¨ÎTžy3S ¿0ÊZme´”º¤†È ” ÒJÅ®4F")Ô°¹TϾtç-°éÌQã"ö0Ær|¡ïŒç%/ tá('“±`„ÎO”=ðg'Êø¡ °Bg'Êø3“å|°Bg'Êø3“å|°Bg'Êø3“å|°Bg'Êø3“å|±G3û.§~V[úh»ÎO”=ñG0AÅÔâÿ,·ôÑMO„×Gã=ZM’«55ObšÒªoξ”?5,㌩6Д­&ͨ’HáDqLÁT‰¶é³ó3"Nªì¼³! N~Írµ'6ãþ4Æ^f¥;-19--P}¦]yÌöÐê’•xÇXÆ ŠäÛò²RHSl5 Y Ý'=VÎY7úFÃOÔ#¥N5ÝRÒÔ·‹òj¤¨8ss¦ªB›90‡iϸÓ*˜í¸ÓéAPPF›¤ÞÖѧñÅš¨fc4êd´¬ôƒ3 %-:l'űo{Üê:f£9.¤®^y攀 ’‡JJA×ká„ÛóAeÁ:îq)QVÈnHÔo}c‚%jÅ{ô&ï÷îÕ¦ÎË=SzEÊ>æÇ˜Ús3g JœÛ‹Û†œÁ˜Ysu)§„Ü„º*É´Ê Ý-‹…Ù-ƒ} 6ÐŒcÎöãù›Ús2Å9¹æÖ&ä[Šú>+UP¥,U¦ó–€ÚŽØUÔ‘©'N‘õDîÅùDlM|2¢Â½N¥Ó$é©•LÊæfå4ë‹XÌÅC5)µø¹1K ·ÔænÈñ^bsSœ«Øqª9ÎO”=ñŒ¾ÇLbÒ¦,™Éò‡¾ äùCß$X!3“å|Éò‡¾X!3“å|Éò‡¾X!3“å|Éò‡¾XƒÍÓWRNå³³“å|WàÕ}ø¹ÿBsÿ-˜¬¼¢ñðÏ[‘¢Ò§§)srT†frU™†¦%‰‹­&÷R‰K N‹phG1†i3Tç*´ÄÎ$*IçÛajJÕ²6ú[:’.’•^ÖÑÇ—*ÕRÒ©Ì­,´úˆoþ:?4pÕBn]H[Ï6¦Á(t¤¦úíc¢ñÒõ"ûQÉǾG¥Òè´+íR&©L©ú̬³«uhÎÌ,¥Â($ “{xˆht|FÓ5–Ä£MJÍL©¶’·m3˜ÛlêXF¡ùãÏÍBmKÙ<ñ^xs8ºoœ‚¯}váª„Û C¬O<ÚÚ¾bé×b‹ÄïGÅv+éçç.æÎ›G¦ËLÕ/ILõUD.qæÊnèi½VUôܧP$茗×|çC¤-W×u^æÏ<âÂæSã?dR]YPR¾½< [Ž7Î5àæZZ—ÞFÛyRR³ ÂëI˜¬Tuù% fªìõ¸„¨ÿù":Zƒ5:ô³rÓo"JfZ’¡$FrRNÈú® Æp ŒF>¡[¨ÔUÇÃOŒÐ‚É( „€¦à‰ù¹U-rÓ¯4§AJËn”•ƒ¬1;¿VŽ¥w—ù/1=>^ŸO¤2ÈmJ šBÝB@Ùs_ZB‰áÐg¡Tú–”¡o%„‚«„ßNŽ(ç9>P÷ÆRvíÂ.*˜°Bg'Êø3“å|T°°Bg'Êø3“å|°Bg'Êø3“å|°Bg'Êø3“å|°Bg'Êø3“å|ÄŸ|%¿"¿Ö^5E†"±¨Ko÷þ°ŠøæÕøCCàB§\8“ q&(๙™y½¼ì®Ó}¯%]CEì«ñl´¬.¦-âˆÂÉ×/«ûØ7ƒ“®_Ö:÷±YSk¸Ë-àdë—õžƒýìÀÉ×´ ÏAìVÁ PÜeƒü{A­tÞÁàÿ'~Ðk]w±]F(ÆXø>Éß´*×Aìòwí µÐG{ÐC7aàû'~Ы}w°x>Éß´*ßBìWÁ PÝe‡ƒìûB­ô!ÞÆN½C¥Sñ4j]ùö& LÌ5˜ ¥¯6ÄAבG3û.§~V[úh¬â’5ÒÔr•÷2w“æœSNå ³ž…ªÒ"ׯßuŽ|äïÚ k Žö,ÕI£±"år¶äâÓ5>ü»-J”¤ŒË)E@ùbÂÜzD5½5¹O3ÌÔÙ,¹æ¥T“²*Y*)+$x è&×Ô k²ÎUÏò ø?Éß´×AìòuíµÐG{/`„M™*ò¯:‰¨à X x¶V„‚Fœë~8j_>¹v&gª²Òi˜ „‡²CŽ•lh Js‰Ô;௫]ÿ³x:öYè#½ƒx:öYè#½‹‘„¥FyëÌMTeËâe©w›ÿ-¨³ã¬Xgg'@þôðãX˜áã=Pš •”%±.’¥­Ìá¥)ú-£†'a‘êãßïÁA¼rþ±Ð½ƒx9:åõc ÿ{ï¡ ¾ãm:BR•` ƒùãˆÏk¸Ë=ádë—ÕŽƒýì.ðòsËÚ¿Aþö*à†(n2Óxy9åí_ ÿ{ðòsËÚ¿Aþö*à†(fËMádç—µŽ‚;Ø7…“ž^Ö:÷±W1C6Yï '\¾¬tï`ÞN¹Xè?ÞÅdÅ ÆYo'\¿¬ôïc/„¨TÌAP™•©Õž§IÊ0·Vû-g¬„¸–À ÎÊÁ×ÁÑY‚HÙ+A@Ûi®öû[1I$š/6™¤ð“¯h5®‚;Ø<äïÚ k Žö.'°„¬¢'§ÓÊ“ –Üåæ‚§ÔýŠA°àH]íÂ-ÌdòzZb]·ª ¶ËìL?²¸ÒÓ™°§9i)µïb-ÇxÛbG?«‡ßÔ¤ð}“¿hU®‚;Ø<äïÚk Žö,å0“*-T&ªI4‚Ð}É–ÒAÍÙv2€úwÓn(|àG›*”˜™ M.yÙvJ¿Éì, ­× ­›kkÓ ‰ú¸¢“ÁöNý¡Vúï`ð}“¿hU¾„;Ø·8ZNRŸ9?17¶¥Ä³Rϱtç!OlkºU¦âÊ<1Ri”ùZ|å=Sm™Ô-j–š).! Ù+º@Э6¸¾Ž¦!è´­’º¬/åþäOÙ;ö…[èC½ƒÁöNý¡Vúïb¾¦(Óu–>²wí µÐG{ƒüûA­tÞÅtÁºËù;öƒZè#½ƒÁþN½ ÖºïbºbˆÝe–ð2uí³ÐG{ð2uí³ÐG{°C7g¼rþ±Ð½ƒx9:åõc ÿ{Dâ†ãalE¤®£GÅU ŒËk@KÊæ ‚  ¾yÒ/}PîÂ8b«Hn©_Äó”çuÄ4̼¶È P@*'=:Iú¢ª¿÷­ßø›ýqLLbµM¥SyM¹1·S.E¬^κ~¢E¿¹E¹PnR_mÝEEM“šs¾—î´hà†•“ú²(¬ãì¡JkfKà©ùºª÷Å×h‰yCÕE:}Š­àdë—õžƒýìÀÉ×´ ÏAì]Ó°CsU©œ>Üê'§Ú–˜»,'c}BJ”,¡{ÞÜQš¨J·%6ä«Sm̆Žiq°sIáµõ‹ðÅe¤â­–P¤é|äëÚ k Žöù;öƒZè#½Šè"˜£MÆXø>Éß´*×AìòwíµÐG{ÐC7aàû'~Ы}w°x>Éß´*ßBìWÁ PÝe‡ƒìûB­ô!ÞÁàû'~Ы}w±_1Cu”˜¶‹C¡T¥å¨U™ª›/0V·fØÔ…[4 å\Xƒ®)âßËþE¬"¾9õJŽí&åØG@Ç0h¢.Ǽar—÷Ë ý·úÈÈ<"0¹J7©a¿¶ÿYb©w‚"åˆx@Û(o²7úAñç¸GöVû#¡¸ô§¹ s8Ág\è£}FªNÒ)”9ÙBO ‚¤©*™|©'Ak&µ‹ª¬¾·ZfEq B˜mì'5EI9–µÁ$ß\SP°N4ÄYJ„j‘+%š´K774–ט^q4›gçëúø-¼ãÎTa¾žžÄuCQ¤’8u4#)6è}5½™¹…M…ºÓº•)œ÷Eœ'ŽãÝ5‹kÌËÓe[œ n’¥ªXf'Fv°­0±"Ç€‘¼ãÎTa¾žžÄ qç*0ßOOb'v_2žžÝÂé⪠A¼ãÞTa®ž;x-Ǽ¨Ã]åFé㱂Ü}ÊŒ5ÓÇb ¿™à·ò£ tñ؃Án?åFéã± †ß̃Nð[ùQ†ºxìAà·ò£ tñ؆CkæAŠ9ŸÙu;ò²¿ÓF«Án>áÅk§ŽÄek´JÝ3Ož”š¨Ù•²ä£¡Ä\¯ÄØ ç¤åq5ÑÓ©]›db*-Ù¹„»Òêš[¡©†êR»‘œ¡ Û‹Š88ª²iê§l¬ìjBšÏ ¤8R³”ØU®U¦ÃD0æL2„··±>)D¬*}7 Έ®ðž ±ï*0ßOOb5Ýk·sÓÅ»ì:ö&¬>ë¯.d½4Üâ””vT¡Åkê‰[÷Ä¡7RqævqÄ<àr] @q¤¤‹$¤j´@ð]yO†úz{x-Çœ¨Ã}==ˆÙ|È}4_†1MZZ]æZÚÁÇÒâ0eÐ_)rùãdµôÜûâSXê¶ÒIfžîÙi¶_S’m©N¥G8Úç‚üvÕ¾ qç*0ßOOb¸ó•o§§±­%á°úh?4AZŠÖ¥TI²E€üB'ø-Çœ¨Ã}==ˆ<c¾SᾞžÄS"û2?Án<åFééìAà·r£ ôôö!Ûù ‰þ qç*0ßOOb¸ó•o§§± †ßÌOð[9Q†úz{x-Çœ¨Ã}==ˆd6þd"w‚Ü{ÊŒ5ÓÇb¸÷•k§ŽÄNCoæAмþR·ö%ÿå³/Øû”øk§ŽÄe°…VêST¼?9-,ñafeÙ—R†ö4º›ÝDnfZÃ_Õx¤¥m„)>æ½xž´¹u8ÎÅ%Òô  ¡dƒ{ë6#Eõi‡æ1…ja)AT³hJ_HKRè@û°àk6×¼ãîTa®ž;x-ÇܨÃ]–Ò>í`/`-k£TEð[9Q†úz{x-Çœ¨Ã}==ˆ×v\³Oì‰GV\zmÙ“-3·^Û¡ùt-ËX))"É6Ñ£‚"S+Sô—^rQM”Ì'1æœm+mÄÞöRNƒ¤8¡|ãÎTa¾žžÄ qç*0ßOOb#uùî6#UØxâz¶È‡S ls(›Ba(J\BsR@Ö·#Ø’¥3&$¦³¡¥·VÂK­¤¨«5+µÀ¹>øgÁn=åFé㱂Ü{ÊŒ5ÓÇb'uˆü‰nâúÓ“&t8ÃsKmm­ö˜Js8¥)@\«F½q]PŸ˜©Í®zo0¼åŠÔ„ç2‹žÂaï¸û•k§ŽÄ q÷*0×Oˆ‡¨ß’c¡÷TA‚'x-ÇܨÃ]«EÔt½Ù‹–»ð¾ïýx(÷¯´\©mc°4láÏNr4æÝH¾pÑr-Ôh ‘¦7V—ªJNË­í®¥0Wt9›šB’/£„\E²ñòœ¤ÎS×M)ry‡YuM½šÙRÝÙ …ºUû'P_ˆ«Ôº´¬¤¥2’üƒR‰ÍKFh8Þ¯VÌ8$’x¢ÓK³,¥ªåÝWàQ\ñ˜.xÌF&ásÆ`¹ã0A€ú6F‰Y²Ór.8ƃŒ¼Ù\ôüQžÜ|£û<­t'û¸7(þÎë] þî.†&ĦäUçtkû¡Ñš›ÇoSWWff¢¹4TêWp6'Ž×áÕ?êi¯(Ëî>QýÖºýÜ”gu®„ÿw;éÄ~º›ç éÄ~º›ç E>IÊ”¦Ü|£û;­t'û¸7(þÎë] þî.wÓˆýu7Î7Óˆýu7ÎSäeÊSn>QýÖºýÜ”gu®„ÿw;éÄ~º›ç éÄ~º›ç )ò2‡å)·(þÎë] þî ÇÊ?³º×B»‹ôâ?]Mó† ôâ?]Mó†ùCò”Û”gu®„ÿwãåÙÝk¡?ÝÅÎúq®¦ùÃúq®¦ùà |ŒáùJmÇÊ?³º×B»Š’kTÚë/Ö)ÈN1±8™i†Ö…•g$  ‰Ñª6ûéÄ~º›ç eª“Óu iN˜™q÷vITç-W6jŠM<|šhÊ.]‘dí3(ó®cÁÝgîª+Ñ$ý´›èûœs¸ÙGöyZèO÷q©]WÎÌÔ]‘žŸu©"·_RHi¼ë\ñ‚1.&"â¯:Gy1—&Yé¾ÔRî6Q½žÖºýÜ”ogµ®„ÿwCâbHyÛ~9Ñï§úêoœ1.FPà§Ül£{=­t'û¸7(ÞÏk] þî.7Óˆýu7Î7Óˆýu7ÎSäe }ÆÊ7³Ú×B»ƒq²ìöµÐŸîâã}8×S|áƒ}8×S|á…>FPà§Ül£{=­t'û¸MÆÊ7³Ê×B»‹ôâ?]Mó† ôâ?]Mó†ùC‚›q²ìòµÐŸîàÜl£{<­t'û¸¹ßN#õÔß8`ßN#õÔß8aO‘”8)·(þÏ+] þî ÇÊ?³º×B»‹ôâ?]Mó† ôâ?]Mó†ù'(pSn>QýÖºýÜ”gu®„ÿw;éÄ~º›ç éÄ~º›ç )ò2‡å)·(þÎë] þî(°Ë•¤MÍÊQhïT¦§Y[Ja–Öµ²¡Å ÐP®Ûo§zêoœ1œÀ³rSµ¹©I…´ð’rËA±Ó6ÍôÅ$®æ”iÒ%n>QýÖºýÜ”gu®„ÿw¹÷rK•DôûÕX^mœSšQýÖºýÜ]ŒM‰ˆ$UçM…ÏŽuG;éÄ~º›ç *\ŒáùJmÇÊ?³º×B»ƒqòìîµÐŸîâç}8×S|áƒ}8×S|á…>Fpü¥6ãåÙÝk¡?ÝÁ¸ÙGöyZèO÷qs¾œG멾pÁ¾œG멾pŸ#8~RŸq²ìöµÐŸîàÜl£{=­t'û¸¸ßN#õÔß8`ßN#õÔß8aO’2‡>ãeÙík¡?ÝÁ¸ÙFö{ZèO÷qq¾œG멾pÁ¾œG멾pŸ#(pSî6Q½žÖºýÜ”ogµ®„ÿwéÄ~º›ç éÄ~º›ç )ò2‡Z½LÆLSVºÎ©S¥J11,ꓜ,.¤rtk‡hÈÅÕ K2Ô<'=R—”qÀ^–—uÁœ³œRJREƈ™‹+µ™êòÓ•)‡šR›% Y ±h¶Â‰x~•L ?3²¾ìÚƒL®ÙÄ.äû‡ñEjNie¦Û]ŠÆÊ7³Ê×B»ƒq²ìòµÐŸîãI?SÆ”¹«P¨2îh^j–t¤ê }q|ø—VìNk·ùC®/Œ—fÌÔàÕ¤Rî>QýžVºýÜ”gu®„ÿw&ªø½ùY‰Æªs…©R„ºvSt•ß7F¾÷͉ss÷^s4pì†ÐÆKÜ)Áû»”gu®„ÿwãåÙÝk¡?ÝÅÎúq®¦ùÃúq®¦ùÃO’r‡å)·(þÎë] þî ÇÊ?³º×B»‹ôâ?]Mó† ôâ?]Mó†ùCò”Û”gu®„ÿwãåÙÝk¡?ÝÅÎúq®¦ùÃúq®¦ùà |Œ¡ùJmÇÊ?³º×B»ƒqòìîµÐŸîâç}8×S|áƒ}8×S|á…>FPü¥6ãåÙÝk¡?ÝÁ¸ùGöwZèO÷qs¾œG멾pÁ¾œG멾pŸ#8~R›qòìîµÐŸîàÜ|£û;­t'û¸¹ßN#õÔß8`ßN#õÔß8aO‘œ?)‡Ä•ÉYÖ“_¢ÍS؉CS -µ-$ý mqh®âëÔ'ª59Wgæœ}iai qW g J5Ç>§ÅÜîÑiñÔA,†Ê?ß,9ößë"71†Ê?ß,9ößë"”=F¤ðìþ­öFÿCqè¼q€Áÿ¶_ìþ†ãÐÂb•Ü6qaÅ šx£¼Ó š`Q³Óp%RF‘-Kz ëm´õr\)Æ6d-÷ÀÎG¼\Q±-5Q/Î6úg3Á”’Ø›–s4ÿŒ¥}$ÞÖîOy™Ä’,Séò+mý’Q…¶²pIyÅ‹[êXü÷†÷ÍOòæÌvéëa—±æktÛ“mûž˜ŒMNTY¡Y}2’*—SÃ*Í GÓtG8Ý\~5¢u?SjTÌTÝ+nœ©&Òê^Re\glƒ1@ÙIñn“qø£ÉwÍ!ä=͘7Í!ä=͘ºê3}}ž‡^Å‚v›;'+6äÝCgwk´¦›u½…(ÓrN’ :Ì1Kš¢SðÜÓŒUö:ÄÛn0¶ÖÂÈC'÷(PÑuð“¨húã¾jÿ6`ß5?È›1]ëvË.š£Š-àŠóSü‡¹³ùéþCÜÙŒò\šá. x"Ÿ|ôï%îlÁ¾Šo’÷6a’K‚â§ßM7É{›0›ê¦q=͘d¹K‚æ¦ßU3‰îlÁ¾ªgÜÙ†K’p—ÌM¾ª_ð¼Ùƒ}T¿áy³ —#n\1G3û.§~V[úhï}T¿áy³T—~¹+Tm+,Ë­•+E”sÎ6êŠNI£MIJÚ=z‹Š(X}KLÈ¿4ìÜûªœÍt¶ÍŠuý Y¶6…gKS©è¥Óê3Ù™vìÝ|¼TÚíÀsHÓ¬GšMbúSÓO<ð8¥[7±7†·ÕLâ{›1еÚT™ÈúL´Ïd•Ä”×d¦j¦´ôTü‚ÞR*[êC:’“œ t†<î}æfg¦&%ÙØšuÕ­ ù *$Ì#?¾šoÜÙ…ßM7É{›1ÖÍ$Ëiô¯M¶‘qSä½Í˜7ÑNò^æÌg’ä×n\EFùéþCÜÙƒ|Ôÿ!îlÃ%ÉK‚Þ¨ß5?È›0ošŸä?͘d¹K‚Þ¨ß4‡ÿ6`ß4‡÷6a’äa. x"£|Ôÿ!þlÁ¾jÿ6a’äa. x"£|Ôÿ!îlÁ¾z÷6a’äa. x«ÁCÇ­ý‰Ïü¶a½óÓ¼—¹³è5iz0¨96‡-7.¦‘˜›Ø—ÛsOæAüöŠI¦Ñ¤"Ò}]ŸÆôiýš]ùTvœ˜oc`!S%”¥+mÓÂ-bx¾¸z¡Ž¤UQÛróÍ©(bpK­¹wC)ÔY %Å«Q¶„èÄy&úi¾KÜÙ„ßU3‰îlÇO©g¢ õ71ĔР©8ôãIfž¢ÊÑ¡o´¤—”~²†q×ÌâÚ3³’ŒNTæ*ï94ÜÜʘ)[rÏ„ƒ¤æœ«èå;ê¦q=͘7ÕLâ{›0õ’}öLõùlyHi¹¦¥K2ÛÇÜ ì:´½*–’ÛmÚÓ¤f“e\xæ<éFê$[IàŠ]õRÿ…æÌê¥ÿ ͘¤õsò_O¦Ú¼Sî\ÁÛê¥ÿ ͘7ÕKþ›1L—&»rโ)·ÕKþ›0oª™Ä÷6a’ämË‚æ§ßM7‰îlÁ¾šo’÷6a’ämË‚â§ßE7É{›0o¢ä½Í˜d¹rข*7ÏOòæÌæ§ùsf.HÂ\â½NÿÄßëˆÕ` ¬^PŸF{ î‚T›T ¬lI£P¬KTe).‡sÖ¤‘œ‚‚?¢&5ˆd¤éRtç[{daO)D"é!k¸± j3REž›–“ƒ÷= Ütóô4Ȥ E52Àn^X)(ÈJ®ŒâI7RîMï¬b¼/%>fÃë™Û©Ï]@K‡YÍAÖ )Q¹±´ò]óHyóf óHysf6]C^ç3éíTzÊ1”“ŽÔB«ûMé†åÜܬ«¾0ij*ÎÏQY6 \:µ@œ]…Ì¥U´l7PÛ¤Ë-ž»ì%)JƒiA$‚AÕM¾jÿ6`ß5?È›1>¥üˆôkæ[Áæ§ùsf óÓü‡¹³ä¹:0—¼O¾zw’÷6`ßE7É{›0É %ÁqS鍊ä½Í˜MõS8žæÌ2\Œ%ÁsSoª™Ä÷6`ßU3‰îlÃ%É8K‚æ¦ßU/ø^lÁ¾ª_ð¼Ù†K‘·. ˜"›}T¿áy³ú©Âóf.Fܸ"âOóùȯõ„Vq&©Pb§4ÓòÁY¶¤¡m$ƒÿò# qÍ©ÞG~ŠkN™ÔA.†Ê@µK ý·úÈØ†ÊPµK ý·úȉ ŸqÈ ‚4\/” ·Ùý Ç¢uƒ?l¿ØÑúGJb¥&é€Lt%7Õ¨@ɳy@ÄJ áÊ\¼­”ñ}§^qɉ&ÝZ•¶N•(©)š&ïþwÔ4¬c³`i&^a¶& y2ë[‰nΗßͲ”@ú´Åœû2•)Fäê¯ÈÌW…5ò§ÈÒæÊ‚ØRÁÍ+Ù8u#¶JP³ÏÕê51ûþ…Vÿç=CAêÆ;1Ò±ÝA%xz†œáœ›ÒÙcÅ>…„Nf^eTåË-m°¬×Q÷¸$©À²±£<‘⃤ϪbPÖp‘3 )¶–K¤¨Y}D…qhã‹=¼”TäûYÊqÝAIR“‡¨d ]DRÙ°_‹ïþsÔ4¬c³uÉ*ìíu—'žm¥¥¶©É è¶ÚI%6J|P4Ø_@×Ô)ØNUéi­« V™yô­’â¦Ð +)BÍ®I¶››Dì'á‘ꤻI;ÿ«(7ÿ9êV1Ùƒóž¡ õc˜»¥Óhϲä>–üÔÖÐ/K:ökm¡aA✾#/A'VqǪ”•×õù•Ûÿœõ «ìÁ¿ùÏPÐz±ŽÌ]9J·6†§®M.O ‡×06fJo°†v|]@ÞæñÌ?LÚ¹•u –Rî™bÛj J´ø¡næëýÌ6>hŸWÚé”ûþœõ «ìÁ¿éÏPÐz±ŽÌXÔ“‡eR˜n‹&ÜËRLìm:ê‚ézÅIKk#èp\ñÅ„½/ º©‰¦$eaa¹M‘²·^ ‚’¥…ؤªú›¦ÂêÃêÚWLÏoúsÔ4«c³ÿ§=AAê¶;1·8ŠN#Û4×MR ¼•f¬¦Ê  âÚñªšŸ§Wq}dV'>‰f¦²·Q±)G38'9A:³¯Á´“í}É—Q8¤ëµ_òûòg·ý9êV1ÙƒÓž¡ õc˜¶D–r^ª¹z|œ‘eõ¸Û“.¶ð I .àçgX€ s€:¢‹8—±<äÃLÉ¡—•²2essƒ©G4?Ç-U“¥ÎXýûïþsÔ4¬c³ÿç=CAêÆ;1—‚2¤mœ¹5ÿœõ «ìÁ¿ùÏPÐz±ŽÌeà…!œ¹5ÿœõ «ìÁ¿ùÏPÐz±ŽÌeà…!œ¹&ã,[5V ;$ºU*\)Æ•²KÉ4ÒÅ–5))$ázò¨jTKÒi®eù…¸äÌ›n¬æ¨$ ¨`8#5\ÓNXÿm¿×«Á.I +íK30´®t:êZI V„¨^àž"SšD¹Ê:nDÍÿÎú†ƒÕŒv`ßüç¨h=XÇf-ꔺ|ûó(r¤ÜäúÚ”tm©¦ÊØNzƒ­—BVBsIá±ú¢R$ðÔªæ&eÙ¦°‰’–—œR6NjQãç&É¿îH ^ñÑéÎ_WØÏoþsÔ4¬c³/Ô 9‡¨i$ ÒÙQú1¢ÜªÛõWjíÒf›(,-¤ì!-•4¬ìÿÝX$é¼W¤áÖ¥ØuÙi §U¹ŒÂ¬Ä)µlÖÚ4ÚþOÕ Š÷ «oÂe^ÿç=CAêÆ;0oþwÔ4¬c³ÓTì#-‡¦ œ›sn$M%o †ÂÚq.(7k«8§4 ø© ÜÅ&—‘Ä$áæ¥å“ÍØ•&äæTUss{þ(¬´”U²ðêÝ$Éþõ «ìÁ¿ùÏPÐz±ŽÌ_LÕ$ëØ¡©jíKnJµKeÙv–òv5Mì¸$›“{‘§\4Ô†™~¨ËtÉ9"‚˜y§PÉ œàÑuX‚œëj‹l/fSÕI/Þ^ÖSoþsÔ4¬c³ÿç=CAêÆ;1ÆøK~E¬"²9u>#»EÜÜ*G $v‘£K:0™L©a¿¶ÿY½0yN©a¯¶ÿY¸’îuE˰_í…Wû?CqéIMôG›`ŸÛ ¯ö4~†ãÓ,/2Ôòt‘À!Ä¢&JbL[,Ü©SÛ¦Ó%×8Èq™wâ À)&aÕGâP?ˆˆctéÞšÇÆ#AI•ÀÌQ䟯aù¹ùɤ8êœDêÚH甄§êEÿ1*ù-äd÷Y»óÓtbÔo»2»§NôÆ>1éÓ½5ŸŒF¯?%ÜŒžë7~pgä¿‘³ÝfïÎ&ÙL¦éÓ½5ŸŒAºtïMcã«ÏÉ#gºÍßœ&vK¹=ÖnüálTy()ø©T•­Êmi2ÊpYJmÐ Õ)ê%Jžd“¤’àUò[ÈÉî³wç l–À¹î³wç —‚1…Ù–Ý:w¦³ñˆ7Né¬üb59+:ðTïY»ó„-ä¤þOu›¿8[àš&ctéÞšÏÆ Ý:w¦³ñˆÓl9(?3ÝfïÎk䛑½fïÎøLÖéÓ½5ŸŒAºtïMgã¤ÚÙ%?€ó½hïÎ «’^CÎõ£¿8[àš‡&otéÞšÏÆ Ý:w¦³ñˆÑí<’rw­ùÁ´òIÈiÞ´wç —¡ÉœÝ:w¦³ñˆ¨~jYxžFi/ ²Ó’åk ñR·7?PÓ­§’>CNõ£¿8Çb \>æ+•Ãôç©òÒž.¨)Nf©AJ¿¢“nt”2ìËIÚµ1Éɇ<Â’§VA "æÝ:w¦±ñˆÓ?NÉ#8ÁÁ3Ê-¬£8ÔÝÓckëŽv¦Ià<ïZ;ó‹\¸3Æ™½Ó§zk?ƒtéÞšÏÆ#IµrKÈyÞ´wç %²L5`‰Þ´wç —T93[§NôÖ~1ÅkzA·kaRRÎÊ3A´pë1sµòN?'zÍßœ(g%V ë7~q)Éãå™Ó§zk?ƒtéÞšÏÆ#O±ä§‘S½fïÎ:ÍÉ_"çºÍßœ-ð*<™mÓ§zk?ƒtéÞšÏÆ#SÿÚÁø=Önüáo’ÞFOu›¿8[àTy2»§NôÖ~1éÓ½5ŸŒF¯?%ÜŒžë7~pgä¿‘³ÝfïÎÅG“)ºtïMgãn;ÓYøÄjóò_ÈÙî³wç ’îFOu›¿8[L®éÓ½5ŸŒAºtïMg㪾Ky=Önüá-’Ãø=ÖnüáoQäËn¥;ÓYøÄFÃr²mT—6úJ- •ªÙÊ3-(~ÐOâ6%9+?sÝfïÎ3X>V‡=74ö!‘znNZYÇvž-(<†Óu :ÉÑÂ⊻´Y(òqºtïMcãn;ÓXøÄi¶”À™î³wç µòMȉ޳wç·ÁZ&ktéÞšÏÆ Ý:w¦³ñˆÒml’ŸÀyÞ´wçÕÉ/!çzÑßœ-ðMC“7ºtïMcãn;ÓXøÄhöžI9 ;ÖŽüàÚy$ä4ïZ;ó…ËPäÎn;ÓYøÄ§NôÖ~1=§’>CNõ£¿86žHù ;ÖŽüâ.\ ‡&stéÞšÇÆ Ý:w¦³ñˆÑí<’rw­ùÂíL’ÀyÞ´wç —ÖŸ&otéÞšÏÆ Ý:w¦³ñˆÒm\’òw­ù‰l’X"w­ùÂåÁLÖéÓ½5ŸŒAºtïMgã¥Úù'½fïÎ3’«Îõ›¿8›| ‡>éÞšÏÆ Ý:w¦³ñˆÓìy)äTïY»ó…ÍÉ_"çºÍßœ-ðEG“T”™”,±0Û‹SÙ)P$Ù`˜±Ý i2ÎÍ´‡[\ÁR° X"ãë‰ø‘ÌÍ)KÃØnfNweh%×'VêBJÀPÍ&ÚA‰TilÕ!©¬ECšŸ™}çBTÜÚšJ‚N¾sïe’TPn;ÓXøÄ§NôÖ>1¼ü—r2{¬ÝùÁŸ’þFÏu›¿8µ²µL¦éÓ½1ŒAºtïMgã«ÏÉ#gºÍßœÙ.äd÷Y¹ó…±QäÊn;ÓYøÄ§NôÖ~1«ä·‘“ÝfïÎÙ,?sÝfïÎøL¶éÓ½5ŸŒAºtïMcã¨ÍÉYü ë7~p…¼”ŸÀ©î³wç | &ctéÞšÏÆ Ý:w¦³ñˆÓl9(?3ÝfïÎk䛑½fïÎøLÖéÓ½5ŸŒAºtïMgã¤ÚÙ%?€ó½hïÎ «’^CÎõ£¿8[àš‡&otéÞšÏÆ Ý:w¦³ñˆÑí<’rw­ùÁ´òIÈiÞ´wç —¡ÉœÝ:w¦³ñˆ7Né¬üb4{O$|†ëG~pm<‘òw­ùÄ\¸O?¯L13<Â¥ÝC-((¤ÞÄ‘oÑF¸½Æá¶j’È×iòËaEÆÜ˜SÅK ú@«HÐ@·ÕIŽyÞ]ÎÝ*PTt5éÚué<§‹T°×Û¬Üo#•jŽ?ï§õ›XüBAsQŒ/”*¿ØÑúMHÓg‡ÿpêÿcGèn==±sF:¾GP5Cí"úLp,‹3m‚ä)³ë‘EQ†ašDëà:•©!H}ò !FÇ€—NÂô¬I;Sq•ª]©Ðð¬©y!&í¡.­Úâä‚´hŒËSó´ÙJLÍ>qéW„«À8Ó… Ì¿qq¦8z¹W˜t>ý^mÇBÒàZŸQVzE‚¯}`h;4çš8µtææÜ]9l;K—ªÑd g~xË<·–”*\!Ñ|Ð’]ŒôÆ$d¥é{«¸)«¿7UzUiRœ³)NiHxÊÎ6'ɉ Jiú„Ô¤ëÛB˜ìËSD”’ÚÓm…7·îŠ‚üUuUj4ÙùÍÏ©LJ쎬/ayHÎÇ]Ž˜ˆ™é¤0ìª&ÝK/¨)ÖÄ%Â/b¡¨‘s¯Ž:TãTÑÆôç•©}ÿѸ™ÀxzZ¯-FÝ·Öø™,L„ ’RRŠÓt4§@º® ï aÜ?‡ÞÚóª—{n±<ã-¯1m´i_å4 ›éÑkh×5Öêî!–×V›ReÿÈ‚úˆoE¼]:4hÑKÕªRl.ZR¥2Ë._=¶ÞRR«‹€ltDîBîŠíj8Ó‘§V¢IíÉt®ieŠ[¸àAÒáhoÙçMôÄÄdîžÄÃT*n %ÛFÉ(‚€ÚÅ’¢ Љ½ˆ'Db ôҊʦÝ%ÆÃK»‡Æ@µ’xÀ°Ñõq5zš_fi59ôºl¸VshRopˆS‡º%éj{H~½#!Oª;+LœTÔ° RRJN”‚F/bm{ Úñ_LÍ¿8ò¦fæVó«7SŽ,©JüdÃWb2m7ØÞ)¤“KŽ1Lj$X!.8ÄbX!.8ÄbX!.8ÄbX„ÿÍêgýÅÏü¶bEdž0¥„µHŸAsÿ-˜¬¼¢ñ÷=£E¤:õRšŠr­SéÍ·:Úœ¾Ë±¡V^rŠNqQ°ÒE£™¬#H\ÝCcSÏÌÊÌ«>]¥!€–J€)²µªá$mF1óUÊÄìºe'*óo°€Zqõ))¶«m¢ÖêÊaÙeU¦Ë/«9ÖËêÍYã"úuéz~ÇÑÔ_æûìi÷ ‡1” Ê<¼„Â$åÕ2¤J­Û©å6•)-¥@eÂ~»Ç4ÄRg˜ªÌÕ0Ø‘eŠz–‘, ”l]%« úõFYúœüÌÂ&ægßuöÀun’´ªÄ›‹C“Uª¬ò”¹Ú¬ÓêZ65R‰Eïšnu\oª#r<Ú“¥|s÷ÜØï ƒ.™—ê§Y`ÍmvšJ Ip)a(VqñÀ·‹{x‡OÃô™:­Uö¦fžž\«î-A;X¡ÅéE­s£A7×qhÍ3[«Ë—TÅZm²ø t¡õ ð€6:th„Eb¨Ü»rÕ&RÃK6ØyA)X7 öü0ÎÈ…¥©ï"ÇÑeè5C ÂÜpž§lN\ܸҋðuE$8ìÜÃèCo̸â¾bT²BnnmÅs¦¸ãœšnÑ´QI‹%Ç‚ãŒEK %Ç‚ãŒ@ %Ç‚ãŒ@ %Ç‚ãŒ@êÿæ_þÖ¿]1©Ãˆ¥ÊMf]Ç¥Bç ’„©Zoâ’¤¤m6¼eª¤@åZþ‘1x‰©™ |Ĥˌ<‡fs\me*8ÔF˜'SL–¯M¤kÎ §>ëõ:›òÒr)b]Ö„–Êâ\RÓŸe¥jMŠ ÁM´éˆÒ¸*Œês äôÁ}3Î0û „´”0lð¡pUkðXÇq^¬¦mUÖgÒÓš§„³ÊxН{CÔÜMW¥­Õ1<êøp:ÒÜQBÊÒRTEô›q¾zwàåÚÕK´‹ù\ÄäêåQ8ëhϧ!-#6ó_ñpBÌaL2Ó署œÛÍJÉ¿0ëH8[kJ@ÎR,s¸­ÃeUêk–D’ês*—nÙ”P›j°½…¡fkUYÅÍÕfžQl´K)G0ëN“«@Ñœ+Á;z·ÞFŽ£…)4¹Wꮡ2Òœi¹vÙÍÎF{!Ð\6#÷V°ö:£ŠÞ£R(ÌPT¼¼ÎÆ¢…‡@$ÂÀëÎ7±Ð#>ÕfªÁqLUf›. 6áKÊéÁ'N‹G+ªÔ\’M9u…J Ý,T[êMíçý‰Zz–®Dh!.8Äb27KŽ1Ç€KŽ1Ç€KŽ1Ç€KŽ1Ç€3¸“ï„·äWúÂ+“ª,q!¡/o2¿Ö^5G>§Æwèÿ†Ž“§T6Žu#TT»HŒTôTpÏÛOë7äpF *Ÿ|pÏÛOë7±øÜA5Àß¶_ìhý Ǩ44Ç—àoÛ±ö4~†ãÔYoc©äP.a†Æ˜’ÐÓ`]Èá 7Rb£YÅ«§;0Q.‰W²â‘rC©%*6·ç‡÷‹€ý >äÿ؇(t™:ɦJNÎmt )—’•:¡2õ›IY ýf,Q‚%Ÿjm³2í>a¹ÙyVS?â•lˆQÈ÷ YZ­0Ñr£ŸS¨Žœ©•cà!ø|ñÿ{ÿbxø —®ô¿ö"Λ„i‰“zr·1°lLfsÜìZJPs@<oÆ8w&SoÔ§%i6¦eå]Cå4èûª… “£F’¯£§\[ÓËØ§«‚tÊ}ãà.^»ÐÿØ€à|òìDzžv“!-97;/²Í”K§8¬­H$›f)<1Up®ÌÖ:¹+EÞñp´‡üƒ¿û‡àCþ°æý=ßýˆ¥‚#seÁÀ8ƒ(Ó#þžçþÄ!Àƒ)3CþžçC›-ŽOðG´É¾®s¿Ž|à¯iÓ\çpC›,ü`¯j\¾þÁÞ ö£;ÕËïâ¶b†l²ðu‚ý©NõrûøOX3ÚœïW/¿Šè"1Dî2ÇÁÖ ö§;ÕËïã%_¡HÓ14zEuu4>Í›q¢Ñ ZÊlFrÓ{ðÅäQÌþ˩ߕ•þš+8Ò4Ò›r£\æM°ƒn)·r©;ž…ªÔå‘q¯ÿšÁÖ ö§;ÕËïâk© ‹ù§˜DÝ=*™m)JKkNÊ”N»øÿÅî5)ì4õf^fq·å”Ók¶Ó«V´6A½Ò4éàâV—k0}M:ÿoQ“¬?Öœéÿ§/¿…ðy‚ý¨Îurûø¬‚)Š/¸ËA“Üí>pÿÓ—ßÂŒŸ`þ³&Ïý=Îþ* †(n2ßxÚT×W¹ßÂïûF™ê÷;ø§‚'3eÐÀx¬9ƒÿOwÿbx¸ ¬üƒ¿ûI1²ð`l?ž?òìBïrõÞ€÷þÄQA Fl½Þ>åë½ïýˆÀGðùÑÿ ÷þÄQA PÍ—{ÅÀ~ÐòÿìBúÃ|ÓÝÿØŠX!ˆÍ—àn £Lõ{üQaÊ5>¾òåfꦗ(à uÇÒÚ–@K‰@)RIº”“¯‚†p·ù¥Gì.å³’ª%JËÓüí2o«œï㟸+ÚtçW9ßÅÔæbÒMRf™3km±8J ª–¤ß6é%I7д›G äÛ:©d!RåS-´â@R‰yç4èúIJHâ¶»ÆÛàÃÕ­²ŸÁæ ö¡9ÕËïáNð_µÞ®_iÉ­qS«–6[DºfTðiÓd©E fçƒpsõê†7ƒRJËOÉ72©·d™d©ENº„…M€!BÄ‘§D6%Á+ª‡³E_ƒ¬íJw«—ßÂx:ÁžÔçz¹}üWj‚2Ån2ÇÁÖ ö§;ÕËïàðsƒ}ªOujûø®‚¡¸Ë87Ú¤÷V¯¿ƒÁÖ ö§;ÕËïâºb†ë,†N°`ÿZs½\¾þÁæ ö£9ÕËïâ²b†ã-OpW´ùÃÿN_ 2}‚úÌ›?ô÷;øª‚¡¸Ë}à`iS]^ç ¼ íg«ÜïâžœQ²ec á*˜¨S±[µGÐëhLºåØ9Ê ÎºPÑ{ê÷D©,-‡ªÒi¨V±:©ªS‹m¶‘,ã™Á6º‰KˆIâ:µÆz§þlŸË5ý"cG#Lz°i¹qãÌ̾Ø6½X¹üÂçóETnI"s¨¹1Á°ü>xÿÈ=ÿ± ¼|Ë×zßû>kIIÔç”ôìФÊI¢}ì <ëkPJRtgè1Zý"”õ"z±L™š-ʽ.ÒPúKw¹ƒ4[ñƯE¯&K©Œ»¯»;Þ>åë½ïýˆÀGðùÑÿ ÷þÄ,í‹J–ÉÃ?7(™´%–ÒZl(„¨“rHäj¿ YT²|úª{Nƒ8ÌÖsìË–³‰q¥8ÞxÎ9 ¡Z¯kCfOÁª+ÉU¼\íáÿ ïþÄ!Àxÿ¬7Çý=ßýˆ›7€ª2+nOK1*‰}²¹—âR”çæX¤§>åD3tëŽ&pšQ†åëíM 0Vûn>²sZUd!±k’EΞ &ÐÙ—¸õ0uD3€p/Q¦Gý=Îþà Á”™¡ÿOs¿Šˆ"˜šæËc“üí2o«œï㟸+ÚtçW9ßÅ\ÄfË?˜+Ú„çW/¿„9;Á~Ôgz¹}üVÁ PÍ–^°_µ)Þ®_ àë{Sêå÷ñ]F(ÆXø:ÁžÔçz¹}üpoµIî­_ÐC7I‹h”ª I‰ZV v°ÛÌ Î0Z(!VͱZ®5Þ)âÇýñ–üŠÿXEta5R;4ÞPM¢O4˜y1RXò5Æ*¿|pÏÛOë7ôF*¿|pÏÛOë7ìD~!¨ ‚,j5¿l:ÇØÑúQg\yvý°êÿcGèn=A£¦ ÇSÉ-½q)˜ˆÙ‰-›“í™ãO–¥Ì YiñWÒ[˜o=§¸8þ¸‘3Œ+3N%kS ¼ÃÍ¡ ¥””¶<¨'ƒ1f ’bz7&Ô˜ m€üË-ªÁÅX)@Û<¯Iúø!á’ükÃS¥ôé~ÜoF•#h©Ë&rþ(ªÌ0쳫k1ÖT¬ݎbÙOòÿŠ$»*s(š’§¾—Šâ—ºVâEƒ‡OÓ¶‚FƒÂ!ŸøËÖtÎ-Û…ð_Œ}iMé²Ý¸¶ì¹+éãÂ+çjS3íK0þfd£ji ”ÚÉ**?Æ£bëÁ~1õ¥7¦Ëvá<ã> 3§Kvâ®wäºÒ¯4pra¸*t¾/ÛŽNL1ÇF“ÓåûpÈm²¦µ90Çœ?Ocµœ˜cþ …§±Ú†CVAG&Aà¨QzÁŽÔsàÇ(œ X1Ú†CWÁÎLrÁP¡uƒ=¨Lr‘Á?Aë{PÈm²;ÁŽR}:ƒÖ ö¡<å+Ó¨bÏj#"vÙ (æ?eÔÿÊÊÿMŸ9JôêX3ÚŒµr_ bdªnK9S—2ΡÔiY̱‹ç F+9v4ÒÓjVnÄ34gj²ŒHÉ<™å-§”û%jÌϽ¸¶”ƒøÄ5=‰¦ê‰Z3ò2©44â)p Ü›ÞÄžk˜ŽæM2žã‹qéÚZ”T«Ôç]ÆtsàÇ)^@ë{Q¦ëª1ôɼ»Y àÇ)>Aë{P£&9H០õƒ=¨®E¶™°1Ê/ ý¬íBŒ˜e †¡Dë;PÈm²º³0Çü57Ocµ ˜cΧ±Ú‰È¶UAã&ㆣIéòý¸Q’ükÃS¥ôé~Ü2l§‚.|ã/YÓ:t·nÁ~1õ¥7¦ËváÛe,uà¿úÒ›Óe»pž ñŸN™Ó¥»pÈm²š¸90ÆÜ*_N—íÇ'&ã‚£Iéòý¸d6ÙS á_óJØ\ÿËf.ŽL1çFÓØíE.¤Uêî9JÃn´—”ÂöU¼âŒ8’¬å(€´¦ôÙnÜiºÊ.ž+ºHo|³Ë§"1-%0h°ËÏK…:Ófþ*UÄ.m{Û‚Ðâ1…q¹—g}´:óíL)A±ô›IJtqXG  ñ­)½6[· à¿úΙӥ»pÝdzxð¼Q6Ôï3N§6Óíl/K¦_îN§8+ÆMï{€A¾‹Boª«´J´¾ÒPròûˆ Õp8:ޱɆ5à©Òút¿n990ÇOO—íÃuN¸*`‹S“ yÁQ£ôö;QÉɆ>à¨Ñº{¨®Eðeddra” …¬íG'&9Dà¨PúÁŽÔ22¾°91Ê7B…Ö ö¡Lr‘Á?Aë{PÈm²;ÁŽR}:ƒÖ ö¡<å+Ó¨bÏj#"vÙ ›àÇ)^@ë{Px1Ê_§P:ÅžÔ2LÈb?¾ÿ‘_ë&+¢ßP+¸z¢Ä®!zMɇ.4e_C©α¹I:n5~(¨ŒfîGfš¨$8pê5CIצ(KD`r­÷Ç ý´þ³q½F¸ÀåWïŽûiýfâ}ˆÄ7EFp7í‡Wû?Cqéíòüm”:¿ØÑúNIÓ1ÕòKA‰):ŒCA‰ *âÑcjiT‰ªãÙIi¦˜ØäffãªPJP‰—ÊŠ ÷Yœ+_b¤º[-í§RÒÎewAm`ªêµ¯q ØÇT:ëØz^Fv\8v™7,…¶¼Å6¥Ì>ú¢Ö_(JÏ}ÙÉWËÓ²ì76ûN¤8ã­šàÎJ†”#IŽÝ5¦â²}Î-gª¦ÜU£;¸õ½‘ ·6\ÔA;óþÃÛÛĹÒÈÜÉ¢©µf2.V«^Öà6ÓcIÆî uRUÉg™œyk—šuÐVÊ\°t1PJEôpñÄé¼£ªj¢ÅH±6—öÃÌlÈ æ)7H}#k“mQ*:^죞·´QPöÄMÒÑTD»®§9Ôº„–¶;MŽú5[L˜7IªÊ”S‰ 70¥¶êT”!`çè×m<1"‘‹¤é´É)w);7N\Ë’î‡ó[*y!>2m¤ _A†ê¦Vr˜ü£R¶üܼ£/,º .À° ZúG:âkJ¾ÿôÖº®ß÷þ¼U‡1*v­ésãªJÒµ(\ p4€uÄj…>©Jq Tu…8œôg¤/k‚4kF›ÒÈ›Lû4—RûólNMç?t©M$€ñAÎ'Mø£;Pª‰êt„ŽÂRd¶k¨ªùÙëÎÕÁh¬”ýÖZÕo÷‘dsÎ+ßÈçœW¾9‚26:ÙóŠ÷Á²9çïŽ`€:ÙóŠ÷Á²9çïŽ`€:ÙóŠ÷Á²9çïŽ`€:ÙóŠ÷ÅÊŠ±u<¨’vI]–‹¸£˜ý–Óÿ++ý4V ®Æl*RˆaÚÉtlÏ=,‘œs³ÓeVP„wâ&—uÚlÚS6¤¡Ÿ’µ(]"ÚÁ#H\X.³GÜÙŠ%RBqÅ5P~e§X}(P ²‚’oôb„š™ò´•‰™‰–&fóßÎB‹I)±k¦ùÄë6ÑhÝFì㔵=‘HpÎ&J’4É™-lå7н³¯{Zú/xå¬;ˆÞra¦é³J\©Íu6Ò“kÛë6Óa}#Š(Rjœì¤Ë2 S]—eµ?œó«qä,øá6´ [G×§)1Ö)5,ÚC²ª—yÄf´†ÀZ”ƒ}I¸±½âØi{²»šÞÑûú™YšeZNM‰ù©wZ—™L­FÙãN/r4?TDÙóŠ÷ÄêÅ[uDˆ-)NQ2×*¾u”£«éE|e*¾Æñºýã­‘Ï8¯|#žq^øæ©c­‘Ï8¯|#žq^øæ­‘Ï8¯|#žq^øæ­‘Ï8¯|#žq^øæ­‘Ï8¯|#žq^øæ­‘Ï8¯|EÂj"Z¤A ‰?òÙ‰ é—©÷?òÙŠËÊ-ròf‰W—«&Š„)ùµ% J%WÎ@Xþ#§óÇ4jäšÝDÌ”Ãed¾¤çý <7¶‹Eë¸ºŠª¢k-ÒgDÃ’âVa*™Nb›,lJ̲.“m ’c…búsˆ2Ræ ‚–e¤‰²…jP*VmÊÕ{ÁmQÑŽŸ'*ž¯oÝû÷!Óp†!¨ºòU,ó ËìÁ× ’¦ÐT¤ñßE´j¸¼D~ˆe™jaútÒx 6m|â±th|a«Ž/×dÞ›\ûô—¶TÑ.”L”¦`*á^/ŒRTt‹_†–Çk“žTû2¹þ!˜»€e­¯Gî­ù¯ã¥É züg âQ4™3M˜)²èÍÄÞö:pËôZÜ´™Ÿ˜”y¹t¨£=J¸9¦ÚnEÁ"ýxå•Ô˜"¦eÐÛˆ,©æTƒ¦0YTûã†~ÚY¸Þ$Ú0YTûã†~ÚY¸’±ø‘ÄA5#àŸÛ ¯ö4~†ãÓRte‚²…Wû?CqéH66Š˜êy$¡Púhˆ“hy ‹#Z§|SÒ²ÍÓpìÜã¨[!æYuaD¸·%( ²Z×àn~1ä…K¢¿ÝÆ–ƒQÅ›•H¥a¹™ÒL³îì2äŸô—³•aõ'1F8§LªN~«Q—}ÎmŨ_Vƒ¨Ê¬ÅÊSòf·?òB¥Ñ_îáw;òB£Ñ_îâû~س×óœáƒ~س×óœá…>EÇ‚ƒs±$*=þî ÏÆ<©tWû¸Ó9Š1³2ŒÏ9ZK Z[^ËôŠm&1f4•Xjf³>ÒÊR°•¬‚REÁüD¤2ƒ3›ŸŒ¹Rè¯÷p†GÀÚŸE{»ý±g¯ç9ÃiøUf¥2¥Rš|‚Cm(©D~!¤û å­™]¥Œ¹Tèwp†Sr.«ÑîãD¬i‹RJU^\: ß¶,õüç8aO‘qàÎmLgÈš·D{»„2ØÓõ~ˆ÷wMûbÏ_Îs† ûbÏ_Îs†ù Öׯœ†¬t7»›4ä-c¡½Ø6ý±g¯ç9Ãý±g¯ç9à |‹g`Æœ…¬ô7»l8Ó•ž†÷b4ÛöÅž¿œç öÅž¿œç )òNPàÌì8Ó•ž†÷b)g\©ÉÖØ›©RŸ“˜—-8%ßB¢¼àHPÇUí¿lYëùÎpÆR¥RŸªãºdÕFiɇvIDç¸nlÐ#-fã. Æq´¼&KyŒs2ó“ÖlêŠôJ‚¤¼žú”±šÚøÓÕŽ†÷b`Æœ…¬t7»¦ß¶,õüç8`ß¶,õüç8aO’rg`Æœ…¬ô7»l8Ó•ž†÷b4ÛöÅž¿œç öÅž¿œç )ò2‡gaÆœ„¬ô7»l8Ó•ž†÷b4ÛöÅž¿œç öÅž¿œç E>FPàÌì8Ó•ž†÷b ƒr³ÐÞìF›~س×óœáƒ~س×óœá…>FPàÌìӵކ÷bkãNCV:ÝÜiwí‹=9Î7í‹=9ÎSäe ÞÖÆœ‡«ôG»¸Q)ŒùVèwq£ß¶,õüç8`ß¶,õüç8biò2tIã#øUèwp»Kr6©Ñ^îãC¿lYëùÎpÁ¿lYëùÎpŸ$\x2óÒŒ°7OÎHËìˆ*yæBA  ©\‘mq-;¿7(Ôµ*ƒ3:Ô²Ü%ÆZqvRÎuŽjHóÃø£×êTuÊOÕ¦_eN´J²A!ÄÚ,©êå2!/I¨L0~d”4¢3•žüñZyµE&çãHTº+ýÜ.çcHTz+ýÜi'1N7§Í9%?V¨ËÌ4s\iÅ©'ˆƒªß¶,õüç8bÕ$W(>éŒy!Qè¯÷pn~1ä…K¢¿ÝÆ¢ŸˆñåVcjS*U)§ˆ*ØÚQR­ø„F8Ó¤”ª½:6#d0©yCÁA¹øË‘õ.Šÿw ´q—#ª}îî4öÅž¿œç öÅž¿œç )ò.<í¥Œ¹Tèwp†SÀº¯D{»ý±g¯ç9Ãý±g¯ç9à |‹sjc>DÕº#ÝÜ!•ƃð¯ÑîãI¿lYëùÎpÁ¿lYëùÎpŸ"ãÁšÚøÓÕŽ†÷b`Æœ…¬t7»¦ß¶,õüç8`ß¶,õüç8aO’rg`Æœ…¬ô7»l8Ó•ž†÷b4ÛöÅž¿œç öÅž¿œç )ò2‡gaÆœ„¬ô7»l8Ó•ž†÷b4ÛöÅž¿œç öÅž¿œç E>FPàóÚÚ*©hÕ©4çÑÍna¥!JI?Hm¢Þø‡xÚ­R«Õe©Î;2â%Ö„©Å\œ ¿Ž)¨Â}¥ÜìÒ§GIà‡S &IŠ¢òIŒTê8gí§õ›ÚL`²¡÷Ë }·úÍÀ¤~ ‚"æ¤lm”¿ØÑúH Ñmƒte¯öFÿCqèÀÅLµ<’ DtF£Á" $Å£Ñp^R)%78†Ö—(Ó¬¡ ­+ZŸ|%$cG)Œ¨K~¤\f^nnJU¶Ëº•SwJÚIoÆ $‹_ˆÇ–¯H5!O“X{d•am®Í(‹—œX±‰cøá­ðHq?̯åšzÎIZ½:Ô““³ÒS‰èŠ’¨M>†SQaÙOC )-)èY¹HGŒ@:|ª,ç1¥u9 ™uI&I‰™¶ÃeÓ±)!*èµÈ¸Nƒ`tG‘ï‚C‰þe(7Á!Äÿ2¿”]u pfúH¾OP¤âéÄ–j«ZZ–Úç9*¶³4• Ókk$[XÓÕqš¥Ìª^ºë“3RL4Ù Ï`¶,èÎ"ÂöÖ“¤G˜ï‚C‰þe(7Á!Äÿ2¿”Fûª'ÒFïïÍž²qnLܜ§Róž–~^_j‘´BZ‹’4&àÚçLVÓq:j³‡*UJ¶Â䃪rqõ¶µ„½œ„ø “âÞÜTyÆø$8ŸæWò„ß ?‰þe(z†H«µ—•²‰÷Ó/2‰†¶BR꤅op÷ˆ{â§ ̯åøé¼os+ùFY#u•EVù)¼os+ùA¾Jg”ï2¯”E¢q—¬U¾Zg”ï4¯”ä¦yNóJùBÐÂ\°EVùižS¼Ò¾P›æ¥ùnóKùBÐÂ\ÑL¿Ù¥/òÒ¿ÓG{æ¥ùnóKùDT•sIUSŸ°K¸Â–sH6C™ÆÀýQPïJIP•>ÞÏùó+ˆd©²È”rVVaÖêîL,>É^c~(ÎIãÐ}Ñ-Êœ’©uJã-µNYEƒ©|’½zn úŠã˦qÖzeçQ0æjÜR…ÚV¢oÅ ïÖ„tm•óKùGçpÔë!^›j©v|víçýOÈ}\»lËÿzöû)uq”Ôà msivCKHAÑmaqÃÔüG"iA5 õ„L ©u4TfÔ´ÙµgZÞ.dZÚ#Ì·éBô…óKùBïÒ…çÜæ—ò‹¾£¯“·¦ýý¥ï_úúvð=_ú2ÿŞȩÙ)jCu)ð\¦©Ù †Mlæ„” &ÁW±&ÄÞúlbºJ‡ŸjnUn )†˜y–Ï Z’R räµ´8òÍúPΰæà—òƒ~t?<ç4¿”Z}O[%Œtšÿg~oú/o`ú>¹øÑ—ÑšüC;-P©m¹eg²ÎȬÛà@ 'ÿÊúb¶(·åDóÎó+ùBïÆ‰ç]æWò;S¦êu&æôݾþ“ýÖ·oJ_F^A{ð¢ù×y•ü ß…λ̯åô}OéËèÊÿvõŸ¥/£/ Š=øQ|ë¼ÊþPo‹ç]æWò‡£êN_F?»zÏÒ—Ñ—Eü(¾uÞe(7áEó®ó+ùCÑõ?§/£ݽgéKèËÈ"~_:ï2¿”ò¢þg9¥ü¡èúŸÓ—ÑîÞ³ô¥ôeäcðΙšÚI·ø£šx¿Ç‹=ùPüóœÒþQœ¤Uå)®TÞ™fÎ0¶ÛÍAQÎ3 ¸/m^*ç¤þÍhjèëÍêE¥^ê½Ï­þÉtšúÚ¯V6½Ó^çªÌâ|)1.Ý!¤Ì¡Šc’®J<â³½@9fÂAFxR”nN#³Ž¤æJfçsÙrrx<6¥*´Y¤jú!W!<LyVù)¼os+ùA¾Jg”ï2¯”}רg×z8ðÏRÄ*{䟨%å?G’CA’6'†j‹¹ÖÍú ‹Þç:ÇD`¢«|´Ï-Þi_(7ÉLòæ•òŠOQMÙ¦žƒÓTZÁ[å¦yNóJùBoš—å»Í/å´i„¸- ŠóRü·y¥ü ß5/Ëwš_Ê.Fà¶‚*wÍKòæ—ò…ß-3ÊwšWÊ.Fൂ*·ÉLòæ•òƒ|”Ï)Þe_(d¹K‚Öªß%7îe(]ñS¸ÞæUò…¡„¸- нñSÿ†æWò…ß <êÙ¹•ü¡hbø­è§,ÿ¶ßëˆÕ`ùÊe=ºENª¶e›}-§[®%WBockªÚH¶ˆÄTj²ÓÒ¦Z].•©H#9µ$X(¤ª&¦½%/K“t=²°§”«6H²×qb ¥SL8eîzCøÂ”¤ÌU䘖©?LÚgf;+›*Fk™ù \ k°¶o×tüOL¬bYvTúV•zTJ±¨<@°ê± ë:cÈ7Á!Äÿ2¿”àâ™_Ê7]C³™ô‘j‘éÌV¨ÃP&'1\4×TôÜò˜pg§e K`ç:Å´ÛPŒeA,¢yôËÌ¢a½”º„¨u€ ¼E&ø$8ŸæWòƒ|Oó+ùE%©‘¤4pv‹8"³|Oó+ùBo†ŸÄÿ2¿”ghÓZA{â§ ̯åøé¼os+ùBÑ8¾ H"«|”Þ7¹•ü ß%3Êw™Wʆ2ൂ*·ËLòæ•òƒ|”Ï)Þi_(ZK‚Öªß-3ÊwšWÊ|Ô¿-Þi_(ZK‚Ú©ß5/Ëwš_Ê óRü·y¥ü¡’äa.X“ï„·äWúÂ+ƨ“Tžb£6ÓÒÙÅ ¶¤’¤”é$Å£›QÜŽýÔŠpâL4!Ęª.ÇâŒSêXkí¿ÖDn´a2›÷Ë }·úȉ)ˆê ‹š0wíWû#¡¸ô@muƒôe­öFÿCqè€Þ*Rk¸à1В䔬ŒÅ*E‚‰©÷%e4J&FÅœs®­Æ3­¢ÑŠÅ’’2UTµ"Ól“.Òße·3ÐËÅ7Z¹ÐÖm«‚ÑÁXÓê^£¢füåy…ú¥ŽÌó•äVê–;1š‚2¤oœ¹4Ûô–äVê–;0oÒ[‘XcªXìÆfšC)ri·é-Ȭ1Õ,v`ߤ·"°ÇT±ÙŒÌ¤2—&›~’ÜŠÃRÇf úKr+ uK˜ÌÁ C)ri·é-Ȭ1Õ,v`ߤ·"°ÇT±ÙŒÌ¤2—&›~’ÜŠÃRÇf úKr+ uK˜ÌÁ C)riwé-Ȭ1Õ,vc!“ù™yz•J¡3L’žÚ²Ž­¦f™K­%Fa´_5@ QñĨ¬ÁgÆ­÷'?òÙŠI$Ñx6Ó7ô•äVê–;0oÎW‘X_ªXìÆž¸^̨î¦Ó4mËkh‚[¾ØØ›ÍØíã_;:ÿUïNEªÒäŸ[4ä*i(E=å2ãE;‰-ÊU›t„ÙDiPÓ/§^ĺÇI¿æf7ç+Èœ/Õ,v`ß”¯"p¿T±Ù‹º7 Ò×5<Šd»ªÜéwÑ*ë¥)må=˜±š— ú"ù¹Æ×‰ Pð¤õy2ÔÙ`ÓG%R2¯»³°©`©YÜ HZŸ½v'ÖvºtgF1– ‘ðÁY܆4&~R¼‰ÂýRÇf/Z¢ËJ;-PÚôåNKJíöYw846Ø'Nƈ¹ãŠŒu!F‘Tº)”ÅÊ«dpç$¡Öų³‹$ëÓ (‰hc‹Cªr–=Æwå+Èœ/Õ,v`ß”¯"p¿T±ÙŒÔ#|åɥߔ¯"p¿T±Ùƒ~R¼‰ÂýRÇf3PBÎ\š]ùJò' õK˜7ç+Èœ/Õ,vc5) åɥߜ¯"°¿T±Ùƒ~r¼ŠÂýRÇf3PBÎ\š]ùËr+ õK˜]úKr+ uK˜ÌÁHg.IxÇ5P »,Ö¢I(¸ÒƒÒ’ 4à²Æ€¤¤F$áŠÄ¥ ʨáÊ<ó³OL)nÎɶòüU€ °€Fj¿÷­ßø›ýq잪Wc£¢mM:š‹I.ž ¤¢äè1bT¦‘2›Ž›—úKr/ õS˜7é-ȼ/ÕLvcKF” B%ªS(“ž—¦Í¸â™Kn¼ÙSífXb¢´^ö1Òg屄êä¥7IÍÃ4 ¾k¤ hyÆ”èÍ:Õ èØ\÷9=\¯ÇnoïøúKr+ uK˜MúKr+ õS˜½“¡n *kž¤&ÖÕ”¥¨%ÍK)þàýqiV¨áwf13’{SnNË>Ûˆ €–¶• Ú×_Š|_$ñÃÓ®G«—²uÿ;~’Ü‹ÂýTÇf úJÀ¼/ÕLvciPªR*•š–”JfæSJaÇi´5þ.Rhƒã¢ Í´a¸zJ¡K“2{NhO õ¦Yö°‚жvxUÓ~+CÓ«ìÂë%µO·¿&{~’ÜŠÃRÇf~r¼ŠÂýRÇf3GY¼ÏHêÎ\š]ùÊò+ õK˜7ç+Èœ/Õ,vc5) åɥߜ¯"p¿T±Ùƒ~R¼‰ÂýRÇf3PBÎ\š]ùJò' õK˜7å+Èœ/Õ,vc5) åɥߔ¯"p¿T±Ùƒ~R¼‰ÂýRÇf3PBÎ\•˜îªÝV¯(óTª}<&]I-ÉK!”*ÊÖB@é:c?“üþ_ò+ýañÍ©ñú.ôÕ„t s6Š#F8 ã ”¿¾Xoí¿ÖDnAá…ÊQ½K ý·úÈ‹K¸äA,CÂÙ@«}‘¿ÐÜz7=Â?³ú·Ùý Ç E=Èc™Æ èã8Âç@­Ƨä…Ñšk=©g´ç‹¤™‡ˆàÐAüDGvOÒø„XÐhY;4 ÌII©NNÎ!ÇT¶fÃhJC«BRiàEïõÄíÇÈï&k`;ÑëÁÇ(Ç'l ÛÒ~’×Ä Û²~×Ä"ÿqò;ÉšÇXÄ‘ÞLÖ:Àv"n\Æ”;zOÒ[ø„zOÒ[ø„_n6Gy3Xë؃q²;ÉšÇXŽÄ.\ aÉC·¤ý%¿ˆA·¤ý%¿ˆEöãdw“5ޱˆMÅÈç&+cýˆ[àcJ-½'é-üB ½'é-üB/w#œ˜¬uö Ü\Žrb±Ö?Ø…¾0ä¢ÛÒ~’ßÄ ÛÒ~’ßÄ"÷q29ÉŠÏXÿb ÄÈç&+=cýˆ\¸'rQmé?Ioâmé?Ioâ{¸™äÅg¬±âds“ž±þÄ.\ aÉE·¤ý%¿ˆA·¤ý%¿ˆEîâds“ž±þĉ‘ÎLVzÇû¹p1‡%Þ“ô–þ!ÏÌ0qD‹áälm¹.V¼ád€íÍÏ1¶Ü\Žrb±Ö?ØŒ~Gï¢Z›‡%&e$&6¼èqaKYJˆ6¶ˆ¤ÛǺ4ÑŒ»2Þz¡"¹Ù…¢m¥%N¬‚,Fq†6ôŸ¤µñн@Èó8°ÝeEµn€ ÚÿB8ÜlŽòf±Ö#±¹pgŒ9(v쟤5ñ]½'é-üB/·#¼™¬uˆìA¸ÙäÍc¬Gb.0ä¡ÛÒ~’ßÄ ÛÒ~’ßÄ"ûq²;ÉšÇXŽÄ‘ÞLÖ:Äv!ràcJ½'é-üB ½'é-üB/·#¼™¬u€ìA¸ùäÍc¬b.Æ”;zOÒ[ø„zOÒ[ø„_n6Gy3Xë؃qò;ÉšÇXÄ.\ aÉC·¤ý%¿ˆA·¤ý%¿ˆEöãäw“5ްˆ7#¼™¬u€ìBåÀÆ”;zOÒ[ø„zOÒ[ø„_n6Gy3Xë؃q²;ÉšÇXŽÄ.\ aÉC·¤ý%¿ˆA·¤ý%¿ˆEöãdw“5ޱˆMÅÈç&+cýˆ[àcJ-½'é-üB+p„Ô´ºêå÷Ûl=&´·œ 3ÎÚiVz?ˆ×î.G91XëìFOS0õV§=¾9y—ä$¥Üx4áµ­Aä6›ªÇGÍ“v‹Â1§L·dý!¯ˆA·dý!¯ˆEöâds“ž±þĉ‘ÎLVzÇûk—q‡%Þ“ô–¾!JVQ#0™©9ô4ò.´¨\\ˆ˜¸ÜLŽrb³Ö?؃q29ÉŠÏXÿb.³eÞ“ô–¾!Ý“é |B/·#œ˜¬õö ÜLŽrb³Ö?Ø…Ë‚q‡%Þ“ô–þ!Þ“ô–þ!»‹‘ÎLV:Çûn.G91XëìBåÀÆ”[zOÒ[ø„zOÒ[ø„^î.G91XëìA¸ÙäÍc¬Gb.0ä¢ÛÒ~’ßÄ ÛÒ~’ßÄ"ûq²;ÉšÇXŽÄ‘ÞLÖ:Äv!ràcJ½'é-üB ½'é-üB/·#¼™¬uˆìA¸ÙäÍc¬Gb.0ä¡ÛÒ~’ßÄ ÛÒ~’ßÄ"ûqò;ÉšÇXÄ‘ÞLÖ:Àv!ràŒaÉ’®MË;Mq¶ÞB”T‹ Iñ„N’ž“N§°¹¦ƒ¹2V‚±tÝw#Óòw'Dvc Ñ*2ÓÉ[yŽ?7² $¨œÑÀaÌ1EÀNÐX¨bŠeBrjeׂ !¤!! [4ÜÞæ+o/Ôc‡’Þ“ô–¾!Þ“ô–¾!û‘ÞLÖ:Àv Ü|Žòf±Ö±¹pSrPmé?Ikâ»zOÒ[ø„_n6Gy3Xë؃q²;ÉšÇXŽÄ.\ aÉA·¤ý%¯ˆA·d½!¯ˆEþãdw“5ޱˆMÅÈç&+cýˆ[àcJ-½'é-üB ½'é-üB/w#œ˜¬uö Ü\Žrb±Ö?Ø…¾0ä¢ÛÒ~’ßÄ ÛÒ~’ßÄ"÷q29ÉŠÏXÿb ÄÈç&+=cýˆ\¸'rQmé?Ioâmé?Ioâ{¸™äÅg¬±âds“ž±þÄ.\ aÉE·¤ý%¿ˆA·¤ý%¿ˆEîâds“ž±þĉ‘ÎLVzÇû¹p1‡%Þ“ô–þ!Þ“ô–þ!»‹‘ÎLV:Çûn.G91XëìBåÀƘ:ûÍ?<ÁeĬ%¥šom"! QuŒ¥°ÄJ]¬+!5),¶ œDÃÛ*‹ZÁ°°±>¨¤£ŸSâîvé$ ¨X ‚(\Pml¤›ÔðßÛ¬ˆÜF(ÿ|°çÛ¬ˆ”+¸ôAýŸÕ¾Èßèn=<ÿþÏêßdGèn=3~C ‚&ÊÑꘟM¨ÊÓVm¥°Årcî¥À€¤>ù[kñEäÞ  ½S™Dè“¥ËKJ<‡.—TðúM©w9— úZx˜ÄHMLJÐhê—}m$me*¶r2ø)?Q‡åkµ™%6¹J¬Ë%¦ö:Fj/|Ñõ\“hïÓœT’<}9½G(È¿F ’u‰‰ùz±zJIS(™}(°lV¿—œ‘§ëâ‰Ó8‰/U–£œBU1¶v¼ÊP¥˜TV‘ÀM¬N›ƒãU¨–feÌûûâÒäÂ6Cšê$.uñÃËÄ5ǬM¨K‘»Äìz-£‹Fˆ²žŸoOUÿ˜ÔJáªZ‹ML®ÜbbqÙÔ²ém*cJT6R85êÕ{Ãul9…Ùfjq“Qe2rRN©°¤+dqä Dê¹:þ¨Ì±]¬JÉ*-T™jUyÁL¡Òsµèúøa­Uf%"ýJaÉt%(KJp”„ƒp-Ä!œ+ÀZZ™|]¿ïí´àrçQ šŒÒVÄ켜ÚÔÐÍQu%YÍiÒ޽bÆ3ÕÊT”Œ¼Œõ=÷ÖÄê\²^-*BÊN­: G]~¶âeº¼Ú“(A`܈3Ö)œ2å%ê¥y©T¡u9–yɇê[J†Ä”›)YÇ„¬ªájd ¨µ'96ã´ÙfYZµ8Q ¤žtðØE BiòôÄ™}e„̸ào;Å &ÄÛŽÀ{ j³Ubis¬Ô¦0´ljp8s”›bxE€÷GNqj¨âÛš“’‘®w'ô™$L®¥_ÚÀL»*ÁXÊB¢T4“r ,4ðÇ3ØJ›;+-¹¨™nu4É)¥¶§KŠJ›ç’ xµÆaŽºÙ˜R+3`ÍœçÎÌ~èmk«ŒÚ9]~´ì£r.UæÕ.ÎnÆÑxæ§7èØp[‚'=> ­=_.E¦*ô9i)Ù)ÂûSKy•¥JJŠl€¡œégb\ýf©U*ŒÄÈl’€ë…Y¤Úä_Uì"Çg6›¸›i©(Ô±`„¸ã‚ãŽ(\X!.8à¸ã€KŽ8.8à‚㎠Ž8`„¸ã‚ãŽX©Áîõͤ—ÿ–ÌZÜqÅV ÿ-\?îKÿËf)?(×Oá—úÀޢϳ(ÂÒíYLMÓÎÈNd¨ ìÃëÒâ´[ŠeaeBB£T“uÉ\ÔLMɲ¥¥AÉvÖS«épœxDfÚ®ÖYTºÙ«M!R)† ]#bmWÎBxÎUÇÖ`f¹W—“U9ФËrªJ’YK¤ …kâì䤬ÓD¡jl> J€†£Æ#)ºÕ<ä¯t&3’\);!¸+úL”ÅuÉW¥º‹ïµ&ëO6vÏ‹q~ PÏM¾è==d»H¿•À´ÉËÎ"£0Ä“H™/ €”8K+BNoŽÈ4V1Ÿ‡)3ÅV§Œì–jJš9ªvÍì`Ûé3n8uE[Øš¼üòjK«Ím†Â’Úöe] :Ò õiˆŽÔ'_œÝgTÎp^ÌVsó†£}qPíH´tõ{ܽ5%º MUfèA‰jsÎ}ÅKp• èP¹½´ê‰ˆÀ4fÃó3Õó/(^m–°†{Ip)cM솻FVoVçÉTí^iò¦ËG=Òn‚A)üDîŒC\•S‹—«Í6§R”,¥Ò3’‘dƒø†§tCÒÔÿ+¯ãü˹l?I“œ¢14äÄËõx€µËJw74dØþ;D,cCcU— ÛŠqwSŠRS÷ÒIHlþè ž;ñE{uÊÃR¨’n©2–Xu ‡NjV Á€ßOã†&'ç&›CS3n:†ŠŠµ’Tn«q\éŠÊQq¤‹FR¶Æ`„¸ã‚ãŽ26KŽ8.8à ìC÷¥ïø‘úâ5¹6§HU¡ÉÔÛBå”gÖ´­J ñs”.QãZàjÓDúKÚt×q‡çç)´Dì„Ó²ó ¹7˜ãj)Rnåˆú¢"ÒÔM—”\´d—“Lý"ƒ4'jÙèL”’Xoc¦%Óžã…V?wÒÍ7:µ½‡(³´i%K8óû–äáñ±¸ú“ã›ß;6Ú´hŒþùñÛ3Û·9¶Øh¹²œâ‹ß4ýWˆÆ©P"ÆyëlJgéŸòj7)üD’mç]½NM=CÒh.d4åA2sû›2ÌÚTÚáMóÛ(PU´ñqÕº>US¥*§ËP—˜„J­KS÷w0gmoª2Ó•š­A ·=R˜˜L¾†ƒŽ~+êÔ!·*3Ï*anÎ:µMœé‚¥’]7½ÕǧN˜9ÇÂD-)ön]ÿ¡®N§¹0Ü’*Aæ¦$ÙšZšà·§Noׯ\RÖ(’ÈÍSæž,N8ë'gH J›XI:4X‚¾!*¿ZSRì*­4[”P[ .›4¡¨§ˆŽŠìÜÃÍ¡—¦¶Û*R¥\$¨ÝD~;iˆ” ×dZÔNäͪé”I|dÆN!™zƒRëšqǧQœR…ól¡¤X cI†åðU ½¿-Sy™±0û¡à”¬ÝJIÒ9é7:…ã6¬I^S,˪µ8[—RTÒKʲ ~‰‹‚—¬ÕeÓ’µ)†”Î~ÆPá¹ßJ߇Ž-œ”SkQ.Ò/g°ÕŸ+3P5I™Ùm±µ¥•*Ø7VÆJÉàÀh×bD;Œ0ä•&ŸO©µpg¥eÊÊn„‰%eÅp,“pž-1BŒA[ms"¯4•Mÿ—!Ó÷Mñ¸ôC.U*2¹wgž[N!N’,PÐ8¢áM$YCRÓl%Çq‰¸°B\qÁqÇ,—p\qÀÜIþ/ùþ°ŠäÅŽ$ÿ?—üŠÿXEh׺Ÿ=ðÑÔA4Ãeï–ûoõ‘˜Ãeï–ûoõ‘J‚#RXGöVû#¡¸ôóü#û?«}‘¿ÐÜzfü’AMlÚÐp$Z‹)S©eRŒÂVY•Úî;š„¸¤ÞáiêJ€úøbwƒJµ±Ðïc¼;IMb‡N–Kå R¦a·ÙT‰—”QõТ?¢Ààdz&£.Á¬¿4¹‚P†Tñ;w’J@:´_N¨ê†“”SG«ÔFqȬði@ö¸:½ì (>×@w½‰3XR~Ÿ.ëÕ)‰YU¡×m—K-³ef‚-sk’à‰N`JÂ^D»oɺæÏµŸJ?âÎfá"ÂÉJ‰"ãÅ<1m™pSÔÇäVx4 û\Þö”kƒ ;ÞÅñÉìÜÒd÷&m©¤¹&f¦FzÛHÙT„æ„£?M†ŒÛëàŠÊ–¨Ñåš©LJ°X™\¦ÄV¢âÜHI9  VP7$D½ .ìˆõP“¥VDðiAö¸:½ì'ƒ:µÑÐïbž(×qð‰þ è>×G@s½ƒÁÚèèw±b†ãáüÐ}®Ž€ç{ƒ:µÑÐïbÅ ÇÂ'ø3 û]Îötk£ 9ÞÄ!Н„OðgAöº:ì è>×G@s½ˆC7_ èOðiAöº:ìe+Ô)8‰š=; ©x3±ÎljjÊZÊ@±*"ÇMÁá‹È£™ý—S¿+-ý4RqJ&º:Îk™2¢¡Å!ì­€âTBÿÄ]>5ôéÙ4é„ði@ö¸:½ì[Rðª«Ê«M•2¦]Z%PÎÙßñ—±ßƒÅIÓÆ@á†dð\üå=ªˆ¨ÓÚKÒë› ºé ¡e Yº¯sÀ l´[VŽgÕE6} ÿ”kc ;ÞÁàÒílt{Ø»k8©I”½R”fi©Æ%ÚRÝ!—’ëeh)9·¹ÑkØ é´7/€ªóÛ %™ØÔ™u=2¥•, ‡TݳP’­iµ¬xâv$G«‡È¨ði@ö¶:½ì (ÖÇ@w½‹MáVP¥´ûòl¾™‡¥PÊÜ9î8ÚÔamDX’":0…I×ddÚ˜•\õCc-I…¨º±t©Z3@¶w±Õ³%ìJê ø!ø4 {[Þö”kc ;Þøƒ TpÛ¬7>S2‚¶–”­!@ BÇŒETUéâé—Ž¶JÕ (ÖÇ@w½ƒÁ¥ÚØè÷±_F(ÇÂ,<P=®€ï{ƒJµÁÐïb¾b†ãá (>×@w½ƒÁ¥Úàè÷±_1Cqð‹”kƒ ;ÞÂx3 û]Îö A PÜ|"ƒ:µÑÐïc)ƒðúqNjAx€R—an?5˜¥Ý)q(¶jH&êRN“Á}b/"«ÿ–®}‰ùlÅ%hÒ¦i<Ð}®Ž€ç{ƒ:µÑÐïbÒk¼Í"›>ÔÑ\Ìã¡öŒÐÀwK$«‡8N8áÇpM»„T鎨-æ’–ß$­Ö…ÖØñu§ˆðÆû9½\>E?ƒ:µÑÐï`ðgAöº:ì]Ìà’$ü”ã/%ÙYI—ØÙlòñJJ¾‚s”²EÁ"8w'õÝ¥5Si%Ø/©)VqR›iD)AA9º3N² ±°†Ä‚êáò)üÐ}®Ž€ç{ƒ:µÑÐïbÑì XCÉ–fbNaâëL¸†7iN#=%D€-š $kiŽi¸"£X˜}ª\ä¤ÓRÁ$ÃAÕ6²BS¡×Ðx-õÄlKÁ>®}¾…oƒJµÑÐïa|P}®€ï{3LbZ®õ*¸©–TÂÔÊ“,ÐueÀmš k¼sˆ)h¢Ö&imÍ „Ë«48‰Ð ˆà"ö#ŒºVYkÛ®ß@ðiAö¸:½ì (×@w½Šø"¸¢Û¯„Xx4 {[Þö”kc ;ÞÅ|Å ÇÂ,<P=­Ž€ï{ƒJµ±Ðïb¾b†ãá (ÖÇ@w½ƒÁ¥ÚØè÷±_1Cqð†qN ¤Q(ÎTer€*Î6´ «µVÞp*÷+#Eïª:Ã8&R·En¥QÇbŒ…ºâ—Øvá$+BÒÏèˆ8‡ïKßñ#õÄ]aŠsÕjM ™/þRfba°x®è¹?P4W šHÓr´Ü™#Á¥ÚØè÷°x4 û\Þö-fðZ“Uš•’©°dX•Lò&æAh-…3¬7º­m:ŒH•ÉüÚjò²ó²ªmÉÆäßÚï]M¤©’-bÁÓõÚ6Ø•œÞ®}¾…ƒJµÁÐï`ðiAö¸:½ìYo:i-<ón³8Ù—.Ë».RÙIºA$ 5ƒ{D‰œ›â9†eæU.ÞÊ]IZÊЖÔÚ Ö REô¤\8lKêáÊ)|P}®€ï{ à΃ítt;Øžp|âßz£"ÔšiÑ6µ¯bXrù>.uÎj´fèÍ7ŽŽ®Š¯ìhÚá“0—u4›žnm¯Á{Û‚#fDú¨üŠïtk£ 9ÞÁà΃ítt;رØnV½':á™™iùFœxÒTÐJRT3Žvv›¡&3ñN’oܲ׶ÒöùüÐ}®Ž€ç{ƒ:µÑÐïb\QmÇÂ'ø3 û]Îötk£ 9ÞÄ!Н„OðgAöº:ì è>×G@s½ˆC7_ èOðiAöº:ì/ƒJµÁÐïb¾b†ëá} <[A’ÃÕ%dñ­%æ ›>¦óUŠ,¥+ê7¿ S qe‰?Ïåÿ"¿ÖZ5Ç>¢©QÝ¢ò‚gPAP¸F(ÿ|°ßÛ¬ˆÜÆ(ÿ|°çÛ¬ˆ"PôACÂ?³ú·Ùý Ç fñÆþز7úC ŠWpÙŇ.iâŽóL.iFͽ¡3H‘õ)5$=,ÂÜFp¸$M= ŽuCT•???5-'2*N%טu¢Z Iº3@ ŒÝ@_V1IEÂ9C¯Ò%'(òÒjm+j]OÌ2Òˆ(«BÜI#=KÓo«‚&x5ʧ¢Òú|·}PÔqI#ƒSANNL—5Šê wX¨±+4µºãÈyÄ‘•¸n¬Â¸½ˆ pD—qÕeÇPú“iÍ›l>¤5m²æaA.iÓt©BÂÃÆ1Wà×*ž‹KéòÝô r©è´¾Ÿ-ßE·Ÿ%=4xE˜ÆÕ”KŠ|€”D¾ÕÚ¡µljFyX¹ÎθQ&ù׊ÙÚÄÄì¢dTË-0‰‡&–ÒFj–ÒN‹$Bx5ʧ¢Rú|·}ƒ\ªz%/§ËwÑU¾Ì•Ó¨»D"wƒ\ªz%/§ËwО ²«è”¾Ÿ-ßErEöÙ ›àÛ*Þ‡Jë núÙVô:WXKw°É ¶B‚&ø6Ê¿+¬%»ØOÙWô:WXKw°É ¶C‚&x6ÊÇ¡ÒzÂ[½ƒÁ¶V= “ÖÝì3Cià‰~ ²³èTž°–ïa|ecЩ=a-ÞÃ46™(æeÔïÊËMÙXô*WXKw±•®R13+Xi”Õq”0âIñüK©@œáªñIÉ4k¥¦Ô¬ß'שí:\òå–œuû4¢•eC騸ÂÉÜWˆïbš‹¡IØ¥“*ô J@Kn,­@iã:>¨ŠæNr¶ë‹uÉ*PZÔT«ÏËrtèÙtG> ²±ètž°–ïc]×ÉÏé•Ý"ÙŒsTd¹% øÏaćY'1l£1µ :ÀüÄðCmcJ²R[˜nZi¥´Yu·Ps]Âå͈7 Q7Eoƒl«ú+¬%»Ø<e_Ðé]a-ÞÄï>Hô±áÅU g%×.̳bVaÙ–sB–’5ê°ŽÓ‹j(rJi2ò‚rD6–æö3²©JU§4‹hÕr8bƒl«z+¬%»Ø<eWÑ)}>[¾†ó'Ó.•J©º—DŒ´¨H¶k@¬ç(Ÿãˆq7Á®U}—Óå»èQ“\ªðÊRú|·}s¾å–“J‘à×*ž‰KéòÝô r©è´¾Ÿ-ßDd‰Ûd"wƒ\ªz-/§ËwÐx5ʧ¢Òú|·} Ûd"wƒ\ªz%/§ËwÐx5ʧ¢Rú|·} Ûd"wƒ\ªz%/§ËwО ²«è”¾Ÿ-ßC$6Ù *ðMƒµ£`Ä— ðÿ³ÙVô:WO–ï£5„éx’©?3Kà 6äÓ¬,LV„$6J”J” ŽÃõpÅe$Ú/4™¹wb7Ü|ÌM쬼[ReÖTYh¡IR3Ù ¨˜ŽÞ,ª¶óo%,g5314› ý7“š¾VÕüe_‚N•ÖÝì'ƒl«ú+¬%»Ø×y¿sÒÅ{"Ðãj –e„JÉ!m4Ĺy-âÚiAHBík¤ mpÌÖ,žŸ“\¤ô¤›÷S¥·T…g´QR‚l -œI׈> ²±ètž°–ï`ðm•B¤õ„·{ æýÂécÂ,QŒëMM=8Ña.¼ó/¨†î3›IJE‰ÔA ŽåŒTüº¦Í&œ™Y ’T!{R )Xñ³‚¼c¨ê6ŠÿÙYô*OXKw°¾ ²±èTž°–ïa¼Éô±áhØ…ú%Uuyy7]RV”¡Ô(¡¼îÙ@‚8 ôD Ù”ÎM92™f¥Ã†ûYÙ©üYÄŸy‡¼ecЩ]a-ÞÁàÛ+‡Ië nö+¹j‹- vC‚&x6ÊÇ¡ÒzÂ[½ƒÁ¶V=“ÖÝìFh¶Ó!Á<e_Ðé]a-ÞÁàÛ*þ‡Jë nö¢6™›àÛ*Þ‡Jë nöÙUôJ_O–ï¡’L…Mðk•_D¥ôùnúd×*¼2”¾Ÿ-ßC$6ÙŸÄ?zÿ‰¿×}†*ó”:%6zž¤¢bÓ­¡Í9Íç*ÅI#R¬MWbLŽhÔ¥Ïâd[‘JЕ©™¶\Uʆn„8£®ÜÝ ãÜAHmÚ ¼¢¤uÄ!O¾ËD¬Wlõ¤‘r8"3©&‹mÞ›‹/&1…nrMR“ω’¹uJ—žºÝ-©i^nq< NŽ+˜uœmYbyU&Xº©–fÈ-Ý9í$¥:/ªÄÜEwƒ\ªz-/§ËwÐx5ʧ¢Òú|·}o>L}4j©ÝÆUE#a–bVQ Ñi °Ù EÜK…Bäœâ¤'ŠÐ?‹çŸœ5Èȵ2´º—\mµ ¸’• ˆÄàˆ r©è”¾Ÿ-ßAà×*ž‰KéòÝô7Ÿ#ÓG‚k8²}É‘˜”“š•K 1°¼Ù);QB´s†z´ƒ¨ê†ŸÄ“STÖé³2rŽl-ì,¼P­‘¶ó‰ 6 mpHãˆþ r©è”¾Ÿ-ßBx6ʯ¢Rú|·} ÖO§^IœDý•&NBKl´¢im’ëaIÍ9ºsu¬^*¢oƒl«z+§ËwÐx6Ê·¡ÒºÂ[½Š½KTYhÓ´B‚&ø6Ê¿+¬%»ØOÙWô:WXKw±"vÙ™àÛ+‡Ië nöÙXô*OXKw°Í ¦C‚%ø6ÊÏ¡RzÂ[½…ðm•B¤õ„·{ Úd8"gƒl¬z+¬%»Ø<ecÐé=a-ÞÃ4NÓ2“üþ_ò+ýa£\[âº" TX–ÄÍË·2ã%mmÄ”gX›¡J¸ÔLT qϨîVvè¬aGPAP¸F)Õ,7ößë"7`F)BÕ,7ößë"&‚}Ç ‚Ðpp¾P*ßdoô7ŠyÖ ý°jÿcGèn=)Š”›¦1ÐLt”ßT8¡&Í}*Vv¡#‡é²*VË0àgX\Í=¤ñ®%+b]Òš¥KÊLÌÌI/1ÐÅÜNƒqÀx u‡+MP$)³æMîlÃLЕ.eä•(pø¥Cñ˜°ÆŒÎʼ7;kÌÍ1*ËÅ“šÙØWt5ý‘øÄvé¨`­÷<íYj-GŠìA“Ã8’jz^AÙi©eÍ%Õ2^JÀYBJˆ^‹~q 9G­Ë¦`Mµ4òá²ZZœ¬ódýCóëà‹ö1ô²jŽÏÌHÌ­.Ô&gH —Y-æƒÀEïª8cJÓÄ»Tú{«nI2©`Ì,+byNœû i* ¨Ó.L³Öã‚‘TP‰”ɪ™>SeÐÞb³Šµ~!÷EÄŽ½1.Ý>yNJ‹¾•]½â‹©ünÔŸ ¦qM=)2ÂPàiµ#ØÏ9ñâ½°ÿžsâ0m‡üóŸŽ €;Ûùç>#3kRñ}8­EGd–ÒMÿù¢î(æeÔïÊËMÔøMt~3pͳXz¯5"²[§•¼îs¶$g &À›q KÐñ4ܲ'ei³î°çÐqQJ´ÛAüz"⟌чŽÔ–¤Ë¾¤Ô™™[éÎ+D%<^)XÓ¥ «K¶ÆÕ“–˜m”Sfií‚à¸:V ü@€xã¥GN»³ËVÝ.Äf0¶&™•š}™Yµ;'0™weÂU²¤”•\Ž+ãˆÍÑësYMML¹2ÒžBt¤(¤ëפk"ùœoKZJgd'¼Wä¦PY})%rífYW‰Ó}b[(,¥+jbEhKòêiÕ¶–Ö¤«gS ¥+IM¼kXñDã¥É\õ¸3Íѱ#­:ûtéõ6–‡«!IP?XHŽw.¿µ™œÚs»Ê‚^j¬á:‚xï‰Ç Ûr³/µ2ùb~bmjZÒàq´ €Z8gH±R¥W‘%0g©éa¥¶V’ÂÐÚ3.‘k‚E7ˆÇO’Ùêñ÷÷îQÎHÖiÓ(”¨33,ë–)K·I ›ñ «†¦S)PmoÝ-8³›n;üWÕ ˆ«­V&%KNM)‰`BRêAMÕrHŸŽ¯âJ.V•&'ÜD»Î>^žx8åÔÌMµ$fßë&!¨S¢ÊZ—ÿrl?çœøŒaÿ<çÄcˆ##S½°ÿžsâ0m‡üóŸŽ €;Ûùç>#ØÏ9ñâ½°ÿžsâ0m‡üóŸŽ €;Ûùç>#˜-JB«*JŠNÒsH?ïlÅ„@ÁÃŬ9'?òÙŠKÊ4‡†kê˜Z¹J’Tó³l<–Ë)u ¾T¶‹©Î@P°Ö8¯¦høŽOüêBy¯¹—¼t¨xƒZ¿¸¼h&òŠôâÔ™–y†(ü‹N,ˬ„ƒøÒ qõŽ(I¬w.ýZVsb›rL:ò¦eV@R®%% %?ºWާ/fqFzëÊ(£bI„)Æ)óÎ% ¥Õ¡FÈP¸?ˆ?Š%S0Æ$©æ©©y”!Æû*ZUg‚RM“ÆM¢é¬¢¦Ó(,?,6Ù™”S eJm9‰B[;"M¬”&Å6:âž/•jzUù©Y•´Í%tÅ†Ý WŒ Òu¥{C5î3Öiö(g©Ó¦)<‰†E³›réP¾‘¢Ûùç>#‚¬ÅZj]R¬¸Û’­Êµ²¨)Å%é(7?ˆXEde$“ìoÚMù;Ûùç>#ØÏ9ñâ©c½°ÿžsâ0m‡üóŸŽ €;Ûùç>#ØÏ9ñâ½°ÿžsâ0m‡üóŸŽ €;Ûùç>#ØÏ9ñâ }×WKq*ujmè*>X‹Ì?#=R£Ó$$g©Õد4Y**?Ä QW4Ó–?ÛoõÄiðV^‡/HŸ›eÇYIžmil€«.éÑ}3¢#Njü“kIãäbNŸTŸ–É퇖§Ã m ZŠ”RU †­q-Ì/ŠÚ‘UAÉ Úf6²“sž° [ëÎ2CRhí¦V–š’I™.¨¶\sR›X¤ƒ¨ð^&µŽhò³mMJQ\hÊN"m„$ %jØÃkβIµÆn€x#¡GN»³–SÕ¿Ý]Š ÁÅhÉndþΖöRÞb®{g~+è¼-&‡\¬Vч¥óšQRsp·šR “«TYÔ1‹S ÍË3¶ÜjbHʶKMìwu+:Hñ}æ#§4œPî!®äºšÏÁE:ÿLF:i®ä©j´ûw¯â2pÎ$¦ë§˳+”JÉp­ *W‹®À$éúŒE•¤âìݧ#:ös{0(Jˆ(¹ߊàÍ$e×ö%Tié% qAƒ˜œÍ…m®ÀßÇQqK'UÉŽe1•URÒûJuÉyDK-‡6%‰Œ×»¬âý-ibqÓ~\õ’ï‘4Jóî6Ô“s+\ºfBüD«Žÿ‹^¨¬SÓ QJžplFqÑwqm.zIt¹Ê|Ó2ªf] ˺3Ò¶sì4ëIznŒªˆ*%7µô_\g5ðšéÊnòG[aÿ<çÄ`Ûùç>#A4;Ûùç>#ØÏ9ñâ½°ÿžsâ0m‡üóŸŽ €;Ûùç>#ØÏ9ñâ;‰ÖµÔ%ŠÖ¥…zÍÿt"°E–$ûá-ùþ°ŠÈæÕøCCàGp©0‘ÚDR,èÂe0Z¥†þÛýdFôÁå8Z¥†¾ÛýfâHO¹ÔA,FÁ¶_ìhý Ç¥%7Ñm‚l*¿ØÑúL@°¼TËSÉÒG‡ˆ˜y)‰1l}Ê´Úe¥$Û L£Jl,:vs«rö:¾¿47ºSç÷·þêc´7}pàH„]M£6“c;¡P?½¿÷Sߨú·þòbHA0»‰ÍŒQoÔ}[ÿy0…@~öÿÝLJ-Á” ØÅwNÕ¿÷S º³Þ­ÿº˜’¤¬CKnÐÍ‘Š5yÁ®šyÔÇ;·2?{:˜U&q»j†lcÓ]™½ÊçœA0?{•Î&#‘Á ¨Dg"Ê%œDð×NW8˜C‰½Ëç!²8!¹"VœK-ò¹êåó‰ƒ|Îz½|âb¨ˆC¤DnHºÒk¾uÞõó‰ˆj©©ê´½TËæíu4 ÙWÒÌ^v±ªú¢"„"uŤŸfk(ÅÚ/&1c¾ëû˜´ì‹Rí²'EÍ㉜?½ëçñÒbÛ²!è@·ß#¾¯W8˜Qˆž:©Êç)‡R-¹"¯FÄŸÞås‰Ž…rdê§+œL@H‡4^’(ôâ‰[µ6uSO:˜èUçOïiçS ¡0òS›(á­ÔžõwýÔÂî”ùýíÿº˜í ñÉH„NlŒPȨTïoýÔÁ·ê>­ÿ¼˜’L.Äa›¢.ߨú·þò`5 €ýíÿº˜”Z" ˆfÆ(‰ºsþ­ÿº˜MÔžõoýÔÄ• b[v†lŒPѫΠtÓΦ¥T¤75›,TÓ d€¼ÜÛº‡/§_зç¼:¤ñÃ7äÙ)!Ã]™½ÊçšüÀýîW8˜ŽG6¡ äJ„Ig<5Ó•Î&âGGïz¹ÄÄlŽnH•§Ë|®z¹|â`ß3ž®_8˜ª" b#rEÖ” Mó¬~÷¯œLçYýî_8˜¨PŽF¸Ù-;çsÕËç 13‡÷½|âbž0ÝØq¾G}^®q0£¨”ð@ƒ”·lcŠKpàoˆ@QcQÊš0¶x¡µ7DµÅ ©6‰êGˆî"„â!…¦ñ1iˆëR‰´4¡q\L0F˜DuCj‡–4‘ ªʇ $tFˆæ*j„PᎃàŽ8«5A'TsPE™ÒaÔê†ÑÁ¤j‹c‰ƒÊžŠŽûiýfã|ŽÁeSïŽûiýfàV?‚"Ʀf”ÄÍ}×kôzÌÕ2d/2¤´€ I 4ØQi¹X´jÇ• R»pA@QNÆV>¨û•Û…ÚË—õåvà‚…#¡'F¬¡T¿•Û…¸ØjÊOÞ¾ÜDФ(—ÇEª{×Û…Øq×´j§½}¸ ˆ¡H6uí«§ë_n`ÇýbÕ=ëíÁ(RÊãc¯(u?zûp†OyB©‹·¡HäÈc. T•Û„4Ü`uãê‰üÊíÁ(RàCKÅÜ8ö¡îWn9ÜœW˹ÿr»pA… Ü|Tuã©ÿ…]¸CFÅ'^9žøUÛ‚RƒqqG.'¾vá7rÞ{áWn!HâbŽ[Ï|*íÁ¸˜Ÿ–ó¿ »pA @7òÞwáWn ÄÄü·øUÛ‚R$]ÅÅðâ{áWn ÇÅ#ðæ{áWn!Hƒ­ÈÅcV:Ÿ÷+· ¹X´jÇ•r»pA @]ÍÅãðú£îWnsñ—/ê?ÊíÁ(R:xÐjÊKù]¸Q+†¬¡ÔýëíÁ(RK㎠¢Õ=ëíÂì8ëÚ5SÞ¾ÜB… Øq×´j¯½}¸M¯ŽúŪ{×Û‚P¤!•ÆÇ^Pê~õöá ž4:ò…RþWn!HR9ÚËÚGù]¸CMÆ^>¨ŸÌ®ÜB….4Ì]ÃjåvãÉÅ|»Ÿ÷+·¡H7xêáWnѱI׎g¾và‚… Ü\Qˉï…]¸MÄÅ·žøUÛ‚R¸˜£–óß »pn&'å¼ï®ÜB ÃÄü·øUÛƒq1?-ç~và‚‰qq@ü8žøUÛ…ÜlR?g´²®ÜB‘îF+±Ôÿ¹]¸]ËÅ£V<¨{•Û‚RŠn/àÇÕr»p»ŸŒ¹QþWn!B‘ГƃVPªCâí‰\mÁ”:Ÿ½}¸ … B‰|qÁ”Z§½}¸]‡{Fª{×Û‚RƒaÇ^Ѫ¾õöá6¾8?ë©ï_n!B†Wpå§ï_nÉãC¯(U/åvà‚…#¡Œ½ T•Û„4Ü`uãê‰üÊíÁ(RàCLÅÜ8ò¡îWnrqYü;Ÿ÷+·¡HMÇÅG^:ŸøUÛ„4lRuã™ï…]¸ …!H7Éï…]¸MÄÅ·žøUÛ‚R¸˜Ÿ–óß »pn&'å¼ï®ÜB ÃÄü·øUÛƒq1?-ç¾và‚‰qq@ü8žøUÛ…ÜlT?g´²®ÜB‘îF+±Ôÿ¹]¸ƒU›§!ªæ"Ä3µ6iËK¨d£IUÅ€*^€H0A %[ò¬qKsGçDÿÙrakarrack-0.6.1/doc/help/imagenes/shi.jpg0000644000175000017500000003737211362132462017235 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¯"ÿÄ ÿÄ\   !1"AQRa‘2Bb“”–¡ÑÓÔ#CFSc’•$Eqr¢²Õ3GU†±³Ò%&47Ts‚ƒ…ð6u„¥µÄñÿÄÿÄ3!1AQaq‘ð"¡±ÑáÁ2BRñ‚ÿÚ ?ø‘ ·ÓÁ! µæ§JØY÷‡Õ¢J¼ÓêÑ›m¡ïS¢RÛ8÷(×(J‡z~*ÜPèѬ´Q¡Ö¤ à'H·W×§Ñ¡Öéñ£D^Z’zx:×lcý³Ã˜¼Pâ'éÖ]§1ÈTÕ9Nrc’\APQ)B“´e ëîNqÓ8ÚÜôkë/c‚8ìÿ)ð-j5‹{ÙÓ%º·èµ—Û.ÓˆuIYRUX+謄õ9Û€‰’ÊZöÞ]~´A®Ë&6GEs gÓév/ºÊl_cõ+ˆ<^ªpƉĸ À¦ª¤Ín"ûRRÒ¶ù‰ÚAt¤øG AÖOYµnŠ uJíµU§B¨§|92¡:ËRF3–֠ƈ}»Ãš_-Ïf½Á†mAnœÍ®òßb‚£3+-ŒtÜå# QPéŒ Âà½.n"ûj×ïX‘X¨E½Ò†$IVå´’Ûgj|€s\€+§Mj“ŒìáǦcá®}ÿ+4x¹ Æí<:äs¿_eSƒìJªÜY¥ðÖÛ¸ªaʤµVŸX™nÉ„ˆ _7-8r¬–°•nJTIø'^W°òà«Öîºm¡Y¬Ï‹kRŒã"}­2žäÙ!*Wce§2¥8@AOœúyšµJ/³VҥƨIfî2©QÐò’ÛåIFôŽŠÚI#=Äœkö(ß÷õãpqj×zý¬Í¯ÔíéžÒ72°ç1SRÛkiN/ÁZrØ €:€:i8<0xŒ·2ç ö-z¬ãˆ-/È43Û¢ùm®ñezU«Ĺ­ÂRi­ÒßT¦‚¶‚w§ ƒÔw !Ø×­V»&×¥ÙÕÙ•˜iRäS£ÓÞrS)N7)m%%i#$Ž™û‹‚nØ\.¾¬:½2¥pqn-ć«t±y{[V˜ÀiÒÓ=*YZPFмtPÈÈ ž±®jÝkÙoL‘tX°-ªä^ÉD¨ì×Û«:´¦JC}¥Ô6'#*%*I'Ä87ÃàÂ\~#ÈåUécp»;ÄÒáÂ2úkZÑ_µËná·Q w¥LME&™ÆD†IÀq½àoIó†F¡Z|íX¯ž$^üF© ÅñsÔkR‘¼4¹—9)RŠŠ¢’p”àÕ\¬¬÷kÈÁ¢õÅ_©N{ϯN¶Ò|ºFÇÁ:!Ñ:ª²VÐ.ˆm ù~y¿JNˆoúD^Bòý:!oÊ=zó`ù§O¡'Í:"¸&“qŽû*êù¿;ì´òi—ï³.¯›ó¾ËGÚô®*›«Ç¤ÇsdÌz9x6Ú\m°ÚTê.<ØÁR@G$€•YÏí"1ü1Bù¸¿¼è”©J§Ü>+.êù¿;ì´Êé—!î²®¯›ó¾ËWƒÃkD÷ñ’ÍÅýç\+†6z»øËæêþó¨µ4¨Š¤]ºÉº~oÎû-4º-Ô{¬{§÷ß²Õôð²Î=üfóuyÖTÔ¡!îÒ’IIêÈÔ¨RK Ýªî±®ŸÜ~ËL*ݼu‰tþà›özný¡ÜYòýDR+¶o3ÝaÝ?¸f}žš6­êOÿÝCÿA™öz‹[ŠòýkòŸ£DRë´/cÝb]gÿA™özaveò{¬+¯÷¿³Ñ|?³ßâ%éK³bÔáÓ•RqaS&:–Ùa´6§ZÔµ% !G*RSœnRFT5Ö}ŠÖ´¾O/Žôóù[9‰†Þ9ŸníÓFÜv¦·nÆÝ¯nÇ!îY)b+²/ÃÝ`]¸¥ýž™]‹žîݸåýž·=Š6¤®O/Žô$óù[y‰„Þ7ö}»·M1ښݻv½»‡¹|1ìL´¥ry|x¡Ž+o10›Ç3³íݺhÙŽÔÖíØÛµíØä=Ë‹SK 6Iÿ«ë¯üŽ_Ùë´X7èïáýÕûŽ_ÙëqìM´¤ry\w¡+g10›Ç3³íݺhÙŽÔÖíØÛµíØä=Ëî7±JÔ“Êãµsù[y‰†Œs;>ÝÛ¦˜íMnÝ»^ÝŽCܵ¥,E-ö;ì ¯÷¿³ÓȲoß`ݸ¥ýž¶¸ÞÅ{ZG'•ÇZçò¶s ¼s;>ÝÛ¦˜íMnÝ»^ÝŽCܾã{-‡ù<®:[ãŸÊÛÌD4c™ÙöîÝ8lÇjkvìmÚöìrå­)bè³oQßa]¸eýžŸM¥yŽûëýÃ3ìõ¯Èö4PbRMwø\Žý9µ4‡¤Å£&KqÖãHq´<¦å(4µ¥Ï+ÚT¦ŸHL<83bŽî3³óy_xÔÚRΑk^¾Åº¿pLû=$ºUr•sªöÕr›¬s$Î¥IŽÃy Î8€”äOR@ï#ZHàõŽžî3±óy_xÖ'v¸´¦;·(IBH=œh¡jOñ˜y-óÿäéú—§Ú”ì;޲í?tÈXÒã»ÍXØêçDiJÆpr‡\ =à\§Ë‹Ä$Hm£&‰Èd-`ö ö''ÂVÆÖ¬¸Bp:&gd¿j*ÓƒoÒ)ÍÈŒÌI’ãv…H–ÓjBÂWÍym§.4ÚÉm9@ %'ÊÇáqÏ áu5¦Ý™2óù¯»ÿŠxç„xW…xžÄaã–xÃb<-w ‡›&ۨͶrèº Z–ÜN5JÓEmÛŽ .Jä¾Û!r]d76´ )!¬•8•åGÀÁ-\!¥&¶š—c­È›vOµ)á¨qØêa(uÅóµ T„„¨Œdw ˆ×E)µ&RÔGìE= ‡Üˆµ•0ãˆRÙ$õËe=z÷õаoZý5t·!ÔԕѪK«ÂR›BËsÊÜé*q=žŠÈð{ºœýŸ @eéµr¼Á³yê¿90â%®­w¾u‘VZ(²8>-Ip™¹{Û4:¤~|*…v†Ãލ¹Z•“ÔäêY. ´K 9vë¾ê)Ö€þ¶Ù]½ŽïÓ)¾È;vE¯(CŒf:ÜÉ;`8ŒAx••&cA­§>kgsZ÷I¼pÒôŸNáè´[öt§­ö©ê§ÈŸhR¦Èl¿0‡7<üu¸æBˆÔ­£`iÁî5'Ž{êãœÅ5¸i™!ç FL@‚˜N„ò›Œä\8HHHmÖV¥‘‡£¼N•cdžªz﫲$Z€Œ*,G¢²¦Ö¨ªVSÛRØ¥Î(ÝÆ ‰NíÄV$§›.¨ãŠ@euÒÒTÛjKm‚”v§yVQ6'&Üá%ÉÄE“T®Ä®S©Šr¥Lb¢Õ:ÌÈYs³¾…µ—iæ-nÌ'yÕ¾‹jYwÕ™mǺí©«’ä¸.6˜‘Heˆ-GSP)î³Îd´¢ã[ÖHi h 8áIð¶ë4´.Z Pf­mñJù·g8ÛmI“H¦¡—P…v^rR´NAX¦í¤/³ÇÎÎzû?M]4Y2âO©ñVûQ$ÍqäÓ’ëŒÈ|CL·[R§$©j¬nðK‚,]Å<åöiRµ:±÷‡µ‹–Ÿh»2åŒü¥¯±Q2TyÌÕR…/²7Ê• /sekt8„©xF6ê­nð¶Ê¼•hN¢1pćqT«ŸeÙ¬Èu¤@…ð ´°€ /-JÊN´xŠv5ópè4é¼câQ(nÇ‘†¡‡¦:;6õÅIž…#|í…; ¹ó³´/³µmÝô»vµtž-_ÔXsÒçǦÀJRŠb¥Ó±3) œT¸1¡}œ¡_«ö-—Fàuvæ±Þ]F3®QâM¨?1§]LµãŒvsC‚ÁI–PæÔ—ù|Æ*®pJÜvuGŠô åu÷[\X°¢°ÑŒÓkFÕ:¥)ä(»Ô„àŒn«ioª—“ZáÝJÖª_WMÃ'“ ȉ­rC×g1­o¥=Â쉑¹jîÑ) j¥s  bÈ>‡ƒ ¬uÖg–—’Ý<¿?r»´Ð¯®ß`­ÒÛÈ-¼ÚVƒÞ•# ÿQÐ@§èþ!?V¥)ôÊ…er[¦3Î\H®Ìu!iI ¶ËPÎ3„‚p2pNš)VEÖ¥ÓíJ¬Az¥ .¶‘šJÔã„çÂ[Z°¬q‚3fÄ÷‹h%UÒ1¦œ@U¥Ãâ‚ÇħC®,!Ý ŸŠyn.Œ~Ý®·PªÒ§­¹tD¼ªƒn))1ÃJؽÙ8ÈQ ÀêIdT4»@¬\¥C­ˆ£º_5ÂÝ=|êÕªááëmµ=Ú>"½ªVÊ‚"TâËrÜøä2âÔØÜBr Hú¦8æ­$oˆð¼zäªÉ ¶GD®8|ÃêÓ tù‡Õ®\wC­ßN¨®º[Šó«C¸áòcúµf²li—õW[¦Q)”8B¡SªTËÝš+%æÙFC ¸êÔ§^m(mGÂÉ)R„UãjÖ,‹¦¥hWRÈ›Lx²â™p8Óƒ¥ÆÔ=Ò’•%^4¨DeJ>ëN¡øÆ‘A¥2á2²ÛÒ˜B‡zTàh‰ä4<`z´úA÷‰ý0Š0wÔ"üäè„TéCùJ'Ç'ëÑÈŽÑïi²4ú#G?oöˆ·™rWi¶å.¥S*³…)ñ·˜êÂU´ $qž‡Z×ð+nº­”Ž#ʪŒ¹Ù­ôÞ{²\˜Œç»=ÝqÓ5{Ûâq »á°³c$@Òç‚É)ïŽ×Å«O¢#߯ŠV¯üLá­7†tèÒ_¼“6k¦*ž‚í8FTv_cœ‡°û‰> ›ÈwL+t!ßZ§ü¡^¤áar{‹(„ú @ÿ±²òSõh„SiǾŸ«C¢»@ñ×)Ãÿ¨G×§“p[ßéÚoÊQõêUQ¥Óò|ˆOÕ¨Þ ùPéú/ëQ©èÆ–ÊdDÃÍ/;VÚ·$àààŽú†â"@³*þG»þõ"´ðþ¹ß½)u ÂöSVâ¢Ô”•ô)—ÎSø·ÓÇ«½Kˆv¢¨WdhÕ"¹pU&Ùþ.àíÞjàDHýâ̱.+ê|Šu· ‡2¦Jz\æ!FŒÀRP\yù CM'{ ¨eKJFJ€,ÖíÚ½±ZnWéïA©S_\iQÝè¦AÂ’qÐõã¡ïª²¶‡—S4ÕÙñ¢!Ї (IJS’åJ©!×J”O„”„ gjG@3“’c[kùýz¾ÐøKUªÚBõ™rÛ´Zjƒ‹kÛ)®¥×[BÊ ÒÛM8H.%h ÷JRNr’`3*ZÒòÑd¨½a+¿ƒ¶·Ëjÿ}ÓÉü#þ§­–Õþû«5±Â WkäÐoËQæ`­¦ä8ó•éBœ (N]ˆI ¯ Ï¹:¥0´î‡R'¸ƒ‚=z5ÁÂÚm^XdÜ´´ò"бÛU*…rÑkñxeF§®—S‡9R I¨9!(iô8°Ú_–¦Š””©>Ç…ÞQlá/l«aš›7r®yêiQÍ6’™[°»1æ¶ãÁÆ7g'»s¦Ûþ—íÛcá~ÑÕ%‰³7ú- |þ0Äa8t^êÁÅ ¾›Ä{âEj- õST˜1„yÉ[|øñXiŒ¹±@ ¸–rR…’äœoÔri|<=ü¶¾]Vûæ‡m¤žüþÑÑ ´<Óë:³Z8BÏ,®™æGêMžå8š7ÏùŸ¶þ_VûæM‡*ïá¹òú·ß4ˆe>oÒtúYO›ý£«.h—ÖÛŒCƒ—ŸO§2cÆÁqM°Ùqn©!N­n+.:âò¥(åd ªq(Yµ ¡ ~+¨­F¬JØ;‡öŽªÜC Ú3ñú¯ý*4DÓŽ¯ÉþÝ0·Wä­"ܤút;Ž?DJ·ä­ãŠò #Ž;C­ DZÝ?‰tº5„ÜUyØ•¦lÇ©-–[u+DµÜ(•±+ À=˜){ÀîÎì w^â\­³tÒi—ãÔé5höì׊»ZP}ŠK¬ÔYW-.9!Ää¬8PTWŒ8æ=ö˜ÉYïé­¾ÿ-ìoÈŽ|Ùd÷(ìžföæ.ŸtUV,hµ) TÚ¨Fi–å4ÚЇ“ç­!@!é¶ÑèÒ6N‰B—XɳkPÈ-„Õ{q;Þɹ+ñ¨º©1ãÅ©Êa÷c²û£ÈØðŽÛŽ„- 82„+ äc* ñ†æ¤^\H«×m÷vš®Ï+î¶[\†£Çm„¼¤ž©.·zØ=uIBå:%¦óÑJ#P¥y V¬ó+ôê•Û·¥?P‹›ÆšãQùÝóßVÚ7²êFQ•$Œ…ÙGé¯D!”ùÿNªæ‡‚ÒºC+à‘²Ç‘iw«T‹ŽÕ¡Û-ÛN¥^žªœø³_~e,B,ˆíÈBP”¶ó¼Íý¤’INÞXè­Þ ^-©ÃiÍö«Ž‰s=QuJSˇ[ŽÃ'Â;@mPÜ)Âvƒá«$0¨hôè„6¿úuX¢l-àf‹¾;?ˆÎqƒn5µh+dÚl^+ózóùÉîí6ÕüyõŽ/Ü4@JIZÝ JFI' Xcß õ°®¿ÜS>Ï]E[Oø6¯?œQ~á®ÓÃn «ùóùÃîž™o܆ÐýjÞ­SZq|´;:œüd-x'jTâ °•œ$ŸÓHJGå~Eðl÷ѯ1þ°Åû†‘\3àÒ‘¯?œ1~á©u­ttzô;Ž#ô£×¢.–) Á£[Ôç"SéÌ©–{C‰vC»[ª[Î!´%jÜáH! „õÛ“Uâ‹U§8ïÅyJXâH=z¬ß‹ÖœÁÿ'ãýbtDÂÊ|dz´ÂÊ<áêÓn9éÐëpŸ}¢.Ü(òjð¢·H¦ØtË~-¯»¢ß•U­ÑÓ=ÍíO5Ù÷^[A)CIÚÚRr½ê8P#q RTKÚó·#= Û»«T¨Ò¹æ Ïu„8qŒ©(Pã§]hÃJØœK¾ÇßMBáyWz7æ¹{ ‰²íÇó}¯%/|ÛTëná)k}PäSéõ&…%N¡¢3 6¥$¢žnÝÁ#;sœj #ѧ$K—=Ô¿>cò\CM°•¼²µÛ@Chž‰J”Ü@•SêÖ9sÉh µ0´+aö=µqv;÷ø;ßhYö‹Ú½þØcÛ½§²rÿÍäïÏ/Âås½îíEqñºhâýÈiâ0W=®ÙÙvò»w%¯nߣîzy:k;Bë×Õ¢@ÎFOOæÕ—m¶Ÿ*½Zé‹B¿SIœßíjJZ¶C•ri!D'qn#ˆÉ+¢Ï‹¸<Ú}Ö4Ciø*õ0› ç÷¼i³~IQû†œ ÙâãM™òJ‡Ü4cyÇ@¯ÚÓè óUûZ"2´nJeýjNŸÄûf¯«‚™¾8óó¹–ÐK‘OBBŽV:Þz_„éºx¦ÝMét©— éªe!(й"8^þ¸Â¶îÚzôÎÏF²ùKí ­§~ò6íÇ\ç¦1£SÃ:ÿ¾áÝåûª¡ÿ¸b!öìàº^Ÿ„x‘ð¬SqAÕy¢•ŸÙXŸ6ï6-.­ 8 £°ÒH<ˆ3 †Ýæ! Q må:‚  °RU‘¬øØ·Ø½·=׫.(—áG¦C…ÖÚ«Ni…vùŒ6¤ÇuâêÊy!m¶½¡¢ÒNä¼/NÒj·Ò¶&ã“ñ~±:™qÌ÷j»z«6äÁ“ù?÷‰ÑK)ó¾áwѯ-ÕùN˜+ZÏyƈ¼S¼û£\xINƒPâ›O¨EfTYW9—Øy°¶ÝmR[ B’F’ „U ò\útÆ*ùr"ÊŒâ^aö\(q§AJÒ r•ujñ81áÇb©#KØZ7 ^ªÓlë¾m&†$Ðê {µYµyÔ8>ÓFnœÛH[hWñQ¹h-¼¢¤ÇQ!A ¨ãkUØô™jšæÕfR´ã\p› %Å-ÙìEا]Ž‚¤~5j ä û“‚…™Sª•j\ôU)•9æ¶TQ%‡”Û©$HZH# zøÎ•r\õ%<ºÃT”©ÄW‹òÜYq€àt4¬ž¨%+Úzn]ã:ØqQ¼ö|_ªçÔݬ£ # v_»?¤}ïmÓmË€A¥½!Pä@Q`HPSˆD¨HR’QO7nàvç8Ô:oÏW«NÈ™>s©ztÉKm²•ºáZƒm !´O¹J”Ü@º@_•ZÇ!y-¶Ö€ãek~ÇönüþRü8ö…Ÿhý¬ öÃØEí=“—øÎo'~vx\®w½Ý¨Î<7N^¸ÌGÝÏk¶Ûy]»’Ž×·gƒŽÑÎ÷=<5Ÿ¶ç€¯IÕ’¡#Ó¦Û´nŠžéÌñ>Ö¤6âÕ²˜óTëI„î(ˆâr@ è³ßâî7»Ìútú7žôXÑ‚Á¼<\j³~KPû†»?½|\i³¾KPû†¤[ßæýcD 8:ì>±¢',[>ë¥ß–¤ú—íª´f® føpãÌKÎæ[@m.Dm= 9Xèyèu>¦éâ›u7¥Ò¦\+¦©”„¢*äˆá{úã Û»iëÓ;=ÉÞYq imnBJ’@ ƒÞ¢F€;™å ÿ‹\1ûvp]/OÂá®Ú‚ÄW̲½ã¸©Å+Í’p}:íÇ]#®¬oCy,X‰}¼®–«ˆ“]Í¡M‡uxø×fü–£÷ 6«å÷Ük³~KQû†žqç}:o;éÕ—TÈé‘¡AEm5y°{|Æ´ÆuâêÊy!m¶°€Ñi'zÞÆS´šÅâSø=/þOÅúÄêYo»åWѨ+µÇA”œxßNˆ£IRÏwOæÓÍ£àýòtBzhŠ^›g\u;r§vÁ¥­ÚMl·6HR@iN«j<w+©”‚¹9ÆážãZÕé““Jy]º Š”|'ü¤V9¼×G_ržÎöîε Jùᵉ@²ª-U‹*¶«SؕˎËÓ€C‹\sN §ójóùËü?MªÙàÒ6o?œÑÃôD:Üôÿdêè^ê$‘ýñÌrÚ‡MEµ(’`Äa÷¥-ÙÒ‘*[®8–ÒR§[e¡ËHi%(Ù”©nÇvX¹VM@Ï™ýñ¢"ç„8éPߥ:! Fˆ­já]èÌOì] €ÝPGb§Ùb"Ú¥Ó‚yd,’މêqªâŽ™Rµ±G¸lšuÙoñðÆ“F ÓcšKev§%1Om‚Ò”¶’ÈAq$)AÅx9À9ÆŸ¸ø…@Ÿi7K¥É¡ª”`ÓØUáRíM:×+š[I&T‡58Z’µdnZ†½á`¢Zð*÷ù«^Z¬ ÄÍ`9—u±Ï_¾‹Bç+D6„yÇZü»º—*ýM~O•HN~‘ Ÿ4²¦•Èiim’ލB„e+  `êaŠ•ü¼‘NĪURÛK,øHR":ÊÖâe)RIqA²†õ«*I)èU·PÜi² ºg×"rþ3Rqnh·0ÕY×.šj±П8êB—N~©>52Ã"[Èa ã¨m%jPJrµ”Œ‘Ôy hûªµøOqέ&:Xeçc1‘†#¡! ´=m(Oþ OˆÌ™ŒF~cuÄ¡rÜ[e$à­A RŠGyÚ•€žšÂðˆi°¶4’ÐH¢­§„Û7dû)ê|&êT¸mT&-uxi†ÄWÒÛyS ½œ6 û;UÌÁ.!# h˜üâ;­U\ü[f‹"LIL¿)†žSÑÛæHm––°¹ m²°ÊWµ*JŽ:mÍ]áÌúÍÑC‰Å °®›F…Kf¬Ü*ˆ]=¶ßJâ¥í‹ì®”©¶×ו¸'*Û=/‹\7¬WéGá(Š›©>DhoÛ\dÁŠÃ ob„-Ç"ž`yHÚ…¤‚² EU—ÌèJx:“·­ù÷ULÒ).CeÄ0¹.½5þK ´•%%KPJ•Õn6•¬tr„jÒ”Œ ž½ LKZ=z|êîT«ÔõD’锇Ûc<ß-´¡+m m• øNJ03‚+´íÄÕ¨ÅéjH©¿%¸mµÚ‹ÉSË!)@qŠ3¸€|.‡ àƒ¨Û®"Ñ«·D¨Ô©“v0”—)²ó[ Šv•)!@§$cRzž -Z²íz…*î¨TnGë©é©öèi1Þq·¹ˆlÉ/…$+ |’S“„«jj§ÐniIUá¯&-„Åšˆsr0w:˹H²6ޤ`ô#Yá|®.ö‚¹/WİøYÁÈ^Hø¯c–Z¼Ñî-%âÓå:iVG“üxüå‹÷ 4«;ƒIüÞ¼~sEû†´/)t·çµƒïŽ»6Ÿ‡æååóš/ø~›U±Á¤þlÞ_9âÿ‡è‰‡Ÿ8é…­>qÑJ·¸4ŸÍ{Èÿ¬ñÃôÚ¨|Oæµåó¢/ø~ˆqcÎ:‡¸T %ñ¸Ÿsýá©úĺ3ˆ…Þ¤{_O§Ç1Ù<‡¤»—Vê–û¨m´¸½Î‚œ6†Ó×nã[¯+4Çǃï¼4E¦Ûü1º.:C•ÊQ¡ª ó_SõøÖÂ9°§uä­°VRPÜœg# TíÚ¥ 0×Ra”" ÊäE[o¶êiºÂ”• G1—@òíÈÈ ™{JµJ¦Ú×:l Üе.4xˆØ£Ìqã:¤ä 'mg'¦;ȹÒ8=ݶ^¸E%‹F³¥cœ¥OuÊ‹‘‚Ò…·b)*êNr’¬‹ðuæ|UÓlõY,ì$Õ‹ätá¾»ä²Ô4O_Rqè•©2k­ÆJ Ã’ÄGÞ‘±×’ê›NÜäå,:rÞ¸ÈÎ’Ž%)WD+ª;tÊm¿O‚×m2Ðæ˜Ë”r]C¡ÀàK¨àu)ïz§Ä(”hW?àuíU]B£T¢ÉjbßyO¸–bJL¯­)YB]u´§xJÔ‚2…©hE“&@‘µä g¡9(3Êhf@;îE6¬±¶OÁÔ¤ª-BÉŒ%¶j‘Õ*"·¤ó¸ÑVÈücN =IJD¿ì¨× ‰T›™ªe›¦£QŸ ­Óœq¦BR¤rÒ´rÞØ”s2:•b‘yÑ#Pi°)÷¤U™¶×OjxCÀÃ|ÕŸ¦÷¶’´ïa`o@>ëi bÇ $‡–Õ×{<´ä«ïRœÄgn}ztõæ³Ú…}J!Ô˜C/9‰INô«-<ÒiY[qã889á CÖ5jâ]fpÝëªSꈞѧÓXTÒšæ:ÔtíP~1 ØòtÆ "©}µJIq€´—ÚÂ¤ç¨ „œw<‡»XækY#šÃ`]–¨œçÆ×8Q Z›µ¬+’ð‰V›oŇ!º7'ÍK“ã°àa¶ÖâÔÚZTéJZŠ[ P '!<7½´MìÍ!³IKJ“¼K`>¨é{’§Ó9L‡]( %Yjßà ٻ® Š®xöu!ëz©L†ÍqÙ5Öüº{ÑÓøØpðRXR‰mI鼃©ß–4kJ=Wð¥‡j´Û*mœ(ÍÅ‘¾CîÊl”8[ 929‡r’ç1rðBµÍtX’Ô¯"ô:ʼ‹ú4®?âðµ«?†sT¹— 2ë—Pyj[ÎÆ®Ge£’v„¡qR@N Ïw‹¸²¯"´;‹WèeY\Oæíéó’/Ü4Ú¬þ 'ónôùÉî"ykW‘ZçR„©k$‚N‘V§ÇæÍçó–/ø~˜“mð¡¦\]2Ý»Z˜”oÜ1œm.cÁ+B`¤© ã )$Ž™ú"Ô±îò J_¸-¦¥cñ°“&Kò#«ß%ı`ŸJsÜ£‘˜ËÇ‚M—m9tUët%GKIyÛrJ$¼Ùw•½ ¼Â2‚²r:!XÉÕ¢Åãm“Iâ=Ís\ʯ·K¬9%è¢,$H}²·÷¥ BBÚNJVp@r ¸÷Æ ‰uhbØn¤Õ6™IM1•Ml4ì‚_yõ8¶Ò¥%¼)òרVAVÔç”ÊZ[ðó^³ðøá홲nMìyéÛ}ÖNµN‡Z‡”èõR¸4ŸÍ;Ìÿ­ÃôÚ©üš7™ÿZ"ÿ‡ëBòTcŠ‹­u¦¼£ýá©êÄú4žÅ ߢªO§Ç1ÙKΡé/eÕº§u ¶—¹ÒB†ÐÚzíÜa+@{Tÿþï ]ÐŒ{ÃëÑGÀ>½y´y1ëÑ ·éO¯D^m±æ^ˆCIóûZVÐ~ˆCgàè‰ØóûZ}¶‡è×ë×HG¡½>”tÎëÑ!®™-«×¥YÇrëÒ­{FO¯T¨”šT®Õ"M2#®.l½Ë[)RãÖ;ÈÑjØáø Ðî+oP…Y×|( ÑçqR•@~œÏ`¨Î¥G’Ëc”mÉ+BÆS‚ IÆAÓ­‡jÑø–ÍN"ßoT)Ób6ÓñßäwyþRƒ‰yn+rr HÈB†ÒpF˜p¯œ[³t74,ôú®â §i•žVieëwõcצs?“µ«Êx{OªÆ‰P·n7åCžÝM 4ä°ñ• :_S%ÅŒ-#j‚S‚‘©9 uŠå6ýΔ·S«S(;˜Yþ1%×™wõ 9Ôž¾ƒîwt³p3¿ú[1Êùª» u?CÛ’ÊÜ_ê‡íhe¹ú¡ûZ±\ví>A¦ÜtjõsåË€yÑu¡èéejÀ ^äÈl‚H>èŒuª­Óæg{áw«ÍwcÃŵ*ןÉý:k?£úuå»èÐËwàêŠËÎ,ùŸN‡[ŸéÒ­ÃäÐësÑ¢$qgÍútÎJϹéüúñ%gѧ›oÑ¢/6ßÁút5u8£¾p¸ñü!©Ñ¡nb‹ ÿCûãDWä7ðŸB>õéÛ}<«©á}m´Ö\ÓÖŠ,(Õ—‰ >Ðy¾VSáQRÈ8ðP¿&FDù? _¢‚¨ùõôòMø:}´ü [‡ .s× ÀMEæ8¹n¼ú{lw$5àøÑÝä*Hë×±-jìÈrjíéïÅ„T™/5Å6ÉHÊ‚ÔÔç»Rè%n­?ëUVÍ´pÿz(´ ìU=£RÌÚ·$¸©Ã¶jOÂp‰ ÃqM(–Á +J“ßîã@Ôh5Êc’™¨PæÄ\0…IKñ–‚È_¸+x!YÏ~zj¦7dV0šG¸ÿ£UõQKkuLV'´—qí‰ ’µe²q’{Χ¦Å•ÐÄØ«Žâ›C¡¶P¢…¤- Áñ)*Jî ‚:²‘æúµB+"® ævóÓmjÛ76§%uΰó<†•Ë[++l„„œ(ç¨9Õ†_îù*`·Rf)›M:x)íÎÇT–€¥§' P$dã¼êZ‘`Ú÷‹[¸i7|Ó\·i©«T)ïÑÃpÃ&SQö"X|©NåöÈJ™JO„‰8õÂ8¼º—j&UÕ!èò¥Æ\šÍ²),IK.rÒô5v—Œ†–Bˆ^Óg~ã·£e‘ƒ…® wTtly·J¬¿Ä‹µUjUiª›1äÑ2 У°Ë•)a–Ð%D Ĥî1¡ÿ„«ÑµR–šó„Ðêk¬À*iµr¦-iqNuO…á ªÊG\æ²µ·çC˹(qž\g§áÆÎ¬&@Æ­ïÿ‘ó=?È*û¿Äyzæ|ÔôŠÕEê Ï%¤¸­ØÉÊXh`œ ½1“˜·éÕƒ…´ë:ø«Ô}½¬Íb•G§™òÕ!///4Ê•8 SἕR®‰#¨(]èœ=á•ÏvÓ­Ú$K¥qju`31úÜfÕ•¸+-¦†‰#ÂêîÎigltd=£‚ðìF<¹¸Vq,é§5-~ âõeâ¤KÙªÅMR©½Mz8+]AhqÀþådÒ6íÛâÎsרÅuÚYî–a_V®±£–­2|3k4ÅúQý…}ZíŠ@ï—ý…ýZ"CcÈ4úø#QÈ®ÑG|Ãñkú´ò.ïš~-Vˆ¥lŸz4Ì´GÞ}:”a¾dH³ÃN¦<Ö˱œ[j@yjl©9Æ@ZœŽ™J‡ˆè ©(ô¢_ÇðÓ¢-°³ï«Z¤.%ÑJµ)ò©ó÷ÄJ¢Ü+BQüf(C¬4ʺ©1ä:œ+8ëŒë4Ck“?NŸCKï埧]¡Ä>K7üß®–¸Ë&?oÅzê®×øÅb5ÖÜVeÆ5Êä)ñR j$tJJZQ Î@yœ‘à£6HœS²ã]sn_jæ4d×§Ô\ÿ’â¾ìˆÏ+-#˜âòÁNUÞwn÷]Äd«*“?N‡p¯Ìÿn»73]ÅëR~äý—'`¢páõ `ê#SÙ¢2‘="™lÕhî€dJ\Õ!ið½Èí î=€pKµ.z%V«I…ZPn‰Ür™]$6Êi/:êy9V\ZTX(HŠ‘Œ`¬Í|Ï3ýºÂçèÿÛ¨f2F‘y·jü Rü# dOïòTËpI¹+³ë³JœúÞ(O¹là¡>D¤a x€…qÀ|ZW û>ƒ¡–\ýõk+œ^K©ZZÐÐ4 Hs‰(áÐzo$ð«›ÅËJÎfPnЬJ¯RŸ#ÉUY¤Ä/¡ÒãEqùeí Hx`áIÈÆ^µzO«C­^“®rBÉh‹Þ {íË7æu'îÚ}”ÓßmY¿3é?vÔ mŸ4è”6¯4航…ZmaæÝ–––[å2ÄhÍÆa”d«kl´”¶Ø*R”BRRÔ£’¢L Úàä³´òï©ÆÛW›¨»É*ÄÂRGù?÷‰Ñ„„ï?²4«p€Ÿì*ÔG@˜qÃä"?ð~âvdzsvõIRæGã°!¬¸óaÔ'R AVáÓžíC-gÉý‘­êÄ;b=zƒÍ¨µíŒZm&”‰\Är„¨1Vð.g ZmæÈ?§X8)ÕB íÁ(æ¡íµ^ÔÿÛÈö×Û>Óï/˜îüVχ¯Iø(ÿ±÷¯Ò¿kÏf1ÿÞÎ_[Y’Ø—Ù{of{³s9\î_¿Û»»8ëŽüiºl 5ª¼ $%6™5)lB`»à 8ë‰m%DBr¡’8ÏCÝ­ÌTmC­IL&±Pv“ ðÚiMöR"ˆJл)ô“»Þš ="Ž2Zk‡GNÿ–)æáN)¥8$·•…ÆJYŒe(HúI×,FBÎ ëù.°bLÏá-¤iá”{øÐÇÍÕ}ã\Ù¿ üÞWÞ4W¸‘rÙÖÝùL¦_µ:/Ûërv*ŽFK“LØCsiJ€.–¾©¶%^ tl)v"cÒ’“ Š„Û.±6­T™LŠšÑ9(aÃÎØ7ñ[r½Ãv༶҅<±ùêkæò¾ñ®ìEwñ©¿›êûÆ´´Ør‹¬ý>ßjŽ‹ŠŠ£÷ôÈïÓæ:úg#œ¡©öY ;-øè µÛv !ʤ¿rQmºuJ} Š“tÖ+fE1ùžÛËaÅ&C•RHŒËX@—Œî8Qjl¥,¹\ °U߯¤|ßWÞ4ÙàGÏùëOÍõ}ãEßÍpÞ›mr- 4UÌ•qVdTKóbÓÚ[‘,¼Xêè.¬/¥XÖq¨´¥z<áéïã`ù¾~ñ®±û‡g¿Ÿý€ý¾©ö–”®ÎXs©TúŒ¾)¹J~d(ò\†å#´”ãIQèr<€@댙ڟ±~Ü¡B§TjüS“5]ƒ" ¯[jJ_lnIçõñæRUܤ“P¾UÁFs´Ä²%\éŒsØoXðœob÷ w©;Ú¬àîxcŽø}þ&ñbÌ®Ò*®4ý:,6ZqùjPz:“8HBò\ HÚ½¹;ÂU¿ †lÐË)»hØ ÿÕz ?%ˆ1Mb¾#½ßÊMŸÊùóˆv ¿e{\hW¢n4º—qO1y!%=î/vì«É¾<ô©¶€<_F¤k‘Òî ÚUèõëZÊóh,z´KhV¼Úå}´/ÅJ„¨Hôzµzø-4Õø¿XN¡µú5|¡bÔœN?%þñ:"¶­I>3ôèu¬ÿ§X‡áÂ{뵕/ëÒ~W}n¡ò•ýz"ÚVâ|ŸIÐëpy>c¦½\=õ©ÿ)_פöò´{ë~P¿¯DZÚÜO§K §.•P‹U§ñ¯Qúôâk3ÕâköO׬ßÛ ãºtW×¥*ˆîŸ'ãUõéIkW©ÜRêrZy¦e-E$ådòXC[³Ó¿fqŽ™Ç\g\»Y­Kj;2f—[ˆÙf:¹Ie²µ,¡«ÁNõ­X2¥òu•ûiSÕ_¯¯J*õQÝS—ñÊúõ*ž¢ü‚“!AA) N:úÎCcÓ¬´Vj㺫3ãÕõé}»­¥æü¡^ˆµ”7èW¯D6ß¡~½cþÞÖÇufwÊõé}¿®ŽêÔÿ”¯ëÑІ“ž»ýz†¾ÛJm)ÄnÏâ»ÏëS¬Çð†¿þœ¨|¥^›‘Z¬ËeQåU¦¼Òñ¹>µ$àädŽñ¢/ÿÙrakarrack-0.6.1/doc/help/imagenes/shu.jpg0000644000175000017500000004660011344203423017237 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¹"ÿÄ ÿÄc  !1"A2Qa‘–Ô#Bq’“”¡ÑÓÕð4GRST†•Á$%3CDFU‚&5EWrtƒ„…±Äáñ6Vbcdesv¢£³µÿÄÿÄ8 !1AQa"2Bq‘¡Ñð±Á#Ráb¢ñcr²ÿÚ ?ùø§õérs¬kU¨Û—È5Ì}YwU•,鳋ö@òÖ²pIÒ*QY é^*>ˆûºLŸ‹^'I8¥.Ú IYZÈÎ8èïiöî›}ÝB¹6k4êTÈ}¨ $¼UË @ ú¯Qõ}ÝW‹R±Ý_—G›B¹ŒT§L¥n\;B¢Ò ½˜”’O$¬«)ÂO¤ŸÅ«,šÃ]¡âGO‡r?|ì¸ün¥VXÔ4¡ØƒÆDì ÈÄÁù$ë4¸—qÛô«:©][U É‹Pb¤Ê~8RÛJJHOHRýGFG}Hî.Æ]6ÕZ¹&Ú ÔeÛ”ž$L}m•”t’¥«‰PI*ÉJp0säti¹×}¹P›·ìÔ.jfãTiÚRÄGKÔ±èãÈùö⣄çjû¡;¼»ƒ*UßOU*M¾¨ðœ\ôxwVglò⣒çaß%_ºæÒÝÅÌq"ÄyIêyïù¯oâLe:Ô 1ä‡ËµEF‰œ‚t’6ÜÕ"ϹcÛpnç©¡4š”ƒ,޳dtž<¹èWríç£[`®‹†ÿrлb;KbžÊdTËì¸ãhZIl$…(¢1‘œzƦhrmk¿d­ûf]íG¢Ì·ëk—1¹ï-l8Ii â°àÀÌ‘¢ÿv‘öR €]ƒKö«§ã¼k^ŸGzœ¸ç=± +pX÷™·˜æ üŠeÿâmz[¥Ís¥ÞÉnˆÌæ’yæ F ØÓ¯xÕ¡¹äC¥EƒÒ¡.d‰DrJKiIIˆ‘ê­m5»M²¯;•¤V¢L·j¬À[ì,„¨´Õ-¤¥Jû"°P <¾=o²õŠ5%[‚ju˜Q~g•ä­Re=#GUÅ/‹c 9À¡¨¯í¨Ûéð;ôí‘×oôÿ¼âZý.˜lF ‰™iÈÄ{†%$¥_ÒèIø°†‰îU,”;œë˜Jú€€?”JI±¯%²}“J¡£ŒdüÇBJ` ÈAW—òéÂ)Çaóë cn~m*”Ÿ.ç@J{[¯hO·Å£µŸ>Cý]þÞz¢ÛšçqOcãü+ VÁënô–•õ$«2¼N¼ÃîÜ´¯­j[lí{vç¬Ô ÝQ™“J§ª|ƒ-‡œËÍ2”%K)ôßJ‰)Wd‘œƒãbûOzñün'è5§¨H ÁN³ò üL«*à>^Ò}&¥}gZ"áþ5é5+ë:¶½ÁûÏû»xþ9ô:Á°}Çιxþ9ô:1Mg£Wü £U‘pñ”!ý'¥}gI*Ÿ<ô–ç¥}gWÛïcaó­Þ?ŽDý©ýŤ[T[¦LK>DÇé[TuLR÷t'—% %'ÓåŒÛw^,Ò%*¥ ÔÆ§-b\dövÝúQJúδ6Åü½»ô¢•õ©Xì<ôš”ruá§WTFl‹ÌÈ·ô¦•õ$½¿¸”{K¶¾”Ò¾³¡•¸T~/ƒZ“¢–uuDÃo.2}Û_%ÓJúΔFÞ\)ÿ(·ô¢•õ¶ß<t 'jv6ŸE¥¦ð¯\˫ɧÅ'Á¿–SâCÉJR¶Ô¯E.%$•w œ àné´mêU0ÕR¿¸¼úöñþ”R¾³­…ƒqyu­ï¥¯¬êãýν?é«ËñØ¿¡×†Ýû‡•jñüv/èušU"ʺ§Ó`ÜCümé=+ë:U6%Ãüzþ“R¾³«pm÷±°»wã‘?C­…ƒìnUËÇñÈŸ¡ÖhD-+úU(±î 0 é5+ë:Ý6=ÃÿÁôš•õ[àýÿéÛÇñÈŸ¡Ö}ÂûG•zñür'èuž1m[ð*©EÅåÆò\”£ÿiÒ¨²®ÿФé%+ë:´…‘ìsUëÇñ¸ ÖíXþÇÇòkW j1e+pʇĩާ°ùá¥÷GŸ«<$B…Q¿ìªñgÜ>¶©I)GþÕ­…›q#JúEJúÖ¬ßqžÇoý ¼¿‡ú 6¬Z»‘9ê5zê\öã:¨©~DE6§‚O°–A)匀AÇ‘¦ UºŸUF“6†ÓOTÄû¡†ËUhRJœ 8°òÔ;$÷ àg$ûyjz¼²¶éŽyršÊ±ðyê·Å£·W+ˆ¸Èi3áZ[l `^Ÿý>ÿ§RÖu"FߺjSZ[² Q™EÕ€ÛÊŸ ¢® àú¸0F=/,€DÝ͉ÜÜ©M4¹T44° «k)H>øñBÕß QòS’/Z¼Š"mäšthA¦Ù_ƒ¦EŒëÍ£(uÖ›Kާ)JˆZ” ’•© ‚§ê…ß´ÏÙÅJ¨4û ¿hR« Ü‘úÓU*šÜ§'I2Ýiqâ’VÏ!±†Š ùgÒIÓ¶›~í~¹ui­ß+ZŸ&4¦ƒMGiQRËä)µed€¤ò`¤÷5.ñ¹hŸ¦Ñnj¬r³×c6îF$¥@+·nþ­6^©Â:´Æ>I™¤ú“áäu¼Ag¤ß¤0}÷ôF:Bê”æÎ߉~~?5Æw¼ÖçS­¦ud.Õ¨´»» h¸a ÈÁ ú´#wœOl|-ÿnŠúÈ>½]ζ©È!`á¾ã>Zç»eÚâúà­Ø’ì*ÔÚoÜʶ:K^²§`{D«MœfNj+è˜ËiBÒÆy>=ˆà @01¶¶Ã¨Þ´«=©•ˆÜmh—-R[ò’ ç:;sÜa–ÚŽ¥§ºÈ Ã…)ðYO¥RK©Ôf±$¹òµ5§RÃjZ–R€N Öµ02¥2t²+ÕäÔãV›­ÏMFYn<±%aæRÊÛA Ï$„!J@>ŠR0Õ†íŽ `§ä~›¯Ï[Â+Ó5J±úÏ`\âZ`d É8äVKVvɽ^Sq®ùR!;ILˆì*k‘Pgx‚Ù`Îz G’KF:œ£)䩊nÎX4x+—¹U©Ôd\5 #‰>å<Æ-s,Cuœ`x0 U…åË[•¹iª®¼7æ'LeÌyu2 ÙsŸ"¢Oã=õ¥"ù¾(K˜ºå\§* ²äâó&BÎr§8¨s=ÏsŸ3­4’Ϧ>Sü€;†q6Xk>àtÀçI.ˆ0ýM³©öNß»H¢Ëb©R¡»*dÏ•3 ¦§=’K] ®d4Œ+žRRHæmÛJ­jÐ÷‘R¼©k™NnÓ§¤-4Öêꢲ–e*+ªKrÓŠBËk!$ùò<컂¾í«eêíAÊC @T•˜Íºr ÒÑ}W·}úo3%Ædœ7ÚˆÛ úŸaÙf‚ýCpY‹YsWmoj*Vµ6- Ñ[4)£¥¬)Œ­¤ ÚÏY ›²våz™œý^s­÷ ÃÖÚê=«"J[Xmµ;…µçÞꮩß÷•j[õ Íã[Ÿ*T–f¾üªƒ®¸ì†R¤²ê”¥¥¡+XJt…(2t¡Ü‹èÒdP ópdµ:¹½³{ êœ<œ+o—ê$w>zÅÝm7·g.…Ýwöê’çn‹·q¢H¢^lÚjÃ4âÜX‡Û\” Aa§.x‚:`¼x¨¸ÖûÙý¡ƒ\¼+×UËí*7ÍJ£F‚‡Ä ì6Øa˜O%Þî tº±ø#\½u™t×j&zªúŒ£UššŒòô¥¯ÅËOS‹îäý‘ÑÖ{ VT:«ïéÉÂÜýÁ§&¬š}ÿqÅM}Ç«j¯ T^y©ü/ìªW%d¯$ò9ó×– .liwä²,ØÙŸ›uÐ'QhóãM´«²JæÓX’óƦJu¥°ã‰*aAÀ•rl¥G‚{ã¶«=NZ{|ØNIzž+öã“R”I]&¤ô2òSž!e¥'•€~ðê ù«”û’d¾·žyeÇqEJZ‰ÉQ'¹$÷α<y=Wµ'ÿ6ªßñêÿ®f¢zÍü:}|Vèukw?.§º[D³Ÿ!‚â>~ÞG^Zã0¯=—ª*ß°gÄoص^¾¹Zr<Ú¸Sêiöçf˜(Œ®’R´JVUÔ@W P€Š.»ÀÕ*½­™OðòkÁÍW)ø¨Ž›§Š2´ã <ÜDy›z÷n(u«vѸž… ¸×R;©‡2^`ÿŠt Žø ûä6¤¸ûaµ IÕ×7 «F6œ´thqO\ÿ•ó¼'…Ö²â—U ªàA¨âìnæ½ÅŒT ÈeXŽ•7±í1ŸWÄuûyêV³È5NcÚì~áÔWíå®uŠŽÿ×’×ê üšIN(ð‡:ÕjÀÓÊ=­p9-ªD_¸PÞžúz‰IK '›‹ˆåÅ ’N8ìt¶´“QR«i´¹Ææ™Wü¢´™yÀÃ+ä:%;m|(í ¯SŸ«SÉ} ˆÊ\[®U„¡¥¨…àñã I"‹Wœ—L,{=`Gçù ¹§Z|7ƒ ó#÷{Á–Ë}Áþ=c›¸âœ9RÊÂu.õ¥r¢«Y¢È¥¸ÌÛy/ª¦ËŠJ PÊø8“Œ…œI$’F¦nMžÜMª“ÕŠ\{L¾&àÕ¡Ív æöv㺵´9œ¬Èæq¦ .Ò`vR¾þØ9¬uF˶†vÛ9Ü|ÇT=€Î—m°;©=õ†‘Û‘Y#'J%VÖ¯ƒPPðÑ=·7mõ ·P¶ Ä’Õ½Ú”ô¹RÔÇm·qM¶ë‰[å-´âŠZ P ' ÓCiAóÒèJÈ쬻¢Ñ´·òl´î¨m 2£xà||buú'Âu´#æNi4¹Õš”:=6^dù ÅŽß0ž£®(% ʈ* d>[,ûn÷ÉD+¶Ó˜±Ü¢#óX J#ÇåÜ|:¿CKÜ`dÀú¦´’ª Ë~¶ÐÕÝ›Qÿ½²om‰º, ,ªÍv¹o(Ãm—W ·ä&YC¼8ÛŒ£í\Jû‘è÷ì x””÷-wû¿÷ë ;§4¼#2é4×Þ&¶Ù³-}àÖËp“‚óŸÏ­ ÏX Dc’жÑóiz5¢ƒîŒÿÁÂÜXþ.>]"µ¨ŽÀ~]R\à6L+Kσ=¿}·êûºŽíñiåYDøOøÛÛ¦·ž«£ê®5é—¥É(ÚËŠ—kî ©\qMRVêáU”CjbI *û ®v'ËB«V; $µ§#YIÆ›ÃÆàÊÛš-¹¢úÙÀƒî"ñVÝKvÝë-UÇ&ÓZ]Ðþåu>*ìÅ„ó„”ýagŠðI’|Ï-5½wj‘2ÃM2ѬТCÊc Rš¸ŸS㬎F kê6µõÑÅjJÕ‘Éj¢Tµ+Ìëå«ÏªA ˆýþñîpYúvÑŽkqÒAG 1¶Ò5u—:ß¼w­.¾»Öë§_ÜN^ղ̋² ôêB\³ÆßJTØê®'Œµ–œ R°¬<»®­¿§ß[“¸4‹ê{Ýs8”Ú|(3ZDÅcœ…He´$!¨’´¤v¢Ûl¤äŸÉ¥Rœùùh_~÷è÷àç¿s¼££úz…&5î€ör<˜>^Œh‘s¹]ë;»¾7å>¡Z©ÔlZûõE¹46⛥ӓ È0!`tR…!¢¬„’´ŸIx4õós{°»*7q¼,y„Cê´†Ød|Hi  |IÔì5ºß9M{·Wl;y$ÿÜ$üÕ¶•…]tŽC@éœn] œTwJD1Q!¥Me×X$º†–µ#>JŠTHȤàú–®}ŸµlÞ÷-UwK65E±W¤Abáz]RCͦ??e‰HuÀ¥6Œ!@dSIo?n4¸N=zŽWkDˆ]nn½µ@ÚJ¬*åbÑ­WUk̳© ŦԅU¨®ËRÀy×Pˆa„…8ê©ÛlñO žJA>_“^J~=*”Û:e1Œ„ö7l×*¯Û×LÉê*.½¼Äv••!-®ŠNÝgË=³€ðQvhÿšW¨þ“Eý_¨Öš#¿!òi`1¯xÏxYRq—ßîˆmUm]«uPîz]·v4ý&©o'둤§ƒo!k!¢¥öDŽDp6NÂï%©·× Fuêªë°åÂé4º|1%Ôº’CŽ6Hå’@9Ȧß/^– J™ùõ=Ó{EÖõÄ´ïË¿%U-¤ÒÆXáºP÷Fù­\tˆÓ¢ÀšÔh‘™Yn–Ê+¿]yJHìUI\¶RÚ©Â¥KS2$T)ðjL¦1Ròܸí¾Ò{€yñu €å ó0«YQÉ6®4n>ÜÆ»mÇ.äv¯mÀ¡Fv”ºKaÅŽÔKŠ’HmKBº ã;ê4ØðuÈùf}ê;ëšÔß …€] ‘0rp9ªÚ§d^tIЧ֭Õ>R#*b™•Ou§9äéJ’ƒ•y yëI6µÃMC®Ôh5Éa¶uOEq°Ûo'“+Q a.'$öPî3«.¹6Eºõ«oÆ÷AU·é²êë«I—–%»¤ÃQŸe–ƒÎ qiµ,898á8Ož³¹ûÅK¿­4S!ÒåÅ©I«9&s‹ é*.HTBвÚ&¼ÙÛX' }pÇy·ä9ûÏШé^ñU¦ÃCÊwvDyŽ`äKDÆà¹£ª£mÚ*6z/ZëA¢Bz|Šlv§"jÞ}æZeÅñ Gq aöÀ*R{çàΣÕd^mËF´Ÿm b(\@[}/GÓä…%CŽr’ìtCsêô=¬aÛUÚå.B«3çÔ<¥°Ä¨ïÆŠÒ_‚² .å*N0±‚r@œ§nÍ.&ãAº…-Ú{V¤;iaØì¼ìrŠCPu¶œ*m`8—¬¡D+‰QÀ–Û84Lm?Îü¾ ¢¯¦j83W®Z?õ0Ñ€#TÌ’í¹l“b^¦¸mqõÏnRßTÓ½®{Ä„c—.—xÇ|ãï¦uER‹5TÚÍ6T hJS˜SN­hQJ€8R•ë v:´Ü»r š•½T­U¤R'К¥365½ÐøMúiˆÃÁµ´¥œº%òûP“½Z]nû=ES¢.‡BB^[©q¤R¢¡iqI$u¤©+ì´¨ãK­F“i—Ótä]útŒöTØÞ]Õ¹+°ZL€è1¢2@‰Ô|¤HÓ9$¶¾À _ȸâT.™tª•*‡>³OaªX’Üßé.¶ã…äx…¸r±èà¢ZNâ­iB™épÝ•:×D*§e—)íÊ[ •ÕÊ_!§^ ôŠ ip(ðÔ>Ï_–~ÞÕjÕKªÑ«×F‘:ŽÊ)õÆ©ÝæEv3ËQ\Wù«ƒÙF8€¤äò"¾Ñ)vÌh”ËAö®jm ûb›Y]T)¶iŽÊqÿN?Du$¼ã!ÐâQÓ#ì\‡-E#šíç bG±ž”*sØ¥î2æSí‰õJm×5T~Ÿ€zW$8¨¨ëÛ‡ÑQeJZZ[ Õw¸4k*©OE2°ª­&µLW¦Lv/†uØî‚0ãAk ¸‡ãjkAˆ ê̑쒥šœ÷é{paÓîyõJ•× U®§z|W#¸˜Ëè Ûa÷–ÒTRV°T§Bu]nëõªS×L£®•I£S#Ò)œ•â]j;@œ¸èB‹S‹qjPBV@H ˆŒ&ÒkçÌž®Òc:¶–´((àüÕ7×8|­¯óh®—rK¦Cnz®ûh*!ríºt§”T¢¢Të¬)jîOšŽìÓßvS‡s6_Ñ OÕµé§Î~‹HºŸ.˜ø ¡rPAÏŽOà\üÚÂîj9ÿ’_æÑ’¯y£°¶¬¿¢“ÿfÖ†÷¨ú­Ë/è}'êÚ÷ô»ýuþߪ ÷IEþ{ÿã_æÖЏhÇÎnä×£5_U4ÿ›VXþˆR>­¤UUù¹e}¤}[EûýÜëžz~¨1UêIÿ+ÿì_æÑ.ÚÓ(ÅåƒPª=fLÉn0ßÙØ[Ë åØ)Il¤ ³…cÒ·­ê·¬¿¡Ô«iÍ+r¦Â¨ rè6ÿLF™ûÝCOw2"=%Èì%JJzܸÅE#Èà‚h§<Ð4ÖÔ5Ä|WIm7°ÿk÷¢ B¡gW®Í5Ô2ñ™RaR#ªÏaß8ó§7ãk¶Óm¤ÕíËf­Z“^ Ö^¥Î¤´ìr[¸QŤ+ߥ8'ÕœŒžÇÆ¿fM?ØûL®R¦íû÷5gÙÚšª&˜R¤¨+-:)Çdãßdq¤wqänÅ_»j1Zj}ÅS“T’†PËn¾êX@R” ¥$ã'Q[z_¥VñãÂÆ§l÷ù« i RqÉWõ?¹ûù>íÖ?o=k<’c“üº?·[~ÞZêSÙp®L¹7~YÓ„”ŒgI´Žù#çé çj듽—Rê±k+¤Ë¨ÖdR„ˆ¯ÇV––Þv4d<yõŽÉmAk¥mg\YÔœý”·œJ—xmnms·åÓ€󫨈ùsº1ðk}_´­©³ë×\ V¥@MµXªÛU¥ÓŒ‡Çµ³=^%%.­KHU9¥¿ÁÂ¥$¨c o ­f[ÔªZ×¥¦'ºÅ9\ˆ×‰qï N[L%¸ùRŽJ$ ˆ*VTzIcR3T‘ßöî>i6Ü~Úæá¶­kµ;lØç à‰IŒDÕèòòüšY¼“€q«öЇzN X‘6ίrRèBqùvÌ5Iqª™”ðQœÚo)éx|uUÄ5Ý ž@©¶ûMnן“¹Æê5Ê-º­:ê1z)NqÄJm†¢°¤4÷/H}¢:¥BÐÎ}p6d“¿D/ýIon*:¸àIv †D=RcQ0¨A÷t¢A>D|Ú¹!QmïpP+µš7¶Ê¦më•(ÌI™ 4‰&é\P âHOMÕå !$©JÇ#ËA;‘E¦Qn”1E‹á"L¥RªiŽ•­ieR 1!hJ–JŠR·TÈ“€2Iï©kZº“BD|ƒö+©eÅiÞWu»ZAixœG´sí·T.„“öéùŽˆ-;.ò½ê ¤Ù–½^àœ†‹ÊK€ì§RØ ”6’ HïŒw‰†ÜuÈi3d>Ói­¦ù©(Ïr”’¢*øGžº?g&mJ­+²Á„õ6¸ÅFâ ÍRîú‚m®µ1¦¥¦Sƒ¥3‰q—ACAç9r é,£ŠcJì“ J £Û— ºuJ±…PzM&¥)¸«S0‹Š(l<°0ÙRJy’:dÚï’GË®—MÕ±qöcq,+>ø¸ØCtò¶c̤FO¶ó}¸Ž¶ÞK¾,8çØa<:#¤„¼àI%iW6ÇÉN“Xá ´Ý®d# gi÷復·nÛK“kSh}rãÇœ+€yÄ•r9FB†r’¨›)º52¿khetñÏ£\§¯ŽsŒñ·‘ù´«wB¢Ûö|Õ`bɘÓk -©U)j)XÁ-© ÁïÅI>DjîÞÛ¾‘GÛiiW}UR}r¦Û¥U#Î=cÊKŠZ˜ZÒÞû U“Ä*ÄÕë>ÝvÓ.kæ]˜ltgÞŽHƒºåJ¤´ª”ºMI̸/®4†Â’®!E*O$’=Á ù‚F™)Ô§OäÓ-šÔÙu‚÷¸©rVñû>ŽÜ¶Ü™Z¥²BŠŠOä;÷ÀIV¾Ýçt/SýcõŽ®4šê:·c‹CI…ãÙÒ4ŠœXÔ¡µöß׹קц?XëØÛQç¹·§Ñv?XëE1Õ Ü<ûD;é5:LolÇžæ^ŸEãþ±Ö†ÝÛç¹7§Ñhÿ¬tAƒªY®ïí*N#Ô’+Ϩj{ÜæÖÿ¾EçôZ?ëev”‡æG¸®zóâ3í1 e¨,—VÚÛªy¹®¨t”¤ºÀ…–ŠhPxÎ>Êœ¡ö wÃéþÝoÛâÓyªÇGá¤éÇíç¦ÓÙIpeÉDñkq‹^Ô5Õ=ÛÛ•pÏjßP´Ò'QiÔÿùèÖë…$¹Ï¨ –¢ªF ˆö’{hí¬ê]΂0Fýç?O¨Sñ.3C„–ŠàAÄ@Μn2fG,#Ëh9Ê~m,œyz6‹,+z—Y£_ªPËÎÑíÏ \Ôž“þ>\𒽜VG¥œdÒŒz¿ ÔÏakZãÏïÂëQ¬Ú¯}1»âÇÀ­’1ð|ÚÜ'>DjÔµh–LmŸnè¬SíuÕd×*0åiÊ·7f,E¡¶ AAO,’îäžøÇÙêt»Š›kÅ»–e½BpÔzL13´ôL)K‹|¬.š •$g‹M•R[cžs¶ê&ñ»`çŠÍ Õ’ Ü8‚'ÆHªÕ)#·m8mµyúäάI;MA‚üéË¿š‘D§Rۨȑ ¨Òå6·$xtGSLÉSAeD/ü>:dò<4?}ZQ컌Ñ!ÖWRaP`OnIc£Í¢3 ¨Œ¸ù÷Æp3€š¶Õh·SÄxïö*Û>'kyPR¢é0NÎg$>fâg3  WÉ­Ûíèü£V.ÊRíZü›ª…rÚ‘*®*Ö¬Ô`ÌvT†œ§È‡N“! m-8„,•¶ÞC©Zp’1ß:•¶éVdí¸+w…N§.’ËQéWgLêuuImF/IOØŒ§T¾ %H l•òZR¹áu5AˆU`%¹Hù5¢Ý>¥§æ×JPí¬¹Ó`ªµµíU^›pܵP«mÓ#Fuœ––óÁ¯Cކ ]SA°T¤…U[ñlÛVÝßZâF¥Ôè*M.žóî@}n5öW"™DÈ õ´„¿ö@R  ;í%`¬t€«…„,åhAøÊF’RY!-}îFµ7*²ÀŸ@Ú몫Å),Ì‹L}Æâ¢•© ”ì}_&·;}¼‡ø½?©¥~‹MŸR¾òˆ$OñHÕ$¥ç¶Sók¤ìÙ–diö¾ß'o-Ç—:L[Ó¤ÒÙ“!NIˆÓî,­Ð¢O'U€r`Ž·n›`íM½oTZÛûn¤õjmA•™488Bc¢)O†‘æd+9ÏòÔº£Nñ–.n1ˆç²£Ã{ˆoUŪPõ4šÖ=JN¥…‰¹U^S­Í³¹ê´å­A‰péreÀ•ž+J8P)=ÏpF¼vÇyð9zRJý®ðœ }Å6¸´”Ö?ŒŸ›H©YóƧÿríäÿyËÏú’Wèõƒµ»ÈF?qëÓú’WèôB›’MË4<¥QMK=ÒˆÎÕo!ýǯ1ÿAÊýµS¹qÛ‘2à±ëVü±Ÿ’ôú½>DXÈé¶¥¥²âÛ qI ¶“ïœq ûma f”µg¥ïÂ!§·–˜>[îOÙ§ý¾-1»)ëd§)F}“Eïïni7z뎬É2f<ïEü„©//§Ç¦ ’¢;$c¶1¡Ô„ägËEñ¶Þ¹'nœÜÈÎÃrœÕTÒW+Y”Ú‹¼8ñée摞Yä´ŒwΕOÄ3áÎ3ŽÜþ «EfŸIÍå7Õìücnp“¢nÓ@–ôÚsôà©4Æé¶ý"#ì» mIBÚq¥!G“-¨¬¤¬”ä’IËZÅÑU¯ ³9ÖÛ2 žéq¡¤8[Cg†ÐâÚ}èç’±ÉJ&Cpöö³¶w¶kòa=3Ã5%f#ŠZÌg*J}$AÆFAÁ#¾™]–¼Û2çªÚUGc»21ØO­…)M©m¨¤”•HÈíÅ­ªk°<˜žyÿ(mE…g2½Ò^%¤%¢ƒ ÖªŽÐ£ÛNKÍ6,·§4ÇM#‹î¡´8¾Xär–['`2s)ôºY¯F¹Ø«Ô¢DbnôQÇÃ51Ò‘Ž OA mA@òåË'24͸/R)õšåÛB 7WJܧµQT‚ä¦Òµ6\–œàŽhZBœ(¥XÈê>%›s·2©I·j3àSÔ´Ê›+GkˆÊŠœH) “äAÐ]°DÎ|lzŒmÛdæ:Ʀ Cc ÈÁÔ|ÂHƒ$C€œˆ9O™Ü¥Š“µ6Ier"x˜j‹ ¸¯1Ï©Áq’Ðe~˜ ÊO$¤ç cÍÓ&û¸}Ñˈ}p)ðÝ‚¹®4Fc—;̵ψ,wÆJLÙW,Ö`;H¤Í©ª|TCpá¾âšdI\nJô0GQrIRr´§—>IÓ©ÓiÝ§Õ ¿\u:Ãí)·W¬)*Áâ:•+èÒòt˜9ëøS­íìƒZ*4â‰#¤´¢Kqîݲ•:e¤ª:¨Æ\9 ¨P Ô²Âд8Ú|SN%hqiXN9$áYuUÞKê­gE°j^ç]£AmÖ¢ ÛÁ"*]x¼àj@c®ß%¨’R±Û·–‚¾Z#²,Yw³•GEj™E¦Ðá õ*L½áâ²^m”d2ÛŽ­JuæÐ„(úY $(„ Ù^àÁ’‘wFü…rÀ»cVÛ*m5º4u. gÀ¢7†ÖÂZqµ3”-+B‚ù(¯‘R‰ˆ¼o;Šø« ÕË.<‰(a¨¬¥ˆlÆa†O4Ó,¥-4„$¡)g'X½-š¥‘sTm*êZñ´×‹.)—:80 \B‡¾B’R¤ŸZT ´Pη<Ҏ¾ÇæÒG¿~ß6“vdFÖPä–¡æ°üºHσüíÂÏ£¤—·ª›‹u\ÐgDªB®ÌflÊ¢ÊCª0Y /<“À!!8>ˆJqŒ 8¹wü¼'"§w]ÕJäÆšÑ"¥)r]C@•8I J8Î2£ðèasáŸ)MõÇçÒ~*3‹D†Š”p0¡£¦VxälïªQÅ)j+qYRŽI#Ìé-tU+Ø£E©Ô…¸Öè)úó\›‘ %-)uáR—}II ˆN@òãI_þÅ:VÞÓVíwqžQršíJ©(BR§VÜ…„…8ÒÓžäc8Òüj~7£êâbsPšOqˆ\죟X?&“qXåº5‡_a¥© yI$Ÿ^›©öI÷èûíP•ÎlNNµÖpOÃkÔg9ê£?ð´³E•­¨ŸPW}nÉb MöñÐQ9Ë©í:ý¼ôŒ±Ýÿ¶N–ý¼´lÙ&¸‚¥“ËÖ¬Ûw“cZôª\:CsäĪÔfÉ1#¼ÓÍAèg äTÛð’îÇ Žç$ Õ#>¯Ë¥P‹ò髾ÕLÁü?¶îÂû:â@3?b~9F7­ÑD»Ú‡9nÕN*ZAmçBƒëRù•ü {YVxàfGu«V-ÝuV¯;Z«^rUj¦ôÕBŸIb;l¶â”¢È’áYŽ $äc ç‰ù¥€Àõüú×ܹáÁÀ˜žýÖÐál¢úo¦â4ÄAÓ##ih8ÎùVeú³d3k̺9Š…¯ÓºMÑ¢TâT"õœu!mÈq¥€òÑÈ%}‚T0 s+cînTÛ«¹o= ÄÖfÍy˜Ôˆ’ÔôGBC,¡ç”7é‚Häæ;b¡J õgåT% Zqòè™V™Dâ>Ü·ç)U¿OÚÜ5ìy:]8œA’FÙâDΓêÄ`3¸ÔÖ,£n¶ÅEÍœ«wšPŽº«ÞØg–zeŒ œg™Æ8úZ¾®H×=j=JB¤R ¬<Qv4#¸®Ää´¢rA€{)í.“$/Êtª—5*´1Û)ÝWoÃ-í*ºµ9—žo-'ÿ°Iõ$íµãnQ©×]§z¬j=×Mf"æS"7&D7™–Ì†Ü ¸ëIu'¤¦ÊKˆÇS'B[6 ó|75ë.Ç®Ü(¦!.MU*žü±* )S…´žð^ ±ž'à:EÛûE¦›õV5}Â×ÓMiTçÄ+™G#Lž`§½ð#ÏJš¥îžn½ëþ¿*·E:Ñ ¾Y —Ôê#0Êd8Gb¾›H*ÇnYƃ”µ\[QºVœúm*êÛ;ª:´ê™¦Æ¨QäÇvk€¤2‡ ŠhH'*OÂ5rÛ-Vvw[µ:Q€•; ¥È϶¤•6à ‚Èî:(JÔ"ÚŸRµ!CCöÆÞªÈJ\¹RjIuÒTO¤–„ gŠ`3“’U7–?‹KñÊÇ×µµX>Z±ÿŽ˜îªwQ§¼"%\vb‹GñÊÇ×´Œ‹†Óu‡´¶´G–‚–ä3*ª\eDvZBæ)@÷’¤äwvÒV—s_µB´é+0¶§”´¡B|Ôµ¬„ d•’¤Ü€Lö7nû/¢+öý=·\Ç×\‚•+'­“ßD^@’Px-ÜGc{")vŽíJÜÙ–ËóY›"cïS[–Xò!)|¶  T¤÷-œ€FrßOdTMã¹ãÜ·•H‰M¦¢› !Ä88é.;Åj.>æB@O‚AR«»÷k/µn·…Ñ<¸-Ìeþ\8òÏIjãïÓçŒç·‘ÐR”r>](ZÒôJÓ爞Ý.¼ªÇLe3vZí0Ûoí«1Ô %r•U< ;­AR€¢{ž)Jr{;iAwZ'ø³ÿ¬}B˜ퟟK!¡Œ”þ]R\BçxaÆa¦é´¿Ù{<Ï+_Ò¨¼ép›»onmÊ×ã?ÇDz ë­´ójiä¥2%8ߦÒÜA%€²SÅ@( ¤gÕùu¸Zò˜)3¢m7üŸÿžíÖý¾-zjHðÙåõýÝ{öóÑÓÙ"äC•Çì©Ê îtzå9AéԊܶF@qºT¥$‘ëî¬:²mÉÛaqYÛhøõJ¥6ªe$¸‰2ßu,Âò”Óhm=»sqÌ|:çæÁOrßý›K£ö |ºÚ7Æ#GLƒ«þ@ |¾+/8 onÅæ½.1‡ ÈÈD“•iÅU±NÙjSu ±5H»*ÈmjmÃSJ õ#½ËÕØqÆž{3ß:Lñº7kÀ< ;qΊ‡Ï¼.¥|”Œÿ%i'þÕvsž9Ò ãíùæÒªÝx”ü2ßíéÈœg‚²×„ú5ȹkó瑘ó¸;T6"03¹Vý¹x;hìLD32効÷-U´ûM]4ô’!ÁÇY=%õ“évNSK¿~Ûŵ¬)·ýÐzÞDfE³ª²Óï»"§9Ú;Rz!*})ÂÞs²P¥E*O$âš[¹íÄ 'ñhÅ솇´4ï ÆÜÿ%Nxa¨úKýrDŒ¸ùLL@ë3‚®É6=¶åf¤šVÚVUW‰@nd{r¥TC*A–[­0™IRÉ*áÕ$©*_¼:Þ~™kßÒ)4³K`Ré2U®§ºO=OŽó£š‰*û#‹>xïÛA.)Áž#òijÍv­]–‰µYE÷Û‹UÁ(Ã1ÙC § z-¶„çÌã$’IתÜR«Hµ¬Èé¶{O1Û/Yðû›K‘R¥böé ‚]¹Ñ5ÉÙ‰·#kOØÔÊ î-2ð˜Ý™"|G¤*â¸Ú¥ªJÄÈè2[î´¢”„>œœ)¥å#SÖßµ}¿Ü©’ëV§„º ÉK®û d×¥NaMÃrœ—ÕÒeÂÉqkTfÔœ’ã„+žÔ¥ç¹:Щ^²N¦nIâL®Æ‡rX1w%ʾ`XT‹îê]Ø™­ë¼L¦<ìÊs¾D™(”ú`©ÉO­®Iy¾)_>,„žwÞêeHº Ç´=ªŽµÒ"»VƒIªŒ5uX$¸ïU°8+=WTµ§š¸çUÚÔ¬çÒÒ+Z¾¢™JI•-‰cKˆ‰5Ûîæƒ5e]Hðè Èe±Èñ qS[*ôpNP;’;ù•»µÞ½É¼ÏôZ?ë’O™ÒjQ·m08ì§u6“9V–ݽiÚíÝ[7¥Zd™t0Ò=³§3\ÅB‚Y ’÷P”I‰î3޲ö/î§F´#\míDƒí]]R¦"eI†¥›é¬©¸åA×½è†Ð¢¢ S•5óÝn©¼)$çáÒfL‚s×sâ<>Ÿ¤(Õ$AÇeM;†Ò¥áG5c]µ8µæbƺëÓãÃ+“ñ£"KÍú9ôSd„ƒ•ŒO|`ަ´Ê8‡yýúÇC [®à-j^<²s¥B‡|k¢] 75ÕMqœ[›R<·òÑX߬u°·6°÷ýѯ?¢Ñ¿Xèp$“å¥õ yJZˆ·µ¾Cqï?¢Ñ¿Xév)[gINb㹫ψ϶Ä”v ²][jCn©ææº¡ÓR’èO[8 *iJ¼ñ¥’•|8:ò˜Ú ß)¤ôcžÝä¶<þî’ý¼´â¥Ë2ï¦ü¾]7íñi”¶SÝúȰ zÉûº³-¨vmx¸hÎÎvèv¸ì&!%Hè=±*âœrêõ&¶sË£ŽÙÕn–óßùNŠ©7åÍoÑàRh“ <Ó¦MšÌ¨ëR_å)†™u%YÇ ¤}%w=°‹wÑcŒ$GÛ?+¡Äh^U¦ÏBpkƒ¤ÎÄpyÁ0 f2†ìÙÖå•r±Lµ*“'ÓŸ§F–܉ B‹¥iî´ñHŒ¤É'¾¢·*݇g_÷©M‘!È”š”ˆl-ò’â…”‚¢8ðÜÒuÛ¾UvQjªqr<8pX€àu¦£¥Ie|r°¡Ë ûÔã|¸¾ïöïÙÒëìº 6©P–©²§@\Þ£«W" Rô‡ %YôP@Á ²©¡S[™H glÈý”Ö¾·4)Ö—×5ÆFO’r9jò…7N±­øð­Øµ ÕrÖîX+©µ†ò1£u]m>aÕ<³ÑZÈ “’#m¡¹¯dT•@ê!ê|‡XðraK)HO.*[l©–”{Œ8â;ƒñÞ—¹ré´ú\±D­ª„¢iOÏñ zK…Þ S6€â”°—À*V0 Z‘½ "TYïѨÕ)j’ë_˜Û¹fDžbÛˆA‚Hä’R}é±C £‹uíîì'=fHÜrÂçÖo¦*x9q& 27ql`Ò×a¤dËÎéGÛ9:$ÃUˆ4Ö=͹pÍ~t§Ž’j«€8%¶J’®]?CÓΠ¬¨6n«vm§Y]t–$(1SoÇZ‹O0û(y—T¬)·¬(3‚ÈÔš·¶-ãløh&) ûžçÁ}O í§¶<³ËN°ãœc‡n9ôµrÜsn‰ìÔj °ÛŒ@ƒNHe$$·3qÛ'$úE $¨ù€`š¦`ðÇšüŒÿ ›A~Úï7h—Àí#O}µOÁE(ügçÕµTkmt+æø¹-ö.ÚtˆòbRåI}¨ï>üèñ‚Þ1ÜmÒ„!×âr²ÞIJ«§À¯Ë©‹Bû¹¬„š³23k™P¥±.y±¥0T•–Þ! iÔómµ€´)PÁH!tq…3½–µ"ËܺÅßKíSáæEa×K‹ŽÔˆí¾–T£ÝE°ïOsÇ'¾ 'Ötþà¸+7UruÉqT]ŸS©È\©r]>“®¬åJ8ì;Ÿ!€<‡mF,‘ätp•8S4ë rë°ÑT·öÖèª@x¨3.%*C¬¹ÅE*â´ ¤á@ŽÇÌ.­ªÞUyìýè?èI_£ÐâŽ$ãM”¢O™ùN˜#¢™ÁÿÝôEiw”ÿ7¦>:¯ÑëG6³u¡6©µ=«»bÃa%Ù¿G’†Úi=Ôµ¨ ¤I$€ÐÐGif›àBû…‘­9,k\L’»zŇ·×çJÚ¶¶ÚÚ‰ –츭ɈξQ”§+u +Qâ2¥džäœœë_d•.ÂÛ!Z«ßyUÛqÉ‹˜å"eÇ$J`)¶ÑLje$2N~h·w»p-kÄßÔzƒ WVãï9%Ȭº‡ðPp©•¤´AäN p€F—Öòß›—ZUÃyTÓ>ye1аÊm–“œ!¶› m´ä©D% )J9R”O7À¸ÿPôúZcNwú.ЫCP<”;oºÓDºfÔ]²á¾ìy Ò$­·›PÊV…ÈRH ‚ (6¿yð9zRJý ‚¥¡Ü÷Ò©m_®.oEÌðª!ßE66Ïyð7zRÊýœFÛËl¼ýÁ`×-øã¿!ê…Z ˆÑ‘ÓiKJ ‹l$-Å$6€HäâП^ ’œÃQ(>xЗ7¢ciUŸ_è˜Õï??ßmÿn™þÞzTAÌ.ÞswL?o-6ŽÊKß_ó²²­{j¡tÕ "žãM¼"K™Éõžã¸úÆ@'% (ÞddÜ;§XÕšµ ‹†<†CÕ&RŽ.­À¨Q)ÒRÚ„”,¯ A+(H*Òûqx·c]ˆ¹T¤)˜r€y·Ÿ„ó--')ÇA$€ 8ž›½R$Ð!B¼êµúÕB ¸Ð$I|ÈâÜúHˆÂR§È»ÉJA'#‘8Ö[S·sªètý%¿w#âWJ•rÛVK4ƒ<õELC9âv2«÷mµª8¸^µê饃âr¡:#–ÊÒ€¾¡xóZSœã’€ó#No¾¼6ú«6™pÑ¥²ÔIò)èáÜLYN2²…–\ZSÍ9NGlàŒ«:½]·°n›•ÊÒš¨\öý’Õ$MˆêPìgá’R†ž[¡=8«#ªÓ|9pʉA»¹”»¹Wùaš‡û(»Ø¯@ñ?bŒØœ89…+ã)y !C=“—U¶¡I±«$Hÿ—.ð1¸•·¿º¨) ìü[öKž  ÄN év'¶6’/*çC£Cz|Štv¦¢bÞyæZiÅñ Gq aöÀ*P:ˆ]›yµàz–e>ÚÄÀtx¢âÛéz>Ÿ$)*sAާáî}Z‹¶ìkv·Z¥ÈUb|Ùæ$•2ĘïGŒÒ® d]ÈPÆ0NH°wf•pá]C–ä­hvâÑÙyÖ )-ÂuÖÚp©µ¤8—¬¥D+‰QÇ…;gi¬üw;ò÷ç\q:f£ƒ5zå ÿ´ÃFS2K¶Äl‚M•zšÙ¶}Ç×=¸ õM° Gc«2^æÛ³ÓS·êuº´ŠDúT¦fÅ·¡Az ¢WM1x6¶” s—Aä¾_kÄŽïmf—[¾ÅFQñѡЗ–ê\p©¨¨Z\RID­*JÆ{-*¸×ªÐ¤ÚeôÝ&@åß§HØÏe¶—÷•nE† IѨùH‘§˜!z§µnÓ¨mÐåól¹M¼dHˆC’±Jy„Ç[È—É‚”ËhžT{à2F5*ï±ú°n¢‹öÓrÖ]Uót%s½¯DTÌðDÌa/©âJZéø~G!@pÊÃÑslmGm, *»pß]Z~eNºˆ–ô4¤ÆšˆH}¸¯*q*q± ðRÚHYpd#Ž íÅ»ûOV©Ü6Ûu‹­6UzßD‚Û6Ühï[È‹9¹QÛb7q2Px;ÔZßmkrBÝ<•žS€D¸”3ÿ“EöÓ“áO¬[ðª-NN¥@zKªv¸ôHè÷ƒRSe='™RêÛR”+)7>ÊÜ–µ¢«ªej‹%èŒS¥U)1yS©lOk«ÇšKD8‚Œ†Üp ¸„¸¥cV¼ÏdÎßÕ«Tû¶¡H¸"Ô,Šœù–¤FYaÖf2ä(Ñ¢·5ÒêK*iPÐâÔÚꀀ²~o=•pÚ×(Ñkbè¼é´]e‰1ÙLh§4Ò\q‡’êœx¾äfV¦Û ´åÎÊÑ‹ÍR/Hk8+¢tŸYŸåQ÷ÃDt‹‚ܨsvÂÚ«>‚¢¹“$Ôó¹Q#f[mŒâØ ää™tZm²öÉ2±õí9;)}¢Úê^â1U©Ö/¨4ÚZ˜aOxc%Çx8¤$ )#œ$•dÉ"ݦ{ U᮫NÜîÓ[ŒüÅMö™”¶eµ8âðe…öKkû\œvÏmSð/ê¿.ÚD¨Î[ë¹pR”‡jµ>¸Â[RCd¶„¬‘éëkÈŽê# =³‚MvÌ?ÀÍ£øícëڰ蔺ඡD„.™‡œ¦¿4¨›ùã?„ŸDµe=š´¿¬}{[н’«KñÚÇ×´N¨­ý¡ ‰Ð=sü ÒÌˈòÃMImÅ«É)p~M¢§d+ø´‡üö¯õí:^¡Ó:²-Í»·¨“ÝŽôQ:$Šƒ®¶ÓÍ©§R”¿%Æý&Ö´PH %8P tuMgŽNZ#ÞƒªÉÇ€½]1hÖÙ° WëT1W]/nœ©ÆbLÉ iUu®(Pq%)麼¡$$•)Xäyj¿Ý E&…u"=‡e"“TLd¸¥¥…˧ǒ¶Ò¥’¢”­åò$à ’{éUm]I䌀~sö*«^-Nò»¨5¤— Äyœû@íÕ )_ÒkVsßãÖT¬ \ÇU] …¸Ÿ¹˜©{¿÷:ǹÿjBý²Ç¶QÈÁN;×t o…ψkÆøNl: øÞ=xž¿½íðvÕ|„ùŸDp£RÕ )=ù`éd¤žàüº™¥Ú*›žþçÛ•¸U˜s#ÔTó@(ȵÄ€è¬ö#89ذ y ê³?«}CYÍh|cICÉË9Ò©B¿©ñ`ÂõoM™ø­[êó¶C\´nå¥4²’àŒÄj˜qì ðI\$¤(ùJHÉî@ï¬ÓÜ&6§ûOÉ<…µ»•>#3àíýË"4–Òó/5I´8… ¥IPN ‚ìAÒ²vÃriñ>À¹cÆŒÚyç©2†ÛHÊ”¥a I'°]7·›“¹¾Óé-ÓJU¶ôʆr|Ö‘iIZš%×âR2’HñÇrCÙI¹4H÷;_nëô§ilÛâ-SÚ—P¸ª’ãò hôÝ=Ê’T½'))úCï¢xf4êÕÊf#oåtűզW%¥²}“J¡£ŒdüÇR1¬uËa¹)Ý»NY!Ï üj‘qœŒðYD%$¨gŠ”2;;éq·Ï-è³?ª}CUw 1Z=‡|”rXÇÛŸ›J¥'˹ÓáaJòÕf~+Tú†B³bÓ\ruos¨ux­ÇŒ:K%×ËJ à¿¶Â¥µ/+€_«‰§Ü'2âL;ä…ëhÿk³žóÙ_wP·–ˆkÈJ7ÿlþÝvø´ëUAÄDTü숖¥ä>ôi“Ÿû´î•JTÉqÙÒZ =ÓJ[áŒpAõ¤Ÿ5^‘«S“K•¶å¾ò^mÅ(;ñIF1Å#øÇKðÌJé¹ÑâF?Ì)JÕíp×iŒÑf» ¨,:áScCBÝ âp0Ú:Š $/$¬ç#ΈüÚº÷e¨¶4:Ôº-ÕJvŸq"‹M5—›u5ÖT—ŠŸŒÃDÛÎ9§ìèôÆ`jþÇ+ö*9ò °äê«4Eš”šè_M²ã¬¥)µ'¨Éq°q•¤“m[e®‘ÿ\óËå—ÌZqÞà5ôœ×I$âG1ÏsÍ…V(úñù4ŠŽN¦jÖµNC¥×j+i¤ÕÝ”ˆñ•È>Â’…8¤‘€‚²´ùäÓ™˜%(ywÔ¥…¦ ë6³+7S ‰#â ‘ *V;=&¥ÜÓ-ë.‹cÓ¯KÙšÍ@×*¡A‡K˜ÔBÓq’Ñuçq§yeO¥)@H÷ª%C°0{‘j3e]Ò¨g.dN„IÑ$8€…¹Tvä2V‘•ôÞG 羞ëw1šÏo®GÌ• >!JµcE³>h<Ž’£ÜHbyL4· ÅðkP2p4¬XÒfÉj8îÈúÒÓM4‚¥¸µ%)HîI$žºgØÃìZ¯];‚¤n–Ðݳi´Ú”*<Ê*©Ó#¼‡å§’]“Ó q†Zc“ÜÉO%Ý+Q T“Ì®im¾x:Q)ϯW&ܶ?r µû×l¢ÛÓí䦛O®®Tæê3«ÂS|á*;Ž– Q¼\ e oƒeK䴥ʇy )­Êö”B¯R”Ûr«Ûª[ûetU —¬àW/n*êý~+ÖÚ¾Ô>.ÓíúY‚VIyM²“ëq)*#ø£>Z‚Êò—4gÈâÓ"2:geI¦XÂó°@IN~ (”| gîjPmæñ=–¼Ïý +ôZÜXÀ?;ÓúžWèµg‡Q ]QþïÝ0m¢;’>m,ž¦ÅÞ$ùl•çýO+ôZØYÅëÙ+Óú¢Wèt ú'6òÜ{_CöLÛG#œétŽ?øiÂlÝâHí±÷ŸõD¯Ðéx¶få©Ç\¸6ê»nÓØŽü‡ªXOÇŒŽ›JZP\[A!n)!´G%­ õèM›ÂcomÉ€ìûЏ³ýî9ÿ/kût?ûyêf¸ Lƒûù¯WÝÔ7íåª-ýUÍâ&j~vD4Ú¬ªX}¶á4ò^wª§Êôœc‰þ/ä*•)5GØuÈ­°C‰ô^+*äSÿª1ï.ƒ|tßçþë2_ó§¾üëÙˆO7o,ðç1ïè­ŠÎì\õ©—DÉŒAÿeUUŸm XD9‰t­/ÇÊò…€¥£**Ê rxÊë¿Ü»%.¬í­E¦Ö™ã¥U)âKoÈ{¹RŠTòšFT¢²mÀíªÓÅJ>r]ûó¬x©?Îûó§:­Géü'ù+˜ÛKjN›":9Ä4`ãXÛ¸U½Ê¸}ÑVâÁˆàd2ˆðZ-0Øä¥¬¥J ­Å¸â»ã“ŠÀ É:„ñ2?—s_|ù¼³þ±Ð¼º£‹žd”Ê-§mLQ¢Økp±-mÆMœÅ¹rZT›¦ƒy¨7 ·ÛS.(!.–aÄ-D6€B¹#ÐI)$jò¹¦^—MFæ›È9=â¤!JAé4Km Bp„%(R‘„Œ;hK¬ïò«ûã¯uþU|tÃQî`a8üý¹tS²Ú:Æ»[æ=Ï8&ÂL@Ì •2ÛdwåÛâ:šµnZå›qS®ËfwƒªÒd"\949Òu)W‚•`úˆ#AÞ"Gòî}ñ×¼L‘å!Ï¿:I ÐþÊד¼wÔëÙÎr&…KaÈÐRí³L\¨ÈqÒêús ‚¥’Jƒ€Ÿ,㶃Ù'¾†üTŸçýùÖ|\¿çO}ùЖ£m@9"”¶OÛ KÓkµJ]:M"+éðsfCÍ)òu¤¸–ÕŸ|0p`]ó€6`ò–÷á³ã§<ð‡C¤Œ‚œÚå¦@W¬]ýÝ(vYÛèUجQTË‘Š§ÇL‚ÊÔT¶ÌŽ¿rRJyà ”@ñÐ4‰/ÌZTò‘è‚@~>xòšÿáùõ‘Q¨)Ò? ¯Ï m&°ÀäÀOTÏJ$D#´4 rŸúô¸:¯½³©*„ŸÂ«óëÞÙÔ¿Ò ¯Ï¬ðçš6ÜG%a¥^XùôªP;¨j¸Z ò©Jü2¿>¼jµCçR”å•ùõžtbëœ}UˆâÔ{ø´ž«ïlê_é ?†Wç×½³©¤$þ_Ÿ[áwXn»"ÊñW÷þíoûuÛâÓZ<‰ª‘Û’û$(T2p{úôç'áÕ4†‘ —xÿÚ¿9/ÿÙrakarrack-0.6.1/doc/help/imagenes/ecv.jpg0000644000175000017500000004215211357101524017216 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¹"ÿÄ ÿÄY !1"AQa‘¡ÔRb’–2B†•ÑÓÕð#4CEFGSq“”¢±Òá$3DWc…Á5U²Tstv£³´ÿÄÿÄ5!1AQaq"‘¡±ÑðÁ#Bá2âñR‚ÒÿÚ ?â‡> ã§Ñ¯sÒ=znzG¯D_8â½an/luãŽzG¯C8 {«þú"RÜWË>­tw 8Á*¯ãOîK¶QªK‚褭’7¡ÂÊÕ’WÔç\̵Øû5ß¿ƒÄ¯ü$:xIñq¹¾<Á¾0Ç#g1¾fsåÙ»mÀSmJ„8M_…ÊâõŸB‹\ÇD¸ bÝàDzãÞ'ѸZíÕL¤p}Ï]‹5„6´TØJ¤®bœRCm¥¶Ñ¸ìÀÁ$“§/_ƒ8j¹{^$šmž_6BåGYoz‚½´8Vœ©IR:tÕËþÃø]ØW—†E+ÏSÝ‹T5'Áã¶Rûm8ç‘8uÓ•€ôÆ©?  qª•S¾x«Y»cN³ª3ü";Ȭï#;)ÂÆåîlíÆÔ†ò ÀÔ߆nW¾ ƒ ´[R/ûº®–5áôéf@2Læ3>žŠkŽßZ¼Ú§€<4”ëRmÖ§Õ–™Ê-—Ô{—$»´(€p„Ÿ½®l·¸QÄ«ºò“ÃûvÏ©K¸!-ÆåÁ ì\b…m_4¨„¶°2¢Hê5ÛÜbº.:¾t:}nlj{±à8ìf^Rp¸â^ôƒ…eo_!>s£èõzGúsøFðê›^‡B»î¸1[ ÉyàÆ÷|I)Bû¥An¡^/Ý@ºÓW J¥KZñ·þ3e‹Äqh Ðï,ƒyÿt_œLú.)¾xÅÞJ§Å¾ìÉŸLx¯8û+Žã§² ÈZ›IòáJ=:]SœU ñ  ª¶£Œ]5Y‹He|аJTJËxñU’U´ç:é&Sj\"ø=Â~-WbK¼j•´J¥ÓÄÔÊzÖÖNA8NÔ;ÔtËÀw$kVáõzÔº¸wjü-î'ÐõfÀµ*™ÈWÛ¿1½¨l•y ]ÀòøR{cU 7?$`ì7õ­â•™OÄ€D–‚& )Й…ð|ãÅwÕ¬Z™"uf„ç*¤Ó2SQWòVþþP=úoÎAó tð‹ˆö%ÍÏ»m‰TʵAhDF]((|­A)ØàQmCq¬.5Õ_û¦‹~ðNý²çS"\w…f¸íZeúÚé.ÕÛt²¢S!7E!̤t쀼èN:Të#„¶mÃÚ]¦ª=ÀÊ`EEÓñÄÆc…¶ %J (Á.(ø˜Àj' KÁ7üÄi>Šmâ5þ¤ÑsE­×I‘y‰é¦ë «|xõoF¨L«pö[,Ó I´¾Ã ©Ò„·±ÃÍQ+HÃ{ˆ'z½ð`㵩nȺî DJ\FL‰QÖ¦›%Jm.Œyrl¿ +¦õgáeBA¯r\€í S™—!H„Ûªq+Ð6T{àz´. ØTۦϽ¯Î-XLØ¿‹qŠÝ:í2ª¼!-ò­»TR„ì •`õÔ¾Ž“œö¶|¾Þñ÷Žê±Ä± m'Ô˃a{Å ¸Q=·\¥c|øÇÄJ/Ù¡dLMÊ‚$©Æ˜C›N/š´ïÁx¹êïªN‰U ÔäÑ«P_ƒ:…©ßh¡Æ–;…Û]áI‘Gâ ¸i>ÃáìKÙÛb »«µtwi2Úm´•© 8w!Grºã¨,ëš~µ©w/¦Tj”ze6 ˜QZ–Í>¤'7Ìòº€VR’1Ón2uV# Ê4ƒÚdÛ±‘Ú>JÑ‚âq5ÝMí å" \I7ì=VD†ÏÊ­>†þpõkä2ŸO¬h„4‘ä>½`]uòGÝV‰m$}Ðõ% 1õ)D$cþú"Rœ =ZoóÓ¦\XòÿîÓ[“ú¨hˆUÛõóûÛO„T¯yÓ+·+Çýœ?é^ó­3…|6áíÃj»s_µªË<ꃰb3Nq¦ñÉm¥­kS‰^ìóÐciêwt¶ž|Ïzåãýv/æuh¤ç ÉX­šñÿs¦}d¥{ΚU±qýÌzPýÉJ÷tà÷ÁÐ÷­^?×bþgI<ø8žõ›ÇúôoÌëßé+žWj܇÷*Gß¹i^ó¦hÜgî(ßY©^ó®‹<ø7õ{ÇúôoÌ뜸‡F¥ÛwuN“DûÔöŸYˆ§È.rI;7€NÜd€3æ‹©¹‚JJmVuÆ|”AøOJ÷4l«‘] ë=+ÞuTTq“§@ò“ª×ªuEÆ>æˆ ©^ó§‘eÜC÷*1þkš•ï:„BGœè†Ò<ú"™E›qÜ)ð–•ï:y6Â?Ý©_Yi~ó¨”$yõÔô?ƒ— YÖíVú½«qª•º+Ûal6âCËJZ Œ´« i-o•¸ž©ÚèfMa~‰0¹Ñ¥Â?Üé‡ð’•ï:y6½Â?ÜißXé^ó®“{€ß6y¼¾&V^åó6ì¡ÌÛÎÆÝЇÛr[Æqûe­Ûpï)op+àÌÏ7—ÄÚËܾfÝ’æmçcnèCí¹-ã8ý²Öí¸w•?ËÉ\Þ›fà½Ð>õÅJ÷<‹rá½pá +ÞuÑŽð;àÒÏ7—ÄúËܾfÝŸÙ6ó±·t!öÜ–ñœ~ÙkvÜ;Êõîüæòø¡Y{—ÌÛ±ò9›yØÛºûnKxÎ?lµ»nå<$®xMá½á+ÞtòhWþ‹ÿ5ÁJ÷tÜø73ÍåñF²÷/™·cäs6ó±·töÜ–ñœ~ÙkvÜ;ÊSÜø8³ÍåñN²÷/™·cØæmçcnè#í¹-ã8ý²Öí¸w”ð\’°QnûÄÇÞ¯Ò½çN¢pÿ4ëÔ¯zÖøï>Œóy|T­=ËæmØö9›yØÛºûnKxÎ?lµ»nå._øÌEͦÞ÷UV3r¼Ç¡©!¶Ô[–âJ–ä4%;›„µ¥$…â0œ¥àÓÁrJÀÍ2¿Œ Cþ½J÷­4º]|þò0?ž¿J÷lç‡=îKËúÜOÌi'†¼=î;ËúÜOÌkßé+U"¾y¢ýû‚•ïZGÄÕïý'Ö W¼éËž$ eÃR§Rä<ì(òVˆËyC˜¦³”`U´Œ'=mDî/ûZ¨ˆ0W«oø?±e Ï%†ÞeÛÂjVÛ‰ J‡&BB5Ð+nݦð¹5 uP¯Âd>ÄVÐàmQå•#pÚJHìJSææ],ÛÖ]|G¡¿>“rÍœb:¼ø¼¨[9‰J‚‚[XÈ ªÁdhÜDã­ÃÄzDz B›G¦AfH–¶©íº9Î¥*Jµ<ã„mKŽRópœp1œŠã¸^'MæÒ$Ìù´×ÄqNŽÅÿ©pœZ“€£I¤8I™9´QºD†­{v‚ý>—OõU‡eI“.#r2CËl4à!!’VUß¶­ÛVÌdTkr"Ke ƦID¯Ü”ÑZÛ*ZT@dt'Î*TËÊ«I‹à1%²¨áeÔ5"3RÚÏu 8•+ êœƒLȹêRÑ9ª+{ã'Pô¢æ§VÛIQê1¸öÿ°×ßxôòÁZ>Mÿ+¿ôuóÈt\É“$Ö†ÈísÒcQª¾ ÇWèÑ¥³Í ­(y”:¢øÈ8ÎmgöÜH2¸‘w;54T˜v¼‰LH«ÀLÈÑžJš uM)·AÆOd(õí«túËÕ7üé!Çe¨é;@Ãm !¦;% g¹Ç^ºÅI»k&‹PKi¨Á4é{P…ïe{JÛ9oT§¨Áﬕj±Î¥j} •pÞ š'Úvþºu+†W„Çå-öŸzÞµ¨U¤ÛÅ>,éÈ–”¡-´ãI§P•(4‘¸n 8œ¢ð¢Å™L T*sž§µt¡rZ~EËN`R£óÜe u§‚—‚Ò”¢Ølc¢r F²šM^§Fj{4Ù|”Tâ* ¡ËJ¹Œ¥e>08ñ›AÈÁéß¾§h·íÓF¦5G‹.Ñ#)KŽÜÚdi†1QÊ‹*}µ©¬ž§az÷Õ-ÄÑqšöç=z~uºÎü!ËB¦û“¤CÅ¢ied‰a[RlŸŒé•]¬5L‰Âf3^¦–àë m—Ÿl6„¸\BÂ@Qí´êvO -Ze1¸u*ÃQênPÑVðçkða/9Hn7ápR[nê¥S×Th7ÕϪ$)0˜aq܈§›¦FL¢Ë€…·á!¾vÕFüHíÓD"ú¹ÕGE ùp¤Gn9ˆÓ’)±žÓËD…¶]B@$•€<˜×‚®.Ó1È~ßž¼—®ÃãIò¼D“©ž-Ê#œï7Å8Ö”C@fnÊ%Ú6CÎM©§㤒[C(<ÂNT²£¸çÅ×Vذi"çáüŠÝ9G dT§¨ìËIS4y«Cᇙi¹*BÚIN÷› .§o%ž4¨\µšÍ.¤üwا!-ÇpÂd>–ÒJ áÕ p•(Ó ×KÁ½mˆíYuz5å^ U¨öí:žôêhëX<–âóN°æðÓÒ›R+PTt7Ì ¹¶7â­G9»ô²Ù†¤ê4ƒ¨êOÝMÔâYºMOˆU#U¬ÃbtJ ÌK\É“™{GŠÈc;yÊä:ýMÁH‡oÜü\¾æÒÙÁ‚û€„ÇI ¶¹'`T°Ž‰Èeâs—È÷’ñR5ö¦#¢ÀW'®Zë{¹\î]•ìσó6æPÝ·t͹ۻ’Ævó—Èú:,r|*å®·»•ÎåÑ™^Ìø?3ne ÛwLÛ»¹,go9|‰HE«=¹u»P•àÛ¹sß;‘›©uC·™È;wmÎÞ{{¶g–öÍì¹>r×[ÝÊçrè̯f|™·2†í»¦mÎÝÜ–3·œ¾Aêö>–˜¥N“.Cªyç¤AŽÒ#¤S_l¡ Ç—ºD•'¢›FÆ[Zе,Þ!§ ¤¹K¬¹\`Oºƒ±L¦9^È«9Ê myWO8‚pH1—Úö@ä–ìÙvÀ”€÷€H*À$TØRR‚AÂp@ à„€-kƧgVY®PæŸkÅRUÕ ÷mc=Rp= €A«WæWjR*õyË•2R÷ºêÈÊ÷ €5¬Öi )ï<‡ßUÏnãìD ¥ Lº{eœ±¼Äß¹Y]Ö½·Ñ»O—æ'PüßG·Rk¨rà˜¦ÜJ“¼ ƒž¡ n¡²>X×§ûÊé… _R å¸âsß Æš\ÇÇi}3­’Ö¦ÛîÛVן SeD¶iµf*ñÜŒ‚Ì©qÔ“¾œa{Õ:2 9Ü#NV8eJC±,è‰ûîöK‰®²•8Å%Imi=ÂWá¨$7@òkPÁ<·0<¾E½Í»®Yâ”ÚòÇϰ»ˆ.t‘ÚSÿÒ4gN' ˜þ?ù‡[5+‡ü:t[’Ùy¡=>ží2EÉL©.£×çF å%*JBÚZVp¾çP1éö£5{Öå§Ðf›C…"+§¼Ô´ª|—Ãe8i´€”­ÇR§ic9=5…{@Ì~û %XÞ"Ç’Ó·-I€5ÞÝv‰S¼²ÞþéIJ”¢¥’rIòt ÅRêÜy'™f[‹·çLbœ‹,˜¨q¤åä>Ëip©•øêP89j›Óá¥"“g͹®¾n%¿á’"Je¦¢2ÜųÍJTÊËž"wm%=G~¸¿A0ëA›h@ëÌ(Óâ!Àfa’^ÄÒðÓüJÎÙòh„5éÕÎèáà²(¹_[©­9[‘OˆÒ9Jmyâ0I qh „9ߦ*(„ë5Jn¤r»U¶fWnzfG4¤4|ú!¶¾w³DQãÆ•T‡sÁˆÏ>Ûo;Óö6Ê€R¾ðÉÖñÇŠ=1º5ÆçØ…‚õ³Ä ÖÕ%0iíES”öÛQ-:Pd)­Œk›œ>w(å8‚µ`èlü½>†Iî­x€¯"S¯\vTDKV)ç¶©ÇWP¨ÇˆÚR00ó¥J%]‚‰À=< ‰ôGO—­>ˆÍžéG«B OŒãµ2ËúÏL÷½,ZÜk©V_Öjg½ëÙ(DF|­£Ô?&ža¡;Üm”¤w*ݨäÛ0¶‰eš_½ëL•ÒO/g‘ûÚad!Òhñp÷e}j¥ûÞœø†¿I¦?*íEfbŸe¸qiµÓ¹Í¸^qkŽó½„2U‚¾i)ÎÅi%î,yÕëÓ[Óó½zin–4ß4|´û5â/#^—%>רÙpêKn‹U}©"ìA¸ÙÊâ7 :ÀÎp4šÍýw×ÕC5*Óî*ÛŠÔ:RÐÚ¢´ÙËa*@”œaG*è:ôظqÃkfà¶lg¦Y4Zƒ5Ç'Ô÷«o1Pe†ŸRJâÇLÍR[„¥‡2@¾©–o¹èKºKõóKz¢í:¥P\©<¢ÚR¥:òR´›ÄuÊ”Nì$í:ÞpØŒ­ÌŽgKàoî¹#‚ÎòæÁi¹€oví&Hnðc¢­Ô¸…uÖ\"cð[‘R&¦LJ\H¯ªBrRâÝe´­ÅIÊÉêsßFW8‡Z¹(®Ò*0à!ÉSÓ>\ˆ˜Šd-R[ C(B O5㸂¢\9=¦eðV¹c4ˆ“›—Rû&r×–ÂB‘âò\ ÏŒ‡4‚BHå+:•¡pQˆ“+Qª•¹ÔtÕ¤R J¤ÛîNr@ki/ºÚ\–ÈZñ–¢I'iÔE,S‰mï×÷öÊF¿`m ~úŽq;J„Æ!TÄ•=TˆËó,H—“,§›)ÚR·Ùi.¨ô9WQÐê5yUFiŠÔ×ÓL¦nežTt-l2ã¥Ç S”óå)@)CÍ;[j\)ƒlÒê3.«™qdÀ®É &¼Ïy¹^ÓÄ`iÀ§X†À°¹"À¨N#^ª½«PÞeS‘MJ‚e‡”Ó(­a$€¥¬­dq»8É­ äϳWÛ¿„¯ÚônîÖ•$ÄB|U(ŽSŠÔ´¬¡Æw-\ÖÿcP$íPÊr‘RP„ùÏ«TâPT&®¦ëN ôD 9ò‹/PŸùgÙ©êÕÙv] Abæ¹+v錈ðQ>k’®Ÿ±´£±=ŠœƒVè”ËJgd×¾Äâ³\£]èTÑ&G6dy1纶ÖÙp² v€(m*èrNud¹˜²é[:âWèPëµg¥ºm±2¦äyTÅ¡¡KÀÊð†Ý[Š| !Ô…¥VÀ•$¹BÔ±æÑååfˆCcù/hÕûŽ4ËZĺ»jP!QãÑÅ:cŸ}æPi¤¦b›Sž ñÏŠüúÏe‹‘n7Õ³*÷$µ¥N-Štg-6œ¥rÒ¢T:c¯9hoþO´h„#¸{F¢“Œiþ ¯?Å’¿1¥8ÇŒÞCþ™+ó"•RÒ9Ö4žڠ´¡hPê•íPþb:ê5Q8ȯâòüY+ómTî2+ø…¼¿ÊüÆš"“\ùC´™¿ÖUùt,‰N½ŽzÞwnqÌp¯ódôÐj¥q‘_Ä=ä?éR¿3¦ÕDã*¿ˆ«ÏñT¯ÌëÒâu(qÁü—÷he¬'ýÚùVÿñyþ)•ùkœ €«~‘q׸‹Â²ÕI‰0"E‡_§(íaäÉRKO$•GJBö’6¨ÕC^±¹ÌXÛ‹OògÙ¦´ÿ&}šý+µxCÃ ç Ÿâd»&†‰ Ñ*Aº,ÆæyHOVJðyiÏå8#\?Ç©ÔZ¥N›S£ÛtÊ(ðrÂÚÛYJ‰ÜRŒ¯ï€k&KÚŽ£>G™Ž];‡ñJG÷i _Îk§ZWEI¢ø®¢ ³"Ûˆ»MÇ^§He$:[ÜíÊ$H_lÓ¾u8®&=4Îb¯g[Õ|Ê‹ÕV©î·%¶aHt$:X-<‡•#(+)ñSÓ Õ) +D!¥y†­ê ÿtYÝ…¢ëåçògïü«u¥ÄºÝšåuT84æÑ^im©¥2¢ˆk!a±ãe.!.8”`,ô'®‘B¼Ý¦QE»S·iUÚkr.;¼<å¥)Z›[6±¸!IQIØ“ŒŒê¸†UæöêjÙ£ª¹_¦P‹üŒf3›ËßËæ,'v23Œçõµjh=‡uãðô÷¤ïakë`‰‘tÌ—FMSa3 WªÈm¦Ô\qAleGö0–Òïß$êtñ2­$XvÝ™n·¦Í\x}ErÙ ¸yjñSµ'=AÀÄ…o†tèôÊ…JÖ¸¥Ôþ)«µF–Ôêbaó…À…6 ó‰ZrÒ³’’2 :Œ‘û²#ôÖ ,¥1‡:<–— ”ŽQq§„+ÆOEpsÛV–â)=Eúj=–v¿X MŒ‹ëpbm{ލjÝÇ¸ÎÆ,ú%%å;Îuø |-ÃÓkŽ­O\íBR: Æ¢ŸAöj~±c\¶ôS6« ”2‰#ªjK/–_ž[¡µ¨¶¼%^*À>*¼ÇQm¶¯0ú:¢¦|Þq´-t 2ÏéçæêÕLâ}ÝL²žáìADø’D„Ju§mê{¯­äoØá¶KÛ’q);ú%jHÂI–¯ñ«ˆWUÏN¼ë2¨ª­Ó'7Rbtkn›ÕHB’P§K,'œBp—7'¦1Œê—™²Y‡®c¯­-¶:©J8Öu£q„Ðl˜2¦Qn£[zÛÖå_}?Á’ÄæÒNY<Åó™^ÇBVCj<³”'#5«–|ë¯Ë}ÉRžqמYqÇÕKQ9$“Ü“§@òçè) ¯ÈêÐ5«‚—o´ÛµiÍÇKª)@(R”¢;à$çíÔyƈŽR‚F}CC¸°|þ¡ªúøižÕ„ÿVwü:a|Aµj«;þO­CÌ}CC¸¤~ j wí°{U“ý]ßðêûÁzm›ÄºíIšÅnSTª5<Ζa´òòól¡ S‰ÚŸТv«¢HÀÈ#Ð ŒUg7°hu­o`×VZ__r£¦Û™p.+Òѽ&ªÃj QNHJb(Ç”äcÊqN5ÚÜ5²©PjÖeV®ãjqmÍøÅm»Œíå”r’:îÎAòvÁÍ4kÒÄ9ì¤é,0ílVL>;Š{éÑt–wB³gÔjVƒzV-¸Ré°A‰9Ö_y•¶S†Õ‘ã \wPp1MUÛB=ª þ…“L®ê£ÓÇôKüš¸Ó!k[Ë ~2± âWf€¦W°Ü6’éik*[|ðžvÕnP#~ IAñNÝeW%Õ:ãS&bBYjP:d÷=zùµUUÍG=§è—ù4DGÍJ#óá!×cFq¶^x4 †ÖàYBJˆÀ* ¸@îBæ:‹@`!€ ¹€žeUN:3á´ 2`Dž}Ò–´é­ÉýF’µ«Ï¦¹‡Ñ¯UªMóh†ÿ›HBWéÕâ—ÂkÊ«Jøî¨+„–ÚuÇrÓ[ä‡>Ð:•>Úm«äŒŒjl¦ú† 쪫Z5s ¤‚|Úœ´j,Ñnj=nR['Ç”ê[¨¡·¢’p:dGIˆôoByHS‘ÜSK,º‡[*IÁ)Z JÇNŠI Ž ‘§F@È:ðÇNáMÀTiB¯ Ϲ/(õK¾}f»@bªf l¹kPðræKiD ”x½=zµ%Û,F£Åa™o|]sD­-lСS“àíØC ;×Ô`­G>q޹2<ÞÝ>†Óæ>½^Ü]V’fåc ðÃ÷í®êÖ»’–ÝÇGåK/Ö+1*,(¡;RÛI”s£ÏF0讣¦kém]:«Õ¦Ð„ü“ëÑ ¤ÜϯT½åñ;~gùZ©Òm)Ë¿à°DBrL9,ÌŒêó%ÆÖÕ*IÈ>±­#ˆ|PƒzÁ• ‹j9DzÛ×_|ï KóœIdrÑÉeÝ)B‹ŠÕ«;FǸoI£Ða0¡ –ü¹ÌC­é@S¾´6Œ­hHÜ¡•(’u0×øŒóWSl-³F‘&$–Ÿ˜ÃO)èíó$6ËKX\…6Ù Xi+)J’£€A0V*‚”´öÝêÓmHi‰S´ª\å¥ m"£L5 ‚v¥ô- ø£¨òg¾˜ZÏ‘µzô;ŠWòg×¢)E×­+3ê/ÝôÊîŽÖ¥™õF•îúú×¶ê—•ÃÚ£¥¤Êš¥·Ý ´Ú…-n-^D¥ RŽ8O@N½Ïø:ÜPV–½mgV¡»lUÎ’R<…A¨ªÛž¸Î3ƒŒàâ/{i3Ĩ@Éòª«ZçªàÑ̘+=]ÍŽÖ­™õF•îú“¶øˆÕÚ—>Þ¤4Š<Á*¥Ò¢@(ÿXaíê 4Žoû  (ôÞH=Á–âGn~Ò•U¬×(3 r„G£BêŸexVJ’ãhÀ8=r ;ã0[‡ÓëÕ‚XAVX®“á—ÂÂÃZá¢Í>¤ÔµM‰%SRÛ ¯j6*p#' p O¬^â¿bNn8…Oaõ2áp¢¡ ™,ŸŒJоù‡B@"˜·§×¡Üpú}z¦T÷Òhæ]Ô¬¸| ÷Ô¢Ø/2î¥Oªõ”;[vgÔúO»é•_3GðrÌúŸI÷mWVáóèu¹«µc]ûP­Û3êu'ݵX»ª•h‚¬RáÆæVÍ6“n­ „©ÄÇmÂ¥„•ä¤-{q¹Y†[„i…-K8ƈ”§T³€:kìz=šR>c§6«Í¢)æú}Ùú#W›V|8szÁ‘=–äÊU3ÁÙZÒ—Úòʶ$œ«‚qÛT¦Ûô¥¢PÙýN§Mþ‘Èq ªÔ…f†ž`û…ºX÷= ¥m"ŠòˆHwãÚs·4:[3/¬Ÿ aöŠ¥!L–Ò T¬@ PÉòͽ˜€÷ ¨Í×ãD£8ì–«Q!®C“]Ër²pQËV@_L+pÆs¬bY2ßn,V\y÷––Úm°T¥¨œ¤¤“УàЪ• šh°©’äT”µ4"2ÊÖñZs”„»##0u±¸Úƒ.Q¤·Þ.¹µ8]Ÿ9Ô“îÌų04Z§rJ¹[³Õ^¬¦mR%ç1Òë‰.³\¢R„÷K[Ò0AíNümLƒRy\I¸ V ªèˆüíJD¢ÄT:á}\¤’Xh ¡%¥“âøºÉ]¤\ö-^Ê&¡E¨Fu≱҂РR —ã@òçÓ´ûv·ro©CŽ$sê BRù¨FeHÞ[N mË_^ÃHé©7Q¾\¤»¯mÆêÀQqñÀaÜE¯6: ûÝ^/ •Aë:TKÂê]«9ViÚZãNnZ˜Œt=… žSj%­¤“´cYóyþPé.ÅðGÜ‹ „8ÊÔÚÓ¿8P8# ëÅ)„Œ¥¬•ªš®“þ}WK @aÙ•§[Ø@ô~d«ÿ n8”©ÕjEbµmÄ£Ö †g5pGžìY6â<%ô¸€¤©%#ÅRTp¬jµÇ.]7d;íÚø¥ý‰W*µÔÅÀt9Xaر›Ê %M4µ.1%Å¡)BÓ´¬‚sm‹W¹êŒÐíºLúµFI!˜pY[ïº@$íBR°=a¯WiÝ*¨U) ¶*æu —¤U"ø#¼Ø-4@uÇÑŒ´”Š€ Ï\j•¡F.@ò:­2‘lW]mZ+b2•3OžÜU0¥)lº(ch>7!ZÜk奡ֶüãéhŠÃÃÓÃÝMÜTJeÍß k—UbZB_ˆëI!ŒÉ-m’­Ç ÂI#Z×x¹Ãš2ê+ºëuvËáÁ…Nr¿vîc­íûaŒg={c¯>8´yÇÒÐî-ïý­SŠÃÒÆÐ8zâZ{;,XþC‰Q8|H–˜Ü;-WŠüI·¸ƒ2¹2P”cWj.Êv¶ÛuÒµ!.- „’­‡®Ò:k+U±ÁtÿïO¬±}ÃC©hóÿkRÖ}•sñ²(%ÉóyjyI%m´÷RÖ²’TFJ’RÒIt¶5¡¢6÷ðfôúËô~›Uƒ þ ÞŸY¢þÖ‰'àÑÅøò[…"‡LfC¸å´å~ V¼œ $½““ÓUn ðŽÿá“0ä^TTCjz––ÜÆdQ·9å©[~Øc8Ï\vÔ@™—Íq€T©<OðVôúÏô~›U;ƒø'z}g‹ú?Q+XóûtÁ;ÎöëÅ%5à<'н>´Eý§$¿fC¥;J´­¹ðü*CR$I©Ïjkã”—”2¶ã³ËB¹ª++qCGÅÙãB¶ØýNˆm®tD¶Ò>Qú:sÎ~޾B?\éÍŸ;Û¢)Ä%?;Ù¢”ùϬkÔ6“÷Õ¢Ú~IõhŠs‡ÈOÙÕ¹ÔÿæÐÿýÉÖ¡lYWUŒÆ³^µ«0©¯O¨„È~#Œ¶ææ_ %Å'nJA#¿Ÿ®±´6’}Zy-uñsæÖš5ÛJ$LuÿaÅaˆ.Êèii´ë¾¡kÔÖm;ŠgÅá,[4Û—Zj¡).½R9xQu)BRÂÐÒ‡D§ JÉ' êz‰àn•Ü6Ì*3ßgPÚ#Án&öÀ“± i;\ •døÊÇL-¶ˆû“êÒ”vŒãï–®f;)-¿¶ÑËöë5Nœ‡ÚfâH¼ë;O(å&jà¥ÏjU¼TÝŠ^ÈÛÍ%JÙüûFu^qGù_îüšùÅŸ’}Zak?$úµ‰Ä!uÒÖÁ+Yà%r‡Ojú£ÔcÑ¥Tk–òaÓ¬Õ>.‡!Á:+®²ìë<°¦[q_í[ݳfïj´[zâà ­6÷´(wµ^–ÜúelJy˜‘æD” -m³‰nJin%·\NÃÏQh•¨P啹ó}šÇ=ÍEMxµÿÌ>Íå& eô³Tºê”XÍ¥KæSà¢SŽ9‘µ$)æpœn9Üzã§”8·˜ú´:ÝcêÑÕdYc¿/3ø:×é4«.Çøµyý\gôŽšqßG³C­Ìù=š"%V}†;ñ^ó?ƒlþ‘Ö“Àï±›NmÒª%õU¨È™C 6*pZ„ ±:"¶²—¹„ 8Hñpž£8É\p~£M%Çyƒ¿É°uöjLvW‹ô_àûx[ôª ¯\·]"`Õü*BeTnAi´´¢¤0UÍsÅ„¨¨Œ žšä®.T!×hqa\wØqÌŒóâÇD‡ÑŸ¥8ÐVHH>8À9ëŒ}k«ù3Ô­,ÎYH˜®Þh?ûÚÉ„ÁÓÁT­U’MS&v×Ku\¼ ¥€­Zµ2IªìÆbǧº’Ï UÓý&Þgðb?é-6Ÿ n&ÞCðb?éC¶æöh„7èökJê)DÚ<:=¸ŸyýYcôŽŸr›gÒ)oD¢ÕëU¹²d4à—Q„˜^ÒàShB$<æ •¥íç·Ÿ!õh†ÛôVˆ¾mÓ§yió+KB>iõiÝŸ4ú´E6„/O¡kÔ7óSíÑhüßnˆ¼Bò½šy)^{çïéhoПQÒ”°ŸhÈùº"Ð8jÔdÚ÷]AÉ’b˜‰uˆ ˜ÓAn,(–]ÁPd'ÉÜh‰’í÷x|f\åuþÊ$6ƒBKPY_ú«¸¦v¤‘„rÒU’INsÖk•(tÙ´ˆÏD¨–Œ–ù@ó d”u=F =ˆÏ—DÒoË–Mø¢›*7 &`") æaÔ+Æ äëŒdçu£ª´Ü¸x°h€H¼ôõCÞ´Z—UNÝL¿D i‘´­ÒHò‘ä9€[‹ùCש:ËX©G‘|ÏL¹Š¨>·JœrA—Þs“Ó8Ï\gPË_¡?GY*—ÍBˆ¨ÖPÉóêµ~ÀµÕõuÝ0•Ûò'BæÑÚ«œr|XêtCyIfAJP uA¬,ç`S·83 7ˆ-Ö$XêÝJ‘[,¡ù”ºq¦0Ši’Ä„@uÄ*3®8¶ŽP€–Ë£v”òý縭:£u»V½P£TY KS)òŽú†´¡H={ »Žà•\Ÿáõ¾ÜÉ^ç:J^/Ë PP$î 9Îuj[‹ó0)÷-^@…mµLSÁ uÅÔ*Qá6 }ÆÒTJ»gôÆHRÕè­âýÕ¢"UcñL÷M™õ¶•ïzmV'ϰϭԯ{Ð.+ÑìÐî,ù=Z"’UƒÄ³ÝvgÖúO½ëYø8A¹lK‚ã¹+-[îM…C.Ó݃T…PS+TÈÍ8¬°ëœ¢Pê’ Û¥‘»c‹ÇÜV¾‡>l )—õ0êAh$I‡+(Wéç%ÔoÚz/ úŠ©ðja¹’-æ"GŽØmk.”)(%JR”®É=N×%ü .k£‰ôJl5¹ÙÑ$/ÁU6[1šFà òëªBß•C$2H EÛtõ¹_L鹕Z¥P!5®È ’RQ gY°¸¦©YååÙÌ€· ºæà¸{ð•«UuBìæ@?ÛÐtO'‡|I›õº“ïzq<>âhì,Óø[J÷½„’ŸVˆm³æO«W®’)6‡fìß­´¯{щ¶+ÔzcÒ®™Ôf¦*C-ÉN¨ÆÎh¥Âó‹\wœ ì!¼óINv+A6ß¡:} “ò}Z"ñ s=ôæÅùÎC~„éÎXù#Õ¢)ÆÐ>J=ZœhÝR•^bÙ©.š”•*ja:X Ép ¸óê)´º>çÙþzØ£Ônú\yW=³X¢” Ó26ÓË,Ç<¤¸…$§ÇJR’à%Jû\’5£DV‘¿î÷Xî,f(áC]hßü é'¡Y–Àõiê¥*u!l7QŽYT˜ÍKh…4âB®„ã ƒƒÔyq­6-¨&Õ­1o2åì%÷Ì>©mÒÜ 9ÆÒò_IQû RUäÎ¥&ÓeÎnŠš½·VÁ³£®uQqRØu0‰løIÛp,6ÐP ÈñU¸“¡¸ZI;Àüöê²?‹5® D›ß°ëm7Y2ì‹ÌÓS[…tÓ–ß52üîIF3¸/nÒ1åÎ5 å>@§¦ªRŸ[ÊŽ9;·„…;±…¸Ç“9ZÍRÙâõ‹"â¶ Ô"Gb…L?aLÅ`¤xÅoœ ;‚{j6æ¨ÚÜvò¥PéóiÂüš´!qФȄÒÃX#ý™ VäÝÓGàÚÐI‘÷ê?y])ñ'¼€3Ëmlo©Ø÷²ËcEv|¶ ÅH/Hq,¶àBJ”@Rˆ =Éyt$¦•çtam¨¡@+# àõÞÖ¿P³¨veÁkZ‹¢«‚åb¢‡Ým)TŽpn*zƒ„ºêÔžÄ%ξ³måV"Ô)ëdAR«3ªãÖìzŒµâ„´ûŽŒÃCxQÞŽ¸_oj#éÈMÿëóÍHñVeñ@òó6܉Üí úiL&$H“žJC3Rµ²RêT¢¢“”‚JzƒÑ@g¸é×QÎ,|£­jÙ¡[Ï¢ÃðÚ]=é©5§šmä¥-Ξے<·•Óx.%´€£×¢{jR—DcãkJEõfRáÜ.¦º©”µÓˆ—áµ®3¯EBR”+™Î PJJ‚î´n¼±ó—ÿ­:ëø£i’ f3|fÛÿ[ždza+Xóë®--ÈP-Û:Áú5z£"‘BSñ*'K’óñ}Ã’âÎå¬ãÈs­Øã5Ž[÷KÔÚ|j‹•Š5×!Bj*]e¦b8Þä4”¤¨Ü±’œ n´ørç×m¨eFŒó”J(ÉšÔF’>-`«s®©(HÆGŒ¡œã¹Æ£N˜cˆè½ÖêU|Væ".G±…f>™2ªý 'h/Ô¢¬´ü6톔ûK ”©°É!d'}±¾“]©Ò-yæ•sp"ߤMJ³u²ÌwBOc±hÈq«uåHq»¢ø‘O¸¨l®ü¼UM§UXޏB ’e¼âä6µ!°•*ŽNR ÓT¾0¡4ét;V Èé6ý=P`JU‹9rR_q×pÇuĵ¹ÇVRÑ9J6ç'*6 ± ökdÂ[?ñoðëï³[#þÙÿˆã‡T}}©äj+ÇÙ­‘ÿ lÿÄq¿Ã¯¾ÍløKgþ#þQõö™ŠñökdÂ[?ñoðéQîë:Tèñ[áE˜”­2áU 9;[Œë ¡*m#¯“?Ϫ.Фæìôó¿þð°B+Í&¿mWjQéŽ ÚR¦J^ÆšE 6T~Ž$“ÐIÀEÛhD}Ȳ¸=i2ó+-¸Û”éR H)È ô ëî¢í‘Y• ʹ)4š“ì€Ö’VúJ’Ú‹Kí€TA ƒ´”Æñ(×>ÊŸjä®S*Õ6P–¤¿°”…'#bÈmKHÀ'NS¤á˜( °fzGÞgÑsÛ‹yÆ» å€'S›¹¶ºû 6òÜ»jÏ‚Ä6”·‘–Âh/ÆÚ”މHÎè5Ëdúµ/r%j¸fíÓäù‰Ô~Ç>O³üõÇ©gÓ ]A# ÏÒÐëP󟥯\Çœz´;„yÓêÔxµå?KC8SœôöOUl[Ò‘ÔªÖuj0¼"E=æ›Áìw) j¶á韽©9Ža‡PeFTÂè’²Aõèu”y†”⿟C8Gœê*kÇ |ÃC¯o˜zõë„hu‘žú"ùŸ0õèw ~O·RK~¿uUX ÛJ…b§(Ä(œû¤NÖÐ •€ è;¯Uf^&¥V£¦Ó¬š…—¤Õbˆó 4É×FÝÍ%€¥,œŒãDP®ùµ¹¿ÅKF£œê'*9K§Â[o£ 1¦Vzd`©²G^Äg¦°U¨i…£«)Ô4Ì…á·¿ô‹ižÕ†}Jüš÷ý!Ú§µY¯R¿&°vÙôh”3«>¥Ü’áþmcÚ¨ßÑWä׿göÉíSGÐWäÖ,Û'Ñ«™b]õa4N’¹ó jyI J†ÓÝKZÈJHQ*HHшqÐ$-ìöÛ=ª)ú üš÷ìêÝÿãÇôküšŽwàߟ’[…*‡MjC¸å´ºä­y8I{''¦¡ï>ß\:L7.ú2!&yZXR%2øQFÝÀò–­¿l;ã=qœ!ÆceZã«P¾-óÚoÿ“OC¿he·+ÂJö6ú6òÖ3ÌaƳœy9™ôã3e¨e_7Õ¢ʼÉןPîJP´˜÷å&+íʉPu—™Xq·C‰RB ƒÔ¤ý™Ñi þ…“T4qÙ>­†½ Óê\¼Ê&QU7š¨U$Íg<·V sÐà$ ãïižJ|þÝ:Û_5:w•èN¨'1•$Š?(}-µŸ”>–œqÃèÐÎ:}ñ@ˡݴ^;=wT ̦ZÁöݨO–…5 ø\”‡Q¹XK»“¹!#$’‰á¥¥§‹£©”ŠòeY·cÈ '{¨ z¢¥¥Æ!IJ3зÐîÁÂÜq^0·¶:è kóH’by‘ÓKh¸Ç…Ô4² ` Ù €nMï3;Ym6P¤,ð¾Ý“kÑ$ǹ×"5Q×à4ãï¶©®40éÛRSöªA ì2@QVò©·l;>«R·hÍ:›Ö=-H‹¦[v"ÃJå:”Œ:ÈܽÊ!Du‘­Å|³êÓÔZä»z¹O¯C ®E6S3K©% [k HP2‘œÓ˨·,× [øüê­>g±Þc'ܸóä@ì¦Ä$˜vµÇ.èµ)ÔUÇ­2Õº¸Ðšá,’÷5-© „1EX;|oƒ8ïÍÓõïN™"sÅ!rSª ¨’q×·]·òµž½QUÒïïÂ×… ê Êã?X \òžä­‡àïp[ôöxE©À¢J©×í¤Â¥G­Õþ,…)ÄÔ":ëÊ3Ê e·UþÙ½ü½›¼}ªÓí«›àçhÏ¿lªñY¤·P¥W„·Ù…t)`Ò\mˆ‘æ;1¥º–žr@m<³ÏQh•ø¨Päw?+L)GZ¥i^•èªu.‘R‘ʮתtˆ©APvŸÜ[™IJßdãqÎã×:ä4ÛgÏìÑB¼þÍI ?‡‡·¯?«1ÿHéÄÙvíÅ Ì~ 1úG@¡µü¯fˆCkù^Í›&Ä=¸§yýZcôŽ´¾ 3nÙòîuÑïš­Aù´0Ób§¨J ¢+kA2^æ€âˆñHÏQœfHB¼þÍÚò±÷µ&;+Eß_ÛÂߥQzåºéÓ¯áR* Ër M¥¥!‚®kž( %ED`dô×)q6B.zl:efã¥>O„Åa/¾Ð ')l¸ØVHJOŽ0zö9Ò|«­ÒûU¼5“ ƒ§‚©Z«$š¦Lí®–ê¹xKZµjd“UÙŒÅOtÊxyižÜ^¼¾¯5úCN'‡6ÁíÆ È~µúCE¡³ò‡«O¡¿œ=ZÒºˆ$ðÚÜ=¸Çyú¤5+N·(¶õ>LhW%bâ•-æV™5¢/‚6„¸„!2 æI;Jy î8ù#D¶’>èzŽˆ’†æOÒÒù~„ý-z§GEV›ç|ôèŠ Ç=#סÖç¤zõóŽ7æöÿ–‡ZÚýOùh‹çô^¤ìv#M¾-Ø“mö«DmÖœ@ZBžH)P= àƒ¨U­¯7·^ÁªÌ¤Ô#U)¯r¤Ãy^¶8…$à‚cRa p%B«KØæ·R Ðx») ¿P§Ç¸li,5Sq¶áQ­ôC–ÂR¥€è†ÖRH+$އXU{I›Yt±Q·i•8¹µú ¨F~)m¶¢Ó¡’*W,d)>8Û@V¸tÖÖ—§"†D”ÌçG·éñÝS©Và¥8Ó R=H$ƒåC@âuÙK2Ú[†L§&«Â¨Ð¤ì}x*[|Ö•Ê=Dm5°âã’}¿å?+š0u~œQ Hëÿ>¡G^´š­¿uÕ¨õÈqâN‹-ľÌ`ʸœ7·¦Î¾.<˜Õyjôêf¯x\5¦%G«TU/Ãg”‡Bë’ JJ˘ߌâço—ÔR”p3ëÖJ™K‰fWFx`"zh¶ƒ­*Îu«þï»a+µ-´T ó¨ŒÖN¹P‰O/­ ÈRPú€KªIXYÎÀÇjp*LŸÄfëOðòà®Õ(õÒÊ™J¦S¦,Inœëª+Î:ã$6,:7¼§”m›’å³ê­W­+‚§D©°–¦Ó¦9ô (%ÆÈPÈ$ÇO·pÜ?L¬ü{QøÂ¤‡Û›+ÂÜçIKé)x8¼îXp)AaDî 9Îub‹C^‰pVdvëtÕ<”)Õª¡R °@À[î6•(•v8ã‘âèöè” y¿µ¢"Ãî(ù³Oáe+Þôâl.*ŽÌY¿[)~÷¦›JS¢P„þ§D_&ÄâÈíÍú×K÷½jßÈ×…^¸.+†LƒC.Ó\ƒR‰8´³2+N+,ºï,ìyIí$-`dgŠŸÔè¨ål¬8ËŠmi줬‚>øÔ˜r¸…~ðb]Fý§¢ð¹ß¨ªŸ¦™!Þb$xí†Ö²éB’€T¥)Jì“Ôà r§îëLjÔêTxÞ"¥÷L”Ôv€ZAp)×T„'£yê¡’85LÙç½BWõ•þ],­×È/¼ã»{s*ÇŸí¬Ø\?ÓT¬òòìæ@?ÛÐ]sp\=øJÕªº¡vs íè:(Áhq v¥Ù¿Z)¾ù§jq±=©oÖzo¾jQ¶ÓòGÒÿ-ÛHÏaô¿ËW®’‡M¯ÇÚfýf§{æ¥i´‹¶ŸN•"÷4X²¹Ì¢jtøó9Í”¸^ZÖËÎöÈX*æ3±Xue´Œý¯òÓ-¿Õ_å¢$¸±åÿݦ·'õPÒ\q¿7·ü´Íy½¿å¢(5¬ºöèw|þÝx·É>½·òO¯DZ¯ ¬Kf·nfæa_Ý“£[NÔØfKL•—H¥O.389²,÷Nª´Û.†«UMÑtK¥!u‡hþ Å0Iu+CM¬¸w:Ø ðGq€rqèã/`Ói4{~âCƒGŒ#±™)ÖYÞ¥©×Q qJY*=»Ô]ÝÄzµÚĨÓ)´èÍˬ?\pEmiÿYyC˜Êˆ <°¬y \` Î~ I–ºr;ô#’å6–7Åq.†¸ìf$DÄܺœ©p®¶¹m^·a¦-5É”~ ÉKÏF(¼á+Am]o¨ YÉÂ:jN±Âå· ¾ÒYu‘Ä)¶ãU°SÉCl¡%GÆ)FâU·'=ôŠ/£]Sª5ê¥iÅnEuÚâ¨S缨¯¼R^r c)Vv rŸQA(FsÔê·tñ‚µS¹§ÕíöÄÙ.ê€îÒd2óªIHQÉI GLwÏR:jÓô¬i#CïÍíÑPѨð׋›ygh´ž·?dý÷Áù–¥¸õËêê£CœÜ "­Ar˜V§²‡Þµs[ý@“±IÊ2‘»YãhRu`¸.ˆUö6G±è4w–÷=éôÉJÝ89\yhBIVv¡)cPè0ësL»úb¯òºxQXSþ¹“ص‘tjxªU!Óy០ÛÅvFåî>œëjã=“bShÕù¶¨( ´/yVIo¼ºŒd¡ÂÛï– ™Ç^þPCgšNÞ¸“~„\ï.)_\Db4{º¬‰ˆŒó²G.Ëò H|²„—ßXBžwsŠÚ2£ªV•UBGŸO5娾˜v­§V¸%ìS«bÇÔÛ`€V ÚT@Ê’3Œuïçñ ùš!´üâ'jñ÷Ÿâ™_™Ó‰¶øÈŸâ6óüS+ó:õþYÑù#¢&“@ã*ˆËÏñT¯ÌëJàm2¯»Z«q+…¡7L£ªTÕØd:eGeJ º„¥Í‰|ô!@¤ô!'T$ü‰Ô½¹U¡F– ×†ÇðY RƒsæÓž£Çiµd|\gƒ& B»…6U‰Ä§¡N™eÛÐXr¦Ü%GB€¤e$­•+'y¦rO9ñŽªÝr1V7 â ‹O8…MKOK H')e$¯`AWc»°'H¶8óÅKBŽý Û«Ã…C‹uJM5•¾…©!%M¾¬ºÙ ‚…'i†]T¥T§ÔƒbhB’ÒŠ’½qŒœ“ä'×üØÉƒ£ZJî­S0q–‹ùEíárx~‡¯YøŠ™šçKEü¢öÿ¥˜ÜcOñz~-—ù/•ÆL`p ôôé˜ÔªÞ >¿óÐë>AõëJë(åEã*¿ˆ[Óñl¿ÌhØtÛÉé5ºÏ©Zü§™f;FaÙ{ÒáRÚK§r[å¤,ŒàºßÊCgî}ºanüßnˆ”⇑ÚÓ[‡ËþÖšqßG·Ms}ÝA­^‘¡Ü9û¡¯R¼çC¸¥yΈ½YùÃC­`yF¼Rœé³öº"I!Géhlyõóz!°<Ú"ù >ˆm |ºñ!½)¶‡ŸD!¡ò´–ôú4D¶Ù(ú´B+Ù¤£¶ŸlŸ>ˆ”†Ê:%¶€û£¤´N;éô“ç:"Smüó¢ÏÎÒN‰lžš"RùÚRˆHÀ^– 列'ÎtDÊÕ“þÓL-Gå<á9N‡pž½Nˆ™Z¾xÐÎ+ç :êœèW¬ý±õè‰ W“#HÈùcHqJÏs¦²|çD_ÿÙrakarrack-0.6.1/doc/help/imagenes/val.jpg0000644000175000017500000004333311336457125017235 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀû¸"ÿÄ ÿÄU   !"1Q2AUWa•–ÓÔ#6Vtu”²³Ñ3Dq‘ã $&4BES´ÕR’Â'5Cbrsv†áÿÄÿÄ8!1Q‘¡2ARaq"±ÑáÁ#Bbð4ñ3’ÿÚ ?âî#G¬q:8vgˆÑíÖ8N„,ñùõŒ|ú0tq:Œ|ú0}š8c¬í¾ð}¼÷7l¯MѵêtW!Ø¥ú­9Ç‹%}VÐ((â‡u¤þ)}½Y6ÛÁúòÜݽ½w>—S¢Ó(6,`ü÷ªo:Ú¤(¡j 0manz)QHˈïßµ›þOÃ…iïÃvM|¡ÊáÁzݚ˧ñkqc,d|%J¡ÿÞ:µ<'­Xþ  Vïƒ-.¨Âê×½Ë.©V“ÏŠ]†Ëà2¥ÿáÈûŸ…•ÿË=ÁØ?ßTÃi´³¯‚áf¬{_a®û·f®½ñ§ThíЬùLÄ÷Ü[ªi)-$6PF^Ny->£ëퟨv¹qÛûƒc·âºïz[¶ïV[*³)ÑíT5Â[ë„õ‹™Nr¾Yô¾r¦ß1柄dj ®Eò5ç–•žmtfE }yG›Q¿.ÓÓªÆ}z. ÁöhÁökêm2=¡qV(?å¨&)ƒMÛÉÔ"¡@_dx¿¯!O2“ím¿VtÓ²÷ :O‚Ýví8¬û²ê¸&Ê»jv=¿¯VrZä<¢Ô†åPÆ:}’29$ö %Fÿ-?íŸ=é|ÈÁöhÁök ¼8¤Úõ=çf½mm…~Ã5z4y“éu¨ Â}É%ÇR_è2âÃahJ2ÅEIQ)ï“ÏšÙ®Ä%`æá0³ƒìуìÖ4jÊ«8>ÍÆ4cBq£>Ž'G¡ <~}Æ^ÌS«Ò™nT;Vã“ä‡~=[­:‚2•¡il¥I#( ƒ¯O#Üÿ™wWÕù¿e©­>Ìwpw’}¦ÝE¨ •Sžã²]IPi–‹Ž¸ ‘ï”…a9œ@î-OÁBÎùeWÐ_ãëk{+›–ã¦${~U+\ÛÐvëïø\íä{Ÿó.êú¿7ìµ#Üß™w_Õù¿e®Šü,ï–U}þ>ÁBÎùeWÐ_ãë…^ùzºË·Úqê>Ë|sþeÝ_Wæý–#Üÿ™wWÕù¿e®Šü,ï–U}þ>ª½ßÛ;eTƒ—t ìi‘Ë1Ô‡ˆ(ãÉYâsŸ„öíß:»>î‹ Þ2Ÿ•v^[TpkNg×ð¡>F¹¿2®¯«Ó~ËG‘®oÌ»«êôß²ÒnGF~m'â9~S2Οá8A‰zS&Ç©SmkÂ$¸Ž¡øò¡OmÆ\I+B’Ð)P GpF.Êþíß“š©ß-n-Å1†ƒ H«Sªsm¬•pJBˆNT£€q’OèÞ~mùµî#—å™Àóü)Ü]Ðð‰‚Šsp®MÜŽšBJ)éiti)(!ø±Ä”á8ìHõi©»wš£U-Ö“¸È¥WñšœÓêb<ç¹uo‡UÉ)<” ÈàÔc?6­Í¤Ø˜;nH¹«W»tɘ¸QИFKŽ­BÜ*Ðu¼`’r¬hÛU®üàŸoÊ¥Jô©7äÂ…5ro6£¶#qÑl¾çUÚ2iõ1Åò ä¨á2y%*ÉO¬ëÞÔºw’Ä[˱׹6ò¤àÊ„­»¸W-EʽÅD¾*³žÇRTÚ=A÷—ý«[dŸïÒ#\ß™WWÕé¿e®‰üìï–Uýþ>Á>Îùe_Ð_ãê~{åè~ê>!iǨû.vò5Íù•u}^›öZ{åè~èíöœz²ç'éÕè¬9&e«qÅŽÊK޾ý[M4€2¥­jl%)$¨“£^»­n¦Ò“s[ˆœ™­ÂjKmIJ :ÍðWñÉâHÁ#'¬Ÿ^s.RÙø3] ztî[§%jí¦?§ÿ°ÒJÕ··ô:}ÁqÒE[Æ^LšÈŽê-ÖЦĢØO( qz»úÏ}T›k„ø@UTOçd•«¦×¯[–Ãqe3KœýN•ÌiåO@`¼].'“AžE @=Æ{o{³v¦ÒÙÔ™²ÉÄ×ɇaÊ=įMúo~ØRê§ê&‚ÇÒ-dÓÞ|؇„‘ãÕ>Z”ª+>±}ש «øœè”¸pyÆÙSÏ!ç Ž–”•”¥,•'%^¼ çvþÖ¸¨Œ^ðä¹mÓ×G•P—¶Õ0!èòÙŽ¤3Ía\V$!I棅$«„[7»öÛ©æ 6¦–ÄÊ|ä-LºPImymHZžJ¤œ)C8$i|ýÒ«Nf\$D¦Ä"•äfaGiif$nA颮eÆÁ+YY<•œö#é5iܲÃë9aˆˆÒg9ßÁ|jJ"œ²I´vyhoi"sP¸*_ôðµÝý:mÜÑrvÑ”–ú}UñUÛše5ÉÚ"R«Uæ Ûî4 Ü0JúßJ9%+Qiø˜ !>šûŒdi7m¨´8UYRª¢|EÐ٨ØÙiKޝ*1ÂRÃî6²]Àê(¡ïT;CÜÜ+™×¨o¹\Z—n4–)„¶Œ0ØQPN1…÷8ô³O`ÍGp®*¤ESåT˜U Éýa²ËiãG¥´ŸÇ$/#9ï‚F½£t0‚ñ'öá—2âJó&­¾pÓéùω?´)S9+ÊK§O®±§.¢…,¥ J¢DBT©)SŽ!YXJRRH$¨G. 5.Ó¸Øa©ÐîA H!# ÖÓ…‡V A!ÃÛý¼ÜÜ‹©ê6ªõp¹&“4ȪS-”¦(J“ÒR x¸’•¨+˜W £Ë:J›Ê¦ÝÁèeØ,T!8ÛÌiñÛe AÊHe( v#>÷¹õçZSeÈ3QÀˆÓLýãýà¨÷P"Ò ûåÍ<î%:“M“Jj%ŠEIÈ!Ê­:;®¸ÔWË‹àÆ­kJË]5)GŠ”Gc”¦%§ ‚ìsÌêÆŸ×ïÉQ)ñâs$’T Ê¢O¾9?>šúìÿÄÞƒ\Êa¯9ûÏ×5g5ï%ƒ.KÓ[DÿÞðúfÐÈ×]Ÿøƒ[E}‘T†âœHJ/’`3 ôŽÿ:”ùȦ¶l*)wžm Wjè:k»©K«ÕaÂâäJt(Í8Ô‡r{¿ÔqBpY>‘â VѹaH¹äÊÛfªñèr?ÔZ£hK±”IäÐR\_4ÜT¢ƒƒ’žjsÚå¸vvçMv„ð‘Gê4çRÔÆ=cÅiÉ(X¤“Ø¥JJš/ýƸw2ç“uÝu"dA@)j;@ž,´œž(NNI$•T¢¢«iÕ†¡, ñeí†5õŸ°eϦmCz|¹ÿõ=#îy'|ñå‹—ôEÿFòª÷*õÃ_ð4kæ[sþcýÏÕ{íÿ¾Ãè·¼z=ñ[}‡VÛÕd© IÁI+'ó¦æüà¨~Яç¯[Û>y×»¼åZÒ%xT*)0-Z¼™ÕHÆd¬ÁunÊ`ëH ÊцÜ<’Âß±ÕéV©I°ÇìV)2£Ž ×Λ›ó‚¡ûB¿ž±çMÏùÁ?ö…=%U*¬ŠZ+ЦJçd."&UÐSéJT¦‚ñĬ%hQNr’~¬C¦U*-K~ŸN•%¸ xÔµ²Ê–˜ìóJ:Ž=sq äp2´Y×µWóžegÙéyG •ùÓsþpOý¡_ÏH¦Ï¨TKÕ ¯Iq)âêʈÎÿÚtáoY×Üò#Ú–¥b´ë¦*N€ì•)å!ÇØ ¤’²†^XO¬¥µŸRN7ºl‹ÚÆ”ÜÚÏ­Ûò^I[lÕiîÄZÒ=d%Ĥ‘ßàÕqQã œOî¬Ú,gÌÖû&LNŒ«FN³WG£‰Ñ“íӽϻîx³ç[Vµ^­”×^{Ð`ºú"7‚yº¤$†Ó„¨åX³BSG¥pjµZXX§T$FcŸIÒžXõgÚu·‘+~Eó“É|‘ã^#ãþ.¿ñžú=Lqêpô¸ç8ïŒiO·VcÜɦ «š!Ã$ëçUÏñýCö…=u\ÿÔ?hWóÔÎßðuÞ;š¿I´yBœØz:Ÿ›:ÖÙ÷ªàã‰PwŽà‚2:ö¦x6îýr UJ- ›P†÷.”ˆµÈ´¼“Åixƒ‚8>°F›»?Üîea‚„„@ôPo:®ê´+ùèóªçøþ¡ûB¿ž›eèï-‡ÛSn6¢•¡IÁI°F´ÉÖFæ¸0^y•qB‘Ì4r ÛΫŸãú‡í þz<ê¹þ?¨~Я禬Ÿn±“íÔvªþsÌ£qKÊ9'o:®ê´+ùèóªçøþ¡ûB¿žš²}º2}º;U9æQ¸¥å‚uóªçøþ¡ûB¿ž:nçþЯ禯KFU£µWóžeŠ^QÈ$WC¯H¢U¤HuN8äGÔµ¨ä¨”+$Òâ'ÍúŸèo~áÑ®]Ù%À•Ô³Ò•ÞÄyç^ýg+øª×EmÍÖå³²=ú„ò<µ·i™gÄä°êȜĶ>r“UU9ø:`z޹Úõü²¯~³•üUi—LáÄДŅĮïYÛln“³u5G•H‡⺩ì›y©S§ÕKmM-ÆÐé\x”âSˆ Rƒe@(ëÒujb®Jµ¶5(×½NÇ”…ëmÅ>šººÚªÂq¢Å)=t(¥“#—%+ !e*S|‡hÈöê7~ªwƒ‚ꚇT¥×6öÄnœ÷–n8—UÉ21øº§§K‡Ž’@‡‹<´ TžÃ¸÷ÚBàµh”+{(/ÃEwr-o!Ûµæ0ú’$8™Îø££’SN6ÚÊ’áR¥Ç·1ÕkU:ÛÌH«NrK‘¢± ’³ïe°ÛhÀ”¤ÿºEÛæÔà” €x.ÛúM/«ÜN¥ÛT ìK‹S¥ÌƒL Åiñ¤-Y+m S¡1¤*AS…K"ʉõÓ·ýz‘rÞÕºí¿EH¥Lœë Çi-"4nD4ߌd $ë'$÷'^¶•ó2̃[b‘I¦ªuj ”ß)¼2aFu D„1‡cªÚËkRеq$$§*Ìo)Õƒ`ª—HJé(¤½RŽÕvl¸p¼H~$TÉy´ûPÒœm+?1Z·Wý…'j+[aϩȦ9K¦\¹•9ÕJ¯’ê1¢¹0‰24DHã!òZq!ãJxá!Îgrއ6T5ØUózÝ»[Vð|]»iÜÕ–Þ¦V(þ'F›LŽÂ¹¦,¿’%­N%n:âÔïL`–[âÄ¢…åóhôtz:!v%Ô5šâ궪=IRý« Ó©(.ù=¶ÔÞs€Bù$‚{AÆ4ñ§&ß·ètPm2iðÜnJ#¾‡—)÷ A(W â¢N3ƒÜ9 :¤Œ%Åìë=eÿÅWþc®ÐÚT{U+·0âcKbDŒôôJWnÏ­³Zá‚£Úò`È- â>n Òí´hËž©Uwt.Jj¤Kq^-’‰  ñÆùd¯x;’;úËO¹Ý¹òËz}ßýÃKýgÑ׫Z£ªN¼S´ª:“€8&ÿs»så–ôú¿û†s»så–ôú¿û†§Pö£sªŸnni1¤¶—™yªSëC¨e*J‚pAG¬6£séñŸ?nnhÑ£6§žyÚSèCm¤eJRŠp’O¨ ÜU=¯Ô(/¹Ý¹òËyýßýÃG¹Ý¹òËyýßýÃNŽŒ§Yîê­ÚéÉ7û[Ÿ,·ŸÐ ÿÜ4¶‘iÛ4 †¨»úç¸Kl¾†éó)‰ŠÊÜ[JBS‰˜á5).À…ÂN‰å:;|Ú‘E Îj wrM׿ÑúŸoêo~áѬÜxó~©êÿS÷/w¨LÙ÷J•^ yå^ýg+øªÓ6ž¯_Ë*÷ë9_ÅV™tÛ{¡$îñS‰ûoÛÏÿ+¤ÿÖ5§[>ß]ߥ3\`®‘±6­TI•rL‘ÿ6™X9®`OK§Lšü9ÝCñä0ámÖ]A JФà¥@€A Œêk?}÷еu2åÜ›Ž¿|7!V*’&†PâV¦ƒ«PBÔ”p*<±ðè ÎJAšê=¿Ü9ºÙ±\¿îR¼"\²<Ô,!ÜSäTfðf[ª{Sެ!$Çs¹O¦ZyãÁâÜS›¡5;|IžšUfEè¼™›W õDk‚ÇŒ¡ ä)a(#¾5Zšít¢œÑ­ÏáGÏ““ã Ä<¸\=ŸÅåÂWèãÒ$úûëÖ£t\õwc½V¹*“\ˆó²\‰Ž8¦uÂã‹AQK®4ý>uL4…¦ZRñU g.ÔÞrIâROÀu½ß{M=C¦Un™™ÒÊÀa%P‡€ ñ) ô†R}`A×-CÚÍÕŸ ‰Ôý¾º$E’Ú]aæirÛ¨e*J‚pAGlk36³u C~uCo®ˆñc6§ŸyÚ\„¡¶Ò2¥)E8I'à×£mëwÛwFp` ft×ø\× ŽÙß ÆÜ;Íæ(ù§31‡Æ#U“e]s$;.6îÚPÙ}jq¸ïFœ\e$ä!E0”’ ¡‘ØŸ^¼ü¼¾Z¬ÏÙjpÒünŒn¼ã©b$â<×HVG$ƒÌ+ËåªÌý–¡÷ ,¤Z5ZdÃ:äÜú ^ L¿˜t¸ò“!׋J ུq–Ô¼¬|r¬¾·F·@¥qh5¤FÉ7Ü`y¿Tý ÿÜ:4\Yó~©ßú“ÿ¸ti{½BfϺT®õü²¯~³•üUi—OW¯å•{õœ¯â«Lºm½Ð’wx£F²ª»|ªê Ô7®›ª³m˜Ö<¥Š­sbÿŸBšHu¬«¾?¤Ob{üQ>µgîfFàÔh´Jµ“‘mÊ®ÞÎT£JªÔ‡Ô^,Òã¦C¨m@)eÔ¥,§‘R•®tƒUªS-ªmJTDOŽbJK)±!‚¤¨¶àsARxœŒ¤€im¿xÝÖ˜”›Vé«Ñ„äå |çcõÐ2BWÁC=Ž}z̲L­àBè[‹l¶·më>@›aµp)ýÓªÚùÕ m-ª[(‚Pq±ÖOŒ¨‡œd«’8„óÍãFjÛ»«–ìgVëTº”˜M­xä´´ê ÇÂBtM¼.ʓɑQº*òDåÔÒ·¦ºµ ‹ Vzª ¶ ýñàœŸDaº\¹Så=:t—dIâyçVV·£•)J=É$’IîN¥­#R¡Î@¼}/f¯±w›^¹ “çT_)x¯ôžGá'«ÕÇõ>§¿/ÅÿEÔíPùÎF¬á"4á2žoo#yç_óh#ÈþS•äþ÷źªécæáÇL¾—³FFŽCR¡75e^²ÛD¥îí O$8c*4âY'¿D%Sêì¥Þ³ëÖÞaÞ-Vgì“þá¥ü†ŽCXîÈó[o¿ÄrH<üþZ¬ÏÙ'ýÃ^±¬«¶,†¥IÝÛJc,­.9ˆÓƒ$” ªRGa•$d÷#×¥\†ŽCVm,$Gš‡V‘G%Ú—õÉqÔë•Kf$©/¢E`CñVy)N¶e©¾#ßœ¤§ ‘ê×µçrN¦)vÌAˆ‘éQ!®+~ˆib#iu²‘Ù* æ•'{ç\nÕÏp2Úf·9 ¶”¥/¨ØßC—5ÀûkeêÜå¶âJT•>¢bν v³o…îÜÁ‡(Öqk¯†‹œæWvÊø^_ûw˜³žî:iãªc“e]²¤;*6îÚPÙyjq¸ÏÆœ\e$ä!e0”’ ;)C#±>½yy‡yüµYŸ²Oû†œ3¬dkκ–"N#Ít[Za’0ï?–«3öIÿpÒÚM¥V¦L3®MÏ Õà´Ãÿæt¸ò“!׋J ུq–Ô¼¬|r¬¶us Rƒ84Ò#ä›®,ù¿TÈþ¤ÿî.?Éê§èOþáÑ¥îõ ›>éR»×òʽúÎWñU¦]=^¿–UïÖr¿Š­2é¶÷BIÝâOm‹b‡QÙÛîꙩT£T¨qà¿ÕXé7#ÆúÈãC4õR+´äÅæ)ÏÓûrcqæ:ŠæÓ!)åãMvÆ™£îû-Àz…;l- … 3œ¨Ó©2D³K}Ä6‡Lw-/”¬2ÙRuÄ’€q¤ðwŠè¦íÅwk¡Ã¥·H¯L2Üp0¯Œ¶Vë,¯–ÓŠ‹­$zî0sOžU¾E8ªø,Üt›*MÁ!Úø©Â·Ù¹_JíÇQHñgCÝTŠø®BZp)Hé„e+@p¨`Ã| ©”Ú.ø_Tš=>40ëÓ3Ii¦[Kª BR¨'­î›·-¸7‘mO¬5Šj.)5–ÒÛ@„>#­Im@Z™+ÂFTHΘ¯‹º¥^›Ú°ÄfgW&»:Cq’¤´—QR‚”¢“Û$ŸŸRÐéÍ-•2k¢n n£cíÝ.Ù¨Ö|Z…&§1g®¬ÊªÛw¨ãêž-ÍðJÞ •`¬s¶¥5=Ͻë»vuB®Òé¢;J …¼Ó‹ ½!(<†Çd!Å©(! q—tUiU3ð‰Ûh;y:ÑòE‘\·!Õ(ÕŠ»´ü© JÒÞZ]þŶ†¦Ó„£¨00A5œj×^¹™«/®Õ§ÂOM)éG¸èG¢/M×U“éc8ì KA A9&Ö˜Ýym¢];cï1Hq‡ÓL’C­žéXÃ$`‚bGYÖÞOÞO[ÏèÉ_a§ fŒf²ÁSÍÑkŽŸ“ªoò~ò|‚ÞFJû zGºáöÍKe.Ø0ÂÇŒJ~%-°Þ}'K ¤d’H±¥˜Íñ!CÖ;Y­x —tPçÓ"z®Ì» n&]¹DÛ;Q£Z)lHzŽÃî¡d³Ì©Ä¨­a=ù/–UÝ\»ƒíwB± RÝ·•·–ÓŽ¿FÎ`£Æiî£Ñµ,)´'‚¹,R;c\à­ò¼^ž*³X¦Ë˜_–ãñ‚’ãÁ\ù©¿x}.üxñù±ÛXªï…åYyùS¾úx—Ñ) Nx¥)¤ Àƽ+nlÅè®]ý,†~g 2\Ç ‡evAOúûÜXòîaŒ<{ÙªÆD ×/¸i»)vΆV|^Sé*möó踂 ¥CHÁõyù?y>Ao?£%}†œI*%GÖ{ëó.kÉ$;¢éµôÀ‚Þ©¿ÉûÉò yý+ì4¶‘GܹS . ®¯[°e÷ž¨Õ"Hb;}6”´ ­mòZ’@$rZÐ>o£@eIÍÝ_N2oTÝqþOU?B÷äõSô'ÿpèÒ÷z„ÍŸt©]ëùe^ýg+øªÓ.ž¯_Ë*÷ë9_ÅV™tÛ{¡$îñF­M°…hAÛ îù¸ì:UÑ6:‹5)Sše¤É2úªÄGÙR”z(Ç%1ê絛S[s—dÐk¶Ä»&Þ¹©W °ß“®f¤!ÈÝ^’¨²Pþ™y{vÐàHÉ Õ‰3f쮉r)uIVu M£*ã™2ª’™‘¨ÜŽVâ¤9ÕBÑÔY!YB•L2Ôö®-^ÅZ¢\ »â–Äêý>1¢7LØŒV_Œï]hu|žK`¿’UÅ´Á!´©L5}í»+ ªEr->¡o¦ØO‹MF§@—Æ:B²^k’–áZ•ÔYQ$‚<í½æ¹­š…Ÿ>%6‘%6l ”¸ñ¥0âÙS²ûR’9¥b[È!%×ÜÔ¯,•7¤ø.Ôeª¦ôª•Ã-ŠjJjLÛöÊê³™¨NŒdÉa/ ²„ëªZ^¢F« ȱª;k{լЫÉzE-àŽ¨mMõ¤¥m¬¡@)¡I%*I$ãOloE}ê•Ï2é Ñnˆw}OË5:uQhS¥¶¨î´ójH}ÔŽ.R²1ˆ]b ÕV§"¢Å.5·×É!…†YQÍJVÿ2‰ö“©n)ÍUØc$ªÔ—Mƒq@“X Å­CK¼]ƒ%ךiî@¤)•¡À ú*I8ÆunÑíK"&ý^ ݽ¦Ï¶)—æ¦M™Pš×¨Ñå-¼‡y#šQÄ$ºä°„„­K©ºjm»V[§7 rb(­±23Îô™} m~¾Ü’pp}`MÏ„æ®m~{ò-·ÜºjU]ÚT‡Z–óee)¥F( äâÔHH*R²r{ê\ Ñ j—ÐÓd=´—…^£·tu.˜¨Ôª5dɨ"sÓä¾§§$ø¹ŠÄœ„²WK>¼ªªÓ¤«ž·2„Õ²ô´ c3ß©¢3l6ÚD—PÚ¼¥ ‘Ť’x§Òâ%e¯R(&SkLn¼¶Ñ.±÷Œ˜$8Ãé¦I!ÖÏt¬a’0A±#¿¬ëo'ï'È-çôd¯°Ó†e‚§›¢×?'Tßäýäù¼þŒ•ö<Ÿ¼Ÿ ·ŸÑ’¾ÃN4`©æèå/'Tßäýäù¼þŒ•ö<Ÿ¼Ÿ ·ŸÑ’¾ÃN4`©æèå/'Tßäýäù¼þŒ•ö±6…sÏÝ*k[´ªm!ˆÓfV„ûqß}ˆ®¼ÛG›hJ»·Ë$( ‚Ρzt¶®J­§Xj¹Fy-Éiµ• ()·[Sn$ƒÿ‰ PÈî3AÁÖöÓN³]QÒÐsÉe\µôÜÖ6 eší›"‘bß76Þ^ÞZÐ#-iuå1B‡ÍÀm2¶ÔHqYÀ È#¾j]ñvÒ¨Ø/ù.Å Ò$ÆÓÉ‘žÔw=e%%H”ž^£Û €jº¡xBß¶Ô§§PÅ>,—˜Tbðc’Ð…IB”ImYJHZp Gb5¯îMz᦮•)¨Í2â_M*çÉøp{{5Ü­­sQΖ¼7`ü°Ø:å™Í'[[;Jéá©L¿xì¾yp-Ó?”ešÜ“ÕOПýãEÇù=Tý ÿÜ:5ånõ ³gÝ*Uz‘ç{õœ¯â«LÙÝ<^ß–uþßï9_ÅV™r=šm½Ð’wx§»*˪_µJ¤(5Ø´Æé‘âºK°$¸^SÃàu@èny|Úr½v®¹e[ÎÜo]°'7DV•4•²VÛG ñ…`ަ}éõkUzÛ¶Ur¼õÇ"TvçD€˜êj‰eµÉæ2Ò‚:ˆõã×§ÝÒÝ+.ê²äШS§H›"\6Ú©2Ú"[+Y*[A ¥G¹­z+{}šíœjT#{þè2&2Ÿo ×µká|ÀwrßíÊ2œãßÇ%¤M Š,Ê%épî­Ÿo5p±&E> öêŽIq >¶O‹Cu´åm¨ ¬vÁ8ÔA‹Nê”a¦-³VxÔ"=>nªñˆÍsê¼Þé¶Ž“¼–2Ó^HâqyR¯›f~ËÙV´]ÈÛZDê4”jŒKšÐ~£-+zs S¤Û‰>‹‰ÂŽp}7Ú;“dQö6nÒK»d7S¸bMåTÅpµE_6”)ƒñeÒ‰B2KÊhð TXKÙóxœ»e­Pk·b·VÍ›IR²«/.·Nb¥ Q©²T—P¸©”¶Á-ŽN4Ù=T§< “6'iwUB¦S¶Wb…S"‹$øˆ-‡{ÐüVP¤¯ÒÇ¢AõZ”íòi·í«¹Q/ÈÌ.-†åèŘ™'³n»µ(†ze+‘›qD € ~×~ÑYR-Kšè©Ó#Ö)7H›P]PUÖ¸ðRc”9¸%-)ÓÅðçŒ €• ‚bpÂÒuU>ÝØó÷&î‰gÓ*túsÒÚ’ù•<º#²Û 8ûŠ_I _d4¬¡Dœ jJæËKãH«Ò.Ú]ÓnÔ+1h’j6Ëe½CäðA†ûlHRÖ”¸[O() ηٛ–Ô·w¡ºÝeŠM Æk1„×ym2$A’Ë%Hi s'PõvÔÛm/³Ù¥R¨èÜ—+µ[ÒÝ«UgÓ©óƒM§Ó¤-Õ‘ã ¶û®¨¹œ%¬ €TU€8rPÐÒ3U$}³Ü:%ËŠ‘a\Ó¨©‘â©©3H}QË@ØAp$¤,¬„ñÎy=z÷Üý­½6‚ì™h^Ôy$ÅyÆš}QÝm‰‰BŠK¬)Ä ¸Ù#²€Õ‰Pºöî½¶r#Þ%£Q¦Ó$Ä·5QŠÌG-o!‡”P˜.FË®©EENá@ 0ï;Ö-ë¹×eóGÜZk°ëª•\ˆÊ`Í!å¸ `ºÊR—p¥ziRÚô§Üh$æ‚Ñ*¯ÑÈk\Ýh³[r9 k£B܆ŽCZèÈÐ…·!£Öº4!m‘£#ZèЄ†ã#Íú§èoþáÑ­n/ÉúŸèo~áѤ®õ û>éRËØ<ë߬åZeâ4ó{ç{õœ¯â«L¼N›ot$Þ+8ÝcÛ£‰Ñƒ«*«åð{ÝkN5NMV‡OxÑ.Õ#Ó«°*`61Éo±÷e##%ig¾5«S¥¾Ë-U¡OEbIr"–¤¶\m+-+’Rzˆ*à I8*'¨®aDµ€IP@ 8:0}šnko¶¡m!u]ã"Z’ ï&àŒ”¸çûJ 0”@''Düç×­½Îöoâ+Ïë_¸kRmµ¶¦½¿oW•= >Ë>T«G•=V”Ò–[DFÔT”¬©,qXB»ãûJ…+mØ¢d‘œ÷4­•WW/ÞdË#˜Hn <ß©÷þ¦÷î. |ß©þ†÷îáÝêbϺTªö'Ï:÷ë9_ÅV™r­_Û;›'q·beAvËShU9q&ÜT”TaB|Tc <¦Ãù[HeI@޼% ó_1Ù!*V«Ýȶ¨Ö…ñV·mêüzÝ2#ÃÅ'0ûO%Ö””­ ­¥)µ)!\TP¢žIV5!À˜PZ@•ïóvŽú3ót¶ÎQí-ɵè4‹†‹N2—tСLdÛ‘)e¸Î­æÒÂfGó•#‹A}~ IÊ‘ÏÒXì9¡­ÄasO}þoîÕ•º¥›eÞ3(”Ú]f®*LËjNfO2Ä€–^è2”¶“•:ÑRR3Ðï•MkÛØu Ê‚!þoîÑßæþí7µooÆÑ.%Òm‡Òmܴ且à-*”’ƒÜƒŸX­mæ®ôüWf}g¦ýóYo›ê¶Ü;ÓšpJV¿x’qìÖzOÂWþ]t¿ƒ}rã°v««652-jurcSœ„û2´4Ìe4ž³JZVQÀY +Xìr5bÛwíë ‰Yº«U ^©UCP¥­,®3j’•>‡ÀR;’’¢J²zÂÄŹÏúƦDçÉ-Dï›tð@Ü48Φ\ÖÀ渄…$áC|kþmX¾‚ú¼/áZ¶"PßüFÕ5u ”XD86SÖu®~Š8Î0œã#5gš»Óñ]™õž›÷Í%xÁg]Ô™ mfê‹k7 Rîÿ7÷hï¤>jïOÅvgÖzoß4y«½?ÙŸYé¿|ÒÛöú¦;;½íg'H<ÕÞ¯ŠìϬôß¾im&ÚÜFf¯6`Ršaõ¸ô:Ì)J-6–™’µžn†ÐHI *=’N¤Vi1šƒAÀN\Ò ˆŸ7ê}ÿ©½û‡F³qô~§ú߸ti{½BfϺTþµtVí»²ôFâíÖÜ™Kž:H_Z2¤‡ = xúm6rœGÁ9c‹rV![Õ V4κ¬˜³%±ÓAê=.¥•r#â$=Ø.ààcÃuã5k½æ\RDŠ‚’¤œ¥Aø®ŸpÍ´ø¢¡ôÜï¶×oglÊÛDD†&gÆxÁqïo©YjNs§§î8ªõ{½};@nIM•$tDbDš,'¦µàÊf-“!-¤œ@ì;iT­óܹ©²ãÖ¡ÓUJ’äÈíÒhð©ÍÜGMÇj3HCÊSd¡EÀ¬¡JIÈ$ ²Ú«nêðƒ›¶/E­»GHq¨&)s-R¤´Ó%㕺œwJýùÀõjcwx5ÆñHJ*§ØË•êÍ÷”LÊlf&1.•3 Z]2¤$°•ÚÂy’€¤k0PªêO‰ŽF?„Ý'´ÅFh@?Ïò«žì^uTÔ[ô˜mU)Æ•-šm Œ_iòžœvPK¬4®`úÎ Zfì_”ŠŒ:œ*Û}XT‘BCoBŽóSÁ*ÞeÄ)·ÑÈç%Y Ü ?Sö¹T‡èw}´fUÚ—*N[²Q*·:ÝBŸŽ’ÀJµ0èm/©•¬ „¤œ o°»kHܪÍË­@¹k¦‰n¿W‹K·_KSf¼‰Ú ¥JaþÜ^RŽ'Ñ®ú¤¶€q)Š»·½*«UªÂ•H[ ð\¡@rœ÷Ha¢`­“ ñ!°S•cŽc5мÚõNE^¢¦ ™KæçB;l7Ÿb[m)B±)€jì²ö¦‡W¿QJ¨í­N‹Ibõµh• uÉR|Õã75ouüSÐPê[RŠ”Ú€àO%+MFÆS¼•`*ȹ¢TnߪÛt#ã=e>jR" 4¥GKIBCHJËg˜Z“”`êš \B§{{FŸê»}×i´ú5n÷¯T R M>$º“γ¤qOI QKxÄ ÚœS¼«õêŒv½ñgÖâLr|g*Q%ÈDH’"Dr[<§XB‡&šYC‰JšV€¢+šœÕÑN·š®Å¬Á‘W¦Ere9RXiöÝÈq(.!§“ÙjAê»-Ø`¼†‰ÒIù[ÜWEËwT<¯v\u:ÔîšZñªŒ·$»Á>¤óp““œwÓ_oh×A{‚íwĵ§'ý¶ »5¶6õëwÝô­56úªnÒè”ùíµP«­ªˆaX~@prKKS‡)qe,¨¨ú¹[7mÐÚNs)4ˆœ¯kú·ÿí?ÑÔi×¾¨Ç „´`.&@œå­þUoÛÚ4vö]4½œ´«uËþŸUv··†Ô·›©µêë9%‰\fU×1áò[A/œqi *[d²#ôm‹¸+T¨X¹mæ'ÖãÉ™B¤>ô„Í«ÇaN!N°%´)—R€òÚRÊJIÆ{Âðx €Á«TébQ‘9Ž}' ycÕœiÒ¯:î_Î ÿ´/ùêt½¸“:…HE×l¹S®R£×¼M2$A¦;ÌT¹.CM¡¶’y§™s qB’R¢#`ëo©5(·•®ý¯ä×j®\évRi̲Û莴­*`Ii°ÁZºˆ)'–µmÕF -yܬͻd´ìm*d©ÏªTÙ.>òñÉÇT£ÜüÚñíísÝk2³·‰M›6,ž­(T`T)î©lJŒë%m>ÒˆJ€#àRR¤¨  \~á›iñECé¹ßm§lv}}¨\i”L“ã>‡‚Vîò•€h¨s„zŽ*‰íí;{ufí–ÙØõÿI›wp¿Y‰j°¹0ee´Ë4-AµÈêw+Aì¬HŽØy«xd)æP°„²…¬-´­+PAYÔ~úÛ9¶5.ƒ]75¹L¹[í>])ÇÊV†\鬩/4ÚÐyäqRB»d€ÍÉ[ ªúâãæýOô7¿pèÑq'ý©÷þ¦÷îRïP³î• ܸnϯÝP™RBäLœÒJ`TµŸ›¾§>ï÷æ ;éÕý×Q ØŸ<ë߬åZeʵֳ½¸²Ðv‰È=Áâ¹wV´nŒVlÄÆgÇØŽ edîlëkt§î|Ë}•¹1¹m&3ÉS .]RÐî2\Çøã‘ëÒ;Jó]¯L»©ë€f*ê¡ù¸_àcÿžE“ÕÇÏýWœöÁŒåZ;üú^£WšÌ“'ÞejÀÐÆäCè®j„ubŸaÒlÙÒof·á½žíñv•ÆV뎧ƣ\)*uc’Ñ( J‰â v-òå“êŒÝ9RUsP]¢¦GHÆç!‡º¾ôóÇCGßg=°Zm›f»xV@·!xÜ÷~BZê!¼¶Ë+yÓÉdͶµc98ÀÉ iu‘`];‰>m:ÖÇ)ЗQ–äêœX 1+BâÞ’ãm¤rqº³éjÑ*òã EµûºæÜ %ʪŠEä*TΑ>L[êèûÅIãçþÏz¬ör§ï’)I²k4ûfCWEƒ=r)s¼¢ 7#ªk³ /FèóR¹¾ây¥äz$z9Ò¼w]RêqdR)SIjòeT.*l8e©Af:Ú’ô„²ú\ 9͵DêU¦Ê£TåRf9oÃuL¸¨²š’ÉRN CÍ)M¸Ÿb¢“ëê!®(—´+’£á"dUcÔ™}Ïi¸µVᾪ°…̧ȆÂU0ØUéu ž<ÆJµH!ùæ@¨Åa·§Ï‰9-8ám.t_C¥%A*ãŒgõhïóv¦rvwr"æLU¶]ò³ÐãFSÊËO8¨v;k.²^O¤Øq æ;§:‡ScšXt9-h׫F«kS?3H#ÐŒÇÑ?~wÉí?éåý×P»V±k7Y«T÷Ñ™UU“.XL¬ø›±\zJ-‡¬%E'“X9ÏnÚÍÛd\–D˜Ñ®±‘㬗ã?k#¾€µ!E0µ¶®+B’ JJH8:aïóv’³ÙV–/·l–¤ýJô[õ¦ÜýMM”v­lma0±°b?µ£ª¹%ïå¥Zyª…5Vºìöì´@n·‰é„ܤJC†bØRTèy¿C@% =©>6M6ÏuÛæ  E~-T;ÑÚluG[®:-„°¤¾´©Õm–J’¨R½þoîÑßæþí=¼˜Æî*Ó¤ïÍV…¸Ô}Á¤ÒœŒªu·Ù~;SÖÛGjšˆ.8Ûí„­—”—¤ä¶®=ÕÇ»­C Uéôªå6ö¸-ªÅ,ÓgC¯ÞŠŸ9'ƇcJ1’†—o±eaCP9RýþoîÑßæþíŒnR Û»½ÒéÓ)¤SàÑZ¡Ò¡®A|±¦ÊSÔwˆê-JRÖ¥¤³„¤a"Sø@\˜4ÿ§W÷]VÝþoîÔëkö‚åÝgj‹>—51-õåT-¶áWÀJT¢¢á÷¸$~ÆæêÙŶ† ½ÓÜ)Kª.uÀ=Hר„–ÌÜÉ–îçÔw2m¼ÊܜԶ§¦<º¥¡’2\Çøã‘ëš'„Ý~…bYvÜKz:ëvEó´ä…=ІëA ¨$ÉxÁàR€¡ŸÛ¾L÷éÑï‹I×b²}Hrbši%IH pGà•ehôIå…$ã@w7kk{[S‰M«Ôéu1Ž»oÓÝSH‚ƒÍ)!Cú±…þ¼cV…J¥õž'3ˆå¬ç1¦º-û8e>ì€Z æ<FYfÁßÙ7-ÓNTÈ3Ó6BŸxn•Æ%Eq‡ËÏ2Òb‡UÁ×áJ¸òQC»u¹£ÃÛÛB= Š„;vQ]BŸæjzì—ÜSIr£¾‹®'q]$pâRŽÊ "ï£'K`äµÞ3H. |ß©þ†÷îÅÄO›õ?ÐÞýãJÝêv}Ò¥w²¿Ó:÷o÷œ¯â«Lܾm=^Äyç^ýg+øªÓ/m6ÞèI;¼QËæÑËæÑÛFS«*«3Á¾m>ïSWSªSéÌ;N¬FgÌj,t¸í2Km…ºê’„rZÒT@ʆ¥;eN´NßN_NY5vêVL¦bÀjê‰9‰®øô2RéòŠÒ²¥¥D!Ddªz±[¨ÛÕKª¥.ŒôhóŸê tœ‘ÔèŽ$òW.“Ò{ã#2*ÌnÃ"4x˜- T3r6ôêÄ(L o\±×[Ϻ†ÛQÇŠ”ðãQÀx•£Ið Ϥï…¹¶—Ã÷uiKmƒmRè–ÂåK¸qÌâK!¹)’çï%)N¯»¹W¬j€Ÿ%‰s¤Ê‹˜,¼êÜn3*Z›a$’IZ”²”ŽÀ©EXÉ=õ`·à󺪕S‹"H‚ŠKPß“.¡qÓaÃ-J 1ÖÔ—¤%—’àmÎ%µ¨'P*­5ú5NU&c‘\~ªeÅE–Ô–J’pJiJmÄû…ŸX'CCF…C±˜I3ók§,íú´­Ju*«qÌ U«5I¶ÿ”Þ¢Óæ¢s ÉrU$%ƒ!J‘qpóR×’yÑöêQ7m.Útn§9ŠcîÅ©É ¬C )I •ÕÄbûD‡Ê0 ÀÎ¥ÀPÒ[¢wÜZ·Õµ,[väpù Ï•&£;ì°¥ÉuZ@Ûn”2•P'@äkÿùIo=¼¹ìÓ¸Û¦t«1×. ÔúÄ:ƒO´‡TÒ”Šë‰8ÚÓÜŽèPø£}½º‘’©™Í6µ·ÛPãh]F•xÈ–¤‚ûɸ#%.9þÒ‚L% ÉÁQ?9õësÍ›ø†óúÇî]ÛÚ5qÐüï ½³è›uÚ”xòâ&wJ¡9Ä8Ó O4­e ©)/ßvg E;!Zp6a]׎§ÎTw¹æÍüEyýc‹÷ ç›7ñçõŽ/Ü5}Q¼nŠõ*5j›}ÚF$°¥2·—1…,%jA<Ž•É ÇÁªf\W Jz¤„<ÂËkNAÂÁdÁSÊt3 þêκ¨ÊŽ¢ãnD{‚%5ûžlßÄWŸÖ8¿pÕ³²÷Fßm¥½nÒ[­SÚªL…5*)Ï&‘! Úi¬d:ÞÀûÕ’¯PÕkÛÛ£··[Y¼XÖéŒÂÂëÝ#J¡È®ž£o…I¶k°¼µ%Ú•iÔ#ý]ii–’XW>y*R²Ç<@³˷Mo ^ÅÜuÓ¡ÖZ¡[¹-8 ÊÝeÜŒrÈâ=i<»`Þ·FS¦ïôjÐc\íu1:œ´Uª*ÜU£Z³Ë&7 !­˜1:œÒsÍ›øŠóúÇîYH¶¶ÒÚ˜jöý½^Tô2û,ùR­TtõZSJYmQRR²¤±Åa ïŒý޹b…0dɸ¨D›î%£õ>ßÔÞýãEÅÇÍú§èo~áѬ.õ ›>éR»Ø<ë߬åZeÀÓÍìOžuþÿï9_ÅV™r}ºm½Ð’wx¬ñ8c'Û¬jʪáÚ‹¶Õ¶6ƒqcÜT:}éÕ ‹H©ÌÇ\ Ìæêwšu\9'8QHæ2;Yžé;z[ò°¥Z‚¸É¦ù½åI-ã~Zçâ|¼cÆzœ?ëÏýî¹KF¨X • yDRw¶\ÛKáëºÐ´e¶Á¶©tKarfGŽÔ8æq%Ü”Ésw’”§WÝÜ«Ö5@Oy‰s¤Ë˜L¼êÜn3*Z›a$’IZ”²”ƒ€T¢¬äžúM£R¢«œ]ªÎ>}Yw*­Eì¥Iƒ¸iµªuZ§>])¨ÓÒûMËjP9®:Y*AŒç>.ݦ)R¥V˜ÅJ•*R¥J€A.©!hC:p§&0ά‹IPÈ#9 †ä‡çX~º£n¬tŽá³<ãN£8Î36@Íz<Œro²å^ž’ÏÜÝq/¡k‰ Òp ÎìœUu*Æžå”éJ¦Çæe~ '!úê\Ä¿ÁEó¤?]]¼rEɈ÷ÛçÒ‘üŸì““/Ã_>”઻Õ2ÞëPâgàbùή¥Ñ¦þ7œáúêî’nMïŸJGðU'•݆ٳų¯Ï$ºPò$¸•ƒœcŽ¾Ú”q0“²#,<â®Ê7E›àñ¼ç×R蓼?œâzê‹F{–Š{–¯($:ÿcÎQ=m.‡pðV<åÖÓDƒØ<´TƒØŸ-~…qðF<åÖÒè7/gÎ1=mf%ùM3”§œXNxã'¯P³ÈW'ì4†dʼ:ûi uľ„¨n$'IÀ'«'—ºÏÀÚóŒO[K \ü ¯8ÄõµêAÈ'C߯JGðR<ˆòt}ú÷ô¤它rð6|ãÖÒèWcÎQ=mz“ûäãð·¿¥#ø+ÞMϾÞþ”à <·Ðî Çœ¢zÚ]ƒGó”O[^£<…òl}ò÷ô¤ÿjy äÐû»ßÒÓü4—z,ïç8žº±Ñ¦þ7œáúêõä“3îïKOðУòÉ|†yÔ÷t'ZÑßKNr•”sÃ)4˜º<ÏÀÆóœ?]Xæ%þ/!úêõöɇmïé‰þ¦rËÈÖÅlþÁM¼ìû÷6¦D!ÃϼJÓ¿)Æ:·ø¨ú•·Òz;aÅèALÖ%X$ 6µÀï#YÉÚªò 2 þvßí«EÖH#gÏú\ûtŠôÅý±'k.L¸ãÁ «RCn©Ôã€çIö£y¢ZÐÙ±:³„¡©G° ²+Òní»§J—l¾¡¶$º§¦äszÒI)$d¯¶°ãÐ݃â3åA¤Çj[ ¥ÄÁjâ„I$‘<ÁëÓ§Û§5Sé Ç—0줆#Ûv<äD!LW ¡Îl`£W6SœuéëÍZû¿hüaç“é¥ÝûGã¿<ŸMbM¥±±¤øšì܉/1-©OªBãKqê’¥$`Œ„€3ƒÀpªß-öU¿Îû Y»¿hüaç“éªg+Wkt½Ÿf4ylºêž BõnjTSuS±Í*oR™É²Ã;N^çߢß9\ó#.7ˆwÉÞ;áÄoúÅLÜfYîÖ÷îNÇvS­½M˜T— o¼¤¡X*ïSŒ•nHÎwÕ%öQÜa’Úkö:,û •‹»QšÙ˲Òy-)1\-ÈHOz½Ïà–ÊqÕHlí¦49J~Öü׃Ρîç²ã‰ˆQ½N‚Ž$žp+RkŸ¤|¾Z*Sâ>Zg.eO_ùèZv‘°/ö—›¶7—cÄSn6•„½÷&³‚¢AÁÈÝúrkМ²Cé÷mš‰Ü«uל¿»ýÒà­,9ˆRÏ|t/†2;Ó¼G–à­ ÍaÇ C‰RŽs€ zõݰٹ.ªK˜KiÒV…‚r“¼ãwQ«"¬¬f©<òræsèé›±è¹BrqL¶­v¨ý%·R†Ø+•, ­Ô,%´ƒ§R’NÝœPÔÞ±½t#.áÉ|æ¦!´;©LHa-¬+BB†0N”«qÓÃÙMƒñ´¤'ÓKÙMƒñ´¤'Ó] fdOMîój›pvzb)•´ë­¡+Äd¤èJA¤‘»;øš°T/²›ãh?HO¦—²›ãh?HO¦€š¥P¾Êl ý!>š^Êl ý!>šj›ÚÿÈ'ýéÿw*7ÙMƒñ´¤'ÓAƒ´¶&¢%µÝ êçQ!‚Z‡_a€ß<à9êªW/þ)¾±ûêtm>Ïjî´þpŸMQùvÚ›ù0»GMÖ"€ÓHC¡jZÏù WN.)ÜÕŠ­²N<$¾Ç] ˃ùÓ¶­uQQÌØ_7ûjÝVFwdêƒjÿaÿ¶H¦HA!rÏ@µcðý²E7ˆÚ’Óo8ZiKkÓ#;Î:ñ@j„«ÇEJUØjÚÞÂÈçʦ¤>o]Ë-ó|<ösírÇ‹F5³·XéQÐÚã(•!K}´-MêÓÎh*Ôž*ÆýÕ8¾%Ò¡R;¢)(>:"P|ui·ìc®íSö)3Ùk™’Ü~}¢—RßKCpV㼫I á&€žntv^°Jz9-¸e§™K%׋{µ©$+J·êêßÕLñÞ§/$¤øè‰AñÔ‘°\’ãH ¶¾t8P¦ä6´žm:—•%D )ÞrwTk„¥@Õ]M2¹FQÝJÚk}*‰¦Ü럭l sg‘,Ý”.ŽÛ\º7 £w†:R]Õ¼!KÓ¤#ÛdâºD¬¨«ãо1­JÔzèRm†Tóî6•(õP(ŸŒhJ'ãboÖ“÷ßÿýƒ|³Ÿ¾¿ø×è ¨«ã%DöŸ%Þ¬Þú‹ôUã‘»Ïm­öc3fHL81¹÷ƒ¥jÊ’„€T07«< uæ£)(«²Q‹“²)*'ã‰í5Þryíj¶Æjù%ë„€ÙR§! m’’¯ðÉ'+Nwïzmo& g'KµÈ»tÆ[Öß<úTÄg $ëª*›5O^SkG·¡ÀÕžÓB^{hæça>ÿú®z+ã³çß¿UÏEi1Om dðÍ?3öxû÷ê¹è¬æÙ.4…[’·\a°âÈJð„ëJrs¸ ¨”Š,&B'›ýµpªšóÒ þtßí«e €&ßjÀÏÜ_ûdŠj„œð§Óm¶¾?à¿Ãó¹Ý#åòÐ/g.Ê•ÜÄj6žƒŽ{ƒÙÔd{_m¨“3MU´Ï;³ì[Ý-†9„ó3ÊZu5µ¤ê;ñ¹@ Ž9­¥#¶Š;~º‡gEïUîËhÚˆ^»E¶¾‡—xEÎS+|)*(QRR•‚+sqîõu ÐE¶¹ »S­GfsS^KòƒŽ<¦ó¡:‚R½Éöß%WiòÕ…Í—¸ôCÐûa¨ª.-Ô4ä2J¥ ê¸éêÎ+Ž0[“ZÓÖ?oœíW$BÙ„=m.L§R†Q¥ZØIuVq§¿)ÆI#<1¾¾óK*'v*Zëg~Ù §Üd‰mòJÑß­8)#ÚqÆ:¸ƒPî­Z·*Q¶è¦£–‘—üšÖ8¦­mrÙäD6¥£V×-mÍé=àŽ·³–´ä¯ Rµ¤û\ŒÕH©G¬Õ­­mÍžD³tXº;mrèÜ.ÞèqH9wVBð…,'N4m“Š‘YS ŠÆP’¶Úp%AZh-ƒ‘”¨Fîb‘þš…°Ã+yõ6•(šù¹6> °ù’/ª¬£#à»™"úª€7›)ã'õè¬Åýóú‹ôPÆìÀø2Ãæ8¾ªŸØvÅû$·$AfÚÀy¢ÓÈbÜÓÄêJ°®m ' JHý=§5v±¾?Q~мr7³»5¶·ÙŒÍ—!0àÅçÞ e+VT”$­Ãz³ÀðÇ^j2åy¶'O3’˸ù©KmôÈè–òò ¸¶ ”ÞH9I;Òrñƒº›\¹K™2 ÑŽÐu:J’…ãÆ¯w^Mù9vµ[c3|’õÂ@l©S„¶IIWød“•§;÷޽6·’½‡³“¥ÚÞ»tÆ[Öß<úTÄg $ë¬jX{ìz5)c8ÊOÂïos’ô!ð}‡ÌQ}UcÙ°ùŠ7ª¨;gO¾þ«•Ž›³Ÿ…úœ­ç–Xþø>Ãæ(Þª›Ý/ È·=;6øüè}ÜÔu,¥Jm %9àœdÄ ‰¶t{ïê¹DmËtÆîx[«a°ã…)^INNw•ò‘@G:’$ÁÈûí¿ÛVª¬Iÿ1ù¶ÿmYè J¶ZÿÙír( Hëý”éà ®×‘ïOý­úìÅ’”ö%)OgÕYJi¢¥)í 5HOgêÕŽFÑ¥Ô%=§Jà¯Ûçü³×gºãâá¿3‡b¸Iˆ‰M6Ê[s<×;%¶Ôî7 R^ýÝè;÷TRˆáª£e"ÔçMr¿Ïrjñzræ&Ú÷:Ê@)‘„µ¸´îÑœ¥Noß¼'ÍWÖFw?E[JbCŒ8F¶ÖP­+ ñÔ g¬ùk©%±ÎR~!¤vù*ØÖÚGog‘Ûn[\µ·7¤a:ÜRÎZÑ’¼-H Ô“ír3U"Þ}Ñ©Tìé˾¦00B º¹ôs…°¾l¸Õ¬ /½+ ÓÙÍtÏ7ñÖ:Dp¤•¥·T¡Ö‚ÐH9JnàF+C>ìù+S>ø|”óxø¶Ãæ8¾ª°oQGÁ¶1ÅõU`gßO“ú֦ܿøÿZHÞ⃬>c‹ê©ý‡mœ²Kqø-ÛX4Zy [š`8IP æÐ’p¤¤ÓÚs\6¼ûÿêÿZ›ØžOî]wUºß.;%¶‹®¼ÿz†Ò8É9$ Àñì¨Ï.W›bPÍ™eܰ#•y ¾™Þ^@!-‚¥7’RNôœ¼`î¦×.SäÌ‚ôBc¶N’¤¶¢@c‹ê¨7 ²‚ìv·Æç@ è–æ£©i J”ÚJrÁ8ȈÈ[÷ïÕþ´†h¯^¬ub€‹˜0ôÎÛýµdªôð°7}øßï« e Úm›³÷'þÖýh»ÚÑq›E³½¿ö·ëT§Ç@$ ÿÓDÁúÖ1ÄVŠ>1@[ K°L6‡îÏÆæa°#Jˆò_Ô´‡­M)­ÚˆWº jÎr)G»ÛØÇmªšUiaÅ>¥¦G>Þð’ ïVò3¼ÕN Y ñàDHrD—RÓHÈ–¢;†ó×[]­“mœÉ”–´<’¦œiä:…€pp¤’Aâ3º«pWµÍQ¯5¨­­{t.2¶žt”†® Ÿ»\•„¸Ë©@APÆðp­Ý]‚¨H$ý´%+ýT›J–’C„o©F ;U­*¿Pzè1ïÖA³‘æªâ‘:>Ͻgîw2浸·\ÃZthÐæ£•jÔœiÆúç—?¯ûújU;%rÀo©Aè!ÌóÈç a|Ùp7«Y@_zV§;³š‘P´}†d¶X’^æ@p2°…”çx ‘»ã€c=áKúý5ƒï sëôÐûØß¿ùÑŸåé{Øß¿ùÑŸåèFçï×>¿Mj`Èð÷~¿McÛàÿ:3ü½]y%Ÿ²û#s¸®;w8É™+‘% â=«h)J‡ºÉ#†ú ›|“ð‹£ôMNì>ÂÞ¶¶î«}¾ì–‹m]yõ”¡´‚N '$¸=• ‰8´ö'Mµ$ÖçW^ÕlÓ÷ÛmÑûÉOsÔ\CieJç© ’F‘ÞqÁãÂ…´;me~Ç1†çVãE BR¬’wuÕf"·ˆÄ+mláéXm*}jZ‰‚PH#*;†FNñZí"ûEe²Éº/i-²“!Ji—\Ö¡57gõŸ¹ÜËšÖâÝsiÑ£CšŽU«Rq§ë“)B„¥ ‘I;Z>Ã2[,I/s 8XBÊs¼@ÈÝÀñáP*"„¢;h ïcÛàÿ:3ü½/cÛàÿ:3ü½W¯a#4“ØöÆøÿÎŒÿ/VÎM.¶ ЏÎvšQ:/0Ꟗ‡J0´­%!-£â~Pz·óD¦Š”Ôe%fJ2qwGv;}³îÝ¡\¤7q[ÐI[ NZ¬«9$ep#å ß9C·Ë´JŠËr–·[(@¿wšâiT&³¬%4ÍsýB´à Þ‹oRGØöÆøÿÎŒÿ/KØöÆøÿÎŒÿ/LÒ(¨¨ÄØöÆøÿÎŒÿ/Fb ‚ØÌ•Z NKï¶RæJmà„ëJ²€–R¬¤ äî*ßÝ ÑP(ËÐÁ·þzßWËS~­ÿŸ7ûêR€v‚{‹lÇàä}­ún¢zÎï–ŠHkfqþÿk~›(§Å@aD|a塬Œ<´–GÉBR‡ý—e¬öéö[•Âjê£HŽÒ.lÃNKÄ’§RBÜÆ7ï'ª›BÙI³Ä‹**œÊä6ÀçâJ–•-A(< gpÉ95‹‹­ÙäZÒ–ù™²AÔÚ\J@ߌaÕgwPý'´2ã» A˜Î",EÃæÖ‚RëKRÔ ½ùßÎ+x#ÁªÚ–¶4ÆT­%òÿ‚I݉¹33£Ë› [4Ëó¨-ÀJRF¤ð9Ö_PMÆæ%ÊŒðmkeÂÙ#xÈ$gä©;VÔ7 b3f·BKRp—TZ3ߣS™'îQ);²7 ‰‘paw9²‚VûÊq# ¿Ž»×Ô^Ï-á¸òûl6Ëen(!9HâNt®äÚ5¶øÕ¢$›i‰/G›tz[3††§Zm:˜ÂB•Í­EdcvwW1FP ¤‡A ŒnúêÙråfòú–ìl’Ÿ’©räÛã.Ê}C qjç3•w¨Òžøî©”åÅf²íSð--¼¸!˜ï2epë ¹…€3•‘¸Uuæ¢4ÒÝq–‚’¥lÆŸm~ÞLÚ›ÀºÞ^“"O0Ó©EXKh ÙDïÁQß½JQ먑wŒ}þAé #;½fð>išÏwìþçÍ#ÓV·7³ðåëékþ*Ømµìü9yúZÿŠ€«{ ´x¿4M\¹og¶¯obÚçBuQRËÒ]Fa´é$dàÆ3¼PÚ_÷Ÿ¥¯ø«v¶Êø‡Ú{»75©¥'œ¥RwÖ ÄHë¨É6šD Ò’lìadØ eµ¥Ûv6¤¼ði*y÷Ô„wªQ%!`ÉÆ28ç«b÷±|œ´Äè¬ìÃ->”¸ÚKîå*€  ˆÜwï®2Ç(ÛFË¡Ög­§!´‚?H­Û»ó­©³0€¤J[H#=‡ª±v5ùž”±8WIECTÝß=¬½=ÊTëí¶,×ãï’ËŠl„ïÁÇm Ù5·ÁäÁ>š¶³´×ÖÚCM^î¶„„¥)”°w Ú}¡?ݾ˜ç¦·£Ëe;Ù=»ðàŸM=²ÝY»ÜwËÊmÇ;àP…-G9êJI«0Ú]¢?Ý~˜ç¦´“y½LaQåÞ'ÈaxÔÛ²V¤«# œ‭íHüŸ¿›ýõ%L6‹~1þy¯ßOè,ÿèöÏößû[ôÑDQäö›_ûOý­úd£Ùû( ¯”%IET5vPV¨Á6{lk$Kœë”Q ¹&a`åN) C]úSžôq %DîÝŠcf9í˜rïÒ”Ûí³Ò wRÚuµÎ†õ'îœáÞAÉ@ˆÏ ³´·«|f£Æ} –TœŒÛ‹`“œ¶µ$©÷÷¤o߯€6Žð‹b­ÉØŽ¦z:¾àÞ²Ö½z ôêÓ¨ŒõUvŸVz-jžÞ[éóRzá²0û¥)„ÜK®ç:VŒTŒ°FT§2u€=±ßš®Ú?Ë+ÿÜþÁX{hïNKLµËËÉ’ô°®m⻎qXÆ7é¸ nÅ4)æ™RQnYÊsØ7p©EInWVTäü ß?é1]=†Ê­œ Vä™Ò6}ëÇty×5¡Ä:æ Õ£F†ôœ§V¥gV7W-7 _‹úý0ÞÚí",Ä–– ”ñÌ£œ •ó…°æa}ñ@VœïÆjE +GÔò[=+Òß$%¶YIRÜQ8¼ï4ÌM~ðsÊ}°™ ýä¿)ôPè»eùú#ßÁK¢í—äÿèh%=à‹òŸEl$:~öW”ú( ô]²üƒ¿ýï஋È=½õí ÊVÔ씈ɉŒÝÆ:‚¢âHJÒ°ãÆ xâ¹ØyÏÀ+ëôSˆ3&Ç’—bZxg l|}U ‘r‹H9(É6z"⨒¯¶x–ݘ´5Oó“ÝnÔÒô´• ¢RBRB”IÜw ¿!ÛTìü½”¸²ÖÏZc¸Y*KŒÄCkINýÊHp® /›H~üŸÿ5På]ooÇ[R¥Ë[*öÉZ•ƒ¿®±,=KýG£SJTãNÍ_^}zýl¿ ïÿD{ø)t]²üƒ¿ýïà§xÅl»H¯@òƽl¿ ïÿD{ø)ݶýJyÛ®Ïγ°ÓzÒ䯖ØuZ’Ô °¢¬g‚Tz«`Ú šÙ ¥*:’{(ݨ7nߟïí~úwL¶Ÿ:mûÇùæ¿}= ¢Eª×þÓÿk~˜(øéÜã‹e¯¼¿ö¹¥×@%(výt%(vÒWé¡,Ÿ•(vД¯aG塨Ð ÈÑ{²æÏl1iM”Êz29Üô^t?Ïc^÷04çNý8ÍTìG1þáý‚›7´¦¬ÏY‘r’mÏ$ÅZµ60 ¬¥'!'#9<{M6ƒ5è­ÛJ*ÕßPŒZܺµHÎÖùåÑ*éq A;)sa¯lÃ÷7&È/ )âR î5”!­Ó¿†NkŽ ¤“îòMH7´÷ÑhU7 "Ú¥óІ_2WñŠ3§;†üTÊG£âJ›(†ÛnHQ m.8”'$ã%J 8ï#åÁ3Ÿ>å¿!ôÑÇO¹GÐîVÚx5ƒÎñ}u.åm§ƒX<ï×PÓ)ÃÔŸ!¢%õž¤Ð ¹[iàÖ;ÅõÕÒ976ÒÜeßhjH‚zf[/+_8€¼hZ°tÙ‘«¨çIqG¨Qâ’B’tžÐqPœsE¢p–Y&zVã~¾\/¶~j{Œ[ã¿ÏÍÑ 5¨%HÀ;ÁXÒWÞ ç°àS}ºÚ7'ìÎ$Ç[S.0rŒdGç€ûÇßœÿ™¬•8´éS« õȰ’Oê= Ÿ¨Ftã ‰Zúñwæ1îVÚx5ƒÎñ}u.åm§ƒX<ï×SàÒO]lY@÷GË[0îVÚx5ƒÎñ}u:·[ïLsï^ÕlŽÚû€-™ uÍIHmÅ%jÔF;Ð8‘[©´³Z ñ #v‘YÿÏšýõ!Q›@A6þç›ýõ'@à -¶½Ùû‹ÿl‘WüoÙ{>Øò¯Ñ|aoBKk}M%XBUÚžÑ×T[¡ÅºÕþËÿl‘[ì–Ó^6Khb߬StejB†ð¡Ö•´ž°hbä7"œŸZy"¾^­6F­ó­Í »)$‚•g9I áòW‡Ôªéü r÷ÊFÚìÛ»?y»0ˆ¨‘8dº¹QSäuàW+Q -\Úí·wï \š )·eÂÓîHe¤,àŒ€\Þìf¦&lÅž3v¸ŽB=-Ë¢§(¸°U%˜…Ô‚3„–Ötàn:7ç5@>TFe3Ò„Kh2øH K€dðï“‘ƒ»³4ê=òìÒB%«D„$©)QÄ„=’FN¤’2xq5[Œ›ºfªu©Æ)8ëüßíø-oÚì’'ªÄÝ™ˆÎ&ÀÜôNm狜耙*Ö²*V¤à%8Ô1ÿµÐc@»²ÄF¹¶Õn‚ñN¢r·"´âÎóÖ¥(ã«;·VÒ6¢÷&BrC lÇn2–ÔF›um!)JP§µ$%)$ç4ÆtÉ3ä%ùnsŽ%–™ ÒxÚÚáÔ”¤xñ¿}#'©ÊÕ)ÉZ+$´ä)ñ "SâJHˆ*Ã1”§ÅõQP<_Ua QR”§ÅõQRŸÕXHDã 6B|CÉEHñ%j(¨€Ù#Ä<”T§Ä<•ª;(˜H( î‡ÕZ)C³ê¤²(J) •âú¨jWú~ªÂŠè¡(~9U¿v?¾·ÕòÔ­C^ˆ×ß署•àâ«pÿÿ¶H¨Ä%ÇžC,´§qA(BT¢N¬Ô…ìÿqµo÷‡þÙ"ºGþ ÷4òåkˆ~âïGéÅÀÓ§W»ãŒo 9eÆÕv€Èzu®dV”­!o0¤$ž8Éw%G)G°WÑïü­ek]¦Tæá%\ÂDRþŸñµ :5{¾8Æþ5ó€ öÐH'¨Q`«W&ÏMblä@¶Ý¥¸ô`ÙvÔ¢™QÆ´h ƒ$nÈ®d®ã£ŒïïTêHßž¡º£»•¶ž `ó¼_][bî“<Ù+;ª•â4ß¹[iàÖ;ÅõÔ»•¶ž `ó¼_]]8n­GÜš‚¾!òV{•¶ž `ó¼_]K¹[iàÖ;ÅõÔ”•þ ^J ‰X©µÚE;îVÚx5ƒÎñ}uevûÓ¥½{6Èí¡±ÌÒÚ}N¹­#I ¸¢‘¤­ZˆÇz(9äqámþÚ±ÕfZ“ï¶ÿmY¨­ ‹i?ûgþÙ"£œu –¾€bZ7í’*9 ŠŠ{–²*å±é¹{¸{é]ÚéLêè™é=Jó£O}§VZÓÕÉ;+–S†yX­Å¸\c¸ËŒN’ÒØmM4¤<¤–ЭEIIÖ¬¸ê=¦œwVì¨ñ£ªå1LÅPTvÌ…ieC@Î~JºÄdLµÛ­×øDÉ7éq×\R\e|ËPÒ@*Î3¨3šuflÎK·µ"ÒQ r ¡‰açt s©ÎtîÉö€ã&«u#ÅV£Ò2ûòL¤·}¾$È"ñpWù‚%/îÛ±ßïï·nßMÙ.÷©g¶¯»æÆ%…µW$>ën:D= wƒzˆ²I×œç Æ*Œ×µý5(´ÛIÕ§(Å6ïãò \ëJ|´ý{ºm ³‹œÄÛT¾qPÄ…ó%£:s¸oÅ3®±JþÏXÓÎ{ö6ÿIützCš5usú¹¬{®oæ¦Pr€;H­’HäžgÑZTÖÂÍnÛK,ù®†£GœË®¬‚t¥+œ ü+Ù\êWvû ÛoÉÛ÷Ñ]þÁØÍ·êÙË÷Ñ]ôWMÛ=¡U÷f¥Ú"íHë•¡ Zä”§F´•ƒ§'!@ŒƒŽº}hÚ¨ÖË< kw˜…1"3(xi%JIÁÆAÆá»¨VôÿÔõ;Œ;,ùõ½­îyõC‚0GkRUÔ–m-¾mÎÿ:|«´DŒóÊSm>ÓåiëÒʆþàœ×¨•^÷t ãìHF7E1’Ì_v°×@ óû¬±¡2èc±»tCQ@JÒÕtô”hI›iõVR;ÊïA7·¢ÚÏ:/ìeN,-(T_2ÅLoæ(›»;>#{¾`Añ£M53&<ŠQË|YézI>fX «¸R(ÒP +TY’‚P mž¾!Pc>Ñü¯û[@‡j®r}“ Æ €æ[¿˜Pú€7??èC™bzõépí8ìV– |C[ÏZKhÑ·í»äÕ;:@ Á´ËP©ée§Ñ¬éÞ>Òͱº(ÁÆßD¦ò²ÑMè£;RmEW\œ!Â, µÞþ˜DA !~9?¦1ýÒÔH5°ÙÐh*@ èN›÷kh+ÀI'Ö¼ÏúàH)¸Qô¢$µReÐc3ûß³Î÷>¢jIšV53$BR)6gn‹8¼©©¿p6ørHÕÌíOËNOÍœ¿”jœQ«5E¾AŸÌ‡•Û¾Ò0Õ[ê…&®hȆÚ3ÊÇÆû,TêWçŽtõ¾ ì ígx4 íÙùÕãì:[BPT zxÉD8ŒîC8Ú {Q{çÎó` ºà„^@ýѯ.ÿ¯û[@ï× Õh5…Bõ[ó}®Mh-I?pwæƒ^?}•hÙØÂã¨Kà=´IËÖã¼™%–>³JóË0¿qã™p¶å´kS„Ó'Z¾ÓŒÃ°6"לڤÅë1m¥-ìÖ¨Ó$ÙŽ'à9y¬íÜ{ºB‚›#þh:ìÐ%ðGiyÊñŸ_¢ÿü~ A [¨Ô Þ¹úN¡Ýeî µp»hzŽG… ~Wï'D…¿€š¼ ú± ’[Èÿ´÷}Œü¢ÜDéoíù7 "¨:¡¿Á¬Z£ºÁ×S’è³g c_»CºWú¿CléµÔQn) ÎîQ¡RÅ‹< SKjÎOÕõj ^VÇ×Û](’Vú¿AÐÕÆéC–3ø(vø5EXXC:†ØzÖÕþ,µôƒ ÞNÏý–ÉœÌ3-v%q"}]²¤ªÁcyE'päÏõ^€þoôå~"Bì—÷Kp³ö_ÎÎâN€Å9 ·q"dX‰,ýß ùPÐ²Ì®Ëø‘Ð%¨uŸ{w^Ð+/£­½8ubXèÿAèÅ+ÕÌϰÈq­àsÏ z¥ÕôVãhWú¿BPÙÓ´yöÕ#f²‚µÐ½ßâS^Ð[Σy5t`Aóþ¯d9 ²Éц٠[JÒÂ$;àš¬ð¢*ò’ýXÒ´øI•:†Ü¿Bwãl€þ«Y%)ô‡ç"øÀ¹¶aÈS'Àù—‚!Û¿C¬í5w25Ãz>"m,OžœwŸ8Œï´B§$ ŽÙЖáHïS*»‹f“3ÿ A|Tgé>w]מçڴʃ§›û:Ú'<:͆ö÷÷ÁÝ‚i؇¼¾àÂä½–¨e¥[E @ÿWÒïO•Ù û:ùDäåI¬ë×Eíëéò•¿Ï‰‚@ÂæÔÑðß& èsõ.h->° Ê{¹¹ˆ‚ÈTó¸Ý®ŠÎôŒMä; ,±uñ°ˆEÞwƒèÊèäK‘›&G—T,ë›RN÷rÎ!"ÖòªÑâ!œ9Ó×ô¿Æ¦¢ù{ëfçãL59ñ{kæÊo…ðû%¼ñ£‚TînÎLXFωäÐç5›œ]Ö^ƒÌf!&¤r«Ë÷|Ëëj)ïÜwTµÅUÅÆi*×Mª5»žs!@à•Êm“Jåº;à©jãF•Û‘L>ì´k×lqÞ÷UîTάœÖŸãQÃp[µi½ÊÙÙyûû´ a;\vE›Š:éˆóÞÿ®Ðh²ô:hÕÅT»›À×C½¡Ó^5{ƒæa– Š>ŽhüÅ|óDðËeïîrsêæÉ~³¼ÌÑA¯e¿ìäãÁJól†xžSoÄ/_Îë¤Cý[\…*œ‚æùâ¨C_—Úf+êâu¸GRBÂ÷iæuêÌäB¦¶ ˜¬žpÐsËÀ­¦¡N3ÙÝÞË­c‘0Ðr¬ ¨¾‘~5"–÷¶H!¯í1É/y#%ú h he†"ï7‘]0°‘­12о44bDf,dauûÒé­!…òî®óäÂp¾4ý:Yê)WÑØ[ž}ß)u`b{z5¹v6O†áQQ¹áÚ‹ÞÕv¦ åCÚ}ÚıÒÔíµÁºüïv1̳a“Úo6 uæÿF¿‚ÊFÀžŒN!‹W’7ïÈ{vrpEÒOË¥4Éý;¢Ðe†$].¬‘pÆ;JÙ˜ŽFOq.ÿOnhÝ…HòsªÅR±ã³DéXq‘^•Ý͵4$H›¾ÒfÑ7³ú,"Y7“2…(ÃS¦’䇒µB¦¦O)Cªº€–Ó®/yê®Vê0P“ôü5>¢%†àji´ö P!Á”FB€yec(Øýƒ`D›· å­xTr£_ÃÚBèÔ±–ËpüÜ.A»Çöáé¤%¸RX»Øa¡Ö£ž,ly0tU×µÐ3“;Í̯.xBuÓ€ðdnKu”yý~±¡{ÆAèüÝÜÊw6·ØI9C"/A¿"J\çZùaÓWô+qöç7 Œi Œ`…keH‚;ز¡ÊJzeÓœçm ÝHZ¦ç@=­GðÐÞ²rL;Oªè?ÝzÊœCù¿©ØYé–¸Åún¦Ü’Ôâ³ ™•qð›òÖÞpvܘ^@^Í´pêÂc¸:­›m$Íž²B%GŽ ÆõãE5’¯T þlŒ Úއ6VÎÑŽIâbtçvËÏng/3;”vÃì.´¨’cóÛ¾hu¯h])éÞ§Ç Ìô…è^aÐå»8#îó9 Ÿ2 ?×Ôž¯ aç'ö¶Jž L¨¶«Ú..M ÑD{û‰NÕûRÐkŒx¼¬ú>Ð-k:Ù–º!Ãçý]Ú‘ž0¯h œh>èÏüÝDh5–è"ZØš´¥–@öНko¢ßSÜ0{{K¼„6 `[Qûë×úKY?t‚¹þЭ›üT¿üîè´æàEÙ$à»…^8•V…Ò5A: hvÖU¸4ôÚŽt]_åS™r@ל†ÖôBG`Ø0ˆ¢ÍͲºÖ @;ÀOtÚúy˜Ù;ÌñælEØúEDxXÄÞö>ößLvXüO“ÕôµúY„E7 ú¯ ]øèdñ¸å5€»f´‰÷þ~ó 4žÔò¢©¶Äè-­eÐEh=Öä}ÔéK¿5O…‰ ëq>(!äÓ$,⪋>²è °fkMjÞ!&ƒV‡Ðb³aBCfX/tP ÿ.‚çe.⊓}üx ùüô'„¡©=üGLn"µHÑ;àúÀC:ÀOü¡_É@ð뜒_óΆl ¤Gkèøò"}/¿\AÓ}ŠvwY½NÁ"$ÿ!•ŽWál)þaC¶ïå Û¦&¶åWÄrŽhR†ÈC¶U&ÀÐu´uÌ æÎs^½â÷ùuÜù&€èÎÍ:T?ýÈ[´ÌÆ’|oÿ~ù_q|ê§¢ä¯jK²NRë:yD‰µïÓkó];&±Ï'Ê{Þ¼#Á°¹ŸˆŒÜ­ úÁ3Õ¥_$Õ-]Ò+úEU¬§I7¢eX’Õ;íΑoq~lRŽâë+ºŠ¡_Z•dnw~Ò…7—VùIr¢1äEO:O ¾ª`–Óõh?tÝCÓ^QL°h`¿'2ÏD¶dU' fßs™ÿž4Öl?ÑPä#DûyõÝ ¨³^÷»ï_m—y1Î|ü’ýïðh/ýÿUHLz’ò`ìoãåJ‰Œ~ ZèÿHÁܳF„äYÖzMô cœ—4ˆA›nÍР#Óìq¦%OHθÞV|-vÞ2È K\Õ)Oò ¡.~ž¼ÂÈ ±ÞŽS:eN^6Áü¶çke“ûë»c{GM7q°`ºÎ[q½K˜ÉНiü‡,>ÓuÞ ÇqÎû‰tÉs²¹aƒç¸±ÊN)„n6v× Ô½Ç*V®¸˜Ï“%hE‡‹z[†ÀÓÉÖ‹R8Ëñ™[—­úuI s­§G™P$bfZÏŽ3Œ'ÇW¬TÅGiz›€¿Í­Ž×4czµ_–g²ö™æu»Q] öÑ0+é¨$µá[%8akË1áBÀküX›5‚\A1kË7ÁÊÆ|߯S0€®õ˜R å±Ïòy¦ÝŸJ‘˜8Síæ£[O·J¥zÊGÎ{}/Ú«K&OÛùÀÎþY|~,w•tÒÍl’Ôm/xwævè$$¶ó 8Õ=AvрѫVnÈPÐÁàÛá^j'Ÿû#öïîlzj0‰½j•Êè>„$ÚÐò§¹\7Eµú†-V±©Ö.JeŠápã)¦Û(]Ãî:øUâ0.V6%¦p¯Ë!½ÒÓ©úÉ‘´ZA©µŸGP‚K¿ÐÇ[hÙŽûrÆ'Kè0phÁb=ïŠRc=èÌïG'Mä^Š’Àa Õ1GÞž *-‡–þ8@ÓØðÛÅsM˜F7¶„*Gvè&È…ë"ÿðªúS€¸ÚJ-“Œ„Lð6“uŸWû™wûwCSA—¤[úõoÚ0ÕË&ô˜k¼<1 M$’Xý›5O­Þ@Í €$•Þ#ƒŽ!¶Ê5,à Í9½S¥_ôç; ¿î Škònž£­sícTãx]5Ð>ŸYÌR®wU¢°Hì±É£dLŒ¿ð…ÐoÚmN4šWB^UúÝõ;×oZ™ רÚnc‘ÆÚQ‰ãC‚¹è$dw™Mã–`uKBmº¹ÊU+՛̺l“bÒƒ.‚c3æ¦0ÂÂx¡öŸ  ý|µrHÙ¯ös ]‚%ãéÕÙ/ølTr@O(áÏjŠEp5~’$àðâéîÅ@¿µ ªW±Þm­(ÑøVÕÊñã¼Ý1„-íS¬Ò9cñˆ[6¨t¹Ã¬¹ž\I…ÑA Ï@…^—tó"Sæmùä©~½A¡#Ÿ7…õM]þ” 8çP¬‘­A`T+ãÀPn=ˆ˜|»^Ÿ‘”aȃ“j2ô‹EzuÉŒ9è1è)UgŸ¼cšG(–jèWKd1·Ò&×ô¸OØQ?O?QóXÄ~aEXÿsëSù0!Z÷!Ül¥ñ,а¾ýÏšºH0\?È}Üæ\š˜ùÍÏ[xÍHWzlF4;€EsóâOID0œ%6Ï‘õŠ{šXŠJÉöb +ŸT5ÿüòóÔDfqk™AµÀ­¨Ko¦š­3æý—ŵs•Ž £Ø·Cfí#²Xg–•¢˜ä´¨D9 y­ŸÁ‰åKdº:ž~cÝñžÏã¹³§/.yׂKž#¯Œ Ë‹dH+ŸÊ»òÞÔF¦)¾¡ÁU+ðÛ[÷yòj“ã8¦ßŸ©,Rž§ëfŒ?€@mŽwF;7œÒŠájyV¼LT|Ã¥Î4ÉÖ„9û\}ô<º9ç£äæ/Ó<‹k&1‚'ŠP @ÿéÉÔ 1Å=+O`,åñQ´Qóön˜›öGœ›<“’ú–6§§OÞ¤ÊÄ À™Çœ¸ô.:„× ÇRn@n¥7Rª$èµ &YGº=溹ã{3°I1æõß–LQÌÑ0‘&oRqÎg\$?¯ É»gÀÏ“@•›´W^÷ø£É<h¸‰¸pó9Mm½P+<"åarnŒ=_ðÇé–c=÷|fâMí©ÎÕ¸éÇq⃌•ô[wب–@"Í£ñã „zê¸ïàÏz¾—$®äÞ=ë«ÍûÊn83Çr šRz ~ÒÃ¥!ΊU†|ݲrú\f3bˆ/ F›@Ä}Y¡cÆ*†££ Èñzr³u}–¯aØ?ÊÙv¯¾q8:ÂyÜê:†Ý£méÚ'œñ;*\Ò_iÖ¶@~zóóu?Aµ}Ø´ú`Tí3–Gš­ñÎcG¤ î/„¦’$Û¹Klc'¼HæX[—Ù]‚ˆ— «Í^Bj«ËŒHü™mÏr·×¼›'BR‹ë:O¤£'3R4Ê™LGúŽ$Òâ`ú­:߯ømÊLÉ4×îTiÌ¥åáéµÁ˶öVž†Ô~-«*¯’Þnk󽨩ÉÕ§™àDVÝ >HSA&œjÂC½$[Ð;uäi 6Û”:]l Òº¥UBÄf» ì”&úõEÙs ¼Ò’š,L§×n]¸ÍL,–Q%2§ ¤ åI'Q_ÓiU ¢_Ñè;_] Üi\/*‚c:+« jiXê_VȧmÛR,¶W”rµ¦ IunrºFþfÂ*›@zu7„þe;®ë»»Ñ`è0…¶^B•SºB‘Èeg€¥K5;ªT˜„ä¸K…|ûˆä`u®\%ö+ŸB3~8M¯ƒ¿åu #ð²¼Õ¸R!ƒí<\¬l[Žƒ& d¡œØ:gz¥Xæ³ß(€^n5h%¨à# U 0¯%a.hJK"Πþé·š³æHs69Ún×:ŠHLYZ t\’!(»ÈÑhbøÑ™QÏ•w——Ʃƒ[@²"OuGvD©«Ìq¢¸òi½ºXŒÃÆÁaö„ª„fαfwégtáP.j0AÐHOÍÔT#¤°Ü2¥‡ïo–)FštÙsæðDÀÙ‘gz£1ÆÆ‹úÖ`ß6A܃U¿ñþæÌɪ§²çÌá’ß“ßd,úQ%Òiøp¢ÈºTÔ›*ké'èßndËœßnзԩ3ÒuY‹ö×Ïë.UT¤ŸŠr¸KaCÏiàgòg zF?£è'¯)÷ÅS‡9îR0ù*û½ç­é2fé}®7#c††¨º]Ž]r+ëÃîÒTÀýdw©Þ=”AnS¿ø »T‡¡ ˆÐ~臔?N•ãÊp^w5í „Šô-õµ•Œ=ˆ©ÞT!oy@(“D¯~Ïe ¾(Å\ý¿H Š‰¥o³=ÿ¥8H%ØÒ³ŸåšÄϨÆÕ2ò0µ&ˆTAÑgø ÐÉÑf¶I„vŒ5º²÷­8½´óNÑBŠ™bÎ\c-Æ(:F>i& @§åæ}àÖ”¶žÌ×¼›:éÕMGc…¡Ç|ÐbŸZü§4óãF€ŸV{Œ’ Ì’&ÑÀ„Æ“IûtÙ‰‚ÆšXË—–ÊKŽ Ñ6Þ‡µxK3‰m¤o¶hñžFZe›S½§3Ô;‚µd]KLXÔÑB×%JÅI Ý` 3— I(;¼ËyœÖϸ»ý¯­~ŒŽïhtâ·ÑÇJK•6)‹ÐgE®_yÙÉν%Á8»þq>w)Rωz ÒÂ@+Ã+r²1ýpšÀ †àÚZÚ–÷4üà˜¦¿ÐX)aøÕ1ÃmüDúõÇIž%XÁ"³t•¯×v¡_ý8‹”eq?úÑÕ]ÊÉ‹µŒRv"ws¢È¦ÿ3OÊ*B??¥&æÁoê5OXãŒ_è¨æN½4…EèbE¿N} ò&žZ®5Ôr™ª"4žÍ_Óñ‹ŸkÆ0*Þá@&NSï´âs^"°xLØñ¡py9›°ð[@KA°šÿ$pîYã˜)9&QCèé,B^Z쉘>/B’ÑßE½bL6¸1{ðJµóˆL.M‰ÑH4+7õR[-¼š’•ÔyMØ•éʆœöZ“&ѲQCæŒvV=zWœýf…ÍWp»‰¸<¯Ý!ŠWÇS‘g½Äpªk ï3J/ †{5\#®vØ!³Øh¿Ç_ËK|#6Vºs<ï2ç1cXw,ƒÛì]y7`8b¿<ÀGýÚ-Æ5¼oø”/Ü !ÕÎÚæ4-‘§3éí«¥‡9—iëb¿>Ü 24kí·ð¹Ë´3VÛï¢á_MIÇë‡Ï<”Ìa¼?ok{¾¦ÓÃàþP«ž={ Š„ƒÃ'o7ÎÇNàOÇí©Ì2nšõ’Kòžj¿)³9FÂÂ8Îõx2Kž˜<ïo猶6Í]ê͘Mw6eä½ãzß­Êï™Î÷ÐÍsÌ ÿÚ Î›TnÂ&S±ÆONŸìß)ñpÂÜžuç³Ê×râ$®RDAfá!òXO2s–—Êpîµ ¢×`ÑÒtrMåQ“GˆèŽq‘ÉŠó(ꃰóXô[¢8fÑkÑ%}¡r—GÅG( „RúG(9Þ°¹|´ïÓ_³±Nþ=.ÎË0hB÷CòR'™Ô5¿Æ¹d’ùaÐȽ6šµÜäå¡A4?ŒPIW¦Äú+‘€q>żJybN¥·ÊFA ìRr„¹—{Ï%ïkhþEÿ¢¡7 ï“æüȽÞÎT+“éÿpö4½×[ܪÉÓÊ{\{öîïr®æú gÃß0xO^Á•@:ø=6åvNî2\ì÷ð6½òšé™ÃPÛìÝ4&ÓEwûM’áõt£YSòœaô!K= »ôî%ËÉž}z3¢K£˜ß³w¯ѺgÏ1IîϚα0N t‰ÓÌó†D͘Éu|+Ïœ²Q¤{¼Åµ»ŽË.¨[®SYLÄ éÔÃrHÜ» –@”sÊúh0¬âmùˆÏÂc!Ò-¸°©Æ>[Õ 'sMÎ`¸¶9V›ÅêMÃ3ø7-à¬a«Õkl4ºÍ'OhÖ+ùÈaPw=>aµìÇŽõz7@S1&ÉV=zõ4-Î_zZö®ìA»¯u/Ëù\´¸~§ÿI“¦{Ã}›/Ó¹÷xô¸hu¯PiÙ˜ÆDAˆæ7€Çõ `|súSzàžb´aEuƒÿXH-tggŽãÜd)³Ï0÷n?Ž~µ:ÊûŽ6šlpòÙØ™~ áÜã,k,gôù–n:¢¡M‰:º­ÐÖ fs¾“3¢ûGƒO2w*çx ©:¢¡¬ú×ÖOVœ{oψ¥¼ŠÊ ¤Ô¹Ћz‹Jƒ©&.Á±ºÚlµÙÀ¶U//ê ° •‚«-{däX>­´¨ª®Ì%˜Ö Dü²V ß!H¢!ɵÎc-Yan*ÑÁÍ݈ŸÔ1up}¯ì&Z²»©|:Þ½jK*ž8ˆáa•gX€1ãÑ:4 ¿ñu”}©µÂý4­Îõ¶ÅS½Cõµ“V›WÙÆ”y0ªŸL4´­ MªÔd?׋­•LYZ%¬vÛ·f¬ýƒHHj3³õ»­cÎvÿ Èÿ0ç€þû BMÔj›¹–~󬧖~N¯<Êñ!—‡~$ñ‹«ôöÙgQ|]Å9ªT0Õ¸]*™¹Kï^ S"æa×ZÈòú†OÚ$žÜëS»y¨‚.cçQ"Š6_–ZK`|{V¾½‡+®§?¯ôÕþõölG­C-e¢¡‰`=].Ù;ÏswÿvB? r>Swn‘¯—d^Ð+­`L?®âŠ6è—ŠhÑP‘÷ zLÕ_˜à9‚bò ¥í-ü‡BÃ)‚KF´µ¦BÑÐ ÙéZsáûïŸ+r¼N‘/bf éÐÛBv—ê¦ìµ‘QµçLÇAŒh(+++• éBúXÊ \º³dÓDÝv'´=¿-/èUW±ó'~t5µ¦ûc0ž%ùöäý…Î_Î,Œël¼¬¬ íÓÂ/áF‘— _/ðE “kdtEUÃî–Gnsˆú|’Ó³XÇTÓQÖp V¾–VÊ ¯wsAVÌ5D€.C˜»T»Qˆh(leÖÙOfî3—ëÇÃÍ2ÝDj§Ò×üW§ü•ôÎÓiS–Q•ÏÉ#èËGÒeK¾´æ=½âeÚ¡\ýþ7ÑðõmªáQIæ ”³Öh’ÑÐñj´!"“;ë½ NjÑ!ZÙÊ8è9ÌØciG.IIEÕËÚ³òí8]ÑvwsÎÀÆz`׋ñ26WôïÑ—‰”bþÙÁ5Ò$¬ýÙ—åtx'HoÄŽÑ)œ‡òR †œ¨ÝùÀ×â£B béÝ:¢!"6=™0Ò‘“hHüÕQÒïËè;2`ywΙRÌÿ)˜«¨ÆÌA¢! º(:pÆ×ºM4Ðv£.Ê̇ÀÎd“l0qŽ’îÝúr%ý’\#CÂÙµ•ÜmDh: R`½ŽhèRQÂÉ5îqõ`¢XßÉD¢!è·ŠŽÐú²`ó÷ñëj3™wÿ±Ébþ†Üªòé×ZZñ~§C¾qsyPedw)LëÍ:òzÖ”³g¡ÑLö6³sø|'Brë &¸Kyþ‘qÍýAʆì`zÂIiâX‚Ù£®¶L%Ù4dæýŒÌ¬SóHÅÝŒq INÌ ˆyB‡kó¶ôqXßWy‡Ë̺ôéËÚ¤¡ê]·¬Æ[6 g™FŠqÜðy ÇÆIŒhftS-és ê´]»~½6¿ÌaâY­¦fOoc`¿•Sfc>ކŒ¹¨¯hèO[ç\ó¬$×}ZãUåL+ÜŽaÎÖ{87Á±,Òîr¤ó裌h(%µN×õëçóV¿ÚfÁZ¦ÿ¶C‡zË7¯VhÓ$8¸…g¿±UuŒ–Uì°y lã•÷²iG÷s™; n´¤7ƒ͵Kæ[ø'nŸÔ<É˵e˜†Å—¯²&%:‚Þ=={…|¼Õùϸsí¦7%á)»I9Ä!5~ÏݾÂÚ¾ôGLñ®G¿¬—Ë×o1øXV‹B=ùÖrüØ“¬¦} @Âïp¾É_ÿ ´(Èà ˆ÷½épK€´ë*éˆÓù‰†z_I‘wºJ—|ù"¼çuƒíÆËFë}ƒ{òýÒÍë·M$Ê;·¯7Uå;þýÿo|AyMsyCƒk޼;y&‘*åìãç"AÈÐ$rS$giUGz Gª'C ’ñ¼åp,˜Æ a ­Ð½]¦øg圇¯óJ𪕲ö¦;YE’tl„ëô=X9¼&2Q˜^¨œ‡ÒÈRàDñJè¡èVÙrnI4åíÛ¯QϽŜfD1ßS4ß—GŽ?o©ðÇ”S~† yäLŽÑ”â@yM)’cë˜À'‹)f~óÆ$j#ü>Šï©ñÞI%o^̉`C‘^‰×ö0ÉàcìRêôœÌÄ«õkèÙ™Y©J9ÄÙ¹Y#™z»3++3])Ò윉E¬'lå,JAm\ÓAšw]Õ ­UçÎ:¬¬ŒL­¬œWCŠšßÏ*‹>_.$Ën\4ŸfjD\î I¯^´>3¬…?„µ¹ÃÍ÷ŽÉƒæ÷à~›§r› ç—߸¦<›DB¼‘¿!‡Í“áX7 GR1Ù³0À/À†m¡_yä†_8À¬ñóì•§aWµ| ĶÎAËa À”™<] ÈàïLðœ™Ù2ÁÝ\> €4ÔÀwG1Âʪ†ª²Šk7 Àb5O¤eö@ïäJcã°å0D}È8gŠ0˜¸On3Ι"á|DC¢V -ÊõzPô%3t#<¦~Yò¸¢n.ýˆ»Êaše÷8]’%XáÇŽ»;0°pÓPÒ‰Ëf¥ìDgngwCG4ÔÓŠñÔiô‡p¢`ü™…®Ë”|A¥Þ>ö)Ú×x‡ù茙bŽìi(A ti¯Ë&ê?¹‰†ÂPTÑP´IDCqŒ]*‡h(Íü“e¿÷\ÐÝ¿a[I7}͹"H2§ê©9|ÓúèÎeãp—z—¨ð„Å!@{Ùs¦Ã‡p—*z‰*Ä–¼Í<{ü{$^ø¼E*sÂ`2¾üõFMOÚ”„1ãàš¸‰†®žN¯Ž}Åe >/ÎêjP Æõ²Ä}ªø°8‡c$†Ë*×Õg_|ÊÚs¿’r‡@°©¥çò ‰°§}u ^JS¿•²‹-HO”`×…ymtªè™ØóFdÝ/îÊDC½1¥6vÀsæ· XÀ¾Õ^Ò^ÔÙlF­@‰`!ºt‚苪°aþfDJ¿” s Ó[+E¢¡=z¢¡˜ªA4öåmyˆ† «Îix=-}³´õ³“SëpœÄ"¼ŠÕ*N‚jç¨ÆÎ’¼?ËÖqè2ÑD±ÕbˆH& â}ÓiñÄ/"wþA0!-Ö*º@ïݸ³ `µˆÐh;׬—¦ôé«»ÒüÏ*¿–EÏC í¬Ëï±aX¡y_V#7=IôL˜|ÙÏS©y/{Ð`½÷]ÄÜ>•üÁe‘`ò(šÔá³äëÙƒ˜™ädÂêªÝ8ª1paÎ[¢í¢xt&mmÍõC6©%sÙhpŽ7ÆÉI†õÔ€ÂËjtØ]CiK-FÓ!‚gIY/²Z<ÀãZÊ4):Õ†ÓM ¶Ü>hy ¦5|Šš\€£ó£Eo‡h%á‰e5ô½9 0{ÙÕÂ_¯-<®Yå®@4iHÅÌÆØC¶ € yÈhiÓÎŽt{ 炈ßáœêú‚oC”¼&Õæè‘iû„1tÞC. 1æ+| Õ¶…EãùF îÎa¦÷ÕiϤkö\û'ÆsSÞÖäYñ<<ïµb]õŸÃSclã.Tä;™ ‚„ÖÓCiåéù¤õÃÇNº p­eŸù‡ŽY“`K»FãE Ǭéð¼j¥Š?þ8ÌøÃvM€æ)Cu>JßÊàÞô6x¼ÍrÎCü„;XÏ£oÿ”ÍT;ÊÉzNŒI3rÏì­$ÄZ¤h­[MÜp_QCDÿ&ݯ"öd'»úØŒuã™›‘ çä%æBþ¨cY{ãü»ÆŒ?ʳñüH› ;Üîâß2zÂi^KÕ±I7n¢¡·{ÈߦЩ^%&>øíOÓµMû¯0þälüŸH>Œç ÁzæBtëAô›cÊW×çë–ædÿJö ÏĨž…G+¿ïÆr`YAm‚¢Ârø&pI޳‰IÕ¯§²ˆôOà‹P.A}ꯒA“W œ(>B)ý#”Ð?B)ý#”Ð?B)ý#”Ð?B)ý#”Ð?B)ý#”Ð?B)ý#”Ð?B)ý#”Ð?B)ý#”Ð?Bù?ƒ‹°ùÆ•Ž%tEXtdate:create2010-05-30T03:17:25+01:00!Pn9%tEXtdate:modify2010-05-30T03:17:25+01:00P Ö…IEND®B`‚rakarrack-0.6.1/doc/help/imagenes/loo.jpg0000644000175000017500000004517711451355507017253 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¯"ÿÄ ÿÄ`   !"1AQW’•2SaÑÓ#Tq‘–ÒÔ47BGRUru”¡¢Õ$3CFb±´%5DVdfv“²µÁ&'68EctÂðÿÄÿÄ<  !1AQaq"2‘¡±ðBÁÑá#’ñ35RTbrs²ÿÚ ?ù­·KoÓ®Û5¿EÇn°S®ÅÁNŠ+N°S®Å:Ô§EÄ>¬®ð_ã^“yÕ>{×ðFŽº¯/±óûVÔ­\¼ïNÏ‘ò°¯ W%:õ¸š‘6½KâÅ ˜ÚW2¥l˜‘Ð¥…:â^JA' êGS­n‹«´2àgâFÝéKçTà q&¨¯,¡¥¼âZiµ-Å”¥#%Dø<§Sûõµc±.è´+tv$œ0ìú{±ÐéÆ{¥i]<Úô/¸G[÷>ñÖǬqº :™¤ì¶àÈrcN´‰)gRÊIœF| ¦2,‹¼^ 8¤ßº2áf©»Tiv¼W* ÈqáÎ*ß!D¶ŒrÈOM¡ è3ÕÛ~ VÊÖù)Pœ„Âu \Æ­….ï q)n1Ïy1ޱ¹¯¦Â¾ ›¥«2ºª2RVj)§º½…/ìô¾_Þ®¯aËû=Op÷‡Ð/4T¦Vn¶h0)¥†”ú¢*JÜyîam @RF6²é**é„€IIwÄŸ}5#ó}_¬jA$ÑU—À ÿÑõÕì9g¬ñÑõÕì9g«7âK‡¾š‘ù¾¯Ö5ƒÁß­?›êýc]Ъ*±<>â£Û«Ør¾ÏZžñÑíÕì9_g«<ð?‡g÷ëOæú¿XÕ0QÔƒâ ýZ‰IÑRLJœBôyu{WÙëSî!ú<º½‰+ìõS®e:å2xsÄ_GwW±%}žµ<8â7£»«Ø’¾ÏP¥:ЧE6xoÄGWW±%}žŒêu5UxSHàûü-¬¦F¨¹SaôP&‰Ju|Ì…(‚‚Ÿ¾« @=_=}oP¥\×2Ü€ãMɪÌf+x„­Õ„$¨€HPÎ8òjßø‚ῦÓìöúµ¥¸€ ƒ øt¨© \jfªÃÃn$Þêêö$¯ÐÖ¿¼Iôsu{WèjÔø€á·¦ÓìöúGÜÿÃcû÷`·Ôt*¥U_ů}Ý^Ä•úÔðÓ‰>NÝ^Ä•úµ~çîúnW°Ûé}ÏÜ5ôܯ`·Ñ¡TUUñiįG7W±e~†—ŧ½Ý^Å•úµ>çÞúnW°Ûé}ϼ5ôܯ`·Ñ¡TUWñiįG7W±e~†—ŧ½Ý^Å•úµ>çÞúnW°Ûé'ÜûÃU4Óߎ¾Óo£u¾ J¤œò2•ׯ]sA¢ª¿‹N%z9º½‹+ô4¾-8•èæêö,¯ÐÕ©÷>ð×Ór½€~ßANáÍ·c5Ovݾ>‰eÐþ`Ü»vþí{·nW›|¹èEØÑ™nÔ Êo{2.JN'$nJ›¨2:އ^‹÷Sp‡w X¹í‹R-6¦›Ž{ XËƘµ §vÓ•0ÑÉz Ïš(ÕDR­:±fcLΚD¨È*NõršŸ¹iIùA*[yè@ÞœøŒ›ñsÝ/zqŠƒجQèŠdi‚zØ¥2øí¥ CkZŸuÕ ‰qÐ AæÁD'oŸâ2þç‹ÙÞ[¹ ·¯XÔDȃï¯%ŸO»ã¶7ÖÎia­~q:ˆÕ¨@õ@ƒžµß·>Òìh©qU"%Ê¡}ÐòÊ%!\¾ZJÇB‚JRNàOHhöd)ØŠÛ‚uF•2ªÔ~É–Òˆë•9¿9)Œ²Iê@8ñÔs7ÅÂÄ$Aj €–Ø1›tÇhÈC$[KÅ<ħ¡@`‘᦭\µV{/*nÞÅ ú{{AÙîo1sÏw©ê7t# .êÅgÖoäSŒ0 ÉÈ­Ô±r‘…çÆg9’FуL5 ·%gý5´ê_˜>£Pœ¤«ÈT¢>‘“¬7v­ µ®«ÔzäU¥=*‹.EÍ•O0§ªcªˆâÖ‡}µ<½ŠAå`Ù%Jò€ú=‡H¬Ç™TEʦi‘j(}棲·^XZ»©zB´ûºŽïŽ"×qÖÕr‹¼Íÿ…Ó0TŽZ?dï Û¿(gÇÑ®4«†¯CjDx°X”P§˜“©--IÎÕÝJ“¸nVŒÇ¯S­Wox{ïëS0™VØ1øp;ÀŒœÎkv÷M·¤9&ùÏ=äí·yÀ©Uðþ"iuI¬WMIêsòš ÒØnJ ‡–y©ZZVI JI'ÃÍ_‡¨”“2£tÅnk1ãJz \u(¡Ý‡cióTâRàQJ›BNÕa^ŵwWb³%˜ÎChËçE>8xA%.„oBHR†Ô0Hë„ë®·P¦¦•9èÏ´†›`:¸L´cb9û9»@HnÆ5Q{‡h0ÙÕé=}¯Ò¬ówz‡®"}ñðûëEôº-Ý÷DѨtå9Ý0Se‚v‚­à;Çi?Á›·­Šî ^×|¨;êÔŠý¿ ŽjÇ)™,Ô”òvƒµ[ŒfNH$lèFNC­ žEOŠö­Ãr͈Ùf·ÙRÔÓQÓ´IJ–ëªHH'©*qY>sÓS¶gnË ™T¢ÛïQܧÖ]ŒüØ•J £.»:XD¶] RCî€Rïœç¦–ym¸òÖÈ„“ t7?Ze”­-¥. gïaJàm>£@§o7Yº«6½BîJ½ñ"d¸´9/š SPßZRR>@+IQ WiôJ xƼݗsZtJmÁZ¦*—ÊŠÜYŠŠ€–%sIuÆÕ:0ZTÒÕ{T°T<÷øŒõM¼+PY‡)™1Áèð™uˆ²SÅaÔ4jqÂXiHk XÛ…[U¸ÇÖíõ*óNS—,G”˜›•&Ýd©pR¬2ô¨ÉŽêÓ6— 9Ï@µ~=5Ö¼Äyô¹ˆóêTVÚ™­&:ª´ôÌuƘ4ÚXum¶ZQØÙÉJIHQ8C>qã¨Nb<ú–«T‹H©ÓŠš[y‡0¦n+ á@ä)*IpGœk©Bv®ŒQeõUàÝNßȣשÕ:r\Ù,´Q5YQx¥ÂC™$…ÿ¡»vUWì$ÿ,jÓ¾¸ãw_¶ü v¦óL0Âm, ½½Ô«º·è'`îïÊ¿‚UÜ B¢!!C;ü5£Æža÷õÛS!ßå•m´ó#ÞRáíºÓ:^;«WÎûýÀ›r;n®6•€s…F¹|OÁYõ¥[±žnK (q¥…¡CÄ(ƒ«ŽE ^¡ðM²ÓmÝî|#l‚mµ)¥¤gɱ±0céÒ¼?‡*ý*Ш"I˜ó8÷Ô®®Å©† ç ü³T1ðV½A­7àÍzƒW :}¿u wLÊF¬íJ«$Èj eº¸lwK`my²B•…-+OwîZFƒÚ}£Xë=‚™érç%án1&Rà ;Š7,%¾˜Ýß!8ñÁ–L…ˆ"AÎD¤Ié…IÎ ƒUôR0Rd`í¼ïÚ;ÕJ¨qÿoÔÂÑ«– —äšU™&”åEtÇZ}u/w`Q3ß.ûÖ6øîò«C·V=&e ÈöóoÓªùrç¼\qP’ÒBXJO)¤ù<@úsÇxN–Ãp!'Ö{A;F©Y8®¢ûR´É’0giÞb6ÅVÊF¸©:2¾mØ£±( ­©’¹å6²R´¸¯¼¥#8Ç(%Ìã?~ ø -:̸avΜÜoØôñôãN¥ä§c÷>új¤ëŠ“«€Éµþ;¬?†Þ/„TþßÛqÙ¹\ôgžœ¯áç¦ÜçFÜ|O>,m/ŽáUøÀøC\Ç¿½ð÷Ÿ• “»w{³öŽ×ÉýÏøíÜjš²¼ü¤ë‘p¡§ÚUµQ[ʹ.zÍ%( &Jng0œî+ß%¸î㳓ᎥsájJ¼2tDm®yx“yþkGþñÖ¦ÛáwÆEçù­ûÇE9¹_Â?—FÖ¿8™yQÇoÛüÊj”´¢D‰¬FJötR“ÎZJ’Fá”å*ÊHfÜáoÆ=çù­ûÇVÿ nzM2àá…25Ðß½1P¦zZÛŽMNaB¤ êK¥M-[–R JŠ{Ú‹Š(mKH’1×µTúÔÓJZD ޱÊãû8Á3wd Áf7rëUŒøg}­T\BŠTèA>÷‡ºwˆVÔNG Û×ÍuZm~$´5HªGœDvcÊKŠZ˜RÒßyö@ «'h!*Ç‹Z¤púbLšÍísA˜µ«˜Ä*YGxµÅMl«#å‘×4Y>åͺ^q:IœRÜ:éËËt¼ê4(Îx¡ýËþ¿.³¹ÃWåÑÁîúF¼ÿ5cxé|á_¤kÏóV7÷Ž™§¨wzÿ„.°I>$@¦p–™>5JEÕvÖšˆò]5ú 1š”¨ÂßDõ©¤¬ ¥Ä¡E!Y $`‹U™³N"ÒæNjSÑYÞˆLv‡Îà67½(ÏS×¼´Œ ž¿Kf§­7©Í5\…P©³ß aŒË¯!Å#™Ú^-*Pî¡]q«í›CÎhY˜ƒ8Þ*§–¦Ñ©"vïÏ;v¡U#XC¯²‡[eçKè应¨€´î Ú¯8ÊRp| &¬ª~•oR‘LZ£ö†%­Ù<ÜþDÆÔ”mNÖÂJÂp´”:½zd(ê%»†’›XÉ[Å5æ"»Ha …c³8­ÜÝÞSÍ`œáIñ£Þ€ÊŸ˜ŽQ"g'&:Æ)oJqD6b@ýöÛé@+Fœ»N©Ò+Ê¥½¤T!Ë1ÖÓÁ·Jö”«vP¡¸c®R.K®Ÿ6ÙU:™*š˜«‡‘ÄÌ/²â6oR&:Nä¨ïN¤¨äeGB—Œ¸U«ÒµQ…)=’uNCÍ>´¨'–·TBÈÆà0sŒgèΡqjͰ–Ý 2ˆêž»@Î"r*M>ãÆ#;û£ê~ÔuÙ »¶ù¹ >@D•­¶âV—•%M’Œ‘€“€0:jiÑþºL‰t÷éUØ•·M‰ÎCo ¶¶XmµÍmƒŒg ëŽšZt½òÝÊÒ•H“™ ŸxÁ«m”VÊJ„Ú#äv¢ _…וéJ—]¢Ã€Õ6ÉŒäÚ•Z%5…>RTmÉN¶—]Ú ¹h*^0qÔi‡×m\W…ˆ¹4kM†¤Uå—›m1ã´tZZŠ”;¨ V2HÀ'W§8¡ÃHœ9·,{öU±ì›W­G¬ÛîT«R¥3 1 heÎÏ'üiÞTÁï2C© PÓ;?‰ÂûžÃ¨ÚW)fÒ›O…ɯ¶¦*Sß©D|¸¦„)·‹qÚkt£— mR‚µ}y¹c\T4ác]©ñ¬×\ywm&·?¢DqNªµ 7㸫™íÙîãqƒãž…¡å×2:èˆÅàØÿ3¯?Θ¿ÝÚÔ±Á±þfÞQ»´QC‡Í«*Éà%ÕzÐ"Ü«ô kSÔ¾Çl—{D„¥ehm¦ÖH+JÒ‰Aé‚ -pl™—ŸçT_îíÙ¼Qµ­Úý(3Vb“l…1)…)½Ê3¤½”‘±­->ޤ6´‘„ qeA (`ÀêyUo¥µĪ §•I»îK¿Øˆ¹òî‹vfÜC*zWna¾b‚ŠS¹ÈÀ…8è¸`LÛU\U£Uœ”Ó5•.Ge.© ç4æJT´0Ù>Q«í‡Òá¶`Æ|bªyJJ%;ã럕DÅ£Uª,½"ŸK—)¨ã.­–´¶1žñ >:liµ)-¦ ‚¥²d%!¥eMTV:uH Qφ>MSnº5&zló4ùk—Y£ÅyÇ Òߊ\Yå)*GE%JÈÆ@Æ£uCE¨ºrã¼já· ´ø 妎Tœç![Âdž6º¯ uxÚZ%"\Ìv‰êˆ'¸“ƒ$\>ù&‰¾ÙÉùm‘0r(eú-]˜ª»J˜ˆN"J˜PiGÌŒåòkZ úeÁ&Ý›*3oD–¸n¼T®RT…”•gÛO†qäÑ]~ñ‰S¥:ÜWÝŠüˆQ¡½4¸Û Ù óJ~öSÐàg:¯T©5ÛÒ¡Y“ÚÚ¦Ô*NÉ^Ä$¾–VéWD•mß´øgòê/±j؆U¨Êw#ÖŽ¼9®´ëËˉöžÑùíƒQÕÛuÊîÒ·[K«hµ8ÚR¢ãN u %]H&ã³ý¦mé•×´Cmqf¿pZ5”[n=¬J; y*u•L~ACksz›ÂdÒUÌ#`QÝ’5êЭÔñåU¼VQkÚƒ<ªÈ«{aP) ¯Ü\B™L€‰-Cç=FeAO8—„€Üµ©iÜc§Ó¯5¾¶£¼¶y°¤ð×¢øÕqNÓgѬi(H¨·S’䚘œëŽ´Û­´RË! ÷wTv`§i ¥aÜ6ËÃu[•W÷(®\¹5$ºæTHÜ–Û} P:œœ“U¡|° Èy˜ùRöéLx^f6ß*í1¿o×]¦7á úãE_ ¬ßC‡ôÊÇëÚ_ ¬ßC‡ôÊÇëÚ¾œ¡a!…”¾Ù' C]‡†Š _J<èõz mjeR ¨“ s/ÔÜr+è!Mº”»1m©IP hRIä‘EtQVÖºÃD'$¡±ç{Œ²XéÓ *H=qû¡þ¿ r'Í­†º’‰®"(†·j‰QjD¨Ì¨M[MHR^ˆÜvÒÒÙn+æ«R¡» ‚s¨ñg×Ü}ÈíÅa\¨½±N lòyÀß0;¿aj 8=sàq"Õêôk‘71Ø0›‚ãh|¥{,%À2•wwƒƒâÞ¡w)¨¶R}3éè‚> d¸Þ$¶öà­‰é÷½»p>Q9ò‡ÃVV°HÊ  ˆÕÉ 98ÉÇJA&ñ:R@8LoÏhÚ£ª–ÁJŒô¹Ð†ã©Й -H ù )Jж+ȼm9'#\ê6=ÏO”`ȦHÓM0ûo-­¨!D¤ªÆqœgw>ìíi©'°m÷Ÿ øÜììᑿîîO‡Lnñ8ë1]â6ÑT©Û´˭ûâãϾ¥"J· Qµ*l(8J²IðÆÜc]K1Z•çßuæ4ç'”O3Šávð@Ò ù~ýÏYŠ­P*”@Êç´×.FîS¬ÈmöÖS€ Ú”œŒŒŒädyÆ¡œÑv» m2“Mv(o?$¤‡Ü[®†Ò¢T€–Ûç$œèuÍf\¥¤¸CS žCœòã%jD¸ þøæyw£ëç†Öu¬›­üŸ:ƒxÀ\禽DÞ„–æ½ЖCëæà°¥$ïAP K§€TZËÖÅZ׿&;l\úÕQùÕ:(‡2jSJv[•K ¥$4RöàR AI#ÍÄþW¨ü>¡ž\–Éÿ’Ü‹±•ŠœË~Síe[S.)ÇÊRà* @ÆÕ+¼×øÿnJâ4kæ…cV#A].uu}}™…&LeÆì¹0ØÛN¹´éÞR³’¾Š¶«þ#Øplô[ÕŠ uêÍ馥2\ˆB$¨ôg[yã‰miv;ƒ q`¤¡@÷°%ΉA R†@Á'êÑÿ/È7ŠmêE„õƒjÓ .™DÑ2FÕÈzK®<ðm´¸µ;!Ô¶€;¹#Tzüª Ÿ\J}J¤…òs½¡¥ìùG;qž™Î (lÕéÇþQý…}Z4áMÒ¼ªÕ%ÝY±©jyŸ(ÃJRó™y¦„©`¥=÷’¢JUÑ$`g#ˆuÿЬÏÌÚGêÚÐñ°X›tºHŸ Âw°Ñb@;9콜Æm½Çtt¿p¯g]9¢¯;WÜÝÃ{Ö}-šî­%¨ì?"²Â7¬#qBa¨c9?+¨Ç‡€¢x¥M°¨h¢ÆSzœäp\UAÆÜp?¹Y¶”»Bzc9Ï_ Úê;ªÈ·aPèÖ…¸eÓR®ÉVy2•-—7•!ÀžpaJA#hSE'hÜ•uÍ]é›N™Û"A¥¼®QkmB›{x$„Hmh îŽð€ÈÎ RÑ7).zIO«>³ìQz•9éjO«‡|Ô6jP±þ;û'êÖ=ñ‡óßÙ?V+¿Ä–gæeõmcã&»üIf~fQÿVÓU¡AžøÃùï쟫Kß=ý“õhÏã&»üIf~fQÿVÒøÉ®ÿYŸ™”Õ´QBpjs£Ói­=*\·PÄviKq×BR„¤ •@u$릊SÄË•µ"B¶!>žóRaZÔ¸ÒXð[O5.4´ž©Z’…´QVÛ *CíÇmH uA .8”$qÕJ $}$€<º–™f×!&2äšjD½œµXªæ, (aÃÝÜ*ð9#P;¾ø),׬‰®KÃ4tÆWËWÞ¶LqÅtÆU„)'»ŸxôÓöM[=)|q@ Á˜ÆÔ­ÊÞn BwäO"zû¨EgÏ®+:;§Þ­A…J§¢¬â#Ç¡Îeæv(£¶)ÙKc#Q [ Jº„“â0u½>ò¥ö–çK¨ Õ£"2§Éí{’™ëd‡rY Nô“ä¡8a>ÙÀŸã€H cǵÔÇ-ŒÄUJºy3ü"|'©;O=Æõ]«*;@$ž€.¤j•ržóQ¦"o<úbòB9[n«Á.$/-x•íq­îš§¾w³Ä˜Š*åü4¼–ÔR„‚±ÍûáVGU+©9>]1rÛMÕé5ªíZ•6¤ÅvµN§Áy•†áSê|Е¨÷Ú•(®½zòÖÎÙÕ­·ˆ  $ÉæIéêk¯\<„¥HNã" 3˧¾sÐU^áÓ9.Ú[‰ÆR’F~«†ß~J­aQb¡"%"-¿S‹&2£<–]–¶ä%.s6òŠ”\m •oÈÛŒuÕCWe†)1Bã…¨¡*NÅ”åH;€ÉIèHèqБªnì}´8:³Ë 8É$d†ÛUŒ\ùå©D~ý¿]êò‹opyëÔpÒ‘ÂùuªËuRZë›\§²Þõ”¸†Ñ’’¥% =ÔŽ'[<,§È­D•Á7ÃÖýYºA´W%¸¦ç¸§’†ñæ)F;ØÙ¸w Î1¦4»òÓ°ø»~Ⱥ-ºDTêS ·*UDà¶©„¾¤©qß æ6Ò€H% q9ïÞ<`ᕹy˺-ÊlÚå>â¹n ‰Yn<¸ëujòâ£+”ójLÉ-!lî@’É9 -KÀéMP?¨0°e×,ªÏ M凄\“$GuÖŒ¯r[kè´+#®”kG“Àx•uÛ©áKÓf³$ºœò· ÙÝJ\êT¯<ý5 î…º¬›Êýv¹`5=4ÃD¥EQ™'œ²óöYX’ÎK{t…) X;T”¦.L–âqB û·Ú =õ”…T¡¡Kv0RÖ’ ”©*#®ƒ¤à+ä›Ym.8”«bGAõ |Hj(¥CûÛ? °¯;_„ ¸ðî~ *2¥²ei¬Í[kè7$).à©$áCÉÐõ$ÒœMzË‘YŒý‹oš<Ìë¡×·:¢W¹Õ ¤¤c8îþ=Y`§»AjOj7ƒÏl™Ù–V¶mH%·JËËNå%YH;TI î¦ë¿-ŸÄ¯ý4ß´nÊél¶’äJTGbRH?`æ–°}Wéqdy€@>åf™Ói³k58”Šk<ésŸn4v÷ïqj JrH$’@Ô±nµ»[i4…•[*_}GÞ;Å8w|’6g :uÒ±ªP¨÷½¿X©=ɉ«Kîm*ØÚJ”¬IÀàt`ÇéRèó©Ï É“Kq©2»Êí’QÊn9#)ÚËj9>*ZÎzWemfëZŸ\*N$l9u<ð@ f¹põ &F>¹ù|ÈåA5ÛF¹m´WXnKK¼—Døî¼Ó˜'k!em‘ƒ 0F^š¸øSeðÚ©N²íÉÜ?ræºoWBb%Ê›±’^vk±a%+CiISI;–z¨•àÒ³@«Pd=PªÑj÷Ó[u©´¸EZš!|ã'{m¡jR‹d¤«;‰WžÁá-ÅF´/ž]—ÎÉJ¢ÊƒQ#–·91Ù¯J[‹Ú€T¬%$á “Ž€UvÃ,½¥“)‰ûãá>5m³Ž8‰pAð#á9©{ƒ‡ü9$.GWIb‰\—L¬¥Ê´…(¿‡\ŠR]*si;Ò1ÝÀ=pU¥Dàï[fopkŸ%ÐT¢jÓ‚l|§®gu##¯”IÌ×ø—h^¼$ Æ‹Ü¿7ߨŠaÀDZ3ñÙšÆÂ\k’…§vòãN,Žø:¯8CÚ½uË~7j6„š†Ä°¸Á|¹npÚÔ—Q…w»€äH¯á–Ⱥ»m•‰Ä=QNÙùœW/S -Ę oÇx1SÕ–8nÕ$Ñk\\IÑËy—*³²“â:‡0AFAH ꈹ…3á ETX†-=r\\V7©|¦Š‰B7+*8 “žubqÆÍÊìVï©·hˆ€Ç¾RB°¢ % •8²¦Á' È••YÕ¿g»øÇû4½ó(aå¶#p~i|F M…—ZJÕ¹ù}X[õ‚½rßôÿ^…)”Êk”ØŽ9OŒ¥)†Ê”YI$íOM&”ꫨµJ×%+N¸MH§O¹¤Òä@ŽìaÚÝK p²ÑZ ó¹IRv§zA'pòä讫fEY¥@ˆˆtÅÉ¥9PŸÈ’ŒÐB9iÕ¸R¼¡ ÿ(RH*;_g†?pÏžo>¶˜ÌÏ«Ú?ç;˜J»xÛ.y¥ôŸv}üºt 5«\V­T,ØÍ™h¥×™žãô4ß)kPìq å8´¥iOß0¬£¯CÓ]‘ÃÆšš'Ü °Å-öa<çÞ£)H*q<ói! JÒNìœÔヅݩZB3â;÷ì~ÈÞ°•|oÔ}ƒ@ëV›;µi(PÈPÁüZ+¨Ú”Êm)U 7"Zê’é‘û3!Ö]ä%•s¹›ÆyÃÁ$ôz<“ÃTšÛ¸ug—mÉ}ʃÌ2Üu6Âw)L¸RÈþ‘ÉÝ€r88eÑ:Bdã˜ü[sçA¼` '¯#Ë~TU¬Uêõ)uzŒÄ?.sîI}ÂÐI[‹QR•„à ’NÌ™™R‡îÛõש›®‡ƒ-†`ÖcÔZÀ{skiKhîRJ 8⻹è³ÝR|@€YÒÎ¥Æ[^«Ð´¸¤ìk.M’RPTŒ’~½8ªÜU ­J]VBXK³rBÒ„¥¨¨’N2|ú`£¯rû–ø[Ã+–ífááͱT¨Hv¡Î—6‘÷œÛ>BS¹kAQÂRÉèMyŸ)¼¥G“6‰»u`¨& Á3Ÿ òþXyVÏ‘ö(¾}²°¥„@ !FsÿðñªÊ7ùצ²¥»(…;ŽèÀjø÷\XÔ:?¨ÖÅ‹kÓ)I¨ÐáD§Cn3nÈr\¤¶*8HÎ3€<Ú»øW³M¥ÒêXUZ‡¼.=.;¹qöÝJ;RRá¥Ä8…„‚BÀÆ:op½å O·L%Qƒ¿¬`gmâr7§xG” q[/€)¤¨˜¯Ã•TçÃZèÞͲèõh±jµÙòQ[UÔ†£°¤.HJòVœä»½?Åœ(”蛞üV“á|Ô&S%V!F\”.+!ÕãñÅ!‡¤ü‘¿'¦ŠxmÊÐ3ÜNÉ#Ÿ=Bõ¨oJŠIùãåh$œK*ç«; >C©ušk %rÚ.­ÒœŒg¾ë‡''½›á­ŸYvà\ÚU> å>ŽeÆj¡5Qc‡{Lv÷-ÀëXî8¼e`dLUm b Š’-ˆÜç½õ¡Bo°º©)eÉdªSL’°Hu°T£Ñ¿‚TfÏ yÆ’òõ¦gG¤~¼Äï\]ãm¸[P8ŒòÌwïõ ø\út“)–XR‹/±…‚F×Z[J=ˆJÉN<|4ßßÙ_ÀoúôU7†,·6›Ÿp"J*ìËÎÖ¥Êa9ìç’ó¨d¡)!då@ Ü4/ƒîˆì®d§á3.K[6öu:7¡¼äî<²ÚA‚¢œwrkzÎêÜ:˜à?B…XÝËNf§ÔW?e¿ëÓ7Ÿ\‡Të˜Ü£ä×di"¢w«êÁߨ¦¨Å†ÃUi‰CiHÃG Üh®È£F¸î6i2Ú–ëkbS¼¨ª uÅ5Ç„’•uRÉ>:˜­Y´È1fI¨Â}Š"*f·§£,†f1ÃSªi¸Ð˜a¬¸—76Ú¹ %[ÊFNšvõ‡::*Ô+4¸qéÎÃmOº·T‡„¦Öë+ocj*ICe]@ ÓǵŠlÊ-NU" €‰0ÝS.¨(nIÆAó(Òî Ûa­eB{ó9äRbzcj¹>ŽñÒ vë¿Æsãëj¼º»é“1P¤ 6”ƈÔt’~CIJs’zã:QÖÊV¬:ï)ëYÚÂ`Ö¢¨Ôú“U N Ãšûéd®;Iå$îÕ‘…¬€ÙÈòˆ3jõè[ Î‘&g¡?@w®¸óvå(8œ¿}Vª:;´¸ÿÆ;ßjÚWË´úT5:¦# t7C|ÇâûÎ2¥­j=Iñdž›HáMÆÛôvüu·ZœÕ9—–Ä–‡œÆÍÜæ¢’ ;:£QT¯q1 L9PÜ禴üÅ)•–uE(B”¡µäà )D…tÉZó€úp ]°&@P "d~ '½'zÇ ây»ÖÐâ˜ZB€ ÂÌOxžµÖãâ§.Ûª5ër\‹ŸZ…0ãÊTHí–šÂKm¥9Õ¢7FAˆ:uÇZ¤1Ùé³ÖÃb[Óµ)Ê$3»–âTFRFõxœõΧ¨ü4­Wߨ&—1‡¢Óm‡e·[ˆS‹„„!’èÆÕd© u=FFk¹”:¬Ê-E°‰P_\w’ТèFGެjÍÞÂ)ÐØ8Häb0&9oªëf¬š@µ·BR”ê€p" DíÊjY\@º”ì7S2+b书©ñÛi&BÛà¶”(- )P ŒôêsÍwåΨÓæíºÏÞá0…¶ÓŠ*q¦Ö”6Ñ*V[Aï(cê‘­u/M¹Ïñžç°ú=Ã¥1èìÿ|ß3O ÕªÖgG…#–ÝF?d’6$óæ!ͽGNûh9=1àN»ÒnZÝ ¾U&z£§µÇŸÝBIç² «$Ð:àÇÝÔ ×xkI¦ÚN×N®Ã Ñiµ&ªRB¡M‘!,•Æi<¤Ãš²0µVG”BÏá5݃ïóÑÆÔ°Ä•Ç ¾–Þ( êl4²yˆÊPâ”7uj°êø}õ²†™”‰‘8žÛ䉺n­Œ˜Ï3ÛÃjeûœíJ&ºÑ•ˆú¤Å‹,Àص¨íSmá © '»ž‡CÖ«3n ÄÚåIÀ¹Sß\‡ˆè7)Dœ ëÐy¦Üáì´VUAEÃGvd`ú§¥ {d²’§K‹-„¨'j‡ÞÊòFr3²8s=kï¿´šP¬¦ V÷!èÆJcËæn¨¤¤ 꾌Álß<’…Éç ä2gðŒg ÛÔ’å³d)81Ó©åâsßzÒÑ­‡mÌlɪ×!¶—(õ*¬X­-bCÍÇaõ6àÜÞÀ…8ÏÉ* (àt: ÈóéGmœa ZÄ·ÀÌUèy(¥<¿Ò¬ 5nMq¨DCKp°ü|8 N×Z[J=ê²GÓ *]v]!©íDKGßéŽáZI)J^iàS×ÜÊG\ŒÓÊ:YP!ÖoKvQh»¡W…CaE;Úqô!iÜ’ÊTFAyÕ…ñ¹gú ³}…ê×qÀJ¢'æ üEIM¥FHéòÈ Ú¥ìíyC $fT…J\ˆm8·”î w¢ÉÛ”Œøc®»\7úª×N¸ÜežÑ p!• ²…«p¥ ËJž*ãs¤äã³ãrÏôAfû 7Õ§Qø‘B–Á“ö»Ì‡EÆíÆä€œd•$cé}:.®Ü É$ºL|$Ÿôª ³‚GoŒ~‚«ZeÞª4m°(4´N ;5/„¸•!GÎVv©C%ÿ_]t7ôµ'—"‰K— ³O–—Ø–Ó!°Îý® ª@e-ì'®s“£ÏË?Ñ›ì(ßV—ÆåŸè‚Íöo«U&æá J±Òté¹'r0qS6Í(ê#>ÿ¾ã¡Í!¶õ2°ÍZ‰ sõ”çŽãkLf˜ŠËí%c‰ZJBÚ êr­ÇÎ%Y«L­Õ%Ö* JäÌyO:R‘¹G8tÌ<ƒVµk‰ö¥J>œÇ -8ŽJŒë(Å;n4¥ €´( ¥@œ‚:‚5L’IêG]Bâåçâ¤ÔœõÊ„×[·m¥ oúù Ê•§Õ{†u^tZƒèe·¡Å‹¾ZN60Ò[A “’B>Lç ðÕ¯lÜÖ•dÛÉáí¯*­ú„‰U {r\+d0.gjBGu8ÉÆI%ïÆåŸè‚Íöo«U'XNp`ü6úÕ… ™"«I|O¬»!3"Ó)¤&²ÝyO2‡T§%£v®bÔ6åDíluË7¯žcøBÕ£7"L¦c6e%%ÇÒÐRŠÃÜΜ”m†:ç#[ðø›oT],Sø'jJq)ÞPͽj Î3€Ÿ£ò룼C£±sà]²ÜvÔP·Wm°•m ¨§îéøúiß?zâJ‰$xc‘¸õÄÒþbÝ »ú|ªŸ™Äš•IùƳF¦TbÎ1”¨’9ûS ršRV—C»‚2’JÎìåY ))ô¿!ÙŽÛ ujXi¬ìl©É'Àd“ôêÿøÜ³ýY¾Âõi|nYþˆ,ßaFú´³Î=qýê§çV¶ÊöWžu‚tMÄz¬ÝÓ&¯N£B¥3)-‘ e–ö¡);Pžƒ;rqâI>]prm½o[× ×Xµ)•É M§ÓØEB2d6ÒD§BÝÜLvûØÈ€NVÓ˜«h5wÝaן[±â-©T†(ÏG(W)ÆYi ´²7g˜’Úœo%:Ö§y?VŽÙ™D¦š“m0Ȫ <™%-„œ­ÛP”•rò@ês×W?ÆåŸè‚Íöo«[µÅ{Q÷PóÜqÅ! Æ*R‰Àõ:p¿p°RU3ïû91IÍSèí' DU<祮°ªò-ê3S$‡Ó=HCÛg¥ä”ºAp¥!AJ?{Á9ÀÇ×ÝJdyP[§À‹E-†ã0‡6GŽ™H•÷²¥•n.£$¬«;ÕôcÕun¹L¡9^v:›iúã·HŠ§ÒœFÀž¤Ôä>:®>7,ÿDo°£}Zvñž'cê]rr"g—>}òsK[;¯Y‚§3·íTõ?ˆ|&ã{ÓLûÙT†e¼‡ ÍÆ}%IVH9µE$Œà’×¢>7,ÿDo°£}ZâÕ×EºãS—J³¨Ô5CS¡f¸Üíûq¿`±´ã>ŸY®­×RÌ·È~CáN!¤ ’‘½c†ŠÏ­ÿX)¿ïMê3O¸`¬ñ2Ïõ‚þòÞ˜äyõ¶©Òչïڲ¡ÿj)ŸøÓª#Ï©ZuÕ^¥S—I§ÔTÔEÉnZšØ’ È ¡]A9#èñólp›Öì.¸ *î"’¿¶]ÓA9ö3Vº*‘cR¯ð^FÚ‹Ù]J#(†–zä÷V|J@Ç—§©õ³¯8û«}÷TãŽ(­kZ²¥(œ’Iñ:×#Ϫ¸âx…Û—(@@Q˜߯~U;+uZ[¥•(¨¹ûøVòøŽ‡»©üZ"Y×Èt5žƒñk1ÞTÕXUŸþ²?™ÿÍ'jSU‚> ØÿÌoÿ擵 ‘çÔÓµl{™?mÿü þº'º?ù«ÿÚYï*Õ%oÜ•»Zy©Ûõ”[-s[¨$ã dx :•{ÝhÏ[òk ]9÷•%Èû§T½å]C¸ÿéáÓ^²ÃŽÛÚpÕY-'QK‚DG®ùiÍ`Ýð§_½)"Aç>¬Ï.ø¨=-,>–GŸ^V·¨záý˜Ÿä ÙŸµ¥ËüûGÿw¨hJàý–Ÿäh²Ì?û´¹Ÿhÿîõ Søè¦š²ýÎñéoñFžjjlšuÈÛÜÙ—Àîã¨ÜpON¿‹U¦GŸNiµ9ÔyìU)rÜ.2Ã:Ú°¤(yF´ømÒlo¹Zu(ð4µëêÝl¤ÁP"|kèV¼+Åô¸¼B¯1ESj†™‹å–Üæ''ª°¬œ÷‰òêÀ¨û©o ”')±éP¢NqÑœÚÉRU€´ ôõÇ›>\j˜uçuo¾êœqÅ­kVT¥’I>'^×Ë_)lxÓ-1g˜2IˆÏÄòÀ¯5äߺá®-ÛŒH€&g¿éï­upþÃOòÆ¥2<úЏ¿a'ùc_«c^º¹Æ™&–fÂ’ìyÜK¬¼ÒÊÚÒr•%CªTÔ­{TŸÂùÕ¦û¾“«‹4ÚC0®Q ªîS®0Â)täÅ]6>·Èm¾fâàøÈ ºÖÍW ¸êU#p£ÖvO {À“K=rq#Úý@üû|qU9—'ð…~AõivÉ?>¯È>­Þï5.‰iÔÅ>WåÓ_SÝ’#l%e3BIµ)=N:kÂÖ"K¼Øjj!­¤Á¨»™‘ÃÌ¡H„ò’µ ¥[‚T¬mW‡Ð-T«¤[{Z`ÿÈ>½k¦âSÄm8ðŸÒ†»l¯ÂùÕ¬ÒÇùsùÕ£ë’+é¬ÚÏÛ4ÚEV}BœA‘šØ…5þk©*K BR ±*ÞÚz£qN;Änþ•I~²Ê)i„§cÄi™ïÁe-F~PÎõ´„€ž©NRQIPV¥qfmÒ¥ìG¾DàÉ’'1#¹‘1jçÎÞ}Ðcúsí½Aª|²/œžM‰Ö¥ZÁ>}g’NôÕ;5z’™b2溶¢ ¶Â­Á¤)e)äËR°:eJ>$ëO}&ùþÈÓRs­IóhÔh§f«8–þÈÖ=öóßÙg­Iλ¨õ¢ž{ñ?燪4½÷ŸóÃÕg­Iò Z+¤™/I^÷–T¬c]¢Uª0c»4ÇQõ¡×Y <µ­A )ð*HZÀ> )^s¦šwI¤Ô«Õ8Ôz<'fM˜ài†Nå-GÀÿö5, ¨Àê+Z[IZÌ’O*ßßš‡ÎTi{óPùÑê\_qÇÿ‹éÓGÕ¥÷q¯ø¾—ý4}ZÃþÕðoõHþa^kûiä÷úÖÿ˜U;ïÍCçGª4½ù¨|èõF´«Ò*tœš5f ÐçCp²û'jÛXñhæ…î~âÝÇG‰]¥Z ÃœØy…?>4u­³òU±Ç ê Adu¼‡<à AkÒ¡iq!h2Aè'ßš‡ÎTkŒ™ò¥¤!ç2s€1«+îcãWüÔíˆ_m ÛÒº¸{Rf‘vÓQSì -¡Z|Ê”w6¥$¥]3žŸH×IW:•GîútíÚÍYçf>õRcŽTzLZŸQTŽð_ß =þòR®¹êña»è×Ñžð„µ>Ù5*— ­råÛ”×äH~‰ÇqQ›*ZÔPJ”I$“Ô“¯/å7•Mù,ÊqAdŒØ~õã<³òÂßÈæ~á¢æ²@‚@žuóú©vÝ5¸mS«7%V|FÓ¦8ëhP”¨ŽžBul¸.öˆRŽîÅ·½¥”+jÒR¤äuÁJˆ#Ê ]X¾éŠ%ÛãµÙF·©©tøîBäÄ… 2Þè1Ô­¨@ R‰8I'˪Çju†Ö¤©ö‚’FAÓÐë~Lj+‰Û5}'×JT$É{Mz.vß°fñ´éK¨J㦠 ISî:ý!L*“\¨BTU8¶ yKl´§áNÒ6•%)>çW®V«ÒDÚí^mFBPË·– !!J$ã$œ}'R¾ôÒ¿‹"ܧêЬcþ Î~m?ìÓË[l¨éé8øSÞmZ Mv*ókùõ©W›XÕ:É9Ö X*ók(§4äS^šÚ*òäÆˆsÌv4t¾âza Zëò†'®0Kk¼>„Åq›bÔ«T*õG"·9MÈ‚Ì6ƒ ˆ% …åIlõ‚zd«Í¢·oÂåÐíÊ)x.QWGäóü7SL.fí¿O3n?ÑÏî´ýª­th|d©9Ì„çTrÆ"A÷Òϵjhò8ÄN#¿^b˜D³«•!>C‘”¤©¦êq”ã…)ÜyHnw¡ýÀW”xƒ®Ö¬¦ŒŠû­Ff©SŒó¦2Û¯ (¤©¶”°ã‰ e)#)W˜àšÇâ‡ÀØp£"—1Ã[²”"ÔLVå…¥ Ù!! .í%=àãÐäæ¡rÒªÔ(0j4i*©S"v(ÒÙšÑh8¥§˜ÑmEJÔ2•¤cnFA&Å5aæ‚’³ª3ƒˆ§¹øn*wZà¤i‘žÙž~fñ²ªV…R£AæD‡S•MbJö´©E‡…8–ÊŠ¶å=HÊAîç: ÷>‘ñÑi8ü*Ô_¸€8‡S“[¨ÑÃf<ãO¡ü튵©Hach (Ý„¸6£˜“÷>~Ý—ó€ÿ­bùN-Ókuè¦Q¡qü§¯ïâk7‹—O¹óâæ—?Ê~ÿ*úE~\Õk6ÊŸtÒ(qê«¥DrcÑßšb‚ËM)k!a·;ØNÛÔŸ¢r;\F%lÙÎm.mÎq‘œgP7͹U»ìš­I«Å¦.¯ Ø/H‘ R‚Yuµ!{P—[ïa] QAÔ¥¿©O£DƒZŸlÆËqø±U¥€NÜ6§)îàùÉôÎÈK z*H#Îj3íL@öï;g­|Là·6i)#ÎêTûS¦·vÎs_3½ÑÄ|yÞÎŽ°hŠê¸+0¦ÒâE©<Ë( Q0”ø'4ØÄÿY:÷GþÞw§ó¢ÿØ5%z”Š­;p${ÁCÈöF×Ö¾Oÿ†ÛÿÖüŠû{Éßð{Oú›ÿÀ©Z¬©ìP“pQnùó#‰‰ÄɈ#«™³~Q…¬-8s‚2œŽ£UµçQ›Rv;óä­ç’€¥xãë:8ºîZuˆ±éY´Æ¡Û . ‡˜mïmHez•‚VTIü˜¯®o?×¢¿ …ÄD ¦ ç³ñý«JßÎK³=â~X¨ÜŸ>¬Ú'ºkŽöå½Fâ±éô¸­BˆÏ½pWËe´!;”ÁQÂRI$ùN¬êDk†î¡Ð&¸ê#ÔêQ¡º¦ˆ Ju(QI €pN2â×JE®ímúÀf¥z4c-÷¥©`r¹í²1±*%[žGLxgË€r.83Q´úK)pI€  $œíŽtŸ±áÜDïÙC9i q‰'lW;ªë¸o{†m×uÔÕP«T fL‚ÓmoØÚ[Ou´¥#BG@<2zê “Ð¥E*J’´¨c¡#Çé9ÂùÏS*ë\ªlº^$¥Ý°ÓTiö…©I Jv¶ÉÁï”í* ‡Y@–"·%.$¾–ƒÍ…$¬ ÉÜê:Œ€|ãM*Áv ¡4¦ €ILÊ"1LÚ›t 1nJ"v÷ΫübçýÛ£¦¨@m @=ÔïÁ¨ß‡Kü¨ý2¥-–Ö£’R üš­@骳øqÂZ-ão;r\—ÛVüeLrT& ¥8òÛCkp¨o@Hæ±Ô’Jº ”ü@pÛÓqöû}Ó¿jŠý «ÿ»Óõ5`ó±Z÷§þ=ìÞ½¸æó9Íó9?ýÞVüc½Øë7il.V´Ï}„ÀÉØfªyÏ4‚¿¿é×µIü@pÛÓqöû}#îá±ýû•ìöúÄd\Î3r7{;=¹*¡2ó‹éhÔ¢õPW§{¼ž1©*ý™o·S‡I¦ÐfÄÕÚ‰|¨î"¦îªwž°éP !MÁº ŒhŽ µ§[g¦ƒ’@ž”¯§¡'J‡Ã#ñÖ£~çîúnW°Ûé}ÏÜ5ôܯ`·Ô”›JÛju*k¶ü†‘O¬¼üÛv)RâÅ[«jžqiʶø¯®ÑÓ­i)æä>·šŠÔd(ä4ÑQJ>¸•~Rtµß UŸ÷„LÆ'¢U;m sI¸öû$~F oÛni\Òh”Šç¿Ú –¦v~Awr£Üܬ`’ו¶†æÀjntXÜÆAå×µ!Âü¥á¼~Ä^[ÉiZ†Fñ¸Žûw¦‰÷kñÕ $T©þG×§qýØÞè)-‡ZHÚ| § gúõCUâ7­6*R›!ÆPTrHJˆÇ—¦ˆhŸñ{_‹ÿ]f$8¢•Z7öŠ yäÚ„‹&¿Tua%ÁT•[­Êvlù®©ésrÜYñ$ë«]l2d­õ6ÚJszƒhHB“× JR<€: MékÑ!”¶Q€:W¨BÚB 6 ¿ö‡ýêÓyPk3 Ké Ûà74K¥©MJ†(U™Võr_„†—"™-™%ÐJ¶Ö $d àÇ©iw¢\R‹Mµ¨ô±V‹Ù%ª2¥-KGheðG9å€BØHè1…+ ô"¿í>}ÏXév‰>ç¬uÄ\ºÚ i83Ès`î$`ÅV¦Pµj#?¦EYLq>䊇ZŽˆhD„Ó[}¥)/7 "⡵¥J)RÛŠÞê¬·Ь‰ɆcdsÃÉaµ+bXVÀTT¬’Oœö‰>ç¬t»DŸsÖ:¹yð⤠y“ñ;І[lÊ~ØeðšGñsÒèj [i8%)ãñj´Hù÷=c¬v‡þyÏXê’¢­êÊ9‰wËbÞ‹m¹¥F‡2DÖÖœ…•¼†P°£œtcªÉ=1ÏáýúÚ íüóž±Òíüóž±×BÈÅkðþŽ}m#rÿ'>¶‚»Cÿ<ç¬t¹ïüòýc®ùÅQFŸ GàÊõ´¾Á•ëh/žÿÏ/Ö:\÷þy~±ÑçETgï‡J6€0—^œáÇ8ÁúJä§ð–»xSn ^ÚqÛ’ÿ%¦aR_ÜCÁSR¤%0ç‚9¨ |”òcr?yïüòýc¥Ïç—ë!Äx}·¶U¥âu6¨‘$LFAp9ÖáVœnÑvèÖÒâD‘0B†RA܃^·÷CñGмc´Yµ*>竚Ûj¢êRd:™/òû;5ÞBÐc7³gc¨{½‚NGÞœÛWñRú¹©¼[ºe¤Sš\K ¦¢*¢²}ït¶Â\c³Å() Œ Fƒg´S÷þy~±Òç¿óËõŽ»ÁìXàþ‹ÃB&`sâI<Ï:_…pÁ-E‹Z[˜’¬œœ¨“Ès©éÒÜŸ6D÷’”¹%Õ¼°‘€ ‰'òuÔ­2µ,T°ò\ ONèÎtÏç—ë.{ÿ<¿XéÝfuV¸}ðŽŸæwÕ^—Â:™ßT}zç¿óËõŽ—=ÿž_¬u/8k´}ðŽŸæwÕ^—Â:™ßT}zç¿óËõŽ—=ÿž_¬tyÃEÿÙrakarrack-0.6.1/doc/help/imagenes/rvt.jpg0000644000175000017500000004756411376047442017301 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¯"ÿÄ ÿÄ[ !"1AQÔ24UVa„”•–±#$WqvµÒ35BEF“¤´ÑÓ%6CGRTt³Õ&bs‘¡DSƒ’áðñÿÄÿÄ9!1AQa"2q‘¡BR±Áð#bÑár$3ñÿÚ ?ä2GÉ­k´O›N(*ÌëÉÖÉ:ÖF¢k¨§…Öµ:ö¿è¶¥Yé D¨¾ZuqÔ”¸ÅéP (:´®^pÆM÷zĸ.U± »{5@Êšt'~v) Iê^œ Žº¯xS§R8³mÔjÓãBˆÄ¢§_ê[m±ËPÊ”¢|ººêüE´x‰;v§nÛNªC’i•X’ŠÅ_–³µ/ºUµÕ(íÉÏP¢@îõwÃÚ·rØø€j$;údAåŸñ^;Ž\ß3ÄìåA°” rH7—Èß•Pö‡ x‹~Av§jZò'Dieµ>\m¤¥N)!GàΙ¯†÷³tÊå]Û}æ£Ûn¡š§1Ä!È«Q;›*ÞA'Ä$Œdçêö±/›z­Â rÚ¦Ôlµ«vSŠ~5Ü¥¶ÎK‹R_aiPÊûÃÎ||:e‰ÚÇ®j%érÛÎQîê0¤Î©S÷1:˜à¡À§VOtïl( Œj¾Ãk¡³¬Ê£˜‰ ü àþÕo¾øuñá -ɈTéJ€<àêL”Äf0¬Õ(ÿ¯V`PªJ <¦ne)4”¶â좒ÚÒTV¶â\Lz=ÉóT^I-<–Öx•nê’<ÇPl-t8 ²Jdn9žà™÷5)ã|H¾ÂÐ pd+e(ˆp¤¦ rªÞ©ï‰lÔa®ãµdĤ©è®R%0ByÔ ¥®¾2 :}ÄïS½ãkÖëò-;r«:×£”ζÔâ‘ÉBÜVÑ´­)QP%(ÀÚsàtMƛғVã%‰"›uB—I™Ír<Ô9…‰*.îRUµ$$'v|€gV—U‹@âíÛÅ©Y¡Ôi*¥ˆH¤G™Í}×ma´ wV‚RHRIK ã :!66jÖÐ' dmNÛmûÐ+ã¶Ðd@¯OÃnWwfÕé…) ‘БëüÚô5€|šõ¬(ÊÍ@ß?æ´ßþŸüÄê{PWÐÅgü¯ù‰Õ\ôuJ}Bˆ‰Y–Ê%B£c¼¶r§?1d,!çн¤uJŠ@RHRIIúõ®âø ¯¯)^•¤æ¾cQ)6îå[”•íÎ3Š{³gXü£M‘G«Ý×S“ຸҗÈm´§JVP…2¥%;À*Q“ã®BVàÅû†­Ì.«o[.?€šúö•éZòiwþ"gëÚW¥jÄö3ÀÏWÒ!z>³ØÇþ5^?H…èúÓÁwø+¼mêº4«à6~½¥zVµëMÇð^Ò½+V7±Žüj¼~“ Ñõ_\MÑ"\“©ÖÜ©riŒ¥•ÇzZ^PR;ÁE JNŒÓÄh¦œH“Z³zÃÊÐéI¸Ïñ#^Ò½+Zõ¢ãø¯i^•¤5䟗T…u¢ät§“qü ëêW¥k^´\_Çúú•éZoŸ—ZêOBu®µÒ:SƒG¸Ïñ,¯©^•­Š=Åð,¯©^•¦rìñÝnîZ¼gÀέ©¶h³_£ÕîÛ©ÉðTiKaÈ´§JVP…4¥%;À*Q¡'ÇVKk^Ƈzå«x×Ϋ!G¸ü´V>½¥zV·ëEÅð#^Ò½+V?±nüi¼~“ ÑõžÅ¸ñ¦ñúL/GÕük¼­ê¸õ¢ãø¯i^•¯B‘q|Ï×´¯JÕ‹ì__o¤Bô}oØÇÇòªñúD/G×x×}åoUÏ­7Àlý{Jô­zõ¦ãø ¯¯i^•«ØÏ>5^?H…èúß±®|j¼~‘ Ñõ>µy[Õv)WÀM}{Jô­oÖ»à&¾¼¥zV¬6í~½%¨Ì\—£‹t:r™p„¶ÒÝRà<6¶Gç#óë=p7ã]ãôˆ^®ð\þ ï¼mê½»‹ËAoëÊW¥hcˆN½€ô ¬vá¿-!Q‘ÛâÈ.„8ÞürsnI°HÉÚ¬]>Æøñ®ñúDG×;ñ‰pý}‹œã®Ã‹2s1œt¤¸ã 6P¥mnÚFp'$: ßK¶J«{k¶nÐèî®îå7ôb—ú¹u' hôŠ•ÝÄG*4¸r”‹à•>ÂVR9®ô5˵&ÜzƒKe±•.Ú¥%#>$Ó˜ÆãÍfλ‡rAf%n¨ô’eSãHÞŽk…²%µÎrIð ðóŸjxÇÚN ¾jàBդɘÁ”šñò¸ãÜ5VVËÐ¥œò òÏ*–½iTÊoxœ)´˜x¢Õj>·ÂK ä2„Î-å-ciKm“„ãh`j%ºM:¹‘PªÅ“¨óé„Úæ·‚ãNìPZØ|¹:]äëµGkŽ\N.¤ûËìÅK%õº²J–§3¸¨’I$ä’u§îõÉ”©Òn»%hSJyrÊ–P¤”©%Dç$‚< ‘¯¢Ú\´Åºs0= gß_w>T­îr· Ш9ƒ™B˜÷OŸß˘—®SáCj™2žK5†Hmå…©²q¢7¤–³à@yÒÍUêÌÔUb§-¹®)K\”< ê”¯tJÁÉ'''=s«/ˆ4ëš–ØŽ^ï7~¤c`Q pK‹fB|ƒs££hÂT$‚AQVMB¶íIÕ 0ió¤OuÇDŽÊ^+FT㌥‘ÀäxàyÅ·ƒUR¬ãS§Bv[!<¤©iK{$+%¼s·'§w¬.[·u»‚¤—%cž¡-À]ÀÀÞsÞéÓ¯“IÇ­V¢Âr›¯5˜nç™·Ô–מ‡)>]T][D–Äç–2ds¤oŽ[I±á¼@‘ýsŸÅ“ çLDÁ€Ÿ1L¾!Æ£ÅHf•èÙ¤DyÝï…¥jrKÈ*VNNIÈ ðÕ½C¦ArîãÌ(±+5›m™séPeÇL†BÕRi§d)…—ƒLºâö(t R‚5FÕfÔê4¾ÀüÙa•·§*Ky á àxy´A]â 1x…W»-;™è/*«*T)±¤.3èJÝQJ’{«AÚ|:œgâ%çV´àÆÃ.ûÔ<Ö¶ì´¹QH‚d™ï'3Î9m1Ve—>‘vÒïû‹ˆ¶„Ä -™•G¥Ä¦-ÅŠí9 ë;ä´²q•:†ó°¬£e©Ü°…Í'×™U6-©‚ÞÇݪrä¡ú¬LDb–`È2JVS†Py}JJÀ¥_ŠWÁ&dÚõýT©H¨FL)n̪¸òäGK‰u,¸¥¨• 8Ûk 9HIÆ@:÷‹M)Çž¥ñ¯ É GŒò˜«:Ùq– °ÚŠT2–ГÑ) š´o?‚„mI&;{ÿÕ]Vç¸~jt{RèŸp;V¯q±c1.ìµ0ˆ˜)nRš[JSŸ„˜J› Nä…$Œ«ß8ê­fÛ¯Óhõ™šíó‹&=Æ&È Ñžu0CHHY/4¶ÒRJl¥t"ŠH­ qç‹Öx• íZ;Þ¹/˜ÔçJ ’P­ÙKË-5¹ÁÞ<´d£i¼D«QŒSG¼¦Á0{A‹Ùª+k‘Ú忳j†ÞbBñÉ95Ä=_Ìÿªà „1þþuwÑx/êÅ1«îEV«H·M°ªó”ù³ å¡i©˜øb‡’T7óSƒÜ ~é¨Z¥‹Â:m»xÝ”ú­v½“S Óé=š@Š©ðæ¾ðuOÅ XiqR°Û{À'jw•©âåÚ«‰7z¸Y5Ô·ÊMPÕÝíavíoߌtÆqŽšiUâ-Zº©«®^Sª*©>Ì©¦]Eo/2…¡§Ü£½hCŽ%*VJRµ€N¸Lå_Ïç:‚DaNßÌSŠïº?àêØ_Ñ ¤¹L¬.¶Å…:æ~Å2– ¶FYΠ–וtîçN ¤2pQâÔRüŠ‹lF˜ÞwƒÞ\W[@éçRÒ?Ÿ¯M:¶8€í¡Xf·D«0ÓíwT•8 AñBÆz¤à|¹‚cp†.RêŒw€c¼¥\ZÍÛ˰ÚdD¤ƒØ” ØúŒTÅò„zþä„Zí¡%îÀùV$‚¦Â‚”0įß?ñ2å1«6«w&¹Q~­V¬7&\•ïuÕºœ¨ýÀ€è` V\HÊ¥Ó¸ûÒVÙÿi<¶F6Aüþ>Œ:‡‚Ö‰ì>ƒÜ1N¾ÌÛ9lPÛƒ!0r¢>j•yÉ«AßÞêèýûx»b¸ŽÝºÿ&²Ü‰$8“±µí(W{!@ôÏN¾é‹ÇüŸCý£þ¯cFì]TSè¬=5Hvkbdò”y-6Ó‘ÚXéßü»°œœ yq¬ø{,¼˜yZ``oŽ}È?õ ÷ÓN/wwfRm[×38'o7-HPó”pB'SåS–Ûså­Ö[¸[ZBz™I¯]xTI(ˆÜå2¡çÊò)h *œ£ÿ¸hú5ãJëÐfG„ëòÚìRdHI†ÒT„·º9$í œ´ã®B=z b+téÕøñb±Y—>\&Ë­1*2ƒ+i$Ž­8R•r¡€IÆ‹6æt:301ù NFã;{¦–§_&<[bFÍŒÊòäûãêl»m©ÕÇŠÊRú£aùì4K¡)Q@ X* -9=NÎ¥.£W¨¬·:\CaDI+YJ•(€<ú•·¸O|ÝQä?A§À’äw^c²¼6æ>ãIÜâXŒ·CÏ?ùHWÉ¢ÿS×ì^ÜSwPª{d×éRäÖ ÔÒÁ4”º¦ÜhÆyNµ½(uHAB”Y@jJÆŸÃ L»‡ˆ”~ Ò¨W:ª2·aW[¨Hõ¹•¤þ<]‹ HuîñKI)@BZ!#B¨hñHë` fšN¶­›Æ›º‘Xz#E Ó§7—0¥tPh=ï!±$ ìs§ |ºôóê'Ú¿ƒ^hbú³Ú¿ƒ^hbú³Öçåú×iOZ˜ÖÀùuí]Á¿ïO´1}[ö­àßÀ÷ŸÚ¾ƒ«ksò}k´§­LcD¶Ÿ«×”GçÓ'ÑaFŽÿeæTæ-žkÁ Z€†Ö£µ.6I úpIÜí[Á¿ï?´1}D´ŠµÉ¢ÒíûvdC§VdÔЉ [n7lS6€U½‡Oî`©*;±d©jSñji¢¦²}ÕaKõ8ñ*Ϫ?oÁŒK<éŽÎaŤ)q$„(ãÇ >mUÑßnK!æÁ’> ƒ‚æ t/ª+ÕKdq2É…gØÔk©¥ «u)2ªPb€Ó.¶†Ð––îýÜõINÞXè­ÙO0·Ã¾Tª-2ær¤úÔ·Œ:Ìvꣴ*#„ ÷Õ’ ['nœµK—(ÂL€véÌÐ\.âêàí§IßüTæ«®,ûî‡óŸ¹½XÉF§@ƒF·éîÅNeL³ÚC²ÜêÝRžqBV­Î‚œ!(O]¹5Ç=÷DùÏÜnñ%£4Ý¿]XOû‡ú?Gý^ÆÒïû‡ú?Gý^Æ›•yµ(ô åzaüúó¬'Ï­g?ÿ55AÌ›2›s5Héq_šÄ2\-¦TàYfÌŽRÎ7äçé¨ÇèÕxÚ¨J¥Ëf#øå>ã KkÈÈÚ¢0r:ôÔÃ÷Œ¦èÊ-,† hOÅ’áŒ×1AÇYJÁXIC€½Ó¯W’îz íé´˜1er£Em ˆL¤6ãejSÀóÜBˆÎ1»ó5-Y­>UA ÞtÏ3œÈ1Œ`šó¨¹â­9ýD%K u ÖDàò¡3²¥RR(vu±KHUR•2+S`¾ÂÛCÅ=à:(ÓA¢k†è‡XUƦ‘'ü¯Zn£˜q¤öµ]N‡‘Ðdt=z ŒŒèK”4Úá•HÏêGÔ øÓK®^kUÒ4«wH?BJ{‘=«ÒSŠ@*RŽ$Ÿ6Žïn×ìZtÙó+TjŠèõ$Q«Q <êݤÏZRc¿½´¤¨ò_Næ”â74±»8ÈT9.Á”ÌÆ1ÍaĺŒŒÉ9v­~$ñB˸)Wjmµ”Ì¿®F.:£sØi¶©å±%]™…¡Å—Ò\˜³ÌZ[;[@Û’£¡ŒÈŠ;ßU&>]#*d{aê„Ö#6¥m yÄ xã'ËÐÿé§I;I¶êzã¶aÖÊ–™”ü–Ђ¢’T9¶¢{ u$u=5Ä<µ½3öOm|a¦}-¿ïÖý“[_iŸKoûô÷Øï $VÿÓê¾™­‹s†>^[ÿOªúf¨ ½ZÖ™{'¶¾1S>–ß÷êÓ¡ðš=jNyWÓlÔªqšÝ1ŠI´¶ëaÔeÕ¾Òwr”•+ å «ªºö9ÃÉ¿ôú¯¦h®Óâ#–½çL¸æZrj1iÔØÔåÇ9¶ðf#…¥Å%[ ( ¡XÉNOEꯂÂË@k/I¥üIO¡©´¯äT½ÿ„ðîÜÚßÍ”ädÌbšå),¸ó<õ2¥s%Ô§9ÛŽ™È¬MÑlüc¦}-¿ïѧx7‹ˆï·l9F…ž)‘ZvR$- suJqÄ„ïV÷œÆÔ$mؓԑocœ0ü‘ÛÿOªúf¥’øa²èàjèjާÖÜÝ8ùó¦fè¶¾1S>–ß÷ë^Éí¯ŒTÏ¥·ýúxmÞþH­ÿ§Õ}3Yìw†?’+éõ_LÕµ;ÐSGZÜy1¦2™0ä´û+Î×XRUƒƒ‚: èŠþû¢|çîF¬™#˜Ðéôúlzu>œÉu8¦ØmN-Õ§T·—qYR”r¢V¼V9—DùÏÜUâ|#5-úñVƒøô~ú½6ΜH÷ô~ú½6É'R@®Væ·ã©Z•¾ü*Œ:\E.[ÓcD}´¡¼(©ö°€2rA^3åÇ€ðÔV‹xS[ŸM®G¢ËERšÌFâ§$°¾BŒ–ÃACrP|È'9é£mÐÂÒCªƒ#®Ù˜Ž{oK/\¼ii6ÈÔ!X¬i™ ÆóîÚ¢µklàöv]Iiç‚Ø”ÓÈ)i;œÂ¢ ’’ NrÎ1¯,[•‰ˆÈHz7kJÝ}¶Ð–w”­JPCqÈLj̫÷¢ÍVŸRdU^D'TâÙ¨T̤¸•`)¸¡IÊO‰ üš÷úz=Z¡1˜²‰6;qÌi…§£²ÞÎPC¡'¨’œ+*éס>†¯Y‰„Lí×yÒÿiã^ø)Õ¿=Q§ÕùaS1‚18Œ‘mË…MŸ6r¹NÁ•9daAaöÝZV a A,|ñ@jn¥r*|:„"ÜÇéQd¥ËçºËn£j•´nÏ79é¸ÇšBÜ%@g#?©¤S;t¤¨Ýˆ2 BgiüZ·$÷ˆ£žð½Þ+^0í׫ ¢Ó\‘<º¢Øç&:Ÿu,²”·¹<Å­Å¥)@Pþ‰ J”·¸uC®[÷´ÕÝR˜«Ú=E0-™qÓ*Œ÷ìêRÕ¹í«Âç£Ú”ºÐ«3ãÀmf3„6]q(ß‚Т¬nÆ23zãâ…™öN—èúV%lSçB©À¶íHÒ©òؚñíÈ1ÖeÔ¸‘½–àI(A*I)$g®¨š–ýX«O¼èŸ£ôÕìiÓKÉ¢~ÑÿW±¤@Ô·éÊÞ¦-JT*½e0ê<ã1¥HXea W)‡(¥@d ÐêAÝ:µ=B€©1ƒ“;¬J&AJËehRTÓ{”J†2 ôˆ¡Ö¡TQQb3©-ºÉià­‹C©µ´¤û•Ÿ:êM«Îl`Üx4º|XIKÁqKœ·K­ìYR”²á;zÿO&2rÖÙË`ÐKÛÉåŸÃè39øtóüA® «’»I"24Èרi;“)ƒ·‰ÓÖ%R,Ùq&̉á" ·Ÿ¡%•8†Á (ßË Aè~L§S³æÒãJ}U(ª"YuÖ˜ZÊÃ.ã–ïTµAHéÃpÈñ.ë™)—c&6vœŠfÆ’¼%”>—Q;· Nr3åë¤äÜ“¥ ¡l°;tHМڕtC°‚:øžRsãâz˜— Œ€~¿ÝûéøMCã’ê„$@È”gžHÖpw ŒnµrÑ™B3’åB µS%v9b2–KNØÎä§ ”(dg`ã#P€ys¢[²ïéÕcO§1-J ¹‹PBƒÏ¥òù™Z’ 9 À$äç¡ÐÞ<ÚÊñ,%Ò-ý9ýLoÚ'¼Æ"á*¼]²U|!f:NÂf1ê˜þØœÍp~Ùµo[—6\—%©¤Çq«¢  ‚­«R—1¥¥åw“µ´¨áXÏâ‘ÁKšÍ6߸jW¯]7­BÏ£Ie(‡Ø“ÆL¹QÝmKYRå7–›RCkʲ@u£uS-’òª6»r)Å¡Æ\Ìü]IϹä4FRàZNÑÓÇ%´ïT ë ýn§O£Vjƽ*çƒ>|w ´Ê¬…Ù,ÜB2TÓ*ØâVØSH!#!©Å3ÅW2c;SÐÞÇ1‡ÒÀê7$àýÚ¹®ÚUªÓTRúÕ%J ¡”¢Œž¤ .zþ|M¥(­j%J9$ž¤éå*±X¢HTº%Ve=õ ¶§b¾¦–PH%$¤ƒŒ€qò XƒªˆœÕuí¿lÿ¸Ôÿ¢oöõuZ^×R¬Ë~¡U¶dTê×++”ÃÔ$°Û2ÝŽÚyl8€@ ï ’¢¥(nhLw¶ÿñâàúÍÿÚÔ3µ»˜ÔàÕWC¯Sœ.ÇT¸É‘…—ÖúŠ·tp\qD8ħd¤:¦Ö¨$= `ЗÈuÆ¢ß «.æµøynXˆ«M¶[J£Õ]‹:zSl²ÂáK’JÎéáCow¨9:ç5ñbƒF<˜SËÍŽ6»‡CŒ¯8φ¬{¦í½o7#›†µÆâ…%¦bSYˆÓ{±½Im­…«jAYI$!ä% n?nŠ M]ÒOóoÒLj¼@Ë›‡ëGÿkZéw¨¦€ íUO¶í¹þåSþ¿ÛÖ-Ï$*—ôMþÞ­cÄ^ y/«‡ëGÿkYí‹ÄWÖoþÖ«õ®òt¡Š|…Ôh´êòc¸ÌZ³+‘šS¹M¥ç$„“ŽûN ½3àF€ø¥Ö]ç?r5dTj5 ´Ç*YÒ&JwÇä:§^*Q$à?0­ø¥ïª/Î~äjŸ ÍJ=X«@üF‰ú?Gý^Æ‘N÷…ô~ú½!«·é ÜÖkÐq¬kz½V°6‹åÀ¡C³irû5$NçV_TÃ%j@-„H)ëÌs¡4éùòåÇ‹C»Ú‚Úša;@Ø’µ,Œ“ÞZ\øè»wÈ^¤‚H"`ÈÏÊh ëW.”Ö…”„«R ‘#J„wA ôëIxÚÔªtúë”)Ž)ª]MQ\Œ¶JCHR×°!eJ+fÒHÀõêt)´ùµ/Wº+•àêjrÛsžÿix¢;m\ë…,¡ ¨Ê9ÆN1¨¼ ZñÆtªÝ0Ÿ—3ÊO(çYp–o-í’Ýêõ,FfvdéLæNÓ2sJA‰Û&±˜–¹î¡­êðNâOÈ3«›Š–E•~³mÚâŒÿîèöãr{Sî¹SaÎڂ䄸µ!/n„9IBpâÆÞè:¥p3Ý\O¾/j{tË’°Ü˜è|Jsd6\—Â6¤8Ò¹„’Ž•«¼®½ãÈ$âšB¸ù4Â¥òš¶¢Y´Úd‡ÈS.¡Qb#h@Àœl)D«À+8Ié啯:•DP ˆö;Ç?lÏ´´ïLÖ½ŽqÏà[3í-;Ó51œytêH­ÖTê(”­QL—„.É-gi_-'nv«Ævœxeá«ó¶´$Pç±¾9| f}¥¦úfº3‡7}XÔ­ÎÆ}q)BƒO”´EYeKqÈ >â·# S®)j åDœç'U²¯¯-ƒuýE/ü=EÓjõúMN=ÁoÝ•ŠtØí„E•YC¬¶å„¶àï%<¾àà'º:tÖWêzÝÆBÈ*ÐõåK8› ¾kÃaPzûêñõPÜ• ¿N³!>ù…U  ò ÒòÔògÉ Vå’®†ñצÝs±®8|f}¦¦úf¦kk7%Iê½ÍqÕ+3$mç¿=þsmHJBÖF唤`Ÿ‡M$N¥†TÍ»l•’R'©ëέÃ-´oCÇQÆ}Ã÷¨¯c\oòÑìÏ´ÔßLÖ½Œñ¿à‹3í57Ó5(Nu„©(Wæ4ÏPé^Í>¡MƒªÔˆJª­•.s0ÝCÌÆsš°„%ÖÖ´9–ƒK%* ”œ‘ªóŠû£|çîF‰ÐÎeѾq÷#Pïÿ2 J=Ud¼?¡þÑÿW±¤q¥Ý÷…ô~ú½&ÛkqimR”¢R‘’Iò­[QTY’hªu-Ní¡ÐØåCDøTÄ­Hl )Èí•+ÅD’~R~],Ý»hJ¨²Ì:Œ·ç½%¦Ö¥-ˆêu-Æ[âœí8ǯHê‹÷ôRjÏ×ãÆ-ŽTY+y –ÛÁî¡]0œÐ``i„šõzsˆvmj{ëm i vJÖR…§jÒ =’H#Ê-öYÔÞJ2;ƒã³;¼»6w´Ÿ ñ¤ ¤ªA0@QòäÌbF’œ$Tà¶èb®OT?ZÄîÊ—‘ÍÜe*> ›1´îÎÏ(O˧•Š »E£ÕÒ ÎuÖ¥)‡y(q®Ñ ÇT6€¿М$d`’=E­Té““›!QÙ[m ¾ò9mä­[KKJ€ê¥:¨z›sV§M—8Îz:§6–^C©[IHBPF{É w‰ùs©6Á B|Ûlá ž›‘”r¨U‡]ÉIp” 1Ö‚”ã8JT ŽN¨3;|Q¨m͸fR#¿Têâ¡-¢¤rŠ\/‘ËJR6òH' cAØÓɯÕRü¸Õ¥‡œW-·Ô­Ê}%@—êV —Ôõ•ç:jÉ îÝKî•¥:w‘ñ?´…5ávÎZ[†–½pñ¤“¼™#±…]–ûô ›‚w;U:LUK^-:R›f5pâöÖX." ÈçKyĺ„–ß ZÖ Ëc'5¦ø+:šž ÔbQg[4î!SbÓàÒ-åSä7FqVü?ƒlËy j>ã½Òúoà sÅVÿ¾ë”8¶Ínô¯Ô(ðBZ|ª“ÎÆ`%;S±¥(¥8Àé©[Æ£Æpš Ãνv¡êêòð6¨*+ŽŸÜVPÙ>m¦™ƒF\j¤[ªáÅ›wÆ©Ûó«Jb+²¨TCJ‹&")eAŽK9)[¯ ¹Ëˆ)ܾ^uDTi7emE¡Ýz@SI¨¶òÂñ€”$4˧®TNR=Èëä$WÕsÝõ]îÛŽ©[°5Új3’öÁàî¬ œ ùuOÉ©ÓåÓ5Üæ¢=ß¿–«3蓽V ³Zºlž1Lnë2DŠýE2'Sù­4ïâ Jw¡µ¼d uH¦‘~#âV2‡‚G˜í#?þN¡-„Ì’dCÞ´«–¼4à×C^-Ux]`ÊuºJ­ê¥F±,%ئ3Ò#¡™|Ò€BT¤¥Jcq­ñæF-+¶¦•ΦqBÙ¤FqçvC™Zžk P;‹qIÉC =ð=‡­Ñ|ò>’çíh¶ ¯ÙÔV+°m´·›KŒHz|H©Sdá* yÔ($ôÚH@‚œ‚ ÂÅ<>Í6ºÉÓ&vÜÏz]Âì~êL8¹Ïß4 ìúüµYŸDŸèÏ`wÏåªÌú$ÿ@ѵ[‡·½†íËU ¡šSy’Û©C} ÊÂÃO)Dn ÇRp sDxr$(üéÊJò˜5ìøüµYŸDŸè×°;ßòÕf} jLã^NuÞ÷__jö¨(¦BƒÊÛuyÍ2®ß1„)1Ýtº²žH[m¯hh´“¹ï ÆS´šû‰Þû£|ãîF@΀øž1*󹫢"¬“æ«-Ð=o¡þÑÿW±§vü¹TúÔÐVÂ$G‡ZSä%° r7€œä~q¦Ë§PÿGèÿØÒz&ÝET9E pØy mYFr3VF¥O‹-“Lƒ>Tj”w#&{S#¸ªKKÞ¢¤·¹Åm!J=\rÀÊ¢¦e³¬Õ/³()ueÆi’Jûcý¶Á!;:'øc#nƒÎœÀ§Ê©Hì°šæ:qÝ»€î¡k=HðJIþm6AJ„6Žx}<€:s2q^y\ ´ëΜ «b#㨒@N¹Lƒ8£Öj0¢V¢ì…F†óêLÓ.í¸WIi+ !- o ec$)AGoMCUÆ(­zßëÞRýqÇeçöžj³³ø[vìÛÊîcùõJ£O¬¸ûpÑìÍÝS²eFä§%N(t¤.²£HIq¶ç0ÍG1¥¥iq#$nJÒJT2È'¨:³—8ÑRt™Ï¿HÜ?zÉêŒp»VnP„:i‰NäÁYب«ñÈÉ‚ÅÞµ*m]ë‘ô quª÷ân0†Ò·XYV­ÉêâIKGq'†0‚²4ád¹êŠÌvm—¸wV°²¡µù<Ÿ(ÓmvúîWâ¬A3ñÉý6øSnf×dÛ´© Giõêžt´'Xflw¥3Íe·R§ÿm ‚Sü㦯~3Ö© £ñY»i–ïkâ-vßnA©."8©×[BŠ¢‰1Úå8¬‚6á¼êÑE×Âûâʧ·T¹(ÈŒÂß\Ù1‡×òá™mj\wJA!·BÝWNéÀdE2P©ÁòiFÞná[QäÝõ:f‚–§)ðS%ÇWÐ$^kj@Ýü#×<¡ö¥-›f§wÕM’ì&\C ”ëó_-0ËIRRTµ©]Vãi)QÊÇ@”!CPÓU+óö´¡õÕyýBú†´xiCëªóú…õ XqxgSŸ^Uµïµ$OHp©-==mÛeÇ2ð‡Ëî¥*Ï{¡I¨Æ‡kÔ‡íÚä»zd¸Rdà •» Õ8ÂÂÐ ¤¤ŸR:¤ù0HèKNÎ…L0fCÞªÕëO(P&‡}­h_–›ÏêÔ5oX|G¶i÷Íë­Šu* GÛ¥ßjœÛKBœ?„J’ RAÈ#ºwj´'åÖµÎÛ6ó+as¥bú¬8…šxƒ~Ì ²ýQHJ†“>o.2qƒš{o*•hRkQÙ RZmå´ñB]/2ám[PU¡1‘ã©ÚMËB¤BfŠÅA—$FŒðj¢´HCHyÇP¢”–ö¼”ìA€*#$è5Ê=QQn—`!E=± /’¬d(åóàéVmÊÃÔÉ5…Ây˜q£‰!×[ZRêK¨kV0£¹À||üÚ9‹«†pÛcò>™ž±ÏëIï8uÜ©÷Ì)C‘ç€øfc'È©jåv,ú}a¥Éˆä™S©î ÅmàÛ©i‡ÐµåÎör´d«ª‰'¯] “;™JªÓÙjLêd¸í>2ÓŽ²¤%ÁŒ÷Izá¦dçA\ºã«—DòIýé·¶bÙ²-Õ©&9ƒéHG.ÉÞ}Ô´9]Žlyœ¤¹ÈulW‚¶p~C\œU½lyÔ«õëjé™D»ãÜÆ_iÊ\vûjËrê…=ºh@å)iÃk;»Àj•JTµ!%JQÀd“æÑÅïÂõN›>efP]¤Š=j4[´™ËCŠLw÷¶”•KéÜÒœFæ–7g Q4ÀLP!:{K­"†Í]kD…*}0Áh°œ”,ËŒöå`çnÖ:dåIéŒÀŸ“SV}²‹²®í9úÓ4˜Ñb.l™Ž²§¹m¥ÆÛ-‚ê+y±‚¤€ ŽI*ºIX¾”©¢`SËZñ´íš[Õ.ÓpI®=¡²úÓ²02›uý£šWÝKÛñÊê¤íÈx—oZWlÅϼaWd!(ŒaTˆ¡ã¼¬:Ã¥CÜîq…x‚5dÒøynÖî5Û´ËþkÁ´HqS½Ž¡1‚Xin:{ÓCÐÚǸêGL‚ƒ.ãB´î)T%\ñ%²ÀmLÌq"(|)œ!KQ$”žñð¦pÙ7h„:›X‚¢UŸ7Ï«†1dÓ¥Vª“&yçBûZpoà[Ïí_AÖ½­x5ð-çöŠ/ ëÙ¹m߇é¿JoûõçÙ%»ðý;éMÿ~·ðš¯A­u¯kn âKÏí_@Ö‡ ø6‰/?´Q}[öInŸãúwÒ›þýoÙ%»ðý;éMÿ~£Ân»Zë^ÖÜøóûEÐ5±Ã^ Ÿâ[Ïí_AÖÅÉnykôߥ7ýúß²[sáúoÒ›þý[Âj£ZêW‘F ß§99•2Ï=Ô;!ÝέÕ-ç„%jÜáH! „õÛ“^ñKßT_œýÈÑäY¦2™1$6û+Î×PRNéâ8§ïª/Î~äk4@®D•É«5_½´/Ñú?ö4ž¤h´ß^_´éîOn¤Ð£s6îÙ¾tîÆFqœã#Rð­UwRŠVL’Ø‹!·b%§Rp!+@攨n `©=Hòdƒ­m}´–ÄòÜrq½-¼âv¶N¾¨Œœ’ I$ÐÈÔÝç“D¡Ô Ó¦Í‰2dˆÎ!Øîð†Ã¡I*¥Äàxt?&¤i¶oLyÊ» .¢Û²6o`òÙl/'« •~ ÷pò¨`âEx––#4]C¬?-…•¶ ‘Ú.o_uD \铽3‘’‘owi%$NÄvÎÊÖ‚vû†q «U¬’ È¢yàÁAžÀ³Stû¦‰äeGxHz"+؈Òˬ«—Ôy˜êžè g¯—»iJS| ¦UB8½M§³¡L8Á÷[²RRÉÀÚ1»|uÕ©.}: ÛJ¨Èa„!·Ùqôóq´–·‚:{ÛGQ’3¦è·+/SÍM¸‰,rÖðäÒI q-çz’9P ½·ö‹Ð0OÉ^ìÐ^Å ¥ßI ú„V 'œ©ö„ÄÅKÝ—TZãRL)O¥3f nÆU:;A Âñ—›;#y2 '®…2u).Ù­BˆgHŠÚZK ÉPKí©iiÐ’ÚÊŠ‚Nôõ#Å@½5O“A^-ç\Ôø ž³×¿yíMx[6–ìxvJ¦žƒ}1˜ó$Ò±%» [3 8Éu’r?÷µ8•Å.¿J»ShƬ¦mýr3qÕ¨0ÓmS‹bJ»3 C‹Sé.LYæ)-­ mÊ”uRY•® E¥Ð*n3u9"å¡P©÷V”iûj³`nO0—@™­¤¹xR¶„bsLÄÕc“§0ªîÒ˜ª%¨fI©@ìKc´ÇxÏE{ßn2=ÞsÓ¡:•´é«÷$*EJk±!º™I}¤‚âYb;¬#wMÅ-‚rP$+M ‚+7Ò…6 ½©Ý÷¦[”gQ Ï«.¶ìY‘-Ú›.É(q·Ž ÈiÕø_tˆ#¸E[nÔr]ÏfÓë¥(a$Jl°wÙžlÙëv6Œc$jɧڜ9¯^TëZÝ]Õ%‰Óc@TÇê±ØãªHÊP˜kÜ“î'#Ž$Î°í ¬dPªõioǽ?cމ•”ŽKiví## ƒÔä¡´3VÀaR½ý]çÝËŸ‡}Þ‡ˆµ'TŸ™Þ™zÉÃ?É»ôú¯¦k=eá™ðá»ôú·¦htñ Ð?Ç?áÝýoÛ Ïø_ú»¿³­¡®ÕèetCë' ?$VïÓê¾™¯B‡Ã?/­ï§Õ}3CƒˆvÃÕÝýzöij¾þ®ïìêt³ÚºWD>±pÏòEo}>«éšØ ðÌÿª+{éõ_LÐï¶%ðÇõwg^½±l߆?«»û:èkµD®ŠäH޶!À§ÓcÓ©ôæLxpã©Å6Ãeź ê–â²ã®/*RŽT@Â@¸â§¾¨Ÿ9û‘£zMF%nœ*ôÒãДúã%òÊÐ…:„¡K@*$N<7>‚x«ÒUç?r5.Ç„tí\‰×š¶h•/YŸ´êüžoa¤Ð¤ò÷mß²umÎ3ŒgSëÊŸC”ÓôZ+èIdžÑ08·RËÀÒT–Ò’  ;Iè?1'ü™Bý£ÿ`cIhû[·­ÛHlÇ=‡Nâ–^ð»[娾™œ¨$HÈèjr-ÏÙ8ö-޷•÷\oçs{Þ1Íðë¾LôV×,Hí¿JqéQ)Òé­:™!( ¾ïl$©%õ®‡s¯'Z&õôF•mØvíý£åY»ÂlÞ-Ï5 õNÇžµ|û,|1T—.D‡)sbËJ–—µŸôM¨6„+§BTÔãëVnÖ†É]-J¨F€õ9™£ †œTÞÜ•º°à< XE¦G~ܨÖ·ÐåEa m)u/1œþ 8ëå>>BVe:U¹ªìJ¢;M>\·*ÄöF\in¥ –üUËH÷yÊÆðѬ®úà ™Øm¨'¦ ž[Ȥ÷Mð{|DXIÉßA\z²4¨ÊDê& ˜¨i7AgžÅ··R¡ÒÿuÎÎGgïøuÝÙü:c‰ÇXtSr[ôš5*ÑÙuOȇB]Z:°§ZJÔ;0@tñ“æ=s©ë2Ó°.Ë.à’ô+ŠŸT·¨ïTäV\žÁ¦‡ÂðÄSñ)m*瓼“°¥'ßx¨sKæOù$ôÉÛ)ÇU³¬k´L$Ç9Ù!#™Œ ÁÆDÕlIÕ›ZãÉRýC“ŒŸ;ÏêÉ_àk}—ŒŸ;ÏêÉ_àjÚÙþ 7Jè“×f>)YŸd©~¬VòJÌû%Kô}3³is÷#V2aVb@‚íÁIv“>[*yêsái‘­ KÈZR¤)I@p:¡Ä.«®+ûê‰óŸ¹‡`´Jv­‘:óFõ95?û±N§?žu±Nyky…;î!Cœ~è|þg1놜†¤=>œój’Ã+Ba- )qÔ áEÓ‚7gÀøiÍS¶0í­PM~[mÚÔöV[aIRáB)÷jONâ¼4Σ&£Re˜¨·ç3øÜgTã®GÚ”¡ä-DípŸŸtKA¿;Æ7éKnt.€G¢Dí×=èÉË}lS¨Í«AŒ©L*DxÎsK®¶¤ämA@Ê ”d…£‡ p´žÏ¼†Òµ¹JÁÊ·ªVäDøÕ”{·*®×cÜó'ÅJÛv©U¸·%àëŠFR^uE ¥ ’òÉIÈÃcFµªmúýY˜ªsS滦ÙC´ µ˜å+W;Ф’Eo€.x`__?áЯÙTH3·XÄ9H ŠaoÅ“pÚÖAFò19D ƒ¡a£Õ"QS£û‡gR`S—?eœTIŠžÐb`u.¾·Îe(h„¬¥)=uz^ÓoYîm.ŸJF„)ÔÚu=.ñæ8ê’’êÖâŠuÕ©KZ”T³×^æýìGül?í-èþK„ýg‡€Ó˜q™|±,KÛg¼Ìé…a°œçø8òjZ±.;áƒÓê ŸÞ²s%«iĨoùPWÛ’bñzDÉ·é(be5Ž1´%ÉeR’Úb…< h·•' Gy+=UÔ ©wìËQ+mš¼•I5–)’P Ê”ÚÖPµÌ¥-¨`a;œÎ£†º° HÌsÞg©Á˜÷oŠ«œ~Ù¢B’©§Ë0Ll ˆ˜AÛ4F£U.¤j% ³'Lp4à '*ZÝç$ôzhìzxÓå°'J×íè§Ô¶ì4qNkÔ¶ßi´P¦óœ Y#g\„¤Íäóu„j„åÇŒáç¶œ*wwàÒw(eC òù´ARÊAÚ~ëÁBVS¿#ˆÄ÷®-‡À9ÓæÆ¨Á±ç³*íÊŽè[ -ºÚÂЬ)D) à‚:‚4IÃëGÕ{Âæç3dRLê*mRõ.°¢ÛH•ì=ã¸ÏLçLÝZI0[qòøÜâ÷tPóàtPOž¥0Û¥l¼ùq½Êp6§=TqüÚ¢Ú/#BÀ Æ‘Ê(wÜ·xÃȘŸ¤÷í\Y+ÔûÇÊ­MêÅzÔ©T&>òä:ûŽ ¸ëË$­Å©N)KQ*$’z’IÉð÷ÿgŽ3üAý#_·®Óv ê9n!ç\CކÂP¢Tv’޾^éþ}i3gÔ—^y[ÐÒ÷ö:¤¨ã'ðë­ 'qRÝÓ &’p½ÏÂN#Ù´ÃZ¹­)`‡ÒŸYJ’•+8ÎÒqœc'¦ps¯›¼Y÷Õç?szÁâ|5ʘ۬9 oR¨Ne»jŸO†Ãî?mS%é i)J ÄD+$ó›ÃLäÔk’ÛÓ)pC+}–TZœµ(sJ´ÁP>#JÕ$¦»VcÌI["Õ€ÑS1œ{ T(D’FBUãæÓJ­Z=F;1"F¨)ÅLˆ®õ=ô$¾Ú”J”€Ôù4C! “˜ý¨‡®t„ù c¾sFŠ·RÍ&-Z]z¶²ãìGZ_.­(ZÑŽëe• ã*LãIÔíåRcÌ«ÁL²ÓO˜Cš^q)RzìåçjÆüãåé©e1\µ QQqW *$Gã½;AQäºâÆãÎOB•„œ øyt›—5;Øãô—§ÔªJr2ŽÄÈ͆á¬)$©·w©x)!!)+¯›MÕ®œégœg¦gü§p¡²|êÅW+75ÁTDgyì·P¬J”ÚؤouÅ'vÕ¬gŸEÔ¹4Ê}†Ü·ùMI~¥-¤¸hñ¦)À–X!%N[¨õN}Ñ8Óæ­x5$&”žS+—&ÞhHä -°üVàNÐ3•c§ŠˆI$žºpu/% .3 ™ÒHÎûÌ|ª¯q;&ž]ËÌ€ROš<ÞU%ΞR6$ÀŒPlŠõv\$SeV§½ ¼GrJÔÚqá„“&Š Yh¹éÐëPiÕYpÝ(• çªÌ4N3±Ô¥ç’±ã”« …$A07$rqÜ¡Oqå©n6ûKR׳nݧz™k©É;N0:õéfpúk÷dysJ£XìVÝ…Þ[’„Jr9 V HZ”!;ˆê®°êP¥Ì Á‘ÛõøQ¥Ö (u¶tê' Lv8Žq¿1†`ð·Ž”Àêi´9ñç.†+°›Þñm3ãåÔ<ÏS÷g:ÛÏY²Pã)R¶k±PJ°T2‰# íO›Vµ:_âsöP§[TKBsÜqè©G«¹?–·ÖüG¥ºê±’ÐPAÔ]ƒkÕ«”J}Í2áç7SbðhDy•”´ºMPèZAR”§Ò=ÊTÐ*¤–õU6T˜R¶åÓùDÞ¨©(¨“;8“½WötâaRå¡Pt6´¸íÉiÜ•$”ªQÔy5;…œr…Ú|:æ"¿žk Wa%µä`îH‘ƒÓÏ«*¹aQ$ÝѨÖíés±›V\ªI~ ET¨ .ÈœÓa.9%]´lQKiægv¢kÜ;•hǼæ\üJ–†mZ&À§·(ÔB,©,¬zP€Œ –;ç VѺ&R¨?ç.”¡¥m‚í3ûPbøYÇ &”årá'c*¹´0r0ŽÑ¾Q|5ãË©Œ‡i%¦Òä`ªü2Z}Ê‘øÇt!›à]"â¿ï’ÃÔú­~ŸD&·>› ­é0Œ¢8 ~s],³”à€îAΉ®®Ê£ñüƒY¸ëvµÝ¢±uCiÚj¤K0eJ†Ó‹n-²@œ”¨©C¾Ê’­¹*Mδ«N³°ëð˜y+F°ÒbO!¹;sæjº¤ð§T:Œzµ&×z,¸«ÞÓ­Õ©ùIþŸAèA äs½U^X®ý*‘þ&·yX[”ºüŠ?¦Õg[ði•‡˜](GiÊ|ðʘZ\æ¨ó€•{[6¤©@8½½Në\+¢Hã­FݳnÙÒ©|K‰kϤ΂ê‹\çZi ¼™é@iM¬•2áèR£’´âYFäý=ßæ‰Ï(Æ‘óÿÁ @÷ª§ËߥR?ÄÖs½UîŽý*‘þ&•Ã*Šlh·Moа)U "Mj a! eµ:”6²¹It° €ˆî$•¶ ÆU³ÅS‡3Ø…1Š/gO®SíÊË&”İÀf¤˜ 4—ùÊ*q ¨°:¶¤…+)#f¤0‰‰úU}½à'GéMáU½Rµ8ýªšµÉB]z;Á.ÓZy§VÒÛ;Ôœ¤”îI`ž /ÏõS¹½ôªGøšx8fÌ‹²mþ%K\ºK5‡«Ó$SÙ‰¡L¥>ã.;$s2¶Ö„óy÷¢€U².³rÖÕh*Š8Mp@L6”ê*KuÞcK*uÅP8ïÓnRmŸ EÚV­q¤O¥F{`Øäÿ°¯‰ý¡{†­¤xZµª Ô„ÀÄŸ2†¨$`O΀âCQèMµÄBüzT™(e?ŒBR\{ R¡eXî’7 ¹Ë·\óů}Pþs÷7«à¬Õ*fl×Be°°•€ï?ûW\Z?Ðþs÷7¥wmøH)þo^“†Ü›¡¨ŽµXŽëuô~ý"N5Gñ ¦™¼j(i´¡%M¨„Œ Å´’9$“òèQq£ËSVfº@Ÿ9×’OŸ\ã¬×{Wjï ½t‰“!QÓO¸XBÔâZ*;µ €ð„¤ò6½¹R¨8’ÚçÈRIh]Q‚IK~_औ§Ì¹¯Y«{b¿†©ì¨;òøþ¹÷×KTk5z¹lÕª³&– ™©Í€øãq8ðúiìn \Tjý2â·Q.P¤C…<˜Ï œÇŠÜ}ÝHè°‚J# );‡SËšÍO·/QQÉ=LÖ á¬­ l mŠëЏPršâK4ïZg¢«4Š]>š†æ#)Š†Ò§…(<šR_8™1¸Œ—ŽÌU[ŒÌ:]>+M¦¥F›„4„§ðŒ¤'8Ê}Òv«®¹Y©öõ~QY}Ò׿?:ëÆøçÄ”Fj‘öš§5IRdQ©¯vˆr¹-¾VÙ/òà Ë»‹a ¤g,®>-qîEY»†D‰i­Ëƒ:àb£œü6b2û˜Û±§ÝN€­ÙP$9CY®öõÂ+hˆ*?:é¸ËL£U(}¨5 ÈœØK¼–—½´•“¸$/  JIÎщÅ ñTCn)ÇÕO4XKe˜ÅFœ™ÁþïJà9Ü1´¤§\§¬Ôýà£Êª83#b~uÕsx™}ÔSSDžà¬S¡R¦þ 0æÅˆÛéîvÌw“…âr¬Õ=Q|e¬VãÜ“j8©Ç­³qö–)”æõI¥•´ûÜ´$>PT­¡ÍÉHR€ë5ÞÞ(«ÐÙGç]fÇ/æ­¤ZKU9–L¦Sä¿§J”â}Ô©æTµ« ­ )j#“¤$q2ý”ªŠßrB•U£Á K!¸À¹fìít÷;;^òp£Ëï¹Yå=f»ï~_çÊ£îvŽ5vu_Ž\H—2_D¶W[ƒI“5ª\ŸyÇ|8™.+{+åį˜½Ù*^G&qøŸkF³¥ k¦Æ^ä£{{–‘©[ò¤ Œ¥>LùBPÊšÍj×y€¤µ€¡ Hè{Vg¬îÔ•Ü E'PœÁÚGCÞº%bdÂÛND[ Cˆt©jA÷*$ž§æ!c´gó6†vèÜþ Ó k4ZEÿÙrakarrack-0.6.1/doc/help/imagenes/screen.png0000644000175000017500000047636511461574365017762 0ustar tiagotiago‰PNG  IHDR›=S¿° pHYsÂÂ(J€ vpAg›:•Æ€IDATxÚì}wœEöø«ªîž<³9»ä, ¢ˆ ³‚zbΞ9ç;õLg>ÏÓûžçyŠzê™D=OQ*¨ H†]Øœgg'wªúýñv›ÙI,ê~îSö3ÓS]ÝýúÕËïBÀ À Àüú€þÔ7000? €€€_)H?õ ÀBÓ49çø—RJ)eŒBð'Ó4…™ŽM<Ž3 B0ÆÀ0 ½ÀcŒQJo†sŽ—ÆŸ¬ÆŸpÚÄsq ^ ZWçœ'Îcš&¥o¯‹“@â` È/(€ì`ç­B\í8 ‰~¶†!óJœÏ©’°aO¼¤ƒœó¤#?!pÎ5MSUUÓ4I’rssñ¸®ë†ahš¦ic,//Ï:Žü7 B¼^¯,Ë`F$I;"‘Žäœ†¬YUUÃ0ìv»¢(²,[h7M3 qÎ%IÂ_“îYÓ4]×UU5MSQƒø ‡Ãš¦É²l³ÙðÄp8¬ëºÍfs: …\.¥4 !ëîʲŒwò3y;0?7øÅTl­Ï±XÌ0 Y–E‘¤;UNBˆªªàr¹ ‹¡v‰¬MÓ4J©u *°œsUUE±ÙlÖqÃ0t]€T>FQ¥Å9¯ˆ*çÉnLÓdŒ½÷Þ{Ï>ûl<Åb>ŸïÐC=ꨣÂáð£>ÚØØ¨ëº¦iyyy‡~øÁ¬(ÊŸþô§ºº:äÝøø÷ÜsÏèÑ£?þøãǼ±±±ªªêÌ3ÏÜ{ï½)¥÷ß]]r®·ÜrËsÏ=·cÇ·ÛÍ‹D"Ñhô¸ãŽ;çœsP8ŽH$rÏ=÷|öÙgcÇŽ½üòËóóócN§ytMMÍŸÿü玎UUu];vìÉ'Ÿúå—_ƒC‡¥”~ñÅóçÏÿÓŸþtÞyçÍ›7¯µµuôèÑèŸA%àóÏ??í´Óòòò†úî»ï¾úê«Ï=÷Ü 'œðòË/·¶¶Ž3å+c, 544477×ÕÕÊÊJ»ÝÞÞÞ®ë:º_c·ÝvÛܹs/½ôÒ^x¡±±ñÑGÕ4MQüÛÖÖ6wî\ŸÏW^^®ëú‡~øÁÌ;·  Àår}üñÇ?üp<4hÐùçŸÖÉüùóÛÛÛKKKÏ8㌺ººçž{NQ”#Ž8â¿ÿýoMMÍ=÷ÜSSSsÖYg­[·î‘Gñz½ÑhÔn·ÿRô›€ŸÄÏIÕÔÔœtÒI–aÚ´ióçϯ««[±bÅðáÃ-ãáñÇÿöÛo‡^RRòÑGmß¾}Ë–-Ó§OßgŸ}ÚÚÚžþyHdÓ………ŸþùOùæ›o¶mÛVYY eeeüñÂ… =ÏÅ_\]]=eÊ”²²²µk×N™2E’¤|°¶¶vÓ¦MõõõÝÝ݆aüÔô;ðó…Ÿ» „€p8|Î9ç|òÉ'gŸ}öÁŒÌú¢‹.úôÓO%IòûýåååW_}u[[PJG …LÓliiyðÁï¿ÿþp8‰D8ç‘H$BŽ=öØI“&E"!„×ëE_Ó´#øàƒo¸á†Õ«WϘ1Ã4Íx<^ZZ{ì±SN9£¡P¢Ñèõ×_¿jÕªóÏ?ÿðÃonn¶Ûín·Ûáp `²ÀÏ] £ÿõ×_ÿä“O.¸à‚»îº+vØacƌٸq#u]/))¹ð ·lÙÂ9Ç€aSSºþßyç}öÙçCAw8F¿ÿ~ûíw '´¶¶€Ýn—$ á‡zèUW]ÕÐÐ0jÔ¨¯¿þzãÆè×þꫯ–/_~Úi§-X°`É’%{íµWNNzŠE±â®â§ð9 tÞyç€iš%%%gœq†ËåReýúõ×]wßïw8çœsιçž/[¶La𿨱c5M;âˆ#^yå•;ï¼sÍš5üqQQÑŸþô§Ã; CÄï¿ÿ>NÇEq¹\ˆ4@¦½wJi[[ÛUW]•—— ‡ âr¹Þ~ûí}÷Ý×ív[AJiuuuWW—ªª'NÄ–,YÒÐÐðÇ?þ±¨¨Èãñ,\¸pÆŒ†a„B¡£>:??ÿñǯ¬¬t:¦iªªÊ Ë—/÷ù|Ÿ~úé)§œ’››KI2 ` ~î᫯¾"„vØa與Ãûí·ßôéÓMÓŒÅb‡cëÖ­gžyf8ÇsÇwäææªª:eÊ”íÛ·?õÔS'N”$)‹E£QtU?÷Üsï¾û®aœóqãÆÝ{x ôúë¯×ÔÔ¨ªºzõjMÓfΜ)„àœ¿óÎ;6›íÜsÏmkk[¾|yCCCAAA8FÏøO‹”:çŸ~yy¹ªª3f̘:uªßï×u}êÔ©W]uÕ#<²nݺ}öÙ§°°b±ØðáÃ_|ñELªq¹\Œ±%K–¨ªºdÉ’M›6}ðÁüã{ì±£Ž:*6ì™gžÁT"—Ë%„ˆF£>ŸÏºº%ö0 rß}÷}ðÁ‹/þøãï»ï¾7úýþ×_s …0­HÓ´sÏ=÷’K.éììüôÓOo»í¶ªªªK/½tñâÅBˆ‡~˜1F¿úꫦ¦¦ÊÊJ!„¦i—]vÙ‚ ž|òIÌPBÆ»÷Þ{ƒÁàwÜñÌ3ÏÜqÇ(¨Âá°Ïç0™àç¾6Ð#¯iôæªõÕWçž{îQG5{öì÷Þ{Ïn·cO{{{ V  ®ë£FºæškvìØñÆo ¿ˆÅb8[$ñûý@ ££#*Š‚\lùòå=öØÓO?ÝØØxÿý÷uÔQñx<¼òÊ+Ó§O4hÐ!‡‰D>ÿüsôüˆÞäôŸD÷GüBE9ñįºêª‹.ºhôèÑBˆœœI’ :è ?ÿùÏN§óÚk¯­­­-**’$I–e»ÝîñxÜn·$IŠ¢¼ûî»'œpÂûï¿?~üø£Ž:Š¢ë:ç³0Ýn·Çãñx<ˆ(ÑìÅ,,Y–-0~üøK.¹dÊ”) x ÃáÀŒO+·Êétz½Þœœ Bˆ®®®O?ýt¯½öÚsÏ=Çøá‡Çb±>ø 77W’$]ׇ rÝu×a¤Áår¡åQXXxì±Çž|òÉS§N]¸páš5kòóóÑ»¥ªêOò^`~ðs·P¹.++BlÛ¶í€:tè]wݵ|ùò^xó£Ñè¨Q£æÏŸßÐÐ.—Ëçó577Bb±Øœ9sÞ|óÍçž{.??¿  Àªr:ï¼óæÌ™ÓÙÙ)I’ËåÂp뭷Ι3ç¼óÎ[·n!ÓÌßzë­h4º|ùòÃ;, À¢E‹N;í4th  ŠÇ%IÂ$QI’þ× ˆÈÝB¡¦ièN1MÓn·çäähšÖÜÜì÷û?÷Ýwß9çœsíµ×.[¶,‹­Y³fÆŒ芉ÅbÏ?ÿüé§Ÿþæ›ožtÒIEEEmmm.—묳βÙl¡P¨¥¥åÀÄ[MÓž|òÉÃ?œÒÕÕÕÕÕN§Ýú¨nŸ{/Þc=rrrêëëGµhÑ¢qãÆ]tÑE˜ƒ‹«ùË_^xá…`0FKJJfÍšõ¯ý+‹]qÅÇsL @î¹çžûío 1Ùÿ´ÓNû裖,Y¢iš×ëíêêjooWÅétþñœ={öu×]÷Úk¯UVVB0uu ôÇÄâ> íÖ_T0×5ªMxõ ¬ã½¥|øq˜åÖÃà–U*h0þËíÿ?ø¹ dÊ'žxâ<ðücìØ±#FŒ(--]ºt)hš†, U{T÷(¥n· N×õÜÜÜ«¯¾ú‚ .hkk«¨¨@]•Rªë:F}±F)‘†zûí·_xá…wß}÷èÑ£§L™²`Á§ÓyðÁc<`ãÆ[·n]»ví{ì´ …Âá0!Ä0Œ¼¼<›Í†Ïÿu:.žC9DUÕ±cÇ¢_/Í»ÿþûKJJÐó~ÒI'aªR[[Ûm·ÝÖØØˆÏŽK.//o„ .|ã7ºººE™>}úŒ3TUýÃþ4MCÁ)„(//GäÏ™3gèСUUU”RLðǬÙY³f½ñÆ‹-RUuܸq|ðüùó§OŸŽa !DUUÕ=÷Ü ñɲÝét^yå•Á`Ðn·À¾ûîûÔSOmذ=Q~àÇ‹£ù…ÚI$±ÛíN§3 BPߢ”âêóx<d2 ƒ1æõzñ¤(`Œ¡ÉŽþC›Í†c0WÛ²ócv»Ýn·¼ñÝ‚_@!²æ'Ÿ|òÒK/•$©¬¬Ìï÷www4èÁ,//Ÿ={vww÷!Ct]§”rÎ/½ôÒÙ³gÏœ9sÿý÷ôÑG].×þð‡¹sçN˜0áÅ_\ºté5×\“››‹îlPå±Çkjj:ÿüóo¹å–믿^Ó´çž{îÆo<ðÀ/¸à‚³Î:ëàƒž7o^WW—Çãyï½÷Î9眃:èÿþïÿ8à€`0ˆELB—ËõÜsÏ3Fáp80%æÇA”išÑhÝ2‰õh˜é„‚¢ÑhjªR0D…ÚJ´D"‘HD’$«8q0rX·Û º®Çb1ô#¡ÀN¬ÚÓu=»ÝîH$6› ]F‰·•}ñx¼¨¨ïø š§`†Ïç»å–[:::ž~úi|¿˜twÈ!‡uÔQ`³Ù<J—Ÿ¿ø¹[€ã…^¸çž{Î;·¾¾Þf³íµ×^GqD~~~ 8ãŒ3Z[[1œ+„ˆÇã………‡ã”SN9r¤Ãá „ÜtÓM±XlРA999£Gž={¶ÃáÀò1«Aeeå¬Y³&Nœ(˲ªªŸloo_¿~ýÉ'Ÿ| ' Á1ÆŽ;®º ¯xöÙg×××£5ŠîEQ~äþXþF)µÛí¨…€B×uB:ÊÑèBȲŒÕÑ¢·Æ¬*hÔªðþ½^o¢þ…`T€RŠZc ‘ŒÒÇ`™1úìv;†š!V©b o@’¤œœÌÐE+ÝhˆdJ)V_£èÂs !N§3ãq<ÇcÕ1ÎðSÓï¯ð%vvvbUæ† 0Ó·>ûì³·Þzë†nðù|Œ±/¿üráÂ…gžyfNNÎÂ… ››› /»ì²p8üŸÿü' ^rÉ%õõõo¼ñFaa!ºm9ç>ŸOÓ´êêêyóæåää 4HUÕúúú×^{í¾ûî;餓¢Ñ¨Üú©ññ‹_€€èÉUUU°Ûíhº)!Xœ››k†ªªÈS¬.1~Ä9Q „„ÃaEQ¼^/Z¦FFžh!Ó‡°-„Ea˜ÛŽ7fµÊ ‡ÃŒ1LMTuˆÅbX`)ΘGk5çÁÌ}\'xÛǶ´r” VPöhU « ÏBÄ¢Ô±„‡ÅÖˆ(LBXi£±XŒsîp8°ºã((®iø)¥–LBƒ[áüxbxÀóû³‚–––½öÚ«¤¤ä­·Þòûý’$Ýu×]/½ôÒûï¿?hÐ »ÝþØc=ðÀóçÏ5jÔo~ó›êêjŸÏ7wîÜñãÇŸuÖY‘HäÕW_]·nÝgœñÀ\|ñÅXuˆÁƒwÞy窫®úýïÇw añûßÿ~âĉ/¿ü2çÜãñx½^§Ó9@ý„_€€¨±BЫˆZgbçHdsø2ì„_ÀãñXª1ê¹ø«Ïçüì/½–‡¥Úc2+N€³Ùl6+l1Çœœ$ÖÁÅ‹¶µµÕÖÖb‡ Y–»»» Ã(((ÈÉÉAu¸±±±³³sذa†a ¹]WWG)­¨¨@½{óæÍùùù(ðš›››ššJKKº³P§nkkÛ´i“iš¹¹¹h444 w¶‡†Ž9»Š¢ 6 0aÆàÁƒ9çõõõxÿ¨³»\®áÇ×ÔÔÄãq *ÀæÍ›%I*,,ܺu+âÙ4M¼DeeeQQ¾ ÄÞsð¾£îîn”ë¡P( a(4ËÐŽ ½`UU---mnn~üñÇ|ðAœ$ ¡¦òé§Ÿš¦‰%œÅÅÅsæÌÁUÙÕÕUSSÓÒÒR[[‹•ŒBøù´eüÅÀO]숋_Ó´X,†ÙœÈ;°Ï%¦E£Qì/†ÌHUÕX,é<u|ƒsâ0 #[sê½€Ôlµ‡CH<YÒO‚ä¿þóŸcùùùóæÍ ƒÿú׿$I²Ùl?üp}}}ccãÚµk‡ &Ëò‚ êêêêêê¾ýöÛ1cÆ}óÍ7---«V­bŒÝ}÷ÝhVG£ÑC=T’¤ûï¿¿­­mëÖ­X²û÷¿ÿÝê÷™““óÐCµ¶¶®\¹²´´4‘¨ 6lØpÛm·1ÆŠŠŠ–-[ÖÐЀ4co½õÖk¯½fpÅN™2¥¥¥å”SN‘$iîܹ­­­[¶l™:uꡇºlÙ24Û;?ñÄÁ`°½½K~jÚ!zz;vì(++›2eJ}}ýš5k0´üñæÍ›wìØqã7À+¯¼²fÍšÂÂÂcŽ9æ”SN€‡zh¿ýö«ªªúðÃÿùÏB¯gó ¦M›‹ÅþùÏZ\^–eÇ3}úô×_ý«¯¾Ú¸q#¦þÔhø%Á/ý):–w;:`Fúå[„F"Ó4srrk ¯Ç³¢Ñ¨Ûí–e3vdY¶BF(?TU•$Éáp Ý€¬ä„p8,„°Ú½™¦‡c±:Á-Ç(É:;;W¯^½ï¾û~þù程a“—˵lÙ²êêjxñŧL™Ç1$ÛÖÖvï½÷>øàƒø¤áp8 2Æ>üðÃ+V†±`Á‚ƒ>»x>ÿüóW^yåAtú駆ñÐC]ýõ£Fªªªz÷ÝwÑlÂ.š¦vØa3gÎDQZVVÇQ*?øàƒ&Lp»Ý𦼼¼»ï¾;?÷Üs@à‚ .$©²²sBº=ÿüY6öGÎJ÷Ä—\rÉ'Ÿ|òü]¯¨„À 'œ0sæLÌb(..ŽD"xâ!‡²×^{=úè£n·û÷¿ÿýˆ#0 ¯òS?î/ ~ßúO<ñïÿ;äääœzꩳfÍbŒµµµ=ñÄMMMh3:ÎOúh{{»Ãá8á„æÌ™#Ë2º­±=ò´¯«ªª¾þúëšššÏ>û¬¢¢»4«ªªªê‹/¾8yòdEQ>ýôÓ¯¾újüøñ()¥ .œ9sæ„  ûý~ŸÏ÷Ê+¯†qÑEÍ;wÍš5S¦L1M󨬬|ä‘GŠ‹‹m6Û„ ª««qYš¦9lذ³Î:«ºº¡ÍfSU5''V®\yÜqÇ­_¿~ðàÁuuu±X WþĉO>ùäîînÌÙB ÷iëÖ­sçνꪫ@Ó4›ÍvöÙgÀûï¿O9ûì³1§““jÐà'KWCÙl³ÙPjiiÁE×ÐÐ zÓÿ%IRUuĈ—]vÙ­·Þ*IÒ˜1cЧG)?~üqÇç÷û1Œg„î¹çžwß}·Ïç»ùæ›o½õÖçž{Îãñà®Aôú©qð‹_€@wáW\ñÄOäççmÚ´éꫯ^½zõm·ÝÖÙÙùïÿ; M˜0!ÔÖÖ.Y²ä™gžéêêB:Û¼y³Ë媨¨€x<þÎ;ï`|©¤¤äú믟7oflܸç¼ãŽ;ººº^zé%Ó4½^ï‰'žH)}ùå—½^ïïÿûåË—ŸqƇcܸqÛ¶m»é¦›¶oßþ‡?ü™:"|™¦ét:<ðÀ7Þx£®®®ººúàƒ^µjöÁ®®®^±bÅý÷ß?a„ٳgüñÇ(âñøá‡¾aÆÇ{ìþûït(mÞ¼yéÒ¥‡vØ…^øÊ+¯¼ôÒK“'Onnnnhh˜:ujiié¶mÛ-Zäp8|>_GG‡Ûív»Ýo¾ù¦•0zÌ1Ç<õÔSÈš'NœØØØøÁ!¦L™RWW'z«ˆz衇zOùíoûÔSOE"‘±cÇ>óÌ3p€Óé …BX)æt:ÑkŒ¶ ?¡Õ5™@^V«4dÆŒûÛß®¹æš /¼°©©éµ×^:tè!CÐs ¦ižsÎ9ï¿ÿþ²eË Ãp:h.¼þúë[¶lA²”eùâ‹/¶ÙlXÐÕÕuê©§®_¿þ…^xì±Çîºë.´°%×€QØOø¹/Ã0$Iz÷ÝwçÎ;mÚ´'žx¢°°°¶¶öŠ+®xöÙg=ôÐÊÊJÓ4§NúÁlÛ¶íùçŸøá‡—,Yrýõ×ßpà @`üøñ³fͺ÷Þ{£Ñ¨×ë5MÓåráœóæÍÛwß}ÿþ÷¿—””ÔÖÖ^xá…Ï?ÿüþûï?uêT›ÍFy䑱cÇŽ;£¦±XlÙ²eñxü¡‡ºì²Ë–.]zÇwÔÔÔƒAÌLÿ©@A)4iÒ³Ï>ûúë¯TUU}þùçB§ÓùꫯBº»»l6Û²eËN=õTÜ6§´´ô˜c޹üòËçÏŸS1ưÓÑ‘Gùí·ß–––~úé§---………B«—óÏ>ë÷ûÃáð…^x饗F"‘Q£Fy晡PH×õñãÇã 4MóÀ|òÉ'_}õUI’öØcÿüç?¨ïsÎgΜ¹ß~ûá„{î¹g,ÃÄÍßýîw_~ùå£>Š…˜Ù…å{˜t„ÙýºÿÏdY=ztQQVЍª:kÖ¬|ðÉ'Ÿ¼õÖ[cÓ§O¿âŠ+***š››GUUU…üãq ¯×›——7xðà¶¶¶úúzt0Æ~ó›ßäçç<¸¬¬ s…o¹å–šššåË—WWW?Þ*lý„Ÿ»@Àa—]v™ÏçÛ±cǘ1c.»ì²‹.ºhéÒ¥—\r nƒ¥­˜ ‰îlÃ0°7½®ëÑh4‹"ë±Ûí‹/&„œrÊ)ùùùµµµUUU¿ÿýïÏ9çœU«Ví½÷Þñx¼¼¼¼©©éÑGýÇ?þ¦eww÷˜1cà¶ÛnûàƒöÝwß?üáË ¬|Ð0Ç¿¢¢bĈo½õÖäÉ“‡Ž[¯twwôÑGBˆG}/6l¨«««¨¨@7ý¬Y³^ýõ—^z Ó.UU}÷Ýw !óæÍ›?>FÅ—,YrÓM79rãÆ«W¯ž4iÒ›o¾ùÅ_\sÍ507 c̘1¿ûÝïÑ™ƒ™¸0uêÔGydåÊ•3fÌ(**BÎýöÛïÚk¯Åœó@ ÀSUuôèÑ×]wÝÝwßÂV«Ë«`íß)~!IÌ¿ÀpZqq1ºÑ0Ålàn¸áä“OnlläœåååÅb±òòò矷3Msß}÷]´h‘iš>Ÿoï½÷~ûí·Ñ«ƒîJBH^^cì¿ÿý¯ÏçÃlæáÇ¿ñÆmmm”ey@ýß-øY Ñ›ÖÙÙÙI)))AW¥tÈ!Bˆööv°ÛíÛ¶m;óÌ3ëêêÚÚÚ¼^ïGáv»1B¸Q—뤀1ÖÑÑAq»ÝÑhsÒÇŽ‹š2fõtÐA~¿Ñ¢EË—/w¹\†atuuí½÷Þ·Þzë³Ï>ûÚk¯½öÚk7ß|ó‘GiíŽû“ k€‡>räÈM›6 6¬¬¬,‰äåå-]º´¡¡áŠ+®8òÈ#MÓܺuëï~÷»ùóçÿáÀì)›Ívã7®ZµÊï÷Ûl¶ÎÎÎ>úè7¿ùÍ…^Fà¼óÎ{çw.½ôÒo¼ñœsιôÒK/ºè"Y–ÿýïÇãqŸÏ‡çõë×?øàƒÝÝÝˆÞ .¸Lnnî¨Q£>ÿüóéÓ§£]ÕÑœó>ú°QAAÁé§ŸŽ«=‹wÞyK–,Y±bôn퉲ë{±¼``ÿ<1VVVñx#sÎŒó±XL×õœœY–qçN«g_UU -ˆ“X°î¤¬¬ âZ.,,,,,D;R’¤°[ð³VÓ(ÔëC¡$I˜ €"{9 °´´4''Ççóp S¦LAæ.únþžøkGUUŤ !Dss38 " !®¿þúO?ýôÉ'Ÿìèè(,,4 £­­íøã?þøãW­ZõÙgŸÍŸ?ÿ¶ÛnÛc=JKK1EõG¶ðZÅÅÅ#FŒ(**Úÿý×®]{衇z<žQ£Fååå}õÕW#FŒ¸øâ‹1k~êÔ©+V¬Ø¸q£iš£FBÚÞ{ïý»ßýîïÿ{EEÅ·ß~;tèÐÓO?ý ƒêêêr»Ý—^zéüùó7oÞ¼  `Ö¬Y555‡rH8.++ËÏÏ€‘#GVWWoܸÍ—¡C‡Î™3Û>cÓ;î¸ãúë¯û¶Ûnà ~¯¿þú7ÞxãÁœ={ö¸qãN<ñćzè‘GÁú” &<ýôÓwÞyçæÍ›qGòP(tæ™g¾óÎ;Ï<ó † ~äô¨‡B!¿ßŸ——‰DÚÛÛ „]]].— «%JJJp¤Ëå …B'ct¬ïرÃçó…ÃaUUÑ ½K®±±Ñåraïh¿ßßØØ¨ªj~~>Údº®cŸ/‘PYJY$)--Õ4­©© «uZ[[KKK)¥¸È1v§(J~~>–üäççccÑŽŽÎyNN&`€›ÿ`­õ€º7ð}àgmöé<ù䓟yæÌ>}ú‡~¸dÉ’‰'⾌™D϶$C¦†LSG°d›ü ÏaΜ9Ï>û¬5çÒ¥Kß{ï½iӦ͜93J1ðxöÙg/]ºô믿B¸\® &¼ýöÛ¿ûÝïÎ8㌆††%K– öÚ‚íǼvêÇV %%%˜5QRRb5eÃZ_ìP]PPPPP ë:v^ÃÌKÆØØ±c Ã@7½ÕòF…E›š¦¡ÅEªªb+ìšØ #6›MÓ4·Û]RR‚ù¥¥¥ØÎ¡°°˳­m{±‘*nä€:åY–±÷61ýqºmÀüÿ ?w€zeAAÁK/½tûí·¿õÖ[o¾ù¦×ëýÍo~sÕUWù|>]×G=lØ0TQ17Ѳ(Ño€H@Q”#F`ÊAYYÙsÏ=÷ÐC½ÿþûo¾ù¦Ïç;餓.¿üòÂÂÂh4ZUUUYY)IÒàÁƒoºé¦[o½uèСN§ó¢‹.2MsÁ‚¿ÿýï`ï½÷¾âŠ+JKK !èšøIX’e£N-Ë2raŒÇbñZ">­Á€v:ô௉eºxÄjÏ+z7ÀÁØeÈs!8•$4pœ ïÊ:‚‘Ë!`åqZwb]$û–C`€ûÀ|Oø¹»€Ы „X·n]ww7clРAV>¶ÎÍÍ5Mã½Oáœ×ÕÕa÷7!„Íf ƒªªbÖ¦ËåâœWWWwwwK’4hÐ ¼ŠÃáèììt¹\8@Q”ÖÖVÎ9vÇt»Ýõõõ¨çææêºŽÜƒÉ?5¶~0~þªÄ À¤À/C@otÈÊ.Çj ,3Á4Aô0`»˜TÝÐúeƒµ[…¥³ãœXÅš8'–5âY˜Õ€sœ6‰Xí6µ @ÂB|FHç{¢)0Сaú‚•!7P»ñó_Œ€„¼ïÄ­æ ¯lH…ž_8!˜Dz³K¡o.yâ$Is&}Ít'¿B@îÿ†Ot"8?f’„Bñ§¾»øY·68„Bè¯xÕü|à—d¸gâòY¼.Vž‰Iˆ‹R` (…„Iú9gÒ×®³&X*Ä­„\0à~€`8ì´Û ¾~ê{€ŸHT€ó…*!ÿˆÇó)彉›ð‚ôSÕ.ýÐÓê9W9/!d›Ã±Õf›DHQo~ñ|à¥w\p´ç kkã¡P€2&IÒ@«†_9B$J›~ 0˜«®¨ …\ŒÃaϪ½eš _º—eÙx#³ÀÿÏK´§'cîpøï^ï|»½‰±qÿýÿ÷‘L@$^0 `ç×Rêд[æñx}>·ËõSßàü,à+!n$dÀÅB,!$Fˆ›sP›b°~r ÷Ýô`{´Ý¤:>z1!@áBÀ.c(¡Bð´ÑÜ ³þB(ô¸Ôñ³àü‡ Bè¹W 87uÝÐ8‡ö¶¦9'í8ýô8o¦ôÀIwßÉ„Öðïw¡¾~¹°;ÏB‚©êÊ[oRZv®?.ËO~¹ræ}÷º=¡ÈvÅ&ËcRÿ.ô?ÂÞÿ—¯éGƒï‡=B€[(´}æ¡Í'Ÿr:Y†±@’þÕÚ:nþK{C6·ËawPJ Ãpº\BpB¥Œs!Âá°Çë!LÁ9çcŒPíò»Ü.Æ$à0Â4)“¸i¥†æLÓljioïŠ@˜Ì9ñ73ÙÛ49cÉd–}ö±§,—1 !@=4]·aº ! ,/ X]÷„P5MQ’`võØ\„躮kºÝn#”‚qU¥”*² âq•2ª( üÀh¹iºfš$i)/k<ä'8ÌùCš>ùÉgü º"“_Nôûç„€¿ÎY㋊ï2Í·eùÕšíûüåoÑ8‚¦H<"™”±«ûפçÏÎE%Ž`hŬ#Í£¾ŸÀžœ?.I‹ëšÿjI§?îr!ÁLÓd”I\QUM t¸rr™ÄLÃŒkÔE@·,ɇKÓõxTU\6Õ 4¿d ÀF„ÊEÜæ4Â!p¸<\·×L q“·ÄL(Z³aëØ £g²7æ¦ýÔ¸úÙD=Ôãq›†A(Åí%IÒuÝápŒ1¢zûv`&eTô˜„À&½¸w$I#†ÛQ['„`”¢ Ð{wp2¨bPEÅÆÍ›c±8clÒÄ áH¤®¾Q¶ç”ÉÁ`pûŽZI’~@ 87L À4uEÜpÝMÅÅã ãZIjóía_¯2½Æù{ún ³E"ßÌ:zôì£æ| Àß;:Šïÿ³ WaL’e&I9¿ Dp"àë±±ƒ_œ®ï˜£ÿPaš÷3öáêoŸ÷ªS×;dÉÓta„"1Ãä¡HÔÆÍI£†o¨©I6F©)„aòhL9c϶öÎÂüÜ5ë7ÆâšKQM¥FBQ-6fdáÄ W ²úS,L BåÂ.¹N‡ÃcSIü§ÆÒÏ$Ã0¢‘ÄãñÉ“ö1|Øæ-ÛF¾qÓæûîíóy:;ý£GÜV]“——ët85]sØí%%Å_¬ür‰¢ÑèÄ ã ò·lÙÖØÔ¬(²aƉ±I“&:‡Ý¶ðõ7=dæá‡Î|ã¿owttì»ÏÞ{NÞC×ô¦Æ¦î`1ö½­s„à^Ó†aê†]]ßÞyûQcGcKÒk×8o~„1‰ÑßPÒôÚw’$‡ÃuãÆ‰SN¸]ˆ€w0=áÛ²EõåȺ¦ Y€0 z\lHþÿÚ‚:¥1E6ÅÛÑ’ ŒÊ¡ÐÊ‹Î/™}ôý¦éáü²¼ú³ÏGÞ}ïWÁ¨Ã—»÷”=¼^ŸM±}»qÓ¦­[K‹ tSÈÂúˆ¼ÜÜw¿‰Fq·ÐA¿=ç¬/¾XÁ £z[Çí2tµ¨ O1fäˆO>ù´¨ oÇŽíùùœm­Í6ÅÆ#€sÓ4MCâïÚvõ•{<ózM_¤È¯oÛ6úw¿ïÒ C’œ?ß „$)ŠV j½úò;Ž<]¿\–[ÿþèðyó:ó󥀟1ÆØ¯´îW„P]‹¶ýí¡IAB–¿»dÌ÷˜Š\Ó{Ì>ú]7(ý,úú{ýù/"/Gkg±“Æ///±Ûlk×mذa ×Õp8â”ØK—-ÿzíŒ='Ömß^ÝÜVZTÈ©BÀñG–›ãýèÓ/6mª.Ê—CvÕ tjŒb¶I:hØÚ÷‡}…:a¾æº‘㦈¦V„»´h—¿S`”q`ѧ)ººc]]]µ;jwì¨ÍÍËijllhhX±be0*..lkk¯®Þæõz?ùäSJ`Ýú ûNß§º¦fõªÕUUU99¾/¿üJÓ4‡CÙºu‹ÃáÐuý‹Ï?ŸuÔ‘K?üpÄða{íµ×[o¿³çä=Ö­[çñ¸·lÝR5dPScÓðÃÚÚÚ¿]»VUUJé÷/IBpnš„@À?cߊSO¾Ë0j)y´£Ãqíõݵµ†ÃAr@ûVÍç‚‹ë¹9M÷ÝukaÁ^º~›,oxò©â»ïiË/`”²|»_B¢±¶«¯ømYÙ…~€{gÏzOÓråØÙ³.7ŒvY¾`åÜ'ËïøcGQQi~þøáC¡ ^‹2F€D¢Ñ cF•æ{åRÑÑÙµi{mAAî¦íµ>{ŠÇ%Ùv_ž¿³ká‹$Yâ&…C“ÆŽ*£Ñ¼B»ˆ…ÊÝ’kÚ ¶,·»r F aj‘"˜jB”È~›½½¾®³³£·­ô€HdÒ”½‚ÝB(ç¦ÇãÑ „ÈÍË„#VGL›ÍÇX4j³ÛÕ¸j³)§­½-7'—1‰D„”Ñ`wR&@B¼O(–e)//¯¥¥5//7 tvvboNlVt3‰}ÿ€¸y`8¢*‹ý¹¬l¤®_*ËÿpKÉ3Ï>/ùÿ·èᇲD"¢ª@ˆðx€SÒüâ Wî9åUý‡Íö¯—^v_~ø|„J %ÜÿW„PÝWUY²øoŒÜóåJ+Îä|#¥÷©êºÛn/xêiáñ!%eC«ª$ À°¢Mfv»bè&&‰`¾‰B7M›Ý©ºzd” Ê|Z¸ÐÎJ¥„ÈÂÆ@˜&0(çÜäBHÊ;š6mÝðûo¹åW_u6–ÿ©÷³É4ŒH$‚å‘H„"ÚÚÚcˆÀ·ÁeßïêÂ˲,wù»@Lùc#vwKL‚·µµ)ŠÒÝ$©££C–d.8!¤µµ•R*1I¨ß‹û J@˜¦šfÊRü…n.+›¬ë·ÉòÚ¹Oæ?ò÷Pn.„B?5¶9 :Úµ‰ôÁƒ‰¦+_}%wttýë©S÷œr‰®ÿÇf{fÅ øÝqIU£B:PýkI‚ææèßþz ¥.ΣŒ™”Ò+MÓÎù Y¾gƆoö,]󸉦õµ;º:Ú$ÆvÖá'˜üô†ŒrNéíµÒ3\è›7Næ(RB„è\D"<ýÔÈúYƒ¤F$6 Sqñ¨µSOò×Þ¨ŽŒ&lË—°ßVÏ+³Î"„D#akªXO*QÏTßËóC1M¦Æ€K²` t-öì³çMœp†ªþËf{sþ|zñE'tv¤ IþïZ!ecˆ=WÍ0ä:HšÇï½[èó3%D¿öšâ‹.{*„Š¥=€3f#¤ fÇeÑÛÝ„Š 'œ£vßÕÙÃ$¬ÇÈXƒ”©¨ï£RB›-¸~²€B˜†.„1b„$±D„“>=svVH”`½‘Þ9[e_ RœX]tº¨B o•A2`S{61MašD×UYÚöÛóÔŠŠÒ§ŸvoÚØvôìN=õ]_f³=ÓÔ4êé§{N1%I˜|çT(Ë,‰Ez2Ÿ½ÿË9‰)Ñ ØHÁW, ”$ŽLì5´a½w˜YnX7ß÷wþåI?õ6µ= æùtv6]~ùÔ«¯>`atSÚxòIÕ3ZîwÞ9¢«‹ŽA%™JRªù“î™ôÈ~HzÐD”Z˜HDHÒßÔƒ­fbš½JÉN,Yïz':ðÓûa'–©#á{òÓ›ßCÑ»%Ò¯8Iš8¾÷”ZJ¡œ4HKœœd`§‰+΢ ëª"«¹úÊ‹Š\†í-¯" Fé,!‚Gýü{ïå^{­"MÈ NÝ¢5Ó×~IýÜóŒ”Ô×5twwX¦Y@BNÄÍÍ͵6I5RmQ›5 ‘þ)$’ ‚Å,Òrº¤}×$Á ÃÐ CÄbµ¬]}õÉN§ þè£×ªê`»ýj€jÎïïêªøãË£ÑhÅ ÒÛü9ÓßÄ eúšÒÒ_öLÄRÒú~ݹ¤S‘“ÊÝ’'•Å'BÒ÷_ añx×èÑî3θÌ0Ê‚’ägc…²ÜFÈ,!¾yàêË.+~è!ç–-¸eXÿõCc)yd–Ë%!'K½åèýÃR7L™ˆç;°¶ÿ–Ò.ä]ÒÒÎÇ$DŠÅZ÷Ø£jΜ馩KRâɨÎsBÎRÕàÌ™‹n½µâ®»xQã<ùÿk,QJ[[Úú3ç¯zŠõ…  €iš¸9!÷Ħ:Ä*ýíÅ5žB)E`1}èIß¹G³E|‘ÇÖù¤w§Dñ`}µ®˜H¸¿£¦ë< º\Ý¿ÿý=Œíù@(Ýl·ÀÎÿR0H'Nä’T´nætBïT‰s~O$ÿR²>'LZ“ÐWX&ž˜ˆÏÔ¿©ö¡á‰üËÚk[ôà”Òp¸³ªjFAA¡a%‰˜Fï:ϸ”¨ÛýÚ¸qÏŸ}vé-·P]çY{+¥j Iåâ©\);‹OÂé«Ud’4}±´Ó£Ùcö ….8ô*¼\pL"´Æ9Â"A®à†E‚sË ‘D·=CH*‰æOïÍ‹ÿj£¬Ø'„ ú¾»22Ú3ÑR²yDˆ0Œº9s. ¤ˆÒ®„~ˆ>*¸$„CQº´ŽvS£w—Paý;ýý;[Í$ئ½ÏœÜ„ŸZÑc~²Œ¤>«¹ @V@Ð^‚0M³°°pÈ!íííŒ1»ÝÞÞÞÞÑÑaÉ@6m³Ù† fšfmm-î+‹ÒBár¹ ´uëVì4g½ÆØ!Cl6ÛöíÛÀ4Mǃ[²PJív{SSîó%z‹q3lYŠu]w:œóê±c÷¡t_€J‘ €.JOØgÈ%W\±ÂïWŸzªâwt‡ÃJÊB÷„ìÆ »dÊ©jéwPÙ eŦ½V’„¶Vj~­u$‘Å๒aÄ ÂÇ¿¯ cñ^wƒu= P—ÙílÝ:9à4a…þ`)•¥þí?–/–Ó¥` €HBÁM\€ @8J‰à\€`À a˜Â$‚0Â8åa Á)“©ä1õ˜€n S'„PA©0ÍJê„A€P…IC B˜("¸A#=ìàz:k„0AÊ$B‚J(À&¥T€Ø%–’>g§[H¶ {„7`šÖ:lXé"¹¿ @œƒiª²üÅ ¾Ü¶¥bÞËšÏÇL“ ÐzTC! `Ä DÁ’ x/åñ^…wË!  ˜ˆèqûìî*þ•ƒ ‚8ç#GŽ5jÔ²eËÜn7nÿ=dÈ!Ć t]ÇõfFyyù¤I“„Œ±P(TQQ±yóæ‘#GB:;;KJJdYnll ƒ¸9»ªª•••ûí·ßÊ•+Nç°aÃt]÷x<ƒ–$©­­mÇŽãÇw»ÝÛ·oGÒÐÐàt: ÃØºu+æ¤â¶ãC†äšæÇG=ˆ]Ö†R€ør…8H×oÉËû`èÐ!¦©÷ÒýEY¤d•ÙÏJ’Ð?îŸ8 W,fj%Ž·VW¢ÞWá"”ópnî˜ &DR:§˜Í4Ÿ·Ûçvvº¿ùF`êÞwÅR¦a©g¥ Ñ]¢+Ã…¨05Wé$C GÛÖ1Å+¦ÎœE#Íß„ÌöuÃ×ÇqY“GWòĽ=ˆ‚ÉŽ¼¡3)³G»j™âŠw7hÑS‹ !t#æGFoÚd3 NHÍ!m%%Ì4E¯Û¾p؎ܪHǶö­ïËŽS ®+®S‹P¦B 5H%;¡LpƒQÙÐ#LvRÊL=š?ôÀΚ$›››qÐ̆²ÆÖA-@Àqެi7í©¶Â.¹ÿ. X¤¤xÆX$Òpæ™â6ÍH¯åçÂà|;c+(}7Úº£©Öý·…ƒ>ú„1 ¹G‡à$¸w0<9äüÖåýÜKT"dÁ¢,V3ݦs£“Ûx/žÛx耠Rgs®ugv'Þϼ  "´oˆÆ©÷sohÿ á6Ý߸ aÎÍN£À°5Ù¨Aû>à€$È=\"- ï0 £¢¢" Ž7ÎétÆãñ††Lµ††a†¢(EEE£GÆÍÖC¡Ð!Cªªª$IÚ°aƒÕñU’¤®®®íÛ·çååååå=º½½= îØ±Ãn·G"‘‚‚‚‚‚‚ŽŽŽÑ£G !P`0ÆÂáp2ûÂSZZ:xðZÂÍ[ÙTxCQ¾0ÍÁK–˜v{’ÜOáû¨Y´ÝÄ1idÚ¯IGoŒ¤øU,ƒ í`H'!`§v9]„Xžê漞Òÿcì«÷ßÏ{ì±ÜM›ÌÜ\‰sòÚkïR’¥>x–Ÿ2á-K‚ÊNÆu&;¼•PajÜÐôh›³hŒÙÕ´Õ\ëŸè—<,Æ#mí¾æN9åfÜ[1ÕPCþšÿÊîâÜ!ûŃMžÒ=˜ä0âAËïöí{ƒ 6Ênii*.–¬Mè(ºîÂQ®‚អÑzHˆ8!çBTBÞ'd9c+6nˆ/ýDË[X¼ì{¨ ëdÓÖåÌY¥J¨A£#£­gµz?óvœÜN TÈíŠ^¨GGG» ”ý­Üýµ[Ƚü5Ê¡{Vx€uˆ Ÿ ‚'±1ß§¾ð¤°Ü¢° ΀é5í 6£Âfù‹ êǯ$ÑWDB¢Ñè—_~ÙÔÔ4~üxBH<BÔÔÔD£QtaÁ§iš~¿Ÿs^XXÑhÔn··µµ©ªZVV$Ir8š¦YMÓššš&Mš ÃápMMÍfóù|àp8 Ã…B]]]v»C¦i6555ÊçóYn(Nˆ¾˜8Ñ‘“S `$|'çBž äãuë ž~:¯ºÚ°Ù ]0Iˆ4$ÌôÕ:Øÿ¯IG2©`YÛÔ›4,é)'†(’¤B깪¢äM›v!a!,õß° ÁLóMIzNÓ:}´ê_ÿ¢Œ‰Ü\IÂÞÉîb)f2AÕ>KÖ‡D‘‚ô¤snÄ¡„0-ÔDe7b’#7Ú±I 6/c&e&²“¶!‚).-ÜnêQªE„d÷Ú½åº/l®"Gn%×WpB Jó$f,§’³pÔÁ¦oÜ#ì¾ ¦øM-Âd‡dsÛ<%Š«ÀS<›™lç¦æ*aj‘x¨Ù™[‚{J&2Å%ì9’â&gÔ¤ zn’@2ÁdAc*ÎwHMú°óŒ±X,8jÔÑ99Åñx·Ýx àUmüðCå7rëêr¶ÔÔ^¡EýB Íô´¸å&™˜$6"&wJƒ¼õï[BSæÏð~æíÞ/h¯±+ÍŠÜ.[†‚£Î Nµ2›¦Ë$@À0Á¹ÑÁ}Hà[– O »V»â#ãBFž¡ër§Œšà@ þ€ÔWê¡ I’âñ8cÌëõ®]»Ö4Íh4ZVVÆ9×4-‘I†áv»c±ØgŸ}VPPàr¹ü~?»»»ãñ¸Ûív8¸¯:zo<ÏØ±cÛÚÚV­Z5hÐ BHmmmEEnmm•$IÓ´@ PXX8uêÔ-[¶Äb±7¢‰sÎ9§²lMƒOÌÍ¥¦)z­€88_Aé? £ýÍ7Ç=þ8ã\³ÛI¯3$‹^œiUæL#³ÉÄwù!I}ËnF@:I–$Òš‰3I²ùýÕg5!?¿LˆxïùÀ-D+!s%éýµkóî¼sئMÂí&Š" ŒÑ$ã¬ßˆÊ‚±LÏ›ÖH")7K„&Ûs‡*s#jªÝÜÔ%’äðÉ®|fn3¨ÉeÎ Ny?ApA™ó×x˧B¹0 ¡@˜š#·’19n²B„PL“Öõç„2nªm›;¼å@¨F:¶iQNÙ¤œAS¹¡©¡&ÛÕH‡ë25…0™Jvfó:$Ùˆ˜äÓc~ ißÌuèLTp­çS³“P´[´”VuèÉËàÜp:ó׬YxôÑŽüüÓüxãF}õêâgŸ­Ô4G,f:|H¥(©¡“9‰g½7¸OHø­§B¶&E/ÐÛNkÓJôœ¥®ðž¡èب Bn—Y”I C»=÷ ^¢¹&È`äF¡ÎΜE©Qhù·s[­Íôšê 5ç“áÑ1Qƒ‘‰áÜò˜…>Њp—ÐÇ$z£yn·Ûív×××£²¿iÓ&BæõŒ'„1ÖÐÐ …âñøŽ;Ho8ŽRÚÝÝmýµbñø¹¥¥%sÎkjjpœй„±_§Ó¹nݺíÛ·ƒA½üRÓTÝnÈÍ=¨×烊¿]àQJßÙ¶-ÿé§'¯X¡;!”s±+gNê¯ä‡Ž#eçeÖg‘9 š$Ju×f:=õ1Dƒ13f6¥` I€ áb)¥Oêzý / yì1Eӄχ[ý2©¿}ß2‰É]Ú™¾f‘»Y°Ôó¤LÒÛm9C©âV»ªM- jHnÊ®B¡Ø‹»‹Â«£qgLVå’îA{2D)“ã:*ÙmÞ²¨{wã*=Ö%9ò$»7ܺAíÚÁK+–Ç4‡a„Ô–•I "„µlÐc~5ÜJ©bóà„P-µn¹6g¾iå†Î¡Laªagåp{c¸m“ìðjÈ]8JS"¤|[…-fö°Ý÷ *-€LØKkt¦=+)\Ô#„0œÎ¢uëÌ;ï|bï½ÝÕÕUo½ÅÈ2w:)5…·ÎmóÛ¤:Étð­B IÀ@ȵÞ÷A^×!]ÞÏ|9Ks¸Ç«âŽ­çfGtB$6:ê^áŒãbæ × tîàz‘núLîäz‘nºL¥]Ö‹5nçz¾®‰Ç‡¨îUnîà‚ ï ottTi±%–Iô‡8å@F™P»£šR2eÊI’„š¦qÎeYN- è9‡t†Á“eÙ t`Ç$N<Åjf KÌ15 ÷@nˆyA†a¨º.º‘#£ýë?Î"€!€Û4W36Wˆï¿?éŸÿtš× †‘%§Û:b}NBM?ƒi¤²ûD[;9©ØH«²¥•"IôP‰i ¼76 -&!J0Ø8e ¹÷Þÿ³Û„脸8Pú<ÀÂúú¼›oÎûúkáñYf½‰¿ø,?8–2)­ˆ¢DŒáYIÇ!ƒ¬MÀ ®sC `¿Ž ²¡D6u“s€n!ŠsÁMU˜P@¸©Ûs*x@‹vRÉÁ !0”B“Þ 70Ï„àÜ „¡‚ë”Ù„0ApB%bù­9gŠËæ)Š´oeŠ'”qC%„JŠƒp"LÑC6rO2h–2‘SªßHj>t"-qÎA¢QÄ)U=!í-ºë™öÖÍaÜœ‹žœZÄ \1A%@A€Db!qAèdgJ(nã@t Ä `"l¢ç8A‹1Pƒr§úÎÌiIbë×o¨««û¿¿ý} P&H³iŸÍfÃIœ%iK’d!4)g9é õžb-È$¥5qY–E±˜éMn ëÜçÛ×å*2ÍcNóç{¾££äo›þõׂÍç#†™ªÌûúC~´Œ±Äçͤ;§ªiIç¦ýd­'¾;ë×Tïu„J»G:ÅéÌ5Í¥(På|Ç‹/–?õ”Ëï7óóíåþýÔý¿~úÿS?E $ˆB˜Ì¨"€÷6 @9`TBpn‚ (ç\ðåºW‚Jvp#SA©¤†šSÜ‚›T0Ë6ªzÞ “A @Á ° $Ü —d%ঠÔKv7 ”Iq!0 !„ôÖëf¤™~ODW–ä@8çGÜáà†!FÒ$=k”COž?O¬®p0IO¤Wôü/˜“Dÿ,Êzrüu @Æï ‡Þ"$ABT¥‰‰kYªÁÀ‚^°³Ì;½U˜xÐ" Ñ[´éô¸Ä¯Ð«›¤ŽIßsG òcg’»ijG×ôéc„p„ØNÈã”®[¶lÄK/lß®z½œsƹ@zM÷Ì©ü7­ë¼?°»ºmSuÛÔI8O»ªI愞ýNüšˆf¡ÂB8é¤)œË„€g{¡®Îö·¿ {ûm‘“¹¹2ëuñýPXJ}œ,@&56©\. –vâGä }Ý=Š+! ”ЉœXZAHÏ0B¬¥^7dOŠQÖ>O;Y…d½¬N\$á^ …„%=·DzÜ}˜JWIRËå²Ð’ÅÍ“êH(¥D*§TÈ2ô5¬{Ø镚TPÑ7ÿÎs¤Gtá0’–+ƒ`§ h/z÷< `}¼þ?¦n÷Ë…^@@˜¦™VÙï’•µYYç¸N¬a¿Hëå€tÌ1„¦iš¦)4-êv“9s† ¡¼EÈ?5ÍõLY´H0q»‰¦%»9R\@R4‹÷†ªÄ‹fÇÝwÀ’uÜÂRÒgHpíkƒ¾f{¢åžøÔ–Qµó3Ó´ Ç3šNÀü"S×u]w®]ûç‰í„t~ýuÞ#mÞp»çC†N&Öç¤ÐK¦v»·DN¼‡ïÀÚR§ÅRªÚ› cY°— iÙÐ.‚aH­­Û×®½Öãé6Íö—_®xöYêrŽ^¦i¤·6;Ë¿–Ò>c¦#©L0ûWÈÊÚ¬©^oḚ̀ð°è2ÐR„ü€´”–x ë2a,õçk?ÇõKœs—ËÅZÓ@&èI5M“›¼¬¢ 7çJ;4;COÕvÓ~N=˜4I*àAÌ5LShZÅ-·l;ôÐn‡cÊâÅ’$é#Fç"AÝHbyIšDœó;vD"‘²²2EQúÞÚ¥¤÷ó®aç‘Aêæ~í'–åeZ,¥µoŸš§Ã’†QrÅA—+?/‰Çù°a¨U¢2e½ÜĦÎ"3a ék&Û`×2ÒñúTÅ?ñ ¥4‰¬Y³füøñ.— m DÓ*q¶Ä‘ ýiœ—Š¥Äƒi9~*%a&µ c?±”'i±”}¹¥bfw€,ê?$pI’¶oß®ëzqqq?Qýk†>AàX,‡­>‰? ‘Üo!-ÿJ]Ÿ™Òqº´`Y—œp:Ç/YB„ˆy‘ø©¾!zœ¢„H$b†®ëøz³–{1ÐûÚ!#–!œs,‹é–ÒrêLË'‰–RG&Eà’äABJü¤=$UÚã"’&üþ´”JH’$Åb1›Í–}¥ B€dn>‹‡ž(!dWŸÄµ'˲Õ4emãúI™‘¢w ¤‘ÄÛ³HY¡åä¢ë´7øfu5MS×õTÅRˆOÁC%×Â@"Ýà„NßÉî‹[ô˜ŸP&'T¦A #TÂÜ$”B7¡„2&;¸¡pÁ9B)KeâY-¤d7¦zv°†!Z,>ÞÛÔL$rvü@8²L8G¼XWLåI}ÝögÑZG0 Óó*)¥ íŒ!VâÖ$öN‚ØÛ™2`³Ù°i ºkDJ¾f9K’d†¦i}8€HðwɲŒ õ:¿ >¼¬¬L×õ3s%4ãæ¦hF¬X±»&"-E‰O+’ˆ3‰™Z1ëãÍ'ui¡?æcZM"‹º@Ò¥«íd—¤7¹ÓÌêû*P¢“Þº¢žÂRJ­¾“è¶t‹§ÂO®–baåIãTYð,«O—¥CXMÔ>­KÄUO7„¾º‹u¡ìç¦Mߨ)uz½Þ¡C‡öifE vÆé{´ëzi©S–åæææ@ àp8DBzbÏ£š¡ŒR–ø“à&˜Ü„0J¥×‚›:¡R ™&ÒW’:_UUe1$-ë3ÞáŽ;:::2êAÜ”9%ã~ÃMZۖŦ¥²MtÚ<%\êñ€dó*Î|=Úi¨a›§˜›š©G‹FÏŠêõ+lÞRà¦ï‚ ˆ´å6)ˆÄe“ Û‰ã¡ïÂËĵ“½ é•nIÿ éÁ9çN§sÈ!½Ã¸àe2Rc¬£££½½Ýáp”——c¿+§žÐ=CUÕ¶¶6I’ìv{ii)ÇÍÜÂ$TBA¬aŒF£6›­¼¼\’$.p“ôdpB) ‡Ã ‰‰ËÖ͇B¡Õ«WÇã½ÓBØÜE¦×ã‚Éþ$ÙÕƒëKÓ´7cŸwŠ%÷;ßH_ªHT E”¦ZYN ü4•–’>§êR»T³ A\%ΖtøkÚ»éb„I˜BØl6·Ûmš¦¢(”ˆòÛújñhHàʼn¬K°¾Ý®ÒL3õˆuVÒ¹‰ Ö’&L½J–KïòÜTèó´œó¼¼¼x4nF2=ì=Ȭ¦Ê@n* n*¡¡`YÁ²,‡B!MÓœNgÒ«‚— Û;ØYö70Ù‚ Be›3§h¨é*®Ú“PÖ¶cUwûÊ1MÝîÌÉ)ÙRý%ú[úfZïD î5¯ëz,Oxû¢')X!8& Î%IŠD"f¶âe²¡…;k>-v`ÉØc©¤VÑ¢1îÂQ܈wÖ|šW¹¯f n¥#ohΠ=)‘ºê¾PÜE„P&;ìÞŠX`{°i•04H?©vFò…3ÌôS–לEsOT$1ÉÓuOú!­´s8±XÌ0M\¶ûœyÃÃí›M=@$IÂ#v»]–å@ @ !’â.Á 5Ô±€`ÓÙ`0˜““#„‡Ã†a€àŽœA6wQ¸c›¡pª@ Às¹\Bˆ@ @±{KµH;SÜB‹úS"‘p$ÉÍ͵pbÝ-ö­ ƒùùù†®ºK§¸ †qSïª[¡†Û˜ì0ÕhjШ?BõJ¬ÅIkö%ryÈêöI’™öbJåªÖ‡´Üß"›T¿b꘴’ ;Af,ÊWŸÏWPP”Ê IÒŠ+þú׿>üŽ;îeyîܹï½÷Þ)§œrÈ!‡\ýõ\pAUUÕµ×^«(Цiƒ¾ð GŒÑÚÚúç?ÿùÈ#<ì°Ã,Ë©­­íá‡þæ›oJKKo¹å–áÇ ! ÃxüñÇ-Z$IÒqÇwöÙgK’´dÉ’gžy桇*//ojjºçž{Î;ï¼wÞy‡Rzë­·@8¾ë®»&NœèñxæÍ›‡v›ªª{ï½÷%—\òÈ#¬[·3ÐÆwíµ×655Ýwß}ÈWMÓlnn¾òÊ+…/¾ø" ›P(4sæÌË.»ì¶ÛnkhhÀ{;v쥗^šŸŸŸ´î¤$Tjqmsýæ¶â6Æà:ÏÛ‘›c+̩܇R9ܾ…Iv5ÜêÈlZ„º‹F;s+£šPëìN™Ô[ZDãñ¸ÇãI•ùBp_a¥ :ܹîÜ2nè [>qùJ\¾âÂA:7z¬b̦©+6wwGmNÁ»3gðØ™j´»«e«èõºg¢˜ºººP¨[’í܈{ŠÇ .ÔH›§hL¸u£áÈDeŠ»{û×ÑHÈn·g!9nê6wqÙÄ»›×HŠÓPCáöMƒ÷<'j‘lnGN•mñîF5Ò1düoâÁ&æÈ‘yQM¸uƒ3·’ˆ›¹©“ ?“0H«õG÷ORÿ?g²Rþ€ú~ÿ¢ëzuuµ® LÅU0(÷€ÆÆ/b];ˆ¤PBâñ8²ì–––ÆÆ&FAvæ¹£g^•¿]ví Lá¼g‰H$RWWgš€;r O‰“²æMŸ3ÙIÄãñÂÂBÃ0êëë;:;ðÒ=öhßñ»h4ѹ}½dóp³O¡S’Ó†sn³ÙU”w¢ŽÜ![ß³{Ëò‡L7´°âÊ·mêªÿ’IvT8`wd*é»3¤‹@‚Ï3I¤V›g· çÏD0©tkXŠHT’#‰=™²c&íËTʾ/Å–-[^yå—Ëuì±Çî¹çž<ð@MMMYYÙ”)Sžyæ™éÓ§{½ÞW^yeæÌ™yyyÏ?ÿü³Ï>ûé§ŸÀ¿þõ¯’’’Ã;,;ŽŽŽŽ£>º¡¡aæÌ™~øá‹/¾¸dÉ’ƒ:è´ÓN{÷Ýw9ä]ׯ¼òÊ>úèßÿþ÷7ß|ƒ}ê©§ÚÚÚþùÏ{ì±µµµ ,8çœs ´~ýú|pÁ‚_~ùå¼yófÏž-Ër4UU5¼ð ~¿ÿàƒƒ÷ßÿêÕ«ïºë.!Dggç¼yó¦L™’——Ç9_²dÉ+¯¼rì±ÇJ’Fãñx,{üñÇÝn÷è÷ûÿô§?­Zµê¥—^–<;-ž>$NQi¼"x²K±+@@ èÎßÚÑ)¨Ü—Q°yJ„it7}ÃMÕ±ŒïC7u(2)ØQç+¬ty‹ž|n¢¹æK&)¾‚ÊŠ ¦i„ºs‹‡GC¡Îúp ¹O¹MºÅ ŒRWNyþ}‚-ë(%²«ÀæôRJ ‡í¯E;ÜEcÔ`³Ý[÷o‰GCY£ LÖ"í[ß µn(›x²ñ SÜ ¶|«…[¹¡E:¶>ºpøÁÜP£þí]Û7 †Í$TòïøÄW>¥x̬–oƃ L²e¢ã¤gÉbí&.’®|?í2Nœ*'¾³Ÿç‡u ö#!TÑÃM±Î­²¬è#’Dû¶$&I²ÐCÝu˾&1I’(“Ð5ˆX’$‰€‘Yž"LMbŒI!;wÅaŒI’Ä€K’$1*I “$I’$D’5éV ƨ,×¢]ÌæfŠS´w7­qæIBMv_\&¬&Ù|IÌ4éf²°WÑ[ì’h‹§N›8aªW'‹ÿ'é8dÖô³ ốI„¤]PJm6›ÃáX¾|¹Çãñûý^¯}nè—GýwÜqà®ZµjæÌ™<ðÀÍ7ߌ:"*æN§óé§Ÿþúë¯×®];a„mÛ¶Ý~ûíœóÅ‹/\¸ðÿþïÿ®¾új¸ýöÛï¾ûî›o¾C>Ï=÷ÜñÇ?jÔ(›Í‹Å.½ôÒýë_o¿ýö%—\2oÞ¼âââ8à³Ï>›8qâ›o¾iÑ[]]âì³ÏþË_þÇ{ì‡~˜——÷ïÿ»ººzäÈ‘—]vÙùçŸ/¾øâèÑ£ÿóŸÿXÛÕÕ¥iÚ9çœsß}÷Àgœ1oÞ¼p8l·Û(¤< B “%Ib„Ë‚RÊMJvWþ°`˺xwc~Õþõ«þ ²#7jéªýÌ•?Ô]4˜ZÔî-‹tnCŸl†·Õ³‹%4êhݱ žÂäXØïÉD©B0Ù¦FCÀ ]pnh±xØ ´(v7O!»Ä5Öãâ!„)c²û¨0Å)Â&7â¦×Õ eŠØer'7õXÀТ„Ê\€õw7¯É¯œ¡†Û‚M߸‹ÆP&«áÖpçÖüÊî‘ÕËÔpkþ°ƒ¢劫@ ·›zŒ¤8…EJp2íR‡¾ Zv­'-‰Y»»îëáPBaT²Vt H[Õ-¸Y0ì`C źjIBÄ(ˆj±{Ë•…•f°s˜µ%Ù•¹©¢u™ŠÉ$|rÎ)“õX;SÃE£¢T ·o¡TÓìÝòÇ6¤$SšWjz¦54¡l:-ÛMð“Cßw`š¦Íf›&*1ÙNqúŠ7ýÍ›½ƒ«ö8ÒÐb’ì¨Û±lèG—ØÇ[ÖÕ²Íá)Ì+ê¬ÏþâÑÖ"]Û?6´ˆÝSªÇº¢Z›»8غÁæÊïªÿ’h‘Žž]fB'TÒÕ`ëæÅ‚’Íå¯û@0Éîß±<Ô² -¬«¡@ý—z< „©›)“x·í·on0Ù¡«!aª;Ã×:ò§.0è»J³pÿÄ3-¿´h?´ïl|7 „pnØÜEŽœÁ†ŠúkI£¸©Ù½e¾ASC­$»ÏPCÖÛLR¾ÝÅcì¾2=À{ó ’Ä¡ˆøk †(LÃ_»œJ¶DÞV€¹Ýn¯×K(Õu-Z»ÜW2Έ‡"þj›³ÀÐcºÚM¨ýÆØîŠÉ¤W“%pšökvWLÒäIo}Y©¶ÈÿZÙß]œˆdA/!dæÌ™/½ôÒ7ß|3~üøH$¢ëºªª iš¦iøAUU+ß³~u]Ç㚦a¹( üiëÖ­£F²öÑ2 Ca‹èº®(ÊwÜq '<úè£èÞᜟvÚi/¿üòË/¿¬ªêŒ3°·¦,Ë“'O¶ÛíÁ`077GJ’ÔÑÑñÉ'ŸÌ™3çOúSWWWNNN"À«È²Œp]vÕj1¿ìÈÕ"mÍëÞlnÊ”x¨)Ú¹­`èAáö­áŽ-†4Ô° €ÕÙªï}×› „¶ìø:ÒÕÜ^¿ÎÐbM›t5jêZ<ÒU»þC5Ú-8¯^³8ö·lÿÊ0´Æ­Ÿ‡º[kW+vwv?#ô4B‹9ç‘@]WÃWZÄlY¯Ç¡ömáöm¡ömÝÍßš†¾kBB*ôl« n þ¨EýZÔ/¸©Çº´X'"éñ€i‚ nê1¿¡†Ôp›0Tlê²»Ë ­Ö™öCNR¤ZY ‚]šÒß2±ŒDµfëÆÿ†[7R*ôÑÚ{h—Iz¼»åÛ…ÑŽ­À³•p«Á¦îÆÕþŸR¦ôñ°¡‡J¶î†¯ºêVtnÿX‹´S&§Þmà ºn€©êV†Û7j¸ÕÔBj¨%I·HuëeAòÙÄ¿¢·"!qdÒפã©g%Ovþ,§¤½‡´7#2Cö_³ŒIš¿/&Ó wêÔ©µµµk×®ÝgŸ}0áÊ0 t ¢ Èår•––îØ±£®®nÒ¤Iø+2w ½Ž3¦¾¾~Ë–-¥¥¥Û·o?ýôÓßÿý#<²³³óý÷ß/,,ÌÉÉùè£b±Ø´iÓLÓŒÅbcÆŒ¹ä’K^ýõH$"„PUõÈ#ìîî¾ÿþû ´ß~ûùý~Ã0*++ÿò—¿<þøãsçÎ=þøãeYÖuý¨£ŽZ²dÉ©§žúÖ[o­\¹óß09RŠ}3u]///ÿç?ÿùüãé§Ÿ>þøã !ÑhtÖ¬Y~øá‰'ž¸xñâo¾ùFQŒ[ÞÔ¾A`A@¥E–oV˜,¹Ó®‹ Öø !T‹ùµh§Ü¿ãsBpîßñSœ¦!„Yk”Pét“D­Áß¼•2 B”ɆÕâaÊ$&Ûu5R·a™!Iv*)xI(cLnÙþ50Itl‰€RFC¡•£ÝckuçqÌß›Ûù ÉÔ*—³ŠÄ5Ÿ3Et“ð“ªO¥õøCf=k—,^dÖâ¿3»ïçxÑoõëFÍhP ûô¤x&.uÃ0LÓ DFD‹v ”Ê@f][ ÝØTœínÁýÜ­«ôÊDÏd¸s{O.¿a„®Giq‰DÚÛÛÑ” €ÀrôÆ#ÌÔ§Y•bÄ’,Ë6›ÍzéiãÀö—6Ò›økbìÄ/2›AÃH"-‹íZ#“Š1w‹ûIKYâÀŒ±žìÏ `šfwwwIIɈ#V­Z5mÚ´W_}eòwTíÿüç?¿ð _~ù%¥ôꫯƘª®ëˆÀp8|Þyç-\¸ðØc=øàƒ?üðCÆXeeåèÑ£:꨻ï¾ûã?6Mó“O>9õÔS§L™²`Á<ý /\´hѦM›8çÑhtذaÓ¦MûôÓO/ºè¢œœœx>šäÑh¬þ‰ý$ «×z& „”••ù|>Þ·ú¾ýÔãIfMÚi§Jœ0 Q%-œ$Á +=ÓYiH|jÎ9Jå´+zôèÑçž{nAAÁ™gž9vìØÂÂÂC=477×ápœ|òÉC‡õz½Çs ¦/qÄgžyfeeeCCÃÉ'Ÿùä“O>ùäÒ¥K)¥wÞyçi§†{ªŸvÚiBˆ¢¢¢Ûo¿ýµ×^묳FމÅ%pV>¢oãguÖ”)SÂápYYÙwÞùòË/oÙ²eÆŒ‰o­gC!øÄ‰‘oCAÎùN½vwÒÁEÂ?|ˆß$¢L%ÐDn˜“h.‰Å§’c¦‰Ç$IªªªÂ ¿ý¥LZl‰2 kˆT,%eìe²'9©"? ™¾¦-‹ŒÌ®KfATêÓ%ΖŠÌï´Þ;ÉÐ-C’$¤½Li—"!%=¶©è²2¾QG"‘M›6?·ªNm›Kmgïd‰üÄy2½ý´Ô’ø5UñOEl¦;±Œ¤¤§ÜB`™[&‚¬Ë-;-õ2‚Íf«¯¯—e¹¼¼|ݺuõõõIÂ` H, …B>Ÿ/‹ ! º»»c¸Í­Ífãœc‘Ýn·Ûíáp˜‚ cœN'¢#Ø?E»¢(6› ƒÆèÁw¹\¨•£Ó†1FMÓ”$ÉëõÚíöŽŽÜ…×çó9Nœ ιÛíÆ”P¤,r2 Ãáp¸ÝîH$ÇÀåra;KŒLàëóù|ÖBˆÓéD¡‚7‰éI;-Ô°0tXKMÉ„ëLtiý•$ Q™xp§ð醙CRi©g—,)Ñ8ÍBŽ©€^ˆïO‘™Œw4Ù¬øR’åžxÖnõðJ¶¸ÀHÛ Ò‰É,hOºé­®D²Û]A:1™–U¡f„Ê‘å¸Ã×”Ä"S¦RˆÅ÷IB{©X<4‰Í‰ÞS‹bÏMf»ÅÚ’¤Zh)­{²êIÃÒÞƒ®ëáp8ù'nHŽ ܈uaIF¿µ_Zûà*’0Óë;ý·¦iF"Ò»á ÝnGæèp8‰#Ä 0RcÌ4ÍP(D±ürHx±XÌ 7æ’†‹ÅP?BȲŒi$I®t]ǶŒ1dô(ð',]TU+ÆNgww·µñ"^™*„B!@¯—žØÖÂn·‡B!L|B­}*Š’H`}Ò@…’$)TI‹ßDâN¥'È h$Bb£’Äiû³0R?$Ò™%c …‹í.y !Pºf:+é¹Dæ\‹´ÄŠê€ªª²,£‡! i?¤»l@&’.mÝv<GvéñxHJÚx*ZÒ.N‘2âq4–ƒÁ ^õH¡!DÒÝÙ±”´˜“¨N:Øív«ÙTº9ñk&Jè ¥‹'!D?OÚ·VdÂn[&H; ÉP°mÙ »4Â’.‘eõY,lçœB€äÌ1Kpѱñu¡‡’²i-_å.-ƒþ<ì.ï<Ë’>W0&y½^Àæ.—‹ôöç@/…š¦íŒîôº€¬¯v»Mì>`9÷0YˆRêv»ãñ8ž…•ªªÚl6»ÝnÝ?v´¢x3>ŸO’$”C999I‹Å 7æš¾¥4ôÔ¯ô*@Ø; ë±PÌà;M¬ÐJNM}CX)Çm6Þ+vÚ² ­W’Ä…µ œÓf³!j_|ê ©6•+%Q–W$ªcIä•…È’XŒªª#GŽÌÏÏÏl!xß@HîiNs¦¢(ÕÕÕ~¿¿¢¢bäÈ‘üI3²'‘¼—׃=½øPͤB˜‚sBÓ§±2ƶoßÞÙÙYUUUZZju±O½¡„^:–DÁg Vg¾ôf™¢(---mmmN§säÈ‘¸zQM@˜‚›@)!Œ`Ï>VßÌžG²ƒH¼Vâ$#“s¾iÓ&UUívûСC3˜„)„ @ e@kÅ^â¡2ö¾\í§@ °a×˕…³³þD$N•t“»0{pÑwgÇÔK Ùæ”ÿÖw£½d™åºý4¸pH+Ûc555‹/.**:î¸ãdYþä“OV¯^½Ï>ûŒ;vÞ¼yÖ¹3gÎܺukuu5 ‰X,VQQ1uêÔ>øû¹rÎ'Mš´ï¾û¢ ¿råÊÿüç?¦iNš4é„Np¹\µµµ/½ôÒ~ûí7zôhxþùçG½çž{RJ¿úê«×_Ý0ŒÉ“'Ÿxâ‰6›mÇŽï½÷^nnîìÙ³ívû_|±bÅŠÉ“'Ož¼´´tË–-غ+­’‰S‡BÂápuuuÚŽ"Bp&;$›W‹tHŠ‹sÝÐ"‚”)½|¿ÇCšZù½Þçh4*I’ªªkÖ¬AÏcêUGŽi¨¦'¦©R*¡ÜT aT²™ZÄæ.²¹‹Â[Ó^0JUÕo¾ù&¦Š!e²3¯ÒÔcñ`×ã@˜Œ”ã&æÂÔ€Pʬ>ØÉÏ‚9Ô”Ò¶¶¶;v ]2Æ7e»Ïæ-Õ£j´S:æónXó¦€àØG“2™›š‚I6Á ÁMÂdÁ  LIº®¦in·›s¾}ûö––– ̵{Ët5ïnÜàøŽpN&Ù½%ãƒ-_›†J™”¶Ì •»TÊùŸBªz+Ò¥¤f}N;C¢q“$Ru&ôP'¯Á…èB€L@v%Ù@$sAÀŽºLXÊÂ=(¥Ÿ}öÙå—_žŸŸ?zôèñãÇ_qÅß~ûí5×\sõÕW_yå•ñx¼¼¼WMAAÁ’%K–,YÒÞÞ.„ÈÍÍÝÿý%Iºà‚ òòòòóó‘)?öØc§vÚ /¼píµ×RJóòòxàO{à 7H’”››ûàƒ.\¸pÁ‚«V­ºä’Kìvû»ï¾{ÀÜ~ûí|ðÁÙgŸ=lذ›o¾¹¾¾¾ªª ]I6›m„ hl¥êÊ»ìþ–Êè.O…B~¿¿¬¬¬»»»´´Ôáp躎%Ôum$2bÄi{{{ii©žŒ‘–SgzåIƒ­¯ÖÌÖrMâû»ëBC)€ihŠ«hèþ×(îbOÙ$›·ŒPÙ]8šJv*;˜â’l>ÂlT²gÉk†^—~ S‹åVàÈbêq Ì•?œÙ<„JîÂÑ6w±©Çeg¾§d‚=·RdÍž¶d~Zà¦^8òpwÑXgÞPÊìöœÁŽÜ*BeÉæãÜ”ì9@¨#¯JqsÓ2̓x³P>ŸÏívR›¯dÂwñ8oùTÄž3Hq!6O‰=g³y¹U„Ê.Gn•â*ä¦i÷ råç‚Kö{î»oÍ[ÎM=íE3"P7t_Å^9ƒ¦åUîï*Í·»h,•„Ùì¾A6O™ÄU4Vª8 ì/k—“‰þ³Sò÷ç‰Ió$­‹LK¦?WÇx{"Ȳ,ÉŠ¤Ø%ÙΘ‚bÞ’÷VP}—Ͼ»XÚ-„ìÒ5„ŽøåË—ïØ±£¾¾Þn·c`IUÕ›nºiÓ¦Mß|óͪU«;ì°‡zhÓ¦MÓ§Oßwß}¿úê«gŸ}V×u»Ýþ /lÞ¼¹®®.¼ù曡Pè‚ .˜6mÚöíÛ7lØð·¿ýíÕW_}å•WÐí³dÉ’¹sçbïEQâñøE]´Ï>ûlÛ¶mÆ ?ü𫯾úꫯ2Æ0Àðù矃Áõë×c£7t]qÅ6lX½zõÚµkO8á„p8œ{øžlˆ]@Q”AƒmÙ²Åçóuuuac)Y^p¢ž‚,5 ÖÖÖZ–‹5FôÕkHŠo‚uI✂‚T?ûIy"«ÔIŠpô=@¨ëò•ŽçœSÉV0ô›§D µRIá†êð Švmu7F:¶ö4H™Ùº´u¡ÄahxSÊ(•@˜y•3\yUj¤3Ðð•+˜lóv7¯ñ”Œ·{JÕP Nˆ$RœN©–~òU!g¾nín\Å Õ‘3È•74ÚµCqvl[Z8ühW­«`è¨^ªE: o³û¤£‰ÞårijÌí­›š¾}ÉNoÉøœÁÓŒxw<Øì.#L„ LòïøÌ™Wió”èñ@ v…ÝSì.#·ø<Åc 56¹ò‡ ]µŸÅ ”I¢¯.l}My4„24,7dG^NùdÕW‚Û}åÜÐB-ë¸Ë«œ.Lÿ}y†w\Š‘J®»·ÚÒÑa÷B¤ÉY-‘ÎÂN½íÔ—v•AVq’öw) ú"Øgïç…0WgìØ±«V­B-vذa˜.ìp8^~ùå5kÖ sû¯ýknnnâžÈŽ…óçϯ­­Ý¶mL›6í³Ï>Óuý¤“N²ÙlÇs̃>øÎ;ïœ~ú騭ß}÷Ýûï¿?æÂ|ýõ׆aœxâ‰v»½³³óØcýË_þòöÛo{ì±²,Oœ8qõêÕ¯½öšÇ㩬¬ ƒØ¶á¿ÿýo}}=z\n»í¶áÇÿ€zwá"„Äãñ/¿ü2´´´ ÿ«¶¶6‹Y1€]R$²†-[¶x½^¿ßáìdcïºJ+öÓ¥uʶmÛÚÚÚ:;;Ñÿ•4 &=f¦Éûœ BA%[wã7Š3O€0õ¨§d|<Ð@%‡dsÙI˜ì.hXEHzi”ª¯e fnh°{Š›7¼é-žà-ϸœ;¤`øÁ5›×zŠÆBÖ¼©,G„„HÍë^÷–Œ/ß㔎ê¡Lq)Î#,~°iw&”™zL¶ç¨áV,휮ß8eŠ‚‚ëŽÜ!º•†-;+иZ ·yK&뿵yÊ€ÎíŸHŠËS2^‹uQÉæ)găþºyC¦ËÎ<5Ü¢8ó£]µ$HiP ¸©†ZM#ns¨¢ uä 6ÕPWÝ Å™'»òí9ƒlfñöÏÃô+ÈJ'ýWi³@¦7•=­ ?s¦pê‘Äã֋˲âÒ¾åÔ¯iôSßê?öú¥¾Â©ÏOè99è ƒ>øàƒ 6 6 ù¶ ÉÁ¡P£µ€ù3Vã‡Ï>ûlÞ¼y±XìÎ;ï<ùä“-Z„í`0ˆ%,Øs…o¸á†«®ºêž{îÁ”?¿ß^šîînŒY¡˜¬±ß~ûý÷¿ÿmmmj&d×mД6MN)j=Åc|S½%¹uæsæÑ¢~ ;›¦*@J•¼%lÞ2*ÛÜ…#xˆ2Yp“è±.#ÞnÛ骥»ÓW§çU1‰sCpCväzK'&•aê@cŠëÔ¢~_Ù”ì»û²²¿ÁÝbvý?=-'M:˜ºp’Xów[q©W̼¾?OÝOTìîéVƒŠÞLß>SB¦OŸ¾~ýú•+WΘ1·ÄÒ\ì—9þü—_~¹´´Ôʘ´¼aØèÞ{ï]²dI^^ÞG}¤ëúðáÃãñøW_}åñx† ²qãÆÆÆÆñãǣب¨¨¸þúëçÍ›8çƒ6 ãË/¿´755?S¨‡ …>þøãI“&¡‡‡sÇ;î8ëÆÆbc·2¾²@z1bá ³Á!¸ ŸuUMÓ0¯(“¨˜XŸQCÏä¨ÉþH© q’ÄØ7dPF2›Ö.Ît”ÉZ¤M˜jÔ¿£mó»QÿvC {ŠÆÈvo¨u½©Gãݱîú,Ly— @&‡Z7xŠF»ò‡š¾qå jƒMßxK'êñP¸m½Ý7X²yÃ-ëMNÇNBZV¾Ã%»×™[Ùݼ&Ôº!§|2•‘Ž­ZÔß²ñ--êï®ÿ:wð4›§(ÚU»ëÛ"??¿  Àf³µ··G»j¹žâ1±®º@ãêÜÁ{sSëØ¶”Jv=Þ騦G»„©» GÛ¼¡ÖÁ–o}eS$»'ܶ‰›ª©G«“ìž’xwCª”Ëþh„Ðhg·t‚Õ:r†8óªÔp‹©Çt5(º9aJ´»^œyC(S„i@F{"£Õû7Ñ'ߦÕÜ3Å93­;‘Á7e©ù™ÒmwIÒ·Ù!$¶´´Œ3ë¬wFú–ƒe-¤ª!Ö̘R™6¡­ÿ„e=`Ú€ LÖÂmj¸•Öºñm*)z¬+ܾ ·€WƒÍ„ÒX –2%uBßUma&åB‚IJ°yMwÓjÌ𠵬ÅLÊöÍØ÷&lÂTÔ¤¶eIWé6Ù9€IÝ _¾"„JÛ– „H„Ò¶M‹¨d3ŒxëæEaI'¶¹f›¦ÙÙÙ …dI Ô¨[‰9¦­›Þ€ž=> Õc~D‹tؽåíÛ6„Û6I6ûÇ8! € `kßòB¨D²]i ™ &‡Ú6„Z¾”É¡ÖuÁ–µ„J(5bØ\”"m”É$ÃrJ«ï'ßéiCM€ˆ¾ý¾ƒ>+ÒùQw9>U~@ß•˜V0d™?ËŠËÂý3é[?8ˆ”h'„ AÃå ÛíB’¼ŠÒóÔ½g :ô„N(..>ãŒ3¾üòËŠŠŠéÓ§ççç+ŠrüñÇ×ÔÔ|þùç€{o©ªjÆÌ™3Q<èº^RRr '”——ûýþO™« Ì0 á wE g‹skºÄ €Å¼ð3]5—ÂÂÂ@ €ÕéØÄΙv¦èc&«à}Ždxì¥åt:óòòššš¬|dØÙ6é!¬" ”2lú´¯pEBR¯.„0 Ããñ`ue{{;Úæ©÷–‚®^4÷)JËB3Üëõ¢’±mÛ¶±cÇâæ|;S9—sGHŽB ”kݪ³0âøà=|iç6ÚˆX¬;Yúg×ÓÓ®¸¤å–42íò„~,7€4ªzvÿRê`H·â²#¿?@zË߸‚1ÚÝmšfÇ„ ]§ž:ôÐC©êv›mÛég_í¡Gþqí•—é†!KR,ÃÖlX%«(ŠªªŠ¢`¬Æ²*o±†ÖjÌ@Á2+tïàÍc™ºÊ…ø ÍðÇD£Q’ÐΟ«ª*I’u:ÆðÆdYƬKt·`E1Þ˜¢(Véõ÷ä¿b ” 6D"‘Ä+á­ y’Ö µfKÒM’8]ªÑ¶š1“ žHv‰ÅeßGáœË²ÜÚÚŠ/8í=dY6=ÏKdV–¡wg¢h4Š…¦™¦ýžn>I’<O0ŒF£¢·kBêã$¹H!yå÷áÜ$]ÌûÓ¢ùÜß{î¹I”œÎíso·æœwvvfo±ÙH«ã»ÝîÄ_ÓP¡z šPF%·Ú¹9 …© =Jíyœk’³„ªu×SUr†€¨fŽ|ÉUlôhk¦b‘Ý}õiÍˆÍ´VT&<@ 7ß%ÿžÜ?õÎSo+š„i‚® ¿¿e¿ýº<²ò”S.8 `«ÝþW-³j)‘°-~UëØS;*[eSèñW=8z9rpEQPN@¯F‚­u1âŽ+xbªßÍeÔèQK³ã±SÅëVq/|Ù™}z}ŸI³8%“˜rA:¢Ìr•Lä•É#™v†Ä¯Ië _¹UR‘iž´K4UÉJújiHX˜žV}ƒtº[?ùBâ¶ÙlVq\32µÝY´¤·+Òñ.QÔ,¥j²NpI0Æ,B?´Ú´O”‰µY¬þ%iOˆ =ÊšjPö ¦fr“9ò)׸0uÙUB˜È.ÂÙÔ¨âÜ4bVÀ ­Ò“É”IåÊ$,f€í¼€IDATâ§ßgÅ¥ŽÉNH™ˆ*í…€ã’1M @zÇ€.I]eeúSåÔ©—z<ûéz«,ß°¼®®à‘¿çmØÐ„$˜òV#)\€éÅ<}+Óël-4&¶vŽ$½­ÐO€‰@–ŽeeQ¦Z\(3’[´×ÂÁxc¢·ÛMRðþzvȸqc­ 醉ãÓRªõ9Õ~̤žd¡•,J}ZûúÍ׿b ìjmd’™Vu&nžÅ–öÄ]BZM 2/`ØÕ¢Ý%È¢´f¿íìXê6¾?–ÒbŸCÂ1w~@ÐÞ¿BpM„\7c~…Ô–£‡Mµ[˜šLÊÍX7¢D²Cï=üïd¤ˆìñ¶¤SvÉåû³²vy“V’ÅÓê´I» ;'žª¸%MÞ­6qµ`Ú+6ú_`|~) „ˆÅb–HïW‚PÙˆ´•(³áfa@%®u£¦æzD6UBenêz°Np¤´SN•»4`W2 “GÈz¢LDžØ3<é– Ý²Mýuw?;¹?€0M]U;®¾ºxöì’²2ÀúãŽs^s§¶6XZÚqÏ=eӦݓs®wÉòŸ–75±þ³|åJwk«(.6<Jüpå²ÿCÆ4P À ®(.oÚLқΠ¸)¶5¶â¯+¹àŒ²DjÈ$’\@NÉ®’¤åà©3§5ú3[d¶Hv ?‚–:ÿkȤ&'ób \ ÂÔÃø™ÀœŸ!D ÖõŒÁ,¤þ…³ËèËèS-ïDHûk&çR&„dò›e±Â³ÜRê¯\ašF4Úpå•GŸwÞET‡i~0|øÓO>¹ùÛoGtÐÕŠr4@+À?dùÃ-[èë¯W,ZäˆÅ„ͦÈœÎaWmÑ!£Ù- Ûg©7—8”Paè뿯2¹™TJœI$I¤’ìT›²IäÛçOÚy0ÓKéM%Þ‰•]m``y³SRCpI“ìÒf€Ÿ É#u‰]v{íÍÊ (Úõ¢÷_ï{¤@¿ÞiÚÀø.¿fŠšìV„<˰DÙ¤Ã%Ù-1–x„ œ›ÑhÃe—qÞy—rÎLJc’tçCJK×”–Έšæ?{oÛ6ñÖ[ƒÞxÚn·ðzAÆ9•¤Ôr¼È™« 8P‰¨-ÚÖ'¶Z«½ÉTc­Û[ÃѰËåJ+êIæÄÐ$=d¨aI i9{/Ðn9,À\®ªªª=öØcÙ²eV¿~+þƒÒÞ!î”àt:Ï:묥K—nܸ»ú%b½LVÌÇÊ+HŒþã‡"þÉ!Él ƒ"aô´ƒ³é'dŠCæ|žD³”¡Ä5¸[&i’ ÒéøIcÒ߉± “isº›ÂᎫ¯>ô /3 Êvœ'aJ+…/D!—ëzã ~é%W )(ˆJtuYË‹Çc©û¨ @ZÈZNFAé«® ‡ÃŒö }hº†ŸÓ:îS‰# ’Œë´¾ Ⱥ¢2y!3 Ký)Ó¯(Š‹‹=ôÐÏ?ÿ<b¸÷íÄ*è´[{ãI’t]///G鈛Ï1ưÌ#ÌXÜ!„À±¸Ñ(nBÇ1%‹>þׯv ˲Œ ¿’v4Jýü¿€,ì;‹´H;x·ü“»t e9’zböyx(Ô}ÝuÇ_uÕ¦)1f$TIPB<œŸj³½pÔQÍË–¹ÒÙIR®èt:}>ߨ2óÿcÈÊbBˆL¨Lw&„PB‰š!1.áH’ä·~‚„ìHßú¯$Ï{ª’ªq$^4{ ÿ+V$lŽ"aÒ¤I‡~8cì‹/¾øàƒFŽ9mÚ´yóæ)ŠrôÑGoݺõ›o¾™3gθqãššš•O˜0aúôé†a 4hñâÅ_~ù¥ËåúÍo~3tèÐH$òöÛoWWWOŸ>ý€ ”nݺõõ×_?ðÀ§M›&IÒÊ•+?ú裪ãÇ|O@J(//ÏäIO;þû@v¶ÞGPê¯Ðok íRJËÓ-Õ>Çψ"LöB øÃ±—_~%ç ¥z/÷°³VsªÎç¼lòä;–,|ÔQÎPH(JâÃXFö€Ýv$‘ð7é`âÌ2 ãÄR9çIãýìß! •)t†Áyç·téÒîîî“N:©©©Éf³í¹çž/¾ø"!dâĉ'N<âˆ#žyæ™aÆUUUáÖ’GyäÃ?‹ÅN;í´5kÖqÄ#GŽ|óÍ7'Mštæ™gþõ¯=õÔSß{ï½;vȲ\^^>{öìE‹á~Ci; À¢wkì‰ÒÏSúy0ìnýÄw˜!K”n—±®þû,´·«6ô-ÚÇ‹´ýÇö¯¤ìt´ËWØÏ”íLì5ñ»ŒïR£ÏòÍbŠf©`B0 cäÈ‘ÑhtÁ‚¦iNœ8qÊ”)_~ù%îB ½Û@Ož}:6ùúë¯/^\QQ1yòäÒÒÒ½öÚ+‹1Âívçççû|¾ŽŽŽÊÊʶ¶¶µk×z<žh4:tèж¶¶­[·¢ïh@ü„`)¶H‡Ãf³%îÇ´[™ VSï ÙÂIwWßïÿƒdúvX–1€ ~wwÍWL½üòk9·KRŒ À.„M"„ ž±(¥›>VWÂáÈöíÃ^~Ùæõ Y†¾L@–庺ºx<^TTÔϨû¯váeNÚé-²Ç÷!Cæ~j,vßjÎ’ ´Ë{èÏu±TA–eŒc W22l ‚{Ñh Äq^Ñ›Hnut’$iûöí;vìhnnþðÃ;;;çÎ;sæÌÙ³grÈ!ýë_Ÿ|òÉ8àôÓO¯««{öÙgÓîK<?>XñyUUMÓt»ÝVK/€»Øg+­ ƒ‰|±€U›šé¬L¾ K2e:1Ó‡ïŒÄÏ™¬„LŽÙÔd€ž¾’­gœ±çå—_g9„pJ]1€µ„ÔÒ ° nËöùgQ.Xk[чKKZZ¨,›.W €$t_À™9皦a[·Ø%dt!ŇB!Ü 'Éÿˆy,I!~Ȇ ÊB¦Á»„LŠÿwÓD2y~œNg~~>®óÆÆÆ’’’ñãǃÁ±cÇ.X°  åææŽ1Âf³7îý÷߯©©™5kÖ;ï¼3~üø#F`G' ü !l6›ªªÛ¶m+,,\·nÓéôz½Š¢¸\®7ÞxcÍš57ÜpÃàÁƒUU}饗öÛo¿“O>ÙívãjFÀO–o]×õœœœ±cÇ&v¾Ã]ì©„©$UñÄì”Õ«W«ªŠ¥ž¡PHÓ4 ”z½Þï`ê%Š,íð¤¸=û²M+2Ê0J©¦…÷ÛÏ `—¤UŸ´hZ“õímÊ‚Wé–MÀÍüŽ §¦šhQ¡Ø —ËÌõ™Bn* n¡I=õúã¿„l. ƶNBHCCCEEÊXÜã8“ã>»)Ä©û/ú©¹ïÖ)io•1‡eY¾è¢‹4McŒ=ñÄo½õÖoû[Ã0Ö­[÷õ×_ãŸW\qECCCuu5î4½×^{ÝxãÝÝÝ›7o6 #‰tuu¡æØÞÞ ,¸ôÒKo¿ýv¨®®~ýõ×?þxŸÏ'IÒâÅ‹£Ñè™gži·ÛEy÷Ýw@_5s~2HJ.¨­­íèèèmœ.dGž¤¸bÝ[BS­[Ji0DÛ1 QJóóó@UÕP(äóù²\:­­ÜË;)×®?žÏÔIÒ~íŸv—Ê1 #7wðïÿÁm·­(, !>_>äão$WE»rå\­c»àº­t´1zŸPûfJeF$™) ¸BúW!7â†`I4°púÙ\@¢·Û5~0 ÃétŠ yÐý‘ÖOÐ÷õì–ÄNëSÚå°~ι¢(uuuwÝu—Õ£³³óí·ßþꫯ$IjnnÆ•ÿïÿ»¤¤$ á=pÎÿþ÷¿ƘªªíííëÖ­s¹\¡Pè™gž‰F£ñxüÏþsii©iš¦i>õÔSyyyº®·¶¶Bžx≼¼¼h4Šmî°÷<ßI…s‡ý~¿ÏçcŒ€œ—W1ƒsCH9Ưe{Ž¡G¹¡&-Ô°Ž,‹åææ¢Öo³Ùb±f gáªiY|v:v¿î²ÿÉßÍÔB$ÎGþîw&祄‰Qwn~Õ UrÉîBš[L( D‹ys‡sS÷•íaêBenÄcÝ žâq¦mß¶ÔÔ£ëe·!y?€TîœxDônÆkýš…ég—©¤™ý!ÓþÿÔÿ|ÐļϦ¦&ë'kïÑÛË766Zûçàñ††\Ø8‰µ—N HƒsRJãñx}}=!m4 ƒØUj@…ù9@ªÁj¹@ 75ç¨X×öîæoË&ž$Ùœvo™éè¨þú.“´ùÐIzzk85W2È‘¡Ò 2o¹}m…LxèçO»•€‡ÏÌ}> Ä\í6q—ŒëjX¥8s 5êÌS#²3WN%[¨m#S\Bp‡¯‚ªFÚzwøé“úÝ^·µÙx"fR+?÷4LÌÈ•ùyBúvÐYޤíµ]ËÈn @Ö˜An/é×Ý2B!…ô­{Nl¿‡ÓbeVâ ÖëºÈ¸­:^ëJkLê…¬¯¿àþ?sÀŒS˜”ÊZ$hÄ»•ì¡¶M6w“¦†t®!„¢(š¦aªb,C ;•Ó^7-ïi¥ÐÛµ8Ó=g2¾w«Ô+û€TíPA  zwŸÛ)ívNØ­ˆ09شƈu[¾Í4 ÷ïøBÓî)!TîjX¥G; õ¡QÿwÁ0S‹rwaÛEbRvàœëºŽ!OÜ¥‚.¬Í´Ô_I’°TëT¬½eR[Èül¡uý@h¢„¬9 I““t- ûsi/”0m¶9vy{Iw’=÷†I?eÏáëO†ßüȉ¡ˆžoN"þí…Uû8óªÔP+7âÜÔç„P‚@š—È9÷x<¡P¨½½ß²ËåJèüAz¯Å€ÔÃȘ†Ž{]íúÙ\HóûýÕÕÕ©)ªi#i‘“ö+Xû­ (Êç„ –{9Ý}±x¸-l¢Lñ×~„P  4ô „ÐëŠ@<ØD£LJ¹7BìV(îÓg³Ù"‘H8Fv‹Åpǻݮªjww·išØ Öét:0M%¦ :—Ëåp8~KXÚÝ{ì¿›²ÿ¡¤É¿›O¤×¾b ƒIŒ‰›yˆä«à*RU5q³ÆøÕúåS)YQ”‘#Gæçç755źj2cŠ'Ô¶‘ɦn7õXÚí-p»Ý¸í(ªÂ¢E®a2î8Ý{é©@¸à¦ LêÙ•pŸd]×[ZZ §=W²,3&©ñ˜à¡’$Û‚Á öI]³ž=É ’ŶÆñ¦iVUU•••†A ñP‹ÑR¤å’\ë²$××××ÖÖ¦Ms „f‚S¦ô>8ÆvfXõ>é5ÊSô§ÞÓúXpóøã¿ù書Ýn<…BpÉ%—tÐA›7o~è¡‡ŠŠŠÎ8ã |q„;î¸cÇŽÑhT×u·Û=kÖ¬3f躎}½pWÈD¿'ô×° ‹‹-‹ °LÔP*&ö„HÜ·/‰ž$ òóU—ëÿ±÷§a’Ça(‘y¶Ú«»«÷žéÙ1À`b%Hq'EZ¶(‰´V[^dëúʾ×6Ÿíßã»~ög_û=[Öµüd_ùÒ–,_Û”,“”DŠ) b`€Ù·îé}«½êl™ïGV>][÷ ´dN|óõœ:KžÌ8‘‘±¥B„­-£Vë ¸!½[÷ùÛÕóž­Å ¸x»5sP÷³q3qÇÍ·ls{‡°1à<î,5x³^ÍÁXŠ«¸s»ˆñDÎy©TªV«®ërÎkërK O߇ŒôþÄÑq2™„í(IÓÉ¥F)ÈÀõ¡[FÆ5£Ž,"Œ'‡ö!ã"l’ðƒfÞµ¾¾¾ººú¾÷½¯V«]¾|yÿþýËËËïyÏ{¾ûÝïV«U¥”Þè¢ézãw}¤±uµ¾pNRïÂÔccc¦iú¾ŸL&Ëår¥RÑØÐ‰ ÈCÏÇD"aÆêêª"eHcerÅ{7V+~§èJ×4L]Yo —ÜÝ©«ëµàM8ê [[[kkkžç;wÎ0ŒcÇŽ !*•J2™üÍßüÍ/|á pìØ±Ç{L{ìÿÃøëëëÇŽSJ]¿~ýË_þò?ù'ÿäCúÞXñ'CÜ,κcÿãÐmü‰o±–H$†>ß0ó€Úµz4ëw§Ùlj+ÞN§ #ªMO_dØ™úÚÙ°²¢Q111qâĉ3gÎ …©©©D"133£ý Œ1nH*™›;üTÉNúåk Ñ«àJ>Ÿ?~üx­V›™™yå•W677µá{~~¾\.®V+¥ÌårÉdrkk b€D#m¦nccnÃ%—#Ãp~~¾#Çè¦@)µÿþ‘‘­’ïÅ–Ût¸Ýg?ûÙÏ~ö³kkk<ðÀáÇ¿üå/kÝòòòÓO?](¤”_üâï½÷Þ\.§SÁ~øáßú­ß2 ã7ó7ÿá?ü‡_üâ?úÑêâ¾·6¢ï?ܺŒ¢A>S»ÿþû3™L´Ån´øùóçWWW‰Ä®ž«Ž–£ƒ“'OÆ[ÆvÉÆóçϯ¬¬$ ¥¤RdY41áÞ{¯@„ï}OÌ̬ò“‹ÇÃùóøïÿý±Z-££â¯0 #N0ÄF£‘J¥Nœ8qSä…ˆgÏžm6›:vVŸÔRªCˆj¹ð6ä.ì½ÍóïÜ” €w K≯“Ú´Q¯×µu[oºÇÑégû'|2º¥ÆÖµ ±a8ÙäÈ!}AÉ0;uÒÉN)·¼è–o”—NÛ™1';¡¤A›Ž•.ÔK‹H¤î¹çžB¡pôèQ×u]×½ûî»ÇÇǧ§§×ÖÖ ÃÐ%Õs¿'ý2ƒ¨‡fÃ[ZZ›››sGÓ­bddd|||W4j‘Ã9GŽL1DJ CÃ0¸âœq!ÄôôtϺg‘7dÀ‹R©T‡fvËD«uG½NBÔëõJ¥røðáßùß¹téÒç>÷¹×^{í«_ýê_ø !•Ji×}«««¹\NoœÉdR©”ÎCþ“Ãý¶)ýTDD‰D¢R©¬¯¯ÓÎx5ÎùÖÖVwS{¯mÛ=[6 £X,¶© ”‚z77<ëõz©Ô(• Xß÷³ñ–1=g¤T¤D"‘|íôé~ðƒù/ÿeÑÚczO=4MóóŸÿüÙ³g‡òy©Ó5>kµZdóÕ]×…˜Eë¦b¢Ààä ·Ùø÷ öhl¼å± ˆ¯×$Ôž¯—n:Òãfß8xÉK@ÈLR¥ðƒf)ô*@¤L'+ƒ&)á×בÈMÆm%<¯¶fZn:VrÔpòDJW«õ}?•JŽŽ¾üòË/^¬T*:­¤Mu ÛÿðŸß¼ú­êꙞº3ÍÎÎÖëõµµµÑÑQ]àVc&“ÉôH\?Û¢#P¤tÆc¦4…Ú’¯gq\=ÚÑ”’Do-£·ßÔ^ha¨ýÌo“ @{·vü–Ëå/}éK©Tê'ò'ÓéôüÁ|ãß8qâD£ÑpçÌ™3Ÿüä'}߯×ëù|þ§ú§µGÇqœ a°K@›J;.1Æ¢²9·öÒ~-#b³ÙŒÑ#‚eA"Aˆ``ܲÐvÀ¶[«òî¾7›ÍW_}U„!·óHîÆúÚÐÐŽ¸©NŽŽŽ·¶.^ºjØ)Ô \.ïìêÊbÙlö¦Z¾ï4h¦Óh4´¯ã’¦œ·owÞDŒ›µõó-µo´HHJ"㦓•ÂRÍÒ|³xMøu@ÌÏ<¬¤¨o\¡ àh£è™3g ØššÒ± Ï<óŒRÊ0 Í+3ÕÕ _ÿœ šÈ¨Þ¥PÞ|óMÝ“óçÏëG½ÚÖ,vv¼‡E1‚z½Þl6‘9Wüo¸¸¼Xª–o…lZ–¥µŸîÇíTÁ°3DÒ­,* ã¤ÚeR¤£ƒH!c€|×.Ý,h7ÆÅ‹Ÿyæ™D"ñ™Ï|¦\.Ñ3Ï<óó?ÿóŽã„aX(>úÑZ–ešæG>ò‘w¿ûÝZëuçOJ-Ò›v÷„3!.Tã'£)t ³(rÄõkyçÝÀLDÐŽ9)i@¿ÂŒzë{ž$–Ýÿ®æÂ·„ㆦ½ôP{&¤T¡ƒP¦ö?Z¹öuPaOºü.öƒ Ê·lkÞÓ{ÛlNë¿úI…~}€ ±…ˆÈ85‹×ëët‚jƒ" ÃË—/ë ¢Mä ã€›å@dŒKÙ{]Û‘õÒäÇF¿ˆt¤EC̽4ÇMn;6´­ÁýÔdDà†=rà1·¼(ƒz"7Ý,-$rS„^}Ít²ÜL5‹×“…Ãa³èV–ºc®nyÝiñðµ¯}M}õÕW9çccc+++/¾øâ§?ýi!Äìììç>÷¹‘‘ê8޶òý šÑ7íîÌAÑÔûÙOì!ú%J-ÙyjGô/¨}>€ÿÜ…€! Ïyh€çAFQ®Ã ßÎ8)?=ñðÈþ‡Ý…?ê™Ý§é^›¡Ž9ÒÓ3‰¨•Y8øDXk¬½r(ãü÷Üy ]Í-Ÿ3"øµ†Ì0 V¯×=Ïë0‰ÐÎ áÈÞ¨C*£èŒèæøƒƒû·Ëôìˆð±ÀI:Úò³‡Э,6+‹^eihß#ÌtÌİ•QÂ#%íì$ H¿1v×G‚æV"3%‚zØ,#ë-NnJH)766 …B6›]__ÿÕ_ýÕ£G~éK_Êd2ˆxñâÅ|à_øÂ>õ©OÕjµÍÍÍjµªE…Vüoç÷ÿ¾À;¨¤ºœLĈTŸïÒ¶¶S ÷Þ2 €jÅ o˜@˜ –‹6@À‚ ‘¨G²)BsôØGœÌ˜’!@_®-¥üÆ7¾1;;; ü¬RÂIŒÞõ±úê°‹Oëüq‡^kÖ¨ü'Þ$·¹é—w2+~¦ÃP6‹ŸìöjÜBÎÍ®7ì@"Û¾ÝÝ rÃqƒº _‘t2ãÈL–´•ð¹™Ð&2襢énh/±ŽË ›ëK¹\îñGGG èV«ŸúÔ§>øÁ9r¤Z­Ú¶ýþ÷¿ÿ³ŸýìÖÖ–çyõ¯þUÇqFGGÓé´Ž¿Ÿøû ·ÇÁŽOŽjHÉÑa6@&39š]SfûQd’io±^)}*¯ä¨Œ_Ùn¹±£O†!p…¨@ ¤ i ¾¯Š‚HDÃÃÙLfõÇ‘Åæímµßïôþp$‚6ÚÄo葳ÛOHÄÏwßÓW´íÈ­é螎VŒÇtä‚`{#õ½Û¬÷¾2Ðñ²Û¶#Ö~/µº:ÀSŠˆÕÕ7Uèyõu;UšeD"E"hle'îm–n4‹×ùiáU…ßè4I2 ´L7 QzCŽo€ÑÑÑ_ù•_€ N:õŸþÓß÷£ þá?ü‡úê?ÿçÿ\£€ö‘ì¬à¶™€"Ø1IÐ}”8™€¶=CŽªßSóOÏÛI;bÂ(±uÈ àH 0B°<‹w¤„ €¸÷'@t¶,_ÞøÚ L"ÈvæŽ$ H( ŠþŒظüôèñ?ŸÙsîég766šÍf¹\N§Ó}Z#Dî7¶Ö/|5ÄpGüÌÊðI f¦ˆ$I¿¦‚hØ$Ûj‚$D›Ýê3­5oü<âá±}µ ˆÂÊd2Ý>Ý!yz £èžîºrñ¸µ¿A'è´B-U¨ˆLK½»Nÿ–0tKŒ€šþÜöð‰HåÅ—ƒÆ «o\FdqãRJ ƨRÁ…"eol`àB$÷VNF;üt“NZŠÔ;-Òt­FÛÉ­ãáU=ëÁDïúïXEî‘Z­ñ*P#j$gæâ \*¥Rsõ¹¶&(1H7žº>£Ñßm.5ŸZÄ£ˆñø×Ž«a*Þ¾••Ù!sˆX¬N/W)JÍÕçâ«LDÁ@@ŽÈlÀd:¼¬«ÿJ1Ãi¬123ˆ\OɈô…_ø…_ˆŸ‰c€´³‹›[ó/6·."· sýÇ<þòÄaÀÇJϼÇ/_ñ6Ï¥gÞTo¸ëoðĈ’>LŽ=è•.© ¦ÉdÀÌ´.€f"3H†¤d&3“2¨#ãˆ2S —™ %P1+­„ ª¯è”¤aš°m[oZ§y½Þ§ˆˆH)"È,ËÒ1ïŽãDÃÔY–†aAÀÓN΋ÝÐáÔ“““ÇÃ! 0¸ì\.$Gfû|×眻®ûÒK/ÅK.v¢ ºžRçú‡„[f†ÐΔ֌V”¸µµúc?Vþ©Ÿ2«Õ?ü¡úaÏ?°kv–”2]Õ'B…öëê«ñ´Ö(Ø_›˜td°–jÚܤq†a†Úé­KÅ™¦ÉÓåƒôsºÞœ®Bñ}ïì² Nko¬uœß€•+†m(©t¡(Ÿü%{‰¦2“™ápãë@œ¢´—h`øz¸zfµGË +Ìf¤b¡!€¯×èD’Àð Õ[uBD$VçŸe*D€VJs7ôÔ¿ZZ"#•¹g@…»ÚïÀOØEùeœ™i#9Ì +wÀÊP* « <1dxÌÌp;T®s+ËÃÒ+û¥+ÉÉw‘ •hú¥+ÎÈ]ÌH†Ué ’ )wýugä8·ó2lú[çHõõHmÓ!·Óúç+++õz}hh¨T*Y–¥k™es9ßu…"+‘ š%íŽ,ˆ†á}÷ÝgÆ«¯¾úØc­­­8qâÕW_Õ©d쉥¨]#óÚµkåJÙD³™l?º•JÝøêµk¦mJ!=Ï{jPkCM[ª‰ˆU*Ò²êûö¹ŸûÜñ'žø¥Læ Àßx¥\¾Ï²üÝÌ\ZÁ÷}¿ÑhDvFɪ:¼JŸäœë€+)¥.šJ¥t×uµÐaNBm}ÒH³m;ŸÏ@­VÓÃ×ÛOY–õߥŠÜ;%¢u[wËårÜóC@Œ1ÃjÇ™!€cÓsX! ( ¨p‡•?‹æ5¼r©¼ã¥@Œ±Ð;‹é3].Eÿ3xëLÏ€”R)E„Ò+!7‡¬ )¥$Ð;ÝF•ë ‡÷’\}¾ ±­w¾|'"S~EI?1v2¨-"ãV>3ÌLŠÆº_¾ž?TçUØ4RãÍÕWá»ÌÔ8r×O;…Vv6–_LN< $•_ j Ná„»þ¦3z¯™ž2’ãÂ+r+ÃÌ´p7‘õ¶I¶{.óÓ%‡l^ÿ.„e!Ä>ô¡}ï{ß#¢—_~™1npÃ'Q8øÞ}§~úò·þ?Í­ËÝ[*nllÌÎ΀€ÿ`liéÑ‘ŘÙçkêbp¿ò+¿òÅ/~Ñ4MÓ4ƒ h4Dô™Ï|æêÕ«_ýêWµ¹Ÿ1æûþSO=õ7ÿæßüõ_ÿõgŸ}6‘HüÝ¿ûw3™ÌÖÖÖ?þÇÿ¸R©<þøãŸþô§¿ð…/|ûÛßFDß÷GGG~øáþáÖ՟Μ9ó…/|á[ßúV¹\~üñÇäG~äÔ©SÍfSûKôjàûFê·Ù Ü Œ3Ó6»€ø;‚ÀÊ €ÀÌ–¡¦_Ô€n9~f»å8hŽo d€`ôHÐŒkkk†ö#·ˆóùçŸ#¢(r€Å¨bôÙîcÏ=÷ÜÊÊJ-“n¯4mFÔêÒ`LFVÅÁæRÿã»b)rŠîŠ%]Óq„##’ô‰” êÌJ€hnH·H$ä8$ª ¤€ˆd¨IE…®ÔfnR¡&%6I*h(éI@†µ…@†$øÒK/µ-ûŠŽ_[]xõ7Iñð„EétzjjjccC+C•JåСC«««º~ÃáÇ{"6þÂ0Ìf³J)npŽœq毸Ҷnp)äÐÐÐÁƒw 'Õ†’R»,‘é/Â9#rëu¶¾¾ñøã•}lÿÏüÌ_øÀ<À?xú{/¬ÿ_ÿ×?;qß=ÿë_Âp0[Õ;T*•Ó§O[–uâÄ m¥yõÕWŸyæ™{ï½Ú%ÈŠÅb­V{þùçŸ~úiø¡ú¡w¿ûÝO?ýôïþîï€aûØÇ^~ùåo}ë['Nœ°mû™gžùÒ—¾tíÚµ¿ý·ÿöåË—á~annî±Ç;vìØoÿöoÿöoÿö?ý§ÿôcûX£Ñ@DÇqºsß9¸ýNà^ß:ÂmvØg¢{DÛPãø} ¾çîn™Aà €„xËýrX„q!lÛö믿þæ›oã¦agB¯ª„‡È[Ù:ˆ\ïOÍØv±‘oªg’c, Ä{§‰½ €?)¢bïcßKPãÞ ‡íÁç©Hɰ¾Vo©q ›¡[4³û gØ/_Saݽ‘ ôJ$ÃôôãÂ+‹æ:w†‘”î†i̤÷½GÔ—UÐ`v€@µ‚DsÛY{è.é—ƒòµ]£L™[^t2ÙÉûjóÏãüúõë§Nš˜˜ÃÐ4MT2´³Sãw}xáÕß"RJc¬Ñh\¼xqnnî·û·•RA”J%½$ÒŽ„]q¥«äK)E(ˆyt„I—Ó ¥E]üJIEÑ À¿€FC*Ú¶B´+J$È0¢Q*5Ê…Âæßÿû3>ú ùü{ÃpË4ÿ)Às‹‹Î¯ý|á ìÊö+¿J0(øT¯óþÆßø¿ôK¿tåÊ•~ðƒ³³³¿ñ¿±µµ5::úðŒ±_ûµ_K&“ÕjÕ²¬d2©Ã~2™Œ”òÙgŸ}ßûÞ÷üóφ¡ý(º¼6"þò/ÿòèèèüüüÏüÌÏ<÷Üs?û³?û¿ñsssŸýìgò'’1¶¸¸ø?ñÿìŸý³x`ttÔó<]ÆãûVIâ_ôü¨.om™±È  `÷ýtý’³:s²‚ @@£íN8}À]mH gh¶pø‡êëšåJVr$tKÜJùõu+9ÂÍ”™ÈVWß~‘w;¸þ¤0Ü?Vp³•^ö¥~:GÊ]ƒTDa}H é—P…Moë3l’¡T÷¶Î1#AÂ#’Þæ[è/Ò+£á¨°ˆà—@)oëò6Þ$%¼­óÌL’ñ±qÓ½J}kŽIaÆÚêêÆúúêêj´¿·Ægsëjeù ¯º;WÚ๶¶¶²²bF¹\€J¥ÙíDz»ñY.—·ëå5aùß­,ÈE·á""ø¶m(²ÛÒý]·Q(lýȸï}¯Mÿ›3ñ[¿Å%ÑÆ‰Åÿñ}?ñÿ«e}`àWMó¹Ë—7ÿÍ¿™þÃ?ÜŸN_¬7”iáîXÐØL&œó|>†¡æÅJ©ßû½ß3 C‚~òÉ'Ÿx≠fgg=Ï{ã7Êåò… öíÛ§ñ´€ˆté—b±Øh4‰D2™üú׿~ðàÁøÃZÑ|ê©§~ögöWõWçççgff\×íØs÷†wp õ¬¨8j<ú8®¡ÎøÀö<.Üùsçzq: åØc½ší=k› "!pÖaS…# Tºp¤¼|:‘ß'Ãæ!†~Hë¡7Ábv5ÝBµŒÛxÛwˆGÑ È¸y'λ¶I2Ða@BGüÉ ­J5Ba+ŽHÊ †­ˆ pû¯*¨¡ÞèJ»‹ÔöU )ý*î!TÑ«­yÕe¥ ‘Lq΋ŢæA`š¦" @Ö,Í7¶®0n³öf¥œQõÿî<²=¢Žs®­ÞO*Tˆ¨ëìî ¤Q­¶9;ëüÿÇ/îߟH|ñsŸ{ezÚ|é¥ð‰'Æ~îçþâÇVþÀ3.ÐW¾²ÿ÷~Ϲp ÉtZ„á³óÚå[Zq>Ú×ÉËÏþóú’Â¶í§žzJóŸw½ë]Ï>ûìW¾ò•Z­ö¾÷½ï›ßü¦.&¡Uø¿ö×þç|uuÕ0Œ?÷çþÜôô´v®è=A Z­NLLè fÐUˆþûï”XCo¢¦ë¬ !„©T*ò¤·dm9W@iCM§ Hu¶¬-›z'£î–£¤Œ–h!€ZÆ%¹£eR´'ÝÚÑGRø•¥×u5DÃHäƒfÉJÊ I2 šEd3,á×€íÞ´‹¶«ŽíêøíR»rå tm®rk­éƒ]¥`Ç»ºÖ¯5·k“õ,{ªýwçrxçÕ½/ €L !666´F_ÒL'VÍ Aø ”²m{p”ÚÛÖï™ÙDÜkÿ~ö/ÿåßÜ·ï )Æ8ÀI¥þã_ü‹ßü¹Ÿû¤i~ Àø—ßZ_—ÿú_O>ÿ|zy™ •Ï3P è&êòw|ÙèXüßý»ç8N½^7Ms|||kkKoøÄO|ýë_ÿ¾P¯×y䑯}íkˆ¨æð¾÷½Ï4͉‰‰G}ôÝï~·a…B¡R©è#kµZ³Ù|ë­·¨]=[§ª}? ɽ# >µ´W]k"årùèÑ£kkkšõÇÓÄ‘!&2h!3¤’I@ŽÐk™¨ocQË«««-H@Ô2šØj9È‚½­õ¸o–æ‰"~ ˆÜÊ"yÕ’!r³Â£ú•%鯒Rʲ¬l6«WKwB}vß÷5·Ú5,=‚x>N¿œ©OAìciÝðÛgêÙŸhŸ‰ºŠ ¶µhŽ'= FãÛ¼a/@D ‘ªÕòô4þò/fß¾‡„(¶­²&ç?¯ÔO›¦!Ä¿&úƒ·Þ_ûÚä—¿œq]°mwxØRq«…4…hk~"‘ÐþXÆX¡PÈd2Q¼¦a:"öþûïO¥RóóóÇ?räX–•Éd4ÿÛûoOMM…a˜ËålÛvçGôGý×ýK_úÒÏüÌϤÓé^xá‹_üâþýû9BíJ¢²Ã@;z¯¥™Þ Úq»Û ikI[O$üVü~¿ªAÑU7ÞÝrk¶G+I¯pKûö´bæ´ÅI†íØ4l·DAªpthö1¥Dyáåúún%¥¸™ÌNœ¨®¾IR·’óO˜ÉáÆæ•ÊòëRø@¹E2dÜœ¸÷G×Îÿ¾ðªÐB=“"@®ëðôè]ÍÒ¼WYDf 2ä­ÀA@†€ŠdËK ŒqS‘DÆ•T€HJIÆ-²R£ãÇ?¦B¿ºv¶¶ö)"¥1ä¦1Ú8ñ§×Î}9t+̸‰{¤›W«UÏs±ƒ+£±(%PoË®YŠçyzöf³Y×u=ÏkQ‹ ßa²kgl4 ß÷£¿š³èÍß>%¼}¸åÄòÛPpk—úæþÕ™ök¿ö¿=ú”qî)‡@’ˆ ñÓü΃:™Œãºdšð6â»ôÄÿüç?¯S|³Ù,cìñÿÊ_ù+ÐÎmuU©Ï|æ3ÚCþÑ~ôÃþ°Và~ë·~KßðK¿ôK¿ôK¿mrâ¿•Rçïü¿ówþŽö3sÎ=ÏÓ…%¾ÿÛÈÜ6Ð-pÿÖ$Ä–âO>éú *T$\€€×à }¾qðȸÔ@ Hx±–{õšˆ2™ŒNoEó„6O‰ ƒm©Ð6t\Úqc¬R©ìÑpÑ“€R†‰áÂo¯2zôƒvj´¼øjfüãæøÝŸ°R£[ן ÝòĽ†q»¼ðâøÝŸÂCÆRÇË˧̔“™p2“84ûx"7]^|EI™Ÿy(ôÊ¥ù°3£Ç>b§GkëjkgIÉÜôƒ~mU†^rhÐ,Ï>î××Ê‹¯¥F5KsvzLÉÐN;Ù©ÊÒéÆÖe;U0üÚÜW¦îû±fñZvâ^'3YY9ÓØ¼<<ûxbø@måMÆ-n¥³“÷WWß~÷å“•ríaÓN{Õ…D~?‘òëk~}-3~B¸¥ ±ˆZ†éP4Îyf“3Àôø=‰Ü¾êÊny¡]¿ ¹¦2mñ< :T×{y;3å–¡çÂñí<ýçQÏ;ßј1€f³4:êþʯüÒÑ£?$D½Íý™Z{Zxq q‰±ï4ßùLÎ÷U&J‘Rœs½ÿe.—»åÎt$lFvì·?L]¸Bsª¨¤D*•zç;n ¨¯vß‹d;}wQÚ! o×lÀ›~㎤Dh·ÆÚ-3ZÛƒuÙ 5§>qâD<¬ÂLO‰ ¾FJ@{ïV"Ÿ¤ˆ·ÒJ*t‘›¨T¨£ú‘}„sþúë¯û¾ßY©â&qM2´Ó£†^57}ª²üFvâ„__w+‹nuQ Ÿ[);=¶vá+•¥×C³©áCvfÜ«®V:;youåLbh63qbhß#«޼¿¹u=U8²zö‹DħF…ÍbvúÁÊÒkùé½Ê¢_[5¬”=qoèUœÜ¾Ì„ã•’#G”ùýAc+9|HÜô©ÆæåÐ-j•œ[©Ìø‰ ±¡„¯d`¥Ç ‡Þ¤²S÷—_ ½*7“£G?Ô,ÍÉÀÝ;÷o£!P"3–>$òS÷ùM¤07~|hö±µó¿ï¤‡ùÙòâ+2lj ˜þ Œ1ƒs i¥ …O–n|I¤GVŠH*øõ5%üîþèÞ‚ÝÃûµ×Á"ÅJ+÷Kv‹›¶z62 ñ~?ãýòczÆIwŸ‰×‚Þu„ „ÈåÜõ¯þÒ‘#R*ä<+%øˆMÆ<Ä7N•›Í9€Å¥¥ô¾`ÌÏ;õzjnÎe šM^Ri†.¹óÇ:ÉßÍ#oƒ hÜ¿#–n‡«–ZV –ÐÇ ô¿xxVO¢ï§EÕFãµ€Q ƒ–èÓóu;cšÇ ¼›”hn¬5‹7¸• ¦“g†46‰Tzô.+,Ý8c%‡…_S"°R#2t·B¯¢„¯Ç«õVŒïç-°dF}ý|cëÚÔ}?&ƒºž’AP_¯­ž’ÈM@Df*2n‚__/ÍÏÉNy••KO§ ÇÙi¬,½JJZ©‘ÊÒ«õKÜpHÉ€H5·®ç¾kg&˜á 7+‹¯ÍœúiºµÕ7‡gŸ˜»ðÕñc±’#¤BÔ•ð È«.—^Ý2N@¤3ìЫZÉ‘Ôð!¯¶âd§“Û¥¹KONÆÎLX‰¡¥×ÿÉ û¦‚öô§”ÂK ÍÚ™ ¥÷é±»”_[·Óã©Â1Ranê­ëß鈠'"Ƹð«nézfü%3‘ÏNž$%ÜÊ¢^ l׿ß?†a"‘8~üøv€<â¶7…:+‚DÀ{ë­·t*iŒŒ÷dZÔ!êÉdòíljßÂãÔö‘l›ÎâýǨç ë2jÛ;PÌaXgþ÷ÿý“GŽüÏ[µ¬EÄ端¬ol¸µÚ¦RÆsÏ ÿþïç° ”Ýhp!”aˆ\Ú¿„aØurÃÛ5Ý”®Ñû¶¶ád»Dw´~¯–wßÖ;ºèR½ŠLô«JDAxžg¦>…[]SR„Š¡3š?øîÒÓ…c@$×ÏvÚ»[ø5žšNMÞ46ÐNHŠ ¨¯o^ý3mM£qëÁ-(7¬æÖÕâü÷·püîOd'ï_¿ô5ng ‡Þ[œ^øµÆÆå‘÷'rө‘õK_ÏMÞǬDÐÜ9üÞ©“ŸJd§×/}ÍJŒDΫ,ã6ãºd2n"37¹™Ð'Yè×B¯’=ºtú?f&Nì;õSNfjóÚ³éÑ£cÇ?–ÈN–^Af03Ì RŒA³xãåÏ~ò¯ç÷½‹[iåUL'רº6~÷O=ði·8畼ÚÊÔ}?¾röK­tª½‘M› )nØÍ+Õ•7r3ïâf€šÅë€Ü6ùÚúù Ylyz»©ƒ`kîùÌø=¹©ÜÊã3lº†•"êñ¥QJé8Ž.Ð’åDJ…„hD»6vSç¼+‚I¯;WÛ†DR ©¦ÇÇï¾ûnÏó´- ÛõŽ´=á¶k‘=«¤¼òÊ+AÄË™(hu±U¤HÉ—R?~|ddD»^ô†òSÖ9½žhYY9gõ:½ñÆ7Ož$ǹ°´±‘~ã†ï³jõÞ7ß-Q)4M5;Ë #ÆZ£pΗ——Ï;7xÛ¯;ÐoKì…ûw(¹Ýy4Û»X¨KA‡í‚ 6kÝÖQ»­ûE=^±R°³„ÝVCú˜˜4½2Æ(‘ߥùïÙéQ^ºp8lnÍ '3nØéâÕo¥FeÇïÞºúGÙ©¹™­«Ï¦F7Ë ™±»q†Œ@áÀú^€ˆ˜aÕÖÏ#ÜL©õ‹_MŽl\ùf}ãRÐ(&rÓˆÈ {óê·rnÉJÖ.ü[ºJ ¯"¼ÚÖµgÍÄÐúÅ?¬®¾¥dÈíCÆë—[ˆL—Ÿ©,½®dÀ [É tãá×ãfÐ,ÒÆ%z뿞Ÿ~°´ðb}ãbè–2ã'š›W›å~uYx@†È¼Újiî»ÜL®_ù‰¬“_¿øU·²°yõ™D~¿’áæµgÝòBzì.n:¡ôn&þ‘‹ 46dèõudFÐÜL°Ò£[מS³Óc~}£*‘³áÙÇ­äHiñ%ÆíÚÚY"ºe½|éGÕˆ†áÒÒÒòò²mÛœ3ÆíáOš‰\qþ{^å2£×F` }ÑÛïJøù™‡¼Ê’W[cÜÐ ")-¬dš%%DiA)uñâE¥Ô‘#G677ëõº."›Ëå”R›››·—ëéÄF£A*íJ©×ë:H1Ò½†ö=š>PZx¹±uq €2£ÇÜê²õ .]ºtôèQ)åùóç=º´´¤ KŒår¹K—.…a¨wT¯V«³>ræLó3Ÿy}tt|ttèÅ3—.²íý‡_+ϺîððpÊ0²¦yáÊ·ÙÌf³žï‹ÀÓ=ᆥë(Üáþ7·.öâ’ÚÓLj暂íºÿÔþ©[{Bô54uäïÁÎb/Qeé–^kyP§¢U-"«®ž êëé±»ˆ” ]RR†M"’ÂU*HÝ͸Ù,ÍíLÉЯ®(%C¿N2ÂGÜQ ïí(!3¼ê h#82¯²ä–ocfÓ«4‹Wõ\P¥…—ôð‘›­«zã¤ÊòÚïÁ¸Y]y³ºr&Ò@[Ñ™¤šå9í=GÆ›Wq åä¦ù™µ È­dè–Ö/}]7â×Ö¼ê2 3‚ú:2¦Ûn¥Ö,1n¹å@eªÒú‘ÚÚùÚÚ¹–]ž±êÒiäF,{vO´G¤˜ay•%¿º@•åÓúc¹¥€ dè×Ö¸é(á2j»ÝâM(n]ÿ62.C‘56/é+Œ[°ÓF×ñí´ÆÆÆ¤pš¶S_}sìÈU_M𪫵õsq/‚6î°‚’Éü>ÆŒÌøÝ2ôê›W²cÇ‘µõ‹ÜL¿ª S¦™å·‚ Ãð©§žªV«©TJG(...Þ{ï½ÍfóêÕ«qÓâÛ0M³V­Lžø;3uã•O*möŠˆ¤·’CÛ¸øtP_w²“™±»›¥¹Ñ»>R^|ekîÅjµš* FãÞ{ïM$ µZˆÆÇÇ;677·¶¶öÀT*•åååÇ—êõãçÎ,ÖÞ|33;û»—.5-ë¾»ïºzuþµ×Þýøã.\8väˆRêÛßþ¶ã8õj…9ÃýKkç¿RY>­»µÀ;0nÚ < ’}ÀO¸\ÐÌT{ãþ/ÛÿÚ~èeLìùŠNsLQ¼å~í´§+!7‚Ɔðk¯‡n‘[)n¥‚ú‘")9©05rÈolM¾__“Â#¥dPSÂA ïgæ½5bõrÁhã³xÎã†MíØûÈ4ÑÚG @bv„¿·Û74Òµ¼ÑƒÆæÒëÿ¥U=±7ÙZþ­§q»DˆFËûÒùÞvR‚±Ípo êâA_H$ôâ€dЈ‚ˆõõˆ k*"’ Úæ‹L±½ýâçµÆql¥$$†ëëkëçóûIÝ#¥—>Ø(^W·Ù#ŠQ ßÎŒ1î„^9=z,14[]}kxö±Ð«6‹×ÒcÇ…W Ëf-ËzñÅ?üáW*×uµe)J„ÛZÜ  +Á¸ Z‰LÐÜŠ+aȘ~uåÍüÌ)d,;y?2ÃÉM ¯ê–æõ–J–i.--?þÉ'ŸÔ…3µ'yqqqzzZÛj¢UçÒ÷“‹ž÷•ï~÷¯üÂ/¤‰z©tõÂÎùÈÈHµZ½xñâ¾}ûJ¥ç\ׄvR#2¨Z‰,çü¦\Hw@ÃM;÷nö‰Ú ÌC! €ÀLÖªšp9¢Ü±°CÙ¬×=×µm{vv¶ÙlÚ¶=77÷‘|dbbâôéÓŒ1½¥²R¯­K¡‹ˆ©®Þ.|ü 7½èVÀ»Ù}÷qÇýQ#ˆHÐN¾I‰mÙg h%sµ *îdýƒÒ t^±6ûĶ„ @kWHÕ.×õx¹\Žê˜êS$"è}dtã­Å»­ –Ëe×u¿«W¸½ÉnäödÃíúuR®Ñæï~Ü¿û¤.íÂs]w°Ì計ÙQ˜%:æœ …l6[«Vª«o%½äÀ“Źïr;­BÏo¬+ö3Z¶^€Œ»Õe$¡+…OJfÆïᦳyõ9ÃÉdÇO„nÑ«,æ&Oš‰! â›ßüæÝwßýòË/߸qãèÑ£¦i^¿~=Nw×ì|Û@ȸJNfÂÉïÛ¸ô´Þ7&6y ‡f7¹òâk¤D~æ]:†*=v·[Û0 cyyYExíµ×R©T¦É[YY‘R&‰Ë—/=ztxxøÌ™3Z X–566öÌ3ÏèÌ»J¥R«Õ‰D¥RÙØØPJ¥Óéh“Aºù}4Ë7HÉ–·°ý¥îØ‚ö{]ì%Ös/Ü¿ã†ÎGZ5Ú±›Øþ·sI/ØÒïK·NR¬‘ެ•&Ö³…(ÿófa0Kêà¿Ñ(4_ëèI|‘ôv¦÷Žx»>!Þ=¯~?‹E÷[DvãSo°cÛ¶v¨îѵ®ÇbFÇ& ‘JãW;œLZg³Y!ÂJµ Ò[;ÿ™ ”2¾‹þIŠveé40R¡•./¾V\x ‘Am¥¾qIÏfi^)@–àHÅbñ»ßý®¶œèŠtÉŠw¢~)…ÌXzý?2"¹4Ú¨@"¹qùi&о(í¦iÖëõçŸ^£]—;Ö<}eeåÆú[¬¬¬è]!uº,cìÊ•+—.]Ò•=Ï{öÙgÑq)å™3g" @)‰Üð*‹¾öÿT"@nBl'÷;°G¸mQ@ƒça4…º£€Z¥\X;8 dœ ºfCÖñ–~ïí¤Oëø¢¸ ÈÚŽ/ê ·FIØ'=‡ºœŠ]ÕE£ö‚É[€¾68‹gWðöçØÞHƒUõ¸°÷Žõ»m0–ºeÀÜÜ\Ëþ•9Ž,qhìq©ÔrŸ!·DÐ(/¿Î¸ÙÚ#Vu‰ªÕjÚ¬Ùkº?jÛ½Mð}?µ¬ñ—4ˆˆÈ·K®!Q»D#¬®®º®«vw}ߎ;ŽˆÑ¶3újµZ>‚ˆÖ××[Ýó[}uñ5xÛ ÓìIìºÐ0c;n‹`›'¶u\€è‚ J(h€þGDÈÚê|¯Æ˜ ZŽ_ @QH­–›@’n#·};X‚˜²Ùq°ë+z¶Óïä^ÄÀàÃ;=µ` {4튥nYÒñöèX«¥FC»4o–ÿvewxS¶'EÜ}£b´Iý®ÆÕÁóq€ù´Eqî¬÷Ìê¸m|Ô.ħßãy^˜ÔSBÇ—¿¾µK3ÅïÄvDåf-ËŠûlö·¸¸YîßÁôw`”ú‹Öo­c(wˆøüì·¶ˆ¸? lƒ3bÅା[B¾M„Ü–z ³h¾uÏÛøqÄÆYL÷Ê#:ß“½vsÞ~\ø–WHƒÏôÃRrSZ?Ø%èâ>b þTÜúVÀ—Ç龤=@»'0ö¢%½¡#ô!ª~Øë‰¨ †8Ò:¸ù€"j Ï;· ì9´?&uúþÁîN`Ü›×÷¦h1>Ÿ bVøx†<@ÄÁÛ¬½s’°· bgxJ¼qÖ:èÉpo‰·Ìýó5lGG?¨~˜é¸¡ƒ¡÷d‹°gpkˆº-ܰø¼),AñбènsUïº)ëÙ^¶{€¥šÇ>ź•ô,í…ûG˜]×…;rnb9ÉQ:*ÝÐKñå;°GØÅ <` {æþs²ÃœŠˆ¨bÛ¶€€Ö¶-í-!c T«¶óÎÉÙW®µŒKÛR´7„i¶ªb¯( ›¢ÈÛÂý÷.öNâë¤]GÇÏÛ+n—î¿,íŸÑïžnÚîys‡q¼çq¿3·Œ¥]oŠ–ˆI)åääd6›Ý{Í;mžZ__ו8£¦|ßlýï4hGÚpSÐ×ÔoÊí‘û÷£ÅCVë[& ÐABBsgÁ†$(®­w¬º'Ãö¤JA8;ZvúêË{gm·ûïQŸÀÄ»õÜ8t`¬§µý¶Ë€]çämÁR÷§ìFK÷ð#ãò€UQOGOìaÃÚ-`é¶pÿÁ7t¿Q‡Ù8Ž£7FפŠåœtÅʱE¦ÆXŽãÜòö,7F#ö±Õó;0z˜€úqœ·É×: º´m¬<@@ $l¯hÛÔ“ÍÅÛìt¥F+]2$¾¶ði‚Ýs¾ß=NÞ–º™þ`ޝÿÕu´ÐmC€w^Ü–¯ °ãu–úI¾¨ÁH ô\9íE ·r³wñšDÉ)½@{ÇÛ€±ëpûjD?¥Gµ «­®®V*}EItà?rI¾mb‚í´>D ‚ gYºndÞö¢=ˆ\Ów`/ÐiðU" æ­ñ5hï:Ý9ÏP!3¤€òÌaÌgÊ3,nг$ÝšVU4Ýwz˜B :%˜Y햳߾§®ÝO Çý°Ôß ˜®ô´SwiôulÂN†øvdÀmÇÒ€QwkµÝ8ÜK7ú¡¢ãÒ€7FÀ˜¡¨ˆD ãµ.tc‘BJDˆœb&Í^òv>Ûƒ«öã#8»•­Á7MS—íÔOqΈRC‡™a#€ ]·º„€È ""’ µÙˆ¶Ý„¤«'éݯtè”išZØÜ^1}&òè;L@=GzS$DÉdÒ4 »ézsBlg½"rÃÈd²ÐKƒ#F)–:¹qR¾(¨¼—çÀS—RXF\Ǽ‘oÅk €R:'uÁ^M©ét†h»åHý' &î^¾[<'$Êl5ËwÞtp q ³%Ü}eÚ“‡ö»­ãx€Œì>Ùoå1v?˜åu{ÿ(°>Ã~~u؃ €=Ïä=biÀ¨_;=õž÷w¼{}Ð-Õz 0+”[R"l¬†•ë­òÈôöA€Ì’FjÂÌÌ2n)éÕyÑXmï#§ïÔí"­2œ¨K* "bŒG©+ƒÑ2>>nÛv—lk7Þ$ì|°Z­º®ER¶îp²“#‡Þ«DPœû¶.ººEf8†^U /*g‘hD$DdÆÇ>ö±³gÏ.//ÿÐýÐÖÖÖµk×yä‘õõõ7Þxã¶ÖÙ;Ý]a—0Pf%¹aëfgg9·¢®úmµ ªõÖý™‰ Z9„DÙLº02T«Õ8×jèÀgDŽ ÐØwv¾Ž@ òß΃à ‚tEP `Ì´Ó*ô¥ôcDJJ‘ɤG†óõZ•µ?=nWkFÀ'ßœ¤W¤-Aæ™ „-ˆªNµº'*öNX·°Bêf.Ýbr/è^"èã~b`° Ø‹<¸)Øãzrÿ~Wóý]_—ëýÂ{~ÄÖyD$V®ãïî†h,óÔ¤™žn)¬ÎÛ…»‘'Hú~é2I¯ hØÃÇÂÊ5å—ÍÌ>35!+Ò¯X¹ƒÈ-T™‘$á•köÈÝÜÊÈ –®˜ÙFj2¬Ý@6€Àt2Ôììl+S IRJ "¥ë¼2R²=2 ³\.{ž—Ífw¶É6®ü‘áä…W.Í¿P8úÁÔÈáÒÂË™±ã(‚ÆÆå§¡kcœóz½†a>ŸGÄ0 ‡††zè¡J¥255577·±±±CäÜï/ôC=In%'îþ8‘ª,½žÈï ëNnŸÔÍD¾¶vÎLä«Ë¯#3Û*þNÝŸñüÌÃ^åFè–ã2tM;…Ü ½ŠÞv HegÞÔVýê‚~¡HÐÁu 0´ÂV’°ÒÖPÙé‡üAá–Ë7¾+C‘ÐðÇüfÑJ ·‚Ì ~jô.f$êëo…<„$( "iÊ–VEÙ+{’ýàfuÿ›âþ7eÓØK¸gO×ïc/CÐ-`iïžž7tccÀ²i(ŠïãÐZ÷!%UPUaMz[ÔÐÊ’ ­ì~ÖÌÔ„_ºb¦'Ô˜¨-)á‚·©‚ ÑXcfÒ¾+l®[ù#AeŽ;¹°¶dõ¶Î[ÙYᮛ驠|…' æÐ÷µ93wHU ÐÞá²»cz87nÜXY^æŸyà'ë[W·®=o§ÇH…2p¹™Æ•ðóÓ6‹‹^m…¨f³™N§»‡Ï˜ˆ€ˆ†E*”2ÈŒŸPÒ/Í/?ó°“tKóÈv؈w) Ãb±¨+ëÕj5]˺R©är¹Û¾MŒ<î,ö½ó‘3‘™^y¡Y¼n%ócÇxýÂW­TÁNäðÁúú"b¸½®Œa9ãffâ>d\ú ·t-3õ ×+Íq'+½ 7Éá#†•jËÛ+SÚYùŸZiÀš¡ÛÙi+=¹yáK™ÉSùÙw76. ãÜJ'GŽÊÐOŽàf²Y¼ŠÈ…_Gn&†Z©‚[¼¦üª& ßb °‡¸C%ì{dj°î?ød¿gã íñ„ÉN]56¢ž¬¿§Â;à†ï–zrÿž2â€Lñ¸õ £}ëD2#Èm#=MÒ 4*lˆú23“Œ;¤-¢ÌDèh&‘[Ò+Iw nQº›ÂÍu#5̤ &j‹È#QPa-¬Ì›™ŒÛ2¬w÷¸!J))C'SàNÐHšyØ«¯6‹sù©EØtK7Xvæ!yã¥D~¦¹u]x¥ÈŽß)မ@ÊÉLæ¦ôªË†E„äðAÃΪЅþòR)•Ífgff„/¼ðÂ]wÝU©TΜ9sêÔ©b±øU1‚mÏôØzälOl @àfeèZ‰!¯¶ì×WIúVz<¿ïáêòë^u‰± Šˆ¨ë[5¶.!òäÈQé•„[JŽWaƒB×p†‚Újcã,DfDOwO¼Ö|àf’T Ü¢ ëN~¿a§ [i¯<ç–®d§ilœOŽ!%•˜7’C2lV—_ÝrKsÈx›¯è‰›²Ý”‰f÷ Ðî@¶WqKh3NèUŠóÏ3n¦ GÖ/?=´ïÑKˆxܯ­æ¦ln^ðÕ‘q")ü:7·ó†•‘^™vbøÉH8Ùiéa _@í&3¬°±ž½gèðMg¨¹yÑLs;+¼ rÃJO 3’ÇI ¸N~?7“^uÑÎLè ½ÐKÞ ôÔ‹÷ÂźÒ}[·Žßû÷kd×.ÅCY¢Ø»~y°Øß€}lAý°4XDõÄR¿! æþ=%Ä-c)ú‰1ZϾaÜqÂŒ°rU üÒEî Å *¨) ›ac]zEd€H…Aù) Êó·Î©q’~U —¤Vç‰dP¹ *$á’ôDcYº›$<ž‘µy’~dÿéQ´úÑ@f¤FŽ ¿a%‡0Ƹ)¼Jbh6]8znصõ S'¬4ÿ¢oïƒÖ9R"fØõµóÚjºyõ"eX)n¥+˯MÆíxr@·HB¬­­éô‚J¥‚ˆ¦i‹Åh›w]!¾ˆS9!rºµÕ³$n¥ª+oy•…ÔÈaÃÎ5Ks"h ‚__éÑT!RnézÐXnIºˆ ìÌ„_Y¨­¾n¥FùY¿² ¤ïdg7uÀCÔBGµ“ Wa£¾üJ¢pÜ+_olœOŽ“ ÝÒud¦™eœå…WIÉÔèñ ¾Ö,^OÞe˜I?tu¶Y¿p—:ÝNÀ.“z÷ =ûßϬÑóoœûw°ž~ª4vU¤Á^¢®ÃÙ ½˜õþÞ°+ôÓ©¡‹£uܶ—%B?TìKÝôÄÿNZ&Ý-@DÆ•_–~ ¹hn•9"ÑÞÄ ¤ò¶WAÍ÷Ëz‡5 J¯È”WDn‹æ¦¨/ ™Ê/+¯ˆÌdÝ8î^G"cFeåÚêYÃÉí45r¸ºü† ꙱㞕•3Üp7„W«o^⦳KùÒ–zØj_ ¿¼ð’žÞxyh,éD0¤Oê²ïDvØÅÿ¦ ¿ÿ‘DÐ,^gÜ ½JÐ,r½93…_Ed¥ùï!·ãÝÖDDP~u@1n‚’@Bx%¿²À '¨,øå9ÆMDV«¯2ÃBìT{£^Är3h®û×̰š›çI `&)éU‚úºWYPJ²ÒÜ·¹Y¾ñ=d&c|WíuW¸½²ç=ýtÕnîß½è‰%ìŠöéÐú¡—é?ÞH?õßžã÷mb©ûo·…§ƒ÷õÃR‡ül뉇£Ð± me–ql?”¯h]jçí,F f;¡} €“au[{y"Ó{pñ )…ËËg·ýfykþ¥òò›õÍËNvjåÂ×¹•T"HØšÁo”q¥ˆˆtEþݾ2)ÔwÑߣîE•3:õ6B·oÿŽ$Ø ÀBÔd#2fÄ ˆMD`Üì)üÛxGä"" š†® ›ÜL" çÈ4ÅëFØ7:Nrn·ˆHqÃ!HIbµ%ÆMdœˆÐL‘âVªµAÝÎ6»õ¾]·ƒÇÕo°rìKѸ ]Gw@Áƒn^?`©Ô‡{DEÏÞö³áôS½{"mW,õc=£¡:DE¿õŽWÄ]½‘}M‹ºS0ÙSÐ[쮯¯‡aȧÐEdam ˆ§ÜzÑ­‘Ù2ˆ¬º9O$3@*¥”ã8Žãè4 ½E] `w÷t#rˆÈqß÷u(¼3*¿~Ž}§mJÿãÁÐãólKl…ÛäLÐÊÃê+e‰¨MžÛ?õƒÚÖ"ì­£õhmÛ¾©tCQ"˜mdíX"Òöîv„2veŸw+Î}‘Ы‡ýrt÷º‡+ƒ½`)þ·c8=Þ7¿ÙQ xª~:Xp‡¦¿4.EºEÝ,AÿåQÇ·Üó›EÈÛÄÕ€NrÎ3™L:î^!uëÅZCÓó:^MÓ4MÝBÏÅeœ®âg È—ýQJY–¥eR·niÞ ˜n‘}é6~‹ÿá!îF½ì°<@•-~)zªCíy&z0.±ûénÝlºÍæ·j ‹«ºÛ);® Ç[€“wÆÀí…’nA±í`èýPÔñxO=·K3*>Ì~?;°ÔQç²g³=o#–öˆ¨n[Ði©'óÒg"BŠc)zc,ÊZêGKɠ{™aýH«£ýžB…ˆ†‡‡»Q4K¢KÑ ºüÃ÷Ah0 c/›.Ü í t¥”õz½ÙlvWôÞuÒÂÎyÛ­µu°ûž3v°‚Ó=u;d@7EÂ@µ%NÍB˲|ß ö¤×ˆôÍ8Z:Ž;ÆÕ!&¡k&÷»ý™Ú®X‚^Ó8>K±­5÷D œ·ƒ±õy0!A/ ¡·ŸnåÇ­ÑR©Døi6›D¤#ãîwÅÒ;DK»Ì`ZŠ¿±Ÿ èGK= º ý÷÷ÄÒÞ iZ:~†áû~:¾ãØ è( bœK)¯_¿Þ½¥NOúè§AtÓ(í\¡w?5X‰ ƒ˜´i©ëäöŒÓ_ü|üþˆpS©ÔÈÈH±X\__¿$îE8`¿ŸÐŸÖ÷€¥'£¿Ý¼©ç„ì9-©W4ÑÛATµÐÎðì2õ ÆÌM¡ˆº\=‰gjjª\.ë@Æîá÷ÃRÇXw ¶¹ùé?ÞK/X‚Ýh‰·Ë‚vÏÄ›ÇÒî0K†aär9¥z¤&Ü0t5Ò)ÚÝA7®{RX ƒ.l_i©ÿ=×±¦èÍQ»øK\³"dŒn'¾R»˜m\=ÑvÿŽ5)t±B½lÌf³ÉdrËÒÁXê§ÛFxèPl#<Äík©Žu³žXŠX[\;‹ïKÕaœí‡¥~x >ž†›ÅROŶ9Ø®sÜÃ>ÖMK5`±Ø¡ÒF?-Ë Ã°P(tàdÏê­R€=_oK°gCbüg-õÔKz¢(>ÞŽƒí_¤$)Ð*¯?LK·kÆÅ@,ÁøŽ-hÐÒ¥õž{Dt7U!¢>ã0Æ Ólù˜Z[¾0l=¥1ÆôÅøG"%3°ýýt+@@¢ˆ[“Ê^# šDÐE‘; ãô¢ìˆWvï\±ÖÖOFî¼ZQ!¤ ÓnÕIív©#¼;&-ô“°gÐïx/ˆ‚>óE(’œ¤$7-hmcN­¡Æ<ü¤âº<‘> ýD„"ÒáðÐÂÓžIdœEŒ1ýžna¹+–` Îú»ÏK) ÃлìKm¾ˆØªAÂ8p‡Âµ6o¥wήšDO]cî«n08pöÖh© Š” `¤$°0[…øí™­cˆ‰I­=蟻ɀ½ËHDÔŸO»·ïÀ`ˆ|½ä3öÙU {Y‰Ô¡“Úwìq¸ç^ü¯•õ9†¦é)RãĘÁ S„^‹26~àÔ{?(…WݘŸ;ûÍÐoè6¹aÊP(%€1ƒq# \<ùñ¿5î[sgŸ1¬DÇ„ìXtŸ‡ƒíà {Ø+´'–°mžû‘?3qà~%‚ëgŸ¿ð½ºa†Á¹)…¯ï4L›1;uÿ¸ˆ^Úï»Plѽ+߇ ‚DõÇJäÇœxôÏ$3#sç¿{ñÕ¯(%IInXȘ}hÍI Ãt” •’À¸É¸!B€8×1Š1Î K €7ãJ Æsà dÈ Ó&P$%c̰ì¨>>î´ÆDó?â¾fO>ÞM<ÐeÝîŽi‰aI323E$½ÕW„» ¤+$1þpíêï+á"·‰$äö¨ïžkÃŒ.ÅG­2£KÐ_öÃítE÷Ý-º­aj.+¿ÄGNŠÅ§)ô€™DŠd¨…¸%¨¥!  D½‰‚î‹DaÏ·G؉¨[næÚa ZÙƒñ§Ï_&B÷à½ï{øC¿pñå/+rÆG÷ÝsìÔ»õâÅ—¿4yø¡áñ#XÙœËÚZ¾°µ|þØC?¢”à†uñ¥ÿš;02yléÊ÷ŽœúS›Kgs£‡&ŽVÖ¯/^üöì=ïOdG9·V¯¿º±ðæ]ÿ;5”šfÜĶõ0Î"£ŸŽæLü†øÐ¥ ánZÄ,Å/í?þdЬ5ëÅSïÿóêÆôá‡RÙÑÅKß+®^=þžŸF@nXWNÿA³¶ÕVêÐõ:pÞ¯3ÝŽczqnô—hcñ"›:ôàÊÜë‹—^<úàGF§ïÚ\¼°¾xîèƒ1 ëê™oJáßóèŠÐ¿ðÒ‡ÆN<%÷úÙ?jVÖ¸aöTx¡+®¢Gl4/ö²ï÷£œnÌ# 2ÓÎ k ²¹JÊ7Rãvá¤òKÒ+¡™LN=ªB×Û<ÃÍœS¸¼7•_Žyî&­øèú©ðýVBý°ÔÝHOZD0løØÃªz H 7™‘´ §”ðEé-ä)sè! 6Þ@3ef*ဠ겹fó7ß²23FrBº~ñ"Å"¶oaºõÄØ°+tFaöû ½ø~t•Ó‡*¯_í>æÛÿ±YÛ|ä£- ÜÑ™w½ëOL<ôP*?~÷c?á¤†ŽžúD23²ÿž÷1nŽÎÜ{྅^V~ì×(‰ É Ë´SÇûTnìPaæÄÈÔÝ©üÄ{?42}Ï¡~Xži9zIÑM-²+7¿YLŽq¼:3L'™¼!ãCã‡N¾÷ç’¹ÑC÷}0™)L|pÿÝOÉÐë(ǧiè5Ÿ{š>z>ÞïÛ ~jÇ#ˆJŠìÐTntßËOÿÛÓÏýßç^øâ½rß±GÝFùÑþâÈÄ‘£|ÈJdN¾ûS…©£‡îý¡É÷O¸oúЃðÐ~>72s×CKgÇr…}~ô¯dG¦Ÿøø_ßüÉûßýgm'xÙ»ß}äþ^ðœSïÿ ܰ2ÃS'žø‰á‰#ï{¿¾>²¾tÛÑínu ¹«ÝÈé§ t`  ¥H)0gˆ'ÇYÉéw#2é‘1“íÑ{äXbâa4h8ɩdz©~Õ¯ÏýžpÜfbrBU.ÈâªrTh 9tKŒY…S`¦ÛÖø»˜=dœ%˜=d¦§ÑpÌìAnåœñw!·ˆÔÛwÖöÝmŸîÿ£›ô’ô^ ! bà×T>‘²ìT2;꤆.¿ö•ÅsÙ‘ý°|õ¥•k¯T·®¿ùufX†áˆ yýÌ×¶V.f‡¦¹éÔKË^ø/Ür¦Ž>Q˜9z5¥„ÈÐêµ—/öK¦•¼øòž:Ä87ˆë}¥àä{>3õþ¿È8¿öæ7m;…ȸicÛAÒóË8趆uÓÌé¡çmˆ¨©Ì4³Rþæ¹°v#9ón#=­üBf"‘ªs‰ñS@*¨Ì‘:tb/ïÝãù~‚­›ŠºÏSWÀt7Ù ")I• ,wÚ#ä—•·Dˆ²6gŽÜ‹aý†Þ™!ƒŠ9t—m¦Ñ`†ÈDnײB7‹¸ý³7Àãwß7?w•1r{2C'g!9ã)D.‰¹"]¡ßøÎo€åd”""…ÜR!êr³R*d @*Bf ”RcÌ€~iüô̡빈çœs.„Ð_¼cP=óã:bd»Ñ۳б憲¥©@5 $ ‚"€V‚ (9X±…þÜvú˲QÏîn¢êGH»’S ¨ˆ€I"Ð!=D¨Ï@+(SF'ôyP­K·qƵgÐâ »Àve« lÛî÷â‚·ãRÇ™Žé×Srt<5XéîCô3~¦[cí~ªCãk4Éd2lóܽô!Ýe3ú!dð»ej?´¼M,éùïºn6›EÄf³5Ø¥Á²p—«±¿½ñÓSÉöL$Ý*È®X""!ÄððpºÐñ,õ;ßÛ«=ïx{WÈèù VÅúM±îKRJÎy6›­ÕjÖzê0Ö­H š>¼)S}?Âëþšˆèºžçy·ì]øV&°ÖtFFFšÍ&Ä’JâÐOØ2Æ¢B²-]·Ë" ý¤°3‡¥_G»5Ó~š~·Õ;®¦iâàœ{ž·°°0:::>>ŽˆZ1ìxã.¸3Œîúã='a‡r­™"¬C¥…þ+€*ÆÑÝÐÏZ–uöìÙ  …B6›µm[JiÄÝ‹Ø9«£•SOÉѺ;U‡ï§ÞvI–¬p§e úܦi¾ñÆžçMMMiίS¿+è÷F ñå&n'Iô]J*¥ô:&~»ìh©c¤¦›¾ª+"xžwæÌ™#GޤÓé|>/¥ŒëØ+³{Æé…rÏY ­‡Â0ì)Hzb‰úûá`)~^×3vçòåËår‰1~'`ñ0PÏóF&“Ví@m¼ëµó'cÌuÝZ­Æ9 dœ3]Ïg'v Æ€H!2Çqôgë©{F]Õ Æ½ýT³øÏ¨çÕjµV«E,¥ ‚@)511aZfK§h¯â£ü”8hö½¹¹Ùh4¢¬]½!ÆîÁy¼ñáQ&“±m»›¦ÙÎ(—(«s§ˆ†q½nl(¥Êår"‘B˜¦É=g£M»âÔ>ö‚‡6©#1D×u×××mÛ¾³;Ø^ÀèÀ+"–KåÅ…EdHŠGn%ÒcwûÕ·º„€„È1± g/èi“;Á­Tsó‚fˆm™Á"rRR2¬4QˆµZmii‰1vâĉjµúÖ[oi‹„aÚmeF†CCCRÊF£Á9?vìçüÒ¥KØ6dGômÛ¶a®ëj"ÓF ˆ”’ãc\ïy'A"2MóüÙóW®\aŒ!C•šµ’#µõWTèƒÞ—µmOTJMNNêÊÀ@JXÉáTá¨ßØhn]EÆt°‡Nð!’­h¥Ð°·TØ$À………åååééiÏóJ¥R¤ø'“I­»I)ǹ뮻 Ãxë­·Ú®rÔØŽv&é4-5• q“ˆ<Ï‹+4Ò|ß¿pö‚î ƒÔÈQfXõõ7I ÍÁ·Ñ…ˆÚwB¤¤OŽn¯ûÕe-)Ié+R„ŒIRÄ W^1váÂ…t:}ðàÁóçÏk†899944töìÙÈHrSÒ.Íb´ÝCÓ7¬ˆ vÀúúúêêªÖ.‚áäÒ…#neÉ«.·JÒ¶âsˆ¨µÒŒ!˜:ÈjëçeÐŒ¸! #)H/š¥@Df&”8Çr¹¼¼¼|ìØ±t:}åÊ-D'&&ªÕªçy†ah‡s.¥œ˜˜( q„ttcY ZQH¥’M×%• ·Ñ÷ýl6 ±¥3„axéÒ¥b±Ø¶Arø agkkgI†t®ŸõòneòûŸprûŒÄ°“ÝÈõÇ‹¯þ€H13™™8i%G³Ó[™)31l8CVzÌÔ¸™@+;ÍŒdjâáäèI½H4Móø€ã8¹\Ž1622²oß¾0 µ¹V166ö裎»®{ìØ±{î¹Ç÷ý±±±üã™L¦P( sÎGFFyä‘~ðƒ-m¥EI¦’‚™©áïÔ‰]†ièÜËÿK«ÿï5ã¤óG‡ö?b¥FF¿Ÿ›‰äðA;Yл`F·ŽL ?=~ÂÎLf'NfÆî¶Ó†q²û¸•b†:È ‡[i;;e&†GœÛýt†?ò#?òøã+¥‰„eY…Báãÿøððp.—Ó:ãÑ£G'''yä‘\.§‡955555¥cŒ1.B?=~_rø°ad1Û¡e#±€•–Ïþ½³›ŸÙLŒ[É¡ãé‰{œÜ¾ìÌÃh$ùÌLÇ?÷¶]€”Lw²S#Ÿ²3“‰ü>f%C³Ì°¹•N@fXÉ+]Hä÷ý€a¥µé •Jåóù÷¾÷½zVçóùw½ë]ÚJ½åfˆ´Bm†"3qbè ý8ˆ3)e³Ùô}hh¹5|ð)îäsû±3Sf²`ggPI©éh;\ €¸•ÌNÞŸÈïÏM?d§ÇÍÔˆ™v²Sàä¦íÔ( Kä÷q;=|àÝÙÉ“@J*•L&yä‘0 Ã0{àNœ8‘Ífƒ ˜™™ÕH$ïyÏ{‰D†‘Z~⥔¶í()¸ž} €uT¬‹ô êõºí8 Çrò‡²SšÉÂÐþ'ÐH8ùÜÊJ)âˆÝÆž Âq3=žšxÀNOY™if&ìÜ~Æf:N~™i8y+=f¥' G?j8Yð<ïþûï?yò$œ:uêÁÕ^¨™™ÆØØØØÌÌL"‘pDz¬|>¿ÿ~­¾¤R©Ç{,NÇÝTh›ç†~fêÄða)‚;|ÿ¦ S‹D@‰²ñ`ÃÂO¤-ç÷&¸i¯žùÂá÷gÆï±’#2të—j«o3a§ €HJ4Íd¡pìhmùÕdác† †m®¿ie&“£÷H¿Ê­”ò8"J¥†††Çyþùç'&&FGG{ì1˜™™™žžFÄ………©©©ñññùùyPJe2ýÒÉÉÉD"ñÐCMNNž?~jjJJ9<<¬K·GDOJä§œ9õ³JåÅ—¡;Bøù þ‘zÞÉ'¿‘´ÄŒ[ž//¼2~÷'Æîúã– š›WŸ‘«ÃQȸ’9ô^·² Ãfjø ]6¹•.Í=;4û$·2asÃL 3ÿ&¥-‹D¤§'“Éýû÷ÏÌÌX–U­V}ßÃ0›Íž:uêðáÃÚ¡W¯×OŸ>=??ÏÝëø’¤¤a§§îý3DtõÙÿ¯”!t'}# @wÚ­ýpu?ìK}3 գ元Fq꾟0œag„_ß¼ütw­.j œIávfäÐ{TèJá%‡f›å…dnÆ«.É‘ƒO!r%CfÌt€$çÆÅ‹¥”>øàÄÄD2™¼råÊþýû»kqß,hS€RÂLïøÏ×6.,¼üyìdýgDÄd25Zȇ¼@J®ÿý±£ÊÏ<Ä̪­«®¼ÁÍd‡{£…^RJøvz"9|¸±u)‘?@¤r¡k¥ [×¾>”™8!ü:2NJh¿Š¶†Q(~øásçÎe2™©©©±±±«W¯>øàƒRÊï|ç;ËËËׯ__]]Õ Ü-9¹­Ž)1rð©ñ{þTè•««ou(òÑÍZå"éÙÚÊ™úæÕé>]0ßc&†B¯²~ékÐ6ãÇçˆöØ)°ì¾'dØ ½’› ›Eng„WQ"ÈÍ>Ì š%ÃÉ1#AgšÖôôô[o½õüóÏô£½ÿþû …›o¾yâÄ Ã0ªÕj6›­T*F£T*år¹#Gެ®®®®®†qãÆ¥¥¥~ñû-Ë ­ÄÐ̃?éWW®?ÿÿSJÀí(nð½Í"“!I@¦-›Ü«­¸¥Vj´ÃBÚz ”4ìlP_­¯½‘:,¼2ãvP[&’Â-1+íd¦ePkãîæYR!¢-úÞýîw×ëõµµµóçÏÿìÏþìw¿ûÝÕÕÕO|âßùÎwæææc¦i^¼x±T*}⟸páÂéÓ§]×UJU*•ÙÙÙÓ§OK) …Âúúz6›m+/„Ìt+KןÿWA³È˜ ä÷Fz M$Ù""Ò6òêi;=f&ò¢RCÞ“O‘“Ú¼úMRÂ-Ï¥Fކ^Uõ°±ag&íì´•¯­¼aØ©æÖU¯|Ãt²žçž¾Âî;àÖ Ä¸UÛ¸ä~ï_ ¿Ž¨­µ>•¸°íñf@ ¥šK¯9ùýÜpdЄÎgµKÍÔxåú3Vn6¨¯$ ÷Õ%놕qò³ÌHxå¤ds«êWdNŠ–3V¯Ï^}õÕZ­öàƒ^¼xqcc㓟üä³Ï>Ûh4¦§§9çaž;wnrrÒqš!¥ŒâˆúLZÀ¥×ÿ3)‰Ü )öŠ|ZÐËOB Gî˜Ac3tË3§~ÆN7¶®€RÚÊÙSÆ ê«[—þ0hlbÐX'r+6Ö™™p²ûüê"·Ò¤Bá…À-ÆØÖÖV½^ÿð‡?†áµk×FGGßÿþ÷ûÛßÞ·oߣ>úÒK/MOOŸüðßúÔ§FGG}ß7Msnnnß¾}O>ùäÅ‹9çÍf3›Í>øàƒº‡Ð :“““'Ož¼çž{!@Mßÿg GÞ¯DКÐw`oÐ*A¤î»ï¾B¡Ðh4&Æ&–ž\Ê"g>gU>_&‡;éIáU„_ãVR‰S¢¥Dk'°6Ëè@ÃJ«°É8çfBúUÃÉvZ —›i J4ÌÔ(¡DÓJ 7«« ¡V«é8œF£±±±122bÛöÒÒÒèè¨akkk…BÁ0Œb±†¡mÛúNmL4MÓ0ŒF£¡cKô(†v™¦ÓéZµÊ¬TzôXmåMåyçÜ0Œk×®Õjµ3Ä„Xýñ•l:ü‹°q¡fåG¸™ò*KÜL’Ș’B3¥Ôøøx±XÔñ…R ÃJ ]n¦H…¤„#’@Š›‰ ¾Î ÛJ ‹f‘[)"º¥¡¡áJ¥R¯× ÃH&“:8¯T*¥R)R¦R©ÍÍMÇqô*gddD#êPnƘvêvÔ(j¨Ù¨eÆîVÂk–ç˜ëº³³³—.]2 cllŒ1&IÚÊöïñüŸòó^Þÿ—Am¡šžDä~m•™IÁ [͸ ÐN`íµæfBljq3¡dHJ:™ ÔuôTP_7œ¬a§ƒæ–åä|¯žM™¾ضÏçëõºöêÀèèh¥R)•J·Nʈa¦R)Ó4+åRnòá7¼ÊP€e™ÓÓÓçÏŸ7MSÙ†mÛ¾ïOLLxž77wÝ0Vzz½>ÖÅm´ïO‡Ç#c­ºW ”Ržçi“N\Žv jï)0 Í¦mÆM ê™&† ¥ô„W jœs$ÑfvrP ÆÇ»ó™ÑJˆC„öf¿€Œ1ÚN»ëömø¦75ðv÷@¡ âª_Üý«ÄvŒ ·aMûN#²ÑÜÚtNDºœ‹ðÀÛϺc‘-»ß0ãAV!=  §A< JFd" ¡]@)¢®èÕÍf3ÊíŠA½ ãñ¶` @úIÈ8DžRˆh)@Ž ”’¡”QDF÷Àµ%3:6÷‚ØùIª0*+Ðêù­ÑtE!.//ûˆ=¥gÏÌU^Ôf1D­]MÚB¸•k³ƒ5kFlšF­VÓi)ƒ]=m¸7tGzô<6 C/ÿõ-ŠÅâÒÒRÙ¿?œóD"ѳ'Eê| x7¢´ØÍÍÍ(/?ŽÛ~©­ýðßQÝXÊårwj;’®£¤Š?;ÿzõ3È/×q@í\jµÚl6{ÖéÝà¼ßîÇ»°×âõ¦iær¹øU½€+‹ú¾æÒa=§v¸=çÜqœþ"¹oyDPJ•J¥~&»Á0Q=1ëÀJMçZ´˜¦Ùh4šÍæ^ÑXr¹œv³u-¤v¬&»¾;A;ä´ƒïßöHÍEìèö¾åHèCbÛv”%ÛošA¤Üvr·]Æ=Å2V`g‘mæÓé*=Ù윊ÐÅàâMÎÁ•î{Î(Îy:îxã`ˆûâ;b0â?c:ébëŒå’¢ãÁXê°ðÄG Qµ×øS–e wß<@ìEÝÀ‹¢xããŠÿŒ#¡-=Õ™,õ¤=êÚ€Žz½ìI–»‚eY=³Ü»‰ªç™žXê žhé Û¶''';ìùe»1Ð=•z’Yü¼ögÄ›"§]%bœÝÁÐ;ˆ0éÚì¡w.§€H)]µß vì•É¿ íj‘ €š]Ô!Dëf†@•·«'Ї:!F|t«‰¦}°t+Oa» Xq»SÔÉè'ôçþÃŒ~öœ¢=ꮬÿmêSqœw(Ñq¿KQ%»¨è ÅjCuPû‹WšêI-Ñ» ­Eß‚‰C–hgy¨8ZôAœx¢þÇgÜ­ÑÒ- ¶[6¼´´ð¤ã÷îèû· ý7¢Ûöûµ ‹ÛÜSŸCÈL++CW ŸfÏIí¯.ŸÉ€ž 2QàehjZ¥cüP*©Ë}Dñãý@ÇÉî)Ô1춨ëyvJAêè|ÇpzŽ¥{ÔÔµ6Ú¦iR„m•.Në=±Ô“¹CîÿÇDE¢^K¥ZêÀÏöWéZSvÜÖs©ÔSÂA/žÕ“ñu?ÒO*ÜF®ÔO©|OéÕ¾!’²;¦X)·V]§´4@6ô£Æ· Ú·°í€Ø¢ðÜôH$M;Ÿ=4‹Éü¾f麙.Ýx¶a¥“Cûkkg“#ÇRÇuɰÊòi¯<ϸՖÊ-0ÅTþÉÉÉZ­¦céZ¯AÔž¨ÁfnM7a:t èFáF!WÈ/äà ¬Õj—/_Ö¡“0:©½ŒÀûZ›W(‰È©Uµt¶ak'PÐÊÚÛ©s‡z5Õb@qº¦A· ÔÅ ‘SJCƶ— Q³8WÇÀ1Vÿ§»‡Ð‹£õ;9àÌ®ÐOLö;Žsð~ܼ»3Ý^}¯ ½÷®Jî-hÁ{GÅÍb©C–‹CЇš21֮Φw+#=$¥9‘jM„.¡¨­*h'Dgº:ñû»ûßshz6éd ¡f0óÿß½‚Ñ‹œµ{G9¹if8©ÑcJxÈÍ¡ÙÇì”ð*¹©•ðMgÈNUWÞ %rS§ìÔh"¿OÆê'¿¯¹uY….2‚ ˜Ý¿¯¾újdø®V«:d~6DÔU®\¹R«ÖÀ÷GÝáCÃÿèâÖÚ7øÊÊJÜõß­°ÄÿNOO÷Ìž%RÜLf'î­o^ÚÿHeù ;3^[yS‹ÃÜÔƒÕÕ³fr(5r(=zLÍÚÚÙÚÚ9ä&"êmËâ&"J$ˆèºn2™Ô¡/Z hæ;ÍúÑ‚Ýó¼$ °`Üpóî1ï.US„tñâEÓ4Ç̤ºÿê8¨½Œm>Ó}~/~‘ГÆÑ¿­cmï@*I÷ÈñoVýïèÌ-õ_wBŒ·v J1#‘»×¯.&G޹ÅËfz¼±ršqüQ¯tÕHœü!#9JÕ×ϸÅkÈ-"¥}H;ô¾®+6FçH·ëÀg7‘ìºzˆO«0 '&&fgg€8ñGY¢‘tßpÑÄå¥å+W®$‰˜¿ÝÐ{€Èdà ¿n8Ù°Y4“Ãa³”9"C×ÎN–^’aÓ‚W]A­¹y5;yÒJ5KsŒ›¹}ɰ!ƒz»|4 !r¹\£Ñ‚˜6W.—[Uˆ‚Bß÷}ßG…L2!ß÷ eè«=¹@7¤R)†ØcÞ’äv&3q¯™LW¹á8¹™ÔèQ·´P8ò%Cfئ“½êÖµç&îþ¥GŽˆ°QY:ÈïóëkA}¹IDFãðáÃÓÓÓW®\yì±Çž}öYß÷uéÍÅÅEÚiº…¶ "!U«× €•»WfNNo>»¹ôú’±×ÖÖte·:Ü“Egt’}÷¾ƒB©¹Gè^^ì…ÁQÌzC½Ì€ý.u,n«Ñý›éë1ÕsàØ¶ÿ ·€¥ËšŽjµ=¥ÝÈ鉮.´€’ÂHŽ’RÎБÐ-vÎÎÍÚùYá3Ó3Óã^y.¨¯§&N"³¬ì ©°¶òº•óëk¡[bÌÃpffæá‡~î¹çî½÷^"ú£?ú#m§u]wccc/èÚËÉHO ‚ ŸÏ_¹zÅoú<Ïß÷ÿzŸqÍxöwžõ¥ßl6»´Ÿ;b`wèÌh!™ ›ˆ˜ÈÏTO¿wñµÿ<©dØ,ΙNÖÉÍ‘nrèP"?ºeáפ_oÖ×F¿ýü—•RG]fÅ4Í¥¥¥ãÇëDô‹„³³³÷Þ{¯þÙYDÔÜh4êºf”vÒ¶ ÚódrrrzzºCÑ€>JG¥Rio0»cæ 2zAcchö‰êòÉჭ«Ãž`Ì4¬Œ[Y¨o]ÉOŸ Ü¢AÙÆæUº©‘ƒRâµÂ‘÷ ¯êU‘”²m{ß¾}kkk™Lfbb¶í\.§Ó»<Ï‹W©ë©RŠsîºnµZ… Íf³R­$ †¡ëººâÅÞ?°Þb!r“ô‹b|›JS¿i|ËJn·gôýd@§~¹Öû1#%@¦¤Ð’Y+Jµµ]R’”P¤0£_?o#–ZÕ>0 mWí®qßO vÄW3¤Â°¹e¦Æ‚ƺ™~%=õ.Dn$F›[ÃfÑÊLúµ%üæÖÅÔøI;·OõÐ-g¦ÞE$[aÃÃömÛ¶=??ðàA]ÛYo·O€¥!=Ý'uªP³ÑôžeZ*”¡OµZÍ®;84nü~p §1D»yYmý¼_ßh¯1n¸•¥Í«Ï˜É‘æÖµDnZ—RÒËM= üZiþyÃɪÐe†í×ÖÜÒã¦.É¢ ¢T*9sÆ÷}Ã0"sa:•w/lBJY­Vƒ r/åV^[Y_Y×ñÅŽãhu£c;ƒèÛ'û%ê1ìTÁ¯¯޼¯tã…ÔðA¯¶Ú,ÍgÆïNæ÷QèV’C²S'‘A¹D$ë—¦îû‰òÂK~mͰ[åŽkµÚØØØÞxãZ­f۶ƃ ñp½Ö»Û?¾ïëâhÀÀ0L˶8ãœs@H&“GމïÛÜmïŽÄ诮$Ñ«½Õÿ޶C}!Ò‚»ßÕ¯ý›²ùô³üt´ßØ;F·6°}ŒH2H ó‰ôDèW‘™Â-†n‰”2ÓãJø"h$†ö;C³†•il]©­%%õÆG@Jî³ÁþÛWíQT(¥8 ËÙ»Ò ”Ÿ1² ™Rj~~^[ã¹ÛVÖ¡)Ȱ™žçW‘ÛÎÐ!áU™›õJ׃æº3rŒNuñE`"g†#¼²[¼‚ÜÒ+{ÆØÆÆÆW¿úU½É¨öÁFïÒòº$q7ñìkk…¯QoˆPxÞâo-•æJ[¥-nr½ÙÙÛ±Îý`‚1àÚv-fj»RRogD‰¡Yé×C¯Œ:#̰ +YY>ˆŒ[:Ê,¢T½+ÄHb쩃£õcmÛùÆ ‰ˆi÷@|ÇŒ¨Ùž¡x³]o!Æ-¿¾îV–3×/|•V³8ר¼ŠÜ %ª«g7•ô^ýMÐIŠäðl³4×(^g†£7ÒEDÓ4…ºÈ‰¶þGÃŒ†ßáÖ'u]0˲ÐÁp)¼6™,™J@2™Œ›ò{ÚÄ£h÷ˆMÄY@‡èF ãÜH ¯¦¿>2ÃɶT9á×B¯B¤PµJäc»V~h׎ð'È«E¾)’(õmñʦ=¹yÏùÜ™ôßå î>ìd…ˆÈÝòìÔCR¸À8¢‘ÈÏ&GË ¡”ª«Ì°eØT*¨­_@n%ò³f"__?—?A$ƒfQ)ÉØv$›”òäÉ“kkkFCoÕ ¥¼~ýº.è4x*"¢btttdddcsŠÉprdbiuqþ͉lbccC× ê~0~,¥<|øðÌÌL|¸K¤2ï¯ùÕ%äÖÖ¥¯0Ãv·.57/ 3¼Ê \{ ˜AÒ_ó? 2‹H‰áÃÍ‹asK×z‰0©C \×í §žB½'ÕÅ%D”'ßSdrÎuáH]³ãëÿâëÈÑ´M"êȳ#ºãØ»ÞAzßïmPÈÍÑ£@6Ë7^@Æ•ð¸•1¼¾a¥dЈ«oˆè8N´ã]´µa¼ÆSOîu”RGŽaÈh.9—KçFK£RÈZ½vùÒåhËÜnÝ¿CáÂ@»M@„Șa3 BfèÊÀhp "2f·HW‹Dƒ{µU·¢Ë~í˜iJYO‚¦^N¼T*©oŒ3½‡f”q¬v,eúi[ݼ»bïÚ÷£”þð¾w§Çî™ñÿDε?5z43~¢ºò–ôkÕµ·q%…Á¸ }¥BÓÉ˰¡dþF›2ꊾ‘Þ²¬|PôÅÒ‹NÊ9•8\Ï=}ú´mÛÑ.žôÐ!)#ÁÖ->»é'-ßÕ+"das31r¸²ð²A)Ô×ÏÛé‰Ð+‰!¯º”»ÛNšÉ6ˆdqîù‰{?™šñÿlé:í‰ëº›››‘•F÷öàÁƒqÃÝ®ÀãŒÃ4MËÐÓÓéôý÷߯‽Ÿ ‘HÄÞ1•H ?n6‘ÞüÒ "`‘ wLgX )\@n{•…ÆÖUòW#°½_7ôgë{WÿI‚R9ö”úDd†®ì„ˆ©L Hõ(r›Žw`ì.`'óRR$²ÓÜN¯ý’™!Ä¡÷š‰|uå 31”¿‡v}ý|måu½Í´âèÑ£÷ÜsÏÓO?}ÿý÷‡aøòË/'“I¨×ëQåËÁ d] yii©QoAõ®MšXü‹¥!i@d@yz‘>x7Ýè¨}BÏ™vĈ ” ·ZIº´ç^ÈúǺD #­3nGU‡é¹:ÿ¹õÙú‚»Ïô0òôñŽ"·3¡[rrÓ^e‰qK ¿²øŠaeÊ /æ¦OågNŽ ¿Æ¸U߸4·†÷?æÕVŠsß•"@dB„÷ÝwßéÓ§}ôÑùùù³gÏFŸxm}­\,+¦^ʼtï±{¯¿~Ý­¸€P.—#Ÿa·q£ûo‡œèùˆEcccÐåýŽ£’¡[ºá–®1+é•oøµ53Yà†ã–ç’…cJ†[W¾™½käÈüÚjuùõôø}È ÔÝÊ’Akq£®ÍÍÍ­­­(ŒG3¬¸úß±†ë&u.£ ¯åéMØ\Ú D ›-ËŠ[M»´8Œâ⺠žÛ‚_ŸÑ7l_@¦„7tøƒfjÔ//T—_eÜ Ý22ÃLŽ¿¦7=Ž@o܆aT½1"Ñžs°£3úï©S§lÇ«Ö Kò‰Æ„ •øz‹§¾ÛÞ "²moÿNj¿ãÞ¶óº½@û* º@0rð©ÊÊ2ôÌ$·Ó“ÈPõ xÅJF,†16>>Î;räÈ}÷Ýwùòehó;]ÿ}×¥1H)ÓétµZ­VªzÇ.)d¥R)‹¦e¶ÂC.£1jåhQ8O$íÔhbhÖ-ÍÖöÙDD‘ÑN$ÆJ;t0ýí;²ÛÆW"­¹¥<H! “#cJ©hÅÝ=äŽOÇ(º%At¬”4“ÃVjLI?U8Z߸d%¬Ö#J7ˆ¬²rÆNŽ4Ksvz¬pè½nuÉprÌLŠ ‰Ü4 c}}}sssdd¤X,rÎS©T­VÓ«Vª¥R‰8 G(¥ª•j½TgÓ1¾”€”Ùï)¥T*•Òñ霨#6fýì%¯²DDjýÂï#2%‚Fñºa¥• 6.~ë=0JóßåV ™U^x©#cæææ¢T gì7ŠŽ!T«UM¥—ʯ¼ôšP!cL„¶mÝTÇò(ÞNDB†ÖžÖ¿>]""BfÔWÏ$òùY'?Ûܺj¥'˜™ô* Õ¥WÑh­{tEþ{î¹GñòË/G/BT*• šJ©\.·¾¾^­VAAé½Å»¹{ù¿,¯][3l£T*éýz¢.nâcŒe³Ù¢‚àÎ2`7è:ÀX¡=~}ð2Ù鹕6ì´’"#R*ôH(Õ^ƒ¡Rryyyzz:‚×_=ZÀJ)ÇÆÆ<¸ç˜hÕï$ÈòŒ¥LíWPJŽŽŽŽŽÂÀõftÒó¼ÛôØÑ"I™›~€›ÉDnºtãeRðëܰõ†¨"hð¨U ¡”ªV«‘ À‰`3Ów4ôRàðáÃŒ1$\É.ãN/L‹º$¤7Þx#N÷ „.v¯½s0û AªpÌ«.+˜N~hÿc‹­;Ûƒ’"P"¡'C—”òª+vj´¶qQuí–R 9räµ×^ËçóµZM;ÿ#ë àPr(ÍÓ‘ Ìårccc;îéeìwi€»5rœvyŒ00Zñ!2 ©” @l2  ™6F©òDЈ >GÈäœëPÈêÍ Þäÿ©×Ç-Áèmí¼ê~*ø‹+êέôØ}µ•ÓÌLr'Ÿ(SaÓ-]·Rc ë?·ÃrÆÇÇ}ßÏçó¦iêò\:ê/ÊñìÇ»õÞØ½Z­‹E$¡ ‚j­ºµµå¤×uµŽ8¸)e&“—%¢åÞÞÐ? ¨/±24Ö.þaúÿÏÞŸþÈ’]y‚Ø9÷Úâæ{ìë‹xûš;™I²¸T±öÞ¦Ý=ht#ŒfôAý}¤ ZŒ6´ô¨»«º‹EYd‘™Ìd&s}û‹÷b_<|_Ìm¿÷èÃu·°ð-â½Ìª®)¾ äKss3»Çî=ûùÙ«õíwýN)=}‘N‘IAàTiD„Œ±ããc×u•U®ëzìâ°m{ÂZLÜ£(êt:a‚ùŸäŸÁfù¨ŒDN§mÛçë€!Î8a]aø czäÛFf&]¼P\ýz»ô…‘žazÊï×¶~ ìT*õöÛoû¾ÿþûïÇNRÏóJ¥ÒHòli¥ÀÎÍÍ•J%Ìù-çæ›×÷~½W}Vã¯V«ªwà™OŽˆëëë\i€ ôÈÂ4·¹Ó>ú< œT~™ë¢ÝÖÞ¯I­Ãω$E¡ß9]áÛééËQ`“ˆ øüƒüÀu݃ƒÕ-NÅÀƒ 8>>VýîTîè¿Ôë庺µê5ŽãžG6À鉚øPøäe _ŠÙ©Ëô¿ (ŠÕr}œ=y±Ñˆ”ègIiä92ÄšäûÃæ`üÞGŠ‡Þ™ÊíI²¾õ3·¾9wó…N¹!W„ž¤“D¤š5ÍÍÍ©ü´8ÑcfffdƒÏ‘tˆ£ƒ !oæ³Z¦&jÊÉ9==}ãÆ¤¢3Kt:q0ã/Ǹ1É~BJåƒè·¼ ~§Øeä"³Ë‰$c\9‘‘1ð;x:E/† Ó ÁãàÞ°‘‰ùt:­Î±mÊår”(:Ç¡l¢aËÈÅqnÓ”d/Ô¶ÞMåünY·¦±úö»™Ùš‘ ½60ÎS>+Û¶o4ê!Ã04 ã#â@¯¾‘LÜë`úor™ sÀ‘öÐiãàÔ·'2ùù½ çð¬Nʘp¸ŸìäñäWýT(¥ôÇÑ/ È[ŸÝ* ëß7² A·LÂ+®âêZœóz½þàÁ…t’¤’jø•| =˜°¡§‚žç‘$ãcûáÎÁ³ €1·mùÆG.˜—ãücR¸¿U¤fæ׃n GÆs w™S{*#H"Ó¸––‘¯[ÅÈïˆÐeš¯«Þ›‚@å3ŒÛœš¦ÅP*$¨d†ïû*qè$òi‚‚²‚ÄÆ†ñ;Æo‰qó ’Œ*O~Ü©<Ê¿ù/‰d°8L Ð+èm4º®û¾¯:;ªkf³Y…ÆcÖqr)û¾‰H’$AYÊå‚Ü‘W"’B@:^[[;Ï“+é; íÔõOŸ¯!j€'ª±êñÔO Žƒk@Èô_ëH÷šZKŠãÇ¿ŽûÍ ó¯3Ù:œðÃÀ1É£0JäO0Èýé„`cÎ<ßZñT“çH²ÐPNAòѯþ•"P¬Ÿq'UwÌt§ö ™Lsm'BdŒœ OÎKõpÐ᨟”¬Âѽ7ÂzMÄÔfO¢Ç !t]GÄæf³.êzJg&‚ø´äóŸ'Ú÷rœsœ™„RééËfv®ôàO5#£¥ò…å7¤ ôLëà#3º…›¿uø™âÖÔzØ­F^ x/À ÿüså¼õ<ïøøØ0Œ¹¹¹íÝmôñAáAôµhµ±ZùUÅȵj­R©ŒËï|u¥ëú„⃗cä8» ‘‰Ð·Šk3W~»SºÝêÓnm3¿x‡q“HŠÐA®gf¯ ßqÛ3—;pj[G¦+Ç1ç¼Õjyž×l6c³T133£Ô["¢(Œ"¥dªÀ A3R@°²²’Íf‡r¼N}þsäÖRhš##Æç§"v»Ýdd*•2S)®¥¥ð!ñlØ/I”’¸fX¹%8¡ÛPuÊ|¥ÓÌ=ù<‰_Mžé8ú$‹Î†¾€@ÅuzG@µÇAÕ—ŒQ¿ ÆG…d‡à«’ñìT‚pà ±—c¦@¢`ˆž"ÉT~5UXuÛ~§DQˆÈ“Œ” P’ ’L3AÊ( U7¤äQýé’¡)¥eYÊt“RvÜŽeX†n b»Ýîv»/ÀÏ”ãvì:Q•¸‰Üàš•»%B—1k|bM­ûö±™]¢vé‹TáB~ù­ò£ÿ˜¿eäÂÊÕ‡¥V«Ý¼yóÖ­[®ërÎU¥‚¦iŽã€*û÷=”B"¡Ò÷}ÒIÅÉÎStž¡ˆlYÖ™%/ÇÀÐ&ÚZL3Æ–r‰Èk·?;òZ\Oq#tËŒ›š™ ݺa*¿ìÛe)B…‘¢Þt¥RùùÏ®‚?I¡JU‹Ua¨Qª–*ü¢pT? ) ÝPÓ4!D§Ó9Ó‹˜p΀£ðÅ "¶Z­\.§Ò×lÛQ˜+Ì,½þ/ËþÌil3n’ŒRÅ•tq½¾óžfd#¿›ž¹R\y3ò;ͽB·%e$™ž&’ñt+àg0nÆqÕÉó–cúâwÌÌ\«t·[y¸!D_|5·øŠl¯]êV7|»ÒEÆuÀ¸'¿ªý¯Ä ç\Á„Mpsp‘äB""’2’2²«Or wºÕ'š™'‰À¥(”"ÐÌÜÔúw½Ö^ûè³éKß‹;°ËJ·€(ŠšÍf©TZXXpGÉ3!ÄìììÕ«WcäsIrÚ˜.æŠbO)¥®ë7n܈½Á/°‡×v«ÕJ@½ ŸkŒO•€i$#ˆvé2ιSGÄP´"¿PFÆ#ßœ"CÆú–Š »2TÌg`««Åª>ç29!…¢Um麞ʧ ü1þÜaãwÜ9_ÉP&g¡PP=×ÑRE¦§Œì‚–ÊnÃHϦr é™Ë~·\\ùZèÔ d·¶©[SÙù[LK‰À‘—ž¾vkõí_Œû¿Ç·ù #ÿ'ÒÆq@ET‰L7s‹¡Ó,®¼Õ­Èå—C·8õüòkÈt®Yµí_pÍ"’Š©]¸pauuµÙlªàõ #öö…+6õÍÊ×+;Í'ï?t;Ý£££ƒƒƒ‘“¹bÏ\Ãʘ^ZZšsG®øú­ýO¤ðÓ‘+j›$‚ÐmJ)ÜÖÁÌ•ßéÖ6ÚÓ(èF^+ôZ‘ßì©qA|ñÅív{ww7éøŠ¢¨\.#¢ˆ„ç{DdZüGü ~!À9o6›1Ì—±z‘Lvx™tÎ1B ¢avö:r½[Ý(®Óo ÓØ!@ÆõÙ‹ßV]D†ÌÌ·nÓÈÌÝš>#ÆH‰¹¿ÊŽ-õÚ„™LFu R4ÜFÎÌ¥ô"6›ÍV«¥\ÿÉv¸0Ñ1CêpìtégÈ”8ÿP^¬Þ,¤”2*,½Ø«¸*C7èVôTN„Ncç#3ß.ÝG„éµo@·þ,°+ùÅWõT^„®]~¨¥ŠzzÖkí`hã Ïûœã~;H)Ñ*®ú’ˆ|®k€,°ËNc×ilé™T~E·Š"p4ÆC¿3wí÷43Ç4S†^c÷ä)Uå755ešf>Ÿ¿yó&".,,t»]ß÷œýö¼Ã0¼zõ*µÛm’T„¤qs{sëá–‘2‚ 0 CùÜTâkcºž] 첑™3RÅ [q›{s×þ°¹÷¡5}#ß&)ìÊã [ÉÎÝÊ/½ff‚n•’¥¦œs…;ж3?ÈP’*Ê…ˆÅbq,ÐMbš+ÿÌlÑb±xf (¦Fè5 ÚÕLjȤèV‘qÆÍÆîa·J$‘éòC bš Õµ}ßw]WÓ´aŒŠ(ŠTðCñåÈ‹šM®q…é;lÍ|ÉCUo_áÅÿÑ-!¥ «oéi)‚¥[ÿ°úìgÀx§òX3Òš™KåWdèN­¾Ý.ݵŠknkoéÎÞ:ø, lÌÎýV·¾é5÷ë±wXu“R–J%•ÁBDÊE0333¿0/<±/÷-?úýÙßÏîgÑ@Å5ÆÈ#ùÚdåW‘W{¡4ÆãœhF6=µÖ<~’™¾:ìüm3;×­mZŵ [ÎÌ\…]»ò¤²ñã¥Wþ‰Œ\ÈDàjF¾g0 D÷zÞÇ›l ݢǞˆ pj€ÌÌÌIJ Ó¹n1-ŸŒ{c:2t‘›Ùùkœ›¾] ºUdÇi6›×¯_?<<´,«ÕjMOOÇæÝÕ«W'Àð½Àd•ù˜ÍfÐ4IÒ M3¸®ë1îtÒs22ž ‘oWŸý´°ü†” óÚ‡NckêâoE^»¹óAaõknsGK9I‰È·zm®§œú&öÛ©«Èg¥RÉårÕj5É Ã0BD2Êc~.;Çx$#.8ÍÏÏ«àÖ#`²14ò+ÏóT³Õa³F¤Hõr˜f ÉÐÈÌæ–^¼vûðS¿]dÈ5ÜÈ™Y¯y EÓ´¸”7y£ÕÕU…ÏìøN…tq†a©TŠbŸwUŸ¼äÿç£7$" ÝWÞt»BxH=nNR Ó43ëuŽ43?µþM½2t«"rt3“›»xÍüÂ+¡Ó¡ƒÈAJ™N§ßzë­Z­¶¿¿¯ ç¼\.§R©£ÒQÐ 2õ¯ÕíãG>bs÷àà`kkëü“9S“’RÞ¼y3Y@ðÂ1€(Šè#cÌqºéìÔÑÃÿÐ;äc¤ø D¡—ž¾¬™y®[¹ÅWC·¡[SãZ&_Xy‹qÓmì"êqž˜”òÊ•+®ë%g­º´2`?r~”[ÌÝ’·ü–Šp†šù1$ÛÔ+~é :cŒÑÈ‘ŒDàpÝ ½&×,äºR"Ê(àFF·¦¼Æ®fdB¯åÛc*4ö_|•i)áw@ã ê:|üÖ¥”¦i^¼x1•JyÇ9×4 9rsÎgœóåååt:=!™oÂ5EÄl6«R¾Ì ¢™™™8 ¨P(êºÖ­í©‚o‘ÛÜd¼}ô9"÷:%DTéÍÈxè5[Ÿ€J*íã£Åù£ûsäŸçŸþ„#§"IÑ<ü :G÷kJÛ€véÝÊð½æ>rz5EÑÓ§OcáÊ»{÷®Jö ¢ ¦/p$yÜó<¥Dôÿüˆˆ" eY˜¨€ˆÇ†¾È¤ÀŽˆ€q=òÛ ‘;ÍTȯA·B$7B¿8uä:µ„~HÎyŒï8®ë1Æ„Õð4‡³¡ÖöÈë 8F†óÐëû„œq#¿üfäwòKop3«™HöÀ ‚`mmmaa!•JÇ×dŒmmm5 ìñÜã«kWŸÜRÝ©)£\.«Êá³–ðs "J¥Rëëë_¹\ù;?NÕ$ý‘ßvê[nkêÂ;"ìæ_›»öû½IDòÃnm3·x‘H¿SFä™™+~·öÔÚ;nc7têÀ4u-]×www;N&“‰QɈ¨P(@žë…a˜ 3¯ÈWƒÐ|îsHÈçdj#¿:QrG¥ œõÛÎ8¼X¥¤x'~¢Úcñˆ#õàt€q#q"!²eŒ /Æ<ÿÀÜ'gL»œðúi(³^]…dD4¶à æ8R ‘"QÌ’’äR>õÕ¸œ¿ÉÌýÌÓ “ÉŒŸßßßÃ0H)}ߢ(¢èvæöR´Ôit„2©Tjzzú«Š$éÐívGD8¾ü=þNÑY@" ¤ð×eJ!bºR„ÜH#BèÔé)‘BE#‡ˆ×C·È‡wr”KÞ(N•r\'Ž&©8Þ€ÖvfþÙçLøa’…å׋«_¼vùÉ=»„D'"rŬ‘q’Hà Þý ¾•aBe¾$5;ÆX†.\X\\‚NÔÙ÷ö×3ëÌ Çz½w©Ÿ'0ùá||&ó‰Þç"ø9sÏ©ä<çðE’ŸÏû!"@”"´Šf¯|_Ýêæ_E^›HE*U&6ßn40‹˜AO~rÆX««««««$)@¿ÎëÓ8c„ÓØÎöÎÁÁJœ‡¡W|æÅoìOHr=Õ>¾€’DéÞÿ¤ è¹4íêù,‘Üa~ñÅjÃÆ×BÔëu•pa=¶ZOZ½­ ÃPoλVÆO$9°Ÿ=î„—cäˆR„™™+@·ËÙù›¡S¢Àm¤§/¹í@6{å·yûðó(èª  ¥Š2òŒôtЭI"c=å0±Â”8`ú !,ËZY^’Ôõº†Ö‹¶ÛíV«už¼8KŸ…ç\XÛ~ß*^h?”Â_¼õüÎqtó‹·§¡évé¾n­Âj·¾é6æ®þŽo—{©\~µ¯_¿þÉ'ŸÜ¾}Û¶íÇÇ{Ï÷}Ïó2™LµZEññîõÝ)ÊÙtÀ€v»íyÞ G§Gޏ%áH-xœ2ž ÆW“TqêFpƒF¾»É¦œO $ÿ<ÓFþ-öSb¼Ö¾”bjí~»„\óíJnáväuê{¿"(-S嬯¯_ºté£>Rmp ‘tæ}UQ*•j¶š´ç[Úiú®vü£c-«©… œ‰ ñsQù ÆËþžZ@B}!#ú®!ˆüNß᢭ŊB7¾jùÂ1%i Ø`S¾çƒ«‘ÉÐ)®¼afæJþlåµVÙøKƵæÁ§Å _÷îjfΚº(#jíæþÇfnÑïV–îüãÖÁ§"òxèeç®yí£À©«ž0ÀSéž Úª{©â ùùùÅ¥EéËqðP{ø;³¿“/çA‡0 «Õj¬òŒçáõÉ#qävÂù@2ŒG†N~éU37¯òßC¯ÊÎ{ãTaÕÊ-¶J÷¬âjnþVçøQvîŠUXµ+O4ÃR;paaáÒ¥K¹\¦§§K¥’iš­Vkkk /^¼X¯×)¤r®ÌMÞª¶ì °;öÎÎÎW•«ªˆüÖ[oÅ}†'L|¤‘iÈûýR2"Œi=áÁU4ÂòP‰á곊Á¨âRá‡ùšžK <Ï™cAP„nîÒw½ö]ÙÈÍßÒÓ3N}KF>ržÊ-:õ-•î,„H¥R³³³†aÌÎÎÚ¶ }µå8Î9½Þ+++A¸-7dá}µë:;;;zNwlG¹Y&ÏE9‘®^½ªÊ/Î LLV D #!ãJö«‚P@äý`ÉàëV¨ŸwîÜQØñM¿¦<`2ÆJ¥Òþþþ€ xaëÿ7| © DÀxèµÓÅ ™™+A· Ù¹º5¥™9"€$%J¥ò+³×~·[yBR fº•›¿‰È­âZåÙO)  Ÿ¨§ëú×¾öµV«õË_þR9vH¹\ÎårµzÍïøÖAéRÙ/?ýø)·x×îîïï8µÏ3&{¢¯^½:\:rpÍD¦“X·²ÁÍŒ×.2·¹g–$ ÝÌ©üh¦›ÐÇ#"]׫ÕêÖÖV\ãû¾ª‚Îd2ßûÞ÷|ßO§Ó­V Lô²–®éš¦š¦½ýöÛ_U‰¼Ú<žç ë\çàþH$Ìì‚‘ó:¥À®¨«q=-BW3s€ €!“ÑÕˆ‹þ’×·,«‡l*É÷}ÝЧP¨J#Ñ^'„!¡×ø[&¹8νfú^;ɵ”ÛÚ?üâßL­¾-"Ÿºe¦Ýú!ã:ÓRD„ÔÏ›ˆ"…x¬Tõø^}õÕL&s¦Óƒ1æºn.—k¶šš®¡Ž¹\N- ]Ó9ço¼ñF.—V†ý„QÅ&HÒôñ–UDW ®[š‘üŽÝšŠ›¤@dzªŒ!`:2òÁ0E¥ž,•J)L”©©)èBD_‰×+`1å( Ã0v“¿µ/Óßœ1ÊÁBnû(]¼Ð­osÝò:¥NùqqåMÕÕ°ŠDäuJfn!tšZ*ïµÜúnnᦑ™=º÷ï§ÖÞÑS¿}„Ü@å™™™¶ëggg9ç~èK!R.2”B‚˜ššJB7%#—Ë9ŽsFn 2Ý®lNÍnIzõ-ÐØ[Ö·SÙ…ÌÌåæágNsoîê÷ÝæÛÚWÙ>J8ŽóàÁƒ©©)!„òe)±×l6UmªmÛ$(˲³Og[ÏZv×fS±,功g€ÁMzò15qIŽyÅ_ýF†þÌåïr=z­ÊÓ¿LeÝÖþôÅß"úÝJØ\·7Üæ>2-ÁhmmMc}+Eøõ×_/ (ñ±ó¸¢W¾“ýŽåZ Á'ÒjµLÓÉ"Ÿ« j€Pq@u˜Jç‰W«eàw+QÐ%)œæ7²€äuÊ"°˜Œ¼¾R *´³»»ëy^­V‹ ®’ýÇ¥À<¼jŸâ8N„ú¡ü0,?®tý®O^‰n·«ÐÎC‘Q‡d8Z‰·ììuÙ9~¸xý¤šŸdf¯§g.‹Ð©o½ùôÌ•üò·+Ï~*‘HÕœ¤DÆHI)Ÿ>}zãÆåååGÙ¶íy^µZ³þTs˜ó[$ñ …V«@ÜH ßf\WêÔ¸7øÒûÿ\c44 Ñ9~à¶ ˯Aè6œúVfæ²vù¡]y\\y‹i)’aäµ× ˯n³[}¶xû¸]ß®ÓÔëÐ4­T*ýêW¿2M36„U3wÕ& ÂP„™y%ó T!”¡jRÊùùù|>¦êtþ %"v:d[ÊqWd\o—î!2ªlüX}@§¾¥2;õô´]ÙˆücüèÞ¿ ÆtèÇ´;ΧŸ~jš¦jŽ8Ü Ùl )‘Ù¬ñó†@Áu}MêË+2#*Ïw eíKáÔ·ŒÌ¬fdò˯ef¯hf.òmîÛfnQÓÓ\·êø‘Sßdš ‰ü·Þzë§?ýi¬ +É·±±Á$ûÌü,z'Z8Zðù,Ū•jµZM¹œg.ÃIôÃ^éÅÅŸ’üyóÇúËÀðÚGD’i–ß-û›å^g´ôé“B0MÓZ­V­Vîúyη©p4…\ã²-7þí1Ò MåLFDT $¬’B· @€Fv¾¶ùW$Eaù£ûÿnæÒ÷2ÓWš‡Ÿvޤò+ÝÚÓôÔ:ãšfæ­ÂÍÌzR»toöÊo“Œª›ï)sáõ×_ßÜÜÜÛÛ»~ýº®ëßýîw…ï¿ÿþúúú7~õ«_mnnž }10¸¦!‰â…¯¯½ý_m½÷êV³!\©3ÞãË1~ ZD’ë©Æî¯HF"òë»õ’ÔIVŸýˆB¯Ù:øTŠ òìg* T62k†])E»tO¶Ú'”ÚØØP]ã4$"„Ãx“óŸð’WR„n¨N¨TNÕ ;—ÇÅ Gú hZnÂPZ-Se®ª†ËÊ/KøÝjûè Pè=L㌛I hÕÁXeI<¤BŒ±,‹'A‚ `€€aŽ´Öϱ˜0ÆŸ¬*ù+D"äzaõkNmÓÌ-0¦±TQʨuø™™™Í/Ü.=ü³Tv.3½nWs-¥:|EQÄ9wgÀa†¡ø\r©I”=d`¥Ê%ÃÔ_¡ ŸÉd&$>N¤R%T5È´^£ÓDeÕÀETôõ…S\)N:$'â²XxýdÁ?,b¥Œ(ôEè€U¸ E$"·[{š™¹ÂÍ,"ˆÈ‹üNèwˆäÔ…oúN•ëVûø‘ž^¼ý"·¥ÙTaE´ž©ì~ðƒßùßùÆ7¾jsttôúë¯///ß¼ysssóˆ¢êRËOþ¢—uý²üå3FÂA£Šþ3Í áK)Õê~‡qHn‘i„At…® ãSUñ"u­8÷q 4™z‚ªæ À^¯Gµž7%ñ ßÎó-‹“~@&#?S¼0sù;2ô›û;mÍÌEM2JVÓSk­ÃÏEèÆAÁbÿ»"Å«¯¾šJ¥€à‘ý¨ÍÛ_Ë~ .H|òñ'0±Õ×sqÆäL‡a8Ïéd2ô?ÿ7©Âraéõ [eºùüâ+"pìÊ“üâÍÈÔw?`\O&öܸqömåÙ/«Ø¢”r65;U˜Âm$$Õ÷õƱ (ö]LN =“>ˆØn·“Á3u䓃2$"DxÒ3¤T°%ÉÁJÝäRwbf}†¡6æÑYåãl¦¤8ìáqÃ,¬nSF~yã/7¦×¿9{åw³s7»¿RÆu®[òÃÅÛÿÈ~¼ÁÏL_" À©Y…U¯}èÛi*sggguuµÕj©¼ Çq¦§§9çSSS÷ï߇çÔ{NÉtvîº×Ü;iUtæo_Ê€sŒqPýEOdfçõT¾[ß.,¿Þ)?bŒ/Üúˆ¼¾õ®ïT•r”žº8u3;ëµ¥a²\P­¹á4Pupzzzii BVj!UHëiD,—Ë*s&ý2üŠç%IÍÈx­ž™¾œ[|…kfëðsn¤§.¼#‚nsÿ“d·?Ã0¾õ­oyž÷á‡ƺ› ômoosÆ?0?ȼ–YÜZôŽ=Ô±ÕjA0Á¹ùb‹ÅâùáZ2®×¶Þ‚nè6ºµMÍÈH„^ÛÈ̈ ]3= në€qs|ï½÷t]OÞ”1vpp  53QFÿ‘^®—£04M«×ëçŸì™i0ñD’-G’ŸLD–ž½ÈÝæž’¤ÐRyÆÀ©!0ê‰(Ök’Ñ'ð÷Ržhñ×¾ŠHã½`¦ëº/fñœÇTO9Ðiìj©Bª°Ü<ø—"(oü8·ðJ»t·[ßV¶o§òDáÁøÝª]~’º²ÌLçø¾]y’[zE`—Rär¹B¡ðë_ÿÚó<˲¢(r]W¹þÖÖÖ*•Êsï¾~±a`×5ß® r€¯,Gî嘜e@ROOåæoF¡“[¸Ý)?ÔÌD~{jí½_¥§.zÒâíØØÿ8r›fn.3sÍil9õí T¹€®\¹EÑþþ~ìT‰1ù|^7uሕ>^üøfþž˜½œ (xæ¢9ÿ gFþEä–Þ"¨<ýizúb·vÊ/é©|åéO²³×ÔþQ0¿Bˆb±¨\[¹\®Ñh¨YQ«ÕjÔŒ1oÚ˱\»Ý¶ë6Ó™ïû) R)‚¸áùiˆÈ§ŽŒ DíÛÇŒ;õ¶2òœæ.0®üÐu]Çq’ÖŒ’ý ‡ˆ¼º§kº¡ÐG.~žçbpãf4® `Ü%IFZº8wí÷Ýæn~ñ•ã‡ÿQKå˜fdÒÓ—{¿ÒŒ\à6€d¨™¹ÐkźÎ‚*wJ¥RµZM).a...Þ¸qƒ!‹(úQûGо®=ˆ‚r¹|ÿþ}µÂ_lŒ£€ª@<‹D„ÈÜæ¾×ÜÄ^lÐkzí# ÙËt›;RD¹¹í£»QÐq›»^ûÐïÖÓZŸ!ã$¦rº®?|øpcc#©±ÅÿèèÎÑËzÔ\"¦NmãéOÿ7€È5Tר¿f<ÑßqŽ2+)ÒSëŒq®[ ÄÀÌ̙مÖág©üÊìÕïwÊ=ûX]3;Ÿ*¾ØÇù¥×‚n= l…*„Èçó¯¼òJ­VÛÞÞVÙŒ±£££ããã\.W©Vü¶”=òæ¼–×Úz°Å-ît3äã1Q¡;xíµ×^`é(»ë©ÆþG‘ßÍÍß ½¦>@6 œìì5ÍÌC1†úm@ Â@µC‰ïÈ9G† Ùtfz.7‡Ðkd‘Ëånܸñ•'±)OÈ 'äõÒ{©W @€W^¦Ь¿®ú†D)à FЄ×w¦’û×ó§<$,°ËûŸþëµ·ÿëÂòfv˜t«$¢ììõ©µw:åǑג2bܨoÿ’鑌¢èÚµk*Õ5Š¢ýèGÊãäî½{÷|Ï÷È»wõ×ø½{÷jÍT«ÕdÎ苼 !Ç—”rzzzjj*‰½xæÏc1Öã<áBÆu»º$¹fµK÷Q%¼!!cžç9Žãû¾Rz¾Â—5˜@å‡Bˆç$¿ãÆ™€€q§±ÓØýpöÊo" “"Œ‚®ž*çÝÚ3ÎÍÈ·C¯e¤g¸fÚÕ§ùÅW˜f‚ßì¹ø§§§ã¦¾J “R‹E…êú.׸Æ5•®†¦iW¯^Uhï/<½álH]×»Ýîó®E"B®»Í¿SŽ‚nè5( £ ëwŽIŠôÌe»º!Eƒ«ìû?þXJ»ÂÕæ<88p–ÊKÙw³Õ½ª…bÇÇÇ÷ýJÜyâÞã·S‡†½P*%¯uÙÿ¦d@ß§€Œ©¤&#;g×Üæ®¦[L·¤ð§Œk©bföòÁgÿ_äzìZÜÜܼsçÎÎÎÎÌÌÌÂÂÂáá¡išQ…a¨ÌÙCêWÃ*GÙW5…8ÀÏç9çÊ9Óé7âõœü›¸x/©O"×±Ÿ#ß8 £ ðÏ^qåç*â¥øJÆd@LŽÛÜ œšÛ:’¢}ü [{š_|•³4¸ÆŒìì5ß>½æì¥ïÙ•ÇA·ªêƒˆ@×õýýý?ÿó?O§Ó±è&¢T*¥|âŽë„^˜ÒR¯¯xeÏõ]N< C˲bÖyòLç~ñ#¹ÃºÜ¹!²Ðkª‡qj[€ˆ€êQ‚Ý1n¤®†J|€¤¶¢Â=4`Ž£1M35uÚ ;¾ÇMÿ<û[¾‘Î#âÏ_ I¡ùÅÛÿ™Aûè ÍÈN=pÙÙk¨ºM)§Á¸¡8ç|uuµÓéø¾¯:dÅPš¦ùODH¸n­çe^õ*ˆÂhjj*ŸÏùW0àî‚Àó¼q¨‚Ï{å>OïÉ9)B!Æõ~ ’ Ѳ,"©L¨1¤–}lݾ¬}¡ñ·|Åþkh“i‰Œ{í¯}ÀêÛï²'ÀÚö/—"TÝ€IFD²SºORÄùѽë 6›ÍØ®*8_wxðÓ +º€ ‚^ÍÈ€Ø[‹=EíTÛñ•„R‡~›É½Ú×ÞµøIrÈ)âžvt¨‡{…o‰ åW¸²¿êMò¥vìе鞣L÷¯©¼sˆJ„È"¯]Û~—1½[ß~WŠ WêØØåFÚkîûÝêÌ¥ïÔv~9ðTwïÞUÖÞöö¶BDP­Ê†ëºRJ ¸´q) Âãê1ãL‰‡v»ýUMçÌ‚ÁÓY@çFCåõªåi¥ŒÂìªU\s[ ‰(RþÏÐk#7˜¦‹Àé¿Û~´œpÝ’"ìcèþ 1ñ—²bòÐαâlddšb^H$IFª‘,S1HÀ¨,´á¦¬j!&õ HG}ÜK;iO˜DÊ…¤ùohÐÄ?Of=ùà9=!ðœLðKI§"‰¨—åIòbÿÈÀ/pÇB9ýÔg 5"ý\ŽóWfüÍPI)1ĸ‰šî¶©±« B¯ERpÝj—îyí#<å(ï`(?ç@þk,õÛ•6"¦Ò) Àñ=^lœòèüg†a˜Íf5MD×q‚P,\û}§Sfö17ÒÊ`ÊL_Ò­©æá§Œ›sW~§üä/q¥J†nÓÈÌ1nä_ñ;¥öÑݯpÊgÓäoòfÿ#]@ˆ2 f.}§[{êwÊÈ´üâ+Sëß Ý¦ÛÜóÚ‡ãLKA,äEäsÝ ¸£ˆº’aJÍOÂÂPÁ:ÆNØÁA!ÄÌÌÌ•+W¤!†eVžÓæÌÀD†»»»‡‡‡çw þ ›“7ùsñ¾3!_ÝÔd¤[SÖÔ¡™«>û+ÆM’‘@®I㆔QŒ©†ŠÑ%ûܪ*Ù[·nY–OÛO‘ãÕÜU"êv»=:³EÏ‹Qé…ëE¸nA/TAŒÀ E\`œqƒˆzáç+÷MÂ"iºãš?Ãéâe#þ5¼Üóõâ,Ëâœ#2’Òu=Ô ®¥§9½þ-·¹§§§¸nef¯èÖ”oëé©ìܵìÜÖÑV~Ùš¾X}úÓÂòN}Û*,ÉßÀËñŸvL ÐÊ/y­@dõÝ_¥ «ÝêS¦ 7þPOO»Ý©µ·íòãTa…ˆÜæ^vöZ·öÌ®n¨¬2"É»téR6›­Õj333üq­ò}¿w¯sìpÓ4+ÕJäFþœßýãÎZõBéGÇĨÓé8Ž3ÐrvÜn‰Û…Ÿ{$ñ“¦küÀgxØôиbÔó³¶3ÏäœDÈz‘½;N­~H–þ‡éõß2³svõ©ß)M_ü-¿SrÛGÅå7ün¥¹÷ô¹"›ÍÞ¾}»Óé<|øPi÷ª¹›ëº ÿîgÆÏ–—–—[Ëõr]uôUéª_¹ˆ ŒŸwI" $‘é$)"@ƸRFêc~Hg8$Ïz9aªDdÀ$He&ªºÈ¯"ðyG_< "’2:¼û?L_úíùk¿/"€ëÈõ곟k©œ™]hÞu[‡È ¯}”Ê/ËÐÍÎßp›»¥GÆuSá«Ç¨!/Çò1Iô0ÁE("WŠ€qD$CW„cZ·¶iXSˆ€1-•½*×°¦¸‘±+Oâ”ÅpËå²*W*%ñàà@á…M†%€¾&255åU¼Ð !§e]ßÛÛÛ“L~ r'OUo½õVÒqÖì‘H€À82N*Ï™2qâ"á‘Q/ÅøLÓ¼}û¶išªÈKé¹Im÷L”‚äh2 bïìì|u2¥¬ÂJ·¾Õ­oÏ^ù¾×)™Ù¹ìÜU#=ƒÈ§Ö¿:uÍÊwk›A·¢œ$A\¸pˆ777•WDK¥R·Û÷‚KH¥réhûÈ´ÌZ­¦Pþ’ÇV4Q†W¯^Uq¦‘§½"EAª°b¤§[G_¨Ö@våImë—€žZgš€Nc‡D§Ó”é£8æ„w7î‘TÑÀÊÊ „6D#¯åSBŽû{ûGGG“_î9s%žKç þè{ö´Âò\³"¿z­âÊ›DÒkÎ^úNèw:¥û¹Å;Œk‘okFF3Ò$E`W¬âÚÂõ?Àâòë§ö2Šû·gL¶€˜žÊÎ^‚ÐkÓ ÆupÛ%ÍH3¦Ýjè65·uЭ=Ë-Ü*®¾é6wHs¹™™™ÕÕÕf³éy^±X4 C!^-..Þ¼ySqÃódûišF!iÄ4–ÏtMÓ¸&¹”B¾öÚk¹\n@?©n«„åsqåấ™¹È«[EzRˆ¨§ È5¡'#oˆrBÈT*•J¥Æì쬂eV}?`"rÀyÆ ¤> rÎ]×Uø_ÍÒ Éõtëè ÍÈÌ_ý½ÐoûvÅÌÎI"rÛܰY·úT„"WÁ³m{zz:‚d3gDä×4$å2¹L:цËËËwîÜù’. : §þÙ#ðÌ€‚„ž*¤ŠšŸ¥rKN};•_¶Š«VñBfæ²SßF¦¹­}U÷§~%¥¼víšbww÷­·Þº{÷n,ü¤”çlA>ŸDvÃÖt ~ GùúÏZFS‹gÐÐÀ4_ äjä5Uo/u5µºœú¶Û.{­}"áwÊQСç6÷ezv)pj€,ôÚRø"t‘ë~ûÈ®>e\Ët«È€¢—Îù¿%c²@È4»ü83sY„^Xº‹\³«O§†LcŒ‡žDÈ4·uÐ:ú1Qçø‘PàÝõz]¸*¨[Uýõª%Ï3”°m[DÂ82ð'ìÙÆfËn1ÎTpx¸ìåEP ¿°ô*2­¹ÿÉü?âFº¾óAzúbnþ¶Œ¼êæÏC·iM­Wß òã¿ðÚ]Ú‹‡S„½ð´”Rnmm­¬¬,//?}ú´^¯+P]×ãhá Àä@*•ŠÂ0ŒB®["tãqæß [ÉwÈDè¶„N=;sÍk„nƒdÔ)Ý+,¿•¿Ì/½"EpÒ7ŠÈ0ŒƒƒMÓÚívŒò¯’}ƒ ð}Ÿ$ÝhßÈld÷àg´5yÈsœ0ù«‘Ò·ñCD2$$E~é·u˜*¬V1t[@R$AiˆÈ4Íï}ï{¿þõ¯oß¾ýÊ+¯!N­~ýøñsó·¦V¿V~òvùa*7/BWO (•[0¬)#=ãÛåvéþÔÚÛܰŽý˜Hèo¼ñ†jc433³¶¶öæ›oš¦ùË_þriiéÖ­[wïÞ½{÷îp—»ÉÔà\Q›»~ù;ÿ‹ÝþûöÁ'Œs™Ø«çPщ°Û­lbÍþ¥Â@ö;Ç€Pyú@D•ŸŒô€mll¨j¾øª‰"2ÁØdKìùI4M{a¤/éOÏ%Þ/MU3²†UdšéwJ"èšé™ [Anª’(ÝÌ…$(¡Û¶=;;«œe³ÙN§£®|õêU 8ùa”ihYV…\㤑iZpÎoÞ¼© fÏ$‚2Gf…>/ÅbGˆ³H{œ ™:É$8R|¦’  Ã¾Ì+{9¾Ú1Ú"@ä½þ';1 †ÞS{ ˆi=Ð䈪=œü(N« `Æ‹UöÒ¤ÜÎîû~¯8€ Ô)ÏD”2")ú0¹«¡Û$’vå ×ÓS+oIù‘o‹Ð ºµùëà6÷˜nµ˜ÙÙ™KßÖRyù©ü29;š¦ýÙŸýÙ÷¿ÿýï~÷»»»»³³³­Vkww÷k_ûZ:v]÷Ê•+÷îÝ{^jô¤/bùñeä!×!ôÆÌæ ƒ`¼bØ«n‹±z¯žCSØ9Œà„ˆ1èÍ@ÀÙü7ðL’ˆ€ÓB§Îõôüõ?¡SÛ|˜–™¾Èô´‘žj?DdÖÔ:ÕeàÔH†ïûï¿ÿ¾¦i;;; FCA]ÅA¯ó½Sèt:]»xQ5Ò_¤+ŸWÜÀ »aEÊjÓ_DDÈ´ [Ûÿô_÷zZ0$"¯µØë‡gIÅàŒ±õáàà YÜpfzBò†âÝ~Ùÿôÿú!1…A¨–®Š‡ ÖÏ1ˆbgfòzñ[W*=$²%ÄWãU7ÿ*‹_ŽÞ¶‘ån“ŒôT^·¦tk*òí [CÆìêÓÂÊSGÆ–_ý'µí÷ÜæþÔ…·»õM33Knm³°òF·¾eWž(Í( Ãõõõ¥¥¥Ï?ÿüßøÆÁÁÁîînœ³?.IㆺàÌìLEPúmëÿÉëõÿ¾±÷ñžnéÊAýæ/ŒëÝú¶ž*XŵvéIA2ª<ýY~éU§¾Ý>ºË¸N$»µM)"Í̹§¹cåWt3×:üÜ®nvU3Ó‘ßIYº”dÆâââ| 2^lÛv]÷‹/¾ÃðÊ•+Õjõ…gºM’AàÔûû'3¸3}â_Õëø’ã…Ýú“ç>ÀÇeâC¿î )Ô3Åô5Þó-Y?qá÷TÙd=0’à ¦ÛsåçŒçWD’é&"—‘GR@\áAÓWþ€~±')xÝdMþ™ˆ@“‡úù‰Ÿ@ôü êAÆuŽû›ÏŽý»1F4…gšÑ9~žºÈõTëè #=C"àÛe·¹ï6öt«à6÷R¹E®¥¸n1®gg¯ Zù%D&'6ðÑq)ååË—/]º¤”#,—Ëårùœ®j˜˜å¦r-Òéô… v÷v!‚¥KKw2wÊ÷ïÝ×Óz»Õ>88 ¢Û·oŸÅ陿µKíCÕû‘!Óün¹²ñõ- 2¯u(e”™¾è4vÜæ>çf¹¹ëµÓÛÇ÷ã" 0c†¾±±±³³£¶Š ‰+l "ªV«q¡ÐsUr*EÕkí=ý«ÿ-"çš àÄ–ø’Ž¿K§ebŽ?òeýãJœÎù„/Œ•4¡c‰ú5}ÐB'@ORJ"j0ù8'øRh=]0±Y7œæn·¾Í¸Ñ­o"ã&¨¸çÜ÷}ß÷ƒ Pýp†åÖ +J‰Öö Õr¤®w bTC] ŠHD=¥92¦2;ˆ(B¦©æ±ý™¨—)Kb 8ž×Àìb$`Èd?J4‡ù¼|íœäÇ2G¥”š‘!)¤ð™fæŒô”Œ·}„ˆ$#ÍÌ¥³ó^ç(ò»€ƒ qÀÀ’v’0ÆTÇJ $H”€€ˆ¾ï+6:Ù_7r-M¦Ûð.K^I«xAOj›Å´Ôì•ßöíãní™U¼P\y+UXAdfnÑ·9)———oݺõäÉ“µµµf³÷üŠëŸwy«tÁÅÅÅZµæº. èÿ¥¾°¼Pù¿Uªå*u:èç@üÐ4ͯ$ùõ7jhCz’ˆ»Z¯ýŠsÃÌ-J/|]OO7÷?Fänû0ôÛ,Ò5¸„\s»­ÃÏI†R†’DÐ܃^‰^vóÁÁÁÁÁÁÏþó85›ˆ2™L\" ®1òAXØÈ¤”F#JwÃ;þAy÷þ^ÂÔïõb¹áê‰O"j¨J‡8AÍ]åþùõñópºØâ¨S„qÜa˜†‰ŸK«p!;w] ?òínm+èV˜–’¡Çõ´™[pê;\O ÜH[¹Eß>–"0sK‘׎3A!áPi ñÜóù|.—€HD^èYº¥¶«ÂÄO¦šŒœû™‚휔œðsDFÂ+,+píÃ/¬â…Âê× kJ„nóð3»üÈHÏÎ_ÿ}ºÜH;õ-Œ‚nüsÅÓ=ÏS:lœ‡3,á‚ ¸uëV±X GâhÏÜ{M{-å¦PÇÏ?û¼ÝnÇ 2'?ÿ¸ƒJYŠÅÆqKL3ìòC¦™ ·þ~»t¯S~è6w!;{Õmî¢ÝnõI䵆±¾¾žÏçkµZ6›Íd2NÇ0Œr¹|ttô»L'•J!b§ÓAŽKb‰€ªµêáÁ¡™2›Íf³Ù°¤”¹\îÊ•+‰ ù— }ÿ† mxÓH´Ž¾ ¸ h|B@$#ÆÖÁ§Ð[7 w*Q}û]ä:‰Ð·eÄ=%Uk”O?ý”sÞjµbÛ0® ø2O?Ì,Ç‘„£»Gr÷O D”¡T`DŠ¿àÊèOi„Ó£§)ð3„1fYœÞŸ#sòƉ¥‹vŽçqƒ£ÏXäwR…• [äó×~·yð©×.Y…U#=[¸Ý4?qÛL·ÒÅ ^»”[¼#‚T~93{µúôg"t•‰ 2âgggÆÜÜ\«Õj4œsí0M“û¼ûùffó3hµ-ÐAùÄÆeÁN`ëgR&Š":_áÄ­‰ë)¥H†VqMF¾áw «(£ ¿ôª×>ªm½kd¦/|í¿¬m¿×>º«èêû¾eYüÇ|ïÞ=)åÅ‹ÿôOÿTemV*…ÿœ¼õåË—QàÞÌžþûzå~¥s¯ÃR¬^¯×jµçu‚ pÿb±˜Ïç•Ñ™<á GÓ,¿]ÊL_2¬)Æ43;R†L35#ƒˆ$…”‘¦™„ˆÇÇÇûûûF#—˹®ëû¾Jyš™™¹zõêäâ¾ kX×uÇqtM„\:géVo…­®®¾þúë#)Ðn·cÀ±—ÌÿœcD@_D•RôÒ˜žR¬_ʈDsè¯ DF‘‡À ˆ™¾Òò’‹òË¿¨¦Ô|D Aã= C!ÄÅ‹UóÛ………ÕÕÕ0 •HS a†ŸÐ÷ýV«Ås3®ºJBUÊÐó¾ôW›išš¦õ0…Î €Œ¥g¯8ÝöÑ癹ëFfNN·ò$3{Íiî¹Í]®§UòôžÇÌÍÍyž†a\«<Ðçùü3Rö“rœAó?6jv”²¨Ò„÷8`þþmÉjøÛ:NYŠp+¯ÿóÖÑ$£ÂÊN}Ë®l0Í´ «µ­w +oÌ\üvàÔ½Ö¡ß-·¾`ÜèõcŒ!ÈÈçzZÁÀBñ)æç€ÆZÿÈHÑ(ßôy1>…7nܘ•B†VL¹zNº’ëüÓO>ug\&õ™×FÔf.¾£¥ ͽ7ünEÝRÊ 3s%pê…Ùk‘ß¶+IÐcô§ûr¬­­esY`¶º3éåßÞÞÆ™0&¤yœçü#À˜Æ4™ˆã¾SËL_r»N}›ë©ÖÑÝ©•·±¼ñã•×ÿ yz*_ßýUnþ&SádxçÎÕweeŶm…„¬ZSI’R2dªPZ’D‰œóµµµðÞN Jñ/ ±<ÿ3ŽDˆH@ÙÙFzŽ€DÐuš;í£{…•7€È©oM­S7³R„"pc=@•:g³Ù¹¹¹R©t||¼²²ûÖÖÖ’>Šû÷sÈbÖŒ9ƒAÅ^8¿|ùò´í9M̯̣º±÷kc!:õÊ“ªD¸æÞ¯{?Gîo¿ª°‹ˆ1•ìÔËïØÚÚÒuýààU®êH_î€,9#3PŽÓ¸<~çç;DÄÍ^]¡a$#hò¼«ê7lŒ(Kå½NI·¦t3ofæO1Í@d@²¹÷Iº¸Ö­>cš>í÷ôŒSßš¾ø-ûø¡™_’^û07³}ü [Ý@dˆ†áåË—×ÖÖ>ûì³wÞyçñãÇq¨Z¦_ÕLâØæÖÖ…”ÿÜ×ÿ—_ßùow·þjKOëN§Ûírζ-<‡ýR„¹¹Ë…å7Žîÿ{¦¥V^û§¥‡ÿ¡[ÛÒÌlaîzná–]Ù˜^ÿæÑƒÿ—F«ç¹~ýz†[[[qGxÆØÒò’çz Ù¯èWÁzðþÈŽ$¤  ØP©ðªÜé+Ä=)‡g=ðY†Ž>1͑ߑ EÐeLs;G\3—_ýϻէ"ò#¯•_|E3sBøÐÃÀ ÝÝ]Û¶ïܹ³»»{ñâÅv»mÛ¶*ñø Ûí†aøøñãxMzž7Ü×èààÀu]’dZÚŸh¥Ý’ïû"ŒjZw0ð*GjñÄcס«¼¨¼ßñQ㺂š)˜–’"DÔ€©&‹7µ¶•„‹ã8&S3NþV@I€´RŠ¿ZÿŒ±“tX äI†Õò²Á¿Kc@Êf1³³š™÷ÚG€hW¹ú,E BG„ò\ëè Æu«¸y"™™¾]ÍÌ"Ó€dü*TâãÔÔÔúúúÂÂÂÖÖ–zÇ "´Z­NŒÉ/XJiY–mÛ‡µ—€ ÑhêiÝqœr¹LDwîÜyN#€qß©…^³¸òf§ü0 ºQàHdç®[Së$ ™æuJ¡SW@¡*¼155uñâÅ *•Š’=êr‡‡‡G‡GùîôîܹÍÍîA—¬^¯—J¥¯|3Æ”Ït  CÒ¦òï#Dà¶€¤×:Tû?tRF^§@ Š1]ŠÐÈL‹Ð¡£ê¡ˆ ÃR©¤’}777€zÝ¥RI9åóµ¼ùS³ÑnH)!嬈«¥&óµçZI>ˆ‰cí'BdS ìró™×9F¦9õMÕÁÅkº­}DF‰ 1PyN‡1¦œ?“]BUÖN•Ÿ”‘£a01†spÿ3I„§GüÒûa-Y\}ËÈÌ9õM§¾ õ“1)¥JmÐÒӑײŠk~çPŠpÀÏ©l¬ØØ0ËF¦kg2™‹/*VÞq;–n©B}U"3ÈĹú&½äþ/6-d\Fo—Iì¦rsDPyúS®[™™+ª DC¦‘¡Ûäz"¿ù68¯¹“¿•_~Ýmî’ìe³Y–µ¾¾þàÁ)åÒÒÒöö¶Zóóó—/_~7G#1¼ˆ” …sÓL42Ðuýõ×_yÍ9ÙJÿùöñÃ?[¸ý33×üN)tÜH3Ítê[zªHRxí#t“m•¥ŸìßKTeœ1Æ)tLõ'"f2™7Þxcâc¼ˆÀK¥Rã,­$7$ùýºÑVÎ:¤ÈïW£ß)!Ó¤ðÐï”{è ‰ *WÀðè|\uÄu\Ó4±Ÿ9r‚çákãNæï"@tX‘çØ7ä9©¶0D¸ŽJ‰†Sª¨ºH¿uâÙ +™ÿ–è±–H Ht Èz^î?î¥Çžüò›n}«¸ú" ºµTaÙiì¤rËÈu¯u°xëµ?ÉÌ^óZò£ÈkA¿šJÙô³°ˆ’Ÿ“IM¨*Ä€ëýT(@®Ì}šœÏË%ÁyÒZ&ðµ³ãÉvò™N/"¯ŸéKÐ+‰$é)ö}– 8uBÿ£*†Œ3.H¨’c•9a"ÿ?G˜#ˆ"têÛï.¼“ž½–_z]³¦¬âº‘÷Ú‡ºU!×-kj§ò•GÎt Téåw¾ó½½=…jÕjµ‚ àœ·Û½ºË‘O5??¿½³vf;ÑkÑñöqõ³j„‘븻»»çÁM˜””2•J­­­ÅᇓW|þkýFŽSA`D$)ÚÇiDÐ9~Ð3„|:fšARtŽöê_zU0€Œk̓¹Í~>Lo“¸®»³³£Ø=&Ò@iLc–qiغ¤¡}è8Ž2{Ÿýw?ÓLMÓ5e…¨¨Ã ¨ˆ,tÇOþHˆÐóZÈt’‘”¡ß9"RÍa€ð4ÌѧŸ~Šˆ1÷W·®”+jÖÙƒ¬{èú¡ˆA*•ÙíKê2ñ~Wÿ5ÀþDûé9Ź^d™î9¯ uf\w¥†$Dâì0{ù·™‘±2®ÛÕ'ˆ¼8Mœ©xŸZÕÞœó<ä… ò… ""…­ö[¼bJDÄ<’¤ØP8OÑЄ•'C‘iD’"¯GôרeVev°›t:Ý›…jõgêI·ì™:Ýy^ê„™ŽT$á4£ŒuüJK—Ï9¯3¹ÿó’hÂdÎIŠÄz dz~鵯Îû@Ñì•?Hå—Úǧ¦ÀcŽóÍo~óøøX…=zk²gM­a]×———¥” À^µs¯æ?_´mÔPÅN†Ÿƈ´a—×$IÆõ¥WþYäwš»¿Ì/ÍÈÌØåû¹Å;º™m~jf «_—‘‡2òâßrÎß}÷]Çqfff:Ž øK) …B&“˜8õ…"B #4Va5¬†~àƒRʹ¹9¥«=ïZ’RÚ¶}ÎEørÄcD@a±(pæ¯ÿAkÿc¦[™™Ëå'?ÊWæ¯ý‘g—üö‰°¾û™ùŒë*€–ʯÈÈÜFÒ·;??ïû¾²†ºEì ˆO÷”ÊSüꫯ2d„´“Ý)fŠ3µ‰v»}ïÞ½drØ)^ÏO]ã¤ìçÖ¬{¸=gm|tÂß!r`c:“å­Áâà¼Ôóíˆä¼¾B0™eŸÇ§?–©ázOv˜Â#kòI`hd秦ª¢ò‹¯Ô6;Ôe———«Õê¥K—¦§§}ßøð¡išQííí)ÃtÂãEQ433³¸¸¸»·Ë‰Géh½¸¾¹³yxÿ›¼Ùl–J¥3ëªbekmmmaa!n4@A #VýG®§"ß‘ÛÜþ3,Dæ5v;ëÖ·˜–’Â'yíƒäê ÃðÞ½{ˆ¨Pã4P!„ÚæÉÕ¢6¦RØ•¡ÀŽØÁ¿:ð\ODBùºÝîpÔ„ÉÆWFĤÕÕÿö¥茡Mä‚R3Ò³W~˜¸u¨ïüÊÌ.t«O537sù{L7úÎôÚ;­ÒÝôÔIzÍT~¹}ðIè5 Á,ŠÅâÅ‹8ã¸ä9r3ÎÑ4Ík×®ë3<¬Ðd³Ù˜b“U õY†]t1NEn™ÖØ}/òÛÈ8ÉHømˆeaâıœa ;éÉØ•œóØ ¥´RÖÀãœß³®GPlò¤ž[½ûM{#¢0è0n(o/ã:rq küši)37ï¶H„é©‹S# ‘–*¨"Êf³étºÓéø¾_­V£(Êf³JiµZ¶mŸS„a¨`ô™ÁHÒu]Û¶uCÃp¸Ô~äPÏòÂOиÏTrQñu>‰( !Ó7ÔÖ’ÀÆÚi­.CC®cùÿmO0ôNï]>>üHNáfC2àôd‘d4uáé©‹R†Õ§? Ý& "ã…å×ÝÖ‘×9âzZF¾J—”2Jå—ÒŵúÎÈ5òBpΓ‰á“Ï”‚_I)_yå+mQDÎlWËéé£tDJõVÆeE±{pܽb$IaIÔǾð;%:H"ŸºðæÁÇééK¾]ºÐk{¹±±Ñívƒ ØÜÜT½ ÃPu¹“—“zήݢ(áTgjvovãh#ŒB$dŒ …$ŠÉ]1¦ ã`[<’ý·OÛOQcÜ$J2® »\3ˆ$€äýõK'Ë¥Ÿ¡¤”z…Ñ6 „ÖÉOúøÚêRƒXÐÚÉú¾Œ’_ÒQù›3ƯK”2jÝeº•™¾Ô;&%H!ø ÓWN-t›N}Ëkän§§/vˉzø—œsÕ ejjJJ麮r®®®*t°ó ÕQ ¨ÍÐTa1)åÂÂÂüü<œ6ÞÇEmÛèÁ;Nž¤²z¾A¤ºŸ‚“™â²žž ݆ß9à$#¦¥Hx„²§íǨÂÙ¹ë@RÅ$$d‰±^ƒuDd¤RBÎI¥‘;a`Ï EcU¤dº•[¸sðù¿žºðNqõk¡×r[©ürqõ-#³]À743kW6ˆdЭšÙy33WX~Ý®> œª*…~ÿŸ·ß~[×õ÷ß_¹t‰¨Ùl£ÓLþ8AJ©ÈÜWrù÷–®}ëê£ÿõ£íû;š©Õëuµê²Ùlœ’?Ù“F‰úÕ!bUŸý%2F"<ºûoT,2•ï¨QÏž=‹A/’dOà¶žñîÂ0Œ¢«Uë¿®‡"DDÁ0ŒØÁ=Ù9Û@ã°OFéH–ßÎÎß½f{ÿ#¯}À¬~váÕ S ½&ɈH’”ˆ °g¨IY–åû¾²9lj 8:N0 QáÜÛ·o§R)ÔÈ4¸Á§:S’¤mÛŸ}öÙHQ‹¢ä’>ç–ù £€â³ŒëÍýO"¿ƒÓº ºuø¹»È4D†È‘öqc÷ÍȉÐmtJw¥ Tɸã8ŽãضÍ9¢èý÷ßïv»Ê”Rª¦ðœñBQU6aBöÇÙgð¬|TV_Y–Õjµ†™þ¸Å—\"âãd1Áç;ÿó6#ÅŽ¸ð_ºzã¿qœª[Û”¡+ÇÈÏÍ^þ^cçƒÈïhf¤$€À©ŠÀ™¹øíôÌ•nå1Ó­ììµúÖÏ‘kŒ¡[OåVEè¨BÜЩ¥ «"t”I{“F>uáH²xJtÂæ =UWÅÿe:õÀ©ef®!c~çX3³ãvùÑô¥ïÖ6ž_zk©À®è©Btê»x­½" …ÙÙÙW^yE½\u ÏójµÚp]î Å(c*ÑV†rÆŸR4R©”Î¥mÛn·ÛˆxëÖ-…*3àÿ9Ó™§•†ä:9Á¼’QìcÆ~JÛÈš¥mLv©1wëñVf;sàÏa §uÿøÏØYšüI¦Vûà#ùùÕ·YÉÌÎßñì#®YdÓ³×D`0¯µkdæÝæ^è6q!ÄÜÜÜÛo¿½±±±ººúàÁƒn·«( vk,P';f“íyÞÚÚZ»ÝÞßÛ—Hæ¿0V×W*ÿ—Šj”¦̸ÝùOx­/ÇÀ‚ƒ>¡/!ã^û! y •îéwJq²cìÖ@¦Û•'@Ýú&×Ó,¦b;ñZŒ³Ù’.ˆ^Ê‚Æ5)%%Àýcþ•ÉdÔ5íC›ˆòù|o}G$œÎ ÿÄQÙñ|ã#¹*Œ’(—@û†€°Kôÿ†œd(‚naù ÍÌNUOÍìüÔú7Ýú6‘Ì/¿Q{ö—öñn¤7|»ddfõô”U\ËÌ]'"á·Ìì|·ò83wƒ¤ðZû©Â*ɰ¹ó^ä·X¿7ŒÒã’zîH×LŠáEГŒ‰ +E0}é»é©‹NcÛ°¦r 7¥ˆ€éfn ™–_|§–™½ldfÝæN*·¬[…¸!¥ò !666”×úð^7oÞœ6nÇŽäkêÏž%'@GC#d¯×ôôô7ÔcÄ©™ãŒŒ Àh Ú$ô—ÿÈÈÐs­¥‘w„óI)¥< 8͆ã#¤cD’d´vôõoçWÞbÜÌZE¯¹«[E3»€|ÍklåW¾$ìòƒxwg³Ù‹/–J¥T*µ¸¸xttœójµªÐ&Pux"ˆèº®Â©T*Èq)êaA—Ëš®µÛíz½>—‚ˆBˆ\.wýúuUäÿ’ûŸ Ö |\ ©9=UÜâ ”›j˜¥6× ÔS9@~'>GJE‘išª-°JÓ4-y/MÓ7'"ÛµÓVÚÐ p]Wm`Hƒ¨ÊâK &Û›Nðá?NåÜ¥HÊ0§ˆP PÊÈoùÝŠ‘ž™½úýÍ_ü·†5í6wŒôŒÛÜ-¬¼Åµ”™sëVc÷ýÀ.Ï^ý=¿sÜÚÿ5×­T~Å.Ý5 Ë^}‹i†fd§–¿]ö¹Å×S¹EÛ«#ê““ŽFŽáð€V§Ó]*O~TXyÓ®<²ZÓ—Rùånå r]OO3Í@ÆÚG_n³°üF·öÌ©m ‘žñÚGÊFAÄF£Q«Õöööt]~âÞ80ŠéóhŸ“d^Ýn×|)dùß—ýÞÇ[·#ENdYVEI,è䬕F2P€2ì¡à׃vÀkÆD"*øšl¨Q3›¦2R\MvþŒ¤Ò°²?löŽkfzúr*¿t9šè4¶¸nYSýö¡‘]t·þQûð)<®¥‰zæÎÑÑ‘ã8±¼—RÎÌÌ\¹redÚÒðÞLnÆ0 ³Ù¬ã:º®PÎÊfÌ †!„XZZzýõ×cWÏÀ:Ž2Â^Î?´3HE$t«0}黈ܭovŽ0Í$ˆLFÓ,dLF×3"róK¯§òËŸýk¦é ¥œšš*‹*A¢R©d2 £¶¢®ë®ë.//OOO£Ä’(mßÈ~c¦5:<~ôØuÝL&“,Œ·ÙH'ã8aÿ›Ä"}aªp½Ÿz˜`¨¥Š«$"3·Ð>ú"=}‰q#;K„]dœé©(h#2)ÃLñšU\•‘y­Ìô¿[ô;äµ²ó·#·á·Škß’¡[ç\ŸüÀ4è¤U4À[“ €±ÈoWžüC¦9µgvå±âìÝú¶ÜnuƒH²ÚÖ/1­¾ó2×ýA?Þ 1àœæ¤I[ä £dLÃqõMÓT`¹ò¸R~T6MS•R§R©+G>c% y‹á, ‘Çá´ P:Müιˆ| Õ>—U.O¢·‚ˆDW|ô«Ýuá·ƒöffC·ARˆÀnlÿœ1=°dØ•¡y~ôø ¹5àŽvŒ4zð$.¹®LlBÆ9Ó”sŸëš]y„LW¸o\K)iÛ« ³xÆýoÔ‘©#ÃÇUI¢JLŘÇ*7÷ðÝGZãr¥’Gp(C4IºããcåÚbŒ)TœõWÿ3²Ýʧ±k溵g½Â$U5 I¡§òš™÷Ú‡˜ðìGÇI¥Å<üçXçOï÷š[n}™fDn½¹ýWª#, x­mÖôûøžðZÈxæU`·œsÕö'ù6Gf!$còI¸ÆÃ(ì%Åì}°/Ij¦¦¡},è‘SE%xY |ÆN ¦™¡S÷ÚGVñBt#¯™¹ÐÝKO]’ÂïuD‰|ˆ¼fä·¢®ª8{jjÊó¼ééi…škFE¾ï§Óieª«Ü/ŒK¤”¥J —û8l§Ÿg(Ôªá_\I£=B„R“K;KÁ3£??÷î]hµZ*1N¥:Ž“J¥Ô²Ð˜6[œÕ=¤`çµk× …BÀyœ‡'ydäAõ¡ÕjÓa”T—”Mg‘0y9×O`“ czŸ²„Œ3Þó¡nöÕuˆSþQ3UóuÔLL<Þd0°3‡ãáÃ:ã°¥w¿éKŸTê7¨ç4Ãàôæ HÈ$&èèµ4æÈ„_ÔýDŽӂa˜ƒÇ™‘s醎 Œ\ñeûŸEäÚåGfvÁ*^kWúVf沦gò ·ƒnÍmí@äÛ2t'sÿ‘Ç–Žrî«üGÆ­¥¾P'D$)2s·Œì’×Ü‘:ö{?`¿OÅT’þ÷¤xÆñ~¼˜þËËË©T ¼Ð £0m¦UÑr¹¬Š„Ÿk-õ¿tÿœ=N!1 ³E âšé4¶‘k©ì‚ÛÜüNЭÚ匛ns'3s©¾µ‰ÈìòÃnõ©™ë}Æ4Aõ~÷Ýw£(:>>Ž¢(Ž *`N•²m۶ݱI’)Ì™OgÚ¥v×é"CιçyI ”òß8&œ„–ú£öÛ+þ¢S› ÖÄGZú#Ç€^<ÁÐÞQ§&È0êFϾû,úVÈB&-Ò>Ô®üäæÅoÿ Šúö»^û¹AR0nˆÐMטfØÕ§} Ð³uø„ ²m$÷9€Ó¬ðÌ+œ^ægW#|5 úK‹!ã¦aMYù¥Ðk!ÓC·Ñ­o¦ +ž}ÌGn¶¾Hå—B§&‚®ffã ÚaÊœÅãÆšMcøø9ÞJ òËoù’ŒœÂê7û¸[yù-DŽH* k}}½\.#b&“9<"‰«¤ÇÐÏ‚5æ¿6ðÀOFž0Ž…%£³ž°ù¹D½ŠÿBEšd?¶Däw +_Ó­)=Uì”ff¯ÊÈdš‘áFÆiìD~‘ÃYî  Ü¤¦?pdÀ×<Œçü`„GhØ~æAD†¡ëºÊäû¾a‚ÝÅ;ÿ8ôšÊãtႌ<8ãûùÅWZ‡_p#½üê?i~Îu+=sÉkÆEcWݘ¥2’P#Õ|5’•ÀãèpzÁ"jf¸fÙEnd[?S?•R^½zõ•W^ùñüÆopÎwvvTÝ_«ÕÚßߟ¨SwÃpyyy{{»^¯#¡¿ìÏ,Î<ýÏž¤2©J¥Òh4$úðôúúzœr"làå˜4Î ÉÈÌ-Zù%·µº ŽÈû °™Ê ²f®pn¸Í­xÛĺ€²ã]¿TÓ4S©&„@®T(ü`\C‰ó9ÏÁ5tN© £ˆzy/Ôk}̹>|Ùa=q˜¶Ãl}˜ïŸ£˜NïO@êK:ÎùúÂÀ܇¹ÿH·Ç,BF‚˜`’ (2³‹2$áÔ…wëÜÌ2¦YÅ5§±½ÞÜÿh2÷?ϘÀýãÏÃM¾`”€ˆêœ<î¥Ðéô¤óÈÓ4~™:Í4ŒÃ»ÿA[u0§vé~·úŒHHvŽÈ(p[J‹Ÿ'z6•Žäþp±‘¤@Ï…€Àˆ¤×Ü’aW ß.}fÍ\åz: ºŒq•™ËånÞ¼¹´´¤znÇ\XXY­2ð RJUE¬À XOÅBèWOˆ&/¢ÎTݧO‘å…×âoÆÐÎ:I†©ÜÒÌåïÝ*2î@ï1®NÝHÏ€lÓšÂ5²s™©Kš•oïÄ4«PÈ«Œì|>ßjµ2™Llt»]!ÄåË—uCçÄïuïíëûßÏ~_÷uBºwïÞpŸØqîþKs8üIÜ |pž§÷jÐÌÅßÒÓÓvu£[yÂÌÔÒkÈõæÞ‡ý–'ª äᬻq[1Ée’gØLjsÎÍÍ1Æ$IOxÓ 4€Ý±mÛV4#o—´Æ *€~n«È9"ÀˆDmëFzzjí›öñ}næIF[Ó­"‘Lf‚žIááã#ßSi¤A3Y$@L&–I—t!Ûo$ùsssá…@ÒëƒËÈDD.CIŠ~¡À$rM ÒÈ·9ò+ç¡9cLøí s$‚.c|jý»ncS]Æ4µ÷÷÷óùüááa\ (955•N§ñ´†Ü8ê³Â÷ý(ŒHÒœ?g•Óú®$a*•š™™™ܦ>Âh·Û=¥ÆÅ>Ù—cü˜äBD@ )¬©õÐk–üInñÎâlW[Å5dÜmì–ߨoþ,}áÍ*4¶~ÑÜ~OÓ,ÍÌI!Äõë×ÞÃ;w¶¶¶®]»öñÇ/,,,--ýð‡? ‚ Õj•ŽKhŸ¥?ƒ¯Áîö®¿ãƒÕjUù“Ï3°††=B0FHÄÿJ)/\¸ìÐ2rEŽ“ˆ<¿ôjc÷£ÈmË(˜Zûffæjuóg àdG©®§ËËË¥RI¡¢W«J Õ¬f`Ç&A» áÓV‡9çÝn·X,æ ùÐ Ã\Xü£âlk¦þ£·x³ÑTiˆq]5‹¸æH«FÉ`•D´rÁ¥&µ#Nµ? ìãÐm¦òËZ*ß­mZ… ·ƒn­¹÷‘™[43s¾]Næ5žZKgáù&¿g! üdÂðtøq@ ôº”$ÀA“ oœ©§åÁÉ q¢Tÿ:AÇXë?Ã15üí89 ã™~òÁ†¥æØÛ 7Ú{ï’ˆ¸žª?û㦻ȹÚRŒ1Û¶?úè#¥äíïïÀAÇ4عIZ©óUóT8þÁqå‡ÏõC4 #I¥äçxgõ^îKíÿã PŒuB"¡‹€ns?è”™f†NÍ*¬:-fd¼ÎQ ‘iFªxA³ ÍŸq#†âððpff&“ɯ¬¬X–¥ô…ùùyÓ4kµšçyN×ÑP‹ôHÝ÷ý®ÓE üçÀÚ=ÿ¬’úò€ª›Éd’vâs]–€i©âjè6Á·³s׳s×Îû’z¸`ˆEÑÊÊÊ;ï¼spppéÒ¥?þX µaž={6àg€ñkzX¡ Ãð­·ÞªT+­jK[ÓÞ¸ðº åÝ/î²4ó]ÿÁƒÂì­·ÞR¸#©4ìô I<ÍWÿd5üqˆ„Ĉw9¦‚ÆÖ‡\KI)ªOÿ‘]} ÔãhÝÚ3Õ/Z]:Ù*a{`^#_"²þ.f=Óä„¿16h œúíi)>.TÐ{³ @½„ý~@žˆNÇòë{Ͻ~dgxüGR Æ0ýaFI‹aîßÿÜ_ÔOþ!’¤Iµ QŠ Šïºnò‘b„¸‘®?à´x§DŒ$ÂÑ*EàäïØUƒk©Èoå^ ¼†œÜÂnu¤Pj£Âó¼û÷ï/,,pÎ*¥Ó鸚1Þ¥ã4¸amƒ Btí®ø²!ñ1VUßÑ™…ÑâââôôtìRs÷} šœû€W„ˆAFrÇØæC”H\ò¦6Û™12͘õ»eÅ´‰ˆqDHD$2 #)¸žÎÌÝðírèÔúP¹.£UUj%R¢fIÅkNŸ¡ eY/s>“œq[[öÒSËzªtK$HŒëD‰T @ A’”ìtp>Iód>BŸ&(E¨§§ ¿O~k·µÿ!×s(|zê9A‰q#-¥‘ÈN,§~aTÜB½¯õõõµµ5’Ô [Ý›…›S8…Ÿ={¶»»«ö™êÿðJ>’ì¶=ðÛáqò-0ž*\õ[›@¤¥çÌ¢–žñš;^ã03gÍÝ!vKŸ‡~‡q#6”óGÓ4…Ù5 \OïÁœ´xc&Ecr1Tg…õ‹ë ˜é1_nH³m»\.'Þ_Žó³ ÁzëCóí’×ÚCn0®#rß>Fd¼[Ý@Æ"8ƸS}DL3×@ùõTÊ¿Â!¾KZb±X(HRz1­Ô%MÓ”6'ûÈã1¦î€?þSIˆay ÎL~ ãù>NŠ€<¼÷ï4##B—(")‚n]FžŒ|¦™$#è[Ä®ë¾÷Þ{œs•"­ÀïÔÅ“Üa$ǹɓÌK1ôT:|ñ¿»ë‡~*›‚|>¯ú¬ S Çç½ OJG–þg‡Ñ¿ˆXÀ¤%õkäþWÖÌå7§/ýÞöûÿgÆt•þ4}é;¡Ûl~f×B§ù6×S³W¾Œ_­nþL„I¡™¹é‹ß¶ËƒnEO¼N ™¦´„üÒ«Ff¦ºñ“Á÷¢¨ˆ£ÿúÐù¯ºÜפAø±ü¯®׿:u^fþU¯¹é·vÌìjØ-kf†i¦Œ\Í̇Ý7òÜȆÝÒpˆ5&cR“èßWr=9µöÁG…‹ßKM_ÖŒ×3nk?3‹¤$…n#°+™…;¡Óh|¬R}b—Îúúú¥K—>üðÃN§§±1ÆvövÈ£ÇòñãËsF®q¿&T*• 1YÀi>NC‰Ô+R©TÜzzàšÃ'"OÏ¿´¶Éš¹®™EØÙ…7BûP„nîÂo ¿³¸žNê“Èk"2!¢™™™ .lnn^¼xñðð°T*©<´dg:8­®iëŒÛ•ÙlvqaÑíº,Ëòÿ<·„ËOÿO…*Ñ\%˜œc ¿§Æ¹êˆDfæªU¼`WžøíàZÏt'ÊðW>_¢ÜâëÜÌ9•‡2r™BxÀD¤>®I~€Óþèt:M’ 7p-ÃâÈ¡Óé$WíHOâ™_=ïZL(C׺€Èbè5‘ ’¼MÓ¤!ĺ䎅s«ÿ;6“ÉÄÈØÃÓ°ƒlîÔaØB@-­ayšK”<«1ÆÍÜ‚×ÚÏÌ\Õ̼ß)éé)#3+#êÂÛf~%òZÇþÌHÏèVaçWÿjöêïÍ^ù¾]yù«¸¦™Y3;—_|U„Ž™[$¢ [±Š¸ž2Ò³ÈX²×`ü¯–Ñ´É-.‘ 1¦q3ãµö"¯¡¥g4¯ndæŒÌBä54k*hïé™9ndƒöžf™žñê½Ú#ä&À ‡MÒíÄ4ìåÔŠÈ­Gn3•]B®§Š¹‘ œ:7²2t¹‘I­°[;3{­¹÷!ÓS$‰ˆR©”òjNOO·Ûíø^Žã´Ú-áŠfªÉw=·^ªc ®£,ã fè¸9Aƒ‰¢èæÍ›ÓÓÓŽã ÀîŽâþê8 ˆÓÓ$ü–ž]’¡C‘˸¡™ÅæÓ?¿ø}-5%C‘)ÿ_±X¼|ùr©Tºzõj§Ó)•JJW«Õj;;;#wß°šžMJD·nݺÿà~³Ú´­oßA‰_|q×<@888Õ5ó%÷®1ZL ?3sují›òÃTnA7³RŒ\3Üæ®U¼ #O„N*·tËQÐÉÌ^×4³¾õ—š™›_˜+ Fò¬Z­¶¸¸hÛv*•BT«UÃ0Ú*\o+m1ÉŽøÑãâãïkßçÇ8T«UÓ4-ËŠuùa÷NRÍý’IÔhè§ï$œ­§–c O¾sG»VFÆ'qÇŸGJ‚x$÷c¬ßMoPÌ Ÿ<ì ˜c3ª8¥Šˆ‘FJ¦§ÓÓ—"ÏKO_’¡çq#ãÛÇvùAqõíÖÁÇÙ¹½|Põ$2âºÉ¸ŽLCÎú¦×Ü×Ó3Ýæ®ÿaЭ„Ý 7Ò·;¥»‘×ÖSùÓAcPq‰R J}ã¹åo˜™y¿±v ë¿´÷4kŠ"7´³K_ Z»zfI­ ¾¯gæ½úcÕ‘sä”OÉ€^e6èÖLþÂ7µT!èV93B·ÁôTX­£ÀѬ"ÓÓSL3ÝÖ~ŒŠˆaAJ¥T÷‹Ä’a𦇔žš)Ìm#Ц1ÆØë¯¿žÏç'ôÉ™°Z†•úøO)eÜ~à´Ñ ‘ë×SF~5rjFvQ†‘ÔRS2òI©©Ë‘[gL÷›[º¨§I ëºxñâôôô“'OVWW777ÕB2 ãÆ#³øà…Ô2"ÊårŒ1®qkº©ë‘¦i<œˆ¦§§U!Þð_Ž ãì4P 2s ^û ²ñ£âò›s×ÿÀ.?´¦.‚ŒÌÂJvîfuã‡S+ßášYß,…Ý*×­Àöb ÷öíÛ÷îÝ[YYBüîïþîöö¶aº®ÿüç?ßÙÙÙÛÛKnBÃ0^ýõ'O¸äµ¹šÍ/ï•«_T%—vÇVî“zæŸ ¥¼}ûv²]5œÃ+2q1M*¹{‡OÀ¾ãhä“ s®A! ½¦ÄÄ„(z>»X%„XF(M?3}9ôšnýÈÌ. ²ÂÊ› 0·øšˆÜ©Õ·£ #C'’Qt.¼õ/‘éõí÷³s×33Wœæ®næ2³WõT~öÚï{íùù•7™fRfîºS{*#(@@)"N¤Ò­H3²éékˆ<ò\O¥ ‚Î>×3~sK³¦eè†Ý0æÕ¥¦¯ê³·¼úBO¯~ƒ4!@®E^3ìk©¢S¾ïu3ó¯FA+tj‘ßaWŠ(p*VqÝ,\ðZNýë£_(?çÎÎN³Ùl4ñBœÝµe(ÓQzes¥Uju»]ôôñdûl»Ð’«ãô›9ÑÿA t³ËßÔ2óí­GL ÝGLO[s·¼ú¦Sú$=÷ªðÛ‘ß’‘‡ýájÃ6jµ:33³»»KýzOŬ‡u0^1:s}FQ†a†nËu?pŸµžÙ¶M@RJÓ4•ktxÖ/ÍÉclè)-RDš5­›yÍ*¸¿SâF6rëzzÚ>¾ŸžºìTgæn¤Ší£Ï‚n™›yÆx†°±±¡  ³Ù¬rz¶Z­õõuÕíkeee€ &±™¦Òz...”†õoâÒø6›Í„—aH„aîp*;رã~5RS;ó«x²É¹ ƒq à – Ôþ£NÛÀ$“\ê­ <.ÝûSßn¤òKȸž*N] ß°f·nfB§FD"ò«Oj×}»tË"t¸nv5ÃÌ,èVÑ®ltkO×#·)"7tÂï€ê4{òX0ÆOŒð8ä’KFÚ3, jè¶üÖ¶–Ês-%‚Ž™]~;ìð:ûïéyáVœã67r¡}¨@÷zž†y.©­Ýw‰$ ä탉¤ªó ’(B9µM§±ÍL’nªó]»ÝN:^8çApƵ”†„Ý»]``¦M “†w^÷ðjÈíP²]ÇÙ CÿRgﯘfAM—aÇk´ rª¡},EH"ˆÜ:ˆÀ¡> (0Æ:ίýkÕ‘Õ †òñ`¼€³6²”R5òÚÞÿû_a H¨9꺞l>qІðrLgU Óºµ§©â…¥Wÿ© ‚…^˰Šff¶s|?=µ†\gZŠi&×ÌÜò›zzÖ©>@2M³\.›¦977W©TšÍf­V³,ëÙ³g¶m+†§áv»í{>JÔ\mÍ_³Ë¶ë¹Ä‰ˆ.^¼¨°g±Ÿ00ìðQcàϤ&âyÞ° r¤P!š¤Ýǧ {3\._MDÓP}@òø€:?AÀÄ 6ÁÛ;A3ÙÍÍ›´A=à# ÙÂgš™ :ùí#duÝgˆæoEæ,¹‡`̃µÒ¥°ÆŒÔò(=V aÎ# ޵HŸeÂaaMêÓÄL bad4ò^pzÝ [¬ÃGzÂ~®ÉŽø¤0Š×ôÜjØÙA®1#Ï­Ydº–½„Ü”^…‚6Ë,1¦ãä#,³ÖS–ý22†Öȃ2èyÒ²€a)@dp–~¶‘³ó4”ÚñÔ@"©ç.¤f_ »‡æÌíÎÓ'#ÇÈ_Ĩ½ÇÓ³ù2hk¹õ¨{¬¥ç˜žö>ðÌ"ȧ´Ì"¯’ð¤S‚ñ&æ9?L Ìðt†©q"Œ?IJ=³l-¼47(r¸™Ï^üC¹Èt³xÙÞþ!‰NëR#ŸgÀ€ÓŠ×¸“DÅÀ¯ÎñO†ó#ú[€›X|•ü:uä)fίÂ)t¤´Üšô› XЧç­åoÍ'Aås`O/DnY¸u-·†Ì áGÝ£ó¬±çTLáeøÌ¡Œ@§='—7N~®|ÿAµŒî>q“Òë¤gYý]Ò²dÎK}í/HŸæ"QØQú:¡1C·ï‹ÔŠ04g›…uµBÆÝtXwÀQiI£á¯m! Œ|f¢3kN³æ©x=8ú¹>÷6P„Ü’­´ùÌ;TÑZ¦ãŸ@æ ™Ó€u7ˆ[”½É¼]ˆÚ@õš?w?Ë¿áA—^“ŒÉ05ÿ†Q¸È¢Ô,0 ¹¶6Só_ šOÌé›D$³+aó©µò}Ñ=”aiÙu´fã_H·Ôƒ>ÿ­Ï—¹;ðᯑ YEŽ–]bz¶ýôß2=›¿öOyz>lï Žèð·gŒ³ŒOæ²§7 o³âMV?1澎šEͧˆÈ3ËÒ«Ó™fñ̲>}™;ÎÁÏ­¥o!7üÊQ·ô•ÓèËò±ß„Á Ýž{<ßÎ!™uÐ Ðø”H‚pXë ñ±Œr—“–Ǩ…ÒÔ¤Vú Ê.J˜‰$5ïP·ïEê…¾À¾ý›^D$#¹ ¼D¨¥™–‘a—éÿöþ$Ø’ëLÄþÿŸî<¾yˆó  ’`’Ìbf%»2UYjënÉLfZh!Ó¢ÛTmZÊZ¦¥¬U¦6i!ë.“d]ÝêlSuUåÌÊL‚É Ä/Þ<ÜyòÙýœ£Å¹×ÃßÞ ¨E1Î"â>¿~ÝÏøßÿÿiT ÖúŠY»¨d0¹,¼¯¡ $Æp˜)ˆHЯÐöçÈrê ™43_×õÙ†Îjþ"Á<-{gN¨ôv‰šÖJׂގb”Uî4©ÎÓ=ü9³3ïè§"è‘äœè~µ¯N½y&WÇìç!÷{ŽDÌ ¨¦ÕÒ T3ÜëÀ̽:MPxçoXH¤'j*´k Xjõ{‰Åo2¯Ú5ÄÓ™ú,Ã9õžQ+èôŸO™Ï“ˆH” É^äN&—‘&Ehiåw”ÜE * @­x]Î}S0ßïnóÐBªúúÌÃkpJ£å¹…N»…ˆKKKñäM³%GÀÑÍ€D¯¡ H‘P-@¿†¬H 뿈BÉ’ ¡¸Û$ìšD¶@šÈL!K|F멦ÿ)Â,‡aJG7e’Âý.÷;ˆ æ0s@Ü­s§ ‚ ¯<f û•ªiTR¢÷½*()@‚&r™‹a'VApb(À¨Ãct€c¿ýz^@*BÇïlÁ|¿õ„( ¢¦˜×bN¸ÏÜVÐÝfnP-Ëý.÷ZB0nWD€Ü©°Þó±–ýéÖðIæàS—{,‰%³sšÁVDŠJ xgÌ®Q£¤åÏyõ¯‚Þ’å &m°Ylý0bâŸr*GŸ?iÝG÷Æ‹=3x„ *]„&-lÞà<°Bs—eà!w›"t˜uÜG-vw˜[§F¸ÚUŒ9 Ø3êC3ÎÒàOR¯×:Îðþð[ß|ŸsþºfÀhÃËWßÜÙÞ¤ˆï|ãx¦—òJæ'yqxë‚Ø‡µ EØGµHo¤ô× ”x! **Æ@¢ó(ß;ý 'á£h–¡#wp½¬ÔCĺ"Ù N˜ö±àØá" ã?*ð§z§³ ÁD*x”á’÷»L!¸”÷@Mˆ¬)ƒYB$J ;Ϋ§nqL £úsJaüúXpí¤ÉïφàòK |ÀQÙ|tr†¦%ú“Òl6?~\.—#Váû¾ªª'ž „tÂCŒ˜ÆÙý{÷TU•jç}ï. J€xq£bt:)¥×¯_—Ü7ZëÈ÷6ÄØ^¡Å÷¹‚´mûÎ;Œ½p1¾nSÚ09÷oݺ%…™˜L5ra`óЉâˆîGD)Ëèˆ@´¡÷{‚‡€pBUÎC¢¤HóÇyøð!"ªª*³¾ïËýò°1Ƥ‰®ÑÔu]Q˲¦PQú‚‘(ˆhš¦ü*gdU¹gÏž™¦9 Å‚ª¡Fèv# ýÖëõ`𠤊¢¥yè1ß’Y~„`H¨"D©‡ 6@©T*F#ŸÏAàº.ç\\JD”ì!¢’Rˆ“sžJ¥<Ï“ýØ&1VL)@ DpnYV¡Pˆî‰¸gÏžµZ­>UAµ4¸]‚!R8)Y›¦Ù×…@ª*ZŠù6g„Èy‚HT‰‘ÎB]×¥ *“É(ŠÒëõ‚ ˆF­ª*ç\J©rìrù¤¨åð‘»%J6͆œ+y„L©D]ו9Pã‹.Û½{÷„\p‚D®YÁ9óM#BH RŸ^+Q’Ìë2æË‰œÅNªè|Ñ~Æ4!677mÛN§ÓÝnWŽW’EMÓc²¦ÕP½ÒÙÛ€ª ÁC$”â8ŽœÃÈ›Í9We{{;¶Ü@µµ_êƒóK{чn·+¹ç‰B´ ]8‚s<”+œùÂ'½»Bpι®§¶··=ÏK§Ó–eÉþH¯›¬$#%¿WhÊí}£"B(cÌqÃ0„ð:à´6¦&°ëº²¨i*•f¡—?ó;ÉÂ: ¬ú³¿ç̧ŠX]€>JGR4Á‰’˜¿úOÀª~å46‰¢€à„ê¡ÛÒ’EDz5Q`~/µpSfpü@Öxù£?ú£ ¶¶¶‰ÄÇlÛv"‘G‰D:®×ëétZBYG»Ýn¿÷Þ{ï½÷ÞŸüÉŸ´Ûí±'GRÛ¶„j¢è÷jTÑ$’žc–e5D2©)„èÅÜÚ÷Õ¬úÓöþçj²À}—6ÆòåIÊ€,t‹«ßÉ-ÝôìZóùÏ9÷‡TM²À‚ë©…Àm ¢&ÐìÊ;ÝOšÍæµk×®^½úé§Ÿæóù½½½v»çy™L†1Öét’ɤ®ë½^s¹\»ÝfŒ%‰ßû½ß;>>þ«¿ú+éβ4³ Ûꪉ¼`@:–²pÎ;N½^Og2šBИ˟ù vöo™õgj"Ï\“ó " øÂ1‹œåog—nØ­Ýúæ 5X`©‰Bàv@ËÌùVCÑRB5 ©ÒÙÆÎ§Bðn··´´ôï|Dz¬[·nÉ*¡RN”KóðáCß÷3™Œ¬^ ªê·¾õ­G5 Éò]ו¢å/~ñ UUÿøÿ¸^¯ÿéŸþ©a†a¨ªÚí´ôd³33 …¦õM=ñðÓéAH$X²|%½tC€hî|ìu#º}!ZÈ Ó¹à¥ó¿§¥æìæóÎþg€”‡1’¾Ý¤jRÑ’¾UWô,ÝdaCMä«Ï?æœ[–õ½ï}¯T*mnnêºþÉ'Ÿ¤R©F£±¼¼lYV³ÙT¥ÛíÆÕÐÙ›,–ç:–ž*VQøA¨*'$<ÉulÛ®×ë™L† F)wæ îñ½^åšÈ3×â̺_4€‡nfõƒäÜU¯wÔÙþ9¶jäB·Ë×3‹¾Õ@ªQÕRó×[»¿­Vë›ßüæõë×·¶¶ºÝîÑÑQ£ÑpgnnŽ1V¯×u]ïv»/;^Iy2™Œ0»-=Uâ,à)úû| Ê|}´òßË6\8"ˆétzey©Ö²Ó¥swþ?s~PXû†¢¥°wü•Õ|Nˆ*`Ê0 …A¨Æ}Óiï$Ë—SsWíÚ-5‡D ݶ–*{=%QH–/‡NËÈoðЂÊC!D"‘ìv»—.]J§Ó¹\îÖ­[”Ò÷ßÿöíÛ/^”gãwÞ ‚ Ñh\¸páç?ÿ¹iš?^[[K§Óív{’=„R œ•Ï}ý½ÿÍæÏÿ«Þñœ`µ—òÑüÜÆ2W»ÞÞÿ|áÊ*zJK•§ÝÜþ¨¯õÇK!‚àŠžîV¾RŒÌµÿ™ÓÞ ¶‘_ Ý®à–(¶>O•/©‰|è´2‹oZµ‡Y€l6kšæÑÑÑÊÊJ:ÞØØH$»»»o¾ùf§Óùꫯ®^½º¼¼|çÎD<þüæææW_}åºî_|qîÜ9iÇH"¢êé‹ßÿ?pæoþìŸ  qÂöW€(¥K‹‹…—y»wxÛ³›ó—¨§çõ̂׫´v)Ÿ 1ÓsßèAµÎÑÝTñ\ùü@p׬$óëvk[Ï,òÀéUf—ÞD$J"¿Ú©<âÌ×uã7Þ¸{÷î½{÷VVV¾ùÍoJž—Ëåvvv.]º477÷àÁƒ7nB677/\¸pîܹz½þï|çáǹ\®T*mmm†!yÆ­[·.]º$gƒRŠ ôTéêÿÏfõñî§ÿ‚“EoF–š®/--Ú¶•Z¾ÙØüPOÏå—ދשbØ­îÑ]È‹ÿJæ7ïìžž¿²pí?4k‰b¨FÞí+FŽû6R5»tƒ¶¢çŒô\}çsék!„ܾ}ûÍ7ßdŒår¹wß}·Z­öz=¹‚ øâ‹/jµÚ+è”R΂tùÜ¥ü«t|ÿß Œ®/–"7ÀÒÒRúaêºÓxfÖž,^ÿ'š‘KäV\ó¸¹ýâ‰QàœE·jÔD)wöû<ô½îž_÷{ÇTËÁ8»Ÿž¿ŽTe“ž¿Ö«>A‹’L&ïÝ»·ººšH$ºÝîùóç…•J%™L¾ûî»aÞ¹sG– œ}Ô’òJ µDáÊïÿN÷pë£ÿûÀº5°þfèæ¿7m¼õ\Î,€@ª³Ð ½nà™TK !ìöŽ–Y7yóàƒÎ5½`äÖìÚc¸Ì·ÅóTϹ5$*R55ÿ¦š,+‰ ]ëè6g>" uuuaaáþýûûûûûûûËËËKKKÙlöܹsº®kšvùòå•••………³gϨªêyžã8ñð…Ñ&„@BÝÞñîgÿ¯ÐëD9x' ‘"" ½^èõXèê髱B¨‰â žâCÎò+ïV÷›žYÕ³KZr.‘?Cõ,*†–œË¯¾K¨¦gÍêC§µ-M®ò(*Š"mñÙlöüùógΜÙßß÷<ïòåËBˆ,--½ÿþû„‹/JÛˆmÛžçE`ö¡ñBŸNq¢¨•Ç]ö!¥¿>éç„E%–…_÷fà´¨Šž6«´ôQt^ny¶"ͯ|£Wy(xhµ¶sË7©šHΪF‰’*_H7´ÔœšÈu÷¿ðÌ* QŠˆívÛ²,‰É¹xñ¢mÛ·nÝêõzwïÞ%„ܼyóüùó¹\îý÷ß?<<|øða:Ãpoo¯P(¬¬¬¬­­9Ž#¹—ã8r6b îýëæÞ§¨è'ÁéÃÚ7ÇS!Dè÷§H#×­>PSe¢²ðïö #ÔÈ­¼Ý«>Ü÷ºÇéù+ª‘K65‰DIÏ_M•Î+ZFÑÓÍÝ_n Ã0N¿õÖ[wïÞív»KKK©TêúõëÙlvaaaß4Í•••Iõͧ7©—rìñß™µ§H´AÍL×ÀeBªÓ Ü.ª‰œÕ|Nµ Q iQ9áÎp¾Ôü[ng‡ž×;L”.ªù ªeèzv95EM¨ž5+_¹})&BÞ~ûígÏž5ùùùd2¹¾¾¾¾¾žÏç}ßßÞÞ^]]T–õÔa HèÑýÛÜú¡Ú×è^þmhdìlI«4 õí:")_ø½DnÅëñÀab<ŽM„†^·öø¯œö.]ßn†n/°ªÝ£Û¾YI/„^/ôL§ñ„û=-»¨H»m£Ñø³?û³ÃÃCß÷Ûí¶¦iår¹R©B:žyDiïߪoþ”ùó-Ϭ²Àéß³ª Õôì¢gV}«nV*zVK-Á¤‹ìÞ½{Ïž=S¥P(„ahÛ6!¤Ûí†a(qú‹‹‹žçU*Û¶ïÝ»'Õ”óçÏolld2™8žohÔòßÂÚ·ò«ï úÙu|È’†º®†!!h·¶ g>(ÿ¾ÛÙ}“ù¶4¦O™ÛÖÞ¯Û¿`¡Ë<Ë퇾eVunë™EÕÈûvÓíìõ*üªjä‚í8Ífó›ßüæ»ï¾{åÊÇq$D}uuÕ0ŒF£†a¯×ëv»[[[Ož<Éçó¥RIÑëõ¤…§ÝnG5~)¥çÎÛØØÈår}©R<û½ìÂÀûq…#òJßâº.çBp?pZ…õoåVßöíFèt˜ï€à£[ ÎêÏ~Ü;ú’^àu«é;íÞÑ]«±iäVQ|»a·÷ìÖN"¿¦hiàŒâûþ~ô£û÷﫪Z,{½žì3cL.ú¯å·œª©òÅßO–6úeyÆÁ7%Ø1‚9ƒÜÊ;åsß÷­Zà™Ì·pbÔÎj}ÑÙý˜óm߬òÐ7«»Ç_ªÉ¢š,úVÝíÚ§ZjNMÅ€}þêW¿úùÏ ¦iº®+½;¶mÛ¶ýk%iHŠßÍ-ß”|ëu›½Ñ¹¹…N» ’Éd©TJQ”³”ÒF­êu“ù5³þÔª=áÌìvè÷¸oGá©ÒÅÔ‡r ½Nè´‘…®o æ#U™×£ZÊíìÚµT1÷ÝÎÕ’žY§|߯×ëÒñ`šf§Ói4ÒOõüùó|>tttûöm)JH[¹D"æóyÃ0äoÇ5Mó}‡¾bdZ»Ÿ Du‰[­V*•J¥RA$ ÆØÒÒÒÂü¼iÙíÚ.!DÑ2ÍO˜ß ÝnàöB¯+¤+äqU*øV•‡ž,pÚžyL€!ºG·ý^EMäÖ.]V"™j6›ÝnWÂRd £gÏžu»Ýn·[©TJ¥Ò·¾õ­Ï?ÿüþýû¥R©V«u:EQ,˪×ëŽãŒA)ŠBõ¬¶šÈ»½C³þ”~6›m6›R+¬ò¥R©Óé¶«[š‘!Z{Ÿ2ßf^/ðº¡Ó‰[S%˜‘3Ï7k‚ù‚‡ÛqZ;Z"ï;M¢%™×kí~ÊCªºÕxŽ€¡ïª4ä\È™üø1?}úT.e£Ñ°,kooÏ4MÃ0>|¨išmÛ›››ÝnWšGz½Þ“'Oä„ùùyÛ¶†išº®Bm³¥§ vsÛií ˆÉdêõº¢(†aÈ}.gÏžM¥RíV§ÛØ22 ÝêÞeÌ Nè÷˜×‹áy ÃxL°Àö¬pΙï[5ßnR5¸ªÛiï} ‚ªšµÇT5<§£QA(•Ó45MÛÚÚÚßßo4ÍfÓ4M¹·_ -­¸ð쎞.wîùV]†Ÿ'‰z½nF*•‚ì¿°°P.Ïu;ÝN}OQ ¢è­Ox`‡n7tÛ¡×/7c,™LRJ„œy¾Uã¡'Ý–×= z&t;ÒìÓ;¼ºª&íæ¶à!ç¡,B•n·[­V%ôvggGUÕJ¥²½½-g£Ûíöz=Û¶_ŠùEØ @t­––,Úí]»¹)5­D"ÑétZ­çâ‡?üá·¾õ:Ðø†W®¾¹³½)óÍ7K¥’eY«««F#“ÉX–å8.ã‹T%Tí{üc@ é •ð>i<$ІB„„j‚ 8¡*†HªÀ|$‰‚ÀBN Ã0M³ÛíJ/–¬/n÷" »-ýþ}Ë>€“5MÓ4müð Ãp]—s&Y¡ªë8n±µµ577'‰i¹\ö/—ËŠ¢p.„@*x ó3²À ¸à©&XÈY€ŠÆÃ$’B°ÙlÊ••;\JNqT¨Ôk_Žr!J@„Ü Bhÿt …ÝÝÝçÏŸ!ÿgÿìŸÿçÿôu. ñmxÒ%åµ,KÊV„Jµ´D ƒ¬_'6è‰’ŠˆHµ~H?Õ„H5D‚ h‚£š”U‚‘hø&÷% v¿ÜòÌGÑ:º®ÃÉ |EQ2™Ì}vh8Ò^€¨$@Ö/[ y”Ž%*ƒô¥€Ì_'MFÑg$ªL^T•÷(ZJþŠ !ÆŠœE•zy›Ã“»?ÊÙùß¶··¥¾¢ªª<áòÏD"ƒèå±—è:Ù1ÀIZFaæBß÷¥›]žI¢&Q†A  ªCÓ{"=UA€|0pTô´D‡KU‰*†| ÑT†œ3.$“Iy=Z_¹ôÑÉä”×Ç "ÊmwÉ@4Òˆçy "ÕDDìFÝ¿Ò"÷ù`à)è\#û|h›ªÉYEE\ Qª‰yTNÔ„ÄÃSEã¾'»!%•hÔÑØ%õò¯p’%šP1@ôGâZõz]âh©Þþ臼(ÑHq8ÍQK$ŠLóCÕ”Lø€œ3T4J5!8U!¸œ±¾LQùÑø»Wàyr»®+û D—•†§Tx}ÝFÛ0J ¥l;T3vZ¥ø?˜w¥òÁ9 DÁØ@fì Ô\BˆmÛÝn÷¥VKœ „{ÔßB‰„Fd·%üNâ”gK!„Äò§öÙ_ÌYÊ`¥Çšu¾Z­J7ætÍ÷ÕŒÂñ]‘4whŽãÈO>9Ãa¢’oõÇÝÿbo„ƒõùÑ4Íhž£Ù8ÁJgK“0ôm4Þ±7¤Óéh\ѽ^OzY$úLʆaœÜç0x|Þú¾×èç‚RjY– Vøõ£“¦]ýcÄê&ÎÀØU’Güdm“jrÄ·Ùè‘»<˜R‡>¹vTîº){Ið@jG¡(Tp&ð¹áYŠMÝ讓ºÎ¨y焨Pô7üÌýc>ÃùýZüŸ±)£[@ ûFÄè3Œ0ùøÅøy*úIN¾hH6|Y0vFW†À3ñn̾uÆÞ9‰Š¨’N¢b£tpÒrŒ’¶¡GFÉÈâ·I<‰f AŽˆP¼¼™"âÒ0v/ì_ìîg“ÆQct# Ñ&ù§¤0‰òÀ#„"QåUÆBé zžLý‡Zdÿ™Þ¢èn gŠ€[ñI»gâ¢oãé¢?e7&7¡¥V9ó§ÝŸ T¨Ì·DÌ>‰úÎÃX¡Jzwúö^Ž‚ N¹Ô3¤OèÔ6….EË8Ës~ËÛ `d!_8>ÇJ²0¢…Å¿Õ "=@Þ)UË)î0C‰¬sh㥀ñ'Ñè—âI~N°À‰²Ul6†üøt=ç’äõ+åLž¥qT{˜F//*ˆˆœ3@œK߯Lò#xŸè#EOñÐg8@ÄŽ«k8V­ø‹Ù<ºB¤C¸Oú9 Hûo‘÷hìv±&‡7rŽÌ ¨ÉrbéœgUæ¶d J¢€€¾Ý |xñ¬ˆ³ó†øt•ËeUS÷‹shzß™ßjµ¤`­â“<´—†Ä¯ø‡rýžX!2+爫 àà3ÁCÁ¢hZzÑi>£JŠv¿ðKL€™©%ž›$§FEé ¸xñb6›LÐ}O÷.ŠKÌe~àõÕWAD«9…¡ 3ž2²Å¾fÓÛ eœB@p&‰¬¯'T“ÄiðsÚ¦c?L¢C}ƒÔçR.c Aˆ~JË8Y­f…'†“e좮@”H!D?pÖ§ü‚#Ue‚ þÓû.>–¸/nT³™Ð‡§: Ã>Å”c'IŸäEf`£¯xAòx¨¥æÒóWö^zá^徚,´w?£jÉ-Ýlî|œž»”ȯë©yƼîÑ—½ÊCªB!3À  ƒ,Ä·3dg‹ê.Œ’°)œ)Ž=Ï[YYY^^æ!÷4¯—´ªtkkKBz"* ‰“£Œp"õG½}˜+ßù´³ÿp_Ñ”N§##F9ÇP‹%M['?¯§µ(·¾ìÂDþ ó-ªg@0Á ]¿w ˆZªB0ß4òkzzA5òžylÕ³ÀÁ‰¢!Q %+.ÒÊ øn‹Œ)k,cgòùüêê*ðÁ¯)Õ"-%Ü*xxp¸¿¿/«|D’ &_CŒ˜F6ÇIMjý©Òyßi멲ï´=ív»…„ª©=Áüd霞,)FÖníZõ'œ³>ÚA %5ŒêFm(òX^Ž}~~~iyI„ÂF»¥6È"u$°³³Ón·£\@£öbˆ±q2Uï0!@<$j2U¾¨&rzfQÉ­¾cäV}«V<û;n¯¢%ËDѭƳ^íéÜÅßW´tª|Á·›í½ÏR勽êÃÀéªÈ³ýÝï~W&«¨Õj÷îÝ“è¦ ,Ëš¢¹ÎÆx†áÜÜÜîþ®Ûvñ^ø_œ×iÜùßIä•J¥ÛíÊœzñIÎd28 e¡‰Ñž±t.t;ýÏ´ô Ö¿Mݬ=¥ªaäVC¯Gõt÷ðK™öNî®………÷Þ{ïéÓ§>ŒˆW«ÕªÕjC™>GG-ÀåË—wvvjÇ5npí†:·T~ð¯8¾Ã¯Õj{{{§VíB$“ÉsçÎ ·hÝ#qdh«ÈÏ8,° çÿ¡]{H•5òzvE*…v㉚œ E ÃpeeåÒ¥K®ëf³Ù(´‚Òn·+•Ê$kcLÓ´n·Ûî´1DÏó°×ëÖj5#e8ŽÓh4^*B‘N§Ëår¼ÐÛké–6{ËBßÈ­ ˆTù‚Û="ŠaV&ók‚Zz!YØ8¾ÿorK7=ëõŽÒåK„j¡o™%§µíÛõD~Ýiïà õç|yyùêÕ«wî܉2öà ‡è¨3ÔD”Û«V¯ÙÛ.ÚðÅ\onç_íÐ$m6š½^OŒ`¿ÆZ$)¥H:¶ !Iz©¹KªY/¬¿ßÞ¿ed—BßÉ.¾á[õÌâHhýé‡Åõoq¸Ý£üÊÛ‚PMKÍúSت‘s;ý\˜BÀÆÆÆÊÊŠLy ì²VÑ$ý=ê’Dˆ2ƃ^Ð[謹§’²õWϵ´&à$z'B|8Ñ1>Á„H·z½tù’ÝÚ6²+N{7·|3ô,=5ßÞÿÜëéé9ߪ3æ»=‚¨%Kfí©o7®þ¡ÕÜ =Sf<¥”V«U­¶µµO>*ãûƢˆ6À¤dÏ÷¬¦•ZM !,Ó:::JzI³gV*•ñ)uÁt:],GëüDtpünÒÂÁ€¨©Â™œö^à4µÔ¼ž™½žgV{•©òˆåœÃ0Z­–,ó ÷¶\šB¡0}Ô0€!HÉ|P@* ‚ ðÆ™a£U:FÏ ç<•JÉçŒÆ=ÅÏÈxˆ„y]Ì®¼‹ˆJ²Hõl`בèBx<ôYà)2 zðCÛ¶eêi™IWB“K¥Òùóç'iºd;6¥T0‘5²ÅT‘‡BQÁE>Ÿ?þü(0t’˜ Ä4͸†ôÚ Ÿ¸ÌeM§½—È­0ߤZŠNº|ÁÈ.% ‚‡¾USyϬ Ô7š_y;»ô8­ôüB»½+—d!"@”Òr¹Üív¥ÒãyÞæææ©Ñž8Hê™Íf½Àó:žÈó%eɶ샃#kôº½½½½!eFh¨´ ¯¬¬\½zUÒå16@Xˆ”êiϪå×Þo<ÿifþZèuÖn²t>³ø =Á‚DáLùÂ|·¸:N{7‘ÿ_µö¿`«hIÁ/—Ëš¦e2™k×®}üñÇ‘R,Ïœ93:̱c‡“æÉÃ<Ï3 Ã|ªPŠŠ®è¸T¡”PEQ®]»&ÓÄF?Œ|0Ž;ŽU ¤äH¨aÕÏý xö»¾Ý,$ZZð‡>g @çân4/^”¡¼ýš››“#¦lQùmQ´£D™—µ®&£ÞXÈ …Âüü|<ìc’¹Læµµ¸ŽUþNÒh&T³›ÛV}õÌJ¯r ÎïýO2¿‚Û=,LÍ]îÞ Ý.*ZÄölÛ–¨ ²÷-Z…xDÄÀèl¼€?I»³ü0‹}õ×_Q•¦Ò)1È´,å€!?ð$èXàÅu$BA3_pFÔrÁB7"µQZ-‰õ2ÁE¯ˆ&6y7W ¼Ê=gt¼‘JÈP ò" ^·—lc¦L¦>~ðgœ‡Vã9"ðÐo<ÿ)QŒÀnyfMÑR,pšÛ+z:t;œy­½O‘*zz¡½ÿ9g!Uúðj¹0ŽãlnnFéãïšEt•@<× Ð…½ÿaßu] ¡ªª2ƒÐØ •C@4ÜùÎüÊÿœqÔ7ŠÛóÌ*zfíÙO¨jøV@´v?U“ª­Ýϰ ÑØeFªxqª8ÖQÿÓqœÀ@ðˆmÿ·;ŽíPÊ`½Ñ0Ÿé39éæÁŠ„™ü ©Í •90U©–ä¡  (šU*'êM»®‡Ì¸£Òë„84vIL‘‡~iN”ñ̈2ÃŒ}þè LgãÙ$"FÙ öq/23’œ‡Cû9N¶¦;3¢ù' Q‚vª¼`ñ§î!Æ9ôÞéBÏX1„ Z2·ö­ú“¿N/¾•[y×íðÐÓ2Kvc³wtG®¬çy²ª—ˆ\w©EÙM¦,ÄÔ>Œi|èÒ¥Kˆ(@8 Ž´A©JŸ>}*sÍò´×M¶I<yè¢à@Dª„ž n‰8íÀiªðÐu½"RÕ,ÄæÎÇ<ôU†È« €Œƒpð$òT­Mæ\ë‹ÐMnA /Ê2]æ…º3ú:z€rQ œHÿ‡¤HÌ·»…T!D‚qÔžþ˜…^„ ‰ÞáÓG;0ö”ÆÕØÈö-ÇŽ€‚®ëRXŠrÆöŠÌ;JgÇÌÃ0Ÿ @ðpîÒèÙåîÑ—Ý£{€(B‘ªq™@8>¼Ô3Ihþ§d—/_–Œ³ ¢’BX@®ç>|ø°_àWŒ ž2CÂï(õŸÂ€óPO-7>‚7·?ò­z<_´ªªQåÛ8îk’å:‚r¹|öìYDpÈ‹j1+²„’ƒƒƒA]ÃiAO0N•¸‡Æ2ýÄI›ž^œ«FÞnm)j:µxÙª?ñzGŒ±õõõ•••½½½ååå½½½……™ØynnN–ôùâ‹/dæñçÔ+“š´-,,T*ßõ1‹ïÿŸÞÓwOÿ/ŸúÂï´;qâµ)h–6Yi’>rû‰0e‰U°@1r¥³ß ­ÝÞ"AB|«‰„ªQv™k%"XC"ù©›;‚\.·´´$„EX㵜’K‰¬T*GGG=v£ônú†‹Ô1qŠ‚P3_Ï.•6>`¾]þ³Ài!¡‚óгU†²f€Dñ™5'¹ï†.EžùùùùùyÁ…#œ–h–•²Æu@888h·Û€ØYrÆ¿d“?/># QŒlgÿVfáºàLK•ÍÚãTéU“fí±YéBÃ0nÞ¼Ùl6>|‚ !FSþsΓÉ$¼r\AŠÕ÷/½qÙüÿšVÛ dšè¸IdÊÊ”gc•¡Q•h:õ—óP<û³ú‰RÜøàè«?œ!„u¾LÓ\ZZúòË/{½žôDiÚâMfÁÚØØèt;¾íwõnåƒJ&Ì´>j…JØív%´!ÂøéLSÜ¡ˆ%Éw~ˆ+Œ±ø10pægæo˜ÕG¢¹¥¥æm?88Èçó7oÞlµZ—.]ÚÛÛ»víÚÞÞ¥ôâÅ‹¦iÊÊÃñó_¿Iд°l½¤sà®ï:¡áïÿºÞüïs›b5RÞcñ@M¨¢yV+¿ö¾o7Õ0k³ËoóÐmíþŠ ‘?aŒ-..^¿~ýÖ­[ #•„Ù =\ÔÆ2×uçææ¸ànϵsüP”írã¯4A]וðÊ¡$nc¥¹¡œ©^qrbj>óÌ‚à! äWßAªnÇ7k¹å›¾Ykï/IÁ;{öìÚÚÚgŸ}&ËØÊërìcþCc— èƒ0Ì ³Ü¡ß§åùƒ´´æ8Žô뎆>ÇM®q8‰ŽypN£pæÛÝ㯨šÈ¯¼Cƒª ·³ŸÈ¯YÍç‘ ‚••JéüüüÓ§O#-°R©žªíIËòúúz6›­VªD%âNrxxØ®µM‘>•S1TŒ±L&sãÆ ™õl¨NÅØaŸ”j)³þ‰’]¾×W„µZíÂ… ÛÛÛgÏž•un±R©­ÜÁòò2ãÌîÚNÎQŵÝÚn-$aà‡‡‡2Wऎ5‘3Æ …Â7âx‡)Ì~<B¡h)#·Fõ¬UÖØü°|áZg½ã¯8ª7nÜÈçó=ºxñ""ær9™‘;™L///ïïï¿ûhR›Ñç™ ª×몢RBuUçTJP$VjŠÞÿºm³ºMNˆÒH8ó©žU9·[Ûª‘K•/RBðÐÈ.[õ'Ò&Á@cår¹ÓéÈpÎwww%DdúRÉ=J¥š­f·Ñe+lÌwîÕ”â¹ÞñññÞÞÞ©B ç|iiiyy9¥ S-Eá¡§¥ÊžYõíV²°ž\:ë´¶™oQ-¥yß®!öË=¦R©R©D™››ÛÞÞ–È÷ý!è¨Oc0ÐýÃ}¯ã1dËêR£ÓxðàA"—0{æÁÁÁ,Ý‚`aaáÂ… ¦iž:Ø Av‰ÔžüÝ>XzãÍúSª¡×s{•dq‘ n\º£Äýr‰eù¶‹/NY£8ãœK¤Qˆ–P‰¡DUTD\XX¸qãÆô!Gœ5 âvÓ-„“?„¾U/¬¾/w»‡BB0 Ãr¹,Ë—îíímll ¢„83Æ–——¯\¹2f"ÓÖ7[MUUC%LgÒº«+TA?¸víZTãlìM¡›²ÂÚ踆&aò‡®ÓÞͯ+°›Vã©àtöBÏ$TGÀíím]׫ժ,ç’N§—ùüóÏåÊFEl&­ŽlªªZ–ÅBF(Žþîˆ'*Qé·SU¥I>áQ'ÐèüÀ$Z‰H”„  €ª‘ }S†}°À œV”èM²dÙ>if”§[¢ú{X c •>Oåj³7ùðhÛ'SI!£F†ùšÌؔӄ^ÑO‚ö"œ#U}«á[ ¢&|§ÕÜþ@pèÓ,ˆ“þóøñã!'°L¹$%Fbêû>¶xöož1ÁˆBd@9¥TÂáa2é—†dÌèâĽ"„ýQIs Ts; è¯{ä[5ÁˆSD¡Ÿ¿¬ÕjEAÑS£Z4;®Aï’ìp,dHÑ«yÿÕcÆQ‰àýúhcŒ£sxªØ5ýüÈb’ "Òq9ªãq²7F5&¿Q–„J(Eê0bLù„~·Q #>aÑaÈÛ'y§²½‰{ Q ·³H‡JÆÇó2ÍRÕKˆ“rëÉaNaTCŽ«±œ,® y;¦jº(D¨êùìòÍæö/2s×ô첚ÈN[r³ö(pÚÒÑ%ÕÓr¹Üh4òù|Q°!!DúPàçíÏ…!ÞK¿ÇCîyÞ­[·¤eøë¡Ñ±¡Äq†ƒ!¿6Ò¦›€¡UB<ô-È@@. ç!~@OÔ÷‘`ŒèlÄ>Šà¥H @ôÃëãú éwC>ŒE—œèýiÁ_Óì!BÕ Š!„< }Sf a  r àƒj€':å+cŸ¢.Ed‚ QAõ™ßOsIÇBÈb’§È!„ñÔ|Ht5ŒŽwŠŒ,?"ÕJßÑ3‹^÷Ø5«½Ê}8Ò߃„"ÆDO'³ÁÈX©ê ½NÞsöìÙ\>šn³í·¯d®P¤! ···}ßgOC˜&OÿsºdÒÔMØh€$ªÃ$þd&²™Ú‰;‡¢¡N.å”+ciúX9$õá PžÈ¯—/ü¾¢g¬Ú5YNä×Ýî~`·9#Ô/¥ô7Þ¨V«år¹×ëݾ};Rs÷ö÷zÝ üIæ'gß:[Ø,´ö[T£FC"¾^!RZ(¾6¾ò[Ó¦À@Q°PMJßI7j›?éÝG”µÎU$DŠü‚‡„ªˆ„‡REÖÂF ’T€$ý’"ˆX%‰—ž.°gïïäßQ¹ nq[–Žš$‘ºÌ£÷Ÿš 46td,HfKgGMä«ÿÖjn"Rº„j/<‚ɼ¸<ôUÎüxz™œy‰#.%¯û¾îÜ9™é³âWž;Ïß)½£‡º@ñôÉÓf³)ƒ'&éøS>ˆÂÉÕƒOsÍ¡`¾ÝÚMÏZ­m#³*_L—/øvKÑÓVã™×«ÌŸû®ÕxnÖžFúÊÊÊÊêêêƒÞ{ï½½½½ÍÍÍÈÝ-û %Gé½ !ÙÏï÷–{oyoµ·Û@À÷ýx„œ„ŠÆ5v6†î›Š9Zˆñ›jàè곞\cέ¯Á¥9Ë>„6V3˜…Ïjôƒ8 ¤ËW¤ÞèÜâ̧ZRð þ:YÏ5“ÉHšžL&{½žœsÛ²{½ÂØŽÝívµ„&#Ø¿F'­ô)¦Óé¨Îëë6{;ÁNÊ#‰âöŽ»¿Dªµ÷o—Ï_5²Vãyªtžª 8œù½ÊÙo1ßlí}ž._H•ÎÕŸÿÜimK‘0 Û7oæóùÝÝݳgÏ~üñÇ MÛa†aøôéS ô¶q›¿ÍWwWÝ=Uìt:2á,¢ÙhuqP[\f:õiBBU«ñœj©D~ÝjlÎ]ú}Á™gÖÒå󀄇^à´ÝÞQaí=¯WiÜɯ}CKªOþÖ·22@UÕ?þã?¾wïžçyßùÎwþò/ÿ²ÓéHm Ûíú¾¯išëºÏŸ?§W.U.‰K»ŸïRƒ6f³9Ö8ã±»ªªétúTçÇè œ1§½ç¶÷Ön²p&]¾‰üªoÕùõÜÒ[BðüÊ;¾Y÷í:PU?Ÿ9s¦P(œ9sÆqœíímin6›Òäûþòò²DvÑî]ØÓVµýÝ{»zBo6›GGG3fKËpƒ$™L^¾|YGIá¤I,2>Îa ÜÁ‰´†M™ð¯«‰AoÉw"5(Lêá»™è{k‰o5Ú{Ÿe—o&r«íýÏZ;Ÿ,\ùÃÞñ–ÝÜ"JBb|ß¿pá¹sçþþïÿþ­·Þj6›2ùGÜ€‰€s©¹¢Va¿ð}>Ÿ¿pá©éQglq«r¯×‹!Ë_fjcjužØ+œñÀ¼žž*§ç.ùV3·tÃéîn›P^¢xÆ·ë½ÊƒùË?tÚ»õç?˯¼c77 ª2iøÖÖÖ7Þ~ûm˲R©”Ü"Œ±jµ*ÙÀññ±‚ŠY2"Ñl5{•ªè8N½^ÿÅ™•Ú0Œ¡”ôñŸ¼€œ3zÛN–/™EϪçWÞî¥èéз#›È­YÍ-¯W¿üö~»¹[¾Yyü#…(Pq||œL&Ÿ={vtt$¥é®V«ÚdšfÏê¡‹½ùž¢kvµ¤fYÖXèÈ+4)•/,,ÌÏÏKdúèx§ëDÑ©š ŠFƒ3ßík©²U–,žUŒ\è[N瀅®€¾%Ëår»Ý–a±8ÈÅ–H$Þxã×+“·P¤T¡¨ ªªª¢B’Éäõë×ã©Ä¦™,&ZZÏ",Ö¨ß{‚Ü ávÕD©ê[õ¾ÇZM2ߦzš.g Æ©Œ|òX÷þËR:ɳ5MSE€@ŽÀû…€8çñëqR;•¬‹¡'(À óíîÑ—„ÕxætöC·K£WyȘ/#ñN~øa¯×ûè£dfrI}ß7M3ÁÅùÚyãWÆÑî‘Lr§(ŠÜÛ­‘}ûò¬ó6„,P°×† ™Ú©0PiŽVÂÀœ…^×í´¥Y‰ˆ -SJ•.x½cBÕdñlàvD õµ´´‡‡‡‹‹‹…BáøøX…eÊï¾=ˆ¡i=MPB€®ëo¿ýö¤ÊSÚXÓ' ôÄ(+çè¯F¥'DD „j¡Û$¾Õ½^ØB0æYTK¢@#³D¨æö*TK9ÍwZ ]£Ç277wæÌ™jµ‚)ŠréÒ%iÞé›È)hІ’¡”Ê´ˆW¯^œŠC½:uøc›ä@qwèØŸ ?‘³ÀiïsºÝÁyèõ@º¾U³›[™…«¾Ýb¡Ù¾q¿Z­~öÙg’ È>'“ɨø3cL:öE Ö¼µB«Py^ X¸¤,Ó#gá’ŒŽM>: ÑDÕÜj²p¶µûKÕÈ7>Øþå-x $ŠùÕoTŸþ]~õ]»¾xÁyè[Ñu]—Á½ÒxU"­6K· ø|ùr*¨j<ËW›k¾åû÷î]9E“(¾)ú8º¸ãˆ¯Ê\pκ‡€Ô ªÒ³…TµÛ{@ÕEí=Ïs' Š[¨$BÏ«{.wM‘/Šã=”R H1¡„„LÉw2}?¼öÌØN"’ÐïvïN§þìC-³èv9%”s_O/¦Ëçyà¶v~™(¬' gZ»Ÿ"¡ÒE†ˆGGGûûû–ee³Ù^¯'%;ép]·R©¸®+¸Xí­ë;ýœàˆ86˜eJ;ÕI }SÜeC—‰gVXè8­æÎ/©špÚ{,pª‚‡Û1ò«‰âºY}Ô­>Ì.\SB÷ðKBU1pw?þÜq¹¹£},3¡öz=yÔ]Ïå!/v‹¥ÍÒáóC7p‘õ}–e}]jòPÁœøØ§›€ ÝöÁ-!DçðKÉ¥„å[u!¸gV^”øý/¾ø¥‘¿0 ãσ tÊßô«Ï« 8¨ª: mz [<6L”ú£ç8vs'UäêŒ>ÇQ7STãÓ†N|§åÛM¤j÷èKy —©§™ÜiïÙ-ª§:‡_ E‹ÌœsI‡àžË†! ”íàè³#¢EU"ÛÅ,‰þGú<&õé”DI³<¹¯ð!‘à &³!¡<ô…`!õ!‚½MþüIÞF‘rÁåŠË ‰I.Íé øÙÖtâÍ}o9 X`EçËB‡sé<ç€HÕ$RÅí©É¢Óހ™({{{²>â•+WF´®ëJSØËçܲ­V»d‚´`Â4­V»¥º,7öiò·º®' éŒí¥(x¨ùÜê»õÍ3Ko8í}z=曩ò%߬yVUMçÎÿ«¾)Qñ7®¯¯ÖqÖ{I“F_O¹~ý:¥Tp±7·—]ÊÎoÍ»]7ƒ[·n ±–)mìyyí ˜Þf‰F$*€@¢à¡¥ÊZ²àv=«æöލb¢`LÑ3 ˜ͼ´ŠÊº(òJt¼5MK$ÈBD! €1&åÄÓ*§`:ãxØH^"1œ9 ”YÞ#·Hµ¤ÓÙw:û‚3ª%%TyI £ŸGò†â(¥R;F@Á ED ü ׊§SŸ}9G%ÜIôÙ©?¦J§åÛÂÚ»ÉÂºÕØîß‚ ƨšHæÎºÝ™>&yþÇÒ Îy&“Y^^B0ÎÚn;­§ Å@ÄZ­Öh4â&…ÑNÎrñ¥ZÔCÎ5Q0²+2’ÃÈ­¤Jç¹U«þ‰ê[êÓ—/n|[KÍÚ }‹–ïûkkkëëë›››wî܉P.Bˆ¹¹9™¿zöÆK&“A$ X“)Hµü¶ÜN©TjeeeJq`!„ã8/ewDÁ==·týŸ(FÞí&Kç-å™U==_}ü#BÔîѽté" }ÿGàËËËëë늢üüç?žgÛv¥R™Åt#•'/‰ä¼¹þ棿{tøäPOêÕjuN&„Ð4miiiJé…×ml›1Ä 4€@¤åsß#j"(·Ï¦&ò¡× Ý®ž*Öß7kO¬ÆsBUËVUµ\.·Z­¨2”ëº.^àoÍ_Ú¿¼Y¾¹¬*vwvŸ>}šÏçg„-Nÿ*~QZf_žRôuW‚+Zjþò8ÕöÞçZªìYuºFv©´ñA}ó§¾ÓŠ y’S©T³Ù”W¤‚ñâÅÕµUˆ=oï®w÷û ßOÙ) ðøÑãÃÃÃL&3^–yyN04v8 3æºHHª|Áª?ñV²pÆn壘g¸Ó=Næ×<³’*õí: \BúEáçææ¶¶¶–——{½^$ÆÓ# …t&Í=^!•[s·þpþõ-]A)•ùï¦;~'MÅ()œ’í`tàÒÞVãyçðËDa½¹õ¨„¾ÙÚ¿E½W} ¨i==§h)é«”¾œz½þçþç¦iÊ<QýgÆX”k–&Ù¿´úÏCÞû±ùü‹­ý‡ûœqðA–ýޤˆ±¾.i嵐ošÇ÷“ÅsÉÒYBUB ÅÈ™õ§žÕèK9‚‡pR—M§Óa&“É(݈¬Ì“N§g©„,+[H¥F–"©è¨ªšÍfO­#-aÉd2Š }Ýfl/_CG*8³šÏõÔ\nùf¢pÆ3+vãynù¦‘]²›r³EÛl}}ýúõëŸ}öÙÁÁAd»t]÷Ë{_ú=Ÿì?¾úxç?=š°L«^¯7›ÍÙÍß“¶õ œÉd …Bä{•&Ê×i爫BqãÛZ²ät|»™[zSOÏÇs`HËÀ… VWWõ«_Éx`y±ÓéTkUpá‘þèàêÁ÷Bç—š¤Vçøø¸V«ÁךÍJ"ËåòX”ôTÙ¿¿à ¸tlðбjOÝÎáÜÅ$ ZzއžÓÞÂì®®AðƒüàÃ?”öBH£ÑØßßUU“Éd­Qckæšö7ìŽß©}UTH\ìÐ]ÙSçG‘L&¯^½7˜Düo‚þ‡œíý[Bpªvs˪=!ŠTáçx{„ª^÷Ø°Ï â È£ _CO~9aú@US›ûÍúNªT>\ºÆþjlÐÔs10‚!§c·w©žQœ….ómÎ|$T°05w)=9]»Ü9¼‹ƒ´ç𦠅Z­&‡/÷[¡PÈf³§î1Ùc2-p˜ãsénú¨w„ˆ,d©Tª\.ÏÈHz½žÞñºMi¯VDªVßëU Î;‡wÌB²tÞnï¹½ã¨(аZv)°[,°Ap /Ê?ÈÞJ"8dˆx©Í,­årYþJfÚ‘»B ˜®Êþ§*ÍBDÂ<³µû+ú½ÊCÁC5Y,`-'TBvóàÎÿ8í¨â·T¬»}û¶,=9 CYØ}Fç­L.„À¿Å;§Û쀄B)@ÌÒ¢ô0›÷uƒWdHÂÀ®ßùóëïϪq†~OKõÔ\ÛªÇý¾ï·Ûíõõu™0vt…4ÔÖRk*S}ða ?JÐ+ »&‚¤íEF!¼úl „øv³¶ù“ùKØ-ÎýÀí$ò«zzN‰ÂhYV©T’𘭙˼)šZK­‰ŽìCh666Òéô$ß,4q,·1é QÃSž€žYÓÓsœù<ðæÎ?ôz•G[¾ad—ÝÎ!Eð~&(Îy:N¥RÏž={øðaT؉Där]×qœÐUO½Æ®9GŽíÚHûõ†0Ž3ÎÀØÝ2:>"NÕDùü?à¡g7·‘ª‰Âºž™?¸û¯R©¹âúûÇþ"·|ÓinsÎìÖnü9º®Ÿ;w®ÕjµZ­x(òK¦ƒ ¸páB±T„̄ٸÔ8Û:Ëw9Õéý¯î;Ž“H$¦»=„C¦Î!½gÜQ:m¤Jèu kïÊ'Ò „n÷Ðjn)jÁðчªqÀ0ùuÃŽzVÛ¤},CTÏg–‡Ì>ɯ[Ô^ž ¶ö>÷ífsç—”jÛ œVèõ¹·{ètöeiÙÁí¸»»{||,e™þ[¥Ýn{žÇB¦Ú…ÇzžåZè#†aØjµ¦ò±×‡>Œ½á×*‘8Í_v»±õ1¸ÎáÝÐë% gœö^àvâ‰ð„Ož<ÙÜÜŒÛí¶ë¹œñ,dó÷ó•JÅ÷}@¦½ ‚`’Eë@lÝpú ±¯^ä@!xçðK$Dîv¨b„¾)oî|BÕç¾L‡'í!”ÒV«õñªªÄÉŸþÊž˜–! á˽CY3:)\cìp^á¶±`DDd¡Ÿ*Ÿ×3‹vsKIäìæNnég!" j©¹…«”ÌŸ±ê›ùÕw Q­Æ¿DB£Ÿ‡axíÚµz½þ³ŸýL¦ûFÄV«U¯×g;„+++[Û["á™põ¾ÚüióùçÏ…*Ìž¹¿¿?}HMw}}=ʲ5i•ã>!ª¦r¡gª‰, \.¼­Ÿ!D"¿®9»ñ\ˆNjI~3ª÷ŒB&µ‹/Êä†V`<Èi99Ÿ»»»Pðš¾ÿ†Ú,é Gš^ï‰â›5ŽHCÏD$½Ú TƒØÎ“»ÐuݨƷ¼.y>¡8T7«„ö)E„œyÉI~c`èÝŒ*󔆡47œéS'ÿ#Z"¿pMnÕ7·ÃÃPfd—ÑëUŒÌRzîbè[½Ê#Íȹªèfý™oÕ#ß@? :žº]¶……J)ZžÅË$2H0²¿ìZÏü¤šÝÚMÎ& ½ÚãìÒ›z²äÛ}—gV»Ç÷©žÍ/ßT’»ñÜ'/ÌÓ ÁññqÜ„•Ëåf,` ›„A³ &WÉusÝF7$(„(‹C¢FÈ9ÍÉ3}’d(Ÿ‘Y,n|'‘[õ­ÆÂ•o §µ›™»xüð/yè¶w?a,€ÎˆèyÞ¹sç²ÙìÒÒ’ÔNäìt:‡‡‡3ŽJ”‘É|IDATweee{{»Ñh À`-˜ËÍ={þlÿñ~"•¨×ë§–ÿ”CN$²Û°b7ûÔÿV¶SL@‚íÀC„ T‚q R¤*Á˜/xˆˆ„êD@<þ„,´¸¸xéÒ%Û¶e*p¤˜³%5œØ½‘ŸËrTFCíá× þCcGªz€H¨&%eÎÉéh._éx˜ŸŸ¿té’„:H Ä !¼ò؇§€ Z–U­V‡€"3;Nó ™^(žùVûàΕtðå¿ÊÌ_ ½ž‘Y@ª[µ§Ù‹¿—,œ­mþ½–Ìg®e¯ÙÍ5Yª>þë!ÆåÊ•N§#;#¹€®^½ÊB&@üõwå¥ò%ïó˜ë¹•JEÓ´QMvCÐ$ž÷2ê” Ì·›;¿TŒ¬ÓÚ1²K£»vsGQ“¡×kîü íß3MK9 òøHpóƒânüÈûòRK)3G ê®úüŸ?o×Ûžça€‰ïû£P®S³Bp.g¡§§æB·«& zz®sô¥Û=¤jBMÅÆöGDÑGî!ÙŸRzîܹY$w‰•è[8 (°¯Ä#¤ÓéB¡pês¤FUÕ×0ЗmÓÒAóÐÏ-½é™Ußi-\þ=]þ3ÕÈåVÞ¶Ï:wÕæ.üƒdaùvmó'¾Õ”ó‹¬È¼òzçÎr¹|ãÆ/¿üÒqÏó*•Š y爞½ë’¼JÔ¼ãX( %T•ˆ‚þÛ_ú#òÐËÌ_ee·÷Ëç¾oä–›;¿ä¡W<ógVZ»ŸˆÜÊ;¹¥7Yà¶ve7·¤U¤ß3@10 SJïÞ½›Ïçß{ï½­­­Z­†ˆÛÛÛCU!_Ö;-EÎ0 =ÏÎ@žÌ(ænƱÞf5¶Ž¾ú·ç¾óŸÏ|ËÈ.±ÀºfU‚d#£èÐS<ôÜnUðPzñpÁêêêêêêÜÜ\û$„xüäq½ZTÜ]¸{óÌÍ;ŸÝ±šQH£Ñ¹1Æ®ò+-`?£Îúú:LŽ… …`‚HU$Ô3+^ïˆêi»µ+¸Oµ¢ÂYú¡j贉׫"b¼ ‚l£V¯—‚Ì¢Š¢ BT*²üg$:Lò+¬uô êÛÍæöG¹å›Fn¸à‚Bp$ gáêÿ„*IJ8ÎMÓ´ýýýT*U©T¤|ȵ4ÎØú–OY’M²dÅ­È©P%—ËÍr48ç/›<æuƒ) Óå‹<ôXà™ÅÖþ-ª& kïµïä–Þ =Ó¬=íÝ3r+Nç@Ñó¡o' g‰žžsÚ{^¯’Y¼.BÏÛ»†¡®ëßÿþ÷oݺU­VçççK¥ÒÆÆ|ùå—çÎ+‹>ìõz/e¾—²g¡ªçÖßý_7w~ÙÙÿ|€[xukáÌOÎxVÍní% kVk7ôzs~`Öž$ókùÕ·›ÛŸ˜ÕGÙÅën÷ÕdI5²DÑŒì²gV­úffþ2Uõúöç!÷þûïw:gÏž-..JT~2™üꫯ²ÙìÆÆÆ“'OjµÚôËØ±J‘…HÔõoþoíÆóú³ |ad{ņHMK–©–È'²K£¯T#‹HP$Ôj<ëU\{/ðÌ”¢QmÁë dá¾=‘HÈ(ža¡~`MD”õuú4K–xõ>Ÿèþ û{"‘0 ÃqœéîPœ*†^<ë™zé¹Ë ¸ÝÚIä×´dÁíN©ª9æ™J²Ä|“…ŒóÒÛ¶-«Ô½BÏeеµ5©"›A‘dÔŒ@áØÎÁÁœ‚›dôΑÊ|«½ÿ9±êÏzÕGzjŽ3Ÿùg¢­=0¦ ŽøÅÓ]„a8{ø›Ô“¤¹_ýP}øÉÃÆ~Cá‡þب·Iùµ~¿­íT‚qÕ02 –`ÝÜþDKS…îñWžÕð­ºÓ=ÐSó©ÒY$DÑs¾UKÏ_M•ΧJ@·uˆÈƒ xôèÑõë×¥èêÕ«NÇó¼÷Þ{ïìÙ³ét:“Éüõ_ÿu¼Êù©m@è¹–**ZZK•*²ÕÞ)ãYvš3!ÅHÍ…Ùz­½Ï ‘_‚NË·êNg_5r©â9$”ª†´é™…ÌÜ%µ{ jœ‹gϞݼyóòåˈ¸¶¶&óúÞ¸qcuu5›Í‹Å¿üË¿œ=Œå¤‡3-QPTCOͪÅó´Ì4Γäyèéé…ÅëÿØiïZM$jà´§„æ–ßb›,ž+Ÿûž¢§ÍÝO½ÜJíéçÎ_OÍyV I?ŸÏÁÁÁÜÜ\³Ù Ã0âjÒ1À9‡®¤®,ø žíqÁyÈ“Éd©Tše¼³ÏŒ|£išSÆ. «œ.^ýÃúæO­ú³t霞]›¬xæÛBϬqèÉbqý›Ç~T^×ní °ÀñÌjüiš¦Ý¼ysoo¯V«Eékf0Á÷»†a6›][[sl—ÓÐyÓ^*.¿H<èÒ®ïûétzzxD$÷œÿ<ò- úV‰Êì ½®¼²€Y}$8#Š&ÃÄ_e÷Š_|).(qD„^½'„@ÒO&K+¿†ýæÚ) ©Bµ´ªg§Ý>¸­ÙTé|ª|^K•œö! B­æósü§‡_þ+=¸½Jzî¡)ºvã=D]!Ó¤¼ÿþû÷îÝãœ?{öŒRzñâEÎùÖÖÖþþþK‰À² ˆ„± sô¥o7 À«£h¢q TÑÒŠže¡×9úÒ³j™…«©âY=U’ÅßQt¢fýÙ™÷¿×Þû4ôL™ UOÏ Î{Õ‡Û‘àææ¦ã8¿ÿû¿ÿþ}ØÝÝåœ/..꺾»»{xx/‚8óàð^å l@òëDñzÕãûn÷Ppη~NÝ·›H¨êö*n÷©Êà °­_4¶?æ,ˆ°¿Ò7ø«_ýJ2ƒˆAP©T¤u®ð´`>5-Ó‚AæÈv»=eì¯Æf’ … Dñ­z÷ðKYô­òøß-\ý#ÕÈ…^OK•‰b€àÜÈ.Í_þ‡©â9»µ›]|SÑÓ{·ÿûõË9ŸŸŸ_ZZbŒµÛm GÄz½^­V§/®¼Sf"”T+")2ï¤çRów¿¼ëxŽ¢ÑhlooODFT8“É\¸páåªn AMK.{VUO/„^7p»Ò¦Ç™Oˆ*@¤ç.é™Å^õaà´iœHÈéØ8äÙ^.äAB„û;ÛµÇH=¿W52K¡× }³}ðG™DŽýhø2,®X,Î2@ß÷ …‚äš@g<ªÁ+•Jkkk³Œ+r§ÏLQˆ¨‰ìòÆóŸf®9í]-Yb¡ËÇÈ®¸Ý£Àm δd±´ñÃ{ÿZÑRñž¬¯¯Ë2Gx©*„óçÏrÜZÚš[›[x¼`·í‡µZMbÉføøìa3vâ·µM„JXgcû£æî§Ð¯@”ÖίÚû_Hä"¡í½Ï 2‹ot+<³êõ*Ý£{NgŸPåèþŸªJñÁ/~ñ ‰P&„<þV˧OŸjšöjUîñÃýœÒôkNŠœ(Fçè^¯úPÖFª&»‡_ö*€s‘Eoí}ÆY,µšÏö.Uôã‡Ù9¼G½úøßª…¾$ wîÜyøð¡L½¹¹½‹sþèÑ#yÔ_žv DÊ|óÙßÿ—,t©øä ìG3HØ+Q¥Ã¯?×(K‚ôÓ*²cÚt !d`xrŸÆq”“K&Æ~žþ@ùQ¦¹ìÒ¡gzfeù­ÿȪ?SŒ\"·š]¸îöŽ‘^·s|OM‹g¾¥§öîPôCµZ]\\<>>ö}?Êy%³¤Ú¥!¸à‚C(´ùT˜ò}_št!ñ:É“‚ƒÂG/iGÁC=Uš¿üC5Yt»ų¿CÝnné™E§³n÷0¿önèõâ¯ó}uuõÂ… ”ÒÿøÇÑâv»Ý£££YF†áÊÊÊÎÎŽÌê-yóëó›»yøøPOéÕj5W1é!‘à ìefá·°^Lðn@¢€àCg©j·vD# zÕ‡B0Ò¯  !ïK›TGyõ+xð%óèv»B.Ðszò¼RÊÏ Ïç,õHirÂû U|«Þ4kBp«ù„ ª!H’MAÄ&û+c×dö+ΑÙ9öÙÝ'ÓÚ‰#4r†Eß2 ""áãϹ,NÏ<1‹»~ñYæy©u(  ’ÆÖG ¸àáñW*“[n§[ùʬ?£j2p»íO°sp‡j ÕȱÀ“ ý裢T òºtoÎ6ë¢Õjù¡pÄñŸTŽ¡Új·€Ð4íÔ32;}>) \³ú$U:›,žõ­šjäT#Û;ºç›U™æÝíê©yBU øH&“ÝnWFùÄs˜¯­­Í••ºe6P$(#¸à2ǧÌzêCt]7 ã5 ôeÛ+äæY`K£kß/Ð/ÍÚjµFË<}-m>/ãP$²økòÅOËè²À™L˜…RTð0²ªëºœ‹Ñs7„×PØv¶ü'C·%‰ÙÇþ œRŒÉqñ¼£Mvƒ ˜a|µè‡¡ÉáœKÃÚËŽe0 „‡nçà $ RÕ3«Bª&§%X@µ!T°À7«Hß® K€àÒ64™ÒÆõj0P¹j UTE³j!b"ÙSžJÜý홳þ©¢%KT5„àÓ‚ª Áó+o'rkn÷PŽƒUÐ4moo¯\.×ëu™ïD2ût:={ø›ô„arVŽR³mrÁ?P%›ÍΈpý Q˜¿Û«eÓé—ÿ&„ô ˜B„HEQuà$$_—·& ŠÊvò›n”öËœB„!8!@êI@I¦Rp’¾Ã0õ?*ãÒ:Î8!Ñ$Œ^Û^j–„ઑSô4„¾º¾®#RBpªª\¸p277×étºÝn ƒÒ˜F)•è IãâA!“òA©ª†¡|/¥Šïû•JE>í¥V|0KˆšÌ,n›N"·JÃ3+@5³ #‘PJŒyTK æ >ÞÌ8~óR̸_Y€¡BŽý‚ˆR¯û¨!-j:Lhü }«µ÷9nÖ ª‰<=Î|‚(a7·ÜÞ‘Û=’Qу øä“O`Pß-òKéô¾ïK͘ü˜Üûû{f×D‚~à¿Tl×k'ð+´¯8Ž#r“%“ ]7½À™ÇCW¦ZB@ð•ùå%õ!8HúV¦Y+šN,nõÿÀ9Cž)¥ÉdBÑ’„j¡o‚L“)8 •~ GB„è  œICJ\öØ¡½Zû5£"âŒiÉbéìï(F®öäoM§ƒ„B(0ß&ŠA¨Ê½!äñãÇçÎK¥RBˆ»wïÊÇaÊ8×u9ç7nÜ „ܺu+ŸÏÛ¶-=~2rb,~_²Æ\.×l6t#ƒŠæÛM@ê:Ža¯8¨0HV ëßœ5¶1ñzVÝíÏ|;U:Û«<¨oý"‘[É-߬>ù»ÂÆw¬Æ¦o·úaá'›a‘S^™Ñ*)i>Ÿ¿vípûɽ´‘škÏ NçöíÛÒT2i}ãS73ÎjœùÊ=«&|ÏúNK˜>R}ôí2ê~H{)rÍRà @ÕúYc£ô±¯Ûo¨}= @†À†!M±Žm»Ž»pþw…3fýiï螌+NæÖ“…õæöÇTMæ–ÞêÕ‡^("‚‡n—ªI@ÌÌ_á¡ß«<˜åÕ§R·ß(.Ïóòù<çœÚi7“Ù¹åëøvsûãÀi"¢’[~+pÚÝÊÃÜÒ[ŠžêìAµ"n£èiª¥S¥sfíqà´¾v÷Õ”y˜uŠ„ Tµ›TK멲à,=R…³TKòÐkïßJÏ_Ñ3 Í_úm.D.—;::Êd2óóó.\H¥R>”¹Ã>ÿüóëׯ_¿~ýöíÛï¾ûî»ï¾ûù矟9s&“Éø¾Ÿ|òÉÞÞÞP/Õ,ig?ûíÿÕ³Ïþþ¿d'#Ïgôµ ©â™•ㇱòÖ¢hiI3=­&òíƒÛéÒyBU"‘_-¬½—*ÜnùÜ÷ÉÞÿ]ñ.3µ}ï{ß»ÿþ“'O"ζmÓ4OÝ¥Ò…`FµZmÖ›Lgâ?äåÅÒÖ½åúnÝn·Óéĵ[˜¦(ŠDÁ¬¼A0ª&ù5«¹•*¬{fÍ·ê@<Œª|7¾ãÛM³öD…¢‘9·£//äçÏŸ—bÉMŽ<‹YÉwvvd‘Œ—zàë6{ûM@$•JIk/øA˜,nøV½w|/Y:BPECªd®Q-é¶3‹opæ%òëVý)Qt=»Ü9¸™¿Ê3Y<'xh5ž)ÚS⤦oôß´`†Lâ¯(ªmuU#gd—ª·ÿ„³ °öžÝÚÑÓózf1»ø†bäŒô¼žYÉu+]jP<#®^[^¾½R:è -2€r!gµ§?ί½»xõ|«¸ÕÈ ÚÍ-«±•[¾Ñ=¾çtRsíönñÌFfQ»ø»¹ÝØúQn÷@Ú†ˆ LÝ^Ó¿úÍñ‰aàœsΩÓÞ¯=ýpáÒ˜µ'j¢@:Z²$XÐØþ8;9 œöþH¨Û=@=³ §çY`µ÷oN‡PÍj>—–œÚñ²³ôÊ­ÿt¢zf€ª™õ§¥3ßöݶÓ>H—Î Øí]$„PUõ¿øE"‘øàƒjµš”ælÛÎf³–ei𶏏Øív-˺yó¦çyNGJ»§Å1¡àa~í}¢fíqT3Ç œ˜D¸éù+å ÿ úäo¨–6²ËŠ–¶›Ff±°ö^àvXàèé9ߪWÿ»ò¿´ñm5Qè?ˆcá„NçæÍ›µZM‚}åŹ¹¹³gÏÎ¢šø¾ŸJ¥„ ¦”´ „„aX.—‹ÅâP´í¤Ýu ºsªKI"g’ÈÎ]ú¡¢§íæv²tNÕ³NgŸ(zèv ¡ùµw­ÆsÎÀµ=Ï;þ|6›]\\ÜÞÞŽ¼;­VK–ÿŸ_YY9U™nXÕ›u~KÛ×`’3.ã¶¥Àu]]שfèéùúæÏ»‘Y¸8M«ñœ $í½Ï’¥s„jfíQè¶íæsÕÈYõ§j²hä–¬ú#»BÕ l8‰f%âciÖ«YŠ^¹ÉfÌeÛv*S2rKNg¿}p[OÏ' gìæš._ì? vfáªoÕ}»É|+=w1t»Nç »ô&!Ôj<£ª#Êû¯cË,§‰éœ‘„n'°j²h5ŸÛí]-U®mþÄ몹ÝC·s UUSUuwwWÓ4‰p‡?zi³ÙÜÞÞ–¶ãŸÿüçQðTô®±–!„ïûHhcû D<;ñ”YŠHUüƒ„@¢¸Ý#»µƒ„"Q[»¿!ˆbxvÝí!U U9óœÖ.êv\ÝÊDÉÂñ0Ê\g¤Å²ÜEpôðÐD”îÐ騰Ño‡>OÌGˆà¡ÓÙ ¶×; ܶ–È3ßô¬:ó-B5zÇÿ<]¾„T™ìVZoR©ÔÑÑ‘ÌÙù¢§7É!z½žçy‚‹Ò^ÉûÔ«Õƒ0`ƒj‘§ÎžÄÄYïksÐ, ¯\}sg{SþÆo”J%Ó4Ç›1Jq|"P(še)¼DêºNsª¢pæ#RM'¨jÊL„ª<ôAœ!Ug„êÓ#›Æ’†S¯À€Dú¾¿··7??_.—ûIÊ^© !Þ!º¦ræU ÎCÁCªhÒtN ðÐGB U@Î|D‚DåÌ#´”%TšÞWnCD_eY¦ŠR:\xªçP¦P&Š.8“X_#d¥Ô²¬Irwtñ×ÀìFxtˆÓó‰RJwvvda¢|>?´Ï…ª&€ùeƒHÕy褃?!$­PËs¦ÁÄ"æPÖŒB¦5šÃI ~èžèÊööv¡P(‹Óåñ~ü ¢àŒªIÁ‚§WµpÁ—ªåÓ|ß—,ê•6RŸ£Ë¨RüÀ—°Ìƒýr›TUÝÛÛÛÝÝ BöÏþÙ?ÿÏÿéÁkLÑh›Q@zý„éHPÒOç+@n]× #í:¹Ó¨bH‚@hR¦]T´”„E¢ªG·R5áû~è{’o&˜ÂsúÅ"Æ÷iD°%1cÉÊ×+ b:Ž_á\(TfäçTÑ PÑ hÉÁA¡ªL=J•ô “ׯWlt–ÆN©³4Ý„Hˆšˆ2 Ä‚ƒ²D¾wèÊtÁyÊá4¼`4qÃ$,pÒóW g¾eVw¾(Ÿÿ]-5wüð/R¥óÙÅë­ýÏ;wôÌBvñúæÏ g¾m·w™×cÌ,ˆÏ’”ˆÃ0Eg„†a˜N§¯]»¦( ¼¢V Å(¹%/›^a#!R8Û“ Õ¨‘dÙ]”—ÜhÔ³èèC-*aD€€¢¼È)ôò=ô%Ú Q° ³x=]<׫=áíÛ-X„j‚ù Ð3†DA`’Ä÷ e)`Â9SåðÿD\¶¸¸N§…®ïZž•Oå)¡Bˆýý}"4Ý“ÙÀoÈìo£ÚCìu/d.ñ©rB*ô0VLíU-Î>Eñ‹S~~êYŠKˆ£-*Ê6KçO½8ýÏé6Àé^P!8U„ê¾UKΈ^å^iã;œ‡Ýãûéò¥Îá—˜*œ WÍôüåзË7ˆ¢}õoû-ÆX.—{ÿý÷Ÿ'ŠndU#ë[ ¯wHµDõ៧®Ö¿Yyð²>¶ì³¬=P(t]—: !¤Ýnϲd6У££f³ Ø5Æ ?<:ÜßÜ7RF·Û%¨LwöìÙQñkcÐôv: Tú~‰¢ˆú“ókßpÚû‰üzzî2ó-5‘ïÞM–ÎæWÞQÔ¤Û9¼."•I3e• YÔ-‘HHH!$‚\.W,aKÑ~1 R×õI;`Š+lÔ;—Édf¡8›¹å‰üz·ò€Nàu™o#U˜g%ò«DM"!ª‘ïÝè';мâ²Ú_ü³Èþ2¸taaApás¿á7ŠzQ':"˜¦9$ÕâºÑÄ%±…€„jIæÛзpª¥8óAp!„¬_@ðQ0L„Dš´(cùS$•þ)+å D¹tBM37jÚšbBD‚ªFª|Áª?é}‰HµT©sð…‘]IÍ]êÝCª±ÀéUî³úHM‰žšó­Fü9FãîÝ»Íf32ZJ`O½^‡š¬Á8s\ÊöÈ~³ÙÒ˜Õjµ)bÄ,ׇå… €(Zà¶›?É.ÝHÏ_ =‹…R5tÛ‚‡„j@€ ª©»òäv»ÝÕÕUŒeá•gmiii–GñÐn$¨ª¡„EéÃ@766fñHnõáÅg™úßâvº HFBúV½W}虸BðÐ39ót\ÝQ4Í(ØíϬ&ókfcs r"f³ÙV«Õl6×ÖÖdd¿ÜÍóóó (•_iâ y¸Š«kîZ«Õ YÈ|¦ªªÜI£X‘SéZd”÷È·Œµ&ÆPðPMr+o÷ª}«¾rã? œæÑW œç×Þ-¬¿o·v3s—ìÖNçà ¢PÀ9{ã7|ß÷ã,°É ÚMÎâ´wC·‹TéUð@£B!ä£>’é½*• Äv°ã8ñ¥mµZR^¦OèÁæÜO"‰Db(ŽF€ˆìàƒNÄx ]‘oùý!ÐÐí9íÝÌüeϪyfÅní„“.OäW=³ ‚ÙíÝöÞgRyaœe³Ù7ß|óÑ£GÅb1‘HÌÏÏËš—AìîîžZ²C‚©³ÙìæóMá ~‘ç~7WmWùTpwwwwF#{sssçÏŸƒ2ã7ÀÎj"×;¾—,žSŒ\虩òy¯{Ô«>Ì-½%x*·ú U϶öo¥ç.y½ãÎÁm!"ñ}ÿìÙ³ßþö·?úè£k×®ݽ{Wè0 #¢€œ´£}“EµlÛîô:ÜæðXüÁ"û3¶ùÙ¦¢+2fXJcžJ¥†dáñt“*Ž%X˜È­Åp»GHTEÑ©b„ž©gxè³À"(Ñ9 `"SÆÁ¼â@ÊÂÅbQ²Ir.8U¨4qHÙ%ºóT^>4äI Ðà„‡žÝx €N{Wî´v"T¡ ô*÷Äñ— 8R5–ÚV âáá!¾dàx“õ±)¶¾j5î5û2Äì8‚ø`OC»¾n/ÚL0PD‚Yꉑ[a^/ô­Ðï×`á¡TE¢0¿§%‹¡Û‚E¿•~|©OÒX‡”¦[ Zô[ .ñÑq“ß$60ý4iŒ§Ý@š;ŸfœÎÜùßu:û,°©¢+F.p:‚3EO æsæC̸¡(ÊùóçÛív¤ëÈ·¬®®Ê ¨£ˆwUQUU©BSP *U(P…^¼x1zìPWGg@¢i§p><Ç!8+n|àv» ÍŸÏ|«|î{H³þL´vµD>¿|C–ž»d5·|³Š”Ê¥L§Ó„ƒƒƒr¹,O2!¤Ùl6±½Ò+ß÷s¹\»ÓæÏÚY.x³Õ<88H¤½^/^‰0Þ$ç(•JAŒ‚R†ÍM…`‰ÜJñìww?ý,p¨šË.Ýà,P´T虜ùíƒÛŠžJ$ × œ6œä2§©ôGó9# T–„¼~ý:0Á‹‡ùD®p\äÀÛíöíÛ·e^Õ¡Ý2VÌ¡NZë¡©œJ9ïëLH(ö÷’aÀ9JÅIï‹ÄàÉ‹ñÝ}†xÇöjÖׂÿ˵P@/àÀ(€•Ï~_K»Ç÷RjŠ3¿W}€¨!R¥óªž•¶ÑÚÓ¿•Qé)Ò4Í÷}]×#K. Yo'­œÌ’¸¸¸¸~fÜ#îaæ`‰,'š ¢’½½½ííí\.™&Ù…äJ“;v°x€ÄÂú{‰ìrsç—Hhº|‰P=ôL5‘K•Ï÷*÷ Ug} œišŸ|ò c,‚b±(«›Jg€¬Ú:Ô±ò©mÛ¾çó€'Ú‰µÝµÚƒšã9„Îx&Ÿå"ñI€Øñ“ÒwÜ3ÊNð@DÚxþ³dñL²tÖ·Z,°ÍúÓTùB`µ’…3©â™ã‡¥èiª¦z•‡Ì3ebù™Ö¦X,F`Îy¡P8sæÌ4WäÈBH @– ¥  ÕtU÷À“ât:½¶¶¦iÚ(É“« !˜8®Á®/ˆ¢™µ‡é…kHU\Á‚ìâŒùûŸÿ·¥ó¿›,nhÉRûà‹Üê»TÑönÿ …ôr¹üíoûÉ“'Ož<‰¯`„Þ™"^È}žH$j՚йøEv1ûð']ß Ã0îÎÅ5M››››:ÁhrEK% gÍÚÃÌÜß®NDá,ÐÓ‹¹•oX§VõR  }–3?‰åŒåCß !Þ|óÍd2)¸h³6CV¤Eô}ÿÉ“'² ÐËšmKüZ8¥ÂNβ@$zªÌÇin/^ÿcÅÈÚÍçœs~/½pÕimi©9ßnræª b²ï~÷»Œ±Ï?ÿüþà~þóŸËÀˆív;®ÕÂdBàû~6›ÝÙÙ±Z–;ç$~7AÚäÑÏÑ$í´;FCVF„ÓlAÉd2“ÉŒ­=ôÆ‘Ÿ#JÒÏ­úSév;·eáLù{ù?!dkkK¾úèè(J”(b‘ãgfèðAÀBî±ûà_<Âc†a0Æ,ËæÐç¸úÂÓ~Š !Vý‰ÕÜö¶ªg=EÕD"¿ÞÚùç¡–,n>U<ÛÜùUvñ:]©úH¯àÖÖV«Õ’ dÁNù:™'cÒ›bÑ–Pz×uYÀ‚;A×é>ýâiHhY‡1Jz"Â4dý&d7 " xàÊ /Á @dÓÚù$YØ`zÝÎÁÓ!ú’ÍfMÓL$RâÁA6PÉz§%ä>÷<Ï´L³g‡3–e9žÍ…îY²æóùt:‡NQú;–qBÕTù"Ôüe¨ŠDá œÐí¦Ê—z•¯ÜîaùÜº]@”Ù `[~åÊ×u?~k¤âÍ­˜ÔSIUM5M8T߬žyãŒò¡Ò:lÇq"å`춉·ÈûòÚ0{›ÆF&gõÍŸ”6~gîò=³Þ=ú2pZFv…(Z}ó'zz!t7­æ–tÿ€¦ikkk›››|ðÁúúz*•’ÐO)ÑŒ­ø1Ú¤Ôq^£ÇLçºçyFCq×éÇÈœúiÐuݲ¬ø6=]Bˆ‘PÁÁ)êr n™Î!ŽOŒHÄdŒñ'ò@_-¯'‰d2ïXôyº÷;þaˆÄÉÁ¨\†Y{ HÖŽÓ·ðîÑ=$ ¸ýÎÁm@HjÏ~2ïÿÜó¼££#©E†»ˆËt %U7J©¢*­ÍVãqƒjTÕTD”F°¸§wè±£ƒþFÎÂDáLfñÿ_{o$ÙUŸsï[rϬÌÚ«ºzßµ¤V ɲþDÀã00Øž€±Á3cÌØÀÃxð`ðÄfŒm‚Ð7þ4`ƒíÍ7ö l6!ÐBk_ºÔ[Uuí[îÛÛï½ß›ùúÕËÌê’ÌLOXyÑÊ|õò½wÏ;÷ì‹Qœ©®½@µh³4Ç\käð[]»Æ<ÇsšÙ©ÛホÅB(À5 ·Z­F£Ñ¥¥%ßî€ñññL&³“4vi%»®K(\ E†â"Î8#„2×óÕ—^Ú½”¾ÍZ>n·i NµXr씪§--ÍìQô”ÝXCÏ(*jDå„‘OŽsš›Ð^²mÛŒD"CCCsss~EX¡PXZZ Ñd×½æyÞÔÔÔÚêZ±XÞa#¸¼º¼|i9‹Å|>]«Qv=tèïýïÇv=뺽-A¨ªF2v3MO2»IOxvCÕ㜻±=Bpî2BUh÷ öI¯$¥Îg末ª*n®ÐNŽyðü×Ñ!ö\/ôÁ@(Ï®¯p×pšyתhñ!Ϫ¸Ís›r Z}íÅäøéÆÆ´`’ÖD0)–"‘ˆa~õƒŸt2@{¥cÈ8™LY±ÑÞ\Þt=×3<±µh/{:šQöÀ!ìêÊ …àœÙˆD1ÊóFi‰‚Hêk/R·ªËH(!* ú R¤Þíyž¿™·y…Ÿý#”RÙÞD‘¿˜„d* ²~D:dæ¨,ÈØ¢¹`¸u‡· œ'—BËKO×7.ŒŸúyæ™Éá#V}CÕSŠž0Êózr”*ºÝÌLJ*z2?ó=¿‹"Ž¥R©¥¥¥[n¹å»ßý®t‰!òù¼TU¤†866¶²º²¹±)PÌ›™<0yá‘ µR d Å6ÊûÖ×Ô¥Å0Æb±X.—ëYî3Áme€4†8U£ÑÔ¸Q^ÔS#©‘ÍÒsÍäÈ1«ºÚ(ÎÈ-ÞÊåBÎ|—ÿÊØ@×çBär¹X,<Ïs\¶€nˆCÁÝhz"·÷nÏ©WW_°ª«„j’é#QgZ,'Ëè=ÑØ¼HÕhè2¾ò2ØC–é6†›L%Iý²S®O@2cxd˜3îg ‘ "¡dnn.XüÕi†øÈ–Ýå§"Ê>Õ™‰[¨ឣE3ÅùÇõÄ0¡Jqþ‰Hb¤¶öU£j4m9MD*wr¥R‰Çãëëëœóh4Z¯×)¥–eÕëuÉ#¤p]×2­f£‰ 2Ʀi6›M$èyž¬Ø>g¶e.®ëF£Ñx<îë§]™Âö2€1¦GÒ»o¯.'†)‘dfòV¢èÌnžI0î%‰d2iYV:ÞÜÜÌår›››étšRº±±ª’lB×õ©©)=¢£‡Óú´™1Oº'Ͳé1¯P(ÈŠÐàOzñµÐ¿þÃËdJ±[$Dp/=qk$³»²tΪ,Q=©§'\£Ëîs’c­Ú:Q"BÁ=?òáƒÿZ»[½ŽûÇ9ß»wo&“\4YÓVVÉJZšŸŸ—n×M¼Hh[ùä°õd‚`+Liͤký×êÞÈ™'wzh!!'(cüƒ-ÔŸ%À[«•×]è+ÛQuç½wèÃÎàzi ‚{zr”3«¾yqèÀÿµvþo’£'<«Â]3–;`U—ÔH&1|Ä(]M îW#™fþg6"ñ<ïÈ‘#¦iÚ¶=222;;{ôèÑõõõµµ5É̓ éuC7A²3¶™ÉdlÛŽ GÉÁ_<À+çVh„ÊêpYˆ´?úÚrƒÔÓNM Òb9³º"˜˜jl^Hß”™<ã%«¶ž:$˜Ãœ&"‘T‹íøÙ³g§§§GFF,ËòºjšvìØ1]×¥‚,ÇhxÌ#”!rz.C3Ìc„ÆY.—»ùæ›}¶²Ã—”†at¦µ×me@ûæÒ¼ÌE¢"RªÅ!˜pÇwxž÷ÔSO;vLUÕññqD<}ú4">ôÐC›››þ• !ŽãLNNÆãñb©H]9µ’<œz~ù²ª«…B¡X,õÊ®/®×qéˆ8pà@H<øÐ)V…H¨][AB¦Þ°RœQi69rœ­¶öR$5‘¿¹¼ø#暉ácÜsÊ O@2yðàÁË—/Ë!Àþ[ó­¢m^0Ƥœö˜'lQ=R‹ ¼4°1³ÇaŒ{îc;‡{¸Ý:%¶‹ºÙÙ”êqîTKpÏâ®D€À=@‚zj‚FÒn³h77}_Þ]¦w3Æü®Î¡ÝJ)••=èØ ¨š ŽãHýl›iaK´ãO;5èûÐ z €r[ú¯pÍJcóBjäØÐ¡{õĈg–=i”õä¨ÍX•áYܳ#™ Ï®Å9¢PùŒD"ëëëétzrr2—ËBŠÅ"ç|ff&¸½_3HÿF&“Y[[®Èd\¨.\¼xQ‰(µZmaaARç®]»¦¦¦ü, m\íMH•fþ2"qÍJ}ã9Š3—¹¯­½äZÕäðaתyV‰Â\Ã× …ßùÎw$e?öØc~é/"†!"ýmiš¦eYBˆÜåœX…‚ìý)Õö.Ú­*pׇt±íCÁÝVÝ«`„#}¢™]—¾•<H<«€ŠJãñ8!$—ËU*• MӢѨL\‘y«CCCÁÇð¢ëºÁlÑìIDªPšœqÏADE‹€Sß@D$* ¡Z„hu(B€ÀÅ;ëü›J}¢PB™hµù%bR’ñöX qÿW-xNg”%Äî·3·‰âš•Õ—þ©îÙuîÙj$SY~V‡…à”Ò+W®Hsþå—_æœ?ú裾D¦êËÎÞÁ»H Ñó< ?¯_)6«­Ü0]×e(_d»S„8ü 5qØ*ö`kîi-HH,»—ªñèÀžúڋª.ZÕ•ÄÈI×,sæ8M=9ªDS±ìÞúÚËAIi-KüÇÐuÝçJ]\p²äÅ2-æ°¡Õ¡ÈùÈü삟#‡§‡–Bˆdñ2Ý9„"_1"Èj^f»ÍM$ªž¥j”êIa•¯zf‘(ª%b¹ÅÙïREˆ (êÄÄÄÄÄÄÈÈÈ… &'''&&._¾¬(Ša¾²%#1\p˲\ÝEœsÓ2 '®ëÂø~ˆ Wíû ¢Ñh$‘ ¢§ ØÂi aþ"¡šY^\zö/„l¿þÊ×¹g§'nn.ÅY¢¨…+ßEB„àˆi¥ÏÎÎrÎEùᨪj©TòóvüW; Ù}+6vnÈbKEQ*3Õ¿ûø7rESdè•1æ7ŠÀ­YбöŽƒ‚)‘tvê Hhcób£pEÔS㊞hä/!R@€xØc¾ýÿøÞ½{eêËfsÓò¬}©}Ò'¾¶¶Æ<æ÷Çî,Û‰˜„­ÎìVRâ ]½LíF¾•‚€ÜµÚ©ðè¯W:C°íûÆ@Ÿ€`1„wiú´<ò ÒétHuíTüC¿]a]{u¬°sùˆ@¨š¿ø BEç®Y_{QQœy€]]€ÊÒ¹V¼2 ¤ÇyôÑG[9ìmYpHîºãlÛn%ÅR(v>29ê­oÔÁ4M)-BìÛ‡¨K!kÉvÛüavN¡-§ ˆ~zÈ×ÝêÖÝ-Ýöp§ö ’· Á¶93t¤õv~íj „†ˆT†­¦x€Dæ"U… ˜@Y×Ýg-»3uÚ^ÁϽþ*AÓ´Ös B•m¨Zª@°šAl­Ø^FBÛb‘­Ÿ*<³¹ñ‚Ì*Ïš¥ËJd@p9MÁ=J5ÀÝfméIDê_JöµB¬®®Ê$·Z­&TžçÉ€¿h—¡˜¦É'‰=[2– Ó@«µ¨ÕÕÕ^ýòz‡»,!æ+zçö!; ÐBt0K’sîFRCïµjkVm…ªÑÚêsTÑ}â“›!ÊÐl}[]uR­ã8‰Db||¸àæéæÍF(¡dmmmmm-‘H\‹.€@"PŽ+%D(ƒvÀ¤‚+uš…âüãÑÌTv÷T‰ ¢¹Í¢kU=‘>¬¨QæTO56_ Öˆˆ…Báæ›oN§ÓëëëÒaclaa¡V¯F–'—GÇGçæV/­ê1}sc³X,¾¶†ò]¼422räÈÃ0¶áþ¸Õ9ÖEÒÈÚW™ÓÂ\Ù‚{^°Äõè'`£´ÛzoyûÁ#×ËýïÔ|{Ò6<1„.áæ¼ÅilV–žT¢¹hv?³ªzz—c]£Ü,ÎR-A©Ê\€ñ&„öÂÎÆ^ZŽçyñxüðáÃr(|žæuEp²€P«Õ¦§§åPx½B½—ô½>º0ÏÈ#Õ˜U$¶]k¿DB€ÛuæY¨D¯™§¾Àó‡møT'•?_ kõ÷àUÎVšÑÜ»:¯Æ‡¸k0×Ð’NcÃ5òɱ[dÊCifMºýBè={ö†!3øYyð¸†2ت(Š255%„‹»Gv N6KMÆÙÚÚ´øà:e¡,8÷ÿÚçþ;„Wáò!haQ%bVW*‹Oì¾SÑ“ÌiÏÄÀi²r<·m;Ë‘ ˆxêÔ)è¸fø^–eQJ͆ªª\¡©DJ«¨ UTUu÷¦›n ö_ R›ORó›1øÒP·­%PÇ(¯¾ü?Q¦Àf¿TåÌ6JW©¢WA Qe>h°'¨¼òæææúúz¨?Œã8–eqÎA›×ó {„DŒÅbr(`WîÛjîjQpËQJ}e*ø¯¤~†„Aû_!¿ØÀžÌä™hf·kU¬Új45NÔ˜ÝXwÌ@„à©TêÖ[o]^^ŽÇ㺮†188øÈ#Èœ˲¦§§P¦£Ó›G6V6çš @¹\n4TQ„Jç>ûÙÆOþ¤³ºzè+_É\¹‚Ï<#8w3”ù*:l/ÅŸR:22Ò©ü?_‹µBUÁìØðIÏ,#AªÆÌÒ  ’;p/î4Ö‰¢§FOi±¡êò3!Ç—išš¦Ù¶íÏûdŒMNN;vl'{Êqœh4Ê8SUU‘Œ'#‘¨?NcjjêìÙ³¡n þ¿!gˆ/q;×ÛM«C S#™ôžv«zfUcޱ¡Fìê" îªñaf˼,ÈÐqœ‰‰‰ññq™à'/K©V«Á‰u¢Gz10ÆÆÆÆæççK¥ ´Æ­Ühnæ3+—W"ñÈææfh(|WF!„Ðu}ïÞ½2Ýçþ;‡í Áº~¡ªcES5j7Ö#©QB•ÚÚ%l·B¼ð ‰Dbaaá•W^ñg;HÝ$¨¹w1KÇ Ã(—Ë®íÒuʾëͯ-4í&a­°X³Ù”1€PسëWØVØôŠ æÊq(„'\ l…† ÏÏ<${cÝŽ> i%ˆ('Ôû¸kK'›ë*®=dÓáa'ï´›A óéªF3ˆDpxijëž]3ËW©s­²vÍŠ/&eä .ÈDg(<ç¼\._7tíôM×u ÓÄã¹5ºV*—AV±Èëtj¡Ï¾…´ZjñeH(w «xQKïÖÓ»8  jÌ,Í2»J•(Q"Vi–è)ªèBh§–ÉäKéêô%Ÿbtt´³æ¦dŸö€¾öœÒu‹Å:›yt^$F£Ñ "؇@÷vÐÛpŠ úDqš·Y jÄ5 …ËßABQ ý )¥r TƒÝ¸‚ýc% ZëþíD{,T4F£ÀaãÑMŽ"=–×—Sv}¢ Jç×íÑÑS ¶3ÊÚIBU$F8÷\³,¸'¸‹D Ézäu¤ï;HÜØ–!TøHB´.";EóV§hyZ°MBgØ#ôoˆAo=Øè5´ R«¶¶yéÛÃGßF¨VY~ª¼ð£‘£o+Í?Ñ,ÌP= \×;vìØ‘#Gòùü=÷ÜóÜsÏ%“Éx<.ÝnÁ–Î15¦Çt`¡BQ”'NPMS*•éC‡†ÞÌXTQÞÁØÌÀÀ7>úÑ'*ssñóçOÿÍßÄ ƒÚ6ÓuN©¯åvÒ§¼—ß!2´ü^kGD¢hN}EçžÝ,\T*‹Ë9NsSp^[{ Ú³Àü‹ÈúöPÈzËÚÐ r(¼T’@ÀÊW8rªQ (JgI`Hiè\]Wu;j±¥ÍØU·¹Aµ$Ñ’¨Æ„çp§ ‚!¡Bpæ4ôÌ”]]œIÓGêÝ«««2ÇÁo»Ä9Ïf³2dÝiž†²¤ä6±mÛu]ÁÅ=݈.”¸à²P¶=JX‚[µÑhøqxèÃΠK;èˆÐ©Q.8£TÒÊ›ClO„TTM~¢ŠÊ9K¥R¹\//N‡fûA;{=ØQ€ „Mƒ1¦¨*g MÓ”“©¡ Ã÷Îöªôõ‘{VjüäÀ®ÛKóG’cj4]^x’3Ç¿,ç<™LJ'¸œˆë;‚åÁmÚÛ›1619‘H$„'ÖãëNÊ9P;à˜Žã8ÓÓÓÙl6ôüþV? #Xxq]ä„¥ ÏiVWž£Z¬¾~@xv“jñÆÆæÙT‹‚à@Q”ùùùÕÕU×u|ðAÙƒAÎÿ‘²ccò,0TJO§óWóžíÉΗ¦i Û¦Ífäå—Ÿl6Ÿ‹FO ‘¦ôN!Îx^Ò¯ïÛ÷è¾}½õ­ì…Nÿíßf—–ôZM( i¯èºÕ°UÉ€v 'TU㣎Qà®…„*jšÙM=9Ê=—{ç î ÁIKØ»ó3vw0^{kØ®ÑÕu½•ú‚pΉJ°]fÔr¶QŠ{ ƒž‚PîÍõç…`V銌Јœ3GN¨&o¬üˆªq×®áV[ÊuÝóçÏËò7_­ñýøã˸¬¯¯ûz;myÿ«çy2 \*—¡ýSöØMcó̯\Y!” …|>´²ƒ«eYÄb±ááá^£õ:c¿¡Ïˆ(¸kV–P«¶ÒŽqP«±!óýŸÈÙR$w²ZùBQØ¢2S¡ U¢ øÉïBx©Tî±ÇO?ýå{îùcuJ=D¢ª9!~ó_E|TÓÎ=û­³gÍË—ßü‰OPÇ”b› -§½¡ pëWÜã©ñÛÔØ ÝØ(_}DÑs±¡#Üs¨–ôì:súúyªÅ©šðܦg7‚X’¾MYÐçv!õ¥™ÉŒ±T*uðàAJ(¾2°’QÓÅ,¬P(ÌÌÌH+ :X|èkgÑ_è´-(’­ „ž‰TÌ@ÎÒäÅ–·‡pÏbNˆŠHƒ€‚êy`$yû$·½ ð»J"I&“Á¿^ì, Õì] Ë ûÜÿ5@—yÛ| ”j>÷œTn¿ž«,yò¤¬  næNÍN>C¹\&„&’L‰TÉ*ÉÍ–ÉdΞ= =tØZìÏ­£—¿8÷„ç!¡€~®‹ü»,u\sËíÚÖȵDoàÅãã<2»¸øWü>€Ñ¦QùèUx’ÒIÎxöì‘ïºõÁ‡nlz ûÖ$ .< „@¢ Á *˜Ã=«²ô£hzʳž]7Ks ´»2ÆFGG9"3Íü[Ôjµr¹¼“®·²8Fö…5 “«<ÉÜãõz­R®JdÙíE¾ì*ÓýޤÁõváþˆrÌŸ>°{Fdà€]žUãc̳¸ÓÐöZÅË®U‰ rê뱡vmÕOuãœ>|¸Z­¦ÓiÇqfgg±ü“:Sz^'õB{d|$©Wë$F’¿Ü;°wæOf×q=×4ÍV—év~'úP‚ðª]@[wWëmÉ4ÐÄÈqf7´ø°rš›ZbÄvjr/5†Vé w›É‰;ÜÆŠ"R5“‘ÕR#?4r¹<:: þóEG¢ÀVõóº*|ç¢:“d¶û•DњūDQõø`cãîšžUsÒÿ#yîã?.ÉŸ'oaš¦ô„@W#½^¯Û– ij¢tµ´2·",NûÅAí‡ê’ÿ*¶Žb‡nœ± º„P#zrÄnäfAýÈù…Ì!8G9<+ð~Xh-]³Ö°h@Ègȱ}_ùÊcŸþôKB0ÚÜ(@àO¸éÛßö„À­ËÞ+H½L“ ‘EBECªF­òUî9¹ƒoaNƒ{6óŒÌ®ÛbÙ=ÍÂE?Û Ú-0çççCS.víÚuüøñ8%ÍD£QéÙ cƒ1ó<&ãûwïªöðnù ‘JÆ6=σ›+p„€àTņO-éÖ—õÌ~¢ÅÆ:•9u‚+±AɪJbàœ§Óé[o½õܹsªªîÞ½{ffF:677çææ ·ãk‡žXÆØÑ£GUɯçµíHäÓ™ÙÓ0‘âÆÆ†´®dÆ×Ñ£GeÑN®Ü ;J ÙÂ(s¢è™ÉÛ@ˆê“±ÁƒŠž´ëëZ,W_yFåR»ÞÐX{Î,\Ž `vjQ»¾ÌœÑ4D¬\}Xe¨ÀE{þgpÿÜvÛmrv „}ú@•»ÍÂÅ¿õÌ¡j'ImÙÛ½ûÝ÷Zoðo²ì¥}ÊL ×,#¡šg×+KOÒ®í ò«eYþ¬ hû ¯%c$HB;Ó‡L&ƒˆÌcöº=66&_·ª¹Sííä†Á“·Ê6°ë,R59zªºü¬QYTÔ¨g×QÑ©åžDõ욢őjž]̃@Ø&7›M9§»5ª ¸dùs>22219!\QÂÒ4Lß–ºM)«ŽÙÀW^ùæòò#GÚ‡ÀT€‡9ÿ!¦î»oòé§q`@UZyQàqþêüWйÞЇöòycåi59n×–»fssÚ1 zr’¹–kÕ<³BTÝs ÄpmW­Vûæ7¿)Ý\>ÕÙ¶-«™® ØÎ“㯠ôÕrÁ)ä7 HZÔ»±±á¯ÑÏ4õY¿<Ø5:t )Ÿ¶r”9¾Üm/è´ôóš2ÍÏ®.p×@ª™ùéøØî4sª 8¤R)]×S©TµZ•D.·p<¿å–[¶ ~ìPH € QE¡Š¦kŠªPBE ¤É%¯&½Çý4ÐW ÊŽÞC/ õ¬Jéê÷€3×[©!ADB€³äøÍNsÓª\õ¬Šg"Â%BÀõˆi9F³é˜UËvç]û~ w½³çy†a5«›Ìª@¿ÛAz±ûWI"(¹"Á÷s)Qt¤ AÂ=›sª²G Þ¢Ó¦‘ G´wªü²¡iHÐúh!„H¿y÷aÝ?ìÐØŠ‡ÎÈ[ vü‘ªÕ•爉CßR]yVÑÓ‘Ô(s @Z]y>5zBn”*ËOËA˜RÜ{ï½/^¼é¦›.\¸ðôÓOûMd;h0»d2yáÂa‹b¶¸~v½a56/lº”WçRÿý¿?ðÉOþcC”º@Èp~ ±Q(èÏ=wunŽ (Ý":ò_UUwíÚ8Õ) ·` €Å5òvc‘(‚{Nc˜å«Bv6vê ¸YšHBx–)@ÝÖv>ND¬/Ô ™Júä[õ?Ȥ·®†Nð.!²D$w›Ü©{fºÉr·ÉÌ¢`6R¨–žÕX{¾­!deeåïÿþï ›ÍÊÖ¿RÆÄb1)ƒ~È®IA!EÙÎ+ÐÊó<Û¶mÇöªž÷´7óµZM6 ’ý±ý*?¼;åU‹Ëkñ× îÉ ÀA Á±¹ñrsã%"DsÚ„´^¯«ªšJ¥!‘hÄuݯ|å+¾²ïCçΑý¥óù|¡PH§Ó„Î!‰D:gLv<{O  GÀ ÷ôÄ0ó,ϪQ-ªF2ÑÌ”kU›…À¹Ø­'Gâ¬ÝÌ¢øsy5¿&Úõñr‡_›ç: U¨JA€,ö÷¹OÙ×¾òîÙ]×r§†¼1°•ný¹ ÿrÎΪêjtÀ,/IJûìúFiþñhfÊ1J‘ô8sòâ¹ôÄÍŠ÷\€B*•Ê‚*û/Ii'gTù$ïèy^½Q¶°b°»Þ¨3\Ξxb¥XüV6û^ÎMB’³? ä_r^þ‹O:óÑNüð‡ÍTJ……–&ÝÎ÷^œQpWDmˆ² 5¾Åõ!¸üàËûž;eíÎsÏQQÇq„H"åŒËæ¶™†l/ïhè²=H¸Û´òç§2'8¤B0!„à ‰Uºbä_ÚÕŽ­¼Õ|>ëë눷ˡð¾áÞ芢V®­N o™WæYÞ³÷?ËG¥µ TU•®TØšÙröaØn"X¤×‘ !ÈÊy$ÒœŽŠ*Gø¿"„ ¥ "¥tK7ÚT*%_›JU×q¿öµ¯?Û«[²°O=’òä-ŸÈ‚ãÆz­v›?õR—<ÏJßdUW*õg’#ÇbÙ=Šž‚bmå…äÈ‘ôä§±©'†‘j€è4¶„£‡††d P<—ädÄÁÁAá‰9{îEþâ›GÞ«Ä ó Žãd2¹À®jô¦ìàÖòå¨4Ƀý´ƒëÅ^!q!€ÐÌ䪧šÅ5’Ê#8c® ‚ î*Ñ‘Áý÷ØÍsMùÞ]תÕj…BÁ¶mÉä]²ÙìÔÔtSùà*¨£±QQBä3™ƒù¼yîÜo}ë»9$d‘óGÈe€ß"䓜G''ÿ߯~uð¾û=ü°É`»EDK’“öz˾”!’oBÔ–Ÿ¤‘ÔðI»¾jä/Q-®ÆG£ÏìqͲkífžP€ îÁV/P§ú¿s*.Š¢9rDWWˆ%QBH½^µê\N/2îñUª£¢s§I#fW…ç •-ÜYø¦$†÷\#OhTMŒ;ÍMîY~(¥²Úί¸îJ;w·›œqÎ9U¨/E!­N¢ ‡£ØªÙt½EŸûïº €­ª îFRã€`×7Õ£©‰èÀ.ାqž9 !x<»?’ÙeUÒŒ TQ[M~äElË’Î Ërdê®Ôs¥Ó† ^6Êq=>–(,Óòî®ã:Ï>û¬Ôô{)õÁÑw½¸¾€ˆÌ³c¹}ˆÄ,/ij{“#Ç´Ä ÝÈ'GO•æ‰ ìIMÜjU扢§'ÎîZ¥ù[Ɇ>\«ÕÆþýûggg5M3M3›Í q‡¯¹k/d^¸{øîôfZ¨¢^«×jµññq¿ˆß¿´[Ñn<éÇ¡­êB[Ï÷ÿ}Ì5‰B0»š;É=Çsš‚3ei›QºÚ(ÌB¥r´wïÞ½{÷"âÑ£GGGGƒþÊVhÔ¦2D\ض­PEÎó€Øquç[ ‚"Ê&;¾±fuU:Ÿ]£d7òÐŽ~3·‰€¤¼ð¤QY”¦¡¯㟰µ O° |ZEQä \h¬6Tªêi]ž)¦§§î»ïK?û³÷ON¦.^<úùϧ._Ö/}ìcÍLæw=/¥(Ÿù×ÿšE£·üõ_¸5ìºè ð n×—ÔäRU‹xv=š=à4Ö¹kƲû]³R_}&{ð§AðÔäÙÂåoéñ!Ιà ä,hD!D.—»ýöÛ“Éä~ô#½kkk+++;I…v:é‰'gµr$1öÆÄÄ•ËWÍ&!¸´´ägøt¾wl…¿õÖ[·ïAÝþ‚àZzwrÏO)‘ щ‰»ÜÆ -áÎ3Öž%j ½±zN8@Ô˜`­ªr×us¹ÜáÇ…2ç Ú Qëëë½Ø}ðIcƒƒƒóóó•J84ßÒ=1"/]ý¾ “$½¹¹éóz¹ ÉŽGGG¯ÿ ’VšQ5UQB ¥D1>>ª‰éDòcÎòn€(<Ë3 jr—ö¬¢qëfþá™@´¶›KÖì)Áymr™L¦^¯Ë*N¿L&(÷¢·àãIíÊQ àBpẮmÛ@[!ôëZQiº®÷€W ; ‹–D¤‘ªÌªªyž…Цè ÏiDÒzrLÑ“ŽQ4+ Øžò1>>.›NMMÉþP2Ì+w¥Tft!EB‰BA!dxx8_7¢ ÊÅ6' !ü¦ƒ;!8U#å¥sj$£DÒžUµj«žUõ¬:sš€èš¥ÍKßQ"I׬ î ¸––.ÛØ–J%éñYƒl–+‡s%*‰Ø±|=Ï1›éºÎ+•JÐ6çCÆþuuÛNÖï௥F¦›( *üƒ® ä®®Õ i` ±¹™\Z‚h €çrÃφ B¤xJ7tÛ´åñD"‘Íf·ÑëƒZ‘Ì¡è7ƒ{U°]  G„8F95vrôø;<»Þܼ¨–®–”Ûwwrì´Yž×â¹ìþŸ²k«n3HAxò Åb±Z­ !jµÚ‹/¾811!B!¶m†áÚ®Ú <ëhØrôöÈïþîûø¿=ïóˆ¿ùÎwºªú_þ²•Hë)Œ[W-IcýùúÚsBp»¾n”çålÏiÖ×_̳Bç *Ë¡²üL뇺 ˲žzê)™Ål‹&§¢oóüß\÷¿!þÚ;Þñœëž}à;&[“äbå¢ü b7ZB¢êB0 Ú5u’RÑ*oÆöùžôšj/?øÉï¯ EX’³’Q€ 1ÓIKÁ¯°uhZHðû1áÙÌ3©gж*€Tö‡ Â.Ïqîª ³p°•&ë_SßvJôP1„Ðú€f¥Ù(5üšÚms]—º¾‚>tÅÏy–\ý®ýg Áóræ ¡ @‘^A$D1„"vákî ùÙ¯WlšMJZ{ T*…è5ø!øµ—ž =ta4â—Š”Òz½îç,w¬ùÄÚBGBËïÅÜC‘Ò®$Þyë®X .YâAQ”f³™N§@gþ™~¾fW[a„¼f,…>tÚ:ÐMÏõŸ–ÀÕ«'ÿÕ¿:÷™ÏüÊm·ýwËz¯56¶¹´ä¸.,H ”š¦‹Å8çù|^–Œ†d^Ëà¶Áók@Ôαä+ïòÿ¡¯Ð±ã8ç¹\.›Í^½zµWDð`è9E»ìö¨[k}ázTôcdͽ¶!$•J‹eØwy‚Ð*½K&“™LÆ1;´¶:5YØj{v@ø0lËø cêTlƒ ZÈ›Rrƒ”¼o||üµ™íÛ` :xYp½€@ðš»w€¦^ø£ ¬cùü±Mûöí“G|ŒÉ+…,€^ÂõŽ¥®´[½@!l1&„`Œ1!X³¹ë?ý§Â‘#„;ëõôÝw+±vã ªêÉ“' Á¢í$ ”øÞ³®‚õ¢Šv‚¥íu[è¶ãºI˜¢" ôëŽ;Žjß/©±«ºÝK-‘G§ó°ë‡n×ÝÉxÇXºv…ÐvBÄ㉫W¯ ìK€Þ ø\[[£„Ê7€°¢Ðú¿ØBH[”ùof¶Ž·IB'a_».ø·÷é¶~­ƒmUMÚîANµå´ÐŸ~ÕºY›³»ÂÈvXj_¹Ëz¥1Õ¶œÂhô±8-tñë`©A$ibXºž¼úµ¿†‘t=õöm^ºØr,´^D9•¤‹ )ÅC×SÎO‚=’ÅD$þk@ÑZ¦hqŒç¹¦ï·é"l ´ÿÜKÂ|WðZ°´B‚mÑ[ÉÌ'ÑŽOB÷ÚéŽ <Àž#®ÅÆÃ´äÓˆ.{k‡&Á6‚2¸D4MË0š2’±£K¿.AÉ%rÅT¾^«...]O"ôÿ€èuøÇòRzIªþ<Úýq© .óBÑK ø«¾Âkÿéuýã¢Ëb»4Pì.ë·üï5â*À¤o–zî5haæ5S^ÿÏøZ~ø¿ôˆ>44¡èÛ]A9¶û¸ÑKbËîÞžFþãðÇ¥%ôQ´Cøñ!ªmÓY 7~ŒXêÓÒN wš«ª©IÌ gF~¼‚ù c»â3©õá;´SwZ©)7Xôáÿ$…ÚŸÖúu}èCúð:…¾`ìCúЇ×)ô@úЇ>¼N¡/úЇ>ôáu }Ї>ô¡¯Sè €>ô¡}xB_ôáÿ8xUÝzìw¹Üfhm¨ÃA׿zfpÎC uŸíuÁíïÕ‡>üoå~‰>ôá5ç\öes]ן'å÷ü¡”2&ûý?Á_¶–¡ƒ]µ)¥ò ¼2¥TUÕh4ÊsÇqÙ}V¡i"Ê)Thž ›ËÆÑžçÉÉr¬¼œèÇUUu]×qÏóü¶Òr—|H×uE‘­§¥Ì`Œ)ŠÂ9—ƒ°Ý'\Ó4y¯ýúðú…~@n HVø¹Ï}î¾ûîcŒÙ¶M)m6›wÞyçŸþéŸþ×ÿú_ÿöoÿVÎ !„˜¦yÿý÷kšöáXa¥´Z­¾ãïøÃ?ü÷¿ýíëëër ":Žó‘|ä_ü‹¡iÚƒ>ø™Ï|fzzZUÕ_üÅ_üð‡?‰DÞ÷¾÷ÍÌÌÄb±H$bšf½^?räÈç?ÿùÝ»wB~ê§~jzzZ Œt:íºî¯þê¯þʯüJ¡P¸ÿþû¿üå/‹Åt:ýË¿üËøÀFGGK¥ÒoýÖoU*•/}éK###Žãü‡ÿðVWW¿öµ¯}÷»ßýÈG>"„0M<Ïþ¾pêÔ)3ònô«èÃëú@n$¬¬¬ÌÎξõ­oD"žç !Ž9BYZZº|ùòwÞ9<<,‡Ëçr¹¥¥¥+W®:tèÌ™3BÏóöïßoÛö‹/¾ozÓ›|5|pp0‘H|ñ‹_üЇ>tàÀ}èCW®\ù³?û³™™™Ïþó§NYYY9wîÜ©S§nºé&9‡™1&GßvÛmÃÃÈØh4¾ñoÈG-—Ë¿ñ¿ñÐCÝ}÷ݧNz饗¾ð…/<õÔSù—Y«Õ._¾<;;ûÙÏ~ö÷~ï÷*•ÊÅ‹,ËÊçó333'Ož¼®¡/úp#AUUDüô§?=66V(¤Ʋ,éÛùØÇ>ö?ñkkkˆ844tõêUDüùŸÿùßüÍ߬T*Œ1UU«Õ*"8pàþèäÔO]×E¹|ùòýÑår¹?ÿó??|øðêêj6›]^^B|ò“ŸTUõþÏÿùÔSO½ë]ïz÷»ßÏç5Ms]7‰0Æ>ó™Ï¸®K)ý7ÿæßÀÛßþöòOþɃ>ø½ï}ï§ú§?÷¹Ï¥ÓéR©ô©O}êøæ7¿yöìY9úí/þâ/î¸ã޳gÏ !Ei4R¨¼ë]ï’Hîßl6‰ÄF^ïÐ}¸‘ uöÏ|æ3º®K'ÉßøÆw¾óÒøú׿þÒK/•Ëå±±±w¾óÒ«þÌ3ÏüÉŸüI½^WUõmo{[6›Õ4mqqñŸø„ÀK)ýøÇ?>;;»°°ð¶·½mbbbvvVUÕO}êS„EQ<Ï“Ž飗‘EQt]×4R꺮ªªŸûÜç¾ð…/œ={öÃþ0œ?^ñîw¿›R:77·k×®Ÿû¹ŸûÚ×¾öØcÝzë­®ëNMMåóùûî»oÏž=àºn³Ù”Zÿ׿þõK—.Y–åºî±cÇÞóž÷Ȩ@?Ї }Ї Òòè£Ê¯œóÇg³YéÿÒ—¾$ßyçï}ï{å¤Ü‡z衇€X,öæ7¿9+ŠR(zè!ߣò»¿û»Š¢0Ʋ٬išªªêº>22Çkµc,‘HÈÁ³º®' Ó4‰D"‘Ðu]NN~ä‘G~çw~g×®]ÿù?ÿç‘‘¥@Äl6+åG4BHĶí“'OþÂ/üÂüÁ|ãßj¾a2²}ñâÅùùyBˆ¼H&“‘1êþ>¼Þ¡/úp#A¦Ä|þóŸ®×ëÑhtddDº€à÷ÿ÷Ožxÿý÷©ªj†ëºò™ÿé?ý§FGFFQf õ»–öáÆB_ôáF‚d¾{öì-‹~fŽ]¹wïÞãÇ—J%]×eÆ$!dddäøñãÕjUUÕH$"¹v,Û¿¿išžçÅb1Ó4÷îÝ{ðàÁÇ{lzzúСCKKKþð‡ÏŸ?ÿÄOLMMÙ¶í{`‚³3±R©¼÷½ï­V«Ÿýìgï¸ãŽ|>¯(J,;sæ |ñ‹_<~üx:>þüý÷ß/„¸ãŽ;8ç2 uddäƒüà‡>ô¡«W¯:tˆ1æy!dpppÿþý¥RIQ”D"!ï.­œ>ôáBŸûp#Aænþûÿï5M“ŸÿøÇcœsÓ4e¶Œt¹¨ªÊ9·m[FVEI§Ó’q¿òÊ+¿þë¿îyžäÅ÷ÜsÏ?øÁ~ô£¿ök¿öž÷¼çž{î¹xñâÅ‹ßÿþ÷§R©Z­&Óùe%—ÔýeþüÕ_ýÕøÃx<þï|çßø†|€»ï¾ûøÀ»Þõ®xàÝï~÷éÓ§_z饹¹¹·¾õ­wÝuW>Ÿ—<Ýó¼Ÿù™Ÿyä‘GþæoþÆq]×e˜á«_ýê¹sçdŃªª¿ñ¿qûí·û±‡¾Їô“Ÿüä~†>¼N777MÓt]·^¯{žgF$yÓ›ÞÔl6 !÷Þ{ïä䤪ªÉdRêõ‹‹‹÷ÜsϱcÇTUM$étZQ”ÅÅÅt:]¯×e”Õ0Œ}ûö>}úĉ·ÝvÛÚÚÚ3Ï<300ð|à}ï{ŸL׉D"¶m/--½å-oÙ»w/ç\Š¢‹Åf³9>>^.—MÓtÇ4ÍÉÉÉ»ï¾û®»îŸ››{ùå—ßÿþ÷ðƒŒÅbBˆb±xâĉ»îº‹Rzúôéõõõ'NÜsÏ=®ë–J¥x<^¯×eY™eYwÝu×îÝ»e°¡/úp¡Ÿ‰Ü‡ ²ªË²,Ã0d€T*ã2ˆêWíF"‘x<.c­~dUÓ´D"!«…›Í¦¼ˆt¹€¢(‘H$™Lš¦)eŒLï‘WK$ñxܶmÓ4¥â¯ëz<—eÆŽã4 Ó4 þYiœH$TU5MÓ¶m™)$Ÿ$Je_î&™Û*…‡|Bˆ²,éÚ’ë’"Ç÷bõ¡ÿû¡ïêÃÉŽe/ÙPAôC¾RH1í¦ žçùqT ”Ê‹BdßyPæz&“Éh4jY–ôÉhš¦iš¼¾®ëˆ(¯ìÊ (J4%„H§“ˆ¬'ð†»‰–¯©c„žGÓ.¾ÔŸ)©’*P«R·Ç$$)\¥;…u$àcí rGÔS®Áâ]ÛêXâÏ‘õK¯‹<¥µE6Vù•'š¦ö§¨##?hëU¼ivÓˆ˜û¯µ5÷´½ý>ÔèÕ;÷zó†^¾¤¸ã*8sÃÚü7 Ôé ®Ó¤ÕZ@`,!M©M¶¢¥A ¤Žã¥M„—%s…×âO¦¢mKn¶\ubJÖµ4[HAIy9ÊèzweûJõ\Z3}RP歹>U2Ð…Fr\­î´ÙP_=m£'ª’Ôä„ã¼çA¾8 fúž¯ŽZ—üËŠ£X«FšÈz’ü1)´¿E($–ÚVT²’Uœ c6:Zqž=0³Q¹í A”ê´’tpÉÕ$`!C(þ¥Û¶ä`µlßü?«Õû/jHuà¹ûv…òöm C¿[7 ­Ÿ©§ˆ×åf„¥Ü–õF4hrTûÈ1œa+Il( Ÿ=cÎI#?kOë{Õ#Àº%íGªÐ¯ØÔ+I4Ò­èö‰BâÈÚ|÷d¥²²;†*ã=2JVÅK ŽñnÎrº”Õîjø›JŒ#<{C¡¥îܵjTp¢“Ó»RiÑfA¦ ¹¿¯‡´©‡b jöÀá¾â8”·àM»C½8½kZ×$ÙL¨Î Éc˜¶ùˆÚ£È!C¨ÄiãÇ^ðîȧ]0h^¥«†#T䩨·A«Ì\D@KÛ¢’œœ`äiÀ›–‡fñz׺.Ib28=%þZÜå£j†v ¤w£Üvã5Éz_—CVÿ«ó­ Œ²bÃ3ä¢"ØóHd23‚‘Ôwjªnch™Þzrê¶ÜѸ«~݆ÉË€]Ǥ¼CàÕ¨ŽðjU© ³yĺœùõQkKl¨-Â┆’7/Ú€:ÿ6¢—O©Öì·lÙ·å&ê´nÊE1Ä7=Ûv«ÚÌB¢.„ôÉÙèsÝ“¦Ä.3ðMTþCºEf-£[5È‹€êÓÕ²ÚZYJÐðJÓœ «Úç©À'nž>ðÖ_ x“i9Åkr«M¨PØl*œÃmv°’†ÁR’1•:G† ë«M:.’HÛì>ë.¯é´4œ™N ÈÞ86HÆÒ”4_R+T båò¦Í§Á»J .¡T[ æ/¶ TÞTêòp–÷ûS’:dU ÔÑÅí÷pØŠm>M¬Øz­:t®\(Í©;ÛYp$œ-pós€IÆ&w—,¥¡ÀšM>àæH³^muÆû3Éì˜\sœ”ækö…]ßle§N⽋ľ%qvÙ¤ª·Q·/j<$¦±H¤I’ìRÔ`”¸éG4£s˜ÎÌe>â² R¢â<¸ôŸ®O½í m/-ÆÄâñ–’@ã\÷wzšx‡hZtËÅÊ•­³Vn‘Nn‘5R×-×7òÖÙJ6) å0­Ù ƒ T}IœOz­Zµ Ý*'moB«%Ú¤vp R™ ÇqÊ9ÈÆr2ï¿&Ѹ ÀnÇŠª”Åѯ6ꬱUˆ`ʘÓJ·V#¨•2“ÌHHWQ½Œœk —Õ)jO¬Ë¼-T}F‹K!h·‘dGvckØ2ßk[E ä•c»'ë£B‹L;|qxU7´oê€ê@˳¥Ùƒ@ŒxxáqGõMX)Yöß›Y“’SÔç¦5~ïsáמ¾¡`¥9ŸüÚ Iê\WÁ¬òOrGìNãÞ@ûYÑÁN¯ƒUƒôêø5l(÷ÄêûUîþ}B‹L›"›S»ÌÈŽ­‰ ±@¶‡RJT”8e ­ ‚ŠHëµ9Àðì4Sü1‘òa>¦«‘?ŽóÛ­RÚ¨D2±5qŸI-º¶ò‡Ñ'{i%'¡HÓr%ÇjTj5?‚vä§p4ÐbÙiÍë'hJJPA9éw¦¡Îe0 G8É…¢ÚÒæñŶÔÜò ˜ÌªåþÁD?Ã)&SéÚ¯[è™ÿ,d|™O§ë© Wmj¤”æp^×–ú)i‹z;‹ {‰J Ö2î+JŸ!pçðjÕŒûg ië~:“öÁNF¯î]°÷ÌÕ¢sËŠåÓN¢ýxÉù2=?Uë}ëÆGÉ„úvºsÊëìKgüGõt ã\Ê-FµNŸG¶é´dªelÀŠˆí¬¥y )@wŸŒ÷àpk“L+°ù0 ]‚‹õå'äÂ};Wìo ÆGÉ„úv·¨ÖeßpÃz¥@´k8‘ÔPëðà:óm¨HR’ÁÀ;)Sdìc\$„mF<–´‚FýÏa£}yÈù2ŸNÕÄ*1tÿ«)ôýja#¹³÷ƨ÷û\}íBínv*AþÈù4ŸOÕv G×”Ÿ“)ôýy*´ÃEEPÞ\uL¡òÙå©Ä„• +*I$w€¡ît XôžTïk‡ð® ŽÜJ¤¥Ùqù©e=ˆ¸ÐÆi?4QQÛZÒ•$€VÇA¤˜\ê! { $ôòÆOÉ”ú~«°R~¼äü™O§ë³ëЭº…ª¿©EêJßD§c¦} †ÉCHyjV ;Ãh1Ô²1ѧOšO*>õïÁµs{?è¨Ï3•¾4mÏ;fìE±º6qŒòÆÞjy]÷EF°¹CÖÚOy¼äü™O§è©.Öšj6ÇkT‰e; ð(†;…9Î7" 2Oµ®žz÷àÚ¹½ŸtTg™Êß ¶ç³v"ØÝ8ÆyNão5<ªz÷àÚ¹½ŸtTg™Êß ¶ç³v"ØÝ8ÆyNão5< ¦á ¹®á…Ì5Êœ«žo®7/+5i{vóçPËîcÜܺ8Ðÿ[é?^R>L§Óõ×Ъ¼;®Æ©Í·½MÑfG¦²ä‰.±MŠú!µ‡Êò‘ HŒ“´KØÛÌO({׿ÕÍìü ¢£<ÎVøÐU·<í›±nÆèÙÆ3Êwy©å;²w@æ´@\¡ë}#ëÊOÉ”ú~«°RO-$|šO§ë«Þ½ø6®ogà]ær·Æ‚­¹çl݈£v7FÎ1žS¸ÛÍO+eÊÏ *tçjtN [‘bpaÃ*–Ä€¨Õ NäECa[c2Ÿ9iQØê’…Cº*u…Èþ·ÒGðÊGɤú~¬`Qûü³‘òe>Ÿ®¥¤Ö-ŠíJ="‘Á›JTÉKØÓH¡FÊàà2I=œ­y5÷"Êàõ¤Ë̬¶ãnPc¥HP8) § ƒÐƒ©î]¸ïØ]¢s¼qŽk–jI¥S©²ê-]’$®+<– 2)I!ûb¶gݵXÎp{µ öQ¡ÿ¨~ ?[Sî,˜jŸu9Øu2]n;(m ´mJGD¤g€t5Îz¨ˆ0®]ŸhËdý«‹ÿE/NŽ ~ý[÷ÓúäK’­ÅêÕb¤S ‘YŠCMä…>̆R{ÇšâIñÀ8àL~6K‰I4·­]šb¶Œ&äHK ÎôòÇ›…nVF:äç¿^ivo÷*l`~.§î¾ËôgêÖþ‘¸¯YÔMNò™f Dgc*sl±.£iÖ©4­Ê«òb¸¦ÿ"*C›Ð€:« -¨¤u8ÃRÃAäV¢F“Z¥P_Z›–Ò^T`©¬†R°¬áiJ–BOrV8Ò;ËË{øáüJÿF«ËË{øáüJÿF¾‰· hŽ‘¿šüηfšÕ5jÆ í³°3±? …x4À‘M˜ÌfX\êkK-†Ð\9I!)';s€É:Rq7ü}?úÿÅ:5åå½üpþ%ÏѨë^Z~)‚â–B÷(¶@êGN½|?8ÖzϯBÞ‘¢ÀɘS N¹C·8aI­UéU ÏB»dHˆ˜•ÄÄFŒ¯=E¥’“Ñ;O]o¹T¡Ö§Øå¥Ña@º_zuvJ"4— «HéÏ#{i HNä©'oBHæñôÃð5n`ðWûšà\"1þ¿²?²˜çê!Ä“9â F`A3<ÀOÉT¸±êtÄTxcX—QíÓ7hÅ„•²XPIn:Z&–—±ÄîpÈR•‘¬ãÚPâJ®«²&¥rbœã1"Yñ“#º] ¥•¥¦Ý KAe;ÊAI鼨 9‡êŠü[œ~›ýÝYû¦Ï»óé í"^îõž{p `ñ”ê½—)ÞÏ…jZkL…qMTÖ£°_§6äx„«*8.BNüá!Gh¿ cçÔòü®Íž]ê¦ùÜœìÝo3’vçnvóÛÝ·<·vïgŸ‹‡Ü~šü8⵿kØÞIÕèP**õåu5‰ÑœÛ·l`”¶ë+CÉÜy·¸$¥Ô¨|Ñ ­ªÍ^ñúŽûKOÚR4æs3Ï<™=WE]W…¯Tã…óQ ƒO†´]Í·Q‡-墦§¢ËK.:òÛ*ZŠvò‚¢æ9HhÑø^ÌKUª³Ö´¤Së¶ñíOH¦$ˈ¶Öf˜e¤º–Òv%fJÖ¬€|Ü«<ÜÇlvy<ËJˆÿ+—»™ëˆæíänݵñü‡wmÇÏOmÛ†yVc‹Ö;<že§D•ËÝÌõÄsvò7nÚøöü‡wmÇÏOmÛ†y]cš¾ xP§[õ›Yº¤fl¶¯ÓŸe†æG§ÇŠf6ISN„ÇrV°•82¤…`•ê]tµÃª›‚ N×—)šŒÖj‘©SéÁ–Ävƒ\„ÉeOƒÍ FZÞX9F¹ÆÝãýÔšÕJO‡[hCk~,š¤w@1Ê’¥5!' 1׸'==·nÖy:~ÌÖk¦Tëj5â´8óª¤U!@°V¥ø$¬²éQùíí»pÏ)Ži”ÇàÄ7eUëdÕé0XU«úáW.<üÚe)縀²V°:gnìœ/ÞiL:¶VPTÚŠIBÂÒH8è H#탃­Hü^±™äó-:#ü¾^îg®#›·‘»v×Ç·ä9»n>z{nÜ3Ê»]±Ùäó-*#ü®^îg®#›·‘»v×Ç·ä;»n>z{nÜ3ÊCšˆ+cR:¨evmܹéoÈÎÍÔÊ™ÛÌä¹Û¼ö÷mÏ-ݻي1ÅÛžO2Ò¢?Êåîæzâ9»y·m|{~C»¶ãç§¶íÃ<¬Åû`EfjU."P¥-×YŒúŸyF£ ¸éYBrã)-íJ–áÈÚ†Rи Çá.é™P¬›’‘I©>ÈMi%o d©-¨´¾ì¤‚ ¤¤gsʹ \µÊeZ¦ÊÔ—à6¤älY  )iàã¢IÊpÑø‰FŠûr¢TÝeöVmÆÛq*BÈP dz‚5‡—vÿñ³ø—?F¯5Á¤)ÏÏæ¶À¶ù×xÈtjŸûocçÁ-ø¤T$\ g™Ï¸ëž´þâ øõ&«³cîå»Ý¥Cá¬g{HyîËŠõÆË¨¯HˆUå]W1C59G¿îªÔÞ¨3gN ¨ÔSêY”uol­Ú„†7¶ÂÎÌóŽ€0uïÔ>òÝå…pd~ùJþµZ5ÅÑ­ëZ˜„H¶§¢olçdÉ :ãŒ6S·Í/¼3“¾á޶Ñ4Á=ç¯[ù, Ë§þÔçcÓŒü£ÿe¦ÿ Zr=(G©¦*ÕCMj±*s¤G†Û© €‚³¹ c  QS5°®ÓáÛšÅVê€ËÐÝ€¨ ¾¸ò˜Ûê Y*Ê‹A)ÎÝ¥.„ôÖêx½-›¾±_ƒM“ŸW†Í;±A©)‡âÆd6KRr•$2’‚*=u§;ˆ±jqêôê½:»P‰RLU4äºèzS.°ØTòÙ!hù²ò€„ø`޹·þ·^~_eŠ;HÀ"²p[;‚ážYˆŠÎÜáݦº «\~»>êh’ëk[qÊšL¦ã²ËiͤžzŽAÈåãIÅžҮȴʥ=è¬NzlWØ«ÈI1]´^BZTÞpv' I§]zž Qb\U}Ô¹U$º3tÌ´Ät2Øg…)·*,•Rz¸u„n%G¦ˆp(Vßd¤Bj£ˆîMæ¾óòâª:žq݉¥%8JP‘„‘Þ¢tš;¾{ï> 4ß™{“$Ii!¤NáÐ6o;\3¨Ìz’ݱªÕf¢il?N¥ |É 6…$aÐs¡_¹¨ÜŠsQä:Âf%àÚÔ€ãGÌX“xÈbXW’öUÍ2KД©)KT¦Œ” Î)SJy-½)LwßóÈ *’ž‹ìãÿ QP44¹^«ë:£Úüµ¸Ÿðbã¼®ôïl…`øŒêEJâCô;rU—f[¬M¨ETÕŸÝk›&2œ [J |²ÛBJÒW´cwRMKjô¿l«"•o^v£+ש“c&ŸXœÌ·a€ÐLÆÖÛ ímK[­í)#s*ÂÕ…®¤¢48ÎËûˆi„)Çß„¤dœžá¦8”¾&Îb§&Å·h2XBY ¤®pG!m”¶ü—[m´% %-¥}½B¶¯ÜÑÙ:Úþ-Uü[­©7 n+fýâ·e”Õ™En©ŽÚJP·Y*ÁÚN:œtÔëÙˆŸ_7Æoþ¶½añ&ý‹Pƒ=û¦§<@™j#Mšó¬8ã.¥Ô ¨nNä$÷ƒÓ¡®¤n‰[¥ðX0Ìj c ²^å¡ÉU:‚Ûl©d”%ô•tN1¸uVz㸹hpzM¹h¶å–¨UjSΰÌÔÏ”¼)—p£±Çœ(%Cg§\.éÜEv B<ù6Ä*‚c)KäÊt6¢P¤õåìWMÄôPëŽþíkÜ\@¬Üë¨È¨ÅmRj‹qÙsœ· +!! I=ØÜðÐ*¹Äû0 uÌ­Unl©ÓcOzíGi Ò7áž 5ì¡mªþ-¿ÖÕ½“íŸâ•?Å5úÚmû%ß§ý`W‡þ*÷ëê‡ïõ©¿.àš«ß­¨YRÙ>Ùþ)Tü[­ª¦tƒÑT^mŸ,+„§¾¥+úÕh>ÃsF¯2¯+ëqýò“ýj´ä÷«óhж+ؽ«rÒHÉÿG^± L¨H`G~KÅ*Xm–Ôµ¥%J88 ŸpuQ!ÊŸ)¨PzL—Öi–[RÖâÉÀJR:’O€ÔÁP\ÉÙ18e v•ÓRvM¹DyÔ52µKLÖ›JËûÒ”–^ «jz„kÞ4Z•e_W\—iTÙQ)Z¢`@šÝF,èYCajn<Ì|sUÊB’BTÞ@ÔÖ>!RmI/»oÕã[ÕCK²]¦¸#½³w)AÕ'ù¢±…`îñé«Ú×}çJr.Øšû2ûTÅ9©/5 íÊ™+B–’v'!8ÎÑœãZÛQ­ eFãù<úáÖµ©QÕn-ª DÆøKwŒÈ#‰ q’¤”îZ¯3nR¦9UõÞà‡5Îso¶#Çu—ä6ߘ[*ZUÉ’GR ÎжÛî Jjµ Û:b«‘çÒçRÚtADÈ•¶‡qÅá+HÜ Ýpäƒí°:\gÅ_›TU-Àü¼­ölª5=ïÔFg‹¶éG—™¿)]<Ý>xMoѵìêt‹j—:-ßW®Â¯M“§ßŒÄh‘ÔŽSÊI\bÊ][û›)*ÏžT”ãHn§¹Z”[cоK×¼]×äç->¾úÛÚ{Ìv®_ÌñŒãNýT·(®ÕçÚ“÷õå)RšŽë‘¡©çP…ÚæïP“Ý“Ó:ôÚ®òµjÊHÁ%Õ:èˆi¶8ããF³~SS½3VòcþôYß*)Þ™¦°'[¦úí"Öb%ŽÒ·%Ô¡Ç-7·q.%Ç’¦ð;ÂÀ)ÁÈ:ó‘À¾)Ç£¹pªÝiÊsQŒÓ!Šœ'’¦7ï@CĬmê6‚O†u0S„¥—“Ÿ|%­QXµ¬ÚŒ‹Ž•-¡W®Í®Á“Pi—ä±&$t£”Ê”$¼––ÆÖŠqç„¥YÒ³‡ Þ$]q,øUÊ="dõ%¨®TÝx4óÊZP†’YiÅnQPÆR0I UÂ\²ë÷œJí¿'RÓ²iŽ8ð˜ã+}–C¨¢ÖÐ䄹5JÜ£;TTŸ‡Vy´°¬”œuûZ›×øKr[Öɸ¤ÔèòŽÌ5 c:eÓÙ˜ß22Þ l6BÒSþ-k(+BVN5ù°=Oáh‰çÄZÄ«¢¹V§Òj¬Ë6³º:ûKiamö°¤¯˜¢´¸œc®u±x\Åv*ÈTx”¨Pžå¸•4Ô6šx5I BÆàJH‚¹ÁW ¶NM^ŽOý­¿Ó¦Ÿ xUDâºõÓ6öG„&.U5 Ì/¸Ú·E $ë`TIÝ£2Ó[¾Ä|åi7?±ÆzçŒÆŸމ]ìwG˜;cÜ[»!8ÿÍš*Û%]KiQœÉNpÔäáݬO hf‹Ïâ&ÿ´4ú¥pÓ¬£±¸œú!Òä5s·ÂZuÕ‡<ÔÕ¼à²à%I§L‚•ÜF¥Ðì ê îhS#¥ ¸ÄÇR"óH*󳂕:(÷Ó8Ò54ÈUU£RÝÚ*´ƒÁäDƒæY<5¡«ýt^·ý¡«žPÇúè¼þ"Gö†²ò–Þð¯R¿,oôêÆä·‰é_¥þVßéÑV«ØÎ‡Œû4Þ#ûCXûÐþÌ÷§Ä(þÐ×§”Öè¿Ô¿ÊÑúuBæ¶Ï}~š?ü´~yûÐOf‹Óâhh…&Ö ÛBl„^—Èü˜â; T ˆÅ_5 /‚™NïVÔ)½… aÒ¬å O)m¯†›ùS§^Ñ*ôjƒ¥˜5H²\Jw2úV žìàî£áѽ͟'*¸'‰ÿ¹ ´ÿ¹‚·VÆ~qúµi¢.§¼úÞÞïß)_Ö«Aû½ÏƒEï4/Ë éNÞµ9]êûª´cžêã¢)‡&Ñ㛊f·”š­ØLHÓËl:_e`(2…¬tBºí:–Z÷¥¡d1L¶Úª&®×6£"eEßC ;& Žß-9må%8*Z€B°¯7¨¯-KiË¢¤õ)RÃâ ©LVþsŒ²·y^Ø`¨ €zõÇC©,IžÕœâkM%wD…3%&>}m@P)qGwžÑ.kÑ$}½k¢ê° ß‘×Áx·Ôí ÜÛŠ„jÉ=×giØ1#œ.¤Õé• uv‰½B‹ ­%”J¥1Q-0Ÿ)pÊË¥%Dä!$µà(œh2®;Yç_· ÊÀkÉ$P…]Øïò™h‘¸¤ »°$r’J3æ' èÔKB¿&4Fí–e¡JsïÊ}éÍ1øÍÊR7¬•%-6Û`¥Õ{t‚TèÔžË/?=F<í­»ËBž‘$ôNܨ-µµœâî ,ÈP=ãSi<.¬?mÑ+”6S%s`J•) ˜À*[2_B„t:ÛIR‚7‘œ÷¨G-d÷¿ÊÖj¥ðǨÂõl›o©î¢é2AÛS¤ù)·.;^Íâeñ¼fU§Ð§3QÙM€Ü§ž[N%A½®<ÒRÏÜHéæœô+iW8WB·/êÛ–êZî-Ó©Ž5nÆ ¡¹q¥%Çœ9eJŽPPànWµÐ¾pÅ« Á ı"+ =$,6H ejm}z•”§éˆë{ƒƒü&£Ò±r³YU-©­2©‘že»/6•´éIëŒk–Ó=Ã0wù[nuxÁ_-Ã'-hüBCzÁÃ?±%»ùu[Ó5^OðÛĶßåõoLÐ'¯ëN3Ë&«Ëu¥8žC§jÁ Áë¬}‘lÞÿ^‡äÎþ¦‹=äÿ ¾Ä–ßåõoLÕy?Ão±·ù}[Ó4ÙÎ÷è~LïêêþÈÖo…l~Jïêèˆï¬7ûÛÕ½3[1·¨ìÌnÖ²©'* ˆ²ž‰&k«y€âå‘!ç1¦Õ”€¯0 à¨Éâ=ŸÓ´þJïêèå¦\¯Hb‡1ÙkˆÇikÓ[Òê% ½Ä'ùÔŽˆ°¹R±nUrù“þ?s:Aéÿss¼œªå]; ùé÷3¤ˆºžóOøa]Êº«AÀéÞtjò#Êúï›þ’•ã÷Uh.î ü-³k¾K]t‹‰M©Öéó}ÖÆ2ãiPÞö“‘÷õ:gжì9wQ‰N¨ò¢7ÝÞ¾)n#§|ì˜:¢vîóÒžþýA¬«t]—…Ø[Á„U&³nŽ¥ ZÀ$p=ÜjOObƼ‘[§ÀµÓAõ® µ“’ô‡–Ó*Nô¾‡ËR‹eDrÆðq骉¨쑾…6òšu#Ïe!ISjÜ@"w+ÕÝJ¨ºýBÉßT¦O›P·^n¦Rˆ+‘¦?t%M©RŠ9 º•4K…e[‚¶„ÎSô£ð´òU£`U«–µr=—ŸN~Á©](ñæÊ[RåDr ”$¸ãªu)Wfd¹±ióBöì'"…é(•ÑÅØÕûje:=¬äJÕn-. j¤góZ’ÌÒ†¹LrÒZRËM-Â\^T4 4·u¶^il¾Øqµ¤¥hR2“ÞñœqN‹E¥Î ÕhÄÓ#\T(µcOm×n+ªRÛqSŠS› š+HZ” •€Tq“’úãFvG!çyHRùm Ë^p‘âO€Ñ1Vˆ{­7ä3Ñõ‹óâ¾ÃŒ‹jÓ`­!ÆmjsN##Û%h`) áI ƒÔtOƒtë®_à#ˆ| ­Òé F/5ho·CÌDyæÚ;ÛBU•7¸ ’ ANtë‰X¶n;âÕ¶¡ðòѧşQi3Õ¿ N:ß9¤Á[j I+$¬„àŽ¹æ£Åf«¶ U^иm­Ôéßl~-êÜO¦Wn)ºzY—QíïFaö€/s iuCïn(û{|5{£Šñ®‹Ó›£Éa%†b°Ò–…mi–RÓakª¶!;”9! a ÇêôZÅœ¶mŽR"TÚ’Û‘ÓI¦6̉+êÈå'r·ƒ“·¦@Ò3²q—ì yüY+öµÃMNò3=⣨~ÛW±:£¬Düš„fm“lÚ/Ò\~×§:âð1¹K[KQï*Q$ž¤“¬ýuáiÙŸ$i°Ôc²q“Ç€w_ú._ìuBÇwï/‹%þÇ\.Ÿ×HßZVgÉ*_£êV0þÙŸ$©~¨Ïeã7Øñø®_ìucŒ§ýAÞ?ËýŽˆ¤Æ«ÂÒ³>IRýX»UZã»5*‡NKéyTÚ,H+uA[¶B”ÉJ¶’S¹ 8ÊA¡ Œyÿ;˯ý/ö:#H¤ßަl‹§‡u‹^$Háä?Uaö%Âêh­´…9…©{s8~‡DZw*@·*¿ö'üOÔÕ¤Ÿ—#`[•SÿÑ?â~¦­ ôEÔ×™ÿ ë½?Òr¿­V‚ã§Dh½èéòƼ7•9C»îªÐ^`Î ¿6ˆ¶ OK©ÕÇ• Ô>è8Sn$‚•î‚Ô’§Äió ÔbÀ¶¨´—kmJT\C²“¸,¤îZÚJ’’RÒP#5NÎý߯”w•Œÿ>»kÜѪj[Òªà÷‰#ýùç9ã•$¨ßÕz£•§%Ó¡¤G“))mX gvМ«¸î9Î~ö·ÑÅ´6£D¡[´zT&^yçb0‡œfQu¢ÓÀó‹;TÙRv¤¤uÈÁÁ¤ž¥Áðé³h\&Â&Ýjü¸m¢íÅ(Ñ›+SäE毵€<=·yé«i9Ï'Ú÷ä°^R£nÆÅ=Rb3FÀ€#b¢­]Ò©/vÖ8F…O«@r*âÌìóX.‚U½oNduC€‚=ѨšÊTµ­ ¡´¨’‚p‘î äà}²Nœtšm"à£ðÚY·U)5¸S£ª¨§žJâ:I.6 ‚Q»zù`§×¼¥Ã„}æÔVihœý×viÔsÚÖA æd9 îs왜ùBôá©ÜÞ7ñ lš$ÅO£ÇvÝaÈ´óݧEåÇp8aa¦iaçw6æä+š¼ƒ¸æ-nÓ ÖjJé¦P˜(RŒÊƒRVÈ#èHŽÓ®døy˜÷HÓª•‹S­J·\‡tUmZÜQƒßv™Nm©ˆ[•5«o)…ïmm6|×\p’r…é$½ËuÖ.ú²«7°ü¥¶Û 0Û 6Óhm¶Úm)m´%)% t]BOU(8xÓ}^u &IJnû®³]žˆn\³—T¨;)Æœœc´ Š$$Dj; tÉ_»’›’ä¡ÞÆçìW+šÍøé»qœg"ߤW¦P§¦©J“Ê’†Ýh( (:Úšq$ÜPµ§ÝÈ àƒt®&Ü”if¡N]9¹\µ4‡Õ8ã9 îiJ$¶°R’Œ(ÐAü†¾¾ÍV_äs½Uä=÷ök²ÿ#èn4—L{©»[ c {/zjÕHµj•HIx6ã´ê[ï 8°­!@”œt=G뇱‡>ÇgÄÒÿSLûFé¸í^ÙÔ˜õÔ:¤S¤—Ÿ½->à¨ËJœH!$%[r2”œc wj@Ír¹hpúßÃ@©ÕäÊ©Jæ¥H~Jb&É Î°µp³¢‚H:—¸ŠŒaΩÏ(Z-í;ëZ×:€îôã‰Ôc ›åGr—¡MŒäyÜSO2ëjBÛZN•$õIAê׎濓ðn_T;²æ»ê•zohDºð.³QbJÜqÂ¥8 QNà:¨¤ôî$·ïÙªËüŽw hDYB%¹¿>Väý üúä%úGüµY’Nô cä÷öj²ÿ$è…(¦ÿä‡T9Êá^@ß^Ϻ+ï[f{ÂOû:®_¸”üjû‹‡àÕˆèÏàè‹vD©Õ[šì©uèÆd“½)ØÈRRUÔõó–‘“×»¿EmûfëºirX¥;ÖÚsÈuÔ˩LjÃo: RG9hIZƒxé× kDøb†$‹¢šªŒ¯T(ÇŽfËj+kpÈa[yŽ©( QÁ>E(KeZwU2àoÖ$H‘Kq˜~ºÚt#*Jâ> Šr2ºnF´S¤ ±™ò•åÜÞ=…ì`À¶æ ˜‘´œÈÖ¼;[‹q©s)>¼9J§Gyt¹fÜ,@eKš¦‚yiù®þ€¤ó3ã¨L*dš…AŠT^R¤Iy1Û uAZ”2µ”ŒŸlH¼œi‘Q¿àUìuϸ¨´j½FeÁ!îÈ믳ÙZ#¶‚„2ê³Ú ·3ÝΖpâ³*[1ŸžÜFÝq(\‡’²Û)$µ%J)çjIÀè 騮#A•ßgº³ÃÍf†™à"OÉ'Ì5)s„·ÛW|»tȉªÁŠ‰Ò‰©EìŒF[Hu/®_7³¥¢‡[!e;zFr@ÕCáûP‹R›Lz[ÒqlÔ¢¬Hq†Ã¯&.ý×±²®G3jT•„àzý°è÷uÌŠOmZƒW5™E£E©Ë¢Í•È(§…‰äDÜ´/±»°†]-(€AÛuñ„-ÖéuÊ%mšTK&µT©G¦"Ÿ!)«öˆ±Â{*R…!”®C‚‡”ÞÆ–Þ7P(^ŠO¯„|DM:™RE»ÏEaèlEf<†]’W,EGBË­’2Ùq )$¡·]•qÙ2cF¸"EGld¿è³X™ô© (y…­µmZ•¢RRAÁÓÖßã-»¾ .á\Å׳U!ˆo ´ACS¥KBZQ> ­EI_Ë#Rq6]½äeµÃëzìElÒSQzMV /°ÞùN'kmsÛC™BJ‰({Š n$P‚GæÕ·´þÚìgÁ¿yo?”1}TxgÁ¡ßF½>PÅônbÙ,Ly NHmÕ î²õÆg¾’¿(sôè/±—½æ¼þPÅô[ØÏƒ^ó^(¢ú¦Jˆ¾à¢T\ *$’I$“ÞIñ:±R;²4+ØËƒ~ó^(¢ú¬xgÁ°yo?”Q}P¥8èž§Û²±B‡_rãµiŒÎŒ‰ˆf|÷êYZw!kiIHR V<쀡œ€A¿S%æ¸ÌJrçµ#¢J /ÌakHR’Tä`¬nJ†qàuá.ö¡É‰Mj=q †(ÔØn!N–öºÔ6šq;UƒÑhPÏqÆFAS>-qFÍ®V)lÛ—Ti‘étÑ r[qM6ó…÷ž%a+À%$©);’¬0Lîõ¬Ù ’záje*Éõœø¨ÐÌdù>+\·ˈڴ(¡iÎpAÁÖkéFµêvO kÕ)uŠå6æzl§–·‡Yb;*NâµµÄqIóBs•¹=;‡½"Üáýª&½kQ*â\èâ"ܪԘ––›æ¡Â¦’ˆÍ8KINíÄlRÆ<ìÝeCî@É·*¤žÄþ?t„Óþå(òn­„Ì_ñûš´€Ô"ê›É@^Ñ»ý%+¦>ê­5ˆ¤O{z›ŒÒÞPHóˆH$ã>=4fô.‹Æ½µd|åc§ÝU¨­Ê§Í½TˤŽÄþFÒKüˆâ8îáõKòØ‘¡±áUÞ«H·Þ£Mb«ôÆ\,!×JÔÚHO)K Ê\OqφºsIˆSë”î:\oP)F©%or $’•¼Û”¦[p!IÂ’½ŠVÒž €{ÍölWí;£F°DàÜgšýú›ý=ìÏÑŒÞÑì÷½Ï/ ‡¹ºcCÝÁ­Œ´d˜‰QZͽnHLK‚P¦>´ïKSb¸ÂÔŸt%`}½yÒéu ÔÖÈyþKÏ”î ù›M©ÇT@è„(ã¼ã'M/"éôû‚„ËÔÚ”ëºÓI·ëkCïÆ’":˜ÊNP‚9Ž©°¤oFA=¶,«n}«d³>ŠÌzŒªeÄd1)°ÊÝÄgÂþp 1ôÄ“ž€ëëÅ©.ƒ´·å~þØkh— »I<†úœ{ Á„Ÿ‰L÷û4’ðBÜå´‚µmBJ–¬¸ J‰>ᯡôÇNÊuZ]Ák½T¡@¦] }r3нja’ëf"„5*6À”­n0€V”¤ÁGtF¨åR™`#× .j£pÔ!LvM!†a±/Ì’‚Ø €\R†Ô¤¤õI9åÖú[$ü¼>yVÓí3R `hÎÙêàNÛ{8=F”Ÿͯh¤Tìðc»!Ý‹s–ÓejÚ„•(àuÀJTIðŸ =¥YT$²Ã› ¡ªmÍM„ä´Ð¤°ìg9ÁÐÛ­¯t†±œ´‚P|â4Ø]ùNâ\V| ;ò`U£Áe4Ì%õ*@ áàW±)QÜU¸§r‚ˆ=RÒŽç×ð©ol¶«ê@KA90 Æ$õÀŽ©I„}8ø5ç=zªÂ¦Ríj„¨Ü×YKÉv*Ën) À[ÁXܓ޶kB²ÕZR+tîÅ48Cñû"b–×â9IJB?˜$j]Ãò9œÿ¨ëÕ `s ¯c\´;š†7 ¶kèR-ªŒyµ®Æ×ÌžSêJ’„¥—J²êëžš”£„üL[̲ï®9ï6“Ly–ÂÜXBœX NT 2¢^ýhq,¨\t‘“اÿYSº œ5n çÆB3çÓ/jÚt˜ç™áõ—U†úæµ»Zúq™Ü³\îc”%S© -L¯H%$c=GßÖGÿ¦y*»mV¥Æ S™©"ãU2(ƒ )Æœo)mE sRF¼«Î9QÔZÞ£\2®ØT*E5§j˘#4Ć[uÝØÂÐà( çp#ê·S!À ʾ•Ð}79ð fdòã<º¡’wOèÓª8ð#ï þ>ÕJaë‚U*©f³iT…¦ð´Øiʼ¾{A÷›† ËoíB—ËmY!#qYN‚Ü>¶P¨—Z œÔJ£OQYpUè,2¦žZ&sVÜUÐXm£»9!# ÅεӒ}_ÊóéöȨCC2c2;mŸdD„žñ)ü_¸çrz#N¥3võC6å9«Q«n4šua0Ðv¢[d‘Ú@Þ· Êu d¨„¤4mIÜ/éÇÁªjÒ4ˆo³¼m.#ñ9äyŽ ûÔ~‰8þ†¬\ûhÇôu|,nN5n½ÙÕKbrº<œªÍœÂ¹?s?oH-?®T¨[•^ƒçÿ«V:"ê[Ð9åwN=r•ã÷Uh#Œ©öÔˬ´¶ÜIB± zAï9zå…w¨ß)_Ö«Aûþ#ùƈ‰ÈàMß—$ÉàÝM¦ZA[Ž.Þq)B@É$–ð: z{Eˆ0ãFmJÜRÓažìàxô˜+ «„´TÊ‘µ¥]3Ë’Ù¡ç{Léöݰ‹¦O6‹¯QܹiÌÑåù9ˆKŒd¥%b]Qš—=w‚I넌§ZŸ©îãošñÚ®¶Åa$—D=ÓIÏÌO;çvS«áÌôÛ¦ä:Ô%Ò)ÕUZ6°neÒ¿z(ìE-«’RS…“óR  }ˆÓ­IlR\bѳ©uG½*0_TŠ{r\D&Ñ YX% ¨©Î› Îäî9m«cò]»µ»¼=‘˜É‰œ¤‘K§Á¢ǵN´+~–§‚,;z—_§*雨ô¨¨’X¦%MˆåKX&;Jlº¢òJNAó†ÜiAZn5‰ÌÒ_æBD—Sg©SAd ýôãUÔ¢i€IZ­o›t÷5¢#ãË#‡Nc+I¥% @Q'I:3rÙw­˜ìv.ûB¯Bv[eØè©Bz2žGvä7 øŽšÈuO¶–JVTTÏC¸ó“Ó] SrÕák–µµr\°k”Š,‰õƒV¡TéÕÕ?]}–’—TKIZ,´@t ¼¤(¨mPBi[’ ±C¸-Ú‹Ôk†2™P·du°ó{’ÈX Iduvݤ>âÞzNqÇTµª* RRI#©ÓsÕV¶ë\Mv©l]k±ß¤ÒÓi´)O¦X%º¡´oʲ½';w)c+œägš/’òÛR[w[GE`ô8=q¢)-™À‹âã§ ŠÍ±"öGT¶%.E‰ÌÚFí¼Å ­!C§rHÎR@3X© ¶ÛÐ¥öG×þMrž¾SÉÆæ×µÿ5C#)=Fu%¶«©¤Ø6•q»10)òyÕmKª_o” §P­‹R…”•‹H ’”Ú„›g‡výÔYnw>Dך%·¶4ãRÞõ ¨%[štœu#'H¨Æ!Ó'”~VºôêÚÖ®ç€æi†ñt˜1žà“¨Òê”jŒºEN7&d—C[‚¶8“… ¤zŽðH#¨$kŽwÒþýµéz[”»žé¨U&ñ¿Et¸Y§SS%·0JÊ̦°¬’Úq´uð½(=ÞÍ·§ÄHþÐÔ‘1‹Ž`úðj€pýø4ðîöl¼þ"Gö†¬8yoƒÓW§Ä(þÐÔ)F Pé´çùµp¥x§óh?±Ý÷ñ²óø‰Ú¯c«ìÙy|Dí ?ÑüÚ¶‘ þÇVÿÙ²òø‰Úߤ[Öõ¶™²½ë÷,‰1Äv¨Âоj_2Þ­¨S{ @Ã¥[² ­ÌÁʯ›Ü/øýÍZ@éõrºÙ·j€©˜OãñgH]u-èT/ è*¾r¼>ê­ÊÏr‡Á£7¢Ô/ ïTã×9_Ö«íh/;>#óþ_'ăDè6ånè–ä:,d:¶/¼·m–™l ÖãŠJœ©#* dã¡|áîÏú5+áåF©|øÔǨ+ndNL¨•© ±[\Ä+f÷€”,´‘·¡ð×tÀs€*‹š¥IÏdHç·¯1âé6}ÃDöÄwM2 %lKaæÒÁZ•¶²•Î a$ž¿hãÁÚôÇ­èÖÒ›k³Ešüä,$ó Ž¶Ò Î6á”ã¦rOSÓ 8U:M·\¦Y,*$êµ°Ú\D:ÞÈlÔ„––¦Ú”ã›Hå%Dá­i >1+MQîHõz•fš%L‰QL'ܔۖpiÄ2ãÇ$#æ»JV®R¼àgWºi iß’ó©Þº£R£rÜ´lO³Ë=`‚qÍ ¦XÕº©¡öy1+¦G$¸µ€ÒY?4S:WMÇ»=4{ Ä–ìhõÓ[mE) ¸=Ô‡•ãùÒÚÓ¦ç>ŸS²¤UUXj¡)ŠªZJÒ²Ò^y !j8o¨ç Èè–™:\ù/N-É2_YqמYZÜYêT¥¤“âuÍf1€ißø•mÅ{‡»¼Hû8r€3ç^YÞ3üÚ“\\7¼mEAb¹+S'¨6ܧǑ1µ’ôfœSÌ,îNê£ÜC 4ùÆØó hx0êå¯;W‚ÓÓ¸ã]!|ñ§… º%ßíÓi÷ Ruv£R¦cF›J‰!µlíRФ¿-·V•¥Í¯íZ®iÊ@ν4‚»ìûŽÂ¸¥Úwe=0ª°Ceöͼm.#ÏmJAÊ“ОÿwA‰ úÍ©ï®Û>í¿MfÅnbi¦“JŒL¹Õ—™„ËKòZÆÒ‡Í”…(ª ¹(T¸ÎÇí dº…#{JÚ´dc)>xz|ÅG*döÓ«ò£ýA?†{po‹yü¢‹è·±¯=å¼~QÅô Ã=Ü­lÓ)¯ÖjpèôÈeé“ä73Y ÞëŠ Br¢Êˆ$tè±·=å¼>REô H¸wlðžÍâ³uAƒsD]*±Rß™WfS-´‡\Ršn¼#vTqÐ÷¢cÔ½NUú\~Õ2ó³¶î JY—-×O‚PˆÅJ8Éè'¸­kÇÔýsØÔZ…j©]¶ŸÜ bËyRÞ ¶R2œä‚AÀ=禌[·]ºýÁO5KºŸ+kqnH’òÖ„|É`d6•«© tIïðu«Äûþ‰tÔ.Š•:§¹Š´©r#²§Ask®)HIJIó†pHî:èÐãUÌ#ÙAë™ZªR Û:ušù¨\à[ÈØ>r~ M±¯©þmW-8èÐ{Bý¸1áE½¾?‹è:¯cn ûÉ{| ‹è:…•ØŸ© VÄøµƒC=¸5ï%íò‚/ è…&Ýáý¬™®Ú´:ÒeÎŽ"-Ú­A™ii¾j*i(ŒÑC„´”îÜFÅ8œyÙZ7"-ʯ™×±?×êgHM>®P“nÕ=¿ÎOø}Ìé ¢.¢½Ré¼kØ+Ç®r»•÷Uh.×GŠÿ FoUyW’Wóyÿ:­gcÀ‰W½(ŠŠôIµH±Ÿoi@[ku)Rr’È$dêZ5â¥AI…ç`'àí|÷~²J]Æ£×íêoa[´ªÇ…tL‚•Ô6Æyå²Ú‹L<¶Ò§Ò¤§r“¸tO~‰¦Þ¤™•šÕzÖ¤C‰nÒ4ÓhµeÉfc®IC ó)NåA+IÚ€0 ·jÖÐs›«ÇŸޝhÒ¥S» ÌÃü‰o3"6"J[lX ?›Xí{Ç?¦5ø*µ—ô£QÅæêJ¥Ë†ÃκÂÉk˜Û­óTµ¤à,(({R1œh­u¦çêõÉ|8¡É›F“M†‡\“RðòÞã‰L 7ÊOš‘•tÆ0eÚdm< ]|O¼ÐNt‘‰3˜â6%.0÷Ó+ðõE/â£þÞ¦•³"§U´¸Ô˜Õhï¦)ÃæB–ã¥%d…©Ä“¹Xä,õƶ®^E¤K¸i”K¥ê¤ëjCmMmtîB…¼–B›W1ED8¶Ò¤œt*:ŽáûǬþ ‘Ú6Ä«~‡¦øÇ¼7æ I{ªü=L­~q2ó¥&¹n[.I€·ÚrkÃ…' (­%@À¡œ¤€NòàõJФTª̪­Ê+íÇœdÑ\eJ(Ýå(óÒ¨È!@×S‹"äzß´,™*ƒ¥4Ùj\)ky ºMBhÊ‹.6àÇB0±Ô äd4\Çix…Ý Ê7Lï(:G£÷PÏîrãGÖˆøâíµqêuãGÑYŸü^íµÑ×”:Bâ¹aEi‹F™iS#Ô\ršÔ©Ò&s×¾YL™E# T)è9èBþüz£o×Ú§Äž¤¶ºU._ÌÂ’ Ÿ‚ÃÊ$-K9*p“×ÎF$S]¬¥÷:ñœ -±ÿ‹Áý¶«û8Ëãf§ãˆ_¶Ô³Ê ×¾/|:¯(+^ø½ðê{ £YQ?îsã/Öb>8…ûmXúœ¸Éáe7ñ¼Ûj[åkß¾W”¯|^øtî‚k*$=N‡=ž‹†F C|É(h¢Zs•Hp¼’B’1ô8ÆÝ‰N'Ô&ϧAí’VîÉ'nzã(Và55h {ðYìîÝtÍnafH‡>Š^©Mx¬ü'VË?MùΩA$ußðkúGÞÖeµh\…¿'j˜={ÿD~¦t†ÓâäÙäíS ¨~âè~æt‡ÑQ^œÿ,kÛB±ëœ¬~5ZÒ¢Ö'P+TúäV’¹éMKi.P¥¶°¤…A##®é­ÛÕHòƽ”/>¹Ê÷~ª­ÜŸ©¯óêA È\¹¡í-vÅKÏË5dWi5—8v㬋æ‡Ú[k ÈX$m¨ã¡mÝ;ZkÒ¡1öå0¸²£Ik{2XV mie) ‚)@:JOùµþ}[jH' ÷A×F£‰™T¶Ö‹Z[Œ’p&7å&Ë‚ò™]…ŽÅ*ŸI¦Bqo3\ óVSŠS‹ZÖ¢‘•(àµaÜ5VýJÛi†•©"4—”¤«˜•0 9Àœ¬äáŒxÌ-ÎÑëÔên™ŒU®8ò¤DëX\dq:ø{r3Ê'!¢zûº‡·TÚTjÜZRcJ‹™Œ¥Ù ²¥¥ÒÛEaÅ”–×”’Î0A6UQ¸ùGM°BÊË‹ )4ñ‘™'s¹–“9Ø”RâºÓìqoØÐjmÎ[9:[¬²â9@䳩iIQmNÉQ åã´œdïq'‰‹®W®F­¸ö!Uª%ÕÔc2ër&°Û›™ V QÚ„R ²F´¬^Õn™0eN†ã4™‰}AÄJe¹!¤(©m´¥„©8RÒ‚‘ƒ’0qÜŸ¤_ç×N©T6NûåqFÚÑõˆaÔæI;nçNcˆ-Û„0¤W%æýÊ~m±If¥)Îtª”t¼—ä/9R”’ái%G©ØÚru/¦]”hÛTåÔÙDš|Ø’ÛŠØPµM’èv7yŽ äduÇx , ÑßË_çÓJG¨Ü´kÎ\š^Ø•tÉ©H¥‹2å¥ä%€úÊ&‚2âw³© ‡V¢½Qe&èf¯PŒÌâÌŠƒÕiîhŽ9\ŒÔIç,ŽsM­¥¡=›…0ÑÊpNÞ¹ÉΕ^ÿ‰]–™ÕZìGßDxñR¾ciÃL2†ZNѶМ÷œdä’u¿mv…J )Õ'*Tʽ9Š­:[ŒvwaÐFh-a JÐâÔ2ƒ…AÔeÂË-)×Km¶’¥©KÂR‘Ô’|ºïº)КžSнõ‰øôþW”ô/}b~=?§Pî Sl^'WªQê5ÉRèÔó>Z¡·±åeÖÙB§Sµ>s¡DíWD€TQ¸YÁŠ×ۥʻk±H2[•(¨ ¶Û.¸#+zˆe`ä¤ ¤ää®ÝNÀÛâ®·´©tóNˆ’>@I>@(÷”ô/}b~=?§Uå= ßXŸOéÐ~3[Ü4°©pjö­^²ìu8¶æšƒ»³;ye¦Ò{÷{ÇvT~ÈVqjÇñ.þ®º5KpB¤0ôòž…ï¬OǧôëqÛ¾‘Úlˆuè­¿ŸOÚëR’Û¨ŒÐ8 ä)*÷Aè×>Ž Ù£ý(ïêë/d /ßSø—WQßá 0DÕ——ªuëC…A¨V`2Ë(¬²òSÛ\ÍZÀèNÑÓvUô¡*KÚ­N©ÃŠÄ)­:´¿¼òִޤwu#ÿ€é[åý™ï±üC¿««y}f{îïê몷/­—ä¬ö–ö î­šÙ&3ëí²’†O‹š®YðwŽ'ˆ6bsýöQÈñaßÕÖýá¤\.ÈjŒã²•žÐþÆ\¦·¥ÔJ@{ˆO_ã¬ëbÎäiBݪ’á8„ùÿõ!´ø¸ÜoÉÚ ]a?ÿé¢.¡½\l^Uîþ•9^?uVƒN1ùôVøÿ,«¿÷œ¯ë• ž:"ØÞà~Vü÷$ãùõ¯ªÑ>‡Å÷èt‹^Ýeú›”x É\¦—±sO¾â–w`«”æˆ( w­h7å·M¬Z/Ff¦ä;n<¸Ë.6€ã‰rL—BBÈÎÇ‘»$`…+V¯ýÃñÓ퀼óٖ两ž¤êŸþ ™ÖÝýhÄ“nU«I«¦u»N~š–"²Úš}*/”9½N$ Žy NÒÜän8[óàü:ñÕwwj·T/¾ËEfPsžÙÏ䟩+Ô¸Éñ Ómþ5Ù1Þ¶}eáýa˜ôk~e¯=™·R;t &JœØQ ¾K¡RÜRVw¤7”Éô)EiD‚G޽ö§éGÁ®…!¿o8w…J éÔ“L¥Ò)ÌR©Ñ“Úm†9qД­K[‹QHÊÎQ…ög[S.¶‡X)RUÔ(ðGˆ×¶Ôý(ø5Aϵˆ¤öÅù€õIFÝ£²Š<ÁQ¥Ó"@)ýÐÃÛÔmÜr6€£Óy ÷…¡qNƒD•>ª)ª2a. ç6–ZmÆÝm¦ú©j(y[p´€@$(tÒõ)Nš;½ÍX%9hø4pn— ?m õm^jQtò"ó C]¼"U“ Óc¼–.)º„V$²¯4¤ÓhW~|áЀG^ Y­3Ü›RÊëÿTé~­}©ÈóGÁªRR;’ÞÔ¹ÅÆJ¤^ƶßpµ,¼ÿö•/ÑõqZoëRËù%Kô}k))ïÀÕ`{š…+dÖQœ RÊù'Kô}Q¬ðRÊù'Jô}i( ƒ^*DDÅ`}jÙ_$©~ªr¯%qÝ™B§%ô„<ªmº€ ­‹[ !JFä¥[I)Ü”œe zÈשÑ•ÆWäõS.û‰ÿü‡H<î%+ÉúŸœ~s{ÇùHÍÿÙrakarrack-0.6.1/doc/help/imagenes/ovrd.jpg0000644000175000017500000003236211326206307017416 0ustar tiagotiagoÿØÿàJFIFTVÿþCreated with GIMPÿÛC  !"$"$ÿÛCÿÀú¹"ÿÄ ÿÄU  !1AQ“Ñ"Ta2Dq‘”•¡´Ó#4BEFRUVt£±ÁÒð$3CWbd’á%56Scsƒ¢ñÿÄÿÄ/!1AQ¡ð"aqÑB‘±á23ÁñÿÚ ?óŸGÀôÝÒ|)t|AÝ'¤Ҡ#t|AÝ'—GÀôÝÒ|*M*7GÀôÝÒ|*B” ! JF Í*†mQu ³naÇBR„0 Q<o©÷m#:ÐÒ»i‰öÜ8B¤ÀSA^áRFk§ÿEÿ%ú»žc¤ú-îŒçqŽÍáž½¯ÑµV)õcÿNµ÷ýKé>ò#äÝ+µµå8VÏ5·þmŒcvqŠôC ”oëèx3xÇ#ŠKjú»ìyߣàz né>º> Æî“á^ŒÓV /v´ØyK‘i¶&×k³HMÚc¡-=)Ÿ5;HKÚ*áö©§4UŸK1ÉÝ“Q;c‰pzé)ÕÜ6,*žGžG2€•'nîvõxfú“/ò1_¥ó_}öôõG›ú> Æî“áK£àz né>ß4µ«K@“Ê|¤é¦fDµ°ÓТÜãùì­ƒŸ=88x$ æšÓÂîLnÚÎß¡¬w{Ü«¢"9 ¨lÅd6‘–ÚIÊI;öÎWê©ò>}ý ~9oðö_ºLãš›GIÓSY‡z³FŠûñÓ!´áµí6¬ì«)$uÜk6m&ñm¹Ü­ÖhÏŵ´˜æO4ƒœ(‚}‰ášôÕâÙj˘x³Å™Îy,„ \<6Á#ks#&Ùªt~¾¹ÈÓN@´²ˆ©‰ $4v;`«'lîYÉÙ•rðéJ¯¿¡”<|¥UoµöÝ×s‹t|AÝ'—GÀôÝÒ|+ÑšjÁ¥îÖ›)r-6ÄÚívi »CLt%§¥3æ§i`©{E\>Õ4抳éf9;²j'lq.]%:»†Å…SÈóÈæP¡äà À€}ÎÞ/ ßRåþF+ô¾kï¾Þž¨óGÀôÝÒ|)t|AÝ'­¢Ã¶ÀÖ×X–ˆÒbÁCÿYbJ h AxÁ$oߺ€Wªt{á-qR]HÝÐcwIð¥Ñð=7tŸ “J¸Q£àz né>º> Æî“áRiPº> Æî“áK£àz né>&•ËÒ£0°‡¤2ÒˆÈ X¦´é½O‡:d+<—"1|<·9—J6Ô$¼€UŽ'e)NOR@àtVù<Öêm%í];¤ ¶—qx©µu¤á$dpÜHªQrà™N1ää!Ó£w©ñ¥Ò=:7zŸëç“­h~ýá|`ÿðV§“j~þa|`ÿð×|¹v'͇s‘t„NÞ§Æ—H@ôèÝê|k­žMµ·åÜ?Œ$ Vuí“Xi±äÉÕKšÛêRss§`ŒqÚÇõvQÂK Y`ÝYLfë—Pó7q)+Cà‘À‚êŸvÕó®í!«¶¨“pm³”&Tõ:î(â +QêÇ—?…¯ÆšV¤Ô?nŸ sƦÙn)»h Χy‹KÖ–u ÛŸVÛÑ4†\Víê@;$ù©ÞGPì§-ºm·´êyô8râbÏ-{¡* êÔº‡ñõ×áŽxÓgSj<î¿Ý~ç-œp‹Ù ËZ¢CH˜†µ¨Lá‰3HýÎoóøž9ãXµêwíAäÚõ CéÙtFš[çb¶HÈ÷hBu&£üuøcž5Õ9'äç”P,O^£j÷mÐÐ÷2Ò¤Ît—T€’HÆG9¥±¦=ŠWÕ¥ÏË|»ê²g•sMÏôйÎgÿokk;åáQ!ê%B&,;éŒÄ´„Ii©{ y#8 áCyÜ{k¹Ž@yBÿøTŠÈä ”ñ?¤RØÑÇgS¼Å¥ëK:…ÆíÏ«m舚C.+võ ’|Ôï#¨vS–]6ÎÛÚu<‹z9q1g–‚½Ð• ×o‚rƒþ"FøT Ør Êø…áR<)l8EìÑÀ$]£H}oȹ²ë«;KZß Ri$ï­:B§FïSã^„ƒëïñ/¤xVÃz>ÿâü.G…p£Ï=!Ó£w©ñ¥Ò=:7zŸô@ä/^¿ØŸ Â’y×Å65ì"´€TŸ, àðëÁ÷ç~éÑ»ÔøÒé½Oz,r®¿.aü-ÿá¦çr-®ãB~Ju”WÔÓjXm3d 쌌dðß@yí™QŸYC2u@d„,ÑOSšÚuÉh€Ä©Òœ(¸6 Vú”Âëì$~šn€‘Ÿûm£Ú=×þ­úìÚ–Dµj‹› <–ÂZ‰ZJ³•¬``Œcgå®,³ˆqþG¾xýwK¤ˆ‘µ-ÙÇ`F”µÉZròœ -\6ŸÂ†XNU¥Ñeƒ¢­³lÝ*JÔfS¨†f%† …´‚¢°§ö’’¥l‚€áÝ’áNÆäñ¹.Áîî¹èÊ“"ia¤Å@KAÅ%°¥Œì쯛ÁãœVmº†ëÖ«c+ŽäE-KKr!´ÿ6¥¦Ë‰%²@) ù£°TÖ5…ý‘1äFŽ– ! Aa´¹”p%;”•$ííd(öš¤á؇ ûÔ½þÁ›¶•ÓöÍ1s™ÓnM’̨¨Œ¸ÈiÄaÖŸQC…))VÓ{öJðÆvŽ=ý$œ‡‰! _5:[› â¬%¼Ææ¤ººÄÖäIbhG<Ò-ì!¼ (%IH@P Wœœwï¯PÿEõ% 1Fi=nÂ6ëÆ¤KÞ»›¡¿— © ¶ËJ\gG2´§lQ²JÊò’Nâ)÷¹Gk£“2-µùqᨠ)eAù P „)Y@I*À$nÂI4jÕ¦tí®z&Ф8ÐPa*êÚŽ칦Ԣ†³ÃÌvî›Òúi»|ø ÁJŸ0Íê‹ä…s‰Vr‚ RFÉ$ b¤Ô[Üß‘;šyȪ[¤ÊT‡h6Ó i%H h-{AÐFRé ã V¹Ô-Ü}ë3If\8nEˆ™ …2PÒTµóyJ’ ’‡a5oe´By§ÚKÎ<ÓN²‡$Juõì8¤)`©Å¬–ÑÇ8ÆB‹¤4¼gPãPÜ*l2–öå¼°„²àq¤¤)Ge)X$nêÆ7PâêÙ1.r™»¶a7O"qß( n2¼‰·Àa$ ’±•oÉD%0“Ê$׈ÓjsÊ\hòe6ØyŲ—²R‘°Ê’T2 µ uwÕ†í§4õÖßqp†—ã\ŸL‰h.¬sŽ%(H9#sH½g;ϱY¦ÜÑru/·)(KeqåºÇ8”’R•†ÔÒ 8 o=¦€‰¯%]!5j™oº?"é‡ÙKm©/¡Ù ¶ ¢¤’0•+ØrxÔzRiÉÏ1¯üÏPíGc´jXjæe© 8lGœô|-$)*<ÒÓ’ AÎÈ©pËmÍ–”¬”¥ˆÉJ*;‹ÜIÞO¬Ð#Å¥ä)+;’>o®¡K'ÉÞy ßÛº¤FœÃM) i§Ú’‘Ç×På:…0ïœ2Rxnê­&ã¥QæÂ¦²MÊ륵_m¿“ÃZïìöwýÔOíUmMk…fäÐÇ  ýª§k3Òk7ÿjßýËÿ;‘XMêêÛiB./¥),î­ÄÿÛ-\°çr(jˆõûõÔÚàãŠ|„•~¼ºR?ÞkEj ×ã9ï¡k#×ïÓj#×]Õ.äè`¢µð}Ô‘þúƒrºOž”&lÇ_$¤-YÆj"ˆõÓj=•Ç&úPŠáQßYJGm$¤Ó©Mp£ Hí§PšÊSN¥4Š7§µúÂÛ­ÙîÒa!â ‰iX #ùhJSN¡>ºОP5©ûåŸþÿø­Æ¾Ö‡ï–ûÿâ«)Ií§“øT™:óYŸ¾IÿïÿŠq:ëXþQÜ;Ê­%'ð©Ô¤öÐ1®5ûãŸÞS‰ÖÚ¼ýñOï*¸”úéÔ'×@XS­5iûáŸÞØëMXþ¡ŸÞšÃí©µ(öÐÕ­õgV¢ŸÞšfN³ÕO0ãê ËmÄ”-%Ó¼‚(—ë4Ò—ë4Í@~ÀßíÖÿ}¡wÕeP8ýšß{©ÝjßýÃÿ<‘BÔ¡Ú(àâßiÝýÃÿ<‘BT}TÆv‡q›mækW è€Ô7¢£˜Â¦"B¼8씥Ē7ñê¨Wmvt¹Ä‚ZšÔ /FçK­´§Ö×ö¦Ô½§6ɵ¸ŽÚ-gå#ÈÒåûr‘emöä!R6Dà´ì'kÍóv”ÇØçvh}¿_LfÀ»\•ÞBÃï¾Û¶û©Š§q´HBƒƒ##'z†xcgåû÷î~!t÷í_ßäEŸ£eA¼ˆ'Ãæú0Üó6öÂ|œ<R•dT”q’A/Rè«}¾V ‰g¾H¸ÊÓòÔæ¤Aö’ !ÅíqH“…Ûˆ÷Ko™j–¦­ò£Ý%A‡oyeô­•´ÂP ’6AA%†weYÊ·ÀÎÔzÊÝ:]þe¦Ã"A$»9ÉÄŒ ¾-¶Ú6AZPrvŽnyðnuyö½xù|çh­Gja?³$ÍLÓ2šuH¢B[PBŽÊ‰J·p5Ds¯4úR¥6­Ÿ5Yßœ¸ûµn²êöY¹jûû¥¦Ÿ¹—‡ [kZ$¸á(u+ ¤­Íä‚IN󊕹Ä7·¶JsŒn÷jd¢¸6Å)»Ö‰B$qýßÊjÑiÐ難.:…r.GØ1"seJ”’òR³‘²§ÁÚ!CvÉ –‹Â­“¨Â#Ž”âT&ä#üŽ¥Iϯf¶ò‘t¦fØÜjí½ #¼mñÒät¥ä»ìù­µo ÆU¸«ho Ôc” Þ‘}¨o›’åm­·Tý¹LFZ“€¢Ã¥d¼r6¶SÔFsUU!”$­A)JFI' ¹k}pΤ‰%¦­ÎÅvuÉwIËvQx*B’Aæ†Ây´o>i*>ÇÎóET°´¨%CE0^¬ãÛ#»W…vë6€Ñ‚Ïˤ몦?§ÜæVÚ9Ä€I;‚€Îwã;¸W2óÂÕaø–'Ñцµ}Ü0Ën%—KM!¤©IÁÙBBR7`nHôV˜ÜSøŒs)´´KÐ×H¹ºoqYrBÛa&[JR’”¡AJúÐ 8XÜ Çi®Ê[V]3¨<–·Ì7PÉ}!Kà6²R1ÇÔ(’µÝL31a6Ë)Ùm¶š ¤n8N$’wœ Ô.uÎdÙJ‘"µòRˆL¾àó‰V3øã»°QW—Ovk•©grÄš‡Dݾ?%dj+`öØî•áYú£·z`î•áĢÜ‹ı>޵3>äØ>%‰ôu™ÐÔvãíÁÝ+°u °ûlwJð£¾\Ø>%‰ôuƒpîUƒâXŸG@7ûYößê•áOB¹CŸ#É¡¸§ž)RÂRÒ³„¤©G‡'Ô(¹¹'ñ]ƒâHŸGZ9t<ÚÒÌK\e)äkdvÁ - ‚AÁÞ q4~ð¬®ð®7ûèÅ»¹v?®7ûèÝöqÓ¿ÚïüòEQõÑKñ§ówþy"ƒ(Ð G×Eï¶'-—˜ÖÖ2Ü‘„a$™Ûx#<9Íœõã8Å JjôS§¼Û/nÙnm\àEŠÚ\›q•¹2hóE¤ ›A>yÀ' ¨¤ù3›’v•ò?uäþß#Â>¡zTæàÉž”yK i™.°~»Îy¢  1¼ æØ,päÚ%^n×`ÛØyÁb0}×]XR‚R‚´ ’I*Èãš'\ÍM†Ÿ}¹YÙ¶» D#(†ßZßuä¾0•¥N#žoyÁ" XoãZeY®Öç§[ßyb@aÖ@RB’²…Œ¢)9À኷¢ÕEfQwßåÁ¤­>ú-®^b8‡­úÙfK«m•º¤„ÑVÑ 8Œœg‰ê&[^ÞÐÎ1Š+"ño~%ºßÑ/"ß{ÒKBWžãnAoogr°×²ÁÞ¯b1ŠHA^rxg}D«¡´«âÙiòš´Y4­ªña—& Ùñs†Âd?èÂTò=ε—pPœñ hº»l˜%FLG )ĨmHFùJ“Ÿ^(ûš–Æ­ ÞžfÍp/l½"SW¤»“²§ævˆJIJRÉ&(ýɰüKèë>T¿Å‰b}ÓlÚH <.— ª¦?§ÜæVÚ9Ä€I;‚€Îwã;¸VÖm¢çZSryËÜf]}m°Ÿ*iJRR”+i_Z' 8í5GoUÞRÃMº†]-4†’¥'e HÜ@Üè§]Ö·…°Ìsa;-¶ÛA €Î€Idç'ulÜ5F¸êe X椛“­.ö[ïT å1}5¨<šÇÌ7PÉ}!Kà6²R1ÇÔ*ªu¬ûoõJð«$ûÄ™’•"LKkê) D_ðyÄ«ÎüqÝØ)ƒpîUƒâXŸGYίb±©(­\€zzÕé_«W…`ßm'Û_«W…é$þ+°|IèëèßâËÄ‘>Ф°½Ú='õkð§"N9ï'†¥¼ñBÖ–ל%%J<8 >¡F Ù¡÷2Áñ$O¢­»‚ˉf5®2Ö…#œla‡0A¡@H8;Á î&€®ÜÎ^ƒ¿Ûþú;UùäsðqémþÚ°Põ >GhÑŸù䊔š/~ûÓù³ß<‘CS@$¤Ñ}%géÝQi²sþOÒY‹Ïlmó|âÂv¶r3Œçí MÒW^‚Õ«ß“ùGGÍfW5·±Îsk ÙÚÁÆqŒà⻽Éézy £I7s‹F•›"éÎÎjÞ¦$FLgRó¡E­ÁŤ¥[ Ú)ÞãM9¥nm[Ñ!CËÚ‘Î%§šq ¡¥¨¥iYÚ ;’1»~pI^®fv,–Y Årbã!2g]¶v‚¶–Ò¿µ'*É'Tk¥U¹‹CEÏ7d‡ÝO;!§ÐÓn4wy ¥µ ïö|7o¿€Á<Þùê5 J_¥))n+(Úm§^’Ó@‡S´Øj©I öDoÅK*mÇyµ!Ä•%@‚’8‚*ã^>—îlÜãE›)Eºäb¸ÀBJÞÞ‚²0SŸ4FüÔÜqOHuå—§VJÔT¢IÎóÖ}uÉ(ô4Æò6õ£]„öWF¼òjÍ¿^µ¤Ó6ø— å$½*ÉÌùG2•ä©ç•Ï— JR2Œ’‘×»ž£`©%IÎñÃ"¯pu½ºÛ=ºÙ`œ›`2Ì”I¹‡_YÇ2¾mÀÒCxNñæ+'ŽFêƒR½­ì?SWÓltó Ž°e¬q´X~%‰ôt¨íÇÛŸªW…tîL´æ›ÔeW»ÅÂw6ì•°Â#l£ IQ%I9ÎØ1×ÔÓ4¹6‰b}O·ê‹Œ†#MCL~tº–›Œ†…($(„¶Bïg‰9¼n)üFyTœ~N‰Bè™s§!µÞ„XL…¸ò¥µ´TT€žk‡×ü޽ÝuSåJæ4í®<ûD¹Å½²—ü¥I^3œl¤c¯¶¢7¯nÍCv#mDCN¯mÍ–°¥Ûн‘h;9Æ@8È¡—=M&z[CìÃZ¢®mÈéu 8Æô¬({œwõ ¤ãNþÇrï(yi¥Jíòú¿¡U7»AöÏêÕáX7›9öÏê×áGMÙ¡÷2Áñ$_¢¬Ã¶Áñ_¢¬‹›½”ûcÿÑ~äivùÎ*<"·ŸæÖ°”¶¼á)*QáÀIõ 3ÓQÿX>#‹ôTÜ‹Û~NêkŒµ¶¤s‘­l0æ €´ ( x$ÄЩ„™sémþÚ±ÕjRö¤Âê›ýµe ßaÚ7ç’(zAõÑK¿Ø6þ׫ýdŠ‚ŸtûÔ©×D´õ®Eêûo³ÅZ"t–ã4§  Z‚AQœdïÀ5>é÷¨Öй±fÖ[Ä êãÁžÄ—RÚAYJJˆH$ ànÉØÕîLÛQuÉ×oŸs”"Û¡J™ ‚CQÚS‹ q8š-W4¾†n˜Z–” ² ¥Æò9ìÅY´õãNØÕp‹mÂL{„d¶¹,ñÖ¦T—±†–êдœ©$Ã|³¬c9o»¦Jå̸­Ntd£¶BCÍ¥§ÊГ„å´œà“¿¬ÚŒkvbòd½–À V™¼Î“ll@‘›”„G)ö––µœ?#ÜÏC‘]­s¤­wrKIeøK— «\` XØö/‚¿a”¥@c8Îìž}ƒŽ³\’Šà¬Rœ›Ô¨ÀÝÕVøú ò¶lι&ß7V$ÈHqÅæ3L4Z$Œ¶¤¬íÝ“ŠªÆYfCOPðB‹nR¼àã¨×No”«l§-’%ØEºs2.½2ÜSŒ9!¤¡2y@­*Xóq°’æ Ø¡êKT‹ Á¸®È‹)°Ü†_ŽW°ãkNÒTÂT7 H>ªPêMåòÅúöÔÈÊ› ·¦™1/ËZ‚ë€)XQÜ=’Ž2IÍVži.´¶œI(ZJT8dCv„}»½5©¹Á>݋ޕäúoòBÕð‰ŸOXò}5ù!iøDϧ 7±!›Ýî¢ȦDÇÐÃywpRŽ8ÉÆþÊéWLlPá¹%Í`òÂq„"Ý•(“€‘õÌd’ü ûÈ®yh—h³Ý¡ÝmšnÕd7Ðû.‡¤« JÆñ`îàw`ï«ÕÃ%h/[ò´¬¡o²A㺈­#§KïЋ~lu^›Þ¹®µö,©ä’ÐZinêטS!Þmvñ´´…péÁ rKˆ‰ kÐäMe.´²•趯“¹C2ä—œ„„ù©JR—w%))HÈÎoÉݼ“TéNØ¥ÉrTý=k—%Õ•-×’•+'±¥;†íê’Ó¥w8›óe_ëÒù®ž€²ý´û}Žù5‚í°ýÐg¾MØÒß’–o…KúzÆÎ•ü•³|*_ÓÖf€Ò«Yû Ï|šÑi·- ÌCŽ’—RIÀÏE1¥?%¬¿ —ôôŒ«6Ÿz×eµÁ”¦i/´ûëZR´(·TéR†ðxîÁÁ *îœË…ùÓ¶­UTZ³2϶[ýµk "ÝF`Z7ç’*Süæˆ\†mö®?Ø?óÉOCÙmWÛ²m³îs`:ñà b_IÀQVÖ]FÏŒg9êÆþ¤Û¤L¤¢œ˜)þsN¥?ÎhÓ¶_ʬÂLÈRC¦;Ï¡¶T®iní$8 ‘¿z¸`õÔ…é ûI`˜jx0PÛO¶ã€<¦Š•$(‚@â+º_cžl;€òjsVÙÎ!+L)*J†RCJ z§t,»mÚÞÜæÙSrIBš}·Úpmà€¤)I8àFwu׳õ†¥“¦mjËh–êLhPPkœ9Ü”î ¡*W 5-QI¦­'M®w Êî•áN&Ù;Ф÷J¯eÀå<Û„˜Ì&cˆf3Róq\ZmÀ¥ ’”œœ'€Þs€ œW(á—¼¦Q/>¸ÈhBx½Î¥%jIl#lU¼ Ø=b‡O&Û4{NOvªß£æöžíUíØ7õM„ÄØ¥èòK­8ž B†Aè"žéY_…@xeP'z®í^Ú­óýWv¯ ÷WJÊü*]++ð¨ªÝpô ]Ò¼)µ[n=Vù}Ò¼+ÜÎ\]ú3¥^spßÙý.3E"N}ì—$¡¤Ž#$û•Q‹“¤g—$qEÊ\U²åøºgr¯ ¥'·å¯¡.\å!e<âUŽ´œƒ^åI¦£òƒ{e†ÐËi”­”!!)à-Qi¦­¥(vü´Ú”?“]·“Oèçªõ¾’¨ÛºB€Ä¢TÃn$¸¥#©Gg†NwqÝTû§%÷/*h=CsbܶØzA›³Î7Í!…ºR ùÞ3ÀãR·H䤣'Â9êˆþM4¢?“V™Z*îÛ ãa2v¤&Srm„E-8;n-A#*PÈÞ@ÍEcDêi u ÛÒ•¶ël9)¤)Å6µóaJÀ”¢S®»¢]‰ó±óh®(äÓj98¶°£“€Me)õš“CLb\/Î[ýµmªªÆ$Âüé¿ÛVª¹Ã6ëVïîùÜŠ“¥î] |‹sòrÿ0¢y½­¬¤Ž8=½”̰z2ÕƒýËÿ;‘L ÚêtìãJJ™h²^™¶è;¬y§&My(ŽÞÂöã ¯/k8ZB€I :æ·ƒkº3:ÇNK1mìÈãÊZXi­¤%!H;m€U´}ŽSŒæ¹òA§RT²Ipbü<$Û}¯Ác¸ÞEæùnZWwZZu …ÄËP%C؄쎱úkÖºªËi¼Ý»«-Ìj#ΩžBVÉZ·m©**hÍ¥z±âÄ…vÕ†>°Õl0Û _§%¶Ò„‡Nà©m·lÖ1QTK±£mLF—=Æ{1eEòU2…6–ÂÜR|Ì€€á@ÆÈ…q/Xô¢ÐãNFù-M\Ԗе³Í²„$ìïÀ½^g:ÛVÿ¨'÷Õ¢µÆ®|»êáG¬¬‘"Ú,°mQZØ…¸í©Â ŠPI àv —ηøb¼|uÖ¯êÔ3»ÚÑZïX¾)ÝíìNu¿Ã¹Öÿ WޝuˆûâŸÞSj×úÏòŽy@{œA»¶B†7³Þ3D!È„ „”í!@œû•â“Ê´¨j9à‘³žs« ãÜÈð¦Õʶ|“ûʨËK³<¸ÖH¸¶×ÑÓ=¨ãÌ©d§e <q^(åmXå"ú?Õ«ö Jå[¾YÿïTyÕ¸âœqekQ%JQÉ$õš—¹iR£ÖÜ‚ÿH½ ¥y5·iýDÕÊ,È æ~²Ç:—7…çv3žX®/Ë/*5g,7]]k·,G`KeIƒä²äÁ¸ï¾ ´©.¥{aXBR B‚²£¸ÛØu}ä*å{}õJ·®Rà&DÇ^’ï:ÐHJÈgeÏ8 (­¼oÈPW2R‰8’Aí«ód`ü.:¤¨~Z¢¸ê;Œ 4„©+sl•„€µg¨P8ÉÆN©OóŠI¶H=µ™è[ >1"çMþÚ³ÕnP!ø?·ûjÉ@m f×jáý‹ÿ;‘M%>¡RV´Ú÷ìŸùÛõ¢G¨PJ}BœJ}ÊÊSêM:”ŽÄÐJ}ÊßrGïRÎÚÖ„ƒŸÝ@zú:ò1§5Þ~ù|‘-N*Bši¦U͆Âx’w䜎Ìb«¹ò_aÐü¤Ù,Ì]bÕtBâÞÁ1ÆÞÂŽÑÜFìäà öT.I9nÔ<œYŸ´Â·Á¸DqÎq´È IhŸe‚œÜxb€ò¥Ê]ß”Yûy… b+iiˆiIæ‚8¨QÉÉã‘Ø®®NJÚt5pÒQwœmû"AL–ŒÙZ$eô7”8Ë[%>~7g~7ã8ŽžN5Û€¢#´©Gh%ÖÝ@h¿Žl©eoØRˆÎñÆ¢9¬òE@nÍknÚc­ƒ <÷7ç8‡ ö‹…{[M#í±æãÍ05t„Ü \ͦګ”7X˜C¼ã¼ÖBÀ^Ǥ Ç’N·Ê–t¶÷ëù$[ôÞåor}ºDYQZZq¶_)yHHR€W7„ã ee œàšwÒómöÇ&¹. ®0T¨Í)eØÁÔí ¯) 9eJÁ n5üµfMªU²öZZ×rl)`l”- 4((dpÞsµßUL¸ÚÜ„äHM8ødJ’Ú’NÊò¢‘Œì¥9 “SðQifÕò÷ÿ^¿"¾£î{ÔÒ¨{Õ•+×M,úë3ÐagÕòSJW«ä¬¨úé¥]…P¦”IÝ[(æ’Sš O¨S©O¨VRšq) 0‘êêSꔧܧRšá‡`ðû-¿ßVrrçþú;@I!FÑkÀþéÿ¿Z%+ìù)ä'6{YÿãçoÒJòh $/³ä­ò 8|•œ?æ›Y¿-”¥UÿXè8Юfn–çºQøL¦ã´ñ”Ú!öÒÓA{'Ü•8oã\íGüÑeêYjÔ×ó‘â¸õÉr%’Í(=µ¶‘…çaYõš¸¸¥¹ŽXÍ´âû„з6%É6|E™£…?ΧœSèRÛÀæö€!';A$p8ª´†]%Øï§eÆ–P´öpE¸êéÒöSämÄqi >LÚ›loQ8ÙQÎw“ühÙ†TéJRãî©Å À’IÆz·ÒZz ~gë1Ø*í¤ô•šçj¶ ê˜.¹2cAS+BZ`´„©Ä”’°¥¯g§d ùÙÅQKèµ`±k™vkR`3êeLJ!ä(» n !Å7…ä„§ÙFFúƒ`6ÀO½Z<i¥ºâ„•(ìð›3K÷«S=‘ö«÷‡/ê†×è¯wiñ¬}PZ½Þí>5i:Úø>îÞ~¿â­N¹½»·¯…¯ø¨ ÇOÚ} Þé>5jä¡SkXÖé°\Td2ô‡Q²”í†ÛRör2pHã~3‚)£®ï_/ _ñRú·»©ÆÖ»½ÙÂÙ%!É P'qWX$Q#®»“Ü™&ÓHëw+'Á¶š·èø"C®l%N¼ú’‘²TI`ŸcŽ#Žz°fj='ÉÔE\­ìi†[Éu”<—ÝÊV2€*#Žü×"‰Êê+é‘|†Nv\m)J†Fß›^³¹8… Èp 6}úÕJ:Û騉&ðÆ 5$Ý»åmJ¾[•™W›\yNÇTG šZHm8È8í¦þ¨-^ˆ÷vŸ´1«¯M4†Y½]›m B)`$­ÂÂþ~îÞ>¿â¬MJ—Õ ¯Ñ^îÓãS-7÷ižE +¥âÓ®yÉH-¶¥¨ñêJI«Õº€ýÞ¼|1ÅMÍÔ‰Ñ\‹.ïqÊǜ۲V¤«~FA8ãƒ@Vn€…ÀϦ7ûèݼ'ÿZß-°îþÍþ?¿H€ÚÒcÿl;¿³¯ý[ôÒ‰õ{ôWU4¬vŠÂϬ{ôÒ‰íý•cÕM+ÿ+ Qíùiµ(_é /<ŸòS­uݹû…‚Ü•Äea¾y÷9´­]a$ñÇ_fj¢äçTX5µ¿HÞb"ë‹Í5Ũ–WÎ($(( ÁÀ$`î¯@D®U4>™Ð/Ùuí»T¶d­Áå ;.%{ÁIÎ1¿8êªôå?Iß9iÒw»§nVû ØrK̶0æÞÑD Ûð3»5ØÕîLÛQuÉÆgi+¨Dgm[7Ö$¶µ¶íµ—–Ê‚T T„­8*OãÎ'4e¦ëÞÕÆM²kž;-Hq…¥·ýÉQ<Ê6uŒÉ6«´KŠþÉ€˜‘[‹¦kúËO+Ìl% …d€I8Ïh“«õ|k½”³磺û1›‘ Zã%ZBR”$óŠnBJwŒœo¶ ÷F*YSI¯~ÿ€4Í<"éø7i«knO`ÈeòúÐ[9Èl¶<æÖpWÀvœSÍè[ü—ÖÄÇüæKl¡Í¼ÄBáÙRB†BÒÄŠÖó«%ÉÓ+Yנ†¦¥Åçˆa×L§ž  ¼ն2@9O¨3/[ÙdÞ$<ã7ãI¸^žZ’Ò´59”¶Ù Û©$S8`öu(¹f\|ÿ¢˜í’ô˜Üg¸&Nœc/›BÁÆÉV0wcŽj5ÞÙsµHî–ép^PÚ ÉeM¨Œ‘œ(Œ‚?A«”eé˜öø²%F~4%@؈ªçT­¢ùW8ÞB²P6†Ð$û«Âæ‹Þ¯¼ÞYóS§¿%°î6ÂV² ‚FpGY©’Š[cœÛø–À”¢J)$z©Ô§üµÂJ)Ô ÒBËN¥>ª%œJª²”ÿ–œJ}_-’ƒê§PƒØ)%>¡ïÓ©IüïÐo‰Çpû5¿ßE(uü núë}~í '6¬Y-›ÇöoüíúaJõŠß?ökgÿ[ýêߨê>¿–€Ê”}TÒÔ}U…+×òÓJW¬{ôT£M)G¶’•¿«ß«Ä{¬òÅ}±&g Cvê#Æ‘%Mµõ†ŸSAnm¤„‚„d• ÃyãU¹Ï"‡=›ýŠ”{M6¥Úê+´èö-wK‰§Ì®ÞÓˆ‘*cñuÖ¤©ÖÚ\e)K'šlåJRF6¸W6¶¥:@8Ü:¸ÒPÒsU’épBRm4¥Ú±ÅkŸ’ÓA%Å„m'®·|ÒZjÛ©ž‹äÖÛmÒeÀy|„)é¶¢ËRÖµ%ÚR3´ÖÊ=’v†2$Ôóâ”{i¥(çu.S,°ì·¨I„ˆÍ72Üĵ³òóL­@…¡ %EIÚI í+qÕÄÔÝ_6ÒÜÙRöRNÊFIÇPõФ¤öÓ©I£¾I¬¿ ïÿ{ø)y&²üƒ¿ü ïà ¡'¶BOoÉDü“Y~Aßþ÷ðRòMeùøßÁ@@JOoÉN¤ß’½hVŸ¶Ym±›´¾¯!ŽêÜz*Z”ãIZ‰R'z¹Àn©‘Ůޫ–›³ª\Õ)îiËc(æÚ)ANÈÙg%`œàï8­:’r`ÜñO*â{ï»­:¥'·ä§R“ÛòU¯•&f¿©KúsJÈ”Û%NµnŒ­†Ž02”$„ç³8>ºªy&²üƒ¿ü ïà©”tº–¸ÚJ}%8”úê7’k/È;ÿÀÞþ ‘n©]”ÃL\­q’…­r¥²ãm'e%A%EeDêPu%õÂ-ÿŸ7ûêuDÔà Ûÿ>k÷ÔºBŠEž×Ÿý§þvýEZ“ÙòÓîœZ-{ÿº¯ý[õ Jõü´R“üšiJOòi(úþZmJõü´¤&Ž\õ¥ú|çg¼ìËx>}›lf\wŸBîÒØ*ÚJÕ¼çyÈÁßNru ½Jë7$íE»ŠÖy”ºQ³ å¥* $€¡¼oxãV­?oÓé{N¹l>Êí×—W*çllq¸Î© q°]Û ({#»pê­aÖÌófɺ’º_ŸÁÍEÆ[v·íˆw$<Ûî·²<å¶•¥8ÈÀu{³ƒü„û•ì0§sŒã«ä® «–—nÁxº°»xu§í‘›NG’Û¯)™eÎm—ÂhVÂ2@I%Çw4³(©O“äõ2VåâÉ­½«ÿ ÌÙÚ.ü¾a™Ê.«–ôw%2̂ÊweØ )¸¤ì©ÇRZÃË#íœ >º]3@À‚åŽÁËl),Þ'Obå!ØÈqÆ›i–ŠvFZØ S™IÎüŠƒc˜^5 Þñpr}Æ;¯HXJJ¶BBR”¥)H HE$i9ïŸ ›YF6Óž " HÏ»òøVÁÙ'Ún½{Õóã±:-…öPÛIq¸%Žlogívxc«‹~¥ºZm`;=r%6Ò¼¡k“Ï¢âÈúæUµæ”p':±[y_s54ðË-­šU×{ßé±ç~}ÜàÇP÷ü+`êÏ÷'ùýs^±~¹êÉóm Z\iÇ œ/Îa•s‡z¼Õ¸’xñÇúèDë?F°|oé«)*tTeª)“º\Yh4Ô‰ ¡<—œ{¡öìžôÐþ‰Ö~`øÞ/ÓRègèÖâý5wSî4G±%ç^}ÒëÎ)Åž*R²MjŸ¶ÇDë?F°|oé©tN³ôkÆñ~𤤍’íÓïÖèi;`ó©ã¡ôN³ôkÆñ~š¤[mz»Á´F†”­Jq‰ì>½ ’P„:Tv•²œ€qœÀÐuH«~==®¿v¤T]P|Ë~üÿ^o÷Ôª©³b7ÜÃ’˜K­´ðZ €)$ÊyC#«)RO¸Aë¨ ŸÒ˜ïENz,gÖôv]PhãôÖÐcwIð  *t?Ig¼Ú¦Äô†»ÁDú> Æî“áK£àz né>Æ.iŒâœ;™Z¶Ê›{d”-%*NAàRH#¬)"öû-¡¶nŽ¡ ¡ÆÐ”È %.$¥ÄŒÁ@¡Ö ‰ô|AÝ'—GÀôÝÒ|)gLÒE1\ˆ™„Gqiqm|Å-!A*#8$¨Õ´{Mb-Ñ1¶¹µ²v±¥v~š;Ñð=7tŸ ]ÐcwIð¡ÐP¾«ðã{ÿóSàë+¬(2`C»¹$±‰,3%HmáØ´…a_¦žèøƒºO….è1»¤øPÅé=nÆÿwüÖÂòß[Ñ¿ßÿ5;£àz né>º> Æî“á@EMéû)ÿäÿšØ^Zë–Çx¹q»ÄøÓ½ÐcwIð¥Ñð=7tŸ áÓQqƒé‘»ÔøÖÂá®lnù>4º> Æî“áK£àz né>Â}»®t~ù>5¸›k Æî“áK£àz né>[ܸòÕ¸Ï4òÄÆÔRÚˆ98TN™f,fVÌvZQ%ãôSÔÿÙrakarrack-0.6.1/doc/help/imagenes/ex.jpg0000644000175000017500000004516611336457300017070 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¹"ÿÄ ÿÄW  !"1AQUaÔ2W”•–³Ò#SVqƒ‘Óð6RT£ÑÕ$3B“&cs’´ %45CDFbtu²ÃÿÄÿÄ4!12AQq"a‘¡Rb#±ðBÁñÑáÿÚ ?ŹVŒ«^î÷hÝ®Ââ#*õhò½Z7 †¢ˆò½Z<¯VÃFᨢó*Ö¸ás_jÝÍ qï‹U^"…®®í1q­“Ï2ö †ÜaJýgw÷k$nþ‡÷0qºgqÔKJÇxs{Šô—×JTˆĄ̊_ >PÆÏGC¬kŽ«jè²µ_‚”î%ñ:U›Ü·Gº+1"Ó9Qny0¢TTSþô¡´—ÊHJV2qSåðWŠ4þFâ•BÔv%µ6 ª\Y/Èe·dJ )-µK8B’ JP@)W^‡>­7»‘|ñ?ºªÃœª$HÕÚ•ÝH«Ce—ZdÓ” !<¤ !HJ²HVp«¯xíÂî'\|'î—·ï(Ê£ÙW«Xó%Çj¡ ˜3Ø‹¸)Ò´„îëä¸S[ÇE»i•˜®^äŽèË>Ç‘Ä{Ÿ†é”Œ¥ù$IŽ—Yl[Îrz‘РéÓò‘ÜL»øÃE²¨ŒÞt+mv¬zÝf}^]2D†_yo¥žR#¯¥–H‚´J°Ô7uűkq í»8ÿh÷NY5Z=N+‡CïºÅ`¤6Ú;"bc!^QN2rœç.š·8GLîÍá5Öïmç¨qøÞ™u(ÕŸR»NyÄ(¥³’wÀœºTy<Ѷ0è:eÍc ã¹oÖWápºM‰9úÝd9"‘3ÌIrTT­IJÔ–ÆIÞS´N£x¥ÜãÆî ÓâÕ¸•`̤@˜ç%©aæd±ÌÁ;ã ZP¬„¨‚pzt:ÓÏ×'{™{©nxñBÈ­S/J$±à¡O5PzföÚ”¤òÔC>Xs~P¨~xâ ê.nµww7ª‘YC4®ö¹tHieòKŶÖ“¸¨(‘”ôÎtB£±€Ófy¤Mk¸÷ºFÝ¢O¹+<2‘•L¤wòTÃ>"ÙD=ªVð¤ºB•„(–Ó•‚SÔe7“ëÖ´ÿÊ ÄÚ=ãtØlËòr‘O³ã¡æéu6ä°Äµ¸â]Jùj)K… l(¸Æzk%î÷kJeÎl¹gQ­k¡«Î¾ïÝ£¯»÷kÝÞí½ÚÑf¼É×¹>½«Fïv¢ˆÉõèÉõèÝî×»½ÚŠ/2tšéîÓ›w»IŸçϤîù'¬ÿËðýå¸}ëêWÅkÞó\^Çõõ+âµxàŸíÞ \³¢ÝU‘)tºz§?Øö‡]ü«m%)R òžJ‰)WD‘œ‡/ˆ.çÏm^Müv-öeÕÓ7”ó •ZþÞƒ°?U˜»Íq{7×Ô¯ŠÑÞk‹Øñ¾¾¥|V´ïˆ.çÏm^Mü{â ¹÷ÛW‡Óc[üŽû¢Ëæ¶‹0÷–âö›ø:FqrÑ·lëÁÚ]«.dŠZÙmÖ1IS£)‚”ò‚±€:`z2q¸ÙwvÌÞTÑiGh[Wvjªæ¸½ëêWÅhï5Åìxß_R¾+\¸05ÏÂî©ÌMèº{Ípû/×Ô¯ŠÑÞ[‡Øñ~¾¥|V¹°4m˜]ÕLMèº{Ëpû/×Ô¯ŠÑÞ[‡Øñ~¾¥|V¹¶hðC…•«“r^ÕºðWKÒj¬´ÛM!ç ;в¥e¥+wA…Ž™,[ZV»v FJƵÍvâ¨2H~òÜ>Çõõ+â´w–áö{jðúloàèñÜùí«Ã鱿ƒ©ò;îŠ|ÖÑfòÜÇ‹õý+â´w–àöD_¯é_­=â ¹óÛW‡ÓcGˆ.çÏm^MüO‘ßtSæ¶‹0÷–áö›ø:ùO{Ÿ—+²¢«y’#®J–&EÚ”¥m£ò9É.§¨ÿ}‰z5PmKC¢Ì}å¸}ëêWÅhï-Ãìx¿_R¾+Z{Äs綯¦Æþ]ÏžÚ¼>›ø:¿‘ßtSæ¶‹,ÔŸGˆª…^h‘RRãÝ÷€öÒ¥§Èiõ¬Ä „3“€ çͦ` e³O—;3Ék~1»kÉÇ£Kžíyûƺ›÷oÔ.Ý™kÙº°»?ö¥Û×ÿ—Çþ>œ<8£Qä·|ŠT7dª‡2Bž[ S…ÞÀê·•ÛºçÏžºKw?O… ­s72S,®U”°•:±6*ÊPÊ;P¥`uÂIó§l+¾.”Šm*ƒM†ãq !- ·¹e¾Zú-Õ#*AP'gMČԹØw›b[W)T%Òc)aË,ô+µúOõ†Êý/GjÛm&9ι¢Ì- TÉ pë§’¸SžhpÖ›tÓ¨ô¹Õ:Í^d7¤Ô µ1ZŽÛ KImÔ©°¥—Ô¢¢ØHÁs=sYö+yÍJ—>7:Wz©’´=1¹%Ðãn$öt¸‘ƒ€½¸Á+[ˆu«b;ðéS£˜²–—‹.ØRÓ•òŸBÐ ( ŒùõñR¿ëµ†êMÕ+NÊy J˜\JIqÆR´´sŒ¤%.,§ tú ­êâ=dÉ y@Ègé%|€W¦NZ@€`çù9Ÿ÷v_6ükZë¨Ð¡HqøÑÖ•0·@ -­ Z7c¦à•qÓ ë9q¯úTÇÿfÿeiëX¹¤×ª.ÕjÓ9òž sbS”„§¢@dæôi ÆY HºZ井”DBT¤åGÕЃýúKmÈÙØ^døgºgeA½–ˆ§U›#†–Ç xqR¿±¢ÔéU§+4é6À“\«-3e6É1T¶”0ÚR¥Il'np@Áª@à—j÷}»cA—^fSö”K¾µ>UR,%£HíÏEa.6„ ©E!/ºðB£½*ÚVS;ž¹Y£Ñ¨5)Üè^Nk”„òuå<±¸¥eÅ­YQ$gR ñöfå¦ÝìW\j¯H‡ŸKm¶’ˆÌGLvÚ) Ú´òRPP;Ó­Ù9ð˜+Ùc ¸Ž ðw¾qžzèm³2’ûì[žQ–ñœÜ–Û .¬ÛjˆÒVËŠu<ÆImhõ(ôÒ;ž-pVüj¥Fn£qK¢± UÝG§?Ib:XRä<¹A"qÿiIa-‚”nÞžb•Þ9ï~ùwÌE´÷– sÀúGdÛ¸+=›³rwä/fï~¾ãñlj?R‘*³ §ßY†¡!ªµE‘$¤#šÓRZZ^Ä¥;› ;P”ù’¬/ê¦&tV®3иympû‡ôÚ%׫K§OKÕ¸•xf¯9’ò›Lp·Jƒ@¶²÷’ÞÄy{ws´8•”ú„VdÅ“)†_eæÂÛuµV$%I9 I‚B²íGˆ—e^ØfϩɅ&›÷$GæS"™ÔãŠqinG/œÛjZ”¢ÚVJ‰Û×O^\ B°¬·éUnTêdGIr3øv+â|—Õ'(X BǘáI>‘¯Aú}…՜ɂZ}×l¼ MtdO*‚m»‚Þª±O:­r%<é´ºX…¸º¤D4Ai¬8ZÒ¥†Ó¼dõ'î_ íºi©r–àL{‚¶V蘖¥C§—Fr3I'r°v¥[v…%ÌR f²¨Í¾Ìy®´Ü”ßJR@RV ”’•`úRœ HÍ¿®J‰I¨]•yE u /NqxKˆØàW™I%*pzk×|+Ùá¦ü³÷Û#Ú›ø†;7·<½®žªÝrÙ¶Í>‘9t•TÄÚdDלûkiî×µ­)B[IFÕ¸0J•Fzê…¯·nI¥Ô?V”â_CM:òˆq €J²z„„¤$0ƹ;toëéº Ól=ÓÿûÍ-UÁî–ˆÿ¿øº4kŸ·Fþ¾ŽÝúú×곂º5õÿ]—ÿâžÿÅD×/ný}}FŸ¹R[€%t÷O½fDuÿuµŸWOxÖuH-˨þB:yúá;»ŸêÏÚÌTn}ÏÕ~ H‘̧öÆÃŽEŒÒ›ÖCiŽâw­+!dœ”($…+zÒø†Ô ®£‹F£k·Ì E" êÜ~T ‚¥¡ )ò²ÉÎÒœ•(ôðçŒww ª*6eg²ª|eGÓˆ4¼¤„8P®…m©[O˜ä¥JJªó+K¨Ë~¡Pšì™R\SϾó…n:âŽTµ(œ©D’I=I:V2ê¥c@Î]'¸'.¼³LÕ¬×Û2™òÈgÏ¢È|jì÷!Ïÿÿ÷N”ßÏŸM~2ºÛÐî™q.6¹{’´œ…úpA}*?Ÿ6¾Y´óºwsü•ôM›•»ÀN€JNRH>í{ÍwóŠýúùѦCˆÐ¤ˆUõÍwóŠýúšµìëÞø˜å:ʵ«—¶‘ÌqŠ\¥¸„ÿX¥´’¿Pz{Z4JõóÀz-­ÃºMV·"Ù6mÛC¢/ÿHÌŒ¶bˆo%´¥j[i˜€­‹KkY%>XÍ:£‡4McO$–ªÓ«T*ƒôŠÜ ´ùÑU±ø²š[N´¯R  O¸zí" Š37 ‰hÑ)ØhWhl¸]mZovð6ºŒ(¤$œ€IJ€ÔLpÝK¢¹S¢;Rª· ¼‰ÔÊ¥³ò¬BvDE8¸î¡þCl2Éo’·|… ò“äú%áõƒk_51,Ê,ÈTËLjM3\T>…Ç‹o¶üf£•)¶Ü%HŽÒw¸îÖf±9bŒh±Þ38œbÕì ôr“J…Tª·S‹9tÚ{Z|GK,°”6æÒ¤¤œäõÒÏF  " –¶í+®òžª]¡lÕ«“PÙyQ©°œ”ê[¢†ÒN#®1Ôkðb]•¡UEžô*Im5 -ÆZšˆ\QKaՆʔ Fâ2AN.Ôm VÅfÖá[ÒeT. 4·Ú­×M%•ÓZD´¾âµ½Æ”ëjK{•’½Ü·6`L››‚ÑøCY¥ç^e(€VË)QÓßY}öaM¼—L ·?"Ó)ÛÉ´%ç$©*â # L¬ëz—ž‰Z‡ê:ó\rm˜uùÊõZ¡4Ê–›§SS'˜¢Nå,™ ‘ÓhÊôù½$\X%¨ZÐã®îsŸœ_ï:óœççûõâæÜùæ¼þ oýCG‹›sçšóú¿õ ÄTèV›ŠPR<÷?8¿ß«õŸÁ+ß”T\VͶäŠ{®)¶žzc1Ã…' (­%I#pd(g €°ñsn|ó^P7þ¡­/`_Ô 'm{rÝÍ]"Ñ$.V#ºµö·Ö•)*R†TÚÛQÚ¥TFâA×OeRøêÆB[—T†Ð©ð”ÃØ1f©Pû›øÍQç÷¾… OfyQŸä×`¯”ê~SjÃÞJ†FAê3¥år•X¶ë(5¦:ËaöŠÂ¶­':t |àëP·Ä;b‹e[öä Æœü˜¡r%.;û[A[L 6JÂIRK+ÎNœ(õÆiâuƒzÞµãœH¯R·)-†é´ÄÉiÌ— ̦z’HÀIH;Žp-ô^͞˪€µäÁlæ3?øå1r(ÓÚu,íÞ*ShøÈäž„‘¯% Ïsó‹ýú9î~q¿QÞ.mÏžkÏêÿÔ4x¹·>y¯?¨ÿP×/â*t+}Å?¨).sŸœ_ï:9®~q¼ê7Å͹óÍyý@ßú†¦jOÕQ•&±Euå­ˆÜÒç!²¢RÞóÕ[FOSŒèÙUîÖBÒct ª§ðFxÿ²ûÔiuÓݦ7?¢3ÿe÷¨Òçùóé®1Ù=iÀ{§>4úç#FŠ)K‚Ø®ZÏÃ^ƒÙ\¨@TŒ9¨^øÒ2¿$œnBÁÁÁôÕæ­ÜÝÆ*4¦àʶà?%U(´‡Yƒ]§Ì\Y’W±†¤¥‡Öc¨í݃=3©þ1Úrnje³zÐî;BU:ŸdPãHl]tÄÍCÌBmµØÕ H+J{²: 0®n9БÝ&õ"Ú§Z4Ë~«|ÑåVn8’ÞuUѦ4êVãξ¶h(sZKc(8ÖEîäµ læ³ÍëË—‡êe»ŠE¾·qƃtËŽS[jF7÷ ^øÂsƒŒàãš›b\ÕkJ«|SâEv‘DR9f|t¼Öõ¶ÚT#©aå£{Í$­()c$jWŠ·E»sÜ󷬊%¶¦Ê+z™*câhS™KŠ2t1#—´Ç¡é‰n.ÔjÂâ JåÿF¢Ï­ÒX¸ÓœqçQ;˜ŽãiIK Hܰwc $îÑɉCaVaðæòl¼X£„Ѫ5dPãKvK-%ÉŠIRQ…¨œ%_” ¨«áúÕÙ>Ëv™º•.#U ‹]Za±Ä4¶ÞT²ïg ¨>ÎÕs0KˆHòˆ¿\¼Lá…ãÂ?!RªvíQj+Q•VíP£FKnÈjPF÷Öµ )N)ÇÊÆì)*‘º.ϬÝ8¼P¢; é´hTÆjÍÁ©ñ%ÓÑ+môª*^ؾÊñJ›mμ­Á9VÑÄîŠð·ªYµÁ®$ºÕYÏ‹J¢È“S/Ëa§–ôvù’e¥¬.B›l…¬2µ*JŽÒõ¦¦ñƒ†µzý"éð”ÄM‹TŸ",7á>]®²`Åb:›Ø…!µ¸äSÌ)P´VAHË2mk6½ È»cW¥rДGE>¦ÔT#©**Gwq9OQ·äú}¢a^L»4j?ÅÏý‡yý¢‹ð<\ðoØwŸÚ(¿¡ÇSé÷E»¥õû) ­Gø¹àß°ï?´Q~G‹ž ûóûEà51Ôú}ÔÝÒúý•ªË³ê×ÝÍ Õ¡†¹ÊVû ¶„$­Çª”%J808ªÿrmÜĨ|7´“9ä±–˜òÖ¢@ÎÔG$'% ¨á ¨dŒ-8>žpÂútÒ©·4uö9°œr]Q‰hJ_ŒãI!ŽÉZJ·$+ $>,¾7Ø4¦5ËU¬Éw½Í)qÙj:ÕÎt8ÒÒ…)Xå¤òðTˆÏÉ:éS¢búÌÕCIsÌr’±·4ѧBéå´8ž1‘#(:˜sK."w?\ü8·¼#¨\6õJ8} -º|—â7BÈ[ir1Г’:yÈXi»ÄkþÔºm9vû³eLjiKN¶Â‹NróåíZÒR“· ªÁ#É#:Ix¹àß°ï?´Q~EµhÒµªlqÏ>i]Q÷Ë®<&z) ñsÁ¿aÞh¢ü¦jS{åQ•Qì‘¢ö§–÷"3{kr‰Ø„ÿ‘œèkœÇ8ñN½­o •UâôFì¾õ\ÿ>m1¸ýŸû/½F—==ÚNëŒvNÚpéÏ£^dhÈÓ뜽ԭ§mμnª5£Lu†¦W*é±ÖúŠZK¯8–ÒVR C$qè:‰ÈÕ¯„ÕÊ]³Å;6ä­ÊìÔêUÁN1íŠ_)†¤¶µ«jAR°”“€ 8è¨é’±™Í|Eáíj]>ð©7*jÊCk¨-{ –ˆ£•äù^[‰'vß$çé¦K¹bë‹[‘nR¯«:µR§V Q*Ñ¡=5 ¦=1ô°ÊÝçÆl-¾jÒ•)žf :ë®§ÇHW™Å[v®Ý³ UÔEï1¦Zñ =-H©²ò‚ÝŒÂG) VV ÖÆ§n¾é$Uû Ù¿MÃÿ é•y2 ÐYˆìÈѤ¡ivJÛa2dlj p¨ç¨Ƴ—ÿ @ÏûªLßv=.ɈPøm\ÒCα%ªCU˜ªAï2â°N@ØUòNqÓhmß§Õ¾3S^L4z•á½íÚwÒ‘þz‘ÑÞž|ÐÛ¿O«|fº*U)uzŒªµEîl©¯.Cîm ÞâÔT£€2Iè4l/m'uÆ;'m8tä׿ݣ×£×§×9Z,‹#Ã(W\Îùö?(×6òy£d†ågpÙž~íÝ~N1×"A¾T&Úv…ÃJ©FzUÙ:© d¸ÔF£IaJZä<â[AâIVОsž\âƒÜ*zí©ÓªXZŶõ&™2šç-ØÒW&;eaIR±•‚S“•ŒEÑž?Ò®˜;<]v½uͶ×_2&TЊ—,Ìa”Ãq ¾è.´\,¸P…` N€—’Бš££|Nr±"†Õ#E¤wýrW„¨f›ÎK&R%y h8 •)+!8^p¢+úE-»˜Q.šÒi°ÙãçBB* ofAS|·Œ•í ‚Žºsݼw²êÖÃÔ lJ’ßUŽý°$"‡–Ë’\­µ<8#D_-¦ùHRNÐTVzçqV‘ôVhÕc3qT&¦©x“"DJ}´zÐÒÜi+>ââ^£KˆÍSƒAÉOqVÇÃkþ­eE¬.ªÍ5mæ./gSÉ[HpÞõì8^1¹^o>ªݦ?®› ú¿å^%F¼û&Úí ÕélÃ[ m¤6 R»'f3Œ>—½d*˜SVM©6ú¼(Öu9öX‘YšÌ4<öylïPÅã'jFTp À8ÔñeÒmêuâ¶. 5šu2D¨èy‡6:ÚÚK®¤tSk,å. à‚m‘uL±o 5ãOe—äQ¦³1 ½ž[Û mxëµC)8 àœjRù½)>‹nÚöüš5„‰ \ñ6BÞ}ÍRÓI=ÚKc%D’fr ˆóTýFÕnJ%ÆÙ©ÏK.8’¤§b”që! à~¿>«Rx×í K0\uãF¡ÌqÔ¥%UÂÔÓ­8‚•¶´œ¨ ‚ 뻿hý³>ÈÒþ\2dÉ™%Ù“q÷ßZu×TT·£’¥Ô’I$1ÿœ~?wþùU«ÿú%?ö_z.ú{´Ä¿ÿ¢Sÿe÷¨Òïùóé;®1Ù;iÀ{§.Œ>½túç&x^÷WwSà@«ÏªQ­·ªôØt¶‹®É’‰1Û-„)KNÇ–HNRp2÷?çZ6¥2ñDû6±sÍ«µ4\‘ŸŒÄhñS´àl2^¹®‰^â\Ô¬[íË&%Õºr¥*æ »D òŒmò{›òNür6íò~VsÓÙgqÙv½>ѧɶݚmg+‹QPåHQ¨°ÓAÆZXaæ [Ðá òˆ;F:æqNKA†3_“=ÏõÙ2¤.=éj9FfÝUÒÝpH’!?€X‡òŠKJi+;%TšL{NÐcÝ&Uh‘y;Esä  ÚšT†ò„©A'+opI9FziŸx÷HÈ»(ïÒ$PëVí¤í­Ûê÷êUj $:êšIY®P@  ‚1´®¸spÛ­éL¸o+8Ý4˜)ש&`Š™* ;œ-¸6…íQIA )= ÕŒPeC†D)Î-Y6½¬Õ©Yµ;ï-ÓFnõÖméA}Ö‘½ÆÐÚ\C‰i.¡\´•ƒ·Q_`êáÅƃ~\ÎÜôŠmÅTâ§'¹Z­³RqçsСMEŽ–ÐB6`5OÉõè›1šDä¬|8´S~_´ 9Ù†UyìÅzBQ½L´¥ ë ÈÜBw22@“¿­{^ݼ춪±©uîØÁ‡S”ܗؑąþU¶ÚJÒ¤:Ò‡%Iò°kvÍÇV´.*eÕB},ÔiڛŠ-)uµ')=2:ƒÐŒƒ©;Òû•x¢› º*‡L¤4ãpé´Ä¼h¸áqÕåçqKRˆÉRÎR‘€g*…ZÆ k÷…&ÜÔY¨ã®£™µ¤µ9À$’R›Õúµ;×RT{’ã·¹Ýà¯Ôi½£o7±Ê[<͹ۻaÆN3æÉõê:Hð¨Òñh—ž4­ÿìuùhüzãÊS…[·,­åõ鑎™É=]h²±7‡Ã Ÿ´·Ž¤>x¥;¨œ<à“Ö¬+š³Ã(C¾²ŸLv#ÏœžKIm…„­Eó½_–ÁP $k&qž¿jX¼CªQ)ôùBRûDV›!ÀÓK$¥– £7\œc$6åwB¸õ*Dj31½­4Ì•Ë)BTâŠ÷¥Û6ôHÉÍwo*2æR. %™NóLxs]iÚ¸„¨­©H'GànͧMï¯9‘¤Iò¡5wR•]­V­¥2ËbFBy»œR—Æ•¿ýŽ£ÿ-G+ûGþZ?šž2x‹ú{q}hÿâÑã#ˆ¿§·Öþ-r°ÕêØ©t)WãJßþÇQÿ–Ç«ÕJ2‘Q•I¨³Ê— õÇ}½Á[BŠT2  ãS^2x‹ú{q}hÿâÕs¯»FÀñÄP<°ð…^¿ÿ¢Sÿe÷©Òóùói‰çÁ)ÿ²ûÔiwÓݤî¸Çdí§ŽÇG“£)õiõÎLÎX8Š«Þ›"7¦Ó­Gê4Å˨¢ ,ÊL¸¨)×C`lqÁ‡·Êóg±×x#‹kpÚU‚šÍËR­³:M¹!›×Úa1Ki¨Ò KpBÐ|¼¨à +í[Ò§hŸ"ScÅq%!tYeô(”0·št©½ª^æ2r0OO1_W-«M¡QáÓi2aГXm-Hmïö¦jl!™M:¤8•[@ -”)9'w›C¦BÐÄu«w4Ç·çÍzãºktZ4kEWkk©Û+R(EA¸JŒä%½ù7JÖT“ÍR9~P *Bš&ݧ]í8ô&+4få)EX=·™$¥ }1\.7€Rµ%·F W¦ÙTã•v¡BU³Ù·it϶[ ™j#•OR‚œyjSœæÀÜ¢¯$A8P¥Ûu¨ÖýeЬ»z™[e ´®I.˜ï §Êå-·3R´@9Ôhtx•8¶|)‹Ç»ZΡ"Ñ­Y4êS1k´§_’ý\·é/HD‡Dc4™H)@l8‡°BŽR6”’¦Ý«]õÄI×Ê)P “C¤PØr=:•JmÔÇŽYqÅe×ukRŽJ–µ‰ÀU<[A5N œ•³„öÅ:öâe³iÖðT©±W%A.)’±½($(§ ¤t:’â%2Û‘jZ—Õ½mÇ·ûøgÅ“M‹!÷˜Jã:®¶_qÇRJH+#sj#íºUV¡CªC­R&»}=öåEÊÊ\eä() IbÖ5'w_ñ&4«†\eö&K™‰ˆqØAZ– †c¡ ¤©kR”BAQQ''R Ê€ˆ…ýÚä›ÊTƒÒáízãå!+º|G^C;‰ -¡X'jºy½>޾ž½=cQÀ‘ p•ÃÞî1üÂÞVJþŽ÷qæóú²Wð5ÝÓÖ5ô”)yÚ’qêN©È;Ùi¼¤?Ãܨþ÷qæóú²Wð5­¸CÕ p¶Úr½Ã;ÕzœgæTVœ‡ä4ø”ó%µsFäm ¥%$ ÆIÎZä»ùµÝ:¸Ò8­tÑiè@F~=9 j0u²ÓjqNå8Ï–âÕ““åc8®É};ZÅ×y¶:.~ѯH6ØC§ªÓô3h³eSn:§m9’kä+a CCqЖ£¬6€–ÁÚ ÊÁQR±Œ“¬ÅÊuÞx…X]‡ÂJÕV˜ãåÝÔˆ.˜—þ<Ÿ×ó_z.ÿŸ6“ºã“¶œºrã߯p=zóFÓ§×95¸kÐn¡Ä(5éTxHfI“¡Uan³á6CÖێ%[T¤…!XYbun¨ðžÛUÂú]%TÛÅU ÷+ÕÖÓ†’ŽÔU„¹*tvùihoQ[ˆ(BT²=:HPîjí¶ÅV=wgn¹T¹ã”…ó£)ÆÜ(òÛå´ÙÊp|œgƒ-Dâ…õnƤÁ¤ÖÜj!ža°ä6l&kinRCˆ!ä8„%*CIÀèNs-$ÈZ‚›•NðâŒ&\µ)¾ñ¦Çvéb ý> ò%·WjŒgGmQÝm[ʹ‰@R †RJ T¯á¿Ån#5kÛp*mÀur&8ÛIí³#ÓÙJœshm ç¼I Bw¬¤Ø5~1q·tÉõ¸â©  ˆÑé±c´ˆ –™e„!¦Ò”z¼¤ÓÁ Ó§VöÜRëIÁÕ´:3*œ[9ðî«´]·ªöMM¾9cCªÚÑÊ`ªš¨£œÛÎ¥IqJJK¯¥²Ç1jòÉRT¯”4ŽÛïÔµÁu\7J)תJ–š4S!„§• R’$ ÝV£¹YQÏSÐj#VÐ@‚©Ä![(p*…BƒuË~Šä9ŠRü„Ó«Ž0Î\[´÷P Y)D€Ø*cpx½™Iâz+Û²,(ôZåÃ2¡kÃJžˆ¶½ Ç()…&Rƒ ÅR|¢—6$¸3•à¸-j£UËb¹P£Ôc…¦@”¸ï·¸v­(d˜êzÅþ-ÑæÔjTž(Ýð¥ÕÝCõ «’[rc‰%o)+ÅHD Õ9¤¢k€UYJeÉ.¹•4Ê–¢Ûe[Šžƒ>œN£äSoº¤‚Ý£N£:Ó(Jžr£V‹*Q8Jï6U€œ’3çǧ¹×]êß}ÕºëŠ+ZÖ¢¥)Dä’Oœ“éׯ­À¸@0…¤4ɸ|ãW²ìÏ´ôߌ֩în¬Ü– ‹³#S"Ö¦×&59ÈO²úV†™Œ¦SÎiKJÂCÊ8 !%kF³&57F½.j3N¥Õj)p¼VÚ\ ))V@$% ‘çÚœù†ÙuiÚ\ •å̓’_h1×4 (€×eš×¶onÇ)W=Ë2µ.L•ÖXˆÚ]}E¦Z` m¿Ž7’ Šrrru›{£S}Ý×ø¬Û1(oÈ~#jœº…N,2H)ç:Þÿ%gNq‘˜—¸¹Ä)cÂ~ãyÈñ7òZPÖã•lINOS9׿ŵÄÎ#×éÖ½vºÚÙÕ"=×›B’Ù”$¤(?ú³éÖâ¥!bëVç—1 .˜ÔöZ^U7Wí» `c[„‰kIÐjDª/‚œjö]™öž›ñš<ãW²ìÏ´ôߌÕûÄçþl.¿©ä~ UfÁ™M˜ý>£è²¢¸¦_aä8Ó‰8RT“ÔA6¹.·ªÌÜH[ŠôÝ£B‹ðS^˳>ÓÓ~3G‚œjö]™öž›ñšîÑ¡Ý;ê(·­úBáðS^˳>ÓÓ~3Rõ&!ŨÊOÛb4úÐÄžQožØQ saêèÎ5Í£FÆ–êeÞ …_¿ÿ¢Sÿe÷¨Òï§»LKüÑ)ÿ²ûÔiwüùô×ì´à=Ó—'G•¯w{´n÷iõÎMþçF(Ò[âkJe>š»P‘&$4Êy´öø=RÒœl,çióùý»¿h[»…4»:H¹èñ¦]Õ)Ž\‘\¤²–˜×”òb>ë¼´!ÿ&½êÆÐ=sœ½R˜‰mSj2¢"|sRXyM‰ %E·#z ƒ´äe ú»)·…ÙGU9t‹ž­T‡]~œcMu£ Ç@-¤rÔ°”…à£9Æ€´“ ­ÀBÐõ~pª‘Mú‹V‘Vƒ#‡/\QàÓæUZ¦ŠƒuÆ`¥Æ•+—0²¦Õå!Âz•í_ÈRSü&¿Ñcq^ÿ(5 S^D4‡r:]Žêa×9‹G,/!j+PÉ*=u_©ñú­—fô¯O2#OU'æG.‡‹*Ü£”R—6ž›ÒŒŒë†…p×­z«Ûfµ>‘RŠIbd+ŽûD‚’RâRr ˜@Ó Œ“3ºª…Yw&]w•]M!×#³vÔ ÚŒ6Ù’ë{ä'˜Â•¹hPBT±·¡%G“©;†è¹.꣕»²à©Vª.€—&Te¹%õæn£×¨ÝÞíDBã&Uׂ]æ<_³EÃÙ;ß߸œîÙ·³ÿ¼y»¼ž^í»·tÛœôάÜqð¸[Ö_Œþøøqʨwþ¡]¿±vÙyûü¿•Ú6nëËÙ'n”{«F}Ú¨ÎT ξïÝ®I†· ÷®õ Ûì2„ç¾ ÉZßY';yQÝ$çÛò½>ŽÌû´gݨæâ*5ØLĮ3è“þG€wÏU™ôIÿ®üûµ1oÙ·uÚ6µ­V¬»yý‚ò·gní€ã;UŒùð}Z@¸À%hk€$´z*Ç€wÏU™ôIÿ­}ÃKŠ·lðšÊ¥3\må"›#šü}éiõ‰ò’\HPJ‚U·#)IÆ2›YÿÄçþkî¿©ä~ DËUßfËzƒ8U¨²Y!nÃx-‡TARÊJOQÔc]]—TlÚ¦­f’Œÿú¹ûA†ú˜§L†Ÿ%¯iÕj½©`Pw)Ø5*«ÏÔeóRPüã¶¾¼áK Pw 9É êpu“¸ÅB¸îN!Õj°8‹oÑâ“Ìb¢Ä¥ºâÊB‹€µÔí;€ê r“ÓÌLw…w7·ªHWùê5çÝòß}ŸãŠ*ZÔ¬•ç$ë3V‹6k,)É-3ˆÀ'2|ú§o+Õ¿Úµ6›Ú„f<ºJŽðñùê³>‰?à4xxüõYŸDŸðîþã£û޹»Ÿ¸ú­7ßhô\>Þ?=VgÑ'ü¥ê]ïôvŽÁÏ_eí!<îNã³~ß'vÜg3œkŸ>í÷hØÌÉ@÷ãäe^¿óà”ÿÙ}ê4»þ|Úb_çþ‰Oéù¯½F—}=ÚNëŒvNÚpéÍäèÊtm6>¹ÉÁÜèÅK|Mbâ©K§ÓWbJ$Ć™O6žßªZS…œã¡Z_£Wwí Z·ap¦—gIMÏF2î©KräŠå%”´Äx޼§“÷]å¡ßù5ïV6€ 뜠Õ*tÄKj›R—㘒ÒÃÊlH`©*-8Fô!iÈÊAô vÓnÛ®ŒªréE^ ¨îºý8ÆšëFŽ€[;T9jXJBŠpNÑœã@XIVà!hj¿ 8SH&üE«G«A‘×®(ðió*­SEAºãPRãFW.YeM«ÊC„õ+Ú¿¤Ð;›"Û7©Ë­RXbf­P‰;&Ch”Ô)Ei¶ßR‹»]CaqJÞR”¨«'+úû}VËʬޕéæDc ã*¤ó¼ÈåÐñe[”r‚êRáIé½!XÈΡ¢J•S3 Jz4˜î%Ö^ee mi9J’¡Ô@ Ž£T`‚T/ ¹Ç©2®Š—ÄÉÛ=»…™ñš‰sÔS>\A䤖ßKm°²ç’9iÚ¤8ž¸Î“ÞN¥n[®é¼ê]ù¼.jµv--vª”×%=°y“½ÂU“ŸN¢¶DBã&UîÅ£W Ü–ÝS‡uÚ…j¼ùqÕÓ-5Mb±¤§¡.˜ûRµ4§S\àQPÇC£âSø¶ïç^vÔ{ÔÑh”ºÛ¦‹ ̪O”#Ý2 OûKîì_9n¶¥©m…a£vûôm÷êœÙD×Âý§•Òy±UóW¹€’ÑÉÊ0zŒy°}ZŒ‘A¸+rz¯j ¾Ã(N{àÔ•­õ’s·•Ð@}¿+ÓèíÛïÔظ®™klЪ5i-¶^[0¢­õ¥°@*)@$ ©#>²4E†§„{!kÃ#î«ÞÞ?=vgÑj­5À+†£gp©ºo }J¢Šäçe=KJV…3–­‹Ck¢Ò (^3ŒéIâs‹67WÔò? «–ÝËiËD ’‰R¤Iu°ò™Æ¦É (%@2• úÁÓ»=ÎÙÕ·ïipÒüKÞ{KtÒz…«­šõJƒG­×fTšjýU·Pè’‡d9¥INÚ¢¤%!l„¥xòq´“Œ÷Çö+—µèÜèýŒûQ™&¢‰‰ÎОKchwmè¤ã>Š/5ïί÷|Ê9Q$ŸIÑšM³u¥&œÜ]$癘Ð-®jU¼½mí\>5°ÂÐÐs'2¨ÿïž»3èµ€Ñàãó×f}¡ðïÆŒk—¹ûªßöEÁàãó×f}¡ð<¼~zìÏ¢Ô>]øÑMÏÜ}Tßý£ÑpxxüõÙŸE¨|¥ê]íóöŽÁÎ_eí;yÜÇfý¾Ní¸Î:g8×>4cߣc0s'ºÔÇÈʽ‘à”üÕ}ê4»þ|úbßãŒóŸÍ}ê4ºþ|ÚNëŒvNÚpéË´èÚteZ2­>¹ÉÁÜé‹%¾&±qÔåÓ髱% bCL§šOoƒÕ-)ÆÂÎp0VŸ?ŸÑ«Ãö}¯[°¸SJ³¥ žeÝR˜åÉÊK)iˆñyO&#î»ËB¿òkÞ¬m×>PÍÓɪø6*œžÀ®úöfÞÅÌow?gNO3•ÞNížœk²%kˆ6ô %fVà¦B‹"R¨²Ù}öZiü I1– ^ A{z£w£Y–’dì-€GöSö¯Ã>R I¿QkR*ÐdpåëŠ<|Ê«TÑPn¸Ì¸Ò¥rå–TÚ¼¤8OR½«ù N}¤] ê=6e·Sº¨J£J}—"B’ZeÍåÜmYGU©E'«'?u;úü­—fô®Ï2#OU'æG.‡‹*Ü£”R—6ž›ÒŒŒê:ˆÕmúÄ&­Æ¦¹UT†ûa™ýÃg,#Êß»Û×8Æ­­ f©Îä›=Ô—mÉW¼©6-ÉsÔk²ì*C4I³gÍ\§]©^œK‹%JÛ!Ų2~C1&6MÞýëm×_‰ÐëtºÌ‚e>Õb+¬Jp¬’\PtÇ'qóœê*Õ´@€©Ä“%9;Ÿè¶Ì. Ѫ2®(UyÒiw¡SiÍ>&Å©" ¦#`È`2_S»y%²è„d„©Ïú]‡ÇŠ-jáâ,Ö/zÊ©(E:ò\ɵj{/ ,8ûQ”•H(Cm§šÃ/«)J°F6i·žq ²ÚÜqÅ¡ NJ‰ó='R7 ±sÚ5ôÝvõN‹;b]쵎Fwb¼ÊØàS™'TM~¢â™¸³ŒÄÆf6ÓŠm ¼H HZR°“ç’“ƒÔÓO~æÊÄÚ©wKƒ%L8º)² HÈ-M8éú†Y>½tB¨Ô)®—©ó^Œµ'iSK)$yñ‘ú†ž±¸m­vÕxwT]^‘cLµ]¯T¹<2¼/Š‘™·½íS©õо^yÖXiÃÓ8ç,¡'úêÇœéSÝ"ªýìõ±xSiZK¹—QCËmM‚?&M:­ÙV~H¯˜·…w?éÿ¤+üõÇ6£P©8—ª^’´§hS«* z²YÓBµz,š¯.“ ‘×! k§Ö¼¯mUàF›iÀ“‹#Èfg5à åóÕf}¡ð<¼¾z¬Ï¢Ô>]ù>½_lþqVû¢"â¶ms"žëŠm§ž–ÄpáIŠ«IRAÈÜ È rlê†Iü­Ýr%͉gà åóÕf}¡ð<¼¾z¬ß¢Ô>Mø}ÍG€7—ÏU™ôZ‡Àk»'^äúôŸ¸ú¢ßý£Ñpxy|õYŸE¨|¥êI§÷ÆWyûO`篲ö¼îNã³~ß'vÜg3œkŸ'×£'×£c0s'ºÔÇÈʽ‚-)çþËïQ¥ßOv˜—ù>Ïý—Þ£K¿çϤî¸Çdí§îœÛ½Ú7héî×¹}s“¹Ñê-ñ5Û– ù”ÄØ’Œ– ÊDg֞ߢ[n%'8êP¯OON˜tê-·xÚ¼"…ÃÚtªdFæÝò“¼Ü{÷œf4G†£†YnK‹ ¦TŒí‘¬ãC¶+—YX]¡º$U'žjÉŒ—l¯Ê#w–ëc Éò³ŒA6Ø®SíêeÕ2.—YzLxOóPy®Gåó†Ðw'o9¾ªÝ3ƒŒËdÌÿah#û+S]VÝ·lAŸ{xLr¬ï ¨¸Í^Ò‡N Ô¸XЉJ¦¶·XŽèe@mN 2¤µ¤¨;›ç˨qâT/EfL†ªÏ)†n?jRàÈÝ2P[C.½¸´ÎÝ©BÖ‚v„•&¥-‹b½yWbÛVÍ5Éõ)…A–Rœ„¤©jR”BR”¥*R”¢”¤’@êCH%Bùp &ïtm1Ê­Ãz:¨›eéÓÛE»_{V‚ µ,ºúö4J+%´òZÀm^J³½HÝÃS÷…sX“#B¹a0×mŽ%D~,Ö&F”Îå#{/°µ´êB´’…)*¨^‰¢*çÁjõ"ÚâÝ¡_®ÉLX+1_zJÒT#¸0ñ$„/ 'Éé©^(iVu—gL­S*•šH©=-ÚuE™ì²Ëò™gžÊ”ÚŽRë¥)QÇ?®H;*Ǻx‹p±jÙ´•TjrRµ¶Èu ©I$©n)(H鎤dIÈ5»áûKÃv© YйéÌøÂRâ¡âÊä&)sž¦C¡H.†ÊJºô8†&U‰ˆT·{µÇ&Ú‡_\©_5ª L¡)iºu52yŠ$îRÉÉ6€<¯O›ÓÙ”èÊuÐáS\Xd(ÿvçÏ-éõê<]ÛŸ<·§Ô ÿ¨jCÉמN³Ü7Íkñè=‹»sç–ôú¿õ j®×cÓ8ahR)w “žüw\VÔºV&É º€¥òÖ¤) )*8 H œÉäëé.Œ%dq×KeÝ7fÖ5pâÊ5Hm .¾¦)ÌgÑlfªÆƒ`[TARe3QÍ’ûQßC»¶#%Š VZp¸c¨ÊüY·¨×MùSªLâ-~æä¶Y¦ÓQ)µJÔ³)¬/$‚§G^¸\åþu_÷޾II9'®¨Ö¤ÍœÍI§ LÉ9êO :¦îë׿ڕ6­r1< €0 ”“ÑGø»·>yoO¨ÿPÑâîÜùå½> oýCO:ríå[·!\’.‹Z’Ô詚–gMq.¶ÊÓ¹ ^ÆÔ‚•ü®C89EŽäKÚDV&xaj²Ü”•´$®c RBŠIØät«’¡œz4¯Ë߈2 ‘ NqÖüY,5@ð‚1&`¤˜1ج÷âîÜùå½> oýCS)0åTeI§@ìQ]ykb74¹Èl¨”·¼õVÑ“Ôã:ø—Øž…%ae·p pFF¿/'@)n‰Õ:©ªUëüæÑŸÓó_z.¿Ÿ6˜¼@Ç‚3ñÿU÷¨Òë§»I]qŽÉëNÝ9°4`hÁõêÓcØæò…uÌï¯cðb€íso#™Ú6HažVw ™çîÝ×äãr&< VÞ\–í®8….ã‰IœÌ›2Lfiõ)N0Ô÷ŒØj ‚Ó¸¥a*PJ„æL:=Ùd\ô^&“Q¥pñúL«ªB£Q+kaæŸ1£éí3žtÄT… ¶—œVÄõPIÒ}¾T&ÚvÃJ©ÆzUÙ:© d¸ÔF£IaEkó‰l‰%[BvyÎz~¨à_ܬH¢5AˆãÑiÿ\„Uá*§s’É”‰AÞBÚ(%JJÈNœ(ŒÈi3?Ý€¸î©ûuq‘Iƒ>è¤^Ì·vIáƒôùŸº"ÕêJœ. h\ÖÚ^’˜ÃzT”ïJI <½ÚBpžï¬Aâh¬ÊT:´Šë5>üÕ“ ›Ödó&: qIud:£Ñdž ÕéôŠcw0¢]5´Ó¡³!Æ%΄„TÞÌ‚¦Ãkx0 W´‚V:êõ?‚ž5Îá4©.B§4ìÙ™‹!¨,Ã3}L¥k ¥”¬ì 9 õÔ kA 9Ä-Çú͔ͯ`pæÒb"\µ¢Ô›Ù«-ÕÃk• 8–—5”!—ÖÄ²ØæŒ©*:KàjéØ4Ë^™@º-{‘úݽr5 Ó*…%·˜sc̼ÈqÔ¥IÜÚKŠ.$äKÁõè›dÄ“šrw9ñBÀáÝ~#w¦–äÖ`Ê“W…R òc0½ü§ìÏ-Ö¹›RP¤)¦ÿª5:ž$põ<#U¿ ¿4amL¥ $ˆ.=Zœ¨¹!¢šŠXJ; IiKh:Ú çä7/yLÙ6œëæï£YÔé 1"³5¨hyìòÙÞ  ‹ÆNÔŒ¨à€q©;âʤÛÔê-Ål\2k4:êd&<‰P'Ðóluµ´—]Hè¦ÖYÊ\Á -ˆ9À*ŽÑ®I­›]d]±«Ò¹hJ#¢ŸSj*Ô•#»¸œ§¨Ûò}>޼^£*׆ãlÕ* eÇRT”ìRÎ=d$×çÁõ[ÃH‡hª™pt³Uúx¹àß°ï?´Q~G‹ž ûóûEà5áý¥íðü:cœt+jõn-®cXÕn£)Êy´A¿mª…¿MâŒ(p!-.=ËÚëpÚiÄ”«¢Ò¡œ`ã# ƒ«§x§dÔê4èô;¶¦)ÐUÈmþ[n¬¼ë¤ /j°©IÜ‘Õ*ÆF ÂþZ>×ÿßãÃëGÚÿà;øuÔb—ÄSº-ØÒÑžPc”k—Tˆµ¸m]žÓûurÎZzx³Ë¢³Üö§ n;Š¥[«Óni2¥ÉqÅ; ²ÄvVœá%-®"ÔŸ$'9QÉÉéœÒ¥,Tª2ª=’<^ÔúÞäFoc-nQ;ŸøR3€= U­«X¶Þ¤Ó&S\å»JäÇp,¯rT„ìe`”ääŒBûFž"DÏ „õgº—tÀ±Ùâëµëªm¶ºù‘2¦„Tƒfc ¦ˆm÷@u¢áe„+d‚uÑvñâË«[/Pi±**}V;öÀŠ [.Ir¶Ôðà|¶›å!I;AQYëÅZAhÐîÚ‹xåÛEjŠýV3Wù°©ª^$È…Ÿm´4·Jϸ¸Ÿ×§MÉÅþ£Žq"ÛUÍR¢Wi’é¨séÑàÈj4šz »È(ò\Pmjq%[àr2t‰Ñ«-•AÑ¢¾ñðµª6Ý­aÙªýÙLnjڤfãH—*S‰S‹ä¶ã©m 2€9‹'j”HÝ´PzúµîX¨™SVM×:ż(×:;/È£Mfb{<·¶(Úñƒµ@œàœjNù½iW :‹nÚöìš5„™ \ñ5õ¼û›Ýqn¥¦’z%´0–ÆwI©hÔŒåI1 Ï+Õ¯Þ–¡8ãÆ‹Cšã©JJª4x“ŠBs€’ûkØ<£¸Ï§8ütjE@KL…#ߤ~‰ÙŸd©£¿Hý³>ÉRþQÚ4;¶t÷¯êT~‘ú'f}’¥ü>™V÷©PmŠE e!q×IaØã²4ÚZX\‡^Ê[HJZ´!#$cà)4iË+§ØTÞQÉkª-¼fî©$wO‰{µ¿H·)ÔŠ›1©hQ+yHuÇ^RBÕ‘´%8eN vTr0©¸®ÆjõÉ•6­Ú „Hpª¥C…5ÐB@ÞóKRGLí“é$šîG\“jÛ6´ m2Ï9êV•q×»uõg—Uv¤ó€(ä‘ïÒ?DìϲT¿‡Ñߤ~‰ÙŸd©¨íOvÎk½R¤{ôÑ;3ì•/áõÃ&L©’™1÷}õ©Ç]qeKqj9*Q=I$’IׯXk[ Bç9Ú•]â|Ÿ‘ù¯½F—]=Úcqú#?ö_z.2}zJëŒvOÚpëÿÙrakarrack-0.6.1/doc/help/imagenes/sus.jpg0000644000175000017500000002302411357101516017251 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¹"ÿÄ ÿÄV  !Q‘1Ra¡"Ab’–Ñð#2Bq“•ÓÔFGSr±á‚”¢ÒÕã3Cc³ñ56EUVdu¥²µÂÿÄÿÄ0!1AQaq"‘¡ÁðÑR2áñÿÚ ?ø©Øx-#©‘ÛΗwo:Aá»Èxè²G.Õvû—rv7Z%ìTöFmÈß»~NÑ7xê ÝÝÔ0é­x†)³¼ËüâÌX.R±¹Í–¹niVçÁ­dº·ì°£ 6 HbtÐ5öÎM¶Û6oºËYoÿ&¬7a]”6‘æ€ðö¶ö„Ã4š±Ô$)-îýFÆ2FZË^ùBlŸgwâÀE¾nÓï°v…„‘c©ìæ˜G©:§ZëÏG ¸¨+'Ž·âýqò<å?«IMÔ–æ•ñ·m·%ÊÊç†|?üÖÍreÙ3„yg|)¾o&(¶RD—€Ü3nîÕ‡ uâ9Óqì»jX:æ+m›æy°§µ[èð{†·)¦»Â@›ºiï×Jú£Èy·fß [ÎxCḔْÃg>†Hѧ„(uÙ's]ç^ÑYÏmxËØâ›cÙ;i…¤ìÚ'Ë%h@T˜ïvü+T4 ME·{'o{ÿFúž.✢–Õ&¯~ŠÙîùé{'ÅØÉGi¹ƒcGkø^ˆ]4—I ® q%åÔ,SKˆ‚©ßˆ‡×x4SƸle{MǾqü‡³œÍˆüÎW·¸ù¦q7c*uë)àAâ=õõîËñ}®c"lZÏg8î9‰f\1 :Éð¹Ýî"´ ü[§xF‰~I­–Èð,ו6g«  g¼0c·B÷Âó-Æ „Í<«$³xë½ßi¿ qËôtç·m×Ãvcû•jJ{ìÚžÔ¸éLz¶|±±ày›h¯”vƒg4·†Úfš×/áÍ6#«¦€Äbv 5;Ú¯Eh“!æ¬H⸆ZÊxíö†]µ¼·Ia,‹µ¢,Ì©ºŽu^C©î¯ÑAŒÏ6IÇ#Áʇ‹aÓ R§¸ö¥w4óÖ¾ºÌX¥–oØÉÿ5mFôbAó\0âW·Í¾^Ûµ™_µcÞ¥b|žðºšöŒÉŽbÖï$KkùŽÒòÍ-³‚Êl·$O‚T9]Ö×]âì»ÃŠ*#áñ–wc;«ä™øÅHYlWø¯œ|.ØüÁù½„dÜÝá·Æ •ñKû 7Xî.íl¤–]´ÝWuRªN£@O¼TâÙwËwÇ Ì85æxŠ®Ö÷°<…aª’ŽŽ#‡u}a°ÌÁs“6 ¶ŒÃ“Ę|–X£¶%Ug¶*Ǩԩt{ÈÔ{ëåÜŘórÅ_Í8ÕÖ'ˆH‹ÜÜ1iTh Ÿ~ƒ…T­F¡|¿—,èéµ5+Õœl”bíëÂsV‘·ÃÖ˜HÏ—Z„„øJb8|Û¥V/‘žC­3KÖ¡"þ÷J.îèü®”µÝËÖ£µòh27÷ºPuJGË™¨÷d|Ùõ~ó÷tË´÷dlÙûó÷u¿Ù–@M¢ã×8eÖ=gcf×·Wo™•¤jļ¨8²€7ޤ€¥7É«#7~ÙÏìùõœiÊJ苞"ÙS8ì›?`^~î‚ÙK:ÅÈy¬ëÏ»ýÝ{‰ù2ä3ýt7ìùõCò`ÈGúèØ?óê|© žùC<ìš¿`Ýþî‚ù3=žíŸæ¯Ø7»¯xo’æ@nýµKû þ}y6Øöi…ìÛ²¶Á3_òõ¥Ü£NÖŸ7d“yMÝæÔh믿»…C§$®ÅËØãß(ì+þGÂgÚ€]Áko';¼·ÓËJÐá>Ørî(¸æ]ËYï ı[Ë,2ú ×{¿IC }ük‘y:„Rǿң|³ÁЧ{%“½¾“o¸¶w‚bÖÛJ¼Ã¯î>wugqkˆÉóðü+£¬þÊûDÀr§æÆþQ·xKà7·[UŸ ‘;7²’,Màdð˜ÈÝ#ËJó¸ÓÌQÑ>úS|»‘åCýWÈí²¼›qÉBa“ìö‘ ’ ßÉ–X…¯i§v÷f£{O:5Œûmðûì&ÆÓi¶8£´—ÖÐØâ)Ó7ã4¨G'ÞXkŒ?7Jô½‘l’ÏhéŠßbù®,ÂÌ4¿57I4Ûå&òÝØ¤%·µ(êH˜¹¼&K§îÒþpmý±¨s—;R8µ½¹´†üÛâfæ8 $IJnïÔ“ºœ{©kI6»g†_මnРÃñgí/í#ñ†íüR MÙůW&l†?®sûþ}]~My{¶ÍÿØïë=• × |(¹;T¾Àí2Íþ´ ŒÁÌ–˜|¸^ öÖìuÕ£ˆ¦âi¸€?ó­­®eÛ…¦¸ ¼ûO‡ DìÖÊ;LM` á…ÝÓËJôQòpÉúå°ïêãäë’‡vÙGìüE*.„G–Ø\m7 Âo0 ? Ïö¸f"C^YC…b ÁáÆHÂn¿pﺒ\ 2ü•›>¯^þ|ž²`þ¹öþ"®>Où9{¶ÈŸWÏñ\Ù’Ipxú`¹„wäÌÛõz÷÷teÂqñß“sgÕÛßÝW®‚eîÛWÏñq°œ¤;¶ÇÕöþ"£Ê‘7¯^þ꺽¦ló ȱaóaÍ1å½yM0ÿ›J…+ß#ïk«rÓw߯Ü ÂQqvd~Å4™ÇBõ}{ÿú•}k²]žO³{œbL·¼+Ýb 0žPEÄv/*¿Óƒ¨:wâá_ì9´|äX÷eôÿö6uô¼¿) Hò å,?&)¼WW̯"[†XÁU 4 IîQï5¾JÇ'ÍXÖiº°Ã.?œHÑbx|±9µ¸™_p€ûêÆŒ ¸`Tk ÖÓT›n¾:c=­éÒö9ÔôºÚ4¢£Rò¶oœü+­ßI>R»ìtñìtÇŸÅ£·¸Â/knpR¸µÀƒ@¶O*þ6®@ƒÞ÷RÙ{còã³ã×ÿ8ÎO¬‹_i±'šPÄ)´h›¢7Þ-&ƒEÐ’ÀW?i†$oÏrѶhÇz÷±R·h\öÛütã&šh4­Ì»QÆñ+üNãÂpŒNË¢l6å%ëóhû+rŒ’,ªÉ«¼$Ô†;ŵ¨RÒß+êû?¥íë÷ÍÃ_f”º.‘»»_–•ýñÐÜì·+å| 6G›¯q4½Ãe¤²¸ƒ%Ö ¨ä‘CBóGºç@®¬ Bœ ji½€2iÓÿ{á?ø7õÇaùÔÙ+[.UÀß Æ®ß9DЃٺ2Ì% 7›½Î»ÇPk´Ù8ä<ѼÃÿKáø7õ‹•9N>Z·=û»} :XV†ï9·{vÿTžOvê}Î2¶y´Á,6m—Í„òav¸Ž+Íãâö3N9MÍ´²,,»2ƒ néÙýOo'ìŠÏ3a­Öež1 k‰ °´²Šk¹Þ+…‹³…%ž%•´bÄÞÐpVâFŽ-®ç‹k[kK ZÎÀZÍmp²Øáv–³É%»…¥–(–I·X£7'ý0çC%£´ø#¥‚4v¾^ÃÚpÒvŒcˆÁ¸„¾§y@:“lj­¶—F[:KÝ—eiåɸfˆcñ_bØEÎ!‹ pÈ[¬77‘¼¤Ëtˆ›¿7U`ìŠ.[S¹OG°»a‹.Wl~Ѿ˜rækЬ]«%¶%mq(}اhŽîâo*³êTnH]þ6µÔ[v˜ÅµÃÚ­Ê$·8u´ò˸tîŽÚ·„-ЧRRykµþ·ÁÏÕÒ­=E)SOjyø­oug»·*Þœ¯!ÚÓ µ?üÇÿÃW Ú¯#Ò»}¡¸8U¹S®—ÿūϵo¹®N£þgI¨¯n,æ—RE*ë£'5£>iÌ»»úfµr9ç@w<ÅiRk†Iµ|Û˜‡v;wôè-œs0ü\rìÿ§Zy$<ê½½õ;åܤÍÙ¤÷ãwNyˆb’¬¸Ô·‹º¦F×AÊ”Eò¦*›å‚Éä(éÓ¸T ½i„­@%#>TÄq71PšxhéýÃÖ€¼q·•7m%Ý»oÛÎñ1F*t娠 ø=iˆÁþʉۀ4—Ø©ïÄ®¿^ßmnñ#߈]~½þÚ)þÏÖ˜E:~ ëþu–ùwRkóßuú÷ûhÈ÷‡¾úïýaÿÞ¡Æý˜ëþtm Ž1úÿ7˸.Zuon¿Ö_ýêÏp;¯n¿Ö_ýê«È|×í¥¤•¼+ëMòî½ÝÈÿX÷¨Ov;±¯×¿Û@yÞ­-$ÈzÓ|»—ÄïÇv%wúöûh‹bC»»ýs}´«ÈÔ‘¹Šo—pîúêëwç7’Í»®ïhÅ´üÚšWâô¡Èì}â…¾johܧ„Òò2÷hzUžCΡ#bu5„ˆ$”Äh«Ü*”ŒÓÇ΀ÈÂòô¦#—¥JD9Š!@di‡ý“LF‘ò?DÖGñ e‪"x[èša#Or7CVDó£¤~tR4ð?Ja#Œ~CýVHüèº*Žþ?¦€¨¨âôMG‡Âý YÛâõ4´çêhvƒ“t4»´=û­ÐÕ™†þ¦!ø‡S@RG‡ÂÝ -#Eá= ]Ûâiwo?Z’¼'¡¥ÜÇÈô5y©wfò *í„ô4-äåèjÛË­|ФMN¤Ó æ*#Œøi”ˆøhŽ1â¦ó¬H„Ó1&ïzÓ@B(æz:(ûŠ$zr^´ÂÉzÐÜSƒË¡«"KÖ˜D÷n¯Z#EûŠ•/#Ÿë@dŒ<_ãK;øÔ»7„u¥ÝÛÂ:Ðì¾*]Ù|U.íÈu¥ävå@Cºó¡ouWsʇÚ ì`r¦N(q!Ò˜AùºPM9zW[…lã7â¸u¾+¥½µÞ¦Õ¯±kF¹èLK4ŠÒ A¨#Q¥rѧ»¥{-Õ¾œqŒ 5ZÝe«ì6"üÂñ\\X5“ÁBà)–'uÕ Šc,ÿ®¢¬iéF­ïé¿b–¯Q:Û…œµ~8\¬¾—vźžW5¥Í•̶Wq˜§‚FŠXÙt(êt ù‚)Ô±LCùBÔ»NÐüÛÚí€ ùiºuÐq×Px{ëÙ2•æ[À±lFç+g ¸0wÌ÷)ŒXü8t1áêëØË2\#½Ú2I¼Z—´Ärå†'†[Yb¶YÚmk” p›‘Ù†„$½ü"ÑNÝÀñá[ÿG®åùïÔ­û”ܬ ñý<5l~tçÈ£Fñ¯Ja¼C¥z;™¤ÌYG2GŒã¢òâß0ZK†G$ÁŒp:]‰D î‹„…£Øò®?¼õV¬ÚîŸ÷o±~…YUO|lÓ÷èŸeÜÝe<¡˜sž"ø^^µ†iaî§’{˜­ ·…tÞ’Y¦eŽ$¨ÞvV]HÓ`[Ï9ïâÁÛ-Ü͆›žÞšpµ•–Þ#,ÒE¸ 4k³v‘†B´'C[]‡çL#+&oÂ1;ì'—1àÑÙY_ãc_Ù[Ïí½Çá K¾Œ¸‚ìÉ^Ë´ÅóŽÏ0|Gi8ÞJ”A63m ‚ÛÃi$H"ŸCˆ]D¤iea’%ˆ`—€öNî£yäÛÅxéByÏ—J¤“Ÿ†µ—ø.YÇå3\XÕŤ!™!Ã&C¦ŒÆHeºµßî =$ä{….óyV¹²ƇþÀΟX­€ª6GØÒÿG³§Ö;_à(ä˜r°Ê™sÎÙŠÏ,`Ý€º½fÑç$q¢!y$v÷*¢³:çÛ&ìhG3§ÖK_à+£ÙÍÆÌ¶šâÌ86™­e6wÖO%Þ+Ú=¤±)–Б£ºÛÇE ¢’ELRnÌ‹'Éw8–݇6e‹¢¬- õÉAîÞìí›w^:k¦º;s»KØ>gÙ†ø®5àf¡g=­œóá}Rë$i wOA#‡~ž­±í¿ìË'&,¹¿Æ »0v±±[Ž ¿¼´–=߯]4×]Ovœ|¿kûQË›C¾Çñ+‘tm±üNkÉl œ‡Ž9fgdY] ‚Ї(xèwOuh¡*òÔV…h%N6ÚïÏ~¿ds4µõµ5u©×¦•5m¬»ß==‘ä2r»Ì¼…0ØÆ—ú+œþ³ÚÿÃèmƒìhDóŸÖ{_ø}n:brN;´»Î9 Ø6±¥þ‰g?­¿ðúõÞL²ÂeÂrŽZ¿´ùÝÄW8¥üW³ŽÉdUH^;x{4nÕ‹‚x¤GÙÜö€ÖI8îÝ¡êyV"’u>ú.à 7ÑÍ::4éTH›^ãÒ˜H„ô .‹æ(è¤é¦ïèXÐ÷nž‚˜H‰÷•ô ,‘·¿N”Â!•XáøÏZ)w œrM좴Ž>à ®›ÉDµ¾[˘Æ+Í|–Îû!˜¨(Í3pÞÝØOÆ×††¹œ50ñ{nq8µ/l`Ó´ ¯Ýxoiݯ¾½V=¨a8^‡ÚC‹æÓ5†3eŠ[IÄ‘|Å-سG ÊÞÞª(öI«T#JQ~f=êÿ[3Ÿ«ž¢NŽ}:{·gò¼}g†dìÊ«¾†½ÇgU –ùÔݧg]u:öRqï5ô8Ë1|S1[åë¬K ® ¹œM%ir‹ØÆÎT˜æÝ„‚-¦Škikɘ^uc€âŠ)îó ž2/ ¬1Ém+p@%;Φ`AÔÐð]8¼sæQ·Ç°LRÞÎ{™-Vö,Fý0«k ®#ž.Í@‚1–yÛx°/½¡ÓMkl(éÕœßU|«sóãÿMuÉnTãl;aÞûnžqÎ;úrÎW ÙÞdÄî$´° šXå\ZÏðÒX¿ øS¡{‰Ó¿…Ï'_Þa¶7Â. õÞ,Ø\eåciwSH·Œ®ø±;º8k¢Êù›#e¸¢ŠÞ+™¥¶Ä~r×sàVsËwo»ìZM#‹b¬²{I¾Nø'ñ@¦hXÄíïE¥îä9Æ\ÂFâkófhÈAíÿÖ{‡ww…J‚ŽeŸtÿ?-ƒ'¨Õ¹µc¦èùÏ\{u϶1’qü¿jo1;$œÚÈb¸†c ÚÙÈ#rcm½–Ðû'‘­ ‹§ä'Ñÿ:é®sU„™w1a•ÁŸÅí1¨ÝXâ[ÁŽö¡nšhàÜG yqUª¨&¶~d½BUdŸš²ŸµðŸwÖëø;}–lºÿiøž'¿Ï–Ó±ùýØÃ0¦ÄodS,q$vöÊéÚÈÏ*ð. (v$§òöņb9Êí±Ëœ+Ë6¸„–GÂ{+¼BêÖ¸kfƒµ=‹âc!ßqhÔïo­h¶´l›aÂ1l2ïÁ3N0¼NÚÎüY\Öâ„hæ1ȪÂH]èØ.4âî[åe›†9ŒÞ¾Ï…ߨâVv7XUÔ¶fæÐ[ Ôöï,¤*DÒBÊT‚: FóÃ_‡¹>k1L_ÂQºŽ!Ñ}‚I>þSú7:uÝ<ºVYâ ‡]µÃ°«¹;3†ozŠ “£¨>Èö€×MFº@s¯œ2éîÄWõ}”͘îÄõöWhùÆaÝ–²_Ôü+øz g[¡Ý–ò_Ôü'øzŒlÑëõýKý•èÛ Êù7iy‡LÇŒ]Äà¸y¾ºhi7¥ŽUi íJÖà¤h5ÔiŸ<^ì»’þ§a?ÃSùjøŽ=éþDÀBÌØÎ,0{[Üí¢˜mã@Çz|6€¾šÖ²…·-Ü}!”¾IÛ(ÏwVë–åÌ/k=ÚY4×8Ä1°rWRmx:ê4÷ŸÛ®BÙ~KÁ¬q|‡‰c½«¥èÄ%Ža¡ÝÜÝìÑtã½®ºëûJë2?ËÙæ .å,2Išá® ¿¸2½Å´¥T+ ";¥CèÃ]uÔp¯)Ì;U—Kt²Âlµ†C![ûXo"od¬R«FÝäûJt ¡Õm,ug©’qoà·)zázw9š(k£Z³ÕÉ87ð[¤}p³ó<Ýñ¬8÷]Õ·ÙU\[ Sv?Vßev©´ \÷àY/ênü5sæ*{ð—õ;þ·3ŠLk ÷ƒõmöVÓ+‰ZÏ}b’Ëmm$qM0…‚Fò(¥ˆÐÈ@ï!‘®™3Æ${òþKú„ÿ CÄs%‹Z‹ Â¬í»A+ÆáV¶ +¨!ZE·…C8Rú•ûºo6 j1ÏÒ‹ÙŽìÑʉº´ñrt ÈT¤z{Ò¦#Œû‡ûT ~BŽ¡ùkùªÉ÷®¿éQtDÚþoj€®ó¨în”'–Oxj´’'!Ö—‘ÓÂ>•W–Cî4–Aî=+“Ü£éP×Â>•’Lü©g•ùU¤eä>•,ì9¥@D’7†—y•YØriyrõ "I•änU8åëK»¯‡Ö€—‘¼ºRï#rŽãÃëK;ëÀZV×AXˆ ×tþ“L"­‘£xE0ŠÜ…b ðúÓÇÝìúЊÃÜ)ˆÃr©Ž3áõ¦3Ý»ë@U7ù 'á<#¥"ø}h›Ÿ­¼Ž1à?J˜HÇ€ý*¬`ÿf=~Ê8`£þ¬}ÿE<~'ïPÙµ×RGéÖ©$ÇÀ( +wxP‘€ÿ´=(ûÃTwûÍ/$’šòã4´‡ã>•Y$—›RòI'6 .ìZb8¾Z6ñ7Z'dþ6¢GðzÑ{!ý™úT¤wø©gw󫻥¤qà;¿Ÿ¥¥e×PxÖ<ƒÂ)wñÐ-’Mäiw›ÈÔ¼ðÒòJ~$˜/$£‘éS$§á¥ÞSå@CÊ9š^IGL’*YÜžT<ƒÜJ„H5(¬N¤ aò"ùb4òj”Fä)ˆÑù/Z#AÉ©ˆÓ’µb#r^´tVä½h EøZŽˆ}ÁªcFøzÓ |=h D>¦¹¥#o‡­0‘Ÿ.´QÜL$N!êR3Èu¦cCÉzÐH¤ð=²“ÂÝhšîŽåëQÚù´ŠGo:]ݼê$1ó>Ÿm.æ?ôûh ‘Ï#KÈíÏJ—1øÍ.î«ø¼uæ( »·ÔÒÒH|^µy%ò)i%òô +#·Š€îÞ*³É÷Ò—wòô +#±á©¨HØI«"êxJ/O¶˜HGÆôûh H¿½Ò‹»º?+¥Nâ ï>Ÿm B¾#éöÐ#{¥QñtªÈSÞO§ÛCÞ™ô 4nÇîFòô"ñâiy|MÒ€—>^”´§þUŽëân”´’(÷“ùè ’CΗy:«Ê¾t•O4¼‡B)cßéP¡O­0Šœ¨ <Åï¥da9QÑS‘ -~n”ÂF|ª¨©ÈÑãTäh ¤›¥1géTŒ'#L"ÇÈô ,‘žC¥0‘Ÿ.•TXü-Ò˜ŒGán”‘1Ò˜Ž?¾•Tx_§ùS¬^é@^8üý(áw}ü5T4h?ºPžtäý( H[Åè)w'Ÿ ª¼Ëî Ò€òŽMÒ€´šü… Ü È9”.Õy”ØýÍ.ìßsD’–~ã@QËsõ¥Ýˆï>µw¥ä *îOåzÕU :“ëPÞî£ ¨ ¤gŸ­8Ï:ˆÀåL wPŽ#Ã1G˜ª¥0”’#âÂB|C­D`p¦c•ÂÞæÄq«F£€¦# !#o£¤MÌV ÷ b 9P‘7ˆQ‚”â¯÷ É׸P ÈÏÌRî[ʘ‘WC쎔³ÈPrÞ]ii»µi‰Ôð¼€qà(ÝÜÐõo¹«Ê* ÿÙrakarrack-0.6.1/doc/help/imagenes/tuner1.png0000644000175000017500000005171311326206307017667 0ustar tiagotiago‰PNG  IHDRZ½åy pHYsÃÃÇo¨d IDATxœì}{|E–ÿ©êǽ}ïMîÍ̓‚@  F£0¸ 3(Šâ຃‹ÃªëŒ ëŒ®Ž¨«?XÙq˜Õñ5°¸¸º0:ºãÊà€°* Â$‚ È#‚ y?ï³ûvwýþè¤Óé×í‚ù~ø„êªS§NU:uêÑ}Ñí·ß§Nây1ˆA|Ë–– …”0š0aBuuõ5×\ίXƒÄ Î=jjj8——tmmíĉ‰ÄéÓ§ut„cfm¤V!5U6>ZEª16Iö̤<*b+açÅÙSÚÈÐ>6°écRÊ«ŒV‘JúZ´Cz'üSÊváj©sžÎµ4···cŒsssé–––Ë.»lË–-MMM ‘i×jÕEK ë £ÐNºHc¼ñ¯=Oc“¥ì$+)öÕ±Éb_SØk¹UÀªÁ¬[aÏÄ>‹“"œØûÚ--µJh-5eâ\ mÊÒ%µµµI’ÔÚÚš››Kk‹OÙ—¦sˆÖè:©@Jé×ĪPû\6æÀŠ­–€¢¦:¬”Uk81%gK'ãÊN&«$«²z.öúfæZ }ìˆ HKÕÈ”ZjZP—9 ÝP!2CtÇP½Z™¨ÑàîFDµ¨žB‘æÔ»“”|Ý´D)%묕S[=£"ªMc$6rвÕu£UAõцyJaÕ=NƹÃißXµ”ønˆM¤UìÅ0 ÷#&¥MÔÛ+›Uªi’•âE-³Q­kIS½RcdYVczy½@\Hƒ¡îÈö±G C /èÊ„«’͛ߪcl¦Ym^#‘¡¶{tS†N&-m÷˜Z£À*C5—հת—–‰6£i.]5mÁ4`dbÔ?µš¦:ñLĪšºž5íh+sìd¢¶7î}BJµ,ÚÓŠ¡½Ò˨ì"ÑqÉ¢¡(ÊX +­M™dZm+zY–—>½4ýk7–õš­m0¨¯®:Ú"Œ-kª‚`¡ÓÚ Zõ¢N]›‡½ÎAÐ5…Õh×ÊiäoÚ&Z±• ÁhVL[Xg8L«`ÕV¦¾öQW#±)¥±^Ɔ2Æ nèÈlŒ ‘Ʀݜk©iu´Üt’gS²~k© l”^fH²ÿâ©_,¼á„ÈßRzÓÈì‚‘ÙwÅ÷"ÿðµ÷×u6<ð½ûÀ—θ4¯87š{Õßu$"?»î' á¦×ÜMSÌw‹¦” / xüÿxõ[cí\÷Ó¦hëþæŽ4·oò¨‰SFOö¸<÷N¹«1ÒüÈu?m‹wÞñ¹™¾àe—”\;nÆøŸ¦ý¸.ÜÀ]êïÈOHn‚1Fa (Š¢(J «ñZ2¥yµ¹LÙ9«‘ê_m¡”ZžÆ,:Ð4mL5Šª­‘Ú6ó’ýpÒÍÃê,adh:ƒÝ SGÃÈÁ~"5µãNd°Êh´bºÊct”*T]²â`£iVZªRž-Õ©¥N©¬´TeÛÓJðè£~ðÁJ”Ìq~â‰'>­úkTˆ¹hV”% 1Å‹ǸcBÜÃr‰$ÏPŒLdBdšbx‘W’8–ã“‹îL?í¢J×a6ê¢S;m*1¿øÅ/ZZZV¬XaJÐ×m¼ås€ó[úùàÜë†Ζ$,Ëî۷鍊nŠÇãJL[[[UUEQãÇïZ,Ȳ¬8„‚AñžýÁ/ü÷CÕ gEç(ÈþËÙOÞñŸ÷)Z«¬ƒn60ߌ‘Ï=÷BhðÚÕ ¾… izÏž=¢(ʲŒ ›;=' =»wò~±qEUó)>y®//'~ÙŸŸm ·*ŠGÓ6Ùÿ0}´ñ hšöz½U‹·ùýSÍmukë‰Ä¹—gýƸ³³ÓÊáê2½]ñ.{põȉ»+÷ò¢P\Cò›»ò˶\ÖkÇB²P[@brÝt‹ÝúmH‡x“ ®üèË¿¨òèÆ³ýø·Y5˜ÆÂ!Ƹ\Ó|>cü;:ν0ƒ8(»`pŸ{̨{’ݧ‡^—!4ºŽÜr’¾¢µklËåÜpÙ› å"é:®”cR²&.|G  ‘á+#$éarÝý³cË™ÖÁX5iÐ b¡ÝA41 t‹…ÿùlCLˆ_}Tžs§yTNÓFÝönÓ~Q€ÈDlâ_†™Ëse¢±NFv¶'cˆÅlGD9ÙÀSi4I"ÌaÌQˆÖŸhhÑíxïó?ë"Mýc}¬0h1V£ÉdXªDÿþ÷Ïdxýö|IB–Z9!y®ÈP9•ƸǥI11Y—),¶ý¡&q$ßßÙÙÿ¢SjOÚóÌ˺âÖ_è Ju”¥>Ï~tnÅ EÄ·¨÷é©ßs² žÓÊ2 àÚ•³£BÌž¯e^¦ÒÄöX:è‘È1©ËÏ@ˆÎr±Weȱóÿš¨4†ÎrÙð¬lšfr:àE¹…y¬g+Q¹w€Ì »ã©ô>‰Ð’õOªA â"ƒq?Îä’Š»Öþ“zÈ !:Çí¹<#q´³}c=Bè!n×H/ÉöOÊêæšûÞx¨·Øæ/ Y½R‚ ×­1ˆAh¡y“Åô~íYÁO¿{ßãï,Ù6^ø›ÌËŠ³Çw‘™ôõ„,ªdˆÅtÈŹürTÀˆJ§)­4`/~SÏ„wböš¼7­EVZæ‚kîþçßÿ\-·1ˆ³ ÓÔË;èBwðpÝѤ”¬ÎFof´ñT)‘2_ì̓qŽÛ´TÌbwaÏU66/õ "!&ŽÔ×b_À*R·dHYî ñí9èMØõÿÉ–jQࣶ£µhùT$“ÉêÖ¯ ât?ZßDJ¹¿h•}ƒøVÁj˜]Cê€?¾úŽÉ£&¦¹}ù™Ãò3‡ù\Þ’aã lD)Fx|ÞX?—>4#T=ÜÃr¥ù%JéqCÇdzƒ!Îè!#]´ëòá!W ¿Œ¥Ø1¡QÙéYY¾Ì¢P!C1W ¿Œ(Í/q3®Q9¹!AO`ÊèïÜ5inÃbØ#„ÞÞ& ¶`Ð bÚ]vm<Ö!¤Z˜ýÛ.ºágãBEwLœ{ÇĹ£sF­œ³Œ"ÔÚ|É…Ùe·ü¿Òa%·^öýS4<˜ÿÂí¿ÖÜù‚õ.™õó«GMœ9þúŸ]ûÓ!iÙ¯Ìû ȰúŽç³|ÁÇfüóô1S¯}õ¢™Ý5wþdòòW榇úÞ?Ý\rãÄ‚+ïžü·½ò£îW"[RÂê{¸÷§G´_†´ýFD–[DÑøܲ½Ð€,n%v}þäý÷ßollTÒ Ò(êç‹~þܯH²tþd™—øÃáÌ–4VdL~«ýE0\IÖ&% Š¢8®Ÿç ƒÄ… š¦/^ü›ßü&™ìzW ¹¹ù«¯¾êõù-ôQé—¿ü¥»$ý¼N¤$q°3§ÙeL1^LF½¿T‡Ì¾¢‰Ì¾¸råÊqãÆ}þùç,ÿ ñEQû·û /ˆ¢†Ãøs žÕ#„AžT :íO¡æ õ3ëz¯¦»†ZKñÔSOaŒßØ3Ú>+n¦î‰ÊÄôk‚jÀþC†Ðû2û ¨)sV¦YŒ7Mœp8‹ôNX?vhúhCçÚ$¥de*‰ŽØF‹2·¯½–¦,!´råÊd2iªzï Ç(âª{n/*‚@÷FcO¨gë±WSôAK«žšQõ®9èžiª…ú%8ûµ†ÃÈîŠ÷|ãÜF¹û7„¬ˆMã –â0cJnÆH+9­„1½?f:Ø 'í£.àܲ÷Uͬì‹s‹cc¬ˆ°ÕrÖ¾¯¨ƒÉ×Ôœ”¤ßh4Ö°¯õt’݊ƪ#mhL™Ø”å¼FV µŸ S#Õ¦×2·„N „ZŠñQ+¿qø©›*„.#éËÇÂUÙÏ(X••VcÉEpÒƒ)SÌ­Š³)W—jÊgà´TÇ_ÕRÙÞYCXUO§¦=dÊËõ)ÁZ³MÇžé¨3ebÝ03j¹6IÍb:ªN¼N&OûŒÎ½t‡¥;À¡0öÄ){GkÎŒ©)³ Ù9ÐRÓŠè8˜2±‡-5†M{Ð|±Ö–©Oƒ?e8e¤“˜”6ÕIjJØÛ8›þ³J²r‰ñNL’©²êL•1ÞJÑñ:©(ŠZ°`.Þ~Ø+xöÙ#óçLOgL ¬ÚD WTTìÚµë̵¬õ-åk𫝠]‡ž‰Ò¦´2úÅBJÇÃaeŒ”ÎëlÕp:{ ÁÐ}JMÉÖjŒiuÜRzòVñVƒÓÔ­†N6m¤vKõ^ XI«d§(jñâÅFám IðÞ{§£Ñ¯ so½5”ÝŸ7Ü^zé¥Ý»w;7ö fCï<Ò¡æœsàpxš–¢Àj²Q ÿtª) m¤ª+¦d:ݲÑNS»¥äV™XcvûƲê'ûÒÊoêH;qÎí]nž6¥ÛçRc¬èS.%œ#‘ªª¢Ñ¨ôƒ¸vÁ‚O0Æ“&¥ƒl^žù«.6pÒwö³h¿µ4%ç”b,ÑHy^´Tþg«úǘqöÐr0*­˜¨õQµP[¥”~¸®URÎÏ:ùm¼z{Û§ hk#Ð4»VÓ@ŸÆ¹ÃBûD¬ 8ÿ¢T<.¿ÿ~Ýí· @ܘxß}»šî¸cø‹/^î÷[ÿn°Ί–‚…–RKMÅp¨¥¦’˜ª®eå­Ño-51Fiœ0X&Ó¯5›Ú3›—Ò#²çoå\ÛËØO¦©}fe_Œ:dLÒÉ` è¤ÒÅÕÚ´;m2ÚÀÚ#SªÃK/U.Zt¢€ð'm%~ÿûS55ñ?¾Æ!«®lçOKµ‘g¨¥VôNŒQ¿µRY1ÓŸ]I1®¬jˆºa$HY0 eó9IR !V?ådÅͨ=¦¢:¦ƒM;K€Åµ1NpJÀÌTi­˜6ÒØ\öxôÑ1>:Æ!±s8×(S-5§ÔR0«uŸŒ‚UÀ¹–ZåÕÉßo-íÃÉ‚“ú˜VƪAM˞؞CJ‘²MSRja:ªµ1F«l5M§\ñ6  ¼‘ÆÞ ÙçµâÓ?‡öl¡3–vØ›ÆY¥,ËŠæL´4å£ÃöJ¥£7Y,¤l +^¦|údVœGö#£l:z'¶@Óõ¡6ÕT ‡ƒJKÜ×qH ëaS›Õ'† ŠâÔ©Su‘)—ÛÎú´½½Ý¡¡—Mã­RSò?s-u.¹éPr¢íÚxÕˆ[Ù20ÿü‰5k‡kî¥=[mí(2º²Zå6Ò¹9‘_ÇGWŠ–§iÀj5n5’M×ööœí rBпìÆÀW_}e#¹MÛA«Ü`¦¯'[cLJ;n“×öx&ZšR+-g½¬‹×>¦ÞÔµȘ¤^~D½÷ÒÅ®›Î\9o¦þ%ÙdQ t’MX7´1Ð;ÒW¶gטê¼^62Ã@®2ìÇ’.UÑR£Z•S§¥¦³«tÁ˜ÔÇ*šLNgEKµ‡D©¯!‘r:´ß6“vŸœ+ŸÊ† 1s=l`ªÇ:ý¶²Á¦‘öæ‚­²•ÍÒVÐF‹ìuÝIÀŠ¿±¶Åtš&©ÆTcsõ[KMk‘²FöZj:O¨µçèú“›^I)BH’$Sƒ’YMŒJXehåüÕÔX¢U.û9YÛd:¶FŸÙ9ŽÀÆys’EïDŒ”‘NhlzÄ©&¥œ—¬´ÎtðØÄùÕÒ”mb4¦¦ß˜W¥4J¥«¸…±hóÚ}ïÀ&`¢iý界Yì™8‰wBìP{ÁÀv¥­v’±³­\«!m‡=ªãce‰Œ1Ƽ¦b[©)ƒ“F[`Ú56aÓ$'Õo-ÕÅ8ÔRÓÊZÕËIÀ´ 'ZªfÑi©–¸—9p2úÑy*gû–²*˘Å4IëVXEj=eAVEk}Eèm_SŽí`Óì%A^« ®³uu×>ê –± ×KWm^ç£È>ɹ–šlʲ҇s¬¥`6†­ 2ê½¢ÇZª7“Ɔ0ÊeÒEZy86]nåEÒM¹6#Gcã’ieЊaLr2ýšÚ SIt5³Ø&`,Åè¾Ú r+çÓ´À¬Cµ‹Co£ÁZåÔ.¶Š:˜Ú2+-5J®2×éôÖS-3¶‘ö›£¥Ú$Z›YW '05j©:u1j³J©ýZ“¶‡tß8Õq64Nƒ¦ƒÓÔH9iM'MošÅaŸ98)ÔXœ‘¸%:)ÝÊÖØÀ´´}w~µT©”élgÔIS†F£o5…èbNKµ½¶SÚ'-qôÚXq«€q*І­ØB_TáÌ!¦3á±i±^!‹Óh €ãÒˆŽ#ÒÕ”’ ó!.\à‡rÉ pBÎùŸSÜɨ¶ÄÓ>5'>Ü'{(œ\_ǼÛ¸cV=ÚUz€ OÎNŒJ“| JÊL}ÜûY‹û‹V•^öÒ‰"lB0™ë!4¢›Þ]®/Z‘Ðu½D¦˜íŠN*ŒJ',Eµ$\[][¨†˜ZŠ©~ØÛS+`J ’‡ú¢_æ‹÷¦“T}Ìè×Xi vðœu-ƒ¦%ó}‘«²c—et¥v¹¿ §ímæŽu‚FK…K¼-ß–Ìr€ët,kC Û"èøwÉÀàÎ –™CuþNHé;²>l€ØOgI€Ïu‹>hŒ’2ÓžL?ìoÇQ~?•°8‘ãj»*#6Œ“̶ i_t¦ Óí‚®¹¬†½ñQAî˜ZAmýM[Ùt$묀 Sc¼}Fû« ™lÛ¤`x\º˜FËn è°¨~rž"y¨haZóõ!1ÀJ>¨¨ÜR×Ó D/Ý8gx¤4CÈrÉ,…E™nåã¾àŸk¸/ÚŒåv/Ýúƒá‘˃É!œì¦Dè/ð0qÞ „È™ŠL"ŒL“.‚N ù¾ôÿÅîÏ[p$I, ÷…g_ž%æp@cIòEÏν³Ž9Ùi¬¯©$V–Ò „ˆ—I^š)L€tISÑH5ÆÁD!ÍINp&Z*§³ü˜ôèwrôQg`… ?Ü×9)KòÐ@º½Ô‹m/þÝ¿)€yÉ{,B%$…'$Ï©X—T4vµ l‡ˆy™0ˆÏtEGyÃ~órú±›øW[Y eRÐ(íËN:,†Ç¥GFû€BTDÌháQR&cÞÊûSÑÇÑ0˜k‡•ö§Y(Œ]_…Q\ë‹tVñjÛé” ,ÔE dX‚A3R×΢ÉèV!ði+Iئsã^€ôÐà˜Ä}ÉNHLC¼î4š^|d·Ý+{hƒï×rGÚcãm7æÅÇúÃßÉÎüc5{2¢—®r ·ß4LJgPBJÛZë)oò¼·Žˆ_ž~_ÉžŒD§  Òˆ«²3ãµcTß²`\ìšÜØU9žk©Æ˜0"-6%DÜîüÿu„ª‰vÞUŸš›,HO”e»vžfNÇ´Õ7LešŽññxÐ3ϸ_|Ñn½ƒ‘t''djçI: 4ÇeHGÚè°à°kú‡~xZMCaâ9¯U"Œ@&!鈨RµN"dºèpRòÐ2GuIóÝÒÝ>tXÌùS­»©Û²È„Žvýú¡§:ꮋ³íI:,ÉÕYœ^5l8qáÈ(¯Ì zÛKÒe³-ÂзkÝõñšÞveFd”—ëóî`›yHåX!Å÷tRÀÕ°bI·ûèå°‡w»w¢¤ùP´™±û·°r"œð1ut!äjâ]M<„‹Ó‘(k™tõnTôëôë”i„“@™"º'L’‡Š\šîêˆçP;[ü0O|¬Ÿ¸¨Hi0ãdX+«²¾]86!¹ª#Ü¡6¶:‚cbòÓÆøå™„Añ+²¨†x¢( e¸èƸëH»ëpÁÈûÁ×±©¹@#~\€>Ná„Q~ {¬Ýß„p× E)Ó-esBq®‚Åît¨ËȲxôè÷ÓÒ8€·œ¼ð‚ÖþêÜÃÈC½Ò(?H²kçiþš<’Æ$Çg²{˜ªÎ”]ì°÷,0Á 6‘j…QRS¼ŒŽIXêÖ 'B\ëŒ\:œô~Ñ/LKŒð Åo0-š@·A‹$É@ñ2%ÈT¼Ë¤ö”ÓŽ†™ˆ(¸X,ˆ081”KäqX½UÑô#a~Ò.J“¼4ŸËÅ |®A§ÀÆ¹Ö &ß;³žè*€JÊ$)`Œº<@‰ ¹« aŒ)Œ{ý®ƒÎù7–e_º–±¡­r©ô)mÖïUë«Æ÷´£žyïÆ@Xõ+{|&Â`aGX L]\ñåp8I·ò@0ð>„1H½~¯…ÐHêtc%$„ŽILc\)A(H‡ye/ áp’jI‘e¶6¦¬ÉÅ\¯˜ï“³ÜÀ`éÚ(T} ÅE}Œ”ç3±QBHü‹/®IK{ àßäTzÓ®ó|ÉK³c$×_jå4FøN®X”ó|„Åê~§“n22S-µ€š¤ý!o–*Š¢B„Á‰Qé_ýÇÕ€Ý!¤ïiÎü ž;A"™£šçŽ8jÈN‰ŸÂ‡¢0EQÆB•‚_ZÈb?Y a^âjâ™{Ú†li¤Õ¦@ˆÐˆÐ8`:¯ð ,È$s_#1ÈŠ~†PˆŠ®I (Šânä±H@Lg„—¾PMã¨Õ´rhµÔ:ØôCÏì'4Fñ#|7]’¼ÄG7ƽ{}»›º8ž A”éYOö°êý#n½¨×ÂÃÄ| â`k#B#$$9Út°j£%I%‘$ Iúu²$©ÇH=Ùe ”ýE â¢2&q’`¥û’ý,!÷^î#Àq±«,QVv`e?«ìÕ£¤Œ’’Wgd#X™£à˜¨pÆ $„ÁRz¯“fc;è¦BHlûö+C¡§  Àµl™M #„äébi6à„äÚÛ@2ÜÉ+rH+ŽÉF˜#mjß91N „“€Ú;jAZ-•e¹k›³Û¾‹~¶õú¡‰K<™j;›dŽòµMâ>|\ßYT·EeIEÑT<"w·$êÒtÙME }ñ<.–ç*xé+…X0§îÞzuV7G’óQSÞ^æ‡{D¦KDˆ ¢(B ‚@’@bqÒÝõ›kÚ®4uñLS{¾¤¬#Bfþ3JÊ®}Í]5ä%<-PBbª£î¿6*ñˆ@ÝâËâeYH”};r^þ0F¥Uÿz"aPðO5͵®ê?ÂWÿ“±ñq~º‰­:ÖvÓÐÄèt àý¢=cS­ï`»*b¼(½ýšœÈ„Œd¶›âªOd}Pü°d-7ä6Ý4TâvŽç½^uúމKÙ™Ì÷! ãÆ˜œÆŠÃÓÄB¿º^0`­<:=Ôʦқ’é8è<ãrC »šxWK ‰Ai‡:7´Þ0Tò³RÐÅ ˆéLb„×{¸æåä%>1›#,ÄE%‡z±  ôcQÀQ$ @—ö¶%ƒ®ö+ƒ@¡DÏÓÀ#®¨\ð_§†¯¯‘8*2ÚW}G~2ƒ9}Û°ôÃa*.ᮥ:’=´ÂVöÐ#À‚LÅõ?¾¨mSƒ«•3õ§SMNçÚéjŸe×Í­¤;±ë‘¡Ò·Ÿ|ÜÀ÷µOˉõ'³\±¢tÿÞ⢚¾Ÿ—Èó0­|Æ'Mþ½­ÄM5ÍÌmŸœÕ|íÀ_[©êX×"#Â`î«hèýÛÌÓ1ÉÆ±$š-µuL§DícïÊ0Djv €tO Hlc%eÂàäN¦!DòÑb H¶:Jdd€È’ "aêc ÈÀâdŽ[va -f¹»šíd˜>E1d"û9Ó­ÔDêU¤ btMTNcA” …¤¡^¥R§Üž@Ñ$u:jUÇ^® !ü}÷åÍŸÿk€Œn‚ý±˜º«lú‚¼4&Cáâe7ðSóò‹!i¨W“ÁjíÕ‚:ÕêãZÀ˜QuŒ”F× +,‘ny$¢ìtÑÐHæ(ÂàøHß©Gƀ䡕õ ŸËÕýãHï‘Îá/WF @r×Â@&Hê ,R7OÔ,'@óx‰D%$‡Ó*#­WeH-d¹|GÃt§ˆ$"3XÈb•>²]„A@w&Ù^[;èÝ­ªÎë:W%Hýj—½]讈I/jS=´ n©÷œˆ°b|LZl¬Ÿ08™í|Ççq„Å@!>—ë, K>Ä 6>Üëj쩬¥Ú¹C­ñË2“ù>~Œ‡“ÉaÞXY $áö7£ˆà:Þ!†:=€D˜/ÛèÓQ)ÃÅTu&Gù…B?_œA×ÇS†ÊYÈ„jŠ3GZmºÕE¸îºÌý×§´÷röÈ[·öêÙÞf—xhq”_Îõ`$grÉié¥7yi&{¨Õt¥ fÊf¥¥º$5•Xª j¬ÆDÊ2…<ëë¨ûë(—ùK<‘+‚2G!t8É´ Él7ÈÍë}¯—Åü7ÓÌ@{YFûä,™£{ZüŸµ3Qrá†[óka¾Ž™!.Z–%†8àeïÎzLˆ$ms ?*]ö1‘kóø±)åÇ@”¹ò&úTD™û¤>™ïKŒ £?,Ä‘dâŠl@ȵ¿‰©ì@SÝéÞ]Ÿ¼Ä'Ý‘yc¨Vž¿*G °ô×öófª.–ÒˆãÆe¬_ÿs€¢Þ-YÀ>ù¤‰êt*iDº4ÔK<4jç™}ÌÑvufà¯É Ò¥,wrl¡1ˆ²šË¸ú0Õ+c’nõ§ u‘æZª‰ä/ñtNBED¶)y9™íJŒð³5Q÷‰{:²®J¥òÅÆ¤‹AÓÂû?iò˲œ¹;Ê2¤4†­‹û´S²,S¸ýŠŒðØtWC‚JÈ¢Žðð™,dßÑ0[Ÿ 2iž’I%$¶=‰yI¦åJ qw2J7Ç /rÇ;}_p|ŽKÈrÕß’Ç´ ¥ÙC»OF¹#tsBýö¡©Q°qA÷60±½ƒZ«ÝLC GAo¨åá„éZYÈj^ êÆÝ™tÕÅéNQëi¸jãÝÇTÉÇ%ÌKjªMRÚ’~¶}jvôÒ@–jž= @&l] GÅø(_ó­—ô0¸sJpG:¨¦{2ìûkslWclœ?>>+ "Q¦:’®aÿ¦娝·€„<{½¥ÁÄ¥A~Tz¢8ɇ÷Ö´ 'qL$\[¹Kê FÉK|±iC#M²‡[½:IŸŽ"Q¦êbîuÉa¾äø`bÊP Š‹tMĽã´ëÓzHèŠÖË! âÚ¾}BWR› A55Hsh§o·’,9ÇT}Ìó?•ìÞ†2†"—òˆ—¤É!UÑf´t3Si©*¶.—N9­Œ‚ ª3‰D91*-zYa°r=Ñ}:îÿ´É{¨ƒnè6Ás¤CåÐvm(™åƒ.¦UÈÚRﮉõbGº¥’‰«ŽI‹ŽN“YpRfÛOM<ëã&Z™ ií“8ŠPP×%eשXæ¶F¦U@qׯý{[“AWl”¯cb&¡Ç$÷©X`g“ïËõàÖ|y› &‹Ý£µ?ÖÙ½Xõ+t¢ 2Q–XÀ`Àˆ‘Ö=W£.b„ÔŒ1B2ê‰À1í¢²fãNF³6×¥hG2™£Ä ÛÄ㤲q‚€Ò|©ÑjCë)Ù» Ú$\MXLºê‹H×θšx* XFL{Òs´ºö zšÑUa""F‡ÅœW·ß04^˜.ûh]Uï_›¹/ÚB@· îÊN±gOǰإ¬T8üÏ£‘kóc’ŸE‚ÌÔD<»ÜMJí¨˜èÛü5SOÌN^â#4¦ê£žO»?k^Rv.˜cíþÕ‡¢7å'‹2ˆ‹¦šbly#[ÞHŸŽ‹*wµ•ÛÍìß'B׃-²Œºalj„áhª>Š£IæË6öË6-¥k3ÉâÄQéT}LÎñеєúfæ ¯¹t¢Z­‹½_v`ñ¢t!×#y)”$lc·¯-í‹vºM@†_åb:EîTÉ„û:F%»¶*Øö¤·2"yiW³@É@Q!çƒúΆDb˜GôR@€Žˆž¯ãþ/:ýG"@Qõ—–hG2G *.±M ÿþÿþ6$‚1Á$âêøºeJV|¤OfÓÌû?k÷lgZyÒ-›éN®ícò­D§­Üû+©Ú¡H· 8!‹AW2ÇÈ÷â¤Ü1=¤áê7!Š{c0^Ü©ÛÂ'‰2tß0B!Œt\¦hš¢$BSXÛÊA¡¹¬9=wxb¨»éæ¡Í7„è˜,y(™A@q,MIwgB \&S릭‹që6GŒ£TÛ÷F @½O¶týª[~ëÈL-‚¥)1óh´¡Þ:Èp†¤3dºzAË{d…Œk‡Ðÿ·Ò:§Ì~;Ÿ)iŒ|ÔŠè:ËTtícOì¼j6•uRœ -52'f›€*s½Ý/8µÜÆ j¥OÛÝHXª—ãcÒ‘({÷·v4œZ\¢wƒÁÚɲŒ !ꎨæ*EÆ®¶!Ñ:5»ó²€ãÓh*’ô‰ù÷µ3M Y”5™zr™?mkšHm[#ÑŒ1lšQ'€1{J[`Z¨M.z+ùu|,Q]½zìØM]p“&º à €ûå—MWg:º¡«7͘2`œ¥LšiqÚê;1£¨· i5êL‹³É¨-H·ó§U¼þi©ŽØ^ta>úèÇÜÒÒ¢k;+ÛÖŒ€B€"PßYè"SR•Œ@&ÀP€d‚d@P0F¤ûPu1$&š‚”—#tÝS&€ €` B‰æª`:BRŽ+kbÊYg×n‚®\ûmSt_-‚=«ÈžxŒÃ¯¿~õ 7Üð,ÀP€aå'¶lá~øC¥š)?Éoóh• Ì´NKI K_s-µp(ŒôNf~#¥‘Þ‰ï`ê£gœÃM)#­’´¹:::NŸ>MQÔøñã-…ɾ¥‚®K¡^»€! "évãÒ^äè*Lê6"j‡’†‰ZÜþ'^ÙŒ €d5¦gûúiÁ˜dŸQ}T™B’99B(äÞ·O7{¤ô§¬`?™Îcлãmª™j½ˆ(ú¯»î€Wªþõ_O?ž|üqzíZÏþ'hl“ùߦ¦VvÄŠ•vl§ÐR‹¡k“Ñ& +Ú¾t+¶º0Ñ rùåÉììŒmÛ°$Ùt\Ÿú”˜-´ZªÆä&ûúÛ×\ûÉÔfdk“²•í‡Uªnè¦t £««§LIÿÝï.Aè`<žQZŠº¡“Ä83€fZ0ʽ‡½¥®¦V4ý° „ÄÊ•“(ªàp2éY¹!äþÓŸ0Æ ÙlÒa¯ý¦m¢mmÓ¥ìb­°Ñj©‘ò¬h©ik« ÕÚ… GþÃ?ä|&ЙӦa±ç“JöZ ½MªÃ©ÎTIL^aê+Pïµ8hY5Þt¼Ù7"±¾g¦k/+oÙ4l•Ëž†ÂÁýîw "ŸY¬ålb´-Ÿ2`Sc¹)™Ø—(Ë2ÁØ×] V?¬¼ª ë;èÝ}`€½Ò¾U¥Ú¥mlŸ)ì 2X«?V¡–š–hú¨ÓRY@Àƒ«hú7m~íµÚì¦èDKS&iÑct&Ó(·ij~Œó’M_Ú0+b]ŒN­¨¦íÕ§€iØèB’€ü§?ÍGh2ÀËüW_©¿¬n³õ¯“œØ²”ãÜ&WJM’e9þÆ“0>p”ç™õë‰f h»@;Zˆa¾Òué=©~úôدMuvf\{-ôÖ¶œ--M9Œ­´Ô Æš¹Aï¦Vv !’$Ñ_­ø jÒÓ÷üÇŒ¸ç7]ØI÷i éÛÇÑœXk'®]Jb¦*eì-mŸ©Ú ©,‚Ñf•…"»\ñ;~ˆÐthð¼ý¶,ËŠ!Ð}*Þ”U¡}µYVåéeY–Íœ9ó>€§ ‘ÿþï)ƒ“|æ@Ýûê„Äï~7ÍçK†BŸîÝ›9i8S6+¶J€XûVsû™h© F-ͤ¢úÔ©dwöŸ,.-­ºûî!¯¾jºFÐtl­ÈRjE×­ÖÙX7+©#Vç -ŒRš¶ˆClê&˜Â4ÉfHÅV#U®í?¡¶O?ñÜnVõ„p}dj¶ìE²JíkF‡F$%+åobãÆ+Ú p<£ÿò¤ƺHÔ}A•ÆIŽÏXpynnÛæÍªlöéj¡«¦)±:º´g¦¥¦åZ¥›Z]_¯Þ÷<ýÀñq㌠i¯¥¦dÆ€©x4EQñx\EÕË5Ö ™¹å¨·ÿFÔYÅÂô»PGfì30hƒ®Mu|‘ºÐ€Ï¢GŽœ7™Î.B¡üQ£îØJHâŠ+ÎY±­„(÷þ3žýàƒèþûÏYéçñ8oð¿îøŸÏ³ÿÀF­„»ü‚Q£F¥t¿åP¼¯†çž;iÒ/º?¨¢À¿}{æèÑÊÛ¦‹Ûo>”:žÚ¾ý»ý ¦®n´Û‹Š¨Fê¢WA]"±ÏãQöeóþÀ/½$ÊrZ÷ÎÅÙ-ý›mõeYNšÑ<Ð|ÙeG×®Í~öÙh„^ËœC‡õ.>Ȳ,Šâo³³?ÏËû7ÍÂTü”›wî¼*ã8Îãñ¸ÝnììŠä7 ÉdòÆO•”< ð!ÿ¶m[€ã8·ÛÍ0ÌY×EY–‰D¬+&N,6l¡†`À¯~uàÀhQdF{SîâÏó1 ž¿ýö—̹àÿ¿úêÆÑ£›0ÈI€Çþ °@$$péõË€gƒæÀBcú$™Íq!—kÀjBh€@຺¶ ´9Íw±ÎYqÚéñ{mmû³²Œæ®xú¢;\PÍf棪ªß¦¥e%9<ÿË‘#7Q” ‘CѨ¢]*Ï 9på +ŠP+Ë>° àŪªRAP<uÍ0Ì€ºÖBÚéñŸÃᇳ²øîzR°à€*€,+.2(ŠbYV± Éd’¢¨ŸÅb‰DBÅ©©Ù0|ø/þ¡Fš1ð3ÍÀ'ÿ]]­ø·}—Rª7ÞxcöìÙóæÍ{íµ×Ôá*Â~ô£@ píµ×Ž;öàÁƒPUU5iÒ¤±cÇ6ì–[nimm€+VÜ|óÍãÇ¿ùæ›Ào¼7ß|óÁƒo¾ùæ+VH’tï½÷Ûn»Íãñ<øàƒjé«W¯ÎÉÉ9rä7Þ¨pS!ÂÂ… =ϤI“F޹{÷n'ÕQ7Õ8Žã8NÙŽAÝÕÒòÀþƒeEQ¼ˆêÞª²ðd"¢ø.À,€ôÍ‹AsÊõä¿õz§¼ Àó|Ž,+Æ[¹ep¾ûè£:::fÏž={ölx÷Ýw•ø+VTTTÔÔÔ9rdΜ9?úÑà®»îšuê3€ñ£Ú1ÀÕ4) Šb¹$…0þÀ_ Y÷õ×ß×^{íµ9sæpGQÔwÞùÊ+¯(ñ6l¸ÿþûƒÁ <ñÄo¿ývUUÕÎ;gÍšUQQqðàÁéÓ§«{~Ó§OŸ )1Çlß¾¢(í^TT¤ÌØùù=·®C¡ÎíojjZ°`Á† Š‹‹KKKµIyyyj ££C;i×ÖÖ¾óÎ;[»ë=??ßtÃÂÊf»â $“É[;;=dÈ1„.Gèvšþ£$]Ð7;œ@u”ÓÇ;> …lF¨M’2¬úy³ž!DQÜLÈp„J>'äÕššoˆk°~ýúP(¤ýšÐĉ!??_Ýlmm]¸pa^^ž$I[¶l)/////ß¶mÛªU«|>ôÞD¬ªªR¹‚'Ÿ|²µµµ½½ýÀ«V­AMR÷)O: …´–1//ï±Ç+ïÆš5k¦M›Ö× *—8‹€1^Y[û? >§¨Ø·ÀAP«¯l(þC[Û1BZÆÜÖ¯ÎpˆAs` Å5xÈãù>ÀD£.„×àüîÀk¯½vçwjcî¾ûî7Þx#‰Ì›7ïÅ_TÆù³Ï>»{÷îÂÂÂ)S¦,\¸PAî½÷Þ‡~XɵyóæíÛ·Ào¼Q__?kÖ, (êàÁƒ‘H¤©©)//O1‹/–$Iµ+V¬!‰,_¾üî»ïÖJ2wîÜgŸ}¶ªª Þzë­I“&õiï@z¯ì |'«“åO®@èF–½èw”ê+‚òË£Áxü€9µšƒóBÈb< ¡á y¾¾^]ОßÏÉUTTTTTèÌÁ¼yó$IZ¿~ýüùógΜ9räÈ´´´>úèÍ7߀uëÖ555¥¥¥úúz%JKKüqÇóÔSOýñTVóæÍ{úé§.\¸dÉ’½{÷Ž9rذa¡PhÚ´iû»?ËSVV–›››™™YZZúÄOh%yä‘GæÌ™3a„´´´Çüü£vIâê ©ì ¬9uêÏ÷ÔaÜò­q”;¯ã—êê„ó*eIDAT¾È(Bè·fÐñ¸Ð!ŠâpŠz¡†…ÃK[[Õ["Ê%ó +V¬Ø¹sçÆÏ· –$)+ŸI&“ÓFŽüEµ|.ËŸËòEÿOA”"ð<úî°a31ðHsA/,X`Œœ9sfaaáúõëŸyæ™3a®|ý^yý_éew§¬ªªª ÎD˜o3”Pžç !u]FÆ]¯ÔœoÁΔwç=Í×bèTë"™èÖ¯_¯^˜€S§Nõãí:Ôëqgø½À·Þzë®»î:Ca¾ÍPßhp¹\CæEž_EHôBžÆœCõ\.—úýÀp_Ø‹…U«V)Í›7Ï›7ïþîÏò«·ë”wlü~¿6WGG‡r7ÞŠm<Áï÷§|7I’¤Ã‡—””èâµî€înϹAeeåí·ß®>æçççççßsÏ=FQ¿ùPì2î¾±=Bµ²|Ñ,Ùœàœ½#wѶ© ·ÜrËðáÀ:9›¾É£ESSÓ7Þ8lذ±cÇN:õÔ©Spï½÷^~ùåÊ‘û‚ ¦N*IÒÑ£G¯¼òÊÑ£G+ïÿlذAáðâ‹/›o¾933óµ×^Û¹sçO~ò“;wsX{ˆÇãsæÌ™?¾rôxôèÑ©S§_L¾  zjêöÍý™ 6<øàƒºËš¯¾úêYÿtEŸA. äçç¿üòËê£rxöÜsÏB:DQÔž={!S¦Ly衇!<Ï+Þ„ŽÏ¼yóæÎ«,Syä‘™3gBÂápaaá²eËÞ{ï½`0X]]M™={ö< äZºtiqq1!¤¼¼œeY¥¬;vPUWW÷òË/O™2eàÛ 8Ѝ xžÏÎÎ^µj•süøñòòòÆÆF]ÞãÇ?~\ÓÞÞ^^^ÞÞÞ®£lll,//Åbg[ü‹---¡Pè‘GQcöíÛDzì‡~x¥"„\´æ ;;[},,,ܸqã‰'@½«»f͟ϧeÂó߬Y³”Š7mÚä÷ûËÊÊòóóçÌ™£ÔEÅùóçggg—••egg¿þúë縂:Þ{ï=u–ây¾´´T™¨ÔÕÕ9ge4ÓýÆEk”ñ©@ycwÛ¶mE•õF8VÉ{QZZª%PçÉÒÒÒììl•~Û¶m%%%ÇMœ8qöìÙJq÷ÜsÑã8æ`Þ¼yó»‘ŸŸ?yòdÅñ™9sæÒ¥KÊ_ýêWŠk£˜¿-[¶Bª««9ŽÛµkW, ƒkÖ¬!„„Ãá’’¥./¿ürqq±Òûöíóù|'Nœ8Çu¼Ðqçw–––Š¢øÌ3Ï)NÖºuë‚Á`aa!˲˖-S(KJJÖ­[§„Uuzùå—gΜ™ŸŸOQÔ¾}ûΊHöVbŸŸŸ¯¼É£¼ü‰DŽ=ª=xÏËË£(jíÚµÊÛ{‚ Ÿïž{îQ^gÞ°aôiÓŽ=ªd,((غuëüùóÏGý.T<÷Üs&LxðÁׯ_ÿá‡r·ÿþ{ï½wË–-S¦L©¬¬œ:ujAAÁ¼yó¬8lÞ¼ùõ×_/+++**:+"}‹ÌAAAò&rqï½÷Ö××oÛ¶M%`Yvîܹ‹/~ûí·}>ßã?¾aÆãÇ>|xñâÅ[¶l)((?~ü¬Y³fÍšÕÚÚªôASSÓòåË•5{öì+VìÞ½{òäÉ[·n}þùçzè!Žãšššjkkuï ž<óÌ3Š9{ðÁ—/_>gΜììlxçw,X]ZZª=aÑÁ(ñ‘HÄï÷«ïk©õõõÚ׫'Ož¬¾UíŠõÔ! ù|¾S§NõãøCycJ{¹£µµµ¶¶ö›|’ _~ùå[n¹eéÒ¥eeeðþûïOŸ>}Ê”)PXX8þü·ÞzËÆäååé^]9Sœã¼ÃÉbR]]=kÖ,å”qÚ´i555:>---óæÍ£(JY-8p€çù’’u]·fÍš`0XWW÷ /pWTTTRRòæ›oR¥,Ôß|óÍP(Äq\(Ú´i“R¨b8´ “†nï@©Å´iÓ”0ÇqêjíÚµJ[™6ÚñãÇ)ŠR·{ì1ÅS={ö¢E‹Tâ·ß~ÛØ˜60UÅE‹édpŽyóæù|>í^ɺuëìY8pàW¿úU?Ê:‹hoo€;v(óçÏ×.6W­ZUVVF¬ “'O>»ò\$æ`:·ËËË)ŠZµjU,cYVÙ(//ÏËËS¶]­lèìÙ³g̘±gÏž7ß|Óçó)º¸qãFŸÏ§l4¼þúë,Ëê#ÂÞŽ;‡2…NŸ>]Ii-Z4oÞ¼~”u¡3Ë–-S³,Z´hÆŒ„’’Õ|¯\¹R5g}Oꢽwð-ÇqeeeÚ7/ËÊÊ–,YòÎ;ïH’´nݺåË—'Ÿ|R6MMM~¿_ëZ+Kƒ7ß|SÙ4Ùºuë< ì¶Ìš5kÕªU?þ8BhõêÕ7n,,,<[Âïß¿áÂ…?ü°òÝW}ôÑÃ?üøã›.4`öìÙÆJ€ «W¯^°`ÁÓO?­|¸¥²²rÿþý•••ê—ÝÞ}÷ÝŸüä'O>ù¤º!rî1wîÜíÛ·oÞ¼>¼zõje-PXXøÖ[oÅãñÊÊJõ+x‚³k]q‘çù'žxB½YðÀÌŸ?ÿ,ò7z,Ë–••­\¹òÎ;ïôù|ÊAïsÏ=—ŸŸÿ /¬\¹2 ªÇ½*”[$k×®UÏ8Tï@ÅiÓ¦MŸ>}ÕªU=ôßïW.VÌœ9sâĉo¿ý6!äþûï/))YµjÕÒ¥K³³³ÏÖF}Jè¼BÈ{ï½—ŸŸïóù‚Á z²pàÀââb(**zá…Î;4ƒH‰'Þzë­«V­Z²d‰ßïWŽÊÏLͲU!Šb0Ü´iS{{»ÏçSË}ýõ×KJJt|ÔKe3gÎT– ª9P>ë¢Z´;ï¼SY#¨‹…#GŽP¥î},]ºtÖ¬Yg±Ž¾E' ƒè¶lÙ²zõꊊŠ`0¸k×.eš8„B!åøƒ¢(å+ÊQèêÕ«_}õUhmm=|ø° ¦¡Y³fÍ„ ^yåõ¤¢¢bòäÉêÊŒ3V¬X¡Í²ÿ~Žãž~úi屪ªJû:Ü· ¼9X±bÅ;ï¼SZZºfÍšó-ËÅ ¿ßÿØc_X–U/MÀ¢E‹¬¾U™——·råÊ|P¹b„ò¾°.2 j/MœßažG\Ø[‰µµµ‹/^´h‘Ußâ"@qq1˲ñx\¹'Z__¿bÅ ›{÷ÝwO›6Mu&Nœ¸{÷nõªÕæÍ›•C~•Ciiimm­r´\VVVQQ¡ü Õ·¶9P^Iœ3gŽº­]YY©v|$©¨¨ÐýŽ`GGGEE…óoûVTTìP’¤ŠŠ ã¯TTT(/Aâ,Âï÷/[¶ì–[nY±bųÏ>{×]w¥üRûªU«Ô¥ÄìÙ³KJJ¾ûÝï¾òÊ+wÝu×G}´dÉÈËËÛºuë“O>YTT4þü믿þ7¿ùÍSO=µpáÂéÓ§x­¾™8ß›ýǾ}û”ulYYÙ¦M›¦L™rë­·€rÿ™gž ƒÊ 6K–,Q²lÚ´) N™2E¹û©ìiÏŸ•^å¸~Ó¦MÊ+:ùùù·Þz«r‰hÞ¼yóæÍ+,,,))QOï !Ë–-SŠ ƒK—. ‡ÃÇmÛ¶M-·  àÜ6Ï…uëÖ:tH}¬®®VïÛBÞ~ûmõêÄ®]»–.]ºhÑ¢]»vù|øá‡ÚýyBÈŽ;TV¢(®[·î¡‡zæ™gÔ+U¢(®]»våʕʣò;tK–,Q^<;CÄb±9s攕•)¯‡](¸€Íé¾l£„§L™RZZÚÒÒRWW·cÇõM人ºP(´cÇŽX,–­ à–––‚‚sÐÒÒ¢lkBxžŸ1cÆO|å—þáÇomÚÞëQœsw9wŸû¼¿ŸØ$™ÜÞ¿OÓô÷ïßÏÖw37[,t099II’Éd’ã8ðÞEq8™L„TãqyqQ±X´X,ýýý0×Ðårá)cV­N'è…l6ëñx ™¦éß¿3 3==J¥ Ãh4™L¦j™L® MÓX–u:%Aá!Y–Ï&SɲܾÏå\¤y5M+—Ëk¥0/³C5ŸË,´ƒk„êõz½^Ç jE1 c†Ífà Hç–Üàû¨(J«ÕjOqÃzG°pìJÓ4¨’@µŽÙíö\.§iÇqfëÔ»ƒ$I’$éº>22’Éd(Šòz½_¿~Åb‹‹‹@ Z­ö÷÷+в±±%¤ >|`Y¶Ñhá÷ûÃáðÇÁuEmmm½~ýÜaQ%I¢iZ–åX,qŸÞÞ^žçs¹„Nòù<˲º®J¥B’d­Vûòå‹®ë333?~ü€§4"„‰\ù­2š¦[­î¤X((Š‚Īª‚Á†8„ÕjÅV÷ƒ2ò·oß‚ù¨V«—´£iºÝØ‹¢899Éq\0L¥RØ%1¹#D"]×a¤ |“)Šúóça+++ÍfóèèÈb±d2™™™™ÃÃÃR©Ç÷÷÷išÞÝÝu»Ý~¿ÿ¢ƒg³Ù?îïï“$)Ëò£GFGG9ŽC†=;?~üîÝ»D"±¶¶V¯×ŽŽ¬V+¤iZ,–\.÷äÉ“f³¹µµÕîÀ­ ˜P(”Ëå k¥X,ú|>Y–a± 6R©„¿ü ÃììììííÕjµùùyxÿÇÇÇm6[4Õu]–å@ °³³sÑ馦¦*•Êúú:B(•JI’~Êôôt¡PØÛÛ›ššº‚mÒµð4´úY„ î0¨áÓ6;†ÿñ6ŸZ},~à¿üE¯ÆvŸK2ÐæsÜ:b…þ÷∵øÎÓéc÷»ö½·ÆvŸK*.{‡L*ƒ¸tÅw·öµ·ÆVŸK½˜Ÿµmþ2´úYrô¨>ö(G½˜Ÿµmþ2´úXýêÅ=©Cã+O¥…Pw,*ç¹:b…^õb¾Ó¡ñ§ÒÅÞ¬SÚ”>2´úYh¹ËÓÕåéŠï^'í[Œ­>–.öb^Ö·øÊÓédž¡Ü½0Nçp銚Okum‡«\R¤ŠÕ©KºI9ÉMØ€íË.©ÍÍí'bm(ç—«Õiƒ$zv„‘ÿ2t@g·þ—ÿãFz^ÚÑÄ4žÚ…×lzFú"‚«((u3)1žU£—ö¸nžhÅýõQFÖÚžV­B ÕQB‰'!·’ze &[{Z–´1“JÞ¦zô’ëU1‘Ì‘Ìl“ M„ÇfPËÒŽÓ¯‡÷v¯{{yî­Sô©¯Í«­—.ÌòÎfØÔª.’ß º6ømÆ"ÉA©*•(-Ë0§¬ Ûò ¹rÙ7»ï‡{rßʈ»ï‡{rßʈ{¦"fì°Š·XM ÕÛ^©Y²ËX‚Fy ùN?³ÎÞÃòÛý'aß|;Û–þTN²•ýÚÙR¡^WRX„9ä>rÝeBbÜ"¨…@"QÂTó "P!T Æ%C»®Tîë€èã n1"ÆTîë€ Æãƒ»®GÓ(a1*ü=0ª¼L¹DÌ"c–þ˜'o‡¦g]ðLã|vo¶pLßlà;:ï‚g]ýq™þÙÁ3}³›¤Œ ­¿û­1&Æíèÿ[û­1àt¸ö}¾Óoƒl¾KJe±;æŽ1ƒÿeòZS/Y˜ð€Ù<°Š†%ÎAÝ*UCƒºAÝ-3 ŠÃ|et*.pU·US¸Ä©öÎS휨xÂ*7ê£ìaGØÀJ‡Œ"!ãW\*¯¸ ¨ÛÌM¬9Ìv9r¸&c¿®rÞ1bÞ1ŽÌwõÁ3ðã&-ãˆÌ9€œ·Œz œŸôGg0MPñŸŽçÚ)m>«û­2¦ž6ŨÒ÷u¦d ý!ÞZnöØü–” ¨wM,x*´åû›còZRš¸ôÀeCºQ·D¿é…_€ôÀeFÜaUÅ1×ûÝ0Š?+¦Uo¢ïªìa ¸®žãµ0¼2­ qF‰­^½wÉ)¯ Ø6œÉ`瞘<ÍzEî›é©ó`xz¯UO{=¸y›´ˆ{%Á:j|Ù!æqÒ!ì“ý*¿6‰ªŸ¼A=¨y4ˆ{#Á?J¯Í’g}"ȰOÓ«ó`x¡ËÒˆ›1÷¢{Iófí">ÉpNšŸ6@ù›4ˆû&Á:j|ØÅ·A1;§¼3N‘dø'MO›¾fœ~¢ë&•àL¹‘šš„fDz^büÐ<‰Ýäîžú|ÌzD}”àŸû>læ»#ö Ò ÑzØýL_ ÄhÐaÛiÛ³+ªœóo<9lÙ˶‹âÇЩYû¦P—1FÍ)òú§ì2œ—ÜÚfØü–”¦«ÀKøÈ½Ÿöm—ÉiJ¨¼ já¶¶­‡%ZôèäÕj+Ôj…Y@U#Tg´æO1ŠžL±ÑJIQÉ@2Ö€3aŸ/IH;š+DúEbÊ7–è%Šw5–¡¨P!A‘ä÷¬5cu´Ê1Ç=?Ìq>9ñ^µ<߯0?{T#šuÅf ª5 2Ù‘'=œ¼D²˜m½:¬µ.Cê«ë H*¤çnMœùJ‹uT+(ík­žei¨;y³08C ºæ ¨JkŒó=­slÆG=›<›ÃÙ|w;¿§>Ÿyþïoä=Ì’5t—H5I˽«‘Ë/^IÙãúa¤VZC¥xM+ï=Z½;LÐ÷5E··zÍÉçò[ƒTÏe6æÙ8ï2{¤š@Ç!ÿM\ù½zœ÷%Ã0•«{T[Ó/{TÖ¸bI,æ’Ñ$gé} |î\›ÉœÙç‡)OO.l¬ðº ·ÆêÒÅïkSj½²‹Ü™R‘¦ “ŸžtÌg9 Ëq§8­,8â'¶§f×÷k^µý@ˆ(Ôª†¥R”[µ©4Æ\£Ïm#fzµôKFkv€ö«A("¢ÝUT"Ö¥¬¡²r¤ ‹vCÜèþ _]Q·ªÖ+o}^‰fªìõ3(àY˜äN[y9! ,?KñZxíúÞP·­„wÚ•;¥»ÑiF ÕP™:k1óåóÜ„ U4úû¢hÑ·îéw†2U§Û^{{‹µ¤Ú¦µd框jÉ Ÿ'Pš=£ÉnÖécIhµÂ\ša›W¶%5¦§,òÈ"(ÕäÙÉ+Y莌ڶµ+Z¬Ù[€Õo+T [Ôí”Ts’«ílæ; F´¦ÔáÅq¬jÒë^b J•J¨••šÊ5PdX* ÌÍ™çœö„öE±Äq¬n¾)¥x=ë} ŬêcW8Îj”©‹ªô©![¬ß¶ÒSMT2¨íyæ HÌ@½u£ø5Î&=U¯»¾3I1„EC–j)«„Èê©#WiòŒâÑÁtn‡sáö P«J¶!^º ?:µ‚òóeœ ÝfñLZÍã˜.ÛOÇvÚ~8€]fñL­…± ´ú½Ç?ýú¶ŸŽ%|2¢ ̀εÁÿßR‰é“é;÷^i`Õ2Jy\R5)dO¢6O·<ö¨äe™[?³Ñ'±>;™'Ð%Ì?Fî­´ïêi.)[ \ž…£ÝÔ9>g0ÄŸ<ƒfCŸÄñ¯ðoþÓ'ÑÜs ¸[|S º±ªË®©p†›ÌŒÀ<ÙƒÑ>†¡¥¸m¦ïOµ©‹^\Š•[Ï¢)¨»³ØÉ€nY<ë²…õ]%¯f´që+Zô”“Zã]×W=‹çÎyœù9ŽÞL㙋—«q³ÃK˜Êü<ÕlnG­ÿ˜I­q÷bi÷‡÷k€yŸáâï#î×ò7?ÃÃ9Amk½ëÍ&C“l? ½ÞGÝ®än‡ŠúÞ•²ÛP[Õ¾®´¿”W¦¤Sw.ÄjUl‚j˜x76FHÄÆ—+z[sô_Ýi™5±á•­OUýÖ™0=¸ô ?oƒlþMN2¯ Q3¶ÃÎcîmŸ7ôzq–ŸÑÔª&#|f6Ñçˆè€îFø6#|‹ü=PL~Ù@“ö,˜Fo¶È6-ÍØåÎG!ŒÅ œ¶èj®9ªA«Ôñú„ƒ3n‚rw@#\ÕÔ Úî¸õΡÌwA3Ð×·Œÿ(îÛ¢vUÿ(•ö“É&Šwî랯ùD"ÜÜ]ê §t*)Ü kÖ>¹Ô$Ö­SëBATîЧ„ «Ôç~¡%‘c™h•OESÂ^‘.V”vúðýV˜³wITy=X~«L(”Ãù&s?slþONA˜s%Pg‡r}ͳù=9]Øp€ìüOD7a ˜o›Œ±ß˜oLÃx€îÇ|¶ó˜oƒcžø ˜o‚fâcðÀ·ç€ìÃ|7Ì~&0›Œ)å‹,Ìš§ Œ*¯ʪƒtUã «Æ2 …T :¯«ÄĨ!UtŠ7˜UQ¼ÇDŠ«J@46úøýVœüèô°aC,½\~«Nr£V9ZáÛ<gÍýœ®Íïz¡nHî|??þ¶ÏäôåW+ö›Þõ@³{Þ¨˜ŽLDÍïz ™‡‹Õ¼A3 â³ ›vÈ™†ñíÝŒ4fh&hÍ!´˜ÛI“U %XU^%!@u^W€èŒ B¨G¨U^Q”E•Fî¨T^¢E@ÞaUGQÀtB(à:$TTt m0aÔ6zøæ÷9‰Ôé ¡³ðú9hõãeFÀlû›gòjr£?Áêv¿sl¾MNSc3|lÿf#|¾³ðLÃp‰&#|Ì7'mÙDÄoƒf€ÌÇpÌ“È"å<òJ£ŒPwEtJ¿ *¯Ã(;¡TÂ%Q ª8Àep…Pwêƒq…TŒPwUÅ-1¸Âª ÆPÞ(„PÞ*Ĩ8ª0ëx« ¡¼U‰Pq‰²™ÀÄÓBN@dòú9YÓéó ¾®?U§1·ÄO±þͲù59E˜K8«Ü#3÷6ËäÔ¥q¼Àv#t0Ü#3ðlãy€†è6#tfq¾ œo0Ønå;9$IÌÂ"î€ê¼aTqŒªwUSºªñ„U(hEDUª£|І…PÛà:¨ß ¨7˜Ê|*ƒã@uQ¼Â*ñ.~4"çãª7¨]ñ—òÌLù}üb9Œ4g©ïÌ ?¾02t¹³±¡ýxýVœÜè4©³³¢3'чê´çàv³l¶¹¶_&¥3Ù™s =–ßÙ|š”Ífà;±áÌxDÌ7Á3 ð1áµ$^˜Éªˆ W€…PwDª!P AÜ:aPæ%@Ü`$pé…\÷˜ Æ@Ü`:ç¸t¨;‡Ldq…@8ÀJåé…P}ìJEŒ îXUÏrtĹDÌ "äs/LT;—¦3:ï‚gà;Ô;—¦ Üî1Ù×|:ï땤ìM¥Àõaú­0fÞ’06´r>½û­1 oc¬÷Q,o´Ú[Ð,)æ©ÑD$y S—\ŽÉD׬½òFtH±Îµà¾HÈ®Oó Ï$gMXæ•ëÀ/|‘“jÀ/|‘Qcn*ßy#&.Üx>ûÈÍÈ¢Æ0½aàëÿ#&/Èðuÿ‘šÑEŒÅIJðv!ä~¹5Å@ðn#ä~¹¡X¤1u ļ×&1¤ ļ×-E1ÊcÁ¸Ÿ‘úäפ<Šy®(±¤ù°ÌSÈýr !ðn'ä~¸h¢Åc©ðn%ä~¹ŒƒàÜKÈýrÜQb‹bùø7ò?\Å ðv!ä~¹£Xçñk¦¹¢Š-.©}bÕSTrûf|ÙÒV`–ê ¹Ìg˲cIÿÙrakarrack-0.6.1/doc/help/imagenes/settings5.jpg0000644000175000017500000006435111413151143020366 0ustar tiagotiagoÿØÿàJFIF!"ÿÛC       ÿÛC ÿÀÔ%"ÿÄ ÿÄ_  !1AQat“Ò&6UV”³ÑÓ"27TWq’•¢´#D‘²BCEFScd£á$%45Rs¡Á3u±brv‚ƒ„ÃÿÄÿÄ1!Q1A"a‘ðRq¡Ñá2±ÁBbñÿÚ ?ù·&x á¼'N1(tùÉÙÉX1æff 6#žç7ù¶¶P„:Š  áKÀÐKiпcW‰giÐ¥$™7šØ2R­4hýËAˬӡUf Õf楟.ølàš"íšÂí¸ç­ºpîq†;O¥Á¬.§BÄêÒ[edÖ ÉÍD“ƒ©",(†ƒiðœ3ưm‰^<æ]ðiÃ|Y';¸`ÉåYÕ ºá˜Ô)©™i™Þ7œ¤A¥™WAhƒ ÌÐè¡÷Óq¨YMÏž×a/&(¾aª³i¸F‡V1=ÄhŽlî“€Ö¶ú®K@ ‘S2¹3N”™•‰#MœtÀ F™‚]‹]„ý é^æÊì Î Î#˜”llÁÁ¶A“P£4^áí$wUºði¾Ìáz¬ÄYh¸>_Åù’^µïpÒ\¾§Ì‰cR\&áº,#î6-mîIÍѨë^L§d.„é–IËF¦1“f4õwDlfa¤5í¶MÀºÁ¤åþ´ÓUª”/p²bZrZ ±í~~dPo¤·9¿‘MÏKÛ„è ÁÒ@ŽX>wÁ6uÀmÅŽõGá¾íB•ÂkÌâØyß³2ëǖ˶‘% µÉù˜Ò´ú¬Lº[5Ï÷€í·w*ÏÃY]£âZ°“v 4ùˆØ}²±j1Ì8N…4× ¸q£XMÏK(aì<\ècÓ š.æŠd;¼ŒÅWá!£µŠ/˜Aꬺ–\pm#Ôäæ±Ié@ÉvÊÁ.1žÈ@ÈÌp±Îßp¸´ÎQ¦âÌʼnqÂÞç084¸t\ÛZ²Ï{а—“_0ƒÕGa/&(¾aª¸çt)ÿŸ~ú‘Ý çß…¾¥„Ó±ñVòb‹æz¨â¬%äÅÌ õWî…?óïÂßR;¡Oüûð·ÔŸ‡Á§câ¬%äÅÌ õQÅXKÉŠ/˜Aê®9Ý çß…¾¤wBŸù÷áo©?ƒNÇÅXKÉŠ/˜A꣊°—“_0ƒÕ\sºÿÏ¿ }Hî…?óïÂßR~а—“_0ƒÕGa/&(¾aª¸çt)ÿŸ~ú‘Ý çß…¾¤ü> ;a/&(¾aªŽ*Â^LQ|ÂUqÎèSÿ>ü-õ#ºÿÏ¿ }Iø|v>*Â^LQ|ÂUU„¼˜¢ù„ªãЧþ}ø[êGt)ÿŸ~ú“ðø4ì|U„¼˜¢ù„ª8« y1Eó=UÇ;¡Oüûð·ÔŽèSÿ>ü-õ'áðiØø« y1Eó=TqVòb‹æz«ŽwBŸù÷áo©Чþ}ø[êOÃàÓ±ñVòb‹æz¨â¬%äÅÌ õWî…?óïÂßR;¡Oüûð·ÔŸ‡Á§câ¬%äÅÌ õQÅXKÉŠ/˜Aê®9Ý çß…¾¤wBŸù÷áo©?ƒNÇÅXKÉŠ/˜A꣊°—“_0ƒÕ\sºÿÏ¿ }Hî…?óïÂßR~а—“_0ƒÕGa/&(¾aª¸çt)ÿŸ~ú‘Ý çß…¾¤ü> ;a/&(¾aªŽ*Â^LQ|ÂUqÎèSÿ>ü-õ#ºÿÏ¿ }Iø|v>*Â^LQ|ÂUU„¼˜¢ù„ªãЧþ}ø[êGt)ÿŸ~ú“ðø4ì|U„¼˜¢ù„ª8« y1Eó=UÇ;¡Oüûð·ÔŽèSÿ>ü-õ'áðiØø« y1Eó=UŸK”Á´ùˆÑ£áÚZo N—"ü${Û9šôØ î…?óïÂßRÚ)Ó-ÆÔHøsbÁ}¡—æ¾!k6" ±µ® í¡K1¦¬uÁ‘váÜ6AÚ)RžÍS=3›)¦†šã Öÿeʃ¨ÿô,<1q~¡JaùE2, 6–1ñ©Óy¹'IÌåZŽ:–­cмJõBN )ƒ°¸9i(íiÍ, 5§N+ßN‹ø³o”†ðãœ×æ6)R®q:¬eÉYõ\;K À…7YÁ¸j ÚœÊd£ø'kàâþà>Úmÿ}k–A¢Vi8š&"¡Ì: vÇtXO÷,k‹ÙŠÆKãFÊT¤MZaðjÇ:m¯Ü!½ï¥šÖ,›íš×võ.‹2bp…/Ú)’–>¹–Û·zôäé¸b‘»; ÓäÄ߸á—aè1ËßÁ‡“v7F²?¹qÙ,3.&á=¯ÿX•0ÚD´kgpÝcð7û׆g«8sö¶ê .£'î—MÎÈLD͈@6Ú‚ÜÇ Ç}÷nµi Hd„ÏaYÉJ”»£ÀŒÊ¼ ya¯i:ÂÕbÄ ˆ÷B aìØ‘"8³eðÈÿ“‘y8͵¬hÊ|ªt””d7BRNaŒk\ë§j𥰬Hr°`E–›Ï„bi‚ â8‚f«åõ_‡pù}ôÜxóä³—á¹:.àÜèx{9Àh[-§ð/Vr‡¥)»î,)J3@”{hð3æ"›ÞaoÀ-±¹$…¢Bä/4loc#1§ð-–n¥Xž‰I˜”k¤ °áË \Àd ÝNgÁ¸v&æûW—‡;«îOåòú>«‡‹«bÍ}þ?¦þç10˜hzÿûl·QTÙl'?2Æ»Ð^;¬Út¸ÔѧC· ÿQ7æEçUbKàٵѢKE‹,,Ã/{³Eš6’m`§§Ë’ç:¢úî/IWŽÍÿ';Ë®M0ô¥>¯‡àÁ¦‰ñLBƒìtF–œà.oŸ¨nú€bºäzí*4n˜™h6> ± éÙ-~vZñétIÌg”¹ `B3Ð%a±Úi¬7$ìÑ¥u/{uér‡öâ{¢dÇåî‰ÿBäè8RqL1Î0Ÿ˜œlöƒ(ù6Ê7‘3]ž$èÕbÇ ³ºÇóþØääÇ‹¬¿)úÝ)÷·Q>—(Ÿn'±Sïn¢}.Q>ÜOb›dªsaùŒYSÅtü?H…;›fq±ÃL¼\1­`'ë'Bõ¡äÉObx³Shnf ¤Ìü~,8‘c èBX ˆsHuö·89r’ÉÚ¹åêø0Êãrï?Çëó><¼{uér‰ößìVs t*.5Lå:9ÁX¹Ñ\àÐ 5ú—O•Ç(>§O‡RÄT©I´ˆð&ØVŒçi´´ðµ— Å49\5‰øŠOKÖ[+3I™f¹°Œ@ñœÖç|`ŒíGbrprqc2Ê|ÿøÏªâçÊáÇwgýÉwý~ïzce=°¡š†S)r3†È—ŽóÂCÎhpÍ„EìAÐNµ>öêÒåí¿Ø¬šÞžÆYgf/ájsRrã4üV˜0óýÂåmKȦÄVN«±i’}ôc3>ìó q‘¸7šÁ ‡kÛëSù0¹ãñ“Ôñqg8ó½ìßïô¿£N÷·P¾—(¿mþÅöêÒåí¿Ø¬øÙÄbR¹R³-3‹_ƒ‡øµí1ãEpk^ÒtÜíÒ· ¬‰áü-€ñ¬z•r]®P§$%såbÇg¸b¾3[šlpHÎÛ¨­ãé¹oÛ_»ý˜Ë×pc©2Þ쟮¿¼höêÒåí¿Ø¬Z¯cí•Lš©¿*”¨âV¢˜P\óöÍh0€$ýkzÅ™'b— ­' áì8%[30ø“Y3k â8“rw.m”Œ YÉÎ †«PfÀÙƒɇ Av=·Ób6žNN.ùN߿ѾUÃÏ©…ïfõú_å÷NK±ÊB<”´ÜöQ©ÔØ“0›²ó/< †áv“› qc­]ïn¢}.Q>ÜOb½¾×$q~Xp¦ªE˜d•JN›/À~kÃL¸ø¤‚ѹtÊObö˜ÇÓðg«uC„£C¨ñ¡ÇhnÏá!fØæp1/ lZáôÜœóxyÓŸ¨õÜ>–ôòÛ½o÷ù¸¿½º‰ô¹Dûq=Š=íÔ_¥Ê'Û‰ìVó†²/…*ôŒ?59T1)›¢Í†L4À…Âf–|øäÜkЫę,ÉÕV‹æ²{;_”©`8¯÷l½R,8°æa6#˜_ ì Í?›¯ÒòtõvýÍÿÂ}WO§}ËA©v=Q)´ùªƒ²­HŒÙX/ŒaÂsËÞÒlÐai&ÚS;¤ç©²µܡө†r ÛÏa’@q †à±Ûu— HÉüõB‰19OËT£{¢(ybgç`,ß‚,?(’¸›(8 ÏÅŒÉJ”Œ„´cù¯ tH€æ’û—,¸òÇ?nü½s៽>5oèó=íÔ¥ÊÛ‰ìQïn£ý.P¾ÜOb· ^Ǹؗb:ÄQe`R«1©r­˜’˜œlÓ46f6ú®m¾Ö^ò%Q¤Q&+˜×RðäOÌS¥Y0ر]7 ³óD0lÛÿèÒKé¹g}vþÎSÖú|»uwíÛW}ÿg—ïn¤}.P¾ÜOb¼ÇäMØŽ’Ç’SŽ|«§"ÍBq Bnvqyt0t“`ÅÓqvEiò†1̜콘ì>ɪ”ôwÄ‹î¹×.Ns…ô 5®i“÷8ÌbSœI~nÆÿÕDXåâφë'NQÇê1¹aöºzöêOÒݤ‰ìQïn¤ý-ÐzHžÅnY3Ƚ ä–­‰üû1;gbÉÒ 6(àf"2‰Á–ÚåÎhxF›-’¥-‡Ù“øpæ&*5j½a´ºÌ¼ÔË›*#yφ80ÛA'A]qô|¹c2ŸûéçÏýKÓáã»Ü¶~“£”ûÛ©K”/·Ø£ÞÝHú\¡}¸žÅm È=B­+[Äm¯JÒéÒuiº|(0¥¦§3 §8Ãk‹¤çë^C%(XBKâ\mL¦LÕe];N¥ÄdWÇ™„ »Fk.A¶rç}?,ïc¶>³ƒ+©{ü|_Ÿßχ¹‘žÄü-”\¨ÆÀµ|£Ì*[êsT˜mypÎk ¦#ï’m·B£["_J8ߣ“ökšv¸»+8€¸’{_‹¯þ´íöDåÏ,¸W-xÇ `ÜWˆei´ 3/W”“¤áÙz‹8ržf^öçƒbI}Í´h\6õi¸£["_J8ߣ“öhÿF¶D¾”q¿G'ìÖf$즯a\«²ØZ½YÄ8uµy¸ ›™ˆæ°p† 80bËç|'æ€E–?¾÷â¬9-“ì™ÉT_Á±±cÄýPËû›‚|A-c³‡è͈ÒI µWþl‰}(ã~ŽOÙ­.=‚y0É®NçqvÊ)œ•‚ ä9n Ís¬ïˆÀo»JËÇ]—34¼W’|©Z«-DÄxV¡1Aš" ÄùŠ`Âkɳl"ŽíMÒ»^'qG±Î=CÓ¤$*Ó>å‹1-#0cÁ„\ðC[ak›Zú•ÚiùçÜÖKÇŸež¤ÝÌä|q9öYê[ˆS«•ɦ ™ÈŸå‰Ï²ÏRnæR>8œû,õ-ÌÀn ³s­+¹ŒŽ'>Ë=J{˜Høæsì³Ô·põH`M3×Z?s Î}–z‘ܾGÇ¿až¥¼æò)ÍäMåh½Ëä|q;öêGrùNý–z–õ›ÈŒÞDÑîV‹ÜÂCÇ3Ÿež¤w0‘ñÄçÙg©oE¼‰shë­¹ŒˆþXœû,õ(îe#ã‰Ï²ÏRÞL4¦“G]hç&r>8œû,õ(îk%ãyϲÏR݈Þ–¢õÖ”rm$?•ç>Ë=INMä¶Uç>Ë=Ku-HB/]iÎ$¼o7öYêGs‰/Íý–z–âBT^ªÓÎNdÇò¼ßÙg©AÉܘþV›û,õ-Å) 52iýÏ$üm7öYêLÜžÊ U‰ÁÿêÏRÚȲÝiª÷>–ñÔïìg©Ï¥¼u;ûê[`7B›V§Üú[ÇS¿±ž¤w>–ñÔïìg©mˆMW¹ä¯Ž§c=Hîy-ã©ßØÏRÛ¥^鶦2w*–§c=I†N¥òÜ÷ìg©m lNÅRÖ 2q,–ç¿c=J{›Êøò{ö3Ô·6À*ÅÊ´á“i_Ï~Æz–-W'ÒÒTɹæÖ'éh"´9¬±-i6:9úÀÄm=®ÔÏö8߸Q:ë”QæbÍá™wÆ ‘?2…¿‹€…Vð^?™ôpŽÍ·&?/tOú¿ ñ“Œ«MdþZ » R+”úû`¶n^¢" ’Ð3ݦÿܹŽW+sÑ_ +% –½†Ä©3Q]1´Ê}¿Ü ý€®9e†]Xü¸òã‡&=“s·ôzô̹LÒÙ=M€pÓ¨s“P§áÑß )—–™†,"Ã9ùàèÒ !D¾_qTYúüÎ#¤Òkò˜ŽbÔÜŒô'p-‹Z™˜à[šÐÔšÚ]:Úd`}€´ªqýFFO—øœ=O»ø?}¿´ïù=Y~ÈÌ JÕñ~\ÊB¨b(rÐŒhms=ÆÈ˜m„µ€6±¾…§büV1®*f!} B—j<1H9°¢EÏntLÒNiv²…ö-´ŠoÌ ta;i4Ƹ8HK‚Ò†4¤2ääÎtåw 88²êãÇWãþ¿é›;ª95Êå[Qä%&'Û*ÙywÌsº$´6ð„6½Âªc²(µ:4^!ž‡X'S—ªÉOM¶ñ¥bÂ7™¶iiÚ*&ä媛ž—‡ìoÉ^N™£S'¡¾•A†¥³çžðÙ®sžÓ}n»Ýðµ…òhìžËü8™K{5>ùܸùpÿ1–öjé.Oª!v-äa²T*lÆ7)‡)3TY3oŠÁ+0ç:+^Çvs‰:F‹j^\0u+ö9Lá*yø´ús¥áKûºiÓY„ÐÜ÷i jÔÎã²s-äønÿ2–ökÌÄùpʆ3¢ÅÃø—:rB9k¢A2°YrÓq¥¬_*i.Q£tàmJЭkn´áhko­8j¿ ZPÔÁŠÆ±0j¬íXbœÁ¹ZJa”ÒmF`ÜŒÁ¹dpG‘äCls nJa¬“ îJXBivÆ,JZBÉ-HX¦ùc9 ìHY¹d=–ÒªpÚ®¨!#š².«#aQ©T8%"êç5VE”YUjHÚ”¨Ü¨!!V!) 6:cJ “%L Â!©†´£Rf­3NÔàX%hԬњ–„àl ­m•s´5 , H;ݪs8߸W¦Ö¬HÞ÷*¼Ê?îYŸ.3‡¼Ïæ}#x/ŸÌú8Që¯R‰ò§+ÌàþM‹­0\®KDùS•æp&Å×,|¸ò2é²|aQ•ÏÌ÷Lxps­|Üç{mµÖÛˆ2y‘5')#<øï›˜,ÖÌCd2ß à=âÆú.AÑ©jÔq8*rn§Á1¦› 78¾ pÍîm¡w¹üŠvCHËD¬»'ÔéIifÌNǃbÏ1!‘–ð¥ùÙ·il]°¼z³?—“l²—áÈÆÄM™+¼’ñ`A<,v°=ñƒŒ0ÛëÎÌrZŽŸ¦ÒäêÑf`ŽÏ³-F‰ ÃnŸ†GsmW];dŸ.øê‘)‰è˜:\ÈLE•˜—s£Cƒî\öÃ!±"fü7\íÞ½IîÇÎȺ•9”©Ü)ZH„Ó;/ú'ˆ\ÓÂh$Äp;¶VÞ.úfaêw7Ÿ‚ ÍP©µc73ÂÔ£,c Ã,aáx1w: vznT3'Õ™·@ƈâ$¿ ΂1¢B ¾›“Áßû×H…ØÛÙRƒpl¿ûæ$µç¥µðœ'Âý&Ÿ…ÿe•7‘\¿Òi“U,+FVYÎÍÂwÀcâEΑCˈýZÆ‹f\7å/©›³Ïôr¸6¹QÓq¡Afc#D0Œfð¹°žYæë°sJ¹Ø6$« 9³pâćÅ–†Â÷Ü›ZÍ®‹…ò=–ìUC’¯áü# ôøò³òÑ"F…ºXŽsˆlGƒñœlmko[ÞC»"¦ïŸ‚$˜\fâÙÈ Ñáq ¼SümmìR^/¾×£Ôý¤ûÿ‡˜ÀÕø™°åãº#¡5¬±D_ý7XÛ Ã®áš¶|U 5‚8q†æ›ƒšlG÷Ú¡d²*]â$ !.Ƕ´&¸NË\¯@¾õ…WìhË­b3c?JK–Þâ B œI¹':)ÿµ‚™^=vùk>~©Õ;8a`;n‡eÙb†]¬ϼ%½¢ðh9ÊÆ&©Õ©4Œ)$Å?¹§DHÐá¶OùCœàm§A:;W-Ç^ŒçÙÌËUne×iwb^]ެïnº¬ö$åãÈè_xËuÓpöóðâoe’±vÇv"ååßÌè_xËuÕG±/gVƒ÷Œ·]7£/(à‘ÁvÃØ—Ãüσ÷”·]!ì=ËöÌï)nºn5Ñ—‡pJBíǰï/çùŸï)~ºOyÏd‘ð>ò—멸ÔÇ/"Të]¯ÞoÙä|¼¥ºè÷›ö@ù/÷”¿]M·1®$BEÜa·d þgËýå/×J{ ; v`ù¼¥úêWI+‰H]°vöAæ|¿ÞRýu>ónÈ#åþò—먺qF¦×j†Ý#ùŸ/÷”¿]Hì8ì€Ìù¼¥úêÆl®.Õ`Ö»8ì:ËøþgÀûÊ_®˜våø3à}å-×WlÙ\i¡\Ñ`»ì?ËàþgÁûÆ[®œv!åì ýã-×VXçpËÃŽ±ªæµvö#eä¡}ã-×N;rð?™Ð¾ñ–ë«,fá—‡ kn­l1µuöö&eÙ¿ÌèxË{Dñ?.»ps>ñ–ö‰¸ÏF~„4l CJì±C.c^gÞÞÑ0ìSËþf³ï oh›‡·—‡Ì(Ì!v?z¦\¼gÞÞÑõL¹yϼ%½¢nÞ^l´¨-Bìg±O.GùšÏ¼%½¢Ö1ÖEr“‰L_‡Œ”¬ÌCFÌBŠ3í{Çzn §}4CR©Ì²Ês,‘;‚« G5Töm )í²©ÁlB,‘Ád=ª’,J¤Š·{Å•nÖ¢íI ±V8%!JܤB”(é*· ¨Ó±&¢²ë „)Ð2fA*v­2±©Ú JÖ…XÈì*Ö‹¤h°WC ¹S1«öê¼Ê?îé4,JÞöjÇû FUf|¸Žð^?™ôpŒ=à¼3èà!eí¯V…ò©+ÌàþM‹®¨.EAùT•æp&Åך4¤qäû=:U´Í>¹ˆÚ|Ô)¢ÂìÜàLJZû/k/¨*}šXrvJið¶ 1#Âxk &æç8¾­:íýË䪈µ:7ÿhÿä.—“ÚE6pU«5™FÌJRäAl7’ù˜¯l(@Ûqsÿè·Ž)ºãîå‡hêx²î‡†ð}'ÏazãbÓeýÎLaÍx$;I½õ/wß«…üšÄ}zËTÅ9(˜‡T†§æä 7NS'a>^d6µŒ »³5ŽhiÚÃeãÁɆ~8Ú5b¼Ê4iheåø(>ëÏ|Ë 9®?7àç§HÙu}¼Z÷ù#¡ûõp¿“X oYcTû3pÜÕ:jVÄ.|h/†Ðø- $´ssaýËPvCðüþ ‡@¡bIÂéjäJ<ôy¸Pá±Á°]D„/£à±Í³Ž»ÙQ'Ø>9·~ Z @rÄœ0ø‘cˆ0Ùòî,: ¢àXïoßäðÙpWeåaF›Ã5Ñ™*Ùbè0ƒšðÒlí$Z÷Ô½¯~®òoô ë-Gä§ b k>pÝFrNU¸Ž~; òðÃa¶7Ǽ»³5ŽhiÚÍ ÔÉÆOð€u2«-,ùúev¡E|u9ho˜‚Ó9V ×5Ù£U¤öñù'6{ÓÚ÷êá&±@Þ²=ú¸_ɬGÐ7¬¹ÈÉvŸ‚ÜK'S«Ã¢CS7$bo:LÃ΀ø9®áYb~-œ 즯’¬%F¤A¬F«Õⲫ9'/M„!CkÚɈ tbv´›ߌ,E“ÛÄ÷ù<:/¿W ù5ˆúõ–·„û-(´*¦$š™ÂÕ¡ µQlô'B`.C Íp6ÿ–ú ×nU¯ÏdŸ ñü¬©Q+F¡Ïºnx8-ᙚ‡Ø—þQ§JÙgèY&‹…éFj™E§EÄRbȲ_Ýo¨¶i󯇂IƒÀµ€œoa½=¼O?Éïûõp¿“X oYý\/äÖ#èÖ\Ƨ“,3îéÙZN«’¢S=ÓáçEáL`è­ Õn ¶úÏ"ÎvEðü­4õWC”1¥ Eñg%a1¢Uî`!½Â#Ü÷6ߣã^¤öñ=þOïÕÂþMb>½d{õp¿“X oYiù@Éžªb:©Â°*PæäjÙi‰rÐÙ šk@àZÎþm÷Ш‰‘œ!fŸ1F‡-T“ŒùISQ‘1cMCŽØF™kŒlâà Fn´öñ=þO ßß«…üšÄ}zÈ÷êá&±@Þ²ãsS§1 ¦âWTéòô ¹×±Øc¹Ð^ÖðfÿäºÄEnX&Ø~gàšü8‘¥¥ë’òTéxr°˜èˆøî‹4à,XFhÖâ З·ŠOQû7_~®òkô ë#ß«…üšÄ}zËM—ÁY7âÍ%ή>®+•¤Bžd´L9îdf“«àøk³/rFµÉkô‡Ð+µ*h¬‹›7QÑñ^a¼´‘Èmug4¾£9ö}ïÕÂþMb>½d{õp¿“X oY|Éa¹“ÙÅŸªËÃé¿~®òkô ë#ß«…üšÄ}zËæK ȰܞÎ'Õeáôß¿W ù5ˆúõ‘ïÕÂþMb>½eó%†äXnOgê²ðúoß«…üšÄ}zÈ÷êá&±@Þ²ù’Ãr,7'³‰õYx}7ïÕÂþMb>½d{õp¿“X oY|Éa¹“ÙÄú¬¼>›÷êá&±@Þ²=ú¸_ɬGÐ7¬¾d°Ü‹ Éìâ}V^Mûõp¿“X oYý\/äÖ#èÖ_2XnE†äöq>«/¦ýú¸_ɬGÐ7¬~®òkô ë/™,7"Ãr{8ŸU—‡Ó~ý\/äÖ#èÖG¿W ù5ˆúõ—Ì–‘a¹=œOªËÃé¿~®òkô ë#ß«…üšÄ}zËæK ȰܞÎ'Õeáôß¿W ù5ˆúõ–•ÞȪ.U0ô¾¤T¥"6dLgÎ40Ðt6ÄÜéÿ²ã¶–4ؼԀþÒ}ÒñI6}FYvzôì;_®ˆ¦‡B¨ˆ6+¥á‚H¸’í¦ßVð²]“Ü~u`Š¿Fβi:Œý>›'5}^c;0ÚÿêÒ«¥b±/J¹-O&&)Ò°#Àd¤hþé‡~=ÑCÎamœ~-Αʺqð^LnR¼Ü¾£,¦9Kßüw0vNò‚u`Š¿Fβ©Ù6Ê!Õ‚*ßae¼G§¶UôÆâj±R"£9Íøœ]˜ÆíuÜ΄Œ¤Ô*†iŠ öÏS=$ȶ ™6#mœàF實ɟªâùhÎÉžQN¬Vû ë*“ ¤X«öÖ]6s >Ft Œi7F4ÄÓ-hˆL7: $› 9™€“k‘uT?QtiÙ™ºÅRJFMHlÌÔ¼7ÅtBëÄs„2߀t‹«ô¹ü3=o¶æ™8Ê”¬iÙÌSƒ^¢Åˆæ2ÌcE˨u«Ü9¡Í ƒ¤µt|Y9?M¥Ëb7T%D;6,8­{^×6ö%¤‚EìlmpW4’êRÿô™ÿÀ\3âê½8g3›†pU‘±Xu$:×:í*´):Ô(éä„]Xt¤Y®’…-Ö¡3TTjƤÕ[dãbµ»mÖ­`ÒŽuh‚½ƒB¥£JÉhUʺÃÅØb¬?°ÇôezÆÕŠ{sý†?£*³>c…áïàsùŸGÃÞ Àçó>Ž^êõh?*²œÎäØºûä•YNgòl]šÂ8r|šnæ%"Á‡lç¶ÂëÜ“Æs²t8ô)y9˜p&f!LÅ-ƒðËლ/}@¸Ÿ­ypÚç±$“`¹%d6F°¸ÃpÙ¤lï­o´á”•ë ¡bƒ2ùÆÔ+\$Y˜EÂ#ßñݦö'iºÀˆ+õ§]M=Ú†WñÅLJŠ~½ÜQ™1»["°Y¸ÒKF}[£-˜ñ“æ†!¬ðXèpÏÒ×;9Á¢Öp¾­jÏTw¢ÿ4ÂyçU6tÿü_æ²á…‘ '¹S¢<Ñ7ê¥ÏtCÖ§Ý1üU=ÑZö¡V´']^ˆð}Ñ1â©þˆzÑÃÌø¦¢µ±‹)°OržÜk~è˜ñT÷D=hd9‰É©gûŽ<ËÄ1\è­Í¿Àsl4é? þËapU8\%ÎÒa#Ξ¨E•l„:|Ärg"ÍgÀ 3N›Þð‰þñʳª9NÅ5)y‰yŠk™î¸m…1 „(q"±¶³\öé#àØªxбÜÇ—,f£9ñá™eÜ}_…Vã¡)4&¸!Ä˰µðÃss\ÝDf‹u«aå7@¬Ë× KÌAš”†`ˈr¬l8PÈ µ¬ 8ìÚ°"…ŽýJûÙùbðñß·åÿǤr“]2òq¥£ÆM|WËÃ*Ç´†ïÎã\ïÔ­î­_Ê“ Ð[.eLŒ3/Á´çÁü]“«Y+Ár¥úʾþ~Ogøc&¥Š¢TãE˜OŠØ‘…¬È †Á¢ÂÀhx°a2𠸂XÆ´‘ÈK’=sË+—z댘öŠŽµS•®U¹aÒ+r„ÎÔ•GXi”9FáS IS©©nµcv*Ú­nÅY;UÌÖªj¹Š±V°jYM šÂÊb®Ut=KŽõêüÂcѹg3RÃÄã½jÇ0˜ôeTŸ. ‡¼Ïæ}#x/ŸÌú8Y{kÕ üªÊs8?“bì Ö üªÊs8?“bì ÖqäùzÔI¸r‰ è×à妡F}µæµà›p[ܼýO†•?M¨²z­x5Î"!ðokKó˜FuÞihÒ´œ/')RÄTªuAÖ•š9ÎÍ´7<iÙ +îšæIr?/-“ú\2Z+!Ì6,LöÒóí}·]påöþÏ>^›ßï½>S3‚¥àO²iÓÑŒx„¾5 5ÐŒ6æð@Cu¬ìïŠ[{¨èð1Ü„x’)e™”°s¡B s£p,á3޲só—Õy&ɆF#äæƒ;WÁ´ú¤ôܱ113Üòò÷hø.X¡mÝ˲ôkIûqzé—?TÖ—ÑteÕÕ·Ëðë´¨uWÎObtù˜2p¡Êµïy†æðYÎ-"ÌÍÍv¥¡…J› < 7K6^;ã?ƒ™ƒ7Â8´›[ƒØE­pWx“LÄË4Ì›ðĘ¥Â ‰¦S„ÃÄ#†l;Û;8üM¯Ê·žæ9 ú8¥t‘ºëWÔÛöcôé&º¿zÓ剚AÜ^ºŽåyú3£ý¨½têO§¾_ŸoT¸ë_¡=ʲuäÆö¢õÔw(ÈÑ…íEë§Qô÷Ëó½ê£µ~Š÷'ÈÑ}öÅë¯d›!# Ö ¦O)2qÛ%Ðæ!¾#_ Á¤‡]`nGÓß/Ïã­#¶¯¾2o’L…;aèõ K©ÍÌS LLMGˆ÷½ñ^Àç\‡ ’-²Ö[rNÇÿ¢Ú'øu:šœ7Ëó|ëJåúEܱû貇þ']Èû¾ŠèâuÓmN+›ˆ_¤]È»~ŠèâuÑÜ‹±÷讇þ']M·ÐüÛ:Ô·Rý#îEØûôWCÿ®Žä]¿Et?ñ:ê/Kóu;v/Ñþä]¿Et?ñ:ê{‘ö?}PÿÄë«´é~q·ÿ*æÿå~‹w$ìú-¢‰×SÜ— EÔOÛ®›N‡çsDúÜ› ?Eô_Û®§¹F@Ƭ˜Q¿l^º»bñ_/ÏØk"µ÷ØÉVA¬˜Ñ¾Ô^ºžåy²gGûQzêõ3ì_/ƒa¬ˆkî¾åÙ²kHûqzê{—ä$jɵ'¤‹×N£Ø¾_CøªÖl_o÷1È_ѽ+¤×Gs,†}ÒºHÝtê=‹åñ(Ô…ößs<†ýÒúXÝtw3ÈoÑÕ/¥×S©¯fù|BõQÚ¾âîeÏ£š_I®¹7d~ ɵITp†”¥N Ñ îäÄai¸!Î7±VõfLeÃdÞß6¿QXîÚ®ˆU:œ*ˆ«êè§J¡åC•/ÖUÎÖ¨yÖˆ¥Ê·§r­èÔ#µ*ŸµZåS”n¥Lu%QÖÔ¥Cµ)]"´ÉF´ÊE©jµ»MV·b¬ÕW1RÕk5««Ù¬,¦,Vk )йÕíÔ°ñG‚ÕŽa1èÊËf¥‡‰ÏzÕŽa1èʬϗÃÞ Àçó>އ¼Ïæ},½µêÐ~Ue9œɱuæ+оU%yœɱuÑ­#‡'Ì<ÜgÀ“‹³šÝÙ¥m4J$į#%ˆ*Ïe"ÌÆ*1C(m»†½ºÒà6­F ÙÑ¿ûòJµ© ­ÇÁ©OºVN!ñ½Î"p±]}ÄÃ`]p›>VËÚ¼L1Œ%ßŲ.ÄО٣%ÀB‹0™Û 4 ük>> Ê\±œ0qœ#NntÞ{懹Ænuâ_âüNšWIžÊ®•:$ínVjFÄbHAx—lXNk¡5†-¢Ø¸‹’Û´ì+»°EnHa:šT„ýbBjn+áPØp,ND.ë†àôé²Þ§†z¬ÿɪOd«ÉÈÓkL«U¦ê5IrÁ••šh~‚Q{ܲ(ø#H²ó a ¤LÍÎSå¡ã(³Tá9‘&‹åÆøìþû.•/– >þ7’ŸQ…«?TbUtIYI‰h0 ˜`¸g9­‚mÚÛ¥Qˆ²“ƒ±=¸V<Ý~BZ›îWJOB—‡4ñƒ/Á¬3…hn-!ÏÍ,u©¯Éz¼V…JÁxþ¦úLWOb™Z}br ”½B4y‘,_ဇÞÇIÔÄñ²mŽª$¦«µ‚Ùé‰(0¥æcÇŠ÷Á·öÜÑq§y] åSaÌ;Ÿ:Ù—C¦û£6U®q/74Gð΋ðšCksšM¯µVr‘†¤«rǫ̀ÇâWÓ¢{®iÌ›lÄY‰Ž,7ÃtHvµ¡78;C¡íW_‘ÕÛå¢Ôr{”*v“ÄÆ£‰ãJLBd²4Õ¤x8ï‚[׳Is Ó½yç å²òdc¨öщÂÍfÍ8êl3{<€]t Œ«a¶LSåéR59jT>±&ÙG<<7+¡ëvÙœNŸƒ¶À¯ceƒ'ØjO—§ÑêŸv;2U¹í|¨<11ŒRbß‚ËmŠkò:¿ör“ƒ²”Ù0±©ìlY¿‡5þ®Ç àçéø 7;ÜûÔ$ä+rÎÄ ¦!:^b¥ f!´¨ñâÊÇ…I’“‹àÂ|)AÅ'H6|X®x:ù×ä]¾ZÕ#'¹B¨ÔéôùúŽ'¥CªBVfr<Ó!El8/ŠsI? á›7…#„rSMn1šw&­$ÓÏI&ƒñMŽZ_¥å«'¸~£(ô ¬Éjƒ'Ù$“,-%dG˜Î1‰|VÝÖeÚAy¼§`⩬_R§ÔÝ;71'8faʺœbÁ„8V|‰Á¼ü@3sNµ5ù/Uþ'6•ÂYFž–…;$Üc1/މ4æDp.4ƒbAcõÊw3C)2’sU¨xÊ ¬‹ø9¨ï‰4Øp£CÜMšt{Âè“™`£¿Ðk’Pjpe(ð«C¡Í‰7iðÜÀm<<ã£â›^Âøø(¸# a˜²³”™˜µXò9‡™fÅŽl2":(Ì`¸Îna½¯uu<Wøš'ù@ªNHËÍÔñ52^£bbVnn<Ó ÆlŒsMv°máy°ž/©@›‡3T­ÃœúŒQ7=Œ|°°ÎÇáØItvå7 Jå&_)’ï«MFŠfbÌÓ&åaº¾UðšÆ;„ý#3œ‹Yf\i^v+Æx~­E¯Õ©s3mªby™Xs2³$8ÊÁ† HŒcÓÄs.­¢é©á:®¾\ÂZüœËI×êð!3âÇ=­PVðµ)«xÆë&B½3Ã=yy/ Xòš·÷Œn²8Zǔտ¼cu“!:gƒÜËÉxZǔտ¼cu‘ÂÖ<¦­ý㬙 Ó<æ^KÂÖ<¦­ý㬎±å5oïÝdÈN™à÷2ò^±å5oïÝdpµ)«xÆë&BtϹ—’ðµ)«xÆë#…¬yM[ûÆ7Y2¦x=̼—…¬yM[ûÆ7Y-cÊjßÞ1ºÉ3Áîeä¼-cÊjßÞ1ºÈákSVþñÖL„éžs/%ákSVþñÖG Xòš·÷Œn²d'Lð{™y/ Xòš·÷Œn²8Zǔտ¼cu“!:gƒÜËÉxZǔտ¼cu‘ÂÖ<¦­ý㬙 Ó<æ^KÂÖ<¦­ý㬫|ÝJÌ«cÕç¦Ù)†Y50ø |Œâl~Ô®X“¦Ó2çÿóz™c4Lò·½m´#„áScObjDÍAïž|¬Ü‹°ÚÈPžOèÈ$“ë'CE­¦û}W `\´ÔÄ\-;¤!Ë5~mÑ`±öÍ.ixÑð›ªú×;hÃí$Ûý¯3ùyEÐ1>3 T$«MùyÈòaÊÊA‘t(¬ŒÐË:$BÖçšíuî^<2Âܾ\yùypÏ„í÷íü¿ËÎu/ƒ?%õ f™óó¿¤u¯fü=&Út*f$òu+<¬›UaD–htfĨÎ4À ~€INðØÂ•ÌÎD©Æd´Í(SáM8™wp-npn»6Óbl²d1^X¦Sê58“tØÈ’³‚¯—ŒÍiÅ­p`õ-û`þ»7çõ¤LÝJõTèÇÂÀcŸ×füáþ´ÍN¹Ù¿8­+u§juV.3ÁÚÇ“c97ç/õ«×Ó77ç1=iv«Úµ-s²²Àþµ7ç1=jÆJ0뙛󨞵 *æ•e¬X‘! çžu¬”ùs®<ßDë&cö+Ü›¬ S%¦›?ÿn'Y8¥Jã¦üî/Y3bµ8Š›¢¾)”þšoÎâõ”qL§ôÓ~w¬¯áFõ(Þ›¢ƒJ”ÇMùÜ^²˜RRòïáZb¹ÀX‘\û}YÄÙXbîU¹äíMÑTܬ §D1ZGü‘\Ëýy¤]cd¨þ2kÎbu–[žªsÓtb:Ÿ.5Ešó˜žµ[¤ 㦼æ'­e¹ÛÕNrn£ÒpÀÿך󘞵Y–nɉ¯8­d9×HM´¦ëLwK¶Ö1æ°èï ýb逰RNÔ„íRÖ¡\ì‘KŽÄ¤Ùe¼bµB:À‘3ŽÄ«5¸¤N5$*F´íÔ«ÕUkJ¤jV4£^Ó t2¨aÑec Ód´¬võ7Ñt— Q4k… î)«=Ê.w¤Qp,Y~U¤¸P]¹6'Î*.Rܨ¾ôÙ£g%Î (²ê ·%EÀE!A* %F¤I*/t!JÜQ¨œîE Ý*td!&n¤ªZ‹L„! AØT!©UƒdÙÁiƒ‚ óñÿ`T‡öH߸Vróñü¥Í#~áDÓ–áÿàóùŸGÃþ Áçó>Žu¯F•òŸ-ÌàþM‹§.cJùN–æp&ÅÓ–oÊ_€„!i‘s½(B‚nQr¡šB‹èX••ï)´ÐB‚íÊ % $»r‚IB‚lH•Ü¢ä©Sk ¥QB„X„#@kL•2 BŠa©J†©FhBˆ„+„! H.TܨB‚nT\¡¸Þ ÈšIJAÚ‹ê.f‚.Œâ¡ '8¨P£;rm©M ÐÒ¥Mµ „!@!F BŠ–êR¡ªQ>áHÖ¡§BŒ!! Q(X€ž!©iýR7îž°1ü¥Í#~áU#—áÿàóùŸGÃþ Áçó>Žºôi_)ÒÜÒäØºræ4¯”éniòl]9füBwNÁ)väÄ])nå¡VRÀ„ éNéÙ¨A!EBÙ¤JŒÔÈPE€R„ „ „#P!E †¤©†¤@„!#Zd­Ö™¡B B€B¯tì‚T\©!EŠŠ„! Êš&ÈPBw^ȽЄ(! ìÑlw©°R…„!„!„!B j• R‰÷BL5)@Ô„d!DB ÏÄð4û…z ÏÄô—4û…^çg0Ãþ Áçó>އüƒÿ¸Lú8ZZôi_)ÒÜÎäØºræ4¯”éngòl]9fü±*sR3P…9¼¨ÍåZD!No*3yT a¹ ³yQ›ÊsRæò+3J,PÚ¬Õ*ÔX)¥Ú¤+3T&‘ KJ‹¢„!!°!F‚a©*a©„!©n´É[­23B„@„!…9¥¼«Qš„)ÍåFo*¢a¹No*3yT6[f„Ù¼¨Íå@…ª3y–*,w!µe¥EŽåj‹4»V„ùª K²¡IB€B€BJ„"¥ªRi‘>áB)Â5!B‹ÀÄð—4û…z«7ýƒRÓú¤oÜ+L¹vð^þá3èà!Áx<þgÑÀB­×£IÓ”ùniòl]@¹…#åB[™Áü›RÊ}Ù´¶*sw¦ S›ÊŒZ[XnNȧ5TÚ»r"ÜŠÌÕ9¿Z&Õ[‘äVæýhÌ(mU‚ŒÐ­ÍÞŒÞ@¡Ô«5Ao"·7‘Fj/R¢Õ*ÒÔ¹¨»V¢ÁXFð”·r.ÈZ”µX ‹¦‰’´&#zR,²Ü»±Bv"Ê‹Ɇ„!„!’¥ºÓ(j”(BµïLठ¦rÖ™´¹¥¡>jQ›Ka¹•ˆÍU6®Üˆ·"·5¿Z&Õ[‘•¹¿Z3 Sš›Ê­ÍQ›È¢õ*ÍQ›È­ÍFo*JsJ‹ijR .É` ´'°PE‘v¬µ-ˆV¥-SK2"–¨Q¡k¢Çrtkhj”!„!²œjBˆÐÓ°+"Z€Sb˜ )ÍÞ«6—7zÀÄ qKšFý½,Õçâ&ÛÔô~§÷ ¬íÊpÿ‚ðyüÏ£€„aÿàóùŸGë^•åF[™Áü›TË–Q¾TeyœɱuPc*º`ÝÊ@ÚSµ¤ªåiSÊÀÐئ™Ú¼Â§3•Z¤CW²mNg*39Uü8$ìmFg*ŒÂ²84¼NÆÔÉKyAiP[¼&—lbRÕa‚°„ѵ©HW¥!M,ªHÜ•ZEÒ‹²¥!2>µ•YB„äY) WIvº”º“(¡B É’'VM–ètà]CS±YÙ›RÓ¹l ÀF-@j`Õ l Ã7ªÅ¤ äLw+܆•t›U˜Tær«spiÙ6£3•œªþ v6ÇÌ*3åa•ˆmŽXw%#‘d• ìMc¥-WºäŽmµ©¥Ú’7¥#z¸µ! ¥Ú¢,¡9JE‘­”‹¥!6¤u4Ôªõ &"éV] … ; „ `J• R4•t›0 À²€´mU-Y0@S½W;P¸/?Ž÷ª|Î7îê5¤¬ HÐ0íRß3û…ßw ÃÞ Àçó>އ¼Ïæ}#Ó^åJW™Áü›Wh\¢‹ò¥+ÌàþM‹­4lQË4µ·Ò¬lV1«N6¡¬NÈœ58j¬ìŠs9͇tÂB&Ôfò#0îY9­Ü‰¶6g"ŒÎE•˜˜mEb–%,YN„«,!4mŒæYVಋUOfІØå ªËm «ˆ²R.šYT9ª²6«ÈU¹ª4¨„¥9JBJ]jاQºQÒUdYH;•eÐÈBHÖ™+S kQ)Ú5+6¤j° ˆÍ3Bp6 Æ iUÊÓ`Û¡¢êæµV-(bpÄÁªÆ²ûgjÃTæò+„!µ0cB&Øù‡r39Nh܌ѹ‹™È ±e4¥0†Ä6Å,HX² …YjhÛͶ„„l+)̺¡ì! ©sm©VZ¯#aHæ¨ÔªÔ„l*ç[š‹*¢,£Rr.”Š7*Ú©Æ•)c¦4‰†”¤X©jËiB†¤ÍP™º–™§hNÄ­ Æ„fÓ¾’¡£b´ ŠÇ+@X‘½îU9”Ü+ÓkV%m°ÝW™GýªKÝÅð÷‚ð9üÏ£€„aïàsùŸG =uêQ>Tåyœɱu¶ «’PÅò©+ÌàþM‹®´h²O—C°]\Ð’W4-G f¶êæ´1¶V5·F~Ptí†NÅc!ïVµ›ÐøP!o*x%6Ù¿Rؼ*CîY…œ‰Ka•Íe¾ð¨{,‡òb½–U–¬§KÛdF+ÙµRáe–áp¨{QePà«pW°ªœ4¢íS‚¬ŠânÖ£r«;¥Êt…!!V)Y®˜Ô7R• R£FjfëJ5&jÓ5cB°kHÝjÆ £9¡\Å[›«˜.V£•;[µ\ѱ+BºnUŽu,fÒ­`@µŒº'É VEZÖ+cðHà–No"œß©ìC¤0ÈY…ƒhHèÞ†ü°ÈÞ«|=¡e>Ъ"ÈŒW6ʧ¶ë)íT¸"1Û„lY¨p²5*§[†ÅsÆ‹ªœškjˆHáµZà«:–kp»PEЄt”„%Ó»ZS ÝfºD©Ô)ÔS'nÄŠÆ­2vêV4$­ ¹Þç`ÑukÒ4h_ *çLаq3{Ú«ì1ý^‹BÃÄͶ«sþŒªÌùpì=à¼3èà!{ÁxþgÑÀBËÛ^­ åRW™Áü›]×" üªÊs8?“bëÌR8r|ÅìðÛr«`Wà QƬ_ »UPÅÊʆ6£?kmõ«ÂPÆÝ^Æ] ›ƒäV†€šÜˆ¬rÎDŽbË-B­ìÚa¹ª§³bË{ynÄOŽì7¶Ê—µeDnÕC‚%b¸*^5…’ð©xÚˆÅpU¼mW<*ݤ#JNµ[†µkµ*Ü•¨¬êJ"ˬ N´Ê©GHT!HÖ²Ù“5*vìZecUŒU·Rµª³V³Rº¹U7R¾Õ\²ùZв,L öйºÉcUp›¡d4lD¾ÖÝXÖ&cUÍ`Ú‹ð¨3‘Oȯl·" RÄŽe–Y`*§²È1Õ›BÌ{l©ˆÔO††ÅCÂÊx²¡áŽñ¡c¼iYN ‡„ªpØ®:ÕOQU;R¬ëV‘¬*Ü£x«:Ð¥Êuˆ"á*t§ZŽ‘ š•0Ô¤j¤kV5 Ö¬nŦV jÖJ¦«˜4£X5¬– †,–…\ªÈmÒ°±@ïf¯Ìcú2½a`âqÞÅ_˜GônU'Ìpœ=à¼3èà!{ÁxþgÑÀBËÛ^­åVS™Áü›`f°¸ýåVS™Áü›`f°Ž<Ÿ,– ^ÍJ–lW·R±Â¯„K€±á,¦*ŸuÌ !¢ÁSb¼k@Íj|Å, ”Y¹¶U‘eyÔªr²—³#t¬w+**Ɖ­±â kÃJˈ±^Œ±Þ©~¥{Õ.ÚˆÇxUJתŽÔX¨j·+µ[‘¸¬ëHu§:Ò•—LPƒ©RºÂ)n´jZ§Ý©ð”íØ‘;v-"Æ«ZªoþUÍÿÊ3W1_*² £•^Å{ʦÅ‘ZÓ›"Y ˜k"D‹¡·j¸ ªáêV±ÍeÔ–'¦ÚÒ—5Vñp¯z¨íU–,A¡c¼hY/ÔUÚ‰X±F•Žõ“c½ŽåKƵs¿ò©~²ˆÇr­ê×*ÞENÖ«rµÊ§mQ¸GjJ˜¥QÖ®Ö™C”t…N5%Ó)¥ºÕØ«jµ»f¬jµšÕMÿÊ¹ŠÆ*æk )b³XYLUήf¥…‰ÇzõŽa1èܳ›©aâ«ÂcÑ•YŸ. ‡¼Ïæ}#x/ŸÌú8Y{kÕ üªÊs8?“bì Ö üªÊs8?“bëì(áÉòÊaÔ¯f¥ŽÃ¡^ñj8ÖT#¡e0¬8Ed°èú‘šÊaÔ²Ú±XUìuÅŠ+!¦ÉîÙNw*šYV9ʧ(.HçO’D+!Ò¬{•;Q*¨‡ZÆ~µtWhXî(Šž¨~¥kÊ¥çb"—ªŽÕcʨêF¢³­VåaU¹F¢³­+“%:Ô®¸¡B•ÒëR5(:ÔK-}’»'nÅ´XÕsU-Vµ«Ø² •ŒÕ‘ªåY,WÃ? c´«ÚlUseÃ+&X΢²lQp΋+ZV3ex7ÒW‚HU#;•M.Ìâªq°RNõTGßB¨ª!ШyЬ{®©y•DR±ß©[Ü•KÊ"—*_¬«\U(Š\‘éÝ­VôjÚ•NÚ¬r©Ê7 R¦:’¨ëˆPu)På+¤@Ö™(Ö™Hµ-V·b©ªÖìUš±ªæ*[©ZÍj±W³XYLXŒ:–S ®UÍK ø-XæŒ¬Æ õêüÂ?£r©>\#x/ŸÌú8Fð^?™ôp²ö׫BùT•æp&Å×›­rʤ¯3ƒù6.º¢“åÇ“ìÉaÐðÝ¥cC:¬rÔp¬¶“ Ë ¦âêèo²2Ìk¬®kÖ+_½X†ÙB&ôÜ X¢"žlƒr©ÏÚ«19Ro(›KuS܇=P÷ÝuÕ)œåK܈Wª^t§s¬/;Vâ‘ÇB“¤ªÞnQ¨S©Väî*§ˆJu©J£®0! Ð¥t*fêJ™«1ª”íØ‘;v-2±º•­U5XÅY«›©_éXì*ØfÅ_³–_,¶•{MÅÖ+J¾¶*æÊ„í‹%ŽºÂi²½Dùe±êæ¾Ë®¾Ôáä!¶Xˆ6 Ä „G‹µÎ‰uKß¹)y*·>È›Kœ¨ˆýŠ_Pç]®*—”ïr¡Æè…y°T<ìV=ʇ”XS½VãrÆÁTNÔjÅVíiÜUgJÄ;RU.;(íW&Ju¬ÖàÓ$N©j±»mÖ¬n¥QcU¬:UCZ±»s«Út¬–KE^ÇhUʲa+ö*üÆ?£+-޲ÃÅøb¬GÌcú2ªO˜á˜{ÁxþgÑÀB0÷‚ð9üÏ£€…—¶½J'Êœ¯3ƒù6.¸Ãp¹åNW™Áü›Za±IòãȽŽW´¬f›k´áYPßm ÐV+JµFk)‘V¶ Þ±“"3џȱsÎôp‡z “•#¢AzRþT:!*§9)z­ÏD3Þ©s¶¡ÎÚUnuÐCµRâ¥ÎºBv¢Ä8Ø*‰Ú™Æê²Q¨‡YÖ™Å!*7"¡Qڤܩ&Á*Ín-Ö¡HÖ¢™3u%LÕ¦~Ë­XÓePجÑœ–´Ø«šlV;u+šnŽUÇ+Xë,f9\×-F+-®¸N×YbµöW5÷F>-‰½X"r¬@îTÁè2óùb,^ïFyÞƒ ÄÞUN‰¹T^”½9Ê·9+ž«.º"\åSݰ!ÏØNr{¶*‰RMÒ9ÖÐÆå#Š’R8ìJÔ+ŠTr”•šéŒB„uˆ&Á*’nT,V N5$L5+ a­;UjÆëU*Á½XÓ±TÝJÆHç’æ…s±ØtÙZÓb´çY-+»½š°þÃÑ•”×,L{Ûªó(ÿ¸Uùf|¸®ð^?™ôpŒ=à¼3èà!eí¯N‹ò¥+ÌàþM‹¬‚¹5FT¥yœɱuv¹G,×´Ü'k• v•eÂÔp¬†½8våŠFÕcboU2CìœDXáês‘–GŽQÊŒîTp‰KÕEÃz‚ñ±…Å#ž­ÏÞR9û;Ÿ½Tç])uÒ’´kI'iU¹×Ct„ݱ#Š HMÔ­H ºRPNÀ¡GI Š:DuBËp!@ê[­B‘­ º•€íU´ìL –˜«ZUŒ66Tƒ±>r®Ux6V5ê–¸˜ËQβC“‡,V¼jÖ¼oFld•"" 9Nw*2¿„A‰Ê¨ÏåFw* KÒ—ªóÂRô]½#ž«/HçÝÎ~åY7PNô®uµ"è9ÖU’‚䤢‚Un*\ä„ÙJÜ€”¨BŽ(&Êu%:T®’!BËA3R¦j N݉ JÄ«§b¬©ÁÜ«h*Ðn.¨iNÇiV9UírÁÄŽ¾ªó(ÿ¸V]Âóñ!=®Õ9”Ü*±>caïàsùŸGÃÞ Àçó>Ž{kÒ£ü¨Êó8?“bê ®UGùP–æp&ÅÔÁ²ŽYÅ©ší…V ”Þê¹X¸ÅNqU˜<¦,ZʘD*›„\oDÒþ£„*›è¸Þ‰¥¼!J_Ê«¸ÞŒà†Œ\T½)zBä]¾Ú’oJ]¹)6CI&éK”%'z›n@MÒ“° ”¤ìQ©„(%d·Óe ,Úé"P„(¡3w¥LÔT¡D8;S*Úœ‹QœŽ pUIº®v,…` ªÞ¤*çbë•!Ê ýéƒWléhˆTð…Sp¦ãz&—p…Gª¸Þ‹èšXb¥é3‚‚àÑÉ%)p ®”¹ÅĤ.Ü éK“k"I²Bä¹)6SmH ²]h'zºÈ‹¥%Fä¨Q¬©Yt“AB L‘:(RÕ506).˜­9Óƒdàí  v'ʱbÖ»aXÁê§3û…e¬ DOkõ1ýŽ7îX×w%ÃÞ Àçó>އ¼Ïæ}(õ×¥HÑ• ngòl]IrÚGÊ|·3ƒù6.  ”c(pl˜Å 7B¬X³9É.Tçr#U9Çz¯8#8+´ÒÌâ‹•^pFr&–gr¨.åUç(/åDX\”¹!r‚IEÑË’TJmt’l”•…ÝF¤I;4i)PNõ‘$¥'r‚IB›nM.™@ Th!D Fµ F´hÈB “¤R •”°àÝJU!ÛÕs°à¦…Z•Y°ùÊnw*s“lifw*.UyÁÁ]¦–ç;ÕyÁ܈ifw*Œà«.P\‰£—r¥.KœR“¼¦ÖC('z\íÊ Þ¦Ú‘%Û”d¥Û”#R'YRM´J]¹J܉%)7BºËr$(B(B„ Ƥ‰†¤Z”!ÉØ¤$L Õ•,:l&X°àîX‰ÝïÔùœoÜ+1`bþÀ©sH߸Ug]Ü«ø/ŸÌú8Fð^?™ôpŽõèÒ~S幜ɱtðíë“èIÒr‡~¡A€ÉHÏ ‘¦Q€jå[·t !ã–tOê©÷K".V·Ýå–tOê©îƒ„:gDþªŽè8GÇLèŸÕM5±ÜoFpZçt !ã–tOê¨î„|pÎýUv5±çï+]rΉþ¥¿á³£UEé­ˆ»r‹•¯vÿ„|rΉýUᕆtOê¦×¦¶\-w·ü%ã†tOꣷì%ã†tOê¢ôÖÂIPµþß°—ŽÑ?ªŽß°—ŽÑ?ª¥­Hصþß°—ŽÑ?ªŽß°—ŽÑ?ª£ZlZÿoØKÇ èŸÕGoØKÇ èŸÕF›7RµÑ°þXgDþªnßðŽÑ?ª‰®í _íÿøáú¨íÿøáú¨­ ]@ÂÿŒ³¢‰ÕSÝxåNª3¦Â…¯w@Â9gDþª; a³¢UÄ ”Ü®w@Â9gDþª; a³¢UXÍ’öSu­÷AÂ>9gDþª;¡a3£UTÓc¹Þ§8­oºñË:'õT÷AÁþ9gDÿRmžšØó¹œV¹ÝøåýJPp†ÊË:'õSiÓ[&qPNõ®wAÂ>9gDþªŽèCÇ,èßÕM§Mlw 3–»Ýxåúª; a3£©6tÖÇr µÎßð‰þYgFþª;~Â>9gFþª/Ml%Û”-·ü#ã†tOê¨íÿ xáú©µé­…Avå¯vý„¼pΉýTvý„¼pΉýTjc[î…¯öý„¼pΉýTvý„¼pΉýU+Ri°!ký¿a/3¢U¿a/3¢UF¤lË_íû xáú¨íû xáú¨­‰ ^ÿøáúª{Â>8gDþª$l šµÞßðŽÑ?ª” üaú¨VÆ…¯w@Â9gEªŽèCÇ,èŸÕDl(Z÷t !ã–tO꣺ñË:'õQ;Ô­oºñË:'õQÝå–tOê­3¦Ér°1 ½¥Í#~á^_t!ã–tOê¬:Î;³Tyéhf:,YhŒcx7éqijMši˜Áx<þgÑÀBœ>ÓÚÄo׿Oøp«u‡…çà×$ýËZ¥ÊN PáÀˆüö<0çÒXæÜ —ÕýëÙâÌ;£½©>žgÚ¡ ÉÙ/ÈâÌ;§½¹=×ÌûTqfÑÞÜžŸëæ}ª®¢nŽ,ú{Ú“éæ}ª8³ÞÝ­Iôó>ÕMCtqfÑÞÔŸO3íQŘwO{r}<ϵBPÝY‡twµ'ÓÌûTqf·ƒR}<ϵBPÝY‡onÖäúyŸjŽ,ö¿kR}<ϵBPÝY‡n{Ú“éæ}ª8³èïjO§™ö¨Bj£‹0îžö¤ô_3íQŘvþ Iôó>ÕMCtqfµûZ“éæ}ª8³ÞÝ­Éôó>ÕMCtqfÑÞÔŸO3íQŘwO{rz?¯™ö¨Bj£‹0îŽöäôÿ_3íQŘwO{R}<ϵBPÝY‡onÖ¤úyŸjŽ,ú;Ú“éæ}ªš†èâÌ;§½¹>žgÚ£‹0îŽö¤úyŸj„&¡º8³ÛÁ©>žgÚ£‹0ííÚÜŸO3íP„Ô7GaÛ_µ©>žgÚ£‹0íÏ{R}<ϵBPÝY‡twµ'ÓÌûTqfÓÞÔžëæ}ªš†èâÌ;¤úyŸjŽ,ö¿kR}<ϵBPÝY‡onÖäúyŸjŽ,ú;Ú“éæ}ªš†èâÌ;§½¹=×ÌûTqfÑÞÜžŸëæ}ªš†èâÌ;§½©>žgÚ£‹0ííÚÔŸO3íP„Ô7GaÛö¤úyŸjŽ,ú{Û“éæ}ªš†èâÌ;£½©>žgÚ£‹0í¼“éæ}ªš†èâÌ;{v·'ÓÌûTqfÑÞÔŸO3íP„Ô7GaÛžö¤úyŸjŽ,ú;Ú“éæ}ªš†èâÌ;§½©=×ÌûTqf¿ƒR}<ϵBPÝGaÛ_µ©>žgÚ©âÌ;{v·'ÓÌûT!5 ÑŘwG{R}<ϵGaÝ=íÉèþ¾gÚ¡ ¨nŽ,ú;Û“Óý|ϵGaÝ=íIôó>ÕMCtqf½»Z“éæ}ª8³Øwµ'ÓÌûT!5 ÑŘwO{r}<ϵGaÝíIôó>ÕMCtqf·ƒR}<ϵGaÛÛµ¹>žgÚ¡ ¨nŽ,ú;Ú“éæ}ª8³Ü÷µ'ÓÌûT!5 ÑŘwG{R}<ϵGaÝ=íIèþ¾gÚ¡ ¨nŽ,÷ðjO§™ö¨Ì:mÞÔž¿éæ}ªš†ëEÅ5¹™™±& KÁ–‘|H ÂfkXÐí']É;I:j…ʶÿÙrakarrack-0.6.1/doc/help/imagenes/she.jpg0000644000175000017500000002434011353367204017224 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¹"ÿÄ ÿÄP !1"TWÔ5Qa‚’“”²ÑÓð#2AU•–$S¢ÒÕ%46Bqtv´RVbu‘µÂÿÄÿÄ3!1Qa2Aq"R‘¡±Ñ#4áðÿÚ ?üߥ)^§(R” ¾´óCpô…­_Ô«žTì)³—4§Zd=¶û–ËIpr?ªq©í"Ñ{^gmÔufñm¸áVwf³¢†ˆ„ºJJУ°-€@á=üë{ÀÕ g,Àôþn{ÒxwLZ 1¤FÍVëÀ}¤6¸¥ Nà”o¸qÃÏ}À¯bÚ‘aŸ“k­Û#ÌqQ*õˆÑŸ†çd=ôÄ[{GCË+Y$È’¢wØn.„SD;Ý¡ã:*î}—AÉå_žTçbÛ%ÀDkz…©µ¼\%N§`•(4J¶$¸©‰}ôÛ}Ãð»…ç?¼ÆeEy…Dv+JàÜõŸ¢ }ûåÞG}Q5S$Çn=´¶Ão¿Û¤ÜíïJ2á3)µ¿/bã`ñ#}ÆÛß]%/SIŸ‚ËÅ5ÿOmXݾa[¥Üâ¹&@HOP8T¤«„òZv?°íPÛ-áÈãk–ˆfnêóL0»sùË4—.ÇHBKi<–²£ÂßxulËsQYÎ’ê6šË‹ 5ÄåÛ\šJcÐòPÛt¥m•$«˜äüÇ*èÜkQt‚Fa¬øv7”DÆ¡æÌ¶›=áò¦£ƒ+KÀ¬óm uŨ°á*ÛýÐqnš…iVži¦ŸOÌ-y¥ÇʽÍzÒ÷j2qE-¸v VÎ “˹[ì6ÞnÊ8F×¹¦.}µÂÏ/)¸éÝÅ«sMÜWJu´¹R™J‹‰s;§—í¬\3@õwPl©Èñ,1ù¶×¦Û¹ 0—T’AëV’½ˆ#Éߘ#¼WQ[òí;Å5“'×ùzÛ`¹X.Ö®ª5ž4µ9pq\ „´¨än ÿµ\Âyš¥é öÇ‘àþ=ŸÞôšf/d‡ýϽܜ‡uµ¶¹ +K[r^éŽdÚQbÖM²Z2è¶ì~ÿj“ÏpºIRYRÉO%:ç=·*)*;”§¼“ÏsgÀüŠ^;áš÷Ùz¿ëÖy}¦#¼HJü‡6[qpž\”ý•)êRQJ*Ä.Æ›‚”©<ÆÇà¦Çà¥(@¨Ï}KÔG纫#^ĺx1oô…ŠüÛŸ±SÁ‹¤,WæÜýжE\Í2ÛܬúÒåÒßbµvÔB)¶Þqo´Èã)ÙDéPŽ`o¸ÜFÑEÙ&Z]i\€JKI¹É+ÜwŽ·}ÆÇÿŠìàû¤«Sz7c“ˆí*8iäš×Ôâ?-þ±_›sö*x1oô…ŠüÛŸ±Wsx´èËèv×¥þ%à6àp{B£§Ks>'O õž¿ÙÉÞ [ý!bŸ6çìTðbßé ù·?b®æñiÑ—Ðì?¯KüJx´èËèv×¥þ%u¾Æ}÷…åû8gÁ‹¤,SæÜýŠž [ý!bŸ6çìUÜÞ-:2ú‡õé‰O}Ãúô¿Ä§ÃÁï¼//ÙÃ> [ý!bŸ6çìTðbßé ù·?b®æñiÑ—Ðì?¯KüJx´èËèv×¥þ%>Æ}áy~Îðbßé ù·?b§ƒÿHX§Í¹ûw7‹NŒ¾‡aýz_âWËziÑ©ÉjŽƒÀˆŽJZýЗ¸áu¤íÇÏ~·}÷åÃñò?fq‹vJí¬+Ù~Îðbßé ù·?b§ƒÿHX§Í¹ûwd](èá9Õ1 DØâ[qå!©S Ûh+ZÈ~ªP•(žàIä+ÇŧF_C°þ½/ñ)ðÆ2ö#ßx]íû8:íi·Ú`;?Ã+ô;­Vê òzبG-÷;¨rmÎÀÕ¹|UeÔûDKæõfÖvx’z¶øÕº¸x‡yýµZü÷×ÎV„©MÓ–éØïá%âEnt×Cï}3Ÿú}¯ûøÕÑ:]þ¯þž›ÿ×;\ÁÑo*°cW¬¦5îæÔG.¶dF†Ü]L¶Rx¶Øy ¬ó#»ný…tSz«kbÜ›T[µ†3`FJ£ÇˆÓ¡¾žµ اÉ>W” pNÿ¡{;(¾ÏËu¼–¯‰ítÿ•{=—‡+›RÓt¾âúMû‚Ë•t«ä¨×‰ð”Q!¤¥¦ VK‰òÚ¸Ÿ;o²ŠNûð€,Y·ƒg¸å—üJÜ…qó63«v;MK’Ì¥<\m… …- 2µRBÔO-Ôˆ²jÂ1—Ü•çKµ<êxä¡aJOÀJ x;©çÛ”ÓÙcN"k©‘%*ž}Ôñp­`Ÿ)C{Ìq+á5Ö•¹æSK[Ý;6®›ä’·Û–¸UY(eqoKZÚ-º\ÞÿK®¢ÙmØöisµZ[[pÛZaµ¬¬¶‡KG™áãÛsÌíι¥ûUkÿ“WÚ®ƒ™¨k„…KŸ“G’úö ué©ZÕ°nIÜìðͽ#/Ö›ÞW 6¹ÍI1¢ð»Õ«ˆ$“¸÷\ùW;Ú‘]˜àä›ù|w5vL$ñ¹Ôlµô7Ž!¬–M(н!{%Ìó'­Xò¿ƒ·l×Þ;”ÖÓÛV䔥u ÈŽê€Há íµnϦ:C}ÔÌ?MNÜÇ€03 ”åϸ¹&é8cݹq@mNul:éJ––XSÃ…}Y¥™eÞ.óáA¶NºL“Ø…µ;Ï©mÅBÖ\ZZI; )jRˆNÛ©Džf½•“d‹ºC½¯ ¹*ãnn;Pænã!„% %µïÄ€Ú„ BRÀ üÞÇÙgætSvnŒlkÓÞ ªL«4†U–²…bÑnH–ÈiÇœZQr \u<ž-À—P’|•p‰Ö´SJôþÔ»Ö«ÙðȲn”Û$èoÎÈl†Ë1Bmë‚Ûª/¸‰JZ Å+ÉKc«YÏþ>5ÇÝß |‚Ã:ì&Ö âO4¸½À#s±=Õ/â8…£%Âßµã—uu—[+Œ^Ói‰$¸¦ÔêU!RÚ¹©@%-!H(Ù[ì¢y—Ãyb'Ÿ<©Ýþwo{y/C£ìøªcc÷—Ó~ªó2ÆçYŽõ’^Ûw8]Sü%οÊÎIX êwNÀ‘_×0üUÙœuøîª+ãí[šQyj– [Ü0ÓúD)—x›á%jàá â ×7øg~ûõ”}ôðÏý÷ë(ûè°êíñ¹þU¼[ÛïÔqôK…ËðïËÇìl-D·[-yk°ÜìÈìí)Øsã*:Ûp(¥µ¸â҃Ȁ¥¨ó<öÚ« áž5ûîÖQ÷ÓÃ2* º °dzƒÑÖÈi•šñ“nÌçÏÌñûŸéIÑVÄ4Á}-¥+ZÛ@nr¾­iik%IòÆâb®hKÅ–ñ\äYoö™–Ë„Eõr"LaL¼Ê»øV…€¤ŸˆŠûrÇqjÄÆH´3Ø$Ëv j.šCkX-u‰O ¨Ùe!$’%*®ãéb,vAu°½u¼7ß7p´ÝñK~u|€ô˜KqÈ΢GPÔv-õ=ú5 õHòd»úi¦ø† Ý-ððK èœãRÙb4Øh…Ƈ·",u¨î¥¶Ó„©ˆð¨•$ñ*‹—᳇©[_VŒ;Þ›i¾vå–Ïñxjíà»]¶=½™4Z˜Ž„4éIRR ‚S¾änuEIF¬X$iî'%`ù)Êö59ly"è7HþªJOÍhýN/ÖOÂ*IÖø|}'Ì¿EŒ&?kEŠR¦5ªd#($€Fۑζ;ø…Öý£Z[ig<ÃaNs'º®VenC–èóZ¶7é ‡ËÌ6;;Ü\H°Ùâ Ý çäÖœQ:­§¸I}°½€a0IœÖGoœ»”&‘:YR£>êvBÔòŽUÄÙNËY*Xœ¦…¾X¯xÍÚUƒ$³N´Üà¸Z• tu°û é[kI?Ö KæE×7Ë/9•ñÀåÆû>EÆR€Ø^p­[Ø7QØ~ÁXvëV9r[ªÈ²›Í¡-„†nµ73¬'~"²¹,ðíäí·ûží¹ˆŠMÚæ%*cÁm5ô›™ÿ,Gÿ1§‚Úké73þXþcQsÓ‡©ô©´×Òngü±üÆž i¯¤ÜÏùb?ù.8qú‘J˜ð[M}&æËÿÌià¶šúMÌÿ–#ÿ˜Ò㇩(BÜZ[m ZÖBR”É'¸[=uá6¦¯31»|Î4‡Tg]âÇSA{l—µ‚…n@)VÄGkXV:1‰Ìj.Zû‘KÈiüq–ÛqI „­Iž²”¶$%D|'º»ÖÙ«E×P›¼¿œÛ™²¹6T¦d¼â¸KmÐÙàJKƒ~4¸wóÛt°˜E_ Z²Y§ug”8OCZ¢…9É)OÂ+›9FODMqd“‘"Ãl•+ÉS±o1âC`•p8x’FÞãjÓkBÛZ›q BÐJT• ˆ#¼_¢ú·¬˜EÅæ²f0ä@·Z•÷Ðç n¨¸óª(J€Y.„ÒéVÀ‰üð¹¼Ü‹”¹ «‰·_qh;m¸*$ul^40´k5–sWqñ[zžugã«á¨Ë=8I¨Ím%wªð"/^ö=ò~Ь_Ï}e^½ì{äý¡X¿žêäËs£†î?2^”¥\Ä)JP R””¥¥)@)JP R”œ©O]©O]*@¥)P*R”$½{Ø÷ÉûB±y|U•z÷±ï“ö…bþ{ê’ÜÛ†î?2^”¥\Ä)JP R””¥¥)@)JP R””¥¥)@)JP R”ëÞǾOÚ‹ù׽|Ÿ´+—ÅT–æÜ7qù’ô¥*æ!JR€R” ¥()JJR€R” ¥()JJR€R” 0¯^ö=ò~Ь_Ï}e^½ì{äý¡X¿žê¤·6á»Ì—¥)W1 R””¥¥)@)JP R””¥¥)@)JP R””¥…z÷±ï“ö…bòø«*õïcß'í Åü÷Õ%¹· Ü~d½)J¹ˆ¸hÕ‚Ó•êþ ‹_âv«]ã$¶[æ±Ö)kÊm#‰);¥Dn’ß‘¦°ªÇpÓŒg¬ŠÌw®r¦£;-ÆaÄC®¯«e¸ûœ ”¡±å-e)Üo¸¦á¹MÃÌ,Y­¥˜îÎÇîQn‘›•)¥ºÃ©qa$’¤À í¾ÄwÕöF¾u9+Yn+¤˜>3rS’ýÐ\tÝÎ<¦–ÔˆÒ™5ôœC«!(Pß’†ÃaeoË™ôV¸c69·è×{û!8ü‹ý¾ÛcK´\¤",¶™šÓŒ)çe¶žL„©*q+m+æ•$ŠÌ²ôEºMUÕùw\–l|~-•V1¬QËÅÁ‹•Æ*¤ˆ‰Ž— m$:òÜ@Jö@J‰Ð,ÚÒ¬[<´çxvšaÖ#kjDwm,"tˆ7d4¶ŸjH“)×V‡qh)$p¨í·}}Ç×|ŽE×-›—㶺ku÷ríl»¢HŽg…:¤Hiqžiö”‘!äŽ@)YJ‚€F¤ü…«Ytœi6—EÇ.°á;{·çרÜ‘ª~DAmµ=*ãħgÊÃJýE8±°$Ö‹«vI©ò]œ5»šÓh{™}o¥Ù,Fem‚ã‹%°˜‘¾êܬ•+qµF¥•›ÐÚ}­¸½ÿ,M‡.Óû]î̵·*÷w:lopíMŸë2P¨î¡a*=j] _V„¶¥,%W›WGާ£¶_¨’tï$¹M~ÖÍþÉxì²DXre‚ ›ý ޏɒë\A¶ÛmCb¥pê\#W3m<³Ý±ümÛ"­·Çzáç[®ˆ}lñuD‰l;· Zˆa¹ß¼ ƒ…•ßm°/–¸ÄL”G¹2ˆí„¼ÚCéHòF­!^Gêíݸ¡)¤ˆšÊ·cÙ–@·Q‰aW»ÿf 2 º ²<[ð…uiVÛð«möî5‹J“Õ\ØÚC¥¹­ËTñ+n}¤Ù,L~eæ$kƒ³­ÒXcª[©O Ü(O!?¬9¨ êüîýdSöûn?‚bV’ò}×ÚÇ`¸â¸ ` u­-!'¬$ù;î”ì@ÜƲ+¶#[²‹ „±qµIn\WT„¬!Ô()$¥@ƒÌw[fJ<– ®ØÞ)b}ÐÚš\dI JŠIÙ.¥@nRž`oʺTjÓ÷}l:žJ²¶Yk¦ªú«½¯÷=0U¨á»Z†/K‰B7Í îšZJËFÓô:KU-ØSúk2Âîމ/XáJ\öm1ã¾]TvŸRšBxIQ?ªÛ—up׋dô1™ÿ•øU±rn’™ŽMdW­ð£»1®¤ºØäÚ6 B6áJBG RÉV¢«ö•ziP…'yF)IÛwe®ºó~¦Z?òkÕp´%&ã÷bÛii¦ŠËИñs¬ž†3?ಿ ž.u“ÐÆgüWáT=+“gÌÕžŸÓù&<\ë'¡ŒÏø,¯Â§‹dô1™ÿ•øUJYóéý?’cÅβzÌÿ‚Êü*»ÛýÈ»Mµvè“{‡#ö˜nõŒ?À¢ž6×°âB¶Ý'n`ƒX”©W))E÷UŒ+×½|Ÿ´+óÝYW¯{ù?hV//Š©-Íxnãó%éJUÌB”oϺ·ÝÏèètvß©}?ÔÁ>ñ\qȰÜÍ`:†ž+Èy\6”—•,$¶8Oèù/ÊòD¥sBR·K½3c|Œ[òìFåxo"·âרQ&HRì7 u-"YS*@t) \ròR¤ð“¹H0“z>åÅû$lR÷aË^¾_Î,„YŸxö{¯‘´w í4“ĸum•¾F—Y¬iW¬çI¥á¶(ùE¿2Ʋ»;³Üµ=6Äô…·jXp>ËJ;¤•%h ma*áYá;{ᘦ‘i~{yšÍí.- 5ÎÍLi0TÓáÅ-¸Éh¸¥ÿYqAAÔ‘Âw45õ+¥è­ðÌ\Á¼vËÓ–'/Yw¨/G·³qa/ðû–„v¦øP¾>ë©C«mA)ÙI5Ö’éT¬)Ýg,N!Ù!nYWuŒn+žÜøñCi˜"õih·-·ŠŒrAB›Øî¥ÉÊÍ Jé9]p+MêߊϻßåOÍns¡âÒ™y–šˆËp£IŠäÆ‹j/)ÕKmµ¥µµÕ„)@¯p‘Ìn‘ ­-º¥(ql‘Ü=t¸É&ìŒÊT_„P¿²澞BþÉÿš>ú‹¢Ü)ò%)Q~BþÉÿš>úxE û'þhûét8SäJR¢ü"…ý“ÿ4}ôðŠöOüÑ÷Òèp§È”¥bÚ®Ðn7Hvõ!ô‰2d6âPÇ_¢cBú>±tk ¶éŒ'ç0òà™ó¥Jp¬²•8âëaJWVwá)«p6'],3©B¦%»F ìŠTªWÅRÁSW©QÚ+m|ÙùíJý Ï4@ñ›-Ò4âÜnw;KÒ—ém\y¤¥o/šKa\ÉþÍ«óîá'ÉŠÙQC/-´•w@Þ¦®Tðôñ)ÞÑJÊX|]\Uj”ݤ·×ÌŠ½{Ø÷ÉûB±=õ•z÷±ï“ö…bþ{« ·6á»Ì—¥)W1 º JΗÙ4î%´²ý“'›’µqïÄ·ãÄd7Õpòà0ø¸¸Žü{p·4ºP^ÇB±Ò¢ÅiËÜα½+\ µ÷-µå¹Gô¼Ä×aÌíf<4uÄiÇü³Æ§Ô6@I *™„ëÕçOâ[YÚMÊÑš±™F’óÅM•¶Ù@޶À¤ïÍA`í¸cVÒ–'36¦°kaÔûlKkµ ²Ì¥LqŒ—9vûµ””µ°×TR†ê./c·~ð˜>¨·„â¹6(t÷½£*Œ˜s&\œ¸ °—Zyo³Êi±Âó ¸ ¢H ’“ÃTjRÃ3næÙ…ÒW<µÇ€õ¢Ùbƒ{‰îB$_[ŽòæÏfÙÕö&_:¦ `§Iã+ç¿ô»…{˜Ö‰µ‹*Øå©Ü] Íç[rR%©Å+´ö ï^ÓKã‚i@Ù êÊPffÙ%³§2}£›pvlë…®sÑK¶7¥ÇDw»Pê[ êše(K¨p6[J­Ôuå‡.Ë1^¿ÁŒžígí\=`šì~·‡~.-¸•¶ýÛŸ†¢iAv[|nj¿¤ì·øÔŸñÓÆæ«úNËIÿT©A™ó-¾75_Òv[üjOøéãsUý'e¿Æ¤ÿŽªT Ìù–ßš¯é;-þ5'ütñ¹ªþ“²ßãRÇU*Pf|ËbµcSÝIj^¡ä²˜Xáu‡îÒÓ¨=èZJöRHäAï·}«¦OcÉQ—NÂ[•8ºì—c©ÕˆÅ×R ½‚T ÎÞVü†ûó®d¥j¡‹©BœéFÎ3Vi¤Óû”³U¡ˆŒšœâÓi§Í4tÞmÓ-üÎAšþ$#-˜½š$v\Ù†Sº””T² ÖµTO”@Ø4Ê}rä»)ÀÞZœPOväîv¯*R¾2­zp£+(ÃD’I/±\—­$E%2 *±'oU{ò©+-þM…Oª%ºË%RÍÆÍy;íÁÚ_ëøvß–ûì6y·ùˆv­¾sýÅ}Ô÷jÛç?ÜWÝW?Ü8gòm£Ù©ãíû‡ þM´{5F§§úºþ g»Vß9þâ¾ê{µmóŸî+Œ ·î3ù6ÑìÔñvýÆ&Ú=ššõuüÏv­¾sýÅ}Ô÷jÛç?ÜWÝW?oÜgòm£Ù©ãíû‡ þM´{55êëø*–ùöû„øÐ/…R^C õj;(ƒã®èþˆº K8Ò%d÷+ãk1_º-Fa×›J‹‹Ø2ám'D+b@ß½UÈhÔ§zË&¸â,b–¶Ûöð¸ˆáhWÀ¤Aæ"ºjÓÒçO˜#1ºZ.….H~[ZPJ§R±À(P<%}üöý›òê`ãNXJúÅU·É{oë§þÔó¥*í ?ò¸—×¾_î¿myL»¡öˆc–ÚßÈ¢^&[^—-ÝÓk u¶Ê·a²¯)½ÈØrå½qØýŽcñ8øú‡TßÛo±#}½Uך‰ÓÌ%&\+\øÍB‚bDŒ¡Ö-C‰nynlI[Šæ#bA'æÉ&?/ƒƒ¯uNpï¾Û’vß×VÆFŒpt5\[|ö¶úrÐó­(K´1ÅMPÌøw½òÝÛ}vç¯22õïcß'í Åü÷VUëÞǾOÚ‹Ëâ®<·:nãó%éJUÌB”¥¥)@)JP R”×O]64Øü$]=tØÓcðP]=tØüØü×O]6?64×O]64Øü×O]6?6?…z÷±ï“ö…bþ{ë*õïcß'í Åü÷Wœ·7a»Ì—¥)W1 R””¥¥)@)JP R›Ð Szo@)Mé½¥7¥¥)½¥7¦ô ½{Ø÷ÉûB±y|U•z÷±ï“ö…bþ{ê’Ü݆î?2^¼f)I†ú’¢mDyƒµ{Wœ–ÔôwYI­ Hß»r*æ5¹Ù?ÑÃFÿò£ÿŦþ5j N‘áW¾’3´ÁéÏÙìM¡Ç˜e¹‰Èu»`’ˆl½%E u÷€i p”…:9I3Òòo£f?Žg­c?:Çò}KœfxcÓ-—žºÕìXtpÆC)R$õ$ ,nÒ‡ì Šù¾ÇÃv*îX¶òÛÆWÖë«ê~ÛþGí¯c{G²©Òöz4ÕeQ7’“¦òå•õÉ.ã¥úÛChÛt½km;¿cY¾—2¬zñvyŒºA}õ¹ ‰ ¸ÓŒÀG$²¿ÐóBQY@4ÌsA'd‘ÑqkQðØÛ…ÝËŠ|÷¦²ÕòjÚ–ˆÉ1‹ˆJzöBœ†[Iu ¨sÚÂÏHë¢á„[ñ­>žÆ)…ŽÃD …ÿµÏ”ÝÚ:£ËÞXŽÚÙµ~Œ%Ž+u¬©[úá]&Âñgp d]C¶ã‘.Òn¶tØ3ÅZ§2_CIq™o7µ-¡B’C-)$¯e¢+èõ?ùJúº7æÍÀÆ×{/ù”—!Yq¢ìƒr‘!»‹m@2Yg…Ö–¢§JJáR””ú³Ñ³%ºI‚q<ßÉ-È™uÞÝ.BaZ—:¤È2”û ¨!,!Ç¥hXBƒjYWŠºAßâäÚo˜Ù­êjï§K}æ¤N˜¹f{®]e\ $%|ûQmGˆ©\%\@«al¸t«[÷x²“>»Úžj|Kµ£)Ïž»Æ~,È®Fu¸ÛÇlÆPmåð8®µi!;• š‘ò³?Ók†Ýžà/Ö|‚ÍFrU®ïh[Æ4”¶â›uF`°Dš…ªdJòˆ<6.'w T €@˜- ‰ôàûñðìˆøàÍm@n؆á8üPÊä $ ¦‹ÄÙB¤2r22 ì¤t™%[€j;e’OvÒ$÷¶(S*@£@&ʉÐX—£‹°`(Ê‘ˆs°›`’¡Ì”`ï€)d`¢ SöÀGEð3(Œ”¯xÒW\!ÎSð²d‹å’”Tn!´Ä\]¹x 87C¬PØ„ „é¹çeeÊÒÅ“3€FvD€Î÷ã9;¸:;Û8Ú:|µ¨ÿü‹ˆ‹ÿ—?¯Â„ÓõEû³¼¬î¶ñ‹–´ e €Öý/šÉÕB€æ«_ÍÃáûñðT…Bæfg—››k+ m…©_õùŸ _õ³åûñðß׃ûŠ“Ê àƒ ³2²”r<[&Šq›?ñß.üówL‹'‹åb©PŒGKĹi ÎË’Š$ I–—Hÿ“‰³ì˜¼k`Õ~öB[P»Êì—. °è€%ìäwß‚©Ñ1ƒ“w0ù›ÿh Ù’€… •òœÉ€4P6hƒ>ƒØ€#¸€;x̆Pˆ‚8XBH…LC.,…UP%°¶Bì†Z¨‡F8-pθ×à<€^€ç0 o`A2ÂDXˆ6b€˜"Öˆ#ÂEf!~H0Ä!‰H "E”ÈRd5R‚”#UÈ^¤ù9ŽœE.!=È=¤F~C> Ê@Ù¨j†Ú¡\Ô B£Ðùh ºÍG Ñ h%ZƒB›Ñ³èôÚ‹>GÇ0Àè3Äl0.ÆÃB±x,“c˱b¬«Á±6¬»õb#Ø{‰À"à‚;!0— $,",'”ªÍ„ Ba”ð™È$ê­‰nD>1–˜BÌ%+ˆuÄcÄóÄ[Äâ‰Ä!™“\H¤8Ri ©”´“ÔD:Cê!õ“ÆÈd²6ÙšìA% È ry;ùù4ù:y€üŽB§P)þ”xŠ”R@© ¤œ¢\§ RÆ©jTSª5”*¢.¦–Qk©mÔ«Ôê8MfNó EÑÒh«h•´FÚyÚCÚ+:nDw¥‡Ó%ô•ôJúaúEzý=CƒaÅà1JÆÆ~ÆÆ=Æ+&“iÆôbÆ3Ì Ìzæ9æcæ;–Š­ _E¤²B¥Z¥YåºÊ Uªª©ª·êÕ|Õ Õ£ªWUGÔ¨jfj<5ÚrµjµãjwÔÆÔYêê¡ê™ê¥êÕ/©i5Ì4ü4D…û4Îiô³0–1‹Ç²V³jYçYlÛœÍg§±KØß±»Ù£šš34£5ó4«5Ojör0އÏÉà”qŽpns>LÑ›â=Ej¨kh¨4ÜkØm8ndn4רÀ¨Éè‘1͘kœl¼Å¸ÝxÔÄÀ$Äd©IƒÉ}Sª)×4Õt›i§é[3s³³µf-fCæZæ|ó|óó‡L O‹E57-I–\Ët˖׬P+'«T«j««Ö¨µ³µÄz§uÏ4â4×iÒi5ÓîØ0l¼mrllúl9¶Á¶¶-¶/ìLìâí6ÙuÚ}¶w²Ï°¯µà á0Û¡À¡Íá7G+G¡cµãÍéÌéþÓWLoþr†õ ñŒ]3î:±œBœÖ:µ;}rvq–;7:»˜¸$ºìp¹Ãesø¥Ü‹®DW×®'\ß»9»)ÜŽ¸ýênãžî~Ð}h¦ùLñÌÚ™ýF½½³ðY‰³öÌêõ4ôxÖx>ñ2öyÕy z[z§yò~ácï#÷9æó–çÆ[Æ;ã‹ùøûvûiøÍõ«ò{ìoäŸâßà?à°$àL 10(pSà¾_ȯçÎv™½lvG#(2¨*èI°U°<¸- ™²9äáÓ9Ò9-¡ÊÝú(Ìy‰¶ˆ†Åârñ`²GryòPŠGÊæ”áTÏÔŠÔ OR%y™˜¶;ímzhúþô‰Œ˜Œ¦LJfbæq©†4]Ú‘¥Ÿ•—Õ#³–Éz¹-ÚºhT$¯ËF²çg·*Ø ™¢Ki¡\£ìË™•Só.7:÷hžzž4¯k±Õâõ‹óýó¿]BX"\Ò¾Ôp骥}˼—í]Ž,OZÞ¾ÂxEን+¬¢­J_õS}AyÁëÕ1«Û õ Wö¯ XÓP¤R$/º³Ö}íîu„u’uÝ맯߾þs±¨ør‰}IEÉÇRaéåo¾©üfbCò†î2ç²]I¥ooòÜt \½<¿¼sÈææ-ø–â-¯·.Üz©bFÅîm´mÊm½•Á•­ÛM¶oÜþ±*µêVµOuÓÝëw¼Ý)Úy}—×®ÆÝz»KvØ#ÙswoÀÞæ³šŠ}¤}9ûžÖF×v~Ëý¶¾N§®¤îÓ~éþÞ:ê]êëê,k@” Ç]ûÎ÷»ÖF›Æ½Mœ¦’ÃpXyøÙ÷‰ßß>t¤ý(÷hã¦?ì8Æ:VÜŒ4/nmImémkí9>ûx{›{Û±mÜÂðDõIÍ“e§h§ OMœÎ?=vFvfälÊÙþö…íÎÅž»ÙÞÑ}>èüÅ þÎuzwž¾èqñÄ%·KÇ/s/·\q¾ÒÜåÔuì'§ŸŽu;w7_u¹ÚzÍõZ[ÏÌžS×=¯Ÿ½á{ãÂMþÍ+·æÜê¹=÷öÝ; wzïŠîÝ˸÷ò~Îýñ+?R{TñX÷qÍÏ–?7õ:÷žìóíëzùäA¿°ÿù?²ÿñq ð)óiÅ Á`ýãЉaÿákÏæ=x.{>>Rô‹ú/;^X¼øáW¯_»FcG^Ê_NüVúJûÕþ×3^·…=~“ùfümñ;íwÞsßw~ˆù08žû‘ü±ò“å§¶ÏAŸNdNLü˜óü%c3¢ cHRMz%€ƒùÿ€éu0ê`:˜o’_ÅFbKGDþþþëÔ‚ pHYs  šœ vpAgpÈ[Q€IDATxÚìwœ\gyïo9mêÎö•´j–\$W¹7\(6`Ú5B’ÀM(¹!•PÒÌn€PB — ¡;°›d«Xu{™~Úû>÷sfvv%Ù*»’m½_Ö3;{ê{Ž~óœç} ƒá˜2¹å°œàÙ.p€€&€}îð]?0½§¼ûx¾Á`x ÁŽ÷œH¤â]ð¿ `9Ñ>e·ø0!×FÄ C #à‹À_ÿõ_ömojjÊaŒÕÄÿøÿ8o™T¼‹þ€7 ±Â•]Þ à¿c‰ †#àGɾðd2™Ò®]»Þ5::z~¿ði!ăQáŸþéŸ:Ý&àxb«û`<‚Äj¿ 0"n0~¼àé̯ýk¼úÕ¯æÅbñ÷ûúúÞR*•.—Rþ€RJ rÎ[â /ðG82ñ?ù»ôïó6 O Œ€Qá¾ûî;+—ËýÞàà ½lÙ2”J%!NÕZ—ˆ¨µèZ û(wù<¯ÐùÅ`0NPäñ>€§+7ß|36mÚ„»ï¾û:ÆØÚ\.‡ÁÁA(¥ „¨:ŽH’1~#€M‹°[Àoø€Ñã=ƒáøb|àGÈwÜ"Ê!>Ç»´Ö˜EµZmôõõýÐv2_[‘¿{&cMÿ+€áEÚu À«a&4 †c”øH‚ÖïœstuuMìÛ·oËÔÔÔ5…Bþy}§¨‰¬MËoÊ¢|_æ\ˆTÀ É‹ñ!D„b±ØdŒý=€ohBܰwïÞ—=²ù±ß«Í<òPÆ.¯"â<Œ]ÄJ,Ö#ÏJùd¨Á`x†`\(Gá¿ø,ËêÒZ_`:ŽãÛ âHù{ìþùQËvÞX‰OÅÎÊÌ^œ¼býÝ só›GÄ×¼@øP †ãB9>ðÀqû¯þꯞ]¯×½8ŽU«Õ¾é8}âŸÀÔ£7dŸèçFlMZ‡Zs'vj¨ØBo—;º¯Î€øxƒÁ`8¾?Ln¾ùf\qÅìk_ûÚ«ˆèqçˆhk±X|c쿾ÿµw¶¬ëX•x©µ&´Gýè³ @x¼ÇÂ`0_Œ€&žçáž{î9­¿¿ÿÏô)¥066vF†o"¢›CIaªëÆÁ¢ð`YŸÀ)Ã1ÇѸPfܘƒáDÇøap×]w'¢ßô%W‰5>00€8ŽÑÓÓ“?ýô36– ³›Û_°\²8ƒ‚gÕÁ9;Zñžð¯H¬pƒÁp‚cüð)XÖú%“É ¿¿?žššº`tt웱ݛëg1¦¬vÔâ!ïÆ}b0Lø‘0àǘKà‰³Ùìg¶oßþ—÷Ýßxmæ±çq®‡ J‹¶hå¤e àsþ@`ÄÛ`0&ü°¹ûî» DD¿ àenåœøÜs‹Ÿÿä'/¸ü¼Ìær¹ÕÓþ:ì xË{Ëȸ¥ŒËÁoÔ«þ ÀûLñ6 -Œ€"þçÎy6‚\­V›}ãßQ@CÊ(\éýÂb×kMŸñù¹±êZl}ì1ŒŽŽà”UUlXÁ– âÐÕ»ànŸð˜¤ƒÁ°ã?¾ño ŸÏ~øá¿y€_éK_ú·F£q›ëºô®?èÀ2JárÔÎr×PŠÀGÖåÐúvGnGÒFíf“€ñy †ý1þ$ÜsÏ=8÷ÜsÙ-·Üò»oŽ¢È?3 ÃÓ]×ýŸŒ±­é¢gxXz,–ƒãXìãè‰u“ÜàÏlŒp †ƒcüIPJáÎ;ï<-“ɼa``ÀÑZC)…ÉÉÉaß÷»»‹L¿À À h%yNȯn‚3 ¢Cš/¾À;`ÄÛ`0FÀŸ€{ï½ÍfRÊçXŸÉd000¥8ç¾ã8Q¯s?Š«ì…ë VGÞ%dŽfxH~ïÀç< ñ6 OŽð' Š"H)-$îÙlƒƒƒ°m»¿§§çîwÁ7u{—-ªë;焉Òú'``8$ÿÉ ß·oƒÁpHrI(€1†|>?¹gÏž»ÆÆÆ.,uå/4ªÆŽ÷É †§&‘çI ¢À‡cÿ`Àˆâ=ÓÓÓ¿ùÈæm¿¡šÝæYuqÄJ¤+&bxÌõ0 ‡‰?î¹ç!2a^ äœßÝãÜyb¯%ÿcôFÍŠ˜¨­ÁÞÑ2r+úk‚`K†0<ûI‡zÀ Üm\(ƒáP0~Þõ®wAá5“â8žB"°ñ‡>ô!Àä–àtߨÚ&¿ûfz°õ±G1;3M§V±r(†` ±Ü'pÀïø`üàƒáÉ1ìছnÂk^ókxxø-ù|þ‡œóÑÛßö¶·µÄH,æÕ±$y‡H#V„ b\Æ× cˆ:;ó¸Îƒ¹&ƒá1“˜ ضm¶mÛ†™™™g ý™ÖºO)µ¬Z­®'¢½þ_¬R°A$±ßP°ôvXü$¸®…áA` ;¥8Œ¥: hú1š¾†ÖÀCN£¿×Å©'uµv)€>˜ÉLƒÁp_Àôô4J¥RˆÞ\*•úZ‰;Zk¯Z­=σHlä+„`°h¼ð!B_ÑG¬ÒÆi ¢PÂPã®_71]Vxl[kW«–+d<"l@b…wrË Æb0ž󸾥¢(:ÀERJôôô`Ù²eŠÖ­[‡÷¾÷½6ç,àz™Îu-^CÆ©À±4ˆË»S¿‰€bÁÆgeÑ×í@HA¨ÀY-ÎËx.ÄñƒÁðÔÇXà àœƒs¾Iã´D\kmI)ÿò–[n½°?¿î¡þÜÖ+®›ˆ5k¿OÝÜó:н]Î>Uaj:ƒ h ÖÔ Š0SöÑÓí]í¹Ö ¥ôÎã=ƒá©±ÀÌ8’ÌH€ã8 ˲¾ðÈ#›}ðÁ®¯×&þ†1ô±d2’h~XOgBO§%®‰àº…b\d06¡RóñØŽ):DÏâŒuN– Ã~?Dôoð #DôáÞÞÞ·üòWýÏFyûûJÙ™#TÃìîC¹.÷s—´Ôœí·} Ÿ‘X9¨ÑôÔë1rYùœƒj-p¼Piíïq0 OmŒ ¥ƒ×¼æ5øèG?ÊvíÚ~þóŸ¿qllìDÔ§µÞ’ñêÍ÷¿ee¹0`í'B¶ãÍal{|'Tâ¼Óª°ä\Ñï– å@_“D„ñiŽZ3ƒÑ©§3 V‘ÏÚ àbÆØ:ï11 O]Œ€§|èC‚mÛ}ããã¿×××Ç>øÁÞÁ–eíýÈG>’¸3\«‹4^Àb¾ Dqbj†09˱¼¯c£ŒÐ`È—bœaã: nŸÂÔtÎJœ!ˆ´¦e.ð€‰F1 Ã8€[n¹ÅbÑݾ}ûÛ‰èã8–FcŸëºogŒ}áÏþì[Þ‘‹\˜¼Uà4 °~pn!ë1ä¼ù-wæµZƒà€çº#ZScÝšnLN7†J:Žx6>  q¼ÇÇ`0<59áü®»î! Ãçôõõ½€TJattt™ïû/ÒZí¼Ó½&ÀÿPLÖ$¸ô²¢Œe}>z×(f”^`mÃÁ*‰¬ãÃuf›åJ¥5q.€a[Ž÷ †§&fcÌð[Žã”úúú°lÙ2ôõõÁó¼z£ÑˆÏ8Ù€S<§c-p4áâQ¬ìÝ}ÁA+²|¦‰ÐU°°¬¡ZWØ3¢Xp`[õzÆX?’Z+&Å`0ÞOB’ ÇqÐßߥ–/_~ÚÚµk_ ÷V·^Ä@«®¨ °D2Yy ä¹ˆðýa"%áGQCJ åª ÌI’ЩÇ{` ÃSc'äZ¿xž‡žžž²ïû|çç§'·ÿ—ÒÖïû7¶$xªÏ„ôý‚Æ«C(%Çò~‚`1vîõ¡5ç•jJºC¬`ïÁ1 OMŒž° Àgü>€cl*›Íþõ–-[v3.ßtö©î¥b•ÎHŠu‡ÕݶÀ[&8[ðºÆÇ±¡Y“³âX£¯'M­ÆÐ‹Ä÷ï2 O=Nx ü‚ .’vfƒ¤÷¿Ñÿrç“ï|ë™ÿµz°þ{çžÞÇ@m;;é¼#“ J"ðÔÉdb2P»áã «—K,ï05]†Ò„åƒyó´&肱À ÃA8¡-ð—¼ä% "ö¡}Hö÷÷7û·ûëQ} €RJQP{ /¿¦k•&¬O¬jJ¬åÆìmÀe#(æË.k™ã ~°”‡«£Rc˜­((ŒMÆp¬Ûw΢·')e‰îñ'ƒÁðÔ䄵Àÿã?þßüæ7ñœç<çy«V­úg!ÄŸîsŸ;õ‚ .ˆo¸áZ[ü!´†P/%Â@²CÈOF-^ÉàþÇöNpŽÔ‡2çNaéëHÏÃ)k²B¢Þä¨6mD1PÈ;plJ5c¬ @þx•Á`xjrBZà_ùÊWP,ñÓŸþôÜÞÞÞA°abb‚Â0üôGô»DôPºèj/aŽ1'µ¨5âX'w8µôœ~”Át£1ÄQ¶U†`ó“|ˆ€lFà’s\ôt)üôö:&§ëX³¢ ¶- <¤U ƒa!'¤€¯^½Œ±ŒÖú7”Rljjê¬8ŽÏ´-ÞðçX)ÂLU¡htwoƒÅOëØdê‰ÀÀ;JÇü(‹™æ*Ôµ‹8˜AÁ{ÛßÏ3NHÉàà%ŒMi( XR Š5Ò¨—ò †'ç„­õ9Œ±çg³Y B)"Š›Ífuxƒ1ê"b/#Àš®*pư¼×‚%GÁT+z¡Rˆ©ZHÀ¥}0(8²ŽîÌNXvMÄ\ã`žð(Òè-qd<…zݨ€³OO<6”(¾iî`0È 'àwÜqGëí&=Œ1är9 Ba ¼2_è "õÓ’äõ €þ¢çsá 5x¶‚%3¨ëQs°$GL£Ù[ÖÑ“­Ás8’Á’®‰BD¸ó×>Æ&ClÚàbóv†‘‰¥®v à üîÕƒ®n¥Å30|=êj%&ËajB`Õ2SWÇi}+ s®l,Àø|·Ë +96œ$Ð]È¢« ÐhZ­:(0•þ Ã~œÞâꫯn½¥É-7´÷*g@­©1[SpŠv"ͤ+B3`à ­z%‰ß{Z·KȲƒÛàD€k \|6`Cž~Þ²þñ€òñ'ƒÁðÔä„ðp=¨44²|'|dà8–õs õÆàœAÓ\dwÛbïèNOéߟ¨3`,î4òD#q›ìðŸ0y ÃA0Žy .ð, âe=2ßqŒÖgqÒ ž¼©ŠgÒš’xï· ã 3å&ÞóÁÿÆ¿û[¸ù¶m‚·Íí¶;­,V×ú(Æ`0€ð' Þh€3¢Z“-ê †Z=‰A©7V¯*!ãÙˆ•ÂYg,C¬Ba€0fà‰€[¼¢,+#àƒa‘1~^û, ^¯ƒ1*4Â"›¡^'Ôë‚3”Ãé§–ðû¯=ಋ—£^«AC¤11‡ŠG’ic †ÅÆøAxÏ?ûöÜÏË÷Íľw¯þwûíXâB1 †%ÀøHêgbE.çIÝjæÀ0¯:>Ÿ+’ZàFÀ Ã’`ü@°DÀ#¥-&æÚ¦±ŽÖjœÍÿ|îý\+À¸P ÃÒaüàäcE’ÏkæÀÚÖ8Ÿç6™›ÐL ÛÛ0¸Á`X2Œ€ˆDœóJ“´$O|!š :T»%캣‡ZgkÌ4´ÐøÀ Ã’a21@µÒ€à,W®ÔeÖµÐlX¨6B±B+D±†k'Q'Š’ØðÔoÎ9À9¸à`œ+˜8pƒÁ°D_ÕŽ;î|ùœ—}xë„È:ûvY¨Ôc„±Æî¢éJˆBÆ‚çHø‘PÌÙðC Ç–p‰ &ònÜß[ˆƒ >Þ§e0ž_Î9ÿ8‚Y¦À{»<”r6F§ˆc…þ.û&ê(d-X‚a¶ Ž52®@¹€³¤½Z¨B(¥¢8Rq7 ‹ððßÛŠºî”¢` [¶%lKÂu,ärr RɃc XnÆ€|ÖFW-„ëÉáû1ƒÁpÔ?ZK­)§hÅkMIM´¢M’³DIeÂs­ÕÀ0þƒÁ°$Ê HE”–’@©ž{3δÁ1K—é(,Ûz‰¨ã}:ƒá™‰ð#•¦<Ðʸ$P;œ¡Z­á±‡ïÇÐ`?úW€§Ï1ÔQV6%ŒÜ`0, Æ…r`„&Ê€’Zà ´ã½cØüÈ£øÁ÷¿›núo4>8c©JÏ¥Õ'RI6¦Á`0,:Æ?06)ÊqÎÒÚ'i³ΠµÆ²åƒX·nV®†c[¬öËØ a,pƒÁ°D? äBSV0Îë›$[j¥1¼b9ÎÞð›àB¢\ ’5ÚÒôú„Æ7 K„q¡,$1¢³±&¥>ï– 3–LZrŽm§“šéçmC;퀜¬Â¸Á`X"Œ€/D€‹œ"ØLp@0hÆÆÀy"æíZà-Òöj­Î<É\&Œn0–ãBYÀc[÷‚¹‰r #EÈË‘ffš(¸@*„!ër(ü0B 0Æ+ E¥{œÀB0#àƒai0¾€f½ !xvz¦*U¬±[ûhø1¦ÊåYÔšÂX£‘PŠPóc2@?ÔÈy*u«¸¶`Ô**k0 ‹ŒðœyÎ:€±¬[š¶äîÏ¡Ñ1>ÓÄð`ÓQ¬ÑStF ³e]yq¤PkDÈzÍ F+ÁšÕJC9Žu¼OË`0<1¾E£¼VZJ[¤õN’„‘†º–€cIpÆá¹¹¬kH+F>g#“äKÇ‘–›LLƒÁ°4ï€j·µÒ)‹¤IZb®U»&X‚'©óix #‚&J"Q(ÉÚLâ u En:: †ÅÇD¡, ç¦nÒ+Í‘5¥#¥‰Ú©óÀ\oÌv}‡˜~&ÅS ƒañ1¾Æ˜QIk‚è´ÀÛ]螪y[›Y+8¯f²|ˆÂ™FÀ Ã’`|!,)d¥[½.‘¸MZ.ÖaëV%´#ý<OÐ|ðxŸ‘Á`x†b|,E(*šï÷–<õ{æ¬ñ–¯‰5Î:\ÝéÛÀD †¥ÂøþØš¨«U¼ ˜ëÆ$>ðD¨)q›´ÄíìKP«*!!<Þ'c0ž¹ßKkÊsͨ£™ƒNÜR«;鼓ÖD:ü'7 K‡ðN8ÏjÆrBp‘tÝa`’ƒKj‚ 0žT(ìAÆ:¢P£´¥Xî²ã}fƒáˆ8ÞðTâ•×?ÕJmøñÝ¿»g¤œc*ÄÌl {ÇÊÐq„f3Àät „(ŒP©PJƒƒÐð£¶<8gJ¾+2Î/ó^7ýøŽã}zƒá†IäéÀv,¸®U ݰI)ø q¬05ÕMÀd9Àì¤Æ€j#ç€cq4KpX’!ˆ4,Ée­ÚXù²ßxÏ_¿ÁLe †EÇx'­+º¹œÕ3ãcýª.(M(í«`Å@ ÀØTƒ=0LW|8–€k ”«>lÉ!C½Á’,¬Õš;ˆ¶èþêÇûÔ Ã3#à$‰9Å(R±$fP+ #™´ä@Z°8o×Eñ®#`IÆ%\WªîîÂ,š{ñW7|üxŸ™Á`xb<…j·%oò±"ÙŠoe[2h•ø¸[Á&I ¡OßQò9‘†ÖÑñ>/ƒÁðÌÅD¡t’ˆvIi-¤H†¦ÕN§íÔgˆ”‚F«üIg¡*ÖEÈ4’Ž<ƒÁ°$ïÄݱ"´*’NŠ ¶dzëÖíøâü'~ùËû0O¿;RéÙÜ'FÀ Ã’a\(”÷H8²KiBË'J Y1–ôÃÜúØ6<òàV®YŸ64žÓïÔáÒªoeÜ`0,FÀ;ÜQ‘”n—’m5sKÞŸ{Þ9ìÍâ¤u'Aˆ$ŒžZÿo9Çç©ÅÇû” Ã3#à0HH¤HüÙJS»èw¬5††pæ†ÕPŠ0=ÛHkžÐü¶—É/Æ7 KŠð‰•m¡ à‚,pÆÀXb€&%¹9 ,)^… 3.ƒÁ°ôOi6Îì Rùz3€y°B†fC ´FÔ²Ì[“•œ%Ö910ÎÁ„iãàL(š›þ4 †ÅÅxÊÎÝãÈxŽ·sÏDîÑ]eLx°$Ãl-†à ; 6fëlÉ‘ÏXÐÄÐ 5JyŒq4#BÖã<ÉÞ,zqow! #ã7 Kƒð”u'-ƒä<ßÕÛå9]ÓX?\„#8öLÔ`q†RÞÆèT–äðl?ŒQ®È{a¬ ê!gˆ£A£Á¡‚¬ñ¢ †¥ÁxŠäà,/¥°["—qa †Œ!çYè*¸´@Þ³ÉXC…R#D©ËC¬4Í…¬ ¥4¢HÁue 2>pƒÁ°tŸOž”¶8X2YII"`,™¸T:‰Ô¤u’f¯5Hi@ëöûäsЍã}Bƒá™‹ÉÄœO4I‘ÎM‚(ðä—¤CGwúV;µvOšIŸD¢À¸Á`XRŒ€Ï§ 5Yœ³vмnõÆL‹Wµþ ©•¸ÃæŠZéõFÀ Ã’bi%ÂDu ±"ÙŽû&@§ Š[Å«æ ;æ¬ñy&xòy˜žôƒaé0ÞÂPŠ”o¥ÑƒÚ‰ZÖu"ÔÔîNß©Ùh'õÀ¸Á`XbŒ€·¨ŒuEZCˆ9Ëš(-%Ûòn·„ºÃ¾Ð…‚9 Î! Ãá`¢P é>/ÁYN ¥8kû³cmÿ7o xkr³Ó2O~Iê£ Ü`0,-FÀlݺ¤É’¶èÞ;é#ëYÈð± ¦“÷ŽbM`Œ ­TzÆÀ[ï9Oœó¨]0å)•Jˆ¢Hf³Ù•Œ±µÚͱ0OŸ´ÖÍf³9Q«Õf±ÈOh4n&“Y ÀVJLLLL0vtå^ùÊWâG?úQɲ¬D´ð©¨ÕëõBáyÞZ"²°™f³Ù|\JNOOí©²ÞÞÞA!D?5}ß?êí¯kyÝu×á¿øEIJ9LDºP ?SaÎÔjµq×uÃjµz´cÙf©îŸ144„ééi7—Ë J)‹Œ1¦”jø¾?Y­Vg¥”:ŽŸ¯”òÅD4*„ø_CCC·€¯klÛ>Óqœw!62ÆìޱõT1÷åàÈh­÷‹ÅÛ|ßÿJ£Ñ¸+“ÉÄ‹!äKuÿtÒ×ׇz½žpùÐÐÐõœóó8ç€Xkíçr¹ÑîîîÛêõú-Ùlö’8ŽïxÍk^sûûßÿþÃÚÏSåž‹2jOs>ö¡?FOw!;8ÔóÛÜñ–Ÿ¶nëOBÿ`7Š¥Î8uúûJ(r8iu?z{ °Åb™¬ ¥8Z)Ôª>êµjµæCaÝ8[®GÿúéoÑq !EQÇñ¯‰h‡mÛÏåœ`a~Ñ÷ýAð¹0 oŒ¢èZëíœó~)ås¥”ϳ,«k||ü===Í£ý˜Ëå°yóf§§§ç-RÊkc=Œ±uww¸mذÛ¶m‹ãøWBˆ5Bˆ³cY­õŽf³ùWA|Á÷ý±8ŽkDôâd!ÄYŒ±,ÍÄqü >].—""åûþ˪U« µ>ÛuÝ·sÎc½Æ6oÞ|K&“ÑQtdɵÇëZ^vÙexàÆÃ0¼]J¹LJy c,§µÞâûþ‡}ßÿ—0 ¿†á7”Rw¨I)/L÷{©ã8MMMm³, Z¹1²”÷O‹³Ï>åry¸T*½Óuݿ圯ŠãøëÍfóŸƒ ø¼ÖúWœó¢”òU®ë¾JJù""ûîw¿{óáîë©rÏ hźД#¥!9g  ®”p C!&”º²„í"ëY°mj=„c ض@Ó!9ƒ%™Ou4Å+• èL&3Q«Õnö<ïaÎù ¥ÔöJ¥ò!Çq¶uœý¼T*}³T*ý“eY/µ,ë5…Báößú­ßúÂáZ éééëºk„WEQô˜”r9ç|µëºÏÙºuëBRêÈÂÞ¿ùÍoÀì«_ýêŸÝ|óÍ«¥”ÏfŒ¹Q}kß¾}_Bh¥ºººP.—ñ<¯LDZ)õßFãSSS·wuu5}ßÇш·eYؼy3_µjÕµDäFQ´Ý²¬µRÊçuwwÒó¼Fãiu-?÷¹Ï@ó/xÁ–ûî»ï¿mÛ~%7 ïíÝ»÷ßÐáš) ÷V*•ï.[¶ìîL&ó!Ä©®ë¾­X,þÊuÝñÎã;\–òþ€“N: »ví.‹ÿײ¬—+¥¶5·ŒŒü0ŸÏÇÕjù|þþjµzÓÐÐÐ2™Ìc+8ç§Ø¶Íf³µ™™™CÞßSåž5Q(-2šÓšÐêH߮޴#}kYM‰5Bsiõèøa €1€Ø"x¡µÖPJÅZW:fŒíçÀcŒáÙÏ~ö®0 ¿FD ÆXβ¬ ßÿþ÷ ÇqŽêüqxžwc¬¯Ùlþ‹Öz3cLZ–um>Ÿïëíí=ªíÀ®]» µ®ˆ‰HÑL¹\ÖJ)¬_¿Þ-¥|^Eÿovvö½ìe/ûqE͉‰‰£ÞOOººº†„×j­ïÃðËbÎùÏó.ýÔ§>uÔû8^ײZ­‚ˆH’Ë@øÐCÍ»;+• úúúÂjµúC­õ/@q¦ëºË3™ÌQ÷RÞ?ÝÝÝØ·o_6ŸÏÿ±eY/'¢zïù~§û§Z­Â²¬hddä¿›Íæ»´ÖcŒ±õ¹\®ûHÿ}ï{Öø9Mä)˜èðÎÌKΓØðV‡úV‡V¸ µŒyÇ)ü±ÇƒRj @˜~d`­Øö#¡··¹\®dYÖ ´ÖÛ«Õêqÿ„çåóùóO;í´£>v–ô÷Ì2::Š .¸ÓÓÓ«»ººþÁ²¬×FQôÉ™™™¿Ìår;?ñ‰O,ÚØuÖYÈf³rÎ×EQô]ß÷¿¦µÞÃólÛ~Ñõ×__ìééY´ý=‹y-4¶+V¬Øo9ß÷Q­VDÔRÉ“G3ѸÔ÷ÏÆÑÕÕu™eY¿ €ÇqüÓ™™™oõööê…OLQ¡X,ÒÈÈÈMQ}†sÞoYÖ@6›=¢}ï{ÖøM°’V 5KGH°yó|ýkßÂŽ;“e:®[çL×?.þ'ò'R®à‘RJ=JDq³Ù<âm._¾ù|þ,ÎùyJ©ÖëõaÞDDSŒ±’mÛ×Ü|óÍv.—[ôó9ù䓱}ûö …BáŸ,Ëú >3>>þ^)åÄ®]»m?]]]øÑ~”±,ëÅD4íûþÍÓÓÓ[”R?!Ä%ù|þ”ÅxÒ8T–âZ>žç¡X,càµÞEÑøSõþ) ¸õÖ[]Çq^Ê9ï'¢8ŽãŸÖjµ©ÉÉÉ®S.—±víÚ Ñh|V)µÍ²¬õ©µ¼(«{0Þ+hM@ß61nÅzDZ½¿ºwßy~ýë“5Ò5;Sì;žIC,a"cŒZE6lÀÛÞö¶Õ¶m¿œ1æh­Õl6¿4ÖM&“Áý÷ß/ǹ‚ øÑÚµk©^¯ß§”ú!®îíí]³ØÖ)±þþþ …Â?[–õbƘÍ9Ïj­£ý£ðŽŽÞÞ^tww¯B\®”ºurrrçW\ÑÃðûDÔäœ/sçy[¶láiDÉ¢q¬®åÂáýö·¿=ïƒ\.‡ññq™Ïç_(„8›ˆ‚(Šþsjjj_êÃ?l–úþñ<¥R©‡s~NúQ%Š¢{7nÜø„댌`bbâÑ Þ®”ºo±ÆõXÞ³€™Äì$¯‰,†¹o5­ Ž•êpŽóÏÛ„}Eœqæéû‹öþ˜K™‰é !6j­KIÝD">;;{j±Xü-ÎùÅqßÖl6ÿvbbbËÑD tuuÁqœåRÊçj­ï­×ëA€J¥2ÙÕÕu“âjÎùz×u¯Þ¹sçÎùQE+t@Œ±‹òùü+°8Ž–Rn°,ëúžžžïùË_þ¯g=ëY‹2˜œslݺÃÃÃW1ÆJQýð/xï½÷"‚;\×Ý"„8[Jùü®®®Ïxž·gdddQöcx-°ümo{ÛÙƒƒƒH…E3ÆJÝÝÝ϶,ëuDT¢èãårùÓÃÃÃÑîÝ»h'K}ÿH)¡µÎqÎû ^U)5V.—Ÿp½Ôµ¢öíÛw|èCZŒ1=f÷lûüukOCˆhÜpžÓÉZI9TG¶¥Ö6žŠ‹/<ZfÊÉuü?Ý`ë]p¨Çp¸!V …#±ò€|–åEQto£Ñxs?›ššÚíº®>šYî‹.ºwÞyç…Œ±5A|¾Z­Î`oûÛ铟üäO,ËÚ-„XmYÖ òùüº®;½“3Œ1á8Îó•R?œ}—çyçd³ÙqÎû\×ýß/yÉKîÞ}¤ÂÒIûÝmYÖµZëµZíîË.» ßûÞ÷€=¹\îÇBˆ³…gf³Ù‹6mÚôµ…ÖëÓáZvŒ-wç7ǹÉÍk1ƺ8Zë8 ÃÏDQôÍjµz_&“©Í/õý“>¹p$ó ¢Hk­—ÂÚ=„c9f÷l‹^À?ÿéðšß}&v~¿/&&Â0BF‚#ŽuÛO¢ °y"îš’H&x’:ÏyRð*õ‹§7ULl.þ¤”ÚY«ÕÞÆÛKDÜqœ—¹®ûçŒ1—snApw¡PØ955uT!J¥R ßþö·s+V¬xc,/¥¼zÍš5'`ÿùŸÿIù|>À!ÄÙlöÌ›CÀ ŽãV*•?* »&''÷Ú¶ýlÛ¶_/„¸<ŸÏ¿f×®]ÈårQ­V;ªý¬^½{öìÙ$„¸@k=]*•ÞùÉO~2Z³fMkšú4"Ri$È ¾÷½ï}¯X,6žÌÊ{*]ËNˆHAðEß÷?Ï9'ÙlöÿH)Ïãœ7‰h|ttô®|>͵<÷N«DDÔ€Ö¸ q|R\ŽÕ=Ûâ„÷3Æðwï~«¸÷×Û†ïþÕcxàÁí¸ýއqÛÏÄ]woÆw=‚Ÿßñ~ù«Çpßýá¾û¶âÁ‡Ç£ÛöbÛ¶<¾k#£Ó˜˜(cf¦ŠjµF3@¬tØl.™ÞTJ=Ä9ÿ5€ûÊåòÇâ8þ&H)/Èçóo=ꈉžž”J¥õBˆgi­aŒí™?t¬®µ¾-õ÷;Žóüûï¿ß:Ú3 ¥ÔÏo¹å–];wîÄš5kÊÍfócJ©Gc–eY¯<÷h'Ÿ2™ î¾ûn˶íçpµÖ¿dŒµ¬á›µÖ¤ã{EOOÏÉýýýG}Ž)ÇäZ€½úЇœ¼llì&ß÷ß›†Õy®ë¾yppðŠ÷½ï}8šè“cqÿÄqŒ(ŠªD´7Ýh^J¹r¯Ï!s¬îÙNNx ü/¿ŒL0ŒÍ415ÛĺeÄQŒ#”ò6$g™¬Á¶8$|?Bà‡˜‰E •FÇbÐZòžMëÖ³8çœÅ»X#"ŒcÓ¦Mûöíûçül!Ä©–e½²§§çÎ={ö|&“Éè#I>‘RbëÖ­låÊ•×0Æz}ßÿž={þ¥s™¿û»¿£~ðƒ«»»»WK)Ï—R>¯§§çß2™Ì¶#MxYHëâ¶mÛÐl6ï³mûß\×}¿bçyoyì±Ç6÷ööÎ,âàÉèééçy«¤”ÏSJýzzzúO¿øÅ/îyá _8/°hxxø­®ë~€1¶Êqœç=öØc÷[–EGš™y,¯åA`/zÑ‹ ”B©TÂää䆆†>kÛösÎWyž÷§ï~÷»·¬X±âˆùÕýS«ÕÐh4¦ººº~.¥¼’1V°,ëâ_þò—?´m[‡axÐuÏ<óLìܹ3£µFµZ]´]ê{¶“Þ·‡%„”Bäãð<™¬‹\>ƒB>‹þþ–-ëÁŠe½X¿v§2ŒÓ7¬ÂYg¬Åùç‚ /< ž*.¿ôt\~鏸¢ ¸àüSôà@)ظaõ’¸PòÈ#`ttôž þ‘ˆ*Œ±¢ã8200pΑ~Û  T* K)_BD£¾ïß²jÕªVÔ; ÷¿ÿý˜Ý£”úpÎOõ<ïYßøÆ‘•Hý–ó¬óÜl6144¤Ëåò—ã8þoR^W,_899ÉŽ$ò,ìÞ½›e2™çqÎ×+¥~\.—÷½ô¥/m uëÖiß÷ªµÞÉ–e=¿X,,ELøR\˃m«˜ÓÌÌ ›ÕjõãJ©Ÿ¦cûìB¡ðûöís»ºº{Çêþi4ذaCÜl6oTJmÀ,Ëzi__߯“N:é ëõ÷÷cÇŽÝ]]]ïîîîþã\.çIˆè±¾gr xŠ”NºÓˆ ‰’¬J¥¡”K3/µÒ fíè$CS0É9KÂs,’‚G¶%À²—.ʦ²-«%%¿6›Môôôè©©©¯FQôe$„ØÉdþdûöí½}}}‡µ/Û¶±wï^–Ëå®Bœ§”º§R©ìZJÖh4pÆgÄAüPk=Îs-ËzáW\q4ü¢ãìõ÷÷£T*­´,ëÕÂ0 o;÷Üs÷«w211ééé­J©Ÿ€âìl6{þ“…ª=®åxç~-k®@ÞîÝ»ñáxW£Ñø‡ô‹JZ–õ;×ÎÎÎâp|ÊÇúþÙ±cÆÇÇÁµÖÓBˆÓ³Ùì_Ž­~Ë[Þ²ßò›6mB†ƒÝÝÝïR¾Fk=Z«Õ 8b—ç1»gtA €†B¬()‹dÒh5s˜*H­&ƘëgÜú­’…$ŒpQð<¶m—cƒÀ9ï–Röæóùö2SSSX½zu¹^¯8Žã»@JùÒR©ôVß÷{Gl‚ @ooïY¶mÿ.cLÑl†ñnðÉÉI4›Í=ZëB\Y(ž355ÅǸôÒKqûí·ç„gpc\qŠmÛÅ7¼á íåî¿ÿ~ÌÎÎ>ÇñýéþÎÎårï¿÷Þ{ŸÏç ‡º¿R©„½{÷z¹\î5Bˆó‰¨©”ªh¢°\.C)ÕŒãxK:™ÙeÛökî¼óÎþááá§ôµL×Å­·ÞÊ9ç+ØŒ1Î9_Q(ì–¿™ˆð–·¼£££·Aðq"ò9çžç½s``à2¥”8ÔlÅc}ÿ4›M”J%511ñÅ þFk½Ï¶íWvuu}òÆo|I¡Pè—R Ïó¬R©´lttô%¥RéSRÊ—…aø¾ñññÿèîîV‡¢y¬ïÙqÂW#ü›wüäÁØïN–ý!×–Èg,(¥Q©‡èÊ;``¨5#d= ‚3D±†ÒÏI*´EJõˆ€XkXRD ø€þö½ÿ~ÄÇÖ××˲<Û¶_œÍfß&¥¼‚1&c9!Ī  ™LfzÓ¦M3;wîD¥RAµZò;;‹T,Wôöö¾Õ¶íWsÎ[»Îó¼Sâ8®DQ´3ŸÏ?aˆß±¾–-®½öZ”ËåSzzzþÀ¶íßkÅKs·s¹\¯ã8clw>ŸW©+E×jµÇÒÂS§sΗٶ}e>ŸïcŒm]µjUù`×óxÝ?@R ›ÍF333÷Ù¶ý çÑu¢ÃXïPgTgGzl‡³ß¥Úç¡îïXìóɶs¤×ò‰öÛYŽm1÷y¼îŸC9žÅŽ*8Ö÷ì<Œž´DËÈUš %@š RKÒñëHßzŸú¼““e’¹ r‹Á‘^àc±Þbþƒ8Ôm-Ö>ÇyëkùDë?Ù6Ÿn÷ÏñØÇ±¾gçqB ø;þü ˜ž®¢Zköäsž]­5ÑðmF¨û1B¥)…HéÄ’®§Ñê‡ÉNà<)5 ­Á8× ÌŽÁ`XJNh€ûØŽr¹>œÉº™]ãMLޏ°%G#Ph† »ºDŠPkÄèír G3аeÒ3Ò1†BÆAƒ!ëY$¥ˆG=ƒÁpâpB ø{ÿá“ø«wÜQ¨I—vLcýpÁ0Un¢ÞŒ0Øí¡ÑŒ0UñÑS°¡”ÆLÅOÚ¦¡ÞŒG14 B)øuèF#ˆ¤<ò Ÿ‹.º›7o–Œ1sñ»­Žd²„ào ɤӼ8cÌsô̽.ˆI>æ1Â`ØŸ…Ö-Hê™—´”þ‘<Àw¾é}ÞzßZ—1ÖzƘ‚@ŸÐžN`Œåt¬¤-2ž[p8‚°,»²pœܲ1ГÄÁæ ><Ç‚ã$=0‰ÏB)ÄŠà:B)¥~u$ÇëºÃic€‹$Ö´ó}ëÕAßÛzµ‘̺[錸L_cŒ#íŠ'öŽC™wGSÃ`xºr€§éÎÉßN±n‰®BÒf-¥¯!"j‘ ™âjht¼oýÝO—D¶…HrLꌱñZÀç ")âŒÍe6ÅŠÀ“êÌP:-þÍ ’LL4KÞI†¦N'55Å‚±£JäÑZCk]°‰K$‚la¾8[˜è–X‹ô=Oßs$!K<pvŸ|oÄÛp¢²@Àé¯ -n¤ÿ¨JżSÐ÷öô}KœÃŽ¿Åéò1c,nm‹1êVºI8c­Þ–š ¬DÎ5|¬† N ÚbFHÖKBWÒ­1D £ËļõÖ[`:ý1 †ý0H€åu;l0ùPAðÄXmú~ü£Ÿ 6½J¿§m”±0'Œ€'cPˆµN;ñ¤b¬[uQœ ¬\¹å,G__/¨£ãSg-”dv@òØs̼T*u;޳‚1&ã8®i­k¾ï !â#íeرmÄql{ž·<Š¢ÉuëÖUï¾ûîyËôõõA)åH)3ããã3Çê¼!”R¬··wµëº×J)W†aøM›6Ýõï|@Ò¬ÙlZÝÝÝ—Z–u c,ªÕjŸ¶,kztttÉŽ­§§J)KJ™«×ëe)¥^ÄÖjG4ÇšB¡€f³É{zzVè";ho»¯|å+øýßÿý’”2_«ÕöI)úßÃS»˜U"¶б"pÁÓÏ(q¡¤–5ãÏ}ÞÕø×¿k׬†"5çB¡Ä5Þ2PÒ·Kn»® |hhèòb±øAÇqÞhYÖõÙlö …§3™ÌÊb±xÔûÉf³Èd2«óùüç²ÙìóT(?—ËÁ¶í ®ë¾OÓ¨•ÞÞ^”J¥î\.÷wD´\k=Î9—ÝÝÝíeÖ¬YƒžžžKÇù‹(ŠÆ„<É£_Òcs]Žã¬ò<ïµRJ·³Šàñ‹c”q3)å%Ùlö‹™Læ_¥”§¿þõ¯?è:[¶lA.—{E.—û·L&3p¨Å¸žNœÐx£‚ˆ,iÉ|=ˆ [–DP-×HZÐulx9')+ËxÒN'™šÉ{0;g‹ÒÙ÷`¬^½SSS§xž÷J©»§§§ÿ¶Z­ÖÎËd2fÛö†áááíŸ׬Yƒjµš³,kµÖ:¬Õjg2™œb…ÖºZ¯×w[–· ûôôô`jjŠçr¹l†Åq<Ñl6çÇË^ö2ÜvÛm+3™ÌïÈöõõý<ŽãG¥”Ag¢žžÔj5§««k%ç<¯”š©V«»3™L<555o¹8Ž…ã8Œ±BEUÛ¶‹Zëòøøø>Ïóhá1<Åba:…Ba5çÜ ‚`ïôôô$:\ÝÝݘšš½½½çpÎ/ðÀôôô§^÷º×U?þñ·ÇnëÖ­…®®®ç1Ɔâ8Þ<99ù‹(ŠTçþÖ®]‹éééœëº+c2 ÃÝW\qÅÌ7Þx ÃcÝÝݽŽã,×ZGAì®>ðÀí®½öZÜsÏ=ýžç½‚s~žçywj­X½zuýñÇo/W*•àû¾](VqÎsJ©zE£üà+O$r 9”±‹8Š"‘Ï燅ÝJ©J¥RÙiYVÔùt°~ýzLOO{Bˆ!JÊ4GRÊbE{Î:ë¬ÙŸüä'‡t\ÓÓÓT³³³?éëëû}[öîÝ{ó—¾ô¥.?88ˆ÷¿ÿýn¡Pˆèá8ŽƒÎ/Úô>³=Ï[MDV3ŽãcvE{¦:oÊt\¢(’Ùlv€LE{¢(jd2™5D$Â0|¼«««¾cÇŽö:W^y%zè¡’b˜ˆÂ0 ÷Y–Õ-„(Äq¼{ãÆ37ß|ó!_›qB øÝ¿ÜƘ§bU ÀŒ<î`˜(‡è+:p‰J#†ëH²6Àª¾B©è–¢ÕŽ#ÇÛpsÎôRæñ|ÿûßÇW\q cl¥ïû:888U­V166v{ooïÛ9çtûí·ÏóÓ2Æ „(9Žógœó“•R¿)„È{ž÷÷Â(ŠÞ`Ûöxky)%DZlÛÞhYÖ&¥Ô7Z›™L¶mŸ*„¸@ÙuÝ+‚ Ø#¥lóêíí…ïû™71ÆN%¢qÇqζmûß÷ìÙóµô‘½½O¥”´,ë*×uÿ<‚›ÒPûǹÁó<ÿP¼··Ad{{{ÿÀz"jäóù.Û¶?zÉ%—üª%ªRJd³YDz¬ÓcE)åÆ\.×ÿ³Ÿý¬­D¹\F£_q ç¼Ûqœ³²Ùì½¶m7ÆÇ“![±b¦§§{ …ÂQ €°m·Þzëÿ=ï¼ó¶ÝsÏ=íc»îºëpÏ=÷œã8Î[‰¨Ìp]wßîÝ»oèïïŸmm“s˲VY–õ%Çq®Œ¢h¯eYõÖ¶òùÊ3ULN–1²o;Åc[÷âáÍ;ñëw¨‡ÞI>üø’ûš5kÀ9_†¤§âx­VcŒ¯X±âŠ\.÷»™LæÕCCC§œwÞyíu¶oߎü㻣(ú €çÜùµRênÝD$;Ã¥ÆÆÆP,ƒ0 ïC_žK]7m¾÷½ïallì"ÚLD÷ìÞ½ûããã3ûöík/#„€mÛ@Ó÷ýÿœœœü cLY–u-iÛööy?ÙZëÇÊåò;šÍæ¿pΣV™CaݺuÈçóÛ¶ýf$±ó1ç|“ëº×Þx㬵ßññqtww7|ßÿ!GQtÓûÞ÷¾m–ð<€ÑÑÑ­qߪ”ÚS¯×¿S(Úâ /zÑ‹ËåžoYÖo°‰(âœ_æyÞU×^{m{¹îînüèG?ʹ®û‡Œ1gïÞ½†á§9ç¶m:]$ßûÞ÷022òK"úmÙ·oß?ï~ì±ÇÚË8Žƒ|>Ÿ‘R¾s>EѶ ~¨”šÚ´iÓaÝW‡2]]]èíí]aÛöŸh­ïݵk×»¢(ú¶eYoíëëÛ800Ð^vÇŽ˜œœœÐZïàø¾ÿz½þfß÷o;ÊæOHÇ~w0ÆJX`¬ŽŽŽ¢»»»Öh4¾MDÐZ?¸oß¾¿¢è;œóKÇéï¼ããã( ~­VûÖºÎëºöÚk+ÍfóÆtÛÙ…M/î¾ûnŒŽŽ>T¯×ÿ@˜Ífÿ4ŽãÝårù¯FFF¾ãŽ;ŽúÆ¥?zaƒ‚þçÆ÷¾÷½uDTÃð[œó½Q}R)5öž÷¼§½œeYð<¯À;YkýßqÏär¹[šÍæ½A”PBµoÌ9×âݯ8Žß÷¿ä8ÎË3™Ì›cnÇßÍçó?u§z8ýŸl,Rëµ›1ÖEÑý§œrŠ?33sŸëº)åêžžž{;ñcûLìûfc{&''ñÙÏ~öé`¤mÐúlÛ^U.—ïët~ô£mí÷€Ï¾ïƒs#I”Ùqå•WV7oÞìcaŸ–ùã¢ZÛœ˜˜c¬‰äß Ùù|ããã:Žs‹mÛ¿§”úÁÌÌ̸çy‡u/ŒÚO/kD¶R’1@Hi€\SGâNÒNtÚN-ýiE¤0´Z«’³ÐB[|é†÷ùÏ>šÍæ‰h·ëº¿=>>>ø³ŸýLrÎóŒ±íªÕjÓ{öì™·^¹\€fÚ)%÷ãÿ¸1Öª—,ŠG&“Öº•Ùi¿éMoš?„‰õÒJZ(ض]êëëËu.S*•ÐÓÓ³6“É|@)Eårù&$Ùf6éyÞ¼mzž×Ú§ ó©O}êˆÆèöÛoGÇ›„BˆìÈÈÈJ©i˲²¨³áíÂó|Ýë^·ßöþ÷ÿþߌˆl’ˆäÂÉÄ×¾öµPJmaŒÙœs622ò c,´,+ÛÙÚ+Š"ø¾_!¢­œó3‹ÅâÙžç­Îçó…ƒô ÔrŽã-ËÊ !X«›ŽçyÈår%)åÕjõ“““¯ó}ÿ¿8çW8ŽÓu¸“žO6qC)U&¢)å†-[¶8–e RJížžžŸºðÖ·¾µ5n.ÙGÚ 2µp[YÄNº½uÙlöRÊçÕëuêüRýÃ?üÃÖ~-,xÒ’'­u+Îý›¿ù ¹ç,­u»[Q'I9¹ŸýìgY!Ä™r¬uëÖÍ[¶¿¿µZÍZ¾|ùuDAð¯¶mÿÞ²eË^Øl6ÅbœÐyÒn<öÊÉ™¦SÈÙpmXª­n<Œ¡Ú‘q%¤àPŠF W‚a ÇàH:õÁÀ9{À×DGӑ牨Õj¨T*Ó®ë>*¥¼ÈuÝKŠÅâ9–e]†$‹ëár¹ü‹…ë !àû~hYÖERÊÓÇ9‰s¾B1,„صwïÞ‡»»»©Ùlb``Õj5—Ëå^+¥¼1F_ýêWïèîî®·|œZkÄq …AÎù³2™Ì ÆØø%—\2²mÛ6‰ÿ8Š"Ç¶í …Žãô0ÆŠœóÕ™Lf¦Ùln-‹ªÑh ¿¿•J%“Ëå^eYÖÅŒ1ñ‰O|âîÊÌÌá¹ Ã0D­Vw]RÊ … RÊ3´Ö;/¿üò‘­[·À¼óB\ÀÓßúÖ·~Ñyžçw´ÖÇyç|%ç|ÏÌÌÌíã’VhµZmĶín)åµ…Baç|}ÇMNN¶ý©Íf×]w]¸sçÎ=Bˆ‹]×½Äó¼3c=AÜÏókµZû<~øÃâ›ßüf‰sþ,Çq†8çr¹ü¸mÛˆ¢¶m£Ùl²\.w­eY§%Vh­¿?==}cL=Y瞇2ZkÌÎÎV³Ù쬔ò9…Bál)åqyzzú¦0 Û¾éÓO?Œ±õ®ë¾Žs¾F1Y.—(‹q½^?¤cjÝC333èíí½Ð²¬3Æzs¹ÜjÏó^/„8' ÃOnÚ´i{ëš.¸^«„û¦¦¦ì¼ÏªÕj&—ËýF*¾ð…/ìr]÷zÎùz!D}vvöÞb±¶ŽÓ¶mÔëõ8—Ë­B\’ÏçWsÎ× !V1ÆØ–-[îèêêòkµººº055ÅW¬XñÇqþL)u{†÷8Žó|)åÙžç=zá…îZø4u¸<-C¾‹´ÊË øì#;¦3+óÈe,4C…Ñ´™™¬£¯Ëƒmq„¡B­£»à@P©ÈgmÆÐð1œý'€ßà/RC‡'dAøTE5)%&''§.›Íf†¡( C–eõj­Ëq7mÛî0;==½Çu]]©TÎÔgcQ†ÛÇiŽŒÌ…ß^tÑExøá‡óžç­dŒéf³ùxwww³sFIÄE¿mÛCDTõ}¿ìyÞ UkµÚ˲Ôììlk¶ßÊf³«ˆ(Ç‹ã8~<ŸÏ×lïÈçóˆ¢È) «„¹8ŽÇkµÚˆëºªõ…p(çÙQ€Ä,W«Õ]­ãn±jÕ*ÌÌÌä<Ï朻Q휜œ°,‹6KÀJ¥R¯ã8ËDaîþøÇ?^yÕ«^5o¡¡¡!ÌÎκù|~ç\†a¸ëÍo~sõ†nX’A°ÞÞÞ>ÆXAJ™×Z×+•ÊNÛ¶ƒô©ë8Ôk^(DZÈårÃBˆn­u¥\.ï…²iÓ&ìÚµ«(¥\ID‚1V­×ë;-ËŠZêODêr`ýýý}i[»VyMD ß÷wH)ÃVðÈ®×lµZÝýD÷YEc–eõ‘Åk4›ÍÇ;· Ï{Þóp÷ÝwÇY @A0nÛvcŒA°­}•ËåP«ÕØÀÀÀ2ÆXŸÖzR)Õ°,k¡µ?ÚT#àÀëá_Þ1m­]QDÖhø1ÆgšX=˜‡"ÂÈdýÝØ’Á’<¥‚­ •zˆBÖg u?†›øç¼@p,Ü`0œ˜œ°>pªÝ–¨b¬ ™4îKæÔ´FR%Ú éÑ9O1÷~¿ïÁö$¡Á`0,'l 06>ƒBÞë bÍü DŠ𣠔$ö¤óÑIR15—¸CÆÓ¤Ð\RCMz)£P ƒá„p¥4×¼ÝyË¿—¦fëØ3ÙÄô¾}‚£î+D±ÆÎ.JÊ}].,)DIiÙbΆf a¤Q̹‚!Œ)Iê±e<´ºŸÊcO˲ ƒái +àBp ü…<çìu…j3BïîYœºª Œã3MQ"ÚM?ÆÄL#´Ô¨ÔB(¥ ,*„A„:4”Ò¨7#HÁ †ÖœDûF¶ïÓ4 Ï`NXg @¤¤mÉœrùœ Æ1Cž}Ý¡‚åºêÍ ¨ÔCpÆËXˆc¦!ŸµA4üž#Á«éÆ4vòðñ>MƒÁð æ„ÄL±•Òà¬]Iqú{+©‡­“®;±£ä=©¹¤žä5YŸùÜ446 K̉.à@A©´&l:é¨;JÉj"°Ž„ïŽÔñ¤C{ž’::‡|ƒÁp„œènÈÅJc®RYRN¶-à­~˜­FxG-ð$D¥³ä_’ y¼OÌ`0<ó9a}à©éœC6Ò)æBþˆ¶SKJžÌk¹C4/&œØÂMB#iJ “Äc0–’VÀk JéœëÚ™FCp–6s”¦$©‡'æ´H›7 Œó¤sç×àÔŠ O=0ÖpƒÁ`XJNX¿ó®GÀ+’&gd&€cqì,:c˜˜ Ð×åµ%êçÝyŒsT}…|Ö†ëHD1sŽ|Æ ËXZ‘™Ä4 KÌ +à_pcY­µxt÷,²®DwÞF)¸£Uô•<L–›lG Žâ8Dàˆšê~­ Ó’!Š‚HÁ–ŒÛRJ™LzƒÁ°´œ°ž6s(€3+› ÐדA©à"Š-±b0ÛâÈM7áX…œˆuÙGWÁµF΀Œ#Å:[(5Oì2aƒáXpB 8Õnëlæ •Ò˜™_eèêé†&'Tnñ´™´Nf6YÒÜIp†$v\ ¦AÌøÀ Ã’sB x€‰ÙJ·ÿôûˆƒ:^týõð²=hu #¢vØ`+V°³FÕøø*•2V­†eÙ@GŠÁ`0,%'zxI1ÒI;H­HkpÆÑNBÂÁçëwêaƒßÿÞñ•/~ ÷ß÷@+–œ`Ü`0NL <1¡9€.¥ ÙB¯xÕËÁµBWW7&gý¶ [#-%‹–€³v&&ç¥R*³ydsY¤ i$õÀ ƒaI9VÎ6 ;ÃÃÏql­”žš˜hÜóÈ#õ.Ç¡™àØ&.ú~Á¹ #U”†„(.ïg ÔQÒ‚:Rç@à‚µcÂ-Û ¯»qx¼L*à‚k Ü`0,9K&àù†7à÷Ý—-–Jgæ …+…”gƒóaÎX€\¾|dý©§Þ<:6öÅ‹7mÚû>ö±cvÒ#c3(u嬇ÙYœ©412åcvd‚34…f °³ä`˜­GèÎ;°-M ~¤QÊ;‚£jd36GBWÁ9‡çJ-…ˆµ‰7 KÌ¢ øçž‹Ñ}ûä–Ý»/_uÒI¿o9ÎUŒ±MÄIëdRsX¶}Ž—É\c;ÎE?ýùÏßôü+¯ûþÍ7““^¹¢ŒAžî)¹J3ÄŽ=eœº² ÂTÙGÝ0PrD #“u”ò6Í F­Âq%”Rˆc¿áÃo$Óš 9€ÈÈ·Á`XjUÀ¯¿újÌNLØ]zéœlö`l( CøA€ G€%%<ÏC&“n&ó¢åÃ÷|å[ßúÈêì_ò“N UIÛ’97&d=ùœ0 ÐNF£·7‹Xi@8èÍB † ThøJD„j-D&cCr?ŒÁØ–Aä/ùI †žE‹B¹rãF|ý'?ÁÐI'ýO7—û;E4T­V119‰‘‘ìÙ³»vïÆ®]»°wï^LLL Z«Aimår¹W_uá…ƒ§ŸqƱ1‘ˆx¥‚z½Žz£ZµŠJ¥‚Z­?@@¡X,žû‚×¼ç¬Zu¬Î=ÀTÒY¾7˜4sH†…ÒRà­ÄM©`ƒ¥íБ1?¯™ƒ #4 KÎQ øÿ]³}k×^)lûå~ \©`jz333¨Õj±RIxžÖˆâ~ éûÃ0I]—rõë_ñ ×=gÍÎòÜRdšŸ”eíò±I x+ŒPI™Ùä/©–³9O^C ‰B4 †¥ä¨](ñsŸ <ð@ÎZ·îwQw£ÑÀìì,fggQ¯×Eˆæ[«JkÄqŒ0 F´ÖQïI½½¶kÛKî~xdó.Î ‘ÒÖèŒ)´_ƒà£ÓMEºƒ(Ö¨5cd$ÀC­CK2h"„±F¤tRKœ1„J1f¼àƒai9*ßÀ@”Ë]F–õœÀ÷Q©VQ.—Q¯×qn¿K-ñX)¨8†Ò\ˆþSN=Õµ]·XÒ“æŒA^h¡U«ûpÃ$BÄJcdª‰Ê´„-AŒF °'kˆP÷cpÆàÚšA¤‘u%8g#‚c ¤*ÕI)–öÊ †ž£ð W\É»ïvº6mz…&êj4¨T«m·‰ÖIMìýb¢‰ µ†R Jkh­!³œ\Ž ¹ôÉ¡§œ² ä ˜ôºfÑSpÐSt¡5áñ‘*{3p-J=DÝÐוüm¦À’ ž%F1ªYWBkB½A†(Ššcc3Êuí%?ƒÁpbsTjiõö‚çó™e=×CÔêuT«U4šMÄqâ 9XB µD<pbŒWƒ€ÙKœÁHµÛÒF—(BARi$ ¥‘'‚'Ŭ,)`§_*®£àÙ®#á( aÙ(d¡Îú1G@pÞ\»fÈøÀ Ã’sÄ“˜¯=óL<ÿk_ƒÍ¾@Ë}ßG­VK\'©õÝ)Å’eÒZ©–¥nq€ócç;.%®œ´ç%¨íîi… jÝQ:6 g1â©â'>~Jë„k@iÓ‘Ç`0,1G,à|ùr|窫º!åsc¥X³ÙD½^Oâ½ãùót€W¢D0[? ÈÛ@Î:6.uÚÀ¸]m0pÞ6(Xg  Òˆ”¹…Ú“´>’"†ƒÁ°¤± …e³`–u„83l6Ñh4Ðh4†!6ômåºtJsË…Ò¶ÀËÅŒ$?%ʉÏëD‘ÁÓ0BbI7zÖ)LÓîYë,Z9KcÄÙü“K À™‚)†b0–˜#ðß<ûlüûW¿Šß{å+¯ÐD]A Ñh´­ïud_hWQ2‰©´R`€CqÜMjiÝÇJiˆBÖÚýØîÂLµ‰]£ HíÃs$bM˜œ à K LWd\ b fËâКD JâÄŸM1b,¸õöè‚M§,éy à ¸Ào]yeÁ]¶ìÂX)ø¾f³ÙŽÿµ¯AºîFMä„aˆ ¥)ñmfI ‘dn/}mU†bÉ¡R Q*à*i&¼îü³ÎÊõ ,õygä´¦¶X”D¤Ì&§¦ñå/}_øü12:žœO:¨Iƒµ‚Ç•Nž<ˆ4”À$Ш‹ëg0N`[ÀûúûqÎÀ€GÀ:­u"Àa˜¸AR÷ɼ Ë4RcNÌ[oâ¢aú ¤\ãxÞrÏó–ú¼ssÕ¼R² JSG±ªdÂSÅ¢0€j9͵¨góJ˶ìxÀ²—.õ9 †œÃv¡tõöÂËåòŒóµñ ºsâòP¢¹µRˆÂa" C8ŽÓëe2›ò…Â’C •„àÒuô< ]™P0hMèíïÅ«^ó*Hôôõ¡V ÁOãÀy;¼0 gIü·ihl0Ž ‡-à¶çAuq!†T6Çq«¢à~Ë/œÈc@’¸"BÇ‚ ‰×Úv]÷YÿõÍo~錓N ضmÑOøö;ç¼E‘=[‹)Âäî „à˜­Çpl‰ž.à³µƒ}9x¶ÄȾ)4C ŠCHÉÑ \Ç‚& " R1 ÅÁn0އ-àçàRvp•Öˆ£(™¼LóÎ[ `®^6øjØ\棊"¾ b±,ë²óÏ;oØËd¶-…€ŸsÖIàŒeb¥Äã£UD±ÂP·‡(ŠOÔa‰¤xD¨×š˜¢¤ ~£æÇØçrh Ôý–d°Qî9u—rQš†<ƒaé9l¯šÍfw¿Öv+‹’”š³ª1ç>`ôI'i(aØŠ#d³Ù5^>ÿœç¿ä%Ûî¾ãÌD‹×܆j·µ¾GO&Þ­ÂT¼“нäw"BÇh¦Vx°,ë’ÁeË®yîóŸEGqmàö†. µ†Õª%‹D·[Q(­Êƒû÷Ã$t|_ͯL¨I(À—Ä5 ༆˜ö}E©ê%ÿ£yõOŠ6Çœ˜s6Î0"è8FÐl¢Q«¡Ùh@kÉæóoüÆ×¿>tÎyç-ÚÉ~é³ßÅÕïüˆœ­ÝÉQY–L Y1Ce’úí9›+^…–k¨#tp.¢°óc…b0Ž ‡-àA£†:-‚='Æœ'¯óx’´>ïﶘ3J'Cµ߇”ò²eË–ýÎí÷ÜÃÏX·nQNö§?¹\f~vËýgnÞ²;vŽa÷žqìÞ3}£Ó˜š®¢\®¡Zi Zóáü0F+Di–)!)Z…–Ø ž4>æ<g!ŽEEEƒÁpÂsøµP(ñ=´-î‚ t$ëàó´#BGÖ$¬PE‚fõZ ®ëBJ)³Ùì\}é¥w_÷üçßô·ï}/ÊÆŸèšüÛ¾‰—\ûܗƱ>»Vm`zº ‹Lr†(VnbbĆ`@3ÔðC•Ô>a ÍPCpŽœ'Á‡ 9 –”Ð`à‚#ëÙZJ¡è8¹Pzòy4|_®^¾¼KZVŸ$i==1115Q©˜âZÃ3ŒÃpW˪(F‡eŽÈ“vÚüA~oõ¼i»‘S_x¨×j°mÒ²Ëç—ŠÅ÷~ýßõk_{ßþå_p¤ ê«Ö¬ÁgžµaͺÕ°þ”a{ãi+a&°ne<‹Ã5vT1<ƒ¡\ Ðúº\ÄQŒÉÙ&¶Å†1f«>‹Ckf3ÍF ‚X)ëŽôëW®ÄÌì¬X¹bÅ9Ù\î–e]Æ…‘TZOöôöþzU³ùÍ™™™›Ö¬XQþÑwÓã3 KÃU#äŒM‘Ï+rÎÁ8ŸóswˆW§¯»ý{Çv&ùh¥ø>j• ,)!8G&›=··¯ïŸ~yÇo}øþû½þÜsÑŒ/Îú³ÎÂÔädihÅð_H)6dl™Ä®§wN€Å) 8ƒë*µ<òÈãXµjzz °%GƳ 4¡§"Ÿ³ÁC*0¶%jÇòž¶z5ÊåræÔõëßèe³Ä8_¥µFœžç|ÐvœÓmÛ~‰çº?›šz/€_ ÷õa÷Äı餓ޚÉçoÐD«Êå2fgg1;3ƒÙÙYT«Ua˜µlûúîžžÏlÚ¸ñÚÝl¸¿ÿ˜§Á`X[ÀYê¤õÔ<gl¾|A¼w[¼;Ü.-o½ŒZ#C4j5TggQ-—Ѩ×!8?¿·§ç³—]|ñƒ±CRž÷ÿéŸ"Vj`ùêÕïq<ï‚À·IGp\«í·‚'Q(HÎ¥å"bìG?††K½3ê¬}rm_~RÈê˜u¤ïéíÅêÕ«/s3™·Åqœ«×ë(—˘ž™ÁÔÔ¦¦§1==™™T*Ô›M€±3òùüGÎݸñêOÿû¿£7—;V‡k0™Ãv¡T«UøÕj0ØÕ5ÁSçB€¥xÚ,r?áž'èbtøÂÓâ¤TâO>„V *Žáe2+ …Â{\×½®··÷3333?Þöøã#Å|>Þ·À°nåÊ·o¾ùò¡¡¡· Ëzvàû²V© ˜ؾc ŒÏøp(€e D1¡Òˆ‘µRr”k!N9õTœ±ñdd³Ô›1‰¤uÚ'’˜ð<­jÈyÐ11¿ûs9üì®»pÕE=[ 4}µZ •Jf3©±ž¸P`YV»ä¯ÊåàyÞúL.÷ò¶·½nýúõNÞ{ï±8dƒÁ°È¶€Wffpß¶m¯[·›q!Ä-pÌŸÀl…Î+)ÛA«D+TJ!4ZâQÁó<Çvœ+º»º.Ìçr ÜÜh6ïØ".-«'ŸÍn°lû ˶/ÒZwùêõ:*3³X1T„ÍÍzS„XiTª3ã4fkaâóv’!ª6cä< Û 0D1¡µaY±l[Âs,å8écàBéíéÁªîîìš“OÞ+… Po4PO{“ªÖ10†(-8Öò‹3žçmÊ ïÚ»oßO;é¤Ê#KPwÆ`0,-‡-àœÿëmoSû6o~©x !8æwŸ_(Þ E¼]üªµñ–ŽÔO-q­5T#ò}„Ù,σ㺮eYgz®{¦çyAw©TO·âài­y«HV³Ñ@½VC­RA.kcÃÆÕð}…™N^Uˆ0UñQoFXÖ›…Ö„Ñ©:2Ž€g ÄJab¦‰¬+$½3ëŽÍG f­4š ? ‚P‹(®R ù\®ÎOjUt ‚a«´o«#RG¹ƒV2\Ø–u]ww÷µkV­úŠpƒáéÇa øíÛ·cèᇡ£h·eY‘RBÑNo¹QÚ(°Â;,ðöÖPa?m¿lׅ㺰Ò² „p8çKľUg<àû>‚fï#l6‘˸°G5 ZÝ•“R'š ‡à€#ržבIˆ# tåHÁÅ A¨ËÚ~Ã’Bò*€Ç@À5€@©è‹•BLjâ¸]—}á—¢R A‚s)%Òk–u]÷õ÷þêW7¶víì#Û·/ý †EãˆÂµRƒàq;—«sÎ!DÛ ïìÊs ¿7ïˆT9P´tg¶cû5µÆc߇Ž"DA€ Ñ€´¬DÀ¥O³[§‚ZÝ‚TZ£XÌBJŽHQ2Ù:§V7žÄüGÛŒNËÌÕ;I¢N´N"P’ñHC("ÑÖc‚`¬O™VshÕQ›f^ýuÌ5‘£¾ïÃqض Ƕ/*‹›,Ûþɱ:nƒÁ°8‘€3"HÎwk­'„Ý"µÀ9cÐ8°pÏq̯‹ÒI§õØz¯1ß­§VyÔrݤ?H—Ñ:©,¨Zån‰ÒcfÈç²c…fƒsÖ®;¥4`[h}Æ8˜ä€àIa«Vº3WÕ*9‘ÇJÀƒr¹ÖÚSqÜ>WÝ!ÞóšJw ÓFÔn²¬.Ûu¯ºûþû2ÔÕ…‘ÙÙcrøƒáè9"¯W*™î\îqÎù)­GòV,x'm?x+dóãÃÙˆx뇷¬ðÖkú£µ†B‡@µÖOŸ¨£V  „@³àç·>€½“ 8–À®.‚sL×bd]‰RÞ3µ½%žc Žz3†ßðàX±¢$ìP+0ÎᇠLx(-©Z–ùRQr]¬?í4l}ä‘AMd)­¡Ò/­öø¤ç+•„F¦ã µN&„Ã0‰JQ Œó O,Ø®[1n0<}8"ŸœÄ;v4þÇŠ[™×!вÂ[9’ #N:à ["¾ÐBïd¡ˆk`NÄyn‚–h±Ô÷ÞvŒ¤Vyç„éºõøè‚ÓððöId]®œ8Vc5x6‡k1„‘‚R?DØ àʵ3:íΣ‰àXD„ ÒplÞžBpî%¯ÕT»mI/šeYøü¿È/Ü´iÒ¬K¥TÛúRâ¯|%Î:ë,|êSŸÂ£[¶$î­t}¥uâ3"ÄJÁbm6Ÿï•–u¤• Ãqàˆ|jf¯ÿßP³›™”JH)d‘ÂøÁ[¯r©ðŽÈ”ÎåºPˆ(±Â1ßGÞž #‚eY°§Ýåž´žs¯´NVt÷á2Èç2è+y(Ýô.JEYÏB¬ ½u0j‚3 »ÔJ-@WÁPk†PZó”Ò¨7BX‚AJáÐK] ¥»« ž”ÔFè´÷ÜöÔßøFlyðAüðÆqËw¿‹±½{áH‰\! ¤“­¼ÕÌA§1Òi“BzÌŒ:üèsGD t_I"Q»½EêÄ&㱚€Á8MÒi øIëÖáYW\عs'¦¦¦pÍ5×àûßû*•J{,;Ûᑍ,˜:æÃÓ‹#ðz¹Œ Z²óù-\ˆS„”íp¾yÅ@:ÒëÛµÃ[zÔBÙOÀÙ\”G§p·„ܲ,\uÝuØxæ™|Bض ÈæóØtñÅ8ó¼óð’W¿_ÿ÷Ç}?ÿÆÇfðÈ#;±s_ BÈy8瘚n"c‘-k —ÏãüÏ—ƒ1†žînøJ:ö¤]y’ˆbž6uCHê¹,å[1<Œ=»wŸ¥‰ŠmO'2Ï=ï¼¶õ]«Õ0::Š3Î8gœqn½õVH!ÚÛj)&×Ǩ·Áð4㈼:3ƒ»vô9ÏyˆIùâ…‘(óš,t¡tüðƒXá ýÈû…![(àÔ³ÎBàû¸ÿþûQ(°qãFH9wZÒ²°áì³qÒßÿ6ߢpfgª˜ž®Âc8€(Öñ1¾Ï‚à@ª=Eœ1<ïE¬Ŭ !8‚˜àÚž+Áx’JŸÏÚºÏøacõо%»`«W¬À=¿øEfÙªUWj¥DEIRRâüó΃ã8€uëÖahhù|—^z)n»í¶y™²˜›&(ux5z Ãqçˆüî]»ðâ«®‚Šã,)}!„»_F&:2;Øo2 > -ñ!oYŒ` š¹lݽ½àB´Ý›@t<g]xdàÇ>2Ý38uu 6gðcÝ£U¬èÏB0 ÑŒ0Sñ“fJ£ÚÑ "d]‰8ŠQ®HZg¢P!B@EŠ‚(ŽÁr—-ÙËæó°]÷ Æù¥a! CÄQÇ(•J8·£‡¨ã8m1_òɰmqÍi+„“H‘Ru,ñä«Á`X\ŽÜޤ6x›­L¦,„pE§€c¾x/l«v nõíæ Ë-¤Ýü1¸Ž˶‘ËfqÉ%—$¥m;\û¯ZAÇ ‚`mÏgp, Á”²Y ŸÏ °Ý±Ò(怀j=„çHH‹·Ã =GjÒ` 5pÍÐv<ú¨µî´Ó^­‰†Â0D†I±*¥púgà´ÓN;ນL& óŒ¢ùc€ˆü@©1a|àÃÓŠ£úKQÇ{´RsÎÑéßoÙy¿$ié ])Öx«>¸@"ì2ý]ržD0FÔYt–e=É«$“ Rpð´8ÀÒ¦,µîSN:OÙ®.¨ÓTz­“ª±i3hBÅönºsÈ]†‚ë-É…:ù䓱bÍš«¸”ÿ3Š¢¤xUBÅ1,ËÂË^úR”J¥®ßp`® 5缕¡Ù°›‡q<ƒáøsTøÌä$&wï.ŸvÉ%›9犴Ê];öºsóÃ[ì—ä³Ð•Ò™ŒÓ^)gö}4ªÕC?ÞéYìxt š‘Æd9 ëR & \‹`±–äh ±²v²ÿfƒ ŽHi0$qçÔªޤ;=±;ïÚòê¡îþï®^þ«;î_ÜÛgœv¶îر¾ØÕõn­õ`|Q!Š"œ}Î9xÑ‹_|Ðõ]×EËÂnO §BNDûTŠÁðô⨼^©àŠßøplÇŽÀ9 !Xk"iwÎè‘NZ/©x$ݾíãæªÙDyròÐOV2x~Åif½‰X)Tf«!‚Ê,”N&0c¥QÈH@s†Lëf¨u-ØVòe¥‰Áq¦&*§ ¯z_½Vùƒç\pÁöÝu×¢\¤\q6oÛ¶¦X*ýãüÒf³ ?­°EÜLð¦7aÕªUÝ¥×¢=¾­FÉuÚîÏÌÔ¬lvQŽ×`0ŽJÀœ˜ÀŠmÛ‡áC®mׄùVeÂÎt¦À/ÜÈB!ïïý¢S”¨¥(ÂÌØØüÈŠ' Ÿ³qÚ©+1UöÑ[öqòÊ.€€J=Àl5ÄŠ,ˆ€ÉrZi”r6´&LW|8’!Œu»#=‘FÄðƒJÅh4°¤|®(?¶{|ü/ˆèž\Óõú!Ýþ,ëíÅÈä${ôñÇÏ+–JïåB<;ð}æ§Þªgò²ë¯Çõ/ùn+Ch­ÛõÀeG whýÐêë¯÷÷ü×Íí`0Ž1G%à’ÌE¢GIëq.D^HÙ¶ìÚU;²4ó5=îðy­Ø”ÂìØXB'Áƒ«#€4¢H%Þ4G) Îç2Bcpl ®“Ä”1àÚI¶¥&ÀˆÈeìdÂSiDІ¢0@àûÌËxÏïéî:ëÔSßkÙöwוJ­{öòºBÀW ‚ó¡'ŸüJÇuß ÆÖÍ&šÍ&š @†8gÓ&¼ãïD¡PxÂm¶Ë ´ú˜¦_´j*ŽïÿùÏñÈa<Í †ãÏQ x£ZEØhL”2™Gç'µ&2çI¶f‹4üïÉò;]%-_m§;¥s 2>Ž( !½'›8$Ä*€ c4‚¸KÎDðvHJáÂ%ŸkYÏLp¦ç‘„H¦Y˜Zƒ4 £J ~½ÎËqÎÎçrŸtlû;µFã󃽽wŽNN–ƒAÞóPm6y_oïP¡P¸Îqœ× !Εr @Ó÷á7íî;Ã+Wâ†ÿó°aÆ'½NÕZ qƒ¥M¨ÛOJD#Q=,ŽE!ƒÁ°¨µ€OL`óØXíÚeËbB<¿ÝÜA¨8žW·d¿"UÀþÝ{ð¾pÌçjÓÓð}Þ“ 8°kçl}ôLVcΰg[2±WiÆœco— !ÊYÏF!kCJº¯ÏÚÈ8ghLÇB@Aƒ!ˆ߇_O©ã8†å8EÛ²^ÝU,¾0›Éüòÿ·÷çÑr]÷}'úÙû 5WÝyÀÅp1ƒ ‚ NÅIƒeI±¢X–d»“tÚ'Ëý2)ݯ½’ÎójÅy^V’×¶Ÿý;qòì(’RMRœBJDp&@Ì3pçùÖ\眽ûî©së^\™óÁªUU§NUªºøÖ¯¾û7ôvu½X,•Þq=ï4ž7;W(T„¤£QÃè°Ls{4½Û4ÍÏJÃØ£”Š”+*¥Ru²P-ë¤\*Ñ·f ÿòw~‡OúÓ+úœF††ª~¹mSï)…@+õ&³³Ã:ô¿CB>r\³€ãs< =Çy×4ͲaÃß¼1ð V¸¿¿8§Ž?G¹Õ€d¿Üff( °Dúœÿ™ÖtÑݾƒSCY"¦¤3mã¸Ó@“ЏŽ9·âõ×cf¾LÄ’H¡q]E¾ä‹Àõ[*1?=‡W)Sʃë8¸ŽƒiÛ˜–ÕfÆ£–i>‹ÅòJ©)¥ÔT[GÇ $d„”]²6aG)%*µ)ò•š€Wj“…Êå26nä·¾õ-~áË_¾¬%Õž1—.]¥0j=k̪Íåàº/FÖ¯/λ~e!!!×…k÷ÀÏuq+•#f4:cFŸß÷ v£÷Fp@C@¼›Î¡e¶ T#ôÒü<Å\nG)±#)l+K|Σ3¡«½µ‹Hžxm˜ÀØdžLraæÔ\‘TÂÆ”ÕTÂl¾ÚC­j½ÁáÄ‘ÓäçràU§)ÏÃs ˰¬j›Ó”RÊ”2%…4j=ºµÖMí]ÝZ¯n§6Ϋ_÷<Ü{/ÿ¯o}‹û?ñ‰‰7@±XäÒÐЂ÷]+¸Bëa¯Ry])Åñ+HÇ ¹5X¯”Ëx•ÊËóNK)ûü™(þžÞþùŒõ~Þ­"óE)ƒ,ïzޏ[(P˜_᣼1´ëaÖ[ÉÊõ00šZËŠjOíx«_†­¶iµÍZF‡‰‚Žî2mÌLÏ!¼ª7îÖD\²ö¥W?”Ryžž¯Ã`]ÌÓmmüÕ_ú%þîÿò¿°yË–+ú|f¦§9wú4físitTêÍÙÙÙ³ö ì§[U©žŸœäÈ‘#óZ©ÃBˆF”' £I —<ùЂ›­ZÌú=r¯\¦¸Ò4=# æZ¾y–Zëêui_Õh}à1šF¡’Ö ¥ ¶íú$ÿäÿü?Ù08ˆª PÆóP®‹W.ã‹T Êù<¥|žR.G)—£X;•òyÊù<•BJ±ˆS*Q)±L“~˜ÿïÿ1ßúß¹bñ8sæ cccXµ_fu~©£]÷¹u;v ss«ñgrƒY•|djŠyÄ-äroKÛv ðêSê=š…:ضiDšßR \¯Kó‹7Z£\w… €@ýxæÒ ´‹ÒE¤´jn·Ö¢Ñ6V×î·p½~YÖ¾Iâk-Âhã3_ú=}}ü‡ßÿ}^ùe¦''«eøRV‹š|M¤êø[ºÖ#p!%]ÝÝÜuÏ=|ñ+_á¡Ç£³«ëª?Ÿ#~H>Ÿ'bÛXõ~5p×}171Áh±¸*L!!!7–UðÑb‘üü½Z!!!7˜UðÜÌ §.^œÝwÏ=ï!>Ù(èñ{à-¦Ê7"m=Sü‚_ÛÔrf¦ªf}¬8WÕG«æ(¥QZ- ü­{ÞM‹«z!â×M_/‹©TŠŽŽ2™L££‚x"A<‘`Ýà`óq×"ðë=ù·Þbxh˶«‹—†J½#*•7„R|x]Ÿ=$$äz²j  ß¼x‘}(Ïq !Êb‘ÚBær ˜þ¢žV…?.Cs_q}U„Õ~ 4:ó-̼ f¼4$»©¯ËRÏÕÖÖÆÝwßÍÚµkWtõ\÷ëI¥RáùgŸ¥R*Q¶aá ÏûÞ»wZ ×õùCBB®/«C­x¥Rù ‰LHÃX[_Ȭ[‹"oÆ£i@Õò¢a±_^G´º|!ÔZ7ÒòŠ¥N¥B¹\Æ0$§–²çºŽãÖRú<@VËíýž;‹£æ…‰·Ö@„óçÎñÚOJ}Ü]-÷û¬vœgÄ‘#ššºÙ‡r ¬ª€WJ%¼rù¢•H—R® ô4•Ò#í@æ 4[*MxÞå"Y¥¥R©š*h(¥‘R ”‡ç¹KeŠÅ"¹\­5ÅR™éù<†ª€Çõ(–¼R!%¥Šœr)%eÇ%jÛD£Õ×;ª¾^|þy†.]¶¬jô-%BëgõôôiR©›}x!!!×Ȫ øüÔŽÏ?ÔÑñž”òQéð j­‚"®`ÑÂe+ ¥zÃâÂ)%¦m/u]‹œÇÁ4ÍÆ´úbÅ#“L&«o€¡ÍÑtvvP(•1ì=´ÖJe"¥ éTÏóPíyÕy˜žë0==…išôõõ5 U¾YLOMñÃÇGyf<^_¼œÅqž ·×ùù³g9r³2$$äšXU¥I•Ë|jÿ~í9λ2-RFê …/-Pi]5ß[ùl“¦ó`D®5Â0°c±&©e„ ²aÆê0_×ebb‚|Ùª­g=Ï£P,6šf¡5ŽSmlUaÛÓ(-ˆFkY'²š†TÇ·EK"¶ Z344Äðð0ëÖ­»é‘øk¯¼Âûo¿ío^¥õ[²RyS›&¿sS.$$d5XUÓögssÕÊC×=,´žµÞuo¸É:ñ-XB`1Ó· ÿ¶›Ò0°ëâZã­·ÞâùçŸç•W^i<Æ… xòG?⥗^®µ€U¾Û"Éä¢\A$Rm [ïèg¶m#„Ä4ª?p¦!ëãÇ8pà–e‹DÐöí»“=»vÒÖÖ†çy”J%¾ò•¯P,Ùr§®Ã0ÐÀ…sçxæÉ'‘¾ÁBˆ‚pÝ'Í®®ògÎܰc ¹¾¬º€‹ f³xŽsʶ¬¼”2ݰPØ&Œ’¥2ñÝÞ¼AËdˆÆãKa ¯g¥h©Ú&ŠÅ2–)©T*ªÃ-ÃÀu«é‚žë"…Ù `5²L4–e“N%Ak.]º„išlÞ¼ù†.bJ)Ù±cžçñÿú_sî̙Ư YÍýþPU*¯Un’'r}¸.ùnºÚÛú¢Ö:+„H/UuØ2Uð²Þ<½'ÓÛK¼–¸þ…TDìjfŒÖ ×u1 ‹Jmj{>—Ç2%Ú«^Ÿ™Ïc’lĹB™D,‚eh劋mʆ]²aÆ›’b£ÃÃüèûß­©§pJ)Jý¸<66jwtÜðã ¹~\WJ!`Z)5!„h”¢ûG¬Á¢¼îàÉÏB”îK%”’޵k‰²PZÑø À²m,«šhG"¤’q’ɪ7\t‰X”D,R-þ±«‹ž«ê§VžxÔF p\×SüïD"qS«1_xæŽ9‚iY &¤ç=]·N¹xñ¦[HHÈês}"pÇA¹n…Xl¾ž¿Ý(Goeø²J¨í߸¾D4«µÆ0M:֮ŬùÓ—£Z"¯«½Äiaâ|í)šå#„@Jƒˆmc×<õˆÇ£˜†D)‰Ú7=ï{zjŠ'¾û]ÇÁŽF&ÿh}P—Ëè[ ¸($$du¹.á¢ÔC)…ÖÕÔ ÿ ƒ`àJ,;‘ {ݺu!ðT5=Ñ/àJéFc«úó‹&Aæžû:.Û'ñÆòÆ«¯òþÛocÖ §duhƒ‡R?vz{³aîwHÈÇë"àZ)´ç)­µãÏã^þNú²âÝ”Z¨©žzÖ­[ñq5"p¹†è)ÝÐßzþ¹¿ïJ5m1pMz­/×KëºS.•øËÿú_Éçó ‘wõ Æ]ÇyMÌÎr$›ò±ãºü®.W§«Ë¸Öf£xjó$5T KX¡6ZÓ58HÛŒ«w¬ûÔª.ØžåÂoáè…öYõ¯Ѻ'âMãø‘#¼öòËÖ½Rˆº}rØò¼SW¼Pò‘àºDà®aàZ–©´N7•Í_Aßn` a¯‰¨”ômÛFü FŽéZô݈ÀëÃüs:ý–‰^ûô¼:Üøæë7?yþy&FG¼ûÚ¤Vê5çË_žS¥ÒÍ>ÄëÀupË4±-ËBÄêãÔ´or¹>ÞÂw n¯ßGkH°~çÎ/`B5â–µµ~ü^ _Ä­"•›ÉÌô4/=ûlµWKM¼©þÂÈ{®û.?ú'fgoöa†„„\®T\·èPµÆQ-}p­›+iµÖdÖ¬aÝŽWt\Uÿ[6•ââepÌ™^äy/Nn7ÙBùðý÷9vèPÃ>ñ}AΘpòÖ1²š\7B¬Rµ¢žFsªºÜ5Ƙù¦Í FãËZ3°s']ýýi;+Áõ<Œ@Ê b± û[4{Þþ¢¤ºÅr3yëÕW™Ÿ›kSý=ÕJxJMÜ¬Žˆ!!!ןë"à˲¬õJë¸WðjqÐiû­¿`/™W­5†m³qß>b±çÏãÝwßeffæ²Çå¸^ÓãjôB/pj‚Žh²T¢É¿,ïÙ¹9¾új£-AÓ\O®[”JÝìà ¹N¬º€·Åã¼y䈔RîÔZ›ÊóðûàM"]»O«møn«^Xˆ’SÝÝlÙ»)óÙ,ãããWçìz^SÑN½¨Ç/éBÀ"Åö÷lñ, Í…sç8uìÒ0-+­'²33åR­UnHHÈÇUO#ìÊdHÇb)„Ø­”By^ÃBi%Îõh»)*Ø*þËZkÖßq›7°mÛ6h«µw]×õš=U :­f8Jßs-~n¿g¢á¦†ä§Ženz)Ê?ŨjWåGÁëºÒÌŸ «.àv4 R)·z®K=Ç·@î¥"p¿O^/«·"n{ðA’µ²ÑhtaÜÙep=E¬6 ­~½)"תi µú”ªÌædô›¦ßZkŽ>L¥RiäÕû{ÈPû Cgc1&oP_ò˪ xĶÑZïz¼jAOCÀ…OˆÂ苾›D½.Ü,¹VŠöuëØ~àÀU §ëy˜æ‚Ø{žBŠI©Å“ ºÿöÚqß Š…'Yè^/:Z¨h9)©/a½yóæÿ£­­íi+¥²Bëf¶¾ ¹vVUÀ#‘Bˆý±Õ­N§¯FàZ/DÚu±®d@´¡u®•bãþýl½óÎRŠR©ÔdÇq«cÏÊe´Vär9"–ÁŒ¨.´NÏç«èA¡TAiS* ¥¤Xv0¤D¹1¤””Ë4‘‚ÆðäÅäØùlváKÐß® *âóŽc}á—~‰¾žžÔÖÖö· ðµÖ8ŽsbnnnD…)†!!iVMuºS)Ÿ>mÞ¾iÓg´ÖIÏuþwC —ZÀô‰x“ û|p;ç®ÏžL&sÙc©?«T*˜¦‰mÛxJaÙ6Éd’D¬Á§ éDŒt"†ÖeØRIÆ«_:ÙZ+¢Q¥<(;(­(—Ëh­)•ЊI×!™LÒÕÕuÃ,•Üü|õ—„]ot[r¥PBtµõö&ûzz¾ÒÖÖö÷ Èxžçæóù'ï»ï¾Ù^xá†kHHÈõaÕ<“NÅÖI)?åÕ퓺€½ïÚe鯗ÉNўǚÛnc×ý÷/{ Zk>Ì… ¸óÎ;éîîÆ²,æç癟ÏV‡K‰Öšb±ˆã8˜fªÚ?¤vŒ¶mcÛ6Q§š¥’ŒW>M»ŒaH¢v5“¥Tv0M‰çº\¼x¥½½½7äƒ+—J ÅQõÅáš}¢Ïuûþþ?ý§­½½ý˜¦™¬ç‰—J¥÷&''/ <öØc7äXCBB®«b‚šB°}óf"Ñ裱ÕóÙ'ø‹wjvÐﮋxÓvßɰ,öýÜÏÑÝß¿ìq”J%^~ùe~ò“ŸpèÐ!LÓÄq~ú“Ÿðä“OréÒ%,ËäÂ… <ù£ñÞ{ï#Çqx÷ÝwxÿýeùCC—8tø…B€r¹Ì‰'nÍd³YæææˆD"¬]»–™™FGGãzÛ•r¹º¶lE 5Êuéêéé>pÏ=ÿ̶í õãõ<¯4??ÿïöîÝ{îb8^-$ä#ϪDàÝݼýÁ™ŽŽŽ¿ª”²=×E¹nóâe –Ð$æ-Å»–:ؽe û{ì² †‘H„}ûöÇÙºu+Pö›J§r„h4Š”Ukehx˜LwµJ±XäÍ7ßb.WbçŽmx©ß8È‘§ˆE#ôtu0<<ÌsÏ=Çš5ý¬éëÅóÏ¿ðZy|æÓÑÕÕ…RŠï~÷»!øÂ¾ÀƯÛO$0LQ©,l¬Ù'Â0øú/ÿ²µkÏžN/”B¡ðÒÈÈÈ÷s¹\}‡„| XÅb˜¦y”ò¾úâeÝÿnŠ®Y¼hÙR¼ý‚/{{Œ5ƒƒ—=)%÷Ýw@J‰çy˜¦É<Àí»ï`xr­4›6mâk_û:“óE¤”$“I>õ©O121C{[†a°k×.´a³fͺº:Ù²e ý}=X–Ö´R”K¥¦AÆsssxž‡ã8×õƒܺ•¶övFGG›"pÏu¹ûÞ{ùÕ¿ù7±,«±P.—Gfgg¿}÷ÝwO~ç;ß¹®Çrc¸fïI§9yþ¼µuÆ/k­Ûêö‰öÙ' xß-íŸk¥hàîŸû9¬fy!!J)<ÏÃ0 "‘†!ƒŠ»{º)¸“Õã‘’;vÐÖ5ÛÈߺm}kHƪþw*•æÑG% ¥$òÙÏ}Ë”¤S©†`ýë_GJÉúkÈU_ ½kÖ°fýz†‡‡Кt:Íÿüë¿ÎšêÑ·ëºÅ¹¹¹o?ÿüó/Þyç|ã߸®Çrc¸fO%“D#‘íÒ0>ãyžã4yßÒ/Ü,DàõÁ ‹ìß ­Ùùàƒ ÞvÛU›axž‡ë:”ËTí²Ö·vÙó\ÜÚ°´JÅÁu]L£6rÍSMM¢„”Mc±QÛD)Åðð0‘H„M›6]×L×u©T*Ä“I¶ïÚÅÛ¯¿^õÁµFy}úÓ<üéO7"o­u%›ÍþÑÙ³gÿððn¿ýöëvl!!!7–kðT$©¡!¶­[÷`°^:_Ï>1`ÑfÓB&´´OdM’øÂˆ­°×IF4®uuOm˜ƒR ×uq]§âàPÁó<²¹,–ôÈKYÍ ŸËQˆG°L!Ù|‰D,‚eU¯—*.¦!ÈÎÏ£µfãÆ×U¼µÖœ:uŠññqn¿ývî8p€¿øÓ?¥R[0D"|æóŸ'™L¢T5ÝñØÑ£/MOOÿ Ó4s¡x‡„|¼¸&oÏdXÓѱ.“É|E)%=Çi,^6yÙ­¢ìV¸ïv­5›öïgÛÞ½×þ*…ÀSË21ÍêI#ˆÅâ¤RI„¸žGº¬èèHcO)´´H'c˜†ëºxHb讇ëºH ºººH§ÓW0ÞíZ¨ç¡ß¶gí]]ŒÖd26lÚ@.›å?ýéŸò‡¿÷{Ö‡'OVÚc±rl!!!7Ž«ð¨iòKŸÿ<ßöÙ/!ö¸ŽÓ(oJ¤yñ²!Ô>ánÕ>ÖŽDØûØc¤VP¸³×Ô «5MÃê  )1 !$¦e±#˜¦eÛ8 Rñ†QÍ%—*Ä"vS?•뉂­[·288XíÂhÛlÞ¾ÑáaLÓdï}÷‘+ùÞŸÿ9ùÃòÒ‹/RªTöt§R»…”?e=ÓCBB>:\uxw{;ÿññÇ{-ÓüºÖÚnîr¿ƒbÝòšì”¢kp÷Þ»jíZ]×Ã0|µnÞÆÀbÿ@cXh˜H¯ëûÜàV(†a4Úç&Óiö?ðØ~Ç<ðéOóÔãóÿîßå©'ž¨gÈtJÃø\nnNô„QxHÈÇŠ«p lÛ¸‘x<þ!åþFáŽë6-^ÊÀâeð<˜2è·Wv|âô­b&‡§T ¡ZÔë»:>­9"_¸ZëgÞ¸ÃÂ>7“»î¿Ÿ-»vñð—¾Äüô4Ï>þ8•b±1¸¢ÖÜê³±Db¾AOHHÈ᪼¿³“÷m7Mó—µÖ17P¸lVÕ´xÙ*"Çg¥hM¢­½<‚mYWsx-QZcùÜ Lã¡1Ô½z½6}§y 1CîÕ À=OáºW6„xpÛ6~þW~…d:Í3ßý.3µÖ(ÕõˆBÊL˺>CPCBBn Wõÿ¹«­d<þ°”òÏóPÁ²yŸP×EÜ …Ó ë£5ëvíbó®]«úB•RÍ®š§ñø+Faa\š<&4O¬_Í„Çq8xð-ž|òi&&&Wt×u9uæ ‰tšWŸzŠ³ÇŽaÆBgÇz­cBˆ¯äóùx&´QBB>6\±€¯éèàÒØXÚ´¬ÿ¡ÑuÐ_6‹#pZ—ϾÅËú} Ã`Û½÷’éèXÕª´®F¦577Ï‘#Gyï½Cœ>}î²ûk­9zô(/^D¸.Gß~»)«§.àqvB<±í}7ºímHHÈõãŠ<“J‘ˆÇ’R>\/ÜѵžßM…;A«d뤑 R³O¶íßQ+…_ ”ÖÕ ô¾ˆÛSªyQS"êÚ0‡ÅžxPäWçƒH§S ²cÇ6סõòͰ†‡‡9tè}}}<øÐCô TÓ7ƒýdêVŠÖ=ñ×J¹œÙq•yõ!!!·W$àýííŒMN&-ËúëZëtÝ:Qõ–±µ Šs“…Hlj'«5½[¶°vË. qøðaæçç¯ùE*¥•‰þmMy ×ÿ®ïøKÛ¶yè¡Oð‹¿øe¦§§xúég–ü›ŸŸçÍ7ß$‹±gÏÖoÜÈ÷ܳ¸ªöBêC„?oÇbÛd…‡„|,¸"O'“$ãñ¥”(_ÏïúÄyÏ“eSƒ"^¿.%›öí#ÓÑÁÄø8.\ ›Í^ó‹Tª*bþÆh¸¢if Å$8N ½ú‚n†!éííåСCŽãðÎ;ïP(سg¦Éý>Þè-î÷½·oßÎàà`ãK去ïfÃæÍM6Šÿ½Õ(\ øJ&]G˜Rò‘gÅ¿¥S‰–e}BJùX=ú^T´ÃBTÝd™ø³RZ¥ÖŠw’ôÕÚÆ& ‰ÄU¿°wÞy‡o}ë[är9zûúQVœŽ¸…eUG¬åÈÄmâ±(¶mãj‰iš´§ãØva˜¦E{:I$AÖ®·ù® )I'Äãqb«˜ÝQ.—éëí¥½­‰ñq´Öôôô0T³•¸í¶ÛšJ÷»ûû¹ç“Ÿäè¡CÕVB éŸ• ÄnaŸ‹Æbÿ6U©­ ° ùè±"ïI§ŸšŠw¶·ÿZëêzôígcJ“S;h¿ÊˆÛÖšÿüŸÿ3|ðßüÇÿ˜=wîcb¶Àºž ŽãP*•8?2IÜ’håR©”™œÍá:²Ù•Ê4¹B‰Šã uµçIÅqq\IÕOw=‰É)ÆGGذa¿ù›¿ÉŽ;VåCI&“R’/¨”ËÌÎÌ „à­·Þ"³gÏâñxÓ} ÃàÇãûÿé?‘-_¨ŠÚ/#¥ÐR¢…°üR!›ý¾mYÓ„ò‘eE‹F±Ló€”òÓMÑw½iˆšÅ^wS8ÍÑw}á­{ãF’éô5¿(ÇqˆD"|ûÛßæ‹_ü"¹B‰¡ñi¶V‡3(¥Y76E_g†Hm¾åäl–¨m5æ_Îç‹h¥HÆ£(¥(”ÊT*±HuHB¹Raxd”ïï»üþïÿ>»wï^5BO$ˆD£”Ëež¯ ŽÇãÜu×]tuuµ¼ß®}ûؼ};ï½õÂ0ªŸƒÖ4òYt½÷ å§””D" •Ë«rÜ!!!7–ËzàÉ$c““˲¾¡¡Û«õ;Ñ5_v©žß á^¢ë`ptš4 Úúú°j…¯ÏóxðÁyøá‡ñ<óçC]×åÂÅ LNN5üã™™.\¸ØÈúÐJQ*•ªVa`YZk¢ÑÉd’t:M*•fÛÖm|ó›ßäk_ûù|~Õ?Ã0ˆÅblܸ‘r¹Ìúõë\f2QGw7÷=ôPóûëoY°0ø8)¤üštÝxY^q&iHHÈ-Âeÿ÷Æ¢QÚ3™½RÊÏ+¥ªiƒõióвl¾•…âßÖ4•§v2 ƒd{û¢…ëAÁæÍ›‰ÇãŒñô3ÏðÁûïã¹.“““<õÔS¼÷Þ»Ôb_{í5žþyÆÇÇ8zì?þñàâ… <õÔS?~¨zÔ¯¿þ:o½õ±XŒ/}éKôõõ]—èâÅ‹ŒŒŒÉdxóÍ7—M«Bpÿ£’ikkÓãBþ –òŽë;z9$$äz²¬Z¶Çã\šœ4-Ëúº††x·š4ßÂë6Z5°òGà¾Èݰ,b©Ôªäu(¥˜ššÂu]ÚÚÚØ0¸‘5¦A&“aóæ-ô÷÷c™&†a088Èúõëiok X,2::J¥f-T‡±±±F”í8'OžääÉ8ŽCgg'mµû®&³³³¼ýöÛÄãq~øaÚÛÛyüñÇ©ø¸m϶ïÚ…ö¼¦_GþêÌZZaB|I‹²#L) ùH²l.YG:M<ÙcÛö?E©öFÞ·çU£f|‘µ”B` Y¿\;7¤Ä¬ ºŒÒknY;}”;w^vú|+Êå2o¾ù&ÃÃäÓi¾÷½ï±nÝ:z{{IµuÒÑÑA{:‰eY ¬]G,‘¢=SæÐÝÝMgw/m™ê0‡žžÖ­ßÀÚ5Ø–ÕøذaÛÆ²,zûúÙ²y í¼õÖ[ÌÏÏsçw®ÚS©Txã7Èf³ìÛ·9rä½½½d–蓉ÅáàO~B4²Ù5ÕÌ`a»ašO!Äl1\Ì ùȱdžŠDžš’–eý"ZzëÄA·,™Fæš\,´Æ­TEAWÊÐÐO?ý4Ï=÷£££:tˆßþíßæüùó”+L)ÑZ5ª2ýÔ;ÃÖõÍ4M2™6¬Z7D)%™L†H-RBÐÓÓC__/“““<þøãd³Yæææ8räÈ"?ÜóÅb™‰‰)fgç) ¸Ë¦Öš?ü‘‘vìØÁºuëH§Óüʯü ]]]œ:u†‘‘Ѧ™uî{øaºº»«ùߌŸF^}žíÀcË"æ…‡„|äX2 %‰D )¿¤•a õ¦UQXѰš=sÿ"›ö<ŠÙ,®ç5•¸¯”®®.¶oߎ‚ŽŽŠÅ"O>ù$}½½<ö…/³¦·›‰‰ê,ÌB©Ìl¶HTV=pÇq™œ%?—ĶL„ÌÌç‰E,,ÓÀ0 J—hÄ&b[H))–*\ºt‘ÿüçÆO<Áž={xæ™g8~ü8ŸøÄ'xä‘G(—.^²lJ¥"±XÏsÑZÑÝÝE*•ZôZΟ?ÏÑ£GY»v-Û·ooÊ÷¶m›£GóÒK?$ßøÆ/’É4gîl¹í6vÝu/>õÒ0R µ¯—Öh!l ¿P*—ÿKÔ²²ÅUê=rch)à–”ìÛ¾÷Oœø,°])…V Úý•Ëöùn5:-`4ò•]—Ù‘JÅ"‘«èžN§ùêW¿Š‚b±ˆeYü“òOøõ_ÿuÆfódÒ):3I”ÖdóE¤•§££Ïó¨8%OОI"EµÑU¾ä`Y&†Õ)ö®KE€ëÔ ç œ:u’÷Þ{B¡@$!‘Hày^cbN±Xfz: H,Ë¢­-Ó8¾¹¹Yr¹¶m7"{¨fļûÓiöìÙÓx¬ ¥R…X,ÖrÑ7žLòÉOšŸ>÷n½2³ž¯ÏŠšˆßƒ{âÕ›ýÇre´ðöd’×?ø #•H|Ekmù‹vü?Ë¥ Bk1_"ún4\<™K—Èe³d®2¼ny¸®ËC=Ä׿þuÚÛÚ¸8>‹mY¦‰(UÀ²„Óö<2eE{G³6ïÒ°cd’ñÆŸ\¡D4bcÖÊíKe‡=»vq×¾}ü£ô°m›Ï}îs8p€ööv´†ù¹¹lž¾¾.’©ÃÃCD"z{{H$‹ …¦ia’r¹ÌÛo¿ã8ìÛ·ööö–¯sË–M|ùË_$™LJ%[îsϧ>EÿÀ/\@ ò}^ª¶­­uB|.V,¾ÖnÛzf™Ò[‹–^E4!‰<€êž±öY'ÁÂË ·?ûÄ_¼CsžòôùóL޶öu¯˲xä‘Ghooçý>àù^`tt€ñ±1^üo/rþÜY ºXxòäI&&'¨Vô+Ž?Îá?ld{‹%Μ=ËüÜPõ¨§¦¦Èæ²ìÚµ‹_ûµ_£³³Ó4éééÁ²,\×£TrH¦’$’ÑÆ dÇqˆÇ#†Õ˜n¯”âðáÃŒ7ùÞK½¾ÁÁõtuu.¹ÏºÙwï½Þ(‹¬+ÿ{¬õ§ËÑh¯sÂCB>R,úÛ39=5¤ükhÒþè›…;Ag±…âÏEnj[{N)ÉŽ2tò$åUˆãñ8BÇa~>‹VU7—Ïsêô¦§§ãÇ?þ1¼ÿ>ªæ‡¿ýöÛû,S““‹S Yðµ6BÌ'áÇ®”ª¦†„|$hð˜i2[(ˆ¶Dâׄ”_TJ5Êæ…Ö‹*-ý¹Þf=×ÛŸóíox«6³‚ª5á–ËôîÞMïÀÀUe£äóy~÷w—Ö®[Ï|¾Lw{º!Æ’d,F4RÍéîï žH6ú $Si’é ‰X!±XŒþuôöt#¥À²,Ö®ßÀæ1 Éüc”Rlݺµq B¦&g)J$“q,Ëh¤¦R)*B¾ŒãTøàÐ{”JEîºë.z{{WíÃ'œ9vŒCo¿²>¡¾å !b ~¨`.Ì  ùhÐ$àíÉ$Ãèµ-ëZ¯kоi.•o*Ð Fà¾èõ)>|ï=44„»é3¨§*õ@úÐúÒÍþà ¹< Ú6–i®B<¤µndžÀâÿð­†2ˆÀ¶¥ŠvüÑ7軎.¼þ:;:0M“Ûn¿ÉÉIN:…eY+ð:JW3>êÏYµvm2@ÅÓHÓ&“©Fû×%OÒž®NòÉd’={öpòäI<Èí·ß^÷R‰‰é9fçsXª„W+JÎrél¬ñå“+VRNTKÓ¤-Ã4-„xTo·, ˲Ñ’‰8‘ˆalÙ²)åeçxž9s†S§N-ë{;ŽËøø$‘HŒŽŽ§„e'0 ‰iÆ0ŒÆÆÆq\‡X,º¤w^¯Ú»º¸ï‘Gx÷Í7J}ÜZcìñk÷¼ãymBˆÙ›ýDz<@:Ç0Œm¦i~SkÝV¾ëÞ”}²T«Ø%Ò—ËwîŽãÐÖÖ†‚³gÎò—Ï軌¤ƒ6J+Ï|©ÅË•¤Å )Q®ËØ0yü8'Ÿ{ŽÞ]»èÛ±ƒÎuëhëîftt´1è@)EOO6 259AjßnlÛ¦»»‡÷><ÎÜì,¦i‹Å‘†äÒÅ‹ìܾ•ÉÉIFFFI$’ŒaçÏŸ§§·áá!xóàAL;ÊÐÐ7n¤­­L&³äëð¶mÛ†aŒOLL¥È´µQ.—qk¿b´Öœ>}š£G²qãFvíÚuYËÃ0$ž’¸ŽBJA$bbY™L†d2…Sññ ìˆYkQ{ùZS.óßžz Çu—¬È¬º(k­×P,©pjfHÈ­Š)¤Dj½ØX_¸„‹ì“`AÏ¢h›Ö‹˜KqEõ‡B j"è•ËäÇÇÉŒI§äëiY6íé²fÄbq¶mÝJWGºQ´~ýz2ɦ!‰Dl>ÿùÏ#„h”Ö?ôÐCÜ[®NVýí‡~˜ÝwÜIg{¦‘qR.xã‡?äôË/# ;'šJag2Ì—JD£Qúúû–År¿: C’JF˜š*0;S¤Rv‰D-К¹ù"ù|öŽ::R+ï:·íÝ˺ÁAŽ~ø!BÊ%©5lV°Ak=µêq!!!«†91?Ow:}7Z'ê£ðU_â i¶P‚'AaoÊ<©_¿ ûdY|•‰Ñd²a)”Ëe …³ssDMˆZÏóÈË”Ë.®ëÕnÇuñ<¯1¼A–Ù%ûS 䣽Û6b¬]—³/¾ÈÙÙY¼Zôm§ÓlùÊWHvw3ñÖ[Ì:ÄšÛogÍ–-ô Éd°–°@â‰JÃÜl‘\¾B>_Ak™™)É8mm b1ûŠÞªÎžöÞsGn¼÷þö²>ov"Ä;«û粚˜IËJ»ëU—þ¼~Þªwwp{Ë(õëà¶GaëwÒ×Û»¨ȶ lûÊźa#~áÜ~çôôõqáüù–…U ¥Jlë²í¸§Ta•>žUƈÙö†”¿ªµŽÕ#ð`y¼ì.èõmˆ…þàõÂËNàá /W€‚5û÷³þöÛ«•¥mmÄ Ž?Ã]{wÓÑÑNo_“3³ÄbQvlÛJ*•$iczvž­›7ÒÞÖFgg'…b™®Î:;:ª¹ÚBbéTÛ¶PžFi!étÕo,LjÍÌô4—†‡™=wŽÓ?ü!n¡Ððzs,€òü<ÇŽqþí·‹Dˆg2D£Ñ«¶–*e‡©é*‡éé”Rµ6ºB"Ñ(úSΞ< †±(\Ñÿ²â{‘óÁCBnM¤„ÛµÖÉËFà,mû#¹€o¾Ôý¯Ç+‰& á3 Éìì,ccÃ8NÃ0.]b~nŽX,F4£X,144D"ž ­­­š®7<„mYôôô°víZ”RxžÇ¶mÛØ¼y ýkÖ`™·Ý¶“X,ÖðÁ¥¬Îµ¼xñ"ù©)Î>ó å¹9–U&¤DHI~|œÃO<Á_þÖoñô¿ý·ýðCŠ¥Ò½|­5³3óLMÏ1::N!_¢X(‘Ïa~~­5ñD‚ÝwÝUôÀg×øÌ«ïákÔ5Ž· ¹~H!ÄÀòÿ7m*uDÉ—õÃ}§•¤H¬Š˜k4 b>—ÒÀuJóS¾…BÁøÈ%J…lmÉìì —.^DÕF®•J%Î;G¡P¨=´fhhˆÉÉ 4Uybb‚á‘alËj*cŸ››ãÔ©ST\™Ë‘ZqŽ»‚Ùóç9ø'¾õ-^yúiÆ'&X©€–Š“Ss8ŽË† èèlc`` ‰D’JÅcdd”b±ÀŽÝ»‰F£M_ØÁ/W «ññ„„„\$0ÐJ"D %»±O-ò^)õB £×®ŽŽ¢”âÑGAkM.—cff†=»w±mËJ¥Åb‘x,ÆÎ훉D£8Žƒ‚ζ4™LºY y<×iX“““Œ 7¦ÜQmRuòäI¦§§I&¤c±jC°+yOjÅJ^gû·yæßý;N8s™ÆRž§˜œœÁ²l::ÚÈd”ËE.\<‡ahúûûI§Û)—«³F·l!ÓÑÑH#ôIûNQ žÖì­G…„„ÜZ˜Öˆ@ ДžK,D¶øù<_Ò2©u9\ 4 M“H­‰Öš‰‰ ²Ù,RJΞ=KGG!˜™QQY*•X·v-çÏömr¹wìÙC¡P`ttÇqر}‘H„‰‰‰j¹|éT²1M¾nŸ$ J¥éL†±r¹qÛQËqÏóæøLœ>Í'ÿú_g×þýÄc±–wq]E6[ ™Œ‘HTûŠW‡9ϳ~ýz¢Ñ(•Ju˜…ã¸t÷õÑ»f ÃCCÍ¿°ª•˜õ˦†õ9×e$ÌB ¹%1¤ê¥Õ°Xp—*_*ÓdQfÉVŒf•쓆e­ ¸‚¶¶6’É$†aP.—±m›t:ݘT_oV¨•R”ËåÆàáz›Z!333xžG6›¥T*á8NõþRrúôiúúú ¦6oÞ̺uëˆ'“\È竳DWÐhªBJ”ãpú…˜aîúŸØÿÈ#´·ˆ†•§ˆFcÕ ôµ÷¹T*‘J¥ˆD"T ´ª¶ˆÅãô  lÝ)rá3ê[GËJ]™!rC0h}s9Amº-™¯,’n–ìÕœýˆÖ˜–EÄ¡& ¢Ñ(étš©©)<Ï#‘¨.T–Ëeò¹:•¶mb±³³³´··“H$Èårh­‰D"X–Õˆ¶Ëå2žç5²;ü¯Å4«%ï¨äó×þºj¶Ôø‡òÜïüs££Üÿ ¿@__Òÿþ‰ê g;R-,ª/º&“ÉÚ òª=n„˜–MO_ß’Ÿw]È !ÖXBt )/®Þ‡²Z˜h}Eå|­l”›ŽT fGFHtw7Eù®ë6z¨ÔSø„”HÓ„š@Çb1 Å"Êó0M“öööF4FikkÃó<æææH¥R$kŸ333‹¾ˆê ƒåB¡Ù’ºÚ—`d‡‡ùéüscc<ü«¿ÊàÆÔHÄ¢««‹Ù¹9r¹Ѩ‰ɤ‘R’Ï—©T<,ÛÀ4«¿:Òíí‹fcVßJÑ8nOëŽéJ¥ !B ¹1©ýwmü'^Æ›^d­o«§¶Øÿz"„ œÍòÊý½;v`'¶MÏæÍ ìÜÉÙwßE ³~×.òóódgf0l›T{;‰tšÙéi¤”X‘Jk ù<^-ʶ‹E”R¸JU#ßz¦‹±0ÒÑšr>¿¢Z]oXsXô ƒr6Ë;þçfføôßþÛlÙ¾Ó0RLÚLL:LNdI¦¢tw÷×ÚÐf)ʘ†AÜ7üA>+ÿçUq ]qÓìQÀÜ ú,CBBVŽ©!‹ÖÝ×ú@"Îe„hµ½ïB0{ñ"3.46%ÚÛi`ôäI´Ö¦ÉÎGezhˆñ3g¦IÏ–-tnØÀÙwßEHI¢»›Mpîý÷q]ö¼ë.40zö,†eÑ»i±L†‰‹AJæ§§‰ÎÌTçP¶µaX£ÇŽ-?eÞó0m›Dg'†mS)(ÎÏã:N5G»Å}…”xŽÃ‡O>I)—ã3¿þëܶg¶e‘LÅØ´iC—Æ+‰Ø¸®ƒišhíÑßßM,^ý±åyÙùù…Ï*hŸÕŠ{"-„ha.xHÈ-‰©´.¬TPý}ÂW²_P¬[‰÷jŠy}ÞcÂÜù™™ª 뺼ÿ䓵«Âuazš‹o¾‰®UΞ8Áä{ïU#èZoôÂñã(¥˜®emLoÙB²«‹sヒ–\]+¼©WžêÚñ´|”býîÝ|â—™u·ßŽRœŸgøøq޽ò gß~›¹±±¦ªÍú1‹ÚýO¾ø"å|žòßû{ÜqàÛ&™´Y¿¡‡RÑ¡X,£”E*• 5ˆDìÆ÷j±XdäÒ¥e-h­#®ÖѰ¡lHÈ­‰) ×=_†E=¤Wœxã½rák;[ÛÐlSøc}û•òùÆ}0U‹êëõĉLœ8Ñ\È6YêÕ*ÏcýîÝ|ã·›¾mÛjJõ«mýîÝÜõÅ/2zò$oýà¼÷Ì3ÌŽVÛçMS[˜<ûúëü¨XÄùß`ß‹F‰Ålb1›6¾Äcc\8}zùÏMk˜¥,BBBnIŒ˜eýZo[Ô]°ÅÉ€jï“ÚyctZíºÿ~^(,]µL-¼Uh5`¹)'¾~ÝZ ZcF"|áþC¶Ý?^-%±¾ðYO;Ìôö²íþûÙ´?¥|žÉ ð\·ñ¢ëïÌ 3tò$±žº°kͰü‡¥µÆ­ß_^{ùeþò;ß¡R©TûŸøú¡¨ÚuU½³'…xJÃ{a?”[#jšŸÓpG½'4°hšN] [ zpþ¥ͬ$4Uq6¸ ‹7¥]ë×ó™¿ówˆ&‹EÆÇ'™'•J,tíshïïg烒îêbøøq ssÕî55êB>?6Æ¥cÇ0;:èY·ŽH$Òô¼£££?~Ó²(•J|÷ÿ˜Co¾‰®e¡´ðê/+Çâ/ <$ä–Ä”0ëÑÂßÖí\íÛNÍãõ{ݺ¶“SÛv½+1?2hM,•"’H R©B¹ìËåéïïÁ4&'Ës]´apÏW¿Êš;xòÛßæTMx¿^jVÏø©S<ù»¿K)—ãþÏž¶L¦Q`T,CJÉ¥³gyã…Z‹Ã ¤ž1CBnIŒ˜iÞ­áArQïo|v ´œ0_?7üýÂý–I`:OSä}‹Z(× ­5±tš;þçËå2m¤RÉEûçr9¦§¦˜››£}Íö<ô…ùy†Oœ@ú¬h!ÈÏÎrîða ®KÑóÈ‹är9<¥p=‹§Nñý?ú#Ο<‰–Z´¯•¬o›b>fK8šsÃùÆ!!·¦§u!<´6‚¹àÁȺqÙ¿­Õ>н£íz6Jcÿ}ˆ¸’¹±1&ÏŸ§­·Û¶X»¶¿Q-é'›Í233C©T¢T*1>>Nww7åý_iëïç…?ùJÅ"Ôf}Ö~|œçþðyã? kpDWf$Âôø8Gß~›áK—¹ê­®ý ÔÀ ZO…xHÈ­‰i‘õÀÕ`…¹Np{=RӵŮú6I‹,Xôx‚fKæ¿BPœŸçèO~¦ýûÛ[‰÷ôôt£ÙV±X¤T*1==Mqýzù[‹x&Óÿ×ÿE~~¾YÄEuúüèéÓ\:ypµ¦ây¸õaÊ!Kái=÷¼É›ý¾…„„´Æˆ™æ _b hž¦ãß--”Æ6 ‹³P.7Øøã,äÈNN²ýHuv.êÉ](˜œœdvv–S§N111”’J¥B©Tª–ùKɦ½{éìïçô»ïRÌ硾 Y;!Dõ˵¶½~îiMöI“…R»]¦ïtG"ß³ #7ç87û­ `D¤Œ_2Àbï:ؘDušýòV¸¿«az4þß‹ˆ‹šW-¤dÛ}÷5Z+—ËŒ1??Ï|Ðè/nYZk:::زe ¶e‘ÍçY·s'k6mâô»ï’ŸŸ_ëZI]°UÁö´n¸ªŸÓ,Þ~A^èŠÅþ"ë8:ôÀCBn=¤%åâ|SF µŸõµ.…ÚŸfV_ôªÿg÷ÿ§¯íç›î_/ÑöEõKõT¶àö#BÞzâ ¿øb££¡RЉ‰ æææ˜ŸŸgbb¢Zþo8Nµ$~pp˲†A2‘ ›Í²åøÆ?ûgdzzð<¯é³ \//¼ÙºågbqñÐÌŒ—¼Ê–¸!!!×£Ý0*Ž{5Ÿ‹ò¹ýv‰ž³¸P§žÌö¯?oVM>N¹§Tbäøq︃¶þ~²Ù,ÃÃËņ]¢µ&N“J¥Ø¾};±X ¥¦i"„À²,ò¹ý›7Ó»~=ǤX(4Ù%~Û¤u{¾/]ÿ°›†’-åŸF¤<ôÚ0Á0 öìÙÃæÍ›BTû–ÔŸ2ÍïyZ{ùPÀCBnIŒ¿¾f ÏMN*[ÊŠ£õh“ #jBuÿ~øîËDÝ-.ûUa q^ªL?¸×±ùø{% ²Ã'N034ÄþG¡wÝ:º»ºX»v-RÊÆüNÇq£Ü ÃÀó<*•JCÄ ù<]]ômØÀÛ?ù óss(!–´Oêé‚‹üo­µ)åšqœŸ¦,‹ù0%$ä–ÄøÙì,Ý‘IØ(*u‚­°Ø"iUß$ÞÐÒó†@4ÝÂNiÜÚn7h°hBT›q­B•åDw¥‚¼¼¾l!DµøæÃÙ²{7[¶Ëç¡u×EÚu]<Ïk»Öšr¹Œiš(¥R²fÃ\×åW^i7e ÕÎýQ9BÌG ã÷,)ÏŒ…éCBnY €Íñ8æóå6Ó4+ZÿZ›-E™æh:Ø‚6Ø*ÖïÛ±6 r oÈ µ.+æê¥ê«:Hy4µÎŽÕ7‚V¥èºÕ}¤djhˆ£¯¼‚mÛlÚ½WkÊ¥¦i6†&×í¿ˆW*•ÆkM$ô¬]Ë;¯¼ÂøÈÈBîó }RßH!%Lóß¹0ÿ;$äÖÅ-—Ù’HÐfYÃ9×=à*µiQo_ìV¢¾h[°QUMÄ‚zšXBÈ[ z0o}ÑC]Û²Ò‰CWŠ^Áe¤¤”Ïsò7˜¸pÁÛn#ÝÝM¾P@×Rm»:Íq„\òJ¥‚iš$ é4S¼ýê« …<ø"qš#pÿÉ’òÿÿ+6üàl>Ïtí‹!$$äÖ£Q¡ñ`W/ONºl»\Rêç4ØŒ’`t ‹—Z´lìŒ~}¹à:p½Ž{+1ב_Ôâ¶Å ¾Þ1xP˜Wr\þâ¦zUªRŠ¡'8úÚkÄ 6ì܉‚b±ˆ”Û¶1 ·!Wg_jlÛ&‘H ‰ö/=õ¥ryQVŠ¿ a“}³¦ÿò™™3ÃaþwHÈ-MCÀe³lM&éŒD.Í;Î^¶·êaÒ2[¤UDÞØAЪë]–ÂÖÊZ,,ŽÐ—ÑV×W‹•|y@³ÿ)€‘òÆÊåÖÅãL† ˜!!·4M~4›åŽL†;Òé‹—J¥öŠÖ"ØŒj9‘^êr¥¢Tt}91ÖK zí6ÿ å¥¢á«ëeNKÑêuê%ÛßOfQ!(äó}ë-ÞÿÉO(åóô ÐÓßO*“!‹aZ…|ÙÙy´ÖÄ£~ô_¾ÃèÈÈBî{žà⥀ Óüç1Ø:_(\ÅŸSHHÈdQ—¢‘R‰œR*cY§ó®{ŸkƒÙ&+IÕ[nŒLëvBÀVX‰³´è7ö§õ—DCÜi!¸«˜$ßEÛ6‹gR65ó7 «ÿìô4¼þ:o¾ð—ΞE+E4ÇŽDˆÅbD¢::Úxå¹gùáw¾CÅqš¢o×AAmÿvO[Û_d]WφícCBnyZÊÖ_Y³† ³>ÿât¥òï4ô4¦ÑK¹¸xm¤ÚŠN,„¼l“¬¥ÒaéŒ/¢5º©ï W¯ßÁûëeö Z%MçþÛ|Þ¸ìòZÔìx®RØñ8ÝkײnÛ6ÖlÜH,™äüéÓü·gžabb¢)°ÉóÖ·v.àBÚ4¿ìhýÎxh„„|$XR·ö··³»­Í|jxøÿ™uÝß”BX ^ˆ×§Ö­¶‹æ©öþÇ öo*Û‡ÅÞ¢£acÁ5û½ls¬«ÉoÑ‚uÉë-Šw‚‚ݪõ«ZFÀëç®R8ž‡£Jëꥪ] âí_Èô”j,^F¥ü׃‰Ä7§+çl>¿ªd!!!ׇ%=—J”=OuG"æ\w«£ÔN`A0[¤ýÕ ¦Å5m¯ÝÖdm´èUíß´ –Z\ zêM·xÓ` 7ÑjU êQKÙ'M/z… ±–Âÿ«bÑ6ßåE ·¾íËY'‹&2G‚â­ZzP¸ý_¶ÏuE"¿ZVjìB˜yò‘â²³²Þ››ãÑžÞþÕ_½ðÇ|p®¬Ô}žÖíЉûm•EY ~;„¥EKD+xÞMú"ß`$YMѯoŸE‘é§%÷ {–uÇ'Ÿ;]VꀧuGýö–]—¨ˆä2âÝR„Û[ÞÏw½ÉJa±U±”Ø^íÉkuÝ·Xèß'8Ò¬I Y~ ZP¸]Zxá~ë„_z4JæK1Ãøw´µý)„~sfæ¦þ!†„„\9+žV{®PàL>Ï?ܱãäÁ©©÷¥nwµ¨çb7,„@ÞêrPp—ñ`ž´Z"bU(Øy·Œ†Þð5‰x ‹¢í⋨Âêù¶·Š’—ŒÀY,ÚA«¤~Y¿ÑtTÊ?í‹FÿÅh©T:•ËÝì¿Ã«àŠÆŸ/°„à§SSç·%“¯•”êw´Þ¬ƒã³Tš g™%°tVÉ"ûa¥Õlk•ý¬H >^p_¯Åóƒ¹çl„Ô y°[ ÿ\±Œˆ/óž,²žj×#R>ÓnYß,*5~.´MBB>²\‘€|8?Ï›>Êo;6±;“y¡¢TÙQêvOëDc'­›ïäë8¸(E‹vWà·Tü‚¿ðøMQpÓþ¾Ø4 í¢T¼&yq„ë ZzÕþ&R‹ük‹v«Ù–­ì‘¦ÅO¥š9XB¼ÖfÛ¿q6Ÿ?õ•µkywvöfÿ †„„\%×T@þ‰®.ÖÅbÖϦ§?;ç8¿YVj¿ÃŸr¹9šÁ©öÁý—Ê>YêrýE-[ä¸íjÞ–—¾/®VÅ:õëKæ·ë¥³P–[Øm™µBU¼ý_p–”¯e,ëï/Þ½¿³“צ¦®åã ¹É\qîçB¡ÀöTJ½úõ¯ŸøÎÑ£Ï{J\­·x‚Ö‚V¿¼dM@Ô5x fž@k;…%"ó%oÓ '}™ÅÑ«Ë&/›Ñ8K/d6yé<¸Ï"±÷{á #†ñlƲ~ã|¡ðÁ½¼ŠwHÈGžU›oð`-?83sϬãüý’ç}NAÜŸÏÝ*Ú^id]¿­ö•÷Hi܆¯‘ÉâýVB0\ûs/×·-Y‘ê¿é`¶N°_Šß†Š1ÃøNw$òÏÌÏŸÿ7näOΞ]­=$$ä&²ªj.|þó¬ê)îïìÌ ‹?ŸuÝ_«(u¯†¨„…":õƒYVÌ¡Y¨ƒ÷óÝîqb ¾Ö‚ÿblãzðr@¤ëçË úr½Q–ÍÚ ¬B ÇMóß´ÛöV633Pð¼»óž÷)G©{¥6iH×+<—‹ÄW²`óú6}Þ€E™)-nki›ÀÒ^xõËÇ3…8oIy0f¯F¤<ØžÿlÛ–alŒß?}úú~h!!!·7MÀƒ|¡¯6Ë2d³ÏÛžwÝ»ÊJÝíi}»«Ô€ª ºUŸB¿ÔåË.^6½úkk%[g%¢í¿\¤ vk¬kE 1gqÎâC[ˆ÷#†q("å±í™Ìø—.9úüÄ·¿}ƒ>¡[[FÀýü³;y¸»›}êTôT6Ûî(µ±¤Ôβçíò`‹§õ §T¯‚ÕÁŒ@ÿy ‘ne¹4ÐË$þY¸çe=ï%|ðÚó»@ѨŠõ%YìÓ)OD¥$¼ýZÿ©C˜]>$¼ýZÿ©U¦•J|TEjæO‰/?V¿êPæO‰/?V¿êUi)ñ Þû—÷‡ª4TCuÔ«‚¹ÁN2Ëù@–Á)‰#ÂÈW∲žatø’óõkþ¥atø’óõkþ¥oÃîf°Ç9ždŸZŒ>æ›üs—æ)õ¨‹Ÿù…ÓâKÏÕ¯ú”9…ÓâKÏÕ¯ú•ÐCîk±Ç)~bŸZŒ>æëür•æ)õ苞ù…ÓâKÏÕ¯ú”9…ÓâKÏÕ¯ú•ÐÃîq²Ç>b=z0ûœì£ñÆO˜^ˆ¹ß˜]>$¼ýZÿ©C˜]>$¼ýZÿ©]>çk(üp‘æ#×¢µ÷>ØÜS‰F²KKؿ䂶…cÛö(yh‹ù…ÓâKÏÕ¯ú”9…ÓâKÏÕ¯ú•Ñ¿ù½YþX?æ#ר]Ü&«MιAÔê“"3EÄ´ìM‰VHQ#†z¨‹y© -(•dU,":Ú+Æð3ŒŒã£#¶…GÝÎo¶®ýöE "·hÿ¬m?éýkSµ%Û†¨få:Óñ¦–Â|$«a$’ Ï„GdÚ*C1»¡i'äºÛ,¶›b–㊠J@eœ’O+d‰q¹ºc!jVòç7l¸€ #p#áT×cÞØa‚¥£×è4:Ï3]GÍac€ Dôº„Ô®,˵B2\•!å¶áB•†Ô¤ (qNHA†:ê2,û‹Ú ÉCÌ÷ÌÆmù[ž(G6.©9Ü ˆX#$õàñc–!KލòÙjC+öͺ€¤ŸœF·0Ó-1;M°Ie(m 6H ”ÑÀ‘ôÕëãšð}õ^X¦9>ÓSÉB]ZHXGµÜ êȪwsˆvïþb¿ð­•Æe°Û)Ch @Ì+5îìûKnm ¹½GnFqŽœvQhÐßRÒÊó• Öõ„/3TݬϘ*rÛ“èM¢b#²ÓŠK Qi)Z·!#8^>Íd©°SÎ}9s˜©r%ýü³ÅÒVæðB÷+¤îç=99¯?W£uwµít¹ÚÕ5Ð![ŸÓºY‹iOܤǗ61—½Ët„òŠHojY QÂNWÊ'Âá·‡èÒyK•qL—Sd¸Ûüû8<ªQœ¢9SXÞ2Ù9)㚦żÞ#Ûͺ=ÒsPÔ­Æ:$)-“s´g y)ײB¹è¸.÷sTÆÐP‰ZˉIéHVrг»Gª¼T9<ñÐZÝ&ñ‘sinoE5© iØz^*툑%Ç.2›nish[iC H-‚p@ö¼rq‚è‹$‰>å¤Jˆû±ä3¦¦8Ó­,¥m¨rÄ)$qErÛ—[³ìHaë”Ç’ç*ûk}E.¯ò” •Àq¨î´[ (8¥—¼-Ñ€¡üÞF&”׺“Q@‹¨ãòì[ É]­Îd§ Ü›;ʃÁÝ¡C ðT€F3áÆÛÓ¦`A‘ ž×$S!†b¶†Ý`…$ (`㽚sžÈÞ›o:”‚܇ù²9GRF T¬e@€2 iQUÛÖ¦¿Û&ÍmNZnÔÜEKIŒ´._.â“÷¯¾O`g~ådp¤—¨µr¬ëº4ݼÆïŒ¶ÈÀqõÇa‡]l-Hå’\'b3·rx+<,¨´i„9 ÄY­I\ˆŠ?ýìãÁãdž(Ó­zntdE›i¶Ja)Ô4ôd- Z‰*P`(’I=$“DUxzšå*æì+T˜[§ÝƒLK‡]d6-ì¿”¶\*$á!InQç-¢ë‹ü¸ŽÜZfØÜX!Ê}²ÚÖ§‹¯<Ûœš÷€”á­É%*öÜjç2ß§¦Æv,Ë]ºK8u§c¡hqa!!J`”¤z€T¡e([f2…´†VžE8R’„Rœœ“Š"ˆîˆ‡Ñ9™“cºÍÞ`1%m¡Ä¹%¤-+JH $Œ+#‰« o?þùÿáf˜^­ºvö†‘zµ[nid’ЗŒ‘¸tŽÊqnv;”„ìm¾s÷´€ ´g?5Hø8ëÍCkOý’ºÿÝû&¤¹ë8Ç(<µ ­çDoH]”ãí¶žjà*Z€‡i¯/èצúƨ H—nžà@Ú8‹ãêly\IsÇmxÿ}öE $õfûlèü/Ù¡^¢­9¼sa~ìÕ5TÉ_ õÍ-{#”‡ÃÜØ_ºµQª#²‹„”º¦Ëø[ÿHi5O˜?®HúCMÖGe&NO\ÚÞ‰ÁŸ7<&IúCé¢8ã¯,-ç\q@c+Q'žˆ”øéDC@A):U)ùè%>:U)]A)ªR(%"”BGi¢/Rã§‘eKŽ‚ˆò¤2‚rRÛ…#=¼ 7JGm(”ŽÓDOSp¹|a3é•é¥>ãðùŸL¯M3Ji¥R‘ÛDN“>áðéL¯M*™Óþ+éU馩Hí¥‘ÛDN“2wÃe}*½5é4\“ôŠôÓrR: &¥xè‰Â§Îøl¯¤W¦ˆ«„ÿ‡JúUzi²•I)tDåW‡Ãåý*½4„‰Ó^l¶ìÉ. ô¥NæÍ µRJ"ˆ˜ÊÿnÛKöhQ_9¾ÛKöhQ×åü1Ÿsa~êÕE©c´ÔŽ 8‘þ›÷Vª-D“€(Šõ+EÂ6ÛœˆK[ŘZ[*Iåáǒ®Jƒ£A¯îu>D»£–U)Øe¿:ÝCŠT‚϶!HABAê+)8ãƒL­êõnsO¸Ó\6$¼˜áÆÔC¡Ü…rž…„Œc‚E2tZ…ºm¶ ÅqÇYrO)½•, Å% Nr@8PPÏWŸ´¼E§âþ{bÝÏû; V’Å'3JÁ…w[è™qšµ&sÊe+J›R£¡hIÞ€0§BF3ÀñÁáOµš±7;S@³&äÄ‹ë 2ä!äÈi2ÁPÚÚ6+rÐqádg³ŒD½Hä»cÑ—nŒÔ§˜ÉM-aN2È%I$ŒqNßiÄrÞõt»¢î.7j¶[ܹ¿ËÎ\PéSêßÊ`—¬'~„àdÁRµ…Ì$›XÜF[$™õn˜ÊKn'DÜY¹®Ýu¾l†® ·¾S˜eÕ¸©mðá ŠˆˆÒRã¨%„«@p=Émþñ'õé§V»›if8Ï‹N»á€ÛjZŽsÔ”“V3«u÷~ïçŽzÔÚá©nóa¹]Úå!—Û²V¤+¬dŽœ"®(ƒ}·`ûïÙ¡EÉ7Û~ÞýšD®¢?ÊâùlÝZ¨ô¤T•ü+ˆqîlÝZ¦ID‘SPí‘ÜÒW º–ç/|XÈH#iK­ÈR‰áœå¤ãYéሤÙS–;ß{í’í¯Z \¢Êy§Ô‰Jxm[iq))-¸ƒÐ곜õUû?Ç™Ò'=¥u±7Sº?JB¹Y^˜üµÆ`Œä–a@p%n!/°È#ïk=.£˜ìÄÉ¿FoRrlEÖD…†’@ICˆP ã‰áZ”R:ÎÖÅV]-]yÖ!Ê[-­älYH8ýúúj×CM-Õ¨¥IR`5'~¸M¾^%]f–ùÄ•ïPBv¥=A)@‚™†{(ŠÙL/{—äšÊ¡þD¿ õªèoÚ˜~0]<ñÏMêJ?.žx禈©¾ÊaþD¿ ôÖƒÜ9Q|¸®ëDˆ¶ø|±eKØ¥8” ”œàn'@ñŠ:RÆ ¯ž9é¯Ô×ößÄçTQ‡_S€¤H‰ᔤü骊ªÍs˜Cr¶iý&ûk¶AÒñQΞ×ú°ÈI¿§<1ÐsÁޝÓúØÔå[l"$´µ¹§“!ÕAèRˆâu›3®µ~S‘¸­®QµìH’zRqÒe4™«nòc9éJäÜVÔHùÅD$’³>•WR¦ÆˆpÆMäÚÜ@²¦û%·ûÄÔO¦‡²KwÁä~¢}5l:ºþ=ß»ùãžµxu…ü{½xóµúÕ%¹Tý‘Û~ ÿê'ÓNm·×i*‡+¥âË®øIH-¶¥¨ç=II5a:Êü=Þ¼ùÚýjkrÕWYЉ*ísˉ›vB”ƒÖ2 »phŠºÙû?Î}šVo°?IöhQûâI“ÿË`þêÕ3J H^AåáÿÓa~êÕ4H=”DƒS:>ØÕÛUÚ-RTâ›9˜î©²‚V°’A Œàö‹H=•#ažý¦õë ­øRÚ\iRÁDUUÃÍ'|PcçÂ艺žƒ§ ßâ°í€I†ê®,@q™ÒêBž -¬-(NÞÔÚqÀñêLi¥;niès#ÉZ•(ïBյİÓN(%*@9jâN8c¨1©äFv·[-ð‰- òŠC®£Ú••­J8€72{i ]îd[ËlS’[ ï+ …%|x¤†ÀÀÇIãÙ´õ`’Ón2pry¼sƒÙNZ¤íZó=D6¦’†T£±Õ„©ÔoBÄ(ƒ·“àŒŒœÔì;C‘ÞIK¬¡i' ƒ‚*gÙï=9S AœÔÙåL=¼!·@(Ø´¨F3Œc=¡ÜÖT”¥9$àæ­a©Ü|ãkD|¯yœöQvÞ@PÝ’3ÄŠÒmÚ_IÝcÙ‰ýEÁ¹² w&žrKL# ¥¥µn:—8+ù³€I³ÊZ|µ6ýáùw(§[­Ò؃¸Ãp¸–J‚8ìX^JŠ–HPð”O¶(¥»¡éõi«ÔxÈD¶— ™hbRžcxð›Y¤¨(tŽ Š­; ´ÒÝqÕ%IRŽO*_QÜ&^î"d„Ed!¤0Ë –Ùi J '’I'$’I5ZPëO–ˆ ½•Cü‰~AëPöS Þåù¦®'QêAøÁtó×=4S©uü`ºùãžš"§û(ƒïR¿U>šóÙ<z“ú©ôÕ¼êD=ß»yãžš)Õz„{½wóÇ=j"•îΞÕËŠî°ß‘ß–,©[Ô§’“œ Äð#ˆ1Zš4΄™|¶Û!iXˆç.ŽUÇ}XF䤀ƒ‰ßÓžè9ድ«¯­¾UÞàê‚ 0ëÊp’ Q<2”Ÿ#²3ÝPÇå9 îµÊ ¶½ˆrOJN:A쨸 T1®n¨T{w3‘1Ç_Ö›«ôæƒö59VÝ<ˆ’ÒÖæžKî(¤‚B”Gèë®yöElø3ÿFŸM[¦kK¬˜ÎGzJù7µ 8¤Nµ¾w¯>v¿Z¤«ÒR«L0Ê«{!µüï£O¦œ[çÅ»>¸p¡¸^,ºèÜ”ÛjZŽsÔ”“Sç[ß»·¯;_­Mnzºé:Ðå]n’u8-»!JAë]¸4ZÕr'ûvé>Í ,_a~“ìšE5wI/C {› ÷V©²P¯É4úéüä.Ÿöl.¿øf©²Gÿ–ˆ¼Jù&¥tͰÝõ ¶Ò]ä9즣ò»wlÞ°ØÈÎ3œdS¼µ)¦®Ѩm·bÉ{™JjG%¿ný‹ ÛœgÎ U_”ï/âƒ>DMÑ-6Éw'VÜT4y4oqnº†„ä ©k!#‰‰âHùZrðÔ†ã¹¥Ç ¡#zq÷¡¹|s€xäõG*BϨmö‡d¦Õí<¦Cobèà…%Hq-'oF)VA>,¥BßuŠX}÷&(˜ò$J.;(»•mÊД¤žb}miyÙLmâb~ ÏP-u0)+N“¹K™oiä!†e¾ËEaÄ8¶C¤mR› ÜAÈÜxqãPKÊqÀÍW1­\«|·[¹-Ø®Çql÷Äóg9-½ mðIÚ8ä€IÀê÷P¥mÚ3ùêÝ#µN.5ÀˆúÏð¸í¼$ƒ‹íAZ}Îܘ«2í³îa‹š_t öžnùe¦ƒ¥æ›K‹åP¤œ$‚7+‡Ž³ä¶¤¬£rAâ3ŒŠ¼[µÌ++ Øì“cÛÂ¥H“r¼èÁaa%¤ðƒ‘à¨îœ€mPUQZ/O[Ûï’C[r›„ô’!MnVß„r0j%níAZÔ”Œ’p5«ïmÞ¦DTxnD‹ pã¶ëܳ›’ ×µ!G*= 8Tö)% I#EG›õ¨ÿZþí^Šðß-? þí^Š74rìRDþxn­üY`ú’'ð¨‹Y²w6Ñ&ËÛ¬Ûªæ?·Ü,¸„ rˆ ’xÓÇáÑD°è s´÷ÉäÞã2ãëm„™©JHJ¯½€“…Ž8í5Fcº ͸̲ï ñe¤4•©¨HJG  ~jU]Ògò GLx-²Êv¡¶™Ø‘À á8à “ÄàvTLÈŒ,,…*À—ÚfÂ÷›ò0¢ûª[4ö•ÔB,9˜o6Ï/•/ nÉHÇOˆU@Ýlgðÿ°¿EYW†L¦-¯¡)Lˆ >äò‰V3ž8éáØ)¡¾FçX>£‹ü*’Ó@Í "Ÿ¹§*„å°º¿áš¤Ÿ›ÉN® !áîl/Ý›© Ïr¼·oºÆœç.pÚãJK[0 9 m{³ÙŽ=5Uj¢3P‰ö]L(§æòR©Hëãùªu61pä¦ZÛæð^$HåÏ"Ø[›Ô”$tFÇ tÓÆ´eÅçšD9R–ˆî*;J^öÒúRP¥e cÃH8'Õ']A¿£ø¼_ŒÙwaU´¥=‡ÉVÈ}Îõ¼¨­J¤îî2ò­1B’FA:Å7›§¦XnöÑ-AI}Ä©µÜFp°ÚâR¡äÇÖÓu\Í9mqØr 51ùbóæŠôWHZuû×å¼Ì7ÕnjÙàÜëI K©Z¶Ë>2p2H$Ðû¢16,g`DŸ-Ù܆el©Iq —WÊrxÚ3£ÒN@±qsR»›kÞ­yóEz(Šîk¯F޼ù¢«­íÃtµC¹Äuf<¶ûE@‚P´… Ž®S®{'ß–ˆ¸è÷3îò6ñ抢+¹t#Ñ£o>jªìŽ{'ß–‡=“ï‡ËD\`;šk÷âÒe)µmXÉ)8°àƒùÅx®å½Ñ>EÞ|ÕUضéO¥ëŠÂÎåLâsÓ†§œöF?žVk.¯VÝ3Cœ× zZ]õ1€9þÔšÝˈ/]ϵ½žÚõÊç¥n‘!°uç#”@É?9SQƒÉ]ã®e>掻!k%&#™ñW¨ôkRŠ #°y)%òWJwû™Öº ¥¸ê'¢¹8[f3aA ô'qWô¸ã‡Eg:¿¹|-ÝšNŠ¿]rÜÌGæó¨ÀC)ŽãÉÈ Ã`È=Dg…uª¶7Tv'Ùt 0²ÕI(äàUå]ήO!¦#îZ29êÊ\u´„8”  4…-A[#“MS .ˆ–¨r¦Û¢J.ºÛ <·Ÿä¥' ÛI<È"²7Äô®ÃÇþ}ÏÊøRòÝÑT’õŠQ)ÿX ”ŽÊU)•½A0Åòé>Í 3CË|û4(ŠÇ4˜<=Í…û³t½–sö»“3ã¡ u’JBÁ)9qÁ´œ±–àq÷6îÍЉù/%˜í8óªÎÔ6Ê=|¨½¡í-v  fÛwL'qµ2^S÷[å@ØÛhÉ;UœîQÀ#`u焜½^ú$²í¦xÎ!ˆ¸ú›%ǹЪE%“Ô ÕnT °ösȲ#ïÎÞU²ØéÆzzE9•gºÃ†ÔÙVÙ±ã<içXRP°FFÕƒ‘Çæ¬u4zbù¨.âsÎ8çáÊa΋%Ķ$Ý":ݾ½´8’¤°§6Ÿ 9%kQþÜW`ÏUªeÝ0¶ß[EÎnêÊv¬Œ‘ƒƒfqÒsŇ€é%j¨îHZm,]&!¡b+n8Îvƒ·8Î>cZ¥”Ysu?ÉQ¹+ª}ŽéŸå Gq)’Ú›y)”èJ’\[XÈRÔASœ /Ña„ò^a¥ò©’©AnHqÅrªo“*%J$ø0x~zäU»{ —K—€ß*U•ãfý›³Ù¿ÁÏošlôû›kSk- I!I.({:jAÀà®.Ѷ¦ßn·F·Â¨ÑYC,£q;P‘’rpé¥ùÛ–+ˆ•t¸üa+é•餕t¹|c/é•é©"î.vÇåŠíËÃ*ºÜþ2—ôÊôÓµ'Uó^w¶õÍörœ®Ù³ÝžŒcŽh‹µ!HhsÕ•Œ*aÇгNyä|{dæ¸rØ­Su[ˆµÌå¶Zcr®ŽÓ·8¦/Ý/M¸\*žXÈɽ ÍXõZm>²)Õ¾ÒcÞ8= Š“\æÜ.Ö×¢5£îËvCm Ds*Z‚@áÚk…T£ã§Rn—ÚS/Ü%:ÚºP·” zú ¦ W޶(®šî/÷PBÑš»éi]‚9&žŠúP•68ÁYð¸œã‡Ed}Õû¨ÍÖÝÓîZÉ«kÓ&+°YaD«k elåGêܘ¦¸ìø…¶$8´œäå`!i'HëÏHªòÊ{&¢žÁYLJ°6lH<ðf3ô´Z:.ï*ÜÄÈ1ôù-=/›"Óà·EÈ+j“ý%làÿDvTÜ™vÇo÷énµeŸ)Û‡)PšmÈ¥NîZÄíÝÐçǦ³”ø©%”øªšž×’wd“îA‹bË¢¤+¬™ Û­QmìAi¾n· ¥ p9Î)Ìn8FÎñN:*²¢{Mz¥'ÅI)B½ EíϹ•d§¶Ç­üï“æüé®W•ÆÍ›†wg†1Óšús5•Zq·j{¹¶I;yGoêìÛù±_-¡N•{»óNißiüß“äù.p­›1¸Î1Ž«—¶Ðäi;Í­LÙŸ²;tåHræÜ54¥„¸ÒŠ€P Qá…ŽŽÿY^•cméV¹¶Ø¥GŒ§U§!.È-r»’T”””++IorWô«/Q´’”;k̯ᢳ˷DÿDNsòŽò¬ -õp´3z¶ÏC²á4êZr,µò\›üª›-¤!$ýï;ÁÛÐMH]Ó«¼rQíÚ}¤'œ›\ƒ:#,òg‘¡NѤòsÁG«*'=uê*š`‡~ýëÛ™±)æ)ín˜}økšó.[š5Ï9–ÎC—ÛáìÙàc£;|ç* שªS^•~[&a@™2¼H=´ªAí¯R)T¦¬\^!>:U#Ç^¤R©ˆ˜<1|¶ñ÷ß³B,bùlý/Ù¡DVe¥F5¼ƒîl?ÝÛ¢ÀtÒŽó;vqžöÃýݺn²Ÿ•vÒJ=¤ÏAJOŠ“Q_ÙD@‘Ÿl<µÕÚnËß©ȬC·¼ÍÆKiLbJ„VˆqÐãÛP @r‘Òr8Vv¢<~Jxo—!y“x/¥S%)Å>µ2…%Âæwåm äðÆ+¯O^£ÚúOˆ­Éˆž _ öSk€BžGCŒûÉ—{(dHˆË f:]. ©iQÛFpp¥tð'®°¶d˜®•²ám[O ‚AÿœÎÔ—yjÜü´«0à”$ÊJÀ•ŽŠrjÜ’ô‡(ëË+Z¸ ’I'‡Ï]ÒÓÔ¶õÜ †:ÀžL£‹xN«AÑv$»M‘‰ÖäÉ“~™.7:/8•C 6ÞÅ %A$îYR·…ÇMfFpƒýª–µk{Õ¦Öõ¶én3¥g¦Ö¦Êѱeµ©%M•$¨ ‚@çµA5¢:¾M¥¹µKÚ’v¤dœu170?ûåE7`?ûåDOy¦²ùó7½JÓY|ƒ¿ù›Þ¥G÷ãŽ9¿íÿ•]³ý_öÿʈŸsMeòÿæoz•lîIm¹?®¢ K¤'Å‚ÛO¼ Øî%§m¥-);’âœã¬FjŽ.™üíÿ•*ÅÕÆK­!HZNR¤¯%*4¹¤Ñ÷%š…gÒÖ„ÈyÝ¥lÚšqiHJ”H$D ð'¯j¦T›Œ4í¶C¬¶ópÛŽ ()#§¬\ì5Màÿ]•ôƽ^¤»8Ú›\É*JŽ5éXݧ¨í;iK¹3úGê~&«åÜæº*÷">ãÉ:ÜWJ\Nx(‚#šk/wÿ3{Ô¢‰9þ‡öÑÃÙþöÔ–á`¼æšËäÿÌÞõ)hp53¯(\4ÅÊÕ-­k•1—i;PTQ@Q u©@uÑóÕý´aÆ‹ª.h"ùkÉ÷ß³Bq_-xÿ}öE "°¼G4·q÷6îíÓuÛG“ÿf·ñ÷6Wü3u%¤Û´9"Rn†'+Èÿ$LÅ:†æää,·áv8œdÕUªùL/ ˜é•Ð$Â…QèRJ"­3t«ÝóŒËŘ+—!öùu ÛC€¥EGrT1Ç£&“ÔÖ {Þ‘l”°ôX0¤IŒ¦HH´ÖT••£½`‘€î…foˆÐsšÐ~/î3ó·Nø™l*ª¯š’Qu¶[­)—¦ìòmb[—´6§¥ò®åSiä€!>ÐNଜŽ q³A·F‰ÏnO™rR—RÓBÛ  rVV<,$¨’:Gušún~È ñläq=a J€Q’ˆ«µÏHD“©.l³žäbÝÄ!€’ËjRÇ)£¹)Ørxutfª°vŸKj+l+ QN ‡:¾j³O«¥¨ƒÀ8Äáp´Œ¨åI+a­EØl’í6F'[“&Múd¸Üè¼âU 4Û{€•“¹eJÞ @5¥Ec*4’¸ðj£2BOT¢á0%URŠU)ù«ªïÎØ¬ñgÅ·i;#®ÂCÇKRáY@! “á(œ ñÉí¤¬Ê·Ã²Anó¦í.\TÚ•#—µ²Û‰<¢ÂAHB@ðBO@àAë¨î¶¬ÍÔîÓ»Pš@ÍäÏEË©OŽ–J Ð¡.òÁ0]Ž[ôÍòºÙw*´æ¬¾Ó¦¦j‘pޏÒÖÜv‘Ë!g*Ü@ÜzÕí¼uõµ¿c*w8Î:«E3ôãv;­É•A¶õº;’ãØÛŽ–¥96_ØB¶#$’QíxÖ}e%J|ž¼uc¶š­ypm=‘À='ûæR†kãú‹¿Ûè©kNµÔv«cÖØ ­¸Î•œ)„-M•£bËkR ›*H QA€Î)8Íä4À[m—â‚Rœœd“Ðèl°™–™ˆŒÄWçZ˜•)–KHKŠÜ7$É ^ÃળªZZZ›Fõ„’”çfz¨‰vµí ¥´=1)H 8xù¨ãQß>7é 2ïN³ø5ƒëx¿Æ¡ÞgðkÖñE_“OþG²:¤JêÝ[¸µ©G$’{xW Hø+¿ª}²wºI°è¥´é€ÝÕÉÎó¡æÝ;äò¤dq^8ž;ºóV»v¢»÷Îåv™pW#É%ˆló·v[$ò@ôÿ9á‘âÏ@¨¹Ñ šuÃßQ’°{Lp;žç\N7²´ç´b€$ÿDֳݶé>ýc†Ó#“›xóq!ä4œ7xK)€cŽ¡»Mž×6hk¯6eKÛœã;z:’¤Æ×=zjùæŽz*éÜ«P7`ÑbÒåú#ÓQ9ç^q­èBÒ¤7°éI>ÕC£¤xÁ3öíE›Êõ&÷ ÉRLxÉåIq´ÚÀ')_s•tq&¢ãce`ê•â´'’"ùXíêÍ|´†æÛ:w<—9eHÝŒgºzG–£€OZ¿²´žëW£¨,‘à³{ˆÌŽ[snºT´ Ç;£Ç€èé?œeýá»|µ°} Ÿðõ%=-cVžâ!9 o­gÉF c­Ãä¦á»|µ°} Ÿðô;Ãvùk`ú?áè´§…1úœW’¼ ¡…sÙM;Ãvùk`ú?áéx—âÉåîZ¢Û::P¿¼CiàêÖRB0VÊS€½¤ñ8ãDL.ç7ÛW~û"…çŽþÚñþûìŠDK½Ú ŽÊž!lŠˀ¶® CJ‡G ñè=#…0UÚ ü0ýEz*ÇBˆ« ºB?…ª¯E&«”N§GêŸEZèQ@Ü#{çìŸEÎŽ û&®T(Šœ&Å÷ÏÙ>Š^=Ù–3É¿·=>ôUª…Wùr¿»ÿ*8¿5×+û³è« "èýr¿»>Š0¿Dë•ýÙôTå "†è]r¿»W¢Œ/Öþ¹_°¯EKТ(¡~¶uʨ¯E_­]r‡ê/ÑRT(Š<_¬ýrGê/ÑGë'\‘ú‹ôSÚDÌ߬Xÿ´ÔsÑE7ë/T‘ú‹ôSêEoÖ~©#õ袛õ«ªPú5ú*J…C&KWÄ'b(ºˆáÂê‚H ÜœžÚ3Bˆ¿ÿÙrakarrack-0.6.1/doc/help/imagenes/ect.jpg0000644000175000017500000004463611377466606017246 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¯"ÿÄ ÿÄ]  !"1AÔ25QUVW”–²#Taqtv“•ÑÒÓB’£´µ$%34EFGRf‘Õ 67DSXbesu‚…¡¢ÿÄÿÄ4!1AQa"q‘¡ð2±ÁÑáBRñ#$b3ÿÚ ?áMMMM jjjhBš4á—K¿o6mÚĉLÆq‡]*Œ´¥yJr:©*ÿv‚ôÒòlÿ½¿’Húºâñ*Ž¥¤¨ö!¦*’HUïjh°ªpmúåÈõr…†Ú’–ù%ĸ°Hl`+G£Z o…|@» {)oÛOɈI yN6ÒWއiZ†î½:g®œ<`Æ™VÝu¡Góq·y¿r =ÉK ·þþ‰ÏûõŽ¿G­q;†ös|6«1²“,Ô!&XeMº„îPÈö¥+ñë…dg:ñ¨xJtCÁÜè.'pm¦ðÓê Ú¤4_ß?²²xg³ÃÛ½é¶óÒ.ZT±*Pã›Ût…#bUµG9ñ@—M…wYnFnæ¢=˰J´¯ÈŒŒŽž=tٱܫÐxOÄ ªŠ•Q‹5l»)§JŠÜè•­+ñ9ëÞñë\—X…œ.¯\-öb×q÷ÊÔBÝÎsÔà$tüÛ5ÚŠUÝýÍ/ˆ¼þ µì-ŽéŠŽk"D¯sƒ\Oj”k.Yó`Ža] ÆÁnæüëy`ðB«{Y•¾rJH¥²…µ¶ZÓ¸((©]Ì(c®4áj•[ÅÉöFuø®¦­ö–ˆØIÀ“¦NG=ºe#Yå²;¤°k„\E}Ú‹í§v”ò#ËCo´¥6â‚J@yWEÝÏãׯxIÄYÇíÆ-‡ÜŸ´8ûiu²†’±”îsvÀHônϽ¦m—¿gð£ˆÑ%¼äj¬ÃN-îRPp°|p|AÕ~É“vp†ã²hu„5s¿-/!/HØãìýË¢TNq„-8ðÀVºâZ–‡¼m-kšÙƒî7ÀŸç®ÍWÜÚå*k–-ÛmUcQk´G¢K˜ ˆéYIK¤;«¤õ#=zg®·ÊàP©6|‚b¤)ͯ4 r3Ý!}óBrtľÞEÙáå‘\©32äƒSaÙ©–·±Jô{dïìü%“Qœ¯)ø•-ÞB)ªm-ï;BK*YðöÝu7x¶§ËÜÀÛ5îÁƒ´Ä‹àû¬šï‰þ‹—”•%E*IGPuó[›Õ)Eå^B@59@èÕkM¯¡c·´;ªëD©©©©­¦¦¦¦¦„+1èuÉl7*5>9eäSõh1”´”¬6óèXJ$¤$…') œžn\_ÓþÒ½k^kjØÍ%xÎÛzŒqÿã£é÷Yá“5ŸQýÛÄ‹ÏÙ¡”Lv¦)’áKÂØÞ¬c{ÿsR÷¤¶ÚµJXhYHo7./ƒéÿHi^µ©æåÅð}?é +Ö´ïc‡~J®%¥¹}q%a²²Û4õ€+vß ØÝ#å·íyŠå}k‡Jç—Ͼ8ŠŒìælfž­¹åoÆqœn‘ òÛÎÞb¹JP‘þn\_ÓþÒ½kSÍË‹àúÒW­ià×<•Ï/Ÿ|qÙÌØÍ=[sÊߌã8Ý#å·¼År•Ÿô†•ëZ×êi¡l<ܸ¾§ý!¥zÖ§›—Áôÿ¤4¯ZÖ¿SBÃÍË‹àúÒW­jy¹q|OúCJõ­kôã¤ðãƒÑ¨ÔµÝwË줺|Y鈴še¡”<”%+mjî¥Ä¤’®¤„ƒ´ ÊVy¹q|OúCJõ­O7./ƒéÿHi^µ¦ï˜>O¿oÃþ§˜>O¿oÃþ”¦”^n\_ÓþÒ½k^…¹qcÜèHi^µ¦ß˜>O¿oÃþ¾ù…äýñŠñùÜ?àh”’ÍÛ‹àèHi^µ©æíÅðt¤4¯ZÓsÌ/'ïŒWÎáÿSÌ/'ïŒWÎáÿD¦”~nÜ_@úCJõ­O7n/ƒ }!¥zÖ›ˆ°8ëñã1\½vL†c6”J‡Î8”þÀ>>žay?|b¼~wø% GæíÅðt¤4¯ZÕ:¤yT&[“[L(Œºç) ´)^Ò¬ÃËRFzÐ ä€]ay?|b¼~wøCqæŸ@¥LvŸkI™"–‰ .;“…?nv¤ÔÂDç‘W•Ê`T•à ÙéªtËÞô¢ÒeP(×}j2vîÕ -AÖ˜pÁÞÚT¬Ž‡ ôÐ|?Rl*˜·÷°#1ïƒ$^忯Õqâ«ubßb5³M§­µÃ&2ä©o%T¸ØBƒ®­QíAJBºwŠ]nY»*vuZR¥C£IuÛfŒÂ“U£C©´iñUÔ¦œBU”ŽðHPÁ ªg\×R— ‡S¸*Ré´ÍÝŠòÜqˆ»½·-µ”gÓ´ V®zÇ)êPiAŠ=.#›ŽÂ—Y„ËN' Áè´(gÀã Aס¥¢tô[Hñl“ùþ\*±»[ §8o5ÄŸ(*Ÿ Vܶé-¹XZ©Võ*™!-F¦™. IKMÿ|}ÕÎZJ‚Õѯð›„"±m½6ïj‹¦ª‹©‹»©uGÚu†‘mŠžK-ÈqA­îµ÷5%D…§J)d¹$ÞÿduÝÁ1.væKM+)l7¨(Jq…A'7dqÞ»&©®¹6£o@KÉi¦mºSQ”9ÌŽˆá§I \BˆÇLk¡m8íëŶ*wÓW?+ž,EÕ©ÈräP*¹–̈³™ˆ¦W“”¥Ä#»µÔÙîóôµD\·——YŒ§YmçCŽ!¼÷R¥„¤(€HJA=p<4EöÁ^>Ï¢ãó–—Ú§*ˆÞÆÁì ‚¥*0…ÊìÜ¢µìåãq*Æzè>eÍ|Çç?.\âZYKl¶¢I m! ëÑ)Ð4¬jj³t¿¿˜ý(Ôön—÷ó¥[Êý¤¢õX_Ö¢¾ 2ѽ˜ž÷ ê|BM9£,Qa){T¤©!.<”4é[I*FT¢¢S”(qQ£VéräTc¡˜õ¯º®`;P‡¥§º±mqU^…sÛ§U)·£IeÔîB±‚=’ J’AJ’H ‚F¡ª¦êÔ]M¹ òGÔ\|EÒx.i4ü¢jÜ7S7|Þ Vxw6¯Í\¶æ©ÎMA䔕<ÚVÃ[WÞÂ’BŠ’¢Š”¾Wãø&ÿùŒýWtçâ/*ÜSº¥]÷}u‰dwm³IK-$“µ ÉÀÉ$’¥)JQJqfCR¢6û l¼ÒwHK™ÁôøOè;M¦e'ˆ `@ì ¤˜Åþ˜J“KS ½Vºª¶Ý½A‰Úª3è”Vc1ÌJ ‹4æ0T@Éôuêzk,›¡Ëb5äÝ%ÅQåÔ!™!i;å„òÂ3¿Ú‘ƒ§@³J®Êµ«Ö…Íüf‘M·ç3×ö¡FZý§]Ås…´Î!¿eµuÑÞ´íÖšºa>%·ÙæLf ìÔ0œLIJ´uÞÞßêZýmm#†Æî88üÛþÑ«P°Ø.\®QjVåj}¿XŽ–'Ó$»SIq.<ÚŠVÈ%*ƒè:ûP¡UiPiu)ñyQ«1×. ÷¥\ÖóŒ©X”áÆœNƒÝϾøU|BfÏj\ \á—P¯0»® 5–KIµ2´Ëc!ðYJº(”àŠ’Ý™Äºg-Ön¤"׊ëñjô„×RµBB*2ßßÙT°ãˆn“µÐÞД„äc™ñ*¬~ÚŒÏ@ã dI' ¬ù¤„¸‹Á>!ËŠ¹†JŠÚL_îÚô‹[Êe·ƒhKÏ%KXmæ‰JA «iÂJ³D«[õY4JÝ:DðÜ,ÈŒú mcÄtߨ*W¸}"k5Ën JMïU«ÊR®Ã‚¦Y‘6Õ%¸…-¥i¯iŒkivñ:4 rïE“y„Ïmv…!¯©‰Ä*l¦$Èg8wg1(Nñƒ±i ÆüO_©ÝµÍà"æ‹›æIãÝ£¹\ý¨@:y]5špá"xŠÌ´ýí -«-±íÐ ™Nþ7j™“é.¼áGûÚô4ºƒ©iqlAqŸ`dw…V8¹x)÷´O?†·}*ÕyU"A‡O–Ò$GnEV#s^ak؇‘ N *h«ÁÀÙIsŽº×Dq‰¼1½¬9r§=n¹5V•‘K¥³B[uˆUhmÄaÙNåª1e‡Â[ç¬mq±ÊJXé…@W:jkéÖ'i´j¢›p5Pv^皃-s ;Fõ¶â@ œ ç“YAƾàcó3ƒ/?¤‘}CS̾ ü]¼þ’Eõ K&Ñ¢«‡5Î »54©Ô¸,SÒÙ~MFIi · ¹hR¥(6á蜃’ H"^epoâíçô’/¨hžÚªÚm»W [0ëÛ©M0“-[™nRÊÚi¬Ïk Ø}ªÉWµ(ù>K|BTggͼˆŒ¶\§ ä0T”¥\ÕE ©Iƒƒ¸c9Ò¦¯MzWFó;C‘œq…6²ƒÈ$R|A MtÍçåQÃÚ¯aPa\&³>2—&Y’ã.¸¦ÜC‹[½æ(FBʉ;.΢Ø éK¦•qJ”âðÚàÕ™ŠŽXägIVíÇ;‡B!‰²…Tsf¨‚¼êk™\ø»yý$‹êžepoâíçô’/¨h] *t/Äoqü­?Qz1ä[TÊ[KV*FŸzRÝ)¹2œqĶ’’êhrÒIJ6ä)nÇvw½Äcò´ýEèYåTG÷=§ù¿FþϪ%>ö¶ñz/æýû>>©ëAEÆë½²ûñÖ\ŽòÚQJT…’•$¥C#ÐA H$kéH:ðRFŒ¡YÜ$™xÑ"ÖÓxÛ´qQ«*‹=Ir’ä©iCKÚ•4ÂÛ@<ä Î-$úu£™ÃÛê :efUYM6Ÿ!Ȳ§ˆN*+N¡e Ax ™ xøèÆÛ⬋+…°)ܪrkìܲê9•Hb[‘š1£%§™qö”^ö×Õ,m§tèŠÆ¼8gF ª}J­ Uj…µ\…Srw²oT:C2’Ú žÉÈQ[rÂÕ¼©D'¢“ãÔÔë(—<·p˜ 6Ÿ„þ«ü”KžÙ)ssAâmFÞ¦T®n¨Å‘˜ðŸ~Ë ¶hVä6”)N%|Åenn *VAІœ>![ÓgU7VÜv+Ü9¦[ñÒ¦ÛÚÙ{ ô y§NãÝÊr È%@F»4O{™fÞb#7ùÎU)¸‘q ÉÑõ[‚×בp½Y¢½.2n£Ei׌ø4ùe¡C ¶)WhŒv¡Å-!öÊ’ž¸Óšáâõ™Q¡×ë0"Ö…ÙuZ´«Vtgc´˜Q±‡$´ðp¸âLðÚšHAuÎò¶§=Š’’ÚÄûÌÆiOÈy 6œekPJG£©:˯‚5&C̪µEVŒÒÊÌY.<†Ö­¥ ’Êо›³ÑC¨Èé ‰ZPör‹ðÄ/œ#öê{9EøbÎûu¹1øx?Ðý³óê·®ëç#‡#öÏϪ޻¬­YjEv‹ðÄœ#öé¹`ðfŸz[ôºÌ«ñª|ŠÙY§Bbœe-æÃªe$¬ºÚRTãku %C$%sÈáßÈý³óê·®èÊÔâtK^©iÌbÖÄKXíL8ÒHKŒ™Hå¡nnR0—‹`«˜{D«$hYtí;r¯&_2mÅ׫Wñ–ãrŒÏÒ[S¬6…©›”æÀyÄmàq¤­ÑÒv®«  TúI÷ˆÏC§—<£Ŷé`Y¯Ñ`ÑÄ—méÉ”ë?Ë Rœ lme w’U¡f-†–[LÎ[Ó ÙÌ©¥o/V ‰iH$ä”× ¦Žl³Ky`ó2µ^ÎQ>ƒó„~ÝOg(Ÿ AùÂ?n·›‡#ö×Ϫ޻©Ù¸wò?m|ú­ëº,©F™keØ’Z}í*ma@{#ñèoˆÞâ1ùZ~¢ôi*|#OF£P`Ñi‘žvR!Ã[ëG=Ô¶—*}ÇÊ’ËIÆí£`À¨®"çØ6?+OÔ^„&$äæ-ó~ýŸTÊG¤jüÁ˜”Só~ýžÆªûÚÐPq¹Lêƒã‡0¯]¥z •Z¬ú4f¹bº†aˆÎ!ÕÀIp(´÷=·{¥%p&ä]Z=%ÁoË©{3ƒQŒÄ‡Š©Rä¸[m2 h%I J”Ét$Œ¤ UäòlšE£)ÚEnei9¹Ü§ÙŠØFͽ6˜»³“øÀÆIýOÊ.mNä¥]r£]OI‰\‡\—O‘uºõ-Ųðx¶Äe5–RT;»–æÁà:kÅu=uÝÙ3ϧ'Ó˜ž‡œ‡·ð÷ZܪLì+bü³ÔÍFzèì=Úäm5$íþã?pÎîúO3Œ÷]PÁ{†M6“$×(ŒÏ®Æ—&Iq×»dƒçšq°E´¯s Ú°Ð$•e"½ˆÞÄÀ¡Aö›ì-Ì»whÛÎÜ–'Nßð߯¶ö½:Õ8©kÒi=ÅÞn}É›S~+­U@E>Cõ9ÊBd²%„¸‡P74{à«rH*¿Ä)y$ tq|ôºdÔPáv EUuŠ3“áS£ÕæÑ›yÓ:,'¹e·– a£óJ(KŠZBÁR@ÎtË©ñn ê]Aö­5³sV(Ѩ3ꆡº:ã4–‘½¸Ü°PêÐÃiR‹ŠOU„“¶#:ïÒAiþ Aöé|q3xÊ£ âF‘l þTø‹ é–ª¥§Ÿ6’º`K)L¡$¶´Iç¢RJy@ ã¼puòá°h4î[ÜE¢Ý2êUjRé3¡?LÓC Fy\·CË/$‰ d¡¾©=:»nßöE#…jer]J¿*,ÕTÙ¯²Ë ½SŒE©H©Eiæ‚­£j›ÖG¸•g5ŠM…M³kLV¨õwk¬Õž®0ôeKu›wtC Þȩڂé!J%JXîë­Qc¾8<õëzó¨WåN¯>L´q¥TÕ!ˆï¶•»»¼âš”Ú”£fv“¸))UV+(‘;dÍå%a J•)GÐ=ž§Ñ§õÇ마–VeËK¢.Y¯Ë¯JªE£@ˆì‡i”CÐB÷4¥)ÍÙszB².)Õ:•ku:=BLlç—"3ªiÄdp¤FA þt-sWõ"K¨ŒÌiÇT’¤''=ï uY±8JívmH²[r]ÇX‘:}Bk…þRùeE <ÒB”{ħ  'a37ˆWýFôù×ÕÂüi-)—šr¦úâRT’¬A ƒÓD>4Vè·URî~×¢TäUKËy‰NHK [Ž q+ € Ô0NrpBæë5·º™Œ9nü -îX4ãM·í®ÉU„Ì Ò¥3*JÒãODCËm-¼êÀÁu89ÏpuÁ#\ö8‰EøY¿ÌGïiŸwqã¼®.Y¼¸3K¬8Ê¡­HìÉa(Khûa±-¶¢¢®îI*%ZóöNâWÊÍúÚGïé*2CF쥟Ù‰÷¬ïæ#÷µ>È´O½g1½¦pâwqÿxW/ëi¿©öNâOÊËúÚGïèZ²Xý‘hŸzÎþb?{Sì‹DûÖwóûÚg}“¸“ò…rþ¶‘ûúŸdî$ü¡\¿­¤~þ„Y Rd.±CjãÖà¿-èM­ÂTëHin HÂ_o©èwtð:â7¸l~TŸ¨½Uëµ»†R&Wë3ªR€Ò]™!o-(¥’@É'„è+ˆÞâ1ùZ~¢ôÒå2e ¢~oÑÿ³ØÕB^’3‰ù¿GþÏcUHÖ‚ƒ²Qo(ÔZíûÁJj¥ª2—×]m©˜O¼€¥4¤, í¤ªãÖÝÊ%£|ÙoÝ4‹eÄÚMnŸL˜Í9É£¾ÄľRãm¾ãŽóP¨ç»Ì!ac#¨¥™u̱î8÷,|)Î0Ô† iÂË­¼ÊÙZUËZíWT¨q×[äqйN~mj݇F©µXj =—”ÓÒÛè‡[î8ë˜IR@+ÂBÕŒN¼ÍUK«ï£8lz X™‘Ü@˜=xQpqu–þO“ÒÙªP[~µY¤ÓklVçWmåÀ•tøfK›£óW¹µ$ %Ĭø«»”í4[àí«>=1Ú7¥Hvâ¦L¨ÑYz‹ÊSŠ‹Î·'¨1•0°… ºЫfµŸf*´h R-z2%<ÕÔÓ1Ñ%[•Q†˜¯©juå­D6RJº+Ç# Ö¦›Äší%vë‘¢@Q¶¡Ìƒ{k;Û’§”²æ2A¼c¢r\ÀRñ"Ù/½øoþâlð ¿€¨yû¿ð·u^RbÄ\j}àìºãvÄK¥P•Må°v3rkÍ'˜†Ü*sÚ¤§Û%GhYiµ|qm‰X¥ÚôÚB–í©H¡I¬ï"hm¸L"La¹A¼sP´9eE9HYAJeN»4Pê{µ1˜œ_}n·Otz—…Nœ—,êu¿Fƒ*²n»VÖ¥ÝS¤»!£R%ö2äf™ ‡SIžßÝê‚ËNwS¹8N U¸ÑqUíyóÔj+3'Ó!Q*5¶šxOOˆZ1ãºK… ”öxãrJÔl)JÁÏj¨){¢ŽF¦J½ û1Nf|HÑçM\g†[uQá¾ú‡ò“½´å'¢€ ‚ `X¦ÔçÑåöúcü™§˜ ( î:Òšq8>ú´ûã9 Ð7]cù¿}ÞTˆÊ³mz}>EV,#G·`í©hÞJ–Ê”w‘Ѐ:g$§¸¡6£t×!¿Ãþ—žLB‡©Ô iOu+$¾¦ÙAô­)*Ç¥ žƒ_hU¾­j{´êÚdd:âžç{Âä¶áHNöä-%Ö”6‚’…$¤ÉÁë¡idLq.IRJ Sµ8I÷‡ü4¢ab“^×8½Ò ·e[ÍÞ2|†^ªeSÍÞ2|†^ªeY=:ƧZIÚ§ô4—Bú-î2ôyþª•üO7øÉòyþª•üD:Ò•µ. “è É¡ ›üdù ¼ÿUJþ§›üdù ¼ÿUJþ²jhB³ì-ËN¦±6ê·åPeÈ}æ‘NœÛJ ¡-ùmhI ¬¸¤¥]ASNäè?ˆÞâ1ùZ~¢ôP ñÜF?+OÔ^Ÿ r™Ï§0(gýŸ£ÿg±ª¤{úºðþ÷ÐÏû?Gþ Æ«):Òƒ²V=ƤãYˆ×‚24Öp°‘§4ñ“ÁYè5KœýJ•RT¨õ y©59Êí² jIˆáB‚R’^l¤¤Œ¤Ñ\¨×ªÕJm2“:W6%—„ß-)å6·TêÆ@YZÔr¢O\x`k“U¦:“LMšé?"9’?ÚÛº~ú¶-™mEG³ ÜP8{F¬&Jžo±),Rã0ZÙ¿%´’æc~³ùZE(hÊ¥Å{ö©Cózmi¥Ã0#ÒÉLè|Ãa( G祰ï(rÐJ7mR†â ‰$9^Ÿ‡Ð«§§²©é'Žà|¸CZ.³ÒirkU(ô¨nÄmé+å¡Ræ5÷ºò’ÚáR€ü:ipò‡hñfέQ­©Ë¥[j©35¸ð§¼Ì¤Ô`4Ääo!;p}Éͧz³(Õ¢;_‰ÜJ±b?ÈâÍoF”¾cìÒªÒ"6êðå%¥¤(à“ï vª„0z`~5vin¹Ó^^Û&5”$$¨•8êÐÐ`¡’F2zúò|tÓaó;Œÿf})¦zÞ¾y›Åÿ¼¬Ï¥TÏ[Ö}y#IPÑbó7‹ÿyYŸJ©ž·®µàÅÃU¨Ü–¯ `¡ÆéÎP ÈLXEM8ë«§7!Â9xVâµ-År{Äç'\­­"Ò¼kÑ—.ܶ® ŒfÜ--Ê|96‡0RK`€¬(x÷ôéIíóX Jé+«…Ûr2xo÷OQ‘SŽü•¼ó2»SÎ 9Ì%hW-ÖHî© Éþfñï+3éU3ÖôC/‡üD‡Ù•"êf,tžvE2RZm +YRv€É' Æu¢ÒæS¦ÝŒ 7…ÌÞ/ýåf}*¦zÞ§™¼_ûÊÌúULõ½dÔз*×°µzE-…\’©‚¬ô‡‚¢Så³-¶ã„·Ëp¼Ë® ©j/ ™ Hl0´è;ˆÞá±ùZ~¢ôR<4-ÄopØü­?Qze!”Òt{¨›ôê j¹Zpf™BüߣÿPcU”5  ì”qm¤ž ß O²Ô/Å7D<†m¹‡ºýÏ|RiÍIöž}?ˆºô3øÛ?î´®^ ÛËš«à¸i‹[ù¦)öIe¬îrˆî§q9WA“ïêÝJ±Å ŽM±2RkÒ§ºëŠ¢LKo*Lé*’JiÞ«yÞn¹$P”øy:3ê”ɯ3›Ù¢-[9Ĩ9¤Èëû&êNݶ Wà\Õ«Ñø—L˜ÏΪ°S6ž§˜iO1Õ)§9n)'~74@BHê=KªÜöO W8*m.£*à¿P‚TÔ¶Žb0§…¶Ú·HV2Ô•g;ª™uÛñس2*å3’cÎÂ[/,!Ç”­.¡e;ÀPè¡Ð‚o³#Š6®\TÊ¥~޹ÌFüø\oz%%N3Íu¥t.­A*;ŽÕtèu†h…:B€sH$ƒÔX›@È% È·•ôÄg†©ºî»Q¹—mnà©@~dÕ>™i¸p–…†[R\Ý ¬)@ƒ¸î ȸët º­Sn™³V©(n²†Ÿ–^J»[ 8öÄoq®IQ=ì…uNƒ^†’Ÿ—Nffö6Žèè¨Áx>ê+ÜU¾Ç—?lýŒ|·¼ÔÝžÁìÞiÜîÍüž×¿Ù.~Þþ9ûúc\émZeëPU&͵êõéÉlº¨ÔÈNÊt  ŠI8ޏÇQ¬Qm[¢uÄ›B ·T‘^[æ*imCqrËà[ ¿x ÷qžšé*+Q¬2 T*e¨4êÝ>·Wß™9©¦’OƒM¸¬’F|}"Ë­¸Ë‹eÖÔ…¶¢•%C$x‚=XÕ¡6ج>aÜŸ-VgÍ*>¡¯†Ã¹=iQõ e$I Ô“£wø-ÄØ°Y¨Ï¶Ùƒ@NÅMªÂŒ¬¨d%Huä© Ær•¡‚%@{ /0î/–«3æ•PÓç…—w± ðòÏ™uSŸ§ .=UÀÿ.*–ª”œ©Î`G- AmtJ{‹@¥ËÃ;ÞϤG¯\TVãSå8†YÜøÒµ-%IÇ%Å’B±¹#"Ëi¥œ­´¨ødŒéwC†æ–žW]ùIÞ¶ƒF¶lJån>*.Õ…ö^h°êCAn°KdýÍþáQRGRRJ¹›&¿%¤Ik‹–œ$:´Æ~,ò㌆ÖS IÜŸ…(dt'Ç_C,…@ ÿª5—HÜÊT©Š, …Ì;‹åªÌù¥GÔ5<ø¾Z¬ÏšT}CY54*J´i Q©lE•tE¯UûÎ=& n"*#”¶@²ÒùAâ®éNÕ7ƒÀqÜ&?+OÔ^Š´-Äp˜ü­?QzU~æPÿ7èÿÔÕUzui^æPÿ7èÿÔÕezu° ì”eÁ‰‘£ñ*sëKv‡-Jö¡™­.2Éü;»ÿ·Nx¡¶j¬Èu´;Áª #xé-úiaÂ“é ©4Ùéÿ™øIÒ̲޼ߩ!5Úe5"ªRåÔ9å¤4—o a§TTê:ûúûpðò¹E4§ ?½º¥·M—H.<ܧPRÒP¤%Ô¸’¤e BU…¤ãxšÝ-V¦ H1o‰,.@3Âæ{CŽ~ÿÒcÛT8Ë£Ô¨V½:§t>Dª|WiÍJ2ŸÇšqÞBÒ¤Èu‚°•a)'Á‚›éÛ±vUÅF¤ZRE.Ô—6œÅ‰jŒÈ§ËL—ÚËImJldc’V@)ÉÊ Ë ún¬õ¾å—^MR;I}èJ§<$6Ú””¥jonà’¥¡ ‘‚T‘黄œB›A®Wšµªaì¦"OŒ¨/ö†”ãn8TQ³º”%¬¬¨¼Æý é:º*%þkë4ÞD‰Ëš@üXàw3Ùd°$¦UÕ.%n5FØA¤)ª hu&%ˆ-öÄÊn •öŒsØ¢‚Þí˜ë·w{\ü|texðÊäµ¢F¬"›R™FzMšº €â"´ì¸H :£ryÁ>ØŒàg >:ïðúTéRÿ‰ÛÈ~y…Z@bøEdB¿.WéU‹Â›oÒcETÉë—V‹rÛB“ˆÌ.6ÒÞZŠv…(%8+=‚êáï¬È^P\¼@«¹nÜS®:$xóiNB¬S¡ÒS!l®zf!)+m¶ì”—ľœ­i×:Úö…fòœô2é®;\÷\¨ÕbÓ™B7õvK·œ¨7dç Öú'x&uvœý.›MvÚ~>Ô–WC‘Ü-•´¢…ÜJÒH88RIJ‡áƒèÕi±•?%æÚm8ܵ¨%#®:“¡1•…ÛÙŽÒäEâ•Û1æ’VÜwèM¶ÛÊB¾Ü­©'¡;U€sƒá® q&Ψñ&à©Öo¨4úSîKr ™¾R¤®@RRÓkq$§®‘¤ÏÎÑ>ƒó„~ÝOghŸ ÁùÂ?n³‹„ê0Vac°ScŽ·ÕˆW¸´{‰óI-Óá7!†·­!ˆÍ0ä†ÛRH%µ­e‚­„ÞaZ?+ןÑÖ¿æ¬k´Lû±çýºùìåáˆ?8GíÑ m@háZó ÐÎ>ËןÑÖ¿æžaZ?+ןÑÖ¿æ1áJâ"*säÞQ)êYa—$¥ƒ-K}îaB´ŒmiÂIVGtw— ¿#j…>Ýzí¨_/F£0ÃRW1tvŠyn-m[D¾ªq6äg®:é&絤áso˜VÊõçôu¯ù†§˜6Êõçôu¯ù†¬\k¤ÛÕéôUÖ⺘ri·–C<öˆK’Ã8ê2qk…v‰Ÿv üá·BÒÛš}Lb—IªÔëÞõJ ÇgqIR[J HJ ­ûQx‚‘°Äp˜ü­?Qz#.,ÄaÉiô´©µ…}ìÆ49Äp˜ü­?QzQgûÙBüߣÿPcU”uÓýí¡ö~ýAV':Ø\îÉFü/¨P# ®•_¸¢QZ·œ§Æ•-™22£8ƒ ¸±”´¾»Héøtciñð@´™«"·:«R'U“KqÙ‘:"·ÊN[[@h¨lYÞ­£)I¬çE?±Û½^¬=2¥" 8Ô¦*$#2J›ç6Ð 0çs©$•¥)HQ'§_3Y£ àê•ÜCN@êFÛ@™¿Ï…±°I)­I®Ñ«Ë¢ßrÛpi´ÛDFæÑcÕÄt=V„®[†fd)KVà„âðzÛ’ê²k–uJÆxÅKÐaPÒÅNLIAš“›šBZS‰ÿm¶Ëˆ@)k¼QÐkC‡ê—j]7=“{…Ó = œûSžKvcO!×Ö‡\ƒí½­‚¾b†SÕ²e·jWnù¯A¡EiÕÆaR¤8ü–£2Ã) uÕ%¶Ó•$eJ*Ä®Z:=4½þi†oƒé2dd÷µñ+ cne1*œE¡Í—TiUç]†ïé–üvÔÛ»;[1áïd$§ KÍ:w{\ŒƒÔŸ:vTxK·èuªíiO¸i4Zd…D5è1í’™SŠPS\Æ’v! *w !d‚t’×_‡;N摦2:¡n–Øô£NÑøsWº¾'Ý‘¨´ˆ1—) >Ô²š‹é ")r3/-”¨’TæÃ„¥Xï¦ ˆre^×Tª×8nŠeZm9ù­Ïµ¦T)ó˜ŽÒÐÓqvÜh0ÚÔÊwŒad úZ7éR8i/‰‘nZ+ñàOO™LBßíÑÕ#ŸÊZh5µ]™Ï ‡w)Õ‡øXò¬É—õ¶ë-ÒšŠýZ%Ê©ÍÈZP…9Ía ,„+’ã›T¡žué`´¼›fmç^™eÁ~¼ýNS´˜Ï«.1 N¨²…œœ©-”ƒÔõ'Z#“%ÖMj‹­¥•öY.<†Ö­¥ ’Êо›³ÑC¨Èé¦Õ†­ëž S8k\T×ꦎ”S[¨¶÷<3ÍY —¤¡%½Å$]o§^‹zF.7jŸ!,´NH$’}§ýÞñÒZ[Ëï‘ûkçÕo]Ôì¼:ù¶¾}VõÝ yíl|'ý Ÿ»©çµ±ðŸô.~î‹* ȳpïä~Úùõ[×u;7þGí¯ŸU½wC^zÛ? Bçîêyëlü%ý Ÿ»¢ÉÝ0(× ¯E·êÔje¯Šš„È’ÔHy’XD¤­J/ºãG´6n|¶é"ù^pÚåàR¸mC¤\&³>>Åˈ†£Gä8ËËSkJÖ·{ìPÞBʉ;yëlü%ý Ÿ»©ç­³ð—ô.~î²°ú-¨àç Œ"Uù§2L‰U« “Zu×2܉²'4â[ÚFÚq£Õ;»ÝO€³pïä~Úùõ[×u´á+7ˆšŠ*õ¹ŒRèôó>Z¡¶òòóL¡ S‰)Oyà¢v«¢HÀ* iGò³ë\-s‹ÑnšÂ(mÒ¤Ö ¨²ìì!k_tC)ÜCjÀÝŽ£$h ¾«iÆãeÇ’§B4øôj5 ™çe"5¾â9¸éSî8æT–ZN7m%D…qÜ&?+OÔ^˜Wœ *ç—OµäÌ‘KB\w&) xî@ÜP”¤÷‚±€:cÒ2W¼G÷ ÊÓõ -òšïuó~ýžÆ«(ã^juJu:Ÿ@íõѹ–ý#g9Ô£v)ñ󌞾#þ:Ö›–Ý?åúwΛýºÚƒ’¶ëcÔ©ŠÁŸT¸î*6LYô6’䆜ÈþJk §pèà9ÇŽ‡u·ÛK̸•¶´…!I9 Àƒéøµz³Q‚£ ?|©ºöMûʶeçO®Ñª\íŒRVÝYp˜z]B\&ä ¹)ä„—;V ÂÜRCIÎòIЕ»qÙ´ˆU«zCµ¤Ón:4hÒä¢3K~4Æßiò[o˜”¸ÖöŠpV•aA^)ÚBT}ðN¹)ø}*LòØH>â ã°íÙd04/n%Ú•‹v£oPãUö=3“m$ö]mÅ/jÎÝÅi)8UŸ }''^IÕ´Úfi›µŸvôZ &Ù¹xmƒM›W­\­\ÙÐj 7‰Øh\4KKm©åKBðá”Ê ›NæufåºøZÏ áÙv jé‡9ÄÆ™[bU :[ªÔâW-3´°ÈRù-†:œ©}åe ¢ruäžšºØ(Æø¼é•»jδ-æ%3N¶©®sûBR•H©Èp¹)ü%Dc–’zˆí’$h=‡‘SR• ¥2J’ÜØLËk%%9-<•!] ÆALjë¯ó¡1Õmüä_Å{3è…+ÕõðÜ«Çý—³>ˆR½_Dö—î[¾„ÅÄÅrݦE–§tÔ¦­·JP¥„¶ÚðéZ{Ä ôÆ Ü'+ ÿŸ?ë)¯¬’@r_ùÊçÅ{3è…+Õõ<åsâ½™ôB•êú?û\n?믩ö¸Ý,Ö2=_A!8(ÎW>+ÙŸD)^¯©ç+ŸìÏ¢¯WÑÿÚãt|x±ÿXÈõ}OµÆèøñcþ±‘êú̧tM½$*ߣ¶*4ó4Ê\JyNdÇzƒ #›þ/´›ÉÄ+£(þ_h¾Op6/ æ9F“C5—*@·È|­+WfxiÅ$n7€²ûž“px sN—Qˆ‹²ÑhS¤&2r{á·”ZmܶC© uÏãÕϵÆèøñcþ±‘êú%aô›R7 „°™$Í–©\²€P”œg¦zœ~=qÜ&?+OÔ^7WëÖ]Å6鵦± %Kf ל}AK ÊR¦R7dõÆOB–â7¸L~VŸ¨½0¶˜Ÿå«_óBõ8ÜkER<*ݨÓåÇeÆmšc$>ÂJ’¸1¡iÁ±ïøë ™sò/õ{ŸÆÐZJÆð,SCÉn×vu>EðåˆíáÖ£ÄP¤"¦ r$´„© B[/»“àZ9§Ø¬páî)Q¤Kµ©’h•zS*E3И K@ ®3êBÜl4£Ü׌i K­×)6|{!šš½Œeæå)´6”sC\ áPŽTJˆ•ޤ“´©qï«RC©V ðœbu¡L6¦âpV¸ì¬œ@9 N·UfoP“MKÎEŒãÍÆ[‹N‚¦“Ð÷R°*É65ûˆæ«[ÔZ}NÝ©ÓÚ‰2—Mf^jH|.;²”¡dr’´¨à%y$€0.Õ*ºÕÍK©?¨Ãý©¹L«bÐîs¸cé=<=Ù]E»olÓkS£QÞT„DƒO‚ò† ªn;hJÜ#¦õ¬zu ©MíØD ·ÁI0TÁÇy„ƒ ˆFü'»e³g^± Z’Å»mš…=ÙÖ½6Sí¾ªœ6ÊÔë¬)nw$:¥0Ôâ»V ç§1ĉrjŽí§Q¬öVØŽ–*l9ËLvPÛa¶Ð·$ÓÈHGu/=¨Òê™pU¨±j©’ù,Ö¡û9<´«›œÛÛ2 J~èËJÊp{¸Î ”_1iÜ#s‡t‰•'¬U[©ÕRó(n;!”© 4É Rœß¹+Z”Õ¶ÀnâUÒÔ§P¾‹œ1þ1àfHïñL°ƒé䢩\(³%¼‹bŠímºêí0—.KFuÈŒÈuŽXh('k‹Úæþ‡ )>Øâ⟠¬Û&›Zf™]@ªÛÕ@Pzá§KUPnZq¸±Ï:)BÒ“±Â³µG%*IQ{ñ’¹_ƒD–¸Ô”Ûôš4„¹ :d¬FŠÂl>]ä)æ”°Þð“JA$hvââ5ÙvBì7¨2‰RVì¯bâ·1õ$`¤¡°óÇð­jϧS¡C^\ǽð9gŽßpØÚ–’Ž¬Ú •ö2™vÅ—2ߎ‚õR$g üTÖ%—’ï)@uŒxéàå>¥}×-ÚÕ£wÙÓm¨÷•"#²í‹yº%ZÚ_RX`€¬(­ñ½´å^ÿ1Sø€Ý-¬å1oǨی,TÀq<îÛ"B‘…@!CÄ(`ŒQ3ÊVû– ¡ºÄ*{Tê‹v™¥ÛÐéí.c-<ëqØB^RI8.xŸ|ëÖ+±½lXt»NeïzÊ»êr]½gÐ90*lFË 4Ó…õ-l9—2é:£ox¥ÿ'ê ¢kŽÝÕù•F¡ÝõK^"º©”% –ù’”©ä‡”®r0Ë`cs‰Üœó¤þ*Õ*tsASqȦýdµØÂ»J㛂º¥´ ¹Ú1Ð #ÊFùöBµR—Y‰Q]ÁQr¯Pf§@‰:3“VNù aöÓNãsiIÆ€I ÅïNE­xV­ÊMÒÕn 6sÑ£T¢?¹™%d!Ô”¨Œ)8= |OŽ´¶gßo~ëWQ¼™ªÏ“SšáT‰o-÷Tˆ¥´•¨’¢”„¤dž€=j¿œtÿõœý ÿf’H J’›y¥¦C¡JªËÜBÎN#ÄÆuЖ…Zk< ó y$ÞU¸Õ¦ššý}§äö‰/ì%©L8!¨!) <´‚¤mR‚·ïp¯—ÍÓIö ˜ç ɨI}Hä9Ñ f:RsŒu-¯ðôü#E´¯(Ûæ‹Ãyü)§\’š·ê.ï[A•ólîæ°Úñ”4éP+@èH>nù¾)¤©«cLîs}ý$IÛà¥Y† ~£òBuÙR\£ÌC’RK*ÈRɦ•|F÷ ÊÓõ£ú…j$¸/Åg˜Vê –ÔOá#â7¸Œ~VŸ¨½zYOfLé¶Ý5ºŒˆ*Ö§<¢Ê[*R“ Ý*éßW†²y°ïÆZ§óc XfÍf›T¶¦ÊD‚ȵ)í5Çp¥B‚@! $d%^>ö¬ùÝEÿâ«dÿLÏ EÂÞIân ¸WC3íø%7 ÆÝÛÔ¶žyÐ9e Gu~Õ[±Žž:/…ÀVÆ“V¼WdZ¤É3N¹Mn$6æ ]HyN°óJ( Þ:p“ˆ§‡Ö2á7 ÕÕ\›DžËn¶9Q <ÓÃpV )¨Þ 2uKãäVêT;‚|iñjTÊÉ9F”Gà3"%a@4¦q×(JpTzkÆÕ;Ä…Wù?†ña?üì1÷œÍ±eÆÿ3qŒºP߉¶éq¥=eWj•‚ã¼ú-¨N!àÐ6‡ßJ’IÜT2IzdüóM_êŸÍü-b¿®[žó‹>¡qÖª5ª‚à¸Â^–úßt¤%[P ‰8É8‡V|ð¡ÿ­?õlŸáëÖ`{XÍùûùÓO_-+Yêçév"«r9uyø©’óM­L*Cëh«j7„œ<•:™â? b\§Õç4Úí­K¥2Í%pfæÂa´!j”$)jk˜ØQO%$Ž™Δé˼)õîuèrÜZ½õX$ÿÇTÑ?PgÎ’ d{ȱ‘)ÑÜO©Tìõß‹3¿MøºË<Ú•Üiò•OG%.ÈåÛ+y*ShZ‡u*PBð ë±X΋õwƒôz­ÙÁ šÑ¶iïÔëoJ·êLÓ¢ ¹%øìµ5·TÛiÊ—µRÈH$gÀtj5E?0õæ@'ÚeUä0JN¨S‹¡D^ÒÊd³ÎiHæ´¯jâr;É88Pèu[]ÄÎ-¶«6ur­I²i”×Í>„Åuê<°P· ¡=÷7HJ‹K‚‚£Ô(c[K~Ê Ò[ž†¨»ªq®™±îèVtJªL4%’ÓimO6ií«sÿte …'zy`4øÓ)·ÔÛÄç¯80:u!\qmkZ¥M”s×¢l{gWòPŸIü@d ‘>DÿªZÞ?éJ¯ó6n„ÿ£³„.ÞLJ¨ãUxÖ„•A 45ˆÊ”˜Ý©Q“(§³©ñáX@*Û€qús¤dN ^¬qçìäšQ¥û>õeOФ’ãŒ.‘ØSSK]•·‚ö¨ÎK…õ6‚Ñî,¤uJ®Æô\ÍÿTºÒcælþÝ!|¤ü…$p6¿hŧßMK¥\ʔӒ&1‡bª3*}åìGE§’“´n¬`áû ®(ÿ¤¨â7Iÿiÿ±žÒ”ljüââo ©\<§‰ïe¦"Z#= T£M¥IQæn.¯=Bzc¨VAé‚´z#oº‡Ë’q´© [2i[TA#(##ºŸ{Oo*‹öÜ¿n¯Ûl¶¦©Tø×¥§vdºÐJTG|¤ „©!9zô:ËaÝZœaèüN»lç»**·ÚRÌ¢˜QK¤IgjFz÷‰è=>e=}oé)Ö©Nè‘{Hì ã§Ås‡c]JI V¼¨~È&5Æb˜¦oßÎ=êëý3¿»¥Î¼è… äÇû8÷ÿ¨K¯ôÎþî8ƒå ]âµF5[ˆÜDª\3!³Ùã½8ºµ4Þâ­©îôïr:ø{ÃTõ4Br´Fö¶Ž7UÝ^:€´¼ ¿Ôk:¸I]=•\2 ÞT„F!îR]RR•8Œ¡ œd„èÙêi@)ÙRSŒ˜bž›¶xŠ"˜A€·ù}œ»Î,íÆ6~é·Ã{ë«u>5άÑã[µ~ V§R¡íìÐdÉ’ìvp066¬¥8½ xÔÍ&%¢×Ç=S naX_-•QèÔ•)ÁìDG"‡…+›¾SïîÁHÛŽ~Üuö¹Ï\ ¥KÊ<ÕfÑêS+ó{]¿4*cìÇ ¹˜ç,„©É'!G*ϧZ={Ö¡iÕ¼®ê5¹fT%ÒŒˆ³<<Í­OeÇßHP }M°“#;•éX99^¤y`תѪíWZ‚í¾ãÎÓ˜§Ð¢BŠÂÞ/+³0ÒQq)JVTƒ½ d h+SD!\­ñÊ…_ª?WœYiù$)h…Kjë,! £ ðJFNO‰'T~ËV¿þsÿ¡:õ©¢ÅñzÎühÉœò¤{!)õ¶#¯(BšŒ”’HÇRÚü =:ã#%t¯,K‚‹Ãz‡ i×Læ­ú‹»ÖÐdólîæ°ÚüPÓ¥@­¡ ø¸¯CÃR­§¥¨Uhp"`ŒŠNc]ø„ª³x£lLˆìTÉu%ÔnS*Àϧ :¹j1.¸lÓ(*\”¾(R0€•IPu xúFŒõ5h„×ÿÙrakarrack-0.6.1/doc/help/imagenes/derelict.jpg0000644000175000017500000003266411326206307020244 0ustar tiagotiagoÿØÿàJFIFTVÿþCreated with GIMPÿÛC  !"$"$ÿÛCÿÀú¹"ÿÄÿÄZ !1A"Qa”ÑÒ2EST‘•²ÓBCRUVbqƒ“¢´#35Du’¡£áð$Fdet‚'c±46rs³ÁÃÿÄÿÄ/!1AQð2q±ÁÑa‘¡áñ"ÿÚ ?óýeee•••”VVVPDz+HOÕbzáÍ·Ãna×ܘê›BRs¾BNÃ9ÅUÐÓð=‡Õ¶é—[}¹ÉöþÎÂæHKH*PXæ{†FqšÎÙ8Å´tôuÂË”gÆÿ@wUh«Æž€ÅÅ÷!M·¾®æB­h«ÅœÙîè· ’íS“Œ‰&:ÃGþìb¬´Ë&—èÍzM7ˆwÙ³'¦KÝ|l²„”ûÉàÇýÇóš_5e­ç$\ísôó¶ù:¥5*èò\áݾ˺AîŸ>u—m4¸ÉÝÜh“õ–Üá¼ý>åÅ{˜ÃOijÜ$2ñPiÆ£-I_<0qßâ®#Ùîò`®|{Tç¢#×JrßMæ}ªÄ˜±nq.6ÃÇÆ¡?׎¡Ù4ÞÞbÑé(œRÊ^îÿ,øþˆ¬4æ‚Ô׫ºí‰·?ä2^R¦²ãi»ìIÉÁÆÛàÐý Ût“áD7Ò->Ñm`Gf­] r~ÁÒvõ·‡qfD7Q×·qS̶¬å!K; òG‹>Z­µK2ãÞžfuÙ‹³È ̦%XÀ žxÎ<•xNNX|÷Ñ\)RŽs–Ÿ¦ºÊÊÊØá2²²²€ÊÊÊÊ+++(Û1ÖÒëQ›-¬!K™¢ y¸•`ÁÆ Œ‚ o²Nø´œâ}m<±Û=œÔšzÊ_, ±­ìx¸8˜hgçW1è³£Œß|é¿R²²èÖðÍk¦V,¢ì³~/ç8Ÿ]ZìÓ>7Îpþº¯#ÑWFçúM÷ΑêVDýžr/¾tR³ïUšw[ ;³Ëø¿:Cúê×S+à¢üéëªð=ôf~ß|ó¤z•WôÛ£¬:Yø/içæ*;é)Z$¬,…‚w¶1¶*Ðê!'„V]<â²ÁîªOÁÄùÒ×Vur>âΰþº…T¯-'œžu¹€]ÕÈûˆ:ÃúêΪOÁÄùÒ×P¢E*‘@õ2¾ /Îþº·Ùåü _!ýu$ykÒÝt'¢¯}[/—ù77¦\§€aÐÒ[OHN0sîIÏ—•FviŸç8][ì³~/ç8Ÿ]^Ÿô`;ï~xŸV¶:èÄ}•ïÏêÐ_쓾-ç8Ÿ][ìsþ,ÇÎQ>¶½@:èÌ}ïÎÓêÖÇA=¶^üí>­åþÅpø«9DúÚÎÃqø£?9DúÚõè/£aöËß§Õ®‡A½ü-óÎÓêP]ì/‰³óŒO­¬ö>çñ&¾q‰õµê1ÐG#í×Ï;O©\1зG­ä¥Ûðê]êÔL¤nxR­¼XXþúÌÇ]>"×Î1>¶µì}ÏâM|ãëkÔ¿ø%ÑßÃß<é¥CëN†ôT-+q™k—vnc —S¯¥hÈÜå!#9è5ÈK‘^i™hm— -¤IiÞ.gù5«ÈçŒ÷g }‘·üz/ëSé¤.Šâ¿Z¿MôEÐgG‡ÿ2´hþ«ÿð³GŽJ—#¤èðœ—$FLøÍPò‚…É$€rTyøñË[é „K^½Ò· ïu1c7mqç$%!†‰8ÕÜÞ¦€ÛJi»»(mYâJd|c5åûF¹MÇÓæ½£O³í—T¬M5‡›ñÝ>½kÔu–¯d¸}ˆíJí½gò_É«ƒ¬îàâÇ=³Ãšˆ¶<ðšÜ[$ÅD³Ê»©¸ËaRKB"–°×)ëRp@ǺÆÔOìý£ï„_×'ÓYìý£ï„_×'ÓX&ÒÆ6“yɽ1)ù¶(²$¬-â’•¯q¨§8 ã;Uuü!Î ÚÿûŠÿÚ¬Ogí|"þ¹>š«:{ºÛç3m[O:…)jJÅ„òÎFÜëN>Õ<õ vMdªFJ…\Âåkºë+Ýžy¸^Œ9·Yc¶å´±Õ´éK-”¬¨·Æy§<#ÁÕ@‘å¥޽ICSÉÁUî´Ö3œ†,¶%éXóÛ±O©,W" SqÝëHêºÂñJ@ «prr*OÚ­§Ùž]‘Ä'²©ÈvÔÅ‘Ú\éI.2·‚”BN|€w;ð‘UrñÒ©O–£Có4]D<`½|ƒU3zM"ݧÝe–.’P㯶àz6RÁJW…”§$© +;'ÇÄMómþ J»öz¼¦”ùkÖý ê½<ž‹ì1 Ú*_‰L¾…¸P¾±jÆŽå‘¶õh¬,[b²YKÜû¥ãN_åYã/«‘i‚ÌTÌ}XJ ¹%=[ÅE  B”R …(ŒT”íE¬o·Ä¶ßm÷ Wbüh2â)¹-‡P¶Ö –BT®§´„„ølæý´Ø>ûAó„úk=´Ø>ûAó„újÆ`Òñ#Pôªï¯)]LÛeÅÈ­©%¶n!ÎBx·ß¨›ó¶Z¿=¡E±V¶ôÌå\6¸eñÕõJAl¯‡¯ÈÆxqŶ*ÄöÓ`ûíÎé¬öÓ`ûíÎé uíîâ¥ê»@¿:âÕn”¨¬[޾ÌÏG\Ú‰ â)pŸMg¶›ßh>pŸMÏ¢‰‘&ôm§‡)‰(E²;KSN„­-$)$ŽDˆî©èîýgÿÅšöÓ`ûíÎé¤bj[fQUÚë$•§ý¡çªm9çãIù( ÓîóÖŽê‹ÖŸü¥uÿ¤sèšLê}öÂýÕªRÏŽ€Å(x©%(wUŒî•¶Ê·É0¢Õtb;¶`Q R[mÉ)çácŒóŽcpÑö¹/Ü&Ç»F·A3$±oC®·…¥¸–\u*Gå+ß; ³Ÿk¥ô–.=zû rk´§È(ÆuŠÅî÷gT©cY›˜úo«ÃŽ0ßW‚•’AuÔ6Ç-ÆôÿRZ¬\õu¾ ›a±H_gu—WX„ÊK¬œ,(ãÜ·Ú{DGv–ZÛûüiOR©Oä£4\uÞeÛ-×eÉ\€‡-nE ¥´q,)á…¨”'ƒ|㘨;rP— ¨©Ž‚Fø8ß*Iðg:¥xHü”ªòQ¦×r»Ìí6éw %%A˜Ì©Õ9ž‚qG©ÑÑÕ¢-©·DµN½Ü-˸-/H|KBúÛþ%)!ž†÷eD•à` ±™R¤%*<•hô¡¢†–Òö7=ƒŸH“&$Ù’u ’âJJ’°NTèIq%;çó }´¨d~Z0†hÉJ¤¯Kê#b³[n,[4•‘÷à²ê#!È t­H ²Q$üŸi–Ž\DixØ4Õ¥wE%fG_je§ñ‹  Á î`÷×|ŽqƒÑ³fêvåa4¿]óø<ò<”ª@òTÇI°îÉ֓ΞÒ3æCZøó :ÔÓjVå…$ dw6¡®Ë¬¿ïþh÷©]P–¨¦pJ:dÑ$<•µ6Ú£;.²ü¿ù£Þ¥geÖ_€wÿ4{Ô«,%&¢<”ײë/À;ÿš=êVv]eøóG½JU‘ä¤V¡ä­ö]eøóG½JV,-Jã‹ /rµFKN-r¥²ãm'…@•wR€ï "doÖÏÒý £U›õ·…ú4@_‰Ã÷¶ü+U¥Hê‰17?Ͱuj¢ÎTyšj¬ÔP´¹â¦Õh'«AêC„•óryçÅÜ);}îçÜ«{N0¸ÊR–üfžàR€ R ÒJ d§aâ”ùMLĶ²î“ŸvRÝëãN p”¸ÛêQ;g9i8ß¼óî«Q^±’Ù7é~Ü‹õÊU­P$ëIC-õ¡„¥ÒÛCAR@*á÷Y>pF7swÔ÷»¸xM’ÇûCÝ{ýDF˜ëœÉqV2ºM~ÙØêø¢EqÇYoÁSœm‰ÑYÓˆiô¥ÆÐêd»”¨€*#c¾õÍß vËÙ·Fµká¶—Ëúžt+#쾸/ößQÓõÓ_Œ¦¤’ËŠl”ïƒ!íšÛñyØO¦ºÎXÉ#íµI¹(”õ\Æ=ÕFûe¶ü^Göé§Ë”k´¥B…Òñe×|$¤–ÛRÔsžä¤š¶I¿[¶Çò¿F„hµ7ë~ùþWèЕc¨w—Ë`þêÕ0J|•%~íQ?«`þêÕ2H4$y*rÉzûl»sÖ¨Ò^iõ"Itp­´¸”[q“ªÎsÝQ ¥4ͰÞu ºÓ×õ¶SQúÞ.5„ñc#8Îq‘Q,crõ¹jZyHÔ­—ãFˆÌxÏ[ÛƒÕä««J]CÊ)9Û. ó€¢7;×kÔS—qEÍ-Fnâ…°âe¥'¬âi$qœ­Š²7)lœ¸FšDøÌ?§f?pë&7 M?,8—\ -íÆ¤® ñ ¸åI¹¦ç· /¤%Õåþ4¶ëkHKHmj!IQâ 9¸ÆØïßZ š»Ÿ^·:ö…Õ;Íj„¥´óNç†mHQð–q€¢@N{ª::‚3žÿHÄÓW‡Ô#´ž$6°]Û`õƒ(©@q(nÌñLÒÊ›ZÛu+Iá)#̲ǔõó$l8q¢K°Ÿhµ&1 ¼¦\yÈrJ˰ÖêSxPNHJ}ÐPd`ïC¡ wU…oèÕNȱF~ç#µ\Zœ¹1¢ÁëÞŽ¸ÑÃýRSÆž±Å%IOS¢AɬfWàgÅòÖ ï-?Ô0‘k½I€ÐžÊ‚q>Œø8 k‰\'9û#¶ÙÅG©âÚ Ô´¥)$à( Ô‡ýà¹ùëžšÑÔ¼?=sÓBþÙ-Ÿÿ ^ŠÑÔV³ý3ü%z(s¨õ÷þéçŽzkMê}@Ûí=ìÝÁjiEIã’¥Rv'¼‘ßR] ÚlzÖû1™³ä&Ý{Á„ð­YRP †êÏ#Ëù£ËÖˆÐ0®Ö‹dt_d½r’â3[BZGR¥&I9Zpœ ï¸ïÂËá¦GWMÒ]ÔI*–XÖ¿ÔÌ:fà[q<”„$ùÅ öº¿­¥6©˜ I¥´‚3â5cêÞŽ4T=9:]®]Û¶2ß]sÈR6#9 òÏ}P¦÷f?Ò¿Ã_¢¢µMžê"É] ¤Â6õMñ–’ÓW«ªBBR”ÊX ‹aXu…ø{ûwóÅúÔ6o6Sý'öè­{/cøÇì/Ñ]0Fu•ô{ûxóµúÔÚãªn“a;UÖç!—…6ì…)'¼dxðjÝlGúGì/Ñ]±&×5Jb[ÏõkZR”/8JJ”yr|‚€dÁÍúß·Â}¢ˆ§7è¤ú4/@^Ñ™ü¶î­SD SëÈËð÷Ͱ¿ujš$yh’Ršjp³êm۪뻶¤u|\<| áÎ3Œg£’<µ!b·=u¼CµÇ[izd†ØmKÏRÔ À'>*‡ŒnZµ-<“¶íGÖä$Zmn³™ìÎ}/Ê8òÚÈBx‚¿±;«¿³ß{6Æ{0uå>óƒso!´-¾[e(#;û®[onƒ.| Iž Û-¨ÌàoK‹t了UPqeA(,«*)Ù@ w`çÅŠ®˜šö¶´šú|? Ž.±q/\B›œÄyRóiƒ8Çq„”¥\$)!8#ìF1¾FÝ_ZûŽ•(—TJ•’r{ÏyòÔ…¶Ãt˜üo°Ô÷ÃeIiJQÀð±¿æÏ*åÝòŠ˜¨®²vI-b‘v<†¤2@q¥… ŽÇóÑÓ\9¨-Öø’ÖÔ–ãJ“%÷`"4'_S©H÷Hd„कd<Œûh,,ŽáòQiѲ…îßmEêÌãS­Ï\‘5âÂi/)Î/âøò:‡6JNvÆsV1#5}Øß®Éj¢Çb+1Xmoõ®Û@Jx×Ä­¹ààT"Ù*ABЕ%CE=º%¸“œ|KƒHÇ ˆÉq-¯ ƒ‰J¶Î7HÜx·¦…ÅèÌǽ6™b}]k·½V™b}]%§[jý~ƒf…:'išúo.QÆN2qùªÑÔéË-žEÒf²’¦XH%-ÛB”²H Hg2H7ܽg;cyšÕDíx‚ˬ:¢m’[’ ƶ0h´ò€ËÄñ%XWV”“…%$~̸éà—Ñ À·)æÁêÜ[\Jo$¤ÒrãaE–î‡l“­±g'WÊi2XCéC–ôñ$-!@8Fp{‰ªvîÜ[mÎD 3˜KÌ,¡C­—åÞ³J«žyfÙê:WŒµ€¶åÒÊd¢ã´IIRRIóçC¦êÈ÷²Áó$_ª¨ƒ"Ú}ðcõÉ­­‡ß?\šÖÆê9çd§ï2\Ý£{l2EúªÑ¼Æ÷X>d‹õU\µŸ|ýrk’mGß¿\š¹BdÞâ{¬1ÅúªJUñ“ä1ÕkmHë#ZØaÌ(@Z ‚AÁÜÄÔIM¤ûâ×ë‘\8Õ±M¯©œ‡%)K©$àg Bþ~ƒúO£C4Gn9¿Bý'Ñ49@Ý‘—aœæØ_ºµMRÆöéîárþm…Ýÿ Õ7N|Ÿ%‰Gã —ÒsY´ê{UÎHZÙ‰1—ÜK`¡aD 3ã|Ÿ%(‘ãü‚¡¬¬ŒœZ’ð l—+¡S#Ç•1öfÇ ©ç­Œ©M)+J†SŠJÒq¾H à÷S¯lñ× æ\‰3T¥ö ”6@mî4¤á9BFs‚M 4’µ„! R”p$Õ Þ‘ߌÔfe°â–ڜŒáI' øÁåUй5]DÒÂã×úFµ«aöë|Þ±öÒÛ±&+p†xy<Z½ÎÀŒã;n±€7ÍYã ®‘ǽ1<ù¯Z»OA½#zbùë^µLb£Á[.•žñUÑä»öœD4í£Qj{{Ö«zá»-›smºŽ'_|2wÏ\PFS°''8©“ÐwHýÖ˜¾z×­\žƒ:I>ôÄóÖ½j±¯¯QoÚƒ·Dí+HŽÓ+‘%)KÒ–„©çIJ#'uyI94:óhu¥´àâBÒR¡ž`ó«I]t”}ê‡çÍzkƒÐ?IgÞ¨~|צ€Ó2ìv-En¼ÄÒ°z¦ßJš‘'ÁP$7TÀ#tžtszÖºvïn]¾b.‡…/ªJR¯a[7*A®ƒzF}×ÚjÛ KaaÚØáQHV9ï²ÛÇ]€úM>õÁóæ½5´FÝätQÔÙCÕy$éÆË Çi©¦C-ñ p¡!#'#'gaùVwUØî793¥éˆ^}Å-N:ü³“¶xJvÊŠµBÝ"Xì²nÓm,*4dq¹ÔÉC‹Æ@ÈH9<ûª³[‡ÅýÔªˆÖóSeï3ø“=—MþZ¼âg×Öv]7ø!jó‰Ÿ_P*pÿ¡I)Ãþ…ls„}—MþZ¼âg×Öv]7ø!jó‰Ÿ_C YÿB’RÏ“ä  ;.›üµyÄϯ­9ìT(ò¶iû| &;­‡ÚvBÔ”­ BÀ:¤î•(n=°ph@¨¨ÿ•(Р7o¾Áý'Ñ47DÐÿŸ`~“èÐÍb܇… ú¶ü3U3 Qo~úÌ…¦,ö¤eçIo Qðzµ§žÙÎymŠŠ¸ˆ$}í…û³u»l©P%·.#[Í’R¬±ÈŒwÔIe`½RQšo‚n=™«´qv`1 v–ÙJÔ˜ÝZ“îÖ¢xòÉ÷Y…?£Q*Z ¹õ’ƒ1_x:ÇVÛhy(9 â9áëÃ;š†‡u\];2ÒÃn%S]mR.ø*B2Rœ}ÑÉ$žCo™ Ú®ë!Æ wD0ˆéGV”…ñ2ÚR’VFSÄ$ ù+6§àtFTc2[ÿ¿Ñ’­Q­—‹oe¸³5º’xVÙ[d, (6µ¤gbèäšš“«®mÉœÓV¶V–n-Û£©s z×”+‰Xlð$ü"JqéRô$¤„ÉFŸ})SŠIJ  ŠâYß½J%GÆw4»÷ û°ü‹;­HXqä-m”¸¡Œ)@ó> w>!â©(3kT^›èÚé}ymvøÏÎ@ÎÛA¹N¶’pÄ”%#'bBrpM=záx²Ì·ÁEÁëó×'º´ªc0 iÅ•e¦·ƒϾ·ù¤áÃâK´ÇŒ8°ËN6„"J¼¶ä’|dšmo™¡mÊ ·¦Á ¥\`°l…`§;wà‘Ÿ43uë±íæJmýbû ùA®Óâ¼Û\9áû"¼ç»Þ–ößtTãjn×ÝåD(TÒðc¡ò®³«â÷.$pðsÏpÍp&èPûï„Ø:Ù Z_s q:APQï€Ny+¹·-9·[š»”:èyĽÕ,-À²5€3Ï ½QÝšÔ³¡LŒÒâʾ®O¥ÿ µ¦OpðpQ„(qqg$x8ÞŒ ²8òÛÅšƒwÒÜíV„‘8¾Öl«³¶ßñ$çÅ‘O¦ÓÅ\^ËAü¡>šÎÄÚXü],넞¿/,ýÖ>#lãŠÒ`¥;#ŸDׄ¿/÷×´5ήӭhûªœ»ÃÆZ|‚‰$`çr+ÅŠQ­SÛ?ÁסŽo=Ú.÷{7 ³›í=$•¸SŒa#ËT§KzKMèOá>×o¶7&ÔÕ®DþÅ' o‹±ºçlR1Þ;ŽÂ‡4O]#è}<݆Ëtލ-(–“*:]-ƒö)'’|C»&õ~°ÔZ§SÌÔ—››ï\¥ñ%Dzž)%%´É$§‡– æ¢K)¢õËDÔ¼ƒÚFÈÕ¥‰R¤íìGv[o¤–×%—l4¥)-¸F°‚p¯nb.–Ó’%Fi¹79¬ÏzP‹!…%´2Ø_„•·•σƒœ·«ÔeÇT[´ö T)ËrT’ÒTr œI sÍKYõ}âÝsM¸§žšT§d=!å(©Iá*) QÆpT•wîËD׉×ÛS&³zô¿{«R IIÀ8#k´ŠU矴®CÎ<¤¡-¥KYQ JBRû€Ü´ ØábqŸmÿ¤ú4/ElŒ_mÿ¥ú4)@Y³{a~ìÝ&”ùiyIËp=í‡û³uÂQä 6‘øÔ QZJ<”æ$rü–™ÈGX°ž#Èdã4 dM xë †9Ñ4èPdê%é¸6Æ¢å–-n¸§0’B”±ÄRvá)Ëzz"í²¥DuÉ»*"ÝGR´;Úši@¤)C’ÏyqSZ7îòyÆøûÊPûªMD}Õ'oº¼8¦#.Kr\1pR¶ZSžãð’®%'Æ º8RÖÐW€¥¤%Dw8>Lš•$ø):¥xIgñ©%+ñ©ÒH € #ßVR4ì IMD¦·\'&MÂXµ™/9Ø[<) m×ËŠSo` g(î9«•2•øÔ’”|tÒÕ‘»µz{4‹QJ¥>Q^€éÁ˜²l^°é–9·ŠP;(KŽ… ö@ʰO#Œ§{.²ü¿ù£Þ¥mUŠÈå–Öë– ”ùE*”ùGÉR—Y~ßüÑïR•S:§pÒ÷+\d²â×*[.6ÒxPTQ@Q gu(úÐ̃Ûvÿ ôhFŒ1}¶íð¿Fƒè Qôå›yǽ°ÿvn´”~-HZ¢Æ™>Éd;° ¡×‰%†òwØ~SµJ^túã¥ç™",0Wh”—é.eµ¡'uïÝUrIàÒ5JQr@úQøµŠ8ä1ù¨¡Ý$±„¦dTÏrKÌ%•-Xx¥¶–”£ ÷GŒœQvÈg‘v¹&KŒ¡ôGm˜î%µ-JJ”IR’  僜÷bšÓà³¢qx{¿©/)·)æÖ—éŽÚ^R“îJœ âWýÄÓi—뜄¸‡$!([!‚ÛQÐÚÌ%)'ÃYjJå§ËŽHMɈÖâ†VËÒ‚²®µ¾±(£ÄA8ÆÜ÷ÝË n"ʘ×&VýÊ9tµÔ¼¥ …¸žHA$xÛ'9îÞ«˜q¿tßóòÌÔ·™*âvZsÂèWt#­OŠV8”¤ìTr¯-CsµËÒwfgD´§L¦#cÂIäñ6¢BH˜`ä €HOZâ’àIÀRy(ÏuZ:| íV'ÿy82ûï§7[ÜË“Í;5}j™a¸íìÛhB@ €ó'$ä’i>}Ê~J6ÒzFËrµ[ã,O½É“ ™ZÓ¤ ¥N$¤•…-|8< gÂÎ*Æ@UÚû.ç0Ìž®¹þ­¶¸°à¶„¡#²R‘ù©‘¸ö¯Úÿ*wÕ5ðhþÈ®™ŽÂÝB H”ðEÀÜÀûOí•pn }£öÿʽ!Ò}X-7«Hµ9Ëk\’âTñm'™œsòî¦+NôtÒ–û•×FÛS.J\RÃ>”lêÐ0 Š<’;듾C8;ãìë¥Sµpš_7ŸÁçÃxÇôÛÿ*мÿÃ~ßùTçJgOéÝi6ßÞ¤F'­i BT•„äœíå¡gìßsõHô×Ld¤“G¢âðɈž| ± oG ÇCÄgši|?Óeþ¼ú(sÛŸâNþ©šß¶GÄÝýR=4p‹Ý §%²dÜÝE>x@˜ãÏ„g„-Òqš@O'í?µþUíŠÓñG¿VŸMoÛ«â~­>š”’ÙÛ{²TK'í_µ])ò´”õ|Æ9ÔO¶K_Å_ýZ}4òÑsv›ØaEt¼ZqÏ$”!KQÎ{’’jHxbûlÛÊý £YCÛ_é~Pó+C)µ¼¶[x&Ý –Ü¥_ìíìpAù J¯R¯³ö4[`7ªSf"C¼‰iYVJøó”'ì»±Ë5â±Ü0›aþîÝ µùjSä¼l”VDö±˜âúÅ@·õÉ}É ;Õ¬)‡„$”øXØ!$ CÛ.êƒøŽD:#êJÖÄ€®4ç…@¡IP )Cc¾wÍ0Zˆü´’Õã-B‚[wNO-“nêyªJgA‡5—”Úƒ.%iCE àG’@ ðq’9ÆiÚ‘èñâ³Ø";Ùã¹}gŒ¬¬”+ qG åÆÕ ¥~J%ÔZM¸/>ÕºçÚŒ{‹¶÷Œ¦Ñ=b$¥Jp¤§ ;’-· ElËÁÝ4ä·Çßê6ÂàÔ©R‹®Ñ0ƒiB¸ZJP•§*ÈXeyšeô7Å”¬çÄ*U½1|yךDVeÆšR•)¤¤©Ô•6¢¬+ˆG 9¨¸ì‚ã­¼Ú‚pRr;äTÇOKóë“£5¡ö|‚ˆlZúUžÔ˜ ÁŒú™[ÎCój.Ã[¨qMáa9!)÷A@‘ƒ½AvV>ãöé½ ïjˆû×F™ryö-±Ãiyl¡*ýÞ¼í~µ ‰úwáeÏEô[hÓÚ¿YE²®K²PãÏÒ®.ÐV 8¶ãßÎ YµQ'&p5­ðûùyóµúÕÐÖwÓïåçÎ×ëU£ª:<èÞËnCì3|–û®†›lÎBN ‰Rº³„ž@ïåw~‰:>cqä^S)¤,6U! HX##?’°ïUO ½AXÖÏ)|±Ÿ©N a~>þ^<í~µt5uüûûxóµúÔ;*ãf)Øë ie ðÌêà^l£úOì/Ñ]'N5^ >þÝüíÏZ“™¼NŒ¸²î× ¯Ý6ì…©'# œñC¢÷fÒÃ_¢œÛîgÊa-oê’WÿUCŠ|—…³‡ºý ªó¬ ÷8Œ's×Ãw‰ÙEÅ«³¶¤xJ)Ü«‹$÷c•Bˆ“q™-|-uî—J¹d“Œ÷󍵯« ŒÒ–ª‘l]ϰDˆÇZòÒž'’Üù“ÝP¢—ÎÙÙï0G¯cá›þТÍ5®!Z-Qc½ ¦[^}ûl,6–Vò“ÆŽÖ”%I§9$QðƒþC£]Ö¦~rttÈK€•x~䣇nãœù(^‚aèP›„Í™H·ò§:žÍ-É-¡JJ0Ø#€¬ä‚½’sƒIIG’k¦VgOÚc|a¯íŠåoÄZ ó J†*JÛô%ÚçÉÖù1åGiiÆÚ|¥å!!J]^Œã+)ç×Z6Ám¸Ønw)ͺòâIŒËm¦èÄáÄ<¥·’ £üRp‘¾ä÷T9¬ºy¶–9û û/â:sæxWY쬈iÏ™áý]#NErÒf8댕[1 .q$8G<@# äàdäg;ð‰ÑôÙÛ¤\֤ƃ,Åëú—Õáñ(–É Üã€}ÖâšâJéìxÂçרkì£{ôïÌðþ®¤´Ö©öòÍɈd© Z€Ã )Z…&Ò“ÉD€N2 â .Öí0¢¿2\Pô”©IŒ’¢âR—Ù*ðxG„Ú¾Ë<ª9)òÔ¼I`Í©W-ù-Y#[¥©®ÛeL¤4¾4¡rH\%9ðpy(÷ÒÓ:R2:ç ¼ïâS£G¼€ôØ>e‰õu¾Üà BµÆR’R\mŽË€‚Ѐ $Á ìM5J—å¥P„ù~Zè¾Úvøo¢(¬ ÊBo¶Œë}UýhË 1oþ­‡û³tÍDS‰ÊÃp6÷¶îÍÓ%+È~Zj4ŠÔb•ä4šŽ|Ÿ–€Ò–<ÒýÁ,Uü:Tj×îZý‘‡-ž©öо7II;sç‘Ê‘wGY˜:KìMãg±ÿ±È»G†äròRÐ㎷…(uIÂ@I·PM™¶SüM¥@c@s¨Œ”¸&Úe^5x—ðŠþ‘úLÑŒé‹^vܤ¥ù.Éx-GƒÜpà ÉÎsÝT‚uÏlp/¡¨ý¦ b¥¤ðžÙÛChÈÎw Œî7Î1R)ˆqFhŒî@ÿõF·[6‚‰d±ÝEŽöײ ¥DUÉ…©l#BҾ̞'‰Ý*þLøö–“(¤ãÁ]½–ìéµÊ¶ÁœÓKZã­ðà[ X\% NG‚29nr‹Z²É´¥ –$ÉfBÔAâ i.¥ oŒaÕgnáùÌõ柵ØõàBea†\[2Tìe­´©L¬¤T‚JNÃq¸ ºÜVZ[®4ÚP„•(ðr0‰×#„_¥ûØ:¶}„Aâá<]X‘Ú3ÏÝqíâÇvw©õRå¿5Év[[íM|Iy…‚ þ\8 â9ðòÛaBþØ­?{õiôÖý±Ú¾*ÿêÓé¨Ò‰WMx’· îOnn4Ò‚ËA #Á.-ÍòOzÏæ›¤'Ä>Jgí’×ñgÿVŸMg¶[oÅäa>š²X(Û{²Ex‡ÉK$ù*ðèÏLhy: ÑtºÙLéWU$­×–žƤ€‚0Œ÷œ“¿*}§lZàõÝéJqbÊLxéD‡øÎîT®³=^@c8ßr˪„^Ú½Ÿu°”ãÄV_î—Ü¡’ˆ|”¢@ûš5éâ6šÓ‹·Ì³[œ†ÃÀ´¶›qKC'‹Ã9å·>áUo¶¨?+û)õ«zæ§Hä²ÒÂ$â%*"§2îÉ#V‹°ÙeÚlŒN·&L›ôÉq»QuĪi¶ø€•“IJ¥q…Ç:¹‰_Þ¯ÑnW&5mjsu4œZsÞ¬ºâÔI;œªš ͱ_È)ÕvÂBŸm*@–Œ!ÐÖãïíãÎ×ëWCVßÏ¿×;_­^„ÔFÅf¶ÜX¶i+#ïÁeÔFCéZ@?d¢Hù><Ó-¸ˆÒð=°i«JîŠJÌŽ¾ÔËNã ‚Ü6Áï®>ùã£fÍÔíÊÂi~»çðQCUêïõÛÎÜôÖÆ¨Ô'ßû·ž9é§}&û'ZO:{HÏ™ kãÌ(ëSM©[”1qÜÚ†».²ü¿ù£Þ¥uBZ¢™Á(é“A,-a¨#0EÉ×¥»øÂ8‰QÜç™$þRO}:V»Õ4†•qâm¼ð$ œóÀÆÙ¡ˬ¿ïþh÷©YÙu—àÿÍõ*®¨7–‹+¦–åj;ü™)‘줆]J ˜YobrGƒùh_µ)ÿx.žx禇{.²ü¿ù£Þ¥geÖ_€wÿ4{Ô«¨¨¬"¹<°„ê H?Þ §ž9é¤%Þ¯R˜Tyw‰òV8›vJÔ•`ädŽ`…ìºËðÿæz”â-LäŒ\4½Ê×-­k•-—i<(*¨  ¨€3º”}IuÑ\WëW龈 ::¸œß­[|7Ñ @Þ.Ðû ©õ%lŠˉ(PÂÐÃiPå¾àïÈóS]¡éû*ôQ=e(«¤Cöóý“è¤ÕqŠ~ܲh¾²€ƒ|ì©ørº·ˬ(õyÊB›XÜw¥Jæ3¶ô¬}O.;L²Ìî0Óì¶: xPú ò•äÎØ¢ZÊŒ&YNK† 5z Û^·&V"¾óo¸Ž¯šÛ Jqƒ‹Û–þAJ[ï1"ñå\|Xî#Ï’‰ë*Hm²jH_ë>Š™´t“2ÕlzÛjZŒéYÁa+SehàYmjASeI$ ‚@çÕe!†£·ýß÷+Ñ[ŠÝ𿲯ELVP 5¯žm´¶‹Ì¤¡ % )x~jìt€ÿßÙ*ýÕtA,î‘í&ÆfTwà[O6…aµÁØîf᳃XJr’ŽyžÔ–çÞ[ÏMRÜY*R”…’OÉ\‹ý£ãá¯ÑDZ¶ÚÔ7&šB[mÝJR‘€p3|‘¢ýgøïøKôVÅöÍß;¢_¢¤k*H#öÍÝ;ü%ú+FýhøçøKôT•eìý§ãá«Ñ\›ý«Iÿ ^Š•¬  Ú’ÕÆó ØŠS¨Ž.«„€ž$àsñÔ_µ{‡ÃEþÒ½aY@ÿÙrakarrack-0.6.1/doc/help/imagenes/schema2b.jpg0000644000175000017500000003303211326206307020123 0ustar tiagotiagoÿØÿàJFIF!!ÿþCreated with GIMPÿÛC       ÿÛC ÿÀØÖ"ÿÄ ÿÄp  !"1AQVt‘•³´Ò#257RSWadr–¡±ÑÓ$%346BDETUbhqu†’“”Ãáå8Hcev„²µÄÆðfs¢¥&FXƒ£ÁÕ C‚âñÿÄÿÄ51!AQBaq²"¡±2b‘¢3R’áð‚ÿÚ ?‚(tÚ-z™-]¸)¬T•QdL³/6ô»,/†È «472KÉJÔ§ „‡fì~¢­îÕËø1È^¦—F£HÜ©ñžé—«G‹/N 0’ê—¸± •Fœ‘iÖf7}Hp…¤éaÅ ÒFGjD]Á- ìÙ½ÌÝÔU½Ú¹2·hÚ2ìÃV m1–ê´Ò)Fg!¨éÈgÐÎl‹­«¥ŠÍu ZK 2d%¥PóŠNjÍÌZBFÞ‰<] ¶’ªnÛ¤Ö/ê]S9*==Ú9x¶s K§QÙó©ÔvåÄ Ë‹(‹Ç Ês7cõov®_Á…ÌÝÔU½Ú¹ e÷ì½zéz~‰N(¦8ÁfN^Q§TäºóÐêÔ„¥v©[N`ñekµ:E¯7ˆs P$fQ@åSŒ4úu ö¨ŠFgˆ¹eŲA”ænÇê*Þí\¿ƒ ™»¨«{µrþ lÕï©);ت¢Þ¤%û•ʃK}ÄéÞá3AJ‡H„ç ²îM6™kWŸ¦°Úé*‘Z'•m„8‡JT¦ô©JR@'j€ÌñgÐ^=VµkYo8†Y±¨8â‚P„ÒX%D즶µ–ëeû€Û’•!t–’G §a‚ФõBŸuR›¦ZÔ¡m9S§7%UeÔºãc0 J–I*Ìt†~™nÅJÔ¥>1V·¤Ù›aªÔÔµZaIö&BΔ‘ɲ8²;x9í9Bñè2Œ¼ÍØýE[Ý«—ðas7cõov®_Á€.xªúœ~wöD¡…µz5íGy¹ÖeeÝ N"ziÅe›’ZTTrÍ@);sèò®DYš’¶]«>T$pö1 f­ÊŒÊôO$ìŒ ¶l„’•Y6ø äA¥1³þX"´®Ùë¾Ù[öc ³:‹/MJ²ú-I‘±dlÍ`ËìL]u¥V®‹¦­DÞîQ¨³,‰Ù´¼@pè+J@áð’¾.<½8…—¡9Lɳ­%Ë.uDT»j [ÂŽÉBOH«N@í˜òŧgM:–%¬J®+Æ¡†£÷LO]v”ÞÜo[÷3Ói‰—K@J¼‚—5fÊ [‹Ù¨ †c<€†k~­#8ü¤ãLKTk¶ã“´OŠ“›Å`$šTrÏð^=SFfÑ´$Ý,MØT6O¤0•ÀS¹›±úŠ·»W/àǬT¼^¢Ê[TÚ BëMH>Þø [$‘¡+#=¹jÿF9â«êqùßÙ²ô"Áï3v?QV÷jåü\ÍØýE[Ý«—ð` ž*¾§ý¹â«êqùßÙ G ³y›±úŠ·»W/àÂænÇê*Þí\¿ƒ\ñUõ8üïì…Ï_SÎþÈZ=˜{ÌÝÔU½Ú¹3v?QV÷jåü犯©Ççd.xªúœ~wöBÑè,ÃÞfì~¢­îÕËø0¹›±úŠ·»W/àÀ!dÆÕ.‡|×$ªÑm*ýBIðKS2´·ÝiÀ JÒ’D°ñƒò´¹ æ+ZTZ¬¸~J¡Ìô¬ËED\´ªVœÁf qlÇíŠ|¢hÒô)öe©DÈKËRæ œ¼»-pP„¡>8䊎ÜÔGVß4¸eÌv&úÝ]¥™ð!s‰¾‡÷Wif|¶še-5¦–õǽ§ÛmZV¹Zƒî¥*ãÈ”ƒ‘©¦K¡¥Z÷;n®pSÃN×Û‚`åÀ(Q OÚ@œEÙ6*W˜ìMô?º»K3àBæ7}î®ÒÌøk“/Фæ]”˜¡\¨u…©·˵œ”DfGhŒ{þÜúËröéÏ~bÅS󉾇÷Wif|\Æâo¡ýÕÚYŸ-cÛŸYn^Ý9ïÆí2NZ¶·£Y×”úš¸™Z“î”ÄNœò…رS\Çbo¡ýÕÚYŸ1¸›èuv–gÀ‹_4ªlʤê6ÅÙ*ú²Ü½ºs߅رTüÆâo¡ýÕÚYŸ1Ø›èuv–gÀ‹XßöçÖ[—·N{ñ³SE&<õ6£oÜ­L°B\G/¬‰ñ¤vÄav,T÷1¸›èuv–gÀ…Ìv&úÝ]¥™ð"Ö7ý¹õ–åíÓžü-ÿn}e¹{tç¿ ±b©ùÄßCû«´³>.c±7Ðþêí,ÏÐå1 SÅYÛ"öD‰HP™UAðÑ=ye—á†ýÿn}e¹{tç¿ ±b©ùÄßCû«´³>.c±7Ðþêí,Ͼ9T¡.¤Ûaj)—"ªï‹t4sÙ³£ÒÝ)LMÌ›zåJ$T”Lו!J$¤Dæy—G(]‹;Ìn&úÝ]¥™ð!s‰¾‡÷Wif|µÿn}e¹{tç¿ ÛŸYn^Ý9ïÂìXª~c±7Ðþêí,Ï ˜ÜMô?º»K3àE¬oûsë-ËÛ§=ø[þÜúËröéÏ~bÅS󉾇÷Wif|\Æâo¡ýÕÚYŸ-cÛŸYn^Ý9ïÆg—G—-%ûnëlÌ!.4VtnˆK)RÃ\Z²'£Ç¶Ty9•ŠU6JF^|˾·Då1.oœµ«Z ”d€ xöÀfâÏ#òD#°½¹3NF$K¦T‚ l†È<|òNxX5Õ¥3ó£ß€·|é’ æ«ÌºE¸š­2 ôÀ¥Ëi[-¶€5+!¥M¨ôú0>1sÛzS:!ÁüPÀ§’’nä©m !•9RBƒ`q4qÐ@ÓR~^^5‰ÉpìÄ¥KJ2nssBÖæ¥––¤¤íJFg<³âÛ˜ohQÞž«¿J§¹.‡(—C’‰— sRAR[J”“ØYçÅ M⮳8ªƒ8‰*‰¥’¥>™¢$ñ’¬ó9ÇÇqS Ÿyɇ±UÇ^AmŪh•->d’s#Ò0ku¤±FM2ܦ蘥0òÜ]1§‹«#„¢T“·ˆlû§ŽxsðÌ%”Hâ3he†Ø)ft¤+@È  Q yuXÝqmw H¶¹ìarJeTú³OŸbKâgf'jÂH­äp\AmEIJN­™©*ÈJP<º¬n¸¶»„¤Y¾T%í;Æô»]eS.!ÉæPÑX@*\óHBJÎħYœŽ@“‘â);q"é+°³ŸM{¨‹{Ù:~>š÷Q÷²tü m ]¸ýî²û]7ðÑìcÄ8®Û+µÓ o¢QÞ©š\úkÝD[ÞÉÓð0¹ô׺ˆ·½“§àaÀc=È8®Ë'µÓŸ Æ6\ãŠì²;]9ðÐßDwªcg>š÷Q÷²tü .}5î¢-ïdéøvãt'Šë±û[9ðÑìcµÖž+ªÆílçÃC}Þ©ŒÜúkÝD[ÞÉÓð0¹ô׺ˆ·½“§àaðcÝÚž+ªÅílçÃÇ¡É]¦R¬U-jœ„°.ÌÊÓ妙[@f¢ÒuHÖ‘š‚HáiÓšuj ôGz¦0óé¯uo{'OÀÂçÓ^ê"ÞöNŸŽ™[ž™gû#›7óé¯uo{'OÀÂçÓ^ê"ÞöNŸŽ‡qßLö!²³[¥ÐiïU«•YZtŒ¸é™·’ËM‚@–¢Ì6ž2 Cj*ïB çÓ^ê"ÞöNŸ…Ϧ½ÔE½ì?£SŒMË·5)2‡™yÆœmAHZHÌ)$l  ˆÓ©Õd)R‹ŸªTX“–l¤-çÝ ¶’¥¤(€3QtÉÉ%w¡ óé¯uo{'OÀÂçÓ^ê"ÞöNŸ‰>·|YÖüÛtúõßG¦Í<m‰¹æ™q`ñd•(å临:•AA8‹£Î2n1wkR!çÓ^ê"ÞöNŸ…Ϧ½ÔE½ì?eb»G¡Ë¢j·X“§°ã©eM>–’§ãP ˆG-ƒŒÆU«ì¢L”“vO‰sé¯uo{'OÀÂçÓ^ê"ÞöNŸ‰%Ãöf1†µÊŒ #®}5î¢-ïdéø\úkÝD[ÞÉÓð1%¶ÀéÆÊ%ÇNŠùô׺ˆ·½“§àasé¯uo{'OÀĸ†=?n6ÉË8çÓ^ê"ÞöNŸ…¹"èòõ1oo”ü}éÙÓÜ}èPMP<º¬n¸¶»„¤Yƒ(˜•¿ppšy û†­. Vå˪Æë‹k¸JE–ÛrâiûÊXœƒµ£?»X–ûÄTÑ•Ôþ›ô4nù™ bE™¦éÛºÞy(ÈæÆ®ÈÓÏ#‘ó3E§·,ëˆg%% ìã$¼:¦Ï¶žjZa°­A.éX§‘èí=˜Ì«…•:ÙdAXÚ;1ó#ª’”Ÿ]:þæœFx hRq­7Rwºšyr$¹eIúÞç'ÉWnÚfQ/§En¥Z›L‹ÍÓ* È|w.±›Ë‰4!9)O¡¨x@'TÖvF·¦äkìÎ?Y™§J9\C †Â&\H/¶Œ´ Z´¶hÕ¯" èÖÐåÓ$–$$ÄnRA@ÈÓ§KyxÁ¤䜶lâ' íõRÜ¢*›O4çR´¹&[Fà°¢JG ’IÙ´“]9É>G>JÖë4‹¦jÈbU«•áSD¤¼ììÂ$ËaR*™SoY)RÓ e¥´ð^o1°¨Zü¨º-šEÍ/"¶«ÈKÏ¡¥T„ºÚVHØH Ê$Z~Zô–e¥©TjT“2n-ÙvåØm´²µ‚¤€HR#iôãrO)ôùF$$––––m,²Ë:PÛM¤d”¥#bR°Ú!´ô¹EMóˆe¼è”ôZ•WÖJDªÖ¦c܉s˜v|ùœý°=ˆvsR¶%~d:‚Z§>¿ÒA1'K8·:^Ôk­nt½¨NzñëËÍúÛ‹s¤{rU©g®ÜóËq—ï–¢WZ‡š®áNÞìÄIfMøºë:¶dÕú]Xæ§p\X¥dYLÞ·þKͼÅ. ¹p·ZB¶l ñ¼ 5d3Ë10¶ê¯âm†VÝÃS~¥51Qš«ÔŸyZÜrRžñ܃‡ç³}RÃ3Ç ç™Î:MŸ4;0ÖºM(UÍzµË,$÷ÁñûŽ­z>棟c¥îÚw¹ò£±ç ™ÕK§ªãÅ^5zekÿOçËtùÜ?´«Ø›#Žt=Þ¿V©Ì½ ìÝ9s ”P!”ʯI |vc]jOš˜Õ¹ÿ×¹Tv  ï –kG—çSøþ--˃g]•:­í‡7ËR¸.™JV!ºM=¦ZIZ2͵mFšFCAR²3Ed?JrÔ§»o\ÕªrÒµ1=72¹‡^jÌ©Åð•‘Ì ø€¡ëR|×·Ždûq”)åw¹µ³öSÀÕu\ó6’|8ðoîøqÓËSàÝTs*\gm+Ë"U[i?n6ÒzÛ‹°&Ò¯³†Â¾Ë³×HÆËmåÑ€`ô• ¥_eÙ„Ú l6Ù0Aá@Pu ¾ZýT(ÉÉ ßô÷ßê¡@@ò걺âÚî‘k¸-/;]’srí¾Ãêª6ëN$) A›H)P; äAŠ¢ yuXÝqmw H¶^GAž$\ÿñ*]øˆ—© BHç†.,­tzžj$œ® €€þCðDyPÂRäªN3n1\¥JS_rP–ësŽ8ûˆZµ+tu@¤¹m$êÒŽŽm!ZÔår•‡÷ÕnÞ®¿J¥TªÓÈu¦Yt¹¹ºù ¨:…'I9f@ÏfÂ"·¥{ÖÝѧ*Ž7²¿_öx’úùröÙß~=5TÊC­Ô&fk•šZuJÌÖfÛ œ´•6´­<{ ÈäJTI6¾.»šŸX¸&©u…JJÚ’ùÝä–Zj y×wD¸¥$¬ „£sRHQQ%C$Æ•>ë¹§&iÕ ú¦$®9ʼ§J$“*ë¥!IHp,½jP*^À2ˆø/k½ê†ów“¢þì·×¯ô?Òp;ktyÜ ²†*ÍM4—.ˆZPâB€Pg‘äLfW#öŽ*=SÙKáà¦ÀYæÚý'“î(‡w=?n2Ɇö꯰¨qRjžÈj?5 4Ã; ”Ý’–ôÜÔԃ̙f¦jós îêq(iE8´pV¤«QJŠH HÔ‘bÜ=?n19DÚ/ƒŸË’öÌ2G ÝÁrC*ÄÔ&lÝslîà9¹µ),ŒöéHSjVC<†jQé“Ç 6þš‚ŠY}m¶…¶°…¯IД¤ ¥¥mË0rñÁ\OšÝyœ®k`ú±Þõ˜Ç|×·^ÎÜsïÔ …·GMMM(¶óŠ|´Ú\"„¨!zˆâWfd…ùvbþB⬹])œªJ>Ðb<áßËóß}'»åÈ‘Þùýi÷ )J”¼û%ÆÊ›Z¡Öœ-¥™J†Ý»AÌ ‚AýqÔ › ö¡¦Ž­5 ï /Žèú–^Ò’³µ_ó$¥G=Ð{PÉLjâºeSY§U&d%^ȰÓM2£ €B–V…pˆ;@È!žZ”D†þËÛ1¹„ß0~·GöD:-«Àq]Ñå~ 1ÌóIk2ºÅN«3P”a*SìºË);šRT¢‚„$…€“9ƒÄrÏZsÌ]w2niš’+ M:Ré–·yU¸4[[.0Ñ/éÝwPãÚÆJÐ4’J “>a+=fÿsTBw(£^5Ü”VþffÃ~yîCM^årJlS(”îYΤ‚ú7RÛl‚3K_ ŒˆN\[I§Sûmÿ¬ÌRFWÝ|z±žôb$¼pMZÿOýÅ•í²¾­úòªK\…RITê›@­RªsXZ3Ë[j)N 3ì$ŒÆJB”Ií XšÐþkî²$HÈ[û2ùo£ÿeäIH·sèï¿Ô€)òåÕcuŵÜ%"Ú9Æx•tzú—~"*^åÕcuŵÜ%"ÚùFx›tzêŸ~¢%êBÐéD""j]³C»éw=¿p‰…ÈÌWj!Ö˜žzT¸“0ð)R™ZRA9¤œDl‰‰ žÎÄs>&_NTï:‹–õÁK¶L›ÎHLØ/=:ã*-—VJIBvk)JJŽE)F’ŠøŠë:j6¨®Ÿ-IJbÀ³fæ$¦ç%¦&‘CM!oT¦/%§ õ8wÀBÉRw]zI$dIŒsm©J˜ž¸)òZ'ŸœÌÓ‹mµ<´­ÒÛJQm¢â€RÊ’£´æb æªèô^£v¯ÿÖ2K_St—“S¹ïJeÉI•ÍÙÚ[2¢]ɆR3PJˆDæHKštŒW¼¬¥…Nê*þ‡EXN$XVØËŠ‘'ÐþEî·dêrµ9j”ƒ¡Ùi¶Pû+ÒF¤($är#0FöÝû‘q¼yZ“éö G”“j:Õ’=öÔ-ÃéCEÅR§Ó©35VRü±Hilîa{±p„%¼ŽÃ¨¨'nCnÒfz•uêÏŠ£äiùáÒ†{rδí7vƒ'½Ôóhg‡4ãÁ¶PTPÓaÅ(4ÒJ•“hÒžÁÌ…‰5-êeÒ‰]Gq—\»oîH$äÑ\%ä6jVD噀 ¯bž*oÝL´®÷‘©')¶"ovÒÙÌpŠwšÆAZ¼jrÚ±ƒ„e%&¸­<‰¾õq㶈P9N9žG?¡f#en#ÓŠ,•bÛª&Nì™DôüæmJN„% 'IYgBv#0…+PñÚrVZ[̉n«ì{c>œçgHèÔç{åÈ‘Þùýi÷"7Üäáþsï—"H{äKõ§Ü€"º:A©×sú½êÄ=!±Ó0Ýojí€üqGzKÃúO@v… Ž™Œ˜Nãi°iN$.„ýˆ”6®Ÿ´ «–ê¨;P±ê“NšñPÃn%õÉ{J¶·¯H|r²R”;–u¦íÄ.¥ÉçQµo§EàÞä,êÜ‹¡¾p§XNC<€O¿[Š’ yuXÝqmw H¶¾F£–&]'ìª}úˆ—© C¦–±Ò1ÇÕŠDŒÅÙtL:Ökr¿Q$ýÉ…pG\­~™ŽC®o£v\„òÓpåÝCG+·¶½{åÍ[¦ï³,´iÓöyüìk×ÑÕ¥¾q†d¼Û²1òŠ›çËyÑ)èµ*®%¬”‰U¬L ǹœ/÷Ãþ— núæj§¸òëFô{vå–ôÑ£B²Ñ¸pµêÓÇÁÓ«£”kت¦w-ì¹)qûQcŸû nýé”èÿ"˜upÿ¬áŽÉWý‰·†GÈ©Nâ˜sZ½to›‡Õæz³¸…Ÿ3.q|¹#ÑõSPDµ€T ßê&ÜXÈü¹#ßM@v§‘£ðDÈkôãú5nމþÔò4~€9 ~œF­Ïñз}l¹¨=x®õ˜«WÜìÇ‹ôåqÐŽß—ZÌB*9é_göÀxkòÌßßÞùr$—¾D¿Z}ȰØe56?œ§{åÈ’^ùýi÷ ÚÜÏ×óŠ:9} /-£ýj†KY²¹Êñ Ïã’{Ò^ É;ym¿L~TáÞ³kû ÐÑé@¦ùMë6¿° «øÜ~2ÿ–"iÅ_˜ºŸYÌ÷%D-ün?Ë4â¯Ì]O¬æ{’ Ô6: ˜¥FX‡pŒþŒc¼Ø‰-¶¢7deˆ÷õcç/H01JN¬S@þižî²pOt`*'>…"xÿëIÀ<” Ò-ŸVþ¦.J%fm¯ëŸ©…S}˪Æë‹k¸JE´r7«N$Ý'ìê}øˆ©z—U××p”‹eäsVœHºÙÔ»ñ/R‡H-ÒzÜs+´©ÙºåÃ0Ëy¡uÚŽGúÊã¤ÖïÜìD&Æ!=VªÊÚr¶äÄ»•ŠŠÉ¨¾ó+BŒÓ™Žn ó9ìãË-™š+EÉp5ñ0”ⲡ‡”5/9†+ê‹>Õ›Zumd”H¼£÷L;]8‰¶ã'dÔ­ÛYÉéÞWnn1<ñhoÙ¥Ë5™,ƒ±h%[6',³; ²µgâ¥^—1G¹Ù´å)3Í™iǤ&ßza-(d ÚVʨEY'=Y+-&ܺ{Šse?••o»)rƒùÚæ}3Ù†K5dY”2ÙK•ùÑçI‡5º}/ɺ}Q.dqj=˜¾Þ ·”Dù%ßMCòÝWLv ÞîPHÕôd—@}TÔmjy?@†¿N?£VçøèŸíO#Gàˆ×éÇôjÜÿKWî\ÒPs$ øxºÖb3 ·æ•ÙŒwÇÍ=¯Ðõ,Än¤tòü‘2aÆ[òs..YÎ÷Ë‘$=ò%úÓîDq‡/O}óžï—"G{äKõ§Ü€­“7_Ï?$ÓÅÖ’ðP€ßD«² rËÌ\|ÓÐõ$¼¡*ô»B[Ùã»"ð‡È oYµýˆBºC° |€¦õ›_ØUün?Ë4â¯Ì]O¬æ{’¢þ7Œ¿åˆšqWæ.§Ös=ÉPûho¡«³ˆbUÆü—ï9x•ƒéDV¡–&\ƒÕ’ýå/ÀÅ)A8¦‚~´Ïwi8'jz´âŠóLïu”€¹'¨Û×?S ìsÎ6ÿ*â÷ÛñÐבnzäû°¥ž¤‹:…ÁÛÊÉ^òI‡¨yŸn-‘hPø?KeºÉ&7Ö³æ=¨êÔ:^ØÛЃDâú2K¢>©jVµyßµWüË’v»ó‰a*SSŠJV°„“¾[È3ã=7n$6’»$‹SÈÑø"ä5úqý·?ÇCÕ?® kƒ}˜¤ô×N›'ÚvðÎláVùæzú·&7ÔŒ”‚÷ì”ÂònWuÜÈдðŽì­]È ¹Õ¾‰Gz¦N—¨ º­ðx·â»ÒbÛgý‹©X‹5u_4=Nb™;0·_šfb˜…¶Ö†åJÛ[n)J Ô HP*$§…,¶Ùè¶{dd¤®‹¡55x‚øz2¨OЪOwË‘#=ò%úÓîDu‡ã*•@:ÏwÓ‘"½ò%úÓîD™v:§®~º'½% ¹ #§î@µ„‚§.ŸÇT÷œ´¶ÑóÆÛOLÄ{„>@Szͯì’ÐÙó>Ôs%¥‰5Š%*I2w¯&”˶”±9-0û‰ ¥6âS™rƒžG23Œe5 JêU?Ìbþ7Œ¿åˆšqWæ.§Ös=ÉQo³Ïžo7Vç-7öÿÜw”Æ÷Ý7†òËN½Zw-¾;=[s˃Wf0Tç(Srµj¥½Q—˜irº)Œ<Ãͭѹ¡ÏqAi RB’29(¨§IÁU‹àV±4Û±ÕiBR3>ìD‹9âmÊ}Y/ÞRñ,¸¾ˆñ*ä>¬—ï9x´ØàJPå‰Íýêî²[ 8šÙË?s½ÖRä‘ ›{/Uþ¦cä‹YY·óe¾ÿU §ú—U××p”‹[ÀBSˆ71|š¥Ç׉Ф yuXÝqmw HµŒ 9_÷7Éê\cÕi‰z´'·®’{0‡þIT>úÏwÓRµ}’{p÷É ÿ¾“ÝôäA$_¿Â ø£ýöüt5Åä[ž¹>ìsÎ6ÿ*â÷ÛñÐבnzäû°-¦µ‹NŠ6y-Ü“Î-yñ{pÕj‘Ì¥†‘ñ¾_¡üšaÉ-•õ§ò`Š9Ÿv±U€ýƒQaÔðrU ÛÐ3 ˆ1m¾š“ù03ŠˆÊÄŸ9“Iô=RÔc?ÊÌ*þGèF\¢¦ùÄ.QS|â“ËÝ#}óK»åâ»Ï•»†¾Žçºpôgãuð²Ë=¹Çߎ¿ïý&4¬R¶uÕ÷°ÿ/ô;YTéi,i¶•,%Éà¯ÀžéŽ@>Ÿf9»@ã²'÷•ª;ŽùÜ÷}’~I¹xžzµe§f9íÎ:q´zB6¨þS:0ÝÅÆéÙê´+ÒãÅêýµŽ×̵;’&Å·ÐÅJ~\54 L ÙVUüQ$d£ÍIQÒ8ƒûD^_øÀÃOý_þ^ï;÷•˜û~7ϳ i;•R}MJkLÀŠþ/oÅ–J9 ©Wq üôþÙ<ý÷¬yÛµ[>]¯^r¢›r—Ú|ß>ï/sõ<ÓÚìvѧ¶q¥9¨æ•¬¥m_L4ýÏÕ9È9_š¹p‚v¡5xR.GS^˜iStÀBÉ–my¼é+ƒž¡ÁR™ž‹@_A'³ïÈUåÞ ÎLóQC¯nUù–·zCzkÄX;šÆìï…«=C‚´ðz'¥ØéGÙqQÀÑŠV´#åÉy/²ôG£6K”¶}-rFÿâ¼—Ùz#Ãi_HÇ[”Jzè’n)¬Ô¶õ“é’I÷cµP±Ž¥rß•ÒÙrçqÜQ¸r·yhѤg¯|pµêÕãx:ttuEõù5hï䣙G^-Ùr¹EMóˆ¾i2ôf¦kJÛž•)?uÔýãwã¯ûãÿI†‹§–¼ªñ~Yïmó-«–[×^½Ý½;ž÷Ù–ZõjÛž?=%Ä®xÒϼƒ·$îþÇt¸ò½8àÜÇ;ºÂä“®ÛÔ\p°­™2%vN¯OiçXY‘høª•6ÙÍY%C ŠNÃÆ®íqg¤;1^“W§)ù)ªÌZ°¨[Ý™Q¸U¥µ»-ªE'Nýk2­Z‡;ž>5|¾Õׯ†Ùs©‡“Œ—8ÞÿHÉÿ~{¶ØœNcT«„œ£5£ïϤ&ÿ‹7ÿÚÃÿñiƒ}¦cÿ’ƒžEìcº1++Ò5üa²®öähKv]Š‹l-:– pL»š*“’“ãL-ÏOí“Á¿Ð?zÄ—È}vòûn¦¹çYW.tæåC—ÜÖt¹.Ð|V÷9éPËÇ)ìZ[©µèû–ð—éyÚaõ°çIÔ5Ùí6mZ):vÓåº~v˜}C,ôröà(ÝzHö gó¶,ëA)ÍsitÌÓP`†™ÏŒC#Kë´_K!ï¹…)%I ßmdHÌf3ã»%tьӔZDsÊ—œÂå KÎ`ªJŸ5Ëò”«#sÏ‚\¨L¥Dt3\åÙ€ì3Ä MÅ]óÌõ»kKïY)õïÙç‘›s[®æ†UÂеtc"vå§»—Cåî*t<Û2XÛi‡Ñ–¹*ŽŸO&Ç¿€®ìÄIM¶n†qÚ­^¦’Ô컳2rÌRÜqÆ·'%]ZÖµ¸„¢Z@  (’­@"dC-}ŒlÒN1³>†.´ŠÖ½oÞVcýúŽ}˜kIܪ“ìh¨JjSZfÜWñ{y¸œ²QÈmJ¸#ˆfç§öÉàßè½cñ~Šg$üØÆÌ5¤†ª³ìh¨JjSZf2ÜWñ{y¸œ²QÈmJ¸#ˆeç§öÉàßè½cÏ]¨ÃæÚÕÞîÿð_›çÝåî~§•ûg…Ï·12Ý_ã—‚þ'ϺÏÜýYÔ|sZÁYÙtPëÛÁ2ÖïHoCMx‹sXÝáðµg¨pVžDôºó>Üso Q5¼™7E ½¹\Mnô–ô4׈°w5ÙÞ WާƒÑ=4†‘™;ÞÌVÀÑ_¢?eä¾ËÑœØÊÛ;¿D=«É}—¢ÐIàŒÊcíj,û¶í9Ô5šW.…¸Duë…=!ÓfÉâ„Í ›)mÉگɷ&ÖæäôËì;–€rRPÒÆc‹<öñä8£b´\­büU9NÙPÛÊ—œÀ¾#Ògem­ÝæòBge3?ùèCÏyâó²ævÖå¦þÞ¶þ{{î›Ã~ç«qÕ§rÙãsÕ³,¸Põ|Úx?lεz7mJS™iS™Òæy÷dn£ÅBP’¤‚¥pŽ@¤U©4ªr¾†´hT̸êÞ_™˜¯~IkÔÒ9(꬜Z°h&]™Q¸U¥µ»-œ’NNúÖeZµ v-<|j°”ƝÎI;ÌQ¹(*’ã¬öfXnimnKj’IÉÓ¿ZÌ«V¡ÁNŧ_¶pϲ*+_å~¼²ÏÚÏÏ~ Ãy°jÆ×òµù>Y*{XÅÏOí“Á¿Ð?zđȇwö6],ŒM²nmT0æåC—ÜÖrr]; ø­îsÒF^9Iá#óÓûdðoôÞ±"ò$]¢¿WC'¬«—:"]ܨrû›‡KŒ't½ÀNzHËÇ)ìf4 ¥D:~—K|øó¤Ãú/ùÄ2ÙiÈÐÎß#eº?É&ÛB}>È€=¶ÐéÎ!‹›Ój:}Y#óÞ«j„ôdC"  MÓêÉûj~µ<‚ C_§Ñ«sütOö§‘£ðDÈkôãú5nŽ€&ªèÎú¶‡«ï9˜7Cë8 ­ ïÛdz±Îò™ƒÄ y“í@“}_¼¬äƒ¿ÛçÛ†´­Ê­PcEBSRšÓ3–â¿‹ÛÍÄå’ŽCjUÁC'=?¶Oÿ@ýë/»÷•œ˜€ß>Ì5¤îUzƒ*2š”Ö™œ·ü^ߊ',”rR®âùéý²x7úïXó·j0ù¶µw»¿Äüæù÷y{Ÿ©åÙásíÌL·Wøå࿉óî³÷?VuwÿOú²k8!=4nª{r¸fšÝ© èi¯a[šÆìîkájÏPà­<‰é'ö^ÜsO g—!<ÿ54:öåpÍ7»ÒÐÓ^"ÁÜÖ7gx|-Y꧃Ñ=µˆï{1[E~ˆý—’û/Dzsc+lì:ýö¯%ö^‹A-ÏOÛˆŸ|€¦õ›_Ø(8±~ùMë6¿°#xúDUün?Ë4â¯Ì]O¬æ{’¢þ7Œ¿åˆšqWæ.§Ös=ÉP*Üû?n8 ’>ôåG$õMŽ{v {³,7 ´¶·e³’IÉÓ¿ZÌ«V¡ÁNŧ]èã©ÿ@GòF^‚‘É7R`bÕ…BìË Â­-­ÙläÒrtïÖ³*Õ¨pS±iããWå{g û"¢µþWëË,ý¬üWâ 7›¬m+_“å’§µŒ¼ôþÙ<ý÷¬H|‰—o/±¢èdâ}•rê¢%ÍÊ†ÆæáÉÆº¾Þà'=*xå'„8ŒyÏOí“Á¿Ð?zÄÈ£vŠö3\ìœN²®]TT¹¹På÷7•°Ðö÷9éVϤð‡æ]„¡»ÛP–Kp—†Üºî!î_3Ž~á·]¡§-ݾñÉ—Ã×»S÷¯™4cžYÑrTôsó¨Q‹xèÛsùc£ŸÂŽîz`©j—U××p”‹KÁòEïr—ËU>»¡D½HZKŠÚH 7Ù78?œ§{åÈP¢ #,mþTÅï·ã¡®/"ÜõÉ÷aB€l”(Ùô#ò6W¹&Pڼȅ Øm³æDbJH´:@ø²C¾Ù… wµ<‚ C_§Ñ«süt(PÝVßöÀõcå5|È… ¬+úýåg$6 ·Ï³ i;•^¢ÆŠ„¦¥5¦g-Å·›‰Ë%†Ô«‚8‡®zlž þûÖ(ὡØÔ+í*Õ$ø¹? 7Íõƒ»<ÝÚ¾Ïáñ;b½Y>.OÁIó|Ý6ÿvÎ¥ä¬šÆ N¿ÍE ½¹ÜMnô–ô4׈°w5ÙÜ×ÂÕã‡iàôOE­g̈P£³lø*xJP\£²éÀôÊ‚§€¡Ê\¿µt²ý•g¯2"8 )½f×ö(Q¸o‘Wñ¸üeÿ,DÓŠ¿1u>³™îJ… tZÕæDpw$=èhü“-X4-îĸÜ*ÒÚÝ–ÎM''Nýk2­Z‡;ž>5(QùÎÕáã‰Ùs§-’Fšú’í¶ÍR”ô~Q}yI5ô9éý²x7úïX=äW» .v†&ÙW6td»¹På÷5+a; ø­îsÒF^9Iá"¡G?ìvÉ£„ÚЫÆÒðÁrë'õ9w`6% ܧZ›â”¼×.±„_Ô˜ñ ’hùú£õp¡BŽÆwãÿÙrakarrack-0.6.1/doc/help/imagenes/opt.jpg0000644000175000017500000003037711413110312017235 0ustar tiagotiagoÿØÿàJFIF!"ÿÛC       ÿÛC ÿÀú¹"ÿÄ ÿÄZ !1"AV2Qa“”–µÑÓÔð&'Tqs„•³Ò#467EUWtƒ‘´$35BDXcrHRS²ÕFbd…ÄÿÄÿÄ0!12Q"Aaq¡ð‘±ÑáñÁRÿÚ ?Ê{4ª+ (V0*ÉáWfñÕvÕwMG Mi{6ë1i 8!@#rº§¦G®H$ ­«GpdBâGØ÷ª¸)k»B‡ªº"é <§ƒIš€Y%)'º¿rPö²‚zd‹PŠœ¬ÿ§>*¤©ÂñÓUwÑw² Ä~!¤añHë(:»KKÁU>+ al;× q¥R Î{ã dfï ¸ˆÀx¿ ub;SÅv§Ç-“œ8¬§¢ÕaG§CìUë«­c‚ŸcË…šºåz§T^Q96èòòá´•2J—· é¿œ¹œ^·ˆ\A½è·pÅXÐè2ŸS‰ƒg¼O +c‹k“) ¯[¦ •mRNÒs…$ãe|‹Ï¢:«àìÿ™¤2âYÒö§” JsQÇ| ¤Ú·WÀ‹4Eª%ÛŠñ#Nd–ä°Õ•n¡§GE¥+/¤¬ŠSœgµ-…”£Ê—‘yôGU|Ÿó49ŸDuWÁÙÿ3VÏÚCKL,|WÒh}¤4·ôÂÇÁõ}&Bñ`T܋Ϣ:«àìÿ™¡È¼ú#ª¾Ïùš¶~Ò[úacàú¾“Q h›fŠ6ãmÕíß“=n¡e0 RÂ’Ow¸(nö1´wÏLàÖ¦U"Ý‘ä^}Õ_güÍKøÄ}oÅ{äKþ¢Ð·¸ò!@jÜÚai›’[mJ ´(îÊÎNqÛ¥D(R©4¬S,dÔšÕ‘yôGU|Ÿó49ŸDuWÁÙÿ3B…ȼú#ª¾ÏùšW&ñ莪ø9?æi5aðç„i×Ö)ÚŠn·¶iøå®i†Üu÷žá[Í¡ î*Z‚0¦Ã…&öRQÕ•÷&ñ莪ø9?æhroˆê¯ƒ“þf®÷¾Æ›SÝüj°žO3vÈÑ—œìíÛ4îýîæ1ÛšÛžs[ÃßcM©Žnþ5XO'™»dhËÎÎvvíšw~÷sÎíÍmÏ9­í‘‹Å‰Hroˆê¯ƒ“þf”»ãø#ª¾Oùš»^ûmLswñªÂy<ÍÛ#F^vs³·lÓ»÷»˜ÆwnknyÍo7¾Æ»T~nþ5XO'™»dhËÎÎvvíšw~÷sÎíÍmÏ9­û#«‘å]ýÕ_'üÍUßÑ-UðrÌÕÜ÷Ø×jc›¿VÉænÙ2ó³»f߽ܯ3»s[sÎkx{ìkµ1Í߯« äó7lyÙÎÎݳNïÞîcݹ­¹ç5¿d`âD¤yWDµWÁÉÿ3C•wôKU|Ÿó5w=ö5Ú˜æïãU„òy›¶FŒ¼ìçgnÙ§wïw1ŒîÜÖÜóšÞÔï±ÒÍoC«6W9' LxL¾¼sÙPKsT¦Ï”NÒ³µÖʶFn$J[•wôKU|Ÿó49WDµWÁÉÿ3V¿ÚOLL,|WÒh}¤ôÇôÂÇÁõ}&·FâÀ©œTÈéN±_a4T”æÙåÆe*Q H.8ÚR Q =Id+9ý{UÃÄõ•è®äáIShP#rd c Õ=ÓÚ¥zŽªæ„Xûí5tøÎmiÛ–°êMm­ê’cÝååŧnçÏ­#Ø™v©z>’¥î€2IõNm_1¸¬#«µTË5¶Ézv¹:ëoI[ËFÀë…*mL:€B‚ó“@Ç\ùßÁâq¸)QÂK,ÛZÝ®þ¨ù¯ùV ñ°ø)å›jÎílÕõZ‚÷¦¬k¯’‹o6ߦ&ÊDHÕíRDÀÃiZó¼¡!@“»q õÍy›ÓCÓtŒ”ÙQ5«™’Ûao6ƒ Žvô«v’‚£‚’}ª«Z^W~©—r ¸\yéŽ)¦ÊSª*p-¼l)Q$íÛ·ÚéAýgx‘)= [qž†Úa¶Úm—P´8„6”„'r\^pʳ߭} 'ÁFz¾ÿîå*½Ï×ÂÛyëqwË;´Û䨹1®Q|)•¸Èi`\iIRB” i]‰ÈÁö„3VúÈÖOê×R)7‡f14™mÁd±;@ØÙqnÓ¿–âÎNO\v£Z¥æÝP… ú”GŸo-C?‹$í:4ìuÐRRY‰/ìVËŽ›¾]%Yl× 0æÛØkÕ[’¡2ÛN¦Ap…šG–Œ ¨àÖ™¿é 0ÛRnöì‡bL¾ÎµÚ‚ù¨d0¤-N©iÀ"BFvç 8êqfë=‹d«3Oí‡1æ_}½©;Üh, 篠89ëœ î“ܶG³®FbDô¦[Ú×]KiZ³Œœ†['oLdæHdQk_ßàêáUU\Ô´¾Þüô·y5»ðÂ×jžÅµÝslKÂä‹l¾c±Àh’ §RúÔ[IA¸#rrNÖÙáŠ]ºKaË”¸P ÁD×dÎ:Ü w”ÐTŽRÁQõÜÐ:(wíq¨®o5&àäßmàùyvȥǜŒº¾^糓žaVs““JñóT i–™‘“¶)…àéƒF,ó f8G(§yß‚Ÿ]åwëOš…öv÷â*†.ÜÊþüÌí¥ízsPL{P92M¾}½ˆoÂm§šZdFîÅ”½´+sA*)+ØPq¼+#¹¥dmàDؾ·™­yœž~7í·67rùÃvÝØÝÈsnüsß±ø·²›‹[ᮡ±%‘oŽ% RP¤#fÖÔ”­@)*ŽSSm°5ÂYšVçx•Cú™û’XŽÙtݹiKA„%*uAjij ç);ÓÁJ.K*·ô2…HÁñöû/Þ[ÜOáöŠs‰³8{£¡ièL@¹NCʲ‹“óâFa+$Ê7›‰€•-¤îÇCÁW-ìêUÙžÖ‰r+Öf¯åEj#Ò§%nò‹M¶%†T´¨8HCë;PHÝÔ {n¶ë®×™›’æ­÷¤iÈ|¹|á$).²d) —‚…'j’ž{Ø ä£ëÄøOÎõEz©Ûƒ‘!t$NÑ6·Dv×)l 4§Û]|%)%!÷À*  <ú¢=—º©tF”°ðâ-åÙwÖ5 µâШò­©h)1S„: ÅL-"BÔp•’¥ª½©Õç_[®Ö뽪n¶»Ü˜¹Ï“tR¦é¨JuRœ.’ê]/©ÈåÎDç-XÃŽ,0€ürB4 yÞ ©/Žmæòy–fQ¿Ë݉Gní±7cvÞsØÝÉG<¯Z¾Ç"…uä#@§àº’øæÞo'™feñá½Ø”vîÛv7mç=Ü”sÄ„hó¼R_ÛÍäó,Ì£~<#—»ŽÝÛbnÆí¼ç±»’Žy+9*Óòvh[Âöó\·9ÈðŒoÚâÆþW„'vÝøÝàîmߎköHæHFO;Áu%ñͼÞO2ÌÊ7ãÂ9{±(íݶ&ìnÛÎ{¹(çõ|Ò–ý1¨ôý–ût’™þ!\3 äÊq)ÊQ-m•òœixSKP+}(q BŒÂ“G«‡NY—*o-[«®!L1;H,! NáQq*+êBpß\ V "ׄÙÓt’4û³·oÌs1´!ðƒæXA)Èízã8À’ðãŒ7î.SvÅ5.´(ª…Z_Û„:0r!;€ÆäŒ•&+xÔ3µÒMæóp\¹²×ÌyçÊaÛ Uå(ºi-ü¿ÛêrÂiI­<ÿËiõ)n&¸;Ñÿò?þ±Tÿ×½\J~…°XcÀ þǹ’•ê|Àcûš~Jv—Zì.ÇŸÔø€Ç÷$ü”=Oø rOÉ^Š®Ád0-Ðü rOÉJõ:ßø rOÉOŠ [l ¸ó‰BGu(àí¢…c"ÛoóÁîIù(ýM·þÜ“òQ‹»ðøÞꟖžeæI\wâAÁ(P#?ÙGQnˆ§éýÇë‘T¿Oj®®+ƒâÔþCõíÕ+õïJÊCcJ[ÇÜí«þë—Æ³(È4vá÷;kÏþ{ŸÆ³)DbšÄ$õ"§Ñ!éh–ýv‘5Wö©’“&B$äÍy[Ü BPœe² sš‘]øZûT[ CdVÑnB‘ ïSãªDp¥©g–ùAuZÔA '¦*”¥·›í~ò£9¥“î×sèw¯(‹ebQ«a3!–ôfÜv:Rël¸â烡nrŽÐ–”2¤‚¡×o>n‚¶ÅiÔ7¨_vT[DÔ–¼%)aöÙZ’…ó<¥ >ž„$(Ô•ÇN­¾‹P³-øÏÆBi¿„Ãδ…’T–ÝZ Û©G Pê¢{“^ÝAÄÕî*mÍâCõ: ¹ÆÒÓeÇ–‘…<(RÚæl$¤;ࣕ´^þ¤£Ji9]~ׇKþI.¡ÑZØî±gÕ;”v,ºŽ5µ™uÖ’£8-¤£œâqhóR¯ á#85þ¢³=§o÷-?)Ô8õ²cÐÜZ=j”ÚÊIó+ÙwÖ:†úÔ–.’Ùq3^jL’ÜFZSï4qe KýÝܨœ«w”N9÷[”ÛÕÊ]âä÷:dçÜ“!Í¡;ÜZŠ”pÉ$à)*Êœ—e[Ûýí7Û•ÿ‹ÃÌ•ðJ&œºqWLiýW¦"ßm·»¬;[ѤHÊP—ä6…8È^à•+V2zƒŒWC†V»MÃ[ËÓR8{i¿ÇT²¹nS¥Æf×¥+žùq‡› A­Íàm%DàÄô~°¾è;ümO¦œ„Õʃ‘Þ•o02âT•¥¡hJÒRP®í¿:öÔõõÈKÓÉF¥S ºG^—µ¹òÏú¼0¨å´Nâ”…+Ê9WZç;w%|4k†r5F¨7@ZµÓíܯ&çq“pbq‚ß‘Ÿôy-4•:ꣷ’Ù!Oœ’=ûWTjûò!^í¬JfÛþ™R:Pj6b6,ßd£º3á¿é•cp>Gt½úù~Ö6› yP,‹~Ö¸3ãL(pÌŠÓ‹%§å«–ò’ ÚHq`df¸y©Ä;%à‰1øÊu¥©¥cz7%[T;);’“‚ÊR{€CGGvNzÆÈúGÁ3eÖú+Mj]BÔ¹nG{êMÂCiWîÊH°6€:¾zùÿÄ}WsÖ¢ Òêà[É€¸ùt¥À¤ƒø‹‹Çã>Í7ˆ¼Q·Ø¥ qGUƲ-§XUµ›Š‘¶áQq 6mQR· `î9îk€†ÜßÍ‘!ÇÜh[˜ÊSìü:ôöCFTÜ¥›3ºð<Ü.¦r”çšîþDO‹ ý¯î§ò¯n©?¯j»¸´Úöê!úöê‘éíUYêÒØÓ6Á9lü¥ÏãY”¢œP¶¹Ûgå.Ì¥‘štsIê2G±H"¦Ü?9oNwÒ¶ë—&Ý>z}éHp)˜ËqýÉä'nä ù9êzöÃÖ­ RÁoP̺Û4ì{Œ—#Ä`<Øe²ØFå¬ÈÊÇTóUëºzÐk2’N:–"0“RÓßÔ€Š"<õ9·ðúÓ2ßnzN¨r<»ª]Ý,ˆ<ÆÐÌg_K€¸¨¢2Ôœ'ù'o®-kÿKš­E [±¢öÓÞ9Î!R›Ë-óp•­]w‘„ŽÙè83jöûbiÞ×ô~D"ˆ1©´l¶°åÖñ¨ÞbÔ£ 1_f5ç|%’êJ›.$ %)!^RºãnáÖ£‚Í+Nßn6 ªB¤[%;Õ å%M¬¤‘ídRÊœ ®ÊÓ­ ŽÑg€= ŒÔ«‡ø^£f×@ÃÕónÁâ[å½%¶ù„ƒ¼ø;­/¢B»¬$ ¨ômCáç D{«íò´ì‹-’ík³Ûš½\'z˜—¤²òßPrð—З#- @(<Å’Öl鉞¨Ò|Õ lœ,Ó6KÖÒÚãC0ýÏXë¹úRJYŸ#V™\FÁˆPæ×\ ˜T÷1%-·ÓÊ$Ðrãø$·¢óç%Å7½=•ƒŒhÒŒ7B£‰¸ñ^JD›wµ”˜Žì<-ÒpëgªUÑ’:Œ„޽Í…q“þ_5Ÿèù_1X6$T¡Ú£~ÆOù|Ö£å|Å\2ŸÏÃçoZDžГ~—t—ÃÔþs‘Ë–Úyo$n/©d„‚ ¤ä”தêISŽfAzq=ëFÆÓJÏf¿_îWOÜE² o4ÃÚ~Ü”®S dòØIè—Uç¬Å«.áZ¢ê­Â+ÝîØ¹*q ´ÂyQã)^W rÚRS´(œôJ’<=xbiñaµí©ÉƒÆSÆÇ=5§‰ÓO³J¢ÂãÆAÿ‡­gú>WÑèÅËŒƒÿ:ÏÞ¾U¹Öã"Vž–”ç­DýUã'ü¼k?xJú=H4êµ”Ø3&êÝsÒžë-GfæÓ­9/xp©M¥ÆÑ¹(å¤(Œàºß³E;‰(I+‘þ.—oî?^ÝQ¿^õyñtc‡woî?^ÝQŸ^Ô$R)§­iû¶ãÿVéñ¬ÊQ¥ZFtå»ò×OfQ­8§G,ž£¶ûœëK®È·¿ÊqèïEYÚ–AC‰êt¨Œ÷éƒ^«fª½ÙátG£./4¾–¥BbJ[p€ ÐB¶(„§%8'hÏa\Â1HP¢¥(ìÄqŒ·G½’ôÈŒ–æíà¿mc÷4yž.—Û®Kîõ=Fî„`cÝf×—{rI&’F %CÏK)IîÊBޱV$'_ê~Ì7KȄӷk·Êí‘f¡Èë ­²‰ ­ +h$dv$W®ßÅaj¹Ün–÷,í·+Ââz…ÁqM«P†Y1Ò¤õ!IlT£œ©Y‰Ð¤,™1·ñ‰6·n#je9"ç5Û›Ò$ÅbKȘàÚä–\u [(`(QÂzù#šZ‡ž’¡ç Ê&íB‰4t;á3ÐÈå%–BÔï) Ô ¶¨B $% çhÃC½*š:j…’OFw/:󈺒*`ê."ê;¤d8C3f—Е€@PJÁáJï‚}šã¶¹*R–µËZ»¨û'ëÓ )#ÍN'½éaTc¡ÞœM!4àjÂ1hzq#4‘Ú@¢#!ü^áÍÛó×·TOOj¯Ž0½ÍÜÿWý{uCý{ÒȽSRYÇÜí¼Öº|k2–´ù©6q÷;oü½ÓãY”êÇž³æ<Ê‚2)厴ÑéX“AixºžEá¹Ë¥Évûi˜Ì;jÂ^}|ö[Ú mÎ.©G Ï“^‹×šcP]í°.mCg·G¸ËõEd¹˜XJØYmsˆqðƒ„ZzäÔ~Ýy•is¶”‹¬?x¬RŽknå8#sIr0OO8öJÖ—Yqå3!ˆ«rm­›L‡ÊUÍu¦ŸmÔ-Gv Ç%´gØžÙòªÊTòY­¿¢5x™¢ôþ~Ç\áõÁ…Ê3¯¸‘£ª*[”óŽr¤*K\ÖCxAW”ß••%!#דпk;4]=«ïº~Ý\{eÊT6TéjCn© * N3€?t\×wж'Úí³#©¸(K/!͈\XᆜVâåJI>· Çýx•¨¯·A5¶‘"ç-é% B·V I dœdŸÇK>^ϽÊRUsvö·®Ÿ³VÛœ+Òz“Pp²×£_»ÛcëöÂd®ç!©KŒ±pz*ÜG-¶ÆÝ¬ï998Ü{ÕHzU‡pã=ÅÖ4‡¨Z;Oiéºä=hŸoTÕ¾¯¹#jĉ.¶ ^uK>Fr')1;"yu¦—Ò#GZuî‡nñß:é:Îô;¬–¤<‡c¶Ã©t8Ûm§jÑ$ ›r•6¯)@ŠÔ³XkùZ² 4}=g°Ú­ÏȖ;ԇ’É’ÿ,<ò‹Î8²¥%¦“ÛR–Ò‘×1B0h/u^Žâãé™îÁe‰³¤‘†ƒíFŽã»R w¤,¡ ô ÚU‚•`‰ýöN‡rí!3ÃÛcã¶LË…ÑçY@QP)–ØHò€Æ­'=p#èÕÚ­¦£²Þ¢œ¦â6¶£´óÊu¦’¶VÊ€mD¤S‹G@ 8 à‡mçTYr<&´âÒëœÕª^Ÿ)e[B}{ÁJÆ:g×SPÄF¤éå£,²¿¡ÇŽ¥ˆ«aå•O²Îpåõ5`“ »Lù'ì”ôƒ# Ø…$>áÛ…$ö#¢ŽsŠKíÛ¥›îÞäßÎUœu¤zè›Û÷§Äô:·Ó%•­·‹‹-e{Љ!Jç®ãœùº>>ëŸM/¿¤^ýªèzìuSMFÓܨ‡ô þO»{“9JqÒcù>ïî-|å[Ã^kœÿ ¦^ýªX×zãÃ+çé¿j†£6б¾~‘{ö©Äkl{ë ßé¿j¶¢¼½ |qçHgý›x÷¾r¦XÀ×®7 4)Gµ»™ ”'Ëx:PJ‰=sñ`{54N·Ö§ÿ«ï¤ýªfáz½^~«ÝæÎåg—á2îÌã8ÜN3ŸÄ)µ¹98ÛD@xÂ>÷Íÿ^ÝP¿^Õ~qˆ}íîÿ›þ½º ú{T²Ü­SSÙÇÜìËÝ>5™N¨t¦ìÃîrõ‹¯Æ³)Õw4èåŸ1çXéM+½>¯=2ªÂ¡µŽ”Ú»SªíMÕ†BMžôáíHWz¡ ïEFª* Q*Žˆö Ê!4(P ÆBÇj½ 1Þˆ´ÒÇjBiÁæ¬+M:ŽÔÒiÔö¢…–èEz)„w¯BEIî1½µãóó ÕõïWÿÿ‹[ÇæÿæªëÚ–GESTÙÿƒ°?¬]~5™N+½7gþÀþ±uøÖe8®ôèåŸ0Òüôª}O߯ü3·&Åd¸\K7ÙåÑ2ÞÙ˜ñ1»h8Îb¤W-Gk7ý!¦ïÒ®ÂÚ˜v5KjEÓ6Ò߃2£º7/ Î ŽóþñÇ^—To»¶Þ§#ÄÙÚ*ûß^…8{Sg½Y×|TÔ_l îÇ©øO=;¼=9\žny~G¬ÿí®_ u¡¶L¹À¶ß®1"úu“ÉbRÛoœ˜N¹´7”®ãhö(p’š‹{ø «·MÍ$íã¦Ýl@ž›UXVV­Sm•«5#ÎK‘burnæL·äö€#§qVìó’QI%Ô6kÙoѶ¹ZbÅ=Ý/ˆ“l— — Ï9ïôwÚ~RZÿ–œòšNÒŸ/8O•Ö„hJZ§ïD3ÅFIwÛÑ¿²õE^js ôn‰¼ØŸ¾ë;ÝÞ"L÷ EfÜYA%¦™qkZBóŸ@¤’­À'§ª4®–µé%I`»?þƒ ö/-DYŽ·–.½Ï-”åN#`i+J‚A' Ï+Ln*C(u^2OÃkõ«> oè}£AÒp–Y…uRp$~ ðCÒ}aï˜_G¡âý'Öù…ôzЯÀÔZ·Yé C©ü{ÒñÜ×ÖVZÓw¹."(¾¬ªÖâCJm „íÂ6¥máy5¥³Jh¹vM/iwJ°g^ôMþý"éár9É• Ûª™(G3”Ø-!@ å$‘…yGeˆÎSîdÄúO¬=ó èô<@à¤úÃß0¾V6ºÐZÃÃÕδiA,z•n•R±opÃrK¡’ò]’e)’œ­Öùiއ´¤(ª*¤(¨EŠêN:\”øƒÁIõ‡¾a}Ä.zQ¬=ó èõ¡G""CtÑÜl—65ÿXHv;:Û&\$s”’»ÁŽ2F3ƒ`×¾Ox3 K±$j}`—XZ›Xa)'~÷öEAnìÙsÿi©¬VeÈâc¬Ûí뤥] C¸8÷7«jU• ¸ÂJ°£„áYÚLi©I J¼£'Ü<ÿø9a©:‹Z2µ!¸ô4’…¤)*Áؤ‚œ|õÖP4ÕšÿߤçÜfÁ~!yNO[Ju.¥xP´%;v©ésÔäbßã\Ž#\#Û§qGX­O…©˜Òb¼“!ÔJ›)¬©rSä’0FòF^?ÛQ?«=ÿ½º5èªRiz« …ÄË'oüw_QMúêô'Í^výuzæ®S©îD8ÇüZ^?7ÿ0ÝgþžÕh1ÿ—ÍÿÌ7YÿëÞ„·/G”Õc÷9úÅ×ãY”éîi›9ûù{§Æ³)Õ”èåŸ0Ò¼ôʩ՞”Ê« „žÔÙïN(Óu†G¨^n-Z±4ò ÷’û©K( qINå½I$$ œã=kÏ6ç:{bË{Væ hÉÚ-²êÝ)È>[«99>V;*¦ÏzÙ˜TVöö®¤MN»}‰«©®:–çÈžmÄä—ZŽÞ•cðpr Îò06å\³Ú“A<®è«Š’³:~4«ùª_øµût=žhjL—^@Yh(%J$g =pk‚žÔâ|Õ¸ŒŒNý󈚋SKDûú.sä6ËqÒãî´¥Ð0‘ëÿ'¹%J9$“Çq÷nšäu°iM¬¤©[ŠN|’@hóõÉ펨M:ŽÔeRSÜUF×eXyº½ ¯2Q^„šDi1ÿ·ÍÿÌ7T×µ_Üc?{kÇæÿ檧µK#¢‡)©lçîvßù{§Æ³)ÕŸ53g?s–óÿZéñ¬ÊZž³æ³æ¦SJQ¤ž•€{ŸÓš‰›RoŽØn(¶¨ ³ÀÁàaÌmêzw®kÍ:ËeæÔÛ¨¡hPÂ’¡Ð‚cV5ÍØW;÷½Cê38–øˆƒ&Õ§Õ1Mò†ž‡¹xýÍ$“µ A΃‰e}sy¿»:ÐíµËŠdÁ~0qØÎ¾â­­©{AÜV7Œ§wqV$•×½ÎzuÜ¥i.¿ç×"Ü)²2#Ã}Öël)hl©!Å… ‘Ór‚ÜíV;MÂÝp´ËrÖˆršÆö$4¦ÜNFFR È ÿm\ѯv«l´)2ô¬xiÖÖ§ ¦!‹þÏ@”9Ž$uÂR´yné*ʈ8ªvó5w¬©®7:êî ¡¤wÀÂPGö½éjS8­u)B´ªÍ«Y#Īë\´n¯³Y¡j;¾•¼A´ÜHçÉ‚ëQää9n)!+è èOA\Èëe¹-9!®cHZT´g“ž£ûEi..MàµÿSÝ5Þ }N›ªãH·ø¿zgÜìÊKÊtHЧöÄS`GB†6©*Û¸@îHηêÐÄ)Wk<ØLÜØð¨NH޶Ó%Å<ÆÊ€ Fä¨nNFAjñUËÇÝQ¤õnžÐ7­—wœÝºkRYzÚÄ?lÜ$©¶‹MI{“µ*JP×`Ðlƒƒ´S*íYŒ&5O 8PòC·ºÊDµÏ¼/Ñ’púå`ÃQ98*'¯sÞŒpƒƒgù3YþŸ‹ôQÉ-?«ŒèÖØ,¥M}¸±Ú .:✨€2¥’@ê@¨§Ú{ƒÍšÏôü_ ×wAè^h½s§5e¶.§Ží¦ï Z—ufKM´‡Ð]Ršn"¼7¿*ÎqÐö,+H²epWSBXmZ“K>²7Äzt’‘æ* DVÜõÆqœg¹úˆz‡AÚã]¯— 3­Jq–ÒÌWß2FöÖ¶Ýe²”‘·Ûò“Ó"cÂw¡a.ê½K¯­V²à`2eÝ.ã™»–ÜÆ2=v=wLõÄWŽº³Jq&ù>%²æìûT†àA_ƒ:[­0ÃLºã{’®XW-e Z3…'rrvÔiά«Î¢¶}O.–'5™KZ¼ÔÍ­XÓ–ßÊÝ>5™JQ§G,¹‚'4•2p)²sX"qHQ¯U¾Ýq¼LnÝi&l§sËb;JqÅàp”‚N'ñEtµÝ,Ò•ñm•J@QfK*i`Çj€=kYÚáM^×Ôñ¨ù¨¨RI¥eb‚¡BºšJê[)È:WMÝ/2Yl¼ã6ønHZ¢–Á!9 g·QX¢9t“Þ–´©µ-%*IÁ`ƒMÒ±Ð(Çz*.€ïB–ËOHy¸ñ™qçžZZi¦V·¢R”ŽªQ$RH›¸T{ÒÓR‰ü)⠷ꮟ‹ ›ž_„_-­ïÆ3Òq‘þ"¼—Ý ¬4µ²=ëPYK|·ÓS:,„-kIR@亳‚p¢1Øg$»ì&x½8©§¦“Þ–žÔEcàùéÄe'"œI¢#"œ`?{‹¿æÿ¯n¨nžÕ^ü^?{›¿æÿ¯n¨¯zYn^‡)¦í‡îvÙùKŸÆ³)ÎÔÕ³¦œ¶~Rçñ¬Ê5+4èæžàQÍ Ÿ54’qXŸ†ÓmÐ5ZdÝKqE¾ä‡2òZ*Ý ô„¨¢BGCÔŽ‡µvìú†Ï{”ÚSŸÃéÒ¬ë'«Ü}©âNºÏô(ú}(pš/›ŽÚÏô(ú}I‡jP=*¶;™%æã¾³þ˜}>»úwKÃÒp¦1ãëSHšë+C÷Æ?‚!°àRŸx/˜\A$íÛÊÎãP>zq'"ŠSm>.Ÿ½ÕÛû×·T_×µ^\\?{˰ü‡ëÛª7§µB[•£Êi{qûµÿßsøÖe>Å7n?s¶¯û®Ì¥ŠdsIj8¤@ª“X)’Nhš*$ (V( Å'½sD:Ò±Ò ((Q“XÁÒŽ… Æ 4´ÒzP84P°qJؤR’|ÔÄØà>Å)*ëMƒJ¬‰²-ųž]¸ý{uG}{ÕÛÅ•g‡×Qù×·T—×µ,‹Ñå4¼ýÎZ¿î¹|k2W±T_u ·k)öë}öá#¾S ÊZoz‹Úp7-kQÇu)Dõ&£7j¿IîÞýsö©®MÆî暤“šÌÞ6ê¿IîÞýsö¨xÛª½&»{õÏ–…ÃÓ+3øÛª½&»{õÏ–‡º«Òk·¿\ùk\l¦˜¤“šÍ>6ê¯I®Þýså¡ãfªôšëï×>ZDÒ„ç¥f¯5O¤·_~9òÐñ³UzMu÷ëŸ-¬iZš¼lÕ^“]}úçËCÆÍUé5×ß®|µcJÑŽõš|lÕ^“]}úçËCÆÝUé5×ß®|µ‚‘¦(Vgñ·UzMv÷ëŸ-uW¤×o~¹òÖ1JEf_uW¤×o~¹òÑøÝªý'»{õÏÚ¢€Ñ¦Á£¬Çãv«ôžíï×?j‡Ú³Ò{·¿]ýª"¸šxÒóËþ7êÏJ.Þýwö¨xß«=(»ûõßÚ­q\KÓ‹Åý×û×·TŸOjŸ°_¯—{ýªÙv¼Î›DøÈz<‰ q§ÍOE%D‚=¢+Ï“ìÐnå)«+ÿÙrakarrack-0.6.1/doc/help/imagenes/eco.jpg0000644000175000017500000002571011326206307017211 0ustar tiagotiagoÿØÿàJFIFTVÿþCreated with GIMPÿÛC  !"$"$ÿÛCÿÀú¹"ÿÄÿÄZ !1AQÑ"a‘•Ò2BCDFUV’“”¡³ERSTqu±²ÓÔ#%5br¢ð$34‚ã&dtñ6c…ÂáÿÄÿÄ.!1AQað"q±ÁÑñ#2‘¡áÿÚ ?óå*T¨J•*R¥J€T©R \4Çsq©¬íÝì–Nw Õ)(w2Œ”œÊX âEunæP\¶Ï×°¬ö¸V­hÒ’-0¤HmõGAQ*Cn/rÔ'ƒžš{£çjËlé3õJ#®üŪ2Ôm¥€@s`©(ð ŽVú¸àV¯×òa“ÆÉ&£V«¿7]·Û~lóí*ô’äYnš“¹V ÕɆ·§Ûßç¼Ú‡]JSÉmŒë”qÑ’*+º‡~?ÙEßý¢sý÷Ñ=âØä¹^Gi;[;׳·ÇÅžŠ?I»÷VTP¹F:yõõkm·ªßŽJ•*óDT©R *T¨J•*Rÿå]ÿ¿eS*ç/þUßð+öU2€½2Ô‡Ö¤E‡2RXn”œg`gãƒÕEæO/>mТÃ8±«wß'¾Â5tKGs8R­0åÎÔèˆü†ùeË ZB’6ŠÆNÉÝÇ#¨ÅË‚'5NmÌ.Ÿ^|Úÿ¡K˜]>¼ùµÿBº‘îWf>üO›¿îV§¹Eûñ>oÿ¹UÒ‘xyœ¿˜]>¼ùµÿB—0º| yókþ…tóÜ–È}ù+Íÿ÷*¿®ûŸ@Óö\ êø-­¥EäüðvŽüãwŽ‘Õš Õ•atøóæ×ý \Âéð%çͯú¥Á¡)]C™©;Ì.Ÿ^|Úÿ¡K˜]>¼ùµÿB««Q¡)TŸ˜]>¼ùµÿB—0º| yókþ…TÔªê]Á»’µÝ%»œÉ×®öB‚PÖ[k”qn+$n88§9ÅYæO/>mÐ¥Ì.Ÿ^|Úÿ¡]Ü}Ëšp{õŸô$úU°û—ôè÷é;èIô¨ Ì.Ÿ^|Úÿ¡K˜]>¼ùµÿB»Øû˜tð÷é7èIô«a÷2iñïÎoГéP ˜]>¼ùµÿB—0º| yókþ…wá÷3X¿9ŸBO¥[¹¦Â=ùËú }*ÏüÂéð%çͯú¹…ÓàKÏ›_ô+ÐCîk±~Rþ‚ŸJ±ÿ‡=>™ cÕœ®QHRÀæÖ¤¤ëºÔŸ-çîatøóæ×ý \Âéð%çͯúèa÷8Ù¿?Al>ç;(÷ã'è#Ó <ßq5ˆ/9&ÙrŒÐIÇá:Ú;†T¤€2H¬*‘Wžé6Çlì]m-·ŠèmKFpp±¼f¨ÔBŽòü$ÿØF®±(¸±iއTÐUª2Êw0ÈÆðF<*äœXú?´ŸûÕØ ÜÙi›|˜«ˆùÈÍm)¦ÞHÃ-…RpzAªÑ<˜ånŸ™¿‚ñ^ÂøÌY¼V=xÓwìüöçq¶¸K–{D¥ÂqÅ:ÜÞ,B”ÊV¥` n*'èªÝÊK–GV«t§e¤Û’¤H}O'i; É9åCôp«T©¦SÊy÷Ö®;€€€¸L…iŽÓÍ1#M¾0êÊRÿë¯l#%›ÞârãÉžsÇ‹m¥ä›Ù} ZäÊr\È’Ë+\r‚Ò A Nq‚NðAé¦zóÿ¥¦~aûEK%QÒâÜJP¼m(•c†OMBk×ÚZX.$8ÉÏ ¹k0†óG$R‡X®Šâì1;ŸYÛžmS¬¯GE¿ýõÉ&sèCܸorBP œà×4R‡P¥"\‡PÂ}Ŧ:96R¥’NÑVÊsÀm)JÀéQ=5óã-6}<¸õÖü3£ÈÒZ2=Âú¹s®mÖ»¯zž’K‹VÓŸÒ’Üuãs{@ÉÚðÆ1LìÚ*Çz6ø¶©ïÉqrÔéEàƒ*t¥8Œ¦öÎÐØÁ Võ@'L‡¨oÐ&Èõq‹.I%÷Ù”´8é'$©@åY;÷ôПÔ×á5ëÍÅÈŒ¬8Ó ”²Ûj¤¤œ’wŽº½qò2èåí/~ýK¯z´3V›ô˜|î赥̈́JP1çl7ã‘‘µ”¸7lnC'hÖ~ã1!©÷ñþÍuç•êNìÑ9ÝEwrXh²T× œ™9(ÚÎvIèá^€û&DkMj8®He21‡[cl¤!`«q’|u3’|â„¡vì³Yæ^-v«þ¬~:å·mÐ4ëÚ‚Z–óhJ£òHBB@È' NqÕ`Ôj†ei¨é»ÛŒÙG§ZŠâ-ó7Õ…µÊ’¼ƒëÀÎÉÝŠ—bǤãÜ]¸±a´55â²ì„Cm.¬¯;eJ'k'9㓚=¾ß§­Í4Õ¾×nˆÛ.—šCЀ‡ JJÀrŠINFüT”Æ5ÝñøNN ÛnÞÔUMaM¬®JÝyM«’;c`eg!{GÁÝŒ›tD8ˆö‰ÌÌ›Önð›‰+m%É-!iZR@X)$aYÍHªÙ§&,•Zmª~!&3†26™ÉÉØ8Êw’wtÖoVÝ;{CH½Z­·4²IhKŒ‡‚ ÆHÚª^•7nDV›Km”!)J@ÀYçl~ MÏöÃ_û7¾ÑšÏ;cðÅœ4nˆshlޤžŒ— ~}ÇÈh hjŠ‚¥HBÖxïÛAsclòeE=C}bÙжV•$ûwg®‚äæœYZÝÚQâI­$ã¡%ÏËòy¡ ¬Ò“ãçø­wu×ZãÝþé®a]7»{ͽsÔ.2ãn6¹YJЬ‚9AÀŠæU™é/ŸxÇé'þÂ54.8‘„­`uNVqc¤ŸûÕµ Š}ßÇ9ò Rü{Ÿ(Д¡ÕBQB»lå ª’ÿãÝùF‚óθ•ºµ ç“Z-C¨P”GUrÅ!(Žºˆ…‘ÕC''vê9=5”¤xë)OŽˆ‘ã Ráùt¿žWm3§þ]+çUÛMR‘×DBG]é3'~[+çUÛY3¦vIùÅvÓrR8•ã "µwöž>Ã÷ÅTªÕ«› ‘þÞU .Ò4ïûå#ì"Ôj–:ÍHÊ8²#ô”°‹QjQêZõiÑÖÙöÖç™2ÒÔ‹2ß…'žq dîõªä”qÇo¡§¹ÔûŒåG´­a؈$¸ón¸—™Àiµ„ä‚TÞ­â¡­ÚÎín²Û­L7³oº&æÊ–‚V\HðR£œãT­õ«ÚÊ\™wGnV«eÅ›”Îzägém§|,ËkJ’QN6ˆÆ3œ[\)Géº~ÿóº64{Žœ*ì‚«ƒjzàËi_)¶Ýy.¨‚–UÒwƒ¸ŒYúoM;1vH »1sM‰»ªzSn²ê¹Še¸ÞÀm%d¬´­àdoÝ\âmB"íPùÃ0^…[jq.4Û®)KIE*qÔÀøc `©ºÞcñ”–lö˜³\·5mv{Ix¾¶ÊYÙðÜRTÚTR”’ á“\¸ 9¯ßŸ? w-6,wV‹¾\–aGšìF ªu <(;ÐOôÈÈ $dõSCjU¯PεKTyÄR™t¶v‘¶•@$ àäf¥ô¶¯U¿VM0*4ÇŒË,…¶êÑ0Øsm[“à¥D€¬‘¸ ‚+ÐdrRVóÛkRÁÉÎI$ç'52Ó[ãê]Kß¿É+ÍØüC_ UëMhH³´GܶH¸H’ü†"1cÊ9Ð¥/eÄ©OŸþ` ’FEQm÷·`Ljd âIi[M¼ÊöƒÖA«-Ÿº=Î?Ò0ÍÆR$½.4É»n=÷R”¸êHX QØAð†RÎ`ØwvÒÛosä]ÞS½úç¬!æ0žI–^iÇ’1žS …ø`c â£É7ø´y*~ot=KpҮ黅æã6¯´ñL‰N8SÉ¥A(^< qŽ)IèªèƒÐªµYôÞ‚‹f·¢}ƒžJr/ºòä8’¥8ÚVw$€ÚÀÝÀ'}KÚôDûºÏÒqåå8†[jL CjD¸v•áã qÀW3gT]ÐÓm Ž)-¤!;`(„€2z §jûóûµÁÇy4#l²‘Á#<ê­œ£ª-p¹õ2‚qÇ8Ê7'Tï÷Û½‚î´õŠÃ¨Ò-°CaM´…„;Ôs¼ïâjêšâdü”öÕ¹7ûÒ_qön³#­ÀË/)¼œnI2|¦Š5¤>ø.¿Ls¶³›MÚ+j)>Joªx?Š•òSÛKÕD/ÅÊù#¶®ƒPjSï†éôÇ;k"ý©O¾ŸÓ\í©,¥úª‡øüƒÒ¬ú«‰ø3<ƒÒ«™¿jQï†çô×;kS¨u ÷Ãtúk´7ÕTOÁ—ä•8µß¹ÜâÛ¢3)r%¼†IÙ­J %[·‘Vƒ©5Æ ¯Óí¡¿¨oÏ2¶^¾\iÄ”­ –²•¸‚ Þ( Ö¨Vl’Ñ>·÷…VªÇ©”M–@Àö?¼*¹@\§,äýò‘öj!Ju+r8±·úJGØE¨e+Å@%(uД¡×RQ,Wɶ·®°¬·)0*Jf*ÖÓe ,  ÉàED(äàWhâið"s¸VÉH¤„ø¨©âJE ’U8ŽÊQJp03¼Ð$ *@ê4q ÁÒ)§ö?x»-ÔZ­²ç©”LfVéB²; àxÍ: u"XPéZÜ6GW–€Õu*ê5l´÷8Ö7+sâZ3ôí¶\’ÛeIè;*P8]6©m´R¤¹·€Z3°âBÒBV¥l¬aC'f Øk¨`¦×¸Ûï*˜’a+ü …”çõâ˜ÑT•8µ-n)G*QÞIë5Æ}ŸÕ@1mXòôm}y…€¦ÜLGp´àŒ ãÇ[sMeñÿô7½ xXÙýU©ld|”^i¬¾!ßþ†÷¡Rú&×}™¬lÐïz:ïÚüæZëì:ÚT°0TR1œãˆãQäÒ|•©Pq5Õ³8Õ£»Ë™k}¡”²ó—–†›(¶4¥¥ä “’$n#=žÏrÁnyצì¯:Ó-V»{!\¡m%`€ $‚1\Þn#ÝÒ~pÖ¦ùqí“ó¦µêG^®ÕÁ–™t:T®ïWzª¯—s[Ì-D‹¬¤Z´…Þl4º¤´ûÜZÁÁ àäq覜ÓY|C¿ý ïBµT¡Ä¤Ÿ×Z™€{_×Y=ÙªT¨'4Ö_ïÿC{УA·jÇæ°Ä!u‚ÃŽ%J“Ô4ÂIÁZÔQ„¥#y=dgí_æ­MÄiÿ7ÿÊáÒòO{ý_´T}>»¨ý´SÛv²³úJOØE¨¤§Ä*bä3ekô”°‹Q‰Hê Sþ±SzFÎÅêóÌäË\FL—m€ê‚YaLj *H$†ñ뇉H_]Mi£[Ç<“ Él.,˜®4Û᥼ÂÙ$(¥@Ï­<+±«VFMZ^žG²t©y«|»µ\bNSÍ¡o´˜Ëil¥*p8 ÊRV•mmãy5—t¤èöçß’¶[y¹‘£6ŽQ iÀúR\llŽKÎ7ã%mÖ­Ú^„Å¢Û"%¶2$¤·Ï8ZŸJR㜲P•†öpœ rrFµ¨D°ê¡Îœ:,°n7pæK©Ø+(*H8ÂvxÖ• ÏåöóýˆIšní §^z;*i¦RúœfCo ¶¥òaIRB†ß‚HÎãƒMî$[§¿sA¹,,¡Ôd• ‘»"¯V½mEî ëˆuQíÖç™[W .Kry+SˆAP@ (ã€3¼î4I/;*C²_ZœyÕ—ZŽõ(œ’]L”W Ó²7SUïßù®VÝ âtx…yu^¨n]î{”„Í `(§Ã< ¸ü ìž¼Õ:*ã  ¸Òm—Žëh}£*RH'h§i'¤m%C#¥$tT…ÖÇy³©´ÝííåÌì QÖÖÖ8ãh â¦ïpU7Ié¹±¦[Tˆv·Ú® %ä/žI^9"°²vV“¹;Á«•ö㥮Žry‘ :©Ù3™iu’µ(!ÖÊB¢È;IG IÚ#†«èòË;MR¾oèröàM1Œ¡ A`$¬º;!A$ç†6”‘ž²M XH‚+£Ýæ´tkÑå˳¦z­kBÚ‚ã!%|ý…²×µ°’pžž9®}sŒ¨’Œ·uM8PVÓhQ²• ÄxÇ™ÇI¦,Žiߘ êBªAËmÕ«3w—-7[_&ÜÅGXajßà…úÒwÙè5]~ý'C\"Á»Ý›Œ ±ØÓÆw+1ý†—Ør9pÐ’•aXo$d)[Y¨69tøó!rö˜¼á”¾Ï,Ú‘Ê6¯Z´çŠNÜi¡^zêñÝ~çk»¹§¦ÛîïÜž6²™ØÍ²[<á唡ńœ+Öt'cp(”Q&µPQéZ v!+W^Ðê€+Kv䔥] p7gÄ?0­½OZþ8ßüÚŸæh –ÖzG–²Ä)R¤73jyçTÛhJZ‰À$Ö¾§­oþmOó5'¤¢Ú¬¦ÕzV£½OL)>¸î@JÒ•wòêߌ‘»ˆ8×W'ÛýÉõÓM-çm±[m *Z×=€òIÛÜ(m÷$×o´‡™·Eqµ¤) LöHP;Á/x«cº¾×+“fMÑig•mK)h¨á+ 8²wuŠ{t×¶·æmFž´2†ÛiH „%‘Äìç8Î2xÖ½5®»W&Z×C]üwZkµs=¨ânÛ¤¡jm{(ZN$‚’„mò³oÊ{*^ël¶ÜîR'¯R^!œ*ä‚•¡;°®]9ÈßÀo=?ª¶YHN‚¢èu­sUß‹ºòüžWQ¸ê~ºï—þ«üÕe¼Ûµ÷iNÚY²ªW"\¸ÇiXÏà©Ô‘¿8Ü7SNôë?ɬw‹üjɪtijÈqß“+ë­Ò'õÉúêW½:ÏòkâÿÑ©ŒÖǼ‘¡ÎnãÕ6Þ|%%â¥2v@$ðÃ¥Vì?«ý_´S’¼ŒZÞÿ§÷…FÐÌe8þ²ì#P•uýtå° —ÿÉ?ö¨iHÿB€IJºÇ–¤-+­¦B¤Z®Rà<´rjr3êiJNAÙ%8$d¦©J|TD¥>*'GMS$%^o3mùW9.¼ÛN4.²…ím…+ж¶ÔIÈ8Ẃ'ÏDc3d e®L:vv ‚ÊqÃ@+`4ÜìÑVm#dµÜlWK”æœyq$Æe´&êÄá亮’ £ýÂFýäôU+“¢&áŽ6Ñ åþþcÆŽoWÌU%qÛ2—²Ê“À g #£½þ¸úêÑ7K¶« ŒÑËïÛœœä7¢éJu R0œ grˆª¢ˆ<1I&¹åzLd)Õ®õu´-ÕÚn²à)äÝTi h­ŠU²FGˆÓL¡WhbÁr‹£ß8æïsrß=J)|‚Žo•´„ ÿ^ *;†þŠ“Bˆ§HéEhd(t¢®Ñ´Õ²Â«bà6êÆµ´©ÌÎB \R< ¥-¯ d€2žª<›‹O’€le,~.´3\ ÿ¯×L¨-AdCiÁñï5Ü4ŸÐîè«UÊëbçÒn ªA[Ž­#”Z@AFwääøÅ\ æéäÈ ­œlÜ ý}µ¡¹<=‹^CÛ]ÖÇcÐs…ÖT cJDv‡ßÛ9å*VÞy<€Æq¿P»²ÆÒ¶7¡J´ÙÄHî§“[H%̬v¼3ž¸ôW#QÔ¸4Ì¥ƒ"Ç‘Si?£VŠ)¼J‹úûkSz—ÜŸ×ÛMûûgü‰ÏšGm.þÙÿ!sæ‘Û\¶rà]$Ÿ`ÏöÖâå û¼‡¶šwúÑùŸ4ŽÚÏí?‘»óIí®‰ïŸbßöÖâkÇØ·õÓT¯Éù´öÓ›UÒÊçÛª‘)ä0ÒJPZ”‘’wo"€ezN-OþO÷…ETÅôT=ÿOï ‡ : a›!ý$ÿØF¬%>:$$íYOí'¾Â5e-ž±ä 2”ÿ{ê­‰z練Fä¡«ó%•‘×GEÉæ¬’m) –$ÉfBÔAÚ i.¥ ãuYÝÐ8t±YñýT%~ª–q¤ù,'UÊM™›r`@KŒC\&æ/–K+ZÖ´úíûjÙÎ* l„Hšü„Gf2\YXeBçe9$àtd“M”Ö(j$pý•×&ù9F.Ðr´&­Pµë°-–Xl¶ˆÏY¥™qå¤>§Tâ¶ÊÂ(!\š26@Ý»5JQU E]U‹.¤Ôé¼1 * @¶B„•òa¥Í„•«+Q.)j$àqV0¨S)íŸQ¨õ©]T%)]T™Yva”2Π¹´Ói B%À”€0îö>½œÔVã½%C[A u**–¥œ‘¼åJQÉÉßTu(õP”£ÕU8#5LèíJbˆ¨D&Ú +!¶ JÔI9QÔwœœdãGËÖÒÞ’‡Ø¸» Ä £1ŠÛ$ ÉúïRI<+(IꦷT–§».ž­/n¿Jw¶²5•äûäºý)ÞÚ§¥'ªŠ„ž¡RQlÂö}ò]~–ïmdjëáá¨î¿Kw¶ªèIêT¤ø¨ /ªË÷Æ+¯ÒÜí­^Ô×·Ù[/_®N´âJV…Êp¥@î ‚wŠJOŠˆ”Ÿ¨‹3ç?ƒû ªÃ¨ÒE’Gcû«ÔF·êU~’{ì#VÅ@&µ€qd_í'¾Â5h¥”¿ÕCR¼u…(x¨JPëT¯ j=u…(uŠ”:Å•(õДzÍ%+Æ(J9éòP J] jt•úèK'Ç@%(uÐÔ¯a_®„£@eJt5ž5…o­’Š!>:*Gް”ª*Q@e ñÑPŸaT uP )ñš*Sã4EJÕ@$¤uš*R:Í$!4T¥4f¦X¤o>Ç÷…VêѪ 8DZýñUz¢C8±«wß'¾Â5 Jñ}U¼lwçá'þÂ57QOúT¯îýTþÃhUߟ¬Î‡ˆ1„—Þ’) .¶Ð6•(§Ñ×QJ#ÅSVáj‰õììÆY¸ÀLd;:^R$2îJT´0ÑzETj÷##j;ÌÓ7”Ü[…—U=Jap[Éu’vvÀh  Rr@4Á›%îDg¤Ç²Ü^a…).ºÜU©-”ãh(€FFsÃ"¬©ÔÚ}+j*c>#A¶ˆpd¿ ™.Ôó‹S+VÀÚ., êÙâwӫ޾·9¨¸EEÁ–‘t¹MÙÂB€’ÓhGchœðÜwg…^˜y˜u3q§ßý)ʰ_Œ÷-âÃsç6r?4s”B0¢œd‘¿Æ)‡6q3‹%§Xu¢R´)%*JÁuUÒË|²ÉÓRà\%ʈÓ©‚âД)Çï˜xrh+NØPÈÈ8Jºú栻źêy3Ø j:›CmòÄm©(BP®¥í;ÉãS(¤­cœå&šàba4}’üµ9¦4C—ö]}7CíEK³RRãîírm§e ÞBrp‘ädf#—cñÍü¡VÍ©4ìKS–»ó²ÒÂn1î-.[Z”¦‚Ò¦”´ì… gggÖ«; Ø§Ë³Ò <Û̬¶â JÁwX ›TsìÝòŽÊ•½^ºÞg\Ýu„92C­)XÀ+QQËM9ÄǵòÅÐ¬ÝÆm2måÏÕkŠü†ùey@„­!IEC'dŒîãžÙþSW*T8M‹øÏòžÊÝ3âmÿ)ì«u*ª›Œ1í¿å=•ºnp‡·{*ÏJ€­¦ëñÃä+²ˆ›µ¼{xù ì«* 7›p÷@ù ì­Ó{¶t®Ê™¥@E&ûké6®ÊÝ7ûP÷R~m]•%J€bCiêOͯ²ˆGgé–Ÿ›_£N©P7ëÄ …¥èpÞå_sge!µ á@ž#¨®ÕÎ_ü«¿àWìªeÿÙrakarrack-0.6.1/doc/help/imagenes/aw.jpg0000644000175000017500000004204611406147557017065 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¹"ÿÄÿÄ\  !1"AQU”ÑÔTW–³#23Barv’“µ56RVq‘•ÒÓ$%4DFb¡Õ&EGSfst²7Cd¢±´áÿÄÿÄ3!1AQaq"2‘¡ÁRb±ÑáBð’ñÿÚ ?ñAX}6§F˜+ÏyÒ Æº‘ Õ8OvNz“¤“­dút&–U¤•i†’§G] «C\•ƺÕN¯¦‰“´Éœ¸Üô¥E@!;ÑŒ€³œô:YàdèüuOê¾Î·&r¨ö]ÁM‹ˆt5¼}ÒqÓBHÉÆ®Ò,ëìaSwÅò«>Wä—[œ˜ÊxGmIØ„¡¡œ%GqèÞ’4opSh×ø;Æ«R¨Š¼ ƒÎÑåÏm…2u¶ž(Ym@)$”¾=FÔŽ½5P¾Ž—…Òu`<´º÷Êã"cuæšÏ"ÑèwíUË¢c¯YUuRÐÒ()™€:–ùŠ}*-°|¬íQ' ê4Ƚ&QÕpÄ´kOÒ’¥Nnžê£¤ò\ Úþ}zޏãáoÙ¹HRÙEêy‰IÁ)íŒä÷jÒ«Ý5•Ö¨wo ¬ŸíÆé¨m‰q¯DSéÑÐBmèjIFR’:HÀ pAðš5MŽ[h&îp˜¹°ø¼ L´îªÔª´{j«>wPÃÒcBqÖ›qD¡KH (•$NNG§Eœ>àýZëâM7†÷bꔺ£n-¥Î¦/~RÚ–Ÿµ­Mœ+aç¿Ó«²Î¹gP¸Æ»ŠÕR(¯¢ãWeùÓ.<Ò Yt䬄¬œ`€5®)^SiÇØõÄj¬·dÏŠ“&\§TTëÈIŒV£ÕYNì“שôéBæo‡Ð¦ÑUä˜ÄlF|¦ú }ŒU{ú­zÑݸÓM~Ñ–¸ …Cævé).ù ûbvtk9òº(t顈<#/pR£Æ)õóF©¦›œbn2•”®nñ·—ÓiûÙôôõ7+´Î Ý6¼ºl”¶.»Ùºüòœ Gn;QÝN|àó¿ç'@¿eÔU‡dÚ*¥È D•W¨V];~ö•:²ŒßŽÒ°?òôáub<7‡§P‘v77.#'°?Êó‹œ;âÃ[zŸ[§ù¦Z©†B1ÛÊvã|èšÒàó÷o nN%D¬8 LbtÆáU)N­´Œ,,œ»ÝµYÇãײ¬z*­{þ‘I§Ë¸k´Y´’¶«Õ ·J¶µ3y ÀNAH)Éþz^Á¬Ô¬®q’¥kÊU>L „³Öz)”—ZoÈ>b£‚:Ž„wh…?ñ4¨jD>z¶di?·R¼ÑZ·ëöܱâ¡Ô)R”€àble°áIîVÕ€qÐõ×QͯD}’Õ•Îðrá«È\ª”ºdžÑ)×;#õR»ÉÏ^¾r}:ó˜V¤¯A¸z¦›LˆÜ÷O¥cÌq§ý#\»†¶œ ’`V·‘é× YÓÜùô% ºÉÿ#ÏÿÓ;ÿ°ê¨Õ§W^hó‡ÿLïþÓª³YÔ]Ø_IVãZì¶•Ÿ²ò)ê´ÊZÊVyô,%@‚•€¤¤å$¿n/W@úCJø­Ø–•2ú¿¬ËNµV].>I퓦R¦Xn’Ó®§ÖÛI;[ )Å¥ 'rŽÑëVذ®_>ûâ*3³™²==[sÊߌãv7HÆqž[YÛÌW)æP)LÀTÁ·n?WÀúCJø­kÅË‹¼À§ý!¥|V®†¬/±]\¾}÷ÄTgg3dzz¶ç•¿Æìn‘ŽìòÚÎÞb¹ZjÁû”/¾"£vÎfÆ)êÛžVügÆéîÏ-¬íæ+”fOƒÑRŠ·.Eó*pœT¯ŠÒ|Y¸¾EMúEJø­]mpûìTW/Ÿ}qÙÌØÅ=[sÊߌãv7HÆqž[YÛÌW*«â¯J²8‰]³è²'?‘$ÅK“[So•£Èp- mµ¤‡¿%m¡@`)!@éL¡Ôò …âÍÅò*oÒ*WÅkU[âíÅêèHi_¬ñvâõt¤4¯ŠÕ¥â_Øÿü¤¼}ª÷è§ðïÕiñ©Tªµó2lÇ‘4hïDq×Z‚P„!1ÉR”H’HFdpz|ª˜[·« }!¥|V·âõÇêè?H)_«IvGšZ›rá¼’´•%Ra‚ïr5¦ì®º$8šõéËŒY pÉ…´©ÞfÔ´wá¥üã¿ÌfG§Ê¬<^¸½[é+ⵞ/\^­ƒô‚•ñZ³üNàò’ñö¨Ük’±ipIŠLר÷ Ô¹íÆuQRüˆŠmO’€°–A)ÝŒ€AÇq3#ƒÓåU—>«M Í—R‡–E²´Uà>B—ä¤leõ¬åJ¢N3“€ ^n¥ómg]Æ7–ŽüeÔh Rõ¦2˜^¦àLžÅÆžLí}—‘C„ï?´r9[h ïæöˆü¼c;»CÆy­ãz}À Zت۶r*–å.be<Ò!¶àu*|…np#¡¿^_áuÙJ±x›dÝõ¹Ò!B¥Ð©Î»":S­“EJPu—7oR@(y¢ Ï1¼oI…³Ç¦­»r«MâµV–ÒÙT{N˜ä˜ÁÅGSÅ©*|=¹ÙŵoJ¿Åã`·ÎWfôü3O÷:£f[ Äñ¯ ­â´ØÊ/ -|™Ÿ²µÞ—N´+•š –ÝY‰1[Sí}ö(ŒÜú{ÔÂV¥%µ¨ ’¢UŒ¤‘’O^ýAñz7bâ­Õ²v^ERS\ŽÏÈåmèÙÊìñùxÆ6öv1Œr›ÆÄÍ"§ÃI}U/Êÿ†[^ÚCòQþ-ÌK{¦ Á;çmNîCÙÏ_g½+0n+¾­^¥ÅaÏ’ãì° 2•¸µþÐÓMy!@}­¦ÑÓÉB’ JóñN—¬ŠMá Õ±í%Ô«…Æ\*†ú+ %Pçn’òG8©ÀÔŽ¼µ˜=ÑÐí«JuÉH¶Íˆèð y/©ù rSþç–°’­¨Rˆ$!}ÓÜVM–û,FzS®3*K ­d¥ TTBAèI$ãÎIÒR¤d³4ÏdGKieîj·¶”¬ä€ÇpÓ2Ôøˆpc^ÀCrë}Y‰¤~êÄL>󛘯]†â hMLÒÚ@J–¢Œ)²±„•´‚zäY–µ)›uD£´äŠÃОeÇ穸̡ -":˜JÉZƒ¥@¼O@Ÿ$ØÕìgxOÇ ßlåò»G„æòó»·gógb ÓsÒß“*™qÕ"=0æKŒLqµ<{ò²’ »Ï§D…C‡M1ÿQÓ~Ò#­ ªÿ~˜Í±kÓ`S"¸Ûqe!™çž—”„N‘ä©{Fàˆ(È*é€'-kN©}«†v]S«‘ÕŒŽ‰[•y‰ W¡#9'Ì:¬Õ\­.œª:ëUnóÕÈYd¹ürŒíÝøñD½ÑF¥ÚÎP®éõ:M6Lg]ŽòãºÊÜ›-e)XÁ!M>œ”’0²“×#Pã+Õ…z™€‹ì!{Rç·Qq_œ3»)F†ä+ˆt›N‚ë0g­Vñȧ:ðŠêËg˜ÌÛðJ¤'Ϋš ,µ Ùp"—N´jU·"Ô¤Ô 9O‹‰èan¦[èe¶”¤°•%%JH+V¼ÕE¿jVÚÜrÝ»%ÒÖò™[Š…=L©§RëD”(d¡Ä!iþ*’• ŸƒÄË‚—6ŸS¦_58“))Z)ò©¸Û‘µ©k )*°¥¸âŽÜd­Dõ'Pš½k” Ñ­¦û·­zUÊb½n5?i«3N‡"SuÖÛ|ÂÄ—™=•µ ¬îI oPJ·”Úü4·®¢þàu=3GƒY ^ÛqÂâ¢@ CSRz¨"=Gq'©L`OQ¯1V¸q\‹˜åÅ}Tꫨ¸Ë³6¦ãæJÚ KJp­Gy@qÀ’rR¬c'Hg‰5Øõ)U¨÷µEª„èË…*Z*N%çã­µ4µ…nR II$Œc½?ÄšÃ÷/îŽ?"2YŸÅxT‹i´6vÈD·»Z:ˤÄ*üR‡ñޤí.Zt«²Ø«F¤[ËŠÍâ…µDžÍ]Z@IvK¡Öe*jK*yGN{>ï)ÁIב]½¥¿Fn?sHr“õÉsTc²òÀ q “µ*PJAP ÷jf_ïÙý˜ÎâÃ'±<ĘÜÚãëä¼ÉË.#+òT‚IJ‡Tù±¡ ýµeY-qϵ¶ª”{¹ÊP\yÈíMò¹Ì¼èykä© Él!µnèÚq®ï²³X¸¢ÛµÚüùªmKiÙ_QSެ¢¡’Iï:¥Y½æFe£ÜÒe¹iž†Ñ5IJe$`>8Ü¿ºüz"¹8Ùy_T »÷Š5ûˆ52,ˆLU«/ÌKD"B\Z«PAòÛ'§~:Eü;šiV´¨èà•RåEa jLð](u ¾ˆok'`J’R­ÛÓœù) ¬ª¬vi“#v99N8ŽÏ åÖ°Hسµ9Pî>HêAÝ©g‹uËB™Q¤Ð.$FRF×pÒúeÆÏà,¤mÜ<ÇÒ””Œ®¯O(PÚ$‚JÁ'ù€ïÕ’wbq «F6›´rhŽÄ <ïý¡;‘_ôMIüQþ±ÑÅÎ…7k¸…Œ)<€Gãæ#@ú‡¯7é=Õ¿VûÝó~û:>£~‹"Ñ"ÖiŽ)N:™”ëB:2RFÇaÄ dáµ)C}ÁÔÕG†ôh3šdÕD‹D“.¤­È n{!l¤íÀO5L§¨' ïζh²CV¬½ºd½jèè£MhÀØ5D.½V¦7)[žô-Ã!˜« Pu@ § JÊBŠÂNv뺯`ÐéÜB—m³ZíTÈ.JvJ™Þe†µ­*RÛJy…( …'$w÷h-)7Z$ˆ¸LÿåºÖ£V"m+Ôè6»þP­Á‚èŸÚšr;oÉBHŽRU°)@Ì'z÷j)®TO‚Ú•]£Ä“YyLCŒóŽïZÓ!L(–ÊP7¤œ¨€Gq$NÀÕ˜=¶Ò׎c¾È;ѬÁÔ¤šètf«rËm6ü·a6ÊòRÚJK‡ÆÑ½#9ï8ÇC¨Ý%Êæ9†€Æ·¢~Ùjâ7-« 3„!_ªF§®IFþBp%Nmü-©$ãÏŒjnû´¬¤Øôn#pýºÜJmB¯P¢? ±-©/¡èÍÇu/%Æši;\nRF͹B›W” AÒJ-*½Ò@P'IÔUbå§Ñ^DyIyn-;ðÚAÀÎ9#УDÂK¬î¶§Biâ !=;4Ì~Bµ¥~èt’LýkO0O‚þH¯#[ÈôèPqç‹7ôý­z†´>Õ-›XVígjU{©µÉm÷çHiÒe<ÂÊÐĸ•(nh ăL´:À*ŸY¯O\¼%á-“i?u×mÒÛMF-=¶c̨2rëR*$Ê^qÈÆ0>ë¿^@¨^”ÊLç©Ò˜–·YAR’£ð‡›mSÚi;+õQL Ì)ÜC­§B¿º-䳿AÚÖǨcýwè#ûZœÁ_ ü‘bu½AÐ.Øw%rnR MvuV[0¢¡A´…:ê +ÀÊ”:Nh¹Žn¡C]ÿÁù–ÏÖ£@z>»ÓÿGd«ý¶~µÖoÕuὺ¾¨w-Jí²ý95é·)lHˆ§6%ö]¥2ÚÐUƒŒ…¸:uÞ"K‘m×hr`%Éɢ©|Ü) ã¸ëa8ê¦Y9ÈûŽãÕ¾÷Güߣ~Ψò 5«M”þ.µ êlt òÞÇãÛdoTâ\ʽSå»\DžÆÜ%+KD%¡Q¶¥)a$äã©ÓUkÊS7 j=>L:µq´2êU <ÞVèqå£Il}­)ÚJŽW]? ú4…:cFdÎ;ùÌfzD{Ü£Ÿè J¤WQi>íj,hî¿R ‹Ìa-ºXKIQÁHVÒæ3ß‘¨ ÕÙ—h4ô%,ʧ¶¸âC’R€ãŽIqîb”­©oÜNÜ’<Ç×í¥hSUV§x2•Hz<èñéJR\¹R¥áÎlró…8O•ÜßP\ô†w„ÊDªg2£S¢‰ûœªQÕæU?=G•½[¤à%Gðºd`„èWÃcsD‡sˆ¸ Èd Æt\V¸ã×®45Æ1à°µFVæ\”á.Éqt ¼ã€Ð¥)ÇLh/S7 22­K©;2 M·Kj~8aÔ-µíZT€µâBŽAójwójN«Îź¥JÎ}MMýôøR¶ÍÇX³î:]ÙoK1j”iŒÏ†øHW-æ–…`ô8RGCÐùõ9{ñ"]åM§P£[TKrK‘*kÚ;o¥ƒ*G,<ú‹îº²¥%–SÛR–Ò”õÎpvÐÄ.+Ú5VC¬Á®Ö¢@’¶Hæòœu)XFzo)$'>r59Sm¿ -þ&[6Œ[]Ùµê­ E>$¹/°â#3 æžJ¤8âØ–¤/ Úv „§$i,­5)Eº.koâíÅS¥v¼îÅ-Æ9›s·vÂ3ÊÆ{²}:ŠÞ4”A¼ª-›Fî\\„¥RN†ëégq;B‹hV Ú®üwyüÁCAq†¢¯ÝC‰Ÿ8—?õ¼íë?u&|â\ÿÖò?·¡ŸøËóyÿTÊþçYâ¿~cï?ê™_ÜéHZpê"oÝC‰Ÿ8—?õ¼íëž5ûwÄ©Ók ÕÃÓ).—¢½)”¾ ²úßQ^îŽå×\Qægq#¦ |Wã/ÌuçýS+û^<6uÒ¶«\;¤š½}/9=ê¥1·åFw¶ÈŽQ‡ÒJ ÂFÍ JrU–ß3€n¨-s\íî‚/4ñ7ˆ0cÓîzô'¢Fwž˜ñilCmN`€µ¥„ 8¤‚ ’ JB×·•˜šUó{Q`·M£ÞUØQ*(b=EÖ›IRŠ”BR TI8äëÓ—­·bX4‹©vE½R{ÂÐéènE BRë2œQòAÎXOyôô×ÓFâd¢·­þÜõš1ibl:|‡Yt%D«Kjž§ªNzëJ­4ž[SU•ǤKOdWû§q'ç åþ¶‘ý½,q7‰87/õ³ÿÛП‹üdù‹¼ÿª¥s­Šý…ÞÕR¿¹Ôfj¾_ô¢‰£ ÏRu%[üpqâýöt}Mp¢¶/*=%p)’âÕ*pãÉnm6<¬¶] !%Ô(£!G%$ÓÐ1M¼›)е²a 4’­Y1¨Ñ®æª× y˜b—1ºs 9O¢‡ œÅnSŠ@AÚ=6©JÏx)6 è­K©Ôj ¨×ܤF~–9ik—iuD%ajI JNGE'k*éQÃ3O”îm¼ußûÔ!ïj»×ŸIDvª"bg¥´I ¤“ŽžŸ÷ë±W]8+fÑÆäuÉžæÄÇÄöAó+ræÒiôg[h3M/”w+˜ U¸ç¨ÀïÔ~㢊íÝrÜjç¶SRa”Ï]=æ'¼‡VNÀ´8•!¸àí yG=6I^}v¹Žó™°¿H²è¦U*j”ZÅ&cÐçA}¹1¤2²‡u BÒ¡Ô((î#S·§.þ ‚çÆ U<:th,6·Të¨í¡¾bÊS¹e;•µ9'ÿØ×@³\´ìØ÷=»L—*ò¾eQc%ëv=OÂÉDxc±ÈèæRÚJäŒx‡ÜQ@ä «ŠÛµh P­-ûRˆýàáõÉpV*ë§²ì¶êQMO–ãs K%•BˆŽR­ÇpW7ªQ”ÂóFïŬ:VÏÅ­7C¼k/-ÄZ2›a).®£W‹ %Dà >ë{±´çnq‘œtÉ¢MnciJJFT ã:O9¯ûÔ~Õ«Â*¥Ýà É[žÅªÊ¥Ó"´ô ±¦Fu´óY[;– ‘¸±¹:·íYœFß×<‹¡º¦T©¯Ên ß\7D3…¼¦‚ ”€‘Ô iJ‘ªAÑMg6‰hp'1‹/&‚2’ôHB¸+ô×àɧW'Ev˜¤®R§n>"q ñìþ7_uêçdßÙü%5ry;ñ»g3;sµ9Ç~ÑèÔ þŸÇ¥x‘ÅŸ’ÙŸJé¥xÅ¿‘Ù¿J©¢R,y±) r4ò¸~1¦üGâçÈìߥT¿‹ÒÅ•ÅÐ0!YŸJ©Ÿ¦¤Ñ)Ðs¬Éz•eñU8i¸—iÓé%öÄélWéòœpæ8†[”Vê’Ä!©D`HÓ[N¨Y¹…š¨‹µY Hí³õ©Ð.Ž®Ôâ ÿ¶ÏÖ§@ºÍú®¼7 ÷VýY9nŽqþ¯Ñ¿gG×=:dªMF-Zžç*\'‘!‡6…lq IÁ:vÔÐK4cÓø?Fý\%wh4\®qmBA¼®ÊeÅX£¹)pŸd¦qK2"µ!—H$‚¦JH$àíÈÉÆ3¬rå®­Q×ÛPžÉ9Uˆí!-ÈPl¥ c 7äýÈÛÐu9á)Eü%_g¿ ¿ÚË5\æF\o;’2<¡Þ:޾qªÖË|;ªÖ¨ÊÈ®’yOÕD[wTÚ]z›2¤ûŽÀ[X’Óm£zÜmyR“Ý×iP uÓ5[Îæª>˨–Ä9FdrÃ-° þAç(¶”•¹ÐyjʺwêÉ–Ý*êzØ™Q‘6ã§¢\ÈŸ4–e¼û,8ðaݪQNÌ6¤’µä,ù²‘N·íÚÁ£VUEC~NKôøï;²C‘µ¡)+R–ÃhVœ$íÁ=^ƒ°øŒ¼6T´Ž{åå"pÜîB¸+—Ez,G+@…n¹5 ¸Ì¸á 8°JRµ’Rºžƒ'P|¥þ:=½œ"Ò´eE¤&šÛíMXaµ­MƒÏÁ(.+iÇG®zè/ѤBóñaÍ«vcÍ÷ïu+oß7í§m&Ö¼ë´h5!¶lh'£µ$m)Èm@/¡#¨= D[ºó…nI³¡Ýµˆô ŽsdÒÚžêa¼¾‡r٠أ”§©‚=&ào‹_»-ã‡cð/Œ{wlÇgåsÓžvzrÿž›sñ¼_C‡¯îÊ*~=øz³ níÞ åÃäîÝår9ý«“ø?}Ûäêa`$‰TW úuÛJ·ëÙF P©ÉJ ªfgp  ŠP IîÉ‘¦Îެ ²]©mÜ*¦TÓt©Ô°„6¸ãIno0HJ”ÖOp*N{ƃ`6çtû™ñ§‡—bOvSF–“ý!†¨Rªt©ŽSª±ê0%±€ìy\Ö]o (nBð¡AAÏ«‚ˆ-•‹úµT óÍ"k¡áW‰"j¥¿ Ô4TÊSüÂóˆÜJr’J•´%DUW;ûîâ“VñöFi/¹RnK†AÁ ä°ö6„ŒîÛ÷IÆzãJÔÅ" öJƒU„ÁlÔ`a ’J”OyR‰'ýúØiͬ ÉæãM™ì•€ÖüA¹~zlÏd¨ü³žŠÍ2È{­„Ü4 ƒèÒ|B¹~z¬Ïd¨ü¶,œõi³=–£ð3tK…ú‡ºXF¶<ÃHÒ{¸Óf{-Cà4¯.¿ž›3Ùj£7D¸_¨{¥†Ï iA¥?I²*ñ*åWø¹mÌ¥³!·'F§Æ˜%=(ÉrP)ÈNõ%;ˆÉ'Kiƒ*Ü›ƒÙÞ-Û²Ió-Ÿ­F«ýX×·ðjWå³õ¨Õs¬ßªëÂúusÔ~ñFüߣ~Ï® uÔÉäцÕú7ìèúz¶[µJù—³Á¯Eg•³<Îw3®ìôÇ/ÐsŸ65£t\曪T!½OµÏŠӑæJ‚ð‘ S±Ý RC,¡@)%*pA úA#DËvßrØMË_¯T!¡ÙîAm¨tÔI$¡´,©EO7»Æ:÷kQíZ$zl Ër=Nð°[šfhW%+S|×~؉*J€Û½^I8îÍBÕ¸ZÖ"4@k›ÛQªƒWªÃ`Æ…S–Ã*R–[iå%%JABŽÆJ¤ŸHQÇHf©RŽc*2[0”W¡åJ‰É(ÁòI F»¦Ð˜ Ü¯Ð.iŽÆn+ŠméÙL‚FÜ¡HJ–€¤«É9*¦n &¢¿\©Õ'®œÝ_’í5¨ÈTÇ=JßÚJ’ƒ’“ÜpzhºmÃâ âb$Lò‰¶!ºf¯XRVªÌš¦ó°É}N翉Æp5Ç©zurU£¢\*rTË‘\œ䆛;n†–áÞ¡„…œd㸞àHÆìû‰Êª¨é‚!1IJ³! À`€C¥íÜ®_QåîÆN3%¡]ðâÒgx7QkµFùC_¦4Yl[ò ñ&Ù Üö–‰šjeÍ2û>ßœ‡¤«ÌJH>}_v]ýÄ›ºT¹¦^t;n‡G~¦ºâK˜mj\˜Èܤ‚@R°H8ÜqŒpîòã—)ÊlÖâÊ…K|}­OmÊNI$§qÚ““’R•0KŒ­~)â• KŽËËÂtAÝ-ŸÖ u«Â¯Æþ)P*r(õŽdY‘WËu§1”žÿ0ÁAA ꃎ­©Rqä¥Ç €dÂæ¯‡4luÑwn:Ø9ÓGÌtâURæP×·ðjWå³õ¨Õs«õ'Å©Cý¶~µ®µ“õ]ø_Aî®*©<ª?æýöt}K[U{u›~µoܪQ…Eè4ô8È),ór•ºß0`‚{Ž¡ªÄòèãÿÑ¿gG×´n‹&Õ4j—:y÷FMß.[ö­»>»ZŽMQÙje/2¦[@ JWP¤+¦HÁzà0šÝ§[¤ÒaÝ*«G“EeQä[tIŽ][‰J·­<µâÆàÐ'§Q2q¤ÿ>ªUþ2¡±¸ˆ¢ßÀû©¾¾»šá™[TtÇL•‚Û)VàÓi(N|øJR3çÆˆ`WåÖ¯Ënm³I•6D8TøK‰ËÊŸäÇKo§ 'íjJW’qä’N:èJܬé:™ºlĽ¯/;Oq¿%lxFÞ•^½ °ô“oÒ­ÑJˆãVç%¹‘’¹eN‘ädg"2'(pdTxòM Q[£¢KðcÈ(‘Ú9ªŽáSJË…CaWDí!Y®µš3.‡x•IÌÀ¿±$ÇAxû«‰[Es‹cÌÍvSë¨ì­È B´¡¦IBFT|äè׃w$š uf£qj…i70°$A¯Qž©Óê(Nò ÙDi(RÑ“·{üÅaC®hÈÒåC}©PäºÃñÖ—Yu¥”-µ¤å*J‡T¨#¨#Zí“þ\çè§Ý©u×8¯˜—?R½{@â¯h\AªT(RÛ¤Pœ¿ìÚÓ ·ä6cAí|†ÚHQm¾c…hk;‚\JR“´€7Ãþ0ÚÖÒh•‹–CÕy4¾%³t?M­n;—ö×’¥a%eIAÚT )Nz 3vÉÿ.sôSîÖvÉÿ.sôSîÔ¾3W¢x½yÐ'ZlZÖÝfËŸ êÓµ•xšïiK«ob–òê‹PJ–6îKEYRJŽÑš{#Ò4/Û'ü¹ÏÑO»YÛ'ü¹ÏÑO»D%Æj(ÈôfG¤h_¶OùsŸ¢Ÿv¶™“‰ÎpÉG»D#ŒÔmH#•Yê?zÿ¹Dœ;¦ðư¹PïÚ½N”ëhSìIaäV„§*l¤¶¥ô%8'wÜ€€ª¹Š…N:_CUR™-ròw#zŽ©éå6ƒÓ¯OA:G:gËÞþ„gTV´1”èÔ-ˆ±EµuÑ•Sh ËnŸ¿ÄÇ·Še''¿tÎ2q’&Ïrÿó\ÿÞu ôÏ<÷¿¡ÙÒ”íßþtÀ3+š½aWDëg¼iÄ+Lƒƒ‘§¬õú¥ÈTMéü•ùlýj5]êü•›nH=ûÙúÔj¼ÖOÕwa}º·êß{£þoÑ¿gGÔy>wÖ>÷Güߣ~ΨÕçiÇ~´.Zž³ÝikÚ;ú4I'$êбM ©T‘nEmU÷Z–åR’&8üt²Ê‹MÊÔ“ÕG¢‘Õ]úèJ³®Xöµ%–ªqÕ>KÁŠC¨ ÆlM–¦¹‰RT§3€’“Œg*Î4âW¤ÏÎÀCÄ w ßxöº©µš=¶l85Ê6TIq&? \ÈÒ\ªEBä¥Å˜Šçye%iWC“‚uÓ‡4zç"[ξújÂbMPTXq¦ðÒ¸¡ÖŠTTV¼(§§E”¬ÛáõÞÐæt×øë®Us¬Èôèºð¶-ê]-š•`mÓ)Q×ÊÄ9î-r—÷¡*nsÐ?Hˆ\Õ¨ºƒ²9+#Ó¬ÈÕýÂNÛ5~Ñ®90­*µÇxÜÒíÊLŽ£PŒÑ[ ÅRØŠ~Þâå¾BÒÊQœ•ôí±þÆêЏ1v]— î*¥bM¸õj‹1ˆ²»-9 Oaƒ•69n¼âU)EµËiäà¡JŒ…yÏwâÖnüZÖ´Š5ãXyh¶"ÑTÛ Iyu¼XY*'÷›Ý½JsŒŒã¦MÖæ0õšW‰´ž…eV>Nr0:h,´|Ç:D.,P‡‰vb@2z€~è²ÌâÕýÃø† «Yf3BPœÇ:ŸR¢J í–ókTg°9­/ÉO_%8„¤]Ú ˆÔ©å–ëðM6¢ hY~9y·Š2 J~ØËjÜœ+ÉÆpH>›û©h©ð¢H´åÞtÚ¥^ï— è¬ZÓ[ŠºM<ÇŠ#I¨,¡JT$KW,­¦ÔRñS€¥:†´h¼f¶¸]¸*ñ.ÛŠÆ©Òêº ",9))Hq\ê³øIj:PZ›Z°âœä! &V9JóF³[Ú¯âŸèÒAªVÞ_e½hvûL%?¾-JZŸQ';y1Ý$ß·î¼þ`Ù&ŒÆ´¤mÝ… çYâoçªÌöJ—ÀkbÁ®žî4Ù¾ÉRø )诅ú‡ºp!#ðF‰htN(Hn\µisŒÂ^útÊt!…!Õ+,¸„‚—w«È# Ü~ë:ñáùê³=’£ðô…x³T¹íËR¡pSE *{JLÉ­5/7Mkz[Š ¤¥Ä¨aDaiÇÝ`jÛpn‰šmsÁ˜\݃—dM¿*Q©ºê^¬E–óqP@.+s¨!´á¨ôHÏvÒ‘€=úôÏîû~Þ¶i6µ[¡©é*¨½UM"K/´cºÜt5½Ö['-Èò Š’:’UæöMÁ%†ä5ÅËN@Zc?yu€FCk)„¤îOq”2:ߦñÃyn½Rh5iµÆÓ±Oë`gMø…qüõYžËQø lXW/›Vg²T~S›¢8_¨{§’<úÞœ¥YSâÕ!ɯñvÜ™KeöÜ›Ÿh”ôp \C%ÈI@qIÈNõ%;ˆÉ'X„G]0eCÛ“yP·€Å¹'òÙúÔhV%æœ[Rº~?ZWzÍú®¬/ ÷WEE­Ñè§ÓoÑ¿gÇך#R“Íh¿›ôoÙñõÆqh4\uœ÷]oY÷[ÄÖž¶*¨§­°êeª’‚2·n1çÎ4Ó÷5Ë&˜š$‹Š¦í9Ä\·È¸·¦=µ£\Ì]Ö…Í,¨t†)t¥J¨¸’Ü@ÂYG4)ĨmÜ rs݃7›k®…m2Þ™P¥ÈfRê=’†Ì¥¶²ë¡!RTà\b„Š@ÔîÉá{Cß$Sqn³;‹\ikßX뢫Ãq!ˆ±‘^¨¥˜;„VħXÜVÁœ' qŒ‚uÙJrøaBƒIUˆas„TÉ[ SA’êœÚHÓ¸ÂÆzhú¥CÛM •nSãÐE§Iœˆm¥]¼ÄB›ûp¹Št¤nꕜî×H—Uvé U$Ò#®˜m‡ /¦žÛM>âi 6]m)*@¤£w“ÜÑ ·ö¼¼ê¹öÒÑS®J’ó,ÇzC«j8!¦Ô²RØ'$$w ’IÇŸM`z4Wv©‰öý½]TqåËD¦_1#": ¸6¨¡°…`p3×®…5+ɬÎòÌØ¡…5mX×¥èe‹:Ï­×Lò¼OzW!8Sœ´£¡êp:"5™wM·d]ðíZÃônr¤U‚ê¢2¼¤m[Á;|¤ô'>Pô_<ŸÃzÿ mÛéfÞ D¼¥Î¹]ª\J¥½œôxˆnlT‡[íO¶’¯”£ÎΗo×­v¨¶¥Õo[V ÇnTiÔjk³¤š˜i †UÍt`5×^º"QiKbâU^]· újåÖ˜˜§ØHt,¶Ói†”6nl¨÷¤êBÙø o%ƦÒLw:X‹©î©üN³#Ó£N%¢›nµÑ¡HD*r²µõÉpc¥_1ÃGñ .bý:FËÎÄP8z†™2F½ÿ¤miðªö¾)Ë©[©óTêŠjðÚ›!M -aˆ®:—ß!$6…N´®ÝÍÙ±oÙ‹‘9—dEíø ËÛo)•©¸‹xHX6´ù-œí8ÈѤXvÅ uô÷mú5øËË‹D‰V‡SSTôü©áQb¼—ŠZA)P.+8Ju×j^¶²xXåˆW…¥WƒR‰G 7o:kp§º·œŒ´Ïì©JL—Ê©I(*O,“2³Ê!S:Í5ÎH;.°úž»a×flBSú£Qޤ¨¨9ÝÄù=Ûq·ÏædòRÐ ½“êXm%j8 'ñjÆŸÁ ŽËK«Üö¼I òW´Ê~C+ÊBÐÄwR|•JAÀÜr3Y»g𡦖í2ƒv71 *Ž·îÎ4—@òJИI*H8È I#¦G~­HCr˜j¡\"*ÜmAIKÍH.6HH IRr7 çZztÁ;¬ÞÖ·ÒeFÞ½m©_–ÏÖ£Uά+ÉDÛrAþ;?ZWºÍú®Ì/ ÷Vý[ïtÍú7ìèúà×}[ïtÍú7ìèúàÖƒEËSÖ{¤“×Z'ŸF”¡çÒtÔ§iÙÊÄ*4U¶—çÉn+Jp„©j  '®Ñ->Êi»‘Šl ²Q”Ê%È)÷‚•º¶ä2„¬(··PïÈ#¡†´gÃ¥^ZœçyQaÔ£>òö•lBJ”p'€gE;î+—ú+5i0©°Ùn¤†¥@¦6ÂÁz;¨mD2„©jܤ`«¸žñÔéÝzXFÐ!¼MK€ì-;ˆÞÿ²¹Ú¹SXzEÙ djŒœ<´ÊŽXY ! '»Q:)ºgÒÓoP­È5†êÎÓW-çe4Û¨m!å#k(æ¥+!;£ä—3ÞE´ŠæÄ46¡ƒ:fäI¾ðm*¬pRâ…X²¨”Ýç~ÿBMT—ا-Èœ¥—ÚkjƒÍ(F:…®ø¼¬TkhT‹æÔ¨R«>J+±˜`°å:7i–Û€ÇîCE ZPXqJºà‘‡TT eÓK¸XJ¡:šÜ¤0¢GT%–\Èóåô¨YaÃ)íRÙc~vó Î;ñŸç²x×Ä GëÔ‰ô§êÕ)”v©³+U†[j¡Y—]Y•![€/cˆheÇP ”I:…Ù.;&½fS+Ž-)Cfl‰ò’ “Ùßk9Ý×v{†1×%ÒòÍô\^¢úâ´#߬ðå×½¡ýLˆü ñsĶ¡W °d]uò°èa–š[®¯jNTBV@U€JAÈk³pïæ~Úöê·Æëº‰Uµ­º«PxsH¦Èì³"©Ès'­"ºÁ㺌è_D‚JÜIÑ.L Sªºmÿ±*]×Õm‹åê”0áh¼Ý¤'xÁ)Ó|ãÍŽº­x¿ÃÚ *i¤H¼©IfT˜SÒ¨‚(†û* )*æ­+Ê·Œ‚R1œô´8'ö\Aá5š«J¡Ã)Õµ ŽÉnK5¦á€…„ù—rA ;·„ tÉ¥¯;°qî©Ý—U·_†*Rj“ ¸·›Œ·^ZÖRžS¡Ô¥*^GÛ3ä€J†u£ò·$Îê)æ.2í¡¦ëTg\KMU¡-k!)J_A$žàzë³Rçìú%B-fƒÃ~S€ò%B˜Ôª“‹ŒúÛ©K²”ÚŠT€ZT“Ž ŒGêG¤¨›¿ø7'òÙúÔhG÷‡ðnGå³õ¨Ð³~«« è=Õ¿VûÝó~û:>¸5ßVûÝó~û:>£‰ókA¢å©ë=Ô…B‹.ŸL¥Õ^q¥3ViÇYJI*HCªlîÈÀ9IÆ éæÔÆ›X‚*K«Óiñ»4‰ŠrYxìe—mK!¦Ö¢ ÝÚ0T/8ÀÏ|ÑoÖìûz2¯e>e*4–ž)‰eeJã‰Ú[eh9J‡z‡^ýH¢èƒjÕj´ÄÈŠ|l¦;šrW5§^IB’¤]/œ¨c óãUeéRÃPÏPŒ°ÝƤI›ô"-{ ›ŽÜ—mKb4‰Qe7*:%Æ“JSO2¼áIܡԅA¦¤bÈniK†L‘5„É[ΜiC(Q)BØPê9ŠNA¸ƒ®»²­G»ûuê»P禗ʓ 1–Kì¨!h%;‡B€JT0N^¯;k^Ƹd]lÒä&XÓ!=÷æ0ÊË% (RTIÂÖŒG›:˜4h‡¼²´à,u:ê-mo¼-*…\ƒ ºœÚ4èðÞ( Èv:ÐÚÊѽ (Œ§Ê‘×»\:Ÿ½«QëséÎC–§Ù‰F§Cêkn2â w,/»¡êFsdútŠâ¬Ö1å¬2&±ìZ÷:s'À¦Â¤Â]J§R¨-h‹*V„så¥k9qÆ”¡ R”â@I'S6OëEâC<8³n:@¼ãiðÖù Ó…”%.-N²—’’ã´h(¸´¤$• ’p¿Ž«2]n4Z³¯Ûþz«kö‡çGy2X‰‰L¹D3a ¸È¤áI+¦ý”6Õ#ŠQn`D¬PVÞŸQ¨T}ªÄ·)­¶…Ë))¶KÎ-.>[p¸‚ê’VVF─Ýמ¦ÄrÙ^RK‘Ý[J)= I ãñtÑwl(—²*Rj—K4(4ÂÃk}qU%n:÷0¶„ )Yt•tÂ@$¤zèªÃ®Üu:Í>”Å64ÙN¾ÔF … ¥J$$µÿJÔž¤\f—C¨ÐûpåsR° |„HNݧ¿whÎr1³¸ç¡}ÀÜÞm­½Ã+Z嬊=2ù«lSrLÇmæ’Áe––êœÿ=ÞCd€Q»¸‚¯X”[>ã“Cnå:;)mLÌ[b0|)œ!JV6’S÷G¸™À,¥ñ&Ø Ò9tk:´š¹¦»NT©Uf‡˜S,0–P¡”8²‘ÍòU´’°PPU½6K’n 2›ZÊR–S:D¦Ë8Îâ;3íçvFwnû‘ŒdëZ¹)Žª(æ,Ð~¥»7þgí¯n«|n°FáÙ?ü¶½º­ñº%ÈŠ|Êj·Guiiº´5­d%)Ké%D÷3ß®ÝwÓdÚZŒZ͆6ý:§äJ…1©U'ô()·R—e©µ¨´©'AàÓº‡IP÷y>/I齟­F€´ywÿä~[?Zë7êºðÞƒÝZ5zíx1£X‚Å”éíËn·„- 褩*I¨ ƒÔj8×(¹ýøƒí÷éçéT¹.©ù4Ø®¸¬nZÙJ”|ÝIlÐè˜ýçƒìè÷j¦,±,ósM¹Z£(t«ÁÏþ¡ý5áª?­¡þ½ý?à:/©á{:=ÚC”J0OJD!×äè÷h%˜Møjëh¯G¿Xk4sÿ[Cýz=úÏÑýSõ÷k< GõL?Ô#Ý¥)ðÂ׆(þ¶‡úôûõž£úÚëÑïÖü GõL?Ô#ݬð-Õ0ÿPv‰G - ÍÖÐÿ^~·áª?­¡þ½ýghþ©‡ú„{µž£ú¦êîÑ(á…ž£úÚëÑïÖÓ[£¤ƒáX¯O¿Zð-Õ0ÿPv³À´TÃýB=Ú%0žÚ)ð¼/hG¿JÚ(ÿ­á{B=úa4Z>áþI‡ßÿpvžðÔð½í<ÅO-øz‹ëx^Ð~·áÚ'­á{B=úO€è¾§…ìè÷k<EõÐ~³Ã”O\Aö„{õ¤Ðè¾§ƒìè÷k~¢zž³£Ý£1G ,ðå×}¡ý(Whž¹ƒí÷é>¢zž³£Ý¥ ¼Ð}íŠ8a(Wh}þƒí÷ë~¡úæ´#߬?y û:=ÚÏÐýMÙÑîј£†UÑV¥J¢>ÄjœG\RÚÚ†ÞJ”~ؓРÝXSi˜Ô鯦DiÄGwjÐÊR¡”Ъ÷Yº÷]4@h /ÿÙrakarrack-0.6.1/doc/help/imagenes/sto.jpg0000644000175000017500000003170211363415664017257 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¹"ÿÄ ÿÄ_   !1‘"AQRa¡Ñ2bq’“”Ò#5BFc•–³Ôð3DEGS‚…¢Õ $TUe†±ÓáãñCWr'tƒ£¤¥²ÂÿÄÿÄ/!1QAað"‘¡qÁÑ2B±áÿÚ ?ùäõ¯o™“‹KÂ’ª®Ó1Lú ñ$ v½:SWçëC©¹›°YÛt4éO_œ?l$vý:S×çÛ&ï0¹éX¼¨t”þ©ý3öÅÑ£]Å­¶¤ÕùFvÛ·­¹i…•J¥ÃS9Fu1¸Ch™.Q2¨ƒ•Â*ª*%<ã¿v…j°K÷>Hé^¶÷7Ü·Ö›ÌTÞž¥U¨Àø“/£„†MíB12slÁ****,U^g<²”cò”}å܃|Ù:¡mi4ñP*{¸r’ý>¤NÊ>.:M ñ ¸ ªD+P´†{KïZ­ƒvI0ÝZŒè³4,L€„ &˜$^|‰#½[ÒÚrïtî‹×ôv§U§ÑõL{Ên‘ZlNjJXÜ–']é¹µ. &&$Ù¦åÏ'»Æè¸µ{»ª›¡Z¶ŒNX:Óµ U:fA°m÷Û¦“9µÑR%UUBNX\Æ´œVwwÊ«>h…¹H^²¿Û/l,ÅzÉÿõÛTìû†êÖíBÖÖÛ›-§¶Ô¼àRÜ:J0”ÁiÕ ·pž2Šò/Þdp+ˆ­ôïQªºSþz]å@¦Ó&ª²·S$u Q˜nYÒ|þÚ \”ÐP‘Å»=R&“^;í¾Þ}ÏŸCjЗ¬Šüáûaa´­õë ¿:~ØúÙvjÚÝÒš_oP- rW÷N¦wÍÏ7îx¬Äêp‰sª **úrˆ¹Dˆs]¿!l÷AwGP-š ³Ò²¬¾t¾Y4WQcbrت»vù9CIŸÌü·^W÷£æ¨ÙÖâõ§¯Î¹íŽ ”ÿmÝ1#FšvïÓ©gî fæ©ÒS5Ù¶¦fÀI™ð‰‘UW¬\u:ɬ]Ä·Ó­”IZ½©VíéÕ¥·"m ÂÛ— ®I…ñäƒ1pj5ç´ ¶ƒ9ué N﫬œ™R'䦞¦8íá« »]Û úlŠ¢¼É<òº¯¯ð|É¿t$tÊï¨Ø×•»Þuj[‚¶3&b¨B†$……Eò/‰yC ØVšõ¥¯Ï9õ£éÍ3L(µNïk¢nû˜“¹ p+Ô‰I–A³Bi–ÁC˜’¶XULóꙈ´¥Çtkßs¦¬ÕuêÔ‘“š´„Þ¡N3½•™2ïpUD_Ű_£¸,ò‰¤Òê8Û·Üùê}i/ZJüó¿Z :³×­~}ß­L{–¤\ÕM"´.-T¶¥j5K&¤ûV<ÔÜÊ4åK†Á(³á'„€Mò^¼ ãíd«Ä:¥tÝ÷†¡W®û{u×ç\ Æ– ]œæ"(ž$R³¤2ë“pV §Z&JŽ¿>ïÖO,ÄéG_ŸwëD‘ÇSÆCÙÿ(Ý=;?åêGOìôéI_žwëBGaZIÒ’¿<ïÖ‡ãu<äìÜy<ìÀ GcÚ£Ò”¿<ïÖ‚ýÄ¡™$~ŠÈ$ÝO,'ÅH6õRI³&Î~THUQQ\DT_'Xê²^*„¯Î§¶.I&5"íÕ¹í5±®º5 ©ÎKJ²57%¥$e3UÀ‰"m¶ è8^IŠ÷3k¢ô§õìÿÔ‹M‘É.NC:œšôž–ùÄöÂQ•_á’ÿ-#°W¹]—§tM9?¯jR4Næ wÎWº2Ÿùv¡õ!LšÑÇÃ9(«’œ—ùÄ‹oKû«µ¯G¨Éoi檻J¥¡›ƒ&A-2È.IDAÊó\cŸ8ºS¹“]S¯tE9¯jR+=Y·µHjRrmUžª„ë`˜§V¦‰±]ÄŠ ½Ewx9éŒ*s…4G¦{=ÈUÝ®š^RzƒwêDÍBá§NIOÀ6R„Ù„ˆ(œùõ‰-ûÝ]¬Z¢4T½õS¿NÝšIê[̵)(ô´Â""8.0jI„檼ùõˆ¸j øï«‰­_úи_×÷Žù¸WúÑÿ­ eÑÄÊîîÄ×;úØv̺õ™éºDÃ|Øõa_oÆ.8Ð ¸+ãB%Eñæ#K­÷[šfÞŽï$¶ƒ3þî·'ò«¿‹·‹ÕW–üsé…ù~/[Þáü¨ÿÖ…Âú¾—ðÖà_ë7þ´-…®ýQî ÔÊÅÝmßu=J‘z¹hˤ­k½¤‡½ZDTÛ±@>D¼ÌIbàîfî ²-ÊÖ¬Ýú±©’r•ëÊŒa-4 .é™åG:$°mirCω@_Âõ¼ëß”ÞúÑaéý±©í8ê©«’ô)u˜ïYe¬\/2Sn¡4$-î%ÚSª¨ˆ¤ûb™UÄfgŽ5Á¿{§5#TèRvÅÿ« W¥È¸Ô»0Ø‘Ša Åt‘pF¤¼×Ë:ww޾S)’Ôyh§³)(ÀK2 #MÈ6‚)¹YÝÉ9ç0òÆ–_ð¸ÒVƒ¼~ e×4[÷ðvmÀsÝß2ØÇ^;X÷ãØÓ Ýþº:ÏwÃálºæ‹~þ͸{»æ[ëÇküsw&œmU/¡R~í÷!_?ºYjrý”qx¾ê{¢<|íÛŒçÞíðvûݾ1Ê$·ÿuV¤j(æ®KÔi Bk*.ËK¶á1SDð¼Óvp¼úÄå3½f8\è»9Þ7…²ëš-ûø;6á¾{»æ[ëÇküs³kyÌp»ßº"ÎwÃál»&K~þ͸ožîù–Æ:ñÚÇ¿ÍËò]џ*Kj¬Æ¦Ó›+jÐ[–YIfä”PQ¡5À"dв™E䫘åó«Žê%Ç5vÝ×ev­;·¾&ïi~*ˆ ¢¨´‚9Â"g\s‹…­5½&x]íÝf¹Çáð¶]s%¿fÜ7Ïw|ËcxícߎtkLoiž{wFÙÎqø|-—\ÉoßÁÙ·Ïw|ËcxícߎTÊ´.~;’‚½+´Ï¥¶;Љâ®S~’Øèf´ºø™áw¿t ç‡ÂÙuÍýü›p÷w̶1׎Ö=øçVt¦üœ&FSºNÑuf´eº¦‰\âpvmÀsÝß2ØÇ^;X÷ã•2êG:ÁF_ãªwÒGÛzâ¬Sþ>ØêUîyÖ…é®4„þ¾žÿ‡/s¶µ/òéIOëÙÿøp¦5£•޹J^•iŸl¹Ïƒë‹ RWS´ÒåzÙªêFqÆÀ ™*¼Á²â¡x*J…Ë8\¢sEøã—"NλÒs$î¸ð¸Qû%TTÿáæc»ôsL웦נOW¨ç4ü몟}¾ iÇ!ûÓLx(‰ËÁzLiÿ´ýÌŠ¼‘.eÿíæcµ´×^¬‹ͦSç%+35ZgÄe©v’]Ó♀ñUÝ‹‘E.ªep…Ž#ã8:¬øàº[µ-éÖßT~+ñ—Iñ¯ü:íM9T´íOÕ•™#+>5нd¦&%(’ 8Rͼ ³®¶Ð’sÜâ)*sÂ*&3”x¦R)—Õ0f©’žàͱV‘§¾’ï<óÔщ ºdHb¡Í7à‘|Xˆuåš·gnD˜4y“—˜aðÞÓì—¾.|JŠˆ¨¨¨‹ŸºÓ š].™)Ožj¤’’Àê¶ôÃk‘' Ã' Ñv qŒÇߨý$”›ØZ³o1%JªRn9™ä¦TŸ6.K«(†hâ¶»Ëp¯ú ªråÏ•/¨tÙK†ú°hµ†ÊfN¡[–”™mL“{N<c¹2„¼ÑQyò‹@îyƒ¦T©J2ü*¤ã3ÏÕÜ.6Ž  óÂÛ‹9E^IÏ®iý[­Ì[õ«Vã\˜¤ÏŒó"ê*¶N4bb„ˆ¨ª™DÎ4ŒÊ¨éJèw¼4¶ÂžœY)Vµ£^œ¼¥(t€ ×άoÈ:ëºôÓ4ú´M¯S&Ú’‘ÔÆR9CÐY ÊüÕá¹kËfiºtó´«Yf¦^›2q%åÆcÃkk&Jë„Ö<ÚªH‘_Hݵ;ñCi¹R¨±WдH\}ã ¨îݳw,nÎ<~8v êý)+R“ôjMj—_™ ÙÚe@^à,À)«n2ãn¶Bޏ(¢âdMQr‘ÎÑ×FH­Ÿ¿òNeûœ'%ëúeN±[x¨á û2”zÎTæ›džJLÞhšÄP]É’<(ÌÐy»š„õÐôÅ̴ë?I“ZM°íF`‰¤7fmÀûã%]È"[Ub3I¿)”ʬÅPtÚÕ{{¬½*Á”ø‘6(‰ÂVæ„×8B^!Wœ:.­Õê‹RƒB¹Ù©U¦kŠÍE·ÛIyÙŒqœh¥hÅhd7(.Áðr™†Â²÷ÿD‚èÒûRÊӹ个íÝt»ª£E7e$ÑéwÕ†ZPoq>-üDmOÃTQT̃GÙ›^Ü¥C½ûò³Y˪)ï)C½Gˆ™AÝ׆XÎ7·»k•«Wã‹nT­Y›j‰1!=<íJX &iÓ”ºƒ£Ëh‚ »Ä9/<ØvsRÚ}G˜jZaöR³WhѳD#n–ˆD„èŠíåﶉm!UØíU{©(½GFT-ê j¥yYÔ+|©“v®{Ê}g_'¦•¹Ö¥HfÍ[E>.äVÀ6’ óE…ÇO­–)äkoUgió5‰i‡æ%Ý`Då)¯=ö±¼ W °¹O ¼x%WTµ‚ú¯È%:©'<-Ì“4è± Óïð¶¬ÃÍ8ú‚¸K“#æÃŠ™UmMgõ³PjMpf¥&š‚|ÞÛ)NmHæ™& Ål²f­¾à‘øD¼W„§³¢WviÊZ–úT&/YWj«“îù—݇  >N‘á܆ÓiÕQI`]õ3þPïËXÞS®ší.V“V¢“td9§½H˪(¹Ÿa1ïǯLesÓiça75[šs‡¾Þ¨·¿fíÎKøág8u}ïóŒþðæ3–÷æR£;?S¢2”YùU*Å-Â#qŸnTˆW†özŠã)ö§9¨#‚®IŸ/D©×X—»®—hô¡ðæÝuÂTû[hX%ò’mDÊóTA'H—²ä««1§wKµ TÖã ·ÁÉ2Ïïj® o~ åK¨\Ñ™¬û¦VÕ®±V™¢Ó+ÃàLIO˃­ºÚªep®ÂåÈÑ2‹×(ª*㩵ﮬŽmS(T©mÁ*Ĭ›L¸b«ÍÇ”Â%Ârʈ§$Êî"§*–¿O±Ì:øë‹sJ’¬¢eUr¾ùc—c§5øÇì’IP¹,§ÿÒÇ1Çr{±ÿJ. ñù™Q¹g¤¦ ™†k³¦Û€¸!$˜>h±á¿ïuësÏ|äcQ‡ÿx·Jóû·=ús†0ò¯ddÕ&Iû¼×­Í=ó°_‚õ¹'¾u` ¯Z¹¢TY5˜JLƒ•9϶p¥›QC? SvÇ’eyòH<«ÙؤHô»W­Å=ó«ÏTª5w…úœüÄË€;Dœ-ØN¸HO*öAL† Ûˆ‚’2>Rì‚OvCÍ.ÓŸ©Û‹­‡XJ#ÒŒLš£„S âÄA¢p‹9Tê˜Ï‰½´ø%Ûšg›åï»!pO/d))/16ûr²²î¼óÆ-¶Û~*á9ªªø¢Åk@õWì‚§l=oKKT(ïJKMŒÍfI†Ñù¦ÕÉvA×FÝuÀE!l‰PK—%À¥zUƒä¦æä·$œìľüná8¡»3޽V5zVfNaÙI¹gY}ƒ&ÝlüŠ¢ôTTÄl‹µ2 ]°‰Yª§¾¬Ïý ý±¡×*ÉÒ³?ôƒöÀN:ži|¨Ç> ü¨¶ÉHp;‚²+sßH?l"Wu:W'¾|ý°í§º}\ÔÚñÐhoIK+ç513:ÿ –EÜJˆ¤¹3DUÉ'DETrÝÒuFh¬^¶ÔÌÛî 2Ã>ø¡š¢‘·,¢+ͨ¨ŠŠ¼•#–•mœçëu§KŽwçV+æíN—$÷άGÍÕòÀæç>K beN¥9T™)ÊŒã“/š"Ž.UQ‘VÄøÏáD!K›QÔ;¡T—îÔïéÎAó—²$„„ºƒsáWîÌïéΛò—lgh3rOMÞ”—«¹êÖ„ôŒ¡Tª I2ãæã*-ñ_0mPW$è±;Òš|žÑnJÕ~+xTBbŸ;D¾©’NwˆñÑö›©–MO‚DÒ“fb)…Âm.~ozøÊmʱS£”ñê½ù:º­©…ѧ5RkÊVۥϷQvµ/7*ÕNQ°¦i¡HÞ—rk~ÄD'”Q2¸ƒm=H·n ¥ýT¥M¿F­ÏÎÈ5@6n(O³F—ZIf§f0iDSpäÐ9%ç6ļâ…Á Þªÿ®.£>ª÷ïd]÷µÍFªPuTi´ùù×íÄïv*òóÅ8ë-<¾Ž² Û¦ª¨ncµ ×ËØùK±c@ßæ/l.Þî»¶#vt„"[¦7MȺš¸ëIڠ˰ðËŒ¤ðÉ¿/0`¢ÜÃnNŠj»ÅT‚©…Dކ‘Õí(ª£Qµ®Iz:õªù»rH;Weö$dU©€`SíS@J.ðÀ¼U·šÚ¼ªÚ𽩠‰&TÕØåp?I›¯Ôçi)623;*3&¦ò4Fªdª»‹j¦W+•Ì1T¨ô*è7%_÷Lä7ïy© ¡—qÌ íMæÛ‚‰¹P° ¾õ:u…Íç<…êÜyï…ê€-:Ñ„þ%½?8eQOôa?ˆïOÎ_Ô £uåëŸTãÎù±t9í5°*WQJ±K:½%Ej•æQ×Fn]Á&åÚFüuUIU‰…ä] ¥Ú§Öñ­v»}RÙvV¨©&¤ë“ƒ`ÒàA[É((¦ãÏUDç\ãÎú`s}ß…êŒeÇÑÓ/Ôòu]>±(äâïè\ZÅ[´nJµ&³91P•ra Æd'·•QEÂmÁ nr ”Ê&:¥4V¦ŒàÝéùÉ+ú„&oº¾2õ@æó¿ :7g¦1Ò¨ ­­OÁ›Óó–Wû¾+FGð^óüæ•þï€Íç>o9éˆhp*.Œà­çùÏ+ýßM»eÈR¥Z6ìü§}Ì5113TŸjuôá ‚ É·.Ï ŠJh¨[”_g„Ön¹åXÇ™þÌعèù 6<ù0º.Ôæ#Ùh›Å2ªŸ!cG?9>BÆÎ:¾hö@æâ¯›ÙhožŸ!a_/ö73_Gdᯣ±` Õòÿa`swÓý•ŒËÑØ°š§ýð†ï§û+›žŸìÂŽþÙÈŒÉH‰pˆˆ¹U€47?m«Ÿ¶ “’¨¯I)›/d 3/8Àï~]ÖÅW0!Lù9ÀžTgèõFÆkåO\ ã‹â(Î9èõF€*«•Lÿª2J¹UÌ.°€=¨‚E†¾X¯ ¿>Ï.? ~ëÎ~˜á¤<å‡Ûé¼ßWòû­9úb† m|ƒÚ€ÎXºZu‹gX^ãÈ[!3wJLOÔk•ÚKušQ›u„`AÆFűhH”SUs®0‘Oƒ~„í‰u¹¨·u³JZ>zMújº¯ŒF+Pa·UÁ¹–Ì[%DL¢*á3Ò*tsÉ$¨Li›iyWÆé¡JÍËɵN|Ÿ Ö¥¨”ÆûîX_iQÙö•µÜmÊ9„DG®ì­&z‹Âl\iZ™n`qµwjª"Ü©*e1 O¾\š©MÍÕå犮l98ò2Óm° ’6ëd   *(›ETS Ê4­_ׅµw+u¤š*ñʹP"i±WÊXUTˆª§ƒŒõ,¬[F2^ïm¿oúMï=4°©s·å Û:úNÙ2íÎ÷ÌìÓ&ÔÓk2Ãß ™BÞ¨H àŽîU ަçﻦz~¿S›ªÌÜìwµUÎ iß ñ[wAÀ}±–Ë"ˆ¾:*¢ÆÇ‹‡ÛבÓeRe Tkj¿¨Ü;¡9:}¯Vž–ï€qéYßmœ§›Cá*¢ͪ¨„«u$méJúÛÓ3´¥¬ê1P'-š·îcI˜i¹s¶M‡ä -É‘ºräG..‘#(H‡»Ÿ5Óê•-B^­H¨=#=(â;/3,ñ4ë&‹” 1TQT^Š‹˜|oW5RRn©?+©×C3U´©¼Ýjd\žAG‰.àUE7gª‘ ‘Ê´“”š”Ý.dÀž“}Éw²B %ÂøÓ)ÉaªeŠÜñ7%n±&ìëå´{öq™V@PT•IÇL9&“*©Œ¯%QÅO(vÀæCð;`›«kÖ^Ìüë¥þ· ••ªëÕ›3ó²—úÜhjŸ¶2O(öÀ •ª‹Õ»3ó²•úÜYͶÝ×CÕÊuZè”¶^bNJ£5.’•™ ó –¤žu£á²ó„;H7!íDBA抩š‘ÃÿÓÛ±;1#2ÜÜ£êËÌ’naES¢¤Õª>•ØU[·S&**ã•™†éÀÂÓŸ}¤q\Ê’²¢«ƒÙÆÊæ§î«º¦ï ~æµéó23r2µWV”nL·Àð\6Ù>1ª ÒýñI •\sŽ?-C½S¥Í9ó°ÛW»îjÜ·xÕ+SLnCá¸çƒ¹:,bÓ9Nîü»,=$±fžW6õVÝ«±’ÓÍD^Jý™ùáIýn5M7Ô<çf¯ûaIýnÁµUÏ( ÿÓ=ØéΣ§C³Wý¯¤þ· ¹iÕ¨”·¦îj'Ja¦äå)ÕYþ+J.+Î˼â5±Q”A<)ñUG; A¿HÁ ¶žˆ €§ß,V‘jH¾olUpHÞí*Þ÷ ø<곦(k×àvÃÝêƒök_É'ÝI¿Ò”5ýðÀm¬ù©6å·Wº*ÌÐèRa3;0.mq7 s%DL’õñCkbpʼn¡S”êv¨Ñ¦jU))6M¶OÍÌ œ«¢;œ5ARTLª¢sŠ·ffÜbÚ H")•PõF†D¼Óv="Þ±(Ó–#ÕÞ5ÏkSî*Æ-Ú„½ÉO|e¦†a‚w/2ñ ©›a A2ªˆH¼ÒG-\¶n ²c^w¥'¾®DéW5{¿[9TŸndæ¥É”U\fY¢u‘UU2\âÑÍæ§²µïßês±‘y5/!Eý«k\úS¼©3òM×.é¦(ÓTÖÌQéi 9‡Ýlˆš6”Ð^ªÁó\G=90žEˆÕÇ75mP}‹?qÕX£Sœ“nbc~ÞŸ—’a6Š’îyóƒ®7ep‰•TH“±¡š;[~Ü—¤Ó}Ñi%•¦½Oï€ÞÂJ)>‰8®Q…svQš¤F­ô˜¹$»òà¤ÐÅ—8á;V“rnL ÜZE#!Q©\T:»®jT猕•¸Þ†×w,g¢çÖú=Ý£ºym¾Åb§?9TnxçeÚa‘VÀ7°MÒ4 É¢ªa0¨…Ò9›Vo»ð¡ËQg¦'ª’¦ÿæäfR]ÄAL¦q·|-¿xYDTåÕ9ãsnZÕ%Ç©âéòõÉ%–4“ÛÕÈ5Ó¤Û6ÞàÅçùÍ+ýßV]"˜ý2Ò ÏËwãì¿11TŸjqáá ˆ Ñ6Ã<0^))¢¡nPi|¾Ïp#mô÷±PÅÈ<äŠnéëÑ´[ξ» î¤×ñ¥ €×OµŸl=Þ#›Æº¸ºs^?Æ”6"m樰S÷³í„̼[¶2ãžQØÇ=aÅø'¸æ9lí^qtÕô2•1!§ó6ÅJmNájPkå6@AO'Ùã£ã´QQžL– *î|úCN¦iµÙ›¼BΔrr‘K÷ÙIš”Á,ûc?)ÇAhE£Ê’¡nDQA¹U%‹¥œ–h·KÞôT¦ïâÓ¶7?±o~ãÒÖõ±¨oÜ•Š%F³lR#‘“™{¾)SÇQ”h…ÄPÜTlߨNˆ’áp[b˜qÅòz ÕŒÔî8çâ“å@î9ø¯íGÏBEµ{éM¡Cµ«Òf*ërZ4ê%J¬ôÃí”ØThŒh[iYraE'â"a¾CÑO8‹õÀîÿ7ë8ïÁ†ê•Mš{¸kK‚K9&žù)í‹Ë¹NÛ°o릻7zÑæ*4û~”“©&N«@ó†ûl¦õܨœU$§4Lå2ŠJÈÝ+* }êvÁ;c¿líÑ;ê«.Í7£HÈ”ûR.#®O<énؤHI2<Š+Ìs•΄4¢ÝµdkÖ5ž´C–}[™Ff]wއµ(é.6ª/EN«œòŒC$r9(ùry°õ˜³ÎPƒÞ.™B¶×/™ëˆð^t¡ë/7òGëB£|Rø4çÈ­=Dà/lØs÷‹Û¿h£ÖVsäÖ‰%¹;öIMž«ÈJ<2”çååŸqÕà ¤Ø¢!*®Q‡W8ÂmçÕ Û ýâü¨¤âôl¾jCÅê¡ö]\EAû¥3úRˆû„?Ãú sÑê8¢¾odâ§Ld`Tµ¶æYE §¹’óÜ­·<»á¦@\QElˆLÇ—41Ê¡,zæÖc¯ËWÛf†²nV‚ ç}¡¬¹S%Q„,lMÜLnñméáuŠüióïÉLÔ˜yÉIBl&&’&Ù#ÎÄ2NB¥´°‹×jã¤78aã^ȶÎ~;•sY(9[æf^ÆvZ³°R›Z² ½ßŒÍ:l3ÁE3ird©¸pH‚¨U;‡Ÿ/T¤O=L«ILÈÎKšƒÒó n´^B¢ú!½ÃoÎX7f£ò™pâkskEÃrÚ¥lMQèÒîÍ1O•©UeÚu'jLȵ•mõ' ´@m¶ jF¦I˜€™œ½°;„röÄ4dÎ6§Vj´9öª”JœÝ>uÜ)™W‰§[Ȩ®ÓEL¢ª.¢ª@†Cç,f>t,=]ÕTþSn¿ËS?^0µ«¹]N»?-Ìýxˆˆ!.U}p@6 ã€%«­ÿ™—Zÿ]Lýxv ë>£Ò§™¹ê5€˜–)G©MœÊp•ÆÜT5U ¦‰Tp«±yrˆ(y}pC`ß—×Õ—}½Ýe©¶Í5úU š\£3¤i*Ù>&¢ƒ¸!WTAL(’**e0¼â#WÕ«ºª²Ç%4T—¥Lœä^6EQQäh»‡ÁRNJ™E\Ä¿/®¨4 µÉRjoR¦êSï¡+RÒŒ“®žÑR,åWŠ«èE‚I]yœãŠmÅPøŸ©ßù‹sþX˜úð°jv¦xõ çü¯1õàÁÑ]Nº[uþH˜ú°Û^±îÛC½Öëµj´tšÝÀYù7âíÆí»Ñ3ÜyRí¥êRõÔ —ò¼Ç×€ê×Éqð~ÈkÕ*§{îà÷ìá¿ÃÝÛwªã;S8ë„òC[m¶¾$‚¶üÑL€|\P1Э´×š1ÏPPÞî^5äÇñœ×‹ñ¥ãwÑwÎÿ³*÷üg5åþt¢:jçóï€<ã‰æÅ¿Z’±'toMJïº+4—Eºº22Vç„Ç¿W*Js,í\ø‘>TŠaÅsÌNÈôÝR­7'+Nšœ™zRE %XqÒ&ØC-Æ€*¸ÅÍqŒ¯5Šœ\ªŸù­*EBäÕúœÁ˜½%^¢1/0N m¼.¡‘6…´¹¯„‹Œ.2¹ï²,y9m`¡Ii±ÈžË²Í6±ß³Dãæµ)vçÄZ"u¢pÁ@H¼TN¡s\ÕžZ…r¥5=ÆšpûèÛÏ Êøj9\)g\u‰½oZÎjÀ›±©²×&*²ò/bã:‹ÒÍ:ÛÊÔ›&Ò\IÖZUÉí^ª¶Ó8øs$û~ßÃ'šÏ)gÝWv±K·hµ%UµX Ã5pœ|ß™s¿e%ÝiÖÔ¸<5I’QØC°rEÏ<Òo¯’æ®kŠfb£73pÔ~°ß ¢éÍ8G8Äö¼ª¹q7¶Ù`³Ìz¢C)¯¥{"7g\ppTÙ+Ò×/e¿iNéô•Ñ7ZeÂp¶q𡲂¼q—q°2V•ÄÜ€xEUQ$ÊGXÊÈëCºÍ?|ÚÒ×ÚШ4›z~î¡HÓÕzŒÚJ ·I©#!þ50îÇ8î:Ø€›bXh¸lËÒ°—¥{"ª¯;î„×E$Üãétew.CjóLtÂóåÊH9UšjI+24„uWtäè‰TýBÛi|‹¶Òù«6çÞëM›ôJ§ê¨ØU/½Ö›7è•?Ô vÛ_5`l¼Øq°k{­6oÑ*¨EÉÜÑßv væššÔZ Vjr†I÷‚L2Bi9,¤8}†T•Cr¢åDlÕp‰Î /1`–…ÁT!BEOEN™$­Qô£E.[ n„å˨Ukp¦djJá-Iæ heÛË ´j®š{åA\’’"*å#’õê·Y½mé aÝRtù¤™Rbj{ˆm4›rJ¢Ø8k”D@¼É3„æ”°ë÷Æ¿ÒXTEÕê„_¬sÇcr’þãÇÓôK§œ¦¤Þ§`Ia^-h³~‰PýBiÖüÝŸ3îÝçO¸'žyžô÷1—–AsÅãK´JDJÎÍ»“æìx9À6ͯ®ÍW5õÆÏiàóW²9Æ:U…2­¯®9ªé;ìñz\ Ïî¤ß‰?(Ž8çÇØû~š¥íp¦ßãY¿ÓFÌ×Í€0gûa w |¾¤Œ™—›¸eæ@3//ª7ÇqÂó g,ù=œq c4Œ™¬f«ÿxÆâF‚;—*‘áUç6Ú§Žð6žH]°O'ª2 —–ËÑdO'ªO"vG€ <°@z |]H ~É/*BàÙú §KbžOT`?Gl Ÿ¢ð y©Ù'˜‘€hýKm›ó²AL¨§ÉHÈŠ‚s ËÈ®;ð²‘ÍñÑN8¾DŽu€:PD¾n4ÿKNxÿQqÏÛ0ÿ¨N*_w"m_ºÓž/ÇFœq|Åì€57?lÀî9ûÆ\qSï²7Ì^ÈSwöÌeŸûÆÆâù‹Ù›Š¾õ@™|}±¨ŽW+žØÈŠ’åV_*v@OOl. üq°•}PCaû@¶ßÇ6×ÇþØ‚?l@ƒ^……Á´ø]° &ìNø¿q3sÑxÝñæ7=+2?ƒÙ¸gèì€<ã¿j ¿ÂTÌ`AÂ\ªA-µÓw%€<žD‚BG”òú €i<°[*$ñFa3×Õ¿‘S²ÈÅúR5 o‹² o‹²È¤`€òda¹e_½NÈ!¹uóÈ yG²Dñdx%èx=€Sʸà9ÈÀ´bžð;#GÏ0{ ¸êxÈ{?å£ç§gü£ÆŽy£ŸÈ>¸ÆêyÉÙ¸òyÙ8®xöúàgþbÀ7SË”\®+Ÿ±bš€.}I$ýÐn|çîÌïñçc1ôöÄRœTÔ;¡?ÓS¿§8Š8âù çl[änp²Jʯ%ÄîÞ!iÏwéî"a¼EÈxIËÞóé É‹„‰Šà„“ Šž%Hîw¯«\;¥©õgjX¾%/IK6Z[„[–šõI—–o~6å9™Eçcá•}mZtéªU¾¬Ù4Yëz“V˜¼+ïSšuùñzm0S„|ý±Ÿw+iÒ±=ôƒöŶŒ¸Eîuž¶]’S-ÎHŒ´´Ã$†Û­€`IÑP²‹ñFW.þ #òOëG/{½]N•©ÿ¤Ÿ¶3öA^N•¹ÿ¤Ÿ¶˜ÑÇR&«Ü+üGäŸÖÇT®"ÿÁ‘OèÖŽYû"¸?ϵ¥¶3öGp§JõGéG톦MìuHêm½BE? Z7ýÒ«èœÒCæÏëG)ý’ÜiÒ¿Rú[žØÏÙ5ƽn —ÒÜöÃS#Øê‚Ôúøýì‡È?­ OêåYÓe%%%i‰IiaR2^ Ú’ª*uPÎ1Ë8猯)-Çp¯ZõGéGí~ÈkëÖ¹PúIûa©—D{Nþ±Ý6ËO”«¡, Ó"|EFÁH‰DQKÁMÄE„ñ’¯b?s_U[–U¹IÅ–m¦Ï‰†Å|"Æ*ª½9ôòÇ<{¿]^µ©ÿ¤Ÿ¶5ZímzÖ'¾~Ø[ \"à7ùÄíÍÔOüD튙ku•ëWúAûcËY«¯Z¬çÏ—¶!¢Ñ7~vÂâ9ëŠÓÝz²õªMüù{cêÕ­Jkç‹ÛX†âyÑXÁ>éÔ—­BgçKÛ@ÿÙrakarrack-0.6.1/doc/help/imagenes/thema2b.jpg0000644000175000017500000003600511326206307017764 0ustar tiagotiagoÿØÿàJFIF!!ÿþCreated with GIMPÿÛC       ÿÛC ÿÀÕÛ"ÿÄ ÿÄn !1"A2Q“•³#6TVatvƒ¡ÑÒÔ34BRWbq‘”±²Óá$%57chs¢´µåCDEdru’ÁÂð&'FGSXf‚„…Õãñe–£¤¥ÿÄÿÄ@AQ!1BRq±"2acÁ3C‘²ð#$%bd¡ÂSrÒÓáâÿÚ ?¥Yµ¬ÖÐ3@“©¸“ôÅM†æž?qK!;³Ù¶Ø%ZRœÌtínÇõ•ox®_äÀš*½No4Û”ŸK+ÖìYV÷ŠåþL?›ÃÚ….F¹=†4ÉzmPº$g¡4†&¶jÒæÉÂ+Ò­ÊÒNGq‰É²Ðµoû^̨]V©W¦b«:ª]T7IZTó¡‡'V÷d!ÁܶÛMôPŒrW 0}6}ÛÉëåjúmNò›¤^ª³)†í:z Üê³KÚ†JPH PÒzDR˜‹Ç€Êc~ÖìYV÷ŠåþL.ÖìYV÷ŠåþLmLøsD¯ZvM>ÿ±¨¦nþwfyÆ-éD»K˜eO(³38§Rú&IJ[e ‘$®(»Ï­¬?ä‘…U™\0´ª{囚Fj¯;$8Àb|¶‡q9fâR ¥…€œ9¯)Qv·cúÊ·¼W/òav·cúÊ·¼W/òc[ßÏÚõ~Y£“͵‡xmnIÒÜEI3®Ñë“ËU(/±ËhiÍîf†Æ„ë@ZµB¥ëöž ¿`}Bñ²©–غ›¸˜œ‘œ—–¥µ7;$¦Ó*ÔËRî-–ÔV£šR³™)B·ôñà2™•‡´:ñ›M i•!*äìД¡4öÂ]kyÍ(:[Nc5€Ìfa‡kv?¬«{Årÿ&5¶?xÈÞ×Ħ6aM™8Yr>úm¹it<ì’” wbÚÊJ’­ $kˉâ‡å‹=+eßÔdÚ–ÍRÆ©P¤æíYúcIm5)2Úu<ó:Y:ŠÉP;ù’ËÀe{[±ýe[Þ+—ù0»[±ýe[Þ+—ù0抯S ú£kTªZ×'Ur©jÖ¶‚§ìöí6¨âEÒnC0¦]›KZ4%ÀÚ  åž[úâ^U¡J¬&eê®¶pv]Ê"3ÕRM¸“*œŽG7vzýÜbµ»ÖU½â¹“ªØº¦žfÏÄ©zÔªpRO»°®slJ7QJ—e\cVf`’Ú{œÉIw‹…KríŠXó=-Eë•uÈÌìÑœ~Me‡Za uS ­;ÒYf„ãÀœ¤ S iT99 o ¤)òµV‹òÍPi¹¶ÆD­¥)8ž’w§1¼w㵿…R—jŸM«„2µ•J¤-ñO·Q0ZIàU³léôhNUõI|B°p)ûný§\ÕÛ²zr™IC4÷äŸLÄÊl:m¥†Y^JÉ`ŒÂI‰ §â\¾;†Xzû2—í¡ŠÌöÛ')Vm§[§¡ •<µæ6Œ„æ`èVã‘…ãn¡”Ê®ÚÖ[.-—¬jn6¢•¡T–IAwóÚÝë*Þñ\¿É‰¾U¸¡mÏr‰¾¦m%f醦R‰‰wi×RÚòÒ@ ‚èpæG\Tþhªõ8ð¿ª%eàEƒÞÖìYV÷ŠåþL.ÖìYV÷ŠåþLy¢«ÔãÂþ¨^hªõ8ð¿ª`÷µ»ÖU½â¹“ µ»ÖU½â¹“^hªõ8𿪚*½NóÛ½÷|¾(\öï}߯Š49àØÙÿÏþ– ­ü3·nÊ0¸í^L·¥f’JÒ'éé¬ÌK’“’†Ñ )ÜxïÝ ÂÆOç·{îø%|P¹íÞû¾ _hG'ð—Ó¸e2… ”©*¬TIA]Æ<óžýŸñÌÿéa˜Xϼöï}߯Š=»ßwÁ+â1kR0†õ®1mÛ8NüåFe­¦yúq½Imµ8³©oŒ…ç~Y ù‰ç<û?ã™ÿÒÃ0±ŸyíÞû¾ _.{w¾ï‚WÅ œðìlÿŽgÿK¤ßÀêŒÛ2ü,™™˜ZZe–jÕ¸âÉÈ%)fI;€Ì,g~{w¾ï‚WÅ žÝï»à•ñF£º¬ëÄ *÷äùt[Âk=ª½V”ÚåÇNÕiÕ÷ {œðìlÿŽgÿK ÂÆ}ç·{îø%|P¹íÞû¾ _i‡h¸]/?P¥?‚ÆçiL*j~Ys•@ì£ $—A^m §5(Òñçäpf›G¥×§0¹h’¬‡ŒšÓpÍ­K /Bõ!/#%néŸ˜ß ÂÆkç·{îø%|P¹íÞû¾ _h.sÀ?±³þ9Ÿý,.sÀ?±³þ9Ÿý,3 ÷žÝï»à•ñBç·{îø%|Q ¹ÏþÆÏøæô°¹ÏþÆÏøæô°Ì,gÞ{w¾ï‚WÅ žÝï»à•ñFˆ”˜ÀÚ„Û2Y9332âYe–jÕ¸ãŠ9%)Hs2I 7’aëÌ'šªÍÐå°Z²íJA3 ›“DõMOË¥„©O—j@m(YY i $呆ac5sÛ½÷|¾(\öï}߯Š49àØÙÿÏþ–%#Eª/c„ïó*ª”&¹úsé Øt·£m¯¸ êËOVyî†ac3óÛ½÷|¾(\ôï}߯Š49àØÙÿÏþ–9àØÙÿÏþ–…ŒËný>çµÝüÓ®#þøwGùêwË®(Ëeµ»RSMŒÔ¶JG ÉL\¥ÍBªÞµÚ¬œò”œªML4¢Kj[kyJ% ÒH#qޱdš+x{)cáÕ>±K¼¸]ÊwbLH×X—§#5>µ–T²Ö¼Žz²u:†@iãrtŠU TE*™)$'0sŽÊ[Û>½‘[«Ò¥«!šŽóÖbš¸1#ë’ iV¾!»9'#Ø4Çj)4Ô¢²@ošÒKIR‰Ù¥hâ@)Ï8 8‡[9çxÔ7ÓÅ þØ/|ˆË)^ëè;‡¡÷;¸@ÒjŸ‚v2еêÖµ^¯G¯ÚRUÓNÃé)銔ÄÄ [ϱW\ê&[[O©iІҖËZ…äJ² LRq†÷ P^µ¨X—^§Qf5m©²•—™•sWu©¤¬ çטß|íOõ[>@#SÛu{6ƒ';rÛÕ^iš­mÙ1lU‘(RS:ÉÒ´[ª'N…¶xŒó Œ™ÎÔÿU³á]v) JͶ%mšEWi²Í·èòÔ|UnBIo(z*Ñ.šj‚¥ft•(ïÈ©\HMÁnÌZø·WÝë[·W+F¹Ñ+=0Ý—-^Z様u bJmÀÓ#&œ RÜÍ* HR‰&WlË*ÌÆ @š–±i¯Ë5…Ìܲôº­% 5'Qz^IÅ/±JÜ ).¸µlƒ‹Ô¦õ)ë•'·dÒ.µf¦€BA耔îÜ K…ŒÒk·– _“tº]&£^’º$ê¯RiŒÉ²êe˜}-½ØÌ% „;¤èJuhN{ó1Tãõ›i=D¶lú=6q–ìÚ-ÄÓhvbáJ²M;1¤)$(i2»ƒi)+ÔµÕ²x‡[§&A4ûÆ¡*)Añ ¨-P<2{e’½X$+NZºó†ë¼ç¢·m¹rL*̧3Š2È}I S¡¬ô…”€ €Ì€p˜<ÀÛÆ³`â}&ë Û7 Ô“s`ÓåJÒûŒ¹*ëo)µ¶•)µ¡µ­ip$è( €b·çjªÙð‚Ònç¨+*û´éùejbjRh²óJË,Ò´¤œ‰\¦iSb^¬YX¸¯ZeU¿ä-ª½*è}%@̵¿/2p!hZ‹hR N`îñ‹õœ8“¡Ü´F,š”½ÉoU%Í3<5§Ñ¥éE·ô¸ÄÛÍÎ>©¦Ô‚@YR’ž–E@ç˯n»íæ&/Œ@¬\.Ë$¥…Õj®Í© rÌ$º¥ƒáÞŽÕÌa½îj;íɉuêµ*WNÂFz²óòíiît¶µ”§.¬„±î\G»˜Ë ÕÖR$ì™É©"«:”·ô5ú"̱\Â4’t¸Vœ‡ €€Œ9£Û5êÖ Vî;*Ý]q»¶n¯,)2òìN©®ÈSi[M!( F@Fœ†YÙ¼oÄF—Gq¬V¹P«y nޤ×f§%I Reú~‚ RB2Ì:¡¤Î,]Ó•kx‡Z~~]s.³4åYÕ<Úæ ŒÂ’²­@¸T¢²KQÏ<Ì~XÔ{Kè Jú¡ÐiAÜL“¶g&i4Ö)‰v™0Ò¦œØ% QII uY¬«RŽC'¤MÜØK‹5+£íÚ Ý¹[¤ÓéÏSíö¤”×4â]“ BqA)@+V§2=%((Í2÷‚š‘EÚÓ®RDÚgW '–ðN¦€t…éÍ:òÌ”Z¸…ÊnNì²Þ²¨Üm5=1*ôÜåÅw¹[˜KRúË2ÒÅM4– YY)D¥«$ä@7ÆÉ=ÛbÖîü8§[ô»^ƒU”aê3ÖsTšÍ#l ²©´%Ft RÞ+$%e êÎ1/sbýézÉËS¯H®×¥$Ωf*u‡¦›då–hK‹!'-Û s©þ«gÂß }K3Ý;úKq¦¨SØ6î=â´½»k^r× ¥^ássµùWäJÄ”îÔ†&‡=-#jJs•e¿#ZWM­F¸dêµáR™”•^×E"®Ý>m.$fÚÛ˜[/ÊW¥YìÉÝ ï×'áê—3X°%¯Š%Ã>·„íN£z³E©øÅGæ0:†þÔA¨ÂLC ÚŽµiML.ømÇmùye!ù‰ä!ÒÒ”–PK‰Ò 5%:€$f7ÄXâQjásÚŸŒT~c„ƒÇ…Ëj~3PùŒY÷_#^Rö-´õßsaJ^•,Ñ}÷™˜—™[-™ZÛeÅ8„¼’Ìœ¢¡B>Ô~›X„Óê$E2dð¹-Oƪ2B8x\v§ãU™GkfڭݵÉ+jÚ¥½PªT^K’¬€V뇂F}qÞ¿m×-äíµrÒž§Õ)Ζ&¥^-—œºâ,HÐPç †ÔünæQë˜*9gÛ©øÜÿÌ¡ d3Ð#õOd2Ò!`y49ñÆáµ?Ÿù”y4yÁÆâµ?¨|Ê9¸ÿ± ×0{аTÐãqÚŸT>eM6`q¹-OÆj2ˆ÷ö>ð$纙©Æ)õ JlÅR™4ôò\,öæVl ²ó dH9ŒµгËv¨ê…ánR§Ÿ¨ìŸk-hظ¬³á$p""çwÛùþ›òPˆ›§ýëÉ"šws=í&ckò~ â¾+Õ+1ŸŒONîg½£1äÌmNO®5ŒY*9ËLoÿÍXŠÏÕg'öññ p³o[­ÈÍÕjó+˜§M͸…λ².‰7\f  H †B!ï[š¥/‰=®®ñ¹(ÔñEbm´QhÈžRß\ÃÈQp™WÊ”'.än>ÌX¶í"ÓµZ—rÍIS’Ò‹”K“3­­¢Éij(K)=Ê•—KqË<òÈ´E˜ÝÎõØ&ì·ä§)CfC‹p2ÏVn+3žYº:}ŸJµIWéwãsÐ~‘â°˜êÔå€VŠŠNË/Mß {‹â˾RÍ§ÕØZîô%ª\ËÉh*’ëy%å©9âT“©° stŠ€ø_©[6ËnÒVÚê3³²T©g¦©veô2ZS–a:ʲfF[³Žu+ Û¬ë•)‰§ß®†R¹…8’‰g{)—!#g³s7Rwj$“¸ JÕ“qP]·«n95.ò•¹¯C¥h!Ip)iXRR RJŒ£ŸuÐcùgétõõ~¿_ظ®{› fÒíV»1tHÍRª3¹¦X—y©‰F úR¶[JvkJVž’¤'3™Mo]Õ:•qTåªlÔöêrÛ)ÎÈ eK)RWÐF‡tæ¤ô·(åïa¢Ìún ž·Z~v™3HnfqÖBå%ßN—C)m¤ ,€œÖ¤©GH‘˜$ PéŒ×š¸S2ñ™jŸÍ©IPѲÖ™g«07ç–]Pv"*iû ˜¦ùT€pÙ ú¹¨¸6ìÿÒ§ùQ8…áÊ4YO5ž_~&²#öð2+ho¿ðÄ!¾ÿà ¿ò 8l­1Ë1rîäF„UxjAóÊzÿƒ\l ZÖê×(nVÕÜAÃú%ØÅ»Nv¢Ä½FU) º¥lœP*eJZPÜAÌùéc^W>ÝtËÚͨ}jŽð˜’™Ø¶îÉ̈ÏC‰R¸ÊAÄ—(üj“¬^µé{Ä¢{e—'r»Í²‡³šZT…'IkKY¥j¶wñ‹'b’‹o Ðø¥dÚÍÉ ±ZÕÂ{RÔ½kµÒÕ·#Ø’óHqS ¶•#5(©¦zJR•ž­ù+(¸98V¬Ù®]•‹.Qùge°òÉí2×.å½ÉÂ&·RŒâ‰ÊT¾;ãáß)¬Xú]³nSçiÕ+zÒ¬õ2Q§¶¹tOép%å-°‡ÔR^R€ÚiÔâP Lº.jUÆÝáK­OIÖÚ™3ˆ¨0ò›}’Ip-9I'ð˜_R27ÐmnB ÇqÊšã7ظ¶R¶ÎrÚì6Úºõô5í2Ó×£^]à~‹cá¥_’O(+ªƒhPçf©W˜M¥Ø 95+ fåt†žÒVÚ6Ey„2*îžX<¦/›mëJåÅZœÅ*e¢Ëí3//,§›#"…¸ËiZÒFâ ˆ#Žq…xç‹x/Î ïª**©J'K ¼ÛºsÒJB’5;øÂë¨e}fݶh6ÎÖy$ÎS°ÂÓ–¬]T×¥*³4fÓ2][r LÉZBUÙ ÍZV½E;EîéÏ\¸/ñrãEÅi;`ÚsoV&SÎtÊ_cÔ*AA*míGlrƒâ{ñ\ݼ¢1®ü™¶'®ëöz~nÍySI¥2Ës®©M¨¯j„¸¬Úlæ²£ÑöN|qcño¥5‰×b«i¢m»9irÖ×FÓ{- «=’;¬òËw™¾‹ŧv,´A(†ëRyÇâÝ^ýß7[§¬|Sè%©'wF¬¤}oàÕ¹ìCgªK#ía»‹OYîBZÄ7qÐ ÷“wÐ4ŸUy( ÄMÓþõä‘Ázîú±Ù^JqÓtÿ½y$Dj4þæ{Ú3LÅ«wÖªtK¸ª4zƒòs-Õ§’—Z9(òÁUS»™ïhÌy3#¬vÿsõbwË®¦Óº$e±SÜ›a¥Þ52•¸”¨mx‚`›·»Ï×=Kñ…|qTH,”¯òÈüáÝ•O¶jØcˆ¡kË;W¢HJÔäjÆfa/3®¡'.¦ƒip2¤<é%HR³PÈŒ¢Wûêçøƒ}½Þ~¹ê_Œ+ãŽø{³#2óWMI+CKRNÝG"Ê4¿ƒxurÜáòè*’r†-‰©º»oš¢'Ášh¥jSI%S²[BJRŽ–Ð’bŸÅj]·3aÛ÷ͽmË[üøÍNVf+0ûÌ%rËHK­—Öã€)%$‘©µ:DeC}S¼ÿ°F.byãzTÿÓuN,biãyTü €ô w¾rÛc½ðE²®}S¼ÿ¹©‰GáSð‘ÑWzïFÎè«MÔ*B™KΜUÄ€>àFÐWÁ´/µÿ\E’!Ôœ•›cÁJþr¾8ô)Òcƒ?Î?á-¿F¯\³‹¯Èö|•‰S¬ªH¸¶ÄÚå¥u¶”¤°‚´§^’ +"“’‡¬T¡Ñ)sÔµ˜Šd­ÅA•«ªžÛ®8Ü£ªRÛqSŠSš š+HZ” •€T¬³"…u5,ÛEÈÏ<÷“Îm4§T“’Trïu8(ÝßêûÞe#°ßèÿrWW±Ô7Û;EpF¥™û™Ä06;øÇ7R Js1rã¡eÓéÉ»ZØ5Ú·ŒÍ­ºi÷•P—J-¼ðujðX^½˜BÕ9!9o¦fŽL(ýÏËn8èø sD´ãí¥æÐÆ•¤(jYÏ#ßÝ–áÿp"NCéä‘ùK`U2y]Rÿé«âUÛz¡@–¤ÍÏ9.¤Vd•<ÆÅJQKbaæV`d­L,îÌdS¿<À•‡8¢­4› [ŽÿZÔ ˜+ÖŽw}~My(ÄMÓþõä‘òŠ »è™uvO’01ˆ›§ýëÉ"Å;¹žöŒÇ“0w‰+>hW@ÿë3¾]p Oîg½£1äÌbb€ÄK§îÔ÷_ðë‰=9¶rƒøvúþØEÕkâ]×gPªÖÝ Ñ„…q½”úfèR3Ž<Þ¤(#jû+q) m *)!C%oŠBŒ…=Y‘i'"©–’3;³*ºÛäao˶–*ø»°žm!M3G.6‡†å¥+.¤©!Y€JA#~C„VM.³ëNŒêú¨¢×‹øŒªm.–‹‘L·GzMùG¥å™fd.PÊ—&€ë»œ›-A œ€ ^÷%ðÏdÜ3rËì97%å™”‘bN]„µ¨!–†Ó©kR”BAQQ'3GÎmg}™^ñþüVõ€ôÌ,·%ê´{ÛŸ[›Û2úW#ØÊhé$t׫>–|2ÈqÏuT“eå…«äÑšÐÚ»ãðÄ6¨ò†¾ì8C_v>‡ôÚUì~™¢‚¹ý¯úâ- f%é Òã¿O¿ÀGn\•«J²Å~ßœìiÙp´¡e¤8•!hRBаP´- R…•%DA"=\×Enð«.·pM¡ù¥6Û Ù°Û 4Óhm¶Úi)m´%)! n/rUœ¡Ñ&ªŒ²—\e)Ò•†jPH'Øç—^]\bjfIÉ&iÅçÒë“´ª}EE(Ðfe|¤ Îäítçžü³ÝžQfòJŠrË®8Ͷ¾Á˜'-Í/òp´…ž{»ÑÎu´‰ “’¾‚¾¿µ1(áB…¶)¨ŒL»€÷vúBàEÇxA+¨y§ÞÏîõC¿ê…ÀzÖÿ&.ÝK*9d#ò4°]HË¿b¬÷†%Þ·ë2ò÷M]h–uÉŸC“b\½0àHq÷‹HI}å )×5,ä3QÓ”ªÈö?(ŽV´ÌÅzÍfí˜-·ÙUiÚz%ГÐC K8TOHžÉË€î=ÞªgL“§î~QD8³õ±5!ôŒ¿òHü‚–çûç²HËÿ$È"X;ÇLWQ« [nïÿÍjÎ<â겦ØCþÍ9ýmPˆ@¯éÊ*»è¹ÿŒù#¸éºÞ¼’"zs»èÿø$b=7Oû×’DN sNîg½£1äÌb^jÄ{¨g¸V缺àBÜÏ{Fcɘ4Ätˆ×QÈ~íÏyuÄ‚*ÝAçÚnñôÛ?ž#é¥Õéž±íù(¨ù¥o£öîžrþúkóÄ};¬[tÚ…r­7SÄSf©Mç*†V ÚCëߨËÞROHï'‡ÆÄÏ"NÍøîÅ¥½rY’ñb¥å-é>ÙÿaQxöŸo}•ýeüÎ)îTÔÊ5/åeé×õ‰…N-o>¤im(-ä„$›V BÉè‘‘NGˆ U3M,­ž?»ÃÎYâú4f:l¾Pá±ìüúÚ}‘?ÉŽÀÃÏÄeß?‚$d2ÉygÕÕ÷a²;釲£ ®\"!qÒŒÿ½yTAkèT/s4ê¹h ÄJ3þõåQu¯¡P½ÌЪå¢4†düPª Ê›5Çè êûSå€ÍD‘ÕÆ“]^™ëߘòŠ›t Y¨Êºž(y Ù…Ô3\§fj3OT'í &fœSÏlf4·´QÍZA„æN@’rë1ñ«íc²ÙõéÑÍØ»â¦å$5X'¿4óÔ^SmWd«3ò–Ëèn‡=/O˜L€TãÁò’Œ’sHìg3Ï#½;Žg!lKÅ·oº")(¤‰VÛYyjSºÔHI €Ë‰ÏïE# )#›ˆÆQ)F2éh¨‘/ìÁ.{ÃðGëm¶ÿHÇvÚIãŸúF9'@$Kõ ‡-6[4Ÿz?h}iü&:è†YÄ0b¥ÿzò¨ƒ:×Ш^æh?ÕrЈ”gýëÊ¢ ë_B¡{™ ÿUËDhLêÉZ@<8ÃJ¹qɵêm°–:Ô7'¢wž¾üvÌsü¹C*¢ôÓ¦—´J4²³©DéODï;Æï¿²0Ë{‚û>yܧg6¥l§iú–zéÛdnÝ— ïï?¾ñw²íYé=.ÎëÙz­?'W“‰=ÎêáÄôNà~ìa&*Q¤­¹–œåYɺšLòÕ²¨Ñ·èmôç´tweÈ;ú„–#bÅjͨ0ŽVœš'жYKÉPЗ—“¨=Ï‹áÄôNàxq5«]}h–áúëî߯3ÿ/‰è±ÛqT2tõqö|Ÿx:º…ñqT9ÖŸT욬ÛÝ ’™i­O(íYדjÏRFµî#¤®$ieέ?€Äö Ί…÷qÏó¬S²jÓvt€Ó-5©å«#ZòmYêHÖ½Ät•ÄŒ¸¤÷Ïá1¹g©å}œØ9eÒá÷ MÀõ-@ÔŸªëûS1Vü9ýæéžéªÿÑi°«äŠKäqèþp…‡?¼Ý3Ý5_ú-6<ÜG*4Á?iùâ€5Ÿ~·ðFØäù‰ÜÏhËËùâ°†…•:ž…ZG[©ÒÑ çFºIதðŒ>µf>‹r_ĪU"Æ”—”¾Ûêšb ½z—_IK* &®ÏM<tŒÏRxG–rµ5 “á›ÒêË›†›ª¿—âw»°x‡7ÿÊ>dÿ›7ñ´À_ÿlÆåZ7 ËBšíÎܹC4D³Ù6¶m3”ÜʶN »Ù¹Òמ¤ôVŽÕ+éG›þ¸œ–¼@ýz>sò–¬µp^t‰–okVçCVÙ6ãfdÌ+d´‰‡ýjÔN¡ÑZz#бGj)íí%£«ô>-éíœŠŽ”€›¶‹ìöG’0?ˆ›§ýëÉ"éÈÓvÑ=žÉòF1Ótÿ½y$FÁêbCŠws=í&bÉį4 ›üñ;å×½?¹žöŒÇ“1gßÍ$ß×)ÖwÖ':ÿ†\H!$Aì¦wŸ¢'«Ù‚x€”e"a£¯‚Ó×ìÄüC~ú\ÄOtÔ¯'S‡Î} _pÃ9ô¹ˆžé©^N§ÕÜŸ¹¥]jø!ÂìüøÚ}ßÃPõÿ Xˆ¿ðôð '?gª;!)Ý~;Â,N-\ÏÑ^¸Z¤ISä—;74¦‹ËJÐÚB %n#ІC3¼€ 7dZs–Xõ”Æ zQŸ÷¯*ˆ3­} …îfƒýW-"±È†Æ­Óž¦MãDÒ{N¢Ý ”2Íâ8ŽôJMrA´¦Ó(—1`IÈÊSÛÓBâܼ»l ŸGîŠ[I=Y“tS:9η':¥$ =qSyi™VÑ•KÏJz'yá»ïˆ-Ä‹TX×uFØ$N·$úÔÈAFÙ¼ú*)ߤ‘‘#3—|ÀUEЙ9…mÛFM,êWr7ç†ï¿](ãJ.+ë>á7suµ2ÇŸ “Ý+Tò×±¨S58¯CljžÑÑÝ— ïêx‘Ž}›eÔe|ù|jö?±¤éz^^N ôO>¯†Yž‰Ü"3q»›­©–<ø\žéZ§–½B™©ÅzcP<öŽŽì¸qP“ÄŒsìÛ.£+çËäëP×±ý'KÒòòu¢yõ|2ÌôNàxq7[ü]=Ïm}×µkÌ¿Ëâdª_³ëÓÿGÎ C¨®¡~\“â«#Tìš¼ãÝ 2ÓZžYÚ²5¯&Õž¤kÜGI\HÒÝ_x~ŸÄZ€¨_×4ÿ—1Ý5+ÉÔâEÐû±è„#¾aÊPØÿâ?2Яëte–…ûÑ`%©°2à‹—’é»vääøþ)‹ŽqÉ'ý(¸y2·?7T¼%é“lJL;Bi÷ó(i&£(¼‚Ts ÔGDï0Fè¥Gh6r°Jøˆ/i~ˆÎÓ.²ÜâÊù”.Ó.²ÜâÊù”uÛïå™sEþ¤ü2þ<‘æ‹PϼßWÚ&+ õ„I¾½¢¥µJîâxnûñgò‹2£*½ƒ¶ìmccµË^)Ó«-Ùå–ynÎ*i×t˼­¢Q’u/¹Nî'xÝ”=TaX¯¶—‰°0ïîÊeöåQ‡ÔÔªiK-Lmu(è@Ô2ª#vì¸uðúôÇÛºzÙœ•w•†Ï!{<Øgk­y8“»öÕ\2Ïá÷ànÀĞã¼×ž äs™R¶sRY¬ôÒ¶IÝ».G|=¼13²mɶ|ðøG7«gè2òY8¯DIÜyÍ\8ð;û±¬•6m¬3n¬¾íqZóoŸÄÔʸý¦¶–U:–Ì´—ý/ÏâfFMFÿ¹§ÍZŸTìšÄëÝ 2ÓZŸYÚ²5¯&Õž¤kÜGI\HºÊ>¸~žÄª‡8bÑ?ÎÒ5NɬνÙÒ Ó-5©õ«#ZòmYêHÖ½Ät•ÄŠ­Â~ª6tÚÂÊäæRqîÀÈŒû`’ò¢6ìa®MÊÏðügÿ($ü žÅ¥tL°ÜÄÖ(Seun0ܺÊQ”$™EÜ3QáÄñŽ&&yèoÀÈ6--ìf³%âKF|åp5Q)`÷×ùȋôˇì·#ø²¾e+9ÓíÊ ’êê©Ì¶‡{&oHJYt hAÈ  oH9…qó£S<Ò³^'3iÐÝa¤ó§à̶Û)ö#\`f4\¶õ°Ìœ—)K€Ú$$Zó›MIl€Õ÷§Ý÷‡Ɉ@ïŸÁƒ±›-Æ™órÃ*FRRiØÔ¥584¶F’yÁ¾’xÜz‡Ã9FÃó£ÁK§©Ç7 7u< å2¶"†Ì„°îIß³{éÂO"ÝóÄ^_õÀÃOÿ/þ¯Wn¡9zÑng›£ì5JI g)¹’t—Þ%À«<ÓÐZÚ•¤|ÔÿŒž þ!ý«»ëù;o¿ÛmàØQö;Z3{6Øý™2­“žŒîntµçšz.#£»R±¾M0tðØêÒ…%ÃHeÕ{š~oÀÅù,Åc+í ë)5“´Ÿyq£KÍøjVªHm"¾¸ÿ%øéºÞ¼’ Õñ•Ûoî#龿à +=7Oû×’D{.§¸iýÌ÷´f<™‹Žø·‹‹î´ß–TS”îæ{Ú3LÅÓ{jíÞáènçY¾¿á•fR†óǼaÜqoVc4â#ðçÒæ"{¦¥y:œI7–Ñ9ðÌDnú\ÄOtÔ¯'S‰’ê1x²ÈÜ ¾láo¾¿†?ó¿mðCu¼÷³ðEé{.úþ»y(èçÛÃA>—ÓÇÛÒ±D8루Á¦bLöU*sŒÈ54ÕNHI>•(¥AT: 9©¤ñq=yY«ÅŸ|4Õ:±”ºy 3õc•4µœõNn×™[LéÔ™IQÍA#,ÀO~$æ¹C.Q2ŠrÜQ’2•ôÍpnb]·ÐGº q õfDñÆÉ.}ϰýâ±å @ÄYìÉ‘ù‰Š¦miC¬:’ Ô±ÑNî'xÝ÷àË.‰‹®àr¼ä¸`̨äÚNzR@Ìž'!¼À4Ëî%¥¨¸’IÔ¾å>ÉÞ7G& ÑF?^Jue(õ6k{{Žó^x'‘ÎeJÙÍIf³ÐOH~Ù'vì¸uðöðÄÎÉ·&ÙóÃáÞ­Ÿ ËÉdâ½'qç5pãÀîîÃ+{Žó^x'‘ÎeJÙÍIf³ÐOH~Ù'vì¸uðöðÄÎÉ·&ÙóÃáÞ­Ÿ ËÉdâ½'qç5pãÀîîÆµTÃ~ÿ}ßiv=«úoŸÄÓª¸?âiî»kîý«^ióø™CçEC.š‡;ÈÔû&µ<÷gH#L´Ö§Öv¬kɵg©#Z÷ÒW*á]ðA&&ÔW?ˆ×Tø«IU;&µ<÷gH'L¬Ö§Öv¬kɵg©#Z÷ÒW(Vµž'(Ùsp /“VþP8~A9 ‚OÊÝQóß nÛC(7TƒM;3HœDó-¼ mKo¤€ å˜ß‘¥<ò#ÖÓ¿“±mô®ÏÄS£)»¤P¬RI¤‚rÞçç":ÑyMµ]¶Xº¥-—Ñ)1=3OJ™Àã-°µ’HÒDÂ2ßža[†ìëüać±I€)ÂQ©4îÍkR”¡žýÃ,€êïÅ!¥Ò}ñxº5(¸Åô²¢m”}qü¥ð[y²ÜiŸ7,2¤e%&JSSƒKdi'œé'ÝǨpŒÞ€±Ö¨Ò-ˆ<Ùn4Ï›–R2’“NÆ¥)©Á¥²4“Î ô“ÀîãÔ8FÊ=æÎŠË~žáîêy'Ê­-îʂ˛Òîæá¦ê¯å,O5?ã'ƒˆjÆrÅ Âk“T ƒwÐn … ±µ£5¡¶?eÌ«dç£;›-yæž‹ˆèýR´ošŸñ“Á¿Ä?µc;âed× >.Úð¤–v´fô6Ç칕lœôwss¥¯<ÓÑqªV9ɽÞ:³ÉoC»mW¹§æü K’<>çh×y2úܽ¥î)y¿ JÒlvÛÙù!øéºÞ¼’ î>ÛmÜÓ—Ó~H@& znŸ÷¯$ˆöO}S»™ïhÌy3…êÛ­Á‘ÿ MýOðªŠBŸÜÏ{Fcɘ½ï!ÿ ëÝû§5Õü*¢A€¼³ÿd‡9šº)àz¡´C~ú\ÄOtÔ¯'S‰rÄ~ú\ÄOtÔ¯'S‡êÜ’}ˆ€q[¤ýWó 7[¤uÿ0ǵ¬û€Ãg¯cð°<¸ï³üÃ)‹Ô]ö4õe߆KZ»ÿ‡t…m³û_õÄ0Gâ¥ÿzò¨ƒ:×Ш^æh?ÕrЈ”gýëÊ¢ ë_B¡{™ ÿUËDh™ZD¿ýþ¯¹;¥ V´£ N¥ŽŠ}“¼n‚ ©E"[~]ßû04ã… «j„d3Ô® öO ß~%bØ“ØtwšóÀá<Žs*VÎjK5ž‚zCöÉ;·eè†&vM¹6Ïžæõlý^K'è‰;9«‡p?vX“ØtwšóÀá<Žs*VÎjK5ž‚zCöÉ;·eè†&vM¹6Ïžæõlý^K'è‰;9«‡p?v5¦¦÷ûîûK±í_Ó|þ&ŸÕÁÿOuÛ_wíZóOŸÄÈx›8ªž$Ýsüé#S5Éç»:Ae¦µ>³µdk^M«=I×Ñ#¤®&´}¯Á¸“4j8‘uÔ9ÖB©ÙU¹ç»:A:e¦µ>³µdk^M«=I׏ޒ¸˜$ î—7·•^\åõý_h`Ö-ôåT`ÿ•ù¦ â¬øsûÍÓ=ÓUÿ¢Óc­Pg èË>çó„rßÞn™îš¯ý›ê ™7ö?(† ‚CiðF‰ÁlAæËq¦|ܰʑ””šv5)MN -‘¤žpo¤žw¡Â3ò^[¿)‚؃͖ãLù¹a•#))4ìjRšœ[#I<àßI<î=C„`\¡ÓÞl謷éá~î§‘åüªÒÞì¨,¹½.înnªþRÄóSþ2x7ø‡ö¬g¼G¬šÛÔvÐ. …(³¶£³¡¶?eÌ«bç£;›-yæž‹ˆèýR´'šŸñ“Á¿Ä?µb€Ä*É­¹A˜í¶p†)e­­ ±û.a['ÙÜÜékÏ4ô\GGꕎroGwެò[ÐîÛUîiù¿ä¹Ú5ÞL¾‡w/i{Š^oÃR±ªÛu¹™õgV_Ü„â¦éÿzòH‹µéºÚÜÓYr^b¦éÿzòHaÔ÷ÑÍ?¹žöŒÇ“1^ ¤Þ5ÒsýÓšòª… $Îä@PÖ(†ü9ô¹ˆžé©^N§œú¾á… ÎdÃw3ã™… ,ËÌõ˜¢ ‹ûóî× C,@ô£?ï^UgZú ÜÍú®Z(wð•ßõÿìÀÎK+’³ÜHÌìСD o\6¦â²èO™ÒÓe¾ËVivØ™pç¡óéÝÃvPúø¦bÒmyÕMÞÖ‹ ž¤·kÌ¡GÑ–J5ÿb(ÔJ¸ú¿Yå´}e؇ü¦ˆWÚu–ØQË]}Ý>+\·1^*±<ŒT¼‘Tšbbq7DL;.Áe§ì—5) ©K(I9’µ7j¸ÆžÀZ~&;k2ªEÝlK5Íò$&fݘ}ZvgHÔ™Ô ÀârßÞ¡G™r§ZT6T%½mR|8¦xß-X‰áö-9A'ékËU¤“EŸÍXÅëîÍÿí9¯ýF3*ËWšzÛ NBuÕQ‰eRr+•JìÙ®Š‚Ýt©Zµ@¤d¤9‚¥(Q‰òKŠ}£]IGÔÒ1ipHÁù ÆTÄílLf¢­OHB=¥¬bŠ’¾›¶ÙËüwÉ®qÓtÿ½y$B…õ©³‡ÿÙrakarrack-0.6.1/doc/help/imagenes/schema1b.jpg0000644000175000017500000003535211326206307020131 0ustar tiagotiagoÿØÿàJFIF!!ÿþCreated with GIMPÿÛC       ÿÛC ÿÀØÖ"ÿÄ ÿÄl !"1A•7QWat‘³µÒ235HRTVbfqv–—¡±¶Ô#$&4BXceguw’“²´Ñá%'6DFGSUdrs¢åð C‡”‚¥ÁÓÕÿÄÿÄ<1A!Q"a¡Bq±²ÁR‘Ñð2r’ÃÒ45b‚ñáÿÚ ? )Y†e&i:ŸËÌ–˜ H“²‚È$‚–: TM¼61.cØM˜Ê bgst? ª{’Û÷±^°­FW&“0v)D¼/²[…ªCÁn¬a%TÞ¢Ä)T™ã•EÆÏ˜Š£• (…‡YB6†µ­€.y’Ÿnn‡ôOr[~ö:§HÒ "«„¨)ÒBÛ)Ë(@JKƒ0å°_Šñ#DUiU(Ng¤JÈIX ˆ°lÔ‹(bÜ×RÊœ P×¾0ˆðq[Y)Ór™Å}+š]”ž^¬œVÆàRª9‡WÔ—0ë·Û‚ÐKz%•nn‡ôOr[~öæèAT÷%·ï`µ¾Ýo>ªV$— %Š (³nÑ%L£sß"¤˜…)2ë1µÀx-g³9E.ïÜ% bä’e(‚K—1WÖ`2…Ç€]­Áª oDeB››¡ýSÜ–ß½…¹ºÐU=ÉmûØs7®™3 )‰©)éAW©T˜$uÔ.]®q”¦€¡ØTUÅ–Ë)iâïå¨&yI˜œjšP‹*R˜Éå1Œb€ë0Ç‚üD·¢2”•-E¬¡F†(¢†…” "a@]c ZZ‹AS¢½ MDÄJbR€¢ %Ô0Q4}0—ÕR¤å”´¨)¥&räÙMQT‚u@ê&‰Ž""k‡@/ÕìT4—ÉœM©æh»A)Ó¦Óg(è9ŽRØl˜‡‡^öúÆÐKz#*…ÜÝè*žä¶ýì-ÍÐþ‚©îKoÞÀ‚)¼î•ý‘halÞM[IÖMê-[« xGΔ5®£,¦†×0‹®üBÎQ²PSF´]*üL pöLã \ۙ孋ª8™¢ "SQ4ø „T†¯ôÁ%V¾«é“¯F Š/IQ•gMQ\ˆŠLÄ5CUȂޔ`r«uTU3i&×RM%rˆ=vU€@€ ä” ýñOÁÃn¬!—¢yWbÑÔ‘Ûé0þHfé˜ u‚Nˆ£Ðe°°ìÇ”):9Ò¥Aµ "UCx’PŒ>°`¡õWI;Ãzj~¦Ayl°­ÊUˆ%S5À& CêÌ`¸^À @¿›1x»G‰ Úc=§{$ùè·XN$(¬¦_ü† oDeL\Ò4ƒ5Et ÂE%ÁþBX幺ÐU=ÉmûØõŠ•ŠÒV”Ô¶h<é&/ÓÛs¢"!§¾»fÿƒ¦ó¸~WöCz%÷st? ª{’Û÷°·7Cú §¹-¿{^¦ó¸~WöBðE7Ãò¿²oDAG»›¡ýSÜ–ß½…¹ºÐU=ÉmûØðE7Ãò¿²‚)¼î•ýCz" =ÜÝè*žä¶ýì-ÍÐþ‚©îKoÞÀ‚)¼î•ý¼Mçpü¯ì‚ÑQîæèAT÷%·ïann‡ôOr[~ö¼Mçpü¯ì…àŠo;‡ådÞˆ‚w7Cú §¹-¿{ ¼Mçpü¯ì…7¢ ª²s0\óid¡‘V]ÒÒÉJH ŠF9Ô9Ù¡”¥(Ì""ÄF$w‰ý/ª¾DuÞCj{Ÿe ×4Ïiiε­hÌ£0ŠK%Ñϧ#9à nxõìò‰jéÚî×keNuC(œL$Ì"k˜LcˆÞ5“ 09,«¸¼Oé{Uò#®òâñ?¥õWÈŽ»ÈÖ”UOUbÍSNh‘£JZ< z®æTäšZM°$Î —m¹O0å×½¾«ô!³LC#©³JxttÑ\“wutè2%ÕÁʩĠ3¢'Líó.ÈCšâ`׿NTÜ^'ô½ªù×y qxŸÒú«äG]äh¹þ;±§'³*yö‹:9Ä­ÚÌÖ2X|ÜHc¦q!„¢"!r®6↠?Ö­£¿¹ënú È…Aî/ú^Õ|ˆë¼…¸¼Oé}Uò#®ò/Ï „ŸëVÑßÜõ·}´w>Ĥf®©=4gQ´‰)0pþ”•K‘@ª˜HÔtºeÆ ˆÞ È…•·‰ý/j¾DuÞBÜ^'ô¾ªù×yv¸Å ¶MQ’Ö:èîÅË–ÄzØÄ¡8EËsˆUId”2jD¦ Ä0…Ê!{€À÷†BOõ«hïîzÛ¾ƒ2!P{‹Äþ—Õ_":ï!n/ú^Õ|ˆë¼‹óÃ!'úÕ´w÷=mßA‹DÊÂeDÏ4^ѱwÒ¥ šÊ4ÃôL‘„Ä)Ã(›(Ž£‘ 1î/ú_U|ˆë¼…¸¼Oé{Uò#®ò/Ï „ŸëVÑßÜõ·} Ã!'úÕ´w÷=mßA™¨=ÅâKꯑw·‰ý/j¾DuÞF½Í+ÊnH´ú{¡¾l’lدj­+)è"`¨Ëlm’Œ¾L5 WÞ ?Ö­£¿¹ënú È…Aî/ú_U|ˆë¼…¸¼Oé{Uò#®ò4êŸ7r•0º:èîbV+´wÈ6Ò…X1u©¼²‚¹ò‡¸â¾2±dŒø&š4hÊÁõ>àV—¯B7Û ™Á(‰O±‰DL9€, !x3"hÜ^'ô¾ªù×y qxŸÒú«äG]ä_ž ?Ö­£¿¹ënú†BOõ«hïîzÛ¾ƒ2!P{‹Äþ—µ_":ï!n/ú_U|ˆë¼‹óÃ!'úÕ´w÷=mßBðÈIþµmýÏ[wÐfD*qxŸÒö«äG]ä-ÅâKꯑw‘~xd$ÿZ¶Žþç­»è›bÛêyi3yƈz;·R¡`„ÎZƒd}²Æ1S>õAËq)‚ư…µ€A™³Fâñ?¥íWÈŽ»È[‹Äþ—Õ_":ï#GÕÔz.¤™Ò5.‰;³›IªÅë}À´Sb]3 N\Ä8”Ö¹D@x†Ò´JÔ³ÓÊ´^ѱ §äî'nvÆ¢\è"$™osŽp° ƒ‡XA™³âñ?¥õWÈŽ»ÈQ~xd$ÿZ¶Žþç­»èPfD,õOsì¡zæ™í-#Bé!ä>~i?ÑêžçÙBõÍ3ÚZE³]âµ!‰²<:1%kR” Š—PJÅ’Äp«FàU ‹ÂÇ1€ !| 6”rŠÄ¡ê:zšÑUóºå5j â I‘¬ÉÓÔ‘ùšqÙ -Hâ6 ÂÕ{ ?Ã-ÞP4c¶’ôX ¾54Q&¨œæMD(œÆ8”  &0šÁ¬DuÅe Ä\(“ÊËf8$Œñ `<Áû7„p½Ì"po>I °2¦]@¸ÜDRi3¢æ'OšJêIj.:‰³k+ld[”Fà™Y‘Ô‡g9`Ö":ãÖ»¢Ý.ÎCZ¯†´åg8¬ƒ¦ÜÚJŒž¡.›_¼Ú¢`37*ª×>Ù¸ P7‹ÍreÌøá0 ®*ÔS¢÷&£‡:Ò}²šâÙmŒ›&c¤šdÌcæ8”¤(N%°ZöÅ'ê»’Xü¾ؤýWrK—À„Ê4VŒ™œï ñz](ÃA¯](ÖH%‘]ŽÎôDMfŠ&¶ð7ÛÓj×p¸E¶)?UÜ’ÇåðYJ×x_OKNÆm„f©–2ÆPMY.šÅ(€&Òx‚yBÂ!r ®a¸ˆXBÐu-.¼×°~Zíg;oK¼RÒåHwRS63Å[µn+˜‹»dÌu ¢à"&Þ$ë$f3o겪U²ê„¸ŒyaÍVÍS8…;"ê³s c¨b&© bÄÀa)Ê“ê)í ;›­2–S3Ê}º P,¾],HíÒ±@J.fŠª7eX¬ÛŸªîIcòø´=gWÔuíŽlêÙªÓ´ìù“©+eFèÊÌi‚¨˜­‰À‰L™Ä¢RØ@D`ÇJ‹²V¤ÁñÜ7pCb"ºj¥‘=R˜Ø¤ýWrK—ÂÛŸªîIcòø™GÒÜ Q°ßT<ÛŸªîIcòø[b“õ]É,~_¦«¨ æ"Kk:ã0pôTå´•ÔÔ+VoŽ‹¬É$ÃbHÉ(u\Î OŒ]ñ³ZáìçKÊ(êXØ}…c@ž’hI’Ê™¢ò®LÓ+à˜7 ln ¸ª"uWÏp)ˆb—(*ÛŸªîIcòø[b“õ]É,~_¬¢k|`m†8;¦ë ½:FŸœªÒ¨]ŒÉÈ1dMØ“yÙMˆå– £`†8¦\V-1ŽcŠªÔê,gò”xªê ¥ÜÓu± s*#t/›.AÉÃhÌ;b“õ]É,~_ lR~«¹%ËàB×8‹WÔu6,ce;š¬æšeH;vÚRaùÑMÐl¢N—‰*ÙÂâ¨qÌ`%ÃO­¨¢oà<jWË“™»™'Û{/Ôíý»²ý—‚ß3¼b±Iú®ä–?/‹šÆšv‘‹rƒ;)бq. ²2*+ÄS.i°·)Å3˜›!QGQ€uÀ…ta“jêªÀéu2+zBÎK5:ռ隚š—3…DfE™U7ÒàaPæ±Rʘqä¨{¶)?UÜ’Çåð¶Å'ê»’Xü¾&Q¨kÊÚŒ—e“ܧ*W‡¢$§,ÅüÂfŠÄ(¬°&˜D@D‚:Æâ!`ŒØG4‘LU¦‰FRÆÃÔÔþðxÿð…ã-à*®‰ÓMÓv³UB• ˆ&(Ã1L[€\5@…¤›¬Õ bÒ%jjQ?™×¥¬eéɺ2ÙÀËöÓ­´,ÕQ³ƒö¶r&@PKk šM&zëΰþiIMI…~„ÙúNß¼Xª$iÉ“AŽL€`Êaɘׯ`ÛŸªîIcòø[b“õ]É,~_³¬™iFêE†§ÀóÕ¼É-'L,¡ØÆûh“.L»&¼–˨fÊÆ¾”VêIÕ›7¨Ò$¤‘¾×“3.d“) |Ó¹Ä8D,P!V”÷>Ê®ižÒÒ5eBÿG¢pªS9Ñ¡ ªcPáÍ?Q¼˜š®™2¸rØ6@ØÈc.rÛÜ¡¾°-¯)ÓÜû(^¹¦{KHÜ´TŠCSi£’¦’K§åðFPuYL¦åº¢I#ÓN’€%5ŽR˜.a(fuHhªc¶Œò˜µöÿ5ŽfÇÍ å/kî5FÚ¥Â×µ3j=®áB³wŽ‘dŠC6±–XJ ”O±ä ç.±0_X„7ŸVx'K ¨Â¬”m¬ÛߦeÍö\¶Í—8kf-íÁpèÅpñ5“rË_ÞÓºyï˯%4p+°$Çæ³´‚Ñ€¾RÖƒÿf¿ª9Žú0”­§º×õF¦ §NÑÄÀ¸C‚&jÏ&Ø\)ip¦Žr”äÎkX¹Šr/Â(†¡záÆ5AG.°’E‰ÔQJ5‰JB€\DDK`8Ôx³ æþ”ÆxtÍdƒi£|¥-Gÿ!MTs$´`);_t9¯êY$©0Z§AGTæà|Ù‘ER²åÊCZö!DmÅ"L70ƒÚKòqnÕÙþTÆxá"?5¤¾Œò’´÷Dšþ¨ñá›Ñ‚ö {¢M{ØØbŽX?í%y˜X†š^õx"Õ³d‹QLÊš-"¤@v¨‰¦@&@ JP€Dž‹Úâ¹¾Í=Ø™¬ÇÁx¯0úö{hç1îÿÕ~—I}Må$iî‰5ýQкHèÂo);Ot9¯êŒÊDúSOÒ„J/ Ò¥Ò3FyJZ{¡MTt.ú0›ÊVÓÝ kú£¦4hñ U 0ã åŒäÎ*‰NÔo9ù©ŒsÛ!ŠTíb…¯m\p#V蹈e/;ªMi‰’Tãm5i,™í‡,î|¥:„Ê@nSç‰BÃo;êLÁv€ë¬|Tl*ꓞ2Èn¤i¤üqtÑ€ÞRÖžè3_Õ š0Ê^Ì?ò ×õDVàt–¾¦©Ysô…¼æ´¨Ü&Ùè(k¶”²n'tr’ùÇPÀ@ØI«„bÀ‘к.ט0ÀÉ =”Í3¦lª1™apå¹L'"aÈù™Ä,˜ên¦!N›ˆÊLs04”ëÖ|yKe"µfµÙš3@O2D¦°AçË˜æ† ŽÚ0ÊbÏÝk Ž0›ÊfÏÝkû¼ª¥ô…UZ®êXVT„èò'ÈŠ§ÙÎં$.L¢[œ5‰€u®‰Í £c“b%!®gr2Kªyi'D"OŽšŠ·6[ A2auÇ0.)µê¯» Æ—i>B~ E<:æ£Ãu3Í;.5èÀo)«?oóXê\eÑ„ÞSv~ßæ°Ø_.Ã*ÁÔ¾SRȦl—xè­Ú°˜m—,SLàMÐe KÚõ”Ý!},n¥Qµ˜*3B¼Õè>Ú¡¥SP¯râþŒ#å9gíþiË‹Z0”í—·é¬Q©‡¤è*å B6-Jî6-hÀ_)ã?o³Xæ8Á£yNYû~šÅ¢ãІÇp=®j—ðJTrÚSEæTìç˜S7 f£XLžm5Ñhª¤P9€Š a`5Ë{\ (ÏáÛ ¤4i6-â%\ÍWKS‰•IûÙvÄÜ%è®Q €ÙMclœ%¸çñV(P2Ås%;-¿““¾/µ®"ê˜.‚-Gî¶°ôÉÂBðlpÑ|£o ›_oÓXQžÎp¿Š÷Â4&ô÷>Ê®ižÒÒ7~xfôZ?é_p_Ƨ¹öP½sLö–‘©kÌ\wµöŽø˜Â@Œéħä ¤ÉgBÜŠıËp1Ž8€fÏ`.û.[–ùR+¶„ +·¸ÝOÕ è©òò`¨åkóE)jÆk±¦tCì \™J$0ÞÁ”oÀ0%YÓó©Ö$RŽ%“I´©Ò©¹V~ÁOÇQ–DÌ+$¢eÍ”Â`0ä €b“6›3¢ðák._?ÉbSÃoSô±•ûaSä‘ΪàX›ÛL6›A`#›™hn‘á;«õÇÚ\Óm7“ ä ëuñ‘µ_#›¾¯Ð¬[È8“Ój´Bhß`P·1"€ ÐÊBØ£œÂ Zd¹†+J_Î)2¤Æ^¤À¦L»b˜™ÛT\¦¢ÉGQ„HQƒâ­—Ž)Ÿ ½OÒÆWí…O’CwÚbTRö§x¶ËLDíp-@ Ž±ãkÕ1áÌTº›²·¹§{÷ûå  Î1‹xÌ{Þ¿ß´£šÈóʉzª¬¡äóæ&mCLåä\eî:w05ŽÔ¨¦r•c,Šå0Å.Q½©©tÎM[O%€âlâN2¹k–ê¾p³‚‹³*ì«PFÑ6âb@ pmyãÃ×3½¼ [rñ¾MÃN‰¨ðaK^^7É¡Ôá¼Môû ÆÆŸÅÏo4›ŒÙ5ùËŒû=¿¯’Öqù§_”£ˆµxˆÿ(柦+ØiÇ77´åã|š(é“)G8™ÔÊ$Ù°Î_¹™l±”Øuލ6@Ílö½‚öà‹ á8Okö;Ùb é3ñQ8Þ!Bÿ³ìg”Ͼ?D>™èûðà„O£ïÄ¡iç…ÿ¸‡ãêf“:E3(c¤ @ „o«ü¢Ù*jz“ð¦c¤6×Lê RINIÎdëi9 `"à%È)ç>³—YJ!¯‡†äø±‡èSØþÅÕCeëwæ^FQl¸í ‡½òY=ê„þQ×ÔΤ(ù‘‡ µoG±ã ¤lž@ ¶vn|”»±šîqq™qßÖnC¿M<%~¯‹Ì)ÅzZuÃiÄ¢’·—/´œD]*á3(ô霢%gpp½³&ƒIi¢ý ˆÓ rU³É¬Ñs:xÊiÒî\Àp2Æ ‚_šÂ9@~ªÁ|®˜Ìb&â(Ã~Mâ #”ÜkÏß:F©SÆ*Ò2Ó3d”Äæ4k#ä¯úè*³ ñ„Ī•juåU<Ýo‘—¨ì†TÊçLA½î‚â¾áÕhŸ­1“ <𞤥æŽ_Éé{víTMd ]í„ 0XäÆiL?P=ˆî \ÅH¼ºLåÊ9ˆ;Nž) b¸¦Dsç=×fƧ¢±±ÇÀþe]?ªhZÐ*gîÜÌ&ijÍE‘ÔS0'u-²x¡ß‘4¼É#‰W(p€ö=í²€jìzé0R`dÌuÿä/z½½WU€'œ 2Ošì;BÀRG Kܱä˘ÚÀ=èàuMÆôlZRPÅôÝA/¥ìGÓ«Ñl¢—â FP %XKüžp}ísdØ@4k~›‹w8£¤†ϱÙçsÅÝ:6]Ýunã'u9ÈÂ# ?B°I@KteÃ9ãÌ$ 's)Â3s¼{8¦Ú¼p¨¥3pB]S“0Ø€R…Äl(­ oxŽÆÂ»­ë˜Dòê'ê¥m°{«ªBµ0 øøÂü÷§¹öP½sLö–‘sé^6czÄ?yZK‹û:‘LSÜû(^¹¦{KH¸tµ0< ¸¥%Ú‰óª‰*CšÄ\Z Ìö‰¨+F•  ›œ*Jº–(eâˆtPˆ˜¥”p˜e o`E,¡Â4ÏðúOEVÒz¦oP¶™T’ä¥í /“ énÛ:¨¡Ý$`¹›‰†° q¶XĦœ#€U£Ä¥ÈÊßIßM_++MyB+¨˜Ä f‡\N™Rœ¦ ˆ‘CìyÊ d´bÍ ê6xœöU<–MÒÌ¥†XPTS_cP–Y4Ô)Š` ˆÁp0ݲ} ) vnjÂU8w<šs Û“I&©·—• [`XcœËŠ ˜3&@Jæšj©qЦ¥_PòZ.‹RjæU!Û+‹É£TÛ.»‡+Mó$ÔT¤)H’E øˆˆÛÛA!QäHzô<‘0èC”Ó‡½!}M!ó#¬BÌ[‡Ø‰ð‘0è{Ð^Ëé4?Â/ÀŠò8G?^Ž-ZY´¤ª«-VtŒ Ê+·•—&àP;¢†Ç±d}è¨ e!ކhq­º `ß[ÍqN“JŽl¢æûªeJ:¤D¨%´ŠËªatevM®tö L@LRŸ8k,TKøÊŸÝ‚:d7˜+q1˜·Úè¢ùÂd+Vö)0|Äœ@02B‡S±ïüuµoÚI ¡zæ¼ÛúÍßåúàÛvek©z§Ìs¤„L""";ŸaqŠú,Lo( k- ?AÔ—©ö‚?ôcïÇ¥ˆ`LK`¼t!Ì{ÁX¶¾…¡”):’˜V³ÂHåζAÃǘÅA³d:Ë, ”¦6R¦™b”Æ aU ú‹š¥.võ›ô]´Eû7ÌŒqní²¥ÌE ²‡á”¦)Š`‡øgUÊé*‰ÂóÔ])+šJßÉÞ‹B”ˤ“¦çKeL¦1JcÆ)ò‰ŠÊ%Ì[æX“TɪI„¡8G¼É§å å Õz‘p¹H'9Õ:d1ÊA2ª¨ @9²—(f^€ç¶ô·‡Ì\ºk-v¢ (‰Åt2fˆ†UujˆÅŒ 6×ÁЇLyS¾¦âôªÃÙ ¿5æßÖnÿ,o×Ô3÷ÎpûHáÚë(ö¢QC/ºF»Å}Û±x}G5øÃ'„«ÙœTœ\–úžw1Ì^SñÐ- €;ª÷‘CÓ¦ZnþNÏx¾Ö9‹Ò¤º´ºò½Æ$d…¢ðpo¢Žÿ‹Ï{¬âeêKL©µ†4–¡†ìÞ·¤Ñx™žrtŽäÎ*àÆvP a¾Q5÷ÙJ£žãœ9}RâˆLG>è­¸f1kkjÊ5 ‘;x’©:{Ÿe ×4ÏiiÞ—Fm@$é.ФT”÷>Ê®ižÒÒ-]0 áç%Hö…#¡UDh¨ž6 ôÒ‰3™50á±LQ1F£•€ôç˜Æ¦¶¾Ì~ÆcW=ƒ® Ú˸Þ+÷=»käÍ.ˆ˜Øž‡¢’Ãl>ñªifËtÀê:¬wáÒ¥ÓOl’¯”ÅYŽ87ˆ˜2Ý”¯ä­åNç)(»$“™´vc¦Š‰C×PùRf¶kŽ[å5· e5ó*H?°Lûs‹ÁøŸï[¡oÙeäLæ<2…íÄ0?°Pí»Iç¤GÔ¬ÆD«_¿È™£ÉõáÁõâÚ W¢ÝNÌ´úUðËð@ᬶ 6H=!~E ^_OM&Œ¦oØ&‚©ÉØhô»i"ª“C:I¨+±‰€æ.κDÞ€ë5øD"Õ¸¦p20[‡þ9‰‚Ô>6K I@¹ HLÈ™ú˜˜˜…—LÎÍûI"0‰ÓvF$æAg ‡A³~ÒHe ¬YXÖ™†²–p I|_a¬Y8Üb–°–pßqÔ—ÿP0„„D¡`làÂ%pÇ5QàìŒr5€G‚BèB ‚mñ !”1”8¥)@Lc Œ #q(};‘M)׉1› D–]“9Š[ÄT§léºnP Aˆ“? Ã5†ÂÿÈy¿Þ§ß£)Ø¡ä¥3ì ‹ø¹.„„ ìâS€;–˜M*yªß<7üÕb2f|«-õ!ðŒ=’˜ *}o<7üÕ¡ì…Ö ¨qÃÌ_ ý4øÃ'€˜4£ØqŒê9§Æ)< …ZÓ's6%¾‡g½ÌsÅR"]šó¾¯qIþ”=ÞÍCÔì÷í[˜¿*ñ¶€Œÿ ÷‘’îàü¯%MÓM¤‰ºÍåH>råóWÎT]EŸ?D¨…)“êDDL"# ,-õËÖö;.î¤ês|Äl±”(T†ˆ :´Äê®XVishʵY.3¹êFÅf:{Ÿe ×4Ïii–˜b;€ó%Hö…"­§¹öP½sLö–‘jé~[§#oæJ‘í GI:ª`Ñg¢z!±˜±EâEŠuSé…×3Hü‰5[˜N\rƒt„Ç*…P¥0ÄäÔ„‚ 1øöBu?`q«žA×íeŠ×ÜR¶³k«SÎ3àóÐû=ê‡[šìÿ)ëÔt ¡ŸÜgþ¦síeßÿº3&ô´Ê•w†ÍçdY9›Ù ÙÓ´Ôlfù·ÐL TÌ"b†Æšc¬Fâ"<.2ö™ayÍ Ø&¹”@pÝõµ{àÊTLr?Ä)¾ dYÈåÌnãñqYµ0ÿ–‡ ‡ü´}L¶ãpBÿv:£/„°qb&Ðñ”ÿºF¡Æ%‰D¼lŸÝE·üsÿ¨|l–@ ðA^øæ%þ PøÙ,PáH_S/P{êkôÙzÝÔHðB‡D‘Òoôà€‡j,2„Ê,lq5«`_ùIq} aÌã²€ZÒZoäu%ªÞ§ØB@7üËÈkœC©ÐŽ'TêããUëß{ÿæBêÿÈy¿Þ§ß£)Ø¡ä¥3ì ‹ø¹.€—þCÍþõ>ýH6Å%)Ÿ`T_ÅÉt-«©±Ä«”2ßx]Q‡’‰¥OÜ^•hž+¢ØÃá}M4ªcÔpÛóV‡²Ø2£ÆØmŒ#ký4øÅ'€Ø0¤ÆØeŒCê9§Æ)< …VR'>šQ¡ÙïÚ·QV†Ë !û°+ÜRFz£OyŒÌ.:éÙ÷rÝF‚®C@6ãÆCÿ¥,d„I¢ ÞZ¨ú—wVu >h„–*§%ÝÕBŽ?Å?îÕëòµt,ý?ÌVf§¹öP½sLö–‘mit@287þdéФT´÷>Ê®ižÒÒ-í-‰™¾¾rt—ØŽÂu\ðh¨$ÇïFŬtÛ«*úžcR+„ò–ÂýaP-F©¶2إ͵âq°\n6È$K×ìÁ¼y.í(^°S¸hp™ƒ×öVúmž“ è¯öZNVO¤•ù5“zqü¦\覨•Îu& 8DS ©a)HÍP8ˆ€€˜–ˆ…GŒ›7Ňr§Ó iœœ’†Î‘FbgB¨¬¢ãE<¶ØG£|ÜV‡ï;|TöSB÷"u¯BíN·Âç¶Â¬­*v”)†»¨[k_ÜÜ7%W’9z݈pFÝ@ìGÔÓMøÃÈubIy#aáʈ|@± Ž$H½ìŒw°[¡¡áÿŽb_àµ’È \刄aÿŽb_൒È/Š^Á!ÊÈNÄ|›_m–ÿÐ!Ú‹ Î!ÕüaŽó?¦IÖíûQ!”&s;&íåÙmmÇR\>Çåð Xü!»¹xkþR<~§åð‚v ©é}øôÀL. {[ ðzá 0u{#¥bäÜ> xú¡ ¡?ä<ßïSïÑ”ƒlPòR™öEü\—@Kÿ!æÿzŸ~Œ¤b‡’”ϰ*/âäºÈUuB&„µ¼h8}q‰ PÆTË5¾˜kù«D]L`¤áñ ãêŒHQâ*™ÛÏ 5h{!JÁu."aŒbƒ™üc“ÀŒSZð·=‡3øÇ'„ª: ƬÌßÁÙ÷rF‹­ &Ð N{ŠHδ1³˜Øƒ“îå:W—6€¬ƒîÀ¯qI!OèŒeË©Éwu'P¢/ë½"©l:–!‡Z$´«¥f"©%Q ):x«âÊÇÈeÛ.TÎTÔUb€ 9¯¾¨¤âü+[¼}Ó* ìú+.ŽÓ³¶m0’'Ì’³Å=ϲ…ëšg´´‹“Kkvé)Iv…"›§¹öP½sLö–‘téT™NÏÄMoÞV’ãû‘w:ªÈÑPÄêö ºˆ‰|Øö`–1)¢ºw¾*{)¡{‘:€÷ "‰€Ü S¼íñSÙM ܉ÔªLBö„„Ð…7š÷¡Á >kÞ„ y¿~æýøÉ á =xc{Êð[G=C¹œà›yÄÆsIÊ&ï ™ *¸]± ä"ÙBçÌ6(ìŒ"BúO~?Aj ä’YHa“yŒå‹U ‡´ùÀ‹¸"fíB…ì"µ¾¤Añ ÍÍ¥‘©h{ò4äARxM!—ÃxýY} £|¬fbÃGÖ‰ âTY+ߢi™¶VEv“°KZ£—æè$|ű·¶¾QJÚc )zZšq†Ø^Ö—tîz ݹ$ÙëìŽÔrpLuLR†r \ÛÐ Àk—u´¯¢iOþê®)­+Ü·˜P”¤Íƒ„ܳ5Nd áÒ /rc ³‚!ÂrEgűk«út®‰Èf{ z¤Žp7SX…… GÔ aÞ'qãÑg#ªø&B"ºb>voÚIgP¼Jf$æu’ßçVý¤‘ÐJ©&Ð[¤ †-zÀƒqÔÅé| A6ªeÄ!œè:‘ø½/„«u?B4„Tˆ¸‡VµÄjX“ùt–Žw7A¡Þ8lá7mÞ!U×ß^Ã`Œæu@ìÆ¢ÿ§»”Q¯ñ%u×"i%†ó#œç0JPzÄDDG€£îæÒs™¨?%²¨Ðí$-¦h¼ª+7SGV‚šé(‚º™®ø‡(”ÁãÚ®!ч³J#G Ò­–™èüÑc³`ÊV€îšf\š6M³roU åEËqÖ9na‰Ým+èšSÿºŸëŽÌgò)£ÖòÙl郷ŽÕ" Û äŠ(²†)HB”DLa b#·ïì{ñèoø«ÏÝXWAýGõ_¸˜d®gíÙ3I£Vóy“vÍÒ1ÌDMêäM2‰ÄÇ) R€˜Æ0Úâ"7÷EM*š_Ï 5xm‰æË^Ôzíû¹6ëBŸ4ªm®ÿ<4üÕã«•BS°]KðÃÃÔs?Œrxƒ L/†xÄè9ŸÆ)< …SQE4Õüœž÷-Ôhª¤/ ;0û¯«ÜRF{£Š òj7þNO{–æ4=J´ f·ï¾¯qI!i<›M¥Z&aK&nÚl­ç™öŒžkMÜÚùD/kdaCl(Düüï=QÉxšâµ×‡µ¦¦`;Í{„A:Sïl<<”+œÅvÕtâ•È’$2‡6Þl6(Äl _‚"4n«D‹O›ŠfQ#Êf%¹Böq„0ÙÐþ˜ŸŒ¶t?¦'ãrA‰bàÈúø®žë–<º¯#ÿ#ú¯Í|R âD¼›š÷AÄ:¡H”MmmnþjñÃË|@¨‡íÜ׺"[ f¢“$ŸL'MÈ ‘€²é8?Ì!›YÀ[­’× ‹{X¼¸”X‰Ê&?ò~ ßÝ‹gÜ9DÀŸ 'É=ƒ:8ØoŒ >ƒš|b“Å¥¹|>þ¹Ä?rÔ?þ$ W ©éU#^%$¨k¢ìôÛB™49%íÜþì²#…K,GbL2ÀùÓ̪i9³lG¨á|gO»e«h¹¹·!ñæÀ<Õô…G½e“mÞÒíÈxtÀóT5&™Jâl ÷9=î[˜Ðsâ´ hÎò½Æ$gúT  M‡_ðr{ÜÇ1 §a›@Ö…å{Œœ]×ERF—4e%ƒ´6º£j‡O)T&rí¹l+Ëåœ'ršÅ"„o³€ e¤…ÕÀ=…÷X{XׯN\u2á Œh¤hb·vÔÅ*O†íÜ/4÷>Ê®ižÒÒ/'[¼<åé/ÑÏ==ϲ…ëšg´´‹óIŒÜÌÀÛÿ¼½'Çýœñ2uQ£EI¦Pè`aô7&o0=˜q”Ñ];Îß=”нÈ@º T kÛ©ï;|TöSB÷"uÉJpáHO °”-sv¨)ôOïÇì¯@Þô7:Ëq_ÞŒ½bèŸß†'È–9–VLÅCœDÆ9›LaÖ1Ðê­n‡)ˆŠeáE ^‡¤iGgÄ uLJVÚXnƒæÛ#$Ͱ9ž\ˆ¬K—z¦Ä¡ÓÌòŽ„B‚K&hpÖRÍHCe:mÊSÀ@l àƒ¼?ñÌKü¡ñ²Yî„A²Â ™­Ø„…q'š7b/Œšít›—wXŒÂÒü¹et¦Û!wÄÞ”ÜÎW1:¸ðøo¯?e}4h šŠ6®±€„¸$®”Ûd.ø›Ò›™Êæ'@×ß õÓ8õ¦=á´ìí²?å÷®yé6ŸkåË›¾9FoUÛvu>_~ÆÄO3Iß—ÁCvʆU(<¤6ðuÜÇ Dn¸FnÇç ëÔ[›3Ùä’í™Ü·h;JZAG`BÄ%²&mŒ3¦R2™¶CéÔó4ù|1€÷l¨eRƒÊCoQÌp°tFáë„f ^Î%*¨N'Ó@æ$„»fu-ÚÆÒ–Qر l‰›c 锇̦mõÏFÔ»7×îÇ!êÇö©ýUKÑÆ¥Ïs/!êåþÍ/ª®Î%ó^ô>§Y²~ùD^µEÉ ˜ª`p¸ìtî©&sgØÎmÍߺž2{Aÿf€¼Fš‹ŠZ¸H+üK}²ÓM °Lé ¨Ý{NŽEÕæj[ alå>tî©&sgØÄ¸>ß&3EÙ#Ÿà>ÁŸ0_:ð ¯gÄîìãž¹#n¿fgÌ{¦’)Tœ #ô9<âûXæ/é±@Ú5¸ˆ[_y“Š^qqnryÜÇ1~L@GA¶é¸·q“ —Ô«<¡n8QÜ™íâ=øP!1§¹öP½sLö–‘ 4”æVXmûÌR|Wþ.xÏô÷>Ê®ižÒÒ46‘Áû‘ÛÐÞf“á ÿ<3ªCEJ<`?ü=C„ÀxŠ^Ä7ŒJh®çoŠžÊh^äN PM—X ¿ÊðWNó·ÅOe4/r'P&q±DB3ªo7þ†çPz?èösS°0ÝC›©ØÉ ŠGýH ÑL}(|s›¢‰fÿK¥ýÂüŠ~øæ%þ PøÙ,€çƒfkØÍð áÿŽb_àµ’È }©“ûþ„„$u?å£DàÌ×k¶hºÄV–€d•Ò›l…ßzSs9\ÄèãÀá¾¼âuÍ¿7æ»Va»¬EaihY])¶È]dÞÜÎW1:¸ðøo®™Ç¬í0˜‰ï §gm‘ÿ/½sÏI´û\.\ÝñÊ3z®Û³©òûö64êyšNü¾ À{¶T2©Aå!·ƒ¨Ææ8X:#põÂ3ÎöÎ',·6'³KÉ$%Û3¹fÐv6”4 ‚ŽÀ…ˆKdLÛgL¤>e3l‡ÓÓ©æi;òø(cîÙPÊ¥”†Þ£˜á`èÃ×ËšD:3¼QY@œÏfw’H ¶grÝ ìm(h –È™¶0ΙH|ÊfÙ \ômK³}~ìr¬jŸÕT½Pìj\÷2ò®_ìÒúªØÇ €=è ¢Ëi’£oûâôň$È0EH–Ó?ÀÎ,ur»‚'ä<ßïSïÑ”ƒlPòR™öEü\—@Kÿ!æÿzŸ~Œ¤b‡’”ϰ*/âäºÈUmBA3òý âêŒᓪáøóf —f!5Êe[pO¬|Xmu²Û‹ÄÞãÃmCÓ žCú0ãêŒáÂâÑÃÑÝA/ÌBk”ÊöèŸXø°Úëe·‰½Ç†Ú£1±›ª"y{~Žø ÄmÍ…W=Þ“å•ß)ö-=Íߺž2{Aÿf€ÌBšíšf·Gw¸–ÿe¦Ú`™ÒQ»‹N›"ês5-…0¶rŸ:wT‰“9³ìG3æïÝO= ÿ³@}}54ålˆWØ–ûe¦Ú—`™Ò;Qºö›³6EÕæj[ alå>tî©&sgØÏĸ>ß&3EÙ#Ÿà>ÁŸ0_:ð ¯gÄîìãž¹#n¿fgÌ!%‚r9mô9<âûXæ/‡¡}šØ?µ¸¾Ó'l‘3)Ðç'}Ís«€ÐQµ¸±inã§A/©UP0ýWúaC‚¯‹ (*{Ÿe ×4Ïii+H¢€É°:÷ç5Iðu±¡B†uHh©Ñ2eÔ0Ö(ĦŠéÞvø©ì¦…îDêWŒ# $(óœ¼Fnu æ†(É ºŠšžk­ª?á—à… B0ÃÿÄ¿Áj%00r?a?æŒ(PNpóCWf»&A»¬FaiaC,®”Ûd.²oJng+˜\x|7Ö¡EWŒíYw†öoÓ0Ù§cøJéÍ—ØGeSLÃf³šáä¬yÔó4ù|1€÷l¨eRƒÊCoQÌp°tFáë„f !˜¢ºüÙžÌï$lÎ¥»AÙ²ÊAG`BÄ%²&mŒ3¦R2™¶C(QÀX};'Ö4ΠlÁòµ¾jµèÇ ¥‡T®i@õXß‘ó•^æ†'éb€?P@GÆGó‹ t‚ºê"ä<ßïSïÑ”ƒlPòR™öEü\—B… d*ÞnR‹¢ˆˆ‡ÌÃá$ÃÇj»Á åC/ÌBk”ÊöàŸXø°Úëe·‰½Ç†Ú”(Å銶5wYJ'¤+aÕ©»B<Äù…¦ù»÷SÆOh?ìÐ#]MAÅ?Z¤5þ%¾Ù)¶¥Ø&tŽÔn½¦ìÇ"êó5-…0¶rŸ:wT‰“9³ìGP£’ð¾FÛ¥U§˜?†˜ó Íp¾ Àmí1ª5˜yƒø)6Óò*Œ”A ÝŒ#ô9;îkˆ¼o³kˆ‡ï²·qÓ… ;bú)Q¤!mÇ (¿ÿÙrakarrack-0.6.1/doc/help/imagenes/midilearn.jpg0000644000175000017500000020027211404015463020403 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀÔX"ÿÄ ÿÄj   !1AQt’Ñ"26RSVWq‘“”´Ò%7a•²³Ó #&35BTUcru±48¡¢áâ$CDFGdvÁðb‚(E„£efsƒ…ÃãñÿÄÿÄ7 !1Qq23ARa‘ð¡±"ÁÑ#Báñ$CSbÿÚ ?æ},ÓŒ7ÄíòfØ O¸OŠÜ‰Éd:XãHJW¸NÀŽ¡¾ûóÛaY—p°ßrV?ÍìýZÖ fò­-ÐPZ«t07ôvφ³ <Õ(Ðɸ̀ËÈ´8a%ðuþ4p¤¸'mù~*í‚Y­rÿÜ<7Ü•ó{?V«¿Šã˜bLŒ.̆¤¤­•{;,±#ÒøkïÁµC“j‰#"É­aÙË’g°ûˆd2xIFÍðî NÜø€ï|ðu?{ ·Û‘~·Æ¾*ÎøCî¸:6V$²­ýJ–¶5Zº|=ÂÃ}ÉXÿ7³õiÜ<7Ü•ó{?V®35F 62[d·»Œ‡#%o'¥í @-†ÂAIúÔI¡Ö*µ"z´w˜]/l§ƒ§íB6+ïž3ñïÒëAº[»‡†û’±þogêÓ¸Xo¹+æö~­}X¬Úf°åÏ#È­‘å®{L»Õ";b6ÀÂxöá°ÿ:”ê5véññŒ¦Ám’ÍÖQxÌ–D]ÏF[;!·xRëAºBV)ŒB ªVfhHl<Ñ6ö}2R‡¥ª=ÂÃ}ÉY?7³õkï¹ê~-+DvAnfö› b^[ƒE$ô‘‡°s¿ÿü­Cè‹/ÂÏÄ|õ*Úcgw ÷%cüÞÏÕ¯º dº6·­Ø¦Bä¥"ÜÎÀø=MYtÇS1Éq&[s œHMÂy»Œe¯‘t£~&†ýdòåWlcUì·ëtgî9=ºÍ*ísä¶ú”Ž–:“È7·ªPêÚ¢ëBwJMc8«ò¬6ʧ–®£¹ÌîUàõ5õÜpK-¡ råÙã¥g„@c™ðrŠ'<‡:øæO%´BJï}1åq¡£éƒÊúÔjï™g–)‘-0בc®Þ¥Î"T»q_j´Âˆnßî4ºÐÒç²ÜÚ[öü Òûm”¤[™Ø©ç_ °áé%*Äl€ƒ±ÜÏÕ¯¯Ô q¸-ïæ¶˜‹±^zJÔµ%2ãðì•3ì‰Ûªµä½U†æO*âìJ·9)ÇÀp´¥6TvC}»Ýê”ÖƒtÎaÃÔBSˆÙ 'a÷½Ÿ«WCëPŸÜ¿CëWm”ts˜ß‡ÃÕµk ÚŸUÙÚ "ß©¼¸òž)ÛmÏÛáê­Æ5ãûóÅ®‘È®{Ÿ.´§Æî ebnŽàvtÄP:`1±ß«½_;xž2ìGg·…Y•…8à·³²IêÒÕ¦ïœAN–[zšÌåÅ©NHv$nê[Y)áëÜwÇz¤Â³x|&ûj›’Ù­sÝ”Âã‰ÏÒ´x|ÒëAº\{…†û’±þogêÓ¸Xo¹+æö~­}ø^ âvËK–ùwû1¸Äœ¾ØZ¥˜”ÎÄ¥jB¸Ó×Èlkíŵj mËÉ-A‰+˜Žô„¤1ê‹a)(Ý`½1#ÿj]h7Kp°ßrV?ÍìýZw ÷%cüÞÏÕªCW Æ‚Û˜º[;]Ô²nä¥%L'}–®´ú^Išjµ®ã]CKkò£_\D¶R¢sÙcn´õs¥Öƒtú{…†û’²~ogê×ÙmÂl7rà¶`¶y  ømìzPz·Ü~*×PõVÒÕ¡è“,û‚º)bb–÷êݽˆ;|<ë"ÓÝT³Á±äëÈ޵ìv¼^œ²¹'Œî”«™Ür<…Nº_fâ˜ÍºB¢Î¬ì<že ·2èÕáa¾ä¬›ÙúµB×®ŒÜÉîòn!‹tvmQ=!QK€pŽ/V ž}Uz°ê®%/%û­TÔŽèÅ“!,tލ’Ѩ¯½· uT]hNélîîJÇù½Ÿ«UÇ1)/";}‘n: „$[ÙÜ’vÔ×Ôî¦b dN½Û[q–ÙH àé‘éWe!HVÝg޾ëþ«â‡2×yµ½7(î´Q$)æÜ€ÐlŽ÷žtºÐÒÏ#Äâ¾äiu•·ZQJÒmìî’:Ç©©Qáî-(F#d*Q ¹ìó'ÿ¶±ìëQÞ^p§"ä©Ñ\}*!•q¶ÓE~”/nøb­÷½E}’Ë·klÖĶʥEI ­;Ôž}[•J¶‚ÆÂ¸iõªÔÁ“qÀ- 6IR 1Ö~VÎáa¾ä¬›ÙúµqÍóø²o­Ë°exXaSš-ÈL… O}NnxxG—‚«ÜõGVCe•õl6TÈ}¹l†öZdíÉò÷-“Ô{ÕTÖ„î–èø¶/)9 ²-1ÑÒ:D}*z·ê¤ÌS·½Úóp»3.p…ðªÞÎû¸>§ÁT½“>Dnù–?>Q´+´U Ce9Ó$¥Cum¹Û¼_ת¸¤ËâeLÊí‹*Ø‘‡BUO xÄ¥]<ö$£Su Ý1îáa¾ä¬›Ùúµ^)ŒÜd&,*Ìóª„&ÜÎçýÚ­qÕ«äÓm×+(š˜0»P!ÔÈKïY•!J æv€âÙ²²,îÙ 3•¹"[Ä¡ o¹c¶ç¼:©u Ý3¹ø†9kµ®8Ež;»qp®ÜÏ1áõ5ów ÷%düÞÏÕ«.¨j mÜa7h½Ú'ÀaŽ×Œ"È/­FÜÝ<¶R·ßòVè‹/Ù3ñ=J¶„XÙýÂÃ}ÉY?7³õiÜ,7Ü•“ó{?Vµ‡¢,¿dÏÄ|ôôE—ì™øž§ ŸÜ,7Ü•“ó{?VÂÃ}ÉY?7³õkXz"ËöLüGÏODY~ÉŸˆù醂ÆÏîîJÉù½Ÿ«Náa¾ä¬Ÿ›Ùúµ¬=eû&~#ç§¢,¿dÏÄ|ôÃAcg÷ ÷%düÞÏÕ§p°ßrVOÍìýZÖˆ²ý“?óÓÑ_²gâ>za ±³û…†û’²~ogêÓ¸Xo¹+'æö~­kDY~ÉŸˆùéè‹/Ù3ñ=0ÐXÙýÂÃ}ÉY?7³õiÜ,7Ü•“ó{?Vµ‡¢,¿dÏÄ|ôôE—ì™øž˜h,ÍŸÜ,7Ü•“ó{?VÂÃ}ÉY?7³õkXz"ËöLüGÏODY~ÉŸˆù醂ÌÙýÂÃ}ÉY?7³õiÜ,7Ü•“ó{?Vµ‡¢,¿dÏÄ|ôôE—ì™øž˜h,lþáa¾ä¬Ÿ›Ùú´îîJÉù½Ÿ«ZÃÑ_²gâ>zz"ËöLüGÏL46ݮɇ3pŠùĬŽêùêô](Vsâd­ü™òââáµ-~8µHÇ‹Ìùuû²˜×îÜÞ‡¥íÎå1ÞÝGÇÒoÞÚµ³vGßô¦þ]>zÌF@Žå}Ž÷r:-ºÛ'MíÝ&Þ«òVjS¿ù7m»,a»Õñ×üø“¢..¦Ò¥áøêT@$w/#äWËs‡Š¹n–Šcé= ö)´ÆI»Ä#qX³–Eóÿ¥7òéó×ÌåÞЉ(R–Ú”‡ÝDl:r…YÊV±¦¶É³F‹Yh£Yt× ¾Y/nÁ°ÛíÓí¨ôg£2JCd­I)@[„‘Õ¾ûsÛ•*Ï‘ç]'dp™u—y›˜B‘¹âGDéü¯fVgÊFèÔ-ÝÆnìÄB(@<[ôV«áî„¿b<³æ¨e^¹YñDj¨Öýf…x·=NU&âÕŠýЗìG–|Ôî„¿b<³æª­}B©Ï‹"¿t%ûåŸ5;¡/Ø,ùª…)Ô(úŽ,Šâ|ÃÔ‘åŸ5G·fûò‡ÍTÐ65:…R8Ò&íÙ¾Ä|¡óTDɧù©ùCæ©*`6«.£ê8Ò#Û“½Š~Pùª=µ;اåš õ5YtmQÆ‘ÚìSò‡ÍNÚìSò‡ÍQ¨ß5?¦Ðõ÷#"±?ا嚢$O?ÍOÊ5LLÔý6‡¯¹y”úyþ|¡óS§ŸàGÊ5T¥?M¡ëî8ó)ôóüùCæ§O?À”>j©J~›C×ÜqæSéî|¡óT;b±OÊ5U¨pÓôÚ¾ã2™“<5?(|ÕÚìSò‡ÍU©ÚŸ¦Ðõ÷%W‘ÚìSò‡ÍPí¹ÞÅ?(|Õ5@ŽýFÐõ'"dÑüÔü¡óT;vo±(|Ô<êZæú>ŠÔq¤MÛ³}ˆùC樄ÁüÑåŸ5B¤XïÔu >¡V‘SºýˆòϚЗìG–|ÕB”ê}IâÈ¯Ý ~ÄygÍNèKö#Ë>j¡Ju >£‹"¿t%ûåŸ5;¡/Ø,ùª…)Ô(úŽ,ŠýЗìG–|Ôî„¿b<³æª§P£ê8²+÷B_±YóSºýˆòÏš¨RB¨âÈ¯Ý ~ÄygÍQíÙ¾ÄygÍTR7;ø*¥:…Rivìßb>Pù©Û³}ˆùCæ©j wêWGÑzŽ4‰»rw±OÊ5G¶çæ§åš¥©ÀÚ®º6‡¨ãH‡mNö)ùCæ§mNö)ùCæ¨Ô@Þ§ôÚ¾äq¤@IžšŸ”>jvÄÿbŸ”>jœD ©úm_r8ó$éî|¡óS§ŸàGÊ5T¥?M¡ëî8ó)ôóüùCæ§O?À”>j©J~›C×ÜqæSéçøò‡ÍNØž?šŸ”>j©B7§é´=}Çe.Ùž?šŸ”>j‡mNö)ùC檤T„mOÓhzû…^D½µ;اåš·85?(|Õ½?M¡ëî[#ê¶äY¡Òý²R£¬‰KcÀA¸ú#ç?ÖÇÉoêU†¥"¨ú:ŠÔq¤dˆùÏõ±òú•D¼í#ayX‰(ú•TÜUz…QÆ‘ú'g×Kø‘õ)èÿ]/ÉGÔ¬kª¡N¡GÔž,Œ›Ñ?;þº_’©ODìïúé~J>¥c4§P£ê8²2oDìïúé~J>¥=³®¾ëŸ“oêV3JÓè’«MddþŠàÿó•y ýJ¢Ž{ýr¯!¿©X½)ú} ãÏS(:¡ž»Ê¼†þ¥Q•¨Ù¬ØÎÑwp²úJJxÄŸ)H;V;J~ŸDŽ4õ.¸ÍÙÇnïCZÞá¿/ôWi_+ë•ïŸôGi^<ÖìšZšÁ1•zågÄ`}ª£U²¯\¬øŒ¢5TvBˆðõz;»—3…lÐ+@;Žœhöiøë¢nz­rÄeýZ,¶¦áÛÙe¦SÚ‡D“ßNýdÕµË*Ž ‰;sJ) p[I õhê5¡V›ð2:±G>ñ£Ù§ã©¦úÊÓñÖýôyÈÿªm_3kê×ÒÆ³f’`ɹÇÇ 9@ò`¶PÑY!G‡–ä¾ :³Y¯¸ãEœùÒ7í‰øéÒ7í‰øë}z<äÕ6¯™µõièó‘ÿTÚ¾f×Õ©âÏB¼Xš-¿lOÇStûb|¡[äk¦P¦Ôêl¶Ò„¡ ½=[žU/£ÎGýSjù›_V¬«ÏË÷'‹Dô­{b~:J×¶'ã½›×\Õ¥¦¬ÖÅ­d%)L&‰'ÀG:ú ëqs”ä+v1L†[q×nÞÙZºÔGà$s> —´Éf—¸âEš8×¶#ï «°rz«zÝuƒ3‰¦îxä(ȸÅéØ.Am=++¤ðóžÄx+Zij™c3‰)è¬É£Î–†Þ@R ŒÅyÆÉ‘ÙHIø@«ÃhrM´”ŒO¦gÛQå tÌûj<¡[ÇÑç#þ©µ|ͯ«OGœú¦Õó6¾­W¬OË÷+ĉ£úf½µP§L×¶£Ê¼=r?ê›WÌÚúµ;Úå•GXnEŽÜÒˆ \Òv=GbŽªž³?*÷Hš3¦kÛQå tÍ{j<¡[ÃÑç#þ©µ|ͯ«_K:ÍšIƒ&æÆ9ÈÊ!ôÁl¡¢²B-È;|jšÎ+ÜoÄÐÝ3^Ú(S¦gÛQå Þ9õM«æm}Zz<äÕ6¯™µõiÖ'åûŽ$MÓ2ëQå ”ºÏ¶£Ê¼ýr?ê›WÌÚú´ôyÈÿªm_3kêÓ¬OË÷Hš,- ;%i?¨ÖÌÔ=N»f8ïrg@‚ÓiÛÁLÇB¸Üu¥ ÿ8Ö´#jíJ£¨ÕŽ‘’’ÀªR;õR¥#j¼‘$•Ï•D©\²"65 ªFâ©‘µ 'r¥(H¥)@)JP ˆ¨'aUl(C`£JˆÔ¤T½F•0WD€j*`š° õ0MD I[ŠR¢4H©ÆÒvRÒã5™¯mG”+sصn ˆã¶ÛM¦ÜS.æ>ã‘¥¸é’ò7$¤“é[Hü‚® ÖœÍ1„ÅcPÄsÔñ· ÿ÷pmYÕ$ðÜ«œS³4GL×¶£ÊéšöÔyB·‡£ÎGýSjù›_Vž9õM«æm}Zu™ù~äq"hþ™¯mG”)Ó5í¨ò…oGœú¦Õó6¾­\죨¹T—aãx|k›Ì4_u­Í¬¡±Ö£²9cV[T¢¯$’æJœ^ç¾™ŸmG”*Ö{Σʼ•¯"IJ­6°AØŽÓkêÓÑç#þ©µ|ͯ«SÖ'åû‘ĉ¢ËwG”*+^ØŸŽ·¯£ÎGýSjù›_Vž9õM«æm}Zu‰ù~äñbhž6ÔvJÒOÃC[w0ÕÛÖIŒÜ,’í¶öÚ”ÖÊSq›J†Ä(lBAÅjB7×JuKÝŒ”²))IIÙJá5‘¿lOÇ[«Ï¥à˜6?Ój·¨Ü‘.CŽÆBÖã‚SÍ‚J<’ÚGÀ*áèó‘ÿTÚ¾f×Õ®¬¯‚*êE;3A-mõ…§ã©xÑìÓñ×C1­9œ–•"67 æ‘ê–ݹ J~°ª9õM«æm}ZŽ,߇ܞ4MÆfŸŽœhöiøëú<äÕ6¯™µõièó‘ÿTÚ¾f×Õ§z4MÆfŸŽœhöiøë [×L¡ÒRÕ–Ú²Q „Ù ³É/£ÎGýSjù›_VœYè8Ñ4=š~:q£Ù§ã­ÿèó‘ÿTÚ¾f×Õ§£ÎGýSjù›_VœYè8Ñ4Z Ø(|uÝY>±_/ØõÂÍ*ÙnCSSKR"¶•|'qZa Øzêð›– ŒÔ²*bÞ¹žùÿDv”Åýs½âSþˆí+çêöåÍ›ÖH†U땟ôFªƒž¡_ªùO®V|FѪ ¡_¯S£û¹s8ÖÍö͉³škC6YϦ=¼8Ô«Œ…îÄ6XK8¢:€BUþÊÏõE«Np¼kQ.—fH;ò-xØúZ“nSœqZm ñøÛÔ9Ö›ËîW vYu6ùò"™,·î…ÒŽ‘¥2Ž$+cÍ'¾#VX»Å©5k»L†‡VÛŽ%‡ÔØZwBˆnRyƒÞ=UƦË:µ#UJÖX}sùèŒ ¢Šqhß3,K7‹f[;³?‹IâÄ6û,†ÖÌ”!%de/wŽ!¹Jö;ž}êù®úolɼC²ÅjaÇ߇"ÔÛ¬0˜ÒRT¾‰gt(Ì(r#—†µº‹Ÿ¿sbôþsrá¶%®äñy¤´¥e\@5ðÎÉò+£’ݺ_î3pR0¿)k2 =GHIôÛw·ßnõrŽÇY5yéöwü{èK« >XÞ9f+‹&¦D] ÒÞ%.;UÅ´8—…Hà%j'g´®!ÞWƒjù³ûüýKÇ-xU®ÔÖ)<Ë|ˆÉX|/‰´¬-EG‰*ã<¶åËjÂò=f—xÆ[í³c3#µÓ!é——§w)m”¬Ê8~¡Ï•`îßïo»2C÷™®;qHDÅ®Bʤ$@p“éÇ!ÈïÔ*´6JÙÍÚÏWÿóêó³÷©’ù‰³tâôí¿EóÖY°Z®$N¶)]¹ ¾R•)Ä•lõ<ˆ=âk(Épœ]“—bà‘a[1ìq»¥¿!HX}÷øZ(RÜ'…iuKRBvåËn£Z2Ë’d8Û¯=_®·$6Yypå-’ãg­*(#qø*©#,Ê&YšÇeä—G­L& ¹1ÅGAð¥²xGäÖ{ÝW8ÊÉ»øú_rT£fŒÿ@ìènïvÏeÝ­ö¦±ˆJ\9—-,&âð(¹BTwO§XÙ'šl 6vSªÎæÐn0.²ÌNå9ÙP ŒuNLr‰aiJ¿{ŽN ç4\® ÀrÔÜù „ó‰yÈÁÒ[‰%E;ìT;·ç_DlŠý3pâ_'°Ã!ÐÛMÉZPŽ”æÀ‡+ÂÞ¦¶Ç:µ%QK5o¥¿¼HU¨ÛÔ̵sýÿÒÍué¸þ“ÿîë¯ÐdTeÜ'NK)›5ù3A†®›HNýI€åM8õÍÿöë¯ÐdVÊøtÜ^òZy¶P¥7n<5ÐÎeúO‰Ç̳Û]¢àú#Û[Z¦\d9¸CIq娀v 5·5=›Nm#Ô{ÅÂÛ“1ð-¨øúZ„çf‡h|ˆÝ²Ê£¿ÐºQÒ´¯T…ly¤ì7‘ª¶ûåæÒ…µk»Ì†‡mÕ¥‡ÔØRÛ$¡D$ÊI$öü«m–ujªªV¶ ëŸÏDu…EîØß2ñü*=ÞÛ–\1«+øÄ¶çÆ„»}–Ce™H (3"©|KB8†å+ ï×Þª]=·3!îÔ;4F¦¿Ž»E©°Â"ÉqAK ,î…ŽaC‘êðÖ¡wQ³÷îŒÞÞÎoî\c ´Ìµ\ž/6ƒÖ”¯‹ˆà¾ ¹6Csr[—;õÂb§­ ˜_”µ™¤¹¹ôÄsØöïWìu•¿~ŸgǾ…ÝXiòÆñÊqk¬Z‘Z[ ΜRá ²{m¸—Ú¤5³ŠZWï+ௗP,Xl‰z›`µáv»SX“Qå[¤EJÃüEhJÒµx’®2vۖ°ܗY¦^°ã‡[íÓ¢°ùÛL¼½9\,îPÛ!`QÄxŠFüÀçʰgo×·Ýšó÷™®9rHLŪBÉ’ >œnç¿UV†É[µ7k=[òú¼ìýÄêG%ó3á¥7n<5ëÏ’éþ†¯ï'üÅZH«µÓý _ÞOùеW}ŸÄïO²S#j‡]N¤Ô•¤ì™!ê–ª½HEs”A •IßMJæIF•QIÞ¤ Žº¹ R”¢5¤ž¾ªœ:¨C`£JˆóR‘P|ÔÀo@7©º«¢@µ)¶õ:SW ©ÀÚ”¡QQzˆJ@†Â£M·¨ð𽳬,Ù¤]ôÝŒ‰IM©Æc"iQÙ!ƒp|/sÞ;ïø«1ÕKæ³£,ÊlybÌÑÚ ²Â»E˜ž!pÂ6!c½ÏzÖ—®Væûs§j‡g ¶7 6®Ž! ¡&ã16õ<.oÉ.88@ç¿.f˜î)Šä³ôúÿ`0mÝoS Lµ°…²ÄØ­2V—wI ô¥@ìNÝñZ%ÛÍÙù­\ߺKrc© }EÆÂÈ VûކÛumʾÉÙ–[sº3|¹e7iwéáf[ó\[ͶÙ+'ˆ ‰ê=ú£ØªÙ%? fó³üÝ{{J«mès°gñ{P­+Ç»jVRæ>ë[;Ð*' J )âþ8q‘Ç¿ä¬:ÇìøíÇ+´ÁÇç¹ÜëéãÒ+ ŽÈé?xXÛbµl’ ;ìƒËbI»\Ѹ‰¹J 5#¶›h<®=° ìÈzn¾BªH¾Þ¥³&<«Äךšø•%HR’óÀX'Ó(+Ó|φ»RÙ¥JWRÛÖåeQIdZ硽ÿòÕþU`«ôÒ;MîÌWùUˆ«Ó¡›/G#9ëKÿ“ôé5j«¬â>ı/ðù?N“V­Ç†¸#•NÓ7ÞvÔ«ÌR×¥ŽÝ£ã¯Øíî[›µ4¢ÌÇÔÐ2 ÂA¹Óq…o¶ÀmµTÃ0û±pDŒ5é¬ÉܼÝ]BËÑK6¤–KHBVwøùòÚ´Õ¯6Ìl–÷ml¶ñ ûô±£Nu¦—¿^èJ€?R–å«l›5³%ºD3s"+m—·ëã@;+òŠó^ÅQCr-/\SyâíãùUU{³sØqK,LS6ý8ƒ÷zýq¶Mžë+qn²‰ );6®HWš£iž }~T˜ñÙrÛ§·ÙâþêUÎu©µ-qÖ£¿2²ßC¸ÛÕŠÖIÕ,ž!iÄlw¶–­¢R]z×2ÐúøÊ\JH­¹õÕ ^r,¸=ÛµÚƒ2¯«m7‰’¢§c¶®42–öÙ#‹bNä‡UQì»E›RÅ·ãàÛÅãá‚^„ñ!†?ôÌ4ð†õ ù2%ŽÜè•cº­¨Ž°\m½%;ï¶Ü¶ðVW‹cv ‹x#é…¶âÞpì¥^%´Ãˆí%õ¶Zcc³iK‡}÷âçÊ´%¶éq³Njçh¸Éƒ1…q5"3ªmÆÏ…*I‚®ƒ=ÍÃsÚ•ì"ê²äô÷AÝ¥(õ©ÑÅéÉð«zë_cI¹AÚö×Á5áÎÿBª’³*_`ZàÚËpló¶®²ØMÝNS(Ø! NÜ!CÕ0±Xõ} ¹OrV§'ÈT&\SÍÆ.’ÒPJ ß`¢í¹ØWϸðÖèEÅYœ›»À¥+ýßîò¬du‚²iDv³¿Ü?åXÊFà|ÚŸhïG&M‹úç{ÄgýÚTqü'{ÄgýÚWÏÕï%Íž¤{(†P?„ÌüŒ¢5Rð¶Ú¦Ê=s³âP>ˆÕJy ëÔèîî\ÌõóGÙ"ït–ò¤Jœëίn%¸B”v ÉæyTû~g·Ÿ$yªñŠàÙNstîŽ]¯·‰O˜¶èÊ}Þ;q+… ž¸ÜÓ*Á²œà›Vg^,sV€âcÜ#)‡ =JÒ Ž´ïÒ½¬g²Îŧ·¦wä$yª"dÃÿh>HóWߌã7<ÂýÇc9.årt1ž‘ã^ÄíÄ­’:YðHÚ²ˆùq.²µ6´ñ$ì v#«Â*Êt²·Ïqe íÉŸÒ’<Õ0•,ÿÚä§ÍT¶hu­óT{O[‹”yªx”t>¤Y»fWô…|IóS¶eHWÄŸ5Q%‘q|ÕKìÜÿgš›ôt>¤YD‰GþЯ‰>j›§“ý%|ÕGtç¹þÏ57O³sýžj²©CÊþ}E‘[§’í ø“æ©âÈ“Ξ‡shãm[+…i)PßÀR¢„_7Ïsýžjön³ÍVU¨ÇžäØ­ÒÈþ’¿‰>jt²?¤¯âOš¨ñfçû<ÔãÍÏöyª8”<¯çÔ‹"·K#úJþ$ù©ÒÈþ’¿‰>j£Æ=›ŸìóSŒ{7?Ùæ§‡•üú‹"·K#úJþ$ù©ÒÈþ’¿‰>j£Æ=›ŸìóSŒ{7?Ùæ§‡•üú‹"·K#úJþ$ù©ÒÈþ’¿‰>j£Æ=›ŸìóSŒ{7?Ùæ§‡•üú‹"©~H?é+ø“æ¨äíþ’¿‰>j¤T6'‰Î_šº×ýμ÷1Æí¹E«P¬lúÆnTtËBÛt¡i”…{žûuÕ\ç´ìÔûH¼i¹öQÉ‹uç )IëØÿ°©k£u§°§+Ðü&Nk‘fö™Í4BZfj_÷•EA<<‰ €}IßnUÎ$öºÐ¯J¬[¤D àìÈÔŠ6êðŽ ¢zöwÞDTïÐ’;Ãã¦çÀ>:o"Ä„mP©äøêRïW)P oø¿ÛMÿûj›È( £¿âÿm7ÿæô¹7#J†ÿDß«&ˆ"LõŠ¢ áñÕÓ@›ª€oPŸÇS§øêûÈ6L”Ôj«À>:n¯øé¼Š‘©€©Gï'ã¨î¯~:²kâ`š¢õ(ãð'ã©·_>Wü*ûËâ`F¾ì~Ë;$¾A°A,¢EÁôGiN,„(ì ·ä¯€sçR¤ž@¬ìÙÏ!–œšò‘IQ6Ž"®ïÔ7RŽÞjŸK#úJþ$ùª.¬nÛ+XêÜmÿ¹¨ôr?£9ñ=f| âF¥‘ý%|ÔédI_ÄŸ5:9ÑœøÇžèÎ|cÏQÿÏòä`:YÒWñ'ÍN–Gô•üIóS£‘ýÏŒyéÑÈþŒçÆ<ôÿçùq€/Iö•üIóT:y?ÒWñ'ÍBÔ“ÿf_Æ<õ†OôeücÏOþq"Pÿ´+âOš³+úB¾$ù¨X’Oú2þ1ç¨t£/ãz«à|¹8<úÒP·ÔRy°çñ ¦¡U: ?Ñ—ñ= y'þÌ¿ŒyêÑ(ä.‚®72ÌeMtµ% ¡Gt¶’¢¢P*R.ù&¤íÉŸÒ’<ÕQÿ³¯ãz—µeÿFWÆ<õVè¼Iý¬ÓýyòGš¥íùžÞ|‘橌Igþ̯ŒyêSaꎯŒyêRð·ÐvüÏo>HóS·æ{yòGš£3ú:¾1ç§hÌþޝŒyêŸã·ÐvüßéÉjvüßéÉjvŒÏèêøÇž£3ú:¾1祩Ûè;~g·Ÿ$y©Ûó=¼ù#ÍNÑ™ý_óÕâ6ŸgSb3>!v~4„•²óQT¤8vÜÈÁn’Í’’yeM–âJù ?öª`l6¬Œi¶¡p©_a½’µÓ_$¹'—Pާb7®´9v6± k×Cþ%?èŽÒ˜×®‡üJÑ¥|ånò\Ù¾=”C(õÎψÀú#U)ê?O“úègÄ`}ªÈíà¯W£UéË™ž¾hèÃø‹ŸšæP›Ç¦ßVþ wBmœ[oË%ýíµ  @&¶VW‡H¿ÜôG™n~8»2Þ9|"á6:ÝàélWÓ©< ¶à‹m¹{Är ‡¶ŸÇcË}È\¸Jíq̀͘\qGqé@#zø ×]¹qunŽ¥(’¡ùwÞªé9;£2««3²&Ø-¿fš»‹\l—¹™=ÊÝ,\­±-òÞe¦šSEØñ’„ ‚µðî¢çqÂkçìÁ`Ïg·Þ¬²2+6gv¹5=1lœ‰ ’ãE溒ón´%µ ì¤pñ\€¸8°§.N©`î Q$Žˆ†óH(nâò¾ä%D ü=}uk\ž® Fÿо6à¾ÉRš¸<‚¿TRHâøyó©á<ÈãDë.¶â¶Í&î–M-½f}½ÛÇ.jÓn·ÊHâz +y*v*C!¥!H(O2w'z䨎.³D8ËIw¢ek SHã<(*‰a¿jûZ‚û)RY¸<Ø_ª$ðìj—ríçÉ«F›‹l‡V-ÚU˹ öóäÓ¹ öóäÕ÷Y^$Km*åÜ„ûyòiÜ„ûyòiºÇ%¶•rîB}¼ù4îB}¼ù4Ýc‰ÛJ¹w!>Þ|šw!>Þ|šn±Ä‰m¥\»Ÿo>M;Ÿo>M7XâD¶Ò®]ÈO·Ÿ&ÈO·Ÿ&›¬q"[Qø+ÕEb™¦w¡ø&+‹j±r¬0ÅÒ|FJçô]x’ÞêõJ<øy'bw¯/UgII9êö5êΜiV/|ÓürùsÊr˜r.6¸Ò”Ŷxa†ø›žÏn³¿3¹ØV ¹YDײII»Ÿ²Î6WoìcvÙšd/wX²ÚçÇ`³Û ‚B´°p§n.K¾äm^wUù+Ѯ̜"Å…èÖmš÷}¹*YLWu˜$t`­* lðŽé6>][Wœ§Õ~CZú+±.cií£Óm ìpѹzkÊ™„À•!ø-<ëÒÒ8µ­!D“ð“YÚÑ¢>÷¶«ÞŒ~ ñ¯ðØÿ«MfµäJ¤Ûm¶kQVÈÕÿk>ˆûÞZ>@T>Öm÷¼³ü€­£J®üµ&ÈÕÊìcÐ÷[:{hc„ÆÄoà¯:íš}=Ù(4áØÎªÆœ…pz"áâ,¥Gd•u÷¶¯Y“ê‡Ã^_Z?×8ÿêÇIU¿bœ­Sõg*©^<Îío±ŸDÚUèwgæÿG7ÚÍ¢÷v›ŠÙÌÿß÷GùTõƒ~Zl]ö³h‡½ÝŸæâŸk6ˆ{ÝÙþn+hÒ›òÔY箺7 I2‹» ƒ \ {’Ø~2:5¡Äsü\»Ø?¦¸n¢çwTæ6vîM[á%l2ï6ø–®J{üº«¼5óð-šƒHýãÜêåžd^ Ïë+u˪ÔwÐã4¸‘:×ífÑ{Ë?È }¬Ú!ïygù[F•‡~Z¬_ö³è½å£ä>Ö÷½´|…m S~Z‹#…»94cNðFÁâ8óÉoN\G;\p¡mðñsO|ï߬ƒ°ÛC´Ç/Ò¯²,›‹rŸ.[©[²G Pv#¼9Õã÷E?¸çøº¿WY'`—àB7ŽHý*ô%R}I;ÿ·ðqQ\WÈÏ~Ö÷½´|…>Ö÷¾´|…m V$õ;YÃíiÑ?{ëOÈSíiÑ?{ëOÈVÏ¥7娲<åÖlÓ®Êë“€!BzD)e„ŸH…¬únÞй u‚ºç²{ýpñßîÛ«‘‡Pø+êvåF-è¿“Ï«„™—é¦yÔ²1ŒyQ» ëR_e·Ýàéº$©Å!cºÊRxG|ò¯¶Í‚ßï˜Õÿ-І·c®‰Šye*S¯¹Ñ¶ÓiØñ,£·.IQïU§O²k–´å¶w8&Ùç"k}RâØþ#¶Çñ[÷Zò½%ŽÆ?†iÎ@$ã×ûⳠ؉!pÔò‚‡Ìz¸ít§ÁÄéÚ±6Ó²34›mšRí‚æX÷h¯%Å/6vn*+³à:Ânh+H ÇU}Ú‹§W­:Énv¡Éq­³Lè·hŽóÁ YJTyq¡éwß¿[óQòý8[•ã6»æ(à^Ij›bn ÎlÙ’"·Ó¥o¾§ÜRç ‘Ä”!Ÿ0GÕ!ç:Išj† c¹Ö[ ¬FUâ&Snš¢Krˆ”c íêŸkvÇ.´Šª©,íóéÇ+œéOs뜹-¸>A.U½ r[,[qÈè#ˆ)Ä¥$ wíËZ­Ö«•ÞéÉl‚ô™òÞLf#¶‚\qÕ‚ð“ʺ‹Öëf[ŠJ’¹¸\¯ìÂnC+ì–tøºÛÁ¾l¹ö‚‹E O÷Ø(pí¹ßQãš›슉ª·¶ Éb6D.R“jmIaIé7Ya+$Ì”îI©S“¾\"­f|YFˆßq(S¸åØ{ómªJgÚâ]ÒìÈÊ+)(á Z’¥B¢9ø |z—¤9†™Þn0®V¹òmp%‰¼¦­Ã}έâ‡üöÛ}ùUÛ5ÓìVØýÓ*µk/yˆä£"vpÎ’è;8ÑNí(%D¨¨íºHb¶>y«vL)ÖŽÛÌÑs´Þ-±²´·Ô¦d­§áK@ò$/žÃ¿P¥,-ó"wc ¥a¹|DìRñÍ$€ÍÅØ.¢+¤õºSÀ¯Èj³x.d»D|ÜVðÍ’K¨eEÀtD*R‚FÎððgÃ]!¬·d¾Z²»Æ?N—%¶7DrMǺèkdlÇj®Aaµ¶S°Z[ ;¤ Â5–ñnËîéÔ {Tmk°>͹¦1ã-mˈ†Ãi,ÛlÚ’UÅÔvß®‘›y à–LÖ™Öœ_pŒ›!ÇËO\˜Æå&,Ë„xË %J‡ˆóߨyíXtŸdæ¡aœÕÆF “÷G³\”dÚ¢¼­`mqe{nã›zU!~¤ÃÈ‘\ÙW¦Ü£vViFVB”¥\ ¥)@)JP R”½ì^Ï]ÓŽÅKvEÇr»Ër|¦…mŒ]“1âàKMnÉNê;­d!’Hïù×]éØÝ”äXî‹c¶ûDxOÇp?$ôËZ•­ÕsH J6êÛŸ]aÛûµÌÙ°÷‘åz±•jOcö\Þm…\ñLŠ×¦ãm˜ÙSm¼Qć#¾7C¨#žéQ);¥[Ïʤõ~Sþuê6}•dÙ{³\âÁb,ˆ‡Ë«Zö'` @ç·_û+Ë”s_¢s‘§hÍÆ}t¿âSþˆí)zéħýÚW[¼—6weɽt1âP>ˆÕäOâ¨ä¾ºñ(Dj¢¯R~ õú1Š\ÎóFøìr}–ž—žm¾=?¼¡ Ü\˜]r)ëqÆÎ•µ%PÒÓImS›„—ñ n^ Óo¿z¹³M´ã4Õ Øî bríqf“U¶…t-€V¡Æ ÛŽC™ß5^Ϧ¹µÿ¾gÖ›Ø1µ¶ÝÒoH„¦:Ü; p©AJ$‘êAÛ¿Uq‹wlÀ¤Ö Z«}õðçomÚ›Ó¦±—|Ü2–Ì“eÁꌂ¾‹€õ‘¶ÝúÇ0\W»¹.æ°áÀ^;v$ÙŽ)¤²™­D} e{ÿ×qí²O3¸5ÍYNU|Ëž€ý÷£ZìöØö¶:6B8#0ž¶ë;u“×Wœ›Gó|]ËÁ—mj[6á9>DWÐДŽ&G=”IŽÀìG? 8vVlž%ñHÙÁ}Ô ‡CtÖKWi³±HvfáÍáq*a™èyÀ”,iXGP=êÐuq¾Ù Šr!ªáj—§úXnÒÀIÓ ö#¼|5˜£@uqËoèÃÝ,*t¶˜n.˜DãéË|>›‹ƒm¹ïµt ³9Êóyö•Q1ßZJËŠH’H«³¿ÞmS¯VËk’!Û]ŽÌ—¤úG* wR”P­‚A>”ø*×±KªVh6¬böiWëÖ&¶c@BW9 Ëaé’­€2mju¹÷ħ™Ú¾ûWcîeuN6ÓwK+rxÊŸ Ï<bC„Êx†ŠÞÍ/R—ÕéyÔoÇ;–Ü–V5+î½[[³Ýe[ºC¹"3…±.Iн·ó‘Ò% ÛûÉñWÃRTR”©”¥¥)@)JPÔ~ õ»JÿxgøÕ&¼‘=Gà¯[´¯ðW†€AýRkÎé £õ7ì9ÈÔ€YÞ4×þõæyõ_צ€YÞ4×þõæóÿ%iè®Ä¹6žÚä{£‚ükü6?êÓY­yí€v|ä¸f#mÆ%àÖû‹–æRÇlôêk)äŸJ9°}Ò ç½”ž¯ÍX^Á´_³÷F…^ÓJáoºA|÷²óÕù¨t†ø?ðÊÏWæ¨êO—Ƨ©ÝIõCá¯/­뚯ýXïé*¶¢ÿtŠüP Þš[Ò½ 3v=ã¶ÕËQu!‹©TŒ«¿tMÉ@·ûÑp«r8|ö­›ÉZšžòµÓG:•c+YøžÇ3üKÝåS×£÷HïhBQècð€?ÓW橾é-ïÞÆÏWæ¬}Ciòý×öuãCS»)\'÷Io~ö0>z¿5>é-ïÞÆÏWæ§PÚ|¿uýŽ45:»_?Ù§ø4Ñ®8ýο_™ˆ3úÊøµ'³Û'Ïp‹®·Û Ù“Ù=:)lú ynG½ZA5Îñ¡C÷ûm¦=É™Œt#_ºþÇž¦oû¢Ÿƒ\sü]«¬“°Kð!Ç$~•rOde-ÿ^­¶Ë,¬z%¢ ¹ÕH(ieÅ8éÄz€ê¹hOeíÿE1G1$âÐîñCåæ·TÒ›âõ@íê¹Öç±V{"§lo{•Xq7¯…Li\3÷Gožöp>x¿5>èíóÞÎÏæ¬_§m>OºþμzzÍJ៺;|÷³óÅù©÷Gožöp>x¿5?NÚ|ŸuýŽ==Kod÷úáã¿Ý·W#¡ðV埪÷}f셱淈LC[³ã2Ìvzšid‚O5ÇZhu‚¾‡d§*TÔ%šKù1TjRm~—a· CʬøE¦ThÓ/2ûU—¤•¢TwYH'n]àMf×ý›ÁwÉ1lãË¢ãà*ì‹K¯¥ømñðtªjCM­H $7íV~Ç<†É‰êÖ#’dwÁ¶[îéRT…,4ߦD ¾ð&¶ {Žžim‹P%Ûõß–Þ3 T›$–˜’Pà Èp)o<ä†Û;¥ „¥);¨Žcjóå))Y‹½Ìo0Ñ(ØD6;·ªx¡¼H‡r,¬¦j¥–ä%*@ÜÇ q«sûæÜ:ùïúœÆÏ2# ²Ü²ƒ>~D(gžè ¤Ã×չ꬯[µÊVYq¶cv ì9xÛCmmm.%æZo¤OJ¦Ã¾•i=ýŽÜ·•ÍÔ &¹æ¶Q ûwNfC\)wØ2ߎ«zXHZ£´ÚÒ€íÒpòÛÓ ®ôÒMüȇ7dhk›çÙK’ÙÇ0ëµÅpLyb\ëoêæ©aw¸úÓÈBÛ˲¸WreÖ„ÈÈSªZö) )I;+c¹ê5|¾æx†¥±œâ¶|ÅV§oMã“›¼RœiõÄŒ¦žŒïDÚœ¸èRO Mõõùgo˜¹¯óC±¥ú'"V"Æz]í,¦B ‹éÒÑ…”í¸Is5e½XïÝÍû-þ×&Ý>*¸^%²‡;o±IçÕ]}›j)ç¹Æ }½Z“>í`ÇcµuÈm®ÊŒ]ŠÇïŒÉm½ÝGPä¢ @Pðs–²f²¬Ö=ÉëåŠðmð#BfEž‘btmo„¡À®vâP€z¦”ž(NŠÁ—)Ú :Ƕr­BÄ,7×b&blSæ:™iB‘Æ„¸¤¶ZijI!n%\ÆàWË~мÖß‹Ys žçzµÜlm^¦I]¨«t)@øBw*å×Ô+-Õ?BÍ[Êî:®Ö«D±ªòÚe̲K·Ivkƒ`-¦ŠZqcÒ¨­;$Ç*ºãš½ŒÃËô¥é™[­ÚqÜEËUÍ.–ã¼¶ŸJÚ( ôÛ•¤~¾UÒµÉÝìi«V›j÷‘•Y°Û¼ÛˆÕE^¤ü —×C%èTT7Iø+Øè¾ê\ÿƒ=|Ñ¿ûò‡Ý²«ówF`K†Ü• ÇKeRmHJ7<ÔHä3[Rùªzq}ÓmEÇpÌ dË3W™å„°§nÒ¦¶·Úi$î´4Jþms>/†ß²Lzñ|³ÅmøØä6¦ÜJãl-Ķ”jkH$uqjº°¬…8Œ\ápÒ-Sn µÅ_Hž‘é HR’†ýR€ 6Ü×UÜ‹w¾†9%k›Æ€üýiÔïÖ3hÊ1¦We)¹0§¦)jaE h+*NÊâ ‚]]o™–A;ÑWÓ}@í;Œû~;*"_‘ /¥¦Bdð9Ò%A%!IßrÛ¶®eÆ4ï"Èó[N ì'- ÃÉe“qaÆBw…SÅ·.° YdÙnåv™‚óŠ[Ëa’†”CêBŠO/MÌmÊ£†²¿Ì?¡Äz|øÍ•¯7Kcú—iŸDyñØ±ÙƒÝ ©q*R#£¤‘¾à‚<5¸$Ab_dÃ}‘¬göàÝÓEû·MÑ¡%¸¡˜]«¿KÒ:»ûW,FǯòÚ[Ðì7'Ûh,­mDqi@Oª$Ënÿƒ¿TeÚnpbdë\¸ÌÊO¼Â‡“áBˆÙCñг‚j×ô*§g{zCŽj™‰è5j³ä‘í–I÷[º¯0‘%lÆzzöjXß›}Ü%ÏKÌ;õeÇò,oGfiá¹¶ŽæÜ³WrË‚[`[ãÈ1âlX Kî'ÂÏ“¬—›c ɹ٧DfPÝ—$F[htxRTWäª2f̘å:ðŽÒYke\ §©)ߨ8Hž+:CÇ^ÒìÓ6ÔÜ¿8°\,í7˜ñ]‰vjK×Ç&6´2ÊT\NêZ\QXO‡jÉìZÑ“·à(V«Ü‘ 5t< õa¦æt2€ ôûy69úoSø«vîÞ›$ó ®îEy×Þc×K¼éfËYvD‰©Ç]pó*Z”IQ'¬“½P¥+©ÈR” ¥()JJR€£ðW­ÚWø+Ã?À þ©5ä‰ê?zɧ`&à ò1SÂ/p’±Ñ'd‚:ï‘ϼ9ÇÒGêoØs‘©{9$·'A®% ¢„Lm<{zU¾ü'¿±åðךDž/É^–vpöÇ âóHe=´Èi”§bÚûÞßñ®®uæ‘ëü•£¢ûš:m=¤zg¤=ŒÚ/7Mñù“ð¸s$¿ §~@ãqkZB‰'á?fjæ†{ÞÚ¾Kþ5‘hÇà¿ÿ ú´Ök^LªM»¶Íj*Ù£í\ÐÏ{ÛWÉÆŸjæ†{ÞÚ¾Kþ5µéQÄž¬›#S«±gBܳ§Ö°8I lFþuç·O1·»#Æ›ºËê²§ \¤ô唨쒯ɵzÊŸT>óÒ?üeÿñc¿¤ªß°Ôªcþ¬ãV*ñæw#}‹º¦Ò¯CËW4ƒüWüjoµoBýï-?#ÿÚŒÿß÷GùTõƒ‰=YÚÈÕjÞ…ûÞZ~Gþ4ûVô/ÞòÓò?ñ­¯Jq'«G7ëc.ŒÛô›'ºÛ0èf[à9-‡ã¥hæ9óåáÌ=„ºc†êFuto2´¦âÌIq–\?½ñ-\$©=ý‡Uw޽þ³Oðyå\qû¾¿2/gõ•ºIõZ˜éù8Í.$N­ûW43ÞöÕò_ñ§Ú¹¡ž÷¶¯’ÿmzV$õgk#T}«šï{jù/øÓí]ÐÏ{ÛWÉƶ½)Äž¬n£„û7ôON´ó°dX}«d§¦®#J…£‡‹š|;÷êÿØw¡_šigÙSŒG¹Ï•-Ô©É>˜%(;‘Þ¾~è§à×ÿWêë$ìüFñÉ¥[åV}Ibû_ÁÁEqrð3µ{C½ï­$|ôûW´;Þú×òGÏ[Z•ƒ‰=YßuhjŸµ{C½ï­$|ôûW´;Þú×òGÏ[Z”âOV7V‡œzÅ§ØÆ›öVXìX”# Ò!Kè·J³Ì$w‡â®jCஹìžÿ\ ú†NT¢Þ‹ù<úªÒv3=&Âäê.adÁ¡Ü‚õêgj¢KÈRÑ%G‰A<ÈåÞ¬ã-ÑHÖ vߘã¹ÄLšË*ûö<ó‘¡;æ¥ðñp†Ýõ`¤+bÛ€ÛÖ;Øõ•Ú0]TÅ3 ô—#Ûí71&C­¶§„Ž.a)æy‘Õ[õ®,êV#ÚZ™’Í™|Ʋ6n˜ü·ZRÔü'Lw G.–ÜAW>KH<À¬2rÞÃ#;Qw¾f!#Csé÷›ÔlW¸É·Ú.jµ¹"jØŒ[„(4áS pƒ¸G~öõi²é¤ä3®ÖÛN#1É67z Š(dGwrj.)#ŒvH%G¼ l=MÕ|K$±e6ë-ÎJÕvÏþÈAahCÂÎã` ­ý)çY•ÒûŒë™Ì±«ûäVddñ/ñ'òɔ%ÔC iÄ4’´/‰$¡J;“¹uóK7"Þ:Ýð¼ªÁ”œ&óc“ú—ÛŒ¨Ò‡\áàFÀõž$üu²¥áStmÛ³vŽÈ¶LÆÛÄζZœ–ŠÒ8•¶›Ù ^ãn®!¶õ_^òƬ}”·ŒºÎèÜKÔGÐ\XWHäd´•(n7âl‚Fü÷«~¥GÑ|ªççö=HžÌ‹ÂŸŸÀõ™ã%©Nn®…o[ ;q…·>ùTÝÉ+‘eì5GA³üqOe,D¹Þí ¶Ã»Lº¾¤t»Èm R”Ž2â°ž“m·ë5‰§Hõ%x±ÍˆË6pÇmtüMñôíÒô\]'G¿óøxl놰âóËÝèÝå9o™§c‘ʘsœ± †øväž‘'ÓurÞ¯™¼Y/xü{Î;›Y1û‚1v,2m.áQßž¥71Ö–§t$ôNﺜ OrU)¤°%Æ ·sHúj؉ÎÕ<Ý“¡T„Iuæ›.4ÅÄ6¥ÁIIºêõ¨Z7zÄïV,mJ¹Ú¬° Í›pqi ™ %a“±VêØ$n¢;r5vԛý§'g6vÙyµcplËÇ·¾ §¢²–AeäÒ[XHYâ ‚¥r=u—k~±éþ®cMØ#ÜäZÞÆbE]­Æb¸˜×uô-¡æä6é}*!â6)'m6ޕѱ³9Ú”¥u9 R””¥¥)@)JP ô«°Ëý]l>=;ôÓ^j×¥]†_êëañéߦšÃ·÷k™³aï#/×ÀþWþïùW¨õ"½z×ÀþWþïùW¨õ"¯Ñ9ÈÑ´æŠ8ß®©%?èŽÒ˜ß®©%?èŽÒ¼êÝä¹³D{(d¾ºXñ(Djª+ÔŸ‚©ä¾ºXñ(Djª+ÔŸ‚½~‹î¥Ïø3m¤mÝÌ-¸~yns!Xýæ;¶KÚIä`JGDê÷8ƒƒñ Vãs0Óü'Zðl Sl‹àvé0Y¾2CÐÜ»IaÅÛ‡ÖÈâØìß½Z#Ktâñ©³äZ-;U»¹öÇ®’¥\ßS,3 ÔT”¨òr¯ Ñ«íÇ,ƒ‡by9“˚ÒVý¦jÕ#MÜ[î<Ûa´¥ ¨ž­¿*†¢ó~$ä– Äݶœ²Šã¦6½EÔ‹-ÿ ·e’®O\Ù»75¸Õ²䤒àãâ<;sÛ}ªß„MÆòt¦ä¬ß¶GÃ2KŠ®ýйµÆZry}·PÚˆS©RU¶è ؃¾Ýu§òíÈqL{ì¶=êÁÙQ%0äN±Í2[Šú)mФ¥H*Øð¸NÇcTt÷IïÚ•èõ†ñbaë\Wæ*$Ù¥©e•:çD€“Ų£ÏaË®£r6½þ|czWµ¾|Fî²jê1ôi;͞1 "5ç6ìÛS”ö£“Q²ßçÍ•7Ä}7¥#sVôê†9u·ÜϯÌ^mö­Mƒp‡o%›XS7k·í< ¥#„ò§pM3—ž°ìˆù~+e}1›EæåÚË}Å@BBTvæ=2¶Nýú½Yô/Ÿ#'|¼cøÇØ„Ô[®‹½Kq¤¢BÔ¤¥ -¶çå'ŸVÔp‚x²T¦òFÑìÏŸºby®2ðYö{½Ñ™p¥BÊdÜf„¥d¡MEu嘠 ”­%ضê®c«Œ›+Œä Ç£O‡5Á/´Û“jTw”WÂ…) ”ÌÛ½Y2t/^w~Ó°`w[:\ÓÓž‹‚#*yÞpúcÀ“·!¹ðU┎rnnæJÊÒÍN‘aû*§9;¶^€ÉîŠ-¡nt¡#cé·Ú±zºi•i¬Å)J’)JJR€R” ¥(ê?zɦÊHÓ£g¦”,Ë *!)= wZ»À Ç>¾{däÙê?zߥdúaƒs±°Aåÿô…yÝ!”~¦ý‡9g³Š2cè%À—ë®KiN8yq}îðáÞü}uæ‘ëü•éŸg_àw5ÿ½yšG¦ÛñVŽ‹ì>hé´ö‘ì&Œ~ ñ¯ðØÿ«MfµçÞŸö}ÞðÜ>ÙŒÏÀ¢\·0–;a2KAiO$ú]ŽÇ`7¬‡îÏ÷¯óåy«Ø6‹ö…ZÇJáϺC?Þ¾?Ï•æ§Ý!Ÿï_çÊóTu £ËøjzÈŸT>óÑþ¹'ÿV;úJ­²¿Ý!¹p+£ÓÉ^Ç„™ª ñê®X‹©躒5D5W^蛑GïE­ÈÛÁÏjٱ앩©ï+]4r«V.Ö~'± ÿß÷GùTõÃhýÑû‚”zG< ûy^jÝ!Ÿï_çÊóV>¡´y^5=Nã¥páýÒ+€ÿÂøÿ>Wš¡÷Hçû×Çùò¼ÕChòþž§Sëßà[4ÿ‘þUÇ?¹ÝË;È|AŸÖU Jìõ¾ç˜=Ûƒ‚ĶªìÁŒä…H.ð¶¯U²ys#¨Ö¢Ð-s¹èNQ"ý ÎÅ͉Œt#¸¢‚v;¤¥C«c[ilu–Ï85‹µ¾‡)U‹šiž³Ò¸sîÏ÷¯óåy©÷Hgû×Çùò¼Õ¨m_Á×OS¸é\9÷Hgû×Çùò¼Ôû¤3ýëãüù^ju §Ëøjz™îŠþ 1Ïñu~®²^ÁÀ|_‘úuÉ]‘”÷{¶ZìŽcQ¬ðmΪB’— ‹qÒ6ˆõ;ÕsÐ^Ì Æ‰âNb Ä£]ãÔôu—‹JG5¶ü\ël¶:ÏdTíïc’«.õð±é}+‡>é ÿzøÿ>WšŸt†½|Ÿ+ÍXº†ÓåüxÔõ;Ž•ÃŸt†½„Ÿ+ÍS}Ñùþöþ|¯5?OÚ|Ÿìq©êZ;'¿×þíº¹u‚·=ËVnšÑÙ cÍ®„]Ÿ†#µ¹ ´ƒ²A?Î?Ž´Àê}ÉNT©¨K4—òb¨Ô¤Ú3}ÂŽ£æö\…¿»s»W¶‹=/C¹QâàÜquun+.É´ÃféoÇp¶õ{¼O¸v‚XºØQhg‹˜/.JÒIPcÃ××Þ«cþ_iÀuCÌïË’‹}žä$ÈTføÝJPÝ)Ünyõn+aç™–˜^-dZýåV–î½<˜ó­Ž!Pãž"TÉ[ê~¥«m÷ß–Õç·%/CƒQw¾w0fôgSzÝbr„›µÅû\(ÊRRûÒäð “ÅÀƒ¸+Û€lyò5~°éÖsŠÞîV§§ÍeÑc™rßÈb¸ Xrë:PP’}27ãð Ø×Îɬ7/Îìz‹{µÝaËá‹Nƒ]"E¥èÎ0Ô–\Qå%)t•‚6Z“Å¿¦5¯±|‡Ltç ¼=bÉo¸wLfål=k”‰/$ÓÁÒ+Òòæ­ÿ%FôÚÅ»ðc,ìtÍl³1¸¶«¦ÿ+&¶F¹¡˜—H‹}ž•²âºD%å(6€ï(%ŒU˜hN§»“ÚñvfÜ/L=&ܨwò#Êm ¢ámöÖZQHB·[‚6ë­‹ë–ŸXoÆ_Ý ¢g5ˆ :é ZšwµSbc+p©·˜z%#žäo_3áe¶föŒí@»d–›E¾ìÓ|äkZc=*2›,ìêàâQ=îU U4´Íãóñ›ší' ¹!´¥J0æ³-±¸êéR‘¸ï÷‘Ú­´€®ÇJR¤ R””¥¥)@)JP R”½*ì2ÿW[Ný4ךµé7aÓ«k±ÆÂZao-Sç%(O|ñ§¬õ$xIÿ…aÛûµÌÙ°÷‘™ëÁ„XÜoÜ×Nß’¼…G©ën¶%´éF`Kò…±Àóá>‘mÃiðrç·_QWX¯$‘êE_¢s‘£iÍq¿]RàZ‰rmÄ…¹Ãéã íéFÅg—!¹¯«Éõ9†YvƒÙŽã— ÷DȹÌrà¤1sQ%EÖöA GÜ÷Ûm«Ó½%½j…í[}šÍl[lȸÏ)¾™`”´„2…¸µ !);¹Ú±ó­Ìµ¼N ÎŽ=–ÑXaÅ)ac‰!A;žúAüTqM»±v’ÀÌ5K"ÂïzépÉ0Ä3Àíá—Ú[lô-¨%HéKÌJ”°žð;Vê™Ùi¸ë¢³&^Ö7q³_bÀº1`†Ô™+r ˆ` Hh<¥-d'r®{ìkN\t'°=p9EÞÙj‹õÜ(®¼§ ®’ðmÎÔGÒž²µp¤u Ú¾ HÑïNï3cKÇîZY¹*Ûê¸ji™nBxy ¶; ê- Y\›Î7v3¸­Úñ-T\'SqUß2Xjw!/]‹s#ÅIÝ6æ)ßul²¦ô©ê´eùFjŽh[Þm6Å<# rc”µÒHGW¿bx%šw)6òj”¥\ ¥)@)JP R””¥=Gà¯[´¯ðW†€AýRkÉÔ~ õ·K„éf p õŸì“^wHe©¿aÎF¡ìëüÎñ¦¿÷¯3Ϫü•égJÒ­ v”×Wå¯4ªü†´ôWb\ΛOmr=+Ò>ÅÝŸ§ ·64ÙR!6óÏÈÝn-kHQ$òïž_вÿµKB=ïí¾AóÖQ£‚ükü6?êÓY­y«Q¶Ü™­E[#Q}ªZïmòžŸj–„{ßÛ|ƒç­»JŽ$õdî­ B®Äýq%³€[“Ä8w üëÏ«nžc¯vE 5u2fMýp8zOß )QØmào^²'Õ†¼Á´®IÿÕŽþ’«~ÃRv©ú³X«Ç·›ìTЕ6•z[y€}AóÔßj–„{ßÛ|ƒç­´Ïñ-ÿt•OX8“Õ·V†¢ûT´#ÞúÛä=>Õ-÷¾¶yÏ[v”âOV7V‡5kwböŒÛ4£&»Úqð&Û .[ÆÝ JÑÌs;ò=ñ\ÍØY¥øn¦g7Fs;X¸1o†—ajýì©já%C¿°êç]ã¯_|Óüÿò®9ýÎÿ_™ˆ3úÊßF¤ú­Gwáù8Î+‰¦ûT´#ÞþÛä=>Õ-÷¿¶ùÏ[v•ƒ‰=YÛuhj/µKB=ïí¾AóÓíRÐ{ûo|õ·iN$õcuhpwfæ†éÆœbv ±"Ù%ù«ˆêX;6´pñnAßžýú¿öè–ç[öK•ãLÜçÊ–êT¹¨!(;6Øxk ýÑ_Á¦9þ.¯ÕÖKØ#ø‹ã’?N·Ê¬úšÅöŽ*+Šðð3µKB=ïí¾AóÓíRÐ{ûo|õ·iX8“Õ·V†¢ûT´#ÞþÛä=GíSП{ûo|õ·)N,õcuhyÁ«ÚyŒiŸe]ŽÁ‰DTXH…,1ź[ZÏ0Ÿshêu¿dÿúâc¿Ý·W#¤î‘_S°ÉÊ”[Ñ'ŸUZNÆe¥xE×Qò«Neq–¥Ýd©¤ºñÙ¶P8”·}ŠP•(ü–eX¶’E‹" ž_¯7¶Dv˜“f ±5Ea¡Z\R‡^ã)Ü~:Æôs<•¦yŸ7‹ ¹¦Úû…Ø®(¥2XRl‘ÕÄ…¨oÞ;Ì.W­°Îk*Óﳯ1î N‰êÌVâÅàu+RãkRŸä Aào¬öÕ‰ßxÍ+b[ò]Î1kD›¼Ói”-î´ÅÊ,ƒr$Ûœpì„Èm<Û$ú^ÿ>G\šÐ»å&Ç­¬ûCåwƒolsmw‰}Äß–Õ£׾ǬVcª]‘1ó&®+>y¨+vë9™Îã×Á¶°¤º(éRá[È Né´í°ß}ªÃ”ê”]µ*&¯Ú‘”³x—ƾ\­ÇaQ˜!àëá—ünn xØ“×UNmb‚xÆ£ieÛ zãtq¤Å³w^U¾Ö™o¤J–ÓN)=*Ø l^ÀoÈUúÕ¦š[ Mq¬ë=Ͳ+sù4©ÑÙfßijK,&2Ð’¥©N¥G~0vJOQ¨ë†®cšÓ!ܪáo¸EÊX”¨ì¾„#µæ[=J¯ÞŸm;'t•޽ˆâ5­ùŽŽ_ô§ÂsÉy„IØÄ»‹êMªß椢KˆPOHãé-¶ü ëïÔÞ[ªäZ7v>\“CçbjËá<“yxvÉöë”I i—#L_ïN––8ׯ’ ¤ƒ¾õöã½7Ùz‰hÓü£/Æmr§Êr¶Ù¹¶ü˜¡µ,¶ëCnn¶ß¯}&¼Ùrtf¬9d›n‹z·Y­fq.*,Hn:Wë)ç¸NÜG¨ ÉÜìŠÀ¢\q«³èȲۥ¦ò‰®ÝîÖè‘'3¢SkŽ—ZqjOW…#tŽCz­ê[æ…­Nå§ìn°NÆ&_ï9þð¶2Ø›NjMá¯LÈw¥ZøÑÂü$Èò¬"÷£Rmú‘`³,sƒ’X7ŒôCaï[únñOxƒYÝ“T´’σÏÀàæÚ•iaY(¿F¸[mq›}Ôáµ4âDÀB‰ …(Øu ÕÙ‡LÌ3œŽ$;Ö-#"\n»ÛbÇ•=„0•%Ô¬-m¥*t­kB· @ä hœîÃP²5ä ÏæÝò[;Ì[`9ˆ´Ì‹³Óg¡¦eÒn‡%¡\I §}¨µ¡Yó¹,ÜmHµ²-öæîò.NÏB-é„à·û`úR…qžù<¶Þ³MGל[1¸ê$È/@eö‹5¾"¦tju.Déò’­ €w=`UëNx´;ˆ^áÞcZ.8u®Á.TfrCá¼]K¨mN%.6I‚´¾ ›Ï;ÝŠk>™ÇÒùx½µ)rn¸ô[¤Å y¥<â—¹iIÈH#¯¯®µÕl-cÍñLÎN/tj;ŽÄ²\R€ëËd¯w6B”<@í¿.¯ÇZöºBöĤí|)J±QJR€R” é/aàpö7ØÃrSvôâ·ZQÆÈß–ÿŒò|ú«ÍªôŸ°á†_ìtÇÐû|iMÂj¸I;·ÿ€ò¬;v¹›6ñò2}iâ:9•)–ƒ1±ÐÊ÷æ\$óóëæw$íßòA¤W¯ZòIÑü¬“ϹÎÿ•y R*ýœNh£úê‘âSþˆí)Žzê‘âSþˆí+έÞK›4G²†Iëª9ÿÉ@ú#UQDðŸ€Õ<—×K%èUEz“ðW¯Ñ}Ô¹ÿm£´ùس™Ù°œ¢õ6ï•ÁÇW?¸[¡\&ÅrC Êu) ñ¡ ¸HÜæY„=H´Ús‰¬çzŸeÉí¹N33“uÇ­N1ܾ•HR¦–ÃÍ–„’ )'žû Ôº?§ ê]Â}¾NMÃÑf“y—1øË|%– ÀB9“±åW›n‘[r¼¹ŒgOµ ò2 ¿q¹\ß‚ìöèìÜqÀ½Ô Þ§¬:ÍU¨·vbNV²3 ­³Ò;òçÌÁý@zØ—Äb8WJ—’—«OÀãSÔíÔú¡ðט6õÉ?ú±ßÒUnþéÜ è´½{g’ïw«”âjUî.¦ RâªçÝ#r-pžˆ¬«r·ßn{VÝd­=åk¦ŽUjÅÚÏÄöŸâ[þèÿ*ž¸…º@´!(ô/IáoÛÿð©¾é½ë“óÿùkQÚ<¿ƒ¯ž§nR¸ˆþé½ëSóÿùi÷IïZŸŸÿËN£´yOS¨5ëð/šƒ¿þUÇ?¹ßëó!ñYRêgg½Ë;Á®ø}·bÜåÙƒr’]m^«dì9íÕZ±÷]'èNS"ûÊÍÒ<Æ: -e ;ÒR®÷>¾U²–ÉYlÓƒX»}ŽR«4îzËJâ?ºD¯zäüÿþZ}Ò%{×'çÿòÖ>£´y^5=NÜ¥qÝ"W½r~ÿ->é½ë“óÿùiÔv/àq©êe_º+ø4Ç?ÅÕúºÉ{ñ|rGé×'vFvT\µî×k±Œa‹<sÊ’¡Ò—\qÒ6ùl6ïUÓ@{0n)ˆ¹ˆHÄ»ÇKêz;‰|´¤sPW^üú«d¶JÏeP¶7½ŽJ¬x—¾=*¥qÝ"W½r~ÿ->é½ë“óÿùkQÚ<¿ƒ¯ž§nR¸î‘+Þ¹??ÿ–Ÿt‰^õÉùÿü´ê;G—ð8Ôõ,=“ÿ닎ÿvÝ\Œƒ°n{¾­Üu«²*Å›\-¬ÀO‹ˆí’z6vHQïŸ ­.ŸR> ú-ާMBY¤¿“F¥&Ѱ4K …¨zŽáÅyŸÚμÀÄ$ñÓÅË~]ú«‹à¬Û2sÇ:ò!K~S¡¦Xa¥8ó«þjR„•ø¹ ¥¢9œ-;Ô s8¹A~d[4þÚy†”¸âG!%\çß­…hÔÃ2‡oø•0™îÄëuê-ÑØÈã…)¥¡Î…MnCƒˆUË—:ÂÜ“ÀÎÔ[ÇRÌæå«½Y­v«Í†í ‰2eºë SІòb¶µ¾Ž%6•¥i ¨p©îGxïV¼gG³º?>ƈn§$¸É¶ÄBŸàRÃaÇ\p‘†ÒÔU¹ä“ʳ[~ºb˜­Ó ·bÍÑXÎ(nä\$7Û³U9 nB·G¤Fͨ¸Ý;žº­h×L# ·bVL;½? Ã>èôõÜŸi.Í:9aÄ$7¸mIB•±æ7ØÕo=>cÿ´5ù‡ý'w±Í2ðìQ¬rÿb¼ßòŒ­û$kŒ+ƒŠ‚Pˆá| ãBT…o¹(ˆ#pw¬>ã¡ykÔ,7+6IÝkº¬(îD…¯¡¸@çH„s îž$Êäk/±knapûF+Œä.ÆÆ²gòN}ìä~ˆ4”£Ò§‡aϿά¸&»/Oíð ¦Ðã·vhÞVÒÖà ©´´¦Ë'oLx½Pê¢u {‡Í?±ã4iûS6;­‡!î¥Ý«]®ZÔˆÓÜ;!—K­£mùì´ñ ìvQÚ¤gAîÓr%㶌븘°äN¸Ë*HbÞË÷ _Z€ ^ýíêõœkM)•n[yV¬KŠÕÕ»‹Ñn¹N˜¡$##ûâwô®(?-^®ý¸Êéa”—³¦åYÓ(¹’6üF¯Oô¡!--H´žÉÂIâ=îT½AhþÑŒi…šû2ËdWkÙâaÄ8Ûü`ñ©-¥[¤ðŽŒIæ6çlÕ¼>šê%ç ‰vî“6Ç’„H(YJ’âA!+OÊò ÖÚ·ëÞ+9»gW|üÕ×¹± Y®0S <ËèAKÓÞh„´d¯‘IHÙ'sÌó­–K²OÈfÍÇ»; ÷ ˆrê´*ZÔy©N’IÜïSæñ+%°-¥+©ÌR” ¥()JJR€W¥]†_êëañéߦšóV½*ì2ÿW[Ný4Ö¿»\Í›xù~¼~ò¿ð×ʼ…G©ëÖ¼~ò¿ð×ʼ…G©~‰ÎF§4QÆýuHñ)ÿDv”ÆýuHñ)ÿDv•çVï%Íš#ÙC%õÒlj@ú#U:”8OÁTò_] x”¢5S+ÔŸ‚½Ž‹î¥Ïø3×Íﱇ>³iæOw¹Þ2×±•\1™ÖÈwF£:ù)Ô¤6¾^ÀƒÌ ˙իE·6’¼ÓV§ê£%Ç%ã× ‹0d4ýµ·T•!hD„ ¹Â´%E#‘÷Úµ–Ši¬-Nº\-·<‚Ež¢É*òûñíýºê›a)%k¤GŽü½0«ô ±åƒxî™OrÝÛ"íw¹ß,Š·&fy­}]uN ˆ R€Û¿TjÇC rµ‘^S‚龆^-¸^q/•žNb$—™Ž¸ÂÛ"á+iÝœ+q\;+‡„«bMZ;.ú{Œå <ÎÑa@´ÜmŒ3ÜÙ2”ò¥Ãy€½ÙB‚BâIßbGVõkÈô§Tí@ÓœíY-¶Í%˜·f¤ÛLN˜Ó¡ÇÚR‡Và‘ºFõðé΀åŸyF¤?ܦML(qY²94,«„%Ç• !JÛÒ…«‘<=[ÚËuâEÞòÀ·â“lXާÙn]Ø­‹ÌY œÔwÒ°Û©QZ[P äFõ¸ógÓYÎÆ¡esß·dXöBÓðn CqM^­(—ÄÚm#vŸm­¶VÀ, •é†æË†ö0Ⱦ¯3b÷}¼&Nygããöwuåú}Ý 5ÂØàëçÖ+Æt¦Ãs’e96g&ÅŒc÷&íi˜»Iz\‡ÜRº4ö°q<Kg‡¨q†á'{äJSе³2Yš…dHÔû]ç"˜ÄlÏ$ƒ:,“ÇT#"ZÖë¥=å׸Iæz«á×kÖ skµiÆ{v3c©j²Ç·LŽãH#w%<·šB󊨂O0!Xnk§7QÓëŒæqc¶ÔÆA-¼Ëá i䃱ÙHq*ØóçµekõÝ:™•éë·) ³ŒA¹Íî’­Ë É#-î8¶O%yëqÒ£‹SÌýÆêÐÓjìEÐg[û‚ž!ø oßëÏëncïöC3tÉU7õÀþ0t…”¨òâÛ¯a¶ûW¬ÉõCá¯0më’õc¿¤ªÝ°Õ›U1}–q«xáâvÃ}‰Z¦Ò¯°(À=JóÔßjFƒ{ƒñ+Ï[Ÿâ[þèÿ*ž°ñjyŸ¹Ûuhi¿µA½Á@ø•ç§Ú Þà |JóÖä¥Gz±º´9“[{tbÕ¥9-æÏеo›n‚¹l?”­+G09’6=ñ\ÑØ_¥xn¨ç63;qŸß .4•³eKWê™Øus®õ׿À¶iþ#ü«ÿs¯×ÞEâ þ²·Ñ«>«QÝø~NSŠâG¨¾Ô÷âWžŸjFƒ{ƒñ+Ï[Ž•‡‹SÌýλ«CN}© îį=>Ô÷âWž·)Å©æ~ãuhpWfÆƒéÆ™â– ³ l‰WÔ2£Ñ­<[wç¿z¿ö v=iny¥ÿdÙf<‹”ùRÜI[ê$6”€Hmá=u’~è¯àÓÿWêë%ìüÅñɧ[¥V}M;¾ÑÅEq^Uö¤h7¸8¼ôûR4܉^zÜt¬%yéö¤h7¸8¼õ¸éN-O3÷«Cͽ]ÓŒgKû*ìXö%q =&°ÉVémK<Â| ü\ë›vºë²ƒýqqÏ‚Ýþuȃ¨|ôÛœ©E¼ì¿“Ui4¡8}³?Ôlk ¼»!¨7yý¬úã¨%Ô¤ñÒH ]ðj¶#§·,ç5²I,O?.cœ,ÆŠÀRœyÅÔ”$“°Ü÷…|:1šµ§9Î?œ¿mUÁ»,îÚ\T½Ñ€â!{+‡¯¯c[ݪúaŠd§!Âôöü„\Z™ óë}nCr¡JmHu¶ËqÛ-¯ÓnJ¶Û¨ÖFå| Ïu¼u>1 ‰·‹L-²^-Y$Iò`]ãôÉaFKqö”… 8…€ÞÛÿ9'¨ïVÌOE²ŒÊÝŽ\lòàpä—)væ’êԎךé^yÕ°m(âVà“²O*É"kÕ£»áìaØ[Ñ1¬O·¿è3n<™†jJ$©o¥ ”+…<(;GU·kæ=ŠÁÅløV )ˆì딉 ¸Üćg±5Žæ–¤6€ƒÑ•¤Ž[ƒ·*­ê|úÿÂ-OçÓþ—AØûd»ax„LO+±^.ùF_"ÊÕé‡d":[D`¾ÆÜHR6W>.a@îEb2tý)V„á¹ «)7kâ±ÏúuÀCjéPÒRI Né<'Ÿ*¾Ú5ãÅ"bv¬GOî CÆr7òªmÙ/?)N1ÑtEIe)HHbáßsά˜f¹Üp[t6ì–„öü ½¼­—Ü{tzV”ß@¤ ‹Õ> ."%î2çyì^Í`»gM¦é èÝÚöÎ:]íi1k§fÒ£!´q óÙhÝ>”ó¯–?c싆^æ#gÏm]… Lû“ ֌&˜ /v–ÈuÂwäJ·çTrýTÃr)¤Å±fhiΕvZì–ÒI-ÆÝ°ZÛJµq¨rçY ã²¼?0þ?—Ö%m\U’§»%nðì‘(0Ñ'‡’Ú·â;šZ™aˆÍÎ¥ao[oYëëBL/±¹i·qrݾÛd¨õp”§˜<ëÖ<.ѧº“{ìWaÛ^KhrB]A)M¯nEI$¤‘Èí¸¬·&ÕÝ7Ï2ék§—¹D8pá® õ1å« AJœ’ï@¤¼ãœŠ”“Ë•aš©¨/ê~m3/zØÝ½/¶Ìvc!Å9ѲÓa´-\Ö®Ôy“Φ;×»+-Û`b4¥+©ÌR” ¥()JJR€W¥]†_êëañéߦšóV½'ì6}–û,([‰ íÙÇmùíÆšÃ·÷k™³aï#2×ÀþWþïùW¨õ"½v×Y ¯Hr¤!ÀT«s»*ò%¤Uú'96œÑGõÕ#ħýÚSõÕ#ħýÚW[¼—6he ›×K%èTUêOÁPÉ}t1âP>ˆÕE^¤üëô_u.Á¾hÞ}š‡cÓ|Šír¾ßîöD\ñ¹¶˜÷+[éy)q) Aå±;…Y\}^Çl¹£Òoz‰–j“ °J°]ä\£*<ÈŒº¤”©Ž‘׊T„¯b@;ßÞ°mÓ vªß.{¤ë¼xö»«Â“i‚%Ë JODÛEIâR·åβF´>ÍyÍS`´ËË,V¨™«ÌܪÉÚNÆŠÎÜKi¤©EÍ÷J@Ün¥U{—ÇCß¶Ù}¸é¦ ¢wK&›eÏä“3y̱s\ÈÂÖèÑVB:%qtŠØô[l‚6×Ç¡¹aö›¦A“äWk^nèl²š²¦|x ”Ž) Ôo#rBw'n.gm­Wý2Ã'`w=AÒü¶åv‰Éb=ÞÖbÉe+…§ÑÀµ¥m•ŽÌHÜU»Lñ]3ÊžbÕ—å·ûmÖá9¡G¶Ú-;/„%Ç ZNÜJ#… ž[ÔÙ8¼Y{ËïÄ_ÓF¯îªf6õ1s혲-öÎ7'6=7J­Þ§J·æJ«0½ë.žêl@³æIºã¶¬«"c"*TKu‡B›(u¾$¡D•É{ˆ­jæ¹W= §]ZZÛ¿¦ÆìØÃôá¢âG÷ä¬òûØýgÀr†1Œû%’ÅÎã‘5lµÚXe=´ô+¢2änvŽ•£š¦Qß}¶çInßõ°F'©z‹lÎ5læÐa?ÔÃЊӛ)Ñ#m4ÙVܸÊ÷·5³äöU].¡œ]nY®W' ¿ZïmöÇ_ZÛA‘ m0É_ R¤“¶ûczÁµ?@r çx•e©Ë%¾öm.(\ÛyëyZÔí°‘ûßIç¶ÛƒÕÕV<ÇFò,3…œÉ¿ãK=ÆjàGzÕtL…-Ô'‰{'„”‚Pä ®–„’Bó‹fW+%Òˆú- Åók½®ç-³7 eV³s˜’z&;`<8XG-‡ª%DU¦)Jéî””·…)J±QJR€R” ¥()J õ'à¯EìÈ–ïgôyЯR~ ô^Çü‰nñ6@WÒGêoØs‘öFþ2ŸoõÈ®>¯ÿ¶»ç²7ð)”ø³®Ep7óÿ%jèžÄ¹£¦ÓÚúÀhÏàÃÿ ú´Ök\§Ÿnáøu¯¹éð›"ÞÂc—Ù—Ñ¥a<’xH;€ßŸ]dG÷H"ü/wó€úµçË`Úìšhjv­+оéOzç¾~>­>éOzç¾~>­GQÚ<£ NÖOª yƒhÿ\“ÿ«ý%Væ_î‘GàWE¥îìxIž6½¿¥®N‹©—˜šž5Sµ"ªãÝ3sS;ÑYVå={íÏnºÙ±ì• §¼­tÑÊ­X»YøžÂ³üKÝåS×#÷Há¡ G¡sÇ„¿o«Qû¤°ýë^üà>­cê;G”íņ§lR¸Ÿî’Ã÷­{ó€ú´û¤Ðýëžüà>­GQÚ<£‹ N›×¿À¶iþ#ü«ÿs¯×ÞEâ þ²ªjgËùÖwÃí8mï]Ø1W!ù]*PÚ½VÉsÛ«i®Çv• ÙT›ê,ÝbÍÐ>Ás|Žé)WPç׸ꭴ¶JËf©±vû¥R.iÜõš•Äÿt–½kߜըýÒ8žõÏ~pV±õ£ÊuãCSµé\U÷H¢{×=óñõi÷H¢{×=óñõiÔv/àŽ452?ÝücŸâêý]d½‚?€ø¾9#ôë”»$;*ekݪÕbcnÏ Þò¤¯‰î•Ç#a±ävüUtì~ìÂE0÷0ù¸rnÌ%õ=ÖätJHW5nüú¶­’Ù+=•BØÞö9*±â^øXôš•Å_tŠ'½sß?VŸtŠ'½sß?V±õ£Ëø:ñ¡©Ú´®*û¤Q=ëžùøú´û¤Q=ëžùøú´ê;G—ð8ÐÔÆ{(?×ø-ßç\ˆ:‡Á[²÷«“u¯²2Å›LµµoK“âÇb:TPÒÉâW}^Ê´˜ê{û$%Nœc,ÒþÌu”›F¢Ö _)Îlþiz›$é…¹’ÊÂhÙD5rG‚SÄy-ÏUnôéN>ƪàv9ú9:Ái¼_Q É/bçâÎþ¥/7ºBº‰ WQê®vÂnË\øw Í»Ä&]RŸ‚ãËe/§˜áãG¦O^ûŽøïÖá‰Ù lÇccÖŒN‘i´Y2òG£I»¹1Ùr›iM¡=)BCh Z¹w“µc’“ì™ïÝõ#qÐ}ÎímVŸ@¹ÁºeŸbÒTˆ.´-Òœ_ï{Þo„”6߀ò«&'¤1.j~ç}ÈÄ[e·+‹Ë袩ÇÒ©C¤@â½&Ûoßß½_5‹YnØí©Pm–¦!9cc2á=Í´S·4úm÷Ü]Uy»k¥•Ë4«67¦íZQ;%“Êu˪ä­O´Iè“»i lñ‡2<*¨ý뿱âm¬»Ð{:uj÷oi ÞjÉnмiòË+T‡ãXí­Ýtð„ô»€=Wê¬_ ìmw0Ô â6ùv¼w…jT”Úí2.otòc¥A-°ÑâVå.(’@~0+Y_µvUò Ã]–F}ujêêƒäö¡Cê{<½8%[nvêÞ²'û!û­pÈZɰ–®‘«lÛš¸®;¬¿ ®§Ú| ”«…KBÈïUQœrù—ý,å gó?øaZ§¦×­'Ìda×Õ•¼Û,ÊiÂÊÙSŒºž$)M¬6­ºÒ®`ŠÄjí”]m7›ËÓì–EZ!(%-ETµIReÅTOÀâ«MwW¶'kà)JT)JP R””¥¥)@)JP íÝ ƒF’cN¬8•˶òÛß÷ç6ß„ÿ-qw&‚~q¯sõˬ;v¹›6ñò2L‚ݼ~èà(¦ ‚:I8èÕÏe(ÿy¨Ñô€W¦¹'­Ë·ˆHýZ«Ì†¥~‰ÎF§4Kúê‘âSþˆí)ò©%?èŽÒ¼êÝä¹³D{(†Më¡ôF¨zÁLŸ×;#èT †Çà¯[£_ø¥ÌÏ_4nîÇÍBÇ´ê÷v›“H½Æ‰wÇfÙÓ&ÎÒ•ÇÒ—•¸Ø;lœ dvÍVÂñ<ÁÉï9Žca¾YeX4ÔYiaâ’ u%ç‡T”¬q7m±Þ±îÇm/µj¾Gp²]Ù¿InÛ`—vn%TÉN2””²ØZT7Vûz’k*^„ÙçgÊå—8ÂlÖ«,›õåÜ¢2 ±’1Ð–Ú **J<¸•¾û ‡¹|L+zØ2K1=ŸŽiEêçs™˜Ïi»Ù¼0ˆÒ¡ÇŒ ãM¡¦Ô´©+YܹÆ}FÜ)Þ¾mÍô±Ýçäes9.tË­²Ûb-ñJÚK¯´S!DÏ…>§bw ëOtúû§×@ÒÛ­ÿ‡‘«µºöS½ êànCN4ãÙ*AŽ w5OD´÷Ô‹‹–•‡:º\Tâ8~ÆÙeÄE`’ûühW¥ PßšFÝúŸÛºîF;ÈÆ,Û.5©6Ìš3× ¶»eá‰Áo´„Jy¦ÝJÉRBÊBÈ—÷ëjdºÿ‰j&Lr¬öÑuvñeÈr°Ý£6Ú¤»oúQ bJÀPB96°IIô¼ÓÕiÁ4“NoºŸ’i…ç)¼J‘º‚Ó>Ô–Dy©÷¸Üã ;+¡ÛdøzëVcv¦¯Y-ªÈû«m©ó؈µ£n$¥Ç’Fü·Ôµ2”W3eTÃn^ˆPo0om…qIa —[ŒÜ¥:âNëØ8P­†ÛúÍP×,ÓNói0¤`·|­ˆLe–uˆ‘mð’Á nS¥nsRŠG$“Þ¬¦_b~Yjʳø—Ìk-·ãX¥ºë6âEµMµ,ÆJ‹!N)/aêz÷åX=§EŸ¾`—|öר˜›ÑìP‘6|2¹­Èd¬„¡ž%Æ ©Õ(ì;ìv;j…î™f§k4kŠR•Øâ)JP R””¥¥)@)JPW©?z/cþD·x›? +Î…z“ðW¢ö?äKw‰³ú¼îÊ?S~ÜŒ²7ð)”ø³®Ep1õ’»ç²7ð)”ø³®Ep1õýµ«¢{掛Okèz=¤ý‰Ú)sÓ» Âé‹"l¹0Û}颵­cˆï±¿°åÔ+-ûOôÿÜxŸüõšèÏàÃÿ ú´Ök^D«Tm·'îkPކ•ûO´Ü4O~z}§Ú î'Æ¿=nªTqªyŸ¸Ýކ”WaÞ‚­%aSÄ6Ü){ûãp»N,öC/yr•hMùvòxÇJZJ.-ºöoµzÖŸT>òúÓþ¹§ÿV;úJ­û YµRíöYʬcxáâv›}‡Ú¤%_`°ù€z×穾ÓÍ÷ ã_ž·C?Ä·ýÑþU=`âÔó?s®êÐÒŸiæû…‡ñ¯ÏO´ó@ýÂÃø×ç­×JqjyŸ¸ÝZ»­}‰š/gÒ¬–÷eÆQom‚¹l?d(-ÀæHØ÷ùW5vé>ªÙÅÎ>iSc[¡¥Æã•lÚ–µpî 9»Üë¾uóð-šƒHýãÜêõ÷‘xƒ?¬­ÔkTêµßÊq\HàtßÚy ~áaükóÓí=ÐOpÐþ5ùëuÒ°ñjyŸ¹×v:Wí>Ð_pÑ>5ùéöŸh/¸hŸüõº©N5O3÷±ÐànÍMÓ/ÅlYi6çäL\G›mG£Zxx· ïÌxw«÷b'cž–j˜}”eÖr*[ˆâyg…´ ì@ÛmúÏ]e?º+ø4Ç?ÅÕúºÉ{ñ|rGéÖéU©ÔÓ»íTWáàdiö‚û†‰ñ¯ÏO´ûA}ÃDø×ç­ÕJÃÆ©æ~çmØèi_´ûA}ÃDø×ç§Ú} ¾á¢|kóÖê¥8Õ<ÏÜnÇCÍYÓ\gK;*lXæ&ÃŒ@vL)ieJÜ6¥žiO‡ñë›ÇPø+®û(?×ø-ßç\ˆ:‡Á_I±ÉÊ”[Óû0UV“HÏ´^Ù†Þs›¯PnFߎȘS>@s£FÊ ìxT’­¹Oz·]¤öûŽCŒÚ\ÀmX=žùsUº>Eh¼;x‚úÔ?{B”·–­øIÙIäIáåZ ºE²Ï‡u›e‡wb;ªSfqt/§˜áW n{ò=`Vʺê”|ªËlÓl~ÁaÓü}W–îÒiÉR–[Cî-]#œ(J•²P“×Ôk+R½Ñ™¸Ý¦^0®Ççìöü§(ìëÍÞémi•Ã/p5…-ù Ù@ðôˆ-€=”{Û¾šè¦›_2Ü"å/%ºÞq,’]ÂÝ!*¶ˆ²Q*; s‡…/ŸÞÈÙAa`òؤoTõK²%ÙúÓ7ÅÓçµ›<"ã+e©Eq”Ô‰<e$¸·sžÇr7ðV ˆkEÿ Œ@¶Û ºœ^ñ"ðÊž %õ<Ømm,·H#–ÇŸ]VÕ$¯óæBôÓùéÿMMô^ñ¥¶¹/Ÿlj^hý¦-Ñì} žøTvxPãh|¥,¡jQߥQç¸Nçjú-X6§zU—µ| K˘ËÛÅÃïãñçÇ@èRCKyàZ Ø)N¥iáÌÖ°¾jÒ.«}†É‡Û¬¶ËeøßØŽÌ—ÞÙòÛhR œQ%$·ÅáG½µO’kEï&‹w‹*Ñ”Þ2†ò§Ke{¡ô6´“¹õ,ž|ùtÝ›ÐFßoK°¥]nV ¦Û¡:£o²?*ÛoK*íWL´ŽÐ¥¸ å¹#sʬ‘;ñì¾÷–]pë¶P¼_»*ÓÂÍ·æöÑ[Ÿ½¡¡+…M!¸§±Þ°{¦¿d÷w íÚ­ñ¤OÊcåœhãWE%”¥ óG Nüÿ}rµæß=ËÜ)úS`‘aÈ%¢ç6йr‹bà ÷”Ó¼}#J!e%)<;rÚ›µDïSy— cÝ£^vömž.L&U½à[„§g&`R›àB@BÀ *J•ËÓ ÷ôÃÁ¤¼âc­Kh(„)iáQNü‰ŽÝíÏÃY|HQÇrlVÓŒ[mvÌ–d)jf:œ"/kqð%²¢wŒîU¹¬6ºEKýŽRqÿQJR®TR” ¥()JJR€Wrh'à‡ñg?\ºáºîMüã^,çë—Xvþís6l=ãäeÙ'­Ë·ˆHýZ«Ìvù$W§'­Ë·ˆHýZ«Ìdz‘WèœäiÚ3CõÒÿ‰Oú#´¦5ë¡ÿŸôGi^unò\ÙÞ=”K”zçgÄ`}ª”õ‚¦Ê=s³âP>ˆÕJzÁ^ŸGwræp¯š7>…j?§—K¬¬žÖU¾õ̲9ÜÇP܆ºt¤t‰+ô¼¶«õ“TpL-7Rד]ìWkL›5öúKAçã½¶ý ÚÜ ¤¥*ÿ9#½_cfšY5G&¹Y¯¶ÛµÅ»v=2êÄ+\¶ã?%æR’†ÃŽ!iH;íÍ5–+DqùùË–û–+“àÖ;%†Uþð›Ê=Ê[Ì2 `¶ÛhJ”¥%+}‰'½µY¸ÞÌÀ”­kÉsM,²hô¬SI;¬Ü¼¦àƒ"ôRe59ãa¶‹~¶¥Ô}Vém«Ó<‹Mq¥¢é–ÃÌu‰-2#9cœÓZÂBUé’xôÉï®Uz»a:m–iÅ÷>Ó&¯öÇñGã&åm»ÊjWMõôh}§[m½ŠW°R O%nv©tJ,:‘‘žÏ—oÆ^¸1iJâ©(‘2kÇfØd¨¸jØ„¤xJA·íQw#÷9+Œ'[08šÍks^Ì‹¢ç°lβ–ÛL¨ÎÇ_w™!.ñ:Ôýu¬X»X,ÙÌKí‚=Áv˜%°ÔÅ#¶TÛkJŠTSéxŽÇ«•}Ö¼NÙ;V£`®:ÿsÞÈ…¤­*/Bdô[ƒ¶Ü\=ý¶ß½[S2ÐÜJ3è¸dõÆmþë‘Gb ±§’„Cµ.PB”àO§qÖúßÛîHä)ûbþ‚Ò’äcLë£IÔ-Ãrreï45IÆ3‚ ·äB7ç·ƒ•2=CÒ«®•Yð5»/´»k`Èy–ÌUDŸtPÙR_Vý!l”½*y³¿ÑªšnÆ®-ã̬r-6;ÿs.1#)÷´!×–ŠÊ“ûêG I(*;òë«w¤0pÜ"ÏÁÔ[=î%òS‘áÆf¸ÒCcÓ¾ûhÝ ¯KÄ:Õ¸F¡n;X=õtÍsJR»…)JJR€R” ¥()J õ'à¯EìÈ–ïgôyЯR~ ô^Çü‰nñ6@WÒGêoØs‘öFþ2ŸoõÈ®QÝ_’»ï²7ð)”ø³®EpŠB‡—~´ôWb\ÑÓií#Ø=ücá±ÿVšÍk‚ôï÷@#be¯»`*™&ÞÂc©øóhXHÙ$$‚G 7ç×YÝ$²ûÙÊüà«X%°í öM ´5;F•ŧ÷Iìƒÿ ¥~pGÕ¨}Ò‹'½”¿Îúµ^£´yIâÃSµê‡Ã^_ZÿŒãÿ«ý%Vì_î”YÂZÓ9!{îÛ~öþ–¹&©Üâj ÕŽÔ†«‡tÕsT}ÏDTTIO^ûlvë­›&ËVšžòµÓG*•"ígâ{Ïñ-ÿt•O\Pßî”ØÐ„ é”³Âߺúµ7Ý+±ûØËüà«Xº)׋ NÕ¥qWÝ+±ûØËüà«OºWc÷±—ùÁVN¿”qa©ÒúùøÍÁ¤~q·îtó¼ÄýeWÕ/Ýc9Ào}›0_»Ç1U"L°âÚ½Q Hº¹Ö–ìr×µh.Y*ø«*.±'Gèd;Ààá;¤¥]]}{Žª×Kfª¨N-bìr•H¹§sÖšW}Ò»½Œ¿ÎúµºSc=Ze/ó‚>­dêußúx°ÔíJW}Ò‹½”¿Îú´û¥O{)œõjz–ÑåXjd?º+ø4Ç?ÅÕúºÉ{ñ|rGé×)vJvWú=ÚmVXÂm­ï*K…×úWá ˆØíø·Þ®Ý]˜Íè¶æqÄ{ªÒSÑÝfHi@+š‚·ß~}[m[e²V{*…±½ÎJ¤xßÀô’•Åßt’Ëïe+ó‚>­>é%—ÞÊWç}ZÇÔv)× NÑ¥qwÝ$²ûÙJüà«OºIe÷²•ùÁVGhòŽ451^ÊõÅÇ> wù×"¡ðVí¾êûúÛÙbÍ^¶5oC“âG âRZAÙX›Æ…Ý¢}¶M¦÷l¾]Ó3·£=°RRãl´ZÛ`Aؤƒø©ØÉ§Øö£d×[fEf]Ù«v7:鹦ޗ¤2””%o¨„¡'s¹$ÇYkzC‹]s‰ ^±±+;JÈ.‘í¹+7—f6Ò’”¶‡µ¥¥)kJyõ ÎÕfã{3ÏJVÀ°åZ‰¦qt‘Ü;J,—+,Œ‚à—r&n’{qç`ñGKO¥(@kˆ’¤”nÍB­šEÙ ¨ZG:ÒÍžõ%Ë ºæ›“Ö Pò·O RUÀTHá_uËÓlçL²,ïÇî8ÝÃ~)›EÀÍf\Itiq+P C‰_㨃˪®z†i.O‰Ï^X,òò•Ý™‹nƒsÈŸµ6ìu4I)Sm¬88ÊSÌó©ýª.è~íåf`OêDû†¬§U.Ì*Tží¢ð¶JÂJÂ^ ñì9øÕ›\;"[ɧ¹;5Ä×vvßîæ;$M•mI•Ó®"œ(=3r p«švæ mšw‡á˜ÎG™jŽ!rì,¨ã1ìLÜLsiGJêÖð¬¥*BSÞQÜš½d:;§z\¬ã#ʠܲKM’ñoµÚ ·3µê&F’ã®$ºRFÀlUø¨Ü€Jz˜Z5‚Õ!y«|MÉPsKÜK«ì"oF[i™ yLñpø‚¸x¹m×±©5£R0L¹&÷aÆrD¦ø#³e݉0âCBvDvn3E<¶%G¿¾äï_>§iå£Õã†[¤È‘hì TéÞÕ–ÛO!*#ùÁ€O„VٙءÜÝLÎaÎb6;Uâu¿£Èá¹,)ˆku‚¶éxút§ˆ]{Rð¤-9]ÅJÚ8Ö’b&Þó±©OÁ]‚ vTyV%…JQÙ¸ÈzwÖ6G ;Zºº)'‘ÉŬÅ)J±”¥¥)@)JP R”êOÁ^‹Øÿ‘-Þ&Ïè ó¡^¤üè½ùÝâlþ€¯;¤2Ôß°ç#ìü e>,ßë‘\1bÉoØËîɰ\Ý„ëÈ ¸¦ÀÝI}¹ƒß®çìü e>,ßë‘\Uà­]¯ _S¦ÓÚF[豨Ãþ÷LòQõjS«Zîºo’«X‘UK^®ät8+™o¢Ö¤{¯›ñ#êÐêÖ¤ûß7âGÕ¬D«s¿¥:CkyvÛΠ^„øª,Ê Æd6O%pñsÛ}ößq©:tðkìMì`‡W5#Ý|߉V¤ô[ÔŸuó~$}ZÎ} ´;ß ù»ô6Ðï|ƒæìWVý~Ãyj`Þ‹Z‘î¾o’«OE­Hy|ß%V³ŸCm÷ÁÈ>nÅ@馆ž½AÈ~nÅG_°ÞZ˜)ÕÝH÷_7ÉGÕ¨z.êGºé¾J>­g^†zïƒüÝŠzèg¾Cóv)ć—ìNüu0q«šŽï|ß%V£èµ©ëæù(úµ›úèg¾Cóv*a¦º?ñ!ù»âCËö#yj`Þ‹Z‘î¾o’«Q·©#þ÷Íø‘õk8ô6Ðï|ƒæìSÐÛC½ðr›±EV_°ÞZ˜HÕÍH?÷¾oÄ«Sz-jGºù¿>­fƒM´8âAóv*>‡ïƒ|ÝŠº­OÆ?a¼µ0¯EH÷_7âGÕ¨ZÔ~þ]7âGÕ¬×ÐçCýðr›±OC÷ÁÈ>nÅ[KËö#yjaƒVu¿–ÌòQõjoEG÷]3ÉGÕ¬ÇÐëDþ ä7b¾KÆ£ñ-3$Ú³›ÛóaÅÇiÖ[$¥*#žÄíÕN=//Ø‹­LgÑcQý×LòQõi豨þë¦y(úµˆ¥AI ðê5¡F/À]™DOÔ‘Ü‹#+š¦žIBÒ8SºHØÀ~JÅéJ²Id “ ²±63ë,\æÝ]ŠäòíÓztqÿaôøÚ”•ƒÿÒkbÝô¹3Óì‚&UbD¼šû”}ŒÙ¦øÞi˜‹ •!œµ)†’ú–+Bڿѯó5±³½kÔ-Gºã׬žìÒæbñ‰nq†C\µ•‡ªp¨î¥žj o^c‹nèää“w6 h=aÁ%åV‡gÀ¸Y.°m·[lÛåº{ÀI²Ü]—ISDݯ‘Ý$S!ѽ,N¦äZ?ŠÜ2g/V¸r—o™2C Ù2—ƒZ  :x÷* ä7Ú°Ü‹^³\ŽÉvÇß·ãð¢ßnî·#Ú–\•-’²—–­Éâ%ÅnÀø1D‹rÖ¨º«¨—¹bàÝá÷mP‚Üy攕%¤ ¨„ìTIÀj©M,X¼ÀÎìšQ‰3e•¦"—ó«î œ–;%^¯¹r`dS_q÷Ô#§ Z\IBÚè½ODPJ8:¸NÔÝž¿ú7¡§þkKôÿk7ÓÌû 7'lY ·ˆNÀ½tO>Ęñ\'Ó¡ Cˆ!IP< ƒË½½s{ŸÆ+á5°ß׌éwë%öVkjqÆä7l·Á€–¡GéÒ¤º Öçu(,î¢IêðV»$¨’zÏ:¼N줚jÈ…)J¹AJR€R” ¥()JJR€Wrh'à‡ñg?\ºáºîMüã^,çë—Xvþís6l=ãäeÙ'­Ë·ˆHýZ«Ì!ÿ½z{’zÜ»x„Õª¼Â_–þÆ­£4OŒsÉÞ?ùÿDv• _×;Þ#?èŽÒ°Uï%Í£ÙD2¯\¬øŒ¢5TOUVʽr³â0>ˆÕQ=Uêtw.gÙ£pèæ£CÓk…ÂuËØ7›$›,¨ºb¨´úR¤¸­ˆ—¥5{µêÞ?‡åŒä:{§Â×è-—{]Æê¹í\£=ÉhRº6ÊÀm·0@;òÚ¾¾ÅÜ'Îr{Ä<šÇo»5mÆ'ÜãF¸\W*¤4”–˯!Ä#rw<@V]M0ûæs1Ûî'ŽÙìxÆ7/ ŸÈ×rÃJJPÑ}o=Ñ-icÉ;·ØÕ›ìô<ô¤Ö-—j–þ•}„é¦##víq2”f™hkœ`‡ÈO ¢¢[áß~Äv¬kÍ0LQ îM¥íä·òĨ²wv*°O n6„‘!Iß‘IæFõ•N²éî¢ifO›âxRq¶ü5¿4÷äÅ›C>JZBŠO%p¨éFÕ|ÑM+Á&é„íTÎܱ<‡rc#Þ®¢ÄK½]R•Ú£¦ZˆZv)B@QQê7Š‹½È´¥%‘E×ÇnŽäj6'’^“9×ÇœRÚÒ•zBPG0‘Ìu?Ûõò~Wè…†ÄÈm9dö.O[Ú–¸}ªû àg¡q!D%-þ÷ÂAÝ#¬uuÃð‹\ U¿i¾S¦x´™ìNáèîùKÐ#ÄktúV^£¥$-*IQQ#¼yÖ)—a˜í“^åàvسőŒ‘öÙœÛý®_JxUÈéIØì T[ÚÁï¥{–lËQn¹¾ ½¨7HŒ7!É,<ˆ¬îi¦BRÓ)ߟ P„¤ÏaY 5¾r5C*Ôß±ö ÙD+œ5Ãí…p0&F[A|;«„/ˆûmʶ„ÎÆ‹E§8ÔõNw~Ã`µ^åZaDÉY~du²• ÙC…Óðâ ÿªµÅ§K´òé¥}Fw8È-ïZÚC ³.ÂÊbθ«m¢0òe¬º”®ˆ¤n@ÜRƒAÆh’ï«x]çM,ÚzþšLŽl‘ÝèdDÈ l½1ÏU-æ }Cn?RÕ«)J袣‘ÍÉË1JR¬@¥)@)JP R””¥z“ðW¢ö?äKw‰³ú¼èW©?z/cþD·x›? +Îé £õ7ì9ÈÀû#™O‹7úäW“½w÷doàS)ñfÿ\Šà ÕÑ=‰s:í¿ ¨µ ðT¤í^«g£Ët$ŒGr^u¨y©žý²×}6ö Áq-;*KËqCwB”(“±=Cjç“ηԼö.=渦C¦÷`¼]–ûñDƒÖßiÅôn´è áP P;¥@‚wæí»ò_ãôçkão¡YÛ ’Xmw’ ®eŽÅqa›v/"sLO”SÒêR€ž1¯ç'¬ž]UõMìsÌ ã’o:±6°]ß„mò„,‘$£¡*!E![í½XÙÔ rÎåå¬W rÝícvÎRíÅOº·¾k(Dp”¤l}þüŸVm™}µO^±Ë—wW¸K•öãpÜà@B\Tné¸@Ü„“Þ¬;Tf¸wQõ³~¼ïgsštÚýÙ”bhÍÒéƒÊÍ,÷S,A‡Ûòc›l–Ж\2ž‰jNãt…o×V̯Ocâ6EÒ~Wé׫t{œks,8\K.ïê×· HØòï÷«,ôwˆ«lÆ×ŠËTù¸âqÅ«ºÊB[B­G ì•€T ˆ$’8w¬1ËNXl¤Àí^äZ"Ú¿Œãéz‘ÇÔ6ß~®{xjôzÔ§þLý=½þ¤K†—íÌËô›M±Œ¶Õ6v[p“ W)²cå§„¹s[jXS›ƒ»iÙ´«m¿ŽO>UjÅô¦UòÁsÉoÆì°­s{œñ\'¤­/ðñ´´ m 9[ ùW×o×,ËÆìXÎ >U‚5¥+rAaþ#2RÜ*SÊô£n\)žÁ#]mÛcµæ— éÑ‹„éÏ-B¾˜ì-Ð\K­ô'¤mn(¤p”Fýú¤úâs”Vyb°³õÁ]câJáY'óÿ ~~– V4ºeØM͇d@Ž˜O¸BS{’ž % Ù*;í±ïÕæÿ¤ˆEæû.ãv³ãVk+pPóá/¼ÒŸ×m¡<Ö¥(%j=á±ïmR[u–ßj±^!CÆ&&mî<–$!WRm€¼¢JÓ ·ÉIpþù° ªógÏíú‹?"´äv»K6›º I,M¿"Þ¦¤El´‡}h);¥kâGä+—1½VRÚãyK%Ë+¬—+çöÈ”©¼òYfè\‹TÛûWlÚÑ; ùÛ®!Ö¥Ѥ ÔG-Çš¥ ¹Ç l‹qmût |{ª®Q¡¿ .3àtJK-¤¸TNã‡n[ê㪺¡d›yˬØäF$Û®ðívö¤°êƒmö˜æP7ZIÜHêß¿_=o-¸ä9øó®ÚeØáY¥Çbà¦QŒImöÞ =·'‘J†ÜŽõ–Û*jk6–šFÿ^Öx©'ož?ðƒÚ{ƒ}¹Ú¯+d[m•þÝ—æÃ±°€Ce!i^äŽ7Ý$TehC­Ä<îË2TÛRïV˜í6èUÂ"SŠPÜlÒ¸P½’¾d¦¬ÊÔ[lUdlÚ,3[~´ RDÛ¢¥<×ï‰YqN/S· ëé·êÚ Þ±ëÇp‚ûƒ¹bèûgn›‰—éwáô¿ÆïÃÏ«mùÕí¶Ú÷üiýá™âùrçŒö:æ5‚ÝwaÕµ&órí±{%ľÚx¶â}-4UÂ@ >­ëâ²è³×kf;%ÜÆ×~TÔ•Zà-—Tã‹ejABÔ 7)äO#½Õ›dìjÕfɱۜ¹–Hf9PonCml‚JÍ+Œ¤¨óJHäkäµj¡¶MÁf sì,<{cnÚãuNuðúM¸¶ïõSÿµß›¶Z;}íž?ÃüX|Óþ—Øú3b¼cXGr2ĵ’åÉŠ¸R#¹Ñ£ ,ð÷Üž"9V b°±)ÝÍ‹&æ°…tßô¢­•G ð ü`ÖDÖ¤c“l«>G‰M–ý–l™äD»v¨ ¾èqhXè”Jß…AIÛ~`í_&¦êSYÜ E¶-®\xöV]m·®ûv[¼jâ!op#tޤ§‡—ã«Ò[LjZwq»ÓWo]0À‰pÚÃ<55#gÒ'à8W†©#Ô'à0=ã^ô{(ìÑR•-Lõb «ØÙˆY3ÍTƱ|¥?n•!å½ (TÛn8se<¹óåί×<þå©wfôùÌ; ³Ç¹Ü؇È6Fb½oÝô¤lò6ZùzSÒïϨó­SŒ\®g¢Ý­3^‰6Áøï²²‡q*Ý*IÁ¶M®š…—Ûݶݮ6ÔöË­¿%øv¨±¤Éqµ…¥N¼Óiq·Q<Æõ帶îr”’º3Œ»K4ÅÛfnÆÆAá§w8f¿q’‡¹´ìƒkBXXpnº·I<ùWÙ¨Q¤öÉšdÅ`ä IÓÕD’©S.q3™[ˆC­ta±ÑV8WÄ­öæk¬¯[õ#3µ÷ýyޏëÔ¹%ˆ,0ä×Û!É mO© ‹…G™ðÕ¶~§æ·9™4ù·T-üÁnð¡±Û J’  ÙÒŸS·UUF~/æô‡(x#nLìvÆ»ßEÊj,wY¶X8l—H/ªæRãkpðì°Ó'ztmÊ­yFé@²å×LNCÍ;¼Ã‡rHu7HÎ>¦V¤%(IaÎ$nº½)<ùV»¼j¾}~ű¼2ç8»V"µ¹hi ¡ Ž¥,¯‹ )DxJ‰áa°¯»+ÖýGÍ-é¶_o1ÔÇm·=þÖ€ÄuK’€B¦Ð’úÆçe,¨ó>(ÏŇ(x#nj!±gVÖA¦#¸áVG¢Ì‘h‹cnÝy¶BS¨m!o”q»é”¥•/šÚ°>Ê&pˆ¿|³áxz¬-Â|!ä&b]eÒZA¶ÒÒ@nw«rwåV<‡^u'±ÍÆæ\mqaÜ”…\ºÓ“JÄžl¶•8¶VÊ'˜¬™¶£dš‚ìI™SЕ Ïmµ†|¥ ¼ãi y@$%’!®'5%R€ƒÌWc¥)@)JP R””¥¥)@+¹4ðCx³Ÿ®]pÝw&‚~q¯sõˬ;v¹›6ñò2ì“ÖåÛÄ$~­Uæ H;ÆkÓì“ÖåÛÄ$~­Uå÷|ü4èÜäjÚ3El_×;Þ#?èŽÒ˜±ß&{ÄgýÚV ½ä¹³²ì¢W®V|FѪ'ª«e^¹YñDj¨žªõ:?»—3lÑ·tR¦sæÜŽ7ûíg‘g— cŽ¶ÚØ} /Ó4¤¨‡" ^ ë |k,‹”`fÇL7àO·%ùã\£¼6q·ƒëQá)å²Hï±WNÅl[Êr‹ãY5¦Ç=›v+p¸ÇEí×[„܆’’‡SD/„nwÚ²ën…ä™ÕÂ}î̓½hÅ1y—÷àaS$©‰ëiHJuo´úe‚¢Ÿæß5fã|Qç¥+`Ì72Õìbñ¦ `ØF ƹ—ܾ3 Õ¾ÍÄ ÑÏHꋉà%^“rÈ<¶«6 «.b8ìœBóˆÚ²{×®ÍB¸-ÔóP’€êÒ’®i<*I;(¿UeááZ›¤™fglÀí¸ç ~€ÚÜ{µfÅïD[Z]Rˆq*)PP<Æüªý XFvÓù™þÇ‹»9ykbeårÞb £)®'ŽYPQ ïéBJyêoÅݤåƒ0Tk$;¦GzË3Í5Çò«¥âhÓKrC9 KiK+H-€”€•oÕXõÿQ¯Ù6£9©·”ÇvèíūЛJ8âmI(@© !)øe\;ƒÙ"pf,²£ØÆTÌÀš¯ße>‘À¢QJ¹zˆç[?RôÓѽL³àѱh÷™Y&LÄ–î®q.H½Â˜‘=6έ p:¥ï±;wé½Õ–h‹I¬^FžcX¯Lf¹†p‹L+3‰r‰)’WѰ™€…–ùïºx¹nOãÞ¾ü“XìÙ> gÂæém¡žà[Ì(ãÜf7Ѹ®kYtJuJæ¢SÏaÞ•êÖ™é¯mg9V)~º¬bÙ*"]áö“L1Ð>òÒ M.'‡eȃXæ©iÖœáØ^?{²]rvo×å)³ÞŽÕ¿‡ÒHYhî‚â½JO2‘ÅßNÁ©+𦔥v9 R””¥¥)@)JP R”êOÁ^‹Øÿ‘-Þ&Ïè ó¡^¤üè½ùÝâlþ€¯;¤2Ôß°ç#ìü e>,ßë‘^Ëjô²7ð)”ø³®EyûZz+±.g]£·ô);ÔUà¨W¥&p k(ȳ&/—ÛèCq:S²:"B¸8ÔNÛòßmúö¬b·;úA¤ö×Wn½jEÑãÔ¤³ ®Œ:žJ Ý[í¾ûoγÕqM\‰$ûF®îóÖçÄ<ôîóÖçÄ<õ³} 4Sß.õó&~µ= 4Sß.õó&~µrß©MÊf²îóÖçÄ<ôîóÖçÄ<õ³} 4Sß.õó&~µ= 4Sß.õó&~µ7ãê7)šË»Ì{[ŸóÓ»Ì{[ŸóÖÍô,ÑO|»×Ì™úÔô,ÑO|»×Ì™úÔߨܦk.ï1ín|CÏNï1ín|CÏ[7гE=òï_2gëSгE=òï_2gëS~>£r™¬»¼Çµ¹ñ=;¼Çµ¹ñ=lßBÍ÷˽|ÉŸ­OBÍ÷˽|ÉŸ­MøúÊf²îóÖçÄ<õî3ín|CÏ[3гE=òï_2gëT} ô[ß2õó&~µ7ãê7)šË»Œû[ŸóÓ»mú·>!ç­›è_¢Þù—¯™3õª>†-ï—zù“?Z§~>¤n@Ö]ÚoÚœø‡ž «Â’Ò÷#n{yëgz迾]ëæ,ýjù.úu¤±-S%[5 í"c,8¶rA.8JRHVà°åR¥OÆäî@Õ lð @À>Q¯AZ؃µMRTÉê©!£nv2cËV±|w%Œ™P$ÊuKŠ¥p‰KCn-¶Ið-iJûwë!ºj.u©·”éæEÑÝpºÇ†Õ†;˜ éHèÔ”…#oRw'qË¿Z{—*btǓޕ§ZYJÛZU¸RHæ<÷ŸäÚÛªY…­v|‹-vTgV‡áŒÃ.>´() uÖЕºB€ ­G˜®¼·ÝÎ2’M£cæ:o¦Rmyì\_¹ØæéÕÚK“9owU§d)…ôˆW&œâiØpñrå½}Z‡§:Ov¦Ø±|Jd4ôÄ–Ä·nn¼¹­­Ä!Ö\I<)ŸÒ© (mÌšÕ9>±j^elfÍ’å’&ÃaÔHèËM6]ud8ê§– § ˆÜó«tÝCÍ.¯ófßÞuü¥ nð²„-)PP Ù<¶)ÒíÕUP—‹ùqðFDkÖæW!Œ{&Ÿdƒ…¼ä‚ {¤¤¸V¥Öt P ž‘½Z²ÌK—cÍ.xæs³½§ÈPž2§¸ø»Çqõ4´¸•òmÝÑÄ6%\¹oZ¢ë¨¹Åó°â7\’\‹>0\U¢))Jb¯E*(ž"HÜ·åµ}ù>±êne=·$Ë$ÌôJJCM4\}#dºém).¬AN+™çΊÔoÃCvê Þ>¦ãÙI§×ûd¬Ov$ù˜”Ë-ò­‘òJ}°zT…)(R‚Ò¢¾Ý{K¨—{ó]‘ù7¢X –ËtqifD޶[ ÛZŸP‘ÄÜd$oĤ€6ßzÔwm_Ö-C€¼BUú]É™ë= ½–œ–¦÷P.ô ¥opìUéʶÛ~öõõ[û#õ¦×!s!æKîÁÇÝrÕ Å¿ìÛª[$»·y¯sË®¡S’,êE”5òýŠäZ&n&ÜE2ÔH±¦K‡G>kl¥2$´ÐØ!8 6Žû ö­uWŒ«.¿f·e_291ߘ¤%²¶!³<)êôŒ¡ü»oVzëd‘ÆNî┥XJR€R” ¥()J]É Ÿ‚kÅœýrë†ë¹4ðCx³Ÿ®]aÛûµÌÙ°÷‘—dž·.Þ!#õj¯/YøMzƒ’zÜ»x„Õª¼¾=gá4èÏö5×Íqo\¯xŒÿ¢;Jb¾¹^ñÿDv•‚¯n\ÙÙd†U땟ôFª‰êªÙW®V|FѪ'ª½NîåÌá[4m)Ô‹Ž™O•vd´Ý‘rµ¿i—æÛ«aØïD´(‡XP«Ó:Ëp³åp²Ü/ ƱgâÆzñm¬>äY̺6q¹ ÉyÞ4©;¤€@Ûñ€jýØŸeÇï9EýYL}æmØÊ{_¢0£¾ÚPó¥+* Üõ$ŸÅY}–Ňe¹ÝÎïvN‘ÁÄqI×Ѷ½o‹1攀†ßJ™ej¯‰[R·æjÍÅ›ÅÁ¬E³⸪mÙ»2T˜·2ï*s¥RÝ l•lž2M¸Õ« Ö ®ޝ•‹ã¹ŸºìÄKÌg\LiÖÔÓ«r”¤’RxFã•eϯÕMÌ2ùE‡¼áÒ ;U–ˆÌ¦$;Ñ*;­§Ò©Cp¤«n.Grj–ÁôQ­P³_¯Wœ•Û+¼G2aÛXe†ÝRË>¥N,º6*d¶všœµ¼Hý×½ü v£d·MEôQ¹:ěٹ7tQS\-)Ô)*Jx¶È) ¹ ÈcëæfÙ¹"áÓr:ø2&#ÌekEºMÒ—#°¦ø¥Rw!Ië€Fq~Ò6ïyÕ’L»n?p³^,^ËØ\ŽæDès£/:¹Í¥¸À+`O4ì75ö+F-x~wÐãÙ æÕ{Àî7Ø«L¨sÖŽãkaO´Ë£‰³éÐØÿ4ƒG(4JŒ×‰«¢ëENDûÖ«<´d÷X×yìHajiN²ùy(ŒzB¢ArG-ÅGT5aZ§=ëÍËÇ-7Y/ôò'Û—8ºèáØ6Rü—”[¤m°aʳèº)¦“>Çñh÷“ì“!Ó"J`B# [½o£ãZTê‚ÒS¸ä­«B¸Â7«Gu»¢²ÞJÌR”®‡1JR€R” ¥()JJR€‚½Iø+Ñ{ò%»ÄÙý^t+ÔŸ‚½±ÿ"[¼MŸÐçt†Qú›öä`}‘¿L§Å›ýr+ÏÚô ²7ð)”ø³®EyüEiè®Ä¹vŽßЕ]u ˜ÅK^”ŽUl­@õó‰Éýb«ZžªÙZëç ÿ“úÅVj£•l‘`¥)Pg2í2Âáæ·ÙL]§» Õi·¿u¸<ÒÜ 4)@<ŠÔHHß—=ë!Æ-úK•æØÕ–ÉaÈ#¦]Õ¶%1pœÛí¿ƒ¹ m © ߇ߑ<ùsÅ0 ÖV~UÙ¨,O&+Ð'C|‰1-Ži=DÌ _¡gX9ÙoøŽ>#¶Ë‚&ºf^;aN% މ6”¡;w!Jä9õÖñ¬ç-Ûå…šI,ßë‘\Zº'±#®ÑÛúõT„mUÞ¥"½9#%e9aû¸Þ‘ÖS:S²d…¨«mûûoX½+„¡¼îD¢¥™vîì`ç“ÿwz?°sÉÿY”žø©*¼?R8Q/ÞìòãNïGöy?ñ«)Ãõ—ÎïGöy?ñ§w£û<ŸøÕŽ”áúŽ Kçw£û<ŸøÓ»ÑýƒžOüjÇJpýG%ó»ÑýƒžOüiÝèþÁÏ'þ5cª‰NÜÏ]8~£…óݶ}­Ïˆyéݶ}­ÏˆyêÑNº•KÔŽK¿vÙö·<‘ç¨÷i¯ksâz´µD YP¿ˆáĺ÷e¿jsâz‚¯ ©%!¥ósÏVÚ½[«­G!#`€TÀTBj`®é[Í£JTn^ģï8 ºBÞ×”ž1ÖžKæ+Ù³M:ήq4Û(¼ÝuEû|ëÝùÙ·ÈŠŒ#´ÜB"6¢âÜRz@•’T(f¸ÿ rþÕ˜²® »‡i›lô›º>MÅ×Õίw n}ÜS&ímÈ1Éò[p%r˜~Ρ`¥ÍŠ‚T A øwç^L ¤ïsžþëµ¼M€«M«4Ò?³]¶-áy“Å"ÕiJ#** â<”°³¿Y ÖÝŸ¦Q‡\u"ÿpǘ*±äÑìÌÀU‘Û«0#ª2VT¦RûE%KÝ!eD6Ûzå«_–b‚Jq|žëhP’ ÌqŽ™#©+à#ˆs<}6ÝAÏl×™9£5¾ÂºÌIâórýn%AJêf¥ÂO&UN+4t<ŠYða¸`:u"õe‹|±=Ù{„â{X-q *à R‚AQäRI©'i®‰åù6M'²Ä±C‰cT›dëS÷W Οº¨­0‡[ !Äñ-c‡dŽdÖŽ³dº·Û:°å$f˜À¹Ü£\mFJº"â‚”²ö'~ýZmÙæqg¸Í»ÚsÜ)×0DÙQçºÛ²A;ž‘iP+ÜóæMW†ñ³ùs'&¶æ6ùv»EÖÒ•·ë5¦-¼p«Õ¡†Ò—ƒÄà‘ÕYŸb°"åY5Æá90Q ºIDÞç¢j¢-(A!••©=`n>¸²ö;¬Áâ·œ¢íšÃºÇrÜÜäÙ´=mu{”¿Ñ4â’â#|D®­«Ý_àyÖvÁ˜fw®Y&¡aÜ6ïm¶BE¾s³Våª+pZ–¥¤^a”¥µ-<ös`vQz³àº“`Q.ÆŸmË\µ4«„9°› Å$žN4òTßæ#~gc[zû£ºo†dYœYÖ+æ&›Xâ;! ˜¶…þ[î¡´•$’ÜP<r„¤“ºcØSX½ÛͲKv;"Ûo‡tÇx,Âäúã­+’ ´¸IâX;n’Néß‘¢”m‚À8Ë{‰ê®¥Üu_,VYrˆÜ5ª31ч - '…”âÛÜn9 ÎÕ‡W[eX&”ez‘ª™Uë±ãöü2lh½¨äëŠ"ÌzB”Îöºu¤¤7°KiJIPÜŽþŒB›žät9“Ù¬Ü+¤8ѦKa–§¸ømÖ:G[mçaE ìG=ÆôEk$%M·vÎ|¨¥Gd¨€ÖÝì{³c¹^«Ë~^7K0mwK½¶Êâ”ëOIb:ÜaƒÄJœHP‰%\;ºÈdÍÉ5‹H/Ù Û,‹&ãÌ…ÓY0ÄpÐ~GBÐbZß~h(êå¹ë«9ÙØª…ÕÍU$G‘åG•Ö]GªmĨ| óÐú‰£x%·Mòk¥±‹E·'Â'Á‰r‰mºNšAyKCÈ/´–C‰R?ê¡Öê5öê&§˜ôNË2L~á’J°]ìР7.êúÒü~':e …«Ô¶ €ê¨â§ó—öK¤ÑÌô¬ëZðû6 ¨· <—‘m,Æ™·—ƶû(t6Uüî=·<ÎÕ‚×Dî®Q«; R•$ R””¥¥)@A^¤üè½ùÝâlþ€¯:êOÁ^‹Øÿ‘-Þ&Ïè óºC(ýMûr0>ÈßÀ¦SâÍþ¹ÀJMwïdoàS)ñfÿ\ŠàR7­]Ø—3¦ÓÛE*:…K^±ÅÈïÔ*r;õ)ÎHªkNÜÅT¨U NÅ*TÊNÜÅKB”¥¥DN§J@æzè.¹žºš”z”Š€7©€Ú€TÀmWH€†£J˜&®½N@6¨Ô•¸¥D ê mD ¨µF•t¸»ÿ8êRGvSº’7#’ùÇ[ãÏ4ã#º±¥½ã¸|Hs¤&!S‰#ˆ«…$¯…$wÅBNcÙ¶Y’ÄÇíŒD·Ä±‹…Ž>0Íùè· ‘Ë2ÌgœJm!iRЇéH®uµú ‹5Ó;´Ýî¬Ã…-†§Îjâ¦Öt+£âÙaj$%~›žÜùêÑ"¿Û¥?:þãL°Cï³-ÆÜxd-@‚­ÿG ãgóx‹ ¯˜ÑÜŽËñ $“wƱØQ¡]/nÃK¨Lëil¦ÚR”UƵ„4¯LxA oZ›_òyyv§Ü.òìwYLx±EÉ¢ÜÇÛe”4—ß Ýp#G®þÛÕ« kW2[´”éã™mÆæ¶’©=ÈvJßSiäž2Ùâ)C~C½V\¤eH¾Ic4UÔÞPjJnŠqRP@ä•ôž˜l;Æ­ÙâÊÊWX"ÓJRºœÅ)JJR€R” ¥()J]É Ÿ‚kÅœýrë†ë¹4ðCx³Ÿ®]aÛûµÌÙ°÷‘—dž·.Þ!#õj¯0‡Wå5éîIëríâ?Vªóu~Ztfr5m¢l_×;Þ#?èŽÒ£Œzç{ÄgýÚV ½ä¹³´{(†S뙟ôFªŸ#½TÊ=s³âP>ˆÕJzÁ^§Gwræp¬ñFÆÓÜ÷.Ó¹ÝÜÃ.Æß5苈âû]§’ã+ C©RH; ÷|ºk>¥Ýf¹q—6Ô— =k[±-±b(Åt‚ã¼´ŸU¶Äõí¸ßbEfý‡Wí9VSuvëq¶xEÕá6ÜÐrTr”#÷Æ’TV;Þ˜|5r…q³ë²X1ëíû2Ï-×@reý±M¨(e7ÀòÒPÎÝ"¸Ï @Ž£Wº¾+ÀÁgl«íš»©yVÙ–ì²SnÚ`\R¦ÛpeE]Â’C­îNÉXPCaRÍÍõ ‡žôéOB¹."¯G†Ûlq4Okñth oc¿;þ:ÝwÍ*Ó¼G#Íg ]þ&žã°äÃB¥<‘­÷P“rYm[ˆü.%-úT§s¿¬W M‚í‹æÙkxl{R`ÜñÅ1kn\¾Ô \…‚•;Æ´«mljò"ŠQx¤Fì– ˜q×}Yîº/‡._o&'h¸é…þÆàð>ž†G09ºyuÕ¢å©yÅÝë»óïËR¯±›‡pJi¤<ÃjâC|HJR7Ù WLåXÖ›eš•«yŽU‹X-á²ã2Üdµtu‰FBÕ¼™(aźBBGF[Fë÷·ÂQŽhreêQ`Æû¿l³cnP¢H3bGfàãá·B8Ê[sG}ŽÜ\·¨SŽ„¸KS@Ú.÷[ Î5æÇp‘|7ÑäÇp¡Æ–:”•`ÖY“k^¨æÕZoùcÏC[¨}Ö˜ŒÄ`óˆ;¥n–P‚âæ ÉçÏ®³Åç-w=viù°ÛE¾ì·ˆ‚âc¶b:Hm.(•pŽ®%Èn{õ}nͧ ìnÊ#iÅæývvF[aeîëÛY†RTÌÀ‚Û®n}¶ØuÕ¥$¥ŠÐˆÅîàõ5…ûZõC'³Í°_2ÇdÀ¹­§'2#0ßm8Ñ%:¤ )ÅϧQ*=òj×zÔL×!bëõ?)»ä†%\´ vì§…¥’6)IØm·ã­å©ODÓLºTu’O\ Àž›?tT€·T´:ËîJ%§ 7 d×Ëm`]‘°°¬gPnX.„óóº×ý(Iô—Ô¦¥(âQ ‚;ê4Œ¢Ý’ù€”d•Û5ÖC‘_r«‘¼ä7&ÌSM2^Z@%  ! ää”ù*Û±Û}ŽÕ¼,9G}ìSÍl—)NÈd¿Xng¢,%iœ\á sß…;“¿P­Ÿ§MsÑí:'ʱg¥dlcËZ’ÿm>ò¶õmp‚NèàmGSwÃ/è*{Ï3éS,µÔ Ú¥®§!JR€R” ¥(+ÔŸ‚½±ÿ"[¼MŸÐçB½Iø+Ñ{ò%»ÄÙý^wHe©¿aÎFÙøÊ|Y¿×"¸»ë²7ð)”ø³®Ep-jèžÄ¹6žÒoTÈïÕJ•B½s:$©H©º¨Fõ \±H©SR×)+Rx*zUI)ðš©J ª£JuÔ¤@z˜ µL~®mQ¥L‘W)©ÀÚ€mJ’¢¢ôzš¥ )Nº˜ ªö|5‡‚£JmîÄâ¯!p¨#»)â)ëÛeõVòÓ­FÓù×Äiv?Üï–è/¹$‡rž…ô™€òÛm't¥úbzÉ ðWÚV¶Ø mE* Qˆæk'¾a™Ž)m´_/ööØy “lúx¶AKG|Žcã¯PRx³žû‹vFÖ³Ûoš·¤OÜmøìk¶I0`Ìîu±–Ýf ¢¥(*K( ñ![¨€ù¨îw­Éö/‰Ù²mPwÃ$ݲkvM"`X­pf½ÝÚÉ%MF• ¶§7 ZHå̽qcRc‹ }Æø†ÊàQNãñíQD©M8^jK¨q]kJÈQü´tÛÉ•Uð:ÞÌ/ŽãšÆö”iwiÜEöƸÖÐØšüE9ÓpGÙM©\EG€$ð%[mÊ£ö%oµçÙ–GZPä«l;wK†Éäò.*—ѶúVÛL¶ê•=)ZFéÉ—-µ—”òV£¹RVA'ýAd´µ8Ô‡Pµú¥%d|'¿QÂzüÀž*Ðè¼ûMfBìŠÈíx.œ_/¶X­Ã—>Éd–¨î'§Ž•íÄÏÉJ GPØmX—erËš³Æ©¯¸¶Ä®ÜK®ÛJc¥=¨ó€ž‘ÆÂ@R‰Ü“Ïcʵ&LmÂërÞBÔ6*K„>¤¥)j+ZŠ”N䓹5hÁ¦›ee4ÓI¥)]b”¥¥)@)JP R””¥®äÐOÁ5âÎ~¹uÃuÜš ø!ƼYÏ×.°íýÚælØ{ÇÈ˲O[—o‘úµW˜i·¯O2O[—o‘úµW˜©Š·E+¹¶ŒÐÆyeøŒÿ¢;Jc^º_ñ)ÿDv•çÖï%Í£ÙD2\ìøŒ¢5Rž£ðTù?<ŸôFª<Žþ õ:7»—3…|ѱ4ï(α’.šyuºÛ¦ ¶Þ.•M(4IIØn*û“jv±O˜©fUvÔˆ.[Ê¥•4µÄZ[\À%¸üU›öÎܧ*ž©7xáŒì²í¡ÀÜÔ„seDà;uÕÒÌõ·Rõ’Çe¼CÍrk<ÈOÅœîe49"Û‚]˜Ó© Kid“r<$wêw’x¬‘EµƒÌÔ6ÝIÏìòm“-y…Ö+öhʇoq¹Ì)EE¤ÿô¢xz¹Õiy.¥dð¯×©WkÅÂ$·"ÔŽ%)-*"?JG-Á߇ñïµo›Æ›áÞI™  „ãæcÈsÔdM¼òÒ§…jPBv <ÒkÄSáfù…öZfÛîxÛ‘à¶ÃFh.B‚öiJõ+Žÿ‹j•4ñHưlÀœÖ-\bñêöy}nånÚL¼·Ô—[g—ïg~drŽýUi¹êoy‘s—uÊn2ž½2ˆ÷¸ñ&KHWP¿ A]Y’Ú0ì§Rõw/̱+[R1I“µt’ߎl¿Ã„ññž1¸;ŠÁ{Ÿ¤MKÔ\¯ÀØÖ¬Zß:K͹Ȍ³p\€‡mŽ•G¡#˜IYë#½P§ p–§?ã÷Œ‚År btÈ“ÃN6ˆHs£ZJV9sؤõ—œ†%ŠUšù­Z$IfD–Rƒ+}° ÒÕ·.$…/‡¿ÌÖØì[™~»µ:|DÆ‹"Ývqæ $6AˆéRZp‡ ûr«ëôÞocfS M[ÉA‘—X/¯GP*S38K(NÙßz»­¡XÂê÷ÔÔ—½ZÔÜ’Öõ’ýœÞ'ÀGzIRèÎèâÎ)ß‘<êÁz½Ýò;›÷«õÊDùòHSÒY[Ž“×Èù+¥5;L°¦4¿3[V‹ktD›]‰èQÊÜRÐë%ç_lúB¸{üÁ­sÙ+ö5eÔk¦‰aVk¶Îó]â´®ØuJa|n)Gt•(¹TBqnÉ84®ÙÚµkYñü;ìbÑ™d0q‡¦LVÔ¤ÄPVû§«„ú¥wûæ¬öÝIÏìøÓøm«1ºÅ±Ê @jJ’ʽPÛ¼|¾ým,jç™_;³›Té)vËe÷î{ J”Ó()Ò ¶ë Üþ!½hš´lïY6­ˆ¥)W()JP R””¥z“ðW¢ö?äKw‰³ú¼èW©?z/cþD·x›? +Îé £õ7ì9ÈÀû#™O‹7úäW×}vFþ2ŸoõÈ®­]Ø—3¦ÓÚB‡˜¥+×3”Ô;õ œŽu!P”@êR7©êwê­S ŠTÕŸsq)MG†‰oSµ:ª oVH;õ5* oWR*p6¨µF¤¨¨½Þ¦«$D èõ5\Ûj)@)JP¦‘¿„EËm2õǘ§f7ëŽñ§€©•[vßcˬù!A—pœÅ¶#%rd8–[op –NÀny~‹‹=+$δë0Ó[Œ[NgiL 3b¢lt¢S/¥ÆTHJÂÚR“Ö~UÑ4ñD´Ö R”© R” ¥()JJR€R” Üš ø!ƼYÏ×.¸n»“A?8׋9úåÖ¿»\Í›xùvIëríâ?Vªó¤W§9'­Ë·ˆHýZ«Ìdz‘WèœäiÚ3CõÐÿ‰Oú#´¦5Ë)ħýÚW[¼—6weɽt1â0>ˆÕQø)’úécÄ }ª™@Ÿ‚½nŒW¥.g ù£bi´E‹veÝ/{#n÷ÚêØ âWE°âþ#ÓðõoÞê«æq‘ë„i©F¥^³–%ʆ¸ÉÇå¡Çb©@­±ÓÔÙPS¸šözèÊÿèi£ìí¼{KÝÇG=++á_ Ïx🂯í•›î±Ùí—M;ÊZ°I·ÈMá´Á%È6ýþcOèz!²’BIâ;ž-ª7¬òÈÀ£užf‘šf¹ùvÌ®ñûCjjÞãmQ¢T¤´B·lI!;nI¯µÛ†¡å0owé7‹ÍÎ;ŽEî»ïM[…ç ˆc¥ W‡ˆGoÅ]rÁ±«VO•œ#³ßDZX’°v݈™I¾G[ÉÜFÛJx%N(¶ Bááô•„ãI^=žeY>i´ß-—îFÅÈ/r䋇DàÞ\te'¤þ/ÓpðïÅÞÛ}ùR+Ù,Ú„åÈY!•KKEÎÕ/€¾ˆ¹·¤ãعÿ=¸¶ïÖÙìZžÌýxjåuŠ OÛ®ÏHf p˜Ž•%´¥< òܰðwªüÚswìlÊbiÕ‚ýieöä›ÕÙ™‰QS3-°×÷ß}ÿ^S³µ´+]^úš^ë¨yõör¯y½úá¡¶ûZUÉçZàAÝ áRˆÙ=áÞïUžås¹^&»r»Ü$Í–ù×ä:§YaÄ¥O ?u>«éÎ;J3Dɰ´›Æ t·CnçbÑÒâ–‡PÓͺW1³Â[ˆ¨…sÚµdôÛl-M»aV RÃd´ÙÞg nßni—T¢Â ÊÝ ãP*Q<$ðŽðš“²DÎ*í˜ü ›_l˜8E®ûŸÀÊØè$MjÙÀ²wO"Ø’yw÷5¯ë¥0X¯€é\­@ÉÙÉî°2zM§±†Þ~*á¸ÙlÌ|lP†–ÇZ”FÀ\Ö:ª`îÙY«$)JWB‚”¥¥)@)JPW©?z/cþD·x›? +Î…z“ðW§8›MYðÉy¶¢Ë²\rksoCÓFe¥ìÈYB ­«u%Îêó ªóºC(ýMûr5doàS)ñfÿ\ŠàZô/²ª>×cíâÿ€ær3_6ç]ql­´­'~6„îBAë½¶Üüô­]Ø—3¦ÓÚB”¥zæroR‘½OP#j*$wê,@§ÁRÔô ‹JTÜ?Ž"¢À€ÔÔ¥M¬]N‘PH©ÀÚ¤†Å)QtDj(:ë¢ô¥*@¥)@)JPW±†l+v³á“®2Ø‹›§¯>àm´'eóR‰†º3Ö¼å‘4¸·%ÉaÍo-•(¥¦!Ãy¨á“²Ëê(u_ýhO†¸ãÇò Ó$µá8¼V$\ï;Z+o:–Ò§ VÀ­D%#—Y¬‹2Ó\» D~ݹb×W¤È1QÉzq|8'vÙR”"7Û¯•xsQ“Å·ãŠ^'EiÌH7ŒƒJ³fï¶F,öL9ûmÁé7Z[bBz6¥ñ(©<'mŽã|p§Í¿v>¢×yÈÄí¶› û\À¿Fr áÐ÷[‘”HQVÜ{HOP®P]–Ú_M±Å6·z¬0¢•;ì齃ô½|êó¿=:LÌccz<§¤\a¾ÚžK`ŽwVü‰>(â³¹»C¬ò ä™·íKkH²»]¿6•s´»kwc:ý±16y¸ÒT ”ïFV mÞ"¹rÿý;.›ó1©—‡æ©¹‰R|«b® þvûwê†Sê&›Iȱ9qÑ{‡tëZ^mä•6¸È£ÕY_’ÅÜ©V ¬ÍáâíW"8—xvß~8¶Ø¾Õ0ÝŽL¬ã)fýÙ‡^,¸¾šÊ™&Òòm˜´[L±íRÙ–—R›RZqDlç¶ÜúëDU8öü…ÛÜLuV•E¸Íu¦YfSe‚TáñíÂã™åYFq¥Ú€Ycd—–,òíRd˜bmªäÌæ[Å覔 …íÏ„íÔjc%fÈ•9IÝ#¥Z»­#Ø7ñ=;­#Ø7ñ=_yáȺҭ]Ö‘ìøžÖ‘ìøž›Èpä]iV®ëHö üGÏNëHö üGÏMä8r.´«Wu¤{þ#ç§u¤{þ#ç¦ò9ZU«ºÒ=ƒóÓºÒ=ƒóÓy‹­*ÕÝiÁ¿ˆùéÝiÁ¿ˆù鼇EÖ»“A?8׋9úå×wZG°oâ>zô±‡Ë2½Ç'cö#5–šu—í–™Hp:²R:E"íÕ¸¬[sN ™¯c‹ŒÝô2 “ÖåÛÄ$~­UæCCÒŠõ3>óo ¼Ý¯øù‡¨O%Ç„Æà*At¡dí¹ëÛ•yjÐÙzéÑ9Èí´æŠxß®©ÿ%?èŽÒ˜ß®©%?èŽÒ¼êÝä¹³D{(†Kë¥ôFªez“ðT¹/®–.—£ %gÒóÛ‡}ÿôü»©±Zœm >Ò$­]®—ˆWD·¥âØ/‡~|•·~±>ŽWµÈòÏž¯k‘åŸ=7W™Ô˦d™Â8‡pÈn’£„¥§æ8âSêSÂ¥°ïõ|ReJšú¥M’쇗Ín:²µ«á'™¬{£•ír<³ç¨„Iïµ#Ë>zŪùô#‡êmf¡kƒP¾³öjÞ&–º1!JL×Wàðp÷¶ê¬¬œ=ªO–|ôà‘íR<³ç¨PKý‘. ø—ºU“‚GµHòÏžœ=ªG–|õ;«Ì¾}á­KÝ*ÉÁ#Ú¤ygÏN Õ#Ë>zn¯2ùô5©{¥Y8${T,ùéÁ#Ú¤ygÏMÕæ_>ƒ†µ/t«nVÜ›‘åŸ=C£—ír<³ç¦êÕ|úÔ¾«¨üé+rô_7Ñ{›ê\»D¸©³BbT9o¥µ´óm”’H)P=KOä$ò÷£—ír<³ç§G/ÚäygÏY¶™W·îJÇzà߯ç ý–—üwcä¬g—k1mAžŠ$££ŽÂH'’G¦ÿ>¾u秨­ÝKÁ=^™Dó©kNóð"Õïrõ*qÉ©P½Q­Ç1NºR€”‚*R<R FÔ:TÄT´-qJR€T@Þ õ8êÙ;õR„ ˆ;…*P'¥*×ÛŠI@v©¸'¥C®£R)Jaö6]­vyÁo«„80b]’ãòf:–Øi>ŸšÔ¢SÏ™'jÏóx+™Ž=6ÇF±G;¾ñ‹Ý­ÁØçu(= ÇuJ I>˜U°ë W=pmË*íÉýéÃý’<£^D¶ZŽW±e++™{Õ},¾jN%–b¹E¦ÏŒEEâ܈o´†Œ ØÎ%—NåM:òšt/cÑíÃˇjÖxÍÇ Æ²ûùÔíP³Þß•„Þ£D’ÞFÍÅn%<,‡Pµ$)g˜o}ÿ®áþÉQ§öHòUlu'}¼NÃÆuʬ—˲,öÓ>ÏöÝŠ#ò}î¾¢2Û>ÂéãÆÝ°â*¾k~©Èµê®/%›„Ú—`´ßC vR«Ë„½ÎÊuçG«?½£NFÜÀ®D ú”ùF¡¸ö”ùF£©ÏAÄeÖ*®ùÖM -ë"J¦]$3W ¼ÂkA!nº²x[Nû’y nmsÇâiÞMð|Ÿ»c,\2á>Ý™.ïpèÊCņ]RÚa *JFü÷QÜì4=©Y§HjG–héI´U< iQéíHòÍ:T{R<³VÜ‘¥G¥Gµ#Ë5‘Ô,ÓrCZTÝ"=©Y§HjG–i¹!‰-*n‘Ô,Ó¤Gµ#Ë4ÜÄ–••Ô,Ó¥G´'Ë4ܳ!JtÈö„ùf2=¡>Y§BÌW¤ý‹¶KÆGØeµcù|üjægÍ~¶òIHq“Éh>¨7c^ltÈö„ùf¶–#Ù1ªø.;Å®ñ Ûà¥Im´µÄI***Vçm÷=`öýUŸhÙêUŠQ;QŸ ÝåcÚƒaÐÁýPÏÝÉòK”=0´Ô¥(á Edžú•¶ëQ$íÈ/êEn‡ež´Þ ¿lºß"L‹%µ4ã.Ç*mÌ ·Û‚´òG»ôvÏ:NbµEQ«q¿]RˆÕNFÉ?I’úécÄ }ª¨¯R~ õú/º—?àÍ´v‘»»4ÆÇ«º§fÃrYr¶8ËÒ¤ö¾Ý#ˆi²²€O©âÛmùí]ÅöŽv3AÉ?9©\—Ø!øy´…Ïú2«ÑÚ󶪓ŒìŸ;-8JkÄÒßhçc7ô“óú”ûG;¿ äŸœ‡Ô­ÓJÍÆ©æ~æŽ?*4±ììes $üæ>¥cöÎÅÎÃ[å†ç“X®7»ºÎ¹-Lz%Ð9Ñ8À%ÔmÁÍ@®ýmgÈïæžÜW2]¾ÜËv›Jûvä•›Q ’’¢²{Á´î7fÊ´Éüƒ ¼â0lÖ¬—y[·\W9 *µ-E–øVãDÈñuïN5O3÷*~T}¶ÅîÃü–åÓjk+\™v†oÌà#ªáB‰(ä­Ç©ë¬“íìfþƒ’~rR¾]%¬îÄ·cº„§M­­’¤ƒêÝ?â­çN5O3÷*~Tio´s±›úIùÈ}J}£ŒßÐrOÎCêVé¥8Õ<ÏÜp©ùQÈ}’½‰Ú5§úW?.Á æ5ÆÜâ{fPy6w;p¹wüUÉsŒGÍ3›.+.Jã³s–†q II<ö¿^ˆv\~ò?î7úb¸+A¿ XŸø“u¿g©7FM¼Œ[E8ª±IgýœŽÁíZ®†åÌþ–|Õ;4]–ÖóÉžÛhIR–©¤ÖI#®ˆgø–ÿº?ʰq±ßrM$ÊlxÛN;q—oZeµl·€ ©´Ÿ ’ -`ãTó?so Ÿ• ÁØíا”ÝÓbDzµNœ¾.¦¦9ûï%\ ) ^ÀéIä ¬»íÑμ\¹æÏš³lSRtÓ%·ÛñL]¥&êˆ+i›x¶¸Û¶õ¥…—7@èHاrFä€7ÞµÖ”·5z1е2k·[Go±zg…Íã:ˆÊOäò¨r¯¬SSÌýÇ Ÿ•Ú5£ßÑî_;WšŸhÖŽ“°rÜæÕæ¬z x´ä±rMÞõ{··r™Ó;ÛN2f¨”oİ۾­`Æ£Z5>?q¹Z1¼%›{ŽnÙr¡¦qyÒùIbC\ìZ)*âÜo÷=Üjžgî8Tü¨»ŽÁ­=QîGÿÕ«Í_ †Ú ÍåŒyÙSr’Âå3ÌWÚAKn H–®00¸ù.q‹Ú2Ûœ¼ž\ eR]mØíK{¶HK«h¨ì°ž®"HëÞ±¬^3# ÒŒ§S¡!Ò»»sS®(Y&crÂc!J?õœ)o×N5O3÷*~Td?hæŽ{MÇçgÍXæ£vi}›¾^lÏ\"Í·ÂvSN)în„ñlRzÁÛoË]V?bÚ­ø2Ê¿Áå~©U*µKöŸ¸t©Û²"nè.öþ«=^._è.öþ«=}5ʧÙ®¦¨Q­AJR€R”  G‚¥Ûzž E' 8jjP\T@åPzš€R” ¥*P"ÕÅKJO¸ðÒ¤¨ïµ8;TÕ ;ÔAÚ¬5)J)JP R”ªª°—.1ZB¹ %@Á@j™êªöѽÎŒµúb©S°ÂÌÝ÷ÍqÌ-»…¦ŽÔX2ÞŒÃhi!(m )J@Û_Ûûs>B|Õ„åþ»oŸâR¿Zª´W”¡dgs•ó6oÛûs>B|Ôû`³¿ngÈOšµ•)¹Z›rÛ¬z³yK‹³Z¥ÏK#w XJx#ûÜ(;~Zø—¯ùój(qÆÒ¤ŠKiåYB¬éw§Þ…½Õƒn_nGæéÓ+¤éú>||<q7m«ëÅlWXíw'´þ&S½årmÙ"®0ûaØ¡%¿Þöÿ©RŠÝQplwG_#X:ÔTwšYµkã…óÓ/àí»+Ù3û`³¿ngÈOšŸlwíÌù óVoö+o±âWÙx. lÉ]‹ž;jfLˆ)š¤ÂèK`G W.-¹wˆÞª7¥¸f]–äú}d ˜Ý離䤂¤Z”„‰­•õ©,+b7ß‘W‚£¯ÑWn8/ùšú¡Ã©©„G×C–òcDH}å’ÛL…©_ ÜÔ‡²<‚ó@ް[Oš¾ý)Èmò»#-÷› šî2Œ…6ËJma´„GÜ#~²IðÖMi·L~ÍüÖ•Ùo›ÆNå²ïvT%0⥠ôHC)2\ uEÐ%}uj›J¥-ÙCÁ<ü]ðû)+§ó û`³¿ngÈOš«È×=Iˆ†–˜D¤tŒ)ØüÔo·IO¦òÜr«=LJwÖiZ}‰9ÒCzô¨Q–Æ×Ä•wÂFüüzÚ:¼‹w…ΑŽf{àÂ&¶-±à7!.F³,%­—Ò´€vq)Qá*æéøjg´Â„Tp–~—Ë݈©´Ýò1‹–¨ë%¹îÜí.FE­æ£Ì+i qÁÄ„«—Z‡1Vo¶ ;öæ|„ù«8ÕðE§Tw÷‚Íôs\õWÙ*uŠ{òKÃðŸòV£pvLÙ¿lwíÌù óSí‚Îý¹Ÿ!>jÖT­[‘ЧZ™ÖM­Y†A\,“ÜiQæ°¦œ ê?’µ"y¤à«ä¯ôg¸ʬhõ øhÙÒMØéÚÄ£Žzê‘âSþˆí)Žzê‘âSþˆí+ç«w’æÏV=”2_]1üJѪª”üK$õÕÄ }ª¯ÕÌ×±Ñ}Ô¹™¶ŒÑ²´sS/:G–Û³k >üf–ÊÚxn—q NýâRNǽ]öÿdžááüåUÌýÕ[”.ü6è¸ÒiAÄ#‰'¨ð©`Ê+èôÖq7Oœ7ûJ¬özUä׹©MZ,é·û$÷ç*§Ûý’{‡‡ó•W4zk¸›§Îý¥=5‡ÜMÓç þÒ©Õ(j½Ùn-m~ÇL}¿ù êÁâ|éTûòQÕƒÄùÒ«™ý5‡ÜMÓç þÒž‚Ãî&éó†ÿiN©CUîǶ¿c¦>ßü”ÿÜxŸ:UCíþÉ=ÃÃùÊ«š=5‡ÜMÓç þÒž‚Ãî&éó†ÿiN©CUîǶ¿c¥þßì“ÜânŸ8oö”ôÖq7Oœ7ûJuJ¯v8µµûŸUû/²]OÃeaªÇ"[Øš¤ôî‡ Š(øFýG}¹Ö”Å2Iø~GnÉía³*Úúd4Né$¢*¯ †°ûŠº|á¿ÚTFˆjÿ º|á¿ÚWXQ¥¸Å«?Sœ•IÉI¼NŸGî„ß„£ÐæÞx@ék¨ýл÷½Å¿çnW0 Õîþtùô§ Ž®û‰º|á¿ÚW.§CUîΜZÚýŽ ?ºGNmÿYóÔu>žìŽ=_1Ût.ýïqoùÛ•cÍ»:²Œ³ºcQ0»u½w8ꌩ2œ(B¹+džDí¸®Bá—ßLŸ,ùêP·0ó¿(¯=Lv MþÛ{±ÆªÿغܿЗð§ô…ZvT¯TâÕø”¢Ρ^(8^ç8ÇuXR”®¥…)JJR€R” oRìjjPªR””¥¥)@)JRàR”¥À©Þ¥¨Žº²`¨*HÕ=\ R””¥ªÖÏå8~2×銣PO\Io‹pSÃ׿{oǽVkz-1ËÈû-¾sÊR¿Zª´î<"¯‡G5šoý4â7g ßJÜq®%sÜñ+}Îü÷çá§ ž²ûŒ¹ü£Z¼»¥â½Î\X÷MÇ„UóÐSY}Æ\þQ­OAMe÷sùF>µ.µ^ã‚ώבßìhu»%þãoKüLIn2þðAþZ–A|µöÀ¶_nûlpÈíyKo¦ð‘Å×߯»ÐSY}Æ\þQ­OAMe÷sùF>µVÐz–§×oÔL‚ш§´KvEÉw#2,—}EM%²Ù)#Òì~†7½ŒY¯möÆq¾ÇT'n‹ueæ£,¤ºÚS¿§áبóؑ߯—ÐSY}Æ\þQ­OA=e÷sùF>µQÒ¤ÓXcŽdîKRÌ̇cº‰ß[N¶ ¤- )RT:ˆ#˜5sû1Ë™FYx퉈 É{ºñ¼6 Z¸·P–Çz­è'¬¾ã._(ÇÖ§ ¦²ûŒ¹ü£Z®Ô%ŠªRY2Ót¸/‰P¦=ôî­8P±¸Øú`wæ –¡l¨ÔĘëô ¸SÒ JU±æ7ìyrwôÖ_q—?”cëSÐSY}Æ\þQ­Sûu^ã„Ëc÷k”¤¼™79O JÞ>¥‘²J·>˜ÔOU|Û«ç ¦²ûŒ¹ü£Zž‚šËî2çòŒ}j-Õ“^ã„ËãÂ)¸ðоz k/¸ËŸÊ1õ©è)¬¾ã.(ÇÖ©ºÕ{Ž 1éDv³¼Ç¨?åV4z„ü³+¶“ê–Ù&íyÅnàÅl¸û«q¢” u“­þ*ÆÛr­?‹L¼cºŠß®©%?èŽÒ˜ß®©%?èŽÒ¾r·y.lôãÙC$õÕÄ }ª¨ê‡D¿îš§’úécÄ }ª™ßâ—ýÓ^¿E÷Rçü¶ŽÒ7«Ðõ +Ìn6œZK¥¨Úy÷},±ÒŽ(„¡;9ž³VŒ­@Å3²òÑ/p˶ëƒrÛR‡Zx›'Ÿâ¬ÂÝ>Ïq‡¨w2ùÍ>ümr¡JšçEåGFêaÇ:‘Äâ^—ts#•d6¦œa×YCXguà̘‰ò,Å4–Œ~®Èu‚Bˆt…“Ä:úÅ`žÓRœÚQ½²VÅþÛÞüð2î)xü¹ªììêó!ƒŠÂnê›Å\1˜}µ4WË}ý0¹uõU(ÎjDœš6_í.J"µI,’âŽÉܯm=óËnu·ÞÔ'í™~/sqˆ‘ _+·í¹×7ÐÚÐP®7ë…¶Žé<$ƒ¸ê­okvM›\ló2Œ–Ô³yŽû·Ý˜Èg¤òT¤ì¶ãKÔvÚ­Oi©;·¿m׎8ÿ¶>'ÙoÁ5¶çÝ4Þ)pßlÍ8ôÆ—- m´ UÒÂAâNÛ{ò¯šÇ‹êÞBí¡¸Ð/q%Nˆä‰í´ßAìòÖ¥ÝþºÚ˜Æ´áÎæ°zI=©u•r‘óu}Ä&+°#‡ûW…Íù•ûÀ·«F lj„[É-1žF/‘AtÉšÛ(a÷”®‰)doˈŠÎö½¦)ïE,4ô•ß+¥oNeÕ8<ŸÌ }~ǵW‰äýÑ©¶ù²S ©ÖéíJÓ«©µ8Ù!*>·Q«|–õ"&fpî&ò&¦ÞZí„”tÊ ÇêvÜŽ{íYe±67Óû¦3vÊl· ¦Ewµ8ÜkdÔKn#Qžéó޶K`x@ 'b­öñ_o–Wû%ÜÈZºÄ]¬äÌÈòK% âI_ûpì:ÓN½I9+&’vvÎÖ·å¯[ÜR¶:…kuÃ?¸i”nßím­éLª[imJA*é á …'m=ùVÕë=Ãò£=t}ˆÄ‡ži¥-¶ööJaùk~cºÓ†¯<†\“Ú×i‰î·gœBb¹leOª1K›ó*.­ö%Í|xŽ{mƒ„bêÄ“Š)ûCR‘vwÈ€Túžq\ja.¡P¶Ô€6JÏ¥ÛnªÎ¶Í¢ºzzkwɵ‡2ü8<¥óG±zÏ¥Crã˳ÑߤÛ+SHþòÀØ~SQrï¨-Ejsª»¢3ä%§ÔÂÃnÔ¢6'à­­Ž^ ^´×¹.Ek²[¡D¸ÏÚòÓåk[Ž%— TøRÕ›•\ï,s(¶Yçg¹¬K+‰Ÿjd7dÈS2;¬'d¸ïj£M oéG>”×g¶Ê2iÃÆÚòÿº}ʪWYšR}÷;µ©º=t†§†–ÑPðŽ 7Wœþ AùË»Fh¤(-æV„zŽäm±ïVóÈò¬9» YCöY&Ó›E’cG¿.ðú­À~øµ)N,p«aº°ð¤*{¥ÂtL#*ºæy¬ žÐî[h”Óqf¦Pí`óŠW!¿EºñGcéNéUß++ÃÆÜñKÉÛ7*q›<^Ü–£60àkˆ'q»\ù¨ršiÛw³eg–Y’3Ö­Ñ ²#&,iªo¤=)h8ÒÐ]ááåÁÅ·UQ¿LjD­CqüQürZ°ö*4¹ -çß»Ë ! JÔ8wHHæ7ïÔËnžû„}1Þ¾vË&Ö9êíwø4&} ·]cµ„H¸½ qø3–…¬:wØ¡)mÃÞðÖ3_mÛøö¸¯óñW»A· YX»«ŠR•Ø‘MÅ Ú¥ &zT íSP R””¥¥)@)JP R”@˜êdžõHÕ5tLÒ õ)JP ¯n|áxË_¦*…}ßå(~2×銥NÃä°2¼»$k)½4ÝâBR‹Œ”¤uê¶kû2Éÿ®dùU&_ë¶ùþ%+õª«Eyi+[w/_fY?õÌŸ*ŸfY?õÌŸ*¬´©²eëìË'þ¹“åSìË'þ¹“åU–”²fÆÆ¬Z¥”ZU‰wb°+!Èõ/Ë ³l¿ß"$uô¨a 4Ë}&Ûq”¶”…+n\GsøëXwRÛÿÄTEÒÙßý]Uð$Ôœ£u‘+gšÁ\Ë:TxjÕ$…KuI;J?ÙVžêÚüþΧ«rFÁjÀk½:”a-çQ{“Ž6eÊ?)l“Õ¹ÿ*¼n<5‹Õ¸ŠÔG÷ KÝkWÿ¥J”g'%5î%BRðfW¸ðÓqá¬SºÖ¯þ7P7kVßÿ®©½KÿؽÊõizûfàs$*ÕgºL±Üâ^` 0žKì•§‰Ø¯$Óeó¯qÁ—”¸<û²•»ÃºAj’¾.ìAöjòM;³Ù«É«ÇhÙà­/rxSÐûi_v`û5y5)¼B?ÎW“SÖ¨y׸áÏCí¥|=×…ì•äÔ;­٫ɧZ¡ç^ã…=¾€í_»ÃÏW’j=×…ì•äÓ­Pó¯qÞ‡ßJøEæÞ­^MG»0}š¼šuªuî8sÐûi_v`û5y4îÌf¯&j‡{Žô>ÚWÅݘ>Í^M;³٫ɧZ¡ç^ã‡=¶•ñwf³W“NìÁöjòiÖ¨y׸áÏCí¥|]ÙƒìÕäÓ»0}š¼šuªuî8sÐûj`kàîÌf¯$Ó»}±^I«-®‡{Žô. íSU»»P=±~I©…îßßq~A«õºuî8sÐûé_víþØ¿ Ó»vÿl_iÖèy׸áÏCïªöõ%‹Z‚R™ ’IØÄ9Õ§»vÿl_iÝ»¶/È5Ym[<“[ëÜpç¡e2£ÈÊ//°òiË„•¡hPRT’êˆ ŽDß«gJ b†ëk'ÿÇPî­³Áÿìëõ%ÿä^ç>­'à̳¥G†*<5‰›¥³ÿÔ;©mÿâ)¿KνÈêÒÑ™oJ :Txkÿˆ§u-Ÿün›ô¼ëÜuihÌ·¥G†*<5‰wRÙÿÆéÝKoÿMú^uî:´´f[Ò£ÃN•Ä»©mÿâ)ÝKoƒýÊú^uî:´´f[Ò£ÃN•Ä»©mð¹P7Kwx¹Mú~uî:´´f]Ò£ÃN•Ä;©oð" np?øŠoÓó¯rz´½LÃ¥G†*<5‡÷Nãò*=Ô·ø‘Mú~uî:´½LªS¨íg}7óùU•<’> øu·ƒ¿?"§îÌf¯&ºR­FnkÜ´hÎ>lo×TŸôGiRâî%ì’D†÷-öŒâTy W7ðnH WU§RMjÏF+‰qËÀ¸ÁL+Å® Á¨m¤Gé’´­´¨“ÂÚ’¢IÙ$‘Ì·;ÕÓïÛýˆ[>Z_í©JªXÇÞ öû¶|´¿ÛSïÞ´-Ÿ-/öÔ¥M‘x9-œÿ¶—ûj}àçü¶rþÚ_í©JY ¼¿‚ÎÛKýµ>ðsþ[9m/öÔ¥,…ÇÞGìBÙòÒÿmO¼íö!lùi¶¥)d.>ðm¿Ø…³å¥þÚŸx7ÛìBÙòÒÿmJRÈ\}àÛ± gËKýµ>ðo·Ø…³å¥þÚ”¥¸ûÁ·­ gËKýµ>ðrþ[9ÿm/öÔ¥,…ÇÞÁ g/í¥þÚŸx9-œÿ¶—ûjR–Bãï?à…³—öÒÿmMìoö!lùi¶¥)dx7ÛìBÙòÒÿmMìoö!lùi¶¥)dx7ÛìBÙòÒÿmO¼oö!lùi¶¥)d.>ðoëBÙòÒÿmO¼ÿ‚Î_ÛKýµ)K!q÷ƒ—ðBÙÏûi¶§ÞÁ g/í¥þÚ”¥¸ûÁËø!lçý´¿ÛSïWØ…³å¥þÚ”¥¸ÞÁ¶ÿbÏ–—ûj}àßo± gËKýµ)K!q÷ƒmþÄ-Ÿ-/öÔûÁ¾ßbÏ–—ûjR–BãïÞ´-Ÿ-/öÔûÁËø!lçý´¿ÛR”²x9ÿ-œ¿¶—ûj}àåü¶sþÚ_í©JY ¼ÿ‚Î_ÛKýµ>ðuýˆ[>Z_í©JY ¼íö!lùi¶¦ö ·û¶|´¿ÛR”²x7ÛìBÙòÒÿmO¼oö!lùi¶¥)d.>ðo·Ø…³å¥þÚŸx6õ¡lùi¶¥)d.>ðrþ[9ÿm/öÔûÁÏø!låý´¿ÛR”²x9-œÿ¶—ûj}àçü¶rþÚ_í©JY ¼bÏ–—ûj}àßo± gËKýµ)K!q½ƒmþÄ-Ÿ-/öÔûÁ¾ßbÏ–—ûjR–BãïÛýˆ[>Z_í©÷ƒ}¾Ä-Ÿ-/öÔ¥,…ÇÞ ½h[>Z_í©÷ƒ—ðBÙÏûi¶¥)d.>ðsþ[9m/öÔûÁËø!lçý´¿ÛR”²x9ÿ-œ¿¶—ûj}àëû¶|´¿ÛR”²x7ÛìBÙòÒÿmO¼oö!lùi¶¥)d.>ðo·Ø…³å¥þÚŸx6ßìBÙòÒÿmJRÈ\}àßo± gËKýµ>ðmëBÙòÒÿmJRÈ\}àåü¶sþÚ_í©÷ƒŸðBÙËûi¶¥)d.>ðrþ[9ÿm/öÔûÁÏø!låý´¿ÛR”²x9± gËKýµ>ðo·Ø…³å¥þÚ”¥¹kÈïÝP¬ö¸6ö¦6¡#¡JÔ·’ [ŠR‚It‚ vÜoJR¹Ë2QÿÙrakarrack-0.6.1/doc/help/imagenes/midi.jpg0000644000175000017500000001255211326206307017365 0ustar tiagotiagoÿØÿàJFIFTVÿþCreated with GIMPÿÛC  !"$"$ÿÛCÿÀ@A"ÿÄÿÄW !1EAQ”Óa‘¤Ñ"BRTVq’“•£±Ô23CDSb²´â$%57rt¡³á#&4FUcdsu‚ÁÿÄÿÄ/1!AQa±q¡ð23‘Ñ4ÁÿÚ ?àÑÚ„-ñdH„™NH¨•Èy°€—œl$Ö‘Œ6Üœ“·U–û(}¸ºÓ‰ C÷ú’¤‘A`‚9ÅE¨ [öþGíO×LÒm'»FÒ;ŒVya¹.”+©×PÈè>J­‘9Ѝ.~viƪj—üïëñ.¥ Ñ›6Ý>-ô«MóIïö—bCΙ-=Þå çá5µqœã?Š˜9¼2·[¸HTwÔ>±jq* Vªq°äcªã5Ç¢¢8´„Xoçò ŽŒÜù´ éñn¥ Ñ«·6€Üþ-ô«\m-ºIk”fs¥9)9ÖIAÚ)_á5çÝŽ|cé¨ùò:(4àhµs‰wœaë M:ÚŠ…˘•%@à‚ ÙjAÙvÆVå¢*7•N–øÔãI^[×Éo8¼­Ç5ÔzIš‹Œu®Í´\P(øpHý&®:m0ø•ÑzŽâ2Åé×^´•EÒε„7m‚µÁ7 DŸ§£3`Ž ®Kí¨¯x*YÆÔ²¥ ü ŒÔZçT1r|ÃIª¥ÖãÜð™Ízµ Ú¿éOÌøC‚Eë’ûjr†8$N¹/·¨å+ÇI’IÀ9&­.’7HƒÄë“;z]¢Ž®LíêÄÏr½:}†ÞM¡ HPK’šB†FpRT>#´Rz=ܳN4ƒL]Ñ[}«ZàË\«Ê.ÓHÕÈ*pe;rñþš€{I V¶ÌÇWæ>p,PúäÎÞ¶.ñÎû>·3·®¨=KýÕ‡âVθ=cÔÃÝT~#mëƒÑS[+XÇÃë“;z1sŠxN¹3·®¨=LÕâ6Þ¸=iõ3wSˆ[ºØôQ+‡‚Dë“;j4͆x$^¹3¶«Îš÷öo—kcJ„Ê€yqåK`û%¹9ÀÏŒTT~æzjë(u6p”­!@9%”(g˜¥KŠ‹ž¹P|gê4«Â\#Á#uÉ}µdB<7\—ÛVï™ö[“–ë“\„–À*F²T6€FÔ’ÃÌiºS㬂°¤× Ò^‚x,~¹/¶£ €x,~»/¶¦éOŽ•HñÖVRÀÛùì¬uÙ}µ|x3=v_mI$~p¥‘ÓDJ%ÃÁ™ë²ûjÙnÔ8;]vWmC°sÒjPöÔDdZÇg®Ëí¨ ¶Á˜ë²ûjMJÚ“Qüê"X®Ü83v_mI©ëpà±úì¾ÚR¿:’R¿:ˆœ™ñÁcuÙ}µ •pXÝv_mLÖ£ÓI©GÛQÓ6౺ä¾Ú€Ï„8$^¹/¶¦Œ<†žKŽ2ÓéËnŸ‡Tƒýõ`›k€õîbKqfz¢4µ¥x*õÊRœÈØ9ª%ÀnªÏ–ÈOªïå_^½©C›”1Á"uÉ}½ºD'\™ÛÓçt}„0ã˸»ªÁP‘ˆÙ)!úÏ]ë†T6͵©º2ÜfÖWul+\¥¤©)IX°¯X§`vñ𯶭_äñl [úéGªíp8}rgoM.7´¢*ÕÕ; ‚L‰+#hÈÂÝRNFÍ£Ÿf %wa¨·â°úŸKK(×Sz„pvdýupÄœ;9¾±SÝ]cƒÚ6*åYYYE$ðõzÞäÈý©úè7v-ÊÒëÛ· ’ØÌ¥¥ˆÉw8qyÎVœo5Ï“ƒc¶$î-Hæÿ«~J½ÜdÉvKî¶ãά­Å–°T¢rN@O.ÉZW+‰âË>Õ‡J/sæKÁŒ·å*J0u¹5ëŒôsgÅQFØë®)ù2’·Ô¶Ž²ÕHKkÖ 'yÎÜóøª0ÝæÉ|Cé¡7™ƒ™¯ˆ}5LbÎ:.XáÙƒaì¬#÷¹{×ër®—7cÆÏî§T7ɃصñO¦„ߦbÏÅ>š‰Ã˜ôP<+(›#îEüï#áP¨¥…¶µ¶âs…§ïvðøº)y’&Bßt‚¥¸ÙDWV6Ta®^£ÄÇc(Ó›\ÇB´ê丂‡e¼ãgbB# á â’QñVÔE$£ã©µ`¦ŠVçÊ›!ÁÓ<¸ŽäŸu‹>*Oñ†ö{!õÐ+Œ´·ýqõÖ]±UŸúJï—·ç¯H/E·—ÉÇòŽÝÃ\ýäWBõ!8·»¨ÞÜqEK6æ²OýÃ\þé83rÒX*$It¤ãn²\'§£5}õI·¯üs_âäâþèú¯Á¤‘ÙïØ_*þízâ’˜ñçÒï–ÛRÃMV¼ ê§$ Ã$R´ Ɏ⣶ÛÚYBT¬l@yðqÐk®½š†Ð$cJ¬«¹1oo-K‘ ØÓaÖÝeÕ6°y5­?t“‚jr©ÊmMdu‹¤pí 7ISØT ƒ’s߸ê­v[ÕÕ×Hg[iÂws¯T·ô¥ŸØ‡ë¦¼›~~zïw²ÓËÕ)Å»“ÊÿÑ^²õKAZYýˆ~ºkÉó§ý$^2§^y¤älÉpøú3\ìíÚ¼¿ÄÏ‘‘´Ç½p¹®–-oÞ9G ZËiÉ?¦£R¢¤ô‰9ºnÏú4ýf£ÈÆÌb¬âþÓWo‡ªÏΫ@ÍS¶í¸ÌÑ;–’¡Q›…HJ’âˆqâV„Lƒª\o[$c\o¨:»ÁÓˆ‰Ð{†LÑè uvÔB‰%¢øVÉ x©c–ÔÎu•ªÕ#"¬+ª–#ئ¶PæÌ3%¾BO-È,€àea )ÎÐA#fã¿u^4sC£\ì‘îSô…«y“¬¦šK§Q+(É:ÉÁÖJ¶mÙ»pwBí>‡j¤²eÈ”´ rVѪ޲µRTTðØNwgwÁ˜˜÷‹cke¹„Èic­õççŸ\õ«H'h;1Š£—ë, Â.Ò¤Êåc-§Ye¨ÚÉt¡EZªQPÔ`È çÙ³šéfÖErTxt¡ù¥™„¶>|À;×.…Hžç¶Sþù›i\ímê­HQÚ•œƒŠ²xf·WÉ«ÑU™­›!ÉSáÞ!Õ•-LÏm´oÙ„–TFÌ{#·5·I^ã¬rUøtù<‰E Z-$óŸ-h°ƒÎ¯-kÀî ÿÎŒýž³Àî ÿÎŒýž®®²ÑŠÙöJòИmd¿-€47Üÿû=g€47Üÿû=&`´}“žQJ–œ.)Ã2^ºœå®Tä¯ÛÓ´íñÖ¼¡¾à¿üèÏÙë<¡¾à¿üèÏÙè°ZáH¦àðD$ezÁðè*Êuv|ƒrJFý˜¦“*KÒ©óL‡ Ž6Û¤ «àý@¤|¡¾à¿üèÏÙë<¡¾à¿üèÏÙê:@Z‰ M†Ã~ê{Z“]N²Ü9ÉRÎI$d’i•Í8€áÇGÖ*böY]ÉB4t°Ãm¶Óh'U ¥ ¨€Q ÊŽI'8¨«ªqntüX©+ ×YYYDNÂõl¶ÁŸÁ¿û[ôÝNxéE,ö¼ƒ÷§ÿk~š-C¡TDJptšINšëˉù¢ya—¤ÂKñ>ÅMêëÒ•+ÉM´®lI–r 5b7w 0:Q@?¤'5XdYª^F?ŠµÈØüeÎò]¹ê-p®”~¼•N IN í ”ô-*Óéq–PûZqµ`(3pvµX¿<íû¹k—ÛäfÛ¹107@h6§ÐusœoUñ~Ëg³·oºÛñ#¦{.*kŒbõY¹9iÑ7ëKœ©tš–*õÝÄãI­ûÿšÚýe×>R‡A­¬v¶‡.ß Ìó¸¬ÈÓZ…Öÿ~H”±I)b…J:MG<Ʀ¯-©C4LW¼g§ÄiD¤t,|—A¸é´)÷3‹/2©.­ÒØõÚšÄ\ìÎ3ŒÕ×ÔûÝnÅ ýÐdÜoQet¸¡•<Ð [e$¨NpNÍû+‡%# Ôæˆ%8ïŽAÞõׯ9mC©¿fs»ÇЬÌfDu…Ìòpá‡d4@+ÛãÕSÜ þóÔz¶=TýÊá¯=G÷«Ç×uj5ÕÍ!*C‚ uœVG|5¿h^3ãù­·0wš‹k)¥¡ QcU °•/\$m8¥Dù+oˆê.âñÇ~ úƒ`òÓ¿eë¡ê¥îVw;yê?½D=T}ËOá/=K÷«ÈPmV™"*Þ”¡ –¤¸½g©F¸;p2U€b²ÓlµÌЉ†ÞK¥•”Åe+s”!À5‚uÂŽwsg ùïoÎf'-É…ò|¢Â5µr3Œçé«‹åpLÙ—Ût l$I–©öT±++u-¡`¼B²V“¬V]2[IAاÉ@¢Žä§ÚQkvÅ~•kqô?Ȩ<„à8…$) íIÙ¨¥¬%%kPJR2I8Q©Iñy)58šngÛÏã±¾U>šÑ›n÷lo–š"QNŽ“I©ãí —l?ŽFùaé­wͯÝq¾Xzh‹J}^Ù^ZMO¯Û«ËW°èåñ‰ón³d&$U4ÒDG¬¥¸FTr³³r6Œm±=¡š½Vá;|‘!gB¥´„î$ä†Î6Ìvãá­Éc¤­ ²N1Ø-äЫ“ªCŸ”_Æ4š¤»ùUüc]–wsí€ò#ΓzD‚ËN­(”Ú‚uЕ’ØÎÅjçšcmÑÛUñÈП_y”¥LªSÀ,ìÙ#íÎá»fCí#u”ÏÂy8X#Ôn‘Ñ•7*3«|…sú°£÷ÆBN² çA´ù柮Õ‡P;ñó˰¼ºàQh‚€yD’„¤`“°smªáð!üb7Ëÿf,Ÿ—òÿç[ ;ªòàÈù ›!ôüõæ§²¥¥8RÍån%²¡ –¹¡O)O¸Àö¼ûñ¶œIµ¢SQ#ÇL±)â¦ÐøpÔï&…!²@ÉÜ6óçmW?‘}ÑåÿΗ‡.ÙðôyqàRq‘¼dì>=ãš±¤÷PvEX–Ⱥ߷.»{õ´Òà–p}Ý[¬¥Â”8³’°6úwÔ}à;ÿ¯ë y-%‚Ù¤ƒA4Êô-Ocú¶.“FÚ²VVVQI(ùÅ¢×»ïOþÖý2R¨.® j,XöàûqÛZCðmgœsq1¯Ž}ÙçÀf^»ç)¢)‹âá>,8ÒŸ.5 ¸é ÔNÍ™'pߚׇ®‰“ˆðžå㣓O¬^sœã'iÜr*®ìxOœ&„›©á^pšÆ‘Ùhò°i Ð(‡"nÏÌÙþOuf¦šIé.æÅÇR\Àûœƒg_Ta; p6t Ò $¼ßTƒu¸;$7µ %)=: š‡)ºžç  -]O útÖ €µ3‡âG •‘48 4]@]l/’‘¿^î7¹-ɹÉ2m Ê¨”á’I¨µ+á­˜÷cÃ~4-Øðï§Md9f8™#Ðr¬ì‰M‡u;éÓF#]G útÖTÖ%4ªSâ  Ý útÑ„] ó„Ñ©M*”Óp.ƒ„ùÂh®ƒ„yÂh‰ÒSJ¥4È9tÎSDº ç)¢)¤ôU)=%]ó¤Ñ ·AÁ|é>Š"•JOµ¥P“íMD ÷AÁ<é>Š!rºçiôQÒR}©¤%ýð|.·AÀG[O¢„Ý.§´ŸEI@r;SYr[.½+ÆÚt6µ'œ%D+Tøð~W%é½±P‘dðÃ` 2Âî!R¶È…‡¹-PBÆäñªU³'Z¹É¸ÝOi>Š>êx ëI¢+”]ܾߥ]\e rÊ  ’BR„wá óâ¢Üi‡€D–!`VÒÔ •€AÁ) ãg1£ŒË©àÞrš&ìxGœ¦ˆ¦{ßFýèZºÄÎÞ³½ôoÞ…«¬Líê½v<#ÎS@Wv<'ÎDSÝï£~ô-]bgoYÞú7ïBÕÖ&võ_&êxWœ&„¦êx_œ&ˆ®Ö‹¬ ]¾\Vfa3%Ö])ŽëŠM‡pâ”v‡8TlÚMHY´š;›2¥A•!¦õµ›mĶ¥e$}Ñ Æþƒ\صu<3éÓBcÝ útÕgâ±îÔUfâµ™%„‡ƒ`Žë§é—7vº»4Ãu”©(mÈQJ„¡99ÚuR2p2s°nªô÷m“å§ÙcO!-‰:’ùÇ$âwìßÃvÚ§·cþ5¡ê8wÓ¦³+#v¡º‹0ØÙÌä’ãd“Üî­}ï£~ô-]bgoYÞú7ïBÕÖ&võW®£†ý:hƒ7AÂþ5a[Vn÷Ñ¿z®±3·¬ï}÷¡jë;z®] ó„Ñt'ÎDR—g•&yp¡ ¥(m¦ÐŒê¡´!(BFI$¤ ’IÆÒNÚ‰¾ä‡ÏõXR¡WAÂ<á42¸ÎdÄrŒ‡Öt¼•j€AÜ7î¢)ÚÊÊÊ"ÿÙrakarrack-0.6.1/doc/help/imagenes/ww.jpg0000644000175000017500000004605011406147711017102 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¹"ÿÄ ÿÄ\ !1"A#QW•²Ô235SVv‚’–µÑÒÓ4RTa‘£¥Gfqr” $%6BFUbst†“¡´Ã7CDcƒÿÄÿÄ< !1AQq¡3ab‘±Áá"2Ñð#BRr¢$C’ñ‚ÿÚ ?ùÿ¯@μÍ>Íz1DÇøiÔ=šÝ¥¢h§${5¿KZ’¢<£4KÅÉrù?{‹äímy@Ónßt£×**¦Ë¦ù‡MP y9.õÌeœ}b~½:‘ï·’ e¨vUM»˜W%]¦ ñÍÌ Šmµ!ž]Eõ 汜'ë3Žý®¯":=;{<Ÿî½˜¬:‚š=ÏL¬'Ÿrˆêy§”é_ÿC«jjÔï)÷p¨µ9HuFçÁº)Å}ù°Â dÿÕ)‹œ×ïã¯'?•±8iËJË-G5R¦É«Sð¬zÉ“†ÄÉB’>i‰jh¤¾}zÛ#Œ7ßÉΣ´[¡jízÌÛÞ¨í9©Î¦ !mºÚÖ¥ûÐi uJ•ríÙc·mWFß_VXdÞVUzç û§Mz/SáãÔHÏõk³6Þ$}ðòìÜj×e^–ݙƉžm&cq”Ô@ÚÒ…%<‰Iöî2N¦Û½"«uùß“®ýº¸­i*Q܃ä®HªÏ2£$Hç  äâ<1ȃ…÷zybt…É‘4f$#1 .¾ª;u íW#Éž‰Óå å!‘×V~³¹ã™¼¡|– V´©[IF»îwkvò+3ÚüõÆU‚R#²’”¬úuÙß'WwvÉÜ[’5ÒºeZÀ€gš:éÅÅMHmå…õ[P,©8à®êímÑÝ[îÓÞß'Ë"Ü®»[‹Tã´”âb\ZZâá#%)O,aQ>8ÔSnktësýÑ}IJœa´ÓïoDr>0‡1Y”¥ð‡¿ÓÌë$®TÅóBÿPIX7$%LA5Dj›É˜Nvé*"À%Á¡Žk·|“j·“=OÊ!»°4¨A÷˜¢ù‡#&3/%§]ëõ>øqÓ?YŒ÷ìôòwrÌØ[+yf]Jz¡zÌSh §áM²:¸w­Ô<òÑâeûwìV›¦Ù;Çdy ™év•+m*” ŠÿfÎ }Åcá"0 ÿû?§P*êL7`üœ®d+z 6“Y ûͱÌg·0˜ÉPÏl¬gÄé’9S2zP¥|ª%bŸñ€X[h¼ þKÃË¥ó$ÿÈáÍöKGÕ¶uh4•Wë›guÓ©h•6]K,$|%Å $n­XžNt:§’;z(¦áŸwT.qÚ¦ÆàìwÍiKEÒ¼$x,û{kèU­vî}¹©Y7¼Ën=$6«–åº$·VS¡²¦Yˆà-g p)H#ˆA@k—­ëîéÚï÷>Y±ªÎÒê^•¿ ©Õeµ>¾EƒÅD'ŽG|(è,OÅeÀ25Ð…BÎÖßÔ #HÂæTÂHʽU$T;=÷u˜âºý·qZ•%Ñ®š FPh.%B*ã¼| BÀPÏú4;]‡þè §kvîÉݵ..Õ«§Vlž )åã¹ßÎN¸@ðޏó^‡‰8Ì:g(1/À‘é ~a1 ’’à7¬---x£lŒpŠ€ñ×…Ï€k - ÄŒÂÁñÖYµidü: Á·®j”dÌ¥Ú•éñ–T"%&Cí(¤”¨¡' Ä{9ëí°î¯f~ïOUE—r\¶½»Æ›“U¥ÛЙSÄ„%Ç`EBJˆ• àaÕ×TòU°h³æÒê>P°˜›磿Ûbcn¡ÖËÉ((Y*Ë)PÛ ã‡zyôª`\V¶?xÔ©2Á)cB×Ò(Áj^x—WÈ3?w¥è¥ç÷‰u|ƒ3÷z»\ògÛFz?)[¼9ñãnK÷Î=\c*]ÒF3³·œaΟ®ù4í«}NR4§xsãÂÜ—ëñêãPúî’1œ}¼ãtïL­¿â~ð:{?È}¢‘ôRóûĺ¾A™û½iôBöûúþA™û½^Žù4í«}NR4§xsãÂÜ—ëñêãPúî’1œ}¼ãtêÝàÛz^Ø\ÌШ÷¬;¦+ÑQ%5ŒôÛW,æ¢=B‚B¸­%E B’5bj”XïË–ìì>Ѯս¶3²²¢î=¾ä´¥J…Qˆ§’’JBËiO 2qŸ ë;f£½¶d¹3íÛC•1¢~¨T}‡Ys?Õ™EG1gÝï'!#(ÌßÝíZ…c|ê•*ej¤Ë—Q¢„&›-ø•'„rÊÔ’¦ð{Ž$`é²åoJî{ª⛌,;QóÞa<ºüz™ãêç>¼5'=ÉÕ·IK½¨/\Uëáªa1p£$AT§q´!n9 % <Þ;’IWa‘T½Õ³éáx4ÌîÛõq´•;{æÜÍÞ³#îC÷E*n®ì:’¦ ¥öûº¾A™û½[ÿÁæÂøéÿ?HÒþ6ÇOøúF+) –û}à¢êsÿÐûEAè}í÷…u|ƒ3÷zðÙ×¹ÿ˜WWÈ3?w«ƒø<Ø_?àéðy=Ø+x°èQXiO-å`!*BI'¯ë8ð÷þƒ«Ò«o÷ŠÉ/gù´S¾†_xWWÈRÿw¥èeñ÷ƒu|…/÷z¸“½‚ËOøúF¼þÖÇQùý#U¤VÞï$½Ÿä>ÑKͶîŠdeMªÚuøPR"]*C ¨„¤­#* žä€;Ðû±•G¥Íad6¤ ‘á°4CLB‰$TĤ$)=cm›vرl¯þ¬mÇþÿÛC×AÄ¡S zëfe*\qÔé»-‚\Ç™§nÏ“X9ÚÕ™Ÿ¹û:|–£FŒÝ¬óÏ<°„6„ņT¥(öI'°]L¾vÖˆõ}ǧSç¦]Vtø¨…9øiK$È-´”&’–ò|Ý®%(eïØã¦ÐCá7ýCÄcðH•†¯”ݨÆ>¡þ˜Qr_ôÏ/LÆr¹ie+HùJªT’(Ô `c­¿Qò„ºh’i,¹M¦TkÒ˜¥²:H|Ej2B1Å$¶”á8õr;i&|mõï\·hpœ¡RÅVêm5˜E…‰ µÐ_I)¥itÏ’ù$|r"·PnMãS¾ânu¾ÅYúŒª¢§µRkßË’œ’¸áI S-päAd~e<_躹nYÕºtªLÍÔµ]†]q÷§RdBLçó® _J}E+ ßïqç¬rã‡ú;æa¦­iP:“¬¸bå©W5n#Ás©#8k•–`ÄG­⇩Œ»öòɧM½è–òëbeœÃs<âd––Ԗ̆[}4´’… ®dƒê§= ·(‹YÞm¿8µPŒú­Ø¯!×D”-±Ò²ûà€AAX ‡IŒtTêÒqT]Ý‹z\Šó.±P[p¦'Ï[C®º¨‰æ¸QŠO¨G°Ä ˜î\é‰~Òë6½Ä'½Bf1*)mî+rvK­¢RÜs¥ÉŸP, á–†d‰3“(˘§$^·`? ›:J§ ’ÒÀRÎH×±‡ãŇuÅÛ›–¾ÞÝÕjV¤ÚÅFø‡O‚»R‚)ŽSiªyƤ6ûžjËn¯Öd#Õp‚…¢ n‘µ›yWbç¯Cn¬ivÍEš2#͹©Ô×j/÷^CIi„GQéaÕ’®Ç Q{ž¹çnòbwÃ3ÅMzH8’êð#×÷Æ1ìÆ;h•pn»vUFe2{ ÷\òŸ\%Æ’BŠr;È[J!D”’ŸW'Î…8 ò¥å’½—,ÃØlÖ^õ‡|‰ËÍ9l³Rä¹nªZ‘eDÚ­²êå1«•5ç™÷)TØ÷=:ÞD†T·’©«K±u…ðh¡+*ä“WJƒ³Tôî+Æ<öTíÁ6ˆÍ-Û’›H‘E Vêæ <à/%=4%=ÒJ”¤ƒ…ºwt „Ê›  ©é«iŇ­ÊsͶ¦ÓŦÖÁC$½„ëÊ~ë_TõÔTª´z‚jÓQ˜ÝZ¢Ó’ÕžOôä¶âRáÏu¤Û=´G j,jÖu Ùšµ¥NºXF#îPuêÍ.ïJVƒUo=»­½ºµ¶¦d6¢*½>%ãS¦C¯Óê !¹-¢;§Z–ÎL8=b²ëvhºË;mFyøÉÓw%MKeJ)$G§å$¤‚²u opî¤Rª´EI‚ôÌ—&IeúdW’—Ö Të<Û&:È8ä×€>‰=µ>ÔÞJhÉj¹RyÆBÁZ\xA )ñE ø…cÀëD‰3$$‰…É.îvpî¤fÄM—8¼°ÀfG}c¨fìvÞD«î1IulÖÛãçNûÒ\¦½Uhç—¿—™Çõùw““ÜgPŠÎÕ[j¸í ,ûUSiĪÖ’å^t™²³%LbóiOÏÇIÂNTtW”=í,mß6éhVÙ­R”† …¡Mq2}|õ#²×n>ö€?§Z]ß‹†eáw]Õ:5joXÆR˜¶ßn'›‡Zq¶›é:‡›Kjað@ ä €P× R¥›Ïý¦è±hû%J².+Òß½$­4÷võUø3*t556.2y‹%MII¶‚OÙTU ôíž´Œ:´hkȸ,Y7]§Pz:¡IiØRÖ%2ätº´réCšœrpvB’sá«oµ~¨m: îÚ©³Ñ#¥ @L‘!%ÂÖÔ¨ïH’ó¨’žc˜W¼‚Qê`xä›emŠÍ-Ù©#{!·*¸ìVUFt@·Òû{‚Ÿ;w9˜ÍJA'–Y “p)ï# 9ÔlöÝØ¤™”3t±P’dô:³²(̸ØR’ÓÕöZ* =%„ò•â@H¾Pw¬X[‡ 5Ó¹o™5gœeeÆ.:¥ª9ç†ù‡mY Ênµ<¡+–š-g[µmª”û1—cQçNjJœa—uÕ ¡¥•zïºBËec—×z©Å2À¡‹Í,šˆ™Ò¶²È¾lÝ¡¢;r7@¸îƧSáù½>&KUMæ™Tǃˆ(A%¶Ò°På!)¤©­­“ZiÄáh¦)*"çR*6ð×èsì ŒH”Õ¹·2DªXq· ^X˜©x ‡QDz¼=^Þ=õ…PeÅÖd>â©õŒã’̸Êâœøœ%GIöh€"ÿ•€%%›g¤X;3]ØÛmÙõ-Û·ëÕù¶äX¢GhÆiµ£ŠR”ò]õˆNÇ0Jø–à—mÄW& Eú“´~¡0ÕRi¶ä†ÈÏjR ‡qÈ+°œñ}™ò†»öYÙìÑ:5 mA· éÒÔ®ŠdðÃo§)P!<€#š‚´A.;ª±wW&\—%Qê…J ávD‡Häµc;% @ a‘*rq“&,¤9œÉa•µÖ¯¯VÉód«.ZÎ q•ˆÞ§9ŸU(ÚµÒWÇñZŸý·ÿ Ó­5½”•Á¨­ JÈ äÔy®’ÍÜ=c"ú1¼úA{“ìô¯Áú/èØúo [ÃgQ]©mºäÜè…Iº,Ø•9•Dæ)ˆ… RyŽ¡Kl%cºsÕHþ“ªmZ‘I­Ê—%ÕÔi—Rm8”öc®t .”¬Ž (¨¼Ÿ wÏ'‡)J ªÃQÛ—ÌÙsHÕ?ˆ RÂhçXٛȆÛaX€à|X¬JvÆ^ÎÜÔ* e¸0X¬Ö£95ª”IMõwmî›Ä6èO"qHZ¸tÑ;Y1‹¢·@©Ö 7…M›S‘6–'#¦ÈPm'¢ê’•¸ïI¾%YIt=…œó KG¥imW„óLHREZ´¯|A°> jÕÕRØ«L_/mer&È»RRÌxõ b×!M…¥†ä"Kª VBRVÚAQ‘œêEÙ}¯¤T)ôˆšû«b—çUXq—5ÔºYSm!×R¥¬88”žé8 ŒviΡ¯ËBä]®ÇÀÁ/ŠJ²å$Öß5˜>Ñâ" ­ˆú(›f·î›œÀ(¦DšÝ9×–´¤‰+BÖ–Â ä£Åµ€B{rÇ$äf¶$¥NÅÚ2”³‹ÂÒÖÈì=)öãGl­×–BGŠ”NþÝZ²´ë&•pJ¢Þk­Ì²ëÍ[w+ ¦ù³q渗øª3U™ ó‰!jKG!†‘e@1I"«$“¬ É׫ÓIµtô¥s …œ'±$ÿPïªQVÑ ‹&ðç'Y%@ö hO¤´Oç¿Ý¯õizKDþ{ýÚÿV•¤•´p†ègÿà`ÆÁ¬€x Eçwÿ²_êÕË´öFÙÜÖz®ûÖ¹Ym¹U Bjœ¦šÇE¶”âÖ]B¹g®IÉä1fd­LwESGÔÞñZ!)ÈÊGökg!?Ù®ƒäý¶Ñê,çîH´˜0ÛÔ÷^:žRy¦ <Ð$¼’}r Õ ¹Š³­¡è:ŒÅÒ–„.*æaÇ•êaE´„œ+8ì;cÇè$bäONd[lhÆòf3“æ SÃ(‡k–:éx#ù þÍx¦ÐGdŒÿ£Bý-·ÿéî—ú´½-·ÿéî—ú´í$£„dÐâ?‰ð0ü¤`ÖìÐõÝTr'ÿt¿Õ¢®2óIl¾Ã­™jCaÆÊ ›qm¯…!IP>Р}ºRÔY$…3P`ðèûE'ñ>ztSBî´Rç§E5C¤;‡¬º$ï>B.oªµ“³ŽØ3)ó]¯9F¥¢1˜ÑeSé¦bJ¹¡)HŒ:æqÛNn(S•í¸¸­Ê®½«)ªåi™|‰õr#¢Cˆ)*<˜­¥ T®Ý»Ô÷%êWàýôl} âu‚W&aÔ².æÿÈ1üÚæ7Nå,BV¤fþ*qù²‘sÏÞ: :e.UµR&# ܪb­*M%*V¥ *DBVòÇ5$”YGñ¡zǃi]OYµ¹ó%]õVZq©ð›‹"<&Ô© ¥·]J’§Œ^+ä2X_ª05Wàü3dÑbÜ—Ýœã­ÆªTâÂyM”:êP¢’AáGgØt|ÆLœ©µZ¡Øjo»ÂùìÙç!©4£Ð³oö‹r§º»Iu—½TJêU–j|LÊlx‘Z–ÛiKjqôIun!+H_Ú ±ŒA*—tË–—`Ðm¶*nWè^pÈé5ÉoK~{µÐ%JW¾ còììu4Ü­“ [Vüú´z%Õg¿ áj‹L–ÖÝU•õyIaIŽÊ‚[é ¯ÕZpêp¬ö1´NPÕo]–ývv°Õ !.JZ1žy/2Û€®AIB’BU‚HƲaN ¡+I4 &Á’XR–QÖçkŠjÅs°µ Z(j æµºF¦ŒI¼¤îV)Ö&›îj˜B«µè`Œ5\ž”;)¼À4ÓA>)(Xìr5Lñ:š\ûc>ڣ˭·qQk S*I¤TE9×”¨r”—„¯¨Ú  ËØ[ei=3ßÃ0î?Ó®†\¹R.Qp5õÜßk¾èçãæÌ™<̘Ÿ+jÜÛÞ=öäÇYC¬¬8…¨ƒýº´7#z©·µ*à‰D²×C™zWš¹.WÕRó–äLm/ñLfúH1Ùç.BʧNJ< ZÆôéŒAŽvC‰i8”p3ýgVîém-‹nÒ/%ْ늷WCÅYÚ‹í8ÍH¸%'Σ¡ ¡QÒ„àé-N’—Pye*J™ÃÂTRZ)‚3­ôÚ‚é2ÌÆ Rå8[-b¡L9 ‚HCèZAõG¬q‘œ­aV«Ä¤¡µI(ºHJPœ“ßÚ?·Qyrüö‰,,¨^%^šÏûݳ?3©?FÒôÖÞí™ùIú6 ^˜Ó=ŒJü”þÖ—¦4ϸJü”þÖ²æÃuxF¼˜Î׌O“zÎÏ{rÌüΤýOQ¸r‘Hv—Mm†æ=5 …¸i u¶[P ´”¶# ú¨%d’OjÓÓgÜ%~JkWÎÎÀÚÙVnëÒØ‘Xz£T“ :˜ó aÛaD€Ê%EóžDŒ%8¾l*Oìú V‰à~©-×êžQÕú˜,–-Z5>;‘Ø‹*Te¾dKi¢…¯¨µ¡9q¶ÖKhAÊI)5ún™”ì‘I¢Hê¥ãQ¤DŸÄ'?Zd4¾äsÇÀÎp5Òpö§i[¶ª—•Rçˆ0iìÏDVeÔžû!†’‚á’AÀ$„ ñð×3îåZÑ¡]Ž*Ü£½—)´.“ôm ¨ÔeÕ%®tçBÝXJp”%B”!H B”¥ )JBRj-éµ+ù¼¿ÈOíjI*ÈE„ÍŽY\˜‘¦¡I'¢û(y¥$Ží¸ƒŒäg£–©$þ›?T.j'ú®ÝpèûE'ñ>ztSBî´Rç§E4C¤;‡¬Rº$ï>B \_e¥~ÑFÇЭ¸¾ËJü¢þ«6Ì›aMÛ¢á©lå¯.¡l7Ki——:¬Ÿ:SÎ)·y(š”òrânÚ–óÔ¾‚¢ÈYo6ŽªºÍ¸H$¶¯S)ΟBÙ(÷<÷©ت¼ØUø´ ‰—ÌÛJä8¶ÛÚƒŽµÍµ% ¤ñ98LÓÉÓTßÚ¹ƒjÙ«¶ðéC”%‚™_¸½2—£ÒïM–ˆ»·×R×¹í¯r±éjc­×û›¦Xéñãëró¿®ÈÇË´SS›ŽÀ·£Ú²ï &ð~»—Rf—Qižd¶Üy©—[×:,0è”(Œ gPmtpÆR‚•+m]ÁvÆ¢çì@š’7e,C975(IÊ…©$©'„j{ïEÅÓ'S¦Ð¨tÅÖªˆ®WeS™yVjC‰L‰GV„¨ußW’Ú9<³Ç8Á ž—iJØkRî¥Z)U“pÔ¨“¦1*KŠžÛ º‡C®)´+œ‡~Æ” 0qXT-¾Û]ŷ슽ˤ¹*uïH¡Ö!Zª!Æ!ËCŠ1äû¨áJe/¢çMÖÐ'y¨zºb”›‘”*©9 =£\ënRç[Õ¹ô¹+l´·¡I[ R ¤©2qá> [ÛógØËVÙºvþ¾¶§TêÔésm¹)‹1üÙM5Æ¢£%2—”¥œ”‡é’C˜¥åª>˜V­¥V¯Ëà§VÅ:+©¶Á­A Q*HÎ1ßÇB¥¤#2­‰k+țĔî¦è{7"éùbGí뺻£ìÜ›§å‰· ~†ï'ÄçòD¯ÝjáÚÕS¬«ÏïM¯†ºäêĨ¯Ç®ÓCGi–"­´†ÞHéçά„‚ ¤ç 'ÓIUÆ•HŸ,f˜Hýâ¸ú«nÆMÓòÄÛÖ§w í˜ÁV«½RBåu&¬ºéum¶Ú”\'š²†N  c¾zÕ~„í"½uV,ÛZSp©MÎj·`!”8ä¸Í`ÈYJRò€ÊÉðÉ'TnäA¸®»¾UOo¶ÂlÆÓJ~- ˜²ÌSÇŠr†P¤£ŸfHQîs¬ø|d¬B4€0£)rN'“'Œ4Õ:ˆ–c¿t©ïÞäV-¦­ • ¥4ÛLô£Ó˜Ž·PÞ8%×[J\t”« RRR£•$…|Ýô§ß‘C¹jT•IJð§Ër8p#ÞоkŠØ|}àÿÕ[sþ2.Ÿ–$~Þ£ræJŸ)éÓ¤»"L‡ëÏ:²µ¸µ©JQîI$’OrN¶z¼¿wŸÈò¿u¯*Ô™´I‚Ré¦ZaÇÚI$ÇqÆ’µ0°@)u²¢ÚÒFR´)>Í2\éK,ˆLé3¥‡™mðç9¡ÉüOžÈøtåûI'ñ>xÑNGDêÃÖ]wŸ!îïÔ¡þoÑFÇÓšEÝR£Û5ëN3•á1L•¸•æë+GÉQÎAíá5¸þÍJü¢þ¡€ût2ЕÊHP{#ŒIÊR',¤µHñpxD♹n5B§Ðköu½q7GBÚ¦½RDôF–âœ-‚ÃÍ…£¨µ¨%À° ÕŒ{DÝ;‚ƒ>˨ÇN[–+ªvœme.•ITƒÖÂÇ!Ídz¼{cÛßP”«#VO“Í>›WÝú ¬Hb¬KRÛŸ2#å1^RTãjJ‚€P ÁIðð:V&T‰2W5Ip-Ü]¶;—m°xi³çND¤©‰ ?xgÚÌt6Û‹ÿÜ­E«*;:mÙ à“'¤µ:ß!+úÒr„“€’¬ø|wZß ãUIY´Ê5ª¼ÝuÉ´Øî¡ÙÒXqja×C«RRV¥tÛJ•§Ã›–Ô ]PöÆ<ÇmÚŒ›Šåv™:»iS[§Åóe9 Œ¦Ã-%Ü^TÂ}Wõã8R6‚;¦û—fL¬Ó‰xÓíiÔßiô¾Ôà "BÛh-©>j¬¶T¼óH íßœgàÖtó’×}bŠ!È¡.v…„tDŒb‘%OfÛT‚ÀÔPl;C˜‡ÜÛ›2á¢.Ü…lЭêt™Â¥1ŠKO$K””©(qe×\ $8àJÅ æ¬'Q[•#b«an—lx•ØÌ‹¾ŠÓˆªÈiõ-)‹RàâTÛm„•eYl…qÀõÕžÔúWtðKB’¤¡9Xµo`\øµÍ£™BÒ¤©jÌáék‘O°¼M¤îåë.ö¯*…îG|á–‘nS‘!{ß'D¤°ê(2ÒT¾§%¥*%=´æ¡½û•<ÓK5¨T¡I©5XŠš%)"{YéÉZb4ØqÔeA+_%¥G#˜U=¸ÒgGbSýuuÏä ¿¨w×Bï ŒŠ&çÃ6u†Ý…D·­·aSšŒëVŠ€S.º„…K%c;Õp­y$òØ֓•$„'2/åç¹W…ý+Žd4§-ç£D§ÒâÓã6ëÜz®ôb¶ÛeÅôÛ YIQH' ˆ+·}n':±66®å»X¸nXŒ´©´ºz+‹@QeÅÍŠÒ”’AâKn¸œŽøR‡:‹9AU1Y|#OcVêÑ"ˆ1ê&2\SÉd«’µ…($ö„ ;”çÀk¢m[·vï]À¦\³g]ŒB«CjsÑ\Õ9ˆÈSk|¼¦ø·Ä%KRÔ¿žçˆ¯÷Šò¼7B-*!r Ó¢:èŠfKf3@- ¯“®©OfÇŠ†Hd>V4ORÒSô–ÿÈíc9$àeH›œ(pÚ­Cãê†æîZ•…T¼êÓi°øy´)Tã ðIJ86¬¥t‡Â™ÌÚ…ƒ¹N$R¿è¿£ciÍÓiT­R‘S~3†±JWc ¥+‹/¤© W$Œ,Ü €IS„“R= §¡J˜µ@}`8?Š[—-fÓ¬1_ LóYñ’âZw¦…ñ B¯U`¤å*Pî=¿¥—fÎIµ*†ÙÝ·W¹ˆñC§5P\¥¼ñO%NEC$úéðsý=µìý—¬Fn«›vÛš½ ‡dÔèôùN®TvÚîñ SIe2ㄨøt®y†˜˜Ñ[Ab;Å‹ÞÐ\Ë-n‘Tì!Áî7 kÀ ýuÛÑO¢Uº۩Ŭ6ÚØmÐÜØüº/'šO9q€¡Ù@€›Ã¾.¨æGYv:gÔ£VSIJfGêô]JÀä‚’û¤q e]Ça‡–—ù©&Ž«Ú…A˜ûìFˆÕQ¸êŠBPcÇt'ˆ%e#ÖÏ|eymÌ‹Iùl@¹éW)¥¸ãUUQãÎ-ÓT—Øë®Dv’–®))*‚22œÅ¯ ¥2”‘˜³ü·ÙVmÕ½/ĉB`QÊ-ó[m÷ÒÕ´{^Ý+Úå¢H·*µb›.su7ãE¦EŠ—e¡.$<®‹i%|]X'ÅYÏâ,ŠSìû¾ª¨è¦Ú•‰j—ÌŽ‚ë…ØáÞ‘uRy#ª 9ܽ\ç¶²U™x¢¼Ýª»N²šÓ¸-ÓLD¥ärk3‘ßÃþ™,È’ e°ÖÁ‡|Á>s*cN\÷@ ­­ß•ÍŸK¹.êÍZ%¾”ó§ºûQ€8´•¨†Æ‘„€0Á¡Õš-jܨ=H¸)i“ØÀv,Èëeæò29!`Û¿q®®¦A¤ÔîÚ­‰flµ¥8P! z\‰K1c¯¦^‘&A HúÐ\uc*PÉ$÷5NšÂÓ$Ô*𣒠¿¯I8Úø¤(x)'^ºÒ®íÝ™&Á·c ÖiÆ¢Áj4 ­LGS€m—bõ[S„ò8*VHì gê‰eüQÙß!Fý˜«W½R~®Φ¡?Ù:Gþj¿^µ;"Cøë¾ãœ|9¬«Û®ú¢YvwÈQ¿gKê‰eüQÙß!FýP[Y0LŸåÙ¥®“ú¢YvwÈQ¿gKê‰eüQÙß!Fý•_ÇŒVT.ÍšZé&¯[V£Q†Ä}¯³ã¶ƒ%÷À D=T7ç; ãÖJFo©&ß9 s®ˆÖ¥²–t‰’=wºdµ G'WÅ ÈÉÁ$”‚¥%%s1BJ ÉŒ©$Ú\2ĹnI ^9 ƒX®©¸î=£\™mÜ›!jSêT÷ R#»A‹É ÆA )$B!@‚ sâäiMRL(LÃeù+y¸ì !¶‚Ï. H씌àØÃL—8M‹x ’ôd¤Ü\Ð^dF5æ˜D.\Ÿid~'Ï'“¡×/ÚI?‰óƉà|P¨wXq?¤çÈA{›øÅ/ð~‹ú66¬KýEéH¶ë07N߉*‘jA§?K•¦$™,4y6•""™98—sâ@ïªîæþ1Kü¢þ¡NƒJ™k ¤jmc¬r§è—1 …o¨õÅãåol;‡‡R¡Ñ«P*qÞf‡,É)`6T•H-%óœ(zäøßCíúŽØíÅËTÜ*.়£  Íšt–¥õ%Gq„ùâœ@e)B^*WMÇ9€;Š_K:Ry2J%‰h$ÊY¾a×Mõ kºyNrÖf,_0wùOUwP¸¤H¬*¤-ónÖ*oôaÀ«D“!Î%\CÉR•€ 8œN§v^žµje9&‹¸3§QRQ%‰ËüHÞè¿‚?û]õQäéõà¯[ÎHz[ŸLrduĸrVÉy…à©¥”ɈÊOcÛ¶‰Ã ÁE?Q »[ï‡ÄèJA°/¿«q}Û÷á¾w.5.¼ºe¹J±·©SR…,7 —â0‡”e\]<œsˆ'ßV@Qìq·÷;n­ÚtKEbd"Ò“B]}øÓÓ /=Qú8o¥3Í›*H äâ½E#!T:•Fž‰-ÀŸ&2f2cIK.©æJ‚‹kÁõ’T”ž'¶R°i°8ÖO„ËU¢Ôfk€Îìïê5ŽU˜š¥!êï°—fvn=q`nÍÍ»&‡M§Ì·eD¡ÒüÆ;”Fª e-—Ýp6U<õÖR\8$€ ‘Øjö·*—?voÈÖü«P¢¢ìø“é÷4Æ#B¨Æ3¾‰qå¶„¨- ¸q <…{%ƒ©Bý¯Õ'I©Ô\aùs[ïº[â\qj*R°’É$à>5µ8}P6ïxĹæjÊÕCìÑ×õ4í³â÷U·G¬ÕöîcUz]"µçÔæj¢ÇM˜¯­Ç:‹[( SiuÀ’Ø€äncn-Ÿ6öˆ«E{R¨3 ™È•PEå4—žJe%”¤«ßÒÚGp¸»Ó ŸÜ£þJ¿^—¦O¹Gü•~½VˆëŠÒìŽé¨ß¶²,8íÚá™ö˜³QM ûòŸ*'yÜ]!Èþrä¤ÊæêB”V ‚x'“õô©÷(ÿ’¯×¥é…SîQÿ%_¯V”ê€Z³ÜþxDçKP‘vÔÈÏÿ’¯×¯E×T?ò#þJ¿^*¶@0Û í»÷J‡þÅýX¾OЯÝZp÷–±·ó*Ý$E\4¹ÒžêJ¸²âû|Wë˜ …) …¥|ý ó«Â%4ÔU(4óXRFim(ýw’?§>ÕéEPø!ÈWíiœ4ÌD•KM ÖÀ·qp-xцžŒ<ÔÌPp.‡ï D];¾ëFó~ ;ŸR¿“OlE5‰‰_)*Q-²¥ºá[I*8V@$¨¤áJ¢î?·R¿ÖOÍwéESù1ÿ!_µ¡R¤;.Bä>A[‡'MÃHT„%¬/@ýÁ‡€…Ïœ&ÌTÁGÕRÝåω†ÄgXm#ÅC:ÒCÂ`EËö’Oâ|ñ¢zs}¤“øŸp´´²>]ò,ËV£eÇ^ÛÙvÝÒ´Ûé—Q–ªóè®D˜å%b] Sl¹Ë,8  _rB±¤á²æÜÃy$<>XŒÙM·¹Ü&) -XûÁkmý°-ÔÚSjžw:K%‰RÛJ/FJÖðwÎW5(ä¶œœ+·yFËm}¥éÆØ?{Ü󫪧lJ3”‘*,ˆI˜¦xÉuN%Õ2êR€Û€Ž<ÊB²¾P”Œ?8.ÅØ1z}/hj9>jñÜ3ш©Ö׊CKVíßСlu®(êÿ…. 3žš·­øªqÅ2úÅ3âžeÆ–À+ƪ-?p¥d$'98!‰B¨Š˜á&K¦L'Ã[@ÀÆ»-ЇfVoyÖ]·)Péqç7Ü e.;*3D 2@KÊÆVO†I×3î#ÏwJ¨íþ×ÍÆšSñ(TÕ–b#ï?’%~ç^*ÒÞEûÏä‰_¹ÓùäåÀÆaˆþèûG'ñ>ztGÒ5_òÃÖ"º$ï>B \߯)ƒô_ѱ´#Eîoã¿Áú/èØÚª“ѧp‰?¥Vóç`j}FÝÇí¸ÉvÞ°íJ}iOMm–eyÚ[[%•¬!O˜áÅ!Ja¬åDŒú¸*.Ò+~R#e§ØV³¶ÍF|zPn$9PÛu”fCrXm•6T\õÔ¤’ÔVÛÙ !t;bMÕq¶ÊîÆÝš—¤´È Rã‰.ÇC«‹$õ¥Œ²¥«¦¦ÀOª’¥%xùP9ÊYÀ =Â5¶¤—öD`'ÊYæÊv$Ö) RíU"×-üÎv šëM·Q•@ŒÔJ’Ü’©qšmM´Ó膈H# J¬¡9Qî ;zë–{ÖÔÔ[VýZ}žï:4Ê‹/­ØÍõ”÷G º„-E¸¡Í*RKŠ)R{`ýlöìÓöî%iÛ…ú÷&D%Ƀ)“9q[u-)Oƒ„¨£šnÊõ€Lª›B³-ʶÉÁfÛÝÀªÚZ~ ÌæC/8ÍmM-N G w! —ñ¶;ŒÙØ\º0‚C‘v°[ëµ74™8¬ÚB° ¶ùUꓼ]⎬]Õ*Õ½E¶å1¨J”¨ëm*/®àZù’¢í€;xçA5k_Ö¥‘P·îkÊÒ÷m™T;•ª\äÔiÆå¦P”´<ÒPÚK81V jS–Ÿ_±ÕWÃ]L*Ñ1 jÔušñwïŽf*Zå¬g/J¡N ÝÑ.²7&e›Kª[²­ª-ÇC¬=\ª]\Hè1ú‡Ò¨ï4âV”¾ò{/‰Kª ¶%t?*Íö·îê¥ÝOÜÃk«½Q“&œÝBCþ¼ÆœmÇS—„©Nh#ëV†Ï~8Ö½‚5„Ve¾)–ªm¨*bmÉV¸hjL‚•PŸ8me.;’„!ž.¸¾!$`‘fíµ2È©J±UkíÝ*e r7>§Cª3R€ÔɨáPz}À¥EZ–û…æÔ•’¢¢Ñ­. P@bÑ˲zKÎIêÝuÕ¸µ¨©KQ9$“Ü’}ºÕ§SšŽÄÙ E¬Ãn­ ¹ü´@WõŽúÒÍ&á­HíÖ©…à…:âª(ð›  >ãiR‰W€Vp Æ –BFh$­YDkÖIàÕ…³VíÝmnÕÇÚu˜PêR£ˆ•˜3Ö™,À}æ–[eçž*l(,§IOpq›~-ã»û™1óEzçÍ9¦Â‘F2§ û¸XÁ9 Î8œc'8±Ñ"YšÎu¹7’UÊ8¤áÂIræÔÀ:ÀøéÙ±wSÚÍ™ùÙJú^½«SÛ¥ËLÔ˜ãl1ç1‚Úd’^m*J”•¥ -*)XG$’4Hœ™…ƒÀ¯©!ÔGŒG®´Rç§D¸ÿF†Ýh¤þ'ÏNŠjî±j蓼ù+r'/R¿è¿£cèAGôhÅÇöjWàýôl}tÕ¥·S~¦4í—_¸hvò¢?^“Ö«ÂncU—8;KdG[¢GvYB0”ãËñÆFF92Ô½m­˜3“Ü5k,#lœ ñÓæ%ŸS¹v¿n æ(º®ûn…\K\ŠÜòg²cÊ›‰ÇÚ)àP¹,2‡” }S•÷Žt*‰¹×¿Hf… e>D«[‘[¨RaÎ1³•!¥©œžç¦S“ßǾ­KÌÛ™éÚ«f¹c&TÛñr¢Tª*Ÿ%·£>v;N0„¬6—2•¥A q*#-ûbÁ½âY5˜Öc4†å_íÉј%Ä͆çIAN)Å’—pV’¦ø$ò%8Öm> /BÉbZ…@öHð‡è1‹išgQëS×)ÙÚׯ#|+ô;*϶ìùj….Þ5>ý>3Êe÷¥:èv#®%ke|VŽš²‘ÜàG©›yÒ)´ÚT*ŒRÍjj÷¦Å}ø¥Ô»–žqµ8„—P£œƒ“™¥ÝeÛòí»Î]:ÄU·2Ô¸ãR!„?%ÕÍ)ô–-AO¤2…å°ŽyOtáÞÙ_Ú³•f»Q½,¹Ò+n¹îí½¨ä¢[mi!ÚZ’Ú’T—ÙU”ƒ¢IÉJ\©@œÕž¿3Ó3ýTg5m°*ô©Dɤ ´!ÚŸ+W+}5vÝbîªòéuJ*§æfk5Ít‘ï²לe8ì’åÜ Ô¿s­+ŠÓ¾n:e~Gº`Õ^*¢Ój ? ’¢r@⣒¢“‚;ŒvÔOÑ®¤’… L–̦4Ü=9s³¡f\Çpâ»þñ!´·/qì¥1bnÉn59H\¤R*¯ÃKêFB ÃJO"žJÆsŽG:×p÷œ+"}Ü1}#RÕXèÕGºJ_.fFïÄó^yç<•ð\^LU •êEÁlÙÔÛê%Eú.sµÛB_y˜Í T9kS†"º\JÔâ—ÀZãnÐW ûæ;Û” ÍÝ®*õóâŽ!ô<û½Ïóo>éóõ>Ë[¥,CC‚¤‚ páךw8D3dy/6ꯣËë¸dñÏôãÐÕUb@ŠÅÑJ ¡SŠ“QnBв 2ê²rOtêøû ¬å™áHNuevß%JB‚Т•$äpAÓtê?Ïäæ«õë?@æ|uYŸì•? iz3ãªÌÿd©ýYÌànƒáF‹LOŒizd¹ ~S®$ák$gúõŠ{§N=™ñÕf²Tþ¬“aÎðNõYŸì•? jÄð,ƒááI¼ÄøÆ„ü“ÃÛ]Ç™ðvþå‘Ciu—™¤È[n6¡”©*ÂGb£ë²§EB¥/wm)‰d f#TCß‚ á%!J𔑓Üß]gl_ìÜ[Ã2‘Y¹i®[ÏNœX\É­¢ˆOQM㊠q ’N ãŽähfâÔ„¡&‚Ç\7 €—ˆÄ"DÉ€è:Ìst­¸Üx?o®Xñ£6§^yêL„6Ú2¥)EHIìÔh’NNºËÊÿ¤À©BµìzÝ1Tæ(f=LRÝBãÜ~BÕ¢ã9RJ€úÒr’(¢Ë¨Jm2Q»¶”4¼‚3ñªÆAïÁe”’¤ø*PÈìHï«“‹Rå…­&¢ÃVø^\œBäK˜I!ɡ렜x­9ô¢?ËU™þÉSú½ª±M‹,E¥ÍrcL°ÃnIPÀyðÒCË@)I z…’•p)ä²4ùst…²‘¼FY’4Aó¸¼Gî´Rç§E4.èûE'ñ>ztSPt‡põ‹WDçÈA{ˆeêWàýôl}i~½^•YMÅ*·Pzª‡y3œ’µH#'—$ñNr01á­÷Ùi_ƒô_ѱô, ê¥$*Z\jŠž²™ªc¬ùÁ?J®‘6H\ÕQ2šêž…#ÏêFqN¶Õœ¡EÅ)d‚ Q'ÄçN¬û£i×hu>¤‰phÕˆÕŸs¼åHiךZUœwJTRž<ø’Ãá aøiÔ=š%IB’REç¬g­* £óÒ$á^w$æeT.ŠÓ¬Á’©Ö¨ºê`®I äá¼``¤­ôÆÜj ˜h{rSAåÈ™æ•WÙó‡UõËsЇ5i9'Qr’=šßªyYre ±¢+4«>bûáÓµj¼ˆNS_«MrÒL×#­õ× ‚’éI8+Á#—Ž ï¦|Âu––œhI$Þ5–ε‘¯©S£¸Y~|fÜOŠVêAÔN°:SËKmÔ¢©jÌgTT›<BîÑ‘ׄg[ư#R,jN±ÖÝbSª".0ש8V—z5M3ÒíðiijÈñ`‘h÷#ù#K‘ךZ€h£[ÂÒ×…@xëÂçÀ5$ º>ÑIüOžЛ™y¡ÉþGÏN‹d|:XéáëWDçÈA‹‹ì´¯Áú/èØúŸfˆÜ'ß©Cüߢþ¡‰>Í\Ž;„'¥Vóçôµà9׺tg…­IQ[tØBZ,‡@ëÝh ÖᨷR*$v7ñz§ýÿÿ8½¿âë¿÷˜Ÿû†õ§Ô+4“%4éƒr^ôe­A\â{aÙíÖU­z­̦Ȁ.4âºQV• JÀ¸@î‘ì:ÊPºÓli K‚û6ý£¡ö/hÅjÃeÚ¦ßɬýQj(‘*‰¥¹%4FeILÀâRC9–ë ¨‘êGxxu¡mýI´š­n,K”Ô—uȶޅO”ÄpÀi¦T§\iÌ­ q@£Á]½dc&W¼.JËT¶jWTŠ44@€–Ò–ƒ !JXH¿%©EG*%D’NœÜ[‘z]*quÚÀ’§ª®Vœ"+-òš´! xð@î Ú2< ã$“„`±zE,¬2‹–pÌìÝÌö·\o8Ü&(ªCbîÎýî׿TL/±²¨”ËÞ%]iʶßÖ¦M“-ÆŒj‚Tó¬©M4”0Rãcœs’I>©í§×®ÔX4úýùhZî\(¨YpMI2êYq™m¡l¥Æ‹Hi%²ÙJù¨+€õSÌq®*ÕÕT]Ääê¯UWd±:°z §Î_©Ð®É=u¨áG|cµ.Ý}ð¯ßuÛ‰4™«A­ÈJ‹n@ŒÔǘA m§ßm%×’”…8¤Ž)Àì0F5+Bs8¹.{U®vcªŒÍ> HZ²±° ýýtýŽnã]_NÒV¬Š]6½¹&M¯ÊT_rj•ª ªÁŽÒKžpÚ˜-»ÅkËD/¤æ=\çA7RƒZ ÝÕ9:,iñÝ¢2† ÉŽëISo2„¥!)Z}b8¤…e#ÃJ&êÞPêêaêD‡j})¹”(˜Yi!—YSi!=²”‚rIÉï ×5Ñ^¼jîWnJ’æÍul¸¤¥!(BBP„! %J@)0µJÃÍN$Î,ÄV®]…¾P‡YÚÁÌg™>R°ÂHw”jVõ.j5 ŽXE͸Ö.ÞĹ·6àªS'±ÚŸH›Fqˆm/ÎZ_0Iiaéò$÷È#ÖÊ@×vr޶«Ñ¬÷ª’ê¢Pk”øo- [´Ê‹ )HPJ'šzTd %IRã´³¸—Áî׺õŽ¿¤OÆ‘Rÿ{´ž»‘Ò¤²}TŽ“ômbo£þnYŸ™ôŸ£kGûžÏÄøNׄ›š†üïî—ú´UÆ_g§×aÖK̵!ÖÊ šqm¬¤¨hP>ÝH}2›÷¹f~gÒ~ õ:„Ê´ÅΞè[« Hâ„¡BR„! (BR”¡ %)HJ@ ×ùÛ¹à&è[ôÝúÚ\¿i$þ'Ï'¡—0ÅOâ|ñ¢z¡ÒÃÖ)]wŸ!®3ïô¡þoÑFÇЭW÷"ŠÜ„„Œ¤à w)ŸíÐÝdÍÉ–Ô¾Èè˜é33ÖÛ{âÒ׺«4µ>!Ùãíá¾ñiäëN«--CÛÇÚ+á}®ñfƒƒm#:«tµ=¿oh¿†vø{Å¥¥ª·KSâž>Ñ>Ûáï––ªÝ-OˆvxûDøgo‡¼ZZZ«tµ>!Ùãíá¾ñië-UZZŸìñöŠ<–ÿ¿‡¼[ ÀÖÎ ø5Qéh¾#Ùãíðžßx¶”Ø>ÔF;UZZ£Êž>Ñc’›÷ð÷‹LŒkÏUºZ¯ˆvxûA|3·ÃÞ'—8ÅOâ|ôèž vÒºäT­!C*8#=ÂIûu=ÖŒ<Í1+fÕùãqR¹¸Ýî|[íÿÙrakarrack-0.6.1/doc/help/imagenes/con.jpg0000644000175000017500000003314111370131325017213 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¯"ÿÄÿÄ[  !1"A26QVWat–³ÓÔ#Uq“”•´ÑÒBT‘’¤$&4FRd„'7Gsv¥²%35DEbcr¡±µÿÄÿÄ1!1AQ"a2#Rq¡3b‘±ÁÿÚ ?æÍf³Y  ÖöµÖÉí L”·-ê…ÏUn“MJy‹JZ΄ê?'ñ•®Zt*\9Á½!Ï•€äd²PUâ ;’Œç§ <áMfŸI¸Ýj¥!1Ûq’òŽJHÉôvþÜiµ_‡•›y‡juEÃ0XZv­‚d$¬{ö9뎀êÒöÙ“~ê²Qªê‡çÒ¦€gžW/ýØÆ½D­Ki§âR&¼ÓÊ(imÇZ’µ ä$Ôô=¼tmT—t1_VŽ-Á€}!‘á#iF{çŽÃ&ª’멜5§H Êv"¬:”–ÔR®^÷ÓÑÐtù4ô$JÈØ;E&ªâ¤!ÉjT4•H•ÈÊúxGON“ò ÆœD'ü/—Ïåž^ÿöwcù4Y«ÔØ¥q€3!)òj¤fáɲ‚ÓŸÎù´Ââ].Ô›kY²KàHLÙÊ#!EK8* ÝùˆÑ¢‡­°tý¯*gI¥Lj2±µå°¤ ç¶F5%^µ•E¥ÑjIšdÃàØkil½3“»Û{öŠr×T‰6äªÜu6ž·%ÃRa¤ÈJÐá mNzd|¤ƒ×QñeSa?ÃÉE¶†D'‚VçµJÊN{uÇ_AÆ«J#[r(u¨…¤Ê¤Md¾ †ƒ‘Öžb`œŽ§òj^ä°«¶ê£n‹"SrmeÆ£¯kkZ°'Û8éò^ª®W(öÅÆ»¾¦©2ºOù@R÷ÞR„Ó=µåÜ+Óå[5ˆsvŠ´ÁL‚™?ƒSÅÐr¤gÄzޏ=¾MPkm‚Ù4ZÔD©r©3XJQr:Ò²2r;‘èÖ³izjåF™2*öŠy• +ò:è©:å[<_ò ÍEH¦GZCM8¼2‡ ¥DvÎå§¶Fµ¬ŠÅ6Ó¹‘zÔøšð4Ä)ô¸TwŸ }©ÇL`ôÒЇ¯€d«váFýô*Šyh¯1V6 ç =:‡¯É¨í«T‘Äê!L')ek`(„-[9#±>ÿf‚uT%ºœÆÐ”¥÷ô£©’Hq•uá:Â}óH³5šÍf€j\‰ ¡ø” ŠS$-§ãPf¼Ó¨=BÐâ)ZHê’AHÖÜê‡Á[«èÝCìua©SäUÐËbEJ³äL—TR€ã²9i* • ÆzÚ¿{Ûßñþ¯ï:#. –HÃf9Õ‚·WѺ‡ØëÐüü{•º¾Ô>ÇEï`Û{ã~?ÑõýçYìoúßô}yÕtäG^A>Ák«èÝCìuœùÿ®¯£u±Ñ{Ø>ÞøÞô}yÐîé£1m\’èªÈª7 8‰ˆ`²JÓŸhT­¤(({cœéÀ— %l#’2tˆ^|ÿ‚×WѺ‡Øë9óþ ]_Fêc¥õš“A|ÿ‚×WѺ‡Øë9óþ ]_Fêc§:ͧ@ ùóþ ]_Fêc¬çÏø-u}¨}Žœm:$Ðø7O©Ñ)ÕZ§"S¨DfhˆšJär›uÆÁsœŒ¨¡I$mÀ$€Tãq‹—rš »;à­Õôn¡ö:Ô»?Ñk]_Fêc£°}½ñ½èúþó¬ö·¾7£}_Þtúr#«?Ψ|º¾Ô>ÇYΨ|º¾Ô>ÇF`û{ãz7ÑõýçYìo|oFú>¿¼éèu`ùÕ‚·WѺ‡Øë9Õ‚·WѺ‡Øè¿ìo|oFú>¿¼ë=ƒmïèßG×÷.œ¼V|»<ÿª·WѺ‡ØëÎeCà­Õôn¡ö:.J൱3Ó$q†:Zaµ8â…¼³„¤dœ =£K»ÀŠ .­—x¹+mE*I·ÕÐŽ„¤èéÈ}XÎeCà­ÕônØé)5•KªR«TبÇ2UB‘*$vòp7:ëiBrH$dRŒ¾Á–ïÆô£ëû΂¾©kV›kM¥B¸›­5&+”D1¶¨JBT‚‚µöNs×qÉd•±Ç$$éú_ý0R¿ïl?ßÑ©û"—à¿)ð*¼÷c.³"šL‡JšW(©$!C9Þ®½úüƒU¸’cÂâ¼ ³$6Äx×LgÞyÕ„¡¦Ñ5 RÔ£Ñ)Iè'VºÏÜZ¥Ã¢Óݨ‰[3Þ[åÖJR¤¤8;J@R ï‘ÓZaá˜z—îDÍ *%­Qºª4¶ên16<#<ãˆe%Ä:µ8¾Z’³Ñ¬$’IÎ1©YÖm [~|nS´˜*·›®.:2TÚŒÔÄ-#rÒpTw¤©Dà€IöÚ§QîÙÔ.ziÒš ÊHKì¾Ão²è)ÜÛ‰RAê )*õ«Mv{Òª{ÕRŒˆr-%„-µ¡´¤ !!M7€0ŽÄtB·%4¡€Ü£%¥Ç-—K{ š}”<ÉÉÚ­® Œœõ=ô6¸½ÒHù«ùœÕâ¡^vªú$Ï”q¶Œ•mJpÛM¥¶ÓÓ„Œ÷8ÉÉëª-uÄ?pÈq¥$GeBYÇåÁóYæû ý7÷:Õ³°h•JÝ*º… ¥-ú“•e¢¡å­¿)¸Éj7; ISL á’0TJˆFx]Mv½æQ’õ=nsŽÅm–b°ä$J) [À-`,$nØ“J’3ŠlÚ½F¡ ŸO™#™”ÊãÄFÄŽ[jun¨d œ­Åœœž¸ìÓÆ®ûšÔ{…ª‘LøÑ™„Û¡¤cÓ Ž–ÔŒmRy)!@îÝœœóíàí©ve©®Ñ^¬ªžÅíKFž&´ˆ‚#òÜp½Ë,Ó+”\Ç„¼£°‚rô~G™Ì­Ý PõFM:(¨ˆñÖ•2R¹vBØi6PºtNêÒojàœj&=¸Y rÍ d$(¨a®O,+$ø‚wu陵â%ÚÙ”^¨G™å’Üžè<°$9î <…rÔ¬ ”ã;Sï T¼‹]–ý·G¶mYôù³—R«SW*SKŽžI)™)’¤¸'§%) Ù‚ì‚v‚¿ÕIfó L®Ñ"UáA²|µÈRÚK=É·K©*Îäp@#¨ÐBUÅU›E‡oÊu‡!À$ÆÝ®k@©j(mælÜâÕ³vܨœg®®M×ÓŠSôªª›q6ý>®F{èö™}•ŸûFÖ“ÿÌ’;ivÌ3:Iü†ú×­¶mŠ]‘AbŸUš.ˆé‘TaÆÐëìÈmõ¡±#j¶#ÉÛŽ½¤…©yI BÕ8oÃêl ;S*µ 9·XŠÔY›T·¼èˆJG9è’Œ+4Û~•Æ}ÅS!LÙ)^ 'y.RÉwv3¿”9{»ìðö饸}oQju¢ý$úƒS.© 0¶BŒ×cS ;•ãÄâµ8°Þpr¡È¡wEIÖÚÜÕ²¶<•MªBŠK<Þw,Œãg7ð›{oñwë© Wì·©4J<±Mj‚ëÒ£¹ N%ÕÉw—½õ-K$,†Z©’S H"Xs)—Œ{¹ëîƒ@f#–Êà·9º‹irQüÝOþ£ôIþØS©øÿ@ú$ÿ Z$XR*MÑéô‰5YŠ ã4øî>¶Z}¤º€°”ä®'>€N3¤Ý²®†m†ïÑeù©r^ˆ©•mmƹa[Î0TêR î ¡ÜŽâW<ÝOþ¡ôIþpÓM²€ÛM¥ ’‘€?6®Ïð¶M>;Ò+wu—Ê©¿HÙ ÊQT–[in§-°¤¤'œ”’¢B½:‹Ÿ`^”éRâ½lÔ\ò Œó±ã©æC‰ $ OG#¨Ze ºdê]ˆ l4åtº“ H}ê|–Ûˆð!jiA,¼waµ’<*;á=|*÷Ž›0 ëÐ5èZ®[výÉç£W©“e=H§yJCrJ¦Ô™ ´£áurAO^ùé M•M¤é)ОYuèl8µwR›ŸÏ§a:mPªRé &MV£*PB\ò[IQà3€z|‡L‹4óU7ñ|_Чøk<ÓMü_ô)þeëÚËø_Dý ×ókß^¶_à 'í¿›L[|ÓMü]ô)þÏ5S?Æý †™úõ²¾Q?h5üھض÷·¥]k¿`S)lIr+O7 Sùëm´-Ò68€êÁQ'pÂvÂ%½*ÙNóU3ñloЧøk<ÓMü]ô)þ-Âài‘EJ}êõ24wZ`¹.„ÙÞ·ÔsV{6®øÐm۶׈ë‘*W.¦V¦Ýaé­¥HP8ì¢q2:˜N9#®ÑòÃ4ucv‡>i¦~.úÿ yæšoâøß¢OðÓO^¶Wà 'í›YëÖÊøaDý ×ój7y¦›ø¾7è“ü5QâìfcpÚ°–Ci&9! gžß^š¸Sk4Z×3Ìõˆ3ù8æy4„;³9Æv“Œàã>ñÕ_ŒÈÇ «ÕÿxoIð8ýȺ\Þé*ß>ë¢ >*[é¤Ú4ép*q¸—"Д•Dv;Aœ«ª“CȶŒã®3¡õÍî’­óçþ±ZÔ¦×î)òSÅZ,é·J&2ôÕš»UO&¤¦Zh8†˜[2Ñ·…%YIIBº'O¾-ZÃñž»j5$S®J…Ä•®žÙn¥ÎDsÊt6±ÉR• Vœ»Ô¤­ Èש里“¡"ùãµ+Vƒ4[¾§\f{5ɵg‡© $5$-æÊ¹•íPñÉ¥/Î"G½)‘ Å‰"™¬K˜R›LuE…:wänZS{‰H Gr vÖÉí§}…¥]„^+ÜqgŠuã*J*•×bÉCí?Tu´%ÅJTPÐë €ô x·HÐÝî.4”oO7vÌÅ=ñéÆˆwÝíB«Ù”K:—\¸îHãŒN®Fm…ÂŒ[B „%ç(nöá ãjRG kt§ÒtåG$é…RÔ´®'˜vê¶£VS+K-È‘!¤ ¬§r¿ãdŸIújL öÒUDjktWG ¸Dê¢ûF©÷­l8aŠš?í§Þõb ÖÁTƒ«/%sØÃ„4Ú5?½jÇL•O¶-”Zõª"S[›&kME¥†ùÍ0…#ðë+îÁ^JÕ’áHHÎÁAù°",7*lvVFà—JIþ ÓJ‰”œÖ™à \DÐhÖNr›™!Rj,JZÖÚCa!°‘‡\ÎB³áÁNáœ=áÝM×jé•:Œ—ëò\= Y*$ 5!ðŒ$‘œ‘’u4Š%Õ¥¶êpÔµ”¥/$’O`tï—ù5ñÃ8*HË8zhéÄ©Ÿbþ|TÒ?hÔþõ¯=‹øAñSHý£SûÖ¬ü¿É¬-üšªFýYy#ibÙ‡*¥lC¢19Öž–ˆïÉwž¶‚Ãd—Ýp§huÏkŒï9Î*iI4¬Ÿ›þðÞ¯å£qµ8ádüß÷†ô>2ršl´ÜÞé*ß>ë¨ÝI\Þé*ß>ë¨Ýfuž§¾·N´N”O£M!6â»hÑøwn;^4ÍBß©—!ù .¥*Y•-¸ï&HgÀ¤µœ¼<-‘´ƒƒ VáÕ—:¦‰.±[£Æ*lc)O§d›A:Ù!Ĩó‡dÏM™)˜ñ¤ËyÖ¢ ·µ¸T–PTVR€z$)JÀô¨žçR\÷4ªp£É¸ªo@KihEr[Šd!$§a;p Aö®Ñ––žÅÂþ²mz®”[ªª$Ú÷"hkTÙ º$!~U…€†Ñ°¤Å õVíàøqƒBHÓ—êÕi¦Y™T–ÿ—Èåó_R¼¡ñ¿¹“ãXæ9â9>5uêt€“º[ŽiŒG“PŒÄǹ,:òëŸì ¨¯Ì3¢÷)tôÒë‹õµM£»@¼åÐiɇ ¸åp…Û…”ÞÆ1{–yÇrŽF©KÕnKŽán#5û‚¥RD¹2[íôð6NÄôA †ö#RB]'ˆdEÃÚ 2¡!ekº„öc6Ò€æºØR”UèW@“Ðç"})Ò©NtÈN°{äþ©Ÿ–gíØ_}ÖÜTßÀ»3öì/¾èˆ”kp*ù+«Òy©ÏVgíØ_}×@ðâç»é6=¥l4ÒaÕkÊ_OPRÜ’º“Ì8ãeED!´¶•¥D„¡UÑ'Tp“MÞ£Äéyaä)^Û•!Æ‚l•N03ß{ÚuEÆùFY_R+kîƒÏjµ[>ÌjÛ˜ìäʬš‚&G©Èu׌U4Ê;^%A %ð;R¾ø8ä6ª5Ö[v‘iÚ’`­!Q^‘Zˆ—\h–•KJ‚ŠpH)$äÚ Š é™KO¥+–êÒ¡ï•GÈz?Ùòêqcx±G·]ü‘é£Ð‚„žªò ¹>©ß6gíÈ_}Ör}S¿lÏÛ¾û¢o,{úó—«§äèêGô¢³hFâ?’O{‰4Ú55ô¸Â`3N–Ìžrsœ¥©§ÝÚC@cvóŒí8¯ñÁá}hüÛ÷†ôD-üš ñÑáelüÛ÷–´> Œ®i¢zæ÷IVùóÿX­FêJæ÷IVùóÿX­Fë#¸ØvÔÅjÜŸ@Ÿ)M<ô¸Q'6*W‚C(u´õîÚàNpO}DèÑAÅ“ã¶ï–¬½R¡D¤2ºs´ÖC.+-4²™òFyjRIdõÛ‘ÜêÒ"N™J›iÝT·ÌzµU†èaR‹oÂqµSíœÂ€;G¥]†µƒnÜâŧЪ^œÒŸŠÛ1Vµ>ÚT¤• •$) Ž™Iƒ«ªøM‹Y¢9|º‰Fd5P¡SrÄ”%©HŽ¢¥´ J•Ž¡=4´N%P˜®VYn4–h³)QèÔ÷§Ç–ôf[JB—ÓÊYYl©iÜ0· ‚Ž:ºFm²ž«Z¯“R«M`ÅóLèÔù1ŸJú]}­>:#¯9 ‚SÐõÄb]\®Ú-^\¦®\¹¯OŸI~<‡ 1r"E’ÉJšiE(#œØHNFÔœ{ÓÐ:h¤CmòMÛ-™óÕÑ[¨Óc„Z SS5×*'bžh‚Nwg¦9Ñ| jrmú•Ø”U^«T¨ôv˜„\jcÐÐ’²êÊÒ¦Ô´¶ŸÎýÁA dÕ8gwP,ŠãµÚÍ·.ªú#©õŨ"#d1%l¼•-#vܧ¢:¤bÁDâ­*ŠÃHb×"Etéô j©Zâ¹)´!^Q†G”íSiq;y^=ÙÜÐ nàé)Ô]ËxÛ6lv$Ü•Vá¢JÊ Z–@ÉÂP °:dã#=Ʀ5ã´ÊD×[z§A¤T”ÒT–ÅFœÄ´¶Fí©y 'jzžš£$ÕïÁëÚÃâMÝÔ¤\®ër%Jq¨Ž%mGa•ºáG5;ˆFÐN@* )P&ôÍÌ©^ð­*›¦KfÆ‚ìÇêpÚ(qÒŒ”¶˜KÞ”¥ÄžªI'#L 1š]¿=ªÍÏ·ãIa™MbŸJ‰×ôWX)æ4ÚI›¿i;TPq탻bà‹oÔ}Ë*·&®ÌÖçFpT¢·.6”rÂÚÁRÓ–Á8q$ƒ€Sß\þ¥fx×Cî¿ãýÎWÕÒ¾››ï\œL¹lÔâ'×At™ŒdIžÚ]u2ŽPvÀÚS‚2œ‚’r§Ž;ðŸáWø?g«p§µ[œÜÚí»NË -¦ãTáG˜’¥)'˜°´$€œí¼J¶x-«@÷áý™ôbŸö:è–ÏÚtÇE{®Ê7³Ç þÿ“öz÷Ùã„ß ÿÀÉû=^ųgü_YŸFiÿc¯}lYßÖgÑšØénWå|ÿÙã„ß ÿÀÉû=aãÇ ¾ÿ“öz¾zس¾/¬Ï£4ÿ±×†Ù³þ/¬Ï£ÿ±ÒÜ?+çø!-KÖØ¾Z˜ý«QTæéêi2V#:Ú[S›Ê+HêykÆ?Ù:®qá8áMpüÛ÷–´EO¦SÚqŠE‘Kmå%O"›Mb]RrVBw”…+³ÊÆ2r?ãâ1Âzéù¯ï-i¾7kZÓÁ's{¤«|ùÿ¬V£“©;›ÝWçÏýbµ¬ù;OSßJ'¶®üó‡² iò.ó]_É|›w7›æÙ;6më»v1޹Æ5v…C®Üjl&Ç~EÀ‰ò¤ÅVmç*/Àn"Öâ i[o¯.%¾RJÓ•oÁÆíZVfåL ÚTwÑr³gÚUŠª­u8ÓVŒjËùeøá‰K©GŒw%/)À6©yBQP@ÚÊé·í$À¸™¥[mÀv™J¤Ö™O¸½ÒÓ¸É YIm>RB|;ü*VN-­0hm.Ôh¥Å[‘n ³iù…še|A£;Î}~_/ŒºµìlîF6îÚ¬’0.luÐÕlEÞâ©]W›É«¯ÊlÚuá9m°¡5›V[‘g*9# u ¸Rá²r‚éAéôÊ7ÅÑ]iËqw%yËÐÂHLdÆTvJ($”á).¥½Ä‚ðp îÑdé´rÒ—Btš¡.ê?k-Ä‹b\ôJI[’¤Ô›qexÀBË£®TNR=ªp{ƒFIjtY’:‰©<-tÊ b †•Ëqpi’%! À;T¦ …$í'8P8Á‹ÕèãU™ú«ÿpÑ^—W¹áݹa¹qE‘9H\j±f@e—]Mõ:W¿`BmAxZR n@RäÔ[K…a•t åÏìlí2¹—$̵n8±ÙIq×äQ%´ÓH*ZÖ¦ÂP2J‰I:ñ(ÔõF¦Å‘c¢Ø…>—Ù2'Hšˆ™y²ÃŒ°„¸ÊŠ3–Þð“H@lKÕ ìf\¥ñbÕ§Ã[iTx’b»ÎŽÑ×þD¯Fñ+¨=O}F,&(äq«ìG¦—ÔAM­? +„k`“BÑ`z¥½i³?UwîÛÖªgã¦ÌýU߸jõ/”9gÞ:ð£CX©ŸŽ›3õW~ᯠê˜ôñ¦ÌýQ߸hÔ>—Ê ªF‡>¨ã„•ãó_ÞZ՚폇DQöF½)7ï- ókJB@s¹›˜h’¢ZÛÞÕyÇL×½PiÇ«ßð¿½5§v‰ŒtÍ!ÕÍóçþ±ZÔ•Íóçþ±ZÔ#­›ÚÜvÖºß@§Ñ¥ßIŽú¾«†Í±`@½ÜváxOŠôbPù°£”Hq‡es†ÂK`ûC€±ßM+3“H«U*³ëµiµÊ«üùµ.K’îħ{®(©jÂ@$“€÷µ£Z²ß7®XÕ:¤i©Piµ'iÞVÓÍT¾Yq¤-Jd­(*JWŒ€qœVší§Mrgi­…“§µ¤HîÊÔXè+u奴$zTNþÓ«åïØVœIéWªÂ—Vv…Sݘ„“–ŽõsZV×6¬„+ðg(fmä 8@Ò(usÞÖµ“‰7=]¸H’²Û ¡n-d œ%«¦N02=FY5n‘bm:ÒE"•=ÀôêdI Úë)YÞɺPÑÇÞ÷gø ?g¥“êáïvÿ€•özV‡ÓŸ‚ñÝ ²êj‰6 ¤­1 T:‚:K%:§Õ ÁáÞïÿÃå}žŠ6Ú-+ŠÒ¦].Üu°åt)Êdj“²Úšò•ÇiKS츼©M•’Ú•°”’¤ä’r| ŸåÇTöHL$ {ƒ©ê¥—K¡Úª¯Tnäy¯*[Pc™Q$²ãŒ¶ÚÇ3VÒ]H!$…Qê‡á3) T®o%–µö<ŠKœ§¶FàÖƒ‘‘ÐãJ#’ $^ÌœRŽx©ãÝ\xF{èyÿ(¾ ü2ÿÃ¥ý–µ>¨® õÇÿ•öZ«F½9x*F†¾¨dã„óó_ÞšÕ²Î⣷5ÛFª©íÓ‹I’¯&y Ùs~ÀK‰NI寷û'UTHÇëÿð¿½5¤øSSIžÜÞèê¿>ë¨áßR77º:¯ÏŸúÅj8wÔö:Ù¶·Öƒ¾·ôº{êv¯pùÞoÒ|“æ(NÃæs7s·ÉyýØÀÛŽvÜdû\ç®{éDi‘$_¯."S®eWÝ¥[NÓ¹j¢©=NÏò€ Tâ’†Ç-F]QQ%D1´d{}´Ýpßm;¾Lš¥°ê#îÅ’Ô¨ë(u•¥Ä(E@äíÕú÷â4¶$ˆ”«mT‘S«;]©î™åé‹N0ÐØžSIÜæÔµ~ågCä÷Ó–ûé™¶8o¾±êU ënÕ¨ŠššJ’بӘ––ˆݴ:…“µ=G^šÆûéË~>ħNЊ-«4÷áõ™ôfŸö:]µ”{ðòÌú3ìtá½9oJ‘K$¼iXç¿ìÏ£P>ÇJ!ºÕ2E%š5.ˆå:Œ­ñb¸¥Æl$ÉrAh¡¤ã`[ŠfÌ#j@ÊwñÑ*Cªf.§=ÆÒâ @~R› $$¬4…lj±œgj±œ9« õ³î¯£³¾ËE*ªä$žESÝ ]w ÷y"$94«r• )p¡˜R$-([›CŽáÐV¥†ÆÝá>¤¨˜ø¶%‹+1œ°íYJi´¡OÉ BuçHÞµ–²¥åG©$KGu§ÚCì8‡q!hZ T’2#¸ÒÚQŒcªHXâ°­8ö_G¬» ââÌú7쵪¬» váÅ™ôjÙjgZ«N‘¦¹y#áÒ¨´vÝj‡oÑé(}ISɦӘˆ)ÎÒ°Ò¼§r±»8ܬc'#ïTPÿ™êùù§ïMh–½ =Q_ô;_ÿ…ýé­'À'sMž\Þèê¿=ë¨ä÷ÔÍó×þ°ê9=õ=Ž–+VB¹xÚ3ë´Š¤kZUÝfUTFZc! …ðärÓâ;rN=t¤›FÑjà‚ÄÞÖ)Û)µÙoÆø,Éòj{2[Ý%ç KˆÊ”FÑmÒ{ëaßUkÁ_±O´è5(k´»A¹Õ –ßœcÐÙvJ›uôÔŠµ 9Ë i®a@^rJ½ªJu/r[´êE¿wÑèv$w^ŒmÉËkt‡Ý„‡i/9!ÝÉs;PêÁ%YFV7DŠ´ª4¿,†Ô7ÚQ¶T6e7ƒè:•'=;ã:Ú§V¨W*/Uj²KòŸ ­e!# J@iêDJ.ù |]‹D¨Õ/ê¼j#P§Ro5B/¶óªT¤¾©ªYq+QH!QÁNÀœsÐè^ßm7F—kI»&©Pg Ó¯:§©ý÷*”Êì›^tÓ¤2±åEb?*p’âÐ7©JÒ)çE¢½çº¯Ÿyžw5jï¬-ßÕü…îOÿôwy7“ìðó1Ëñg\š“ÛNPtèT¸½å‚½Ióß7×™!ù–a_úìõæò¹;÷x·gw‹:^ž!ÖQ-…tQ(%nJ“RmÅ•ã@C.޹Q9Hö©Áî ÚQ§:ÕR°t›Õý5YŸª=÷ (›Õ%ý5YŸª=÷ ›:pƒ¥¤¾¯úWü lêÕïgpêM¿Z»âL¸ßªNvTšrÔÐu ‹,8€PÒ’<+@VÀ74¼´%O¦ðþÙ–ÍuŠ•F|U#Í’ã¾¥0Ûoó7)…($nq¬œôiÅU6›RÙç|i\¼ìç2•íÎ3ŒŽ‡ökDÛ6ÉèmÚgêÿ g<1žXemÜoù92úu—4s6ÓW·mÁËvªJz}™ÄûjFû®D‡62ÔòV¢THˆà!G+,øT;v zÄõQüuÙŸª9÷ ƶ Ö[³µd¥Â¾±=TvgêŽ}ÃZ›ÕCéã]™ú£ŸpÑt¯ZgE©ðŠ¥Bâ=Š—²UëI¸yly›Z(C Îw3tv‰*%­¸ÝíUœt̪(ÿÌý||Ó÷¦´HR±¡ŸªYá||×÷¦´pˆRÕ4Å.otu_Ÿ?õŠÔpï©›ÝWçÏýbµ;ê{LÜwÖþµõ°ï  Ç}(ŽúLwÖéÐD…“¥Ú=t‚t³g®™›Ië§=4غ]³ÓTdÇH:pƒ¦ˆ:]³¦C¶¬i¦iV—Bôx…j*·uy–¡ —…QªJšËòÜ2Âv6Ò›JŠ‹Î6;¼ŒIïïjA+ÕJæ­ÑèwÅ ]n­žÂ©56Òì§ÐÒ ËЈH* €N>C¡+{”™&»úLUÇó•_†Ä‰QâsÜrÚÞu- ¨"B•ËNp“«óõbLªD6!îz»·Íéæ s·<¦GRpŸÂ!Iñc¶{`èAsÞ–uV«²2SµªO-ˆóÚqÅâ{á)Q'ù×BÛ×¶—¬ÚäúÛq\´ñφ¦S²ys’žQJ <\Íž5'g¨Õ8¤è-ÕÑHQØ¢•wZ=í]ÑK‘d·M©VTd#‘O„씕åjR9'ÂVw¡[²ÐõÔôî!Ñ^º(“¼íJU-Å „!©ÆL(Èp’6¸TÛi 3JS„*^El)xÐÛÕ¬ðнÿ ûÓZ%Tªµ ´•L©LzKÄc{«* zÏ`=tz UžW‡ÍykRø.܇·7º:¯ÏŸúÅj7RW7º:¯ÏŸúÅj7QØìîi.l:tuL¨Kf4vñ½×œBrp2£Ðu ~}Gúô³¾Q¿_kùµ-ÿn[_÷–‰ÿôcë²5æ¿®~!ÿÉ }=Z•ó_øÏø«ñ‡ùg6<]¦´ßݦ©×ég°û2YnLgëN¤-· ¤­$dGBôéqßS| ª[xw 5Q,¨J‰M*r¨Um“½•4à!D¡[Ò•+À@¢7„‘$×fPîÙ BªL«M§Âr‚–Vë) YDtFW%iöÎ2N6zt¬ö2•=Á@=´²mé6å±pÛöC4ÿ(¦O­T%þ n¾c®H(J“O †‡@V”¤gbÔ2i7u>Ö2)´ê®MŒü`ã¡eÅr]Þ¤”Ë%Á„¥Y §E=v交edBN–AÑÒŸD²œ¬Zµ‰ªB ™H.ž¦[¢ì¸±Ë©¼~\Ǥ)dƒ”²{Uê ºe; ‚'ͦTëlÉim¦޹0[Ù“‘§xX–‘´ã­i3rH:Y Ñ›FÚIº)mF”íJ% ™ Ï”¦Õ+“. ŠÚšÂ]) Þ¢¤Ÿ8Ô}ûjY¶ÂfSé5ÇߪÓ'ùì¹ÍPq#xS„*;ih… aÜÈQ¼9QDYPJ´ªU5Bñ¥R­!Y yÄ´Ò· ”¥#%DözN­ã…\FôÚS¿±?ÇM¸D¬ñ&€?Þ‡þS®¤¦LæCaÙO´ì¥4KŠpÑ;zâ>Û§m#lxÔ•³™‡ ø‹ðJw÷Gñ׾ŜEø';ûñ×F­ùˆÍ\ÇPâä8ÂÛ“”„÷9éí±ù´¶%)îSuE’SÒ¦ð¥guê2“ï~M(œÙìYÄ_‚s¿º?޼<+â/Á)ߨŸã®“q£‰O)­ë'¢S„÷÷–“ŸËïke7?Ê’ÃsÜ-”­Eå%!)%'yó‘Üg7”Nd“Ã!FaÉ/Ú“’Ó(.,í $àxú¼ðšº>kûËZﺜ©,Jg‡Ðëdœ(3AÚ¢3ùû®õNó&ðïˆýñèP”kȽÊÎJ¯ÏŸúèÝH\Þé*¿>ë¨ýdu‰ÉˆÔÖRÓ«ymä-—–˸ÚÂд­)*J’’ äiÈ~¹ðÚòúSQû}hn;j'‡]òE?ÝYÏ›ÓaÎï,«ÊOþÉ ^»^²á"Ÿhת”xéi¶vBšë;„¨`{ùÓ¸mÕLmÆé·5V"^tÈq,Mq°·OuUtO^š†N·N¶³F‘!±VŽä7£Õ%´å?ýH}I1üE_ƒ øMÍqù¹ê?Ÿê^A!e×¢ù[œ—VNJ”Œí$Hï¢á_ “JMtÖ¯¡MTƒ3 ‰È/„…ƒžM·xIns‚›zÄàøÿ[oÓÂû¾¯DŒ[^JI¹®Ó|̺ýETþXkÉ ¥–v„ìÎÜ%*Æ;€{-6縪°˜§U+õ)ãY"SŽ6ÖÔ¨0:tôjï‡<+šâš…qÞÒ†ÜyIipÖRÚVµ#ôJR•(žÀOA¤…‘Â!Úï¼?Mîú4È—^J U¥½ýŒ¸t˜Þ[ç»ðGò+çb&ÎG7“ÍÝäØÙÍüîÛü=úkᯤ·èÕÛíÖç>¨±T A÷’TÚâX7”Œ‘½>øÑ¡‰Çä¨Z×öµÁàŒÃo9ÐèmÌíW ŽŸ!Ñ~7ª— Ë4é»R²âw0ÊŠT@D‘Øv÷µ7‚vå2DˆµÄȯDˆ©ò~$t)¨ÁA%åƒ)l(€Vzd% „6•ATôÓåqI«‡O ÇŠ¿, ’-b/áH![s‚tieÅÊ;&O¯4g 9¤¤¥jpe-çr±“ÙþˆþÍ*ÿª™$ì·’–ÚIR¿Ú$§å:¯1ÁËbMFe3ÜIv}9%s"¢4e=#¹q.ä‘Ô¦Éá}Žº*î4U¸€ªKnrU<7ÆK<Ï&ÚÔtÎzèÐÊêKÉk{Õ NKÐê*8XØÖ ÀÀ=ÿüv×‡Õ LÞÚÓOœŽYQHC,¡>!ƒ#¡Ï£Cöm>»2[~¹îñ+QÕÏò˜9SŽ—¼|—¦9Îzîì1ÕÓV/ $6û¬]7«ˆŒØuå!pˆiI@Rˆá–”äúTr4hbêKÊ-“¸÷G} Z)Ë¡6ž[M ž¸iè3éÁ×.z æ»PáÅÇ5à”®K¬: ‘ÐJlœ|thªÚœ4K™"—vÝMi‡ M)Ð’PÂTSœdŒàŽúñ–_–ð‚§/fÎ{QÛœíÜûGÒ”i“”ã~KEÊ?ÎJ±ÿ~ë¨íI\¾èê¿>ë¨á×XÁ¥«Î ±ÃKR,ú­jCsmʬtÑm&Ÿ!nÌšÚyEΊBˆXÃDå´áCÐÊ%³d˽é³´$0È·aT–Zuç¨Lr”ÔŽPJžJp·WÑ (Q>©9Nºõ=õzˆÑÍ0ÈÍ¡l½t9žÜHyT”9är©LÈ/‘ÎS IT„´[º¯NÒ͇֣¥š•µ6à”Õrl íÐ#½10Yh  ´¡%²ØVç \y.¤íJ‚‚ƒ¦¶ÓÔ¼¡ù7£-®À²§ÁµØn0§8ÃõV›{%ñ:gàV­å½å Ø## ¾\µ®ª-}a=Æ+Œó«A·žêS… HîT@N€¹ìu6ýèûÃ`Ñd‘@‡)·RVŽÛ!~"’7r÷c ÆN2oVìÇ,]*òt¼ë—‡×*“lÑ*ŒÒ¨1n˜rnbZ*B]D‡^ZÚs(R§PÆõ…- «¡Æ‘¹*V]6Êí:Ÿj¢²í¬‘äÊU6zZš*í¤¡†‘ºbäá ûL““¸ëš½w<ø4Ïï3üúÏ]¯þ%™ýæŸZû|˜½^ž‹U·)h_Zô×›¢U#"–Ù¦ÈK‹4—’—ó„P[»G&NTTàHÝâÒ¶kœ>V§VjêµV*h¤5X„£L„Ã(Pq2æ—³)ÜÜ`Úò­ÙIÛ®]õ×#ñ,Ïï3üú÷×TŸÄ“?¼Ïóèöù ’ìêZvLŠljÄ5­P„ÛbB Ë¢å.†ñœ•ò¿ ·¾Ï1×O,*”*U…n µé¯NŸvÃ…9å"4‡©Ôæšp¨uBJ²ÿÑÜOM§\ñë¢WâIŸÞgùôòmýpT™‰£¯)˜ r"¶ü–Ö–É;Ì%9$à`uÓµäVçæŽ¹rzç­R¤³*„ˆê‡ ¯_9‡*D†P¦–¤o[ã´­©* §—Ô"¦Íµ¨—m>—L€íF $O–ÔbÌ›Ž”¸âV´¥+{–â €S‹#8Ééëž_â9Ÿßgùõž¹¦~#™ýæŸJ×6ê¨é¥Õ|í.M!šå‰"™Z Iާ+ñ]O›aFu”8d¶ámç[ R¢¢\;„à#_¸íº”I—M2¯OfŠmª!Ã)´É^žû6#gyOáZxNÁ·[“sg®iŸˆæ}ŸçÖzæ™øŽg÷Ùþ}ß#ÔËýôS½^¯V«m6›Ñh¼ñÆ‘䈃¶··òOL$ÏXÍ,#^‰ ˲Z­¶··wppp˜$è§Œô†Ã0ÇMÓ)))GŽ>¹Ð6†ÍiNE€ßï×ét~¿?¾Ü`hhÈãñ –eyž¦„Øåù`a³¥išaT±íMqb“=N(´yêÌRœT¤]á„ÓrH©Šc¨æ¯ÿ_†rǦ-ΘqsÇÁ?zl˜&sN^Åý~§Ùe9—Uú}Gïñî£ïó<‡a8`ÏѪŒÙy V™ŽoqôžžWèò ®ý)í±öŸû·ù̧r]~ב¿8{OðÙe?’«³Î~ñkÖïÂ0 à žc©4ŸûÓ„&<3^šÍp};¬ç["Nezzz‚NJ©Ùe·k³ç’RUëž×æÃÝÎ0—µ^¿ßo2™B“IäºÜ+š\ '8†ê;û™­ûÛ°¶nŽã-®Ç™ÍfÇ”Le˜™Uú}‰"ÃI¿«¿çÄß½¶®°%DbLÀår…–P¢H-Z´ÎÒü•µmà¤lúõ¿´u¶4ï J‰ŠöAbëšj1ýä)O+¼^yÏ1~WËîß¹úϨ 3iŸ}¨óíBÉôUrmn~Ŭl<'QèyŽuôžH+Z,Qè}§Üƒç}ön@›S®Ðåg_õìÒï£;p‚$åZàxxxŽçYpœK-¨š^ý˜³ÿŒËÒä³uÒ^[âo!)(4YØ[B­mA·@Œù°þÓcF—ô©¦ñz´ÏÑsâ#kÇ‚« KÜAœ¡ÜæÓÛh¯çÙ´ÂE9sïtYÎQžÁ¸ót[ÛÚêßæ9'¥ù?ΘYÓ~ðà¹hr[B —`°Ã%€á¡)'ÐÏ*2ÚĦ÷0”»»aó`ënôï¥DzŒïR: w4·|ó*Ï Ã:žc|<ǘNüÃÚ±_®ÉÓd]•=çv‡ùDç¡w1 §=Cç÷½Áø—Ò³t¨Únï9ás¬Wèò•©ÓrçÝaxÇ¡?z[cªE²‘èó‰UsŠ)ç°ÿçn0Ü*œÐÄq;D‰ßžch¯•”*y>9n8K]ÐK0ŒcüKó e#þãç9Všb¦¤“2ÕPÿ™‚'Ê”=çvgßiÚkϘ±”¥}!MhÝåì;…aÒ%²®þ ›Iä|"ßáßÈùGÿŒÆ`•ÜÜbâŠü”O$0ŒH-¸6sÖ÷L [ì= ‰ûvÒÞ¡Žƒï`8n˜qsöœÛ}¶nz$y6<ÏÏá„ð1Á0‚äX:†ÛE¦1Èõü©ÁÒÁ󖮿3;þ›¥.çXª¯éóÖÝ8) Že?r³n©{… e€Àóãgð†a¶®ÃŽÞ“)žã ñXÚÛ¶ï Bª çYšc|Ö¶: '0ž£YÚ ±˜5â¶¶ '!"K¬á®å“È|O­%²9.rhœ¸‰cEÑd#¤)¤\‹R¦&e†rBUÆIYVéŠÔ‚kM xl…–ö9F´’E@¦Î )K{iŠ*­˜öq,!}äß‹¥=îÁVmî÷`+ãwj²Êp\傼ÉÞD†%ÙÃs,í³]8üfqLÀIÀD6¦EÉ-r†£-™’û!‹{¤‚“Òì9?Ðæ”2uöœÛ4Ùe‡ÿ—¥Üq[¢HM+¬Æp2§ìG<ÏsŒ·mÿ[”{ îª)tÆôé7HZže\–sýM;Xz„£ É1þÞSJ¾›¿`FHh¯­ëè¦áç†Ë\BSQ±¹]9 gv‹à«*MúÏ ôÄg"ƒ‘DHØd£êc6Õ>+ãï>ú~÷Ñ÷“•¡ßi>ùɺ˜n‰üÎm]‡l]‡’’‚öõœøG¬õÕiB‘+œ‰'{âv ‹~T=ß‚„P43Cµ>b6€tô‚'rÊ8®N¦b ØC”¤Û<“¢R–3)õQðLy.Éž¸GÙI!)_ÿ(×ÓŒøÄÈÊM4WÃ>:²øA¡JOØEÿ£Dð±1‡è•¡h²¯Ù\±Í’ »ÝÎ0LÐúИ`†$IóF"‘ôôô$’ ør(`šL&³X,^¯7‘<)ŠR*•¨õâ8n6›Éã8Çe2ÙXúXÛíö >¹¹¹555¯¼òJ”ñ¼^/AÃ…¡s¹\*• –/_n·Û÷ìÙ3zu™LL<½F'R@d¿€( ø€Èp¹¼±[Ž(u"hêï:—É–eÕjukk«Óé—Ò$¤ {sÉåò£G^“ †aðlÜ…q8~¿í×BQ”D"‰¸íØÃår ¾¼¨Yž?Þáp$–ëÀf³1 ƒZÇq‰ÄáptvvŽk¡0 Ççù¢ø ´'Œ“å ù‰ ·=N÷Ö[o=òÈ#èÒúõëŸ~úižçŸ~úéõë×£O=õÔ‹/¾(Ü~òäɹsçÀ}÷Ý÷ôÓOwtt ó‡ºé¦›\.—ÑhÜ¿àF´Ï=÷ÜóÏ?¥¥¥»wï6 ¡¥Ú¼yó}÷Ýç÷û-ZtèÐ!‚ þüç?¯ZµJH°aÆÇí\~ë­·~ôÑGÈï¾ûî€uëÖ¡§WVVîß¿ßl6_wÝu¹¹¹‡FÞ^¯÷¦›nª¯¯€Õ«WÿùÏã—a}¬-‹Õj?G¹Fo¼–cüÖÎã…Θ’Vdmß}xÁd!˜¡EõôôÄ×Ê ‰B›»Àïêw¶@ÂýD¡Í-ªþYçáÿuö5&^5žçý~è&fÑCJSÔYsäšžòXÝ–s>g$u3ò˜Ýjs`````Àï÷ú4K¥Ò ÏW —¨ %Jý4œ3>»kàœÏnJü£9f„®ž±Ùlñý²¤Lš_)IÑϱ”kÀÑwŠöÄܵ%rmQõ/½'ÌÿJðMò!{Çã@9èõúPY7,Ë>ðÀHžuvv>öØcÿøÇ…pÛ·oG‚׬YóÉ'Ÿ —Ïúõë:„2\»ví­·ÞŠ$e}}ýÚµk…dÛ·oß°aúu—b^<øàƒèé‡Ú´iÓ®]»ÐÀÅd2­_¿þµ×^CÉüq$xà½÷Þ«ªªª­­ã÷Ÿ|ºD‘š3÷Îi×=’Vx=`8¤¤—d]õCŒŒqÝ’ !MÉœµL“=Ã’ðÒx´+D¢ù$cÀ(SgßðdÆÌe<Ïó«Î¼J›Wáãià ;5‚–I*¨¬¬ ´H(´y%7þWþÕ«% =ÇR ]þ´kªÎ*¿z$ôû&øË’rmfé÷åêÆçà96½xÉŒ%ÿ-×ĵçH2Új„ Ž‹2™L*•*²í«²²²ººV¯^]YYxI¯×£e=K–,Ö÷:t¨©©iõêÕO<ñAÛ·oG Á³nݺ>ø °°pÛ¶mÃŽ;7lØP^^þâ‹/F—˵cÇtþÍ7߀ÚÚÚ?ÿùÏ·Ýv\îªWWW×ØØøÈ# òlÚ´iË–-+V¬øå/ B&&“iãÆZ­öí·ß~饗¤R)ÒíÆ˜QY[ÊÒ·õ|æ¬e.K“×v™¹'å©ù uù•¤LE¹-ýÍ_z‡:³çüöYÎ}IÊT…ßù¹ÇÚf:þ)ÓäÍ_ií¨·›Žã<2Njsç§-&¤*Ê3`iÞåhÂp2ÕX•š_AÊ4,åhÛcëú–çR¦6”ܤÎ*cüNïP;†'G'ÞoSôEŠTã¹/_p¶ jaÆóNHuù•©ÆJ‰\ÃÒÞÁ¶}C]eªÌœ¹w˜Oâ±¶€,%#wþ=––¯œæF¥¾ÀP²T®ÉæhÿP×!kG}Øà°‰ÔðÀY©T*üKHSrËïÁp²µî¿«$ejŽ¥0™Ê`(Yš’6ç9{OÃ@ën–v¦ß”b(ñÚ:5Ùó€çú›vð<›>ýF©2ÍÞ{¢ÿìg,í•©2óæ¯t¶Ê5Ù¥Þgïî;»ƒr[0B¢Ë[¨7^#QhYÆomß?ÔQÏq´¡ø»*à ¯½[e˜éè=i9÷…:³4múb©2ñ9Û÷Ù{Žñ Ѭ—Šú±ó‰Áó{Ã(·Å¸p !U)×f̸E•^Œ“RŸÓÜßô…g¨M"OÍ[pŸ×Ö%QèšÊc57nó9U.L¢HÍ*ý>Ç1æS‡F Žþw_kðz½uuu¡S)AÜvÛmf³yïÞ½¯½öZÐ|Innî‹/¾¸yóæ‡zH=,Ë®\¹™°¬Vë»ï¾ÛÔÔT^^ÞÖÖvèС»ï¾iF£ñºë®Û´iS /ˆ/¾øÂ`0TUUÝpà õõõè;v쨮®~ûí·`ÕªUsçÎ ´´›L¦Õ«W¿õÖ[,Ë:th×®]ÕÕÕ}ôAmmmÛ¶m£(J*•nݺ•eÙ7Þx™òìvû /¼°wï^$eÇŒQqâ9v¨}¿ÏÑ“9ûVœ¸dÁp"«t¹¡dé@ë®ÎÃïy¬•ÉT–ö¦æWb©Ê,UhsÕYWÉÔY2•Ae˜ÉRî+Vð@jÁµù uê<üžÏÞ=}Ñ/T†ÙåîïmüWÇ¡wÚöäνS›»!Öå-4Ÿú¸ïÌv…Î(Sg&áU'£Çz&ÊmÍ¿úÇÙsn׿Ì'å!žåì;³mô—Sv{j~%åê'HyZRj1q¡\í³÷¤¤—L»ö¯­«óðÿöûwzñ™3k0|ìgR•&»l¨³^<Àø㓦¤~ççR¥¾»asï©ôUyå÷`8)QêõU€á¦ã[¼öî¢ïü<½è†þ¦÷žÚš6í;iE7NÊ”úBMÎ\sã¿Ú¼ €\ó‰BF{­}MŸwz×rngVéŠÔ‚*LªLK5^ÃRžÎoÿ4ضG—u^Å*»©¡óÛ?u}›;ï®Ô¼«aôƒ¯#pBš=ç¶’%Oͼé™Üy÷ôŸÛá³›pYÎvÛÜùí{´ghÚµ+4¹8!Qêòu¹óÛ¾i?ðžgóæ¯ÄÉ‹nžb˜1}Ñÿ€¾ÆOã<a%И¦L–,Y’ôœŸzê)t€ô’¶¶6@ÎÜ´MUUUYY²ª…eõêÕh6hñâŃÁl6€Éd²Z­wÜqJCDMMËå ´>ôÐCèÒâÅ‹à‘GAƒ³Å‹³,‹ÌŒuuu …BÈYÛ"f”­OíwšŽÿ½hѺTã%E'déÓ—Ð^«6g>.U¦©3ç8{O¦.Rhó4Ye¶î#RuFоHš’îwš/v]i`zãµÎ¾ÆÁó{xÚ3¨Ê˜­Ë[àh¢}vmN¹T™†\¢PgÌröÖäÌ3ŸþÄa> ýMxJÚôñ.ÿ¼CM;ÿG›Sž’^œ5çÊÔi–s_ôžþ„¥ÜŒ×¦É-—¥0œÄI™:c¶µ}¿¥eWÞü{ÏÃø]ú‚ëÛ÷1~gVér™Ê Ðåšl Ã%Úœòó»i¯mŒ~ œ gé0š–B›+Wguù‹{ ÌÿÊw§B“ ®sÍ_±´ljTc¥¥å+—¥ 'ånëy¹6ÉNžç,Í_ù½üàùºâžP¦Ø{ŽÑÞ!mÎ|™Ê€áœ”ª3KÛö€ËÒdmßÇÒ,}ú „D¡2ÌPJ0œ”ksæÛºÍÜ'ÏÒƒíûì݇1\¢Ë«H/ZììktšOÓ~§œguùWR•D®•©³dêL¯­Ûöx¬íÀsvSCÎÜI©í€ôé‹ÓŠu}ßn:–ø^àIÔí¢ä½÷ÞÛ¹s':6™Lèk~ë­·&÷)R©´¬ì‚E”@6·††©T(ꪫ«7oÞ<\>±ÑhD™H¥Ò‡z(Ðô‡|¼^¯0ë)\E¢KðaCÿ¢|Ž9²dÉÁØh4sssÆì·@Œâ°Ôkëêoúwfé Wÿ™ §0 €sö7 u^˜æhÝM¹-¬ßM{m3kdª Óñ¿k²æ yo»éã¿‚=î0 ç¹K«jxŽÅ0B•1Û¸ðÁ¡Ž¶î#<Ϧ¤b8‰€ Sµ<Ï&k<)˜ñ;Ûö ¶íÁp‰¾àÚiU?µ÷ç_áwµu¶›Žr,­Ð1œà݃-ŒÏ¡Í]@¹‰ÂÑ{‚çX #ýîkû>ŽõÀ`Û7 åËŸe|´gH™Z`%$ÁF- ã6[ã9GÊÏ2hG(žçxž»h$äyŽÃ0B˜ä¸l½ ††)S§UÿÂÞÓ`ï9ÆÒ>¹&¿¨äñ,Ís4À…âµu ¶íAêû`Û7´×α#„ãLÖG™žrx†:€öÛ59ó´9å®þ³3oN+º¡ÿìg>ó)iJº&k†Báá‚`àÃ…ÙMÚk#ej¹&ÇÙwzÄÍ~F¬ÝØ+:f³Éòòòšššä>ɲѡÏ}gggVVVàÜ’Ñh´Ûí^¯7ì„Óe³˜ Òl Ã;8,è^ƒÁ !ôtÁË¥D…1™LA/,,4™’²oz ŒªI„ê8 Í™g(YÊøÀ1”½çxJúô¡Î”«ÃIB¦âY–ç9gÿ™¼ò{ì½Çý®>×€ÌxõjB–Ò}ô¯cü:F#¤J‰BÆ}‡I‘:M¦Ît[Û8–ò ¶¦¯q´r¬__P%K1$\žä|¤äšl™*Ëç4sŒ'¥ ‘ñ;YÆ+‘i‰ÂÙÆkïVèòåš,ÊÕ´wÈÚ±?cæ2Ž¥l¦£>‡ €·÷žÐäÌ“¦¤9̧€ç©Šçâ÷ Æg77nËw7å±Úºs,E Mö÷@‹ßÕÏúºüJÚgÇ0"}ú[‡ÏaŽ2g ÃÓ »Ïó£ŸöÚcõ9z¤Ê4Bšâì?ëµuÉ59ru¶Ëd“çmÝG2fÞBJS eê ÍGõ—ÀHiŠD‘Ša¸*}†\5Ðò5Ïs2uãs8ûÎð£Ê˜%Q¤Ž˜‘½§ÁÙw:oþ}rM¶éÄ?âð—“úFKUUÕ|ôc^—(¸5ÈØµqãFá*r4°X,a眅ŠB¡êëë?üðà 6 wB˜£ fµZ)ŠBîB²À•écFòeÏq åBã>Æï07þK¡3Ïú>å‰ãÔX«ÉDz©UXV¯^ý裢c…BvUfâ ·LÕn·wvv>üðáçæGr !•Jeφ žþù .ô®á@ØÛ¶mÛ¶m[àù@mlH¾ìñÙ»ÎþûÙKUí?{ò㟠ÿ2~GïÉöžügÐ]žÁóGþv:¦½CM;“Ä"%Eǧ=Öæ]/„©¯ÃÔwf{àŽ¥ºŽlØ”Òïêo¯ßW^[WÛþ߇žgü®îcë>ö·ÐK~Wÿ™Ï\vŠçì=Çì=ÇFµ¨±œCá9Æi>í4Ÿ½ähiýæÕ “æÆK ,<Ö6¡Fëïü6pµoï:lï=x/K¹MÇÿn:þ÷ <{O|Y‘XzðüîÁó»Gõµ„Åçèiüì©ð—ìÝ-u/‡žoÚù¼pìè=áè=Ž[ê~‡hïP²ÚpPĹ Š– ë„ß»H¬ËÊÊ œD¹ÂN!Û°aƒ°¾G«ÕVUU žÓɠ÷ˆŒ%ãb:/ ÅìÙ³³³³…3]]]íííã]®ä3¹Ón<Ï£@$Â:‰Bù_d4"Î „Ú¸§ººZXÚ)P\\},Ë>÷ÜsPQQQ[[{÷ÝwoÚ´)PöDÏSO=%ø¹!†Ûoô#{&÷çlÒÔn¸€Ä“›3gΜ9s&ñ|¢Çk75í|žñ»ÆøõŽ©z"Vä3 CÓ4˲ Ãp‡„Rtº$ÃÒ1LÎqCç¢ `”"&1ÒÙâT¼êëë-˪U«þò—¿ 3Ñìã²Ëéõúq×/“=†¡˜%c¯h a4DÂqÜãñ°ì˜N€,Ë £?ǽ^ï¤ùÕàâæÊ¿~¿Ÿ¢¨ñ© Ë2´%ñl¢~Xq–e}>ߤùeQ×*èiêÈ0 ê¤4¢ê"ˆn¹ü”DR'‘´D%@*€  À  ˆ»4ÓHP±° † 'f“É$•JÆtŽ“'OÀêÕ«…3qȽ^/•Jƒ"666±êsÙ¾¥J¥òÌ™3.×XñF‚ t:Úh@­V××׆6=.Èd²ÜÜ\T5½^ÿí·ßN¦P›2™L¯× Ͳ©©i25ËH$am’$].Wwwwh· Žãééé*•*Pê å{½^¯×KÓ4Çq,Ï{æß:ÝiµºC.'p|!Àr€S§ú(€¤L=¡·(oЂÐ(‰fd€‚èX­Va£Ûõë׿ùæ›6›-ú(ÚÈ1!ÐL×ÔÔG}Fc \¾|¹Ñhܽ{w2^g´ÛÜäryhÀöñêóLºÑX{ƒvFÎk4šánr;á°·D™>ôüˆ%‰Œàÿc0ÒÓÓƒÎ÷oèù˜¶/ƒ(Œ'aOFY*á  &_³ ûoè¾×‰$phßxWZdLIÔ×ÇñÜÜÜŠŠŠüü|‚ ¬Vë©S§Îœ9èç^RR²téÒóçÏñÅs6óçϯ®®>~üø7ß|#œÔjµ•••ÅÅʼnÄl6ûí·Aã ©TºhÑ¢¹sç~þùç‹¥¢¢¢¸¸˜ “ÉT__o6›¥)†aZ­¶¼¼¼¤¤D¥Ry<ž¶¶¶cÇŽ .ÞÖjµ ,(**R«Õ,Ë:Žööö'N¡24Í‚ ¦OŸ®V«yžw8ÇHÎÖ""WA^Ѳ‡U*ÿ뿲33g¤¤¬ˆ ¡¤ÔÔ°8@€àM_KËPÎ'ŸLom•8¢=cJ’ìQ©T÷ßÿ­·Þêóùššš(Šºêª«V­ZuêÔ©·Þz«¹¹%ËÎÎ^ºté¾üòË@ÙSXXxóÍ7S%Èžùóçÿìg?ËÉÉiii1›Í ,øáØÒÒ(~H’¼êª«–/_.—Ë‹‹‹}>ŸÅbÑh4·ÜrË]wÝõûßÿ~ß¾}è)2™ì–[n¹÷Þ{I’liiq:ƒá»ßý.†aùË_¶oߎâVTTüüç?×jµÍÍ̓ƒƒ†åää,^¼øóÏ?ÿûßÿsçÎ]·n]zzzssóÀÀ†aYYY‹-ÊÉÉÙ´iSÔoKDdbßS8àH’Òj©ÚÚÌ¢¢Z€\€ôèr#œ›N˜ý~ÅW_éP÷ô`—/™RÄ/{pÿÑ~tûí·9rä÷¿ÿ}__Ïó …bùòå÷Þ{ïÚµk_zé¥È1Ž‚(..~øá‡u:ÝË/¿¼ÿ~†ap/..þÏÿüOµZúôÙ³gÿþ÷¿?~ü8Jyíµ×>þøãwÜqGkkkOO†aßýîw׬Y³ÿþ÷Þ{oppm c0yä‘ûï¿ßf³}óÍ7jµú–[nÑh4¿ûÝï:„¤ŽãR©õ‡”””¥K— †×^{mïÞ½¡ DD& A¥†®¿^𛫼ýöZ€ÙšX²•Ü@0ÝÝn™LÞÓÓ$vùNZbošjÄïŨÓé-Z444ôÏþ³»»›¦i†aœNçÖ­[O:5cÆŒùóçGŸAeeeÓ§O¯¯¯ß»w¯ßïgY–¦ésçÎ}üñÇ¡í’㸯¾úêÛo¿õù| ÃPuìØ±ÎÎ΂‚N*•ª¦¦Æív=zT.—çæææçççææJ¥Ò“'O¦¤¤Ì›7O.—³,KQI’F£Q¯×£P4M»ÝnǃDQAùùùz½^.—%™ ž@K–Øî¼3ë'?YP£à)€ `@îôéiwßíyî9ku5²)†È”"~½'++K¥R™Íæ {>Ÿ¯­­máÂ…™™™$IF–T&“åååaÖÜܸU˲¡AÂ9Žëêê ”I,Ë:N™LF’$dgg§¦¦fdd<öØc¡ ƒxž—J¥‰ Ë´´´•+W®X±Âb±ôõõ5558p §§‡eY¯×û¯ý+33óÎ;ïüÞ÷¾‡4778p ««kÒl()2Å ;»ÃqK’Œ^?ôÔS•©©v @“38@@@5À…â¯UUfƒ÷xt§O±ï¼)29ˆ_ö º°ms ÂRÐÀÝ CÁqŒäÇq(¾:JŸŸÿ /ÜtÓM‡>{öìÿf""Id8—6ÀrÇò3ro¼ñ!€\€mdf  }pÈúòKiŸÜ±¢¨mÛ¶iµÚªªªÀÒ"£Êó=8Ž«T*mJ¥Òívþùçr¹üþûïŸ7ožZ­V*•yyy?þñgÍšÕÐЀ¶©€óçÏ[,–9sæ,^¼X¯×«Tªìììþð‡‹-Çq ǯ¨¨¸ýöÛÓÓÓ …V«ýÎw¾óƒü Žh:n·û£>òù|÷ßMMMFF†R©DyÆE‹•””€Z­^¸paII‰^¯W(r¹\¥R!k¡Ëåòù|)))W_}õÌ™3õz½R©”Éd)))™™™‰ÄívǺc ˆÈÅpžÇYï¹ÇùãW,YRP»àá\~Àv€/>x àLOý³Ï¦½÷i·_!þ÷ÜsÏwÞyóÍ7·´´]bYVØ™­  `íÚµ >kóæÍA;Æ–””¼úê«c\e´]Nèy»ÝŽaØÓO?t~ïÞ½†mÞ¼9‰e¸Lï m iii¿øÅ/BÍJøãÿøÅ_H¥ÒÛn»í׿þµÅbaYV§Ói4šúúú?ýéO6›M¨Ï¦M›Ö®]û“Ÿüä‡?ü¡Ïç“Ëå½½½{öì¹ñÆ…ûì³cð¬ ÏÍår}þùçÑdaµZ89 Ï󃃃ûöí <ÙÚÚêàóùO~úé§Â1Ã0¡ Ðùýû÷‡>𢍦¦¦¦¦¦á f·Ûívû©S§†+¼ÓéllllllLÂû¹Š\Âþ:Ri÷ÿwjaaVnîO2†¹}@`8@´ó¼ Ãzx;q‚R(,©©ÓþïÿÍözy__æà †ãÈÃ0z¼ërÓý裲²²‚.E³v|ìÙ³§ºº×××ßsÏ=;vì¸í¶ÛƠʣW¯˜㹉ˆL-B·¢· ¬YÃ/\X"•.0Üâà§ÔGÎ~Íæ‘ÉÜe\¿ž4|føúëLŽÃ) »¸«)†ãq;ÊÈÞ°£ EQ*•*TðŒUUU/½ôÒ=÷ÜS__?6²ç AÜ;NDdʸ )†adV NgúÀ€4'g€ €»èœÖp@AQ­f’Tœ<©¨¯÷ètœË•÷׿r:îr©(J0(^Îpò&p÷¹+qœ]SSCÄÉ“'ÇûMŒ)¢ì™rò ‡+Ç•ííf–u˜Ê|,ÛŽã¦ß¿ßÇq6™L³o_î·ßâ~?îñè]® êÌІa°ÕÛ•¹ÝIKKKKKKuuu‚sìmmm---‹/–JƒçÂêëë ª*JÿŒ hµÚ¬¬,aý âäÉ“z½>77ýKQT]]Ñhœ9sfÐíf³¹¡¡¡´´Ôh4]²X,è’Oéììljjª¨¨ÐëõA—¼^ï¡C‡ª««¹Ž^Zee¥öâTŸ¸3 ˆÈT$PGA‚Gâr¥80ëÞ{ózÈ÷Þ{_ž;·½¿ßùë_ëýkbãÆÔ—^šñÄÙ[·*ººä‹ÔíÆÑÂòpDY†°ûpÏ<óLIIɲeËJJJ £  `ýúõȱ8ÈzÆ Ë—/€¹sçÞwß}Âùwß}·¤¤äæ›o¾á†(ŠÎSµlٲ뮻îºë®[¶lYà¥hÐëõȹ 9a744\}õÕ³fÍBEµX,óçÏ¿ùæ›gÍšõØcÞ¸mÛ¶‚‚‚eË–ùj×××£¢–””lÙ²\¿~=ªN‚.ãÂ{()) œ}Ÿ;wîúõëxàn¸áÁD'_ýu”xÖ¬YÂÔûe²E£·¦™Ä„JA8Ž“&;w.õwŒ=4»¶V»g¶®Nuþ¼Ìn'ð€ôq›‹±É16»mß¾ý…^@Çf³ùˆ/–ÉdZ»v-º·¾¾~Æ Â¥çŸ~ÇŽèxÇŽëׯ)g‹Å¨=lܸ-ÁAÊК5k_§×_}Û¶mèØjµÞwß}Hα,ûä“O É\.×wÞ‰n÷z½kÖ¬1™LÉzŸ---k×®EϵZ­wÞyg ¬íììDnëè‰ ?þ8zif³ùž{îAÇ—ÙÜd2AhL²J99¸2mcÏe¦I¤Y†zå†a\\…“¬öã¸V«¢™ŒHðÔÖÖ.^¼ø™gžihhغuëwܱråÊ;v466®^½ZpÓmmmèR ‹/v¹\;vìxöÙg…µ¥,˾ñÆ<ò455 Deeeï¿ÿ>AUUUEEE›6mdOggç¯~õ«_ýêWMMMèVUUýùÏ´ç¦M›jjj.³¹]iþ'AÄmŽò®“%þ~øFû]%åAIy3£ýó·Y 6·@׃ ŽÑ±XÒâxWc3ǃ¨««€G}ý[^^^]]–”ÆŠB¡X½z5:^±bEQhyÐÞ½{ ‚V¡>ôÐCAìÚµ+š<-Ë3Ï<Ñ[V­Ze0Ïr1@‚e.Tª³³³¬¬ Íç±téRT4Õë­·";žT*]µjUggg”f·;v<|9/¿ü²põäÉ“V«uåʕ蹃aÅŠ‡t¾òòòC‡y½ÞU«V¡KF£qéÒ¥(qpé Átõ)“Ûmø‘Hâ]q—-)o5î$¥.cÀ„n–AÂæJn–±ÒØØH„ð퀥K—Z,–8æ?***3Zaa! †††@w/…BQQQa5úš5k®¾H^^^CCƒB¡”=ÂñÉ“'—.]TäƒàõzQ€cÄ‹/¾xâÄ Te–ekjj„K¨ú¡KòãêDF?DuuµÅbJR\\,8³…MÜÒÒb·Ûƒã0 #‘Hp|Xÿ7š¦@&“Í›7o4üö†Ãï÷×××Ûív†adw šñ<¶z‹°¶ èF†a†›x§y"ý§$nÁ3ÞUŒ“øšMôwMÜf‰a˜T*ãò#óT _5²¡uvvÆú L>¯HötvvùUçææF=¡aV‚ê²X,.—+Ð8FDnn.úÐçææîØ±ãõ×_GÓNÂ](P’ŽF)nËËË+++ϘÍfÁÁeø*PñÌf3:¼d2™‚\º+$¾l¾ÇçóÏŸ?9¼…åÈ‘#MMM+V¬¸ë®»RSScúåeÙòòò7ÞxcúôéEEEDË—_~ÙÛÛ«ÑDÚ\Qø®ù|>¿ß?î‹ËDD¦<Ïû|>qÌj±X‚µ¡£Õj5«@W´À†Ùl¶X,s$‹%ÊÐ5AÔÖÖþæ7¿ <)è (“¦¦¦ÀÌY–Eç+**Þ}÷ÝÇ{lëÖ­o½õViiià]»víäŸà“M‘jjjÐL˜ÀÞ½{Ùc±X¤R©à´ EPßÀ·d±XT*Õ»ï¾+œAE²X,—É–eµZmkk«køÍyž7 fŒÛPQQI’æøñãÃi*<Ï{<¤œ ®Óé"ÈZ‘$âv»].Wä¡arAQsÏ #h-gܰ,˲l]]šƒÐ/õwÞ)//GÇF£14~¶P`aÑOÐþH|Þ}÷ÝÏ<óŒÕj­««›?þoûÛ'žxB¨ÚsÏ=”mRªl·Û)Šzøá‡ƒÎ R#pÉ-Š–6q˜o®Åb uãîã¹ _ó(÷À=†éííEÒ…P¤ϱ¾Ëâ± ûÎàØ3qí""ˆ@‡º±ÁëõjG3löp#õú™3gÎè„"(UÃí†Îëõú>úèöÛo·Z­E=ùä“Z­¶¶¶vô*˜–L±,;Âx—ªeésYß7‚ì¹Ú.™’KR¼}G€g‰(""ü(ÇU(aÅC²,íHG©­­>RÑ^yå•@_ PŒ/^|öìÙ§Ÿ~ÙµÖ¯_/c÷îÝA _²B¦feeî-€œ^ ¤¸¸øƒ>=9‚ì‘j‹$)ãá5T9•Œ³›v%mÉ®ˆˆÈh3–ªT* RAÐÌD²”!‚ ‚P©T‘U™ø@²Ç`0DÈÜ`0¼óÎ;«W¯¾ýöÛÛÚÚL&ªšÑhN$‚J¥òz½QVV¥RQ6q¤Ù\¦MV-Wé!I8pàÙgŸÝ¸q£ÇãIVžã5›Íh ­õAP•kT$»Ý¨JZ,–À-@ƒ›Íæ@sœÙlFÕ^ö`¸*kAFÑu™’DIIÉ’%KΜ9ý”̈`®É(‘¨ÃûJŠHDdŠc4ƒ¼ÎÐâ˜âââ$>-dxஹæšÄsÖëõ*•*Pl°,»hÑ"´¤¤$0~( qMQRw‹täÈ‘ùóç K¤²A™oݺµ¨¨H©Haa!EQÛClÚ´©   ±±qXÙƒa„2³,E—xYÒÒÒ’>é‡á¸.{–DS!(~DD¦,Èà#ú€íÛ·geeE©÷D3…^YYÙÒÒ"¨ ‹åÈ‘#AKd)ÿÎ;§ƒ½{÷º\.´œ(Hæ!EG¯×—––J¥RÁ+vî܉ʙ¬÷)DœC™!xî‚N%V©T3gÎVöð3Ôòoko\Ùp,Û{®Î×ß9™¨‰ˆLM/^LÄ /¼€>ß~øaccc4;„¢¹–;wޏ,9>ͯ¾ú*˲±îâ3K–,±Ûí‚~ƒÂÛ )R^^~äȤp°,»iÓ&•JU\\¬P(ªªªvî܉BÙíö7ªT*´¨9YìØ±#ŽNPVVf06n܈̌MMM[·n-//8µ²²R¥R½ùæ›HïùMÀ †÷ß_˜Ñ!âÓO?EÎÊÊú裄Ͷ ÅÛo¿]QQºý¶T*­­­ ÊÊʪ­­¼3 Ã_|þ---ýüóσ[àvG‹úüóÏ‘ûCyyù矎43ìg?û } n·»²²²¿¿?Pb¤‚g}pñKÍ0Œ×ëýÙÏ~öƒü@§ÓeL³gÏ>ñijgÏ>vì ¯€áR>hÝ«Ïçs:ÑL$²,k³Ùt:D"5!‘1Àårq§V«ƒÎ 8qbÏž=qoh&2±cs RxÆmfcÏŶ)z䚊ˆˆˆˆŒ —É Ã8ŽcY6BÐ6´6ÇqcÿáFF‘û"”0ú‚á8.•J)Šc‰ŠˆŒÇ1 åNÒ"“›Ë¾¹J¥òèÑ£hÅìpð<¯R©¶nÝÊqÜœ9sÆÌææv»7mÚd·ÛwïÞ9ž)†aQnûã¸Z­öz½CCCѤ‰ aÄ5¿©Æø6KÔãÆÒP/rÅ<ÞW(°CA›ì:Ž¿ýíoc܆PT*•H´pôÙ*ŠÀXÒ;ç•&„FCÞˆ2l´™ôÍRdªÆÖex×PåCªÔ㤿‹ñ;£÷{ÃpŒrŒoøبnõ–t'ì ïòxõùQ¢Ô&}³ÒT#™ó ô:zhŸ]“YÚqè=ÚoÇŽc0À0‚žexžÅpà àXx#$†Ïs,­Ðå§]ß}üïCÅ'½®pxžã~>z½Zü^L&S³™$Söðk75xíÝ©yW“ruî¼;0 ·÷w ¶¦~Ãp 'yޱ4ïÊžó–r3”ÇÚq@ªÐé§]ÇRnR®µ™ŽÊRÒµ¹óý.Ë`û>Æï¯÷2ªKPǬŸ‹Ý{’1ÚÍrô2}È'™68)Í.ûaÞü{ú›¿ôÚºÀÚQ?ؾO"×êrà„ ÃpÀ€öÙ0Žñã©3.Têò1œž#H™g¨Ã3ÔÞ×ôïqÏóÑì36Œžê#*="âz~‹ÅÒßߟx>""qëy´­£—?†a¢øAˆ²@މŒ+a›Ã0£ª á8Bw´ŠaXä¥ë"SQöL0œ”©xŽe)w™`¤LÍs KEµYß„à R¦fi/ÇøÇò¹ÈþVTT„·cß¾} …yÙ ‡F!Nþhàr¹öíÛ'—ËEGQöŒrmnΜÛ'€ç9–òÙMÖŽý”{`ø;0•a†6·ÜÒü%òÑ—ȵÙóT³H©Šñ;œ}ó©(¿Œ¹¶¨úž¡Ó±ÍÈÿ0H©º¨zgð|wÃ߀çâËdôÀ‰¡x‰:£”xŽö9½'œæÓðkr¦_ÿxï©Ï3–µà8N§Ó••• &mËàPX–å8Îëõ¦¤¤Ïó))) ,@{êCÝnwÐþ4"SQöŒReZZÑâþsÿvYΑruZáõ3kZê^ôª¸ äÚ\ý´ê¡ÎCaeR_8íÚŸ…µ£Þe?'SŒ ¤¿âÇüÙÿC_ðÄ,Í_–ÜøTþ‚UmõoÏT>ÄÏRUz‰Ïa:¿ÿ÷ruVNÙ”úBÆçt[ÏÒ!C….?sÖ÷RÒ‹1œd|Këî¡ö}K© ³Œ•ÿáèikód*ƒ¹ñ_£~RšRPùž¡Žž“ÿT¥Ï0Vþ‡ÝtT¡ÍSèò9–6ŸþÄÚ¾Ÿç/M`„${ÎmêŒÙç÷¼Nûl SeL»ö§Ž¾SæÓÛ¤)éY¥ËÕ™W`´×Öß´Ãn:ʱ”R?­ rMÏ©­öî#Â-Cú›¿LÑ\Sëè=!×dËÔ™ýM;,Í_]Ö(÷À`Ûž¥‡:RUjþÂÞS[9ÆOʵyóW*S8©àYÚÞs¬ïÌg¨T8!ÕåU¤ß$MIžó»ú»Žþ50[‰"5»ìveê´®#›ÜçÆ ñPåv_°ŽJäºiU[;êÑo“òi×üÄ5Ø2غ;·ü^—¥ÉÚ¾ïÒo$S\SÛßôogß©ù‡d¢iZxhÒCöU?Pê§ð,ãhÝmmÛkÔ+´_phß¼z«È,{P‹¬©©™¸S‚_ýµÉdJÖf鉀a!SI©!ÑæÎçyÎïêÇI))Ó pv€á$)Wcé¶4[š¾ÀK—wÜèê §+uFMViû?Ò^ÛÅs<åhÝ[~B›ë³›™Jm˜ÕyøO}g¶s,%U¦\SK{m-u¿ã9V_X­Îœíìk™&{Úµ;̧Ïï}ƒç˜”ô✹wÇ ¶íÅqR™ZÀR®ž“QîÁàèFÈT„D8N*uFÚkë=õãs¤O¿!oÁ}k»×Þ%$çYÚÑs<­ðzMμÁóu€áš¬2…ÎØÝð7‰B7íÚZ¬mß›,íÑå]]xÝÚŽƒl߇a$)ÓàøÅWAÊT8) 'º<Žõ÷œørYÊúÚqB*U¤r#Wg§¤y†:8–Žñ´ìbüNžçd)é¹óïÅ I×Ñ¿ò<ŸVt}Þü•½§>²uåyŽ*¿S"׆á)éÅy î§=Cíõ|ŽÞqiI¤T…—º$!M!HÇRƒm{Ÿ 5$‰B‡R4±‡¤R"×`Œß™H¬¬«V2uëž×9ÆOHSx–R¦ g|vœ”K•zÊ=À±)×ÏMî¸$"‰FïÁ0Œ¦éÓ§O‡½A®+Ô.Á)p,åêuvï§=qZ¥q‰RWx“£k?ãMš]›çy·Û}…,• eãÕ«sæÞ‰FûìÝG7Ùºë§]61ÇÑ,ãã9–ñ»_ðb#œ”á%åµ»xž£¼VBš‚¾ËÀóöÞ†Á¶½Hné§}G©/lúâ9ßhðü7ú‚*tcj~¥Ê0‹ci¥~`AÊTꬫÐð™öÙ-Í_:Í‘FÍÚg³4éê? Ööý©Ækºü@ÙîfGÏ1CÉM¶®C.1̸ÙÚYïêÐdÏUg”žûê·hYØàùo4ÙsSרLG#?”ñ»,Í_9zO„½Š¦Îš3»æÀ0‰Bçì;Ýuä/,åžgI¹ÆPr)×b.Se¤Ãþ†a`(ù®Ít¬ïìž»]"×à„ÄPò]‰2­ï̧–s;ãž'K2•D™ )ÇI)à¤<«t¹£÷Ä`Ûž¬Ù˵¹ó=ÖvR®Vê/8)(õEyóïe(‹ôžü >âz>F*t¤Lí§Ü”ÛÂs `xjÁµš¬²ŽƒÔå]]´h]kÝï¬ >èìkì?·sRÆIáç{<Oooøñ^ZB¦·ïÿ=|ÆÌeŠ¢õîýÿho<{¯I”zM©qжÓcMæX2òÞwc í³·í{ÙÜ.q¡?^02`.G€ñ»¯M¡Íw˜Žñņ m>íµ2þ ÃÚk®â„xž½¨?ñ,-x¸‘Ò†ru7üõ_ÒXÊîåŠñE5håY†£/l©Îs Ïs‚>w) ÏõÝQ²ä)}Áu<ð„D1Øú5ÇRh„Î^¼ãhÆï”(R1 çà^Ø¥ˆGK1~ǰEÞn:zî«ÃôUù¤æWšÏlç9:cÆÍY³—÷œü§ÛÚÆ3þ¬«~ 2ÌÀxB¢`ý®@Á_1)Ó`ÎøiÇÂÑOŸ¾De˜…~w¥¾(PúÊT©Æk;½ã²4¥¤MW¦¢dÙsnsYšzNüÃpÃŒ› 3oñ uÄçèh:ñ÷Œ’¥•I©´ÇÚ{j«½ç˜w¨#mZµB›§Lfë>’’^âsš%Ê4gÿQðˆD&_ž£½vK{%u•I:Ž¥ Å7i²æ`¤”¥ÜæÓÛ\çÒ ¯7”Üä±¶K•©8!ëmÜæ4ŸÂIZá¢ô¢ÅKSn )¿`SèŒÙe?’*õÀs޾Óýg?'eê‚Ê5”wˆ”©¤JýàùopB¦2Ì djs㿆:ö'¥þcoh¦}6B¢¥¤{‡Ú1\¢Êœ-‘ixà9à YÎcm³vÔgÎúžÛrÎi9 <‡a„:³ÔPòÝÁ¶½^['Aʃnñ;ûXƧΘås˜€¹&'%­Ø5Юæô’›RÒ¦[Î}Ás,à¤\€Ñ3¢Léwõ uÌœ}+NÊmÝߺÛÀï¶Ð>›:{®g¨çX™*S•1ËÚ¶—cü¬ßÅs¬\ €á Q¡Íé%óÀó 5ض‡”kÑ÷×Ù&%mºÏÑ3к›ç©Ê ׿á„xžsöŸUg•*´y^äµah@À1~sã'CåλK¡Ë77ncü®˜J’<¸¾3Ÿ¢É-\"/ªþEÀ%Œ”ªYÖOy€òXÑX'åÒ”4….O•>0œô µ…m]ÑÀø='?ê=ý NJ ÅßÍ«Xåwõù½,ãUgΖª }ÿÊœ}«&{í³Ñ>1JˆÈÄ#{pR¦Î*ÅO/¹ÉÙ×èwš9†ê:ähÆI©.wAƬïytâ„„(ûÎ~N¹Ò‹oÌœYãhQèò3gÖtÛìhNÍ¯Ôæ. 'rËïöÚº:þQªÐ+bý.‡ù”4%Íf::x¾N5'oþ}='þÞ×ô¹6§›D‘*U¦ ¶íé9ñ!ÇøCekà\_㿲çܦÍ]ÀRn¹&‡½¸#ŸÝtÌ|ê“ìÒzãµ~§™*¥)†žÿ°u²1ÁsŒµ}zñ8!L1ëùžf•~_“YJûª´éÞ¡NKËWKùÝ–¡®C³jT†Ž¡$J=—±‹çØ–¯µÙssæÞÙòÍ+CŒ œqÓS.‹4Å QhÑ<Ï1æS>X|ÓëyŽ¥H™¦çćÈ3›çXkû~¿«¿ ò?:c×ÑM>»iT[HøfÉÏsȃçX¸ÌS€§<À±)ú"ÚkS¦ÈÔYÀÒ—å!‘÷žú˜£}8)ã8z8Ù9b_P¦Nã9†ö;0ŒžCj.ãwº-ÍéÅKܭξF}auÖì[{Oocý ¬!™Ä%{™*}&!QÈ59Cõ,ã“¥däW<ÀRn¯½‹(äê '€çýN3í±òíwõÒB¢© ´ßé¶¶±”ÛÙwÔ©J¢Ð÷ÙÎR.ãs´(R \çh¯Ý3ÔÎø~G/K»},åöÚº‰œ(”=£-x<Öö–ºß…zT³”ëü¾7•úBB¢¤½VÚk“©³¼Cà±užÝùÿ(´98!õ»‚—Y0>Gç·ïöÙ.SpRÆ1~Ÿ³ÏïêC3@ å6ßÂ1~ÁpÄsŒù̧öž™:“giŸÓ,‘kXÚËq ðœù̧Cåšlœ”s,E{‡|ŽÞcëè8ðÏPGØJ±”Çtìo,åž Jéwt|Çç o>eiíršOS£Íòk9·ÓÑ{B®ÉÁ ‰åÜ¿=Cö«å¹žÿ´u‘*SÊãwšeª Ê3<çµ›:¼í±u…} ÇP½'þ‰á„ð¿£ýà;2•Ãð¡îÃ^‡I®Éžó9z1œ eŽ£ÀçìmùæU….O¢ÐíòÚ:1œè8øG¿³€w47ï~9%µF9Æ0‚‡g(7Ö¥=,ãžgi/ÇÒ”{Ðܸ-}úúiß¡ýÚgç8xÞ|jkƬeÓ®­Å0‚ñ»Î×Ù¼‡«}/Pê õU„T Æø]Gþâwö€Ã|:µà:Gï Ž¥½§Ô¥îÁ–@_ÇÕã‰Leâ‘=ŒßÑ{j+K{´9óóÜçsô%)Su~û'Ê=˜1k™0Õy©•_< }œ”’ÒÆg—(R ‰8ÚË1>¹&ÇÙw†(dê,Ÿ½‹g4Ø4Næ…Lx,š9’áu‡ñ;ìÃL›³”;p&ÿÒ‚Sžó;{ýÎag¿xŽõ9L>‡)Ü%Æ=ÐzÖkëôÚ:Ñ~§9ðÚÛ"¤ØNÇð^<Ç‘^ƒRrŒÏÙÆ?…(SÒ¦ë « ‰bàüî˧ëy¿Ó|Y©.=ˆv4 ƒgá±”;RñxÖ=Øt2ð•úì¦á´Žñ¹.¿—…ÀÑ«- nÒ ]õréÑ>[ó×ë‹z~ïÿ‡ŽÛë7 [÷[÷‘í¦†F|n4Åhýz õëÐó.ËÙÓŸ>~!ÍùÝçwÇTet ®ï™‚$´¶ÔÙßèè=‘9ûûæÓŸ°”'{Îí´Ï¦É¼jø;xÏày—¹1gî]^[§\“CÊ4À±”ùô'Ùe?ÒdÏÅIG{Î×axò×½Ší{ì!åMÎ<–ö¶Ô½2ìºZ‘©Ø1§ Ã~߇S‡‡º:úβ´‡çy–ö™Žo!$ ÚçlÝû:)Máy®ïÌgN0~÷`ûÞ¡®C,ëžwö5z†ÚŸƒç9Ó‰25†,íÃŽþ•ñ;yž·÷4¸š ‰‘9ÆádË7¯²”›çy¯­ëÜ®Ÿƒçy¯½çÜ®¿ãJ‹þ+¿ÓÜ}ù:M‘(U“TØÌÑÚÏ Z#‘‰EÙÃó¼Çãn‰ Ëzh¿'à_7øÜ´Ÿò^î˜ËÐî‹É¼4å½xÌÒ”/4g†±ØŸÄÐþŽÃ— Ý„T<"–e½^ï¨.SCb pdGáÝÆà¡Aˆ›)ˆËÔ&öîÝË0㻚!~¤Ri`Pƒ¥Çq,ËNÜúŠLt‚¾ÂA¸\®o¿ýv´·3P©T …Bx(EQÕŽøÐÀŽ)Ê¡)H½ÇqF3q[CàPnÄÄJ¥òĉ~¿âÖWd “É”J¥ð/I’:.úøh’E$I½^?Ú!lQ#øYˆLV†ï™ÐM!¦Â+ ¹\>b—‹¯{O¢ùâDùUŠõã5E¤~„¶aX¨•žŒ)ç˜ÒÄšRD$&á ±vžhÆ\‰'˜Œ(FCüˆ²'îôS¤YŠLJ&•ìûî=ª;ÛG“,¹îÀõñ%’E_°I¿ÌPl–""¡LÙSKpÀ˜¬¾x>Ãå`çRExJ¬e²J ±Y2ù~_‘¸™ ²g¢tï¸ïÃ#(ì³âèù‘…ÐhH Ióy›e”Ïš4¿¸HLLlÙ“\kFäÙàÑ(^ÙFKh—ݨ8Ö玚âGl–±YŠL&°ì›qåhôñél‰ÛÍbº% 4ÄØ,£|ÊÄý‰E’ ³«'Ñg4YÝ;ÁñiRz~©0\š8¾‘%PR  ú…›eX¢i–¢ö3Õ¸ ÷L ™Þ+­{ǚɨö±hìéÙéc5ß×f’«oM”‘Ø,c-Ì„øYEFËlnW~?OVO¼·<;ÁlGƒzÏpr"V%>hÒˆ±YƨèLqÂÇsïR…')=|4º÷(õíÈ·Çý3…•7N&®EP€&ø›e ‰7K‘)B_ƒ+Ðþ6ªãʤwïQuŠ|KŽ0’¼‰~ê%‚JÜþ&6ËèoŸÐÍRdŠ)žÛÒb®„qåˆó¢I—M²(ÝU£U'¤LD Ûr&ŸýMl–Ѭf)2¹‰äc=îý®L¼{™ ^`8¿5áR”´ ß=n Ó Ð„°¿‰Í2¢i–â|ÏT#ªµ¥cÜÕÇ}\¹{_};l†‘ÕŽhFÑH 8 È7ƤØ,£ÎaB4K‘©C q ÆÆÖ1¾=<¹ÝûÊ`&2‘Y%¢%.~bM7b³L„蛥ÈÔDÚî•`jµýÅÔaWFï§Mǽž6ܤn¨¡#ôÙ7¢Jî PLÃa±YŽxã•ß,Eñ3Õ¸×`| W”A#Ê.Óh4Y "¦ø40Œ˜ ûo”è Q€Äf9Ü¥qi–‹we4‰E&—ln±: I-&YãJˆk(wÏŒò£‡~ÄfnC„Í-Zd · n´ío 6Ë‘Žã(@4 "„n › (±¨÷L5Š©“`W£µ%× _ÎÇm ‰µ"#¦‰2b[h‚°b&H%݇ým‚6KCÁԹ›¥È”"LLHÆòøÇʨÎߎԉé«q#‚ö¹Ãþvà ¤è¥B>”Dû›Ø,a*5K‘©@x?·ø&oGIkŽ~B5ú’Ä:0 Û½ŽXÔȵˆì#«7ÁpÖ¶%P"3@£j‹ò5ÆØ,Ã’H³™RL€˜:ˆ£‡Ç:6ñsGßNŠ‹Ñp·„W÷oÃWXË[ 4œÆ3¢ým ÄÏ#6ËPFl–¢šj#pƱ«'}hëð0r¯NÄ2bQiQ:Œ¨EEAwÅ=ý3JáGG ±Y&òÒbrŒ™ÄŒ¼o鸌4㘃F|Ý;ŽÁ]¬†õ3Nõ‰FŠ^ŠÛþ6\nb³Œ~’5KQï™j\¶o)bìÃÐ&ØôqŠ<®ŒÆž÷- Ö+‚a}ĽD‡“+…ŠOm.Åäÿ&6˰ &k³™RÄS'ˆd <Dz‡ÇdàŽ²»Æ×½c5t g²%ìtnØ|Â~"[ÀÂÀHµý-š#¾¨É×,!öf6ᚥ¨÷L5Ú;.A‹mô­-YCËèïÆ ‘È84š1{¸ˆmQº„õ8 «²„@¸/~dû[r`Ç2¦7}ʤ7˘ìlºYŠLÈćqŒ4czèxÙ4’ؽ™LŽÌpãÍëuBaR'lÈјìoI?1!6Ë3¿b›¥ÈT`X_ƒ˜ÚDô£˜XE]R4ñèMm Ž+£IMy|?A=<ô8‚Š,~Â^Š8´´c¦ý€Ø,'T³mnSÿ (øtb%tEXtdate:create2010-10-26T17:12:41+01:00'5R%tEXtdate:modify2010-10-26T17:12:41+01:00Vh¯îIEND®B`‚rakarrack-0.6.1/doc/help/imagenes/coi.jpg0000644000175000017500000004015511353367175017230 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¹"ÿÄÿÄV  !1"AQUV”ÔTW“•–µÑÓ#26ast’£Ò&35CFdqÕ$BEGRu‘²ðDƒ¡±³´ÂÿÄÿÄ; !1AQaq‘¡±Ááð"3CRSb’¢ÑÒ#2‚BñÿÚ ?¥*µæykÔëE |é}-i¥¬í:Ø BTªÀ}I[Ô)×5vŸoSBzÕJKqYÞp¥¨$|€g'öi€Ô½[›mWi÷ 4¤J¦ÉnS;†RT…G”`þÍF‘x^È…ÕºnåDÛÊÆà}2m¡Pº.©wŠ\•3E26d ¤þs üõEø>^õªe:jj4Rë1̪m.dðÔÙîÜÛ{HÁù¨rïÆ¤o;ã÷¼É·}B׺â\Sš*r,y,uHÙ€²£ùÌdp|Ýú™¥ñLJ¯ÉµnÛžÞ¯®æ´iâ váºÈ…+bJP§ ¼tŸœ$gÊ5¥rÊù âsR¹+Ÿ]Xu©±‹ —g­4Í“ ®2-’–¸Cp\S혢¡K­¢ž¹®Ïy#œ )¡#£PÉ9R”2yr÷ø@Ùöå‘}µFµéÝJ©±¤úgˊݸåj'ž,ã[Êâ­>©Ã[®Ù¨Ã”šÍÉqÞöž¬€¥!JI%[ÈVÒ;¹éïê?ïîiŒGD"”ËB½èÎN¥ såÏJ”À!!´¯£Ï•ÕîªtB~Öž–|26ôRÖ÷ lŠW!q#ŠªÃ1jòÅ6¶Ì‡B Z”çŠRyy±ÌçgIá,^ Ï®Iá…e&EŽÌ—U]pFy!a[(¿b‰Q cO­î&ØõnBá¿(µ‡¢R$-úlú;‰ ’T…%ÏŒ¨óçˆ3¥Gâ/mŠ=÷@·)UÖ¡ÜtÆ!@2KN8@^õ¼B€H%c’AÑ,nä»LrÞ­zm"ùÆõpÉv•ÊŸÂ7*5t渋d6b¼†êêªèä©M¥yh¥²T‘¼$¨€7<šïxcÀzs‹¹Ž& Zß¶¢)BÕ'l¨ 8™8ØÜÚH)ÈÆ ¸kÆ `ɵŸn¹N¨ª¤™Âu´•Êl$Õ¬îByw¤÷wær½Ç‹B©r_ÕˆôêÂYº­áI†•²ÐSotEœÃ„ä÷‚£û4p‹CdqÑ›!ì4K˜Û]AN|£´Ux]\ µ‘aâ“xÛП~£!)lU”í<²áK -Mt‹{ÅÆ<ùë–£pò¬SéÒSP¡DXŒeÓiRç†æËk‚¤`€HÜ¡Ë^´ûöÈÁäpâé‰\nm:sÕ {ðÊš[ªB‚îòNåœíãókµƒðŒ¤K·è°êµ;Î6‘ ¸n·D\n¯0 •¨»ã!Dx\ ±Êàça€É§?6¥ ­±4µ¸ârèÍÏ­í^ Ü÷]½P¹›©Ñip©SŒ ¦§)QË $©D¤¤$n¿vyuÅÔ¡vmFU;­Ç•Õ_[=ä7$»V˜•¾¦ÔPV …¥¨§$%!<ù9jôÒAf7\ÑAœÞÇ D*0G=¥·š÷Tæh1Ö ëANÅ“ë%«í5rÖ{W¬–¯´Ô=ËFÜù5wé‰ÿ‹¥»€&®ý1?ñtž;e÷[÷þÉüF×ï;ìýP{±åzÉjûMCÜ´»W¬–¯´Ô=ËFÜù5wé‰ÿ‹®[ˆÊá ´»*Ò]*reµÒ:gÉ|-“”©]Z€æRr9ø½ø$-vg5­¯ûý— ŽÒÑW9Ôÿªâ;_¬v¯´Ô=ËYìi^±Z¾ÓP÷-5Ò×xxþ~ïÙs€“â»íýS®Ç—ë«í5rÒìy~±Ú¾ÓP÷-6Ï­´&ÑÂoÝû)Åäø®èoêœv4ÏX­_i¨{–—cKõŠÕöª‡¹i¾»žS,§¡Öëwµ!ú›]…MúfâèxÝ—Ýoßû"âv¿yßgê„=‘3Ö+WÚjå¥Ù=bµ}¦¡îZ/oà'ɳ¿LÏü]-üù6wé™ÿ‹©Æì¾ë~ÿÙs‰Zýç}ŸªöDÏX­_i¨{–²(ó}aµ}ª¡îZ.ïà'ɳ¿LÏü].“€¿&ï}3?ñu8Ý—Ýoßû)Ä­~ó¾ÏÕû"o¬6¯µT=ËK²&úÃjûUCÜ´\é8 òn÷Ó3ÿ[2žI—n¸·%Ëb*wV礑ԣwù_ VqåÆ9wê M™Æ­ûÿeÃcµ4T¹ßgê„=‘7ÖWÚªå¥Ù}aµ}ª¡îZ.tœù7{é™ÿ‹§|¤O“Jªð¦t)°ž\y1¤U*-ºÃ¨QJд)ÀR¤¨Au8Ý—Ýoßû.ñ+VKÎû?TUg¬V¯´Ô=Ë\åJßøCæÑýú%ÞJ¡xS5Å9P)e¶VÄe<㥲S… $žd÷ã»V=kîešÏº¯4 R”'×I:>éÚ­t5Ä“ZÔ )MiVwêøJÚ“ußñ†%q6êD–[u(¨È) HPI2ÉîÎþC\´)ËVˆ„Œ©Qj ÛÚ“tD«ñUÈ7uÃT³ïI”øµJ“òâMr)y²êÔÙZAJ¹žJ<‡=bî˜%ä®`·7(€ÀM2gç(iE§ÂãÍÕ ŸyÌ.¼ÕºÒЄ2ÝE(xDJ¯,(Ðîtxòk«4™õZE ¾;RgÔ®¸‘.ª‡U­<ûUÀKCëJÜ—ú1)·‹aDà)N«oR¾?çF—oR¾?çF¨2G°XN5Õ””Ô´ŸC¸A’šò–¸e]ÿ©Tz|ú4ê%-ºkŠ$JŠâ4ãŽ4Ë«+.©KÚJ °¥(Äghyr›?ùÍëôíêWÇãüèÓÍNè}^,–pºÚ¶¡aG@“˻ҘǙƒîÐU6G°@Yz¦…FêÉÊâ*Úà}‹jÕk—ä׬yÑ·Iìpë—H&{‹/d>‡hKñùÀ2‘[5²|úÔŽciœQcK–•Ìj­<>ðž}áÄ(ÔþÔ*iµ®¥P£P¨q§U$¦ž—¤ƒ-hÙsyèÛo¥M ¹²V£íþpú½J¶dɵ¦[ÔG+âTªÕÖ%Å™5Kq LYþ à(èÒ´ìBÛ!jܤ¡JÕiÒÓxÃ3°yØ“ÅÞ2<ùÚ­Ö»LƒyRmþUÛ­È´’ø¤Öhµjx·W† ÑëÏÈ 4¥©jéHüÎ@é–êmÉÿyÑÿüUqúè¨Êe2Ù­SæËKR&Φ¼ÂT CMÌØÀÁy¾Däîåœ"Ñ •„4SbËŠ@\ê⟪ʳÍR»ªe5ñÂjIrrªÍ*“Ø0n¬“·hÉ|óãhà¸{O‡WàýÓËR-AlÜ4u˨ôR~™ qç%É?šp%(l„óZJ2±¸hc·©_ó£K·©_ó£T]$}òÍ={“bŒ¸îçÑ·?R8ñ®Ä¢ZÔž¶Å•à´–ëó)ÔæúËîöµ1´$·7óËVþd•­­9Òx©N§øŒÍÏqp„W+ ^VœLZK1¨õ  Ôˆm,‡)é!. ÊJCœ”é+óÖþÞ¥|~?Î.Þ¥|~?ÎB÷ÕÔŒ€á“ÿãZ‚6ѕӗÿOçU†–£ûz•ñøÿ:4»z•ñøÿ:5O€“Ý*ç ¼†žÐ¿X¨¿÷¬/ÿa½Avõ+ãñþtiÅ6æ£CªÓç;9‚ÜI±ä¬%Ä•¶êV@çß„œi‘E#^ÒAÊK+Çá¢÷Á‘7ØâÕ>_ ¬Kbîº!2äªd ü„6Òo éÙJä0y´…))Ü¢àN[ GQðŒҕ[㇠í Fæ EJ¡ÊmoÏa!·$¶‰Oãn á* Rr°Ð¯4û½šDøÕZUtB› äH&<®ÖB‚´-$©*‚A?»¸›P¿nZ…áx\â«Xª¼_—-÷“¹jÀ0”¤¥ )JR”€Ë\áe0QÕ&¹®óÒ•®ß®cM¬Oy´™ïsV´¦ÏR¯þxw÷ ÷^«Ž¬TçÚ—PvS l¶Ú’r YÁò÷ýW]zÍí 5àèozñÛæ ÈÂ4»¹XÕðå÷þÕ›¦DcO•ú»@ýÌÿµfé¡ǵúçlì[/Rß9ÖšÈΖ««k¸©ð­ê!2«×½³N«®žÝQݓ׋4k*K:V¶”•¥µ<…$m¦08a}J—o36Ø«S"ÝX‹KŸ2™%1ä—Jv)²†Ô§F†Òµy4@“Å^Õ;Zë«Ó'H¯V­³G•I“Aƒ.šˆ#3XœëÞN·$ø§‘~«½­ºSãs[Á;¤Òª5Ú¤:%"#’§O}£0Øñœuj JGí$¢c¿K–-~¡B›xZ‘Ä9”êliË“!QªçG#2ÂÉWŒÙÉ[‰Ci啌‚x«ôvÍ™WRáÈ„cÔ:pØCÍ–Ö ¦iÄ«b”’±ÇFH¿kGò†ýàË* %¶(N"‹ŽÄäN•*Z*.Má„âH-µ!·ÙÎÝû·6ÄG¦q¯Uœ©s:P}…:ê<äUþl9TéÓç0¶dÅuL¼ÒÆ…¤¤ŸÚ#MdI¥H–ûl´Œn[‹ HÉÀÉ<»Î¥.Ô«’¿S¸§% “T˜ôׂêÊÔìÊŽ£Gžã"»EUŒÊËVC¯6ÚÕ´¤YZËvy(s9´¦€óF¦¼¼0–K½3ðŽÝôõ;Ú‘÷ë>ÛÞž§{R>ýHö7 >Hmßo«{æ—cpÓä†Ýöú·¾jï¹ÿÝ ‡ º ½*c‡T:_ë2i±î¨bÀˆ©³%Öz&Èm 6• ÊRÝ@ÁRF7’IN‰ðj4¶"ÛwÔŠ’_ˆ¡æ¨m¡´º¢ÓÒLIå¹$ççÈЮܨYöº+=eÄ¢ö¥3¨“Ov[ûÖ%Æy%Á!÷HK.°g+sI£‚ÿk†öðˆwš¬)ê³Ó}óKÁ~6z*ÌúÏM÷Íw’gÒߨ"åXt;é*I=ÚΣ±Æß%&ÌúÏM÷Íd[nôE™õš›ïš‡rgÒߨ)ʰèwÒT ÖuàÏýf}f¦ûæ³àÏýf}f¦û懒'Òߨ)ʰhwÒTžµ#Ž6Ïýf}f¦ûæ¥>¡NƒšÜˆJª­•.s0ÝCÌÆs¥XBëkZËA¥’• ÊN HÒ- l̾ò)¨‚› º;C®0ë/ݪ뫪ë­Íî{OóÞ±·Ãìö÷+ W(?¹Ÿö¬Ý4=ÚtW(?¹Ÿö¬Ý4V±m~¼ìì[–?Rß9ÖºZZZ­UmKDºnhUxwQ‰Ô¤%¨š˜â^ˆ„çjZX9l ÊÀIdùõé6ð»jr¤N©]5yr%Ëj|‡Ÿœë‹zKIRZyj*ÊœBV°•ž`)@“¨të:íçiK-ȧÿ(çb˶¼6¯öD÷Vüºi=Õ¤8¥)n5»jÔT$‚IêKE;J›Âº}£GwZÒ*Õ³R%©ÃPÂ[B%<ÂP”²¤ŒaÙVU•+ž0.¨«ÍFÖšÝ`Ä®ܹnKB¨Šå©pT¨µ&’´72-ÈÏ¡*IJ€[d( g˜$jXñG‰¦±2á'jóãR©\*6lב4hõZ‹Ž¾êÔ„! t•)J I xtÜù9é™ÿ‹®V·ÇZœÙ.! îÖºsU\%Vꈦ0X‚‰Ž­©e¶N„+%X '™Ç2NN›k„ 8`V§Éªé«­WMzî{_óÞ¼Îø}žÞåcÕú»@ýÌÿµfé™ïÓµ~®Ðq?íYºf£¬k_¯vÎŹcõ#ÎuŒóÕ«y7GYWÖ¿!Þ«¢ïì~±Ù›Ûþ´{CnÓtÙωU=d&‚98:áçñ¤&Ë L|þt`æ[öLfîËjDn…%‹lÍ™=™ÒÖì‡fH¡¹!Ç’§KjBTûªJA ó)AO[Qá}ßf³9<5zÒz:®ê}=öª3wTiÌPe8Ãä¸é%j.7†]¤'n䚢5Ñ\—íÉv@…Jª½¸4õ¸ìx°)q`2XH[ŠDvЕ¸B Ô °3¦ C1%¼Ù4×Íg~; ùtQ¯ëFÆl×¢ZLSeÛôkV¢™íË’ãÒ\…ÉK‰qÅ6\x­;’ dŽZ\'ð{Â>xWÔû++ë=s[­76yt[¶ïÏ-¹Ï-uÔ½qÑ…¿nÓÌæ“"Ÿöd!d£bÕ>S©<•”:ƒ‘‘ÏàVwÞmæ·!m¯‚»ee×]s²ƒŽÊx«;C·¸¡>·cÏâÝÑy¢W‡´˜MÒkÜŽ‚‡Vé/Ó¥·th %*èP„$ºÑ 8IÓ¬êuÃÃ+2UrÄyêd{.cæâe÷’ãÑVœX†œ+ Ëª)l%hRÉ{rH ÕdíêWÇãüèÒíêWÇãüèÕa3²ÉÃ9®#Vjj¢¸anQ æÓ ëÏ]uVеÂZ,iõ …-Ì”iŠ“D´ßU‹P| ¶ã²£*BŸZÚÉ ñ•ÜÚÆ›Ná× `UaÛq-†&vÕÅ_¥™«¨¾·`"<(n4ÛE·kS/>è*ZTÌj³võ+ãñþtivõ+ãñþtj4CÙ§›>ETË7^®|ÙQûàó"é‘N«[¶õøi„%?pYë)•O K©Ù øñÏI¼¤¸ÐÜÐ%GºJ¥‰³6Å‚›B•W¦À¤U“*µ,ù³",Ú–æ[KR[¼´¡%´­ ñ’JƒxNªïoR¾?çF—oR¾?çF†9ØÃ4üƒ£Å‘1Ò üSO‚³•þpæÓ©LuË 3—X´ãµ{ò£-T HzS{¥%}#iÚqÂŒm%G9yNáå"Þ£\û~ÖKÑ\µj)zê~CÀ&`žX1Öwt BS”léÒnØqª¯ÛÔ¯ÇùÑ¥ÛÔ¯ÇùÑ¢j!Ó׳Îd&€ Ú:‡?œõV¶àáE~JmŒë]Q»©‰0œfdó\§ÒúÄwÛKyå7Ò“ùÀ¦Ã‰lI 'ŸƒoÑØ°*UÚÙn-FÏ“=úã%ؘ©» =#ŠojÚxã¤+)8ÕríêWÇãüèÓŠuÍF‰9œÁJY”ÞâIË‘i>^íÎf{û´BZ¸Ò*^À4yª+-H¦}dé×Ô¬7Àõþ0S¯J­oü3´.ëš 4”ª¹)´?…’‡ŒÚå1Ù[€,¤))ʤ/—øM¦ûð³îqJ¬RžÄ–ÃÉÜ…`‚9 J’JT…•%JJ‚¡w³WŸ&«U®‰³f¼¹dÈ•Ò:û«QRÖµ¨’¥)D’IÉ$“¥¹Î6Q×Tæ»Ï’µÛàÆ±¢Ög¼ÚL÷¹«ZSgŒ¿ç ß¿ÿøN±žxÖ ‰vT© œ¡×w ÿÚR3þ샬)Ó@È5ÅFCWi=«UêºêÄ«UÛ^§{žÓgzó;áöë¹XÅœ[”ÜOûVn™÷éÒÏøvßþÚ³t̨ cÚÇó‹rÇê[·µm¥­w§FžT-Z o{–¼¨±¤³pÐ Åš»:›pº„»ªµ´–§)(i ,6¥-'vZ@Á!QÇ}ÔN’N ·©£¬ÑB¼úÈ>c£e©Â~\ Z,T§V#L«Úõ¶­'­¥ÒÔWç6c°ÓQ]q$¦#j.a̓¤=ðyMá/ê3cO¥ÕîK‚W®Ò-ø¨¥?±ØR%¥Ââ–äˆh2BKXm!–zL«ÆNÃ’W8W8¥›KAλϬäh±qD§ÅàíÏFn‘KÝkßPé°ªžÂ'­‡©©ivJPpË^*ŽÑ±8BDîR‚R’I8yt§Çr‰Œuú­ÁƳ»öhë\®R$ØVW"Ó©=r-r]>³,X”Èâ8Tf ™D­= :´ºöÅîRB’ߊ£ÚÖ¨Ô T¶®«ZÆ¡U¸*v„ Ô«~:CÐæC}N«¨íSP’ë=ÌóFÏÍ9…îSE–¹üÒ©ÓL£Íhª¶F–GŸVNè´­ <…•F Ò¤[©³ë5æëFK–©‘ê’ZaÑ/oHù–#ta]ÞIIZ·j°Ìfà––â[áHœòö¤L˜ÔVP’¢¥8êÐÝ€ †IÏqep{X%´´±Ò€O4µà·ýf}g¦ûæ³à¿=f}g¦ûæ­rLú[Ò^U‡C¾’Ÿ¸ëm θ”q•sÖvÆÙùÁ¢/+¯(—-n±µÖ©‘YvÈòÂ"º‰ŠZCŒ¸àIRØARwz4?DêÊÙYµ‹&MëQ9éíÑ*ÓÒ:ëÉh8ÌgÔßæÂ‚0 hÿ›Ï99ÑÙw,Ú_$w¨XÛÇFÄ›vë¶ÂÈe-$JàѤk*”´ónÍ8•Œã)9צAÔÿî÷ˆµøSé(¥É©µ ²¾ÐžÄFú/<–ó¤¨)ÎIÉ8*8ÆHã<ãg¢¬Ï¬ôß|Õh,/µF%ŒŠ$®ÚmŒ²Hb”¥4µàÇ}f}g¦ûæ—ƒ³Ó}óRª§Ï¦Â‚ÕjL%ÕVÊ—9˜n¡æc9Ò¬! uµ­e ÒÉJˆ“‚’4™·>K3o¼Šj §Yí±Zq ×X!yåÕxÕ„Rµ^õ¹½ßi³½cï‹ÙíîVåbÝ·¹÷ÇŸö¬Ý0+u ÿ‡mßág}«7QåcY¶–ÿ)ó™nXýKvö¯]ÃN[ªT§?Hj¡%$¼Ô—¢¥Õ]y¤­-¸¤gj””ºèJˆÈ, n9a¼yµ u^ê³E3è¹ L¦Ô Ü5(ò¨Èèéϵ-Ä9 ;Ô½¬¨¶7¸µa8ñ–£ÞN§é|bâ*ä]ÖÝýp?RY~©!JšÛD´ú·…:ß,m'ók‰Éóè©mpnVE©G­_.Rîké´»B€šgM[úÜž™%Ž•ÖÕ;µ%*VÐy÷0¥ÉÁ´Uã©sóø¹Ä©ôÚ_ØÔ*¤‡¤È¢Ç©ÈE<©× ‹_~ ”O0|ç'\ªSj BŠT“AÁÎ5Öȱ)Mp¹ë훆ZªÔúäz-J’í46Ûæå-µ¢GJK‡ä–Óã 8:ã7h×ayu—1º»)<^â¤êÌŠgn·êÔÄ-¨S­I\ˆ¨XÂÒÓ…{äBHΛGâObV* [öâf«WlµPœÝQôȘƒŒ¥×·89J'¸j.×Dª×áÓî*¼ªe9õ”=.,1-Öù»Z.6J°9­#žsËDúOÁÞ\ËŠû§½P¯Ì¦Xõ·(Kzƒnª§:cÁÇÒLPòŒâÖ¥;„e ñІ‰¬–LZzÐ<ÅÃf¿Ê¢îº›·Wg·sÕ“Auî°ºXšà†§yxåœì*ä9ã<†¢·~Ýy:ÛËCj+BTBT¤í$g‘#Éþí4¨U Ò£u !– ÉÉ$Ÿ ™ÿÃÌt›®y ”Ò[.8#¸énÔ·£Ù¼B¬Ô[ªW&3K£ÓÌùj†ØCÊËÍ2„%N§j|g‚‰Ú®I#¨(ížðòó«CƒmL¹*cPŒ‰5XÍ”­e ”Ã^@ Ps‘)³çÏi”ÂÆú`V‡M8ªV­Ó²Ø¢Ìï@šTb+£ nlÖYr⃾ø}_ìEõÕuOò'ùÐý?»ô¹÷éçàðâ·¡jUëÇZÜDÕTVÓ»?G£(è[Iæw|Ø9ø}jzWúÿn“È ¡ipÉP+³"³,ÐÄCfpiËB@Û—­t…n8 ãï-倥có ?÷û³¸kšðúÓô¯ôþÝgÃëOÒßÐwûuÞ#iønè?„´ùÌ·l~¡»{RÒÒÒÒ•NŒv/ìÚ{–½Zõ´jî "Û·ªP壠.4ã’!‰‘_Ko¹Èy¿$¹· $¯@05ƼÆj>6È(ä@Ä Lpª­bT-ZÜšÕZ«²å\WCC(Ûòc¨¤¢R÷›%A$Œ¤ð‘¬h¯fð÷†m:]nö¯WšVCÒfžã 6Ó(}Æ="T¢¦V¬òPäI>¢¯4F²é£$¡å·6O®CpS¦Ï§°çHôhsç09º¶Jà¬WµÃü q¶–0Q¯v.>Îé \Ãçj\UÉ7-ÁS¸æ´ËR*³šòNÖÒ·VV ‘äH*8m3ŽãlIjRàÀ–Y%Hnl&e5’’œ–ÞJN ÆAÇxç£?äû€±^>×ð5ŸÉÿ}b¼}®àh̼+ÎŒÄç6጑̆Ի˳RQÚy€M2—žS™1ÞÞ ÃHã«íG–òAï pÛáMáí3 ²gϪǘfÃ’j-µ·GFg£*p£' p O§?“þúÅxû\?ÀÒð€Cýb¼}ªàiÐÛ߯xåôÈ¥ršhÅU´nlV¸šhjÀoJ éÀ„(•\ë/GtSc:#¬¬·>#™^RS‚ÓhW~|aÈ€G>c~ߪٟTi^€õŠñö¨¥à½b¼}ªài0Ú8»nE-Ѩ•bk8´:üÑ^:H û|z«f}Q¥{¾—o§ÕK3ê+ÝôTð€^±^>Õð4‘Ãþ;%˜¬×oG÷Hr™Pð€†–ê‰üÇvÖÈÿyïÓ…ºS€˜ýE(Øa˜Ò³·Ñê­™õF—îúÏo'Õ[3ê/ÝôRð€^±^>Õð5Ÿxëãípÿ\ãò|sõ8„?}! Í}#ýU³>¨Ò½ßLê¶·‘¤2މ–"Æn; £%E-´ÒR†ÁR”¢‘•)J9*$ï\v¥–ëÎÂ)Æã8ñÅ3œ «h«i Npv™íqÖ‰e{ÉÉ)‘Ù¡ˆÞcN òYòh£¢ûô Öþád~Îõç·Çìö÷#ü‘›rÜþwÚ³uSæÔ”ÕÛsøYßjÍÓ eZOòŸ9–åŒÿvö«%P‰M­\3¸y6Ͷ۶éü+§×U:- $iPg&×1¹+–ËiyÅ;4¥ ­AfAÜRD=kƒ¼ µÞ¤Ñ.>"ÎUH¤Ê©­”ÉyE”ÊuhGPe(K©)p?#zAPFH@Õ8•Äjå=§[¿îJ…#m3›*ªû±Ym¤„´”4¥$! €0c[Fâw¡Ó©ôx|B¹˜Iu/Óâ·V–b8œí[H ÚÚ†å`¤2|úé‡(¯œˆD PÓ›·"(Üöí^\5Ùõ%Hz³CìJƒw,i¨1¤Å¨ž8ˆˆ4§"«se-¯(H%%|µÅÁλwÕ)2MpTª÷ÅÝA‚äGbƉ ô²¸ëTtG‚–ù Ce¤„¤m îÐZG¸‰-ꜙwíÄóµ¶Q¦ã•GÔ©Í a(|•eÔ€HY<´ÙËÂîzZg»tÕ×)äOKêœépJoNðVìôŽmNõþ’¶Œ“ 3G£Í d÷»tõÜ_<-·-[5ÿuAÈ72 ø0—l—R*©ô¤ n1äl`m ÉQW“°à}>ŸV¾8JªÂ2ÊœHòcHi.´óK¯IJд+!I A t!¹ï)÷=:…Gr*}>Ý„aË¥Ù•8§yEÅ­EÇ¢Tr$¥!)JR:ŠuÀªeÌ›E«®5J“ Õ¥è’6?BjRÝl…$îm`)µƒÈáIPïT­ohm挸«vV<ºëŽ$:QnŸG±8—V­ÜU{—;bŽËî–­È–âÜqÉIh"œÌ´„'¥º[R‰)AÚ0¡èÇ øY10#Òëꑸ*õŠu2sn¥†n4H¯2·u€ã¤®J’¯òY 9ƃÔ;ªµlTV¶«Õ Lä%HL˜2–éJ† A;ÆuîýñsÊ–Š„›ª¬ì¦ä=-/¹9Å8—Ý K®…d-a Wz‚Sœàk0LÂ=6Tøé'FuZ&ƒè¾ƒÃ@qê¢=Úü±ªÈ©ØQÑQn©Ö-¶$Ö¤†ßhõÔô«1P–‚Ú$¨Ü.ŒôuËH±8-Ôë•ú]fµU‡D¢ ÎÁ‡5IZeŒXÁ&Lˆ å%¹%D2•# èbç.çilPݼ+K§EÙÐCUAÒÃ[Qµ¶§iæ09ímZâ-çr-ÕÜW­r¨§ãˆŽ™µ_+`8—jÞ£”•í<·$ð‰ÓÄ[A8æç§FÚçBÛ<¡Õ2a†~jôì¦eÞpv¡k¦ú´Â¦×*ÕS*µ+iŠÜ@Œ8•Æ[n¥]R–ÒºFÛZð‚0çÓVxq`µU¶­ºí§|kV»T­?L¨³ÑÊ‘ꯊÚKNç!¡;ò@o ÚHÞCvïnûA´¯*ÝN¨;<q¼6¡»=þs­}Ý-S¢7vVNc§è¢&{”tÉRÚÛFô­iVŒ r ÐÇ3ZÀ×6´Õ¬' ¨¤î¹®¥uê§‘ŽÄRƒÂË&e2æu5u(”ä\MÓÕWë z˜ª‚#°˜)m¢Rç' Ä•$„€–õ«>̪ü(i4yTÊ×§b½r’é õòÒÃE-£bJy%'qO,©]ú"ûº›¡›ama4b‚ßg îˆÛJ÷”ô[¶`¯ÆÆ;ù÷ëY·ÅËS¬Å¸ª—5NuR hÆ™*ZÞy®Œå°•¬’O0;†¡–22R¸ iZ®¶q/ËZbp­(‰Ößí{Ö½]Š„jç6´¨j¦X§ÒŒV’ö×èÉZ2¾iJÚ ¶¯8në2Ù§³*éLGZ}š,Qátl°ÓÏÛKò Y^Ç0PTµ­eGiJÆqèÛYáL_}Çêèœb#Åd’•2•mRFp–¼é×a¹o‰wG«M‚ä9iT§—Ûn"یӃ>:P Ð@9 Úœ`'‘²XðmÜtì#·´Ìß µ½{ AìÃes”Xø*TäÚ·¤‹îŸðy¯ñV¡Bè\„Õ=N–)o¨¨¦C¨n3ÛœñDTRRµ¥©¾c¬28‰&¥‚ÕŽ¦ªÊf›~ §6¡JZÂŽ—d¶Ê”“„”¥IXI Ú„Ap§‹÷/Hw݉Uêµ¹m֜ʘ˜Á ®;èomX•$¥IJ„EÝ|\íËP¼/ ÔŠ­bªñ~\·Èܵ` JRR„€”¥)J@” ‡Ö´ §=i{U5s#l.³6"•««ÍJÝ×]|å*5I¿½ú¦çNfåFcˆ ¥Or#¸á)ÿ¨#ÿ x­ÿ«F¡Ø©;ûsÚ¼V4 ÑåC@mzmÁ>³gzòÛãö[{•ƒ}9·-ÓþÍ;íYº`S©'Wmïá§}«7LŠ|ÚǵLvv-»©nÞÕå·Y >mo¢‡ x0Ž%Z×%Ðã·s©·çS¡vͯÛRV%7-}2ÑÖèÛGTÚU•dº‘ËÊ–µÒ:ër§½í·‘ €ÖuÙÄáù> ©™ŸvU5OU!²ã±ZSÉrBÛ[¡M2ƒíî¬% Ør¡‘—pxÅ •IÚT:5ºÚâ4Û¦± 1å9((Çn3åàÔ•¸½©eKQجâpo9Šá–1•Ã¥p:Ñm4áÊÛBvHDX¼2¢MµnIŒ]3Û¹m(fuZ˜ý) †ÚÆãÑ1/¨­ÝÏ €ZJOŒÉ#à<ú4²•Ή®l•¦eä"°Ð7ü£[uhßoùFеÎÕé0l¦ãV“[º¤L‹2ž¶z$Ra : óÅD­HJÝ%)èŠJ²RH˜À r“qU!Ux”ëT8ó¨ÔÊuQº!ZåÈ©DëM)lÒZe´g¤^å¬eP¢HIð2ù:ª—ÃB?ó];PK«Fø»È4º¬‹·üƒEÚ—œ¢ÑåGªÜŠjíI™]ìdÁÜÇS‹)Èîƒ'¤È{ <èGDR[HñÂŽÝê58ˆÆeFJYhÄI>@2Ýæ:É ¡©D$ˆ´º¢z‘ü¬7üƒYê±¾.×ò BøyiúWúÿn³áå¥éoè;ýºgµ|7t®9døé hEŒøv¿k"$_‹µüƒP¾Ú~–þƒ¿Û¥áõ§éoè;ýºçµ{Žè*q»'ÄoHS}V/ÅšþA¥ÕbüY¯ä„í¥å«AßíÖEýhú[úÿn§µ{Žè*q»'ÄoHS]R7ÅšþA¥Ôã|Y¯äÖϬÛ×ÙE´iõ‰ª„xYŒáèúW ðBAÚ 8ÈÎ1‘«-ÃïƒÇ 8ŸQ“J´«÷*ŸˆÇXtÊŸ´n äSg9#–<üõج–™elQÎÈÓ.{}–Ï­/"ãr‘ˆÀdU¼$$¤ “H.\nàïøMÛku¹%-ˆ¯†œ”ñTm§°pÃk?›s¿–çá(¯"dµ8épÅš…;Õ¶¤P•©²¤î - N|é#ɤ¾'Fç4ÿÉ¡Ôt+1ÎÉX×·#…F±¤t¬(h £ê†€Zô;í6w¯=¾/eþ»•†wõvÞþwÚ³tÈ>x‡mïáçý«7LHÖ5«×‹rÇŒ ÛÚ±®Š ßÔ¸wZ°{;lV©uŽ·Óc¢êlNk£Ù·Æß׳»pÇGŒÙO;¥‚t€Kq ÁhvíN8εj¶¼ø”¹HEÚ—lÈ1jJ!ödH–òeä§1ÜO[Nš…k £qÞÝpCjó£Ý5ŠDzÝ2¯EZèT¹±¹*éžêÙ}…%d–†Ô6 «¨¨$5-mÚWUå=T»BÙ«W&¡²ê£Sa9%Ѐ@*(l‘Ï禶y_g‹;µo^(ðþ­iÕ,ê%¡["]^]Mú¬zãhS}O¬²ëñ—¤)m¥íCaä„•-_¤¥dW dŠtØõŠJ_Œêh© X I•Èî ƒåÔÕ'‡|@¯¹Rj…bÜ5ÑI$Ħ>ñ„FsÓ¤ôxÚ¯ÒÇèŸ6 |ú\{ˆs‘ÆÖ4·ò‹õ?…ªTZ\1Ûj¥]RLÉâÙ¥ÎLä4‡¶z¨G0Ú÷“ž“xÝú :RøGùëͼø{tš‰:,:sìSCs)ÑK RË1¶¸Ë¡kÞÞĬ$6„8ØÈH OS,+â°iB‘f×gçMÙb59çz÷BpïAµ'¥Øy+nvùq®‹DÎÈIëÔ–`…£ Z×uS㻕ª<©[iNÝÒiS(F²™ÛXêr¥9!Òbôy/a÷Z éBCj!PÝ¡c i™ Ir e’T†çBfSY))ÉmÔ©àœdwŽzsW£Õíú”Š5z•2›Pˆ¾ŽDIl)—™Wý•¡@)'ö¦š,—ƒ‰ÄlLl1Ý"˜ªO·꥙õF—îú]¸U,Ϫ4¿wÔf–›Lã¶Ÿˆî’ƒ‰Y~záIöâ=T³>¨ÒýßY´ymK3ê/Ýõ4´&ÛiøŽé*q+7Ão@ü)>ÛoÕK3ê/Ýô…m³þªYŸTi~ï© W‡W½îĉV­¾äæ"¸uÓ!–Fv…<´( ÉI'“™fx)Ä÷ß\V-¨î<Þw¶ŠÕ<©889üŒZcg¶¼U¯u9ÊS °°Ýs0P0.w©u(5h6å¨Äšt¶&°ãÜë2â\Héi’¤’’Fyë­á'ï.V¦Víú ¹Ñz«ŒT–òÚzT:%6 ¡·¥Œ(ä‚8Ší ­lÕäPkÐú¥B.Âó=*ڤͩI9wåà€ÇJã3¶Q)q¾Ü†¦¡1Ö[<º ‚㲊 d‹§â?îž)ÜÕ[¦çf&UÊC¢6RÛM¥ m¶Ðœg m@*%^(**9'žŸ>EAm—‘¤2މ–"Æn; £%E-´ÒR„¥)D%#*R”rTIñÖ4®ĺ§ûgIÖœÖ4€?¨ À`4 KȌ諡ªý¯I½ÿi³½y½ñ{=½ÊÄ:3n[ÿÃÏûVn˜êAÁþ·Çû<ÿµféƵúãç2ݱz–ííXÒÒÖ@ΫÕZª@gEK„Ý<)¸8wD­R©õùµêmG¡¨Ô˜§·QˆÓRèÃï­ nmÇP°Ú–7oÊA(д l}ÃT·¶ø¢´j¥ÆI—t«žÚÜ6‹BŽä •Ã’ífᇦ”æén´K(y…—:Ò »ÓXç©çgIvR›SËujp¶RPTIÎÒŸŒ÷c—›^:Z)eá3S)éAF<õÀ…íB3#ŠŠžLBê:rÂBœ än(€UŒàuen÷8oÅúE…mÙüOìXÍÕ«MtUÖáÒÛ¤ÒS Kj&jÁQK! î)ë)Â¥ …VMd'Ï®G/ H¨(¤†ù„~uƪ”š•öèu¨MF6"ÕãUaÆŽ†Xé$ÆZÛqÒ†ÒWµX $G!·ŽëqÞè]R”9´+bˆä¬Gž5íÝ¥ sêëÈÚÚ051üœÛ,—ŸÕöÿâ_“«oå–óú¿ø†Ÿij÷*Ï¡½gòL]õÇòumü²Þ@7ÿÖGmÃÿ\·ŸÐ ÿÄ4û[jr¬Úô…9& .úŠê­Û‚ŸfÙmzuß2cÌÕæË\‰¬ug]iÆ")IÞây)·S€âŽ Ü¬EÛÇþ#‚ÛÔ+æ<ºõJ™O„"0ËÈ\E¡Öpº·–ð*Gˆ¥’¥'§*7KK‹t%„LÖÓùEAhÊ¥£rà´¾Î÷Ö°·^ 㧠гqS ^Õw*UîµHèÛBí:euƒÏ;‰Î6€œcvwìs8·Oýs^@7ÿÔ€}m¡‡t%³Æ"`@%2Ñ`ŠÓ!•äÔè$ù7·~Y¯? ÿÔŒ ݧJå­\2¥¼Ë‰“Qˆ"õFÛKHB!ྸ‚IÚSЀ3¸ã:ÁÑKº2ÌÂÇC¨!‹sâ…áí&£Y^J¯º°jïÕ|ÖÆ÷½¦Îõ‘¾/g·¹X§?Wmÿáçý«7LÈÓÇ?Wmÿáçý«7MukõÇgbܱú†íí^tj+µ·j.;Y1¥m„³´'¡iyñÛQÎV|ºéøWcĺxßkpÖ±V¨½L¯Õid:’Ê$6Ü©jeÂÚƒ{B¶€Fä¨ä=Úå¢;[¦=-TÙ°RÔ·ƒå/Ä[ŠJº4#K‰å„ÝåÔÅ“tÜ6_©JitéU:È3¢4¨ËCȯ—OHT Tpp¤œDzSIUÄ] Â˜æ®n|靯A½SpÏLüÙ‘nïàH©Õˆâ}‚Ïg;6³ó·dS%%†®¯/(>¥ˆêû‡Fâ‰(µËܼ ¹¬ûz¡pÜ•ŠL6áO~œÓIL§ÌÇ ’[u¦TÂB’êž•ÆÊ’r1žz;$Ùé©Ä]—[¦Vc¢4úuH=Ð<ê]m[˜q·P¤­…!iäTR¢Hÿ®9L\Ê]ŠŠ…ÖÛÑçÔëH_Ws K!þ­± (*eJHÁ Èt.¥Ÿ9³êJ ™¦•¨óç>mho¬í:{XžÕV­2¦Å.5¹o¸ò!à G Q!¶ÂÔ¥lNp7)Gdžý3Õb­‚XÆ–³¬„ùõÂWVºÎ›[ihWVóë:ZZŠU----D$¥¬` ë`1®¢Î–––¸¢ZZZZ ¢óV«Þ¬*¼º¯ZôÛÝö›;י߳ÛܬSŸ«¶ÿî'ý«7Mt-¾+•¨·$˜1jóY$2Ër”6Š H8ZÖ£Žõ)G¼@øC_ôåCÚW÷ꜶN×ïR´Í¨+ÐÛxpwkJçÖŽZøC_ôåCÚW÷éxC_ôåCÚW÷é\Ÿóux¦òË×àŽg[háÁéÚ‡µ/ïÒðŠàôíCÚ—÷êrÍÕâ§(ü½~奠o„W§jÔ¿¿KÂ+ƒÓµj_ß®rÍÕâ§(ü½~ê4´ ðŽáôíGÚ—÷éxGpúv£íKûõÎNùº¼WyGåëðG]-¼#¸};Qö¥ýú^Ü>¨ûRþýNNùº¼W9GåëðG]-¼#¸};Qö¥ýú^Ü>¨ûRþýNNùº¼Tå—¯Áu°OŸ@ŸîOT}©~—„w§ª>Ô¿¿\;óux©Ê?/_‚;éháÃéêµ/ïÒðŽáôõGÚ—÷ëœóux©Ê?/_‚;éháÃéêµ/ïÒðŽáôõGÚ—÷êroÍÕâ§(ü½~怒G„—§ª>Ô¿¿KÂ;‡ÓÕj_ߢäÅNQùzüÕ]ú¯:ðŽáôõGÚ—÷ê?[›gâ÷ñ­iÞ°÷fÑÃÜ”¯rÿÙrakarrack-0.6.1/doc/help/imagenes/thema1b.jpg0000644000175000017500000003455411326206307017772 0ustar tiagotiagoÿØÿàJFIF!!ÿþCreated with GIMPÿÛC       ÿÛC ÿÀÕÛ"ÿÄ ÿÄk !"1AQ‘#267RUadquv’”•¡±²³µÔ$%BCTbc´ÑÒá345DEFSegrst–Óå&VW…—¢Õf‚æðƒ¤¶ÁÂÄÖÿÄÿÄ= !1"Aq±²BQ¡Ra2SbÁ‘#4Tr¢£³´ÂÑÒÿÚ ?¨¤Œ½Qª,«ªSRC‚ YÜPñN,ŒâÕ•)Xç)J'y‡’ÓS“ªZ$Ùyõ6‚âÃHRŠP:TqÐ7ñN\W¤üµÃS—¤§@S» #¹û6Ú¬µj½3X­ªUoP昑ZZ$™²P[BNã¼à o1yt•A³Vb%ë®—Ý*ye“‡eÖtƒÜÜAÿ|tjZ ý$VRVÚ§ŠZN¢ét§VNsÕ»?Ûµ)M—ž¹n—XåT96©Æ¦_×-„‚[àŽ¬ å`œƒ¸DnÖE'”LÌøšWlÌÃX—p-™Ò™”sq~Äó°NîˆU”é M¶+oRÍ.ye…:ÂÎ…¥w§åÍVm¾VFiæÂËz›ijÀÉNG^7ã¹Ö–Ô¬:P~öã V¸EÌÌJÍ(LI’9í¡BWV Üp1˜ºöÚiìÛÙ{jçyª„Ý×15.mm•ÓÔŒ%Y)¬sIÕÝVQHEå5pÚ4ù°Û‰B¢Ê𠳄zÁ=Þ¨ó8ª?@Ÿ’™–ḀIO9=ÎiÌOÖvÝdKHÓ“)Yf¤dnFæø yI„"PΧó•‚FwŒž¬o%e…;O¥W* ji•vUsz¸%̶¶Ð­)*;ñ¿p=ìÌã 74ó.¡‡IKn© Y:OAˆšvÕm:~Ð$«ó[P˜¨Òžœ™}Éw)ï¤J!lº4’B””ó1¿¢ö…µ:MÅO¢U(u~+2Ô¹•š¤†U¢\¤œ8ÚŠt”¨ujÈÝž¼å£~Vü'¿úaÒUSZØmS*TÒu0Ò‰twS凥Gou»°Oä‹:ÑÛ]¿!c8ªÅIbã£&iºB*< y éTTpHÝ ¹£úm¿Y©J³2‡åX3*Z%Ú}Ò‡(ñA#ÎÁéÄ@¹R[.)§TR´(¥I= Ž‘Óö®×l·©6¼ÕÅs?O¶˜/J¦INñä¬å‘¥p8ëôàZWi4ó·B}SSܲ§E MiC²§Ÿ¨¼@ÂŽœtîèÁ„QHVµB›T¦Q¥«s‹i Í,! ê< ÊJ# d ôçxŽtiYÚÚ&ff]‰yD¥O?0áChÉÀïÞ`2ìÛu«^Ùû’òRÏËVæ*…þÉ¥¼YÞñYl!@Œ #v2V#Í7h,œ­Ée›éî!QD«²U•S–B\A ZÐHV3¸uÜ‚³$R}a3´)åÓçÔâ@P)VR¤‘AëË•¿ ïþ˜¯v—µy*íÆ…ÛsήBNQ™6Þq •= ¯I$î=Èíî£÷qö üÃ’¥]¼­øOôÂåoÂ{ÿ¦).Þê?w`ŸÉ ·ºÝÇØ'òAR)Wo+~ßý0¹[ðžÿéŠK·ºÝÇØ'òBíî£÷qö üTŠUÛÊß„÷ÿL.Vü'¿úb’íî£÷qö ü»{¨ýÜ}‚$"•vò·á=ÿÓ •¿ ïþ˜¤»{¨ýÜ}‚$.Þê?w`ŸÉH¥]¼­øOôÂåoÂ{ÿ¦).Þê?w`ŸÉ ·ºÝÇØ'òAR)UõñX˜Í~U‰Eº¾Všm)B·¨ðÊÁÆ*­,¶ê%СҕMD{¸|•k­Íü²ãF7µë¢É¥ÑmÊ š—“b‰Kx!´¥ ¸ô“/:³½JqŨž’TIÞb’dU€d³~Š—¡}¶˜Z*^…öÚcnÑ+@¨XôKöàÛ‘kHÜ.M· Å]uûœ]a’%¤H©8ʲs웦ú¼ë6«¶rQW:*jTË”u‰v¸¢\Pà\QH™ à”éÐN$b#QD–&ÑRô/¶Ó EKоÛLjÛi[}»ió•kVÕ¯VdiÀ™Éš}5Ù†¥†3á‹BFíûÈÝ?ª+h?v|’ Š$³†Š—¡}¶˜Z*^…öÚcGþ¨­ ýÙð~H°ì«›h×m“3´ –Ô-+Z‘/UM+­.s[³%ž‰iW·hzˆè‚¢‰,[¢¥è_m¦Š—¡}¶˜Øw ÑÙA¿žÙ´­=êõm 32ÃT6Õ<&åÝe4ó< –…6â[À9 1µ-ºÉÜj³æíÊÛäRܧ¸™Ä€‚³–J5Œ Ýžˆ*(’ʺ*^…öÚah©zÛi…N¼¶æ›ÊÖ´®úUfØíª~ZRRb¥LqMºêá›K‰G”ëqÁèÈÌEÜUÚÝr½ÅÑ;;K·êk¥ÌÔÑ(¡.—BÖ”¨”)a !%Y88Î ¨¢K(è©zÛi…¢¥è_m¦4êŠÚÝŸä‰ {m{Wº«ôÛb€U7S«Í³#$ÂT]}Õ„6€HeJ$ã|If /Bûm0´T½ í´ÆÌ¾/;âÉ’š{Á~Ç®NÈL iºu&ras /%'ÙfÛt$ŒÒÖ:ú7ÄæÒ¶ûO¶˜¼çíZôµ¿4R«=Mun•tix£B³ÕƒEYKEKоÛL-/Bûm1¾d¬^ËÙúÕŽÍ¥T Ü4ÄTÙ¨*™9ÄåÂØ[Á‡âüǰ‚’€9Iߘ «^{l ÒŠåç§\nVQHY»}öTKŒ¥Æðâ’2êõ§ éÔRR¡DIc½/Bûm0´T½ í´Æ­¯m+o¶µ6Z³sÚµêD„ã…©i©úk²ì¼±œ¥ ZTFàzŒvvýì‰bŠÍÈý•r7H˜–Tã3ë¥<%œ—HN¥ÒÞ’€%@àg¦ Š$²fŠ—¡}¶˜Z*^…öÚcX¯h}ZÂùrϸ‘n(+ ¥¼$H*ÒÉEYÃEKоÛL-/Bûm1£ÿTVÐ~ìø?$XnV¶ØÞÙ¤6ªí#—ª3’R-L—Å“M¶¶Ê•ÁkÒ©Õ„pYQD–-ÑRô/¶Ó EKоÛLjëi{x»ê”»:ܬÜ323 Òd›SiJ  Çy$(»GÚENȼ®éªÚäž³ÞeÉ%¹Ï*eå¶AQÁl £x)9Î7b Š$²Š—¡}¶˜ù¢¥è_m¦5­^ý쉷é.׫ÖUËM¦0èaÙÙºS̰ۄà!N)°¢z‰Ì ~¨­ ýÙð~H*(’Η’­cÕ¹¿–\Zw_ìºg­ú'ͲÑV\>JµVæþYpwX­NT¦%œM-iÒR ¥Ô(,KË6ƽø#W«Ýœdã$v¨+êwk½ªv?ìÖÝ ±eU§PõyU z­ŸU™“ ˜l·ºaµ­iÔF4êÓøÝ9²Û¶Õ§øñûš“-É·Jj4ëhâ…Þ‚äøY^¡§V5dc9ŠbCn·ý6FZ/jÙ jU”2Ú¦,+u÷JRn9*¥¸¬ êRЉÉ$“˜\äòÔVi®åG'°;ÁX“ZÞľ)¯ì¿f¢È“Ù³•›,Í™öî‹¢v3):g\}mç嚘BÛ[C)KŽÑAÊBf«Â¤ífí­ÖnœÛ“Õ™•¢œ• D©n©D0I oæäçN3œfwÌ罓 ŒÎùœ÷²oó ByObÕ™áØùR [m™ŠçnήJ󘣄ñA"P]iº™Ód'R®‘јÌfwÌ罓” ³_Ý"^‰N¶-¥å‚‚?eÐg¦TTu¿1.·W¼œjQÀÀ!_—æÌî­·Ü•‰«Ž‹YªªÎ“p°»…É JáJ%‘3*‰Âãe2‰@yM :Ú i(B’ âÔ¦m[bUôÜv}2r‡jUåj+¤W5+L}+¨–33¼æ¡Â 'SªI*-”F9ªVêµz”ÕVn”ÛoM¼·œL¬¼´³)RŽHCMim´ïÜ”$$ À xÌï™Ï{&ÿ:-²»¶ŒÕ‹f1_¹¤‘7#µº}Qh›@q‰U4ŽaAG)l©´jYæå#'tt쎹-½¢È ‚¸é´ú5£1'3i‰¶ÒZšqÅj©JïuB–ç9ÆÎ|,6c9ñ™ß3žöMþt.3;æsÞɿΠäKZ.Ô%îº3ôšë4Iæêë–©¼éi¹'C‰(}KH%)B°¢  gxÌï™Ï{&ÿ:ó9ïdßçBBÔWòèÛ8¹k[_we“·w’vß›³çdÕ=PyS 3Fiºz¸Ú˜áVê½zqœ‘;aÚD´üÕùyX2›%zÝ»)OJ56åË=ÊÆIÔ§ƒ–4·*6ûX@H¡¤)°Q„ÓŒÎùœ÷²oó¡q™ß3žöMþt4-imÕ-Á´mÛÊÚf‰+kJÛS¥Ú̲&d§¸œÓ?,WöÐZ’KÅ Vøƒ²Í.ölÛ^áºm¡?LÚÍ>§4$ë²s7'ÅØ&`ºÃ‹oƒ—« !@A3ñ™ß3žöMþt.3;æsÞɿΠBÎ^ÔÊ­nîW.9j‹•Šõ>¡&ÓÓ©R§ÔŠ‹š–ÎNW†V®rs„+¹¥NaêÍÑ·¢ÒvŸEªZ×MQ™¥ÈJÕPôÀ–SŒqv^“I+•âé)kÃRŒ%‚Œbn3;æsÞɿ΃j¦Ûö¡Wµ\²æ——¤Ì6Ë3MÈÒ©ònÎ6É´Ì>ÂìÀIJH-[ÒHÌWMÎåìÙlÍwhµ{^F³Kµ¤$h“öõàÛïÔ”ÂYi‰9ªPZÖÙ ­a,¥*oQ $ç6C>3;æsÞɿ΅Æg|Î{Ù7ùÐ!<ž;!)òÝ—öó-;³g-Vª´D;_rƒIqÖÙòá× IM—Pu„Ê4ã#Nì]K­Õi)Z¬¥)·”y6™©yi–T¤œ€¶Ôۉݽ+IIˆ" «ûf¾.JDÅ£lZ,ËÌ„…®BË ÈÌ ((h~^]£xÒ¡‘r B»öktÛ•MYT©+rà”»æêóR—UÃ7GnnYÆYC10Ìì«N)¥6ð(qj 8€5/17uö›’¶éÛ’§j³\­Í[ÅôYÕ9-4¶V ê¥Ôë‹qüâõ/*R”N1œ¸Ìï™Ï{&ÿ:ó9ïdßç@…¶¶¶e­±íRýº6‰B›£T-ª 4¡TBçßšvž†eåL–xT%§ô=Âð`4TqÆ]W×{\—M·§j•…Ì¿¥†õ¨$$(!#r@ÜDDñ™ß3žöMþtBW’­cÕ¹¿–\©yii%Ô\¯-ùÉ IãÄçeYia„<”¹*ê²”¸TVu•BR pù*Ö=[›ùeÅÙ²;bÞ¼v‘jÑ.‰wf)ˆ¶d'fmÍàÅ·ƒeCxJ‹``àœpbr™’SšTÕ´>Æê?ñY/ G%T-¤ýªë?ñi/ Fºr×ìXjlH=³ºj&J’ʪóAÂN04ð¹ÉÈǧü{Ù+èN‰ªÑEÎ,‘p"z,lªµ´Ÿ´]~ëÉ}9ª·m'÷5×î¼—Ð#fxö5ž’Kû¡9þ$|ð9ìi=;"–öüßø‘,(ã5c\6Òr]~ìI}9›šÚ¸î¯vd¾KÀß±œôì‚WÛÓâGÏ^ÆSÓ±éOoMÿ‰‘ŒÕŠ•v[)ýÃuû³%ÿo"î¶Õûßuûµ%ÿo­àgØÆzv;'íÙ¿ñ"ºÛæÎ6')³‰Ê…‘a7C©I:‡ÄÃ3O,©(â”0I£;†øF €šV“%œÓt[jýÃuû³%ÿoމ¸­Å~âºýØ’ú !#ËC†Ò:Õ+Q:k¶Ú¿rÝ~ìI}:&±n+÷5×î¼—Ð"*KMfµO£ñŽM5-ÂhÕ£ZÂuc#8Îq‘VÓöpX[I{fÖÒª7tãRmNfF–¾¡C'§íùëê‹™f‰ŠÑ0çLµÜ±bÛlðc'\8 LÏA)JMJÜ?hºýÖ’ú{Lí¸¯´ÝžëI}Ñ™¢BlùCM«¢š¶ªRô´¦Z‘áŠ@Âr¶Ö|'š :ÀN €*¸WÈÛ*¨;`„„ÊÑ\],Ësù¡¢[R<±Æîžîaò.k5©§gš¨Ò‘2úP‡^K­…¸”çHRºH•€z2{°¤îk6,Ü•>£J–—ha¶™u´!9Ü‘¸GÕË<ד™Aó4«F3fÔ¬!.™êA–¸ieêr£&¦Ô^[ÄotzÕ’¼g{"¿t¼Ý—;Y¸\¨‹šžë“,®]–ÐÓ‰i.%Mè@P8ÈP$ƒœ€žˆ§ÎìÖ‘8õF”Õ½%73žùt°ÛŽdäêRpU¿»ٮؒɔD¼Í¤È$¢P!m$K¤$71»·@ÝDжo#zÇõCã›íÎÙórCÛ(ü°µÛºÝ™°ª2lV%z`%¶Û¡eJÎqž wôCy”š AfÒ¯(aÂ|¡¡Ï:6Úüèùë9MØ öç@æŸÛI_•Ln™PW áÆîÕFÿ÷"0Yò°á /9æÇÓ°Þ> ²¦{Mv²Òyi¾kà_ñgbS°öi?Ä[ž£Ii¿ÕjšÁuí±i«¹jS•©á_–baÂâ›Rß—ÂÉæ'$€‘€2@ᜭïBÙ¿du£G¨L%4;žÝºìÂw¡/.]i˜|ޝyZq&3„‹³’3,ÏHÍ9/1.â]eæ–P¶Ö“”©*ÁÞ‡NOÍ===6¹‰™‡ëÏ:²µ¸µ©JQÞI$’NòLXëÙÄ1Àm¶œÉœé%ß$ä¨gfá‡EcýJö@”‹ÚÖe» Ó#úŽKXÓv]¦míݯN\tTY¢®ýy5~QoBÛZ”ào§§*ÒO‰À$¨ë³Ë¢•´›óm’–ôÃAû®’ì½·VãZq¡«ÉR¿x Éè1’Ûi]já ýð‹{²†9 ‹ˆœæH##,„‰–ERþÍDŽÇcÇ›¨kCdkƒ„ÅFd'˜Ë@§¯Óë»3ìs±eç*-c (D#^¢,@ I m} ŒòÎsÌd­²öuÖkSmŽˆà瓱­d¶² ŒŽzœ—Eºz0¨lã¿Ò ^ÿ!ºÖGX޽:ô·?¥ß†î,}ô|[„uûÐÝÇY÷ BKp}÷~­Ï8Ÿ÷Â[‚¸áê 2º²©ª0Æ>»Kü&  ®¥Ê0>jËü&! k‡ÉV±êÜßË.'.U¤9Jè¿6ËÄÃä«Xõnoå—·Jðý,w-ú'Ͳñ#ªCEã‰î;ŠñnÕ];D«Ôo*%™N¯ÏÓçí*Ó59zl»¯6òÍ6hJ¡ÐØ ’éÂzWŒ@ˆ”Õ1 4ý ^rWfÔÙzÃ3mlÝ›.qºÛe*L²+â¤ðJ\x/‹„ƒá¼œx^b'²@\"…TíÐ;«·yÞÔ8_È\Ïêâ_±8-â´oÕ 6ÿ¼Ã„6;¾ñ„„zPá´zQ$$ÚwÞ15o'k9ûQêóÄF¡¹ô4‘4³µŸ„B(Sp Ûb\‹à¿föÃÅ9?–¥8^9§‹þ¸4𺹼­:µnÓœîÌmÄ]¢Þ²üùG·Ž ¡Ê««ñ.08¯¯Ÿâ¸Æ[ø=æé„…MÏ ´‘œs‡Àa»h>X÷Œ:š¶1壚®ç¿ !x——qæ|ͼ’âÈHNFp2˜ì%óä~l)Ø2ÿÕ#àÞЧîz½£-#)0ûˆr—MœRÁQrbI—Ö9  8 7tc9;â= 2V{Æ v€“˲Gv9‡ó\´ ¸¥cv=ø’ÇŠ´(kê=FGU•sŽôr„P”ysÄ+~7Ò›P?*Ѩ»Iä›_´½yâ¼s‹5Æx¯ØðšxßÑ¿…ýs¦3S߬¯ú'à„„ÁÂ>ü)i>4Ï ¹—’J”0’1¹DuŒõCgç~$)[ä‘ý%üs ¡s4†LÔÇ}?’×­™]™G¸™™™\ÍB§Q’u):jQh) ‚LÂó’wà ô‡÷ª´ìº×?Ëõ¿Åé°B¬*Š £1õÒ_á1`Eu<½Sôqü©/ñ¢Å†P®%ZÇ«s,¸}v¬ º`'ø?Dù¶ZÜ>JµVæþYpâñV'i¾·èŸ6KDŽ© "ÝO–‹2*í*QèÝéFÿ¶vq°Úm¯Cj»c9T¨LRäçffž¨L¡Kqöñ[ZRxM#¡#$œ’ÚÂýsÃuYFlÒ;ÿÙr}Óÿ6Ñhl’JÈvzʳ"¡/0ÚËɘw[g)()ujÊÈóFüg20ÔV“%ЄwLwBå£ëlŸ*;Ðá «ÊÅjÕñ´,bRŽ&ƒžaøD3C*ò¢$©©(‘ŽaøD"…% V¦”£ÏÍK¯C¬Ë:â€p ‚AÁÝÓ¨²í¦Â³ª%N.f¥L˜˜šuǵ:âj3mJ‰ÆÓiÀÝÍîæÇ´”JÀÌ|BZëv:”•n1Ñ /ʈa ¤‡ìê‘ðï$?`ËÿT€GxŠŽÑBk’I.c ÍrÐ&·Ñüdí$‘pIîýà¡ü×+)[÷˜Bö§’T¼äǨh¾ çz„;„P”s˜8aÃ÷‡à†v>ª.÷©O8ãÏÓë´é9R¥-2´OëJS;ø²qžoNó—s[¥^Çñjø!!A8èòñ-I9lçì—ñŒ­jëÏz'èßµ­zjøÆB{¯µiÙm­¿¯Öÿ¦CXí´FË­Aü¿\ü^™!UÓ ©R9úç/ñ¢Ëнg5:Fïß)„2„ pù*Ö=[›ùeÇ[Äj¨ÓF?ƒôO›%£•Ãä«Xõnoå—®Ôæ~šðýæÉh‘Õ!¢ƒCc¸cô÷®ƒë~øƒƒçÇè­½P³d(4t\Vr«3.Qi%ã2ÒhäÙ`ØYÆA=8ÊŽîìšøŒÃmGÒrS‡ g†Ú"PßY|;Vñ?é·ñÄ[¼¿²ÿöYÿÎËý¶ç[µæöo=O¶ì¹zF·ØyçÔ¶ÝuZTBP•!¦ô§ž¢ ud„tiß!ÐìŸ CÖ U±¬–lª ¦§n<ýIX½¶Ô~Ç߇ ¶¯)§¸aÃxûè©P¾¡ þ,CéáÊæÃtiî*J¨àޏE ½Çãz©ý‰ÿˆbJäk`z‹5ó´üFÜ~7ªŸØŸø†$¨þF¶¨³_;OÂÜ…é J°:Cd ”ü0Þ_ÎAèꎫp ÚUßýÂm‘°}«^tYiûjÕãŒV×Ç¥›æ8Œ án¼ÿÞ'fû¶é#*ôìÕ¡™vÔëŠå93¥)'ÜÂ,ÇÊ´e×àcµê†iÔóÂRo¾&ÑËGœÊìá'¥#O4nÂz"Ÿ-Ý4’¼¶êÞ%:ÝÚN´'˜w©<ºr;£#¨ôFмû̽,wƒìŒ0©k¥˜lÿÝ‘Á{«7fl±¬íŠêæDõ2ÿHóYKk³뵺|ãa·å¨´V]N¬éZi’ÀŒÇx=âÇß0QµTqKÒiŽI¬Ó´ÊÉ-W¨qÙ´fQ£•½Ã=¨êHá””§ Æ”†-ÓåcxYâ°Yê@?Ì{ó+ÄDm-Šê…åä Þ(w{±#¬¸LÃcfŸ†&¢Ò £ösãshž¹©_'S‡S›¤ßþ­_†»9ñ¹´O\Ô¯“©Ã™ýÒ3ðKø $!%­^X{ðMDßKdÿKãqf5gbå#Ž[ònxí>­ªVhð´Ç“šWÕGœ”rœ¾”Ž‚4Œø=1ð;M³³–• ÊU5»‰ÕÄ Ëè]¶^QðZe”ô'àf©õ´eìºÓõ~¹ø½27?kÌÎÞ¿ægùôdÊzy“z‘þŠÞT`ª­`Ø«ü¦WŽ-ÍoêÉ NyêæëÔŽrôó|çe»´öÃc‡‚3Ćí>Íq+èÞŸ}ÙÏžrü. RsT¤~øËühµ"®ÓŠ#Õ)Œl2¼ò¸|•k­Íü²âBéJ í38ñ¿Dù¶Z#î%ZÇ«s,¸—¹[*™¥«ÿÑ>m–‰R(d%w~7†¤Š]¥­Txôãy•høcü;úóIðÕa%)æãHqjÄuý„Õe†Hä>ç™â¼LC7“÷^¥Ôž4Î'Ã×çÁ Ë,ñÆ>ØŸ† £$¨(ýœøÜÚ'®jWÉÔáÅGö¾k~<%Ã}œøÜÚ'®jWÉÔã½Lâ›6çÅ0€–¤ÿ{ñ¯{­Z^Ú‘~WeÛX®¥rsJ[·b¤^&ˆÔ„ œ¾”Ž‚4Œ«~LcÇ1»û ¨|¡gSð.Û sT„â¸kfüä¦õaß,JéHè)М«~ŠqÞ­¯Á\ Ëlo§Êíøº½·«sÇ6{M`O/Ü}%jx×?ØdGüÄ_ýö1ßeMúLÕ%©»>ö ,ÕkEÍ]59ƒ-ÍFg&t©?f®n½Hç/O7ô3µ?æ²_þoêXÁ™¾#[¥§´ëꃪ¥Wn›“•Ö¼-ŽjǦô)9ç«)ש;×§›¬;£½Íºüt2ðvœ;ãÄÅé÷_Zú·Eœ0° ýÿ‹y¬ÎèHŸ£ã¶rÿ,È®&Û)£ŸåI„Å.W”@×’­cÕ¹¿–\N\IúQÈñ¿Eù¶^ î%ZÇ«s,¸$®%%t’QŸô~‹ól¼HêÑD!ÎïÁd!´ùH!ˆ”Ô}‡ãÏhþ¶Xü~›aøóÚ?­–?¦Ä„"„ͶÆz»ðåó‡~ì 8Cc©$…ñ ùßõG§‘¥°|þîc²R2ZTl†Ü Ý»B¦Q®Yg¦%¹©É†›sAu,K8÷T7„¨¶Æ ÁžI!5X\~7ªŸØŸø†$¨þF¶¨³_;OƽrÃìsyµ2öÊÛ[kIJ’ª”á ¤ÂïéGc»rÒòMì¹)—”An]¡SejYJÂá ­kVZ”zI‹p«ÆjÇŽøžœoîÃU«ïýÿÑ.Ý(Ö½ ò[v…-túcì´ër¼*Ü :U…,•JIÞNóÜÀŠÉÅŒä!qYii‘VP˜[«±jÝãv›žûtªf‘KW CÚG`å•sƒ|¸Æ®”§@Ò7iODZ÷=«¢Ú«+À²A¬H¾u¿µ®´øZ·©=±«RGXÒr:DR½Œ[H±å;`m‚uÁJ¦ºFÔÛ¦´OrCf½/„Ÿ±N¤nÒŽˆ´®Y‹<Û•]1ÛÂÄŸÂÛCN!'ƒ;ÔŽÙU¨wF“‘»¢8«´Q# ú02¯ë#ÓwŒoHྛ/{¶C€ú6|—çöÛÙ2›KªËòUn—¥¹O©kU.=8ÞeZ>ÿ þ¼çR|5XIJy¸Ò+õ¨ù~6ÜkiUD³J­H6Y’Z«Ô…Bi Ê2A[ü;ú³©>¬%IO7E~·>ðÇdØ?ªÂþëy¹æx¯œHq˜Ñw”Q3Òüï¶£¯Ï]”åk©Ê ¤óŸlÔ#{Íl˱ò…2õcg‹vœâ¥2õJh8ò›:JÔ´§RˆÉÒ2w7Fka—è«sÃ5X¯g>76‰ëš•òu8íU8¥ÎC¹ñLl‰k±ÎM¹†e6VÛ Î:‡æÝJq!ç¨%kÞr‡æ Þ5«ºb¤ìµ¶kK´ØŸ°íƒFppíL„Í<ðx)¼§<*•Œi=ñG9݉.i­&K%VwÞœo^º³©‹ð.Û s23‡†¶oÎJaxœ#Rå‰]):•oÁñQ„GÞ˜Ü=‡NPµ)é¨Ù[Q¨¬INet £"ŽÊ8)mU™] Æâ Éç`ø¨Õ½í9ÍìôØdky]¿W¶ñ—g´@²¿ÐðÖú’ùZ«µ?æ²_þoêX˜tÎ![¦$Ù÷ÕUJ®4Ý7/+­x[Ô+MéRsÏVS¯R7¯O7jñ›7ý—m÷þvµÿôñ‰û, ºµ5ú}µyÓUN¬œÜWJkEd)ƒ¥ óa H#YÊuêAÊñ”êÎçŸ×óƒÜH êú¾¯ý°#ÎN_šžaÞ¤òÁÈîŒHÀFÅ©=¸Ò¼¶›;õ™×N¼8«g-á<¦×4õ ;‡Rz ÞµCÓGŸW~؉gN§/ÍHO0ïRy`äwF¤c›o{L¯HƒÍõþÞ tŽ ’oÛ]7ÔVâËoó%é»Å7¤pY‹kHL­í0ɦUéø‘§/UŸã“)Ì“*w†{)Vu$p‡J”á8ЗGs߂ݰ#ŠßS,re^Ÿ¦Fœx½V{ŽL§2,©Þì¥YÔ‘Â()N§BA–ätM—8 à9{ó]]b3³C?¤râyž)ý-Ôš´s üa ‡ŽÚߪ3?*¨üõ¤89f@z%¯Ž#ô*æ¡lýWEqÊݵ?P]RqnÌqÖ«/¬€¥Ö@H! É”e5ñ' µ2Y Ùã>Vˆ´ kIw´‚ˆŠË²ÆGÿ_&¸´¹e?ê<÷·å¾‰·d2mù]ž³M¶è)§K74ëë+ZuÇÖ“©hmH §NA+99À‹ó!Ò=f œk-†jh­Þ”òJÉí¥=ÈÐû¦qšTº»IÚ K2ó„£Ý¯mâàä/æ³lŸßïó˜¡6Ó%Åe)ßèÕ×K×Wª§5Úß(0%y¨mý NyêæëÔŽrôóo¾Bþk6Éýþÿ9Šl²%èEsÙ>iücDé÷Z㺻F-òæâU°|õ|xˆ½>ê™­'KôS¤®ÒÝ™ƒx ¯Œ;EÞ?m庼óQ» è¤ pù*Ö=[›ùeÁ­I*-Ñð?ƒôn¿äéx ¸|•k­Íü²àæ}µ©š1wkôn¯äùx‘Õ!¢h„‘ö#¿ãŠs>+ÞŽÑš°üyíÖËÓbB#ì?{Gõ²ÇãôØ„PŸ-ÓŒ'¿ ÜpùT÷ã“„õ¨wŒ6^wóýãBì·>ñ=ø°ûW«j2ÜÔ­u~Sæ"¯pŸ/ï{nV*t:ª*t‰÷¥fšBÒ—QIÒ¡¥I=Ô©$¤ƒ¸‚AÜaƒ#4œ&$µ¦¤ùaß…©>Xwã6U¶±|ÈRç'™ª ¹/.ã© a%)$gwFèw!´ÛÒjѶ+îUÀ˜­SÞ›˜Ha½ Z'¦XC;ÉÞUÕ€2¼CV6 “®È2;`–#êduù늅ÅyÉöPK{VªuÀ™ú¬Úžx­(Œ;€‡û 9jûñÞŒgº§C-­3±jGn4¯í¦ÎýE&uÓ¯*ÙËgxO)µÍ=CNáÔžˆ7­PôÑçÕà_¶bYÓ©ËóRÌ;ÔžX9уéص#‡·WöÓg~¢“:éׇlå³¼'”Úæž¡§pêODÖ¨zhóêð/Û1,éÔåù© æêO,ŽèÁôŒsmïi•éby¾¿ÛÄ‘ÁrUûk¦úŠÜYmþd½7x¦ôŽ *퉑-~M3Éuj~$i§‹ÕgøäÒs"ÁÊážÊUI!Ò…%8N4$Å:~ öÐ׿æÙäÚµ?4ÓÅêÓÜre9‘`åNðÏjJ³©#„:P¤§ Ó¡ ˜RÏeÎ8^ü×WXŒìÐÏ鸞gŠDIUf@à`Lµ×÷â?Co'¶Úß8~ØÌõþQùçHIMJPÄ>Ùÿ¨EÚ­¨_.(­ú󯸣•ºòã‹WZ”¥TOI$ä˜Ì…CÕY…ú-©>Xwâ´Ûá ³ÃÏɪ+‹OkÅv“uOÍÕP‡(u‰*|¸m„¦ÞLáQ^AʇoÀÞ­Ç# .‹²à¸©«—«Tóm¡jJBFJzHgô˜±ñÚæm„àA*½CcÊ'ÙEõ°J_§4®Ò6ƒRË3']éâM«êƒ½)åpž¢4ûðzbˆB;Ÿ^û¦qš{Jí'h5,³2xJ=ÑÄ[WÕzSÊ éOQFýø=1à{zü;¦s–Ðß-Îß[:½—…ï6&ÇUTíŒçO•Ûñ!õ{o÷!5›dþÿœÅ¶ +)"{YºédÕê‰Ív¹ÇÂð%¹­Ž6þ•§<õsuêG9zy·Ÿ!5›dþÿœÅµ¹-+#‹nì¥Uê‰Ír·ÊxÜÖÇBÓžz¹ºõ#œ½<ßÝì|KЊç²|ÓøÆ‰ÓîµÇuvŒ[åÍÄ«`ùêøñz}Õ5q‚¢dc뼷¨.[ J¨…G÷â[«úPU°®Š@×’­cÕ¹¿–\N4U-E!$æß£uŸ3åàáòU¬z·7òË‹a*2tC“Ž×èýÉìDŽ© VØW•#ÿ1éy=øk)¨ûÇžÑýl±øý6$">Ãñç´[,~?M‰E ºÉò§Ù˜ná=ÏúÌzZÇNO~¸±å~$…åjWsþ³i¥FaY`~Ë=b­cË{ñÞ’¬Í(gì_ž!.·ê§ö'þ!‰*?‘­ê,×ÎÓñqøÞªbâ’£ùØ¢Í|í? rMÆq"ëG_œ`Yk=Ñß‚k é§¶ >* MkÓ߆µ>Å©=¸Ò¼¶›;õ™×N¼8«g-á<¦×4õ ;‡Rz ÞµCÓGŸW~؉gN§/ÍHO0ïRy`äwF¤`#bÔŽÜi^ÛMúŠLë§^U³–ÎðžSkšz†Ã©=oZ¡é£Ï«À¿lij§S—æ¤'˜w©<°r;£Ò1ν¦W¤A‰æúÿo:GÉí®›ê+qe·ù’ôÝâ›Ò8,•¶ye3´9¶y6­O ‘¦ž/VŸã“)Ì‹*w†{)Vu$p‡J”á:t$9¶Ï߃}±Ê–6ƒ6×&Uéø‘¦ž/UŸã“)Ì‹*w…{)Vu$p‡J”á:t$A ÿï1Ñ6\à3€åïÍuuˆÎÍ þ‘ˉæx§´}p•?†G_ß<€ªkdOKŸÂ£ã5‹ŠÉQû9ñ¹´O\Ô¯“©Ã¹¿Ø¯V¯‚lçÆæÑ=sR¾N§&w˺>ñ_$!ä#‹¿`ôÎ3"Ú»IÚ K-Mtñ&ÕõIÞ”òƒ8OQFýø=1L¡¡ïÅϰš_“Ií'h5,µ4xJ=ÓÄ›WÕ'zSÊ á=Di÷àôÇŒíëðî™Î[C|·;}lêöZó¼Ø˜WUS¶3>WoćÕí¼[œ…üÖm“ûýþs–Õä ´¤™ÕÙJÕWª ×+œ|9-Ílq·ô-9ç« ×©åéæÝ¼…üÖm“ûýþs¶Ôd ´¤¢…·uÒ³W©Œ×+œ|9/Ílq·ô-9ç« ×©åéæø~ïcâ^„W=“æŸÆ4NŸu®;«´bß.n%[ÏWLj‹Óî©»­²ƒD%8úñ-Ö~ú  zð ¡çÍ™n¿éA nº)\>JµW&þYqd¸G¢n7èý_ÉìB…:¤4MÔé9GzÂ…)¨ûÇžÑýl±øý6$!B„P¢–çÞˆl·>ôB…Bnâóö0Î/p~ "„êãñ½TþÄÿÄ1%Gò5°=EšùÚ~([ îÓŠk{¾Ü>* 9kTB… !mm‚ìîUµ™~f¡s¡FŸ"¼K]9tåM’y­L$c¸1Õˆ°+Û*¶¡T]MRð%(^Uu „fpGœwB…›~Þ6Æ_1ZØ®¯¨ý¾ë†ûIzÛÙÚÌlw^•:[¾ëmÖ•)FÚlí>Qsn´Š})aSsM:Jéòê9qå)deGœ$a#ÐåD(QÕV"Mš?Hä»fï$Ù!ô·OéÁ&qŽhýq? B…e¨ýœøÜÚ'®jWÉÔáë߬¹ýðB… 9°Ÿ*#@v9ØÔJå9¹‰ÙÛ¥8ÌÚÈ“¸ª‰M¹,¼€œ3¿¦(×ýæF‰ä®‹MC0eåw¢ÕðZ"Ù»9\šÆ` ýÛàOky«y}+?JŒû¶›f™oIH*Bbªñz·Xm\z¯7:@•ÒRqzIÖu(`« ÔN”áBsÝm¶Óh¾\رáIÔ“Íj^å¯ ]«´dx®p ä\Hù*‹½ÑCÀëÔ·ÿ”NÂ…WV¯ÿÙrakarrack-0.6.1/doc/help/imagenes/settings2.jpg0000644000175000017500000014053011443264517020372 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀÔ%"ÿÄ ÿÄj !1"AQa26UVqt‘”•³ÑÒÓTWdu’“#&37RSr¢²µÔ$45BE–¡±´ã %DFbGces‚£8ƒ…ð'Cv„¤ÃÄÿÄÿÄ-!1Qa"Aq3B‘¡±ÁÿÚ ?¡4Å›O®Ë át´ÁŸ.tv¥8ä¦RðHq;Ò”%`„¥a>DsÈv6™±MJ— C[d% R™³6àJŽH¥³‚pp—ÐMÅæØŠãÖVÚi帠”¸¦ÂNIÁDz²ï|6oO_'iÛ§mÂ}ºjíÒÅ¡§Ò$£×4•¶‚•¨vá$œsì«PôÏà³ü$^…²^53®i)ã\-ᄌA˜ÒçæC­›!°Óm§F9òËÕ68­8¦µDéz²ÇkÓÚ–õ!Ûu¢3¬¢tyIZ˜¹)Hq.&@R¶8ØPRUµI gg£¥P«HÚ‘%Èkáì4Èec¬ªÄ€ãiÈ”ž«rFHæF9ŠUi Z¾CJI)ØR![ÏUÛ»ÁþW.ÞUfê:4Þ&j=9ª¯Þý+¦ix×&m.G_~•9°à:âÒØm'ÃRÕ·95¨³ÓE‰zk„:fÿ­õ‹°m Óuû0ÜS.O[—NêeÄ;]XIÝRB‡#»]žŽ–½#IÚ!Ên Í<—qÕ°õ ¸¼ömB› 9ó õáqvÃ;RÛ Ý>=²HrÖÂL—ÒTÓa• 8¢ “Œ$Õ§{éÛÁçõ.ŠšÅÒÿ16Vu5½û³vw—njhlAÂd>êÝq •dÉ$+Æá¯M^píûŒ}G¬u_Õ2÷hy»ÝâÒXšÄf¢¼ËÒÅíu’è-%eEX=œˆlôtª—¬šb;«bF³2ëj)[nZÙB’Gh £ ù=NºÃ’šÑv¥°Ò’—M¡¢„(ö(7€OˆÏÅUV¦â)^¢º9kÕ/×1åG¸Mcª‘-²²Rë¨VJ\P9P$óÏ:µº2ô’ÑZõ}Ó¼d]Êf‡ÔØîæ ±Ö¸%ÅÛñ–ÎJV‚|Š*»ÇÑÏFôzÔºú4¹zg…V—Z„øˆá•$B©Ã-¥à’ã…>Ä‚¬Ëjö­o½ß˜ÒÖžÛ%]äÈîV¡7i`º§³‚»9AÎ{0s[Þˆé­Ã›øTþ0\õºãjâCœ@€«U¹9¥0ZLåiêJ@@såŠÓ¸]Ò‡º?‹°xß{~ôåÒ~£¼½u´G†Ú˜‡m˜Ó©iÖ?º<…™]ây;¢%pÛ;P„zÅ/9!DÖͨºapª¯—ktBu¾¤áõ·Bȳ¹nm0!®9!ɉ•¿+ O4·· ÿ=6z1_ F“?ùVÇókb¶mÂxˆ¹Þ…tž}›chvl©,B‹2V­¨ëx% *9’G*¨´§H´½–ëgDhûòî‰RQ:óo[ò¡e9Ž´:€‚3¸e*ð€>jߺ8tŒ°pø_˜Õ¼DºYXºÈr(Ò±ïÐ.-6TJ$0µ¡IP$­*¤[=õoÜ3Fš¼Ï°]xyjîËXJ¥ˆ¶Øò›i*HRV\i FÒ’Vqç¯zÏÑãT_ƒ½\&¶¾M û…µÎ÷FJa¢µ-e;[8B¶¥drÚEXzk§G{3×XÚbÃqÐðãêÝ-èbÐô¨óÙ\T2´»<¦‚ R\PiÂãI A5®h.œZÆÏ eÝuæ´ˆ4¼[­ž÷e‹KŒûZÚ²Èq# '‘ðFfÏGKE¹p­V›]ªñ7‡V´±yD•ÄB-l­ý±ÜêÞ+i(+oj¹x`y{+Éô'gîÞöúƒÝ˜Ïswv1ŸÜú½Ýœû;*Ä·tÍáþŸµi˜Qµæª»Üì[\Z—y~Ö¶¤Hr”‡mïóZˆ8NVrv( ç¶¶>t™ÒPÖ)¶ž#LÓW»‡ ÓÓ5|ç#Ä“ðÛ ¸ëNHuâ¤7¥G†›=*q:.ßr+|8Œ·Ù@qÆ“§ÒV„Å)!¬¤)¬iÒC‘ÒÖ0|öÖ>ÅtÖ¦é—Ám#ÅM]kºñå|³-»K.H²AuÇg½ Pµ±q!²ÚºÒA lH>^ ¹q*L«Œ¹Qe¼–^}ÇKÅ p!K%!JX#$vœš²ÏF-¾ôérÖ/›Xûw«I{–±|ÚÇØªsÓáøwôSõQé‡pü;ú)úªþ)‹½:Gܵ‹æÖ>ÅêÒ^å¬_6±ö*œôø~ýýTzaÜ?þŠ~ª~&.>ôérÖ/›Xûw§Hû–±|ÚÇØªsÓáøwôSõQé‡pü;ú)ú©ø˜¸ûÓ¤}ËX¾mcìQÞ#îZÅókb©ÏL;‡áßÑOÕG¦Ãðïè§ê§âbãïN‘÷-bùµ±Gzt¹kͬ}Ч=0î‡E?U˜wÿ¢ŸªŸ‰‹½ZKܵ‹æÖ>ÅêÒ^å¬_6±ö*œôø~ýýTzaÜ?þŠ~ª~&.>ôérÖ/›Xûw§Hû–±|ÚÇØªsÓáøwôSõQé‡pü;ú)ú©ø˜¸ûÓ¤}ËX¾mcìQÞ#îZÅókb©ÏL;‡áßÑOÕG¦Ãðïè§ê§âbãïN‘÷-bùµ±Gzt¹kͬ}Ч=0î‡E?U˜wÿ¢ŸªŸ‰‹½ZKܵ‹æÖ>ÅéÒ>å¬_6±ö*œôø~ýýTzaÜ?þŠ~ª~&.>õi/rÖ/›Xûw§Hû–±|ÚÇØªsÓáøwôSõQé‡pü;ú)ú©ø˜¸ûÓ¤}ËX¾mcìQÞ#îZÅókb©ÏL;‡áßÑOÕG¦Ãðïè§ê§âbãïN‘÷-bùµ±Gzt¹kͬ}Ч=0î‡E?U˜wÿ¢ŸªŸ‰‹½:Gܵ‹æÖ>ÅêÒ^å¬_6±ö*œôø~ýýTzaÜ?þŠ~ª~&.>õi/rÖ/›Xûw§Hû–±|ÚÇØªsÓáøwôSõQé‡pü;ú)ú©ø˜¸ûÓ¤}ËX¾mcìQÞ#îZÅókb©ÏL;‡áßÑOÕG¦Ãðïè§ê§âbãïN‘÷-bùµ±V? žáöD‰W=1¤‰èaeŽÞè*îëQsJæR„G<%#° å_L;‡áßÑOÕ[tfYâÆ˜jiÕ?:Ú6½¶+õe2%:Èe XJ‘$mXINæÔ•’œÙ8Û•9K'gXz0áiçèo‡üû?kVoîõ…}Ö+6[Š=h©PßÛ;gB³Õ«À çÆ9×Ã:ñ£…ZÏÃÛŽÒ²möVTËLÒ÷GXRÔ²T®æ9QþlUEÇk.¹ãž«—¯5‚k“–äCí– “M¨6…mIëŽ|gòVú8oé›Õ+qÔœ+v‘k‰¤´ÖËÝCqÙÒö‡\$`%"9Z•ž@s$×¹ª´ÓZK¦·á~‚qÚ‡Ó–w„G±žå–Dl1#i ØIH r¤M ®4¤ñ+AÍ\ƒw¥Ã’,ó÷$,“̾CÎ¥gã\kF§± Ypv°P]å§ \\–»yÝøG°žÜr®6M3³·3¦õ^ëõKÂiWC$鮬D¶Ëw#NÚRK±R@ci>‘Ë'µ²ÙØáeÃIÈ×W©Ü1ÓÖtÞ{ÇOpîÅO¾#"BŽc´F¡Ìv£·$ ãk?.vŠì5âãiv*›MÀ¤8$Åp%G¹¹e-¯É=œ³ipÖé­øuÃÿKeðëHj[(º9wC7í;s’’¶ÒÙRSÔ8Î3Ìó®Ó‡ÇfÇyK•xjup×K7dŸÜÜ5¼Zu¹Ë¾s:ßo Ko©•¤·!•(øI'<»;0A¯%û†±¢¡Ætž(”ü§‚•¦í*Ü;¡À*`òå€!Œ U3Æ(zߌÑô䦓°Ù éhÏD·C³ØîL°Ón¹Ö()‚…“Ë™¬KO ¡Û4lÈmø ¾ÂÒlóñÎK«Iâý…+{þ*üÏò½_Ã/Ã6ïéô_ôßÇüo›ù\§òîpÏß~ÿò¾ÔšEuÈÚ3‡®¼”Ú¦,øR¼Ÿ¸ø|vÖÓzÓšNÏ£[×â7¥X® ¥WšÑ0‹œß9¹ÔØ1–ÉBúÕ­jJFå#bp®[Jƒ§Lü1ÃüG>LU¥zÕú»PiÙZ2ç̽6ì6bD³#LÏD[ik;Š{Û{*$¬©[³áù?ÃùþNž_êxÙ]¹_ýóõÿËé¿Ëø]ý¿—ÇÿWþ9ÛgޝÞoÓÔsQpåØ¿Ù‹?÷zÔõÛœ>Ôu4†‹RØbjÿÅlæˆÃHÁ=S œdã=•¡IáL5ŽEóÿ鿻ת­öÎé‹„ç%.4‰±dÇ‹ÖCu’ë®Ò€ê¥`)GnÔ€9äYÿò/ŸÍÇûxÜoüÿñÿÃüÃù9ŸË;dŸþ(¾?ðúÌ‹­¶ùcKp{¹/4û) R7¶PB’ ÂhÀyI¬/’/ö{sϽÖuS% Œ·ø¨¯¤å–¿Kžã¬x—GC}-®àÔ6ZQÚq4¬•+Ž|ÕcŽ6µ¤ñ—Ly‚÷1òzÔ8iÿâ Ãü†²Ó[¯ xk`Õœâ_.r.)¹èÈV×m¨eð–T§ÝJÖ¤¤• X)Áò×O„çºÇ.]8‡Ôñlüri¯Ó{î)}O¿Ç&šý'¾â¤áÏfk-7\ÞõÕ›Hiè·6lÍκ!÷{¢s£)e ² »%gçžÃ^Ú:0j›]ËX5¯µ‹IZô\ØÖù×i|–^~BBØK(e%k A Î9κDgû+Àõ”¸Z mÏKk½R’„>ÈVÔ¹”¨à(r8Á¦uXzž-_ŽM7úNýÅbÝxgµ[%ÝÅ»”ÄeOX.)×6Œí@,T|Y"¬­}ѹ)â&¾ÿ¾ôÞƒÒ:/¸Q6bÞ2+NÉlÚh(*CŠQÉ9ì÷±U8i¨8I«ßѺ‚\YN%ˆó#ʈáS¢¼74ê3Ï ò<Á—á뮦á_ýžü-Õü7Óz¿SqKX1p¾ÛÛ¸¸Ì°’Ë)s%b¢Bq•g™æ«iÿ¯¿<@ù=»î«p½j›ö†èUWéyýÅw³è(Ò¡HêçTê@[V UÚyEsv¬éqÇøœ ‹d·Ü»^é´ Æ§¼÷¹…4í¥âÇp­ Se­Ï­‚GRõW•Úx\?àÕàwãgˆ'·}ÕàÖàwãgˆ'·}ÕyœEã¯,:£ŒVëV©ê#é^Úõ¥Å]Í=ã¬{*A+ÏZ炬¤näfhÎ%ñ»Bk ±¯¸\ÙxÂÌt.3öhð&Zßr;.ïmQÀ4 À¡œ%]œª+QÙÇÁ›fžº\àq[]®T82$0—£ÛËjq ©I ÚÐ;rpAÇerÅ·£ô)vØ— ‡­–¥MdHj<µ´´I Yi@R¬ ç—0+¶:>qYq/…|K¹ë[Ç|dZµ%úÑ }ÎÓ]TFXGVÞJAÆõxG*9æMqëšr°âÏtÕÙ(ƒxgƒ Çsc·x(¤@V; Þ®Ÿ»•Žw¥…êx±~9lŸqHz;X0®2iò<åϸ­âE7µu–“ҹȬšU†&ÚgM*J†Ôü˜íu-g eDv€9Ö¶:9],ºzN¥â7ôöŒŒ›´Û,ND™.\%E%/ua„¨ «‘È<³]ÿ¢9ÿeyž§{`ã5ƒãsî+ð*Úî oOÁâ$)‡¸×>D¶¹GŒÊwnS…Md„‚qŠ´uÇG‹#|*ÐÜLƒp…¥,®igÞî“~O|.®/ °Ã!D—V8FÔ$ š¨xnTbëE-7Çÿºr³ÏáœbÎv½ÃÑâÄ?öË`øÜûŠOSÅñ˧ÿIϸ­ç„]´¿øÖI¹][Ö¨ºH¶Ø"·%"4ÇšŽ „ºB€Î9rç·]º-è}+éK©2oýA©ÛÓú–%Âsˆ·‰!‚㬡!æÂR•¨œƒŠ×ôDþÊ¥ÏG‹'‹Œº{ôûŠOSÅ›ñ˧I߸­º?F+¥úߨµÕ6Û š¡¸ÙÙa›}Æä1••oS(Z™h•»Í^?j×/Nðþ×­µ‡l69·ûrî¶kíIv\èÉQJU½´–Ú* í #8§ôCû+Èk‘%j)|B·¾Ü8i›*à’DVQÚ% ²­Å# IõÃÅ’=SÅ«ñɦÿI߸¯D•z×ËÜr- ŒçŸùdZ¿x уBq7…šsXÝíZ¾ãp½_äÚe®×{‰‹|t¶B›}¸)BŠŽy ÏŠrÓ®©¯Sůñɦ¿I︣ÔñmüriŸÓ{î+bÓ]ÜÖšçWiKµz;nòå±—Ÿ°\$­ô©)uÁ²†w‘Ìò¬ÈÝoñ˜¿¿«ø§tÒtîªoIÉ2›’ørK‰AmÆ‹@îJºÄ€0æIV¿¢ÙZ‡©âÝøãÓ?¦÷ÜW—©8-nÓ–ÑqL´\Ô§Ûa1àïSª+Ï<-”Œ sçW^•è©q¹é%éíÑek)ª­Ö¶n}ÚãqbÃSA×ÞW„Õõgy*IP‡:çÛµ²ÛfÖ]ç³jhú‚Y¶®Q˜q–d€“•¡x[sØOhçã©Ëáœf“Ö †=¶•ú¶þªw xþÛKý[Um!®TðÝyÛÖ©è?¶ÒÿVßÕ@бÏúÚ_êÛú«m Óº¿5TÖ£èm¥þ­¿ª@‘ý¶—ú¶þªÛú¿zŽ¯Þ¡­CÐ$m¥þ­¿ª@‘ý¶—ú¶þªÛú¿zŽ¯Þ¦Ô=GöÚ_êÛú©}Æ?ëy«oê­»«óѳÏL5¨úí¼¿Õ·õRÛy«oê­»e(Gš˜mj#@ÆöÞgêÛú©GãõÄÏÕ·õVÜN¢ëQ=‹íÄÏÕ·õS‡âŸõÌßÕ·õVÞOJ+4•§ŽÄ?뙿«oê§D?ë©¿«oê­È&¤J*[U¥ŽÄöêoêÛú©}-!ûu;õM}Uº„%;i¬íG¥¤?n§~­¯ª“ÒÖ'·SVßÕ[ÆÃFÃMªÑ ¢õÔßÕ·õSOc$ä^fçÿ–ßÕ[ÑoÊ)¥ººðõþ»ú ýTàë©¿ ßÕ[Ò™ÍD¦*èÑ΃d®f~ƒU0èvGúâgè7õVì¶|Õ™ª4âZëyŸ ªè¶½·—úú«oS>jafÓZŸ ¶ý¶—úú¨)¯måþ‚>ªÚº£GUW¹­Xh–}·—ú ýT£D2ÖòÿA¿ª¶ Õ87CZ Ðìûo3ôú«ã£Z‰LÔÝe)L2·RÁ)I8<»9VêóVõ¼Xî'òG¿¨jš¯ìò^—¥Ø[Ä.R@ÀÇÿÉEE§½Š3ùÊOÐF¢¬i¶ðÏÿćÿ–×öZkiáfp»Kê ,½ §5M§V1w®è-©,øI2â® ó=©_Ø_‘‹q$E}Æ]n#%6¢•$÷¹±Gg"jÁKJ@H¶Å ÕCâ­ü'F¹ó›rÓÒBM«­™Žèg4½Î|k³zmÖ$˜0§2”¾ÂºÞ´(à ÊIÏ.t‘úOki7=Y/Yií;« k9qçÜ­WXî¡öÖ×T´­½ˆ `€3šñ;Íjö¶7ê…/y­^ÖÅýP®ŸÜÏKac¥—c_µ–©Œä/Ř,*[[FÚÜ5Âc%*ÚÚBÂù­ˆZÜqY¯W¹¥­)SÞerص%ÄGyýã{Á QRÏ2”á9Éf½ÞóZ}¬ú¡J,ö B…²0 ‚T9Øi~]˜t½•qFïÁþ8ßužŸµ[æ\Ѹâ93yôP_l$Œ¸NÝÙ=”LéWÅëÖ›bÕ·„j9vëÜ+ý®ír¥ÛäF9J[Ùµ >¸)'ÌEy“aƹJrmÂ3rd;‚ãΤ-kÀ '™À{ÀTæ´ûYõB“åɇKfÕ+5n¡³ÜíVÝ¥têîÚ‚&¨‘.ÖÓáå\c©*ž±Ån(NA`c&¢Õ(u«°j»áö‘µ«ZK‰p¼Ì€Ô„¿"TwRàtîp¤sN6Œ’'5¯wšÓíl_Õ ;Íjö¶/ê…_í:[Þ”ú®ï©µ}çPh­/xµkݬ[}P”äd„²â¥CŸbùçÞªÿŠJÔ|YÕ¯ëN"·%Ö˜ŠÌxulFŽÐÚÛ-§™ HÏi'™5îwšÕíl_Õ ;Ïjö²7ê…KòéÒú#¢ô^ôpÒÚ/R°ë֫Α‡cmµr< ddCˆÏqFWVÊœ©²N<¤“Yž©î;{¾sæøŸu^kƺÎQ×®¼1Ô Ksº[. ‘«lQôåÔ¢àâCY-–Ѐ=b‡RÞV9œ)¬Nôiá uM]§ì×)W‹ta»½Õû‚á260$46òðGg!Šå/T÷}ß9ó|Oº£Õ=Ç_w®|ßîªbõG`Yøc¤8Y¡uu¯FÄ“=áËêX~RŸ*”ó8qI*õ©;àŽCŸ–¸SMÝ46žã.†ÕÉ>Üî´“¬­mܺðì9¬RâRà)Hä ­§šy^$ΓWÛåºåfÖ<=Òšß.ñ2ù=Í™½rd’]ꇢœóÚ²¡ÈWŽ,ösþ«‰ú”ýT¢ÏgñÚ¢~¥?Uv¿?Óm®”ºÅZJÝ .š^ÁtÓ0´òtû¶©AòÌ …njQ!aMÈAõ«l¤xˆ5¥ðß&· cö¯7?û§+Ük7µQ?RŸª²bD‡ /¦Vc‰lª;á´‡ZP ¡XíIä\ë<¾iÊbÎ<{5†“Ð,h;Ô@î-HÖ¨‹ueK–Ú6$'žÍ¸çÍ$ÿ7*ölÝ$õ½ª“"Ým¹?¤õT\Ô¹jx½6cåEi|¥@lʉð@>zˆYl¾;L?Ô§ê§ “Çh‡ú”ýU¯ïž“¡›¢:M_´âå©lúM®ùp¸Ë¹ ‹ŽÍJÚ\‚r‚ÚKo!•´:•c'9¯2ëÇ˾¥Ñ14~±Ðú[PIµÄzª÷2;©Ÿ—VRÙmimXR‰Nô«©ûÅdö¢êSõR÷‚ËíL?Ô§ê§ú‰èè­gDÚ_’ÔÀÿü¸µ¶èn‘ó´f†²è9œ2Ò:’&¼9~¶È»wQv<ÕC‰ :”å9å‘ïæšÅº$V$Å‹¦Y˜€Ü–ЀòB‚‚V®¥'Æ‘ä¬c§ìþÕDýJk<~i5o zPºTk´z&»‚ö5=ùJúe6óibsCR+Näàl^äòÏmC¬:MêýhÅî=ÃNY#‹î¬«ß,òܦPÚRÒw,þÆCc9ʹœÀ6 GµQ?Rša°ÚGú®'êSZÿQŠÙQÓ‰°îú®ýd·Ú-sõuöúS±ÃÊ ¹¤µÔ!+Y eÄ# J‰ÜpG*¬oºŠ.¯×Þˆâi‹fŸEÂhyVûis¹šYJ·uaÅ)IäíÎp0+f6;Oµ‘TšDYí­8—Z AÜ•%° O”Vy|ó”âÄA®]”¡¿5e…'V+“Ht½XòTû.ÑV:¿ý4uúk#oš¾j }ƒø4lJÈÛæ4›E>Á䥨<•>ÁI²®vù¨Ûæ©¶y©6ÐG·ÍJå§móÑ·ÏY žšJPj¦¤¨Å<*¦.žšxì¨Á§T±u —ÉMJ©àøé€Ùæ¤(óSóšp˜ -%1My«/fi tJhy*%2<•詊gÍAç)5F¦<Õéj55榘ó‹>joUæ¬òЦ«R³c7æ¥ ÖOV(ÙTAÕ%`ß‘‹ ÈãÿÿѪ½]‚°uGx.èÕTНO{g󔟠E{Ø£?œ¤ýj)¯RÈ3Åxßgû=ºµJ|ÕVXyñf7ÀÙþÎn­…'”¨ @Ç03Ùš]¾õYü4›£,ö9Lê[ãQ—©äT†ÓHSpB*R·Ž£/-µ…y1‘ʰ¢Y4”[PºH•e}Ø67Rê ðTõÑ»–Ф´¹@ÆÁJI#˜8ßK*ô'ÏAÚ‘•”œUÏvƒÃ¹÷ûÌÙlidD‘w¸¹!Ø÷-ª ®#±P—H[‹Qð’ˆ> Cb´½9q¬÷ÆmWX¶½Hûq;†SÒQ†‚Ôd6ÛË!-,‚ŽeC ˆÞ”i $ŒŒåµgZ¡i‰ÌÈ“¬gÙgÎ\Ébó9ÛëÚm1’c¹!a/©Nî )K™#Â2YâpÊ]Ê×ãÌÄhîi•I{»\I’e&â—\ÀJWÛv”óÐ*Í´…>j´4än\aĹϷ[rzÔµ÷°N Gî„ÍSd©Oº•÷8JÂTâB³¸x’q¤GÒ#µp±Úln6ÕÝåNEÂæ“”HGR†B]@y½ÙZ½Üýo*tŠØ€J€RyRÁPÉš´`]­ö^< üw,aǹ͙Ø!È·ÔÂó½iʉo)Ï%»SëG½VhUiI6«,¨ÑÅÎgU$%·{¦UªH-§<Ô”,´Ê]œÈ« £÷6¬ái8íÁ©Œs쮂wQCÅùš‹VÚ&iåȳ;ñbOs¼‡b’âP•(ÇB—z­€Œ‚ WB]^5cw9q[‹>7PÙuÀ”º•\â)A'?Å%Årç´(ø©`Ñ+c±ðÛˆ:ž.ºsD_.pœZ›Dˆ\uµ)'‚A¬ÝtÞ“u„JÓpíðÜMæí©†úÖ µµÜ®ëQð‚ÜcAœ‰?Kº$qs„°ú>éeˈ:rÈ0û–DysÚŽën¥Gp(YÆ9ãÄMc—f¸Í|¤}‡¢¾äi -§™Z›qµ¤¥HP8) öyb𖬮’چêøõ®5˜¸3:×6ìâãHdÛ©$©9# óñöÕiSðH§…T ‘N4Á0>Jp>J€(ŠxU0ÔéUHXáTô®¢²RªxçXéUJ…f¥„ì”$y)vR$Ô©¬Ú¨‹^jbšóVVÑHQSF šóT*n½" Z+PaÓJG’²šŒj&#ÙïQ¶ÙET&ÑF-p&ÑHSN¢®ù©6Š’“¨#Á¤©Å4ŒÕ )òRSéÍh ƒEL8§ä4Ú*`*ž5W–œ 0L–žŠÇ §…TÅÖ@UH•V2UR%T?Ù’“N5US$Ô¤?n|TuyñS“Ï ¬j±Ôך¢S^jÍÚ)ŠE4`-¯5D¤b³–Šh­AŠSå›*e'Â+ia›}êóõ k÷O?ôj¯J¼ýEì~éð'þTEK§½Š3ùÊOÐF¢=ìQŸÎR~‚5cuëØ9ñj0üŸìæêÚ=•Réÿßn/ÀÙþÎn­£ÙYFD5ÖèÄé6ë{ÒZ¶Ç2¥­±Ã €V¯6Hÿ÷šjl·u®ÞÒ-Ï©wQºRœ™¬S~φ•'ß· ¬¬ºbÚÜ7tô»›²§õ×"‡VÚS6¦’Ø ­Ê]yE*Ú2R3Ë!q²¢.›‘n¼ß­óôãke’›)qGüq×Pè_XBI))#p#°æªV¹è7T*õN·fuÛ”þQ£2ëN©Ó’0 SžG´ŽÊó#B™2kvè‘]zSΆ[e ÊÔá8 ËžUbW¥-ŠránÓ“%]or¤E·›Kn­Çr§B+ê–††ÀR<"¬á8ç¯Ý/-È×£VØã\¬èzKS‰j)qq )Þ¬KJ\Ý·8Ü1*£Á»Ùnv'ÑíGqÄoH6à)ÉËjPí–sX9ÂZ°5–˜µJ[¶ÛKÑç?¨víĸÉë» ,Åiä”å±°©'>Ld-z¾Önq—.Ü©1uq†í½DIÎHŠçRµ Ç«P8BQá©!*9º*l(øèÈþøêÖ­´Ô[’îê´Ý%92ë {±Ü·aÃ0^Žvß²(8âV=h v‚3X²ø…-Nz$›‚åÉ6” ‘íŽE[Gyå¼½×TRâ@QY* h¬ò<£ã ”Ÿô‡ÇVTaiSЉîͺÑÙOXÓˆÓÚTÕ¼•-AX ©(Ú¤¨ €·•KwâÏ=q‘ ùîH~Ðô’[µ9Ö–äÈîíZ–óŠ 6ÒÀP#i8J@$‰ö4&›¾ê7jÉn\µEm.½‡@m PBIRÔ‘ÍDÏ95.$ˆ2žƒ5…±&;ŠiÖœV…¤à¤VÍ¥¯)±@Ô O° ‹·HÑÚe©pÜu‚´ICªS€)'±'Ï>Ñ^óºåË–¸5wïªçÏtD¸hƒþ->T¬õR\^FÕ4H m$lHIH&š+¦âÈy‡å2Ò–Ì`‚òÒ2–•µ;‹*ä<õ W2”ŸæÍZsxƒ&ãsÕ„\oð ÞZŠÜ ‘T°ÒYZZSA@¬%I<ÈçÌ‘^ï-j™ÐçÃI2Ó‚JÞŽël…å)e¥­ÂÚ@í[sØ]N’“h¬®â™øÔ«ê¤îÈýR¾ªhÆÛFÓY=Ã3ð9?©WÕM0¦üԫꦈh©»Žgàr?R¯ªƒoŠÔ«ê©àFŠzUPî¥ÉA•T¨]b¥U"UY_,Ô.§B³XY¬„.³`Ë4µ WRÖT,T )9¨”j±Ö0j%Š™}µë¢Djí¤ öÒŠ%-ÝÞj]¯p´RdyhÈòÕдRdyhȦ…¦‘ã¥Ü(È5<Òù)ûE&ß=43ÉI5I·ÏFÓMàRm&Ê <ÕtG´ÐòŸ%&1O!)AÅ%!$TÔ‰Uc…yiÁX ÊJêd.°Òª‘+Åe|³º*¬ܩкŊɠöTatâ¬ÖDk‚§QÍBºß¨ÙQÊ”öTG²¶^~¢ö?tøÿFªô+ÎÔGö¿tøÿFª"¦ÓÞÅüå'è#QFžö(Ïç)?Aбºõì¾Ôo³ýœÝ[G²ªKï³àlÿg7VÚ»+(è>Ä€"™¶Z2&¼$:ÊuII=¤g°\,VÖAD)S¤:`¦vCm%PI!J$Àïòª‡¾Áødë ´ûüñp¸k=À‹~7Z‘»ßð.Îtjxd¹£îíºYS°·¥åF KIÃÀg«þQÀì>ZÄnÃqr –:¡¹Ô´§pê› ÚVür3æ>JZ’B¥}ÊÖãq7n8ÜÐ÷¿ßOôS1VôÀZ]!´©R%8„ì**›j¹¨ŒŸçÜí¯Ú¥® §YSÍ—Ó»Â$xëùÏÇSÏ–»„é–„¡R[¥)ìIQ'ã¨( yÏÇF<ç㢊 ÇœütcÎ~:( 1ç?óŸŽŠ( yÏÇF<ç㢊sñÑ9øè¢€ÇœütcÎ~:( 1ç?Î~:( å~,D ˆW˜ðã¶ËAÔ,!´„§*m*QÀò’OóÖ¥[Ÿ¿|{ÏòÚúV”ªÔðå|œOJ±PÒ…TIW’¥Bë*©R¬ÖlYY¨r¥ ¬$ª¥Jê`ÈÝïÓTit…T‘4ÕvÔK©;j5V–#=´ÕSm5CÇH””QH¬Ö‚æ“"›E· 7 mÈ¥¦RƒŠƒN¦šp5(Z&Špì¡ ¶¦–Џ½#Ê)¥5%!©‰ˆHÅ!"‡Ž˜y°2ŒãÇAäi”…T‰_–±Á"œ•VFRUŠ™V"UR%U,YYÉp~ÿ~±º.¦ I¨Öh*Í1G5dÄ4öT*ì©•ÙQʪa¯7Pûº| ÿ£Uzuæjc÷O?ôj«TiïbŒþr“ô¨£O{g󔟠E#uëX}˜ßgû9º¶ÕU%‡÷Ùð6³›«iU‘Ñ|Šôíq—_¸>Ú=ò°*ùl´\¤Åq¥C•ܧ¡-] ©”2¥2¥ *Bòyç5Bpµ?¢£°Œnv{ÈN|¥`øÕ²ö“¹°õÑ—‹J·VJ]I ¯—…É@óÇ*,ðÈL;P„åÑVÄÚÓ),u®Òï^–óÛˆ žYñöÖs~Ú©®¶Å­RЩŒ´´uÊÊÂÛ .d$nVR1϶¼Xúfá&L„%—Ñ9y*}llANyX=¸ÍahD†Y~PŒ‡YC¥Ç›X FîÄ…(!Ÿ#ÊŠödØb¢ ‰Ñ˜[‘šµ‘#'j¤í'=™ÿÓâòVd›-‰Û›ÐÓ¸Ù‹tj!p<¢VÚÁÎâ¢@9ˆÆ3Ï5绤d¡rcǸǙ&3(|±BÊæ´¤KÇÙÏå÷¢èS!}ïlU>J0P!Yì8ñP{°,ìI™)3ì&ìÇJØ„Q!}i.`«hWX¬ úÒ,öW‡yb,k¤–!!ä2…á u%+O!AçÈäsçJýšñƒ&Ý%²[S£r¬HÊ•ïF|™¦±hºÊsªbÞû‹êÃØ ç°ö+Þ>/-%ê7u\Kj#ë[OºÃÌ†Îæ¶%*$þ—f3ÈÖ-¶ÜnK|w[›ŽÂ¤8ëÛ¶¥þˆ'9PñU”W§'MÝãºúrŽ”­O0 ‘µIÜ#ëN{2Lf ò¨¬Ë}±Éåõ Æf2Þyâ­¨[@ðA$’q€*)Ðß·Ëv”€ë*Ú¬ƒçÆÁýQQ@QEQA˼býñ¯_ËkèQZR»kuãïyúÚúV’£ÛZž¯“I RQ@ôª¥JªqR ÔÁ’•T‰5ŽƒS$ÔYSQH“KBÁQ«²žySE1TÓÙNU%¦R‘N=´• Ê)Äf›@QEQ@ âœŒS)ò”<ÒƒŠj{iÕ<QMŠ]ªö¥ öRn„æ¥{*5vÓÉñS çH†+ÇQ“OQ¨ÕT%8*›EÉUJ•V2ML“YÁ“RƒšÇI©Rh¾RdÑE0ÕTu"»j:)µæê?óÓàOý«Ò¯;Qûº| ÿ£UŠ›O{g󔟠E{Ø£?œ¤ýj*ÆëÖ±râÌo³ýœÝ[ <ª¦±~û¾Ïösul+¶²—ã8ú"èØ’ØÕÉ×Î ÚâNÅVûÚ˺–]e!—} í#y+p)%g8;@)ñ§8ÚÒ6ö\HRºº…ãăþãW|ë¥^¥3 €™ :¸-%D÷!iÄ¥ÂyxGhÎ| \]c»«moÌT÷’—™²”8¥/©JŽsUÏŽxW9ìÏ[*oÁê¢3å@ä¡°’yx‰ï&Çl…yyTü‰¢âãXm°ÒRÑZ|$벜ø8 åʱ¢D´¤1 á W LÂ,.te)’•² lu~µ{ˆðˆ9§94ÅÔ3ui.\Ö†Ö‘>R Ç‚QÕäŸ(;/8§ÎÔ¬I -2B•5‰`8 AêÚÁòœŒûÕZb"šŠÄ…Êjt¾íÒËJŽ¥,¨x'8<¹y©ai;l¹ À2¥¡ôˆ.HsêÊ$m䨯Ac’ƒÈb™Y+Ôöd2Óú™îIvIZÐV…<¤#ž<ªÁ<»1RF¹[®êr܆Ün0j Þ¹,¶°¦I;ÔRw€r[G1Ú9T&ûo‘.Bä´ïS&ÜÔl(+IB[æ2qÍög°ùkÕµX´ûêÓó$B`¡¦b‰Ì)DwRßP ’3žÒ°qÙµ>ZÁ-pЩ]íˆéjÎô¯¤©Ñ+`Q;yS!¬X—Ȇ4‹uÅ”¯´„Di¦Ý J`Y僸øëírEÎã"xJ[KªQ»;RJF||€¯FM²Üå‰Û¸·5÷­é|4Á-¨IêúÄr“âæ;q^]0Þ‰vfL(î-\}§Wí©%8ÛÏ·ÉL5½ÃOÇFô ?`š*âk;z?†ŸŽèþ~:Á¢˜k;z?†ŸŽŽ±ÃOÇX4Êa®kãÿø‘zþ[_BŠÒ”|U¹ñˆã‰Ÿå³ô(­*¬ðÅ›¹ÐOŠ’Ôôø©”ôÒ‰“R¦¢MJ‘Y"Tš}F‘ʤ£PÕ0öÓŽ˜{(NM!8 œ nhÈ¢“u«Ah#4dyh i’ŸE)piÔP O––” ÒàTŽE<‚Š( NÊBªBsM&®Ÿ%5GÅA8¦(øª„Q¦R“šBq@ŠÍ6•4µ*j$öÔ©©û#²¥OŠ¢GeJš„HžÊ*ÙB¨ÑŠ4ÂyS•ÛL=´J+ÍÔG:~éð'þUèšóµ ‡îŸèÕDU{Ø£?œ¤ýj(ÓÞÅüå'è#QV7^µˆg‹¾Ïösukªª‹ï³àlÿg7VÊ…e+¡¸Óh˜Á•).‹ƒýYOníéÆ<ùÅZ °ê%]„”?¾ Þ2”©C;Ž| U·³9äjµèþêÒÞpá ÜÝZŽ3€I?îtÈÕ¤÷{]Z‘ײò Ø$¾w§©Èǃ†Áü‚®Ö¤xQ† zL˜oR¼¼ãÊKÊØáÁ+9ñîûõ-¶>©êÔ»UÝôµÕ´…-’Ú@Ùà7•‘áòÚ9ŒW¾½Mm\§žjèëÏw°^$)Õ(¡g„ ˜Ç*Äw¶ºXjTøÆˆ—£I†·BÔÛ! () ¹@óÔÓ—+µ³hjL†Xd:‡‚pö÷ ŽáÙÈœyê2ð–#°›¬ÐÌe…ÇHYÚÚ‡aOœº¶¦îaÚ :f<ÜB›†ØE*W^•: €Hðr9d«³éajKduÄuÛƒªe³dN©XЦŠzÇ-§8W­æwÓLj‰vbؽ¯ÊD .íZ{µ¤Ìy@Pçç¬Ûs:«½7l¸ËLõŠ[-¾/Ùo;,dYÞ]›a\9yre­âÒÔâƒÈRPÊF IÁÀçÊ’Ò»\;kòÅѶnn²„¸Ë¤6ÙN IJH+P%<È òò»LyL;u/!1î2ƒŠ 4œ,*±ÛÈ‚<†²¯ìj'ʵé ‚‹+qäº? I#9íçŸ-zn]-²,ìÊœ¶ÞGUÖÈ,’Þãû!¸¥¼î"rZ7RQ@ðA¢™Jå vRÓòS³šh¢Š ¢Š*PÃÙL§Ÿ2¬ 'ÇL'ÅOWeF{hšNiOe%N”Úu’*dЦ@©¢DŠ‘"š‘RQ|öS¶šB1CQ+¶£52…F{hTDò¯;Pûº| ÿ£UzJ*óu±û§ÀŸú5Už*­=ìQŸÎR~‚5iïbŒþr“ô¨¤n½{>-Fø?ÙÍÕ´GŠª[ïµàlÿg7Vâ»k,×Að7Ø# ‘ýaV Wüö †Hþ°««¤QE“€ 8ƒ=”QEEPQEEPQEEPQEEPrÇ?|«×òÚúV’{kvã'ï•zþ[_BŠÒÈÍjxr¾M§Ê@šu*dʉ"¦GmdJš™"¢MLE=)¥À vSŽkÈÀòV£4iÀR„Ó‚h"¤@¦RÊÍOŠ¥I¨…8*§…LKº¢Þ(Þ*v0ò¬ÓIÅ0®¯ÏT«²›FG–ŒŠ¡ |”„N¢†Fi¥4ò1IÛWÂ#즃R(SåTF{i Å9TÅvÐ.ï5(U2Š B©Bª,‘JA.áK‘娂¼ô»¼´dSIÍ&áHUä  çM#4´P2Š~’€<‚ yjDŠiàb”*EJšbEHžÚÉO*•'8§yë*Ÿu4ª£Þ) èaäæšNi»ÿýæšUçªx)í¯;QÚõ×à/ý«Ðȯ?QèzëðFª«žö(Ïç)?AŠ4÷±F9IúÔU‹^¥˜ãŠÑälg·Vžÿ5U6£Ž)Ç?‘±ýžÝY…Ï=ešÊë’þju®Óy¾¾¸¶;Lë‹Í£¬[Pã8úÒŒ¸¥2@ÏfHòÖ)Ymeµ‚•‚AJ¹GhÅTd… P¯!¬PòqÃýNâe-©æœm/#¬l­$£$nN{FR¡‘Ë  “&Šˆ8 GÇ^‹V @ü6n,ØnnD’ài™†êšudà%+ Ú¥d€sA„{)Фë@!@糟m!P>1ʬ®Êb»iåCsì¯JÑ×ë-:®ÅŶÂ~Lˆ­º¸Î©Ä:ËA PÂÐx’RåhñÏm>C[åªÉ¢5´6‰‹§n–‘¼Ábqræóë0ä' $;Úù¤ç•ôå¾VÚUè<À?åo}º–âÎ:ùƒä4`ù }wõtd÷Ÿ•½öèõtd÷Ÿ•½öêu/M|‡<»iAò쎛=¸;Á[摸i›è¶éöû£÷LMZRñŠ-¾kA%ÿ¤Œ„§çžR×îi{,´Ø¬ú^uªëâÜyFEÑéH-A-E<ò…xBEj]î–cÅÝFE6Š!ôSAÅ:@Í.<”&œžÚ&œi)ã²–…H§RÊZÈp4dS2) ÅOÝM*óÔj_ž£.TÄÔåb“𱋴gž¨ÊÞ|”Ö(sÏNyè2‚….O–±Ã‚œç šŠŒ.Þýžf™JM'ej+ÇL#•Hi” ¢”ÒPQEK¸ÒQ@à¯--2—²ÔPh´Rš)ò€à)Oµ- )AÅTÈòÒn¦•M+¨ºyU4¬TJsÏLS¾z&§ßGX|•Š\óÑÖyꌭþjÀÔ*OÝ>ÿѪ¦yë þçýÁsXOý¨E]§½Š3ùÊOÐF¢=ìQŸÎR~‚5cu㊠ÉþÏj¬RåWN8˜Éü’?üƒU¿ùê3[ÇuU“L·¨¾CrjeAŒÛ’äu>ãw¯‡[£ijçÈíÇŽ¶ùÚˇ®Â»)mÚnoN¹K“1ÉQŸfD¦œqµ´¦6´B„ïNÕ8Ø øa\©}Þý(_žµ9YÙ1qÛõNª®ÓfÎÓ“›yŒYÜU­Èñ"·Ý;º—[Db­ýWƒ»cž1¿žàÈZ§‡Ée78Q¼Lm¶a­HTÖ&Ju12¤ï-¼Û­$©\‚R3Ì`T!ÃOS¨Yz£RiIúßo³B³·(5½†DÖ䀮½y ÊOñŠå·N+Ô…ª´ðÖš{[+V6Ä8j¶!ëJ˜’\Ž–Bœ%=R›CjŠŽîi5Q‡<ôðå:‘qé­WÃ×b±+R.Ü%É··æÉ¶ìl”¶øÞÚZdŽ·qdx%´‘̨k½g¢ÒËû˜µï‡nm»vm(?ãÒZYWì~î½§.dnð‡.uS‡<ôàå^ªbÝ›«x|,fá-µ*_tÅu¢ëŠa  pÛ%()p8q¹¤äçÂPÔ{eÏZëë(3íò››-);›/²«Œ5c³rw'Í‘šÔ·Š2DhóXèyrâ*JœÙ´)æ\*£©¸óä[« ›½–ÿÓ E_4ã)jÕ?PXŸ„ÚRÉeRy c¼•öqŸÜ[þHÿ…| áýö㤵ö›Ös-Áôiëœ{ˆgºF^ +!°@;A?’¾˜7ÿiïÒÚRtv¯È~àÁÿý•Ž•Öå’bÛâÃø||á>¥oE^§M…"|yw{}‚L´EˆüGšm·d4Ú’Ú ëA)$ëÕ„ÕvŽÊãƒÿiï ÉѺ¼‘ù;yKþþ ûÖ'cï+9WcTÿµ›:0ð}CÿuÆ])õœÔTˆ­?6»|kd ï…ñ‰M¶µ`Ž[Fˑۚµºgt¯°tƒ~ÄÖ‰ÒóâÇ´[çÆZî.¡·\¢Ð;RÀRA'™Y±Ï”Qã&KnKi-%Ô²èYRÎ9xÉñŸ=tãsŽ3s^À#´ÀG–”!£'RƒMÝFáA 8§ƒã¨AòpUÀæ”T!tà¿=J%Ü<´T]`¤.T•Tjr£Sžz‰NPH§*59Q)ʉNPL\¤ë–±ÊüôÝÞsCAÊpr°÷ùéÁtÓ¡Úxr°C”ð瞃89KÖV rœFVÿ=ë9ç§o«‚R¬øé ¼•ñK¸P-›…¨œRdÑ@»©¹Z2(‘E3#ËK“@þÊPsLÝK‘A(>*p>*„Pª Á¥Ü*º^°TnóÒTEÁM.T)uœ¦)ʉNPH§*%9Q)ÊNPN\£¬>ZÆ+óÒn÷èc,9Xw×3b¹ÈÞþ¡§ùëö³ÞK‡Áþ¡ Ð4÷±F9IúÔQ§½Š3ùÊOÐF¢¬n²˜8âSGòHÿò Vó¼ÖŠÑÇ?’Gÿj·RªÊT»ÍeB±^. Bz:‹Œå[b¤Ž¶JP…–†Hæâ<sí¬5´óJ)q•‚QëN7‚3ã9dðºx_ž¡ w³ªs·°öù( «j° Ç hºÈ §šk1%¼Óï6Ñ)Œ”­Ì’¥„ «ÂPòöi˜tnÜÓƒhʲ“Èyü•NÕòÓƒ•-–ÏuÔX¶K<5H›5E 4T–÷’£á,„€•IyÓ®ÖKµŠi·Ý!)—ú¤>—R¦–2•¥m•%I#˜RIz¦#yéBëo (!D(à§ù–¦1¥"/v©¬5×2T7„…SÑñsʪ)wyÍ@ ÊJ¶+j{N¿^Ä -¨.V—/‘-àÁl¬u®Hi®° ea´­aN”Œd (ŒŒÐyû¼ô›‡–¥¸[.V«ƒÖ«„'™–¶¸ÉŠNñdDvV7…·vÕc³88 “"ŒŠ`C¥[nc8Ús.+׳ÙÔK§a^ •Eº?þ©KÀ‘jV9¤älPñÚ4¥@d¥@(¦•$r+Hþzص…öÕè ›¤^i»C×–\)Q ¥·šêVŒ­***O¼â"¾¸ð¯£¯ ôÑ_ tûŠ6¸ÊR݆‡Vµ)´©JRÖ ”IQ9&¥½>Zœuñ³¬Oñ‰ý*:ÄÿŸŒWÚ‹ÿz1éDÃ^¨ÒZΛ„”Bˆgµ8‘!gi½øÞµHÉ>!^·©Ó¿ŠÍ5ós_f§QÒø„b’}ãN;ÀÉIÞ5ôã¦ï8Ccá µ—AZ­Ó©­CЙÖY~JZy·‚BHçÙÚ0y×Ï-wq·[´„Y­ðÃMÛF¢µ.mºámƈQJ¶+Ä´)88Ï"<µ©téj›ÍaòV*Ü„¨že ŸŠ—¬÷ê2Éë)¥Ï=c—4¹ä¨'S•œóÔeu—M0õ.˜¥â˜WžÊaP¨§•Ÿ&ãQÒo ›qòÒ…ŸA¿Þ¥ ¢k .œXát¡^z«¬³å§‡ b…špX¦™AÊxsÏX¡b”+ÏWSaÊPºÅ 4àåQ’K»ÏXáÊP±A>ï=&EE¼yhÝïÐK‘FEE»ÏFï=ÙZ3稷yèÝç —wžÞqQnóÑ¿ÏA6ïz€³å¨7ùé7) ÉÞ|”u‡ÉXÝ`òÑÖ{õArš\¬rগ* ”瞢S•]F¥Ô\<®˜Wä¦yM4¬P?z¨Üjª7Ðî›y¬KÊófž?%{ú†¥ ¬[¿îyãòW¨hJÓ4ÿ±F¿9ÉúÔQ§ýеùÎOÐF¢µ¬„þøÍü7üƒU¹V˜?|Vþ þAªÜ+ȱ4'µYí¬u¡1u—Y؇î²2£°ØB  ”¯-/ÖíäSáy=í/ÅÍ+`³Úà¹èµ@¹B¸õ]J\ ºÌ×uÄ-o`nmIHB[O0r¥š§iA"¬çc8²cñŠõK&ÎÝúø™ÉµL׉üµÉ¡öänÝ»rP6ïõéìO*ö&qwL=ßUEwb<©sÝE±,¶"ÉiÄ>öÉÖƒj *ç· @Ýš|ÒÕë¦-™üY³_{ä‹Ì­@p¸¼êf2P©1â*èÔ´¡µÕ%´,$µ+PÇ,šÏ¸q®ß&-æ37;‚Ü–vÆ~]©/•ÅÔÊ!¸(”g=b‹›ŠÖ¢ÜÍ/@$Uë©‹?ÂÀ÷âP|ùÿJð°=ø”>Ò¬bë zy~òÿþ­°Ï"¾_ñK]Zî|á:åÙm²¦Ë“€\AykØÎàrѸ¤Ì¤ÕÛÒþÐ ßôL]máì;YºE¹¹!銖T¨ë4¼ Ùí†3šãű=ÖÔîG ­% )ÜU‚0qžY­ð½2ĸôWìHçþ€ÿ….áQ„„ŽÀ™5씯Î) žzˆ‘å¤*¨jB³â¦yé…tÒªN+¦RM!UM0¹Í%7&ŠŠ}ÊP|´ÓÜiB¼ôÚ*êb@ªpUCK»ËU10WÓ‚ÍBJA8]8.  §ä5WS… ]Þz€(Ò煉n>Z]Æ¡ »½úi‰w7šwž—q«¦$ÞhÞj=Þj7y©¦¼ÐTM3u!Wžšaù>Z7yê2ªi]M2%*¤ÝïTEFŸ)¡Ù)_žšWä¨÷ i]CO*>3M*Å0ªšTjhq]0“HN) ¦®E2Šõ‰w'½¾ ïõ d‚EbÝŽm¾ ïõ ]1¨éÿb­~s“ô¨£Oûk󜟠En-N?|Vþ þAªÜ+OøŠØü’7üƒU¹m‹ä6—i«_@FÐjáû25lh ¾Ö¥z[o¸Ð/JnSÕŒû›ÙœAÝ‘‚¯pßAö@š¶¯ò’»K÷JIêbNR-«“±·ˆ!%.¤ ¥!G@íPÅ:)±PSÍ\®ðçKL…cjÓÒ\D‹›ë•,Ü¥´Â¡Æ}¸ÊØß„²Tê[ä ŠU’vúáÎ’·Ü-Öèv rRu üÇÝpâȀˡ§ÛRœuŠZüxC˜È"¯EMQ€‘N«bÏÃ- õ®Ñ:âÍÍ1߈Ä13–îŠTŸu¶AAêËN6”¨åG ˆ êËe¶Û:"­(u¸Ó­Ñ'%§^©’ëyR7ànÂÁÀ8"³e“VAFÓH^àu M;i¦’ÒÒŠZi‚Š0iBii!2iÀšPš]µ5I“å£&—o¿Fß~¤šnMI¶¦šE)I¤«©†“â¤'â3M#ËM0ÜšiW’œF)¤b”„¤'´„f¢›E.ÓFÓ@”S¶Š(i¬[°Å¢wÁþ¡¬ÌX—p{Ñ;àÎÿPÐjØ«_œäýj(ÓþÅZüç'è#Q]"ÖB9ñ¿‚Gÿj·@5i¬þù |?üƒU¼æ¬_#e´Z4õ¯N±ªu5¾]Í»„§ Æ‹PŒPZJ·áJ‰ýÑ!)øD‘€ †íÂìx|>ºàyuÇ/ÿ"¥º$úWiÑÿÆnGŸÁéP-œ[Ñ+´¸ñaDÔv×ä¿!iCM4™-•-jW $ž@š#ž«÷=uV9x:„|LPo. . žÀuçÿØ«®ß#KÞ ‹W5e§Rß“p.Éÿ~Æ•†„U1&rêÐÓõe ­ÐB²[ ÉÀfçÃøð.šØÖŸÓvëþ­´1<½rŠ ˆo²<Ž­qºôúÝÊJ ö•îHX ±:—‡©€å­:"ô!¼ú$¸Ç¢±N¡*JGQÚ‹ÿê5Œnü.'‡÷RAìô@2?ûck-%ÂÉѧ7¥U`·]æéˆò£F]ñ‚Ä;Š.iCȥ岨‰Zöœ™Q¶¹ò¸g>¢Ò:e:*ã´ë¶F'ÏOs$¥qv¾§‘€¶’¦Ö§<0Ù '$(*? Hj»Šlúg„š–ë9M©ÁäºáBy©[S8ZÉÔ¶ ?¢ÝŽÞ­à¶ª³9-*[uÕL—BN NèüðH«óþÍm¢´gµ 5†£·YÅÊÒ„Er{©e9¹iÞ¬$¼ðHÏ‹5gÚeĎ꽤,OXYo]]˜¶­òQ ¡€ÑAR”Œ„øD  ñŠ/ë\7ß~ýžÝ¾qG}¸cø½»|þ>âµ 5(E[0»pÄœú_]²{OÇ?þÅøáˆ v]ƒÑoÿbµ Ý[œÔ6Ó£uÖžÖóÛlÔÎY­²¶!.JD}ó¹ #×(²çs¸B|‰’©ÜÖ“ß®`Ÿ@×PoíˆrÿìS“yá’†S¡®¤BOê+¥àq'G^¯~ïPXm/uö¡µLb?q%«%á†Â”¢e r*T¢@KŽ#$+D›‰éax¶k[h»ëg4üÖW)fº¸ê¹[W2ä¶¥%÷@nK€%kRÈ$B.ªavá©8ô wÏ“ÑûŠxºpßÜßçÿú´À²ÃÔ< Óñ‘x²²»V£»É¹2õÚ$ihŠãv­¶žq+w!§¶„eI s8­ÏPiÎ Y =Š×dbÛÜÞaåßbÈjí¶AŠÓ‰RXyjæú™¥§*>úpßÜ%ßçÿúwφþá.ÿ?Ы^Û8Ob‹F–ƒcžô«í­¨j3× Â„í¹nÊêz·BT”IÚêÞ@NOÌâÌN+»ßÐð,ð;X^-‘š·Kqàý¥°Ò¢HWXâÊ‚Šœ pa* Ç2 3F6žÑ,êØ"ç¥ø¬îÑ Šd? àã¨. e!IŒŒŽ^zðfIÐ6ùo@ûäy1œSO2íójÛZN•ÆA`Šìž6xÀ~pòHí?¡´bb˶ëËov7ï'õ¨n3«Â›$õN,lQÀW1\ãÒãPéíaÒ'Zj +sp¶H˜„5&?6ÜRJRynÒ¡¸r= ‘λüŸsœ¶îÉúõ·ÝïÛÖ{Exnœ6÷wùÿþ…4ÝxkãÐWŸÿèW†Y¦–kŽ«Ü7n{‚¼´ô)¦ïÃAÿoíý ðTÍF¦h€Þ8gãÐöƒþ…!¼pËÜãý¡ÿ¡ZâšóTeº ”Þ8eø¿¼´?ô)¦óÃÅõãý¡ÿ¡ZÉIÒŸ5Q¹[mº+Z<ý“OX.6[ŠbH˜Ä‰>ëi]CJuM­=ZJB…aC$('– #F (Ío$HôfOÿ»È?ZbSïøP0 Ò„yª@Ÿ58$Ô„Rì©6-(n¨‹`£h©ºº:¿5[EEKÕù¨êüÔÁ’Œyª`Š]”Á’—i©vS‚)‰ÙA¥©ƒtàß–˜j58#ÍS†éẊ€6OŠ”5Y!ªxj¥¡¯5Wš³^J:“å©£ ª>Jihù+?©¦–jèÀ-Ÿ%4·æ¬òÍ1LÕºiIš¦j54h1 E4¢²TÝFQŠ r5&ÓS”ùE!H ƒ—i©vŠ]¢‚ 58"¤ÍK°ÐG²±/)çŸðW¨kÐ ùëôŒY§òÿ½ýCThÚØ«_œäýj(ÓþÅüç'è#Q[‹Yq†x–Èü’?üƒU¿ëD‚7q=ù#ÙíUЬ³k`³Ü4õÊÀƘÕ&Û˜)é±¥CŠ$©Ju)JÛ[jZ€’Ë‚2…žîuû>stóå§üÕq5²÷“…žîuû>ï½äág»CþÏ£ûÅk]]/V|”Á²w“…žîuû>ïw“…žîuû>ï­õtugÉL'xøVF·ÔßÓÍÿx XøV=n·ÔÞÓÍÿè­o«óºŽ¬ù?ÝL/y8YîãPÿ³íÿx¥Nû·Ô?ìú?¼VµÕ3ƒŠ:³WÍÞ^{·ÔìûÞ)ÂËÂïwƒæÿ¼V®K´TH³p¿Å­µÌ ÿx§ 7 =Úêÿè-ÿx­X&žìÈ÷³S[H³pËÅ­5Ì-ÿx§‹? ýÙj˜›þñZ¸"Ee[0³ðÓŬ¯ÿ17ýâÞŽ{±¿üÆß÷ŠÖiÁ"²63fá‘íÕ÷ãïØ›ûú^óðÓÝ…ÿæ&ÿ¼V»¶—e°7 þq¿üÄß÷ŠCeá™ÿÎ7ÿ˜›þñ^ÊBÝî' ýÙj˜›þñLU†>í5Ì-ÿx¯·LS~jº=£cáZêÿè ÿx¨Õbáo[êö}¿ïâ© j%1WG¶l\,÷s¨Ùôx¦ ýÝjöyÞ+ÂS™ªšÚ ÍÐÚ5ǯ:jùv»Ü•D6X—lLVPiM-Å(:²¬!jÂ@Q85€;9Vif›ÕUÃX¡ºpoÍY!ªPÝ15ŽóSººÈ Óƒupcu^j:¯5eututÁ‹Õy¨ê¼Õ•ÕÑÕÕÝ_šŽ®²6y¿ÝKÕÓ?Wæ¥ ùª}”»)‚ŠpoÍR„Jæ¨OJ<Ôàš‘)¬Ø²š–üÕ oÍNH§ŠÍSt킞iÁ50EÕ%!lV@NhÙAŠZALS>jÍê饺 3æ¨ÔÏš½ÝF¦ÅhyŠgÍQ)Ÿ ¯QLЉLy¨˜óÑòS ^jôTÍF¦jᵃÕy©C~jË,ÒuUpÖ0oÍN ù« 7N ÓXáºÃ¾7ÿr\O’#ßÔ5ëë üŒX®Gò7¿¨jᮞö(Ïç)?AŠ4÷±F9IúÔU×£k¸¦ÀüìöêÌêü«k0Ï£ÈÙþÏn­2ŠË5½p£Mië‚n-X»Kpž[6xê¹>ZJ_|øN´prãhBâM{C„Öñwµ=¨àO‘ *g Á¶U)WÅqûNÔ¥[s»ÂÎ@"ª¾Â»ö öÐ]rd ¾»×ò÷ûkrÈË}›ÃËcJMñVÛÜÚŒì¢ä•¤³ÔH .ÒT_);³”žcÀÛ•V|- d‘ÃÈñïwÝB/ªKK*¹wx4ZKX掫öaÏžAñUi¿¬Nzâ°³Ÿ_£åóš^ĺ7ôBùæí«°ZNÚ#·x0­÷€¶"w\!å6€ÈK…K}JŒž©Ïa—yçµjåYS8S§ŸŸxR#]TÛRn%2bÛ‹¨}¶ÐÂÑÕà)Ip«IäFHª Víθwzì¬ó÷üµŸP^aZ¤Ù"Lê¡Ìÿ(JYo{ƒ í.më6å)ðwc—e:§¡¶JѺr¶Ó‘m¬Kr­J»KìOqu©bz$”¡# B†SƒƒždÜíÚk‡Sîp¶ÙírÓqÕð}°Â$gÔâ{ßϱ)(XR|xAÏ:£°„|½´ ðŸ/#VrYstóCG4üý#%¬hxW(÷„Àê\vè¦@N,©*FUŽÜ f Ÿ£ãMÖüO±Ø´á’»ks ²$HÊuL\ã uHH'“JZyI&«ž¸,u}xPIÆÝù >÷Š”)iVô-iW”(ƒñÓ`±íü+´¿¦írd›À»Ü^CjÎâ"ÇpÉ-*3ΊYshÎT½Àj“yá–’´m}]ûSsUin3N,0ã –ô–Ü.J•·¹ÁH(A;Žy`š¸©ÌÖ/äÇ™òûô…KQÊ–¢|äš›= —\ië5”Ç‘bQÙâ”Ku.¯ti l,)(H“´ãŽyšúu¢º;txŸÀuÎ^…ÓÎF{M‡_¸(¤«%‚¥¸dg …Û¹cÅŠù8ijØ—Ð¥yÁ?g¦õxD>ö"ñ516ÂJÃ[hÙœ`óåŒV/v¥Ä¥ÕzТ<òÏ*Tš…*dG”TˆJÖpÚT£Û€3S%8%'jÈF)AÍKTÀøéõU<+1R€)qŸ0*ž•UÃAE!oÍR NÀòTå¯5FZ¬ÝžjBØòP`¼Õ™JôK"£S>j9Lù©…Ÿ5g©¬TjG”UÔÆU/V|•’PjigÍYÊo@«*XÄê¼Â—«¬‚ŠMµ¤B¬@ŒX.gò'þUêíóן¨Sû_ºvÿ‘?ôj¡Nžö(Ïç)?AŠ4÷±F9IúÔU׫câÄaù?ÙíÕ®SUM‡÷Úð6³›«i@Vi[ÏgiV4ž¤¶jǘn-Æeµ}X[É ¢[¹@õûJÐÒSâpgÅ[ºo–«–¤‘s*Ñ\«‡_c¶Z´ä„ ¢œ>[NNYŒøUE‘ãòS A)ù«s–3bϾJŠ­3qn÷2Üö¤6Q=ÆÝejqîû°¦†öü¼# ŸžF³ì×ý õ‹FhÛê×.5Â4dMeKe¨°ñs’§.ƒÖ¥å5µ'8 IÉåUHœc³•.<ßî«9~Óm–ËÃ뵚Âçßn$!Rd5s_\Ä“)(îd²·®¬³á I*ßËedê3¤m6Fä˰Z \ç&:l]^}–R¹o´§ÓµÕ€Ú'ÂPÉöŠ©m¸—[%+A J“È‚AÅβ.+•ÚI™v¸J› ¤$»%å:½£°nQ'ÉWg¡jÝ4÷ ­O÷W{à>TË-˜Šº„¬ÜÒÂT…«œrVpàaD‘Zž ‰¢£Ül’¡Fi˜Fá.4öY”§Ê£±! CªÊ‰ [jQ8ÂU·)´À;óQÙÙRÑkO¸\#Üïòu;öK [.抉lu*A)êPØeAÆÓ·nJWË—<š‘ÝÃs äê_ƒ‚ú_Šãw–SÝÒc(©ü¯ö7 †Žr\È"ªP”ŽÄŸ54¡=»GÅN¯f-Ë^—ÐW«»%µù*¸¹ »i¼8„*2gõ}xYt(¹Ô¨``úà…v'\éÝkÓ+]†Éë6÷jg´v9×8•°¶‹ÅÂpC#ÄJÎqZºët´:·í79p\qZ×õ´¥#ø$¤‚Gš°ŠFw`gËŽuv`´"êZžÏ¤¬WíD̈«TõÍŒûˆOZÁaµ”©² ÜâŸêÜôöE¢u±†íj·¢{²]uWd 6æ×keYh%Ò^!ýÈÛ—FAO3•U4@= ÒlO,$rìåÙN¯f-½OlÐ2âjKËq‘>zæJË‘g0ÚaíC]AB ÉÞ…¼ìmÜà´Ž{ßDYQ¥ø„Î…¾è[Wú«{ÖGub1\Œ‡Á’Ñ+ Rp9wm<»kš c‘Ú9vrì §<ˆÍ^ú9Îy.]Ë6_÷Ÿ¸:¦T5fÖ:JÁjÕöÍUzµéXq5êP ÂzJ²ó» Nõ ¤€ Âv+ŸÁ"£@b”Vy[ÎÞWÍTÁTઆ”+!*§…V:WO ¢ë%*ñ•'5Š•ùjT.¥<2SΞD…T©P®uavSTÝKEAжê·ŠÍX ÅjQ†SL)òTêñQ¨`ÖâyGE¶Š¨(¢ŠÖŠ(¦À4›iÔS¦‘ŠŒÓ{))òSÈòShE;“ož˜”-& 508%8*£¥4Á0U<* Î)Bª`ÉJ©éW’±Â©éWž¢ùe%@Ô‰5Š•TÈX©`ÈHòS‚iˆUJ’+ aoÍLSu="€ Ã[uÑä¬Õ¦±ÜO޵;•ŒSM#2…F®ÊÚSkÏÔ^ÇîŸèÕ^…yú‹ØõÓà/ý¨Š—O{g󔟠E{Ø£?œ¤ýj*Æë×Óÿ¾Ü_³ýœÝ[G²ª[ïµàlÿg7VÑ쬧§QtzàŸµ× ãêKc§9>c*s­Zr„,ŒÈU“êbàß¹aò‡~Õ`tJýæ"~t¸} «ä‚n*5<+tTáB"¦r´SÉŒ³µ/¼O+v*SýË”;ö«¢&8;ž}ÄÉlÛ¤Yš‹=h9x% #9+ QåË·ÇZií¨¸ª}L\÷,>PïÚª'¥—t_ ôÕŠ÷£á½ùSœˆòRò”…£«Ü $ä{+³+š:v{Ó_žú×)\]Ý’ÿ sô«a°hn&j«s·/£5=â SnÊ·Û$Ie HÉJ–Ú A‚A=†µŠê.!÷xI£åÛ´Cz–EŸ_Kœî5GzMµLl>°Nô“ëÁO€|õÖöLsæÉm[–´+8Ú¥àçɃAŸ!'j¦(ȼWWðÆÓ¦Ö÷Û½ÂÖ›¿$[îKKˆì zÝBŒÙNLikDwºçR”Çêð[Q I)Ƴ¤n6 1CièôÓ±.\F»Û.®L…C¯Zì6†œqÐ¥!ªQ '9!CM1CN¶jm¢Û~žËìÛîýyƒ!N'kýK[¸ÁÈÚ¾G y³Vçz5ê^9ÙnšoÃÝ)’©-¸òÞx£z€J=h )æO2qâ­¶©¸£R®Üíšrb¬°ܶê£)%àUhÚ°¯á&« wy¿Ýú=éˆvÐõšåyqŒ ×`nœ•ÄmN육C IÂðJ³Nʰ´—Bg¨´­«R\8»hµ¹s„ÔãL>ïR‡€V0 Ú¤“ä'*õ“Ð'S­!Hã­@öÂAþpjÇâE’Ñ~àÖˆ{Õ–+#Û±ÊJ/ù6Ë’ÑRBѹµä«‡„ÚN0u}ÄHö´Ì{,==¥,µÔ»âEŽJEŠà ½N6ëN­)JSªBqˆ)Ü||µqà€Ú£'ʱ雮ªÕÔ1ä2¶Äq± $­% ¡AN¢2 ÐH<ùš¥Ëu·ˆ·›ã:;ªWá|uÓ7uÊü!ÏÒ£»%þçéT4SýÛ3ð§J—»çÉnþ•cÑS ÉïÀã^ý3KßK—áïþ™¬Z)ewÖçø{ÿ¦iu¹í?ãïöôÍcR+Ö«Þ4È;ÛPØú$ðÃ@é]WÅÛ$(j` <¹’ë¤Hmµ¬¥¦”[o¬Ê”„ IQµ^”:ᆋÑÖ‹Ÿ´¼k|¥8ò$.Hq½›Ð¦Öµ+NÕ%^>Dm‹o‚׃h¹k>9}½[l1l+•*Å&âÐi¦…¥¯lT’w Œó![€Ðxä½Ç m[@Ø&Y­~h[Q$Æ’Ê[C„¤%¾èÊÔ7(žD¥=œ²á¾æ{*#ÙRžÊ…]•¶ ^~¢ö?tøÿFªô+ÌÔG:~éð'þTÄU{Ø£?œ¤ýj(ÓÞÅüå'è#QV7^µ‡÷Úð6³›«m]•RX}˜ßgû9º¶ÕÙYGYôkâ%«Mp®5ª]‹RJq7® Ú—!¢°@ 1â«KÓŽÃîWYüÀç×Z¯D´¤ðb!)Iÿ½.£ÿx*äêÛþ-?¬Ö§†‰éÃ`Î} k<ù{Àç×KéÇa÷+¬þ`së«2MžvV.ñå‡K˜î6XÙ±a\Ž|!…¯7«oø´þˆ¢´_N;¹]góŸ]s·L~$ÛuEƒNØ!X¯Ñ‰nÍ/\`ª2Ú¢J<òìØ}[ŧôEsON´¥:Mífðç`ÿÜÕãå+Ši‹b;ª v;KPì*@$9§ÕÃÃÃ⑵êyWýGw›ûÖµiW.GZÚºé.¡äu-ž´sÚ¬¨ó®öâ)Å´Ó„)Æ›YOaRAǽš]ˆçà'˜ÁðG1ä÷«u´ðŸPßï—?c¼é‰!\µGmÛäxë¹>…”ÃCŠýä »{w$g.›à¾½Õv˜W›\k[L\®/Ùà¢uÕˆ¯KžÈI\f›qAJwÃNŽyÀ¦£E-¶AIm+‘#Ÿ¿W7ºHݸ9`¸i¦tô{”9³䨼Zqì ž`§h9ç^àíÒ~‹Óº–Ƈ”ôè×iw•Íu¸ñ-­C•Ô¤­Õ`#w­Â‰*Y HñU÷п†œ4Ôú ÿ©už†·ê ©»& FrTâZi,0„䢥žÓÈx«<¬Åv7M6¡*a 6c2PBz´íÞÆ*ßÀík½·¦ç¢ÆÍÈÅ3¤0oq³'T‡{¢R·mŽÑCˆ!k#%@v*ø1­×q“ J°µ-µ«»—woq“j0p4ÛÉ™»ªRTá Œ•ø8È©£D[,¸eµ„úФ{=”)¦” ²Ú À +hܘÖõgàÞµ¾)i‚»Ažå®¤_"²›œ´cs0ŠÖ¥ Éõ™Fr@¥Ô\+—§xqaâMd*½.kk´®chQßêJCE[Ös’±Õã5t[¶nš78šfÛ§¯:Ýq!± ENŽ©Ô´€„ÚÒ¡©N{yäù«1]6”¨bÜ®[Õ Åôqœã«Ù·çÙW3£ÿ8g¢ßºpN£º_¶ÁˆÊë¦ÜgÉ×mÞãˆ@ìuYQ%ò Øí:3€™€EÑòÅ¥î7InA‡mºÇl¾û¨Ap†Ë.­ ¥d+±&¸ìô×w=¹ÓiOFT'¸cor2ÎTÂßBšQò”m?#6KÝO[ÂûsÎg{èWTÁÊ<\¹c•_w[CëdK»è¾ÄeÉR ¡N2³¾L|uí$J–ŒÉž~:}’ÕÑ Rݘ±iíÃëÂL^íbÕ®ô²ß1’‚ÚËm%%i=b}q\Æ|.y95Sô©×õöˆ„óÑ'²-s¢© ¨9àíH WŒdöC´öl-~âßòÿZ¿{Ù ‹ýs^xÕðçvT'²¥UF{+l{+ÍÔ>ÇîŸèÕ^yº‹üÁtøÿFª±>žö(Ïç)?AŠ4÷±F9IúÔR7^µ‡÷Ùð6³›«iURØ}˜ßgû9º¶T|u‘ÛÝ¿yˆŸ.H*å®oèÙiâ,ÎÅMk(6Ø&á4&;Ö–ä(,,nVõ(gÅâ«KÐÿ?¿˜ûuš³ÂÕ]ÆÐtêm)bwt¥ó'¬*o«ÞP”‘ŽÝ¸O¿^Eh>‡øÉøÈµüÀÏÛ£Ðÿ?¿˜ûtVý\ÑӳؚüðçÐճ茟Œ‹_Ì ýºç~˜Ö^#B°iÙº«YDº[»±Ö‘ˆ ‹µò€C„$¯#™òUãå+•êßáÿ´¦œÐv%|N¼&˨Ÿ¿4þ›º1C´Ë½g„ê»@>¸òª‚ŒŠïf²¿tgIkFœ¿ËÔGMÞ,¯JÖnj—ãé™LEnle)µ t…­;Ã(-¨§g"]sryäj‘øÅmb^“’lÊtæ´Ÿª]Hy®jCÍ8O/I T|‘Um2*æ{6{¶g…º‡LN“§6ës–d6‰ Í‘-ÇâÉŽ¢1¹ ámhs(ZT¬`„¨_m'¾¥kH>ˆÉÆyÿ’£Å\;IŒŽÑžÊ°øS 8Ù¬Sq‘Â;=úJ#õhší¹Þ¥œ”%J*G´ã™óÔå;Û<9¶ñÙÄMm~ÕVÓoµê‰1%°ìkè–ëF<6£)°Ê}TW¯8çÛVwt3ü1\/éÓCÜî´ùÅ?yG¤wMsºÓçýåsϵwGt3ü1Xp]lK»+w#"8>çMq¤wMsºÓçýå5<é˜V¶‘`ÖEI ¸‘sNA#‘#¬å˳>*gÙ¯¡î=VUwNú:v¼Û²Š™kʽo„ˆ{ùìçÇ;ÝmË>“X$J‘Ëÿ¡5 zGtÐ÷;­>qOÞUqÅmÆ 6x¹k½E‘%•j¸»Öîl+ P$~,çÇWŒïä­Š(®¬”|•cê^8jûŸô× týúõh³Úl+´\b73kÜSî¸\)F—’•g;j·£#²‚å·ô‚M·‹š›ˆ0­·xP5M±V©…9,\"¶[`Xx ¡Ä¹ ¥$¤ö摎7ENµsQËÖU’е¦ÜÔ©8Rf­=iqM:Û©Tu0IÈo 𹚦è©t }&íê‡*Óo‡¬4U¹›ÔÛ­±uf"Crv0úŽKl-+lê8ÛŠãQk»¥áÕ·MÜ¢^ÅîÉ:ã&$±!§#Éjcáç;£wì…ЭØRy(œœV‹E2+é=æÒu'ôÕ¡aÕ­¹j´©ëuÚ_s´P˜ˆ;ÐîÅ„º•mÚqËÂæ j{†¼B°Â³ÝC0zÇ«Ÿ½Û´âÜ+s°Ìs¹Î¡D¨)Kxe;ò€s–‘àïJÛ¦™·\´†œÕÂË%ì¦_RÙh“‚”)`€NHä3œöõý#ºhûÖŸ8§ï+—OÚºCpÛW[5&”ÔZ•t¹iÔú’ù-¤©ÐÓsÒÀh©©`vc´g4ý!ÂÛæž·pæ#‰µ´­+¨o7Iá‡yuRÓ$#«Âåò7^>gÎþ‘Ý4=ÎëOœS÷”zGtÐ÷;­>qOÞS>ÇEè]ôÇ¥®-Ú·h8÷D\ .n)rJR¦|»$+qð{|u«Åàž°³ÂÑ·ná3OÀ»Zå[aj™–oØåLî†Ýf\}§HJÛXÚAåÍ"©ÏHîšçu§Î)ûÊ=#ºh{ÖŸ8§ï)Ÿc¦ô7ÝÒš»OÞaÚàZ­¶ í‰1Xžì¥Æ}ÉÆB‡]ÜAšÉÉ<±ŒTœSÓ:×RÞ /OÊvE™6É‘dÀgPȳìqIê¤:ìqÖ>ÒR’ÈRs»<ü\ÁéÓCÜî´ùÅ?yG¤wMsºÓçýå3ìtGô.»Ð’ô…3nž›V‹¤ïIEÌ´c-¡ÂóYl‡ÑÉCg‚y ËâÖwmEªeiØÐ%ÀÕÚ1ziÕ?r1• ôõêBÊ6+­B‹À)Á<ë›=#ºh{ÖŸ8§ï(ôŽé¡îwZ|⟼¦}‹÷[pbñ«`9h>¹‡xz-Ö¡jð%·%—¨–bP%$p­“†:FmŽïsÔí+Þ«”ÈLAT—5Œëó¶ÚŠÂ’OTÚTIJG…̃\½éÓCÜî´ùÅ?yG¤wMsºÓçýå3ìt‹‚Ö9óUjýl—ç3pÕ ß-p“v’a´Ã)m×¢%•<—QIQIÏ!?Cè{¡¦hYíÇ·\iµÜì·f‘u,–›•8H¶¢Ùa# o $öçÏHîšçu§Î)ûÊ=#ºh{ÖŸ8§ï)Ÿcº;¡ŸãÐÏðÅp¿¤wMsºÓçýå‘Ý4=ÎëOœS÷”ϱÝÐÏðÅÐÏðÅp¿¤wMsºÓçýå‘Ý4=ÎëOœS÷”ϱÝÐÏðÅÐÏðÅp¿¤wMsºÓçýå‘Ý4=ÎëOœS÷”ϱÛww›\4%*É2¢ü¥ªÙtô½6.KkQ?5¨®:Ø®”–Ô3‚ Ü<^Qñ×Ï×8%Ó1¤õXuŠ’“¹w4€F9—;sŒyñã§úGtÑÏ=;­3ùÄ}å3ì×tß&Ûž3×·¶°Øæ÷6ííR°9ÿò¾O]¹Ýf‘øK¿×5w\ø)Ó=²c÷=9¬Œ6£¸¹!S‚ÇTJò¼‘·<‡mPå%'iIIˆ#y±[á1)(¢ŠÚ (¢€¢Š( (¢€¤W­W¼iiëUïúk÷ÿŸø иåûÞÈød_ëšßZýÅ¿ä'þ´.9þ÷²>úæ¼ñºæõvÔtõ0œ ÛרýÝäOý«Ñ¯;QûºÈŸú5Q˜©´÷±F9IúÔQ§½Š3ùÊOÐF¢¬n½kï±àlÿg7V¼•SXÿ}ˆßgû9º¶ÛYJî‰?¼¼?Η¤rÕÑRÿa·pz$k…öÛásž¢Ûóm`Õ(·½i>ÏEV_œXûU+Qº¸û~‡œUΔú›zZa(x”¨np¨s(À#ÂÎIåØkÀ¨_âmºT^ᓯ-NGK}Z®ÈÚ;sœ~¼ÿEºSÝU—ç>ÕEzÕÍ;=€é¯Ï} t¢Ý)îªËó‹j¹¯¦þ¥Ó·-!¦ívëí¾\±rvAf<”: ÐkiQÚNHêñò•ÇuÒ\{‡ö^i;ެ—§ .í®eÛäªá¢Ø½;pŒ–£žæ«öHéÕ…#$’*æÚÛô¯¸Ÿ¡í=âÒæçi·÷B¥ˆñË{Rú€ q;JBR7$ƒÈWk5Æ–àŽ“™®îÖ Ú°GŸ®$éK^5­¸ÃÉu;˜ŒÓQ^2ÔÒ_d•8ZA ¨J|+÷JÀÕvûÕÂé©u¥ËJ;"%Í1™ŠË i´HC}Z·¬)ÂJ vŠ®4ÿx“¥:ÿCšâïo2f‹“ªiàTeƒž¼)@©.rZH'°’9V5¶®mÈ.£QÏJí—nð”çkŠJœ}¹-JBI?úEL¢ð¹ðêÆ8cÕWÕHº3¤Ô×l¶¸”úÕr[H–òðKQRF倣¹HG‚º­®ƒ žê1!M-z…IJÀÎÕw"0¬GžF ªë€^9oNŽYÅyjÖÚ¹Zeý­E1VI21È+)[EòA. ‚¤¨”‚v‘’sL£¿uµûSÛ8cÃ:oTO±»y¦-Ì„–Tòc=!À޹ @$̤âµíe®õÇÜÖº6õªî:ž,M$Æ¥1çàÁ3ÑÆüT¤w¡iBUณ‘εWú@pZðÿMiÝ[u¾[ݳ³ny"ß‹&4È% q2yx@‘ƒØFyÓ#ñ[¢»{åÛ•Ú`Ô­¶ÍÖl×eÈ)¶Õ¹´*BÉXJObAdòækŽVµg]8ǬZ×7Z°Øû´÷ß»*èS º‰–Üî#~GV\Ãk$ÊŸ…|SÔ.h=!'‰—&ï¨m¬ËjUªÑ9ÖJ `©rKe¦\Îây¡ÆmV²¸ÙѶ~¢kRܵ. œìyFs¥J˜í½™=Yo®DRz´¬!JËq#™¯CFô‰èý ìÉÓúSÞM½¥f;U&Rc#™ë2[hc’!ΙF_ :C9Ä7Ç·Åâ5µË îÁ.M®ÀÓ¬—™q™)KkxÖ 4tµœ!n ÇA÷\Ÿã•\ð®’}ª˜ÖŠ»Éï´ks–¦ÝÞ –èuIÙëIÞwc>.Êõ½Wœ÷B÷Èú©”^=×'øåQÝrŽUQÞ«Î û¡{äNýTz¯8/î…ï‘;õS(¼{®OñÊ£ºäÿª£½Wœ÷B÷Èú¨õ^p_Ý ß"wê¦Qx÷\Ÿã•GuÉþ9UGz¯8/î…ï‘;õQê¼à¿º¾DïÕL¢ñî¹?Ç*Žë“ürªŽõ^p_Ý ß"wê£ÕyÁt/|‰ßª™EãÝrŽU×'øåUê¼à¿º¾DïÕGªó‚þè^ù¿U2‹Çºäÿª;®Oñʪ;ÕyÁt/|‰ßªUçýнò'~ªeuÉþ9Tw\Ÿã•Twªó‚þè^ù¿U«Î û¡{äNýTÊ.ãï9oq¤™Pòaÿj¶:ý¤ÜÔî¢T÷bµ“ÔÅkyqG8 £Çå?stî–œ–ʉáþ1d÷¼’‡µx¼‰5îXºoð«MÜMÆÕªBŽBШN”8“âPñùGŒS(·ï®¡®íj ©KÕ¯«/·Õ¹´¤òR|¾m|•»fü%ßëšï{×LžÜ6l­G2d§›Zø£›ÜVÓ„Œò ;åØ+€æ¾™S$IBJRó«pÚ”O?Ž·Â3PÑEÑQ@QEQ@R+Ö«Þ4´Šõª÷}5û‹ÈOüh³•v’ΰˆ§Ýf2šŽô\6¢JëVR<ÕÚ¢„vÅ{bDخ٧‡m®-™©\Ws- )Z\À!AÝŽÃP±n¸ÊmOE·L}´$­Kf:Ö”¤v’RxÉä+¦øeÄ.éíg?PÚõçsB—ÄeÊN¢½Ü£dS©2T‘5åî|8—Ê€HFP ¥g_Ó\W³é†t%šÇ® ¶×ˆ÷[Ê¥Ìã•8÷ø³½[›ËŸ1‚y œUßÑ›£F“ã6˜¼j]«nvÆ ÎLìÀe²¢ ßXµ­KåŒÄsRGâ'Ï #èKª…§u"ÜÔÉ~N𘱞㉀â‚wFnKE<ß„6¥ ÂqjôÇ¥-ôc—¢3ËÿíQS•¸Fœè{Ñ¿X¢[šOW«Ê-ïw4µA\Gƒã;·Ö«{ ¾~15oê#}Uíð‡RÙgñ_‰qíЮqڹηI€§¬’â0óL[XeÒ…¸ÒÉÔ)8ÎN ŽurW>ªÒ€õðsñ‰«Qê¬xý¸<ü¹±½êä&"šGX[ŒBÊÛ ä1ËÅt=aAÿ-»ÿóãÿ˦TR è Â42‰ ×ÚÀ4éRPájŠq¸Žddgߪ¤ïGÝ1ÁAb—¥5-ÊééÖ´òg´„­'˜)(å·r<ó_J¯OÝ£bõú’Í"Üæ#0Â]J“Úƒ”ç™óøóψ:y™ôŸÂ¤PUãn¥qåQ]™(8½Cà®b>®ƒe‡" »s·xì·uˆ©®ÂiJ>˜Î¼¡% ÉäO`­<”ž®Û·-gChXº6ÅcŸª h©vI‡\”¹6µHzJ\e ï o-;²…íìÄ»úU6mwD†J­s€¾­œÅpu«þ < ù†MµÝšm­Úç.bI Œ˜® ¶áñWH'zvWõEÚá«Ù™i‘`U¯LΙ.j-öù]Ï`ÇRŽ–žiO5µ`¯$MAŠÏ½®e®N©áË({LdzI™RÝãuí"OZ‹²Ë’L”á ¨’•6V*hçVí·'KéjÙ5f(&@DgXÆæÿÕŠô'èÝSmÓVÝc2Å-[¿]Üsz²Zsª^Åä[á ØÝþŽk¥ìüVКv#Ð8w­ìk‘kÕW ‹Óµ}Úë wv R¡­´Í Úãe§ÐrPz…U×W£RðbÁjƒ®¢GU’ãwîÝ<™ò"D°ìuGŽr‡BI–ÂqWEÏ¢?¬\<±ë.'ñŠãb7‘}õìEK²CH.d“…ŒäH¯kMt7èë¬áŽ‘ã-òõ+ê”ìDy)^3´íì8ñÛøùƒÃ]×kÑ­w}+:Y‰ éKj;qÒVám”©e v k—É— ¾ ×¼NÐúç"Ðæ‹hq2 H€«ÄÞíܧRÐâXŽ·2°µ$ŸªÓ1]¸B…õk×ÚÅ+íÚcGâÅy©èSÀ…jW´xâ^°ïÛ¸¹ÃdÇÚ»NV… žYÆ+_‹jÔëÑœEÒvWïOYËL»i~Ûj¹[PC²îà uô£ ðÎð2v g;´}ãOñMÆô½‚êNDoPų‡»²DNî’µ·ÒJ—…(-æ êÛ$ Œàº¨Ê™Ð[‚vø¯ÎŸÄÍSÂËn§ ªdr>"Ez' W€Éâ®8É·ÉÙÛZ­öÉ«lµG¹·2“V­Õo]ƒ¶IÓ›.®RU Ç£Åy—ÔÊ“×íZT¤…’RG±~‘¬øi¡tv²ÓW»®¦Ÿ*<­6#ÐÖò§8£luqÞZÖ¥ *Y+-Ií§U‘èÁä’•q W;Ab0?ð¤õðsñ‰«Qê«§IiÖ´Ž—´év¥¿(Z¡5È}Å-ÇÔ„€§¥J”­Ê<ûU^µ:¨ =A|übjßÔFú¨õðsñ‰«Qê«þŠuQ@z‚ø9øÄÕ¿¨õQê àçãVþ¢7ÕWýꢀõðsñ‰«Qê£ÔÁÏÆ&­ýDoª¯ú)ÕEê àçãVþ¢7ÕG¨/ƒŸŒM[úˆßU_ôSªŠÔÁÏÆ&­ýDoªP_?š·õ¾ª¿è§Uïqè/ÁèL”ëÍ\ñël 79+u(íÇ‹~š³YèÂ9¦4m}¬uj)J9R˜æ«¶óþBŸ…Dÿšj·] »¾8ÕžñÝ5Ô”¶ä¶÷Œ’R•vœ|ÍNª9BåÐ?„í[e½ˆš£ºQÅ1ÖÇŽQÖ’ÀsÆqœsÅpô¦ Y/FR‚‹.)² 0 I#?Z¥Õ=.âêæE–µ%eoÆk«iÅmæRœû|uòNíþu›ð—®k|-¬Ö%Q]QEQ@QE"½j½ãKH¯Z¯xÐwÓ_¸·ü„ÿÀV…Ç>|=‘ðÈ¿×5¾µû‹ÈOüh\rýïd|2/õÍyãWÛT*2*e Ôj¶*vW¨?ÌO?ôj¯MB¼ÍB1`º| ÿ£UX‘UiïbŒþr“ô¨£O{g󔟠E#uëØ?}¨ßgû9º¶ÏmT–ßj/ÀÙþÎn­³ÛYfºË£vªÕvŽFƒháÜ«ÄdÜ&,Jnäà *+NÕŒòìÏŽ­GÚûñ;?ç¸ßUk] ô™‡ùÒÒ ¸óç©]#Aô}¯ÿ³þ{õQèû_~'gü÷ê«iVìX$Í’ãÂ{=C¡€–Ûp¹gq8ñ<µáäùj Ñö¾üNÏùî7Õ\ïÓVk ÕƒNÛ¯ZµtW'ñSß4Ö–¿HS¶Û»¶¨…zzàø© 8úÙmI†•`d½¤œàkLp:MþÙg›rÖö{$«ýú^›·Á•C®¹:>ÀRµ6’–ÛRœJC„àÑMЬò|µbðÇÿ…6É–m2üEÁšø”¶$±½)x'iZHÁÉHäã•{2ø0ÚøY¦õ»Ë`ŽÙ¼±~»MqÇ\¶%©¨ñZm9.> …$!±ØµM_}Sm´ð£VêCc·Iœ›¢Ð§_Ž…­M5¬K{”¸“ËÊMNVaºgq…c MCÈc,ëS}Y\]þ"ÉòE}ªë˜hLÝ)ÃJt-‘ âè0Üd2ÑDˆî¼T•u_²m걂œç–1V0›€{Éjçù?b¹ìô®õeqwø‹'Éö©¨éŦËŬ€¾´¸³ÜŠÉ!ý.Ì úÝ‘½¤µ|Ÿ±XP§4«…Ô®×mRìt6ƒ’–ÇPvœ²NM6zêÊâïñO’«íV‡Å4k^,ˆ ê—b%›~õ2Ôfv'r»Ts’N¸¯«ì,Á±1xêôË®¬åè³N´“§xGÊg.ÞxâΟ @v&’¹7k…HrDrëÐÚ‹x Úv‘’M^6o‚¸öŠ(®¬Š)@ÉË] `à’»ðöÃ~•bÖqMÛGÜ5$½UÝ ÷–ß":ŸÙÄ)€<>¥ ýß~çS„žÊ–â¹ç'9Í•œî9÷êßïR5»¼>´êØ7K½ºº^kšø·Åêšp!r%öÑÕ4’ £Ï$HïF-[QK³Ü®ýÉ-…­F%®É<Év"ß [ú¾ê K¹ INTNÞtØ)ÀHì&“ž sÈøªâÑun¾‚n¶;·Yo•t~Ók–ÍŠá%¹¯4R· M+¸ÚÊÒ7¿ŽdòÂI&²á¦šÒ¼0Óz¥ÍTò5%ÎEÒ4ÛC]RäY]B’‡€Ø˜;‰$,úÜS`Ù¬].x½c´A´4ý¶BmñÛŠÓÏF=am´„ ’$„§³Ä3γOLÎ/©[Ôݘ«Êc/?Ö®¶…ª­œ4áÇ Z´e•æ/Xl¥&3HêŒÆB–öv(©AEJÁÆJ1[¯â†™Ñ’íöɺaw+•Í·žo´X™)l²]w`HÃiÜI=ªH“Šå³Ò¸ ôÍãŽT‹1>SjtËâðÆ²ŒñUvþ•v­Ÿ‹:þülÑmÒÓs±+REu»K]Zà¥{ ²PXP#aäsŒV±©ºEh«f—UæÇ§UqþšsR²–4Ú^D8… ê^˜iµ-`¬%gI!³ÐåV_¹þÅeçÛþ*®Ò£Õ—Åð0²ãÉܪûUÖ ô†Ò0m¬÷ûK¸ìèš~Û½9mÓhz,òÚÜZüM‚7(Ø{kÖÔZ2^ 7%hW ¬%IR¶ƒšlô8ètÌãPPnÌì"2óýjÅ™Ò㉗c?p´é¹NCxIŒ·íýb™xˆ*$¥@)Cpç‚|µÚÃŒZEW«Å¡­.ó‘ôû±t»#O´m±ež¹ÖÖþ3¹( œ$Œ3šô4_-æ ¹[tD¸TÛOÇvë§ÙŠ™M8ÈqŸ]¹$`óÁ4Ùèq«+‹¿ÄY>H¯µG«+‹¿ÄY>H¯µ]ÿÝ‘½¤µ|Ÿ±GvFö’Õò~Å6zêÊâïñO’+íQêÊâïñO’+íW÷doi-_ gìQÝ‘½¤µ|Ÿ±Mž‡z²¸»üE“äŠûTz²¸»üE“äŠûUßýÙÚKWÈûwdoi-_ gìSg¡À¬®.ÿdù"¾Õ¬®.ÿdù"¾ÕwÿvFö’Õò~ÅÙÚKWÈûÙèp«+‹¿ÄY>H¯µG«+‹¿ÄY>H¯µ]ÿÝ‘½¤µ|Ÿ±GvFö’Õò~Å6zêÊâïñO’+íQêÊâïñO’+íW÷doi-_ gìQÝ‘½¤µ|Ÿ±Mž‡Ï×:bñeД¹È —påWj•§ý.̤SÏL®.’IbÉÌçü‘_j»Æõ9¡ Úí¬©R"£{p™ RJ†vxÁ#Þ&¶]?n‰~¹*+±´ü’ãò"GHHç€R7ŽÏÎÙè|ä“Ó‹Ò#; ;EÆÔ€â"ÈÈÆá“ŒŽÞuG:ã8·QRÜQR”|dœ“ñ××-M#qnviö[í®;¬¸ZˆÂÛq A Jy‚¿ïù'rm Üe´Ò‡ÜJR; [ábV5Q[AEPQEEPŠõª÷-"½j½ãAßM~âßòÿZ{é ‹ýs[ã_¸·ü„ÿÀV‡ÇÞúGÃ"ÿ\מ5|9ÀŒB¤'5U¶"1^n¢µû¦?èÕ^¡*óuÆžº|ÿ£U Tº{Ø£?œ¤ýj(ÓÞÅüå'è#QV5^µ‡÷Ùð6³›«kuT–CŽ+Æø?ÙíÕ«»Þ¬þÒ»“¢Z‡¤Ä>cüé?é\yQ\áÑ«DÜ/ü*‹q®õ-© ¸MGs@›Õ2 V< §™ñó«OÒÂíøÕÖ¿9±Y­O Lj»Ñ¶Jµ=q}æe%=cÊ;“ë@Î0{˜W‘¸yEh~•׌nôÓÖøò÷Ë—õ(ô°»~5u¯ÎcìQ[æG”W4ôëç tÙùsŸÿ“V×¥…Ûñ«­~sb¹Û¦>—§ì:vû+[_¯–ì4±q“×%@^ôœ Xì>ý^>R¹^¬=-Å{UGÛ´~ á•ŸS1g½=}€ô»Œ¸ÊjCˆm$),¨%Ä~Ä“ƒ:¯)éi天¶\ZSÚR‚@÷Ȯ쭛_HÛû7CzÔZVÓ˜Þ®sZ°§¤HŒÒ..Š÷´Ê‚^oöö¥~°‚AæAðYã å™:zH³@R´î¨—ªYn~Ìü‡qM/Ÿ$Ø äÖ„# fŒØ L‚Ík7ã§›Ñ÷?l¸iå.ääËcî;ÕJr\•HäÍ:ÊÖz·[±¬…(èW~ÓŒð»QØnwhÈvô¥»o¥uEJ7à‘ÈÀ(5Ç[®âFŸ"–¢ÍßÜÏ­¥%·ö+jö(Œ+j¹g‘«7ƒ¸‘Æ»}Âï¤k Üò#9"á7¨KŽ‘»b’‚ræ*r“:§Lh'­+Ñv{ßl— 7ÃùB]ž;ÒÌ×–ÛN5Jxº¤(6‡Uûš¸€M[CTéÐ1ߘ_(G×\€®€ÜsF7Þ4šsÌfèRz‚8áíÞ‘ùá_b¹äöºìEZwÛ˜_(G×Xе%…2nŽªï %É žèGJØuV·¹ê»›Ó²ÙDxºfÒm œY ¼ã½bÒNмºG!ŒZí;«t#­-9ÕÿaÛñöPXgW—8}×R¬¹ jh*¶]m)Þæ“¡¤”o  îeµ¥i;’¤‚9r¬;wôÕ¯Rô.Ca”ÇKQãGÔ]aÀ¬—“) ‘à‘œc°ÚÑöŸ!£8ÁÍLµïòõ‹“U¯ô“P!묫¼4R¡˜.È!*e`ºÒº´(¥Ì’ Uœ¨çS¸ëÆîº‡Ÿ¥á8»L©R-—ä¼Û±Q!ĸë=P=[©*O"¯ 9<Íj¸>CÊ‚•î)!>\r¦¡wt[õÿ tt®¹°Â›dUŠðĉiî˜ëv# ihCˆW®ÊN)4KµêéW‹^µGtTmSn‰.Ö§¶:«{ð_SN©¥Ië¨u”¨(/i8®xÒøÛª´í·PÄOÃféÙ*æPò[XÜ‚¤¥$ ¤…c=Šç^¡èÇ$’•^t#´ºþ¥rÉí­\ðx{LD°7¢¸hfM«NËӒߺ0î–¤<_\„%·Q±ÐòÜP(°G!XLpÍË.ï&˜â•Š;Óôtm#v‘2]ÖòZ”ÂRòv9‰.‚•îI<²*¤õñÃÛ½#ó¾Å OȽéŒ^ö)“Ù«¼h 0²j‹?£Ûnu‘¶ét¹±?°*,u²_#¬ð‚·çhÁÆMyWéU깺’ LJWÝÑÎN£Ó¬\ŸeèñÛŽWÒà(JÐÒ B÷$(;MT¾ Ž8{w¤~xWØ£ÔÇnôÏ ûÉìÕÛuÑ,\¸ŽwYigTû¯u`)¹³¦ÒcÎ__ÔÉd·¼„$ Vg t¥·‡—+ÅÆN¬Óm³sj;HµXš\;k l¬©ô²ëîmu{€VͨÂSàçPÞ Ž8{w¤~xWØ£ÔÇnôÏ ûÉì×`z*Ó¾ÜÂùB>º=ißna|¡]qÿ¨#ŽÝéžö(õqÃÛ½#ó¾Å2{5ØŠ´ï·0¾P®EZwÛ˜_(G×\êㇷzGç…}Š=ApöïHüð¯±LžÍv¢­;íÌ/”#ë£ÑVöæÊõ×ú‚8áíÞ‘ùá_bPG=»Ò?<+ìS'³]è«Nûs åúèôU§}¹…ò„}uÇþ Ž8{w¤~xWØ£ÔÇnôÏ ûÉì×`z*Ó¾ÜÂùB>º=ißna|¡]qÿ¨#ŽÝéžö(õqÃÛ½#ó¾Å2{5ØŠ´ï·0¾P®EZwÛ˜_(G×\êㇷzGç…}Š=ApöïHüð¯±LžÍu­ÓRX_Œ†š»ÃR•*&t#Å%¢|~@ka°ë ä¥ßEºåy A’´váH;‡óƒÛüÕÄ’º q¢D«þ‘CaIIW}Öy©A ‘žjPÏRžqõ¤F;ï…}Šdök°/ÚÛJ:Ô騟kªq}SrSÕ´€“ã*Ïg2}úùarqÜeºÒÂзÜRTAD‚+¡î¸ß©ª¹égÄf\x´ÕÜ•¹µ$íH)“Œ žÓ\âën2âÙu%+BŠT“â àŠß ›EVÐQEQ@QE"½j½ãKH¯Z¯xÐwÓ_¸·ü„ÿÀV…Ç3ŽÈød_ëšßZýÅ¿ä'þ´;pîGÃbÿ\׫áÎ%TÒª}üõ¦4êóõ±ë¯Àd}«;ž¼ýDO¡ë§À_ú5U%Tº{Ø£?œ¤ýj(ÓÞÅüå'è#QV5^• íâ¬sùÙíÕ ]óÕ[m8â‹ò6?³Ú« »ç¬³]åÑ îàœ3ÿÅnH*ç=•ÍÝx›¡´Ç¢Zoú…¸“rœáiL<²§IÊPG?~­ŸNÞ{¯gä²>î³[žLÇ®=8únîƒ ‚ÊÔúûžA!)êÕà䃸ù9ÖŸZJ¸çÃ%¥(^´B’ŸZ•G”@÷o•3Ó»…žëÙù,»¢·šæŽžÀt×ç‡>†­ïNî{¯gä²>î¹ã¦OtV­ÓZvŧ/t¦§;1ÍŒ8„¥°œÊÒžy=€¼|¥ruŸGÛ­úÓÁÍ õ¢ÝÄÙ­/ˆ3ìèçv´âC1¼©-©.4sëJ‘Ëw>|¹2²âÝîð\x‹„V\ÎöãËu¤/ßJTþzíf£§¸Â{Ë_^ÔÚvÇ© ]ø‹+MfÓÏOêGZ…-m¼™L¢ÞÆ×ÇVáëP  Œ+\ÒzSDÚ"h›%Çö{ÛÚ‡ˆWm5:uÁ·Vú ´ë ! ­!·Ö)AÀ öU|øhq¸W qî:ı!m¥x9‚H Áæ3ÙLî©YIî§ò…—zÕx+=ªù(ùG:˜:eÍc{‚–CÐM©¬+ÔÌZtü  —¢"ä✜N2“Üé ó.Á5btNþêúÅ /P©HVÕb d#â®#LɈ[n72BVÑ*mIyAH'´¤ƒ”““’;sί^Ý#lÜ%ÒW}!}ÓrgǸM3C¬-$«sA¥¶´«–0;sÏ$Tå.Ò+µ´® Ͻpþñ{DF·9n“"åw‘9›ÅÐ<“×Æë”¢ÒRâê0‡¼$‚ª¹7¯øGã®8Òý$x¢&›–àª,rËE‚ôl2®¬ã(ðO­ä9y«iõrèïr—¿¯®¹å]töõÿüu…jîÛ¹Üwãü5ÍÞ®]îR÷ñµõÔLtÞÑŒ¹-ßB·²©N¶çkX-c·· še]vÞoK2¡îŒp%È9»*ð|$žX³–“É'üjGoòzîôùÓÏÛØµ=§ïë‰J[,•5µöãŸÅäÉÇiªC¤W-œefÍ Ód• «bunIZw)JÀÚyc9Í^2êU'EWfJŸ\=úê7øŸháï 8~Õ÷SjY‘çpêã½"ÜDªÕ5Çß–Ûr_qomIBÈ_‚Ê—–Ó…-ÓÖë®% uÕ­-§j”HJ|€ÁÌò,ÑÓƒEðÚõ&ƒô¿¶E‡¥l+Ÿl·Á·9*]Úp©.6¹ ™ x0Fv`§6šá˺îS1¸=¨›uÝ6ÂôT‡"D¸;U(Ú™”ãÂ:ÚìªÚá*#¹Óº¥ X”ÿt%AAîµ]`Pì!YÜòæ²{½¢Z®¾\Ó)cj¤ ®‡T<…{·æ&¦£¶p—Aéh’Ôšj«¢«…²÷Lé×ní@a Ñi˜ç»\èqjK‹CœÓ´à ¤×|Dy÷z?h¸ö ËT…ú+—W-jT¸[g¤´‡d!E :â w‚<3ëyU9år„§W å22Ÿt±%ÆËƒÈ¢’7>i‚dÔÅr 'IDgˆSŒ%冖¡ØT€v¨#5q]óÅÙà÷ ãFw˜‰—=-øV©ê‡"c+Žì%ÐëXÝçq#Êk÷\ø­£ 9¤íòµºás™t¾Y­‰6ë#)a•.d„²”%å©DV°—BB¼FŸh釡ÝÓ~Ó©ø*L‹0º :·›nDfÃm¾Ù^X Ü2 ˆ6 éiÂX¨‹Õ.‘vT—"™‘Øt²£Œ”“Ùœ ŽÃŽuǦ®·ÛwµïíÙoÝ0'ðíZÂ{BL´ÉqeM)„oPêÙAJ”µƒ¼£vŸ ‡Ú×\;¦´µ‹\Ú4üg `êdõð’§_8…eNˆá(Nâ4Ƛ¥Tj>±ÉÒˆ‡nEÂWs¶\JV–Kk*)WfT°9í*Î@ÖŸ‰Znßpv©t7Ó.<¦ƒ©u—Ò ¤¸…”¬(9äVk\d†È„×-³×u„·À5dÉoÀtíNV0£ÎCnô­¿LÓšb÷§Ù‘v“¨Ø¹ÊT&#áQ„÷VâÔ²¬mÇ„Tv„ös8«×¢?øSÄ}|Õ\D´Î¹»æ˜ÙjbØCHK!Å/Àæ¥Øæq€0+˜ÆÆWg{O/^ÏU®@Xzuþ¡À·zÕ# ¹á{UÌó©ôÿäi8n[´·®¶x¯;׸ÄmncÊR*À>JÍ» úw^ŒàŸD xåÙ? õ ^²IDY­N“6#ˆZÛ „»‚¤© J‚‡"­—Ô¡Ñ›ÜÃç™]|øÒ:ólÛŒN,ß™—r[nM}¹²Rä•¡´)Åv¨¥ JA=‰v ÊõQjÏÇN¦ùÆUg>×~ûêPèÍî áóÌ®±bôXèÚôÙì¹ &†¢­”6Sy“¹[Ú VyùN+‚ýT:·ñÓ©¾q•MOIÝT’µ'ŒúH+"á+ `gËËÞ¦}›ôúÿC~1­‘ïðÖêˆR”PÓÆñ#jˆþ~Yñ;+™z_po†¼2kN\8wj—mDâóYvZßJÊ| °WÌ`rªyþ˜I“Â“Ò Y»@$´»¼Â‚`Æqâ¬ê8\†ZÕ|B¸ÞQ•2™ï>ølžÒÀã5gkäߦƒèëE{jÏê\û4z9Ñ^Û3ú—>Íoª#< œyj϶pïwÓÖ‹¤-k§ Úûc“¨­ö™H˜ü8åÞ·ºà0ê‚:Ìž\ùUEèëEõ³?¨sì×±‘¡ꇯ'0b@vÕ¶ãé,ÂwwY J޽Ȏåg´Ó¨l²8?Å· }¦N‚»µ:éžãŒ¦ÒxÃ…[7e)ØB·« ÁÎiŒð—‰’5 ·ºªó8–ôB„$¶ÁÆ×Jʃ{F»&µ·øË\ù÷YZæcÓn‘ ÒV·Ô쨠 \Y[xm±´òÂ1Ê‘|b¶9lU‘Ík)våDnÞ¨ŠSÅ“õÈ`£êÒï†ØÌ Ôë-¯„¼N½¹rjÑ¡nóg}Q§%¦’z—’2¦ýw†°;Q¸ãž*[¿ µ¥›‡Vn(ɂҬW®¼4âFöz·CC¬A!^ƒ´]¶µ&8¹gŠÝ¹˜ÚÆC-Ùä®m¹(/$C¢’§ZÀðJ• såPÜ8£§n­0ÅÏSmÆq÷XKÈqa¥¾½ï)9O"µøJ#×fCºað¢æ‹á®˜¿kÝ;{Ÿ:ë wÇ—!É3¦Ih:–™ŽÀ𕂬%#Ö “ØM{ú£ïDýG ©±¸~‚^}q‘ë:\*u#*HeÜ(œsä,Ÿpt®— ­[ãËâåæ­´ý½J’¡ÆPÚÚÖ)(%)#ŽÊtΑ×Û„˜S'qfý%ûc¥øN»6Jׂ‚¶Éæ…©IÈñ+ý®ý;æ_G.ˆ°T©Ö&ã0…8…:þ¨ShJ‘à©Känðr3Š|~}åÌïtM7×ËêS'¹ÚÔ«[½J½k›ʶXV6Ÿ¯RøÃiŽ©šÒTƒ[÷:Õ:¾ªSÿ»Íkª#6ŠÂôu¢}µgõ.}š_GZ#ÛfPçÙ§T”V'£­í³¨sìÑèïD{jÇêû4ë‡v]‡èëD{lÇêû4‡]h¯ÕÔ¹öi×ìÚEzÕ{ư¹Ñž+«?©_Ù¦+\hÿÕŸÔ¯ìÓ®ú!­x¦¸»¤´eÎ6­½i;ìM¡—îö k"T6Ùh¹â…¼û ²Z^yTƒ¥t³ÓúkGðMim%nf¶ÛpÚÌf²JRR­ËQ>Ô¥(•8¢J”¢I$×½Æ`ûŠuÝyqZǪ̃¾þOû«ObÌŠäzÊcñRT¶]qå¡E')$â=•Ém×¢\£­5®ú7ÒþÛ£õkû4z7ÒþÛ#õn}šºÏKcyëöæl—Ÿü#ßÔ5ãq¥ý·Gê×ök鬴܋\ÈìݧŽâÚù¨¤€=o–®˜×4÷±F9IúÔS´ëN(Ð?ç)=ŸüˆÔUVåª,ö‡ípîwssžrKÌëŽ ¡)^›RT|%¨áD“€2s¬÷¯Mr>…â|®_ßQEN=õÏ…¹ÿ7ÿ±Þ½5Ïö±—årþúŽõé®_µxœÿ+—÷ÔQZÈÖÑÞ½5bñ>W/ï¨ï^šÎ= Dù\¿¾¢Šd6Žõé®GмO•Ëûê;צ¹þÖ"rü®_ßQE2Gzô×/Ú¼N•Ëûê;צ±ì^'ÊåýõS!´w¯Mg†"|®_ßQÞÍ5Œú‰ò¹}EÈmëÓ\Ç¡ˆŸ+—÷Ôw¯Mrý¬Dçù\¿¾¢Šd6Žõ鮵ˆœ¿+—÷Ôw¯MgØÄO•Ëûê(¦ChïfšÆ} Äù\¿¾£½zk8ô1årþúŠ)Ú;צ¹Bñ>W/ï¨ï^šçûX‰Ëò¹}EÈmëÓ\¿jñ9þW/ï¨ï^šÇ±xŸ+—÷ÔQL†ÑÞ½5œz‰ò¹}Gzô×#è^'ÊåýõS!´w¯Msý¬Dåù\¿¾£½zk—í^'?ÊåýõS!´w¯McؼO•Ëûê;צ³C>W/諸™ £½škô/årþúŽõé®cÐÄO•Ëûê(¦Chï^šåûX‰Ïò¹}Gzô×?ÚÄN_•Ëûê(¦Chï^šÏ±ˆŸ+—÷Ôw³Mc>…â|®_ßQE2Gzô×1èb'ÊåýõëÓ\¡xŸ+—÷ÔQL†ÑÞ½5Ïö±—årþúŽõé®_µxœÿ+—÷ÔQL†ÑÞ½5bñ>W/ï¨ï^šÎ= Dù\¿¾¢Šd6Žõé®GмO•Ëûê;צ¹þÖ"rü®_ßQE2Gzô×/Ú¼N•Ëûê;צ±ì^'ÊåýõS!´w¯Mg†"|®_ßQÞÍ5Œú‰ò¹}EÈmëÓ\Ç¡ˆŸ+—÷Ôw¯Mrý¬Dçù\¿¾¢Šd6Žõ鮵ˆœ¿+—÷Ôw¯MgØÄO•Ëûê(¦ChïfšÆ} Äù\¿¾£½zk˜ô1årþúŠ)Ú;צ¹Bñ>W/ï¨ï^šçûX‰Ëò¹}EÈmëÓ\¿jñ9þW/ï¨ï^šÇ±xŸ+—÷ÔQL†ÑÞ½5œz‰ò¹}Gzô×#è^'ÊåýõS!´w¯Msý¬Dåù\¿¾£½zk—í^'?ÊåýõS!´w¯McؼO•Ëûê;צ³C>W/諸™ £½škô/årþúŽõé®ÏC>W/諸™ £½zk—íb'?ÊåýõëÓ\ÿk9~W/諸™ £½zk>Æ"|®_ßP-zk·Ð¼O•Ëûê(¦Ck³:p›†Ü@Ñ÷¥êÍoœmón.ä¨u-©¼” cp*ÉÉ*R‰$š(¢½_xÎÎ\¯wÿÙrakarrack-0.6.1/doc/help/imagenes/settings3.jpg0000644000175000017500000007537311371420307020376 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀÔ%"ÿÄ ÿÄ] !1AQ"at“³ÑÒÓ&67TUV’”´#2q‘¢²3ESWcsu45BDRdr$%'be¡±FÁ C„£áÿÄÿÄ*!1QA"2a3qR¡±ÿÚ ?ù·“=£tÞ“·,vúÊÚÊXg©©¨²9îsvÆó³€ìnôì#±i™At:FÒð7ÛtG±«ŽÉ­kmÑRQ2¯e°ÑR´ ‘»ó ^–ÃË<–}y·Eu¨†ëWULúwÆÁŽi¡â@]ÑÄ.ÛŽzÛ 7Né×ǼûP85…Öè€q<7–á2«KXhꤣŸGZD±Hbpm¾' ±Ä‚Vž³—}tßk(ëkŒ Ûße€¹Ìtr4Í——{Ðq€:“î¼½è[µòнÕWZZ:ú§:" MÁ,˜àä?'nxp+;žŽ+ž÷ôàyˆèë^ÛFK{[@ë#aOéÐ2tu¬ ã=­¯ðuîZÛºO¦ª·\ª›Ttü”L•´Û¬34ïq!»‰%i™Ëµ4”ZжïpttÒË%í±€Ó.g/ikºN7ôoWsÑÅêŸ`Óq¼E&µ5îà×[cþ¡°ž4‘Ô’ÖûÍ´ˆ¡•¿6øCƒÜ hÙÙÎü®¬÷AhÓ[k|uUr6×C-Civ_ d ½¡îqqnwªÚ{—/bŽª …æã{tÕ”îeLôÁ’2 ǵïhÉïš\0s½MÏGÁÖ}(Ç?KYšàpA ˆû«"Ë¥œÃ#t¥ µ§Âßþ½•Èî\¡În&’ï%LWæ’0×½¹Ü\:Zô¼rÃj´WUÒjú‰åµVDݱ aαÁÌ xpAýjþ>“N‘oЖۣ%&Š´¶Ý ˱‘´Ñ“Ž€ªÑi}?p®e¶—IYP÷†[¼g<[»‚óö^^´õ`|º¢¶ºžj{Ë®°x[ š2Ò'xÙÆíëGAʵ•×hïój;…¶²zê™%lqÊÚx\ Œ·?¤rpGRnz]=õËJiÛTгLX6ž29ºZwþÝp¬K¡mÛ»k&‹³Š}!=…ÐaàâÝœ€zð¼&¦ågI_ntQ µk`¤¡‘“ÜErÕTo,Ìcs[œUë‡.ºfkUM5Momë-ÚÍ+¡h†'3s¥ÎüŽ nz4Ýv«I}X²ýÂU]¶éØÉØ:FÈæÂ¤{¨àk[ž% È­œ®TÛ©*id¡¶Ö: &©„ºH·c, €:÷ƒ½o4+´vƒX/:Ž¢‘³lm´ ªŠfŒä=¤‚Q[¯Fžö§KØ)j%¦—GÚ áÁ~Å/c9Èi Ý>‚·ÔŠcˆ´¸UÆéb= [œ’vwpô-\çŽÖǵû62´ôÜ»iÚ(¢mò¾¦j[}ÖTº›eÏšgæqý½^Mr»gÔ·aFí@mõiöÒËqœÇ¢ªk†\ ÈÈÝÄ&磊ÐÓÚx¹Ñl.hËš-‘ä²6»S¤†ï{_¸Cê«w.\tm£QÜè굕Ԕì/¥„¸ÌöD,™Ž;]y ‹TòW-L²CXáÞç084¸wd㊲ÏF{µZKêÅ—îú¨íV’ú±eû„>ªãЫþ}û­ô#ºÏ¿u¾…I§cíV’ú±eû„>ª;U¤¾¬Y~᪸çt*ÿŸ~ë}î…_óïÝo¡?FµZKêÅ—îú¨íV’ú±eû„>ªãЫþ}û­ô#ºÏ¿u¾„ü}v>Õi/«_¸CꣵZKêÅ—îú«ŽwB¯ù÷î·ÐŽèUÿ>ýÖúñôiØûU¤¾¬Y~᪎Õi/«_¸Cê®9Ý ¿çߺßB;¡Wüû÷[èOÇѧcíV’ú±eû„>ª;U¤¾¬Y~᪸çt*ÿŸ~ë}î…_óïÝo¡?FµZKêÅ—îú¨íV’ú±eû„>ªãЫþ}û­ô#ºÏ¿u¾„ü}v>Õi/«_¸CꣵZKêÅ—îú«ŽwB¯ù÷î·ÐŽèUÿ>ýÖúñôiØûU¤¾¬Y~᪎Õi/«_¸Cê®9Ý ¿çߺßB;¡Wüû÷[èOÇѧcíV’ú±eû„>ª;U¤¾¬Y~᪸çt*ÿŸ~ë}î…_óïÝo¡?FµZKêÅ—îú¨íV’ú±eû„>ªãЫþ}û­ô#ºÏ¿u¾„ü}v>Õi/«_¸CꣵZKêÅ—îú«ŽwB¯ù÷î·ÐŽèUÿ>ýÖúñôiØûU¤¾¬Y~᪎Õi/«_¸Cê®9Ý ¿çߺßB;¡Wüû÷[èOÇѧcíV’ú±eû„>ª;U¤¾¬Y~᪸çt*ÿŸ~ë}î…_óïÝo¡?FµZKêÅ—îú¨íV’ú±eû„>ªãЫþ}û­ô#ºÏ¿u¾„ü}v>Õi/«_¸CꣵZKêÅ—îú«ŽwB¯ù÷î·ÐŽèUÿ>ýÖúñôiØûU¤¾¬Y~᪯Úé4m¾¢i§Ó¶6JhyËu9ç'Î6™ÇpýpÞèUÿ>ýÖú¨·T·[Y Ÿ2TAÞ¿—ì¾B2ÖpDƒÈ9Æå,Æš±×ú$Œ·Né²HµR{4šê ÚIÚli®1;÷](<þEOLkÝ_¥lTš~†Ñl– 6–1ó[ªó’Nó±á^G]S^µÅÞKõÂŽª -‹›¦¢­;#vgãŠ÷Ó¢Îý Ú·ÒA¦ôãœ×ì66Z©\âx` Œ’¯Ýtí®ÃUw¦¡†ne²‘üÓ¸órþo¼~7ãÿ~+–Cd¼Úu4šŠÇPèglî–'ö,Ù=[ Œ§Ö¤¹P›µCỪ¶¾ ÝÎç;ÙÅbɾѹ­w{¨åÐRÔ™ ƒL¸EO#·[)0Üc$lc§§­lèíº¢Ñ%ö¶ 'o£}‡vž†r÷óaäåÝÄò\v‹ETÓŠ¸ž×ÿÚ)Lm"šlms‘»¼êö/W¦k¯:sOûÛu†×q£ì—UÖÐTI³!d œp s+÷ÝínÔ&ÐÊ ž×iZÊK•;§‚fX©áÜ×–²ö“Ä/+,šA²=ÑX4öÌ’HáÿvÓöÈÿƒÀµ:Í·­hË|5Vê*(m‘º(!¤£¨c×;'vÉéZ*m+$t°Á-5^ÜF@qCPAÌŽ ƒ±ÃyUøã._GÿO>¥_dét·6çG§´óœáÚÚmÿ¸¶µ– =IhÞÂÒ’QLÐ)Û<uœæ=‚Þð·$’„‹LlM=QÁÎ FÿÜ^–®åx® ’ÓQH×P:&Ç0µÔA³ÁÌïr¿yÉÏJòôsº¿$ÿ^_Gõ]—,~ 5÷ãÿ[ûLɤÀß`ÓÙÿ ¦õ›M¤ëêX×iÛ Ã!Ømºœphß¹‹ÍÉ¥ÿ°«û…G¨µ×Y)ôm ·¦’šYa–°>2÷»da¡à€ ' ~Ÿ.¥Îr‹úî—é1èåzvoý9ß.¼šièn–û¾Ÿ†h¯Šˆ¡,t-;@dço€êý@ Z®ù=öÕnši¹ÃEKAÀÝÞÂz¾’×çe­ 4n¿ëØ,3Ô¾e¤§;Q´m šF;§õ.£f÷<Û.”åY®áµÂù]]˜à ®hivÈkÃi¼qÅs}5ò³Gâq~ ‹¬ò€ Ózf=§êÛ€88è¦R§Þ‹ü›tÏõ»iûoö+?“n˜þ·­?iÞÅmyr䦃BòµKÉÞ‰’º¥µ´vù sÈéê @£Õ¸-†¯÷4ê-5h¼×Zõ¥žÿ]¦*`¤¾Û¨„­–‚YœÑ´ð Ú!¤·WŽIËK¿/5ù6éëvÕöìQù6éëvÕöìW¥ÕþæE¥lz‚¶-me¹Ý´•45Wë=7:&¡ŽA¸í¸lIŽ“¹z_t¹þÏ¢a÷ãm­¦Óz}ÖºÁ§šIgšç\ø¶¥l@¸A.'dgrqÉ9ãl›rŠOs厶í]m¦åÁn’T×gìÚÙÙ1í—´nJ½ù6éëzÕöìV¿J9ÝÎu³öŽsI¿?ÛÓ®¡È ZS”]Q~Ö÷{¥Mæàû.šÏ dµm…Ò9ÒÓ–ÝÄov2’\®¢Û1›µÏÿ&Ý-ýoZ¾Ó½Š?&Ý-ýoZ¾Ó½Š•#:†¯FVêú›´©bÓÑÈÇ™Pý_‘»dpã¹z¹}Ìw{EÓT7RëÛ5²Õ¥.¶Ùn ››«©™{b­Ãs·¸î ¬‹–3íä&Ý/ýoZ¾Ó½Š?&Ý/ýoZ¾Ó½Šë¼¨ò'¥¬UÜ©Óé;F!Ó4Y(Ëëª]$Ô3¿1wŲm;þ=ÃvŠÔžæ=K§¬×º†ë[-u÷LÛ¢ºÞ¬pDôtÏÚÛ#aä’à­Ç(“³Wr_f7»ÅMf¤»¾Ï¨Ê–G·ûœíõT0WWò…ElìçÃ[°÷°<³o Àæ¸o9ܬ~MÖërÍößìVÚõg§Ô:ï@éêé&e-Î*zIŒNÙpd— ÚâÓ¼ƒÔ»Ÿäs¡;­ ?|xÐ¥5ÎÊí§9Ív.ÞÆÎv»ïÑý¼qË/Yu1ÃËçoɺÁýnY¾ÛýŠ?&ëõ¹fûoö+ßÖò!M[¥G§éèb¬Ÿ”´½%Æ®¶a0Œncdoò[=%ÀmeR¯÷.jhu­‡·jÚZšª†UMW5MUTpÓ´:I\ehçŒà³9Ç„'“ƒº{Ÿtí®ÛUr*¶ÉÛK¥1Bç¿dge Ä'£zm¹ÆÙ5=](ÔÙ*blì§©yçnÞÒvc doâ´š÷OÙôÍx °ëŠOLø¶WE ±1®É…²€s»9á½t--o×<µèÍxš¦:½-¶šwS¼6@ÃÎÉ €wužûÓ{šÛÏ~MÚ{§•Ë?Û±Yü›´÷õ¹gûoö+¬rõîtÒ<žè™u5†Gk©ƒPöš8.5Ö²®ûÐ4sYÀ!¯ï·ðÊó—Ïr®«µiúMKG©â¬¤šãGnŸ¶ÕQ¾RðÆHÍo8ÀNòÕ«†S³«…›x¯É·Nÿ[–¶ÿb³ù6éÏëvÑößìW°Õ¾æ‹–‹‚ëq:êÏ}n™¼ÑÛ/4”™’@'{C\9Ú€r2¯û¤ù¶òez¼_i.Ö<Õ1Á`´=òÏQ\ÑL²4’KX×ß8ï;‚qÊw'SdŽ7YÈý–ž¾ªŠ›UÍZÚY9£=;Zc{° Ù.h$oêK‘[OóÝwÙзº#.´HI$öLŸüèÀÂFrÊÊð=ÈmŸNWý˜ý =È-‡ùò¿ìGè^ý¬ÏÀÞ ®œïR¹ïqëoÓ•ÿb?BÏqÛgÓµÿf?Bèa‡¥HF:“Lü¹9×qÛ_Óµÿf?BÏqËgÓ•ÿb?BèÁžžm]&^Üã¸å³éÊÿ±¡Ç-ŸNWýˆý £óhæÓGÉ—·7î;kúv¿ìÇèAävÙÑ}¯û1úG1ø aM.Npy¶çÊÿ±¡G¹·éÊÿ±¡tsƒ¢)£åËÛw!¶çÊÿ±¡`òGn/ußf?BèE„(¹¥4¿&N{Ü–Ü?žë¾Ì~…É=»éºï³¡tâ–æu)¥ù+ÀžJ-Ãùê»ìÇèXîSnè½Vý–z¼# %ç^¹]¿éªß²ÏBÁä®Þ?ž«~Ë= Ý•‚ndð½Ë-ÿMVý–zG%Ô#…î¸~¦³Ð½±B5·ŠîaEôíìg¡Ì(¾œ¯ýŒô/j…âû—Ñ};_ûèYî]Eôíìg¡{0p¤¦Ç‹–Ðý;_ûèY•ПçÚÿØÏBö­S‰kÄJ¨Oóõìg¡HrSBŸ®±ž…îèS¡T¶¼(䢄ÿ?Ü?c= C’ZüÿqýŒô/vÖ©€O\îuà»’Ð}`¸þÆzKÏ%ÔVûEmÅ—ºéKO$ÍkÚÌÖ’ÝÃréa -v©i÷±w?ò3ù·+¦~K· ³ÔËW¦iß1Šú01ÿíÀ„­=ñ^©óp!G¥ºÓù[£ñ8¿ÕÕùEqMi§½µ—?e2åcånÄâüWk¨§†º©ëblñÂç:6H6ƒ ±´@<3²Üþ ¦¶å–\2Úî¶÷JÕk—¶é_É~’¦Ô0ÇO=öÔvdÆ9·7jBÌœooIHÕþé}]ªì÷[m>°Ù*uDW«…º¶¢ã,D:BçÞøÐ2UVجý6º_$ÔÆØ,ßERù&­o/n&èý[î™Õú²ÃzµÉ§,úýOT×Û½$mUÆ8ø5ùqksÓ²TõºwVë»5~œÕrË[j«£¦§§¦x—3BÍ–Ô@í­¦¼ÒÙ=IMÓöSüÕIä›èLzÉôM'‘o¡_Êý§ËÓŸO#¥þëcÿš“ÏÓ¯Qj÷Pr§¦4Þ›Òš*å·iØÜÓÓžçíºIöó’NG{‚¶[()ég¡‚Žéê¶yøšÀ&#hp8-ü‚PÓv?¡èü‹} jÏùñ¿Ê{§ïâ³PÍQ¡´ÍM. »Ã~uÑJèi«ãÇßç~È$B…gºwT]n:¦¦û¤´õÒ‡UVÓܧ·TÇ)‚žª2X°ðàpÝà’S=íXþ‡£ò-ô,ûÚ±ýGä[èWòöŸ/Oþ*zŸÝ)«µDšÎZ›%¦™úÖ *ÌAØâb7E—n'§9ða7Q{§uŽ¢±Ý­òië%×PÐEl¼^ééÞÚÊêf ?.,‰kA!;ÞÕèz?"ßBÁÓv?¢(ü‹} ~^×åéÿÅã9<÷&·=V3üE[±òÕ¬4Ά·h<ø­ýª½öú–å p©Ž£`³ÎÎÎ è^²ž×AEDT”pÂʸù©ÛD¬ÿ…Øâ< ³´õ“¢ÓIä[èRcg…ùñ¾b•£Ý¬mTúF)mô³iÍM!’ªyˋĤ;†\Gm-~éË¥%–ã`¼òo¥/Ô— ýF£ ¸Ç;Är¸’Z 7hœî;ò©»OÙz-T¾I©N°Ù‡óU/’o¡_ËÚ^¯Ný0ßt޼›Sj­Ut‚ß]Wªì²Xfcãs#¤¥sv@…­ 7dp#­zpØÿÇx|Ê¿ÃN¼£¬V¢é|“VßH^n<Ÿß¨ô„‘[n,ñ6xáa;ik†;œáÃ¥,·ÊζQõ=O 7ÍiË…÷”ŽSklÕv ¬5fÙj¢l›rQLâ^ê‡;~ ýŽ[[7¹O‘›-_f =Êàãe“O–\nsTÆhGæv^q€8¾ywº/–QÃY?îtþ¢÷GrÌ?ûÍÿs§ökwþ”'¾þO÷¼+ÑÉî³×°ÕXŸe²YíÔv3S³D9êˆê;v%dŽ™îyiní@ Æ›]·æ0y0±Ú»wÌ`òa^Y{^8_¦‡^jš [^.ígÓq2-ƒIkl‚';$—žqÎ99ëÆåëîúº»@òŸ¦µ¶š Š«=ºª(§Ï6÷çlq¿ ­qµÛHÁ §#û°ŸW Uò6jØÛ;ØÆÄ×H6ˆcFÑž€7³¾ûo¶´ô³Ý3¨µ ª²ÑgѺsNÅs¼G}¸:‚)\꺶?l=æW»öü -…ïÝi«ï]"—IX ’ñr¢ºÖK>]%E3ÃÚ{é q-¿^-¶«oÌ)ü˜L›f?ÕôþL-rËÛŸ=6W_t6¨»G¬¢žÉk`Ö·JK­fÇ9ù™)Þ×µ±åߢKs“½XåÝ%ª¹SµÝmÃOÙê ­©e] ±'9j45ÝŽí¬ì»-vFV Z-GÓù0¦Û=¨ñ·Sy ›ËÚ~¾šÝ þ¦“Ædÿð½#[ÒRii)éYÍRÀȘIqkÉéVšÜ«³Ët5¹âšÖ¬µ©­b®6 ¦àLkgdˆü \ß<1HD†Õ¹±ÔŽoÀ­s^s^6¨cJ&?¸cQ1¡µ2Ï[™…tÆ–èümMÍð%¹ŠÓ™„§5 ª¹‰niVœÄ§7*5*»‡-ÍOsRܹIà°FTÜT­Ê‚‰LpéQ#!eÖTP„)cp,´ô,,µEM¡0qP`LjÔf¦ÑҦТИѹW<ªM8Mkz‹äæ5Xã• b×j¶ü¼ù 6å¶kV»U³à­çÄ*<Û•f^ïŸt÷Åx<~§ÍÀ„iïŠðxýO› /}nô°Ï+”CþN/Á5wÃô¯Êí‰Åø&®íMO-LÑÓÀÂù%pcI$àcÏÕòÔæ1u ×&–‡UY¨m²SÄ"œÚî2ÓUÇPçÔËÄŽk\v œÀÓäø*Ý ln›5—&׊úª*Z¨@hh€ÉU4$¸帉¤žŒ•¾5å¹<#ZœØÉè^£Vhú=?usÖ+jhʸÃçC³™Ž,vÖïÔVÎíe¥¥4v[~Ÿ…ðTÒRKÛgó¥ÛRµ…ÏÚØ qn1ÑÇ)¦vñ Œ„ÀÏèrwh‚Yd}uÊ:zfÜ+e…­•î¥c]´ÁÃaÛXðÁâ™OÉÝšI©á}ʸ…e%-&#gz*)›3LŸ«lŽ;Ó6硞žoÀºäîÕØVÖºþY]pÏ æ^bÙ•Àckgh?ño# »ô枎Ï}´—žÈ };!2µ­#hÈâÐ?G½oêMSqáL~÷¶+=lTñéÖÞj+®/¥®2~a Ù #vÛŽÑÈïxn*UüŸPŠÚA[Q5bìþuŒ´s™¿‡}ûw&‡=tc©)Ñá{=[d´Zõx¶[`ªe| Š‚;ààÒKHâÝÿü¯¯¡äÓSêžQ*t»¹Ó:c’í)n–z«ìÑG,ú•’БO;€ÚˆG#œùœæ6 ÷ÅuétoW–¬œe·w^>§»oi'ÿ7]z}>o‚\Ä—±l*bk&‘¬hyÀ2ª½«‹–û©9¸JsU·µ!ÍWIµW· N ÓÚð£rà–àœà–ࣦ4¥‚œ:Vk®5½ELî*$t¨êÂ,´t©öÚmLB[SX1©­JjsB¬dc{\a=j8ÔØÔö5EOcUr´5žÖÇÖ¤Æa9¬D,3À¦àNlYLlAnoÀŽoÀ­ˆÐbð ¦cQ1øÃƒ¢():4—3Bºæ%=™DR{< b¼öõ¤=©¤Ú›š’ö«OjKšªÊ¬à”à¬=©.ÔnR\ÈéNpKpèQÖTN⤰GJÍuÆ áÒ°¥ÅEG@¤Ð¢¦8…"ÔÚ˜Ð Þ èUš›FJkFNØÞ¬rÈÖæ5A>6­9TØÕ®Õ­ø'zÿ¨ón[V5kõk~ ^Uº£Í¹W9åó–žø¯Ôù¸=ñ^©óp!aô«y¥>W¨¼N/Á5wªFÔ:¢&щ î{D\Þvöó»góž\I|¯Ñxœ_‚jú'K^žÔvÛã ç›CSæ<à¸4ä€zQëW/7[ÊÝ}—TiÖ¶k„54­ž\í¶`A•»÷–“‡Œð;ÆVb¬ÔÔW êùbåçžpÇ“†¸çôIÎîÊôV}g£ôãa£¡®ª¯‚k›kê$ž&Fè˜Øä`k[¶vùÒIÈÎÈWi5Λ¤³ 9n¿ÖAkà¦tá`–FUM+šæ‡îk›(nrqƒ¸­éå¯=]uia­¬¨¨1·eœôŽ~Ëz†Nà®Ç-ëµf1SYÚÑ Œ³w3Îck9Æwg‚÷Z^éïWJSy–¾*š››VXÂ)â™» lco¿`#kˆ÷t­}ï\X«ì5V;mꪳBèØCC'æ©Y ÃÀ{ß7hqκF±¶}__kç¶¶¢ŒBö‰Q´y¦—€Òí­€wØZæÔ×Ç ¹Áak˜yÇw¥£ #~âu·ðëÚ*-9m´P6ˆÔCM=Lòco›–RâÆ;kœÙÞW Ÿ”8*Å\ ¦xud{ KLøã…ñËCÜÓÀcpS²¼SßxІ%ž­´ræHc2;›vA!¹Æçþa¹]¥sß-ұÓ˧y.gü'~ñàཫ”JQZ™[©§l´QO¬wçZîrG¸H× C°íœãÿeäïEUÖ²¦Š³4òÎ÷ÇÏÌ&É;¶Žwž´­Ejjºú öÑVÔS‰FËÄR¹›C¨àïÿ5U×Áé¡­¨Ž3·%sZ쌀pr7,š/žAå–êš/ÁåéPÒSÕUlª™fæÚÎqåÛ-3ÀxÆ]s­Ýn6‡jûÉ¡1s˜×IÍsxÆÆÎq³ØZ·ÔÑüî(=)©¤ùÔ>P'”ï<+9©7 òTÒ|ê($©¥?ï1}°¬böªÏj{ê)¾qÛ ¼•ÿ8‹í…P§‡„×OOý<l$¾h?§í…+P¢:ÜŸ4Ý<h%ºhwþz?´]". .šé£ûACž‡úf} £¬d…sÐÿJÏ´LÐÿJÏ´]±£H 2Òë #z‘¿¤›Ð˜ÕñSj¬šÔæé-âžÅc>1¹>1½&1Þ« ëQÆœÀ¬ÆÔ˜ÂµUs©±ªÃ¡r¬±¨¬Ml~619±õ"è‘dÄU‘éFÀEStg©-ÌWKãCJ/b®öã¡_{UyŒÕ'³r®ö« ¼ƒz±…9«¼+’7r¬ñÒ¨®ñ¹WxVœ8¬·pKpM#r[‚Ž˜Ò…'(¬×\QmËgT5{~^ÿê|Û•byšt÷Åx<~§ÍÀ„iïŠðxýO› ¥[í#ò¿Câq~ «µÜK›Fí’F^Æœu€Gì%qM#ò¿Eâq~ «µÜ¿Ð÷‘UÇËÍÖòòö­'«.Ú^}doVÊ dU/¤õµ"'O3×9‘“’æøâ¶ô\’ò§]t­´·±a–ß\ê ß5KÛ`|ïs]Žù‰ŽypÎìu…¯Ñ<ªÔhm?w²QÙ;*K¬SA#寘S–ÈÍÎRÍÊ[Å¥ÛÁÁè^«ZrÁBÚ Cn•—–i[cEme õ²½Ìó­— ”:8c‚=¬ –<ðvN7^žúkfä¿P £ ÖÖkt÷çØà·ÒN$uKÄp¹¦l²LØÙ ` ç~‡#¦ºiYÞÅ%=43ÕV6妥ìw0LÉÏg8Ò[¿#8Îo>è+­æ ×I¦¨á®¥»Á{¶T²¦C%-LqÅt™ÿH/l,Ú/ÞNOJƨ÷@_54W8å¶Õw ©¢•WªªÈã3IÝ$L•ÄG¾ FìMÓ†>”õ/%œ£iZ9«.7+D­§š–)™MpŠWÄÊ‘šyœÀ‰ãƒ³Ò2Å»’ÞQ®¶øîwK»"²²ßIl"3VTS5®•´¹Ã8wATn|«×Ý¡ºÓVXèÝ Þš×I;enÎþpܬî^¢ÕËÒú+O‹&• –ýj¼Ý®4AòÌ¨ÎØ[ ›Ñ0. 8î-õéÃJròmxºUië~›Ô”1UÞ,”üÍβ8]=UFÖ"‡½ß’Ð=c'zÖQrw¯ß_O{™+¨Ytžny€2›²E;†qŽpKÞlqÊßiOtV¤ÑLµˆ´Ìm}¾žØÊy¢¬ž’Y™G·°ö_ùôÌì’Öž„]ù]c¹.£Óôµ•w‹ž£’óS1JGL$çFç¹£h:oÎa…À oÎàÝ8céW”>JõFÔõ”z‚Ù5¥·º‹ª÷d§¶CK`»Ëpch$Žg=±lK³—9ÎŽA³Œ÷ŽÎ0¶wt ku»Pè ]­ò_&¿\©DÓ;²+‘ ÷ðÙd-ÙÞí® ,_ýÐÕz¶‘¶mY¤a»ZEOJiên•/ÒA$¯ŽcRIyxçäi q¸a7NúQ¼r}¦Ð6MoAp=‹QEU=ƪ¢f6ŸžŽ¶h#в ܿļçpZNM()õ¦´¶ékö¥­µÃs™´ÑÔSQ²¡ÂW Kš1“¼çrÚUnwkäÆñf MÄÉÛFê£6Í,ÒUI'e±ÍÙg8èÜÓ[‚ T°ÕéÞJµM£XEy°kWPÔ ÙGI-u(ŽFX÷ºH#ÈÏCIÏNtá§—ºV\í·JËp¸>NĨ– ½6¶[œtg ·n.;wì„íMv¢¿_ë¯6ûKmVÌéÅ+gtÂ2ã’ݼï$ïZÄÝ8céw·?»öB;qsùÛ¿`ô*HMÓ†>—{qsùÛ¿`ô#·?»öB¤„Ý8céw·?»öB;qsùÛ¿`ô*HMÓ†>—{qsùÛ¿`ô#·?»öB¤„å}œ1ôíå‹M·]òÇmÒú¶_k«¦©tÑ8 žn3 ÁÆâv1‘¼qƒ‚¾²·èïq¥Ó”:îJ¨,ôsj{u;jg¡mÂm Óœ´¬9í4ohp'§&{‘ëæ´òÑCu¦¡š¶ZZ*¢ÊXFe™Ïg6ÁÒïÎdœcwö”/Ž˜Ó:ŸÜ÷}ˆÑÕ¾¾œ³OÄÓ Kö¶æf{!Úv\7£¿znœ1ôøÃ”‹} §_Þ­vÊXééif棎6†´—78²CA8é^xq^§•R]Ê=êc€g{'-;%åÏÙÿ-¬’òíZ®q&¦7¡A¼ÛРk8§1%‰ìV9Õ– ÊÄAW€Va QÇ%˜Æåj0«Æ8+Qê¹ÕˆÂ³R"¸‚f±©Ío@Q`ܜƨÔ`1dÇàM YÀF•‹HK{zU—µ$Ž„Kåj­ WeŠ« UŠ¥ Á*¼¡[”*²pV1U^g…iê¼*¢³Ò^7§¹%êUŠçŠ[“\–å—iä—ÅMÝ*'ŠÍuŒ j%G\XSÇB4˜â˜Þ cŠkzškˆ¸¤1X‹Š±ÊžÁÁ[ŒoUYÄ+q§*±T5€ø|ÿ ©óN[†åCWüN¾†Ôù§*Ìòù“O|WƒÇê|ÜFžø¯Ôù¸°ú5¾Ò?,^'àš»eÏýÿyñµq=#ò¿Câq~ «¶\7Ò€zeˆýW/7[ɼ™èK&§äâùq÷¦*n´rTÌnWë pGp“@öǹþX8;- Á^Ÿ¹‡&–»•‚ºM5_z£ÖÓ>çe¢¢|ÕAom.v_NIЧì8Dlw­e«¶^-sÝ-vk´ô0œO,sm®ÆH=g-õû’ë¾·ºSÁ&—¯ŠK,qÙ £¡c¢Ž4=â Ýû$žqîÉÞK‰WáɯÝaêŸÐ6J-+®ÑöjzFkHÛtºÐ Òë=E5);)t<^ݙöH=9(Ô¼šrW§x¯©Ðu|åžÓq«§¤•— JJÆÅ5;iæçe~Ô§óŽÚ181Àå»'kë=Í”:z]GWi¸2µÎ ž3RL5ŽË‡H<ày9Îä™=Í÷~ÌŽÝ.“¿š‰!ẗ½ÄóM 9Þ ›ž¬Œ§Ã’þçUC\hÞO;[znšÑ=‡SjeŠá Žá4’TvnÈ–›¿qh`/ ±ŽùÎ[MÉ.›¼iË]eË“ià†ºýy¡½\$¯˜ºÃKq–9Û.kŒ¹Ùt!øÙÆHT®~çš›4“uÓÊXŒí¥Ú•Î?¢ÏÖz:úÖ^G¯·M#Mg÷¹w}¢ËU[#^Ðà[3„f¡®<\ZÂF7š|9¹ÃÕlt—'6mw>“PY¨îVîÐiûd»]˜úŠ~F6™À0ÓùÉsNÈ åy†òm¡¬öÊ0íÃo­nšl¥ÛN¼¶»½¨#k;=Œ6¶Gk£–ÁþææÉØ] ¡ºÝWl§¸ÈÚy16@Haß“ÃRlœ™Ô^l¶ ûU%¾Œºè9–9®”HàÃW3¿ÛÀÃÜâŸGîpõ[.Ry.µß9A©žmMd¹VkZÚZxªëjîˆG,ÒO€ý§½­h0l‡C@ÚUu#ºJÓ—½5ÉóµÞ¢ÓAW™ogDعɪ#žq UÑ ]ãžvL„»#QÕæÉ´Þ 6J›EâW:²ZJ)‹ÜÑRæ;fx¸ã=*³=Î÷Ý¥´³Lß{aBi#ç\ÈÝÁÄðÁè9ÞŸGîpõP¾i{%Ã}=we´×ê eºâÆÙùç³µô¦éU·U€v¦,8fÎ{Üí;!x^B,<¡jlê.Ne–ž®:9&­«ŽT¾–¥¦IÍ—9ÎýFÑ$’º#¹¶Úèm‚ »‹e§šº¦åÆ8 KâseÁÞÒY¿‡éaY‹@i=}p¦µSY¬z]íÚxž‚¦Žîðˆù×»¬Þ´ør?u‡öã¼°U6·”«ýS4ÍM²U(*i»X÷´ø°6ïÒ-ixåݵO"6M1¬±],Õ4Ø|‘UµÛàFâ UÜ¿JEUåÊ¿Iû¬'·Bì=Ëô§ôU^\£¹~”þŠ«Ë”ør?wÓþÜy °÷/ÒŸÑUyrŽåúSú*¯.SáÈýßOûqä.ÃÜ¿JEUåÊ;—éO誼¹O‡#÷}?íÇ»rý)ýW—(î_¥?¢ªòå>Ýôÿ¶ÏÜTç3Ýd{ RWGGý™ëôk¶5¿9í_{™tUOòÍd¯·2q)в>þ]¡ƒK.w’ûMsËÕvéõ'Rn?:ùXßÊ~£=uoó’/.Þ Ôr±ò¨ümþrEåÇk1Á1½ c‚cz¦1=‰ ObG:µú•ˆUhøb"µr\ZŠ¨Ã¸+Qê±W#èVãâ©Äx+Q"Û?D'1WŒîÂk…‹e@9è¡å ñS{’œp)ð*¬*Ä®Ud*±UåU¤éO”ïUå= Æ*»øZN*Ãʬòª䇧=!êU„»‚[úS”å—XYâ¢î*GŠ‹¸¬»ÆO%ÅJéâ¦8¨*mâŸm&Þ)èKoÆô"S˜¬EÅWb±cXg®D©³ˆVãâ´åV¢à¨k‰×ÏðÚŸ4åz#¹PÕçà}ðéµ>iʦ>_2éïŠðxýO›ÓßàñúŸ7B·ºKå~‹ÄâüWm¯ÿFßE縖“ù^¢ñ8¿ÕÛ+Ïýœ{œj¸ùyºÞ]“Ik§JVX¯´uW&Ëξž‘ÐBè+ã ¶W~r' v8ì€W¯ÔÜ RZªtÄ—$5Œ£ìËôÖçÁUÏU¾`LoüËA{I#3Éȉ ¬8xV³Tr¤-” ìõ÷‰$¶‹}T¼øŒ‡ÓÕÞ5­óŒÚó‡u53Oòo¦/vûKÅMñµ7ë¥uº’BÈÙ8…Œs3pI'o¾ÃÊö'-Ÿ¦¹UÒ¶™¬õ— 94Õvˆm±2~b ÉåæF´K‘ÑsHxCgŸs×4PrΊ!s¹]d†T1òÇjlüù‰íi;›€8$ ãÕ›w'V}U6œŽºžZ:j›Uª—² ª§¦`©ŸoÂAù×’v[‡õª‹“ m+u$õóÉo¦Ù¦y-o}sm_5ÌpÆÁ`ç:ñ§còÑ×^T4]eÖYÙ§î•t7ì·ÊØk¤å1HÆ209´v±µ²ÐFÍ÷•-'¨í Ó5Ö»•5¼QÒÄg¢‚šL°K3Ûù–lÆDÄlƒ¸€w«z¿“‹ ËTÜgÓÔ—V¶KQk«¤y†¡±$»p’ÐØØÖÆàC¶°6NwáT¾ò]¥tíºMSW[r¬´:’’hi誠–m¹ä•ôíiŒ±¼Éïƒw—»Šv[Ë»Zy@·Ýô&O·Tˆ©¹ÓOR&Ž7—THøùÂHk£Ù{× ¡Ó=ºN¾*íUUSMƒ…<Ö;%Dì”c~)ÙÎòGù¯KyÑÖ‡òOcÖDH4õ4âf7ŸtŽ­œ2ZƒÑ†´7iÊänZý^ÿ§Tù·*Ìó5éïŠðxýO›ÓßàñúŸ7F·šSåv‹ÄâüWk®?övÿ{œjâšWåv‹ÄâüWi¬?˜o÷±yÆ«—›¬éV­Eª¨,õ›MÚá ¾ Ú î¿#h°¶÷mw}­­³Éb–¦X(ž‘Né$ˆ9Ï;x.sÜx ØÜhMYg·hk†óuR™§Š 3SSæ1†³¾ŒsR3-l§vò7•ìo:¾—MWéÚ¦Mªå|ˆÞï‚¶ž\C; 05¤D9Æí~vPZ6›Î°Ž^«çÃÇ'o.cWtå[5]Þ¶åvuºãWÌÕI$ÎÙ–¢6µÝø'9 spqÔ«\u^·ºâ îíS·ƒfYK¡q·ÂÒZߨHºr‡¥]LÚ:MOq«¡£¿Åt¨¡ª’¦FÜ¢1Â$®x;@:7Ï`GJ·}årÒÑs–Õ~…óÏo®eL ¬uL/šHKb/Ÿù0ÇvZFãÁ7ýžÜ†[Τä“\kÀ—šåÏw}Íc›ÆØ“õlqÎý¢½F§å2QÑÝ(ª/µ £´ÉFd…űÔŲ*%ÙÆç~‘.âÿ ÞØõ=²Ë¤,·[Ư™ôb÷x𢙴²xadC`€6FÑ<€'ˆÂÑ'~ÕÎ_tå J¶„Òj Œ-«·ÓUÃØµ;ã& qú;;ð:2¡.ªºÜôý¿GQC<%×q¨õy©ª~Ù1°ý{òsкåDÚç³VÖ_*éæ¡£µÒÔÅš–C$qmóí-‡ùG · xAw íEi¢ÐÐê~fh+k+Ÿd¡{¢-Z›SÙFçyÇò{º2< ¿éuý¼¤Ô¢Ñêľj;¬÷+ETÑÃ)©{Ë%-{£qã’8ôªÑënPr층äW6ÇÚ?œd»cð䓎²ºf£å G]ïÍž¿YÜ.pM¨gºSTÇ ÐÉm¦1<6 HÚhsÜÂDyÀfG|Vo\£ik;©¬úºK-Þku$S^£e[˳Âdp59¯Œí¿c7ýþÜÖJSi¢´Ükî5’Ð])ª6!Š©Ís©»!âhݸìHמdå2–ÑK¬*…&…ÓSPÔRFꪉ+/QÛKFÖ܉¬Á#y;òª~´±\99¢ÑTUµ_ C_[;Þúͪ¹^)NÐkÃÚð[þÖçx<ö‘ƒQhû¤•Wé´›j©ŸN*nV™eŠa´ÒcØæÝžð<:Û:Ÿôó7¾ÙvÞ¯·5B¦»=‘0¨lûoé<ãIkÿX$*K¯n6®¬¸Wéªq ¾W´Æ4×84<3ý€çd†ôeh™¾B„@„!„!„!BäåjÉÿM_áe_SËP's\dtT¡á¡ÍÎÜïÏè·ösÄŽ88Ý’¾XäåjÉÿM_áe_Sþ}Õ„‡2Z¡úO91ÓÆz\áþgÀÑ¿ÉÖþO¥ú_ñ¿>¹XùNÔ~6ÿ9"òí^£•”íGãoó’/,8¬Öáà¦8(7‚“x"š8¦´à¤´ðM9d³NaU˜SØV£•[aOøTØåaŽUÊ®±ÉÌz¦Ç§5èÊë^˜$ðªMŽ•1**æÚ Н::Ðej<È–éL½J…TÚO“)O~]&^üª–‡½%îÂËŸ„‡»;ÕD^ä—'9)ÎPˆ<¤¸©9Édô¨é".?û%8©¸¥ž*W\c‚ŠËŠÂË´aÊ+$ä¬(Ü â–¦Þ„TÇÆ¥Ž*mâ‰NaÜ›Hbkü+²ZiV#*« s Ôq«lr¡«#{ÿ©ónVØå¯Õ®ø'zÿ¨ónU‰åó¦žø¯Ôù¸=ñ^©óp!aô«w¥÷r¹Eâq~ «´UŸÌ·Ã,^q«‹i•º?‹ðM]ž¨æí¢óW/?YØôî‚uëHUê³s‘‘ÑÈè=ê^ÀÖm˲G4ÜA ­Ü|‘]jîϤ¸êJxùÊÞÄ¥žF¹æ±¢ŸžÛˆ—e›­ÎI{BòºYÝôå¾ZKT |ñ¾>Êu+]Q^Ý—µ’ídšÞjnQM{´å¶YC¦íŠÜécpÎÞ÷¾0\7 †7y;1µzû¼3Ž»¶U\–[#±Á=Ö¿·õ7÷Y঩·ºœI˜ásCšã˜Îd$“ßµ>¿º»Yž¢ã¨Å%%=LÕÔÛ¥‰Í0:0æ²7¼s½vàqƒ…竹HÖ•ô¯ž¨S˜]WÔó 6´RÏÖóÇæÈcX0:Uk¹@¾W·v-®™÷ i)jßKCNs\ââ8¸–4çõõ©ª»ÃÓk¨¹0†ÅGUU­¤­4.¤’¡¬¦‘”õ#1K“ÄïLÆFx•›O&l½[è$¦ÕôΚë_WAl§òÔIiÚÚ8Øköš#9⊣[ê ¡TÚ‰á{k#¥Šf˜‡6ŸÐÿ-‘ž¾•¾‡•k•¿LQZ­4Ô°WÃ[_Y%A£ŒˆMCXÐiÏÜ\7ŒŒ'tÞ;lèy)‡UÕÙ(,®©¤š²ÍA;Ì43U1õmé Oæ›2x­ÅkcäÎäÃUÊéíÔôÂw¸í¶NÊæJ7îy~üØ9H‡” w¦¡¶ÁQ (‰QUP6ª’ØC»fƒÒ¿§*U| UÕèê='A-LÕ•7—^+$Lk9òpÈãÁ%ÍÏ|sçÝ’î¿‹c«ù/·Sê:Æé»È© eú[D‘AG+䤓¿tlkI.˜l±Ã#-9ëK¼ò=.œ×ê@h-,§§™•2Û¤½Ó:F²3NHs\ O''wåT¼ò¡¯¢¾ºKˆ££¯£®ž¢ª(ècŒKTæº9 Í;%ÍßÀÖª;•=Pö6šhm2Ñ2™”¡’ß©„l{žÏÍãMsÞC¸÷Å&Ëql®º š—“Û¹‚©”4òCSª{òúÚ¶ÕJØÚÆç½<ÛIÜ$ªÜiصÅ}ÎMOy”[¬vé.S ëÀàÈÃvÈyhÌ€’N$…Tj­WKf µÝ]ÌØ.òÇ+ÇÂj罌$öÈdÙ9pÈ ÖY ºàO&]º¾ÕOÖÑÔÙøä¦8ÈtqÉ.Ûs³œ‚s”î·mic÷»©*­¤ñ7bXX*{!¦'´9Žl›-Ú¤vAßÀ-"ÛêÊíCr¿TÕjŠy ¸–I ´æZÐÁd€Ç -BÔfùB„„„ •«'ý5…•}gQÂ͈˜ÒKŽòrOIÞJù3•«'ý5…•}l¼oäú_¥ÿ󯕔íGãoó’/,8¯SÊÇÊ~£ñ·ùǯ*¹äë‰Sjƒx©*¥š1¼ZRš¦Ò«û ìr¬Ó‚šÓêÇ ¢Ë]„æ=U¤&5ØZr«zk_…M¯ ­…±m²)‰@õ ÿ ¬­sžƒ'…WÛ=k~Ðy(:D’ÿ ‰uªç¥9øPtž§?‚OZS•‡9-ÎPÐs’žì¡ÏJs²£r¥¸¬“Ж⣤›aÅDœ,“½Dœ¬×YX%eDœ¨é#  ž€°¥®²$¤Þ *MP1LqKǦiMiÞ H=) îUË(sN7§µÊ³Bkеr‹-z×êÇ|¼ƒô}G›r¶×-v«Á[Àÿ¨ónU·Ïú{â¼?SæàB4÷Åx<~§ÍÀ…‡Ñ­Ö™ùZ£ñ8¿ÕÙ*æÙýô^q«i¯•ª?‹ðM]Ž ÷Œþú/8ÕqòáÕ}  ;K.„¹ÓW¾ÍA3LÓ úžÃšgâ!±303`¸nt;òãÁziÙ£-Z~éGd³T»UíÞMRø!e B‰®˜smÅG:à×w®æ™ÅrË^º\tóµ'dÛéhY)§cêªDnšV´9Í`ÿh€àÍoë4/(ºžñR˫㚪‚an’ZІµŒÂé0Ò766e£ýkÕtðËuáíî÷ 8Ë;l_,5Öš}IeѱAE–H s`mæ½®0uua6ûuÐÖãr«¦´éÉ*©íÕ®¶ÊMÑI™!æ[ÌÂ0^Ñ´Am‘´ëžËÉ•`ÓQÞéo֪ʙnεEGMPéÜšc?í’dÆ01Œå’-Zé^ÆKi|PÅ4³Ô¶àà Éh•¯æí·#«†TÔ]ßOIªnúVëEt¦¢¢ÓPI m5T]QmT?dT‚æà–d’æge¸Ü…¶ÓÔ8ôͲ¾ù‘††[ÅÙ—‡‘9%3YËiœì½ÀŽl—GFW=½òaªlÒT×s›°G#`­dŽcfß Ž„oèwí±O uµÖËM*è¤¤Š²² C\Âéj# 3ˆZ?H‘±¼n8WPÝßxè:J}Y5Š¢ïy²Ë ÛM ]-H£qžsž%õ ¸8GùÎøŒ-càÑtz\ë Xmüü5Þ÷!Œ1¥¤¶§`ã 7kŽðx¯''&ò×Ïg¤±ÜhÛQrµÒUóUÕl‰ÒÏ6Ö#‹#~ñ€<¤¨š‚ª…”Ò±ÔÜŽ<ÿû$ºNl4Í¿%Ä÷ª¦èý‡ÔéI4¨Ô•êG8W:ƒ±ÚD³ ð?Ñ[)h‡pèÉnü¯¬y.¹i«íM´[ÅÒklu.­c„i%­œÌq`σԫ;’ýK²™êmQQEU=±’¹‚‘ì‘Îl{2t’æ3)Ílîs ¢ÉŽZá函޼†Š’«U[ië®í·Q>všºƒ76 {çŒäqt’ê§BÜ-ºjϬ­rì·˜š¦ª¦Y!dÑÕI#¿q‚¼ç‚v›†ûʵÆ[]ö÷U$vêIk™%sTÌ[² !»o9Î à×…R÷±æõv¡¨Õšžç¨ªv¶«ê+Zã’Æg où4þKP·zÓM#©«tókEX¤sG9±°ííeÍÉÙpÎÉÁi£{î„"!!!: +VOújÿ *úÙ|“ÈÊÕ“þš¿Âʾ¶^N·ò}/Òÿù×ÊÇÊ~£ñ·ùǯ,Jõ<¬|§ê?œzòí\òòë†T‚ঠÊ@ïPr«Ò˜ KJ˜+QÇ(°Çô&5ʰr˜w…iÊÅ€å1!UÃü*AÈÆ–DŠBET=KmÒÇ8dUö¿Z6Õ4q‘DÈ”^¢^†Œ/P.P/ð¨9é³I¹øJsò¢ç¨u•‘’âT êX.P.Q¹s” éX%GŠŽ² ¡ $ô)]1€œ¨’‚p°³]$ oXRh)€¢¦Š“Tš Õ!Åj1Lr= -*±”9¥1§ ô©‚µjÃ]•­ÕNΗ¼x…G›r¸×-v©wÁ‹¾ÿ÷üÛ•s×w ÓßàñúŸ7§¾+Áãõ>n,>…n4ßÊÍ‰Ãø&.Å9Ëcþú/ãjãºsåfÄâü`›„ßEümL|¸õ<;f‘×òi[uª Y¨uÂ'Äó%d‚׳g¿€w’ÄÀã©zMIÊ$m-K@MѺzÞYSC4Ô¦¢¨´3œ`<DÈY´@Ékº÷ê4åšÉQ¡hꤳSÕ]®—ãjŠzŠ©"Žù˜œà3´ó߀3¸îÇV·òu¤­n’JDzÁ ÆÕs ¸:(êDlMK³#[RK÷푵ƒ¸Œ ¯]Ô¯3+4æw>X+nSv[¬4ñUSÜbºPÎÙÜ]ìdl.“#óÅÂ&仜•‹÷,;äuñÉES‹ô²¶¦é=Ke{çÆ×îgòxÇQã¹zÝ%Ém®ñq¸S^ô¤4ÒÖMGÕO=.Äí~Û4²×È6_“² V뇢¨š’M'@·i {ÌuláÕrGNNÖfeqÙhŽþeí䫹A©¸Åp‚¦ÓNc¹AAO+DŽÜÚ]œcþ­ýYܽ³”[=“KÚ £NA5ÚÙq¸×Sƒ$¸· DMÜ1 8ñhÏý“ 3wÒqÜott¶£#(«[[Jú¢3U271ÒHL' yÜÞù¥ ¸êZcN[#Õz†É~ÓÑ–Élu0™žéžfˆUӆə\AÎá´Ü3~q€›„™<Λå®ç§EØöXËè"¡Š9a«’ )¶°×¹›ÜÇm÷ÌÜ ©JåÊ4~ðiíQMM=ƺó%ÎvÆÙ¥§Ûîs€:Nÿ Èó¹&—F¾»U²ÌtO`u0Ȭ•Ðl6"ñ -ïžç¶×g !zmOÉ]“°Ÿ.Ÿ²NëMº²:(P MuDñN[¤Ê†DNÞKsœà§brÓÎTòÆ÷ÝÅÖƒHÐQ‰®²^+!½âz‡1ì¥ÛãÙ<·ÃŽz‘xåŽmGNÛf¡Ó¸[…40¦¸LéÜøŸ#™)˜åÅß{HÆÇ /G&ºQ¯Õ­žÎñQg­©†ËN*Ü;hæE—À7äó[¤Únó“œ…Å¿Ë ÍTÊå—µg(• /G +íôbÏN%li$Å4ÒLù@-À´HZ@i dg ‹'òUIOv´j8.Ô ª‚ŽJ¨$Ž2æ?hHø˜Xv˜?G9`¯…tÏ*ÜêýM>®¿Ô_j)"¦tÍŽ6Å‹ƒXÆ4î8hËŽòw­2ªyB„„„Ó‘çÝc×”RØ`çîŽQGÎ×8÷0´´ŒÛ~ü€1’pÑ\ß/_R)>õ·\ó|­Yœl¶¬çÿâÊ»m§CkÚQf½×rËy¬Ò¼ÖPØžZ%mS˶Ù5@rÓ´Y;‰î`Úòu¿“é~—üo9VrzqqsÞèß.F”íŒtaÅÖoêyXßÊv£=uoó^Xq\ë¶>Ro‘ÅHTÁYQR+LVA˜)k áW<¡Àõ©„å ï »s°Ðõ-¢’€HéUVvü egm‰Û~møvüÛU8šd?©D¿Â”\±µáPÑ…êÅD¹D½I(¹êĨ’dH’TIêX$•ŒáMºLB ‰rÁ*7#$åD”Ô°£ B¥n2T–² ‚˜àP75!ÁXÅL¡`,ªÅL9L• åvçaÀ­n¨wÁ›¶~c?›*ðrÖêƒ5vßþã?ðvÆ»¸Žžø¯Ôù¸=ñ^©óp!G²·sw+~'à˜»Ú$nÉ$oÐAÈ?µqÍ;ò±Iâpþ ‹±©öÆSkÍ¿ßCC;`ÀÌJcµ¢éݺ7Âÿ•­Bß<½¸Þ–›!¨õÈP3Çó#Ò£ÛûÿMÅ›Æ?:¸­~J6ŠsËÛ7§¦Ëß ,æÍÑ»?ðó#ü¡Ú‡P¿ôî­víðƒ»«Š×mxJ¼òöŸ>›|:‡ öѹ#ó#íY÷Ǩö¶ûl6±Œó#8ý«Y“Ö„ç—´øç¦Çß¡È=²nAÈüÈÜj‡ooŸ?ÈJ N6“ž^ÓãÇÒÿo¯¿?‹îãÒŽßß~ÝÇ¥kòPŸ&^×ãÇÒÿ¾ ïEt_w”{à¿|ö/»J×í‚&^Öt±ôØC}ïÑ}ÜzV=ñß~{•®.êXSäËÛS£¦ÄêKïEl?w”{ä¿|ö»J×,d'É—¶çGM—¾K÷Ïaû¸ô¬{ä¿|ö =+ZI@Ôùrö¿›?|—ïžEä¥ù/ß<‹ÈJ×!O“?kðôý74ZËU[å3ÐÝY…»;l€œî= oÕþéü¤}s¸yWúËÌ5eK•¾Z½¯ÆOZ²¥ÄÜøV KÉëBm8§´°]áPÚð,m$L¹D¹E6ºd’°¢\°\¦Ú‘"î¥øTI% 71d¹aa`»©6܉,(ç*@`)µÓ(BT„"À¤Þ +-E©,ƒ…„#)¬ƒ…z–¼³bYπ*͉-n§'ÞÝ×ħþ¶ [©É÷·ußþå?ðgN/§¾+Áãõ>n#O|WƒÇê|ÜGzÛéÓŽU鎦ˆIKgtu·y¸—QÍSº‚«c½ï˜¿ôx»rkûMÿNc’€Z\ q8ÜLNM›c³Àm¶é!i£ì×­kÃÇ>p"Í#8«ë!¦{Ù¦µï $g§záº{å^“ÄáütÒÔ÷zGmŠÀ@¹vKJãŒ6F ãØÎþ¥›å‡òw^æÂiî”/’xàœA—ó‘Ã4â=ÝîÏé¹¹“ƒœ$×è;…=edW*ºzÔd„¿p½Œ{ÓAÎdiÞº]&:Æ–º É5}¶Q јáŠfÌØò»¿h9Óë¹?×µÒV]f’óh4[+ƒžÍ—’ZܹÀžôu*Ž]|Ñm°Øt¬¼Sš³Xi»¬yÚÌ2‚³Œâaœ‘ÃvVÖOíÕ>ŠôÙk#¬­¢5Èù¢æ$›²¬ÆÞÑk9#q^ÆçÉn²¼ÁSOrÖ‰ÙU3jš,¼1¬ËnYÞ±€ìã!£*„üŠjj†P²]an"Û5JD/6í¹øÈ=óœrzÓ²j¼k¹8¯9½Û"°OP&Ä2S4:XÏy’@sp@ çqMg',¬ŠÜëv¤¢•õ–ç\$c¢›i­>>õ¡„¿;ÏŒo^þ·“]w^\j5µ«Šxž#£æÃÄÀ \CZs€qï· ê4|—ë*há‹UX^(YLé­­•ñ´¸»Îa8q#~âN8«ØÕq*ˆM<ò@ã“ÜÂpFpqÀàóK]n¯›õuTÕµz¶ß,õ:Y^b“.sŽIáÖR¹úíõ¢Ûä¤ô,šr‚VWüŸnßZm¾JOB?'Û·Ö›o’“Щ§(Bêÿ“íÛëM·ÉIèXüŸnßZm¾JOBSNNJÂëÜ÷wúÓmòRzù=Ýþ´Û|”ž…6ºrt.±ù=Ýþ´Û|”ž„~Ow­6ß%'¡Ert.±ù=Ýþ´Û|”ž„~Ow­6ß%'¡'Bë“ÝßëM·ÉIèGä÷wúÓmòRzeru!ÁuoÉîïõ¦Ûä¤ô,þO—­ß%'¡ \¥Hp]Wò}»ýi¶ù)= ?“õÛëE·ÉIèEÛ”¡z i¢îz"åÂX¦dñó°MèÈÞqÞ0wo^}‘ÅIE¼T‘š„"!! ÷K¦ XÉY!cXŒ!@ œ!`…?ØÆr„!h áe`Œ©HŠF¦ÚÐB „ „#q–ñRQo$O¶Z²°Õ”>„T‡”FB„@„!µº›âåÓĦþ¶K[©¾.]n-5[}=ò¯Iâpþ ‹èÎJþ!ØÏüÁþ/œôïʽ'‰Ãø&/£¹)ùC±øÁþ)®ékê›=ª–ºÕQ/a™*c/v܆FÆÎozÇô¼W †ÍO-4’Ã<ÐÜe¦deÎp„Gžø7yïÈû×%SéÉ'年±ð·ùM‚vGëÀµSi©¸OYKQ¥h§Ž8C‡7Äã¤ä’OíN4窳ÒGC–ècÚ¸†ÉQžîb7±˜'kxâw;X«±ØiMDŽ¢”šh&x‹2µ¯ÙsC]´ð3ÄçgwVåÒ5qR>®XëÇ q9ÚøcÂ_¥«öÃ%=À¼³-iÚ'gwŽãWœ*åk´6žÂ •§ÒÏ q–oêÎãǯ*¼ÖÈ!µ¨­M$’LÉ {bãØÝäåÛ·+2éy`o95=dm.æòìŽøp8¡šngE4‘ÇZcfyâ Àÿ«wÿ*ñ©Î/Òé* [J*i6dÇŠI?8úN9ËFö’7¤ÒÛhéâ™î²=EºWö#Üòæ–ÊÀ?ÚÞ2Èô"ŽÉ_AQMU=aqÏ0Zì´Ã§q*0éÙæ—f:Ñ41s®Ú$;g nÝž”ãWœS’ÃaË\ÊiDM¶ÇP“²&$ þÝË`ÛŠKÎèÎ;VÄÈ‹å{¤œ¼ìíØÀÀÆýꓬ0±Â¬5­ç KŽOOæéJÆÏ²ÊZöÌAvàCˆé<2œjs?[T×9b¢Û|qÊD[l;Dgp ­–®§©Š²–jš7@é¨ás¿3Í‚íû°UñA@èÅ­Ð2S†ÜùÁÏ鵌ÿ’ÅÃM6E,Õ®©Ž\ìHɋۑÄo ÆœãÊ!o»IG×'Ú„v’®O´= ÆœãB…¾í%\ŸhzÚJ>¹>Ðô's û´”}r}¡èGi(úäûCМiÎ4([îÒQõÉö‡¡¤£ë“íBq§8Сo»IG×'Ú„v’®O´= ÆœãB…¾í%\ŸhzÚJ>¹>Ðô'sŸ½Ð_ë;‰Iç äë¯û£áe=öË yÙmñž?Ê.@¥k ·Š’‹x©(”! t¢0³‚²²®“hì”l•,’ªZ† ÆRfÊÁFv†R6| hCeìø6SP†É#À›€°[Ô†ÊÙXÁêLÀêFÊ.ËXÀL-Q-EÚ%a0‚°¦—h!H€±²š]°³‚°²B‹¶@Âʃ-YQT‘~„TÂ8!G ÁYÙ*HÁZÒm’µº™§Þå×Ħþ¶»%k58>öî¾%?ðM¸¾žø¯Ôù¸=ñ^©óp!Vëq§7ò±Gâpþ ‹èþJ@¡Øü`ÿ—ÎsåfÄáüÒ<• r…d?óø¤òÎO±¨.pÐIKV×ÊÓ™60F6ƒ³–ôt cYtŽšJ&—º9];VX&d-ÙÁÁïFHÏûEBÁ £‹€>Yªù²\Ƹl†gÆGù%G`§}+j&ôû.ˆË¶æ1çôƒAÚæ˜ž—{hÙ4ôÒ3˜©mDlÙ/8h Œ÷¿£Ñž*u7úw²xàçgŽ@…¬ÙsËs¼ÃÁú”Ûj·ÃKPÚ†Ì#t´üÔƒaî!Ûcs†ìnÿÙP†Õ 뤢}CÁ…Ò™ YÅŒîðœpC¹•7ˆª;\&üë `;²ÝŒdñý‰sVÑÔQ i$ªò:3€D›Xý=ûŽî;Óf²@)ã«‚yLs>±®hÚû`çõÿî‹…¾‚Š'ä|í©š2IÃ^Ö‘¸ÿþ*66ÛͬË,0ºed„–µ»;1¸û9'~⨠­½±Š1ÙÇ’!hÛËžÃ8ÀÙÇ’ªß!‚íšxoØi$Z ã½kÐnt¡u#Û³?>êFR²6FÉösàpÂsoôΫ¯|±¼GY+ekŒm‘ÍÙ'´:zú…›lª)ª*ªs©Ý+ùǽ¥Û$ï!¹ãàX¼UÑT¾6Ð>aM-drF°?ÉÇ$ô•®ÀBBBBBBBž½Ò߬þ&ÿã\qv?t·Æ+?‰¿ø×\ï—\of[ÅIa«*-d ©,€¤JÔb€Þµ•2¤R%¨á*a™R ëU‹JÁYÙ)»+;)¤äNÉFÁêNØG6SLìƒÔƒÿ ±Í•‚š6¯³àFÏ?a`±4¼ˆÙX-ð'–(˜ÐäNÊÆ iaêQ-EÙD‚ÔÒ:‰J5È¢Þ¥Œ˜@X#³$0‹z–Ë[B±©vå%p Ê„jTÇ!d èÍd ,”• ™³‚²ZÎÎQ›PZÝN½»¯‰Oüm÷T0 5vñüÙU¸†žø¯Ôù¸=ñ^©óp!ës¦¾VhüN/Á5}#ÉXÿÄ!ÿ˜?Àåó~™ùZ£ñ8¿ÕôŸ%ƒ Y<`ÿ”rÎ÷°-´×9âk¨§lml£c/ ̘èðá(]®m`ˆVI²Ýïöx~¼+ö{³))`¦–­ìcjùǰg;p<*ä7;lTQÄÚÆÈøÌ/ŒM¶àÇßw¸À¨œ­‘§}MÒ®žZ©*èã|aù wÝö΃Hmµ² [Rððó vwí%o§½A•Ô—4’S¹ÎÚs·7oh5ÎãxãÖªA]GÅóvK ¥˜Ä_É—4†ÉÀ8ÝÑ„ÞæÙ]8¬=àwtpýXRl×i"`‘̨˜¹¹Á“¿§x[ikíõ m<Õì2±ôòIPXìJX_µÑ’páÄ á*®ºžº´ºó0ŠÉæ¸?#û¸ ×Ýßw|±öÝÏsö{Âì·ÀFâ¨-•êJrèi誢ššDZµ‘¿$»h äïܵ¨BBBBBBBBž}ÓŠÏâoþ5ÇWa÷L|b³ø›ÿqÀp¹ååÒxL) ê Ý$TÀÉQj˜ ±YL5 `« ¥ ε&· &5jéÎäXhè A‡©41L1V9°Vy²ž¥Í¡µnl£›*Ï4Ži ª˜ÊÆÁêVŒeDÇàCj¦?o\,K,!J¥¾Ьº>¤§14¼ˆ,êK-!X-!AÁM5È‚2¢GZk™Ž d)¦¶KeMDŽÊ‡)•…–™¡eEH„©Ž L¡X–²å0:VÊ›FJ¬ZËZ¦›[ÒUsµ€ÒV·T° 1wñüÙ[v·+]ª˜—»îÿpŸÍ¹kLrîàº{â¼?SæàB4÷Åx<~§ÍÀ…—²·ZcånÄâüWÒ¼–‡öSÿ0Ëæ½/¿•º?‹ðM_Kò\1¯l¾0…ÈáÔ¿”}T8!‚–!!!!!!!!!!!>x÷L|b³ø›ÿqÅØýÓ¬þ&ÿã\qsËˤð›z¶¦Ž€¬KRhLhÉPjk¬Z ­o@Q`éNcUŽ9TšÜ&5¨kSšÅ\íE¬ÏB˜1¬Lk3Ы;(F¥ÍøÄ]jb0ˆ­Íx ^o›ð#šð ¨cð(ü é‰@Ä‚™-Ñž¥qÑã¡-ÌCjNb[˜®=a!ìÂUsqЖæu+.jS›ÔJ¬æ¨8'¸%¹ª5)t¬&8%‘…eDŒ(‘Ò˜FT]q¨¡`¡+p,·ŠÂËVV˜À¦8¨µM«QŠ›x&´aA¡0V2©±½%5Îò¢Ö§±«QÆÐÖ­v«oÁ[Áÿ¨ón[f5kµc1¥/?áõmʱ/wÏZ{â¼?SæàB4÷Åx<~§ÍÀ…‡Ð­æ•ù]¢ñ8¿ÕôÇ%ãáå—ûóü._3éO•Ú/‹ðM_Mòb1¯,ßߟárG§ò©G pBÒÀ„!„!„!„!„!„!„!„!„!„!„!ÏéŒVñ®88®Çî˜øÅgñ7ÿã nX¾]'„Ú˜8¨7¡1¼Qš›x&·‚[zš7€¬sÈØÂ{\a9ƒ+QʚƧ5ª, ÄlUʲÆt”æ± js”D̦ŠscL ®"(抴#YæÂ*™ˆ¥º?¼cKthŠ.bSãêW_8$¹¨)=‰b»#ÕYÚ“š”æ«R5!Á4mYÁ)áXxéHxÁQ¹IpKpNpKwZޏÒÔ\:TŽâƒÁfºãP#**joQÔ)7¡D •1ÅH´Æ©·¡@pLj¬SX7¥±:0¬sÈÖö7)m ÄmZr©±«]«[ðNõþQæÜ¶Ìj×êæãHÞÿê|Û•sž_7éïŠðxýO›ÓßàñúŸ7J·ºOåz‹ÄâüWÓ|™‡voïÏð•ó&’ù_¢ñ8¿Õôç&_ìþ0…É>Þ~§ò¨Ç pBÓP!@!@!@!@!@!@!@!@!@!@!AóϺ\gQYüMÿƸêì~éoŒVñ®:8¬ß-ý&Þ*mPjcTCÅ9ƒzS8§1W:±ÜŸÞ’ÎV"éZŽ9VcjLcrµUΘÆåYcâj²Æ¢i–3ÀœØúÖXÄö°*4XÀ²c)Á¤ô#d¢éYÑøžÌ+… ñ Ob"‹Ø«ÈÌo½#p«ÈÕY³J/j®öà«Uä ³Täj®ð­Èg…Q]Á!áYxHxÞ²Ô!ÜÒœG”åq)Ë Nà¢T®±—hIª*C‚-Lt&µ,qLoJkäøÆHIb±Þq§7вÁÁ!ŠÓõ§*tmZý^>^ÏþSæÜ¶q…CX‚ÏðÚŸ4åXžcæ}=ñ^©óp!{â¼?SæàBÃéVûHü¯Ñxœ_‚jús“?VoïÏð¹|Ǥ~X(¼N/Á5wÚºš¨«(æ|3Âàö=‡¤t«~¯l£ìÁ çxù_ׇqºE÷v§³•½rî7(¼ƒUgä P¸,|ªëWq¹GäZ¬3”ýdî7y¡òâîH\Qœ¤ê÷c7y&¦·”]XOúÁžI¨¿$vd.<ÞPµQãpo’j—tSóöù ‡8ëè\|òƒª±þžß$Ô·ò‰«Âàß$Ô9ÇdBâÎåWºàÏ$Ô‡ò›¬Zw\YäZ‰òGpBáåOZü‹RÊÆ·.qùªŸ6.ü…óÛù]×M;®qy¤¿–-z8]!û»SU>l_E!|ÞîYù@.ý݉Nå«”!Âëݘš>l_J¡|Êî[¹D.°}Ù‰nåÇ”aŸûÚ»1F¾Lkéä/—ËŸ(ã…Úº±DòëÊGÒÐ}Õ‰¶¦R¾£Bùk»·)?KSýÕˆ<»ò“õµ?ÝX¦ÚòôéoŒVñ®:Þ+k©5EóVÜMÒýZê‰öC»e¬hèkFàµmRÖ“j›zÁ1½ Æ'±!‰ìV9Õ˜úˆ‚D|êV!ZŽ9-0pV£ ´} Ô|Ub¬Ä8+Qê¼} Ô|Q'µˆÛÒšÖå-Ÿ¢žÀ£q&±d±HnYE!íJpÈV^8¤(•VQ¹U+’ð*¤*±U%ÕiåjUZN•cUáVxVŸÀªÒqUÜõaÉR¬!ÜRœšä·t¬ºÂÒ¢TqYvŒ()¨ž*:ÆÇBˆâ¦8£I)PoÆô#4æ+qUجEÅXåVÄ+qê£8…r%§*±ܨkð>ùþS朶pT5‡ÄëçømOšr©—Ìš{â¼?SæàB4÷Åx<~§ÍÀ…‡Ð­ö‘ù_¢ñ8¿ÕÝÙÄ.¤~Wè|N/Á5wfcÍÖó#*ÌETŒ«QøZyêäEZˆªqj7".Æx'´àª±¹=®ÈQ¨²×)ä*ívùÏ 4cœ’ó”9én8ÞQ-FCЪÊw¦ÈõYîUšL‡Šªó½>WnUžUŒR$â«Hžò«ÈwáVHzCÓžR^x©|,!ßþRœšâ’å!néP<Ü x,×lQX<VÁfºÄT‡!ÁLpLoBXà˜Þ…R˜Äö$1=‰êÌ|³ U˜w+¨ã’äg‚µÞ©Æw+Q•\êäG‚·T¢*ÔnAqœ˜åZ7a8pQ¨° É!$=O 4“Ü’O²\J[ÝЉi2ÅU§HåZG*Å"R«IÁ>C’UiNõc‡ªòt§¼îUžUB\’ô×”—ñR¬%ÜÝÒ˜ä§,»O%ž*.â¤x¨ž+.ذ¢x©(ž*WH1Å@qSoûi6ñLoB[SЉNb±]‰ñêDzÎ![Saà­Æw­9U¸ŽåCWüN¾†Ôù§+±CWŸ÷ÏðÚŸ4åRy|ͧ¾+Áãõ>n#O|WƒÇê|ÜX} Þé?•ú/‹ðM]Ù¼WÒŸ+Ô^'àš»«J±æëy‹qÁYŒïTã;•†9i竱¹ZÊŒnOøFWØôö=QcÓšôYWDk;aTxT¹Õk@ß"I—–é<(m'¿)r"Cß•Yµ»*¼ŽèS{°«½ËLÔUwé’;¡WyèDAÅ%çrcŠCÊ•¨[ŠS“RœV]$AÊ'‚Éâ¢åšíŒaaË*'Š•Ö0¤Þ *MJÒc‚›z1ЬâœÄ†ñNiUʬÆ{Õb#½VŒîOŒà­G–ã*ÔnT˜U˜Ü«]ØVXåEŽV#z"ó„æÉ…E¯MlžjUͰ°ª‰pƒ*†Ït‰/“©-Òg¥-ÏU6ËßáU¤BËäð¤=É#6¢÷*ïvTäzCÜ´Ér9WyL{’PAÅ!å1çrKŠËq§)¸¥¸¨éŒEDñYQYwAHðQQÒ28©Ž)iƒŠ*mSoñSj%9‰ñáWaܜü*åVšw«,<F•b2´ãW#*†¯wÁ ßøuO›r·• ^ï‚7¿ðêŸ6åXžcæÝ=ñ^©óp!{â¼?SæàBÃéVóJü®Ñxœ_‚jîL+†icŽW(¼N/Á5wøV<ýo1eŽVåQ…9ŽZyªäoÆåa®T˜äÖ=]d„&¶O ¦ÙZ˜…4mpH³Î*›g­gœ=hmdÉú’Ý*A…D¿Âš6c¤%)σ¤êJsՌ헿)/rü$½ÙTaîIs–\ä§9^ä—•'¹(œ¬ºHÊ[ŠËŠ*:cP;Ê“ŠŠË´r‚ËBÂŽ’–ñXYSmhÆðSÚ¦ÕPÆô&ƒÀ¤ƒ¹5¼9ä°ÂžÂª°îOc–£ŽKLr°Çu*lr{«•]còš×ªm~["3µÖÉÖ˜$ðªaêAþѵÎq`ÉàU¹ÃÖ±¶zÐÚäë)n“©$¿Â éZi6cž’÷¨:D§=is’üîY{úKœ‚/rSŠËœ”÷)V"÷%8¬¹Ý-Ç¡GIqP'zËJŠÍuÆ"å„”Ê:Ä\°„)áÒ@¦Þ…&”]v0qSj‚˜âŒÓX›IiMiÁV9d²ÂžÇ*¬;ðœÂ´ã’Ûµúµÿ¯cÿN¨ónWì-v­vtëü>£Í¹V'—Îú{â¼?SæàB4÷Åx<~§ÍÀ…‡Ò­Ö˜ù[£ñ8¿ÕÛÚw.!¦7r·Gâq~ «¶1ØHóõ|¬µÛ²˜×*ÌvôÐ州Ŧ½5¯TÃALlˆÂØz˜ª¢O ‘V„Ÿ©g*¯8³Î*d*%é&E"9én“©)ÒxTôsÒÜå9AÎPÐs’œä9éNvTn@çeAŨ9Ê7&ØqQX%`ž…+¬Œ”„(“•—YX'©ô,)]$e¼VVÁeE1¼TÛÅ,n!LqZ‰Ljc P⦠®yœÃ…\;z`våcŽQd95UšàB›]áZr«mzk^©µäqL'†*Øzª¢O ‘VV¹Ò°eUùÅŽqPó!P/I2H®‘)Ò–^ ^‚Nz[œ¢ç%¹êmtËœ”ç,9édô• â‡9@ž…1Œ•z•…šé‰+$áG‚•Ö@NrJ Ê—D‡&¨©5Ç1ÐT1Áj3LSéIr`r±Ï#Úwe9®Ý•YŽLc·­G ¢Ë\µú­ùÒ—Ÿðú6åp9ku[¾ ^ãiïŠðxýO›ÓßàñúŸ7F·:gw+T~'àš»SOBâºow+4~'à˜»8)zàäÆ¿ ¤¤£ÏbÀzz@rw…W;ü+!åWj[hšXç 9«í„m„M^TKü)[j%ã­6š4½D¹(½@½6º1ÏKsü*䨒HÉ9Q.XsºÒˉQ¹.Q%`•+¤ƒŠNIÊ•ÓA*$ááaJé @Þ…–Ž•–™RoZŠ“QYSPRŒÔ–w¨5eVi ¦Ò¦×-G¡Ív8&¤Òƒ•r±`=H9 9H<*Æ–ü+"B«‡øVvÑ,s…`¼¤m„m„4qz‰zQ…D¼&Í\ _áK/P/M¬‰¹én~x(“ž*%ÈÔŒ’ \°çõ(£r2\ O@A9XQ¹Á8A*$ô•—\qô•r‚r…+¤ t¬)(¬©()¢²Õ6¨*CrÔf¦:B“J‚È8UŒ¡Í= aÉ ©ƒÐUq°ö½kuK³¥îþ!?›rº»T»àÅßÄgóeW=wp½=ñ^©óp!{â¼?SæàBËß[7ò±Gâpþ ‹²‚BãZsåbÄáüdQÏ4ÔÒsÔ¤®Ül7k©d<ô¥õ©mvņm…áÐR²NgGg¯ NÐFÒ&Œ/XÚð¥í,øPÑ…Ê%ÊÊ%ȳËü*ýJ$õ¨—u&Öb‘=j$õ,,…6ÜÅ•Œ¬¢]Ô£¤Œç­`ž¥Œ¡FäÐB¥j!¹DqRQBÈâ°²8£I,µar2˜8RPR L²¤¢®v¤Ö’ !øWlXhy Aã¥(8,ä+·=´:Öv¼)KAGg°]áJÚ ^MµáX.K.Q.CFxTK” ”K‰éEâ™zq*9 ’›jbÉ8Q'(à¢]Ô³¶æ)d(’°NrTt‘"p¢NP„l!Yi–Ž•”€„XÇ!Á²¤¢²ÓЬb¦BÊŠ9UšÈ$)‡%¡W;ZÝRïƒWl|Æ6Uàå­ÔïΚ»x”ÿÀUÛîâz{â¼?SæàB4÷Åx<~§ÍÀ…ºÛéß•Š?‡ðL].#Cs¡²ò•Or¹Î ¦Ž’é I4Œ†þ;—Eþžg’“ÕSí›6õ8®µå»¦è§™ä¤õQÝ7Cý<Ï%'ªŒq¯S´r:וþžg’“ÕGtÝôó<”žª3q¯WµáAq ÊwMÐÿO3ÉI꣺n‡úyžJOUTã}=VÚ6Êò½Ót?ÓÌòRz¨î›¡þžg’“ÕM§ õ;^¯ òǔ͟còRz«Ó4GÓ¬òRzªìá}=IrÆÑ^_ºfˆúužJOUcºfˆúv?%'ª¦Îê Ë÷KÑ?N³ÉIê¬wJÑ]Èü”žªm©…z‚ï ŽÒóÒtWÓŒòRz¨î“¢¾œg’“ÕQ©‹ÓJ™î“¢¾›g’“ÕXî“¢þœg‘“ÕSmÌ^˜2I^gº>‹úqžJOUdr‘¢‡óã<Œžª›]=:™î“¢¾œg‘“ÕGtôã<Œžª+ÓµeyÊNŠÏŒò2z«=Ò´OÓŒòRz¨ié¼Ït­ôë<”žª;¥hŸ§Yä¤õQ§©Bòã”Íõë<”žªÏtÍôë<”žª3§¨Iy^éš#éÖy)=U‘ÊnˆúužJOUYRÇ©ÎNW—þžg’“ÕGtÝôó<”žª¬Øõ+;Aynéºéæy)=TwMÐÿO3ÉIêªÏõYÏ…y^éºéæy)=TwMÐÿO3ÉIê¨ÏéêöZÆÚò½Ót?ÓÌòRz¨î›¡þžg’“ÕWip¾ž«mck+ËwMÐÿO3ÉIê¬wMÐÿNÇä¤õSi½QrÆ×…y^éšéÖy)=TwLÑN³ÉIꫳ…ôõ]K+ÌwLÑN³ÉIê¬S4OÓ¬òRzªmxW¨ÈQ.ê^cºV‰è¾3ÉIê¬RtWÓŒòRz¨³ ôåÊ9+Ì÷IÑ_N3ÉI꣺NŠúqžJOUFæ/L…æ;¤è¿¦Ùä¤õV;¤h¿§ädõTÛ\^˜»©dp^cº>ŠúqžFOUKºN‰úqžFOUF´ôÈ^gºNŠúqžFOUÒtWÓŒò2z¨iê¼Ït­ôã<”žª;¥hŸ§Yä¤õQcÓ)5y~éZ'éÖy)=TRô@?ëÖy)=T+Ô¡yŽéš#éÖy)=TwLÑN³ÉIê¢=H9Y^Tr™¢óë<”žªÏtÝôë<”žª²³cÕu¬p༿tÝôó<”žª;¦è§™ä¤õUfâõ;]k[©È÷·uñ)ÿ€­GtÝôó<”žª£}åFÖY.”÷¦>Y©eæž2âÂÞÞ´N5Îô÷Åx<~§ÍÀ…>Óï^÷úŸ7uªz^¾åbÞ­t•‚‚(ã‚Gí±á‡hì’Ç7 tg‡ù­Ïk4îïƒT~^§Ú¡ ÉÙ/‘ÚÍ;¿àÝïíê}ª;Y§w|£ßý½OµBÔMÑÚÍ;¿àÕ—©ö¨ífÎ=íQùzŸj„&¡º;Y§w|£òõ>Õ¬Ó»þ ÑùzŸj„&¡º;Y§w|£òõ>Õ¬Ó¸øµGåê}ªš†èífÎ=íÑùzŸjŽÖiÜgÞÕ—©ö¨Bj£µšw'àÕ—©ö¨ífÝðjËÔûT!5 ÑÚÍ;¿àÕïíê}ª;Y§sñjËÔûT!5 ÑÚÍ;ŒûÚ£òõ>լӹǽº?/SíP„Ô7Gk4îïƒT~^§Ú£µšwÁº=ßÛÔûT!5 ÑÚÍ;»àÝÿíê}ª;Y§wü£òõ>ÕMCtv³Nçö¨ü½OµGk4îïƒT~^§Ú¡ ¨nŽÖiÝÿèü½OµGk4îïƒT~^§Ú¡ ¨nŽÖiÜ|Z£òõ>լӹǽº?/SíP„Ô7Gk4î3ïjËÔûTv³Näü£òõ>ÕMCtv³Nîø5Gåê}ª;Y§wü£Ýý½OµBPݬӹøµGåê}ª;Y§qŸ{T~^§Ú¡ ¨nŽÖiÜãÞÝ—©ö¨ífÝðjËÔûT!5 ÑÚÍ;¿àÝïíê}ª;Y§w|£ßý½OµBPݬӻþ QùzŸjŽÖiÜãÞÕ—©ö¨Bj£µšwàÕ—©ö¨ífßðnËÔûT!5 ÑÚÍ;»àÕ—©ö¨ífÇŪ?/SíP„Ô7Gk4îqïnËÔûTv³Nîø5Gåê}ªš†èífÉø5Gåê}ª;Y§w|£òõ>ÕMCtv³Nïø5G»ûzŸjŽÖiÜüZ£òõ>ÕMCuŽÖiÜgÞÕ—©ö«=¬Ó¹Ç½º?/SíP„Ô7Gk4îïƒT~^§Ú£µšwÁº=ßÛÔûT!5 ÑÚÍ;»àÝÿíê}ª;Y§wü£òõ>ÕMCtv³Nçö¨ü½OµGk4îÁª?/SíP„Ô7Gk4îÿƒt~^§Ú£µšwwÁª?/SíP„Ô7Gk4î>-QùzŸjŽÖiÜãÞÝ—©ö¨Bj£µšwwÁª?/SíQÚÍ;“ðjËÔûT!5 ÑÚÍ;»àÕ—©ö¨ífßðjwöõ>ÕMCtv³NçâÕ—©ö¨Í:qðjôõ>ÕMCuáuM¬Qˆ)ᦡ|A LÙk¼ñÉ'¤“¿ö¡\«oÿÙrakarrack-0.6.1/doc/help/imagenes/vib.jpg0000644000175000017500000003652611423356222017232 0ustar tiagotiagoÿØÿàJFIF!"ÿÛC       ÿÛC ÿÀú´"ÿÄÿÄV  !1"AQVa•Ô2UWu“”³Ò#6Tq–Ó$BtÑ4ER357FGbeƒ±´ÕSdrs‘¥²µÄÿÄÿÄ7 !1AQaq‘¡á"23Rb±Ñð#ÁBâñSÿÚ ?ó&ÿ^±¼yõÏÌÒækÔ%H^œ®@ç¯Ozô!uéÁzåiáÍL¡tn[µ¤/Yߟ.¦P­‹s…víÕÁíÿJ›Q7»#â,*>Rw„ìÜ"‘µCÉÈÆwoÑØùiõµ­öJ mZy^øèdÉÌt¾½ëÈöW ¸‰ÄV^‘gZòj GVÇÞ†š ÆvïqIIV8=GŸPW³_´*ïP®jTŠtö1½—“ƒƒÜAî ù$z»‡Óm«óûbܳâÜ“)µ'—AøyT§Ró«C»ÐFñµhÀ'o\  UŸ¥-r«W®ÛÑë¶å>> 4´¦cVEÀÞó±.¹±8PÂŽ2¬îÎzéz”ÊAàÞÝ_oí=CR® Òs@xM·ë7êí*#Æžz3J.šZZZZ„%¬î:Æ–„'dgLÖAóêP¥¥¥¡ ²Ü~ŽmÒ½ëK²Ü~ŽmÒ½ëD-½lWU¨]ÕzŒ(4㔠뮿Î)%N%I Jc¯#nIPê6¢§,¾ 47;qÞˆÆTô1ÿóé<´†—\é¥ÐêŒi q.«^Íqú:=·J÷­8F¸ýÿït¯zÕ‰àŸ=*¼~ñ ÝõŸ8#éUã÷ˆ^ï«Å^'¸+HUàqz6}µJ÷­81qz4}µJ÷­X> ðGÒ«Çï½ßU„9+}ëÀPRÐqÜJTSŸVqœjÀTÞ|!Hn/F•íªW½ë!›Ñ•{j•ïZçiÁÏ^§+þoHà·ò®?FWíªW½ë<«Ñ…ûf•ïZÒ§oÔå©óx"G³“qz0ç¶i^÷¥É¸½_¶i^÷®yrû,W¥mÝÉmNmÎ3œjΛepš1úEZðºW: ª%QÕ ¶”ê JʦT¤§p8J `{õ8¶oHUÇ&âôa~Ù¥{Þ±Ùî?FíšW½êÂðo‚Þ–^?oÝô¼à·¥—ÛÁ÷}ÉÄ÷HUïg¸½_¶i^÷¦ök‹Ñ•{f•ïz°ü௥—ÛÁ÷}/¸+éeãöð}ßDÔâ{‚$*ó³\^Œ«Û4¯zÒì×£*öÍ+Þµaø5Á_K/·ƒîú^ pWÒËÇíàû¾£ù8žà‰ ¼ì×£*öÍ+Þ´»5Åèʽ³J÷­X~ pWÒËÇíàû¾’-Ž ª32—s^¥þal-ø9!­¢ÑûŠ›Q¬wwhþN'¸"B¯;5Åèʽ³J÷­.Íqz2¯lÒ½ëVƒ\ô²ñûx>ï¡ûÖèÔØÒ­Õvt·&4Ë­TަÃKÈ*O)¤ ­äŒdc$?ÉÄ÷H@U»Ê‹kÊE>ètÓ%8Øy •·+sd¾2œ@ê• tÎ0A+Ug?k"}\ßâ¹¥¤jãªÒyeŒ~ñZ `‰^´mÚçÖÔOèkÓ|Eÿ’‹×êèŸþʼ¡E¯S©Výb$¹ifL©Ô×ã…’Ê&ØÚ/7МÝÁÁíßúIM»méV×ÁÖÍ&4þZe.Ÿ.<Ú—d¼ó€'˜†Õ”€¬  à¨'¥ý ‰ô‡¤ðxÚDe¤ét›ê ­Éxoý 1^“ôÆ DŒ”I.’gPmcÈN¥Í©Ð¸lŠÍªóѦ»VuŠ”ÈÄ¥öZ 6XFñã! %ÓÐÅ89ƧgSé“â1[º©‘XM¬íBS%Jd­äËa×B;”Ñ]ÅC¡9ÕKK¾C|Ê¢\ÎSÞRv—"Í-(6RAÆš»Í.¿&K—–ôÔ”IqRò§’H$,ç*H8>aæ×¿n-°ohÝ}~k¾ìÜüÀÅæo&wÃð8"{¶9˜”½6 !&¯NT—c¶µ­¶ÜD‡™;JÊ•‚œ|˜ÖþÕ "Ê¼æ Š©DÛ""{]5ßNd½âÌo¡òøßýtõÑCL2ýa7¶P¹¥¤¤âÊQÀò’|ºŽ6tx2!µ%ö£ËuN:ÈZ’—@qJAR|¸Ý‘‘Ó>M,q eQQ£qï"7sº`áVŽÉÇx,G*.È\´O޵–е©*Wg[eÅàl¶HèN¥/‡o9[£7ðx•G)ìe ©”—’$n@d!h*PSE8;pTu[˺®Z=ªEBá©É‚Îq^–âÚF;°‚p1äÀÓžº®Y4´Ñ$ÜU7iÈ&’ÜS ¨íòtÔôªPa¢Há×ÎÚ‹ò@ÂWKÌÄòÔÅô6¶ºï$\uMÕq4Í&,E4^ q•:TþPR·­Cøm udÚÔj,‹ã‹7mV‹´ý£}Z2JJ™yóPi€ã¨om¤¾§J;ŽÁ»)È4Mzµ]®S{F«6plÅnD…8–’S¨ 8Hè: ƒER¸ªh"粘¨×ÌxdÔjÌ\ÖÔ7 ‡Z~ší,%.¬´—TáJ”GÊ@p8ã_¥[ë¶©µº,XÎDvŸj™3LgA5Û]£b‚”’žf IOqÆ”þ8×ê6ëÖ«•º,z|¦Y+±Ó Ä~[m)*m¾ËIuä…! ËWŒ”“Ô©ö§Q¯[‚¶ïîÚô›—ˆ×õS¹kÐmúü:+,±5–gM“%§œ=!L­ ¡(Œ¾¡’TT1Ôꑪ®–åFBèŒJbœ&;rK¯!@µ¥)Jˆó„§>aÝ©˜ü}ºã×k7®š|™WJª­L…TY…').Fuµ0¢“Õ'fS“Œdè^«xD¬ÔdUgT v‰N䥦ÿ²Ûa(@ó% äšrßx¨7Ñm×l¿ø¢‹þGþzN ¾¤þÿíS®©7tê[©Æ.GŽòÁâ©RŸp_Š´žž>urá"ê «ªá|»ÃÏè÷^¦±MC’Zª8§y¬»´suf0 Á!;RÛµ4mcý¯ñL~"tK?ŒõÊ•›Ä™s¶ºLEîJ9©Þ´ lijÎTÚ%)=Ùá( ›P‰PCQáÈmçí,„,+ JÁ$ã¸`à;ÈÓXÌC+Ái›F€v[‚K†~8ï)ûx®yÆRÉ¿Î>þ@{½zpQ)¨ðÞ¥Lnj_­Ò.“°Õa´ãªzT´ ©ÏÕíPJÖ”¨6¥”“ÔjV«Ãš?‰fÓp‰TÆuÉŠkh”++i(+å¥dî}gE«¼o^3ø¿tÊ;ŒØ‚?"8  ¿>œëÑìû†ô§h4Ú›W /V)±f»=¹¬¸Û xì9)*Jù€pTxc:𓵋†‘Ob›W~ЧSĸû@(”¥¶Ö­¤(|ž\dfN Òñ¯.¹PÜe3¬‰ÓŸTOå …k ùާ'ØõªZîÍv+i¶Üm©oQKËq{[ Ÿpܱœ„¨úˆð^²sÃû †TmA,3ÿ'ìVì8/Z‚ýz³«<‹K Tœjê\‹’…C§ÜuJQ§ìa¨rû>ÀÜža.:21Z irð¥l9¡p«ªà/Y ÖœùµpÜP-šÂ5iAp4”6ÊRŽNHÀž¤wyð5%á¢J"TÐ^œªøqŠÚýƧöMþ}gãŽÚýƧöMþ}S¥Rù‘«~³¿×ªøq’ÙýÆ©öMþ}Zœ¬Xu»t\”Yó¡ÓdÀÌUI\lºò_Zœ%•n8 à“^¥¦˜™ Få²âÙÙåºØy#q}ÑŽŸ(ôÓª¼B‘Q²(–{tä°í%þs³C¹T¥|€S–q ääÝikº15C2hŽÂgïøÑ"p´\ý¡mæ{@·çU`]¼W™vœ$¹q5.¤B¤7ðû‹§îÜ­‘J2H8Ip„ç è±T¿hUDÜ5Ö)r¡Wkq‘ÍÒCÌëBžq°IlmofÒ¥ä:zôÔM7‡uª¥B߃\¦ãŠäÈòâƒ,¶ÚK¼Ó·)(䬫ôÁë6-‡T"Có×Èješ#Èmµ;!o¬¯!¦ÀýaHläe$•$þŒ:¦)þÓ¯<‡ û”¨¥ƒ¦[hæxÇݱ”»—í©(ѧÔ,™Rê4X1¡6]«ÞHñT¶RÈ^ ïHwÕ¨zåí:á¤=¦Ï2\šÌšËò‚ð·„©!èFsŸ.1Ó\1-ŠåMùˆ¤QêSY‚²$:Ô5«’HÜàìî=çÈtAspžç 7V¨E‹"¡L¥U¥Ò×)¨® ˆçÆy@” ÷gqÁ Lê™±5XL[}‡éÓUpÜ%€OµºIþ͵Óð»ør%vÍ»jsà¿Pa„¿X‘J$!ç[If2Kˆ% SqÒ)$eÃ×9Õz‰/+»hT&¶ì ïÓ"ÉTVêj†¶ØyCÈÕ9ïé¸÷hgYâCPínë~æë\i¶Ùý÷ìä7 'êϬñž%Rß©6ͨä{–»B§Û•Z©¨oaØQ;>ÂÜnP-º±0Z˪jð”ï8¶(´úôõéݔ›u”4\íu6å-¢A ̼æãœüŒ`‘Ó&Îð.©M—r3s^öÅ 5²õ9—æK3]jAœÊÞŒZã:æÛeGzS È ¸¶n›U¸Vº©õ:…*[sésäC”Öyo0ê›q)$Hþë•öÐËî4Ûè}(YJ]l(%`Š€8=ý@>p5¢D¸ÐÙT‰’a”csŽ,%)ÉÀÉ=;ÈÕ犄Wñ‰zqp{MÿͬüaßÞœÜÓ{óh ]ç¤ß½·þzï Í¦\µÊu»G­S]U–Ì(èíI#˜êÂNÜ «$€HœSøù)º(øÃ¿ý8¸=¦÷æ×,ËÆè›Tyõjj˜äe¸ìé-Ԇᴥdœ'ûK¤§ø ŒÅ“ø[oÅx1ˆrª‹Û½ÁÞ@åHNâäÄœ+»?'®23ÄnSøwEU‘x¦cïve½ ÚpЏì¾Ï5.)a÷pŒúÄç¦ )עꦛÌÝFð±éTy¤ †¡K+ôƒ½j›Z¥lÃ+§šbê 9)RTÊ›å9µ©­Ël©$†úo%;HI´‹Šä£?"U.¹:šä´¶‡S SnÛ¸¤ÄoWv‰#Þ[^‘S>ößùéxQmzELûÛç©¥J…–S{B)aéÐI u#_Œ+ûÓŠÿ´žüÚÏÆýé½ÚO~møQmzELûÛ笋¦ÚòÜTϽ·þz¿ñò[]üaßÞ›×ý¦÷æÔ$‰R%Èv\·œy÷–§uÅ•-k'%J'©$œ’u áE³é3ïmÿž¤Zu§ÚCì8—q!hZR¤ž ‚;ƬÒßñEÕCÆ#›š/ø~#šZ\aý¦þˆæ–¸øŠå³tVŽß>²vÝgÍ®²ÁXT;¾…†©³%­5øFTZ[a¥¨ó !âTѵ-¼0H'ÓË©zíûkʬْ©óÕËV® úË+©«,‡vW·’µœƒÌ8ë±Ã ÒLxƧÃus˜D¨Ñ‘SŠe<ÒÆR¤ÇsNGpÛ ­§Z›q A)RT0Aàtˆ¯I¡®lƒºÿÕ šÜ.³Ë˜é2Mˆ1šÇÆO\«»‚‹Q¥G‚‹˜Q\¦ÜRêÅe—jmÞVÅ£–“úÔr”^Ñãu×Eóp[7Tk•nì¨Ý Ì@ûŽØÃÉH@okgj¼Nç6uïÕm·]†PM!ÕGþÂä•DK»“ÕÔ¥*)Ûœü•$çëªt§¹¥¹Aã®ëqZt*lxvbÓM÷;¿w#ˆö¤UkÜC’kH‹\€†iÛÐæZ%ÆZñv¶Û˜*Æ0G”ZàjRâ K¶k“hÜiÉ],¸¦I($y‰ãýÃQÛ޲ÄU}Gÿ ¸Ÿ¹?r¶ÂѧJ˜Ùû<#áõN“E¸W¨Þ5°ôDé[ñü¶žîÀDrPV73äÁêÎkt'¸‹[¼ ß·ý¡y¦óQE†Ã®ÖÕ8m׿ŽÒËiqå…º¡µäî}Ì…wªŽÙ¢©<1»£Zª½zdªSM²ô…¬C”ôT *Žüiñ¥¦SO/¶Ë\vƒÌ¥°òCe×Ó¼¶¤„ì ?/YØ<Ú\²S2´í×] K4»¢ß¯È2K4j¼J‹­G#sÈiÀ¥#€®™ àœ‘jõk!­Il¢T•"¥jL—&]ÑX¯Å%¶›dD£{€+*ÜVë[~PÆ3ž½Þ\_õú]ù$Ó’ÅLÒ»<( ÕÇŽÃl‚¤© ¸´¶T Rñã€I:Ÿ¤pþô¯RpR-õ=Lh¸-Ù‘£7â|² î#)N*H)PÎR n*ÏÄpƒ¯îä¥<U]£Ú:ÝüTpsæ‹Ïù†/¸ë?üù¦óþ`‹î:±)|4¾k|ßhê¼ÞË]¦»³9Æí²3ƒŒùއSo6lîIõcøƒžãêÐÜ5‰hžÔà©"ACㄼ?ê›Ïù‚/¸ë#„|?ê«Ïù‚/¸è#N êÝ—ºœå üQpsæ«Ïù‚/¸é|Pðsæ«Ïù‚/¸èœ7§†õ—º3”-ñAÁÏš¯?oÅ÷:Ô4%ˆÔèI‹$f"0ÞAW-¦’ÚTµ§µ¤)eG8Ã~­d5êÕÙA”Ì´(.'UEq©;n˜£þÏGâ9¥­¼rNÛ² ÿ³›üWtµÊÄ|W-›¢·=Z2áÂTtŒŸÙ¹Ÿø£BÁ¿V²¯EIÛ7‡$k3lÂÉ…eX4ŠsözgSioTªæ¢â&¶Íš³ˆŽÙhrÜq%´(—r´Œ’1¹8{ïÑhT·&Q-x K×d¨¨ER Rj0m£ÙÕ¿p*#9$uÁ’k@V³³Õ¦†$5¡°@ýóJsËœééýsåÁX·l:[‘/šTz%:+6ÕY¶)Ëb2Pòç¸Ò’·@Þè w“‚:`tÔÝém³¥v¢¯mS©–ìfRªl¸ÐZkûO1 Û©N(‚ææòBzôNÑŠƒaójBà¬K¸ëS+“šeÍtºâZIù$ãýú¿Iii–Üÿ·-Ò-ÉS ¼9°ëõÒú˜&y•a^6u‰–Ý: oÁ™ÌECj’yèJ*H[ůqVÒ3â÷j¥åë£aóil>m/^ ¬ìÀGýìêMa¨;KIŸø¬IæUÍkÑø›]ý®öQG¸ç[”êÕ*l-‘r-¡-ä6’QÌ_÷|]ÄtÔÍr—Å+wl'‰ð.ʽ"¾ŠcôôHŠû”ë~š‡±ôºRZe÷Óµ´¶‚-j+ñ–ªg¨imþSe~ÙMJôOÑ^ðn÷ð´;ðW†q¼æÀ|²nÿƒü““س³ÅÏ+ûÙטªÔEטná$ÚJp)épâ‡ÞÚÂR’ã}êÛ“¼t¿¸Êlõk;¤RKJ‰¼¡ŠšwÓ…çì4ÿê°éò 4 6Ñ…p‰iŠÙŽû’m‚W𬕥oîYKJR nË ¸ƒ¸?&$]½ªKLîÎÞbÂsŽüg\o?nÉXrLŠkª­m¨ãÍ×X; L±ÌŸx¯JÍÛ°Óv„B¹.J’mk"]1úb§Ô*°Ÿeú”y„²Ë2’áQakžkDdíÎÕb„o‡±+œÊ³¼U¹¨æK®,C‡K2Úw ÛÜWÈ+ËÞg‘J£¸„¸Š|5%@©,¤‚”k´0ÖX_G3 ‡n¤$ÏZdžn¢Ã qïCð~œ¯?býCY&‡äãçìAïú( ÖħZôFq=é¼å ŽD?ôéy{{þœ8GÉÇ[ËØ£ßôV“OHÔtFq=èÎPá§kÏØ£ßô]Ù¢Fj<8n<ëqc1¾ñ<É m´¡o¨+jœRT²Ê +À$ œë yõztLÈ•9‰T/|<|Úß⻥§qèbð‡õkŠî–¹›UrÙº+£g«YÙêÖýƒH#^…*´„j^ь̛®‹K(u§j1ãkHRV’âA„ä×F·Â•"1‰ðÜå¿Ô¼Òöƒµi ƒƒÐõ¿Wg²àJ­F—0´jB±oØå[5y@P&¿¶˜ñÝ£ÓÓÁkå·Â[ovì$$íPÊãy mvƶYrѨ‹©‰vúy/J}µ6úKí4¤”%¤‚ð![Žvžƒ=Ñ_«7ðžÙ}+ )š’ÚJ]ñÂó‚0P‚<˜ÉÓä\µ¹Rª“_›¹êË|©Êå sQ½ca>3h>.;¼ÄéÇ×¥RImÏŸäwp\úXJô¡­u‡úîˆÜîùÕ®nP©ü@¡RþTÊ\BûëAjB‘>:V¤ $ÆäôKÈ9ÈÆ c³D²¯{šl)$OmMTCRÔ"²—$% J“Ìp'zÈ(IÜI=ýzœÀíËQ•È,?$ý–øJ5(‡mL’gYܼ#~HeŽ/Ú0eR)5(µZÔt˜õ:{3S.Ém.[ÉRBŠr±‘“ŒN[ 1@³.ë¶‹mÒjµ˜·E6’Ó3©Niˆ&bÔÉRAqÆFð7$ © ¯Uý½s\¶DV-KЧEž[©ÒÜŒðIÆS½²ƒÓ>Mw5ÄN!1^—t±~\-Ö§¶•QEQñ*BH qЭê%#‘„0ÒNa%8 ÝÅúÙâ­ßo[È Óiµ¹‘b¶¼4ÚP îþöÜmÏ—Ð i»¥ÈÈgÓą¼àJS2cQ™m)J[«B»€7ªýÆ]{œQqd©J9$œ’|únÑ«ܳÚêvɼoÎpæKεŸqϪÎbS]fJBZ‹L%.!N%a<õ¨'qN/ $Ñj\L±)Õë‚êz벞†©ÿ H–rJ¥Ç(ªs•Î8©YîŠvM6,µ‡J€۹)1)#>^ÿ9óëOÀ÷Ÿ½»ùµÎ¯èçV­N®r2j>n´ž# êÕ™T<€ÝÃB£+G‹ÃW«ZT»~\Y3\yåÔ*Ñb¬H^°”;!³·Ç!8%JëœËðGéèÝ™üÅO÷ͲÃQÚK, % îÿÄ“å$õ'˧ày´Ó¨<™!:Ñ Gé?æÝ™üÅO÷ÍdRHO%µf1SýóE:@ãUèïÿèT渥~£þmYŸÌTÿ|Ó…3ô‡îÍ™üÃß4Q§j:;þrŒÃ‚ÏÒ#ÉlYŸÌ0=óF"<ˆÍFfk̹,FaRùÑ$¶’óhPR‚’‡ ÐB‚wAÔœçÖ”é9†K‰Ap*ˆãçí„?«üWtµŽ=œÞþ­oñ]Ò×ñœ·nŠö)õjfe§Pƒt¦Ñyèæb¤58•+•¹Í¸9Æqã ôÔQÕ‰[“lI¾Û¼ã^t×# Ñ$Â<ÀøBTØW{!ò»‡Lžšõ4iµí$ãx¼ÿK™ˆªúN Áq7´iÚ‡$X¯|,Õ “pRêÕ$*:£ÅZ)©JSÍ!)ÚrBŽÏw]jf½&«M­RêìÁ)ûÜ*Žv…(8„nNâäîNHëÔjy«þ:¯'§Ï STèÊv 9–äÈBÛæe)IZ€XV|‡»9×$gíëV“[L…šÄʼ?ƒÙDxï6†›S¨ZÖáu)ñ°Ø)Ü2sžX, d/¿€´ 3'ô%…LKH™¶é™7“ uv¨ÛVÐMÖòbG¹)P¦8µ¥¸Ò“#zÂS¸¨ÚZ1€{ÔŠzwg†«D4ð‡QT‡”¡S"4øeÄ6K­ ïÂIÆ;¼½$,*¬ -Ù §S“öõíR±¹¥¤tH'¼IðÑú¤ÉÖµqÇ¥OcµHu Ï ÆË¼ÏWˆGýæ©MŒªÖ°@q$xß¼­*Ô©Aï¨I-9™Ý6cò†Ø¶®)N)˜Ô‹Î%-­Hn*ÔB\NæÉw)=Gœulkz»2 å&%{óšÏ23Q–§QŽü  Œ Áª"è¡ß …M´Ô¦À!JBÔҹ↔ VÀ”€0“òSÓÊ:—xZ²ãÔ( z©r=5”Ϟܤ³(ÆiH^ðÁ€JNA@ÜÆ4jDšcŸvšóYepHÉ$F€˜³IëÔÛ[wWtÊXzè£Ðê±m«0`ËeEM¯–ä–ÛqŒ)$¥J#ÈAÕ“h¢-ò‰ÏÛܱLZb[TÙ“aS Å¼€·ä) %J)VÔ•dí8B²êß q2ݙ͆ðMjˆÀv"Kk ÈŽ€G8— Â@%]N3©~Ô.$Òë´:z,Z•*s±FºêŒAjKóyO4ã¯0R¤¸ C©VÆ=9µØÐ÷xü®…7¹Ìip‚WmZ}±@UR5g†¼::–¸é1N‰!rCÉ* eÆR¶–”§iQßýôã=qáý•ôGg{7åÑÍôxgA´8…A±êÔÔ&j­‡ÌõÒÒ&%¹cQ\YÞû-8¼oʺãŠ3ÜBâ\ ®ëã="¹xÇ©Û]…™4‰œ…F\–êPFè`œÒ¤åMøÊIt«>1Ö@4ÿí¿*Òxª£Ãû+èŽÎöoË¥áý•ôGg{7åÕÍÆ«æß¨Û—{4Ç«ZU$´›v3—Í=ÖihS+‰GLtIŠâ[µ¤‘â©Íês¢–µzlkĖ‚HÞü?²¾ˆìïaÆüº^Ù_Dvw°ã~]ikM‹8(ÎQë©.s²à A¸ð©î¾ãƒ¬¿´vdm/¸€s×8$²„> L“ Ùàœú¢0§žqtX¨m J Šp²6¤yNIÂB”*ºWÉ«}T¯üä]X<§»_jm7ª6{Ìï™ÙV†m(ÇBÃÈNä¥9P#;R$mÛ …§Z°c„Žî&É\v!øz£L¼‚c°]rI½­(R]‡3ƒ–›°µ4ëNÐ#¥m­'*9AU¥×‚’êÊÔ—lœ%Å$dùz׿S×T–åÜ3_jã›^Fð„Ô¦!HvHJBBŠT¥(˜NNvŸ’h¿è÷ïþ*õ‹é¶›á©šO/`s¿{ïÞ¤#N ÓΖˆZ*37|?«[üWtµŽ;ÝÑ>­oñ]ÒמÅ|g&Yî…è 0÷ëbõ¬÷ëÑ%Ö4´MÒ¬Ú\‹bsàŠímrêåSí„Óö¬¤%ÄÖ¢J@^I@† êu­*NªHnå…jí vó#]1êU‘¤Â‰P’Ìy"C-º¤¡àœ”…¤+8Ïvu3X¶i”ëV‹]b¸ÂäÔXqÇ"¨;¸”¼¤xŸ« ®åwƒŒŒkMÕ‘S€ÝREJŸ;ÒLHý­Å¤Éx•!R¬`-RŠR7º“Úì£XžÂ£oIÌÌt˜¸Þ’ˆD©MÇv#r]C”©Ö’²²œí*ÄŒœg»'Zµd\öµ¯BƒtLŽ)åÆ+²iãÈ\²¨í£~ЂN|’ ŠRp:õ8Õo‘çÔÖ¢ê$5ÅFÌKKØú“Ùyø²c͈ò™‘ö¤°ê@%·[XZ H8 ƒŽ Žš†ø.­ó¬º+úš±øeÉÜG©Ô#Grb"Ò!ó ¦ÊR9­´†ØŽ’’ëŠqÖÒ¹#¨N¥í&ïâj¬tUê4zcãÄ•Q«R{<˜Ëyhi¶×šZ§Vw¢BR¢/h&N‰˜•PüVùÖ?ÝýMcàʷΑþê¯êjv|~Å:D-ûû;«kv1»i#8òwh~꺩v}/áj·9M©Ô²„2ËZÎNHÁG©Þ|.!£16QŸðm[çHÿuWõ5ƒM«õ¤º«úš øù´>m¬}‹_ÔÒøù´>m¬}‹_ÔÖ=*Ì­³<ÁÕo#ýÕ_ÔÒø:­ó¤º«úš ø÷³þm¬}‹_ÔÕ•Â[šÁ¼é5»ž»G¨ËƒL“Q•%qIyô¾µ8¥0½Ç a!#p:ò ÚDŒE7˜a’£!…ŠÌTÊKu‡µGìË*Š®‰æ¶æGë;òÒÜOñ>«|çîªþ¦½EáE‰P„år]–à·K•V,"}LºÔU¾æv¼â•lõàwkÎ|DâE£hܯ3“=š\¤!Èl4³!Ma 8·—¸‚¯džò;€\'¤pøÆ:¥2`&ú¥p¸ª8Ð]DÌÑvv ·Îqþê¯êk¶,V¢0–Ü@$’£Ô’I$ÿIóhãÞÐù¶±ö-SXøö´>m¬}‹_ÔÓ=*‡Ì›Èx+ÒÕuñëh|ÝXû¿©«žc°áÌ[ i3¡ÇœÒS¸4ûIu²v’(ZN3Ó8ÖŒ­N©†Aiª3Ž¿µÑ>­oñ]ÒÒã¯ítO«[üWtµÁÅ|g-Ùî…èëYïÖÅkYï×¢K¦«D¶ÍÍoÛ² U¼˜õVœày·‘Så2µ…e%mòʈî%iȽ +M=ÚÑ•Læn¿¼VUi6³r¿N²>ÈŽmÓNªÓ Ä«ÑÞrLœRbXiµ´ãÅÕ¡MòÉÎT 1‘Ðã®Xºi…º\ê¯Ä‡=ÙЉ› AÍM8J18mÛOCÔg Îˆªr)TØó§Ý4†Ÿ• ™…¶IyHXÊFC%°£ë^=zÕµ*¾\"×÷ª]ôèÓ†™¹´N»ôÓ_ºå½ÂÕQ¿ƒ»?ÂU§kçoåïrþHÎ3òº äyõ=uÙU‹Zt¶Ý‡1ê|i:* ˆ¶ÙuCÌ®©ÏLžíê•¶™Î×U¦e³uXÒlÓ\ƒ6‰Ô›–˜ªMJÖôÈ% ׫WëS«rŽË“Ÿ[ên; ²Ú Žp”6”¡#ÿ… zµÏ |Úl”M§Mz,†ó±æ\(Zr8Pê2 ï×6´Ë™ŸrçÊf3 ã{¯8„äàdžƒ©ýúÒÀ_EDž^¾˜Vý ïæÒðâõô·í6‚|2´}*£ýù¯Í§ ÎÑòÝT¿5ùµ—ñrðStiáÅëé…oÚþmEVk·=N<†ž¨* ¹kŒ§W9÷âCþXBÎìí.å$¤ƒºÃ+CÒª?ßšüÚ)±©´‹é5 1¯:lÂÃoKK]´)ç¹… ¥ZGÉe¢UÓÄ*ÜJI¦.#±Þ§ÕÆ«ý6¡µ¡Z¶¤2ªwÁ‹¨4ìµIS*o”æBÔ¦·-²¤’ÞJv·'\Vû’¥Á­J‚üÀÚL)+m%(Ý·$`¨øêêGLãÎM…MàÄÚ¢Šã]Έ‚;³;Zè-¥®Cm)Õ9ŽÝ¿HsêUÅËS·­jüª˪È`6¶f;¶"d¥IímkQ')#qî#8 à‚-# fñ)\/GÊz4DÞ8¢ ïoL+~Ð{ókÞÞ˜Vý ÷æÐw†v¥t¿5ù´¼3³ý+£ýù¯Í§‹—‚nèÀÞ÷¯¦Ïh=ùµ !çå>ä™/-çžYqÇQR–¢rTIêI=s¨ ìÿJèÿ~kójU—X’Ër#º‡Zu!hq JÒFAt .¬ÜŸã ïT?ÿkâ}Zß⻥¬ñäbï‡õkŠî–¼þ/ã;­0Ït+ùZaïÓÕߦ+¿^,š®í4÷kºM*|H0êRÙxpÇ^äá Ú®€ä`ôëvQìë‚»L§Dd°CÇšü¶X@  SŠHs[êzxÞ£« oqÊ•›ªÓks9Àµ£²ñj}6•H§&žó ÑâÆ}ÅÓš/¡Ô!å#˜0qòU6‡ëvýVÞ}¦*±’ÙÐy•¶êmÖÉ#r‚R¡FA=AÖúU£^¬C5‘˜n&òÒ_•-˜Í­`d¥*uI PÈÈ=F´fÕ¹©´:ñXTØ?-W‘C"­Ñs[T®ÊäKŸá4Wbq¡rJÒBÛ!kÞ€”Îܯ“Ñ=uYk|ØR©ò݃1’Ó쨡h$â:â5£Ezάép~ó½_ ‡fÃ"Ü7‘¹"q«^¹Å;N}·V…®.k’Û¦Ûs#ºÃBtFìrt8Vµ8˜Mþ¬¶‚êüemNªehšw oJm´›¶e!§)–d«ØSí0ñÃ/9,¼Ûk$mqh VäàÉÊÎ $Jd!Ç\µ =¸–cÜtF*±sœ#>ëÍ¡KÚ¤‚K+Bún'¢‡¯:éÒÔ¹¡ÂˆÑGx ¢j'´*ž÷¥à' þ‰¨žÐª{Þ¤»´îýcÑ(ü¡NwqQbÄá?Ñ5ÚO{×k1é6Õ}г£SâԤÒëQ%<½®0‰ Ýý¥Å“¸Há`XÂNâFýL[Vµ^í~S™È邆×!úŒ¥0ÒK…A´”-EJå¸F€VH%!@¡J‘Ì($›Zž;ª%š»~™Ã:‹u')+¥.kõ–c0Xya„¶•P¥”ŽaÚJIÞ ©µíºÓîN¼¬øUUmJ#µ*L–ËgqÌg쎇vFɲapžñŸ#³C¨[΋s˜¨r¶!%j_7±ìÚ’­ÙÆs¡Š¤'¨Õ©–üÉ0ß•–\rªu…¤)% RRO”¤R|˜%\ Xêxh-&ñ{¥p´èQ£DMàÍÔ€<&ú'¢{F©ïzwÅÿ ~‰è¾Ñª{Þ¥4à|ús¢PùBo;¸¨Ÿ‹þ}Ñ=£T÷½L<ê\å!¶Ã1˜f,vPTRË 6–Úl¢„%9Q*8É$äœi§¿We t̰B ‰ÕP¼zý°‡õkŠî–—¿l!ýZß⻥¯?‹øÎë[³Ý ý=úb»ôí4÷ëÑ¥‘¼šK——lµN©Qð“1/µ&­3ˆ*x”å.¸“ÔuîÔ¼:…>Û•*ߨ&#ˆ¥Úî°äy!ùo)8ÞR¤¨¨„x§?ªéªÃI×]}Å<óŠqÅ’¥)G%DùIòé¦âCNf‹Øv„‹°Eã#ìÉ:^Ig™‘Ƹ7l;qÊDšm1–Øv§¹(!œB”á^åÅoÜ¢|mÉÏA¦ËŒÕÛl[ÑéujlyhÏD“dÖâà©õ¸AuIJ‚À8;Gv1¨ ©tQâ¦uZÛªBŒ¢^“ ÆÐIî”먕wèuRs·Qw 8iÔ†PihÙ?Ý$úÌÏz÷’¬H XF‰K¸ jG<‘…8Ï!¤ô# -“¸²¢Ÿ.4¥¥¬jT5#’Þ!Jx“)wêè¸o›.M*åºaÜ-¿Qº- E´šŠú^†ünÀqÇ %  ÞÅ©_¬o)NÕj—ÒÖ`q0 f£ëvå銊]Àº˜Ì<Ý>R#¸îÚ’µ¶âvî!X)=R;»õ'¬`j\ÐðZí „'ñ+Á¿›ï?oE÷-gâSƒ¸^~Þ‹îZ,ÀÒÒ݇Ëâ*ÙÜ„þ$ø7û…çíè¾å©ú$ k‡–õV…iį%ЬØ2÷I‰kJÙD¤¬4ÓdkhØz¥yPñAíÔ…ܸny.öèÏT^Ž€ëÉC­4–ÒI *[«J$'vãµD¢,Ü5';DÕĈ*ÇÇ[—d.ŸOvH­9Cv–ZvŽŒ‡Œ¦ ðuK!Ô¤þ¬mìÎSBM±í[êbêWœjò’ÒÜ^Ç9¸«òï+°é#äòOEw‚¬&¬KÝ醜;Ҕ‚ÂktÂàRs¸ms‘ƒŸ6¢ªgÑêrhµx†%BÎ|u:Û…Ò“¹µ)$r ã¼Áàp”)º• “s¯zS †£„P'ŒÝüHpo÷ÏÛ±}ËKâCƒ¸Þ~Ý‹îZ.ïÒÓ‡Ëâ)ÌîB?ýÆóöì_rÑ.vcB§Eìñ!Fb$rÚm-¥K $)µ¤)EG8Ò$ kKN‰–P\Nª†ã×í„?«[üWtµŽ<œÝðþ­oñ]Ò× ñÖ·gºø{´Ý9Zi8ôA.°NšHDãMÔ¨Vîjm.¿sÑé´ÉBe]¶bJ‘"jTÀ@å/(h60¬ uR•œwë}ÕlµÓ¯¦¡µI¤.9%ª0Z^] ¨²ò¾Kd+;”ŸöNFzÔúZqØÌåÅÍÖc”Ï}Ì®k}³ki˜Ž&Ön*кY§Ê©ßttQi‘£Q£&L.Í ¶–Ó‚K Ÿ (…%Õå$‘Ô` UúZZƽ]³³DÒ|“|9÷,Ο`ÑÚwtYí í)8ù]äòÍüEù¢Ø#üµÔË Æl3”4Ú{„„åîOèªxN¤ÒHq”ŽÌKi’dÍПÅ#?OŸ±‡¿é|R5ôóyû{þ‹ôÒ1¦º>'½?œ¡/ŠF¾žo?cÑij,VcÆãη3Ëï“̶ÛJòÁR¶©Å%K)Ü ’¼@ÉZa9Ö”¨6‘–Ïz‚âUǃ›¾'Õ­þ+ºZ\wý®‡õkŠî–¸x¿Œîµ»=ЯÅwéªî×´´ï¬þŸ%M—5ëã߬kÈZZ=gôxù#eÍz÷K^BÒÑë?£ÇÉ.k׺Zò–Yý>HÙs^½Ò×´´zÏèñòFËšõî–¼…¥£ÖG’—5ëÑÓO×ô´zÏèñòFËšö¯éhõŸÑãä§eÍ{ K^=ÒÑë?£ÇÉ.kØZDt×t´zÏèñòFËšö™¯!ihõŸÑãä£eÍXüwý®‡õkŠî–§ø1A¡U-yR*tXLõ -øÈqA<¶Î2 N2OO^–—}=»I‰W-—ÿÙrakarrack-0.6.1/doc/help/imagenes/eq.jpg0000644000175000017500000002717711326206307017061 0ustar tiagotiagoÿØÿàJFIFTVÿþCreated with GIMPÿÛC  !"$"$ÿÛCÿÀú¹"ÿÄÿÄZ !1AQ"Va‘“”ÑÒ2DRUq’•¡ÁÔ#3BCFST±´Ó$5Edtu¢áð%4be£r&'cs²³ÂÿÄÿÄ3!1AQaqð"2‘¡Á#±Rr¢ÑáñÿÚ ?ùÌpÚàà+µP*T©P •*T¥J•©R¥@X1f¹>Êj6¤,e'ZFGއ‹\§TÜvTµ#Ùc€øøVÆí‹M¿þÛºZý?'§‡?UoBŸ±É·°R™Aì”T7nÏÅZ^šúþ?äû\ÿáÍ6<¸à”ŸT½dúTºcpQ¶ßg?TžÅLÈra¬&K*lžÞÇPUåØ*-†4*Hs^œä¡;ý5G\gGÎü[E £åÂøNŸ1m[‹ãuì½…J•*¡æ •*T¥J•©R¥@*T©PLJ>C!ØÖ»”–Ž@qˆN¸‚AÁÂ’’ øA'6Ýýã¼üÚÿ©I›s÷›ý–Ñm¶ôÈ–öS„éQÚœoÆúÚÄìef–÷}¹žJ•ˆ‘Ô* œå2@+†sÉ/Ê5Í!ŠSü(ÅsmßÞ;Ïͯú”¹¶ïïçæ×ýJÛ7ØªÒæW›³z´çT8ýÆy<ç jÎ3ø%ã9F¶·ØžÐæW›³z´çT8ýÆy<ç jÎ3ø%ã9Fµ>Í“Á‹æÛ¿¼wŸ›_õ)smßÞ;Ïͯú•³k±5¡z5^níêÓPã÷äóœH<5«8Ïà—Œåòu²Ñv{´…:D–d¶JÓ&7"ëN¤ qd ˆ$`•– Å[D|Ûw÷Žóókþ¥.m»ûÇyùµÿR³éO€T‰O€x©Gó›nþñÞ~mԥͷxï?6¿êUBSàú*TÑJ—6Ýýã¼üÚÿ©K›nþñÞ~mÔ ’ŸÑ^çØÏ°TM¦ØØWû–Ò* ¦…8Ó,Æå0Ø%#Q$oÈVụÇäG¾ÈCizÍyXm:RM±ìÕ56Ýýã¼üÚÿ©_F¹ÂÆ?<¥yŠ}zpûœìƒóÆO˜^¥î_&Iå—TÛoËÜùÇ›nþñÞ~mԥͷxï?6¿êWÑãîu²Ï b=zpûìÃóÂG˜^¢Š7smßÞ;Ïͯú”¹¶ïïçæ×ýJúL}ÏVqùàÿ˜^¸~ç›9üð‘æ#×¥æÞm»ûÇyùµÿR—6Ýýã¼üÚÿ©_H¹ÞÌm»ûÇyùµÿR—6Ýýã¼üÚÿ©_FŸ¹ÊÈ*T­)TˆŽ4•+à$p Ç€õTtÒ4¦%ÇŽ½:šž”(Ž‚Fê6€»Ø“ÿÌíáþ–kÖ;ZX¾1mL‰O„8ã-ÒÒu%IA'Q+ÉîŽýJøOä;%!˜Ý’öQù/6Ë-¦Ö¥¸â‚Rg$“ÀW¦ìöÑÝm6¶¡GŽëd¥:Ý-2§ô¶’ µ-Kdï $rj “¤«žhNq¨:gÐ| >2”²Ç©S_Ÿ’¶þµ™VØ…çbL‚‡VÚÊp…)( ÆHèÁÝŽš¯6s3—m†úkœ vÞ“©Ò„ö¿(S@¨… džœtU£Ò[–Ï!*Òó9§Zä”ú8g8Ôzÿ¬g¹ÔØÎÇm¶n̶Ñ´€È  +vÕœ{…ñÊuv,Õ»°›4§&Û’êR—XO ‚Aǃ"°‘Ѧ1£Gó©tñqG8Òž Öiv¼k…Û¿—¾þkkáì·žKQµ’êÀs8È=ð×Ó6™!ýËýµ÷XÎÎLq§ZYJСˤ‘¼FAóuõ%IRÖBÎ¥£‚zÍ}eØëdÞÄV82 Ymn1%…iq;ÜsRžÁÞAðÕdí˜uY¡›'T*[Uqõß~JÈ&ói¿[–nöëC÷UrQgÜ §‚JœÖ ã™AZR ’µ`§8…2.Ù^fsA/ZdÆu ˜ÅÆ$L ïBpã ÏtFrB‘€Aô'—çqä2âØY[JZA-¨¤¤”“ÀéR†GA#¦€‰iÙ˜aB%ž×)HQ䢶œ”+RáÅ*Gx¨3û;´w©wh‰ž-æ$ÙwÍ!–V—íw–„©J+!Z’ƒ0Ml¨›µ4¦ÔÔh¨--kl¥´‚…,’µ¢¢I'§'4Gm±îÅ=*ƒ¶Ø÷b—m±îÅ=úNoÿf?ÿ“ÕÞÛcÝŠ‰ ó**i€“ÖA{>, )¶ž&ÙI»FvÇ2Ûeèuk*|ã,ûä‡9Æ Ë† ‹ÈB-wiBµ$o2<8eöŸdö~ÿvq”TÛ¨vÀlã¶䫨ðî†üduè‘5¹hBša†š „¡ Äy4Ò£ÔÖæÁ=6ãiÉ's¥¯yu>¯<*ôá|'¶'þ8Äÿþ•DÐ;Xâ¾kmIZrÊT“F£‚(êæÏ,¯Úüê ÿ¶ÁýÕªJ”}´ÿË4]üf\MÿÕ°uj‚HðÔ’›DÉ“+õ—þY©"Oë|³Q%>„£”N¿a‘Ÿ‚„¦Û«—Ÿý;¿,Ó‰RÎV¥(ðÉ9«‰¬Êq‹ºˆéXäRS÷•'PIÎãÀ53™k KjiZ_A)!Xo Œ¨œ~ÞªéòÙëËàùºšOe\í̺vVüw¢‘)™(FŽÄpË )¶ÚV ¢I*HÎw㉡G ¤•v§O-<ºdÓöômzwG”ôæ¤O&:éðyÝc¶³Èr‰åqÇNwýéý™9ÇšæóÞ¼ÿ(_æ=~Ç´4ŸÀô?§OsÇ5[3ž`Øé4TyÎ0 Ë}¤“’µŸŠ«éЉ*k‰j=Ò ´T§e%Åà ³ÒOŽ=kȺÈé¸JòЧ‹³ÃúÂO”URs Ç¿[‘“öz\ÃqïÖÁädýž€¹UÚGDù>QTE­W˳êk7IÏ%:ÔˆáÇ2@èÉ:Ïs Ç¿[‘“özôÅ7_äͪíý¡…&d—ã¸Û‘ÈO&”º2´#x*OGã guÃdš‹` °mçEŸi<ÙïEv…µ¶¨ÂMÊ5î*P@qô:ÚJˆ'=;нZϵ¶ÞÙ—r¹Ýâ¸ó1”Ü6Ô­KÖ´8HèN I$ Ù#•Ûí¤UãfÞ·ªîÀ[ŠHmKQRP¯tBA8Îà~¡6ìÝ—CG©K±ç¦çrè¸KòÊôÓ ÊéÑq™å•é¡y†ãß­ƒÈÉû=.a¸÷ë`ò2~ÏCÌ'7·EÆg—W¦¡‘pº”—nÔ… *JžQ‚3\æ~¶#'ìõÉPDk·z‹s’·‘Èö¢J@ ׯ[h9$£Èܬãv@¦žrô-þÚE^U² ð÷{i¶¯èÀô&'ølÝZ Ò“á£ï@öÄ?ðØ_ºµB$¡ã©H=U*A¤z‡Ž¥Nz‡Ž€âB¼5*B«¨ÏPñÑ–àŽÝg• ѬgQÝñø*R¶tÅædŒ.­Ð2Aë§€:MYÈ{M}ºÊrƒ’åü`êǃ‡‚«ìÃI*:êtÿ"Ioº½Õ5î·¯>Ô<úHñp tŸÛG[¢¸ÛpîÛ£+ºvÚÄxÊJóܬ}ïAÞYVHÝ^³t°öE•Ùeס+imR]³A“pšË/ *i1c‡J@ÂÜYpiÒ8¯r°"¦cÆ€‹Ò¯ ÓñÝ}ÛÉKÛĶmNZVô×\0œoBØÊ‰Ò¤à`ŽÃ@ª%D•5ĵéÚ*S²’âá„Yé'‡G° =©ÑõÓkô}t?0Ü{õ°y?g¥Ì7ýlFOÙ裰eHn4fœyçTÛhIR–¢p‰5pv/kz6^õæNz)ýŒõìæØG¹Ü6¢×- Ä†Ð˜í¼—ÊÒ‚JšHÆ¢‘Ñ’= m<{¤†"ܯq†VT÷,áR V žë@= Ò´nÒiaŸñJ.“²;U;’ÙË»L´’·\7R2I$nU×Ñ^ç´;rÄ·î*bâ„CyN”6\Kdœ z:x{–iÏ8§›Úû#p•%§T€w„œ0FG Ä «õ*§dG–èú©§¶:>ª—˜n=úØ<ŒŸ³Òæ~¶#'ìõPsÛ}UA,È ‚÷±ÏƒÅGó Ç¿[‘“özŠã´mKí«Ô[œ¥¾ŽGµâPÚW¯^¶ÐrIF1ž Î7d GÔ ˜{ý²ÛZ*Í:s*÷”~ÚÒÑ‚+À´?ðØ_ºµC$ uI.BÝý[ ÷f¨t õ}5 I¨Ô©¨ÒJOUÔw–Ñq ¸¤'Š€8 F›¨«:J:8²ê•-¥¥+I €~ ‘ ,”€…C)ðˆÒ‰xæVâIVJ) gp¤lœ”ý4ô‡ÇM2JŠH^AÅ ¶ß#““øŸI§ñÇâ}&‹³D¸^e˜v{UÂã$ ¬µ…:°‘ÅZS“‘¾•¶ ÖêÄ—í–‹”æ¢#”’äxëq,§êYH:FÞzS1Çâý&˜¦Ù‹ô× „ž…xé…äž…xêŠZM1\˜áûk¥ÀzŽ˜Nz>šŠRGMF§é§“Õã¨Ëj=^:ªtô*˜§Ô?è­Ìì>Óm,wdÙ­áöZXBœ[Ém:±œ²2Fìã†Fxб=‰öÜÉíno‡Ëèå9>pcVœãV5çÝš’ëÚ´ŒB¤¹ÐçÐ*5Kt~Sè¢Ú­…Ú]šm‡/0ÛŽ‡ÊƒjKép1œé'GϪ Çñ‘ã>Š”\]2%M¡ßòŠ‚D—]N•¯P8À¢Uo|þ3~3è¨_†ã YIãq4 CùÌCý¥¶´ÕœxaøÞQûkGPÀû%P±ŸèØ_»5P¥*ê4Tôç´Oý¶Oöfê£ýæ¤J†¬-ˆÑ©Åra%*‹€);üz”öh–c­h.$‘»%`|C­‰³·µYÇhܦ»rxÝÒ•²•2Ðièá·4ÈVP¤à1Œa:³^X’…¬!,÷J8ÕZíÎ],l1"|hÜ„…- ½kR[+F5 ©¥( I%$‚27o¨8´ÅBfk‰D›¤»{)ê:¥+vhÀÆzz·T„§Üý5ÏŠ€o0Z;ï¿üØ´Òæ G}÷ÿ›öšîþºæs£¾ûÿ͈ûM.`´wßù±i®¹úOòÕÎÇìÅÓjnªTvKm]uó¥ ¤2q“¼”ÀñêÉ¡1‹“¤l6ïn´l{v˜÷§^q©Ï:¥Èl2µ%hkI#R‡¬nQá¿Ål-{Ui‹³Wd¹x`͘´¡¶Ò¾èZV²}Ž0ÙsœnÆúĹ؂ú—Ø`m-‘n¾°†ÐÐyjQ'ÙÀÉÎá‘×AíbËõžÏ&æ»ýžJHRšaJ+PȲ7g¦ZN§Ki'R€øè 9“c}î¿üêÏÙés&ÆûÝùÕŸ³Ð†E¼ûuŸ*šázÞ}¼Ï•Mg2lo½×ÿYû=h6"åcÙIS—lƒrBgFäSóéNBÁHKh÷}Ð=9»qöó^U5°ìo°Ð6½¤»}L‘ §ŽYJqzˆ0•dç«výæ®´ãɯ°vF¶Ú®,¹²ƒÈ ”¥z’ UÇ#)Þ ëOuÛÒm²#¡2§R· ÿZ5ØbÉ"p‰kf< Òqi€–’”©YV\xJ¸Ã~7UÜö1³ìí‰WH›Läõ!ÀmqÃA) åYÔxnñÔ*¶ÑéäË«P]Kj1Üɱ¾÷_þugìô¹“c}î¿üêÏÙê´ `öû~Y4àm£ÛÍydÔžAaÌ›ïuÿçV~Ï\“Ï Ü¸ÖˆšåžC޹.BXÐPRÚ4ƒ¬•œá<1¼ å¸{y¯,šzUi%‡Òîý+*é!ÈDm7õÕÝT\ý”.?ómñ? [Ñ€ù!<” êØ}Ù›¦%)êú*wÒ òOõl?Ý›®%)ë©TËRPãšð‚Ü£$ÔÍ.+M,$ºV@W$=WÙ¨Ûm ;ÝJZ³õW^É¡Jqä …)!'Q$ŒgWWG¥§–hâ¸Å4¯vøº^Uq·ìuù-ª/%©×ì§r1Õ¿Ñ\jyl0€§ƒhA HÎ %G‡Æ*£© k+$”ƒÃ5޵-”… ¼’¤äÀ7ø.VuŽ}l2§R¤¿.¥ëþmŸéè9×cˆ‰i²àW‚Þå‡<Á@+‰8©–ËÁ®X´ï'îôœxès¿¯ÇU—©çê%98õƶUϱ\iMIoÚZVœðÈ9¯Û­¦²\ ÌeDáÎww.²„¤!!•BZAJ•¬ kîÎ’ww#‹KEkHR”£€òM_í^ÆLÙæK¯Î…07)p¥®-F4„TÒõ% ž;Ó©'IÂŽ*§?©>èxé [Tðr}¾-Á)I m÷\JRIþö´œîé8ßQ˜è=*ñÔo5¤êyîM$ã*X?oÿ ÷§fó™Ç¥˜ïRËçRÿUeVÓíæ¼²i¤[·šòÉ -ul¿z¶_:—üzºÙͪƒc‹*¾Ùo‰JÛum°ó„ë@X.-GxYÈðóŽ(µŸo·å“[ÆÛnÚäN’íôA‰¡ q()N/QŒ%Y9êÝ¿pë…ÍMtr_[{&¦2Ó r䦹"êžÊœ(('£xRÈR ã-¤8Tö¢îpœŒøFEuRŽP©çÖTt4¬‘ÄïôÔ1Ó«p8¬áHå2r2wp&œ˜¨$!ÎQ8µ!>Ç{·ï> é­gGBlj/}ùn·ì÷¤“üÕ‘% izBùG”¨`c«Nq«‚Úít¼m+HVâJ”xgÂ*9,6†\Ò¥ò% Y'qÕŽ£Æ`‡{Y\¢B]ARòâB²¡¸ýé¢ê½Ž°ûÚ?§ø«·ú÷ÿ=¹­¨‰ç™í$´Ú öN‘…‡<ðPº†7‘ã§*9íC$>ѧºÎOG }4Ä€R2ÝT‘åj\Û‹’KeUãõŸ©,I&,¦¤¶¤ëiiZsà äV¿n¶¢Årƒ2=•3G9ÝܺÊ„†TA i*V°5¯»:IÝÜŒVB,c*SQ›J5º´¡9á’p+]·[-b¶Á™"Êf«›.îZ¥JBƒÊ”º€”§@:ÜDw=ÑÍTÌbùFÿHŸ$sZžOà”¤„¶û®%)$ÿ{ZNwtœRä›ý>Mr— P_kQY!!(îãõP:¶_½K/Kþ=-{-Þ­“Î¥ÿ¨9ò×ú£žM>š\÷kýQÏ&ŸM«eûÔ²ùÔ¿ãÕÞÎmD;YPíö¨1"Ê[n­¶ph åŬï 9Ã~p¼ùkýQÏ&ŸMzwakvÊ_-×[µæÔ¹Æy˜í²¥Ò ÂÔUÜ“Ü7ãy݇l }k£«od³™iod¹)®H¼§IR…ôo P9ŽìõOyÚ¶®P ÈM-§åã§JÓéîH#<7kÔ­›)°W‹­±²±3¼TóêRð…¨ýðiöpsžŒoÊöKµldM”~ešÂ ÈŽ â–‡œYR9NHé*ˆ´Û£ÒÍ Z‡Þ{Wí¿ýžs§fûѳùÌÏãÒѳèZ<âgñêƒùAoýÿ!>š_Ê¡ä§ÓRx惓ÙÞóí>q3øôòôVᮺÓÚî%Ç’ÂÝW(¤\ZÈÀZøc:·çßåÑHù)ôÕ¥šG9Ä‘.;N#¸Ûn)zF°²‘ŒçƒjñP_Fw·úèêh·[úèÊ0[¼¢"[‡ý¶îíÐêQÿx©Ÿ#µmùú6îíÐÊ)ê ën„(•4‡GRóõNT÷»¢R‚¢J’¢7 ‘ƒõ¡ÔSà§Ã ¬º‡J¾ôµ$äå$$žƒûjÑo„mÒeÌä±c—Mÿ~×·éáøüÇg“)H$$)cŠ€¨„·P¶rÊJS‘ÄNÿ”j{\v¥­öÖBJ[ IðëHÝÖH$†š†b¾‡T¤ª>CiÀ*#!\rGPÏÐ*R“ÜÕ¯"†U5rºÞ¿ múr¯~[÷¡Ÿ”\Œ† -ŽLa*ÏçŽ2~ . $e[ñÕR?¦â)Õ<°à^€‚…Ç<ÁÓ\oðiøVWÜêŽXÉ|Þixã·Îô52›maip¥I9g ÖƒjöÝý¡`´üXÃ’—6QŠÚÒeHXN¯R”ã¹:R5$fªa1Û3X¬#•q(Ôx''­¿d;=’=¾äõ¦Ö-Ê´ß]µnyÅ™-„¨¥kÖ£‡lêÓ¥=ØÂF7ÔÌyÙ—~Sè5< ã–ç‹Ð.2":¤é+akBŠr2:7*b‘syijj³Îº>AR›ŠÒ–R‘“¤7‘@X³¾Î[·»é§ ±¾÷Ëvó·}5[ÍûeÞ-ÿÌÞõ)s~Ùw‹ó7½JÌm…øþr]¼íßMm.ì’õÁÙ©{A_l©N£Vœ(ïk^ì㺪NoÛ.ñoþf÷©^Øv*aÛî÷ ¤Ù^N[n°Ë,Ü£†Ö%A o-œt°FNiEÓ)!öE»ÄbK1„VÓ%!¨5Ý”Œî ârAŒ‚AÈ 'meÂS!´)1Ô•…µ AÈ ôàäuW¶ÙÑg¸É—-{9gbÊq›k:²‡4%j)8Ê’ ’q¿"±ý’ž·OÙg[¶lܦ!Ä­¡"PëŠÞ“’xoߊˆ»nK6 J…Ê{Qçƒj6¾+·ž9é®§ÚSùÃvó×=5OÍûeÞ-ÿÌÞõ)s~Ùw‹ó7½J“Ç.†Òm1üà»yëžš]ÆéqR Êá._&Ž]å9§8Î2N3âªÞoÛ.ñoþf÷©F[à^ZaÙ7kD«F•¡ 7-µ¶·µP‘ 8kO]Y´c Àþúß×DÔ[P#?®·ÑðÔ´`°–G!oÞ?£aôÿfn„Yèxêy¤rP8ÿFÃèþÌÝ¥ö*@”Gº:LIr9RšSYPÁÔ„«wÆ D¥Ч¶†œC¬!Æø¸µ94ôÇöæ¦<ìhÒFrÍŽ]2ì÷þ7å–€àJÒƒJ±ã ü[À¤ìÇÖIS ’¤¨œ ’@'üѨ¬ÌvKjP-jBëHÝÖH$Öi¨f$†ÞR’caöÛFY ã’:†~VQfÌZ]T¡í+­ë‹¿Eߟ>ô,©Ï¾ØmÕ4 8M ùãŒñ4ÄÍBS  {*|ˆ¬µ o-åù0‚ØÂˆãƒž¯"ˆøÿöÙU•÷2j£™I|çn»»Û··°¸ù!òÿÒ­¶‹nïwöÚnêòKkS½Ëm¶V†qe £„$ejÊŽ7šä&;fkµ„r®%äã5·ì‡g²G·Üž´ÚŹV›ë¶­Ï8³%°•­zÔpà-Zt§»HÆú™2,þD|¿ô§ †$>WúQÔÅ"æó‰fÕgt|‚¥7¥,¥#'H$o"€MÏäÇÊÿJx•ŸÄ*§æý²ïÿæoz”¹¿l»Å¿ù›Þ¥?Š>Ulˆë+ŽêšQ% ÆE3›ö˼[ÿ™½êW£öŠ˜vû½Ãi6W“–Û¬2Ë7(ÄᵇIPBÀË`gƇ\0sšQtaEÞæ}¼ÿ•4×æÍ’ØmùNºŒç Y#5ïötYî2eË^ÎYØ2œp¦ÚÎ…¬¡Í ZŠN2¤¤$œoȬd§­ÓöYÖí›7©ˆq+hCˆ”:â·€ däž÷â¡;µàÝ—Eš1·.ÖyPlž‘ã§ üaPs~Ùw‹ó7½J\ß¶]âßüÍïR¤óDbTÑ㩵êÖìPß¶]âßüÍïRµÁ¼2ËÒo‰6*Jn[kmoj %H HÈN 5§®€¯Ú C2}¼ßì4újˆä có­ýu% ¸~ïêØ_»7A(Š*äU¦=í…û³t ŠºªAÅNfcÑÛ[m–ô,‚ ¶’¼ã‡j)]Ua³ì!ÙI[…÷a·‘¸ñ8éöºÿßÅN8"ªš˜¨÷IN%›SQæ –dÊm„€00 ÔNþÎ㺀àq£5ХĮó6×þ‚ÁóÄ_ãRæm¯ýƒçˆ¿Æ :2z(ˆoHa¨Ï8ÚˆÁ(88¡¹›kÿA`ùâ/ñ«Ò» ̳°oÎæÆî«u„µÚòZy\jÂ¥`jJ23îsÑC®9Í$èĉ÷_×äü³QÉ~cí„I˜êÑœáj$f¾‚³í<™2eÜ.M˜‘•È·Û5º¤8Ü ÖŽ‚ÇvóXÞÊA:ù²ŽBql-ÞU*ŽZPžSxÒˆ‰ÞHÀÍ»= º9Æç{y<œ2ƒùtŠpŽÑöÊûøh^fÚÿÐX>x‹üj\͵ÿ °|ñøÔ< ¾Ögõ¤x¿ÖŸ´6²Rð^ì`P<͵ÿ °|ñøÔ\+}Æ,g»»·ÊЖ‹%¹Ó…kQSkPN@ÁÆu{@´ärp0}ºß×SP»Gì`ÿ}o£á¢¨Àë©´wÿVÂýÙª¯R‡]wöP¸ÿFÂýÙª®Y>uJuuHXZ¤©'!@àŠjÃVû6§Ó¥´>áåÚ,« î²I÷càÞ*ÑVèסÓ}§7©T¹nµÉ;-õ·îá)ñQ¬®`i- ¤$`ø{NiIZ[ÄVœXîÒ€GHRÈNá•TÈyx/t¡4à\éH§ÓT×Ô{¤h©NÊKІ4!g¤žzÀpÏH§ t“Læ~¶#'ìô¹†ãß­ƒÈÉû=( ô¨ÑVÈOϘˆ–ödÉ’æt´Â Ö¬ œ2w~*˜n=úØ<ŒŸ³Öϱ<£²÷;›Óv–Ý-Ù0y(ꌇS¥AÖÔA+mÊB±ÇØž±‘Óz¦£`ƒcv«§g¯Þdï«PÜ6b÷åÜl÷ˆÑ›Æ·^Š´¡98%8Èz½km¯^ãJ½Ýâ®$?¿†œV¾QiRH ƬNó¼f¨ö›k»rÁ6+×6ÜC¤9«'£wÊ„íµG£= To¬òÝ¿J¿úW bt8¿úP¼ÃqïÖÁädýž—0Ü{õ°y?g©< ‚˜ý Uu¾L(”(“Žš˜n=úØ<ŒŸ³Ñ A";Ûw¸·9+qj!Ä¡´­zõ¶ƒ’J4ã#r³Ù·hNDþÜoë£*¾úA0¾7õÕ…"½9 ü6îÍUj•G_‡þ ÷Vª±F¤ J¨ÔjhJ’&µÚœ¡{=Ï&¯‹ дËÜ.`51W0c‘: ’¾è= ü[êñQéh¾õQ»kzâû7ç¸2éÔ© ·²¢3R.)’®Q”µ‚¡Á_~F ÇFpN:(„„>™í%õ.S#Ù%+ÁNœnÇŠ(ÇðθFNuwÛŠ¾kÍm³½üoJ”øßlèN1§¸Q’á¦5¼•B:”²è Üq’s§'«´Sü~U’£«K=4”'ËWß¿ºDC¶:~ªxåzkØ ß?õVÈ›g©K”Úeˆ‰Q=¯Ê'^½<Ã9Ý×ZÍ…´Ho`)Ú<åÏšÕòDUö¸„ÚXh´f$§R™Þà%<¦òp*¦cņ®šxÇMr˜¨’¦¸–£Ý Û@JvR\P<0‘¡ =$ðèãÖÓéÇÓO‡N(ü§ùO¢´ô©`Î&ã ~Wü§ÑOMÎé‡È>ŠÐR¥‚7H?¦!^Š•7¨@Û;‡ýÑVô©`«¨2ȯE8^í½2ȯEYR »_Lòè§ Õ£¦Hù ôQ´¨EîËÓ |…ú)Â÷cé>CžŠ"•=Ø?X!ÏE4Þì]ÈsÑDR 7»/Dò覛ݟ¢@ù ôQ”¨MîÓÑ |…ú)¦÷lè>B½aJ€­7»wDòè¨×z€wrãä+ÑVÔ¨ '$µ>DVâ’âú\VF8õ{J•ÿÙrakarrack-0.6.1/doc/help/imagenes/jack_conections.jpg0000644000175000017500000005622411326206307021603 0ustar tiagotiagoÿØÿàJFIFHHÿÛC   '0"$'92<;8276?GZL?CUD67NkOU]`efe=KownbvZceaÿÛC..aA7AaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaÿÀ92"ÿÄÿÄV !1T"AQ“Ñas’£²Ò2345Rq‘¡±â#6SVcert¢Â$B³áCbÁÓðU‚ñƒÃ&D”ÿÄÿÄ"1!QAa2"ÿÚ ?Ç„| š¢¥Ð@ü0Œ€=DõüÇb†Ž¢¶lZ¬r`n'a`8GYËgμªf³Hjñµ˜œÖây³EÀ' ’­Pº4U4ÐFb§Ñ‡Zøšf¸eÎ]Èuf¼³ÿ^¼ÒuwUgOZØ[3ƒÄN6kËk¾•¯ŽÔ~“úGr—á;¤™ÔóÃ#_£œÐ)ÚÁ…¬°Ùn‚¹i)©ãÐ²é ¢ã׈q nWÄm™úÔ¸ýø—ºŽ>;QúOéÉÇj?Iý#¹uSQÃ\Úª»ŠJh15 É™Ë+›ØNÜ—C´ `v‘UZ¶Ð˜îY,Xöeqn…&4æ£xíGé>Áܼã“ü¿°w)I4)äÒ-©¬-e ŽîdX‹ƒöeqc³§¥{É×6ºº j˜Èèðâ€1bHé> ÕæœÔW¨ý'ôŽä㕤ûrín‡sXÇSQ†—KÖcŰ íàÛ‘[8'V.¸UÚüäa¸Ålö“ŽYíSšsQÜrÒHîN9?é?¤w)%¢í)¤_,±A ˆ¼Á‡8 Y·Ëß޴»@¶éUU«m Žå‘âÅ‹fWèWšsQœn—öåçŸôŸ`îRíàÛŽ‘­£58J@c.é…òð¨Ž,÷ÖqXšâó&­¡Ã ¯{f3±ë sK,ôãsþ“úBq¹ÿIý!*éf¢©}=C0JËbmÁµóèðYY=…£nŸÒ 4’ËGJÆ eÅÅÎ ÙúÎÕf6“UÎ7?é?¤/8Üÿ/ìÊ`è˜i*4³ª#2²ŠØ"ÅlXŽD¶ײÇBÒRizºˆÝO8m#œÓØZû‹;3áÙžÄæœßÂ Šª—ËPÈkM+q\ß _!õ§5y¨~1/Êûq‰~_Ø;”­6l‘¸ÔU˜^+8kbÆ º î2\tômfŠŠ{=¢¤Bû^γ¬|9©ÍMW7—åý5òü¯°w)½=£i4LNc)̯žGK‰Ø"mÈ æán•Ó]£(št˪p²JcO°8 ÅÓÓõôå®jóU½|¿/ì Æ$ù_`Z‘a­¼bO•öæ¾O•ö­úÙ¯“å}5ò|¯°-h›>¶käù_`M|Ÿ+ì Z&Ï­šé>Rk¤ù_`ZÑ6}l×Iò¾À¼×Iò¾Å‚&ϬõÒ|¤×Iò–›>³×Iò“Zþ¿°,6}g­_ØZþ¿°,ë-cþWÜš×õýbˆ}e­_ØXþ¿°,Q¬µëû“Xþ¿¹b‰³ë,nëûkÖ±DÙõ–±Ýk©”FV5ñÑT½Žl$ƒÕиպZ}'UO£[O¤à¢–6².4æºL¶ØõfµŒÛXÍ«¯ÑúF&9òQT±.t$>¥„••L/§¦šfƒbèã.]”ÖŽª®ézJº©fÕRLÒ#œÛ‹ ‹ý?ZÓOSQKÁúy¤…ƺÅÌqi#W²ÿ@WPÔGû¤ÿöú¾ÁÝËC"¨’c "‘Ò‚A`mݖܶ«C&Í¢ª)ô¾&–Â'€Õ9Ï{Ë€w6þÇEЉv“›E𖮦ùyæŽn3qàÿÏ™,‹dDc?øu%m~‡«i’‚èÞDeqš±8Q{=ÆÛ¢ªññ}~¬Ç–?•n¾»z/š­iM#.“¬5Xe…­åh9N~’ÊkŸ«ä<+Ñ/…Ž’«V÷43ŽÒ/lÑ|îèº÷];­•ß Ñ÷"Ý3K;Úý‚ƒ!,$:ío˜Û×o ÂF¿JéÎ,ÒZÓg=Ã<-°ÿª·ÇÁ]ƺ™Ò,\é]sáÈö.2|sÇfÔ]!]Ǥd†¡sù @ ^Ù_ d?úXSVÔR5í†K2Ag±Íkº®Y/ r_Bî^uýéÉ} ¹y×÷«¯õ®.ýPãÒuqÏ$¬‘¡Ò€×Œ - læÚÙtd±~‘«{*Xù‹…Qišàs°æ:2·_¹/¡w/:þô侅ܼëûÓ_éÅý¨séJÚŽ3­›îæŽvs³e¼ #¥ëU5C¦Å$í “CÅ­›H±É^¹/¡w<þôä¾…Ü|ëûÓWöq—íAHÔÅ,’Fö3ZÐ×´DÜÃk}}h4…Kiå§f¦W—¹š¦Ø8‹2Ë.¥~侅ܼëûÓ’úró¯ïM§ö¢û1]Æ¥©3ƒ,À .Æûl¸"Ý [ô[ÙRÇÌ\*‹L×îØèÊÞ~侅ܼëûÓ’úró¯ïM§7ö¢-XkVé#uCÈ&GBÇ@°#,¾ã’GK#¤‘ÅÏ{‹œã™$›’Wѹ/¡w/:þô侅ܼëûÔ×ú— ·ÎàtM™¦hÝ$c2Ö» =YØøn‘Ó5UòTb"8ªèÚÐ6¹µ‡ƒÀ®ü—ÐÛ—zr_Cn^uýêëý^,šÚˆtµq¨×™ÿ(#Õ…¶szˆ¶H^{'V÷5íi|&ÆÖ‚ôX•{䶆ܼëûÓ’Úsó¯ïM§7ö ÔWTÕCSɬl"Ì$ @®~’²N°ILñ1¥nlÐ0üëWÎKh]Ïο½9-¡w?:þõ5þœ_Ú“Ò4àj§hÂç9¤ÄÂZ\nlm–}cG¦+ècdt󆵄–ÝqmöØ‘q~•x來ܼëûÓ’úró¯õ•ûû9Ëö¡7HÕ±”ÍdÅ¢”¸Ã`9·Ìü÷ð¬jëj+K Cð 4†µ·ÛoNJÿÉm ¹ù×÷§%ô6çç_Þ¦¿Ôã%ŸHTÓBaŽF˜‹±jÞÆ½ õØ‚È4µm;¤tSXÈýc®ÆžwX¸ šÊõÉm ¹ùÇúÉÉm ¹ùÇúÊëý^*„Í%Wmcf8Y?gʺËÙJßÓýŽ5îïŸ+gÙ³À¯|–ÐÛŸzr[Cn~uýé¯ôç/ÚˆÍ)XÃ1Ö5Âw㑯¯k×b,̼‡ITÂÙÇ3W+±º7DÂÂzÃH°úó’Úsó¯õ“’Úsó¯õ”×ús’‡’«ŠbdÁñÇxÚK ì‰ÿÒÊ/] ’¾9ìé_­uØÒ1g΋ŸE•ë’Úsó¯õ“’Útóõ•ÿéÎJ4•\qµ˜ádü`\uŸ*ë_›Žñ¼—ÖkqX{«Þý[zÐy-¡·O8ÿY9-¡·O8ÿYM©ÆJ#ôcâž'ÍŠ9Þd‘®h ¸í"û>…™Ó5Κ¢WL×: (tl-}…†DY^9-¡·O8ÿYyÉmºy×úÊÿõyËöùÊ/£r[Cîžuþ²r[Cîžqþ²šN+ç(¾ÉmºyÇ÷§%´>éçÞš8¯œ¢ú7%t>éçë'%´>ëçë)£ŠùÊ/£r[DnžqýéÉmºyÇ÷¦Ž+ç(¾ÉmºyÇ÷¯9+¢7O8þôÑÅ|éÑy+¢7_8þô䮈Ý|ãûÓGó¤_E䮈Ý|ãûÓ’º#uóïMWΑ}’º#uóïNJè×Î?ÖMWΑ}’º#uóõ“’º#uóõ“Gó¤_E䮈Ý|ãýd䮉Ý­þ²hâ¾t‹è¼•Ñ·œzrWDîßÖþôÑøëçH¾‰É]»[ûÓ’º'vþ·÷¦Ž+çh¾‰É]»[ûÓ’º'vþ·úÉ£ŠùÚ°û)¢$:>i£¬q21€7-Ï;›œïÔ¬|•Ñ;·õ¿ÖNJèßúßÞ¬ÜYЏÒ:9œzhÛTjjÛ+N Ü8’-cqþ[œö-tÚ4hgPiÕÏ®k  ËšIùú³’º'vþ·÷§%tNíýoïWt檑M ©çŽx†‘/ÁíÆEÁ¸ÈNc­k¡Ò4éÉ«ª`|±¹ï{Wi&àÚöûrÛЭü”Ñ;¿õ¿ÖNJhßúßë!ÍU9IZ4©¬ÅÍ<ÝUù¸:¾ý2\z^¦ž²¹ÓÓDcuì Í t B»òSDîÿÖÿYU¸G ÆŠ{$…Ît$s¶µÝ_ÔT»K“ê舶-<üãªþ\ýìVÊ—¼Û°™‡¶dOýK‚_œu?˽ŠÛSï”Þ7û\³ýFðÿ“Q6õ/’ÎäÔM½Kä³¹oUúšÉÆvdšJWŒƒ X¸˜›œY2 >õ—º)&ÚLê&Þ¥òYÜš‰·©|–w*ü:^yu1Ë\Øš!€UÌ0O!l¸ïqfœLclá•í`JÑA[,nx}Ciâ|‡]Sª˜Á–¤ßž¹­u툥k•YõoRy,îZ¦3Sêß­|¸žÖ·;õX ÓEÍ%E d‘؉sÃ_kkC]Ôq4q‘½ÆK*웎gÞ³¯ºu’î²ýlõ“Y.ë7ÖÏYnÄ¡ôÅdôšRŽfJáO3KQò{£ÿñ.Ë3†Ý+§t‘ÖɺÍõ³ÖMl›¬ß[=e CS\jØÚ¹ž$~‘!ÑâÉ4¥ú¼²!¤ŒúH¿JÙ¢_$4Úìžyd¬‰®²Êù.5EÅà8œ6vq—?<ðÙÄ5úé7Y¿§½bꇴêi€$ ðôœºV½ +äДH÷=ï¦Îs‰%Ä´\ž»•¾©ß’oŒÓ Ä4k%ÝeúÙë&²]Öo­ž²Ý‰Bém',U±¶“§ú©%kIQü~£q“ꪜ~£q“ꪚ«ª\õ¬sâa`ÄXö¾Ãiô.~?Q¸Éõ?ÕN?Q¸Éõ?ÕVJi»ÇÕ/fîå®I)¥¾¶û´°â…Æí;F͆ÃÁÖ±ãõŒŸSýTãõŒŸSýU­ÕÛ-e6§ú©Çê7>§ú©Õ6Øj!2  ´;Të€NyÚû@Ë¦Ë ª–>–fµ²—9Ž™ øœ~£q“ꪜ~£q“ꪛ¦ÝP\:øºßEÊ3—ŠEÑx‹£+_8ª—?{¶§ß)üoö¹Tx#ùÅSü¹ûØ­Õ>ùOãµËÓXxç—ãºáÿ£Ö§iÌ:ZJ-\W+"Â'ü³±5§ŽÙ´bÌß zÙ~:ƒøèõìš;ü­µÕQTûŸsƒWÍÛÓ«Ûáð.˜xëFÇ;%˜ÁVÇ4G„HéŽ,¹ÜÛ8ò¿ÎŸ¤:RŽiÈæ»¤~ .¹¤‚.3i q°¢ÒÐÖ×>žÈX)ã¨l…Ž p}í´[`='ä›s»ENêTêÀê¨ËDot\Û4< m\ÚW\‚Ñ{X XìÑÚ5ôDDí{I3ŽÄ˜É³¯|9[«>·Á­Ús–’‹WÕÊȰ‰ÿ,ìMiÄ#¶m³7È…ÐtÞk#ê5q¶ÇØæµÀ¸4’,æÝÍç pob·SÓê&«“.1(’Ö÷6c[oé¿Ò£›¡†™ªe ˆcdÖq¿8þI¢âÛNG ƒ¤i˜8äð=²±±CØÝÆ,d€Ð vìm$‘k‚lÇQe‰Øšv„‘Á÷0AqTÐI5UD­dð2¢Æ8çsbÒAm®F 衧ât‘Áçks{ÐÑ{ÐOƒªéuÒê ®—XÝ.ƒ+¬ ް1¿9>üÿªöë ^ù—“÷ Ž—=.Ï™¾Œ‹¼»ªê>O™ó7Ñ‘L¼JîDEÅ‘øóAx÷ýÁHϤõM¢çÇ, ºdŽ Ù—;_òô]Giß4Üœú>ŠÖTHÖ9¢'Fæ9Á×µ‰¿PÆ>iÖoׇiêfº±˜šNöƒŠÏcAÆÀ–€ö=§nÁòšÈôÌ&ZÆ:*€)¦’ÚyŠì½ƒ|$}ÿ˜_ºÔU4üf´®yfeÃYŠCžd™ >§5•N‰|謁Ñ9“LÙ„rC—†ñ‹œ9 –p;-üiº 5I5\Ðk0ÈÖµí»šàæ5Íq Y·Åas™_bʃKÓÖÇLq`–x›& Èi-ÁŠÖ.±½¶Û;YqRh))[©ã¸éŒ±IƒT ÀÀ öþM¸‰€ÕîŽÐÐTC(tR:8ØÒóu„¶1N7!¶h67ÎÄ„ø;j+*8㩨éâ•ñÆÙe”Æqp³]sÌuötm¾Z™¦cã3EQ£U|œq<œ1ÐA7”6À’M­{å²¢–£Ž:¦Ž¢(Ÿ$mâXŒ€†—k9¶<óÒo–ËgÅQÁöÔM+å©Öë3"H?‘¶ `pâ2²|§Mhö¼4Ôs‹CÈÀîcnZK²æ€ZC‰¶¶Ëi˜ µl‘’³‹L!’{!,æŒ7'nBù [Z¡Ú:ºvÊÆ š^/há k ä$µ¢Ù^M›rÌ“šÎ}$¦´k tu2²]\´úÆdÆ´‡EÇ5¤ZÄ´Œ“à몮d4ª+Ln¤5ÙJç1l±$ ìÎë]n”‚‚¦&T¸GãsÌ®uƒH|mËa2mè·Õëè±ÁI™ïŽ1Ï2º\"í¹ëÄâzmáZô†Žãµ4ókpjm–âü¬OëËÞ­ôߣ7Á“´Õ p+Ãß‹ Z—ë m®0[ìàmkØßfkg²”d]“kv«kŸˆêõ™Xó3ËnÍ«‚]TÝ4jéjÌbG9˜š l- "à›êɸ#;|ÇÚm Å'¦0T‡í“Ùw¹Í‡T9Àl6ËÛõäø7³J‡ðtéfÂ@âÆ}Q»s ¹#f[mžÑµaI§"–96¨á R=Õ y78ZCA.I-!códÍñÁ㢤®A%sä1™p279ØF nÛ\ZAA°9:jšª–’W—Dú˜ÚðÂ×s1lØsp ¶+etÑú;‰O,ÚÜn•€8ÛŽG¸ŒÎDÈlËm+DHâÑñÉRÇñ65¡â×óml&ä·;mÆC Óà™º]ctºƒ+¥Ö7K ÊéuÒè2ºÁï µ£Ý8ýA{u‹@Ä\s'ìA°•Âþ;FxöúMSeÃ`ºƒÓçüvŒñíôš¦^&^$Æñ'Ò ‡_Cã›è¹NŸâO¤¾/‡Æ·Ñrâç—Š:/.‹£+g?8ª—?{Uº§ß)üoö¹Tx!ùÅSü¹ûØ­Õ>ùMãµËÓXxÑ$N—JÇ9‘[ˆmpÙô¬å‘ñ××Rµß$²ÇÒ[#øÕÞ zEj|æ*š€* „™/iEî06Äf<+®3ã¤m³ÊÜQÕÀöõ¶;ý¡Ë–¾®MÖºzˆÃMÎ-XXßa´.ª'—™Þ×1àÈ9ÍÈ ‘·Â¡8pâÝ ‹YÍçÐð?)&Çjé$V|£¦ß©üßýÅÕ£t‰ÒrÍ4ñSZç;T Hv+XµæþäÝ|ɵUÆã ñÇ›­€8Aà ÿÍÔUÛ€¾¡Õ²Êñ$Ž2çlG¹ý;RÌ/\lõhÔUïv'ÖXÔªƒ@qn¨ÜM²Å~ƒŸƒÀ¸*!©qÒ²“Tá­c!`{ÚÌâ{CHs¬nl ΋øthÒ»YP*]D1¼ˆÞÇH5²à œÈ s …ïotn×MFV E^ñb}dÔUïv'ÖUÚhôŒ•°SÈêèi䔵ºÛÇhäÆÃ#‰$\Æ19²Ä:¦‚«Øù_#ë ßY .Å)ÔÆ&kœ À°?æÜ´Ô²6¢(ß$•p26 ¹Îˆ€Ð:}ÖVYê*÷ˆ»ë*ìƒHTèºÖÕÇ\ú×R¹aÕ¸j@p"ØIÖâ¶qÊÜÅ?£µÁ³²£Xfl¤9æø °t6Ä tn\nâÔê*÷ˆ»ë&¢¯x‹±>²êDÔºŠ½â.Äúɨ«Þ"ìO¬º‘5.¢¯x‹±>²j*÷ˆ»ë.¤MA˨«Þ"ìO¬šŠ½â.ÄúË©Prê*÷ˆ»ë&¢¯x‹±>²êDÔºŠ½â.Äúɨ«Þ"ìO¬º‘5.¢¯x‹±>²j*÷ˆ»ë.¤MA˨«Þ"ìO¬¹ß㬂I$s݇šÜ#&»ÂzÔ’å¬øE/Œ>ƒ–r“I[pdDDD@DDDA ¦"3iÝ Ö» ±ÊàH¾a—Ùô))L%®¦ŒŸ•¯õ¹péÎ= üS¦»jeÔÖHuñBLl±\ßq´u…Û ¸¸½‡]3I޲ýxc½¾~r×[4ÔPëfž<7µÄV¶DÜ’ñl‚ÙI!’¢W5ñÌumÌÉ·»òÚzÂãá[‹t,®°¸l‡1qïoë[’4åå6ýOæÿî-ôXi ¾-OQœXé1Ú,Z»^sç¡|í“I Œ´•‘Ç:A AÄ-°_h7Ij±ðYeÒî×HÉØ$eØ€[l2ú2É_ü_ùfeµ×QW¼EØŸY`[P%š¨Ü kLFä _,^Ÿ‡Â¹ª¢©~‘¬{xÄ‘²‘¦(Y)’Hu€Œ]ÖéÊàíˆh›¤8À'K1LC„R±ïˆ˜®Æ—àâZûo–XAi˜JÒË©ªÞ"ìO¬šŠ­â.Äúʤi?+a5qG,ÍkƒÀu̳ƒœ\Û £ÜºæË®Zj†3I;[ÚÙ,2ÉÍfñ“Ô§”NŸ÷ÎÅ÷•2“I—ÇãFø“éï‹áñ­ô\§Æñ'Ò ‡_Ãã[è¹yÜòñFEâ.¨¶pCóŠ£ùsé1[ê}òŸÆÿk•C‚œ5ËŸ½ŠßSï”þ7û\¹ÿK‡„»ÄH®©2ß2åãWxéÕ&Q»£%ß#5¥ôë¹N #ùÇ¡?ŠôÔê‚Ò?œzø§ÿMN®ÿÇá‹ó½9.M)£™¤éx¼’ËorcÞDXâ[>¥×q·§%šèÒ­È}ˆ7]>bþ÷ýµß¢89K¢*E<³9Ú³€KIÉ­óB–q8Ûk^Çi·RË}·]þtréÊzJ‡Ó׃O#Isl×<:<ù×,…Ï@é*Q®kÚÒ H¸#¥Ap‡FUHÿd4s‰¨dxé "ÞMÆmŠåà­q×>“¼Q¿'5Ù› …®v['ZÖs[‰rëZø,ÒHÈ£t’81Œsœl:ÊÍqémw±5œ_»Pý^®ø±a6·Mî£éb«eL9õ.t•s1áä–¶+È[–À.c·0/kÖc¹½‰‰$dQºIÆ ¹Î6 elQúv1¡+bk\è_…˜qëea×{YH,ëà/WˆƒÔ^"Qxˆ=Eâ õˆƒÔ^"Qxˆ +OûŠçbûÊ•QZÜP;ÞVrñ/§ãFø“éï€Cã[÷9OâO¤¾oÜåæsËÅ舺¢ÛÁÎåÏÞÅo©÷Êoý®UþpÔ.~ö+}O¾Sxßírçþ5wˆ‘]Reº2\±üjï="º¤Ê7td»áã¤lEâ-«ø‡æõY¬ ë‹[ç?ùÒ½×Í­·ÏþÈ"£àý#æ­ãUwt„¸5Älæ\‹ ^Æö$­šWLG£Ý,_W)µÀÍ> õr&ÖˆÞéGþ^™„².³Ÿp˜°±¹7ìfæûÁZ n­ªˆ‡;( ïˆ7¥Ätaá° ™Klв/W•×qj5—ÆÌz»âÕãílïƒÌú³²©}lTõO§ö@Ó:ˆ©y²ºLE‘`¸7x8„¶s¶u€BÚ,5Q×±ÐÔEKc9’4<1Ö¾`ì6?Qð­lö7Eêé™ÅhõîæFÜ1ëÈes³ì\ú.N’ÒÜÙÁ’¡¯åå®6{’rÛˆe²ÀliÓR5òIFa•Œ¨‡ ÕÒI1s!¥£".ãs²ã'\Ø'‹–¯á¿Æ}.¥ËWðŠ_ã>ƒ–3ñ+b-E$ᥕSÛnß?bÕ®’“*·c‹ü³‡øí³,ñd6ûœ¯ÃI£Q%.tœèö˜ ¿IæüÛ2›rVøgŽvFNFÄ9¥¥§¨ƒ˜ÚÌn¶®y©„ÖÆóÍkÅìzƒ›þa·nË›{¨:sEPD‚ †c°€pIÓÍ=v¿4æ,vs²i™CžNfÀ—„ý½ £M«“]%NTÎÁL¥„ßø/·¯cfÜìÔISVQ킬ƒg|Û6Œì é{ÚÆ¹ïpkZ $›|a ,…¥±ƒ™¹%ÅÅÇÂNg } jäã2O•$xšã>áƒÂ×t¬ÊYÅÍ>J¹_ÒY…‡ì½‡ÏóÝ ~Ð|*ÒÅ×èºÍV·Téy˜°ÞímZãöÁýÙçÿ ÇÿPMá 6"î~GnÀ©ks+2ÊËñvÝ Ý´mÜÄy#çmþ´öÁ?ûgŸü*T-U0¶=ÙZÖÌôX[ê0Z•î§äÉwåã‹ ¾ÆóZCm¯;Míþ[—ÿ3^{`þìóÿ…Sâ1`s%ÄÛ–æ´8€2#;„½õŒKaÁ“Þ]l†nŽ›ÿG@ëÉÝ;ÉuåË‹æhÐòA$ Ï7çæõm=ù”^—á«çk/4‹ÜúÇbk…­` HC@o8dM€¹=IsÊý;º\G©Í¯C(Ù~x=W·^×|öy©Í¯C(Ù~x=W·^×|öyQgºÏäÉ{>§6½ £eùàõ^Ý{]óØuä>§6½ £eùàõ^Ý{]óØuåDD%ìpúœÚô2—çƒÕ{uíwÏa×púœÚô2—çƒÕ{uíwÏaוº~L—±ÃêskÐÊ6_žUí×µß=‡^AÃêskÐÊ6_žUí×µß=‡^TDNéù2^ǩͯC(Ù~x=W·^×|öy©Í¯C(Ù~x=W·^×|öyQ;§äÉ{>§6½ £eùàõ^Ý{]óØuä>§6½ £eùàõ^Ý{]óØuåDD%ìpúœÚô2—çƒÕ{uíwÏa×púœÚô2—çƒÕ{uíwÏaוº~L—¶ðúŸ+ÐÊ6_žUí×µß=‡^^³MÉKt΋WU œI¿NÀmm¸¶‘QTׇøØÝm“Â/mœãÓl¶l¸½¶‡V¬Î×ÐÆñ'Ò ‡_‡Æ·îrŸ?7ÄŸH(|߹˛yx¡¢ò躢ßÀÿÎåϤÅo©÷Êoý®TþþpT.}&+…O¾Sxßíræ¸xGñ«¼@ôŠÝ=L1bcç¶ÂðÞ´Åñ«¼@ôŠÔùÌ55TA 2^Ò‹Ü`mˆÌxWl8Ëž±rçôíVÜo\lõ7é0©®o«¸s¤%Á®#g2ö°µìobJ—P:J*éô„ÑÒËPÇI ØÒq5Œ» œ2÷VÊÁ÷Îør:%eVކ¶#V×ÔÈ颙‹d#o4ónР݉€—b€œ²°¶F¹Ïk^×.Ü´Úö=FĤ-бUOQFV1ò¿ ÒˆX´4‚yùâÂüÑe² jÙ*[ÆŸZL“¶9H{£8q6i³(6·¦âäï?蜩¤¦¬ŒGUOìl¬õØüéKIMGŽ–ž(N"ؘ ë°ù–½ùäÑ”ª¾½Ð°Ë‰¸N,"÷[>…Ö²=Eâ õˆƒÔ^"Qxˆ=Eâ õˆƒÔ^"嫸E/ñŸAË©rÕü"—øÏ åŒüJɾäs±xVKÆß¸õêáYqê$¥Î“Ó7ò <ß›f@ss+|3Ç; £'#bÒÒÓÔAÌmæ7éY½íc÷Ö´I6|ê>¤ ïS­âqµ¥ºÙ11Ïè‹· ONyœ8rq5&Ûê^Ùécf±ùb$1·.È€ ö†c@k´q53Fc%œçD:r¹æ› Æy âÍÃz™m,Q\A´²±á¯7&íi±$Ø’AÌ›¸fº›FÌaó¾J‡´Ý¦Riè! }¹ÚþkÇœfIò¤Oüi2`ðµÝ+ò—­¤isd¨qž@C›ˆY­?ò·`#;sÑuãéŸÝ%#ƒâK£y%ŽéË>i'¤’H9-T2|A¡Ì{-9½ã#˜¸66(ÎÿM舣*× ô²•º*ŒOƒZeü¦V³o²ã©GËÀxa K¦cŒŸ•úܧkïÊpÅ>C£òkº¦]Md‡]$ÆËÁÍ÷éavÆK™~Õ_‘UHù Ò¬-.½›8o²pPh­à\t0‰eÒG 6Ê-‘7$¼[ UÂ’C%D®kã˜êÚ ™“v¿ÂzÂãá[‹t,®°¸l‡;ïoë[˜â¼b¤û¢ÿ÷¦y1Ü]¤Òbš›J?ŸˆB×6À´póŸ8(fÍ$.2ÒVG`é-p¶Á} 8|Ý%ªÇÀYe—Kt¬‘Í‚F]€0€2Ûa—Ñ–I¯ã¿ó˜ã§Oµÿï?1ø–qð -v’»H"Ú•þrGÿ]§4ˆ©öRÀê›ÞkAÀF.w8 Î0oer£ ²è©Q=Ptne.8ñÈ«\òÖ8?91 ´‚lÂE±]ÌjaŒq3€ÐþRi é9¯ÂÈ@-p2M‰ðç„üãkx o‹HLÇ´ÝŽ i¹±Ë¤sz¶¼º'‚´OQ+UT´TÁî»äkló­Û4¸7¡¶9’ÛQWºÅò×<µ´ìc†²0XéÞÍÄs‘›‰p&ÎNbñTð>J¦O¦k%`$µ²œ`8™Ú.>£Ö-ÎxOžéFÛsëµúö·ê=yY4^¸Q–ϬÄÉecKî]€HàÌÎgšgnÜ×js Œªqà 9½«¥mÌ®×úÛõ¼‡€4æö®”m·0»_¯k~£×•Řœb§Ó›ÚºQ¶ÜÀzí~½­ú^CÀs{WJ6Û˜]¯×µ¿QëÊâ‰Ì8ÅN<§7µt£m¹€õÚý{[õ¼‡€4æö®”m·0»_¯k~£×•ŘqŠœxNojéFÛsëµúö·ê=yiÍí](Ûn`=v¿^ÖýG¯+Š'0ã8ðœÞÕÒ¶æ×kõíoÔzòÓ›ÚºQ¶ÜÀzí~½­ú^WNaÆ*qà 9½«¥mÌ®×ëÚߨõä<§7µt£m¹€õÚý{[õ¼®(œÃŒTãÀs{WJ6Û˜]¯×µ¿QëÈxNojéFÛsëµúö·ê=y\Q9‡©Ç€4æøk¥mÌ®×ëÚߞǯ/âгÓMC¥ÖUFÛ9€1·nËl°¾}V¹(?îh?‹ï*e$…ÆFãñ£|Iô‚á×Àañ­ûœ§Æñ'Ò ‡_‡Æ·îró³—ŠÑx‹ª-üüà¨þ\úLW Ÿ|¦ñ¿ÚåOàwçGòçÒb¸Tûå7þ×.k‡ˆ­9¦=„œTê5øÚØðãÃlÜvØõ(¿lÿ¶yÿ½áï¼GüLûž© S+Ë;/ÅÛÛ÷gŸü*;Kð¢-.ÆG5±±·»Y;HuÈ9âŒì¶J´Š÷Yü™$Lš8DÙ8”Ösˆ÷qmž¦Ý??_Eät7 )ô3¦4ô2¿Z|í¡¤l`˜¨PÖq6——4—¾Ä2àÙ£i˦Ù\í½‡ùµ½°ù7½Æý,+Ÿ è·Öz³wW¼–ÙøsL&)ô;%‰Þé—9åpZ¤%ቊ…•‰·x3_žüz.Ž6#S0Ü0Œn“à<%e_­ lÏ{·6‚9ä„å6ë}+]]ù2Yý°vyÿžØ?»<ÿáU=ªã×`¶áÇîqá8/|­ŠÛrëÊêNLøªbœÒ9ïÄ,ÂÆ5À0â.AÉ!¢Äû’¤Ê“<ªiœ=|k¢‹Þãfµ³Ü“Ð7jóÛ÷gŸü+†gSRiÖðQ6= Ѭ6ÍŒk1t‹>ëfxr E(Ý,RTñ1„5“]Ñ€_ÆA$´`;FVÊêîþ׬¿i_lÝžð§¶îÏ?øT QÉ£*úx¤ºà9¬ÀÜ#W„\yרz9ÆÆê%tokãqkÚn ˆ*uRç’êþ¾7¹ÑEi³šéìA雵yíƒû³ÏþUÒÏlš^µìps;ÈsH ŒFÖ²ãRçRç’ííƒû³ÏþöÁýÙçÿ ¤¢wOÉ’ííƒû³ÏþöÁýÙçÿ ¤¢wOÉ’ííƒû³ÏþöÁýÙçÿ ¤¢wOÉ’ííƒû³ÏþöÁýÙçÿ ¤¢wOÉ’ííƒû³ÏþöÁýÙçÿ ¤¢wOÉ’ííƒû³Ïþ!¡¸Aìí@ÿ ¨ÔH?âb¾&¿À:—ÎU³€~ÿ?Œg¡"—+Wí«Ã,X I#¬ô­uÑÇŽwZû_GÌÈÌØf3YË’†Ú¦HˆÛ« 7òZ  †µÎÅ4ÿ¥”âpÌä:†dXYeÞkûs5µUnlŽ`hí25é÷ä—aè uöEI$=ΚQ{I%‰ Ëm€ºèE “\±²hË$n&ž‹ô„ƒ|Áè\ø¦£÷eÓSŒ s¤gÏk—u\ Œ¯|ÈìDÚm‹ÙÇ5ÂáÃ0V¹éÙ>K˜ö_ØHs{ÆC#pl. –§Ó>7ºJG9Ä—FòKÓ–|ÒOH$VØ*> ˜ö{¶<æ÷ŒŽbàØØ›*52¡ð½±UÛ6V0†:ý3„ß+ź@ëX½­‘…hs\,ZshДŠ-ªœÆ6Dò>’F#×·ìÉAÁ]c§ô‰#ùŸ§”¿(t&+_û íèð.]X*tdr>™´a­÷¬BÌ`½ˆÈXXt°õ(­)T .–‚¥’ÇQÅçÕë {@&ì;Xn‚ù®Ý*Lq ¦DêTvkŸ‡¦BÛØXºÖ½²½Èعá•Êݪi`ç±®Œ9íiyÂÐM‹‰°ë6ýqi™$@×È×åe,Žc³iÂMÁùÔ<±ÖIQ† éâcña™å2êgç”Æo0Íé]hXFöHÒæ=®–Üæ ˆùÁ*¤nÒM1Óëª]ò:ž7ɃKư—]¢9írH%¹ap[ Ž±Ž•°Á\éMESœèã|DÈZ퀗–gîó'ÜÙ¥kì‘¥Ì{\-¸7Ìó‚UŠgW§~’™¥î…ñE+\C0_.÷Bl¤%»/`Z¤44u0ÕJÚ†Jù* `׸œC¤ºí õ`3. yÈÚ÷µ Û“lɰ9$±Féªq=4‹Xøê ‘¶n"ÛJÛ‘Õ;}WRHˆ€ˆˆˆ€ˆˆˆƒÅ§ýÅó±}åK(­?î(?‹ï+9x—ÆÓñ£|Iô‚€á×Àañûœ§ÏÆñ'Ò ‡_‡Æ7îró9åâƒtK¢ì.üàŸùsé1\*}ò›Æÿk•;ßÏü¹ô˜®5>ùMãµË‘‡ˆ­9¡ý›œSkõÙ1`Å|Ü6\u¨¿kïÞ~cñ+D»ÄH®å×es*“í}ûÏÌ~$ö¾ýçæ?»"×üx©G€@°Gì—9¤¸@Ì[¦ý&Ùôf¼ö¾ýçæ?¹œA×·Îó¥z1_6¶ß?û+Ä8ÅM“€eç-$Á±‚@èù^Ã] `l´ÔƳ äl°ÝÏuðƒ†ý™¸:µé}!,.m% •RŽkGGu¼+‹BÑÒ ¦Š¸qi6â”™,K@v@‹'MêDoµ÷ï?1ø“Úû÷Ÿ˜üJÓ¥uÜAÚeñ³®øµxÆ;[;àų>¬ì¢*M['¤–˜W5ŒÂo ’GI°â á3f0^ëîÂqüx£*8 a$õ`.ù$|?I$—/}¯¿yùĶBʪî½ ×Êétc6µÎ»åÂÓ27½ÎßóæWF’}saž*Od q|ÙIÕñBÖÝÇaÖry×ÎÙ§üx¸ý¯¿yùÄ·ÕpR­ôò ¾L`õ­8@ÜÝöÊ×úDñizVESR`haÀçëÆLDÆómîü€e'¤eQ¾SLꜤFÖ]Ø…€'#cp $dæ/ªüŠªÍO¦#–'_ Ù&›dC³[=¯¿yùĬº ó—Èùf—…ôï€\5­æµùÚÍ';çÐ$SˆŸ'Úû÷Ÿ˜üIí}ûÏÌ~%vE8‡ãÅIö¾ýçæ?{_~óó‰]‘8‡ãÅIö¾ýçæ?{_~óó‰]‘8‡ãÅIö¾ýçæ?{_~óó‰]‘8‡ãÅIö¾ýçæ?{_~óó‰]‘8‡ãÅIö¾?ûŸ˜üJCCp{Ø*þ+_¯ÃÇ _á=j̹jþKã å2ÆHq#&€Y¸GQY,[îG;…d¸ÐDE™éÙ>K˜ö_ØHs{ÆC#pl. –äAÈʇÂöÅWlN6l¬a uúg ¾V';‹ u¬^ÖÈÂÇ´9®-9‚´EJbÕNc"yI#ëÛödŠà®°áƒ³KF)òÿñ©å\þA ùعÓç×ù5<½xbõÚkÿˆ>cÿEšÀâ¸"ßI^󯱶ë¿Îƒ‹LAK= ™VÝ…¤5Ö6-'aÛ·+^ù]Gðev„aÒv»8½Ö´`’Â:@·IÎà®m+T &—‚¥²ÇQÅçÕë {@&ì;Xn‚ù®í*Lq ¦DêTvkŸ‡¦BÛØXºÀl¯r6.Xer·j—’6Kã‘{0¹® £¤c]sÚÒó… ›aÖl ú âÓ2I¯‘®1ÊÊYÇfÓ„›ƒó¨yc¬’¢3 ÓÄÇâÃ3ËeÔÎÎÿ(7ŒÞ`'›Òº¢Ç¨‡ŒñK5ø5zÌ#Þ×ê¿BÊ7²F—1íp¶àß0lGÎ!U#v’iŽŸ]Rèç‘Ôñ¸¶HœðÂ^5„ºíÏk’A-Ë ‚ÝuŒt­† çJj*œèÜçGâ&BÐ×l¼³?w™>æÈ-+ñÓVÀèälU¹Ä9®í$Á2#ë ¹LêàáïÒS4½Ð¾(¥cˈf ã%ÞèM”„·eì T††Ž¦©[PÉC%C¢°!Œ÷ˆt—]¤ leÁÖ¢ô4n6Ž’Òë2 ã…ò¹Ûö©¥j]LøuP8Êðà'âÏœD2¸³3ÌÛ+‘7Èգ᎟GÓC°ÇLc5€µÖÂàcm¹™R" """ """ ñDéÿqAüì_yRÊ'OûŠçbûÊÎ^%ñ¸ühß}  8uð(|c~ç)óñ£|Iô‚€á×À¡ñûœ¼Îyx ]ˆ» ¾?ŸÄIŠãSï”Þ7û\©Üøúo}&«O¾SxßíräaáÆ®ñÒ+µqGñ«¼@ôŠí]ðñÒ=DEµ‹ÔAÏMN a¹Ç#ä’Ö.=ôBËD4 %-`x¼ÍÂö†s|þl¼6]耈ˆ5Ç"‘ÆÆ±ŒZÖ‹ÐÄDÉÑÔÓ6j}K ­÷/޵Âùmw"" """ """ ""-_Â)Œú]K–¯á¿Æ},gâVm¾pê ÕãFÉù׫…dDEC×ß”:àŠ|‡‹SÊ ¼[„:\žtûN~ö§W£¨ˆ¶Ðˆˆ94… :B˜Á;M¯‰®nNcºÁëÿq°­7FJOQ;ªd°iŒ<ÐN36µöÞ÷ÎêEÐÂHÙ,oŽF5ìxÂæ¸\8‚¶"*4ê!ã~4o‰>Uþ|ß¹ËÌç—ŸÝè» ¾?›ÄIªåSï”Þ7û\©œøúo}&«O¾SxßíräaáÆ®ñÒ+µqGñ«¼@ôŠí]ðñÒ=DEµ‹–¯á¿Æ}.¥ËWðŠ_ã>ƒ–3ñ+b"/;"" """ ""#ùÇ¡?ŠôÔê‚Ò?œzø§ÿMN®ÿÇââõF„D@DDD@DDD@DDD@DDD@DDDAâ‰Óþâƒùؾò¥”NŸ÷ÎÅ÷•œ¼KãqøÑ¾$úAWøuð8|c~ç+øÑ¾$úAWøuð8|c~ç/3ž^>|‹Ä]ÅËßMâ¤Õs©÷Êoý®TÎ|}/ˆ>“UΧß)¼oö¹q0ðãWxéÚ¸£øÕÞ zEv®øxé¢"Úˆˆ€ˆˆˆ€ˆˆˆ€ˆˆˆ€ˆˆˆ€ˆˆˆƒÅËWðŠ_ã>ƒ—R嫸E/ñŸAËø•±‘F‘üãПÅ?újuAiÎ= üSÿ¦§Wãñqzˆ‹£B" """ """ """ """ """ ñEiÿqAüì_yRª+OûŠçbûÊÎ^%ñ´ühß} «ü:ø>1¿s•€ühß} «ü:ø$>0}Î^j痞݈»ªçÀߥñÒj¹Ôûå7þ×*_~=›ÄIªéSï”Þ7û\¸¦üjï="»W»ÄH®Õß#ÔD[Qx¹jþKügÐrê\µ¥þ3è9c?¶""ó²""" """ ˆÒ?œzø§ÿMN¨-#ùÇ¡?ŠôÔêïü~./Qx‹£OQxˆ=Eâ õˆƒÔ^"Qxˆ=Eâ õˆƒÔ^"Qxˆ=Eâ õˆ€¢´ÿ¸ þv/¼©U§ýÅó±}åg/øÚ~4o‰>Uþ|ãoÜå`?7ÄŸH*÷¾ ñ·îróW<¼|ñ軪çÀßeñÜÕt©÷Êoý®T®ü{/ˆþæ«­O¾Sxßírâ˜xGñ«¼@ôŠíQî•iù\ÇD È^ç¼-þÈRoyAvÂÉ#¥7²›Ä^POd)7ˆ¼ ·¸:Qs{!I¼EåöB“x‹Ê ¸:Qs{!I¼EåöB“x‹Ê ¸:Qs{!I¼EåöB“x‹Ê ¸:Qs{!I¼EåöB“x‹Ê ¸:Qs{!I¼EåöB“x‹Ê ¸:Qs{!I¼EåöB“x‹Ê ¸:Qs{!I¼EåöB“x‹Ê ¸:Qs{!I¼EåöB“x‹Ê ¸:Qs{!I¼EåöB“x‹Ê ¸:Qs{!I¼EåöB“x‹Ê ¸:Qs{!I¼EåöB“x‹Ê ¸:W-_Â)|aô½öB“x‹Ê LµTTSˆ^…ÅÎÆ>òr²ÂºQyÙDiÎ= üS¦§T˜{iô¶‰«—›/—í“n˵urDïcÉwríüvH²¥QErDïcÉwrrDïcÉwr鸻‰TQ\£Ñ;Øò]Üœ£Ñ;Øò]Ü›†âUW(ôNö<—w'(ôNö<—w&ḕEÊ=½%ÝÉÊ=½%Ýɸn%QErDïcÉwrrDïcÉwrn‰TQ\£Ñ;Øò]Üœ£Ñ;Øò]Ü›†âUW(ôNö<—w'(ôNö<—w&ḕEÊ=½%ÝÉÊ=½%Ýɸn%QErDïcÉwrrDïcÉwrn‰TQ\£Ñ;Øò]Üœ£Ñ;Øò]Ü›†âUW(ôNö<—w'(ôNö<—w&ḕEÊ=½%ÝÉÊ=½%Ýɸn%TNŸ÷ÎÅ÷•ï(ôVöß%ÝËŽ¿IRi)(¡¢—]#j£‘Í 94r³•šKf’'ãFø“é_á×Áaþ6ýÎVñ£|Iô‚¯pëà°ÿ~ç/=c/;DEÝW>üy'‰>“UÖ§ß)¼oö¹R¸ñä¾$úMWZŸ|¦ñ¿ÚåÅ0ñ½ª§RLæ›9¬q¨Ùz(é@·ˆüíêãŽÛ‘±R—v‡ÈËÁMF\@‚Güƒ%®Mˆ°â”»´>@îN)K»CääàÓ4XqJ]Ú w'¥Ý¡òrpiš,8¥.í;“ŠRîÐù¹84Í¿Á`¹Ã­Õíÿ.³ ¾¬—I¥¤æžnœIŽÒM³E­ÔÔlmÝ’À¦£snÚx=L ð¼¶"ÊRîÐù¹8¥.í;“ƒLÑaÅ)wh|ÜœR—v‡ÈÉÁ¦h°â”»´>@îN)K»CääàÓ4\ÕTÐGK+ã†6=Œ.kšÐ e³Â²‘Œ–ª6HÐæ`s°œÁ7oyúÔ¸ýM7¢ÀÒÒ<"ÿò Ö.‚‰žê~¶µ^?Õæ¶¢ÃŠRîÐù¹8¥.í;“ƒLÑaÅ)wh|ÜœR—v‡ÈÉÁ¦h°â”»´>@îN)K»Cääüf™¢ÃŠRîÐù¹8¥.í;“ƒLÑaÅ)wh|ܵįEU+#hk01ØFÀná³è \4šoDE„sRÓS¾–'É o{Øç9 ’Oζ>ž‰‚»et˜mtÚŠ,é +)lbýX­®½­±HñJ]Ú w+ŠÏRjøÍR—v‡ÈÉÅ)wh|ܧ iš,8¥.í;“ŠRîÐù¹89f‹)K»Cä审ž6äÖÉ`:¹­?Fd¬Ütš`~4o‰>Uî|ãs•„ühß} «Ü:ø4?Æß¹Ë5Œ¼|ê輺/B®¼ øòO}&«­O¾Sxßír¤ð7ã¹e¥¿ÌûV­%££Ò,cdžh°o€¿€ÜV'‹†·õNã¤$ƒEUVþB'›9¹kÚ?Ë{ÜgÝáVª:Xhi›OLÒØÛ{4¸º×9æ|*>]G% 4¬‰°œL{<“~³ÓßkHÈ‘¹†öp±-qiå´l)Œ×®ŸÉœËÅF)càÜ/ÑB˜ÎÚÁZA{àØN<9;?ul±):%W][R×1¤³àíÖ5¥Î]„4¹À»vìš,{½‰¥ý%oÿí›×]ø—M¹ *´œÑ±ÅšBåk)&Öñ×Ýã ˆ»½Ë=ůŽâÀ¶ØVi!MA5X«¹tµp±š¶€ÀÁ1kºËŒ«t_5bĘ”ØÒÕôs>˜U°ƒª{ê$È?[p¶ñ´ AÇœEÉ ôu•55&*нDîhâµÚbȆ&Ùä€]ÍË ”¾$Ä›:Íw)°Ë­P YdCm‡.¬Û×–w7*MÇüd~-ÿ{güþ-ßqY¿*¸ü[þö,ÛôAp’¾˜¼Sã–*¨H’7Íßw‡¯¯atUzz È2½Âèd‘Ì ='›´e××—Jž­Ð”ÕÕzú‰gsIÂ0:ÝZùô€Vó£`öJ:æG#ik,ðE†!ÓaÕmž±Í·uéŸËŽ8êz×§µ#CS«‰©Ä˜ýÆk/{ômÛô®3"«„èÝPÑæAª1Ä$ŒI©œ»Fgc.kœ@f\¬“ë·_‡JT˜âlµÍlw“ KZÙ[+Àak Äñfµ®%¤ ÚIÆ»KUCSâ«ÿÎ0M…‡PƶBÉ0Ûxc7q-8öf-bĘ“h„ž§HG¤á ¹ÈøÜé5M¸dÅÍhèTÜ7¹%Ã%ª='¤_Oº ÆÈcç›:{Lö8á 8ˆkZNÐÒnrÈX1&$Ø­ÔU¾«B¶iô‰c›5+ææFâaqr8HÄÛ D‚¥4ä®|,¡ŽÌê›ëÂÜFlv¹;†íc¸Ø¤1.zªXê°ë3pìÕNøïä‘·¥]Šý%L³ð‚•µ!ª SZåÂ*’ Ã͹@½º•¹ÖËâÙ÷¹j¥¥Ž—­Ó;Ýlï’ÞQ6û<+8ÏøÉ|[>÷,gwºrdDDD@DDD@DDD@DDD@DDDAªÿƒ€~Í¿rƒÒ‘¶¿„t´U."™±™0\!Ëþ¿AS4§ü$ömû—6’ÑéÂç>)£7ŽVdæ÷ëÕüyI~™ã¹ñ¦hcÑUqé*yduL• à'"Ð>¿µKp…šíª³9àm¤n&ŸË0f/˜ð.jMWUm\µ’DnÀñf´õÛ;ž¬ÔL ©Œ2GJ8¿'+ã7·[HËÁ{-&rê&ëu]}MfŽt””ާ…¬™÷61Ä^›½Ö7]ç8‡Eìº gn™™ÑÕ8K-wÖ>69ÑÅÅõ˜ZmŲ÷s¼½54Ò#}Aq)Q$‚×¾Ç/áµ×N%Ïnˆ¤kÝ=x}L16<`4ܺ<8ÙŸ“nxœ\6:ØC‚ÐÚºÂ+kÛQ…ôô ”Ù:âÇχ>–6€1ñY±&%63Ä´Áœµ0z YâZéä¨ñƒÐjÆ^øÑ¾$úAWxuðh¿s•ˆühß} «¼:ø4?Æß¹ËrËÇÎnˆ‹Ð«¯>;“ÄŸIªíSï”þ7û\©pmøˆ„~žsOÜ ¼Ï•­ÂòÇ´âiµìlFÏ¥pLÀŸ ‘õ•báoæíWÿM«ç –SUÏ/üß‹G-¤Ü|èõWœ¶“r=¨õU]MÕ£–ÒnGµªrÚMÈö£ÕUdCuiå´›‘íGªœ¶“r=¨õUYx†êÕËi7/:=Tå´»—ªª¯ÝZùo&åçGªœ¶“só¿…U ð¦Õ³–Òn~wð§-¤ÜüïáU4M«_-äÜüàõS–òn~pzª¦Q4n­œ·“tó£ÕN[ɺyÑꪚñ]«o-äÝ<èõWœ·“tó£ÕU4)£umå´›§ªrÚMÓÎUTQ4n­Ü·—t¨õWœ·—t¨õUEFêÝËywAÚU9o.è;Qꪊñ4n­ü·—u¨õS–òª¨)£uoå¼»¨íGªœ·—vóƒÕTò‰£upå¼»·œªó–òª§¢hÝ\9o.ê;Aê§-ä݇h=UO^&ÕÇ—îõªrâ]Øv£ÕTåârn®\¸—w õS—îã´ª¦¯“usåÄ»¸íªœ¸—w¨õU1 rn®\¸—w¨õS—î㵪¦)ɺ¹òâ]Üv£ÕN[É»ŽÐzª˜W‰Éº¹òÞMÜvƒÕN[É»ŽÐzª˜¼)ɺºòÞ_ÐÐz©Ë‰@;AêªR'&êéˉ@;Aê§.%ýíª©H¯+õuåÄ¿  õS—þ€vƒÕT¢¼NO«·.%ýíªœ¸—ô#´ª¤”NMÕÛ—~…½ õS—þ…½ õU!“uwåÄ¿¡oh=Uç-åý {Fúª’¼)ÁõwåÄ¿¡ohßU9q/è›Ú7ÕT„N«¿.%ý{Aê§.%ý{Fúª¼WƒêñˉDÞÐz©Ë‰DÞÐzªŽ¼N«Ï.%ý{Aê¯9q/èÛÚUQÑ8_«Ç.%ý{Fú©Ë‰FÞѾª£¢p}^%#8ÛÚUBÕ×ÕiºØâºÙßvÇ3ùÍþŒÎÁn…UïÿL6é?ÿ÷«0›5·\úy£ø¼|b¦¯]„k5onVÎ×nË¢¹"ìé§ÿÙrakarrack-0.6.1/doc/help/imagenes/sth.jpg0000644000175000017500000003303611412144307017236 0ustar tiagotiagoÿØÿàJFIF!"ÿÛC       ÿÛC ÿÀú¹"ÿÄÿÄ\ !1A"Q”Ô#Va•µ&'2UWs“–¥³ÒÓð$67Brtƒ„¤´Ñ%35FcqÕ4EGb‘ÁDSduv¡ÄÿÄÿÄ0 !1AQ2a¡ð"q‘±ÁÑñáBÿÚ ?ª>šÊ•*ä R¥J¹rTgÃnjN'¹r]š]®ßÌÊ_¸\n’»¼XÉQ!;ׂFv«Ãø§8 Ê—¾‡»½æÙ"üÕ£ˆ>Â%²ÃR-ú©?¸.åy QèÏh~:dMxÙ*w9‘’Í×1®j¹úÞÕ¡¬í9}~ìÒŸn}¢j¥Ãe´œ)n­´ ’žªO¦†µ/ µ¾”ÔêÒ7]7r>ã1ˆo~íYOhÀRBœAÚHPÅXK¦¨á6Œã7 ïZnï¦íÓ0ãzµí2ò“ióö„ãÍÙ»y>€UÒ¶t–±°hþ=êiÚljKÌ}Cnž,76oK“ÞTÛ y1‰Jyí#hÆ1T#:_5 ÅÌj½.«Rlÿ~ °Üt–ª³Ý±Ý´ÍÚÊR’–!É„ãoºTp–Ô”Iä09švã¢5¥´»wÒ7¨(T‘ *“ÖFCCrFW€NÞ¿Xm{­à½?†Ö‹•ÛE)«6§%/Û5#÷g#GíR\/H|­“ƒ‚³ƒ ìŽ5ÚZú,UvÔúÅW Z“MÊ2 FYŠ[mä%£’– VFåM …€Ñw0>¨Æ*R,3‘?NŸ\/šKUirÏ”ºfíiï,÷èN1ÚJwŸè§W¢õ‹VA©\Òw”Z¡pTDbCÚíÛ髯mso:m‚EÇDÝ¡H½1=”@Õ®óVBò¥¤nMo³³1œl¹C²uüiñ7äª}Æûo mœW~e½V‹­ÁvÖYC‹2RêC„•$£hO½+˜Q<Ç/FƯá®ÑÎi¨ï¢=ÎFª··rÚyÒÚÀ!*I@;ðz'pøê\³ñ^⾆ 5=»Eê[ºo¯‡¬÷¶Q1QÚQ}AþÀ,)ì@Yå…‘ãDÚ³WðÏXqO„÷Þ¯·[-­iÜMU–â#·Bš8ŽVÒ÷GNNÌnYkx1‘¡×O5ÞÓ3\mºï-½sU†é¡õ¥’dK}ëH^àJž°ÜF%[ÝiÉ $–Ò¤‚²I=Emq /7ZQžb6Ùµ¾·Â Ë@mÉXJT¢‘Ïž‚­¡Öš5ý ¦íóu>•Lë^¿·Êâj'.Þ2V2ïk!jYNÒJ”“ÙŒø¸Md\¾‹ØÓ.|AaÝ#{ŠŠâîi÷5  ­ ZNîÈ¥¨nÉQç“X``#ÞÜ5ƒ+Á9vý?j¼+@ë´.#KÑWä®à⚈“mx Nw%±·Ï# g5ÉŸoŸj˜õºé D9qÕ±Ö$4¦Üm^…%@~#VjñÆ»º¸5®œÄ³îúµ«¦Øºô˜lƒo òP<Ü„ÐÑezÓúƒŒs.Újïo¹ÄzP©0d!æÖ´£ióÐH$_A$Lks4ôüþ“!ÄH÷å{k*ýù(n•*U:±*T©W.J«‡íÒ¬}W_mÚÖŠV¦îrÒ^¶Ú)€¥#¶3¡ÇJ”’B‚D‡›+@¤© ¤)*Nw%@gܵÁÏËv¯j¦Úw°ÒÖ·¶îìÑsV3Œâé4ÔÓ+…Ü´JzÓvÕz¥ÉМTy+aÈ´§Pv¬¡ iJJJÀ*Q‘'­kZ]²=¬ÝC]ËQ|ü·jöª]ËQ|ü·jöª˜>—üøO¬=f³Òú_ð;á>°õ˜~ÏEÃr;?ܵÁÏËv¯j¥ÜµÁÏËv¯j©ƒéÀï„úÃÖaû=ñÁ¢4ÿ¹ŠÑwK¼ÄÊqÖå ‹Œ¬ „…  ´Ú1Ñ`ƒœòÆ0s†7kDÍ&‚îZ‹àçå»WµRîZ‹àçå»WµR¥@žîZ‹àçå»WµRîZ‹àçå»WµR¥\¹.娾~Zµ{UeÜõÁ¿ËV¯j¬hÿ@èÍz°¿}Öw»¼Dª{"³n, å¦™qkZBóžð€I%[€N€\h {ƒ”ÜõÁ¿ËV¯j¥ÜõÁ¿ËV¯j©Èü'Ö³ ÙéyÀÿ„úÃÖa{= È8ìQsÔ_ÿ-Z½ª²5?{gå«WµT»äþëY…ìô¼àÂ}aë0½ž»†åœv(‹ºj/ƒGå«WµRîš‹àÑùjÕíU.ùÁ„úÃÖa{=/ x!ðŸXzÌ/g®á¹gŠ"îš‹àÑùjÕíT»¦¢ø4~Zµ{UK¾@ðCá>°õ˜^ÏI‚n¾¦ÔZÍ]œuÉZĈ[R”¸Ú0}ã©.§ò?ÓÜ7.ã1D]ÓQ|?-Z½ª—tÔ_ËV¯j©wÈ|'Ö³ ÙéyÁ„úÃÖa{=w ˸ìPÔùlñ•p½Û„¹!wH¥J NRÔ…¯J!$ äàEyýºÔÃÄå)Z ìÈq¶É”ÈJs ã8¨{öé@tNn¢Õ„Xúñ5uùÎmYÛ–°êMm­ê’cÝìòâÓ·sÎçìHô ¬Émné{MŒ©mÝ‘é&é6¥)ü^vÕªµËFkÙ¶¸÷KƒÏ•CžäE<ŽÑjl­ ¥Yg’†FãÈs¨ûC'ha]Rd&µÀ…àÑv|Ý©ƒ8h$1¸×¼/‘‘tTýªÛcâæ¨²ZXmo™v‹giÅnu²êXH+'*%DÛ|k`Ä‘.ëør%]Ùfí'²œ·%QÛŠÏjr·µJÊrsÞ¨‹ÊK'ÛHŸ†OùÒò’ÉöÒ'á“þuîE' §_A°Îq»åóçûEšž$(Ò ¿*c"ld©”)JJA ÚTJ°JsÌž´«~Âó“ùµÖç”–O¶‘? Ÿó®Mþå åÝKo–ž./³PPJv(s#§2?ýú *B%U \Z7H¼Y®wm; ïR®·Vnli†Õñ²,û¤ráaa­ËJˆ8J1¹_eÈÔ#J‘¼>J¹ Iª¿Æ¿*R}†Ã¤®ÚYWåé)ÒœyÙ-HnÕéÞ”6ŽÍEFHìòJ–Tâ\IÁ ¤Vô=§¥9i“#N»+±œÙøòQ6|”ÆÞ·‚B– •6NRŸ4©5b•™¢­¡°Ò©¯š”¯¶»tm)¨£Y´$¦]bU¹÷Û›öŸ†’Ä ·RŽÙjC`„‘Ú)C+ó³æc§¿x1ü†ãþß@ fŠ-z†ÏH±h—9¶e"ï2YC‡hìœ PQär¦\# 3Ááî)s¡1ÆA7d}€Vãˆzê߉šãGû±}½Í+ZÈï7V’„ÛšÙ­÷8¾úâ”ÎFrv1m<뙦8[§`«EÜ•g~%Ê6¤Ó,9q†Ü¨ÌOjZTµ©§×)eÕ$¥øËl„(¨ å8ªþRY>ÚDü2Η”–O¶‘? Ÿó£ËÐ¥f$Ù koLh÷ôu¶*tË(¸ÊÑ’ïîÜûÓåîôÍÂCiû ‚Ó)A3Ï ƒQ=s<¤²}´‰ødÿ/),Ÿm"~?çZÈ'’éÒ®g”–O¶‘? Ÿó¥å%“í¤OÃ'üëVe+§[6ß³¹ÿö¥ÿ‹‹\?),Ÿm"~?çOÁÕU8»wˆžÚÞ¦÷äË2#¯šÚÏ£—Æ+ ÐÒ¥nܱ52ï„W\óÛâw”­†[R[a•ÊJ°¢Nv¨*ܪ#"%þc-ié–$o MºbÔ·c…$($•%*#žFFv‘’z–tofh)r&i­G…KeL¼…¸…¶®GjÊIÁR Ü“àrRT““«-“$;.]í‡ß}jq×\’µ­G%J$ä’I$š{¤iŒ7§Ãú¦dlΉûl>J,âhúƒ½þ£ÿëòøªbâh>@]ÖAo%Ää`íT¤‘ËѪýº×œí×¹uXø ;iÿËçY”ãL=!Ô1¥ºëŠB’T¥€I5Œ;iþUËçY•›kq—óK)Z• Ž†¸%“Ñ<,÷r€àµÌ(2{˜W`¬ÿùYÇÙÿåëñV³¬¸ÓŠaæÔ‡¢•!C J‡"ð5:+QéDÞQy·ˆ ë„§¶Nßt÷©b çý™JvuÈÆ(Q´ÜmøV›\ÇÌB¹oÈ 2Zš'wbãFCœ‚0”¬¶¤žc;ª§@Ñÿ¥ 1ovíéæ£Ø–{µÂa·@µË“(( °Ë [EA m9Ü œzHMewÓ÷Û ˆfùeŸmqÐT„KŒ¶J€ê@P©…«›î#¯TM¸ZQñ«¢3\gc† 剭jkÍ~åRŠüîgup4³v»kM‡V\lÒÑ'SÛæwa5™QØŒÚ\L…:¶Ô¦Ò•ïh•d†É#W;v¿_êÖã½tÓ¯ZøsQm*­ì÷M/sÔ÷{}µ¬Em4ÓpZi¹j”ßfÈ)BB eHqÞc'ãÅG¤b¦{2€oudrq Uëí_TÅu‘¥µ3š}z±½9sU‘·{ÜÄ7 T»ËÌ/c`W1Ë9æ+“S´Ýh87è­i·ÄдÛö³9±,Ü\œúÐwh¤•:ÔžÔ$ m ¨);h­At©VµÊ·HN[Ù»½k/”¡Sd:ã(*ÊTœ«n@ó“Ìõk—kf•ý*íÿwgò"꾕vÿ»Ž³ù?õ åÈŠºv ;}Õ7$Y´å­ÙóV…;Ù!H@JÊRÖR„$d ¨•%#š€!_J»ÝÇYüˆŸú…p¢ÓAËÔo³ÄkµéÙöNÁ“sˆ˜¥·èŠØ×î‡w©H(‚Dóàš,Ò»+mu]án¿bp¶?d„ܤ G]úÚ*V6¦Frr01Ï"¹:“KêqnÓ©í†ÇYh¾ÓÛ›*)ÜÒÔž©#Èå‘‚3f8C{²Ú¬ö-E{ÔöHÌÖ©²’õÖ8’”"J–£Ý÷öªQ‚¥dm#5gˆ0­î£NÖw[2£²µ™P# ‘¸¶¤öÍa'*9Üy£¡ê'ÃÈù³çn\¦‡Šó°xÙqs^Ì´hx¦€Íd€¡¯¥L»ž³ùÔ+ߥD/»ž³ù{}@]OÞ?>ÝB¼¾*‰›+)oS¶¯å\þu™^”×¶áõ;kþ]ÏçY•‘O¢‹’CŽ©¢=‰§Hñ¬ñ®¥–›¥R>šƒm£léºÁLÆ•©¥TâÐãVØŽ#%%$àóÆ)û•®Þq~Ϥc8¹åÏt7Þ0¶%%n$ö„„ ¯pÌù¸x€‘wê­Nq`#yÒŽpž¸ µªtƒ —Óº®É.‚°Œà+³ŒâµHð4rÞŸ¿Þ¸ahzÍd¸On%îì© ‹n¥cÀ ¬¤£ÍW_AôPA¥=…µjˆ¤k®¹÷M‘ŠU‘>éf4›_C¶µµXõ½”Ê~ËåyŒäi©”f&ç2ÎîïÙ!j6¸}òC…D'*Tj4«ʘ¹1t— ql³aØñKmÉ–Yg*KPBT£µ9<’®`r=+—-šT;ä~íZ3Õ&û/ ø›÷jÑž©7Ø+–Ò"¯Ûn¤¶ê´ž©PÈ4=ä~íZ3Õ&ûz4¼8Õ£=Ro°W.¥ÛTrV¸q’”Œ’[HQ<>× $¥žê†ÒNp›  3ý × ‡šoYiþ ékަ⾔Ÿjƒ{€ü¶#µ%¥öi‚W½È¡)GÙ¨©i)=z=Â+å§W ²õÅæÂµEìay»Mž𱞉ݷМøPO!†# iur f%ØVgksW‹†Ô–V‘&÷¦oVÆ\_d‡g[ŸŽ…¯í q a*88I>´€ñ©Kè˜ÔÌê;”í/£o¶öm̪ß­b3%¸í6ã€!* B\¨© PPIÜ&òŠŸv­ê“=‚š5hun¡y•ÇDQÖ²…†‚â·‡´gªLö (…o‘kµÁƒq½3w¹¶ÒûôÈèRcºéue=Sm«hh´“¹ï ÆF äNÍ qdc‡÷S÷Ï·P—íÖ¦þ-$ý/n¤ÿÀüûu~Ý+ d[+5lӖϾ\þu™^©8¥lÉÛgß.:̧Í gS$f›"t™Ùß=ÁßåqG¹—úüöÍö½‡kÙîÆß;nüWz îBÕ5Ž Ù߸̑|´°ëW']CÉBš”7(¥I^ý½7FA§6,Àk¿ÑLüFBEm\õåËçÕEDb±#5(¯OéKtø§tãRÂl×[ƒï9%ô¸ó±Õ46Õ„¥>ðÑ NÞ£':»F™zÑq\ :Ìر½%Öä<²—}†–Ð Yž*`²#•q€v= \ÜSI £åÖº¨î¼ž 'O_¯|0´=f±ÏžÜKÝÕR2Ý ƒe íjºú¢È¥=…Š˜¤_?tˆñ¬HÍgÖ¬4r$Š[yä4ÞýŒ÷OwûóÝ–ÿâ÷ÎÓ»mϾvqïy )í*ºW©>ˆ­K“IP×Í69¶Ü™ae–r µ%J8NO$«˜Jkr•ùÄß»VŒõI¾ÁKÈ>&ýÚ´gªMö å´ˆ«b)×-@¶@•6SĆ£Åao:á¨íBR°IÀä= ùÄß»VŒõI¾ÁGü«@ÜõûïìWi2l…ˆ ·¥æŠï±´{ë îR ¸áµ“€9“EšBó•¶²_gø>Õ!Ký]r'é§mD;Κ~Û  :›QÜ($€ — I)PÊO Õá´&ôk>µÖ7M2·—ß&®lø«™Ù´ù'ÞT²òˆB@JJˆ "«g¤êí{v‚»n²¶ÚgGް¹W:ãe­Ã á¶P%D‘”„+ŸTºlöÒܦµæ¼ü.1؇¹®amןŠÒb$VVÄf›QÊÇôSé4-ä>íZ3Õ&{d4º5hÏT™ìÛWø¢ Š3P¬J˜áMè+VŸEÚ{Ò%iY«gR?q¼´Ü%¨¼¼ûòR…)#³ÉØÏmC´G{§A7¸TV©ÆC¯¶Ë¶Â°•:àQJ?dv‚¬¼>€jÉ}±$éæïŒéi×WAbCÎ韈ð¶Bœuõ>Â]THCÍ)´%j ’êRV•SuU¤ó¬+¯ªZmMwe™1$6Üù CÐѱ‡q@)´óÂTŒòPýÒ=ÒT7"ÙfÇ1â–Û“,,²ÎT– „©G Éä•s‘é\˜À5Õ¤õuÚ*'Út…þ|W ‚$DµH}¥”’•mZRp AÁäAEùÄß»VŒõI¾ÁSÅÂf¦Ô1t®‡·52áË5¡Fßµ»Ú¤ZÛs´çp ºr)—#¸qºJº“ŠŸÙ£2t€¤hÍk3³'hI;S¯<ýžKm´„Œ©JRR$’@dׯÛu·P•¤õJ†A©ªñÐtÙ€å–UÂmÅÉPÜ`ÇuqÔÌT6µ €v—’ %+¡ªàÆŠâ,¶[•‹ºJw’f3ñ¥—AJS @¨ …(dr'­tqblµV—„Ä\bB*Ñ·[óÿaø$ÿ•l°Ã,$¡†PÚI΢†Fƒâ‡´gªLö Èh>*xq«Fz¤Ï`¦Z¨µ"@çBCAñ[ÃZ3Õ&{dů5hÏT—ìÖ„·ÅŽ´ú*  ‹¾jÑž©/Ø(ÂÛo™l´@ƒu½3wº6ÒûôÈè)Žë…Õ”öAM¶­¡¢ÒNä¸/¨Á%vRœÚ¡>0­ÅÜÿ7üûuþÝj|ãúÛÝÿ³þ}º€ÿn”.Ý:ê´öqõ;ùÅÓçY”ê‡*nÌ>§ 8ºüë2=h•ýäÂÇ*eTy¤ïÉ‹§‘}ïÝþùqÝÞûžÇ7v{|ý»öoÛÿ“<««:n6«U—VÚ»Ìù×k³o>ó«KÑÜãÀ!@îÁ;ºFri͇0»ýoJWb2¸Šýí{(­c•6zT•*•ƒî¯ÔœGŪÁnšŽÒLŸ~ÿsÞ§6¸9{ó˜Jvý—Ä1£­¬šz,Ê­dÂU¢í#k¸âmö_p…îQid”ÈóÜy×Hæ=_éq-q—‡ˆ@ ¦ÏZ˜¡LhVŸEÚ{Ò%iY«gR?q¼´Ü%(º¼ûòR…)#³ÉØ_=µ+­‘ä]Âl3q Ti`®µåzª°ðËéI£¶òÈi½ûîžï÷ç»-ÿÅï›û¶Üûçc·÷šR©ª»×НkVçé. ‘l³aØñKmÉ–Yg*KPBT£„äòJ¹Èô¬(Â~°ì±H@$­¾´''¯ @®|MûµhÏT›ì¼ƒâoÝ«Fz¤ß`¬²6G”Ñ`(m[òV“È¥RRHôNø«n)·m@¶Á•6SĆ£Åao:á¨íBR°IÀä= ùÄÿ»VŒõI¾ÁR'¢k=qÔ×+®»³Þß:|÷eÛ}³ý!/hÃ9Ü1ßbsŽY!ï(L…ˆÐÚôáþ«ù _êëF}²éh!Þm3í² ¡‰±\ŽáA$¸)%*ãI­/ ôúï1¬ZïQiá&7~ïS.Òáïi 5 îZÞPÀB‚ ' ðªßÖ:êío]»XÛ­3™Žà2îHuÆÔÐR}ì4éݹ`ýˆŸŸ?´ûµ”×ÅyøLqÅ=Ì-ª5ñM&GJŠþjÑž©3Ø+1 ø·áÆ­ê’ý‚ŸjòÝ7F(Ål$PJtóæñ«Fz¤¿`£e¾e²Ñ ÚôÍÞèÛKïÓ# ¦;®VSÙ6Ú¶†‹I;ྣè:¥=´7B¼c[kÇöñ ÔËâ©ÿŒÁ­ãû?ø†êýºÖ9:êµ6Þìç_fSŠëMÙÿ{°?œ]~u™N+­R¿¼š_0¯܋ݻÛ=ówwíÚíë³>v?£5$êëf¨ŸQ*ázŸÌÌ”*Ô˜ÿD¿RCB;»ö$„¯~‚v¡y=iŒŒ¼9)ß0Á§Ÿø¢sÒ›=jbºhëE«l¨¶Çíï÷è%-¿v0¤¸€·œZJ”7e)Xå·®Eõ›Oµj¸7ÌÜW­Ðm„„¼ê–êŸŽÚ QN –HÚ‘Œc¥°îfçÕZñlŠѤ|iµTÅ`{AZ´ú.ÓÞ‘+JÍ\{:‘ûå¦á)EЭçß’”)IžNÄ€¾{jU.HòQ½Ó —ˆHª£KXÖF¬4rúRE(í¼òo~Æ{§»ýùîËñ{æþï·>ùØíǽ攫j®ô©V­Î=ÒT'"ÙfÇ1â–Û“,,²ÎT– „©G Éä•s‘éXS~½hpè>&ýÚ´gªMö ôh>'xq«Fz¤ß`¡D$§"ÛåÝe5ÝdÉn“س ¥¸úÈI'b[d„…sË4/äþíZ3Õ&ûHœ‰¬ô]ÇS\®ºîÏ{|éóÝ—liöÌô„ ½ý£ çpPÆ7}‰Î9dÛ©¤÷ZJ`pû^xèmòmÃôkRUžåd•Ý.ö«” Km.vWiâÙ$%@:¶ä(Ó!Xçš´ü'Óë¼Æ±k½E§„˜Ýû½L»K‡½¤4Ôƒ¹kyCJ$œ$'À «œOX뫵½vícn´Nf;€Ë¹!×SAI÷°Ó§våƒö `~|AÄŠ#)¯Šó°˜Ïj{›–¨×Å2ž”ò÷ ñ ø¯áÆ­ê“=‚³‹~jÑž©/Ø)Ö½ßfßÙVÂ|(:‹ùóxÕ£=R_°Q•²Ë]¢µé›½Ñ¶—ߦFALw\.¬§² mµm ’w Á}F ЖæÖ¶…¸Çü^?³ÿˆn«ÿíÒ¬ÿƒKÇöñ ÕåñV;tØ{ªÔY¿{?œ]>u™Nž¦™³Ÿ©Øº|ë2œQåF¯ï&ÕãLªœYå]¹ñ£#@Ùf";IíÞæÓŽ„µ¡,Â)IWRZÈ•é4@X'¢YvR<¨u])³S›·Ù¡YÑ J´ô'£J²3*UÒ܉Ñ%q Kk(VÕ4‚I@5&ƒìh«Ö·V]±¯QrvºJJ·>ËkRXþ1N)Ï=¸çša€Š×t¦âAͦÞ~¿¨%^4ںєç©"]ozžÝ±»Tû)µÆb³%–¶«c[0¤ä'<†h5X*8§7.ª˜ß›N‹Ò±¬Jœ¡Ù,§BA±=kU¾^›©º-™BâÜ×Ð…‰;{D¤)¦£vA[âJJ•ºP‚éR­[™»ˆN&Á ™w”·§ßC-•©@ekYJR‘œœ¨ £­aF¶Zõ47î'~èÏÆ;¶W¢ÉÇï ?£?íþÙBŽ‘%`÷b½÷;4 ç~ò‚“Ó’uÇôÐ÷¸¼~ø=£?íþÙR7¤qJ߯—ýcj°Ç•ȧ틃>4‡2+N,–w³Wfò’ ÚHZÀÈÍu4–ÿu¶P “nñ»¯××úU·ÆX.G¶Ïš¥—K‡—†I'ǧÇñÕÀá³Z‹SƳëmBõ÷Ü×eöÓ% rY„Üvß)YVÕ%¤¡(AÜN"Uâj¬ñ‡Rq]_­÷9×6舊eÄÏšÌVûºwºãI* sÉ8RˆHLˆÎ#)­T\cqOsZÒ(Ö«žšu'• OÑ á¦´gã¿Û+1kú!ÇM3£?`{e6ÕÅ„„d²­„Ð8¶ý#¦—ÑŸŒ0=²Œm±¯Q­0¦îH¼¸Ò×:<7ë1×Ú¬! q Z–ƒk%*8+)8)"´·´P¿ÿƒ[Çöñ Ôûu©ûŒgëmxþÏþ!º€n•ŽMƒº­-œýNÛþÿtùÖe8³áLÚ4å¼ÿƺ|ë2¹÷³1é¶ktK“ðDùÊe×XKj^ÄÆyÌÑ*Hó›O…R¿¼º+<ë~ߪu5¦–ÛV¢¹Âˆò”·#Ç–ãm­J(”¤€IéPÅþÍq±AjäάºÈ"l6TÓíÅØ´9%¶ÔÖR¯±YèEtÏ!E« Ö¸kªÙ¸Þn—'e»2k«ïω2Ô8èݵE È X¹0 bõòôóˆyëÄ×ió%µªBÊñ ÀI䢻¯šŸ@©fßÃÝ!"ëe¸;l&ØmP£Ìc¼8;k“ñ˜t+víÉ2 €¼,tåClºzžEòM†<÷Q¥MÈ·!çÒÚä›Ñ‹¼ön!\™óp šqãsãôS7ªoAËŸóìƒnZ“Q]œqË­úã1n´qR%-¶‚‚ Q9HP ÇL€z×.¤ únÀíŽv ‹n1»Î™nìÄnÙj_÷U¸‹ÚIʤU€çR@5Òdkš}ãvªÍx9EV‹WM§S·§×¤Ñ¨î‰±¸÷x]°LpDS¼¼òÎvrñžB¹‡­yKU©T«ÅVAc^¦¼¯GZK*ñM¥ÌB’¢•ñÌxÿë^×£­Ö">ø™~´ïéS­2†ò V¥+‘RÖ¥« Ê‰8æy|f’k4ô®²PÉÄÓ¨¦QáN ×!)ÔšØIåZí>ƒÊµ(¡.1­½ßû?çÛ¨—ÅS×OÖâî?›þ}ºn´.ÝQuZQú·}úéó¬ÊÒ»Ã)èí³"ß$ÈA}‚ò–œl‚´Žœõµk8Ó–Ñÿéó¬ÊÛ±Y<ªÖzkJ.ë6Ýí5æd? 5Û"‡€Oj…¤em#>iåž”LÜ4N™û4~Uçâñ ÂDüD½ÖãðÏ’àÜÕ7v[‡r¼ZŒtÉ!a‹kˆZ»'PàEõ’€3ƒÈ×Ig¤)ðRßÃí#UÚõ¾¥—",Û{!‰È²´=1–VÙÆB¾ÁÅc ñQá9©»;´àíhŒØrh×Mt?•dvƶà8Œ!% –ê+ZìBê'Tß›¸Ç»"â±&*XCJØ© ´kÍÆÒRÚBrF}9$Öp5¦¡¶6Û1¤Æ[MÁ6ÐÔˆLHlÆ2 …!I>üwä‚Aä(æË¥ô½þå§³ÚíS­NOµ1su2ä¦z;U¶‡RójXHIZ”¦“ËÌó²yñ&ÛôÔû~ •=…j·YÑ%•ÚUpC¦tV²±,äŽ,`y¾vz\Ç#FlÝyªD±8å,éÈiÈ_D37Ußç¹5ÉW þèED'ÒBQØ!Ä8†Ðm!M €€:c¡ ñëÚÄš™Î.Ü«ØÀÝ^R¥J±4%X““^“XДa*ôu¯)V-G‘ôݺL–¨ w™6´ÜU:C’;eåJÞ=–RBÇ2•yÙÀÍЖ)uôêYO·sŽƒo ’Ûr’äÑX>väò9çiÆEØ¿ßc@6¨×©ìÂR·ÍÉZZ' ç`8Î@=<)¥].k Jî2”•òŽà¥…¨|ò }$g­P^Êî©R‡hí=}>HŸ^Ùm6ÏsfZ™‚Âf¦G½C–© !å%·Ô¥©=Fz¤òIÈ©§§Ý.Wy=òëp“5ý¡=¬‡”âð: ¨“Ša=hàçX ‘µÌ`k”âk0|i±Ö³M âžÆA¦Pr+4šÞH ãúÜ]ÿ³þ}º¿n•;qxýnnãù¿çÛ¨'—ÅBäø;ªÍÛÔí³ï—?fS±'Þ,—ËN¥°H†Ôû<—$2&F[ì¯|wXPRPãjû‰(s­3l8ӖϾ\þu™^•f²HÙ4f9‚(£ÄDÉÚè¤×ê¢{Xq;‰:êĽ5—¦‘é1d:aÚd6ñì$6òBT¹KHÊ›’“Èš'‘>ŠÄœRp¸80,1áÚ ºTØÏÂötf#MÐë ¿ ˆcñTÂD‘bª#ìHBØ·Çmkq•4\RP »TÂʆFNkõþ¡a÷_a»3}¼sæÑc„–h¸‡0¶Ã[…¶‚ ¼ˆç]Xœ3ru§MÝ™¼¤¢úíÒÉ„R·ÒÞ|ï<9Ý òÆÕ O µ5Îm²+ŒÇŠÝÎDvŽIh–;a¹µ:€­íîNJw»ø¹È¯B¦Ò­06·Zxtþ!¹ÓŸ)É¡”¸ê·(0Â@þJR> ­zî³¢µ–Þz:»e!!K á~üR’ îÆFk…HppÕÊÆ9§F”©R£›ˆÑ·ÍÕW^£\ôü&ä¿ ËF#®¹! ´Â$‰[Ê”WÍ‘€ÛväŠr'5å*׸\!Z¡=p¸HCØNçW@?÷$òs$€(Q±J…~šZíï÷W¿B—ÓKB}½þê÷èW-Eƒ¥{R<}Ãöl6…κjwë¤8²ÌxÒcFŒŽÝ '+aÕ€–ÔyîP΄ïMᆆƒ£]ÔnøSŸ\Èð÷B4––ë-4°\ýÊÒ¶•<€BNp1BdgC~öô¤8ÈD¼}îŠ,)À|hE\OÑQÖ¦%Þ;'Û%7ÝÞVÅDd#<Å!Åmö÷÷W¿B˜©¤aYƒÎƒ‡ôÛÿî¯~…d8± 1þßþêÿèWZYiFi84à ¡Å®ý¿þêÿèQ]ªãñl‹x€¥¹jäwTÒJV¦ÉHP€´-9ô¤ú+A@摪âéúÝ]¿¨üûuþÝjrâáúÞ]‡Þ?>ÝA¿·JÇnuYkqúµÿ.çó¬ÊÈœÓvïÞí«ùW/fVDÑ;…”‰ÅbMxMYmTØ%ê}@‰¯ÇfSPY‹ ä2·Z²¥8¤,%)J:m$•˜5­nb…Î ººs‰®XnmVtÊ Òí±ÖTþÞÕJûí¼Ó±HSÀcžBT2Î3ÄöaÌbíO‘pT›{óœ\½Í>"í)Kh­å)*%Kæ<ÜU®Öˆ·^ìq®Öšc=.döX‰=Ò\y,2Ë-··¾,(¥'ÍÆE7†©’"Ar¶*d‰ã¿µp.•ŽÈºJ6ã˜Î­¤€@<ª€gãÖÊl¸bIvwëûü'¡ñ¨Eiø,ßâDaׇÝoŠ€q)/íkkÀ)98Q<°Fº‡l\åÆTÍGn1%)ôGìTê\”Yk{…½í`’W·q'ut¤Éžzª$GóßǯÍxN+¾5oe ¡¢Ûû#*î.³¥ö¹ï¶Kq›Ù47ÚÉVwݰä6å\&K!ä)Yh(vçž ÈwæZìµ·&Ò[³q˜jJñ[Í6½¥}™ ÁYåRI0ÙkZ'é_´Rb²I¢yr Èêåx¶˜wjdÄ%´­+-Ia4¢• ͬ¨dJVýîkmâm¾®ðÄgÖÓnòóÒ òåÿ§/Eq/WˆV \‹½ÁK FHR¶'r‰$ô’@ôsæ@çDÇ´8lSãx•íØ‹ú®·x¶ü ÑŸŠ–ÏÔRïߺ3ñRÙúоzWí}×ðMþ²½kÒ¾6û¯à›ýe=TÃo×wH7KuÆE‚ÕrȬCi™>Ûn!¨Â: Ãd+vÄ‚HX\ðÛ[z§‰÷ýRÄh>OÙíPâVÔxo>´%×BÜ=©RÔHm±á8@À¨žÐÛ;CñsTßY¼YîÒ­ÚwOM¼;+q’òÛ Ê£¥Ç¹KV60oZ½BpÒš/šÆño…óaĹNîmöš–k® d6•’yª"ˆÀÿTðÈí’YTÒÅ„ÒP'@kUæb„¼I0¢tºÕW¨ÆØÃ Ç:OI¿Ù¡(ídi›s®¯–µ2Tµ¥D’NI§ƒ¶³þæhÏÅKgê+¡ôD^øoÃÝE V³N‰c› …ˆÂjg:‡œl;‚áu@”¥{Í'(›i{И”q¿JþÏ»~ ¿ÖSÈ­ ôs Kí-_ôg⥳õè]¤ÿ¹z3ñRÛúŠ>žOí}ÛðM~²½qÒcþï»~ ¯ÖWh°‡)0*Òܽø©mýEdä’èm´±;,#³fñùöêýºÐ¹2ê²PÔå«ùW/fW¤ú*ãk-5«˜[m! v kp¥ «zÓ“é8Hôè¨þ¶é6¶­y8®µ—R½h‰*Úý²Îß-mºäIͪ78•6´-*j”2AÍSªU¡å¦Âç@(«œÖ·¸Fzâ[­ì"ß.L¶mµ„%O6ÚŸ²ÉH 'ó’I'5¼Ço1ž‹-‹m±Ù~#ïÉ ¹ÚL1€ |ý¸ØT@$“Ω*!3ÆÅÂFw çØµÄë hì7l·ËT%>¨®ÉC…lvÈp'jÒ dn$c&†Éª©J€¼¸QMl-a$sV­¥¥!ki.¥*¡d„¨Ðàƒƒñhku‹šî©Óv”º¸‰„@2@ JIíw%[G"}$Õ0¥SË&ÕãÃsÍ*|Xƒr ÐÈÐÕì|µò]m÷ÖóQ›Ž…«!¦ÊŠP=q*ÇüÉ5äyÄ}¹Q_q—™Xq·QJ ræ<ÁTiS@¡J€Ü¢‚¹_k¯†—ï”^ý*ôkíuŸß¥ûå¿J©µ*Õ +”ƿב'5u‡¬.‰œÂBXä—[8u§mE[›Pq†V‚•e´óÆA$¶ýüq´YÓöít–bGh2Ê»ŠûI–Ý’]IGw°…ŽîÎÒ;4m¢4«Ž¢Š[¡cûÂÕÀ¯Vªæ›Óº–xžˆ¨‚‰ Èqµ¦:„¡­Ûж¥-6œà%´¸5î¹#÷ç}ùEïÒªgJ¶É6Q†(+œ5î¸éå÷å¿J½òó\|3¾ü¢÷éU0¥]k2x« 5æ¸?ï•óå¿J¹“n®R—6å5ùrÆ÷Ÿp¸µ`2£’pòP©WZóV+‹Áý×úÏ·PŸíÒ·xXË/ëÛRi$)Õ€´‚’ÒÔ“ÏÄ> Ñ®:¢krè¿ÿÙrakarrack-0.6.1/doc/help/imagenes/cpb.jpg0000644000175000017500000004565511412144274017221 0ustar tiagotiagoÿØÿàJFIF!"ÿÛC       ÿÛC ÿÀú¹"ÿÄ ÿÄR  !"1A”•ÔQUVWÑÒÓ#2T“–¤Õ36BEFGRaq$5DH48brs³µtuv±ðÿÄÿÄ4!1QAa"q‘¡ð2R±ÁÑBáñ#Cb²ÿÚ ?ªšö¼HNN·- DãI':ö’U©ÂÉ8Ô©ðkàä.5ñTÕEØ4Zd'*•7š 8XB’ˆ$ RÓÔƒ€}‰ÉÎ¥oƒW¡pSˆ†½Z§;:‰S„å.¦Ë@ RU½ Bz2 ‡§UbEN ¸^ôYE×Ä[«àËU Õi;áe~‹UaHª³•gLœ:åöV¢ {ÈÛ“»o€ÎœYøñ}úkkívÃU× ùE»eʨM]lˆ3·oùuXÁèpzkŠú |­ºdë†üQ®Wkæ^¤R¤8ËqÈyBCÎ$ox0J¶ú3©°ñóàë3‹¾2¯:ëè”sV¥8¥ªIeMt“ü–Í«= p¬ÍÖÕ«Mƒ€ÔfÐ/ ;肃¬‚oÛ6“}@®ZôêmZ{”äyR ¸Î0òV¶ðà-ã*Z6¥(*Q*ßtU~üb£Ò.”åÛÂU¸Ã³¥¢¦9èˆÎd´ÒR&v«nò•¤žš®qºÉ­ð2É·]­nWó· R#?¶4e½%Íá{6+Ôà$•uðñÑ»ß^¹ð„âîohW›äšT“WåäòXO/g/z;È_U$'§]GVÆH¿#ȈñÉ Ú+Êïáõ+‰¨»lê=«5È)~±TTNC‰RÓ— ›Û…)Jꃮ|ãÆøHHá­¶§5’üÔ¶ÌÇÓã¹Ëy·RSÕ_'PAÔªg«_{™Ä˶}µLvì’¦ª1`*`mÔ™]×IÜR¤o¤´àŒéÊ“ð¢á$¯…|kþU^E6ТZ¦Ý‡=øo8ä•%eae¶Ð¥Œ•¨ ¤tH'ãIW‰¨*5“lÂÀÚ  ó(!Ž1ðs†Qø Rât>V8Y_¦ÖÑM‰J¨Ô¤H56Š Ò™ /Vµ ü’¼F£¸¿ûÚ­I—6Ø¾ì ‚¥¨H¡Ò«ÁúŠHYk`Þ$¥ ÷|'§ðJäáóü`¯qz§^©1*"ê4éQÅ5 u PK’IZ{©XIê¬`¢d»_áGð~ ÞíÔ©‘¬äéüšÎïòÔ„Vÿ'Ö>tµ}z¸ëÞO«ëKW×§ûŽœ-ÔÐU>l›š#ò©´êc“œŽËë`¼¾Ó„¤­,$v‚®é”''nä©éÚ·ØaŸá¥Q¶\ÆÇY©«##»ƒ‘×U‘~‰\æ°€N½ÈLÀ«új¶¯¯O÷$ÓªÞšµ«ë³ýÇDÞrpCèßnÔ^ó‚@&ûv£øº~úù&º4ê©þ·µ}v¸é&TùâÕõÙþ㢟8øôg·j?‹ †çÇ6¤¸,a·9ÔDl­KSl) *Q%D“Ôã®NI™5?D ®³M©üõjúäÿrÒ 6¥óÝ«ë“ýËZÉÒt2þˆ·Éuží_\ŸîZI¦T>}µ}n¡îZÔ¥i™NÿD¥<¿R½$Ð#Ú²oú;´H1é««TÕ—N츆Œ=‰QÜ® g¼~S¦³KŸóý«ëur× ç×ò©¦”´ƒá ë©2°ï­Ê¼ëz]“:kô¹.ÂrK•™¨[ëmEÅ%µ¥¨§$%!#=43û~ÊNˆÉS‡õý«ëUrÖ<•;çûWÖªå£O/p+êîW¶ê‹¯yw_Wr½·Pü]7 Ý|‘ÈP_’§|ÿjúÕCܵŸ%OùþÕõº‡¹hÏ˼ ú»•íº‡âë>^à_ÕܯmÔ?S†î¾Jd(3Ésþ~µ}n¡îZÈ¥Tõí«ëurÑ——¸õy+Û•Å×¼¿À¿«É^ܨ~.§ ý|”ÈP€¦T~|µ}n¹k>K©|÷júäÿrÑw—øõy/Û•ÅÖÄV8+Ø»{œ:’–•)È­â½P%[eeGò½:½Œáϧd_%2”)•/EnÕõÉþå¥ mOÑYµ}r¹hÉ. ¹Ú›|1©*w[aÙ ¬T‹MºàZ›B•ÍÀRƒn ÉV?4á‚︸^›rbí;BD ª…ÇåRcéN’ Pã…$…'¨éœŒ¦GoôG)MÂTôV-_]ŸîZøä¶?@ª~©¿¿£`uYuUW:œAJâBµq¿ìWÿ«ÿ“§jÏq þí/ÿ`¥òuUŸœ A«“÷Œêa‚€Ê7¬ÌŠöå»c¬tÉÊ“Ó!¾©ßõÊ$;f·p]5 =?—Ù)òž”ìhü´#–Ò‰J6 ”Œ€H5ƒÚÊý~'ˆÏ—„ìÑéÖÚ.¶}„}«ÂbÅL¼DNi‹LˆÓª™-ÑÄ_7¬/Š×ä^Ì|àìŸö^ßÚÝæùOú¾G'îç+ÃúzT_…u[’‰™kFŸL»ø™W·¢Ì2¤6¦)Atñ´”8”ïH–µ$©*… _yÒ>o›ê®}šÇ=ÿÐ&z«Ÿf·%Ét¶³­ïeè¤.… ª#ä8Öú Â&ÿõGÿmàí~ƒ3Õœû4åFŽó,<ãÈ(í—R“е#¨ô™ÇùõëÓ[AÑuaø“}Óé¶¢-)uŠíMÚ›n±—!¤Šu5Á#¦KJ.©EÒ”)=Gò«Ê”Ü ˆSÁ ­äÊKL¡R’ã R’¢R®úvÂçÃIÔ8j‡ý‡—ùê„£ï„ ÒªìèÔª|Ë^˜¨ó£7 79b—<§¤(´æä€+9ÞT®º+²DÓÄ./y¥>ùrüÖÙŽÓÏò›]£²g¯iìÜý›{øælïmÔ5•Ɇütëj@'Ã$¥Ý÷U˲µ[‹slÔ*2e6‡#«zRãªP Û”ç® !:×BŸ „è‹HV.wkËžÑõF§6Ï2¶%ðrCÛR†Òçp¤ìÙÜ,I‹ èÓ(†!ªýIÓŠGcXj(,íuJpl=Ü-E]:’rt-Ú×ú¯Vsì×bª ÑX§3y­Í‘%G³/n×a)¦s–•Ÿõô"™FB·6 Ÿ”põ½À~T8uP§®TÉ’ª „ËHvT—MA%$·•(ìS*hå¥)§UO÷tŸý5úÓìN!^pm ö *­e›v©)©³)ÈmÐËÏ60•ãÿ)#ÁE¶Ê- ¥äÉžÒáµBTòJœehHϤ’0ÿÃ'Y0´ P˜í´ùÉ7îþ¤„R¤j³êË'U§Kˆä©z´duÖ4²5>Ùzm6Ç·¸—USjj" ‹0n(rX}Å`ü°]} È|šlEsA 2a^«îµ«V]DfåWëðߪͱm–Í2 ¹“Ÿ‘†Ûy•º[L¥”8†³Õ( ´Ë·`=lß G†3_˜ÝVˆâaÔ"IDè(\)œçChyJm´:PSÌRÀ 8VBH cØáa·t>R¨,øé°ìI½Ü _Ô®;^vE §oÑ™] Í\hÌNinO{cŽ$¸}sý4×ÄvÜ{^£sVíÚuNꊛzŸRQ}Ä6Ìר¨­ò´°´%N”G¿=CYë¼Üt»)nÚÞ5wR|4…xêO¹í‹:`µ}ŠÐ󕘱)PÄ•©P¥3þðpåY8RØ‘²`>(F ÖªUEPHîõݧzB’¯ øigÃVnô_‹ë—¶þ-|Å·üÕÝžÃåœÓù½›ú=¯”yÛ{øçné`¥*¯ëÚö¹§@«TÐÜ=nHuÕ÷æOCªi¤Oƒm¸¬’0øú€Ý^—øzo‘dB¨B“S$cÉalºÙ (!`)9Idu5hãÜ\:¢púEÛ"ã´Q]·%Lê1žg= hg,¡eðç9Än%  åKÚ¢*=A‹®û¯N¬Ç¿)gÊL‡jmHs´’Zaì¤ çoç'ôgÂâ_ˆa{Ø[!cÁb]‹cžöAˆ<úèñÒ´Ò,+ëÑÆ«3Õ'û†³æ÷õÕfz¤ÿpÖŽ'CàµÊwO£KÓ0°¯ßG¬ÏTî~‘+q&I©R«ÅBë‰pŠœ‹¢·%“!)[n)nöÈà>æRÐæœ!HØN Ž$Š«­ BŠT’•‚ÁIÑŸî*ßÅ«Îê¶šåÒkéÓ¡_/,¸úÔƒ·ú9¾Œã@“é)¬¡¸\3h¬){ž•(ðH J ø«nNñÓ>>Í”]ö›~-íÿ®{ÏØþ!¯|[Ûÿ\÷Ÿ°üCKœü(J ¢Ð«W%E4‹~˜ìù«Bœ 6¤#N7)KYJ‘2¥•%#ª’ œ®ÞË’)“m¨FFôÚÕ0¯qüÑ´ÈÎNztôéŽÝJáóéq/úÝYÊ#²2º…8Fäº&Äp%%/¼;Ͷé%[ØIPøIÆnZÖý¹qq *§»dšZbÊ\·TÛÅ{ Ï ­` ¹t'¼7õÆ|UzÔ˜×Rfi1uY1•ëPc]FžrLƒuWl¹µE4{’ÝkŒ (dª;ÅM…4¥'Å$c920Ft´ËL 4Ëhm ðJ@Ði©ø¢ú¨¡ÊáU¥µ•'¶ÀŠ™+R· 4R^hcJ'qÁ§PFÏ‹Z×MçìÖ—8´À¶í¥$i¤p΄¾›ÏØ(þ!¬üYÑ>º¯?`£ø†‡ß ‰à k ztÎ8eE?ß]çì$ÑÍAg“ÎS£±:ù<É m¤¡o¬+jœRTáNå•í€ v8¸ÜB`µéÕfÕœJuXõF'’V´Œéz5°“I#:¹\Bé¬Q*t'Ù‹UÈvDXó[Nô«s/´—ZVRN2…¤àõÁôÓµ½ÃKÆë¦µU¡@Šó2%¹:\¨Æeé„-M2ÓŽ%ÇU‡[脜•2zi÷ˆžmר§\T»Ú’ëѨ4ˆ.S y©•Îb#,ºKžŠBŽy˜ tÉÀ.¼?âU¯g[Û4Z”úmÓ.¦¢°ø~Jb[ÆSm,„¸—[H®'׫Á¦ÞÖÐvù ¢5¤¤ AF»…¹WZb-QRÒ'Â~¡o<†’ë BÔ•,€{Ì:Ÿ);R ‡}h¥TÉ×›r`¿Všš¯iò˜jl2„!§YŽÖÖÕ¿¿¼HC»„ôÁo¥qŸæí¯£|¼#Ò-zåE%ÞÔ²%¾ÅPGy)-”ÊŽÈVíÉð #±Uo•†Ý÷±é¸óR,¡¤©šè¾­Ùö}V 7?kƒ6L‡I·;;ÃÉ3TróýäSÔ½µ)NvŒ¨UˆqCZ(Õu@K› “Í•c\œD¯±kÚq¢È©É 2Ô‰ñâ%Å%)H[ëB Š”œ’z¬Ûœ=º®¹UÔxQ’šP &løð¢ÅÊö$9!õ¡¤•+¢AVTsŒéï‚Rè4Ž,Ú— Ïr¡Ó(•ˆUI2e3%ЦØÛŠBS§VR“Œ¤'#ª†lëÎÒ·)—ň‹ÂÏZªµÊefr§B“P¦<Û(’—Zä;N‡1,©l`lw JÍ„‘¢R:Ð&H'—ÎŒê™s–ê\Fä’Õ ”¨dt)$H×™1¡²©$6ÃHÆå¸°”Œœ “ÓÄq]©>û¸'X\‡nÈ©Hr—ÀAj1p–Ó‚IÜt$:døèaú}¢¶S^¢ÇªÅeeÎË!×›mJÚ¤‚K+Bún'¢‡\g#¦‰˜² ¼Üv碿Mõ¦þÝ{Î;wé7Ö›ûtåäýQ[Þ¿U÷Í{È<4ú¡·½~«ïšI©²DVe«F»(¯\3/¨Tˆ)”¸qÖ˜Jš©6Ûks. %)6UJ†´FàrÜ‹:|ËÊD”æ"D‰&¶¡Ô4:"r”I[¨§Q¬º•*•FF¢ÛfjÒª(œëC¬ÄFԩŸæíñÜQÜHï§Å)•¯Þ7XU ·mÚnÉr댳j¨ÑѶD–¤mçJÕ–¸HÂÊ·wv«=wbEZb˜ìŸ{¢Ç‰~)µé6‹Aa÷ŽÞj¨Ö(Tº¤ê[ÕØg±Iq„:âÒÏ= VèB”JB†2pr2q“¤\¶ß¦à¦úÛn•I¢Z’vMÍaRêò^w{oK“9§ÖÔ€¬>Úq¥uIW{©ôÿ7xcõGoúýWß5¨—ƒ`¶™•Â.khhiž¶ßÛ¬‹šÚôÜ4Ï[oí×p·8bº;×ê¾ù¥ k†û£·ý~«ïš“Sdn¸…Ïlún*g­·öéÑ…´ûH}‡ãn$- A*Iê#ÄkP¶8`º;×ê¾ù§)rL·RËl4à Åa–÷le†›Km6 ‰Q mH*%GQ'$³K͈L'šçÐ5X5hÒUÍQ‰ä–¢¶‘dðò|UlW&ÒLšD*/L9ÙVÒ0B¶n*æe¼mô¨N£­L“8ùUÕ>I¥<)2*ÕÍ?°vÓäÈ,ÆPß°!.ÉqÂñQêvQ‰uvÇr?hû«AQUÇnͶfF…=Ö\¨*(,¨’Â@9¼àxg8$uÓí©Âê…ÝKQqÑ`¹Vª9F§D˜© v\´!¥lICJm óÛH+ZFIð:ß|Vl‹š$¬:¥qª´J52œ¨NÒ™”ähÍ0²J¶žZ”?%Ÿ@ñOMmQiPiŒÉ“¿*§$¿ •’ìÆm!‡Ô ¬;ù;íì#(!DŒ÷Öu iŽ×?½T@ñ­¦¡ ]NŸmÕ%C€V™RX†ã0R2­ëH)NÉÉ蜾,/Ói•™4‰1éõztšœYjŒòšSl¦BŠ B…©1\P¦Ò•¨¥P4±¸ƒÃ«2lw™ƒQZ!Õe¾§\£Ã“&l5¥)e%Ç\&2Ò÷³»qïxÓI¿-xtÛ}é^U -¹Y·–Ãq[S. h¨–Þ—B†9 R6~j ¢p’ j䜭·wC÷ÅD *ع!ÑØ¸&[Õ6)rHKˆâcºNpáUà| é¥CRˆÖÕB\~*Æ©qQ©´gá<Ób1Æ%ÖÜ,žÊR[NÀêÆåc¬`¡éÖš/{Á/ëÐëªi#F28bÿ™Ó/=áoVQJf3õH—$I€ÛêJ§9¬¡¥áÅ¡ å8æÕ(g§]¨jM¹.~5ÂÈ–m‹X¹¢Mq1åÖ˜•DŽ–ê“Óã¾Ze©a†‚—Êl3ÔåJï+)ºR(¬vÛ´ÈuŠü:]Fc±!º™I}¤…8†XŽëëØÓqK% œ€T iãÖØ“]¦I5# &,Èá­û7sâ½9Áêžvìzvã#;ƒ) ê|™Knßóª|fð•<ýZ¯!)L%äGRG\ŒtÉäâôk†Õ£H¥Öj²{ ÉPj‹œ¶œ :Ò‚R[ä´‚APX;þ‰éƒžKV¹D£ÓÝpXµÚŒ—.%ØuÈѵ $¡L:IÈ';‡ˆé“ÁPªÕ®kÊeã[£ÓƒÓgI¨=LFeF[•$2ï1% ¬‘¿$a8Éê1aÆ$U©Å÷jÁ†¾5^t©éq ¥#`ä:Úv¹ê’rO\`Fª7[÷[פúÂØ«»%ùŠ• ÒÛŠ}íÜÅe!;Þ®‰w½`âÃÒÄ6­CUÒÓîôòX0´ñL­UÕ,'²6×¢øÞ¶¿A©þ©¿¿¯/[^˜5?Õ7÷õ-!_ÿNni¿÷´¡ÄÿÓ|\Ó{ïkVZ›­×Q(ã³éƒSýSJb¶ü SõMýýKiâýôâàö›ß{K@¿~›×ý¤÷ÞÔŠ›©Qã%®?à*ŸªoïécŒÖ°ÿ€ªþ©¿¿©q7ýù齫þÒ{ïibþ¾þš×½¤÷ÞÔŠ›£QãMª?à*¿ªoñ5!4—U—X["l8ó›BÊJ¹O´—['i#% IÆzg~íõôÒ½í'¾ö™ß}ùO¹*SÎ<óË.8ãŠ*RÔNJ”ORIêIÑhp÷Š"y¤j©j×U Qˆä–§%jÉ'O– %Ñ|[¶ÍAÇ›‹W«D‚úÙ 8–Ýy(QI €¬(ã Œú˜´ãm×¥Ú÷.æ§¶Ë’©XœÂ¶§p-!@Jr‘œqésn©ÑeS†J¢Y•Û’£> ¯ÀªB…kæ$¶êd•—RÂÖ¤«ò(Û’Ÿt8èýÃQ¯Kf›VG¹d™õé©u {í¢%"3lÇ_jʲ‘ÎqG.66¶pAë¨é»¦{T*µ¼–cözÄÈÓŸQJ·¥ÆÁ'8óל‚z'uÏM2û¯Ñ©´šu)Öã%YêÌIšq  ‚s‚œGGLzU’AÀÎúuÜÂÐëÏ”~}rQ9Ú-¯ß1fH·¤4úâ8¶Ò×e–®iJw 8†TÊ7cˆëÿMwÇá•1Ú}½9»Š<§ëVåN´ä©Ö]hÆLó²ÂP $‚œîRŠ’ RC£ž“ÅêTiQmk}FŸS•T§¶¶ŸåÂqý¡hm!à 0„íß¹IÇEk†*Túm: (Ô·_¥S§ÒcMq/s„Ih’—Z 883ZU³pVÜ’‘´‡ K‰>[ãÍEЧ ëºDº“•J[Ò©ÐãT'ÓZqÃ*$i°Û‹ÊdeæAZ”’âB€ë€â=3ªq.±T£Ê¦¹J¥³*£5>}I¦Ü¦F`¶[myYl ²É%J”[IQ=rFuª‡)âëëï1ÑD_Áë~Ó»8“oÚW›5w Wji‰U2SQÞmÇßCa§q%) $§nNÈñÑ? ø?M¹é—UÏUf\Ê}½Q‹If5¨t•>ü‚ñJ—.ZTÓiJc‘…KZДԀžÞKáõÛN¼cÛôºÄºL†åÄf¤dr[ÚÒ¶Üö¢R¤Ž…E'®AÓÄN+¹Uu³aÛOÐî ¦É ¼g*rX ¼Ú»Oh ׳—ŠO5cÚ¤HB7-%úÃS¢É¦L¦»cÑ—iDr…”òÜ!)iÆ  ô`©½Yi¦Û [5*ô÷Üå³ +uÕt*R°„©X I9ú?ÔÝw-Zô¹j—eyä;Q«Êrd•¡ .-EGjGDޏtM%:{˜6q“êóöl¯À×¶q“êóöl¯ÀÓîÝ{n“+þ/$2ÓåŸWjk¢måÂø~[¨V$ÁTJý;œä6Úb"Û·’6n2T²BAPRrHJq,̵¬ÛvÕ¹.™v ª<_e‡hô¡K\Èìdìa$á/+Óã@6g=¦ª¦,XÏ;3jÛ%Õ¡´­ÍÙwYl’À@¨—›£‹·ÕáGrƒ[â °¾¤©æ¡QáB/ÉKŠŽ¥ (%[Jw%*ÆR’2×ÃÖ©Z›ØøQºÃ‰Ãb*W¥R›á­÷†èYÚ•ûR©ÔåZ<'­ÖéËšê›]* ªvÙÓÊiINС„ç¢TÖBøÈ?åúóöt¯À×uö˜[P§5){·¼¶Ö•Œà€?ËÒrtè‘­e®›;Én‚y¦÷ü¾Þ~ΕøÈ“ÆAÿ/—Ÿ³å~ˆ’4°=:\¯ø¼”‡n‡¾2ù|¼ýŸ+ð4P¨³b!„T˜å®3?$ª3Ž6•©•äl¨¡i ¤¨z5¬ é`z4Í™L•=:©Ú¶Z©ºÏˆä«¨­I:(ᥙp]*¦Õãvˆâ•V“³z‘ùFiòmYI£ ãÀã ‘¡m9[·^Ô«µ\¡¾Ó3mÖ’§c¶ú mM¸•6âT…!jIÁÎcšË²²aqC}¨ÒØ’ô6e¶Ó‰Zã¼Vt’…)*øª¡®¦8´»¯tð²ñoE†Åàº{Õ#˨6®¨ìwFù* J›hШ(‚1W+Ó®H™=ŠsN6Øh4Øð@$ä¡„!$õ=â3Œ à tƼ®H•Z=Kd»\4).r[=œ6úŸGBœ/­JàôÀÕ©>¨7æv?t²Š©|/¡V2e6ò|Òæ·ZçÊz—±l»M„%¸ØtïBжÂU¹'©ÊF0v[¼'£W©L×d_éP*3^‡Ovx‰«”ÞëérRJ €~H<¬¿š!N¼.:Li´ú*3¿–ŽKjÛÛc&4®¥$ì¡)ÿÃŒ§®¶Qo›–N4˜/Ãv8ÉCiѦ!§H S‡Û_-D% ”à©Ï€Â¹˜ˆì¿Ôž›G‚ §Y–XÖ3Wtj´ªƒÊl9!¨Qz42^-ì}à÷1¥te§zQÝ‘?&ô¯¢‚í¶Ë°™„ûIaâÍ:3o¼ÐXXC¥°êÓ½)8RÈÊSò 1xëM!Q³Ä3{w"ž![w Zd{ÞM>eºÔ´6ä§b¾˜/¬+%…> ‚Jºô õÔ—zQ,ju>Ç»í‹߯ Ëõ¡Ñ¤ÕM.L¦Ã<¦d8™ÁôÐ¥¤)(X[[ ïj#¦Ï•H¨F©Ãäó⺗›ç0‡›Ü“‘¹·BÇÊ•hÊ?ø‘½H¸àUi±$ÐS SYC€ÌH¥ôíyhІCÖœ½›ŽÔõîŒ[r‚ׯZ-µAºbÓmútjl¶é±ÍnS’#@©ÜÖqÅ-d$r÷-{\æ'qÛ¨Þ¨ÝÊó-Æ´éð¥TsjDÉFe ©JRÝZèÀCª‡%¹.J×=5*œzS/! ÐM6“žÑH$äµ¶ÐUÞ=âÄ`€0ÒG˦D#Cþ@ãÇÌVgí%;ß5ï qãæ+3ö’ïšÀù5ì“KÃwÄ—)Ýb‹ÄÊ%ß «xÒ-¶âCQ—±ÕbLWjfŸ!æIm§Ü %M……à)9ž8wsÖï«|×kUzˆ´-”ˆóe! RA9'©ë5:…8…%·ÝejBÐee HZJ‚•)$x¨‚$»v¹}Z0—Mµ8›wÑb:é}qéÕUÆmNYKxD%#>8Hù5Ÿ„~" ƒ3?nK´0u1”xTß”ÌÏÛPþ÷5åpñZ¥j[ȈóÖýz­O¦32bk’—T Vë«@üÆR{ËêRûN]Ö’Âb Ü@Õ ~YŸ´tÿ|Ö|‹Çï£Ögí?ß4Fº"Sk­ÊU¿Y¨¶Òùn9™"J¼±Jm XRNÒs…àF†Cñ)”î…EãÂݳ?héþù¢¥Fz"bT†]”#0eò0[D’ÚKÍ¡AJ J+@ZTR ÀFº|Þºþ„]^À›øZâiÆÝm.´´­ IRNAÀƒéÑŽr ïJÕMÕ²ÈÕMÕù$¨¯‡›¶L»®EÛL‹.œÍk‹}„º¨©v|6!¬Žë¨m唨`ƒé멟jRèTËiÊE¡:+­Tg¶ËOö™>EzHÌÉeJm)ë€¶Š‡SW¶&͆‰,Ęû Ìk‘!-¸RorW±`~rw! Á锤ø®ªUÍqÐTË”;‚¥NTwVû*‰-ÆKn)´”‘…¤Ž¥=<5’¾õç5Ñ?ˆüú ÅÅc°e³5„²§#¸—Pe6JN@R VžR A#S„ £u‹Çƒ”iÖí°aÜK¦?Tm›r&J]ö”¦Ù -¶„”‚@ ƒ“˜f¹r\W<¤N¹kÕ´–Û ¡éÒ–úÒ€I Y$ ¨œxdŸ—ZÛ­Ö™“O˜Í^j$Rv¦BÂâmp¸žR³–ðµ)cn0¢O‰Õµ¨šÀßè´ªE¡X–ÂÍ&µ×£S$7q"[K”ÊßS”Újf%ÆÔ JWÌBJQUß9*ݱxm:݇t\•É´˜•ŠœˆQÏqç"¥¤´J•ʆ°úÉw<¼±Ð (îÊc˜µªÄ6%Zk ·Ú66ÛëJSÏl4þ8ÆÀBÿÄr5ÕE».«m·Ù·nj­-¹8ç"×ã ÜFïãòé]B©yôOO+¶…³"Â]n‚ìš•VTʪ(!‘ &HhʶBÜA k C§«ƒ)#@ºtv뺢¢Û~䪹Io .c†2pr0Ñ;F 'ÃÇM£ÃZ)5Í1›¦Eü,jç“rª%«K¡É’ìu—äV©Ñ¦Dƒ$)É ([M¥ uYI R™8]mðÖòã›·U «.Œ.]2 ¥.6¥óT„J˜˜r\I[8Kªn:Ž÷šNÒ¤˜Ú¼.û.[ÓìÛª±A“!®CÏS';n7¸+b”Ú)ÊRpzdèÖ©—UÑP¸EÛP¹*’k‰y¹¦ôÇ,:Þ9kç¿rv§iÎFÑ [ BÅ×K]æªÒ×ÙwE˜ë쯶ó -¢¤(šI«@®TØDj›Hãù“Ðâšiz6ÛŠ$”þaO‡ˆrqn<µ:êÔµ¬•)J9*'Ä“é:AÕ‘"D„;æ>º¬ÏU›î÷˜\Húê³=Vo¸h„cIÃÿ£â†N¨Ì.$ýuYž©7Ü5Ÿ0¸”¾«3Õfû†ˆùt­Ný2uCÂÂâ_£VgªM÷ dX\MôqªÌõI¾á¢ 1¥ NR†^¨sÌ>'ýuYž©7Ü55p³U~ð–ȪÕãM…9÷˜š5åUf£!+JrRRT€N@ÚMG:߆˽¥VéV„©ñʔђ‰ìÅBÔƒ…`8óex#iPe%9ÊH ú@±Í$Ü«­HT¦æ¨#Å]‡*é\3á=!Ûv2ƒ\¨\L%¤³¸ò_ˆˆÒyÅ! )M¥j¸Œ€TÞz”ê†ZŸî&õÿÝ^ˆG®Õ~m0ÿ¥z'½éºÑˆÓJ rØ01F1Œz1Uƒ 0Ô&ºbn³û? 0˜vÑk³Dßæ·ê§ê׃U ü–š‹è•‘"Ú™ÁÊ}¥yTÓN¤U.jŒ“,¤žCÑãÓÔÀ$•2© ¤‰Ôç Ñ.-rÑ®Ü7=kñ§³j<ˆ´é¨ˆY*P(HZÙtlJ{ mô£k¡ð×[Jœª4Êû·@€û¤;½#c iÚNãË@ m댌ã~ ¹ó—sŸœ¬”eŹâçE©Ûë™Oä[Ôá+´î~>Ú{š„£+Nx%=F@i—µçU¾¸©wV¦EœªT‰LHžë¾è­ÈkJ”B”98J~A¨F]³WR…IœË1¤T!Žt–ÙjB¶–§ ‚’…¤’¢6ƒÞÆ^àõóêTbÅç뎲Í9¨÷ =ç%)׋-”%’¤—IV6‚•d€JTxmcœ,,Lmʦٷì{†ä~Îb; nênDfIÙ#Éô”KŽâ”§ ‚÷»ÞÚBNÄ÷@È=v¥dWí–®)VER°ôº›ñçC¡Ã~R©±Ð†¶l=­¢­ÎãÁäœc¸ a{V» ò <Ï^¾J'ʳi¯p¤\tÛYp݉J©TãËmR”©A²<1œî©¶[ .U·:Œµáá¯kM*n¦c2g»¢*Ià=½Å –ï‘ …ÕzÍ"CP—"§P¤‡‹ñ ¥i+RC•Y*Øhêµ§À’&Thü$œ¹ë·gÝ\ÔxTÚE~›-©\…©¤¿%Ij:Йo '¢ö$*K‹ BµW`Ãz£6=>1h=%Ô2ÙuÔ4Ê ËY @Éꥉ hµþñš•2˜Ý&µV!Ør`աʆâ#§|…Lº¦OyÍËAVO ŠîŠÌ+ª¯5F<öššòS&:\ º7ž©%+ÇþdƒþZ«ÑW^aºx¹&ÐÚS›ž—(}í ”—ñVܱÐKsZµËB{têôVšqæ%‡’Ô–eY q§šR›q9 ’¢2•Fš4ñ"D¡ÏŠÊo×…çì4ÿ×¾+)¿^7Ÿ±üCDdgIÐá5 |VS~¼o?b'ø†¼8WN?ß…çìDÿÑí"É®W))®E¨Ð!ÅuN%”Ô&ºÛÏìZ›RÛL¸Hæ!háEH8I%N18YvËŒìÄTí¦c°´4ã²dOak )Nç!¤Bp?Ât‡„×\ò•SŸI¯Ë®yMÔeñWOúñ¼ýˆŸâÏÅT¯+ÏØ‰þ!§¸¨Fn\}ÛžŠ ‚Aý#ä×NŸ„ÕahCP>¼¯?b'ø†¥N ]»C‰\*§Tîô m-õ³:\Õ¥•”‡deJ •%m8w(„¥aEE=íëšM61aÙ#>°6…8ÒT@ù2GùQic˜y‚fƒêèû5ݪð¸vá(Š,¸uF Ì E†@z¯j©jÖê©hWä®y•j´oh^¬ÚÖÍMޏ ©ÔjT·c±6˜ÌÖÖËH–V×›[i).µÔá]㎛´F°FF¥ZmªÜ®ÒÞFU¨³Š,®á…V‚û.b‰JŒÿ&0ŽÚ$5 ¦ÝB[JR”„­*$ôîôƈ(·•·ôáZEKdK]YÎK‡³–꯾¾9^ZUÜ9Àë‘¡¹v´Úsrk7E=èIžÕ*BßíKehæ6ICJi ZRR·¢žƒ#-†Î»“Ø‚­ZÀò‘lBÌÚw -¾ïr6ç ‚:gÉIÔð·”z„!HÖ×L*5Râ¹v»Mnêe<‡[-I¤¡¨-¥[Hí%à”ŽˆÜ¢BRs®« Š1)ÖÃM½^¥Æ­Š›òªn× MÔÔÚR ¥}‘D>±Ä–ŸWCÞXÔbÝ“y=WvÞfÒ­.¨Ã|×`¦¦ChéÞS{wÔu#Ò>]y›:îz$éìÚÕw#S¶ç<˜.–â­+KªÛ„¬cÓ¤vƒ­?MÉðº!Ë»iS¸Sæüû¥ ¿2—LzkiqÃ(8D¶VŽÌ¬%Nâ¿)k!]qè‚«g?Lµiwr+Tɱjr‹ÊŒ§K±žm¶Ö¤:ÚS¯#ó¡â3ÓL i Ö4‡R|TOtÑgͧƥÌb| «Ò’—*ïO ‚Ãà•EDu:HJ’á=: øj_ŸÄŠL5Y”¨wµ£6u=ºÌ*¤èôIPè&1–ÛÜŒÌvSŠÃáÇša+!l÷”[ L0š‹ ¹^ntE¡—˱Á_9{ö“ÝÛƒ±^ χMo‘kNsU**f;RŸŠ•+œË.mصe;pw£ Q#xÈ?¨£0]y¿#¥Æë1Æaò—^cçoȾ—„_Æ»Êܹߵ¨–»Tó Õ¡ŠY~öbºâ¥H®Jdÿ-=£hS½õ©D Ø=bÞ£\‘Û§\ ©08óp%";®`©+[n'ˆV OæV­)´8ï>ôèo˜²SJR÷0ñJˆIÜÑ ê’¡ÓǨÈì¹q`Ç\©²šŽÊ1¹ÇV”äàdžƒ©þºzUi×d°ÈVP¯KÌôŒ_k÷]0|PpoæËÏÛñ}Ç^ø àßÍ—Ÿ·âûޤ{*̦^6…Rý—Ä*m‡MŸäÄÊ].MA2$öeÈØÆFB½ËR•Ý mkô^ Ыò¦FÇZ nSò­ù˜RL‡B¹Ž¾”¡*Zc΄¦c%e$rÎŽ q‚t¾¨>­ o {€'A:÷(¶bŸmÔ­ k0k‚‘o °ém¡)ÂÁ!àRS±.--<€rÊÒz%$+F|Qâå·]³ÓjYtë­ÅH©1P“&¡J유ÃO¶”!-¸îýÝ¡D’S·–:+vR.ã· TgSe\R¨RœŽ—q,v„$á.¥ Q) 8ÉÁÈÉÆN¿;-_¤Ô¯]oíÑv‹«6³‡i¶ ‚¡R»q.¦é[¦È\,áÝF:fÝ4û•UGŠ–ù…XŽË#*;@B¢¸A Ú}Y ‘Ó[þ'¸7óeçíø¾ã®ÑvÚ ÿ9©^ºßÛ¬ùÛjý&¤úën̦L«ËZ¸~'¸7óeçíø¾ã¯|OðlV^~ß‹î:îó¶ÕúMIõÖþÝ`ݶ©þÓR½u¿·Kæ¦V®Š üÙyû~/¸è™ÎÆÚ‹Nˆ"ĉˆŒ7UËi¤¶•-@$)Å-A) QQÀÎ7–¯ÒjW®·öéÍ—šÒaÔ8Ó‰ BРR¤‘A 3Z֞ʀ¢Vª®­Vª®ª¯É-Ek†“¥‘¤iÕˆâæ¯Y†ÛŠ©"¹¸)ÌDv$xŒ¹瘎–PèyN¥M¥A´)Iå+pc­¾$RWy³YÕDSÕkF¶ÜRžÑm)¸nºÒJ¶JÔTÉQ¤¨á¶±f[–ÜtB¸.©lWœ€ÔîÆÅ0;®kAÖšqòêTP¤gkj *ž‡Êá­ä™TøF›´U"·:;]¾>þ̶éyc™–›ååkÚ”€rAƒh–Á6‚ÚÝ7ﺈ¥Ž!Úí;™Õ?"Óèh£¸¹tXóQ[’*ʤ$4§PPéP ޽HëÃ÷)uŠ\Št÷)«~¢õ’äÖ`©äá• Üàêv”´T‚…¥\¼HüZÞs°W|˜ˆœ©.T¢¢!޵ìC‰’§*}Ñ…œ¨âÂǸ|—"²´SÛ‡×Ùæ9TŠ‚òÙ¸Jœð2:¶F3AN‡'yR¨Eþê÷ÜÑKKæ°Ä”¡Ä·%†¤´V… ©§Úð •%CüˆÓ40Ê"9,êªêÕjªêšü•oV¹ZAñÒÕ¤‘X­F‹Îܹ#"mÁjK~¼Ü öÆ*¨îòš 4댔¢°„£;]HQH$u9[|HêE}ú/2+”Öô¨‚NÕ:Ãtæá­isoqJ óuA$€BÀ9ÙrÛöMŸ¶ÞªG®L­šsÝ—[-ÅeçØKÈl2¦”§â¥s“¸€3­|+ª"¡–n )“.–Õeä‡Ä(kˆ™\וÊÀÃjJ ”UÑ!YÆ8o¡5Ó¦ÃM”]ñ8§O…>‡H­B¥Ò©~J‰%e´:¶Ì‡$/´8¸ëCÁN:³·”0ðõËî…|Y´ÄÇ &¯bd-n†×º+m¥è¨êJVâŠOu ’ u®Å¶- –νdÔZ¬&¹oÒ|¯ æ%´˜…TV n4Z+Q=¡g!ÄãhèzëEÀg#~wñ(ýÁÆkf¹|Ý÷±ªmQo¸Êj³L]qµ¾2‘%.Ç"¤5µm5„©§:oÃn™|f£WMNuY/̶å*’¨4ø•^Ìü?'FTX㞦V ekwV¢ 13A¶- —«7k V¸huZ|7–¹mo5(K#kA­éRDd÷‹„Ǻ:iî÷áųI°`\–.¡T"L•Sªµt@–Ì7ä2…8Ó°g´GÕ–Ò§\ ¤­.¨¿3&²‹žì´T«ÓnywmÆ'vf"ͦ”¦Ýl¶²ó \v”6¡µCq é¿.¡Ïv£Æ×1mJlÁ)W=‡XY8ÁÎ×–Aô+…Rd[ÆÁ¡¾Í€ï éõ·¼à8à‡>SR2S9ø !M´Ø W$+n9Q:dãí&Âá»h×hõ™õfkp2ŸÛòÚ™":Ì`pÉä$¬ä§©Á!‚‚¶jµ+r Ÿ²mJœx»Ï. —”¤l‡[NÑ·=RNIëŒÅˬծiUÖ)• rd½1ä?©,¾û»ŠÔ¶œo—Œ¬6à£BV·è_Õ7÷ô“Æ›\ÿÀUTßßÒ4Qcœæ€ µê¨eœç°]¯^õ$öªwÐë3öR™øÏi§}³?d韡®_6­ïvÇ¢¿¤"7dùi%-×ËaiQRwÒ’FÒ­¥*Á=·gX7<Õè¶Ëpã !*U7”¥ VD¤`uÆ0|3ž¸â10Ôø•4ÓE^/CO‹WIz$Ó½6m™û)Lü +´S~†ÙŸ²”ÏÀÖ8çW²8quÌ¢[”yL1B©Î¦TT%?!RKnrÛZRûŠÙ…!]±…ç Äoñ×jüßUýS‰«O j‰iº’{E7èm™û)Lü {´S~†ÙŸ²”ÏÀÔmñ×jüßUýS‰¯|uÚ¿7ÕTßâhM>ŠKT“Ú)¿ClÏÙJgàk\™.ÊwšöÀBR„¥JÚ”!H B”¤¥ j:øëµ~oªþ©¿ÄÔ€ØuQbJu…²&Ã9¤,¤«”ûIu²v’2P´œg¦q¦igíDG%íU]Z­U]S[’­ê̺ÔÏóš“ë­ýícÎÛWé5'×[ûu“iZ™þlÒ}I¿»¬y¥jý¤ú“f¦bŸ1ERøÙmT©ÍƬ¦Î¨Ïf`5U~J»RB9m‚òZZ€•-µ(§©ÀÂZã}9»«‘U»mÇJbŒìeÉIbDFá¢ÅŽf쩦ÆJTQ%;z`_Í+WèÍ'Ô›û5ï4­_£4ŸRoìÕ|6 B™Š1w·MN÷h–i‘  µ °âÜ%µ·%.•¸â‰[ŠÉYÿ,oká MjEv¤'Z¾S¸LÎÙ8Mq+)”Hi/†HÂ×ͨŒç9€„ÚV§ÑŠO©7÷t¯4mO£ŸRoîéx4Ï/^µßš™Š%_­v­évý'Í _”cµ|ØÓ©ÚBÐàJ¹­Æ›Yå¡)Žšë°øíhØ´ÚÝ7ÉvEq5ø½†[µ:„ ¾ÍÌiÞR{<¦’1–ÕœtÆpq ÓiZ™þlÒ}I¿»¬y¥jý¤ú“f­` æ¦iFtn;Z4k­Ãÿ%Ù¬ºÔ‰  ]¬<Ò]K'd¤´ |÷09e'#x^4‡xíl5iN´èpìª*jј‰TŸ[Ë•=–œC©JËÒmºÓn+”„eHŽšU¥jý¤ú“f’m;WͪW©7öiÊ’«ŸÚ5J•m@¡"ÓµåÚiStÊ­1¹!N:êÓ½Ùn'¼ãËYPHP8„÷u¢êøKÜ—”zЦK–Ó/µRëŽ.BË®¸µ8µ­Ó•áÂÞáÉ¥)ëù§k}¥z›f’mK[?ͪW©·öiƒ”?|uTþ¶¥{y_‰¬5ÔýY•íå}ý0R×Ïón—êmýšÇš¶¿Ñº_©·öhæèŒ§*¯_¬GäÍâp|¥.†ûMU/¥Æ\egbÔGVÝq9ñg«?Œ—‰K]Úâe¬ÌGT‚‰4š|µp·ÂÔ; ã98É$µù«ký¥ú›f½æ­¯ôn—êmýšWexÊàHö2¨Êö‚:­4˪;…W\®$Ç~®]qñ5Ûå׃Ž)ÎaR” ¥d“×r³œô)j¨ç¯¤ûy_‰¡ï5-o£t¯SoìÒ…§kcùµJõ6þÍ1y:„Òˆ~:ª[R=¼¯Ä×¾:ª[R=¼¯ÄÐÿšv·ÑªW©·ök"ÓµqüÙ¥z“f—7D%?üuT>¶¤{y_‰¦Y¥¹-÷%J»)¯<òËŽ8äöÔ¥¨œ•U’IêIÖ¿4í_£4¯Roì×¼Óµ~ŒÒ½I¿³S2’½çe«ôš•ë­ýº­Z²¾iÚ¿Fi^¤ßÙ§])oB3/ÿÙrakarrack-0.6.1/doc/help/imagenes/seq.jpg0000644000175000017500000004613411361303567017243 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¹"ÿÄ ÿÄ]  !1"AQ•2G–ÑÒÔ#F‘’“ÓÕBCUWaq”¢£ 35DRV†ã$4Sbsv±%67ETr…¡³´ÁáÿÄÿÄ51!AQaq‘¡ð"2±ÁÑrÂñ#$B’ÿÚ ?ùj|uæ³Y¡ 5šÍf„-“á«avNåò€Üh{wlK çšrT™rr[¼sYºŽJRñ* dŠèúº¼’%oU;wZ«ì-6Nå§Ó¤H]>ZЖ¦D!Ö•ÉHã$€“”ŒŒaÚ×Õk^ µÒqs)9Ì ÞÊs|›6–Ì´+W›åOj]Õ:OZŽÜ?5}ò]Kj òú¼y#Á$êž¶vãpï8ϳì;Š»)ÃïSioÊm£ŒáJm$'··]ñ¸cmîw“þãîòy4S6Žê¶¡92S‚êøJPB”2ÚsÉÀ†ÏP/‘t«ìuL¨R);²u=º…»òé1)¬<ã;dÜGäÔ¡¢òj-¸ – ½`@ôyu9÷ã¯YÜ9|ý-‰Òfñgj’Þ"ö2>§Lki»t+åÄ*MV¡Tn‰™.MEçz Äe…-廜p‘V{cÑ$­¤Ýj{uGgíÙF“"¦§¨²P ´ JVù(üHJˆ*À!'Ù¯ »UT³«Ÿá¸«rlYÖ•v}œ$D§WŽÜ„UÑ+t%—HZãdŸK–:¼€9Òò‹K;óþ1ùÿ˜Kø?án:œ8þñË1èü~=³¥³†4ƒ.'ê°Óåò”×ñ7! }7:üÇnp¾zO²/ZE2•Z«Z¸Túçù®\Š{ͳ;Ãü‚Ô—~0ø¤ø)Z²/Kf¶Õ³rZºMað…5OOu‰.œ ¥¥¤(‚A¿«]Ãzí}뼞MžM‹ÛºBªÌRJ¨¼Ó‰ æ…-ÂH┩—¨Œx‘«‰_r¿ùDd÷›šŸÞý¿:¼sç]cϧË÷ÎWõyèo ÌF°X?Ü$ù.)”$€éÚ`y¯˜×%~YHŽíåd×è(•þAU:kÑC¿üÄŽ_Ñ©~Ôî•EŠdª~Û]R™¬¡NS\f!iš”€T¦HF’œã:îظܹ6•Ñ·{õWicÏ“W¿#ÓËÙaÄ¥µ0êÁõ G‚Æ âIÌFân…÷¶ÞJ~O†Ç¸åÑœ©-‘)Ø«à·PØ6£ëA*ô“ଠçYv“ ‰q€&ÚÞ!i¸ú¯ ¢I‹éi•Ä/Pëp« ·¦ÑçGª6÷›® ±Ö‰ tœp-‘È+>¬gSWÞßölf&]ö5ÁB%\Xv¥L~*V3„©Ä€£€Oof¾”9ÎþiT˜‚ŠÄ»·©J|Ôš(R“ë.yº;wà•k—kÊ<ß¶¨ò­økîîæŸçŸ ôüïÉÏò~®K­ž‡üuʼ8QI:‘ ÐD_•×iqV#@4S©™·;* [u¸L[âì~ĸ[¡”Mt·ÄB“à®±O .u Ù×Õ»ªã©[»Ñ9ÁdïmÑ t$BE: xÚÎ2¶’ HZ‘ÅYÏ"âÁÏ!Ý |µ¹=7-Y4˜ŽÅ‚'>"°éÚk¨®V  À8$vñ:V;Ü$e3qnI¸c±s™±c~i²œ#M[:pƒ¯=z Ât²t‚–IЄ ÖúÐxk4!ýë7?ø¶º½Ë'êk>õ›Ÿü[]^å“õ4iµ;!C¾­‡n»¢þnÞŠ©ŽBˆ„A2VêÚBéW¤€­ãç*Î02`Ÿ&]®_Åß7Ue þ>²\‚u[Þæ—€`n©¿½fçÿ×W¹dýMgÞ³sÿ‹k«Ü²~¦®oñbÛãÁïpÿÇÖ&=±./{‡þ>»+0©Ÿ½fçÿ×W¹dýM<¥X›ÉCœÕN‹dÞ´ùŒ·"-2[N ûR¤¤ýVßø±íñà÷¸ãꉼ(,[-F‰¢'lj!ÆØ•Óéõ› !+)ÉâHÆN3㮃ÉpŽhâæO”Õë º}äÖè×¢² ¦Ø©¢£)´àB\È^ZìùIÙÞ‰eÆÜê'š¥µPЇ1•ÀãÛªÄë`q­öœÓªÇfÈË#ÃkoŠë‰¹×l_ª¬¡Ðúj&Ó$8<ãÏöç:¿¶»u÷ …´{·gne‘º÷ÇS›ƒO¨=J‘07ŧî¼ àH.Œq ížÞÞG[ëÖéW}fiçê!b­VnW^†U‘L…åF¡=kÒ)Û“!}G©Ñ£ÔŠâûzJi žÃ¹­en™¿×5m«–å¤n-Z®ÀBZ¨N‰=ù-„ %Õ‚¡‚I=³ÛUÐ:ºì-„·.;FsÝ–Ý Ú²\~,V©ª’z umrZŠÑ…´ç¢ 9É ,½Ñ¢`cf@Q5ù^R·lÒîϾ•jqˆÕêRZðÂôÓiÔýøªÒ©´µ#q&S(ßæØR!Ïqˆ_ö-©%-øŠÇ“†Û–åû€þ¿['M·-Ê÷ý~ƒQÆå›E‚­Eß‹š²ÍÇsR÷­VŒ”!™ó¡ÔÚPJâÒT$‘ƒØ“§—ÞP7Œf!^÷.¹*¹°ÍJ5FRVÊRà!'ŽÞÝ'¹O†ö«ÜõúÜy?mÚ|7°û€þ¿Ghã:Ý›tÒÈf%sÊ:6ìY¦Å)é¦mÔÓ(ðâˆÉ¦Ê¾ó•X7^O‰ø _êõeƒÛÔøo`÷ûF”·éðÞ´üßWÚ5Âòë•ÐÀÛ["ξ…u{Š_êô²m+ÔxØwW¸f~¯V0Øë>Ô›êûF¼f¶þ#I{zÐeÅ‘n¬2{ ?Ñ®JÔ*ý6­äTW”¥·PŒ™ò˜)*qµ%Aa*HV O‡ÔtËê EÔ=>ºd¸ÛM°•¼ê–¤¶ÚB€O‚R”¥ x†ƒ×zÔ¨WŠn›Ny22ÓOô¼¶¦×„¬AJÔ;^G¨êvUcq"¬|³1Òf¤÷a)ù²Äõˆ•o¢—µû•V´­ ½n‰6µÊ³.±V³(‚–À„Ô"ôvºKŽÂt8ˤ¨4‘ÅA<‰î!­­¯ÛºÕ¡þ‘¦Õ>§T~—÷*Ìˆí²·¤)ém¶—‰2ÊN<œNj;zã¬ZµDV¨3<Ökm<Â]é¡xC­)§î…¬xvÎF¥-źí:{ÔŠL¨/Sä<$®F™¡<Ǫ–¤¶â¾=¹¤`žÚ©¸ª/3Uºô™±™ç*Wa*°E'i¥ÏRM¢."9B³)?aIUbH«;{ÖâVæS¢E£Ü0©êz#a ,6ón™¥Ò¥þ •rOOù¥­-’²ß¶í9×…u1»ØrWŸ*å¥ÓÙ¤1ç.ÇCŽE’zÒÀS+Zºe°¢’¥yEÝÛæ€·_¤L¥±%ÙNML¿ ®TwÜ9RØ}L—9î:JHO«Ò‡ºw¥Í $Ú|ˆQV·"·Q¤Cžb©g+,*CKS9>‘é”ä÷ñï®¶¾Kæ(æ¹ &«0­9^ˆ>‰ @9Õ«âãzÔjÊ‘"#ô¨î)ÈézŸÇã•,-A© Ay¤©C%(XI$äœÚ”Û‰TûbÂA­*=B•I_á¡ÈàôGÅFZÓé òma*B‡Â’}cQâ*6£o ,„l¬ÃSu&îdÜ›™ß캭mYÓ웓pëìSîŠCöÙz…*‰G‰lHŽóUˆ,<ŽÔe¶V¤âJÁB–ŽYîÚ0öhvZw*÷©9qUêû3Zˆ^Y‘ S¥”.g‚_ImfCÁÀ3Å%X´ÜÜÙu“qÊÜ«¥ê²¢ª žåbB¤Ää³Ô+åÓ'¹NqüšwlïFáZòíå±vU'S­Š„z•>:sîÓÐó+æÀ„œü\çgSª‡NÚ]¹›aÕ71Ê]àÜ }\¡H5<éR#ÔàDSŠͰ(œzÊVÂÇ"<&+›´¶}-Sîûâ¡Ö$Hn’^.Ãã4„4ûlÂu/¼•JBGV>8òå„Õ4ÍôÜÚ[õZ‚ojÌŠ¥R˜Õ$TäT¤.dHíÉjBRÃÝ@¦ý6@ÇqÅkÉȈƒ¹ÛLEUºmýqDEqkr¨–*¶'-`…)ð:¤…+%YÎO·BÖë[v…¡S¦P-¦k ’hÔªŒùS¥´ãn;.ŸJÓhi%´¡O- ©k$qðÁÈ6•W™T%TçÈ–øi¦º\Xm´%¶Ñ•x¥JR<Rì›õ›öë‹«}'+þl÷ýš¿ð×½fýºNC©TwRžä¡@è×PŒ'&Ý^äÏkõ&¨ÿ I3Ni·$–Ê<[)) =‡"pœç ÇG¼µÝ¹RÚ[~»AÓh‹.¸íζ„qK©R^Zƒ¾ˆ È!yæHW"à´‹º¥mn$ˮӬ®,Ø•I"Kް|\Wqâ•%I$r•$Ao/”ß½ÀfµÑM€Ú )Ñ®Š¤ðë'*Q%\A'‚’VµÛJ¥&á^ǘ‘,ŸN‘ݯ]¡­N«±L{GÊ“šÿ1¬÷éÓz¢YÄæ¿ì—ÿŠu™ÒZÒ¹­”÷âÒ³ü™#øɬä5V\ýËÜÙª¤[µ>T,ü*<ÑÌÀÂúg¯ÛðX_£écÒíã¦r©u81aΛN•5Eµ= çYR!´­HR›QX B’HÈ I ë®jÒéíTé58e yBÈmSPüR™æÎ)~À*SÞ_óÅI>P£[/îZ©FLÚžßYq(”(i§3R/U[*›Óˆë·%ĸü奥(ƒŒñYHIõßÃ@Ð;xü6ê:輆q"u-ÚÉÚwj¹’6£QD—)ôù2S ƒ&J™iK ²\^¢T‘ÈöÊ€õéåÓº®§zŵU¬9ÕC CrBº«JÔ„aúJKn„½lKÏnjLÒ.ø^g&CCiD¦ßIl©I“jRAÊUÛ9ü£V¥™6ײÚMʽ¢J”(ó#&¹~t‡äÂq„Œ¸ÂYôè*=LqJ¸ó8¾¹§Ðî‰Ì&ëº*qi¥?O‚Ü×IÏd)æ@Ouò' '9¡Uõ/l+qØjg4P©œ=Ç’C®ùtº£â£ùu,›ok†ä^cýÖûGJ&ÙÛ#á¹w˜ÿuãþÑÓÔ*5ütº“â‘ù5 ›Wm†æÞcýØûGJ&Òۣẟ͖?hèBd†Û>-§òit2Éñiš4é6~ß Ó¼þm1ûG[‹6Â>«yüÚgöŽ„&éb9ýá¿ÍPGÿ»·ùƒK‹.Åõn½çómŸÚ:püKr•ML¡Ôjug’ûÏ¿R¨GœZV–Ò†)yÔ„ ¡jçȈ)"fІÆBR|mÈé0}š÷'BR|ušÍf„,'wT­U+N0íRc’U30Ù+?äÙi  {Hÿî™+^k²b L­ÎŽ6qÛ’=ñ]ŸoQ*µ¸ÈëÀ5i)a˜o¥I(’•-æ›.!@q#'º ÆtGaQäVîÚdHÒé‘JCëv£R”¡ V]´ ÖO€é” ö¿å.¸›å½¿ ËH­[÷Vƒr4¦ªôٯĞÚÝKŠD–Ü)t¤¢Üˆ'QãÃV”$$³¼·…Z=VQ…\®Tj°dS*±§4äg¥:¦Ô¥0µ„(Œ ÂÀ# dj½O†Šììê9œ‰Eö´šþ`# GjoKâ6¹kÆ¥MD¾·!šÜª%–ºÎ©˜N<™/¥-åD¶Ú†¯õU…+{I¸Ý¥÷¬ÐÛf“-1V™ÑÜ}”ImNF[ñÐáz:^m*[ju$e@ƒ£¯'ËšÒ°âVî+’ý¶ãEŸOŸO›B]CõÉ \G[oÌf&1DNj{ Re2JRBÒâ@B¦·r6ú©g]Uº5ÒÜêµ÷F¶)F„˜rí%tö#‰.:âÛ ©=H©K=%¬–Ý%A² J“W?§Õ¥S¤Ò<5;C]‚ˆ«U½pT%— C”úÛ0ÛKxIBâ*¼m–=Å&Û›Pƒ9ÈÁ óˆ.)l8„«Ñ*JOnX9¸?Ï«Ž³»›i Ù­Rí:½zlÊÜf¡)Si­ÃDvÓ%—ËMÈt­Ya(ㄌ,«—£ÅU É6Uf{’.ªer§ÅK Uj\ú‘ÞçûœcŽ0|r0š¨öÍQW¥†¥W.ù›<ü‚†Fœ#R ¦ìÚ¿o?gëtÑöm_ŠWŸÎˆ¿³ôõh, 9=›?Š—ŸÎx¿³õ¸·ölþ+^9âþÏЄ‚N·Õ¥…¹³gñ^óùÍö~–’m˜”ØôkV‡&F_zRÝ)¹RÝqĶ’•:†š4†’RŽJ–éäy`Mu™>Ýk“í×™>ÝU~³Y¬Ð…ªµæ·##Zàû4!y©ËZŸkT'ºÝÝrK£Ai‚àz%;Ï^uÎI´¶\m9 ¨åKHôO¬¨P1£-«›¶´Ë§áÒ‹U•KnF#rC²Á0ûkyžLH©)q*Vr$2‹Cžx¥Ö%¬$O…ü{‘b3bT©mÀ­Šµ6¹Jb³O’¨Æ3ªŽéR@u’¥tÖ…v P#(‚4(<4U¹µÚmÏu½]§\õšïž6…=&©Jfž¶Ö2Ól²ûÈKHB[ Iz! $-®×Ê*‚Ÿïî{×(f4Æs'ËõöÊÒ»vÇn-Õ¢äÉ­Iµî«x×EI»ic$J•¢˜†_åÈ„…)äz+„‘мžì{¹NÚªæç\0Õp1IGŸÔeð˜s¢¢Qv{nOhÄ,´âT´ ¼8¥j $©½{,åonçÌÙ+†£Â¥9K0*|g›¨'¯&K./Ô¤H–¥)+BЄ¡IÁQTÛÅN{^WŇ]r£tѦSX—\®·:\I[—%N·”»Î:¤´”#\G†¤Õ\Kn#Sd5JäFCªK/-®šœlÅEgR~ͧ†ý@}ºS-½BB‚(BqFcÒF@B[H/ðàžÀ'¶3Ã1¢Ó#0ÍeÓWw‘m—cZu[Îá¯ÖQM£´Ó¯ô*Œ­Â}¶R #ã:Ÿ;gùµËw„KzŸsLƒjÉ™"”ÚZTw&) xå—"„¥'ÓåŒÛ¾ç¡÷Ë}½ÏÛºFÚÇ艬©„K•&²™¤2ÓÈx%´%–¸¬¸Ó~‘*yŽ9PRy‰×L‡Õ  §’B@>=³ìþ}#ÚäÿšêÞ#üNÛþŸÑoâµ×œ¿“X|5®¨P*Èö:Íz¡ëך³Y¬ÖhBÍOØÐ¨Š=>ã2dy?ƒm¨µhÔÒ]$qå&JÓiñÉPöw€ÔÍ­6Õƒ=ÕÞôúÄ'(KPjI‚ónrIÓ©=‚‡‚=,ö ktà“¢ãjIŽ· ÿ‰L¥,ÊF•ZIQOŠN€‡Ž‹7úy.‰•Bz5¹MºlEI2]KEçZÝx¥<Ö§p’”€@ РðÖñ†©4íï݇p²Æ8Ù¡e5HãÅ~Aô롬šVÏQ¶öƒSº¬w+ÕjÜ7ª=Gj°—˜CI pÀ999R»ãVèÞ Ü?*W¿%}}+'qjõh¬)è ºÈ’§§_êHvB–ê”IR˯*푌÷É<3-0€ášÊð Ù]æÚÍ÷”uD£SÑ/§EEµ­J”ÃrT¥?O‡«TNçÔmJ}Ôó¶ÅÊu*B¨ñRêÝé„…zN(¨åY=ÉñöcFµÍû›X¢Ì¡Ó¬Š ªŠPÔ·`9-n<Ê\K£ç:”§¨ÛjÊ@VP.%@ˆÓo›¶‹!÷í»Ž«Eó”¡/cªž<øË•ŒødûtŒ;jµ‘XÉVñ˜Zµ³a•±n¾e&ç§d~j~(›²š?y“ù©úu`£vwS×¹—_¾dý},×Ý/^å]^ù“õõBW‚ð¦Þ%~j~¶·,£ÊüÄýmX©Ý]ÑõîMÓï‰_J ÔÝã"é÷į¡ ¸¥(£ËüÄýmOÓËÕ7Q\D߄Ӌ)Êže -ÁÄFû]Ïc˶ppU÷ÔÜÿãè÷į¨zÍz¿qÊD놵>©% †’ôÙ+}i@$„…,’TN<2O·Byï­5¾³BÁäÍjQÎÐW¯‡ìJ5dÓßœíB]BrºHe¨æ;IK„„rSϤe\N~(#»ÿÁo²›UPØ™÷ë•*©T¬ÊD©R-Ä2²–’:™ JB•€œ ’|N¾lí^è±kmbíh•§gÈ«±Q†\[c£!˜—?ÕQ edøâ¡èò_JÿÁ_¼;YbêÌÛú‰ ©J¬Jr\i²ÓhCËäÒ‡SˆXPJ»§#±#N¨i42úÏãÑ%‚¨¨ìÿN‘寪è­Üµ,ͳ¢›ªÊÙõz<>¡Õ}¸³ –êm¨Œˆ®&CË+â–Ôã\–Pr¬ƒß¼–Ô°w1õ4#¯joëŠÝ¸Üò†bŠå²ã¯Ã‹O«ÒŒ¹ !÷”ËÙuæ”(Rs*ÎŽþû;WüeÚžùõô”åòŽáÙ ̽·»l¨‘nÝ3ƒeÁ3xÃa¨Ê °•…ð!R\V€GcÙ)ãÂöõ—á»çF”ú©ôJ>­1)åæ°ÐG"{¥%¶Óû§B{‘ÕÛëåjÖ¯-Ô‹¶×,:Œ¶î¨ºìĶ •ÓÔÔD¤·ÔH8¶V‡pOî’­rD+úë´kõvU(ÎLüS¥¹N¶šóí¥ÀŠ ‚9¤œg=Ç·PÈÒÈЄJ®ÞAò9yû’Wêô¢vÏyò5yû–Wê´:¥Û®M©§®Ã£\ÝÃÚìT›“N‰%ÁMW¢Ã蔥8–žH*ŒÄ‘Å@êåÛº-µ|×­÷eZvÜHuzŒv\‹Þ§ñKJx €T•’ŸËÄœ``H…S¨ÂŽìH³^m‡Ö‡d(ðZТŸR°ˆ VD¯?sÊýV·vò‘ÏÝ¿U¦M­ Ï¥XöédN¡¼ƒäBó÷D¯Õii6ýÍH¦Ç™uP¤Ð¥Ê}æÑNœÛŒË ¡-ú›ZCk.))WpTÓ£÷:fu¶„-μâu¹YÄèBggíµ£V±Q{]—^’‰5߀cG§PSP*s¢‡y¬™-ŸOJV®ÝðÓJ¶ÎÝûêä°ãM¢=&Ùœä2dÕâÀaÅ%jHà¹N6 WèƒËÇ·mKÙÛáqmÞÚµmXÕúͶ›”Ö~+ ;ÍÐÚ[^éúiÉB’S_«R‰Ü¤5›šµÜ~—*¼ô)ÑÝ~Þ…XnœgEj<§C}%¼´©·O¦”6ÄdzA˜W±¢Ç}¶<É„u¸óKñL{ÆÛî9m;™éBbmáK“^‹ð"ªØ}¨ÕuNpÖéPošÞq)E YÁ<{úIÎGÚÀ~¯V£.+Ô4²¹ïL©E‹”ºd™.¸–OP[ÂÏ1Ý9ôe¸ûÃkÝÉ¿ÓH§T£¦ë‘@z]a–Ãiƒmº ¨%9RHBqR; O¸ ï-2§cÓíkÎ\_ƒ­w¼â‡IDùl˦S|ÅÎqéæÂËŽ¾`§$w)ÃáœìŒq']ïõFÚY¾k‡‰ks½  6·Ó;ëwy*Ù{-¹,W*ìë}¨é1£Kž©Õ±cÅnCiqެ‡\K(RÒ´á*XVr1@ZÉbÙîÌ·N†ZSª3á¿ ©©!L¨¶®’Émä’¦Öžå*ps«vüÝ{RÜ»®«XZ)¯Å¶’™©¤Óë®D—O¥¢3Œ¸Ä¬2î Ž¡KJФ­³‚B” ;sn5JUü›ÂT—30¡½P¡Ae%†ã†B \t #)J0 ß#Ejx|3¦I!Ý ‰ÛBt¡èŠ51–‘P z‹¾ jOQÕLný<Σ۷Ý6³G©Q*Ê—;­x”š‘¶§[zwÒ~×¥·›< ˜ÞêOÚôîÙnLøŒÏƒ··,ˆÒ[K̼Í&BÐâ2•%A ‚#±NÓµ[¢)×XmzµÝ@·ïû™uƒI}Ñ&£;Îä3¨í¼CªZ’¤´„!(PQ8ŠŠ½zùòÙ#ÒBÔŸåJˆíý]%ÃâóߥWÓ¤W¢k¢øcpnqs¤F»uGû™}^»ªºL5» éÑð‹ç’ÙŒÈ HRù:ê„ölc* ’@"ÅÝOS6gÎÊWÚôÑ)ï’¥(ø¥còéd<(âÆÝo…™ó²—ö½8Õv‘L~U×2ŒÔÅ>ËpâSª§uš)p¼â×ç|d«}RSž Ó05°ÝZñÎ?Ë­ð5œF„*¨Œk­µá½^k5šÀ3¡ Ð5gy6Rh5­è·àÜl¥èœf>ÛJa/$·ç#§¦¯EÂ^CxA죄žÇU–¤íªeR±\‡‹2,YËY[ʨ³¶Ô€WȾòÐÛdqìJ†Nî@Ó°ïìêµñ0Fœõ²N!¥'2bA×–—V†ðÌ—yXÖæä=pݲ~§P¤7å¨"c­)”0µ;ĶØèž I@@R0 Ïj„xhót诪Eǹ·«ˆ©¥æ)ÓͲ–Jz‰KŒ¾ï’´ö$ “ AìÖñnsª’àAÒ÷µün±„k[HF¶µíáeÓÞB‚ͧîu"«*ø¢ÒnÙ5È4ÊlJŒI®(ÂpŸ;[ b;­‡œHK¨¤$!׎rRS>ÌZŒM—f,9Þ}µlmÝQ¹ò£¥ÁL~æ9!‡q)"jœ 9¥/ù±G`ÞF¹Ò¡´÷Å&jUç@§¦ê♣<Ý^‰uÄôJïO›( ,éàd‰l~ä³zTl©öª´xMTç¸ån `ƈê[O®q{ÍCk _WN¡ •( L©A Ôµ‚ÍmOyÅëD·ÒÈO„Z–²ù9Ï7aÜqÀÏ.?c=ðzYµk“í«Šžì 2BâËŒèôšu IÇcÜxŽÇÄvÓTz´!¦Ã…ûê³?ªU¾Á¯\²˜ˆÒå'wm)…”—<ÙˆÕ0ãØïÁ%p’£à9)#'¹¾ ¥Ñ¡ ¦ªÅFñܪºåËê#õ9……I¨4Ì'JœSdºâÃ\pS“‚xã¾4öù¼a[t[zÔ®RQP\éóg LÆd£¢¶â¡ŽNÇRO&Ÿô9rHî@ IW0#K¡)>)“H4«ÚΪöãÞÜ!ÂeLÎêU«Mê¯*ƒ[¡lRRó‹"ÈóÖë`(HµÄãÂÏb3ƒM‡7Õ½VgõJŸØ5.=@Ÿ‹¥êÞ«3ú¥OìÜXU_VõYŸÕ*`ÑEµUûêšý^ Z‡L†Äƒ.Ôå©®³¡)RÒ€„,ž)[d’ôÆ ô°jÇ’¶å<Ù}©ô52––ùúA¤¤­Nu<ÓUË8ÀÎu’ö·BSJ¥@KL^•H,*Ç«z¬Ïê•/°iÒ( Ñ)ü#zÓî ƒÏ³æ¿4úa—:Ý^» (­J,ðáÈa.òÇ£™ ÆÐ›dUÙ¢Ô*´©î¿JK´×ÖëA%JOV„¡Ç$cPïãˆ`=ZÒZóÙ¬ÀÖØ÷Ù¡ ¤ÖkÓã¯4!f³Y¬Ð…šV3*ûl!M¥N¬ IÆJŽÒN“õ9fZ5kêå…jÐú\Ò¾+èm¦Ð„)ÇZ½IJ¥„œ{kMi{ƒZ$•—81¥Î0(ÞªÕ&MÍжg³2f@j…Du…5)m’¹2RGed-å…©Á 㢫¿o%Útª]Ãâ£WèÕ‡dG‹P¥­î™}ŽV”‡ÚiÄ©!ÖÏt`…‚ вtÌAq¨KÄÆÑÒ-Ñ/)Ã#ó¼õ›õW%u«vÄX6ÔmÚ¶•Z_ªN¨SüΪ„Ìö©èJ–³¤®‘ˆép6µœqéõ À=»î}«©×®ûzð[ïÀ¼l‹rÅiªuXF…:–Ý5.5% †—úny›å*i§;ôyå\j-­ÙŠÎéE•>ÏA¡ÅT§Ñvª©DH¨Nëy´t&3(ˆîúk m<}%‚@/äì ßÖ~á™W¡µ=ˆjâƒçª í:<µEzZ8¶X-¥ÖÝôz¡Â†ÔàAG¤Rœ£÷¦ì£^»›Y¯Û®ºõ1^m#î¶[\†£Gn:^ROt—\È=Ç<ú¢¢Í*yWm·PÈHŽ)Õf¡üyrêG{ž}cŽ0|sÚ%:ܺÛxê8”çÃ'Š;6o?QgiDÄÙ³øyüé‹û;Bè—¤µùãK"l?\¦ܱOv—|µ\nYu/,ÁóA§åÅòåÉ^Ìqõç°jkŒÿ!þ?N—Vƒ+çlŸ…ÇÕÁµì§ñߊ“Í·qÌGÝKJ„6šW ÜwîG­Æ]8ç脃’GxÜ[6L~›iPj¼õö_‘"§=©’\JPÒ›ažšUE`…r(oâñô¡SY£ÿ Cý:>;‹6¯4–Ëü1˦àV3áœ1ÓÔIp5˜Ízu¶³BB­k§0Ú„fª²Ÿ n¡2^ŽÀyÖÚ*”†Ô´¨ ’´‚{r:²®}¸Úº“I¼"î=Ó,Ü M]23–œv‚޾Ÿ–* é¥KǤ”¬“Ä‘‚Út_U¥ÍˆÔ¹J©Y”œé“m ûVk4_\Ú[þÛ£=]¬Ñfë’Ê›y·Ù}•üGZuµ)·Ppp¤(ŽÄg±Ôc BÜBs¦‚ ¬gˆõœzõœEGÔ¨]PAñØFú­a鲕0ÚfG†úí¢»ü÷ªÞÚºeRF½w[s%Ö)•#T¶#2ûó¡Æu©‡gÞ.6¢y-$´9´æÆF«¾»yR¢H­Â U©—:-Š•Ÿ”à ª”Ì9S$8—úý@àSq¥-€Èd‚¤!ΠÉF†*#J«S-jÎÖÝó«ÐîjÄÚ5šBi+aø­0ëÏ™ ÅKRµ:V’€…•¡ IjMV­ç«À¬n»í[ÑjM.°Õ­seUayÛJr9’Ë ·ž¢ÂÖ±”qmED% ê‰N¥èu*-5O®­eÒ+åЀ„˜ŽŽ3ž>lûYÎFyrø£ï–õú%Bدԭº³a¹Ô™oA’„œ„ºÒÊõúI:ŽT¸ì«ƒŽqá‚t!¦ä³ÈÅ£ýr±öí(›‚Ê>;3i\¬}»A‰©B/dýU5hÅÿì«èЄfšÝ|vjÓþ¹Xûv•MZÆ?#V§õʿ۵5³Ö…vÓë7íX©Ç§S‹ ¶éüqÇßK˭Ĩ¥,+·’ r8mKgaöÖí¬Ó`P“r•IDfLŠÓPæàAQBa¨`‘éwðÎêUe(/0©Ãá+bÉ[0$÷*¦ÕmÄ·*´ju­†gÍ) @T‡X=å¥jQ}ç\ >pØ8Að?ýÚ¿)°°­J ¨F¹d×(Ÿ†LFiÍy£î¶á[h2 ÜЕžJ訧' ^h­Ó¤í³Ÿ.Ç©Ö_mjq3MEÖœãñz|:HN?wœçÕლý-xÍþíF³V‹+€²Ö[I¢bDÑ:¦S%>ÇŸÑ£Õb¶¢§bK/¶Óž‰%¥¶çbB‡éï‘Ø¼J¶üøìí¯ýv¯öÝ "é¡ßÝ/èÒÉ»-ñã?û¥ýr‘¥;|~G­ëÕ¶éuÔ)lS£Û¶­2ƒSíI”Ü'e;ç4—Ò”d<éOó ƒÔ<¹a8Mßný£ýËŸWS4ù Ô©éªÃK«†·—–””)Ô% Z d¤8Ù xsO´hBp<5î³X˜yí¯¡•wîN÷Ño÷EZ‰>e6£väΦ&Ѥ´€}:ÚªM‘%äs@PäØQ)G% 17VíÛõÊÖìTbE©¡»î3 Óƒˆ@SE¹ñd¶xŽ ,<»” ‘Sk5Cñµª\oú#ü´S3F˜¢ß°Ä_UÐ6-ßkÝ"à3Yª3•µH£NSHo¬nTd©ÆVT’¢ž@xç")­Ú°#ÐFÙ4ÍÀ»Qvë´gj¦+)¨ùÂê(Ÿ×L~©o¦i ôºÝÓÉ\Á8 8:±-û>Í¥íó[ü11Š•QúU.™J’ÔW^S ¶·Þq÷t! ë´ÚЉWtÝÔñUjh’yOÚÝy%TÂÒ§«‰2DÎ>÷éÍ3Ü{¾‡p³mP-†§M«Iø.4™èCreIzCŽ­RÒØæú‚P¬%#Ò$GSIyöÖ¶‚ZP®*RsÜAÁǯùŽ‹÷Ë£Û‘íë’Ö.MꀹÐDÔ¤I޶Þ[0éN¢‡8X)*IÀî`ìu&#?hsßO(Ò:D*ðù;1’ÚùγÖe^7”U)Êý6½´6dûE4ÚcÔ6)u‰ð. c×…°Ôg©í¤•8§p¸·⊎I&^©åWï®É¨_›c¡O/ÛõpircÒƒS©PÕ*p±‹¬¼á[a XHiu ld_d6ÞÈܺMdz¬ÕV•OQn¡ã‚Ðm DqæŠSŒ™SÔVÊ‚ÌwGM J”J¢/KJÈ…´Ö%ùj³\b}jmV—WEBk/²·áµ}XéC(SHQ˜±Ájpá <»‘¤§ úýv¡sתW-YĹ:­1éÒV‘€§]YZȯIGR+º¥oÅ\84ë}ô8átª¡oÀœç"ÀrC+XN=pN2NGÒt›“™a}5¡)ÔqpäšN"y#&® ÊbR!Ap°T ÜÈLiD¤§Òiä)µxœe'`€u,‹Þyñ·lϙԟ³j¼MÓOO‹2?5?NºÁ§m+}µ&è³ß¬U.6\˜r¡!€ÚL§£¡´¥•$c …rr¥wÆÑ J¸ÀA¼ærÌùŸIû6–Mß(øÛVgÌúOÙµÓ·“öÓZ6•vð«[$Ç¢ÆeòÃ2* ©Âä¦X‘–¬c­Ÿá®KÜ[ŽÕ¥]ªH~ )ô¡Q£!Å»—·åV;wlÇ´&Ý0i¯V­jûõN«.¬¥1ä¥rÔ¦TàÁäRÊ€ )I#Ž©¡…}q-"ñ¿àh:•5lS(p6¿'SÐ.|ÑÕ¯¸4XöЬ æ×‘\¢7PUR¡Tä- mÞ›ªiÔ--·É l÷BH)9ÌEëH·¡^(Ödº„ب”¶&CDgçQIé¥)yÞIˆ *úÀõÚÑvµ(Û«Etü1[µé1âTh‰Ä"¯ §Ý„â%ÞªÑRƒ%\ð2•(УT9ÙÒfÑbc[Ùb½jE­Î±›:Zèx/ ÍZ§S,°¦m;~!Q#8Úó-)JyζIæñuÇ Ö“ÅG@êÔòfؤ_´­4¶Ü ,fKB… ÐTÃJ%o4µ9(«ã¼r’¥Û¹ªGm/+¸:àíoƒn‰˜BÓA¥¶#{øõ7=Qýƒ»mÜ Ķ^¯„ÈD;ŠRf.tóEµt™ ŒHJ•ÅN0µ$¨r뛬Õsl({_÷ºµà1A”üØõh®TLç} ¢B×Ô”¶PFg 2áèdäjÊH§ÝTÙuÛn%~ ^âõ:[ï²ËüH [ mÐ!^ŠÒOgS{×oÑíå¿mKzšR¨·=R?QNt£³)ÆÛG%’¥a)*$œw$êuBIÑ ¿ßV´5Óí‹Ò½HŠã…å±¢ôvÔᔡ@a)ñÀÍëÔÝÉ¿®hÎNµl+†µ· +‘O¦½!´¸QAR@P IÆsÜ{t!O§x·s׺w¿%}}*áݯãFî÷ÜŸ¯£¢£«oh× {pö¿5DI§D‹à¦+ÑŽú%)N%—€*ŒŒŽ*÷PÑÕ‘6Ÿyßt(ÏÚÖ¼JuV±*â1mÓ¸†Tú[ )l)y)É'—‰8ÀÀ­ˆe ·W`°qîsiF‚uT’7vOÊ…Ûï¹?_K£ww\øîuÙï©?_D{¥TFà T+'ma3Ren„D¡R’‡¥%*9C)%|RÚ•àp9n‚·ÈŸ‘›Ïܲ¿U§¨Tâ7ouŽæ]~ù“õôÒMßrTÙÕW$»,2ó¹S ­çQ+ÈR”]uÅòQ*ʼp “·ÛÈŸ‘{ÏÜÒ¿U¥bo"~Eo?sJýV„V ßå¼Wõ Ënå¹á¹N}h[ÌĤD…Öây%.*;hRи(”òJŒ¥$ P®»ªÝ\‡h-N–¹aó[‘ÃãË‚†qÉXÎ~1öê96Vò'äNó÷<¯ÕiDÙûÈŸ‘ÏÝ¿U¬µ­h†ˆ[}GÕ9žI=Q:wKsOÊ-Ïïy_Q•jýrâ’™·juNB %é’VòÒ€I Y$ ’qü§Û¨ájo ù¼ýÑ+õ:vå æ¥Sc̺¨2hRä¾óH§NmÆe†Ð–È}M­ !µ—”«¸*iÁûia&¯^òLmÈhB¨ γWÕ'fm«×j¬7íè~esL}RkSKî- ¦¹P~*¤- QJ¶ÆJ@Èx“œi=ÌÚí²f·>ï§M™hY ¾¨qãÆ]RRäÔ)âW—^G¢—µ2”œ€.<>¨`~`ߘùoé*Ä(—–k"väcn{z¤©“¾ ©E¨˜qeù³ÈwÍå7Í—xœðZr2“Œ‘ÛGGzªÔø-S¬ëFÛµ8uwþ nJÕ*LU)L%÷ˆJ¥„§'¸=´WGØÚ=¥wÑ˜Ü Á–“:çE*”ÓÏ;PCf:ÔóåKAe…¦K z(òVQ„œ«Oò{—yTªõÔ|32èŸE¦¢‹n9Rm•4ây9#¦´Ì'ª€ QÂð‚­ÓÂâ˜!š ;zJÅLVç3Ì>úÂr½SÜ ÝF¯µô„Õ«¼KT†&>ûN¶µ<ãÌqIRÆBÇt„§ÑJ{X•oñ€¬Sî˜Ïl†fÞ‘Ûf¹Sfƒ8I–´HjAwºËm­N4 ¸!)W%œñ)‹Ù#[°ë{ù½RH1SkÈK‰ªDm`â>0κ*<Ê­So)— ¿qΩL[l.·5»…„¦Œ§&Hz˜2”ÐJšt¬ ©ÔúÈIâ*°‘1ÎÝeV0ôž‰‹z~‡’åûÏowÖø¹&]5m¦¸™—7§ÔDz4”¶86” _Žu 6Kxý{Yuû¡ÿ«®ÆfÂÞJý×rÐì»áŠ”*mT&%–§‘"IRÂZ<="[Žðe%Cð˜ï¡pÖì®Ý‹_fû¦:ìªSu¿ƒ’üŸ:j¦˜}Eå°ßg±”…•q!XÆp—<¼—:å9¬kÛΖÞÙï©[‰pR¶¢¸ä¸K.4™öÀœÇ,é1!¥´¿Ü’ppGp¤/Ë?Êr®©×¥Ý¶UǪõ7ôÇáÚ¨€—ÝQ%N)¨Ì¶ÙZ‰%KãÉD’I:éO¸Ýð~árߤÞôʯ›Lª@™*æºÔWà% •#£Ö_gâZma|°œqrDÝ»BzeÅ}Sá ˆQºN.`vbåÅT–HérNZA$<($%A*È•Ø\Æ6WxGÉm×î‡þ®·/¼äºë÷CÿWV×ßrýþôŠúuŸ}Ë÷øyÿÒ+éÑ+°«zvÚï*;Ñ!íåÞÜy C޳ðLŽšÖ€ …ñÁRBÖñJöC_•Y³âƾáÀr3Å4€™,¶ó`<à8œ¼9¥)=–IÉÑ'ßrýþôŠútµ?qnéϪȫ<¹4êSžn²µeIq¬wõ®hnº$XªÞNÙï4Ô¥vÞë)IÈ ÿB4’6u‡ŽÙ]~æ‘õ5ÑÛE¾Vm S§îË—MjC©Txà¡nÛjNꖧТçrä QI@MÇ»U´W& J嬻Gê U†ä†Ï~.Ö¤•ã8V3„爡ôƒ)6¦`g`uýÿíNÊ¥õ]O)¼h{»•ÙӖΙÖ~%Cùÿ÷®¢ûßX_ìEݬý]xG§N¡WÀû5ï/äÔõ×jǠãÖiUG*ªäe¿çcˆî¥Mº¦ÜmÆÂÖ ¤ç²” T“œäîGS=ަr¹RǶ ÌԭκڢR¨TÚ‰¦³J¥Ì£‡!­m¹&$§ÖóͼyaI%Â0@È'¾¦½Õ§Ûr vØ·kt·aRaª9©ŽtèÂ4i´òK½>AXXJ¹¨ãW…)πטÁ¦ EVÙÞâ>ÉgI×o¹Ÿº²ØßÛ©uDVk´Zv\jÒ«ð>;¡0%¨6ÒCN!=2dtÖÓNï˜ö7j[±æA¹-vâ‡"§&°ÄzŠe%0¤ÈãÖS*aö×Å\Ê¥'ÐIÆrH&°k0=ƒZ8ªÆîŸ{óñYZ"Í{rðG»oyÒ( º[©£ kôÔÅÑHé4à™òNRž,¨ g¿ü ýôŸÜvÕ…[¤Dƒ!”G}q©q”ûIu.¥·%! û‰ê! ⥑”#ýQŠØ5˜Á©ˆ•@ÑtCþQuÉsj“¦W(2—Z™sZ‘B€ëHC¬S%´:BÕ—¥r9'OfùHºý·B´á̃J¦µL“ŦKó[DÕË 2:aä4\RK™G&°O‡5„§>[qOú£òh…Ù]/tùRWn;²UÌÅr›§gTf5b©ùiü8}‰JZ„­n¡JXBsà0)RÝÏ…a̦ɬSZ‡:[3žZ/´Ú›B’†”£qc ¢H'¾©@„ãâÉ­‚ˆŸÉ¢*Ïû­¡ 1ùuŸu´/á&?.«4¶ßoA?“J%¦¿èÑùˆD«#î¶…ü$ÇåÔî·S¸§+UM ¡*tµqƒÝG QÀõ}ZªRÃ9ÿ"ÍUãŸüÑ¢+¢¶kʪ«²îÏf‹Q…>›=· éÒÖ®ŠdðÃo§Ò ByŽhNBÐ qîznÚäË’ä¹Dú”÷ ²$:¯IjðÙ) j¶DX§Æ3_˜4º!Ã>1YüÁ§¿Z¥&Ðs‰kl6ýÝ!˜z4꺻Zs¹KÏZeæ°:áa<œÎ3«pyHçñbž?ù×üThƒøÃcôcNN§Ÿ1ÿDŸ£^f3‡a±ùÙË1©î#’ú. ñ'ø{?ôÚ¹3Æo•¦bcê"M‘·ß…Gq)»ŠÄ 3R©-°#F‘,ÉhºÒÜZ\Vg²œ  g#¶Ÿ¹¿·¥F‘W Ü—Õø˜ÞnóY놔C‰y Wè8• `ø`¨AÐ )”ÓãOú$ýY4ªgðl_ЧèÕ¸bptE µƒiç÷ñ^G®þ-Šv7¨ã$Àø„#*žðȫͻ'J‘FC—“m·¤ÿÄý~)õPËŠk)¶˜†…ÿÙrakarrack-0.6.1/doc/help/imagenes/chorus.jpg0000644000175000017500000004062611406147606017756 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¹"ÿÄ ÿÄX  !"1“ÑAQUVƒ–²Ô#25SW”•ÓÕTaq’Ò$%3BFr4CEGRcv±&67su‘³´µÁÿÄÿÄ7!1QA‘"2Raq¡S±²ÁÑð¢Bbcáñ#3ÿÚ ?ùÍäÚïè½’}Ú<›]ý7²O»J†³¯_³fsoRo&×@ì“îÖ¶´ÿÑñ½’}Ú÷ÖAÛW³fBN«ËÉ•¿'ÆöI÷hòeoÉñ½Š}Ú÷[jlÙ Cxê“y2·äøÞÅ>í]^  ´½q°È®r{x¸Þ†@ò•õ Š—m½–¤¡´í·"–Ü;÷ì{‰ {]5àwÕ>ÑQõ¢ÝR½4ÝIªL6nŠ ›…%(u .mêIo¹ôAl@VãH5ÔìÎuÚÃ!&$IP%2‘—â£7Ý1ð@Èn1z~圉–y4 yðï+ã!NB}e.IaÖÛ IIàV ôÁÛ¸éÓ¯^9·O²œÊç½;¶´À1rÚ“m7Å”òÚñfÜyÎ)SˆB”°T†ø¤$î}u—:3‚to0Â2Sá åR_V Z9ô1;ÍÉO½¿Bx ÿ,öI×DCë6/Â×®–6=S£s±Á•¦C·l˜2]ℴŠû5¯‘ÑI'rçþ¹U*¾‹ƒ¬ý¶†“Úöš4â`ú¦€!Ø%Æ=2ðXê÷Xªd^ô祮[WFYirÉ¥, ÊP§”€µ Æá;‘¸×ž5à¿Õ¼ºß%DZþ–?"×JWsha™‚¹q·•8UÄì '»m÷ô¦!sƒu“Á£¦};¬ë~7ӛΟ];.Ò=Ôó/ ¼âÓ&:½Nº÷J{½%,žâl[ŸÞ˜ä9§„†Uˆç•†V®–c³ëI¬Ç’ ã”­Å-)OIâ’=cERÝhkÞÖÓý'ÐNù‘Fõ@$ûù./̼:½Óì~ç)Ëúo¾³~hä_¡¨úÉU÷YÞfø;|áÌk‡ü lŒ#ÁñQ̳wš!¯\d­Ráìµ! ­D~'Ô©Úÿ9Ö©ä?*^b«üÑÈ¿AQõ’«ï:<ÑÈ¿AQõ’«ï:³¼ÎðvùŘþ×øe̱¾Œ×ãSfâW9+ö¬¥ ŽÜÉ–ʽ4óäÒUù¶ØúöõŽíN°íO!ùRóye_.æ²ñ$9(,²–,¢ËåÇn[ö¯åÊÛ~ý·ØìÛåJÏ”bûdûôš纯§ûP]¢Üû7d‰Æ=û§2©Ž_¥^];üß™ÿáôû8:ì£bøË~ ×Ö ãµˆ•’­Øï¦#aÆVgBAR¶é% ZIû)CÔN¸Ë ¸®ª‰“3>Hiv4é‹’èÒÀÙ>ƒNÎÃÑÛÖ@3Kî¾õ&ÃØÀíòÖWHÃl5âìÅŠÂÝC viyÖ—¥*ÙÅ(¥+;© ŽKô]ku¶Ï^›ÃE'^ Î#³—-ëÌtÇEÖ·ÚìÕé:'F8þù©´4«¬éµv1ƒÓ^µ–FíçªeSS°–f¼Êâ¡Õ¤­Ž ¡¡³*BÁ_2}$¹%é›Ù4&fÝIFCÔKl:²TIŒ¥†b²¸I%AM(ºw™¹HRB’Å'¼Ó•FÉqêù54­¥l›øÌhvN2ÓÛ4!@+qÝÞ=ZI/°¯D †LaY-Sàö3’{=Þkcè8{·Zv?‹G¢6Úlõ$–¾3ã3é‡K¹{P¼È)%'à;j?7þ\ÿücì;(dîdµýñ¦y+K²žut©[ƒñ÷®­/ª ™]Fô‹‘”TG¶Å.Ôí—§™³Ù‰!SvÒÚÐÆü¤E’8( ,>“à½NÌˈÜqH™=¬¹Ò°ç:fìa†ÚŽ¥§ÒY{:RÏ”úTÜ›+‘âC™>Kì@mLÄiÇT¤GmKSŠCi'd$­kQ`T¥Y:RÞE~‹H׈¼°M”42Üi‚JÃ쥔%¶R…ïÉ!B¢”¤ €P±TeâÇMîdÈä5Ú¤¼a!Z a}~ýMÅÌeH‚õJdGaSœŠƒ?Æ eƒ9è OÉ%À£ Ü”žJt¯èÇOé .gSï'cîÉÈì(Q2}Êã´ÌÇ„ò%º;aèG *Ù{¢µGTúš›eß§¨Ù:ma1W4[È©®A²ç>EDöÜï¤õþw*jè3[êÕY,¹0òy“%g}Ôçg¼÷ýgTë- ˆ<ñç=`“½Uæè¤½D­Ã+pN½KG-‹k:'eÍ›ã©S2 m,$µØ…s!–öW=‚RRHægý4Ǫ2N§ÁkRÕðV¬«êäQa:6>‡£°¤¤‚°\BIl×Ç€ü­QÎä™ÔMbï_X¹LÃæKUÊ”³·ˆ ¸–·à²•é¿yøôÿw•BUµm•5©ièUu,¥æÖ¦œjDxL6¾$ìAK¨‹pHØêêSu1>,qÞd%T34VïK®›ê&pßá ¡òLLo.uNÕãp«ÊÔÕ ·†Ée¤4·YZqµ)%HYIßòvÜô›¦æ‡ðÛ:ñß3›É|Š› þÔÝ;T¤~-À4Ñt¯ÅÉÙhomÏ=UW=_Ïr9­Yd=JÈ-%±D6Ÿ›rûî7öÔÛí%KY!6µ!iÊJˆ ‚F’Tõ') —}qm]&ª:áÀz%›Œ¹…­n-¦”•Ú·\QJvN,‘ºŽëà¥VþWÒ>a4yŽAhrYȬ•Š¢¢&1Ö‘qW.z›–¢Ê÷qžÁ<È_ry'ôoˆî^à—p!ãø>3’°øàæò¬•NB€@ @Š Uø´n¥qW*šnmmf‰íØäó%&Ö[sç¥ùÊpJ’€àCÎîâCϵn@u{Hî¼uW4¨Æ‡P®üÛHe<¬÷‹%´º—R€×>!!Ä!`m°RR¯XSpU†ŠmÖ, ÅØ­½éßOƬ%̇áÛ¦¦¦bØ (‚ÈØ®<Ú”Û‰WúÄì£Ä’¢’D[O¹©TTž1EÑ¢ôU°™Á2b§’©!=ªÒ{&ý®#‚v¯2~¥e9³¬?™ç×îÅJÂí,Ü”¦’Nä$¸£Ä i]oXsúleü.£©™ zRiú˜×Oµ Ô8q*a+PPR‚ûýz¿éTŒI„ŧGõRÿ›ÿ؉¦/)Cþ×÷Æ—¹wXqè°„Æ‹íØJ}HåêBÚŒ”ý]åµÿ_wõp‘ŠÓŠê &b˜èéÂ|ó+øwí3a'"eÉ>3.OY—ÑA´ 8®É)*@BÔÚvŽ9FÃþC#ÿv¯üµ`SøEõ‡¥¶]«ÌÎ5fï7Õ¦•˶ŽÓ›î†]* q¸}AÇC•ÄÉÑŠëM¼…)h)*’u†ÉAÔ]Pº;FDóĘ; ièšózìnòežw»ªú°5Ôâ窿§ûP}I÷øŸ¥«¡gˇܩèXøu·¯Oý7¢£Ê3ü{É&H‰[obÄ XRR¶«n ¡²J‚w¨íÕ¡x>Õχ7kacÒ}ÚÉZäŽ0+Vì´‡P8îJ+f-ED§e³Ü7;î¯k¥g1S÷?ÇËT€Âì•#£VtüÞëVwW²­~«hQßbRvÎk/¡ƒ*Ù§6JÝBÕÄqI急6Ç)rÈÕ®æMYÖ7‹1’ؘhy§ã%uLËJ že(Ù×_CM‘Èì´ó Wv«®Ñ$´"}¿c×Wªu°:º[é_M¬r|¦Q’ÅÈr z²Æ=£¶,= Ε^Ü Ò£èZ+s³åÛ(¤l¢êÔNOG-ãM‡LŒž‚E¼ê&²«YrA{ÅÜ€™ÈA%ßjYVÁd• †û¤¨©Û©;†Ã_E PMwÈñ{ TU&ÍèåëjÖmÃjQq†ž*-A)°‡@Ž ï¹ 4zõµÔ$BØ+ãÖÁ_¥ý%«3¬±ÚûÙR˜©¬©²¼°1 CîG…Ù*i¢ R•¹Ùˆ!%|ˆ lTu7Çh âYV!å&é³ ‡,˜‰e!¹aºÔÉ]iN¶ÛitrÍ* £Ñp7I&_®ª»„¨NjŦÙÙ ù+¨ykH\6÷íÞGÁ¶ª¥FRž`*kKŒé£L~wÖþ‚O÷Sþ-wÖþ‚O÷Sþ-'®ÙüAÉú'Ícó¾·ôºŸñk¤ñLg£î;bbçÝZA€û³Ÿ±”‘ÚÊŽÛäðihOv»6$$nIÝD*[è±¥àÈLhêâÛÏÀ*#Fº£¨½/è¿Ké)m/0¦g®êTØí¥‰¶ †ÄtGQ'y ÜŸþ­¸ü;ë¦äp«å» æßRÚQI)Jv?Â> Ÿ¤¨Ú)Š£œ¥¶ÐÐêX‚tiÎúßÐIþêÅ£ÎúßÐIþêŧõÚ0Ÿ²~‰óFÑZ§$»¯Çj!Hz}¤¦¡ElðH[ά! äTÝJsÝ¥Úm:ì­7 Â1ÍÌ&ÙÿžªþŸì Aõ8Ÿùê¯éþÀÔ\>’ïñ?KV»>\>åOZuÆC̸¤8Ú‚’¤ŠHïZv~Yõ¦Y—æA¤j^gNºiŒµif+kh6§c§žíºR]ô‰Pü{½Ýãj§FºU(Sªeíß#ö Äd¦uٸĮ?s‹K¥‘ŒV±k2º¶•ûˆÎ¼—dWÃKIm—[RÔÙWù´M”Øo¹“È,«t׺5]^œÌoúÏÏÊT’¬÷:çp9ðpìjühôlß2‰j˜ˆìÅLT©)rB˜C…”Ú%  I)â{ô‚“¨I•ÔÌw9ÉåI®EUL‡*"¥×xWEf;Pë‰IRÓ¾d«mÔ¢FÈÕ©Ö–`0oí°Ê r–¢é“4ô11û…ÚΙ\¢ò^\¨îJw²u1ø¥J`’µ‚)‰HèswtÌ3¡tÖÕw– œ–"Èr:ë!»)æÔÜYo4y%‡·÷)lyô­72ðd38g„nÔ‹^ *ï8Ëeç}¶[2;qÕg%O"3Cfã5êm”  % R4ÈÂ5$ͱ(XËT56ïXÖäufÒ#²"Ï%)”üe¡ÆÒã€äg6!d”žâH ~ uh9—fCX%œT‹Ím°œ–¨¯º†dD~4¶ÊØ•C+aöH ”8ÓŽ ìB¶Và‚ 3¬ö~u"°=S[Q]GVUÖV¥Ñ~ÕÇ””—œqÅ:ó®)KZ”TáïÛ`z'‹QeYœ”d°Õ6ºš†æýØ)uMxáƒù(`­)(RÚHYI ç±bõf‡‹Q‚f˜Ý4mæ4.ØI«a÷b3ìØJˆ¢ÊŸZÝìÖ#%{-j!E`€·›~Å^0«½>Rgž7pqܺêª3ŽVÌ+XB–@E(Pì”ý{ñiJ!c¹õÚ\‘Šôë"¼ˆÒû%É^óÍ6 (ä„(n’vß~ýUj”é6õ\”kKŒ5I‡V:¥ðõ+*ýó#üzÏá_ª_¬¬«÷Ìñé„`½dýJf¹å Y󬟩LÏ÷<¯ák/\±ê9Â-•TûøWê—ë+*ýó#üzA5Ê+o+²8v &¨E\t,!1Є2• Ž  ¡$)$(K–çt^du“õ'™þç•ü-^Øtü5‹_§ÿƒÜqç'WÖ8ôùUlɧ$Äi÷ÍТO'U°;¤w8€4ªÖ«)¦ç4^wa÷I® &UËšª³¾®u©r"H̯™âR#4Ì¢°×" Ôa(oš¶HRøòPB$% 7Õu>£‚Ý].q@†ÉQn<['šiJ*VÈJ€©D‡¬tÿW+p”cØõ‹]?Æìžº›`ÊÌš8;!1ѧˆCHõ™ ß}ýCÕ®Kcê]Š ¼{¥Ù=½z–´³2l‡Yt%E'ŠÒÙb OyïáÒ¬vË+è6«[u‡/ù¹.Êæ×`u‡% ü+õKõ••~ù‘þ=…~©~²²¯ß2?Ǧ?2:Éú“ÌÿsÊþ2:Éú“ÌÿsÊþµuË£‘ü-[*¿¥;ËêgQçÅz î d’cImM<˶ϭ!Ce%I+Ø‚ â£Zw­éÿUæXʼncÒ슞#ï¡·ìlk¤±e@)÷Ü-l† R”{‚A?š5¢…j5AÙ|¡Úæ÷“lÿÏUOö ú›Ï?骿§ûPqúK¿Äý-Z¬ùpû•:Ñ£OøFA7¿bL•2L•"3ˆ²©‹`×-$ìÜ–ÜBUÜ= €Ü±;õœHi-Íg ƒFº(Æ1Üã«=P“*š‹éäÛ-=SeLyI1›B܇ Õ” -;¸¶#`=eB5æFáÀÉrSi‘^ÓVÜcõ° )ˆµ ñ&<øZäEä®ÉQx¥}’À'ŠyŽÙnk›%¦pËŒ@œ1Ä~„eн‘žå²sw:ŽíÂüãvÀÚ.rmÉ+æWÁ)ïWû·U}ïYüõ7âÃ>·U}ïZ]k¢þð<ŠÙ±w’W‘湞e9»<¿0¸¼˜ÓA„H²–©.¥ J‚œÜ„‚¥·Ûuðéœ ´·ðÔß‹ úÝU÷½ƒþ¦üXgÖ꯽ê™j¡OºÒ86h‘h$ -üõ7âÃ>·U}ïGàÿ©¿õº«ïz>½OCÉM‹¼’ZÆçNõ½?ÍMŒQ‘XbUõ]²›ìBõÅé.ÿôµl¡—î¥Nµ²¶Ö—Z’´¤©'bõu®vdï .Ë+¯ÝÊëò{h·o¸ãÎÙ35ÔJqÇ .)N…s*Q$¨“¹Üï­l²Ì¦åÉŽÜd¶³—a!™rÕ&cŽ™²…¡§*'šÐ‡JTw) PtÕ©ßA?öéÓ¯üYQÿæ5¤Õ ¤ÃRè>X±$Âkƺ–ã9m~dÕ«óæ@½’-©ïºë2ç°éq¾9â‰+[…lµì¡¹:M+=ÎgX×ÜMÍ/dO©HM|§l^[Ñà4²®M€ì‘®…Å/V-zY]>úï9«=D×ÖQç°ÜÇã%¸'ƒÎ©1ÔÛRÚÃÛ•€Ke>”;Ãð,§ÉÑ…Ç"LœšT±¦Ê-Ú¿IÚ*[Šs´Zå)*KJAXBR€•+}`m®}ôàïáz3ƒˆvñ8&œUÍíæI`åÆEs:Ö{À%M·Þ^ÃaºÖJŽÀ7>¡¤Z¶:÷ È5ý2Œö1æëƒ R—YÉÓâêUÍšˆª”à’®+QRwØ’Fª}o³Ôi‡4@ÇØÆä—*F:“ÔQ‰ù„3ìŒc=ÿèQjÿˆ~W?ù?.Ïò‰WäúÎþ½moÔž¢äXôá¬ù…$ÿ×Vû%§Ü5¿®Ü–³J¨sH4i˜R]Xgì¶ŸpÖ|•úêÃ?d´û†§\ÿ¹*Ùpæ›ôiÃÌ)_®¬3öKO¸hó Wë« ý’Óîsünä¦Ëû‡4߬Vžkp˜qlbʾêî;2±—ÐäØÕ±§‰o0 ˆ`» -‡Jw 椧‘ˆ3‘¶ŸF¶Ú{$zˆ@æÜß)®wçŠÏ¦ûP½MgôÍfß÷ß`j®/IwøŸ¥«e ¿u*u£F¦½ ÇiòœÑu7°üj ¤»˜íÇG«”û*Ý$EÆ­·Øí±V¥AI…ç '’ΘP­·z?`Ó:™el<]rjì©¡Ã"rØEm29N¤&´ö…jìب€•z‰ï÷—[ÓÜAœ.=—O"d*ÌâªÖ\†çMhÆeÉÏÇC]%ù>—‰Z¶#džYlk^i†’AØá8IÑd‰TÞ·B~©nIO_Ó^©_ã’+ d°ñËyÕ”Õ>†%¥§i+QŽãnPXâ±ÞûÁ°ó¬G¿ê6ÄpÚ\^KÔ,á=Éò›5ê–¥ˆgÆ%- :â‚”ò -‚H$èjcHÀÁ§tóãr¥RZ5fÄèýcBÓνø ¢ÄbåM1X$8ÊäKŒÓQ. ¦0áQ)â¢PGq^àø>Dq.m3†aãèEbàÌZ!°üŸŒ© ‚Ô©l6‚„%A`:³Ën!iÝBuÚ Ä»Øùyc˜Tâ«W²Ì/âcµ%„É–¥l·Ü ´Ú…-ǯ)BT£°'d;d“fIóûýã#øbÄjSŽu:Ò’=¼;$ÖÁ¿ŽÜè.‡’],ZXõ¥[ñ«w¤Ø~U‰Ä§­‰Œ^çó­ÞŒjòk‹èêC"*`9Ö˜.­ÂúTs}û ”ìN÷R«–œ?uK& (ðmÈÇûýƒ~ñ‘ü Á³"Wåg˜)þÛÿ©»=(…'}“Ê n¿{(±1 »&Cî§&r¤2¤9%)í=$¤öhÙ´¤§‘[ª[ Áïw­¬múâ8ô$Ó*× 8ò%‹8sµ.k  ¥…Ð%å¨(ì° €m]ìÞvŠºÿ&¬ƒçÖ ûÁÿàkdø6äIîî õXÈþ™r˜r±¬–×g%lÝlÇ¢"| EØÒÒ…”‡ZX>’ ~"4×ã󿦿í¿DPbìÛ¡KÿÉÃ$ùûƒ~ñ‘ü dx8äcýýÁ¿xÈþ¡þ?;úkþÐûôxüïé¯ûCïÑ_«âö ¶£E*Gƒåë“‚Œ÷ .°Ûn¹þ{+ˆK…a—‹ñ$–×ݾýÛ‘Þ5íþNY'ÏÜ÷Œài‚¹~nÛ;ãOsñÚôòæwÛ³™Ý¿Å«o£ÙŸƒ5s_ÕÊLêó!¼iQ¼b½¨éj© °¤**— ñ)J”â‘¶ß‹âP\íQ^ÕZ‹/‰v9%\c%\Ût ¨ª›lîi‡HD(îHS1ç¼§\IQJd£¶ÀûwV …¡ê#q©m¤¤¦T¶k­'I‚q,;!“޵¹ RÛ XBŠv%!j’9+Öb ÿªGü#ÿ-n³½î0ã*5×–ÚßFi„I®xÿLÕý?Ø„êq?óÕ_Óý¨>¼ÿIwøŸ¥«mŸ.r§ZxÄòËÜ"õœ“’ËØiöR§¢µ%²ÛÍ-—P¦žJ›ZTÛ‹I I+Lú5ÖsCÁk„‚³ä¤÷]Hʯ«fSK]Lh3ÜŠô˜Õ´°«ÛuÈý·b²˜Í rH’ðßÖB€;ñNʱ¾¬g¸µlZš[xéb«~¤ÖÅ”ôwRâºójr2Š€Ví)'åëïÔ=)'^€6Y¡H¶éhAè¥â7­Ýu×Ý[︷qEkZÔJ”¢w$“ë$êUSžÈ9å^s˜52ÝÚ³Š"ID"4†ã$8–Ô–Z„ò!'Ò <µÖDé(ícV>ë|” ¶À%*)>µëEQ´È‡èG ù!˜ÅXu=hÉ _gy\–#Ë·Îa9÷žm·eNXF–²Yu C¨":šìÔ6ÍÿÙØ¡o«ÙògØÏzÖ¿+âTiµQ%CPaãÖ”Ê;4„p@à’R#Qjz››ÛȸÕm<§­&¸Ó1b %kyn(¥ O{ʆÚuɰ»¬AQÓpíCž2VkîaØQ· £×ä;•±ø´ £e& I燑Ü#Ùº%+IJ#eÒ¯ïd6ÏÁ¶K‹Cí¤BÚCiÙ¸âFÀ¤€é6!Ö¬«ŒÔ|bÆ’:ã>eF”õ-|™q^;zlIy•¼ÊH ¶´ìFãcߨm µÄ+k è´z8iŸ=}¢Sذ© Ç ØUøÙ §dî}-öØ<Ù§³~¢MóPÜU|9 D~@‹o<—TÒõ©,‘|aSš §œjøÀêuå.NÍSÐWæ¬Ð’òb8—V áJŠ‚{‰HIÜ|Õ«“Ï—CVü›lcË“`d5vvøåD¸uÈbebãES¬-–ÉZ^uÅ,²È²;–@ƒÖÁ:Kì-¨âwŒ g>§~±(Úû‚èJ ÷ǪZ ¦ê“5óÙé²ñön…5-µd¬˜Î(I ö©.J»PŽïƒÓ:òÉú©Wm‹æxÕ7R߇*x¡ôÒ&²Õû±k¥GŸÜÛe\ŸqæNï¥ÀŽN«»ThÐŒ¤\I$™Ýœƒ§’›S’è ýb­¸ëOPóUçóËò¬(ü‰–qaöÏJÂV!ñ’ÚTÀ*  ¬ô»êF%2ó4VÔVpé÷3êç3zÔyñÓ)¤DRe±Í–Ü’Ù2WÚAK…$©D¥%\÷­€ÛPt]!N Ñ„nˆÝîTÚ•fu5s(éÆRž¡?8ÐCvÚgœ—ºŸñù¯7-!Hì {Úl} Û#}Vš4¾·Ð Ú ºÜ¤žfP]‰Fm°Ñ§ªZí¾³ÄëmŠ-xÿ^Ž?×­´j(µã¬lF·Ñ¨¢iŸùî«éþÀÔS»þ›ªú°5לéNÿôµm³åÃîU£F€7×\‘o©V=ÓL»&¨òõljækÕ!qZ~ÂÞ¾ò•-¶|aÔT´nÈŽißÖ7‹êâéOD¨…MÔ<§‘‹1f¹3(­©åÈš–Ö.†%§B·m<’¡°ßJ´¾¥*wé‰>„ò €Usiì«"×ÍŸ ÆYµŒ©p–¡Üû!ç+OõvŒºŸíA×¥% ®G1Êúh¾1!¨rç­Ò˜É¯u=šq[zÏ€$€l¬·)«Íp\#OS܃‚¾Téç™®–ÞL¹ò#½Å ©•ËÑã…rI;„$¨I0Χãõ¸¤*áŸy"µŒ"þšf=âÒUãV²cMCR=ËD¸_ŽžÕJ HIA-öªÍ¦HgjHߺ`åŒÇ¦9…w[9ªrë¼Ç!Öθb; ¶Ž™Q[qîÅIJµ²…— J’¤—ž@îÆš€ÛSÞ®ç’3«:7NK>Ú=v?Wüå×T’ˆl¢HHsÔK¨W%å¾ç¸ê­TQôêˆ%)Ñ8)”nõ f$œÙŠ6bâ=`ÒUa2ÞˆÒÔ‡d·¸$8Â……:–Êî}m­I:U‰#7ŸFÛuJZˆrYŽùه݌•—ÚiÂRâД+š6'’w¶:mÖ,wÀE–We‰Z[Öb—Xµ44WX›¶ZšÜ¦ÒÝ!0<]*–ã¥d­î´6ÑóÊ:Óùt™nc(nE®cƒQâIÇD9 ~ ˜žMKîºâ› ­QoƒŠY.·ºSÅZ ú—¢?w¢ºØ\üÚ4kÞ%6(8þUS‘M–¥ú rÌVØH<Ó¾üŽü€ïõ ·/ªç±³M·¬!hâax­´¯ÍîüÖÌþ³Åþ_£ÍîüÖÌþ³Åþ_¬Û{WÁþA2å?²I£JüÞèßÍlÏë<_åú<ÞèßÍlÏë<_åú›{WÁþAK”ü^ÉF3ŽØå—±1ê’À“1Jâ·Ü ´Ú…-ǯ)B£°'d;fCð_Ï,‚•Uc3Ãd˜nÍ‘ÃW.Î1ã¿~Ûúö:¯ñ—ús‡Üyk£É¢È0¬")r­Ø˜Ÿ„ó)ÙŒÉ8ãj*ävJU²I#Woƒo„fÒêÛÈãy+ªœû/Er² $’T•‡^kŽÞ‰oº·Ûnü6ûU¾"ê ía†Ýeµ:¥6Mxª·¨}ÈzgÈ¿º¢ës|Aèä<© ;²·íãHâAIøA mëÚ ©WRsˆ½KÍ2 –Æ Æad7Rm‚Ü’ËO>§Ò[|y¨¤/³=û;wiƒÍîüÖÌþ³Åþ_­tëÚn÷/q=®ã &9ÖÁé=%Œ[šì;"~\Ñ)†¬o£HˆãˆPRRûB RÒTÇ!¾á«—Å­TjU|íwŒ¨àÑÝ2›,?=Ôý?Ø‚ju`w»ªú°5×¥;üOÒծϗ¹V³£Y}vÀY“éæO™WØÛÒ·Xˆ5NÇb\› xuí6ãáÂÒ¤ºØQPeÓ²w>ßMù7y‰Û;G‘W; k)BÔÚö;¡i BÒ JV…$…%I%*H:šàr±yÝ2ËðÛ¬Ò³›emM>"ì#Ìq§[ŽÜ二ä( ~Pîv=Ú´j:Í„VÕù»d0 YÓ×ÔÖÅÈmkØŽ$©ôW(Im=¬„pBÁJÐÒJÂT”Ï«j¯J£ƒYx¸ c8ƒ‰8»È¦†´ŒJæ€7Óô +(±\4D©qF®eÔ^KB°¢&B¤:’¢$wzÉl€ ÇsˆñJL¦~y_ŽU½ÔÜ‚Êt:è„KX‰b©N°Ë)B½%E)eþ(!Í–G4Rõ޶-v!9B~ö/’T 'LÇK3ŸfãÄžJ{50¤ñ™€¢®Iõ„$¨ ­ÕÜÒiÓÊuÜå¨õCq³‰\÷£S~¥eíf0Û WÚ^F¡\K¹Ry©õÉM„Å4qcwHŒ¸À+ul”ïºH >t©9Ïl¸AÇØÂYpR<{§y–Sä9} "äÓâ¬5"ÞYy¶Ó8GrÔ ÔTG¢€¥m¹#`N–Øô—¨X’3yôm·T¦#ËVÓ£®K1ß;0û±’á}¦œ%!- B¹£by'{Gë/I¡t¢ÿ¼Å¯ë¥ŒBUtuƼG‹ZY?aåºYñ)§J#¶ –éGg66R‚†ù?Qº.—-Ì`e ȵÌpjãËXõMA…aK•nÄÄìü'™NÈDfH!ÇQW#²R­’IÊkÚ£ÿ”yÈ>ÈËXöSüò6HÌ1IÈŠìÙâì⫎ÿûo±ÛÔtÓÔ_ôÚÞ^PÉZfx‹±aHyRweoÍ4Ž žýÁ#»×´—¤=UÂ1v-Í¥ä)SëiQ•_Z‰d€È/´y®;n¶å¾çÕ·|¨Y¤^¢å·wö0æ5 öÝû¡7$…4ÓÏ)Å6‡V‚ •…ð=û;wk U¹ÕÞ׎ȋ¹b²S}WTs^Øn~j3£JüÞèßÍlÏë<_åú<ÞèßÍlÏë<_åúèmí_ù²å?²I¬¶–y½Ñ¿šÙŸÖx¿ËõƒtlºÙŸÖx¿Ëõ6ö¯ƒü‚—)ø½’-u­‡ÒŠK·5ØvDü¸¢S XßF‘Ç ¤¥ö„$$¤¤©;ŽC}ÃVJ¥WÎÑ—xÊŽé”Ù?óÝWÓý¨.§6ý7Uôÿ`j ®I÷øŸ¥«]Ÿ.r¬@>=gFw–Dûˆáq"tlyˆj5Í„ÇfXÇ„ËõÍNÈZ=7[NÜ·%C»ZäØvE‡J €– Ƙ¯4ûr’ÉQOhÓÍ)MºžIPä…ºHõƒ©7Il±èÑsŠ\‡%‡D/ñ“]TÆd¸ÏŒ OñW‹´âÆèaÎþ;nÜo«7êOðÚ(8DŽ«Ê©¢&Jû6,Cbd™Œ:¶š1»9­·Ø°SÚ¥)Q[‹IG(ž}kUzUk/rƒ”g9g„D£ i•C1Ck"†fLÄNUµòãA’ÿ4ŽÈCËi§ÿ=Uý?؃ë‰Ò}þ'éj×gˇܫ@è}lÚffl¬ðkmm£Q 59ºè·P1û7é,aÓ›(ÍvL(¹t©Ó;’$eõ)¾ 2á!@SÄn¢ƒk¡¤õ¶ŽÓÂ.÷,vöª¿Wœ©«·‹Ž´ËÛ˯–Ìgì˜Kï·ÿ[È‚IVÞ‘Ö;U[E34Zºâp9ˆ€#_ø§¼¹èµ¶§Ý[É d#`et[VUª5¥çÇŽ8dºãiå!yÎÍ¥¶ŽkH=ÜFéBI€¾µQ¨êŒpƒûéòBDR¸1Ìl1ç(‡50^m’û ¾,ËÎ¥Ù"=z½:ù×¼S¨q±úl%«Æ¡Ó92S²l#κì€ÂKa¦Öàâ‘$,¯r\#ŠxîªMŠnšËoÆr'‘`â”§\‡{;'Ò½Å\[{e«È”ÚcÅ%M6ñB—+’ðâ‡7ã¸$6ØÄoŒÕÝÂW0î4kM{ÃÇñ»0ä›Üç ©{Ÿã×Ó·)¾Ìéª['‘W.î'¸óêV£©¶ZÙôTÐ`˜Zƒðk:SævúÔÌþ­3üÇYnëW3ú´Ïó#­ÕøGÙ3fßIti_™˜ëW3ú´Ïóf`_­\ÏêÓ?Ìu:Ý_„}”Ù·ÄMWæfúÕÌþ­3üÇG™˜ëW3ú´ÏóN·Wáe6mñ÷‰t×9ΣșŠãë›+§^T†X@Yñ ui P¹IßnIÝðx?ux’‘‰4HõoøúKÚ67Á¥Æò™“Cwv/-É,¢<•¶¸Ðx­ÆRãœSÉ.¥'™õ@î~¹uŸ¦ÇÁ.EeQè%][ÕSF… ‹R&üg–—A+g‹l»Èº”€ vR’“͵t•¦•Zlc0qƒý¹f±W®êUƶA8Îü‹¸Ån$P_Ãl"p홡Þ<’ŸIµ)'t¨â~/X#MŠžÐª<•Ùu­«¢ ØxÀ)iIÝL<ðyµ0 R”óJ ,ž=À)—]Š]U¦ðË~«F jŸùê¯éþÀÔS‰ÿžªþŸì AõÃé>ÿôµm³åÃîU€,ëGý!ڧ߬ùN·åÞÙ>ýL­ù>7±O»G“+~OìSîÖþ¶ýFÌ/hY 5“cØ×^",¸®¡öbHmÆœI+BÝ*ïkÈÚ×(•*Ê1'¼’ò}úÇ“+~OìSîÑäÊß“ã{ûµ]iùÀSfå:ß”#{dûôyN·åÞÙ>ýL­ù>7±O»G“+~OìSîÕõ·èÙ„yN·åÞÙ>ýS­ùB7¶O¿G“+~OìSîÑäÊß“ã{ûµ}r¦M˜G”ë~Pí“ïÑå:ß”#{dûôy2·äøÞÅ>íL­ù>7±O»UÖêy)³òoʽ²}ú<§[ò„olŸ~&VüŸاݣɕ¿'Æö)÷jűú6adZVú¼£Û'ß­…­`?œbûdûõ§“+~OìSîÖÞK¬ù:/±O»D-Ð)³ *Õü¥Û'ߣʵ)EöÉ÷몳oͱ}Š}ÚÏ’ªþM‹ìSîÕõÇèÙ„yV¯å(¾Ù>ýU«ùJ/¶O¿G’ªþM‹ìSîÑ䪿“bûûµ:ãô lÂÕV5 ÛœøjÛÕ»©?ÿu¯RÿL…í¯O%Uü›اݣÉU&Åö)÷hM¥Ç½˜XMRGØD|Ôûõ*V|£Û'ß­¼•Wòl_bŸvµ5u›þn‹ìSîÕ‹[Æà«f ±.ê¸Äy·ƒaâ²Ú‚¸‚ûz»õòe—Éò}Š½ÚŸ5,müZ3Mrü® ßûvÖú[ìbØÛî1‰?!öV*쌿ÿÙrakarrack-0.6.1/doc/help/imagenes/var.jpg0000644000175000017500000004766111344203502017236 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¹"ÿÄ ÿÄg  !1A"QÑ#2aq‘“ÔBRT’”•–¡ÒÓÕEGSUWbe‚ƒ†±²µ$%37CFVu…Á&456Drstv„´ð'£¥ÂÄáñÿÄÿÄ< !1A"Qaq‘BR¡Ááð#2±Ñ$3bñcr‚’²ÿÚ ?üÆe½Ç?îÕ<5Ä $gRÝ`&Q®$`kÚÏR¿®Ð€¡“N††0 Г .'}J£®á®Ã#ÄH–ü”J‰Þì¶iJ·íëŽØ‚Zj¤‘öÒâ×ýÑæ‰=HXþ(Õ˲Ϣ«ӭŠC°áKbz|¹RT–Ö³Žò¢BOBpÓ Zá­×nÓ©Ñn©!¶£Ënl5)¥¯ 'AÆ Aþ1ÕzÏD~ö¨Ü[–•öwgš9§®p‘ŽšA$/(×q 5Èyƒˆ79ó~Ñþì ™Öàn‚Ö,Ê…œÕ_·ÀŸÕò»D'¹ˆ óæ:)7‡j[MB«Ja¥1ÎB— ‚¾™)JJrT;‡ˆÑ{Šê¤Ï²£z¼*ûRW¸BìéRAïH <ý{ýÍ âj›_ŸOv—0<ÓÒÉJ“µ`œŒ(s®€™Zp¸®'ˆu6\u»`pê­F¬¹2LYÅÕÇS{’y™P ¨tÎ}ÍgÊ*Oýsép—Wu'šó9Ý´Ú¸âœé€¡Rð3®/wÕãÏÓP-DôÝ‘¦µ«ª¸¥•xë• qDø+àÔK$mwLQv¢{ÎN£ç©WàÔN-c§7p÷1¨÷ª?ˆ5DßÞ G¥Sê7 Ã>ê9&3P©(–9(}Æ2µ.C[UÌeÏ$ »N쒔ʚU„NápæË??×.•[¶iÇOR$ÿjÎÖïqß¶¡pT­H¼%µ]f-è )Ú3Oº¤4²ÚJÖ T¥žªQ$œ’IΘ6XqxÖá#0™Xji.:]Õß½–~©H±ÀéwÖþeŸŸëhw‰6Û7G-Fžu :†Ü·c¥jC‰ mA%9Â’¤¨ G~¬U/šU M¦µÀ{nž^›­¦Z+q¹:Á¤/ºÀxå¸4‹žõ‰¦•eë¾µ÷²ÏÏõ"i6ox»ë'ß¶Zùþµ¯ÑZÎýÈ,߸Q¿IÏç’ÅN±ÇCxVþöYùþ¢U>ÄÇ[Æ»ü2ÏÏõ·£ˆ¶ó”÷ªÍðJÕTï7Ù"ÝŽZm×µ6Ú—·JKN ÉQÔâó÷Sm¸×ŒŸ¡ê†Ídƒ=UËU¤Ãyñ»-¡âŠXد$ù'Ìub˜ü 3Lû?žKçÓÁ#¼+ÃÞ¶Yùþ¼ª`Öò¸>öYùþ¶ïÑZÎýÈ,߸Q¿SÃâU©,Ítp’ÊKP¡*J ÆÜ¥sØm cuDûÃá,AÆiÏì°uSø|MåpüË?Ô …Óä›Ââø-–>¯¢hW­*昸ÿ-YòeÉ m‹~2”@ʵ÷€䔤dïÑZÎýÈ,߸Q¿P0€qÚÅ \w¯ž*ñ¬ˆÔ÷_¥\•É’“·–ÌŠ1ÛVTˉ–áNHòH¦rrÇÔ~ M^ކ–†‘µ´¯ n£Sl÷ñjœav©¸=¡Ã{¦êòërÐ$wR$ãî¬í:ñ'ühÝÿëyú‡tŸ\FënÑ9õ&P…gi¾¡Åº¼{²á¯Y—%vˆÅn¢ôÅ",‡c­hS«SaÎR°JBω“ƒ×TÒ$‚¸¼b›êeÊ ðºurC¸—KÜy µ)AyÅ„¥©j¡°–Tz'Ù pOqÁð׫6‹S¥´Õ"ø§ºÓu:ý,C…=SÎsý™ÀÚ»Ð[%*V0­éu’J¯®£)éó¤É“&KŠyçJÖ·QÊ”¥¤’I$õ$ê/TØó9òJôhÀòn¼ž/…WĽΉd͉"Æéêºäz¦ª¢©°c?°¸˜±Ï°©½Á ÚüôR²®§$é§ßþÐÿTëתlyœù%z5ï jkcnÚŠ”J |ñ÷õ aº\/V…v ¦&tÑhVÕZCáõ6«T§Ï–äK•÷ã&,Ñ¥†–Kk$t×iïë¢u«.ÎõrL‹áyÙuy ˆ„¸°ª“Ý9¤nm $')P;z@͔Ю-ħéN¹9ezðjoq©˜‡LÞÒ&3€|5ù0b3>&ØY3ƒÒÀE°ÄT©¢Ê€(e.-¹kÚ±»9G#^¶¢F‘XWgëØ‚ãQ£ZñžÄe¡ÂàU<­-¡À ØYŠA¦âF8ã‰Wvï„ê"GŽ a곞V VÚ?h÷³hM†ÄyZ¥Üëë²fÄ·-Õ±nR¥²í)¢ô-ˆÇ+8Z™Àà~pœù8 e?‡´IÞ[/3qÕiĪBÓœBð Œé)n¤xŸƒF[¹©è´`Ûê ª“g-{2‚‡™Š„€AÎàc¯9`§õÆÜ Èã*b8{°˜#IœÇ4éÌ™ßþWÓwUo‡5:­²Ý6í£Ek‰÷,KÆçR5JR mÌ´€%¿S;9J޵ §^¯*Ï ¨ôªÑH¤X­ÜoØè‰K£ÕPÅH\ )-Æa¸eó$†Ùÿ’¬ê×Êž¬Cýüš½ëÕ¨?²Ÿ°W£] Árˆ®gôÍûçü¯¤ê·M¯ÃºÅËbJMÅtÍWr a!´Áj—º<” „¥¹²µŽ›[R: ÉÑz£œ,·.úO m+†Ü¬Ñé´êår•2¢óSœ¬ÎBŒIS¤³–ã3 KÇ–‰Ĺäï×Ìu{æu}Ö¯WçT‹¸l.[Î<¦˜la¶’TNÔ$t €ÕWiß\±:’¦ZûS;l~>e}ÅZ¢ß딊\ëq5©KRER5Øâ+“[§Õ)ÈÈ`òЧY S#”Y è¤ä*“&GÐ×^.WíðµÜÔº„h\PQ4Æb=E·”ˆŠx?ÑÉ ù!VýÀ’1?W©Ã¾@û®z¿Múå?bu%§X™Èt-¢ÿÅ+¿ê¡ÿ¬‹¥\T¯¯ñZƒwÒb3=®zÛ¢ö\äžÌÓ»»ºÿ‚Æ:{lø`Ä ÃÖì;ìVÅÁ(ÜG¨G¨ÀáÍãB¥>—¤Æ–ÊL‡P p(°²¤HÀW’IÈÁRäôÉEIê…^T”·‰~e=°ˆï¹¹HÂ\åA8Qʲ¬î+V]‹QSKRÙSeI% IJÓ‘àR¢’+-L‰ˆ™æ‚2Ü,¥â…rË€RÜTÇ~óêF"J’‡—3®¦;|׋h* £pNåc¸eI=2@ñÖÇ:…mÒ®º“+”ì&cԪћ(JÐì‰ÌD”%+%¶c…@(’zêXÍÊŠjpiv¤¦«’¨.¥L˶cET™l)¸ƒ˜’B9™Â@PBN Nu”Ô•Íÿ‚‘ŸºâL ¥Ä1¤ =$X‰#!¥Ðë5•¥ºE"\å©ÀÈLvá+)R‚|z”¡gøJÕš•»oº–+”Ytç2”Jal¨8 Z-‘D9¶í0Üíµ&ªÕ7™KxYRã<ËMì¡¥ÿ+©m 4êLýïLq”Ϲi]†›=¿,€âƒëå/ªPP¤¥DŒ+ uÇA/º:ÜiÔj:ÀöˆÌæ’;†YÓMÂÉÖéOpGǪê^ï¥N´[~>!ͨÛ/¦Ód6óR¢¼ÄV˜åFmÅ%ô”‚ p¹•£Èï'IøUJìú…:žÔH¾µGŽÚRÓYò⌟“ã£i¼.žÛÖuØsDŸŒGþ-(qV;±¢”;6óºâTgÚö…f±É‘P~Ÿé ÃkïyHI § Qʰ0›Té-ÐÞ©Çfá•69kÄ™â"KͣΆ”ãiY÷ ‰÷õô?dðr¹ÂxUQê[”ŠUÉ^UŸW«ŠMN,Gaſņ‰d¾K.#”;NÒ¸Hw˜_MËq_8®‡^4]¢ÏõµúŸê—f_eí[7ò9¸ÙÌÙålÎvõÆ4,‘¯¢¯ÛÇ„UŸ¡­v½u×z•[¢T9ô¨¬+zbMíoïDÇâVëÎ-OrÆÒXkhNҜ׌{RtÂØBap_‰U*;6û Rä¶—š‘2§ (QÂTRó©P È)$ RFAùs‚-Žžî$^gù­󎺛 ȦR\‡AŸ[­M“%§{eF`öV—šB!ä¹ÌSˆQQÚQÉnÞp·42¢Xªc°;ü_ë ]Ø~ üz‚°ÒSMy[“×øÃD¹hú•è ¹GçEÃt9õÚ5« ¶é2Ü&dæb#­4tSËJIê:žóއP\V}~Òw³×QOmàâšS,T£Èqµ'¼- -EÆ^*`úܵ:«þN—æýµ­ºÝ ôM½¦µQlȘ^™ŒTZŠ7—ÐT[’¤­ ©M…€²1‚FàH:Å]Ä<®f7‰ÂÔ€9™Iˆ3 ´~é€9‰6°dÀá©PÓƒñëU¬^2©ôªÜšdôSªî;ImO1Wf\—ùh•½î{A!KÁm+R|ýIÜs^󺪷xÓ•XŒì6Ý‹"™·å%Þ`)”§¦HRʶ÷䓤æ'dª\V½G€hÀ$_4ë“£`þû^àmu>¡6jйo—ÓHe«Ú¡ JG¸TŠ”|sïlœJœZ¨Þ-\uȳá=Pi4¸-KCŽ2ê_Ip†ÜΡD„ïR»ô&ý¬"M&áLÛ† F ªƒN[q£ÉmÓ€¥Ÿ%´œÇ@h¥ %XèqFºa/ ÆY´òÒ€èÐÚù4匋FWt0­kF¹QD®TèT¨¥1jDÇd¥/Æ`§òV7nBö¨ìQôÆNT[ƒéÆ=ý;pâ å7p<ª•2*_¤I„ЛT‹Kya;RêÒH8>Wpñ:D•´êØRRRJV•$|œ‚=Ðptæ •¿ TMfZDi®š; _I’HÛ–õbî®Å·h¦"¦ÍR’×jœÌFz$¨ïyõ¡´ $õR€øtÇIà—«·%bЧÒ颵C¨ª‘*šäÏ99+R xéuä™NoB’ÆòN1œŒ­Z‘`ι)ñj•èTHŠ|)ÙóúØa)ò²¤ÇmÇNqµ êFp2Fü*<uâXãM¨¹©¯¿[³Dêeg±»"D—^D‡Â )ÌÆ%H […>R›J‚ô5 ­ËW 8„«=ËóÔ$¦ÓK¢©¬&Iއû:ä¥|õ0—½ˆ¼-…‚’ AKZÕâG­}®$XæÏfâ“y"Ez‡Q²•Dì’K²å?2ILĺ¦Ã!ŽLžiÞ´»ÍA¼½|î¥t>< h¢â”¬Ÿ+â:b°,ÏkNQi DìñÕ*L©ÏòÙa ¤§rˆG+ZRNV<"”f8Pˆ¬Š©w?,6û­\±›CŽcÊRP`(¤’Rˆ2{ô~Ù¹¬eªã6åᦹW¥ˆ\ɵFfŽ`—䜶ñ±—Aöù*GD€NœΩ—¾':˜¸M } ·4Ê“4ˆW­·.L‡‘¡ºƒÈ[Š …¢)I98ïèr0tÄ®ÔøoUKŸ[¥TûLq!/Ó^[§*Rv¤¤îòsÝŒ×[× ¸ÿÂË&“F¨T¦×ä×(ΉbTö{3î¶é[h2þô¥XHR¹$§' ^:à•JÝ©S–й¡ÕªÑÚ¶¦EJò0KŽ2ð)Æï$$u îÁ 9Ü]Ú6:-œH`èœ0áõ]P½³RDe0,9Fó×D›•î{ú•¦÷ÿzgHàòºúǼñçõ×óv¤ pp÷YwŸßT_ÍÚqËÕ%.¤`cýú‘)ÇÿÝ pp÷Ù—˜þuEüݯb'Qf^}Q?7h2³Þù(€$n8ÈÔÈFÑîŸwGOàê¿ÌëÏï¦'æý{”ퟔí*Ó¶gÃíR‘"MN Ì×Ç).%(emÇg–…sTVV↓³ÊäÎQ,VSýëxçê||4GgþóªuÐE%ÿâÿXh—,ù´¢y‰ú+M?ù»jÿ«æjÎÕÊñý> îŸZµ©µøÑ¯N¸Ý5Ê|Ùu^ÎÛL†e°­¡¦Ò„!+/DméÍ=ø×&ÙV²€¤B]Y5?[-WûC¯6cïì‚Cr°S¸%[ú¼°8h‡ÖÔÊfDÌh Á¿wðA‹¬ùKÇqƬ.\‰\¤ºÚĈÒC BS„¸R‚ú¬ƒ»Û¸¯+¸Üq÷ã©÷á PJ$÷*Îfh„|/ŒÖÇ=í-AH:Zñÿv¤Ü×i Ôˆ =0u”•êêò£È'÷ŸÖ+È?ûƇÜ)H¢ÉÀ?Iýq£ú“¨ãÈ~Чɚ§ª“›™=.4”2ÚZ Cd(•î%*Q!8- q“-ÏĪ¥J#ªT…14x4Ç‚â2Pe†Òâ Jq[7s’œ“ ´ËR½[¥Ï¬Ób6ìZjì•*SHZP ˆB”¼=¨=úêþ”hÚÆ’”Ì¥Rë9À’t0Lj6 Â5"ö¸dÒSE‘&#ñÐÈŒ‡§Ç\„4;›KêAt$!x é£Ô{†˜ÍƒK¤"xn¡³P˜´uICn3 -¬+9S.w½q‘”.îý2V¸kwÛö¼µ85$6ìV]ªÄœeÀKov.oiK* %.– …Ã: Ð#¯€¥V‘¤À&l©ÞµÆþäq‡®.&Ü5G#0üVW6´ûå¦^l¶ói+YÚ… ”)#¢’H9«ê´¥¸â®¹Åo"3n(Ï^Vˆá)Ž’wu „ jœcJÕwðéúT;Ίªkõªc5˜M­ÖÖ¥Ät©(Z‚Kj%µ‚…íZJHRF•4àéÔ.yà€ÜÔ>_u¯ÜüE¹/iMO¼ïZzK òšz§RrRÛFIÚ•8¢@É'¦Nƒz£ë–¾Ìk?iŸŒ{š#ÀhM@¡àm&MCå÷O>¨Ãú寳çª0þ¹kìÆ’’º½G£Ï¯UaQiló¦Ô$73[‚wºâ‚Pœ¨€2H$>§iÜ„ð&%ÿ/ºd~¡L8‘!¢JXói–§x*~Ô.v¸Û2©È~4–JÅ`ƒÔ)$r  è™ún”œ3yÚ²ºu6Fß6î\emφqœwâî>Rت×+”IçlEŠãâBëeÄ-MºÒIN{ü´ôÁ΄¾e±?U8 {¾¡=›ì iÊí bñ'uŽ%®#u9bBˆ„”Î籩ý¸[§'$’U´íIÀÉ*R³j³ìÉu¢Ë‰XJU’“‘ÔF©õïÔ©k'ÛcàÒ;F±™ #áßÓô8ih a­ÐBò„dôWôêÂýðü:ô†ñƒ¿ðjPñÖrå諘b…'øŸ×N‹heШ2Žáô?ŽØŸÙÄuúcÄýݪ«í«þ¯™ý«;Aù¸|zeìQjTk^<ºõ>’J˜°üÔ>¤(ú­4m–ÜVz“ÔcõÎŽã°êTZÙ¶¡U Wjèyq݃JbS޶´wä-”xûR®íHÎAYŸ‹£J ¤ó ÐÄ LÄ[{ôL–««4ŠlKÙVÃÔ(¬:Ø–º’©@kr×µ¶’à[‡z”¤¤¶°wc ƒ+U:µ~Å´©‘î†{f× \Id 4ñ”émKeKݰ6´{ IJ@ÆF1¥fm;¶d×éÑ-Š«Ó#8–žŽÜ'TãkP%)R@ÊI Qø$ùŽ©Í¡\4ø)ªN¢M n©„Hv+ˆiN$¤‚ AÈÎF„0N«–0”M|⨜ÁÀl ¸©Í2"`Ötk°õ*æ¥ÓUàquâìöšD˜À²QÜG= ÷Ø'8òЛ®ï’»2£F…r-L¿sÍpÄjiØär”)*Ø‚‚¼qÝ{ô™V¶îj,q*¯oT 2§ !ÉQi%c9NTÜ0zwô:¯R \4¨‘§Õ¨3¡Ä˜7F}ø®6ÛÃÊ ºy´m¦Ù•LáøgWó‚I‘¥È$ë¼Mºlá„ËjâyU:<4¿F•¡:­*–úÂv¥)yÄ’•Œ4ƒ!*aå°â’¥6¢‚P°´ätP$LŘåÕÊf-ËD‡6LŽËÇKÒ]8Úµµ!9*© œõÒÜ–ÞaÕ°ò68ÚŠ•w‚:s@ÌVÜ>_IªC¤˜´k¾ú/*s'¦¾£¹xéÁ:µ6™wÜ4ræ~;]¨ÜZR Õ#I–&öÊŠ£)·£9È! •¾6©¡Ëkj†¾SqÕ{S´ûÚÑ­ÿ¡ïˆW=ŸnÞ4¡MR.«Š5·K€ä‚‰o:ÿ85 ‚ˆŽWB9ŠX;š_M£vžÑ r+ôEqÃâQ±ª6z+ætyÈõ§+DÎ{µ.¡-ò•8"Ç _³•©Ä‚•RP¢¬sœ‹M·Ç ¦Xè¥T¸è—¶Ó®ÀªÒTùŒñiÒÛ­áöšu+B€ÈRB JT [J|:|QÎQˆÏ VSQ´îéÃiºÍË´8æ<¥%ŠA9 (Ó'¿V~ ÿ¡·ŸßT_ÍÚ»Âû'«“)ó.(ôxTØŠ›6Yd¼¦ÑÌCI l¹EÇP:©8ŽI*•ô9Û•ÊÜ:-ü«N3¥7‰ ²–VâÖôó¬·Àã#Ó«\a3 B¶2£©a˜^æ‰ Õe"7ù™z|L_ÍÚ1iÔ8UkÝt+š›k]Œ?IªC›½úìiIØÛÈZÇ(Ch©E@{"FH$à`ÇÄ«FƒbU£A£ÝÖâÈŒ2•²ísroiZ³€Î~›»§UDÍ‚?é‘~PzuR 0³1ôñå¦Å}ÁN3X6lZ´{Þ]ÁºKŒ®2éÔôJ$  ¾kÍmÇ“ŒnÎOv:¨qŸ‰4.(^ó«MD©& BŠ˜ÅÐÓë;LoÉJÐÓ‹C[±‡¼e`dåâ|ÿMò©ôêDϧx΋òÃÓ¤7‘æ£[r´V­‰Äàhðêµ&•#-ï¸u(ÒhÜPÏ­;Óïž/æýJš”3ëVôûå‹ù¿AÑP¥g=ºË'Ó©EN’?T!ü²}:†½oÀ†*-Þ óZôûæ‹ù¿S”Y”ÊcÔ»JÞ¨Eí’~DŠœö¦¾9Iq)CJm†yhW5E`…n(hù;| ÉªR¼*0þÒ?ß«äD–ÙŸŒöÌn希÷góio­Y͇ià®u%"Þ•‚¯ò}ã÷éÑ­ÃÌ~# ·iH JÓ¨?¿N‰îOìHøô£zcÄý-BÝ´ÆOZd³ßü+;Nн­w¯ÛâSErÈ—Z‰.SrC ÛsÙ%/% J;z䌤Œ$Wü´¿Õr¿µgh –‘Ð:«Cœ°bð4ñ^H€EŒjZgÄ…¢Ü÷¼IÝb«O纪Lv1¹iiØñÓ'p*‘ì‡i[CËÇrp³¥«Ç:Åø$ê›H~|?²ÍOƒáéàL‚Ûd=?é·çÝ'ëT:5ÉskÉ«K¬TaòË¡QËRµ)Å);0Ú›FÅ(”¸rÔhíu[²!]Ò`\Ƭ»²¦ÌèÑ !pR•­yt­!Ò•†’+Jº¬ædÉså;:|§dÉ}eÇ^yekqdä©J=I>sªªQ:6ÒΟÙ+ ÁiÑe0ç’[¤ÉiÈÝ õ%?pñVµ.Ÿ"ã~ð¥ÓnfžåÓ[ŸZ›ˆ6ƒÚe‡Üáà$‚£’5žKuA÷CÀ,Žbwa}{ú€zû të¡# PΫ÷÷éÌdåÑ¥†ª¾¶bK£X°ñ&òu%u’uôݱôZСQi"«Â:5jUÍoT¹´·g6—)ôè¯GR:c´ñia´íg—‡QNð’>ke±ÞpuªðÓƒôkÒÝvå¹/¶­øÊ˜ä(¨LJq嶆ÖáPÞ€Íc©'*È`$˜jmZ¬¢ÜÏ6Tx‘vYÓ­Ë^°¬Ê£ÛºIWˆÔY2dËu*_°´ë©BÛ,¤{"ŠˆZ¼œ„„4§n·ÒûÃÝ´ýÀ?—×cè~áÀ9ý3ïÐåõF›ŠÍë?UšÛ×…"‡NŸNƒf@‚ª…-4×åÄ‘$¸ú“";Á×Ró® «1ÈÃa±ì¤÷§Ze‹ô@[VM.˜¦lФºí!ÎÑZªÍ¢!}.´WVPФ‡VŒŒv8 ñúö¸çô8ÃÁÝÆ´ýhjR5@ÂfŒú¾³ëá+9Ã)ˆ¸ø‚²”U©ÊKÕ[Z i„¶¤¦=AÉ ¡+$y`ÇuµdGU噋B©cÖnÔûr±óíiß WGëÖŸ½óózOx~žî5#ï}_8Õ‘[b²ÐÄá0ìØlfš…Œ¯ÖrÔûr±óíJ™v¿YÛWíÊÇÏu¡Oà÷é´ù5Æ"øŠÊÞ-5oµíI;S™ dã$ ø\w‚DwWþ2¡·[QBЫ|å*Ið:1ÿXaº¬ÐH°¼x;k}»Wùî½¥Û_¬ý­öåcçºÑ‡ì!×ôioï}_8Ò]ëoRm:Óª=ÌŠãÅ ¤Ã1¶«z’[ØV¼àœç鱎«¤0f%ˉ_‡?÷5Ѹ;©³Cb HÚfþ A—[º­Ë^Ï6óXj¬Ã®LvITÚ‡iu*eìdÃaœ6¬Œ+8òŽ€_Ì"‘Å:ƒ6¬t4óÛ,1ijW’TÛi%ÝÉ ëÜ—©wMÍ@eøô;†§NjOG‘[Œ¥ßúÁ*øt>,ù°%µQƒ-øÒ£¸iæ\(qµƒ¤¨‚PG][iå2‹ÃB«ªZáßùftŒßöè5±:hž¸›[ží*—mܵW+7=çÞ1Ç9ªŒ „Ãæõ+ØP¥+©JT²‘Üs7 o»ÆŸmÝÔêuÛZ›o8ü6YœêŽá¶p…búŒ)^s¤ŠýïwÜÍ·ãº*õVØQSI9×Ãd÷”…¨à‘æÐˆóçEKíÅ–û(”×!ðÛ…!Ö÷lPÊNä¤àôÊAðÑŠ2È*›ÂÃðC U­™ž¢sI7E´¾«K‰A¥\´4q:²ÛóX…rkœùN­rjiPLr¥•nÃ&9 ¼§qÜqv]›l"ŽÝ¥Ù3e±pz©Ï|¬ÈÒé8RË|µ¹–¶íÈRúÑ!0fÊõ£M€û\ÔN©>ä­é¶ÂÒÊPØJyiHqY¬©X9/\7åv¿Šb&΋Lj («§¦bÔËŽÃmsJ:''–ÝÓ8ÉÆt%¯››Ðq¦¯+ˆlº.D6Am‚nè›e:4NëK‡´:2©Ž?OUBQ)¿T5ù.2‡pG/²òIR0r0 ^AN½ÚåiὸZŒÜ… 𩵗FPáäS°•qÖ|ÕÑs·G6ê.š)JÎ`‰Žç''Øó·¿¯v˜©·E9«"Ÿn8—‘&%RtÕ¬£(So5 ç Ç^rÁN ë†Ñ¤æ*«àñpŽcÜ^IYùE§¥ÀÙ}¡yÓ.[¥ÙW­Ü¾"[Eú}Ø#ZW<Lj£Ô)s)ªHh˜h(KJl4´¶‚\@*Ò8_ ‚åjÔ­Ö(éñìÙRªT/Ê5Q×)· ÏP•ºþR ”lé•mξT˜G¹Òˆ¯F¹êÄ?ÙòjôkF`¹äUq“HŸö[­›vÚ¨ÑÙ£ðòã³å=Ó2%Z’ý9·°æë H—)Üc)R‹»IHÚ]eš¢*ñr•òjôk±TŽ{·Ÿä•èÕHY߇¬çHaw\Õ?TØó9òJôkž©±æsä•èÕfPú5opù<Ÿø³¿õýq‘ø=‡mÙµÔz«)J§CZì•­E!IJ”Lœ í>Ø"»=·Z‡IRHį7½£U۵ݕ Õ"D¤n¨»*,†Úqµe*BÒp“ÜGq§DJª˜Jï¤Zd÷×òOü^¨;^jbO*6ƒÌì‡ÚV†m(! P7%)ÂH9Ú’ 'nQ%AZ'ö%ø{©ÓéÄûŽý™eÍ5×Õ”²Ëiޤ6žƒrÂ@ÀRÈÜ£âpªóâCèu½Á(B’I9$?½¬ñ’†SüÏòúw_êL¨Ì±>ñâëþY{qÀO“‹Qç× ñÔktŽ˜Ä¯x†\ê‹$}GõÆ®óG쟀heÈáU&@8úOë ]Þ|ÃOËúcÄýMÕ»CÖíœ:õ¤Éî?³´¸H?q-Ë4ŸÚy?Ú³´¸¢Tu©Ú¡ ™BÅ%j©rÑ©f¢Ë’aE–ãÜé !kFáËiH@+miÔœ”Ÿº¥[±îz-¹Kº¦R¤ú—Wd¼Ì„²ç-¿dZV¢¡JØT')ROŽœ,«žƒ“ÝxÒçЙCÝ¢ƒ*”ëòÓ¸¨ìŒéh¥¢¢B·%ä`¨’\­T¤P+Ö¥¥w$XriM»O™ÖS‰K“wž’”).ŒÁYIÂOM)¹¦ýW˜¬X¯•ÀåÏs”ÆX|E‘O0¸ƒx-{B»vMmª]*{ÑRûMJ”ÄE¼ÜT­XÞ²‘„Ôõ#»L/p¶\ f±uM]MQ)õiÑœL.4ò›VÕ8ã…`2Œá þQ#4VÏ®[ñ![Ÿ»…$[WÕ'ß=µ•–6ºØB–*W·¢Ç^ªuÍ_¤TmÙ!Kæ>íÍ2 „òÔ3m %y#H=;ýÍG=åÐ4TìF6®$1€µ²=“¤È‹€4ÐÖê…­dªëå1å¢C›&@‹·œKÒ\8Úµµ!9*© œõé N0äwWä8ÚŠ“Þ8#O|:õ«I§H¸ž»étÛ•§¹tæêå­¸ƒö YeÀ§8@8 ¨ä„$8ÙíèxdÂúûa¸׿¨P˜­ØzÕ*b*´ÎQ-"÷˜1q¥ïyÚ„#=z‡ZxIVâ$Y5n* áÒ[•WyæÛ‘>W0ÇŒ‚ÓN¥]%k m9ZÓ”å)'¸k)¿,Z=·"ÒâuÔBjâ¦Ü±]¤Gi÷r*mÈ«¸ØB]KÉÃÀ¨¶[ÿ½Ý$‚n·¬Úu6m|ªUJ:£Ë†òã¾Òý³n!E*I÷AkÂR}ÏE.»‚MÝuVn¹l¥©ª„Šƒ­ å([Î)Åí§Ü9Ò‰P-NmñA§T*üCS5J„V& d:?hZPóaÖÇ1o´’yJJ•œrWBnOà•h¿u»~Ic­¸q¥Ñ[mRža¤8¤7)Í€ó[ˆúnã-Òx=ÏN®U­É’¢B§E§¹,Ô2·yÑ-.©µä¶AAèJsôÚ½Ä>)D¼ S(”K^]*LvL”&\ôKyo¾–’á.%¶Ò¶;XHFAÞJ•èÓ$|TÃz¡îq¦gårå‘}#IÝgI©ÓqåT" ø¥O$|Äg^…N˜?Tá|º=:5 ÙhŽÓR¸QnMyJ]’캢VòÀêµLJ'© H=5i>°>›ƒ–¸ÿÏUþ{¥‘CÞ>J Ñt J@ꪬ–G§^—Y¥íÂj~]Z¸~‘‘ÁË`ûý[纄Ȱ<87ký½Wùî«%í%w@ÕV¦žú”/äzuàÕi¶q>Y>2,/ÜrÖûv¯óÝxTÛ ?¬Ý«öõ_纰Ê>ñòRèê”ÿ¥©Dùdzuå2š‘¸Ç”Ë›{ö-'ª¥a§õšµ~Þ«ü÷Pϸ ®”åƒjR­øRd5*SP”çiu¤¸–”£%çJvž ¤aÝ» Úe”Àå*¤¥‹€ŸRŸÉKýa«Ù>}¯ï[Ã?Sãûá«{ýÓñêG ñ?EJõÊqnÙ™?¨òµgia×è4Áv(zÞ²ÆþóHþÕŸ¥~ýj"ò M4kF”í¼.»®àz•N‘-p¢&4!*D—P”©Â”HBåE}ë×rÞí>MÃG”ÄÊ 8ÃsÞy¸¼×ÚSa·\ Xò»qnìZ£W-ª•¥лÅN2)Ó^›l!Iç%´ºÒÚ[‚ e(,wt9é-Bá¡1o@ ÛÌÎ"ŸZ“RmS- f2§Ûned§¸$nWS¤—:`.H©ŒíH¼æ6 e ¼D6™& 6Ñy‘ÃÞ!ŽÛ”B§dIje© :ëO¸ Co! *eD€àIè|Ç]7ÃË•sW ¤ÒÝSLv—^Eb£´ÞðŒ­ðï)q P9#§]5Iâ ¬Ôú½^‰"à‰2䪳R–áe¬Ó¶:§ˆaAÏgW1C PoÉs‘íWÕªjL¿løjìj:kVܵ] J^ƒÍ䕸’@$di9êtYF7‰ÅØ?õwA3Ø’l@Êd.Ñ,ˆU8Õæ¦×»5R‹éiŠË ÓÈh û:\ÚÏB°t¶„1»:Ш÷Ú®\Õ'Z«Ò¢Õâ¿$X4öŸKM¸—çÑ´å$ìœtÒ*Úh<°ÉZÚ ! ZBTSàHàû™>ùÕ‡2º*µªTx«>Ɉ‰ï¼ø¦Îpøq2ùƒfš«°LÆe<•G‰Ú¤<¦c¸ðb;‘Î}ÒØm¦÷§{‹Br3­:¡ô4ÑmúÔ¨×WªjreÑ©qÕ&ÞÅA©õò›´ËÉCd¼CŽ©;ÛÚ…•œÏ…÷³=¹×[—EUNºlúLÈÍJìÏ*<¸ÎGp´öÕòœ t”¨¡C#*ƒ¥¢Û—Ù¨Õ~ËmQÕFz uð™m?NCÈlÉ“Ùñ! !-´v¡¤¡M„u°[]:§ô<=B¢ÊWº‹”ZDÚù¢&èý†$·c¼ ®fCøŽó¡¢’ÚG²+f²t6zy`ë^©qùÊíTªÅ¦§ï)Ty´\Lð˜ý†\·d’?ümù}çä¥ÒkwM¼Žúù?^ÍÝoøTGÉ9øºorñ’ž‚س}ÿYôŸ›j/^S?ÑË3ï>“ómTaϽòRéAwmôŸöKü]FnŠïÿÊ_£N*½&órÌûΤüÛPªùžE¹fæu'æÚ Ú¯ÉK­bÆàßnsI H­×ݸçÓcÔm™,GŒÚ^a„̺±µ%9ë¹C8H8¸£ô>ð÷†–«Uzµbº‰ÕDÎj–Ú* <…?¶•ì€Ålí*}±„œ‘ž£¦²»; •x@¼áÑ©SdSà3N¥{;̵1Ѽ!i^í¨B‰JÆT>¤”ê÷¾ˆK»Œ ¦·[£Qé‘)){²Ã¦¥ÐÒ]{g5Ò][Ž)J 41¿h ŒJŠŽ?T#â¨TÃúôÜÇúf~WO.Yî'ÙÕdnW©©QC’°´œ±]†¬ÅtÔ"?>n»3²óÁ¥ÛqÀ²„€¥Ü w…yŽG¾*0£3 ª¤âXm-¥oÚt·œP[‹ŽTµtê¥IÉ$R¬ÝÕjÌACT¸‘Cå3M¤Å§¶ë€•8˜Í 8¤…,$¯%!kÛÊÉLŽYB&.—kj&šð$kýa«Ï?eªu•AttÇOë XÑeå¢WW[rÉëú‰#ûV~—Úow]Ä{Úd¸ÑºÞ²Ošˆÿ‡ð¬ýÃLy¼(m&ß¶©Ö£mØšœ¤Tf½ (¶ÂÕÉKjuÕº´8Ô‚IÝÔc¯nÙåQ»)uvbÒœ–ì(lORÕ1çÛi· a-!I9æ…©Èò¶dgÅꥵo¦Öº(OU)ìJ\ÈŠ0E‘Õ¥)p%e$¡A¶ò’Žô‚ëžT.¸’)hÔŠG©¬Áª?R`™â90ØIÈ ±¸«¸•ôHY¹¥rCq©Öî7‘—-âÈ:rë:ˆDÕÂ+…SE2J“:sSÙ¦Íõïƒ!Õ¥.• $À¤©²°Á9 ¢Ø\©CºèÏE§EíS&%ÃqÓÌK{T‚Àt«r“íPG\“ߢ3¸G˜äùíwâ½]œÔêºÛ©„RV\)ìy`¿Ê.B@87âŒ9u(3܉q¥tèÊa™ˆ¸6Ô”T½ÞÉ'‘… $'gA㥗TÝeâÑvÿñÐNçy è œÆÊ™nÚUŠã¥IUY“&LìíO¦ÈB"²Ö³:Þõ¤yJVKxHïp¨óieçC¡Ô¡e!iîP¼{ú~Gm©)®¹>ÏšÔªô‚§äSjÆX€9\w:)@©jNÝäõé¤BY.­L…¡²NÔ¨…<#>î„2Vü¤:£ÝY¥¢‰û‘Ý"“½´žÚ?½éµš]n É©O¥Tjë­±PaÚ{Q㕲ަ Üæ<ÎCè;žl%+V§›vO¬ûn¯MU^‰.}~—E˜ú«Ðª©q„—Ì6mèKM&B•Í $à«H6×› ðâ ^áí¯T‡Q˜g?>Rê L[¡½nTym6âZʔڅ$)k$ÇD¨¼t­Ú”øl[JÛ¶¥E¡*¡¹N¿Pz·³Î_u°ä­Hi ¥G¼™»®œ&¦xSÂÙVkœbb=Ö‹J55õ¹F]R1¨.ssãÅ ‰b7--”JmíÆ9 ¡Màä9¬ß‰öt[ü©ÛéŽË„ÁfD7ž.®3ì¡æwÐ/–ê±Óvq¦aǺ W©­ØÖ³V©®RܶPÜÏSÜmÉH”¥•=¤9Ïi¥…‡Á´ aAMºîº¥ísTnºãÍvÊ“ÅçËA¶›[m ù(JBR‘à”òÒ,­$ ތڊCRÕ‚Fä¥8W»Ôƒ­3…8V£W.›º‡.¥Ÿ&=ˆ¦K‘ÓÌ}§ eAD7cËVA;HªÇxƒ+0`_×xñÛKM4ÍMô!´$a)JBðv‡Õ¯;¶¶ÓÍUîIÕú˜SŠœâ¤,òC¡ ²T{CÝË$‚pCé¾€tÂË‹eWÑ"–«t p߇nmJu—Oj4¹µU2‰•"èCÞeà“Ë *ÙâN<5óÇ.ZŸsÈ]¿Hz )ô¡Q£%Õ¼Z•º¢£•dõ'¼Žì 6?ÆÎ&;nzÕõbœÌA&5#TÀHAA„Žäå+%yZT ­ÁJb‘xÝ6Ò¤;o\ÕZRåÌ nGgníŠÆåc9öÇUL€Â*œ×Ùt8­\6+N§¢iS ‡f]{ê{’’¯*iîf_اӨ—vÓÕþFWÄŸN´qoŠ^JºþìÉü}Fx·ÅO%Ývdþ>˜;±Yä¬ôÝ0ùbŸN¼›žƒ/üCÓ§õq{ЏÀâeÙ÷fOãê%qŠÀŒë³îÔŸÇÑÈìU] ªãŠÉ=ŸxztB s*”‰•رV À‘#î©I]y.©´íÎã”°éÈzã#- ãIéÅ ´¶¤þ>ƒ\7Ûur=tÝzÇeÝÈõBk²9[±»nõ¹Úœã¿Í£ä‹õTžÂïO©ëðYÜ|ÃãÕ:™&™÷?¤j^pú•~ Od~tQ3\Iÿƒ¶Z¤jÎÐ;³¦ ‰#Ö噑ÝG’?ú¬íCd«p=íGê N”º}¿@²¡ÝuzU¹uyòbFbKï7†ØCEjW%hZ–¢ðnœƒžžÍ¯@¨Ûþ»”ý7·T§A¥0É“ìÈe¥Œº·µ²§q’¤Œ{~¤¡Ýr)T§(S(”ÚÅ1oö¤Åž‡v´öÐ’âÒд’X;FAÀתÏ2§Oj˜)ðaGbs³ÙDF‹|µ­¶›)Qè#é²TI9ÖR]+’(b…RA#˜’fF[À 2€4™¹L§…÷ªÒ)÷ƒnJ¥Ô˜¦ÕTü^K,)Ç eÆÜÞyˆJÆÒTz‚D‘øXËÕÉdɸZTX]¬Ç~„=óÌJXÏ!Ñ…nÜ:%]4:gÔùåûzŠ•O”‰•E6Ë ÔœNH/{& R”Ca¨ç¼ víî%ˆ‘äÙÔ7)ðZ[Q`ž×Ëd©{Ô°¾7q>u‘æT¿r²¶Ÿ‹¼ù0ì<&óÃ)’AIY”{yû…v½J×íñ‘%jR˜ãÑ… 8 p¡.lmH‰ß¿$„àôÊs‘ÙCËLwJš ! PÁ)ÏBGŸrO&ÊSWµ(uW–™r”òe6¥íHKm’ËèËiÆBUž¤’Ië¥%†Öâ–†l)D„$$y†I8÷ÉÐÉ›®†ž!µúà‰ ö¤Nä^×:ðØømlYO $Qi4»:£ÄG¦UÖ#ÖdU™š`· 2ãªgZ!R±9[dTR„€®‰,\<áÿx‡F³c\–K¤mr´ˆ–w ¥ðáî9#‡”Æ“—%>¶“>q§¹)(±Ó!K/öž_&Y!à ­¤ä$–õ—qŽÙ¥YÜF«Ðè [4äöyqXu{×¹ 6úYRUvdõ;rzêGxù*°š×«”}É€º_bJx§**Þç)¥A öe$½‡N[9pû`L¯ÜÓîŠÔ늿Uíµ‹ë“*C‹qG*QÇAÔ÷ƒ¸tÕ8H°ù!ÎÞª&mž,Ônu?ƒ·|¨’aöé2T—[PÊV Z ‚ ‚G^ýmTYÖâY1lkwžåŸ5úŒšLyRVãÐÛáÞòWœ­Â0A OD€q„—ãòÍ}ÕÚ}ßqÑj¬Vè·]JB#a¨òãKSo2€ß,%¹) ù€Ÿ'»¦´ ¥¬¤ïr…•OF»ÚÆ84˜4?Âßx‚›VÕáÔGWf[Ò¦Ü*°ŸQ!2äd´Ä]Šl´Ò T!Gwx c×Ï,YœZ›¹tþ]³b¾€ãX¤I[o6¡”­* R A:žâ½îÛ¶bjUÝT­Jm Â¨KT‡Ø$„¬•åJ8½Døè![c Rtm0À׌Äo¢¼MVWÇÖÄÒ`§MÑ•€È/°7Ñ6Oë1yö,¯ÉkÁáïÿq«Ïî,¯ÉhB֎შ”SŽïÁ¢žçÍVvõFUÃŽ3î Þcý‰+òZðxkÆe ^q%~K@Õ’0ÇÁ¯ òGQ£–eXp:tðÇŒ¾¼ÇûWäõRƼèw*÷m½:ÝÄ–£GTŒìgåïKŠSŒ¡Ä èo–²’^h}6‚)@eD`j³Žƒä„îêKNZ† µve§™¸tð}zÜ~¨üz‚YÌuôóN¦å¨ü(€¢t¸P¥[–iõOö¬íJO»£õÆÐ«vÏÜ?RdŽïáYÚ–‘æÖzŽæP.ƒÞr5(þ¸”¥OàÔ¨m'¿?’J´ÑТģÓê×UÇ"œª²ì(ñ` .Rµ#šæ\@BJа1¹Gi8Æ3ÓÃ.•J|dÉ„žrÙp<Ú’ÓDïu¦V êÒ0I)IÆqƒ«È«Zuê-& κ´9tXê†ÓУ6údG.­Ä¥I[ˆØ¤©ÅÀ« Ž:˜§Þv´URjæ=U5 ~ðaÆmL¾…-å4·Ü yÇpPVÞ…9:Îç¸.#ëã©X t›òÍ–ƒ~PI',É`ÍpÞò\TKE)·#µ0ØÆñÀ’—Š7îKxPÊÈ OP¢:·HáÝN\ºÕ. Ánl Rj1¹rY,¸ ̤,»’ÙocŠVà 3œ©¼é®J˜ðjXL‹f5Jrm¦P¢|¯hKJÁïê:wâå>ï¶‹ ‰Rj¤–]¶‘E[Œ4’¤¼$¥ÝàR{² î霅’ä/¯ÄË$´m£L öŒÅÁžäZ5:{•8õJsåÈP5*aöKa q´¥ÝÀëd/aïP9À:r±¯úÏìDN·’ÛRj•¹¬É{bC‹m˜ÐÔÚ °IJKî;Z‰ÐI×¥ ³K¦Bjj¢¢ßM#޶”¸â„´HSŽ$(„‚y€U´uêuDúÒºôõÁUÿÒÓµ³%䞟Ù*¶%ØG>°ÊdF¢Ð/˜ðÛMn¾ƒº8Ÿ"Ø«Úî=ÄÊ»öåÉC5‘=ûb[DH“”˜ÆFÕåqŽ^G’°HcE×qÜmÜ•ëmÞ%LKÑ-_]tcê*wMcÔÅT9RR^‘| ”¥á¹@Œ§Ê9yâ÷ܫؓ¥ðŠ·>•MrœaMºXu¹Ã"CKV ’¥©+BÒ„¡IÆâªÔN.Øtûþä½ë}ßXõÁM¦MÛJJ¦Æv<—\Ôò— KÄ Ð@ÎñÓ])\¾ØOîß¿¥þiæ‰ÅíÇbVîMû<×-ÊjjÕ |ŠB†2š±¹aÒ¥;—ÛPJ™JO”‰?Ó#ÄO¯¿ôjŒÞ$X áJ8wI±ëÔÙ¡seOjãd³P‘½\•É`ÂÞ°ÓJ(Bò ZÀjÎm‘ç©I©YÖÊí»þ«Wý2U>väX¯¨-èÍ8 1• ‡]¢O'¬ÿ$ŸF—”?˜¨½¢£Lúö8þ]>NŠ+Æ|aüº}:òÝ2šUÖŸä“èÔ•KÇü›äSèКMW+¿Ui_¶Q~Y>všµ'>UF/Ë'Ó®½I¥þÖÅùú5aš=$ƒš\Cü‚}ŪåzE^ŒJ¤Aüº}:íUÊ8î©DøO§]úGýª‡ò ôj³”šP=)‘ò)ôj»©+·+T•wT£|/§Ó®*¿ÇDDÜLvÜ[©hIIBV ¥œ€¢€HêBSžáˆýI¥þÖÅùú5áTªfäè¿"ŸF´ƒL´”Ú­Êñ!qU¨cº¸ÙþQ½Fªëº²Ñþ;z‰Êm8'¤ß$ŸF¡U>Ö1þI>8Ô¬þ…†÷’±êò?mÚû4kɸ?Ušû4jºà@¤&>M>@`ÂÇüM“ U^…‡÷’ºn/5U¯ŒÜ«©6}âTH›÷+]ÿP5×d‹õ³_`4YOU= î%yw+Ê& ÑIéÞžíK:ô¨Ô&?>]Q§$IuO:¼ nZŽIÀÀIîbÆÉþçkì¡~±ú ™Ðì¿K½;I¿4_Ü(ÿ)úš–ÄÒtŠ}Öûihæ— ··”ùõ{Ô²|®æ¦õ°¡Röæ­’¥BåB¢ÇUtýôW>XË?GQöDíIj}õ…ÍÏq†¡Nêµm%:tøZ”TÜÜ_èŠI“3¡Ù~ÂØšs…:di1ZþÖ‹•…ý'.¿{És\ú ¦ÚÛô¥8ËgiO¹ÊQ“ŽIÅ4ðù¨àü«n¶Õ8ÛиÝZ­hÙë¾S•§ß­Áºmq{ÞK2l½µM6”µ+Õm ½R¥í5C”éÖ“t3ϯŸˆft;/Ô†¶êAÕ§³ô©ÁuÊ:m6—ûð= lÓ§µ6Ž“Kû2–I'ú ämî’´°ék[¶…‹µÒîí§¦÷ZNUëJO‚§|\OÄ×ûž¥½ºmÐu³mc¦ßÜÕÔá:|UF’§ãƒ”¢åžØà¹Ëػմ¿4_Ü(ÿ(ïVÒüXÑp£ü§Ç=Яü»øcöt+ÿ.þý…ùz&cïVÒüXÑp£ü£½[KñcEýÂòŸ÷B¿òïáØ=Яü»øcö—¡‡ØûÕ´¿4_Ü(ÿ(ïVÒüXÑp£ü§Ç=Яü»øcöt+ÿ.þýƒåèaö>õm/Å÷ ?Ê;Õ´¿4_Ü(ÿ)ñÏt+ÿ.þýƒÝ ÿË¿†?`ùz}½[KñcEýÂòŽõm/Å÷ ?Ê|sÝ ÿË¿†?`÷B¿òïáØ>^†cïVÒüXÑp£ü£½[KñcEýÂòŸ÷B¿òïáØ=Яü»øcö—¡‡ØûÕ´¿4_Ü(ÿ(ïVÒüXÑp£ü§Ç=Яü»øcöt+ÿ.þýƒåèaö>õm/Å÷ ?Ê;Õ´¿4_Ü(ÿ)ñÏt+ÿ.þýƒÝ ÿË¿†?`ùz}½[KñcEýÂòŽõm/Å÷ ?Ê|sÝ ÿË¿†?`÷B¿òïáØ>^†cïVÒüXÑp£ü£½[KñcEýÂòŸ÷B¿òïáØ=Яü»øcö—¡‡ØûÕ´¿4_Ü(ÿ(ïVÒüXÑp£ü§Ç=Яü»øcöt+ÿ.þýƒåèaö>õm/Å÷ ?Ê;Õ´¿4_Ü(ÿ)ñÏt+ÿ.þýƒÝ ÿË¿†?`ùz}½[KñcEýÂòŽõm/Å÷ ?Ê|sÝ ÿË¿†?`÷B¿òïáØ>^†cïVÒüXÑp£ü§Ÿ¥ÚlÝ>âµjûw@„j[PQîšu»Yî•óŽ(uò_">î…åßðö:æ;ÛD¡O»º—=ìñMÉdžuÌ`›ÃU1”óŽD³M1c늾Ék1Û»m§Ú´«OVq¾¹ØÑ´¯ m¨ÉÒ–?ú]ª}OÿÃÛ÷wí] ÓoØéeZqp„ëi×›Ëo›àüç¨ï«mk|jõ5íBÎ+‡F4»µ•xÅð®XNc³¥yáôZóØÑ»¥ ··%(Ï‚4á¥ZÊMõa. ¶yú®ÝÒô®õ›¶¨Ñ­Õ(i–“îRëîu£÷“Ç<úõŸ,£¢k:N橸´;‰Q¯ò«J~Õ­•—âà:BßzFÓR±zµÄèêÏŠî3¡^]Ñç9ç³LòÌc›Þ©ÕØUn]G m™*Võ%ËL´Â|tÖZàÇooŒý;=7bÜi5ÛÚOO³W~Ӧ巨×sŸsSo0.¶¿Øøí–ʹ·Wt§ÿXµtâÕµlqwJrÃ÷ž$þCÚöÍö³·6ÿÜÜ´/Q³öÌ®”ol.*pÔi,¥ÃޤniÑXçžouÕ¬6N‘ ž÷m[ËMJÞUèV†…oG”fà× âßZ=V­M¡“•-opÔ©RKÿ¦Û?øÚÿ³ó“¼ã­oHiôn´ë+*:e9R¡FÒÎâŒe,¾\/´ü+m«R­m®øé:‰âÆá§š’i§ÁÕ†|¼W˦]ïGÙºvõîY»Ü÷)UÚÝÎR§·¶ô¤—%ÞÛnÀ~­æ·­4…®ûKjT²­­'‡ÅWœÓàq÷Ž8ym´z%-±ÂÓv÷O8v7ÿ€ö[½KX¾°©¤ÜZFV¥tí–—p¡C‡ªP÷¹RçÍåç´ùvuÜ_y<»Þ³µÚÓî,Çß»ügî·Si¥Ï@ÛÙø¶ÛùQ¶Úw÷0Œ¶îƒ5 5åˆéÖëª+Ÿ(·Skÿwû…ÇòªÔ·Ù¶5uÕª[U«F­ ­ Ósœ¸V"¦“xI¶ñ„NVå×;Qxí®NΫ·f|Ÿ;é×£M½GTÓõ}¿FŽš¯ÕuqJ<ÂU"âø’ÊQÏRñ~„…n½r¾»¥iÕ«VÅÌSÂåïh¾ÀzvK_–½f­Ž­¹7å–×ÒçIW¿§eBtj1MÛÓæÛêG½{ƒ]öt±³=5Ç©=gh÷³Bý“êq=Û£.Œ6þîèW¤îuK­B:žÍ·±©§ÆeRuª¨KºEŹrêÃGÑ£VÞÞßor}äõ²Oó\w5jš¤ÓÑùþàן•}™é®=H÷¼ü«ìÏMqêO3£.‚¯·þÓ»ßzÎùÒvžo¨ÒÑé^j1«SÛµcJ¦›êë“ä¿Øýê>ÅMÙ§j[¶ŽüÞz6ÕÒöu彿©uÝkR­Zâ*TU(ÓNRRƒRÎ9'̺÷øM®Vf~Wòîëß;º±5nY—ªûƒ^~Uög¦¸õ'åî~‰.¶Î…u®K¤]±¨+XÅûZÒ¥iV©™(ûÕ*Ivç›\“>é±=‰šµwÒ¿GÚΑGXÝÚ†™_oÜÛÝÔ\ÎMWXi88$ßxIŸÎ½%m‹ —¸¯¶Æ»m7ld©V½³„ãAÕOßÂ\ä¢ùquÿ Än]½¾vcÒÉsþ~øûšµni’׳Zt«U³·¯¨t‡µ´ÛŠôiÖ•­Åz½Ö’œT¢¥ÁIÇ<->Mõ½Á®¿*û;Ó\z“^ÍÔºEé¿MØÚ[¨ëë7u¢qoÞFVôx¥þÑËÿcé3{6ž•»65¯D;ƒQ¯·÷Ž«Sn»ÝN]ÑÛêî{ŒÛàŒ}ãMM,g‡ô—w{†ÙÝÓµ¯•²ÞïçK"jת[6÷¹ü«ìïMqêG¸5Çå_gzjþ¤ýËc6íŽæ¹±Ü6W•öæê¶Ú~׌']\V’ŒjE¾Q‚rçžgÐo={Odt[ÒEα¹4}ѹ¶Æ£¥Xª–5®i÷¶½KˆBµÅâ3Ê“\IIuã õñœ&ŒIÎÛ')×¼Yw+ä^àו}é®=Iáë= VÑ´‹ÍZ]&ík¥gFu k:•8Vxb$²û2Ñõ]ùìeré |IkzÆÚ{=YFòîu®î­éÕ¸¦œ)ÓRN´Üž[ÏQñΘ:1Ü=n»¸/-îçíZW–×V³r£smV9§R9ç†³ÉøŽœ?ÂñMÍ™Æ?)|¾óï÷MZ·4÷¼ý¡=OSÒ,µ[Ýû·4©_PÍ;kÊÕ;ª¥5˜I¨S’YXxÎyóÁæ{ƒVü¬lÿM_ÔŸ¥´6~™ÒLì}r½Õ=;Y°Òmn%mQB¢ƒ¶Mð¶šO—‰ŸÐ}„}Ýô§ªÛê{“Z{ 抡·®)\Â7WWéTî´%7›¥ízÎXŠì1Æqœ'®éݘåžïÏ¿¢è÷šþ—ózè·oK;CÓWõ#ܯåchzjþ¤ú–Ìö8l=Á·ú7Õ/¯õ¸ÖÝ»âÿn_ªwPQ­ëÀé§Ã?èã–òºù7A½ë»o¤»Þ‰uÕa¬t[Z§|­5ºô«Ò¼¡ ³§*”ªSŒx^iɨ´cã¸^ßc–qÊsìóçÔþ¦3üêù^§ÐM3M»ÔŸJVºµ¡:œêpž§E,¼aeœt…õgE²Ö¯7ÞÞÒý.ïFÞö­EUÒËJmBœ’MÅòÎy·ì“è»otQ¬í­/m]jhë;VËY¸öÝeQªõ»§Ž#GÞ¬'—ùÎÚ±Þ"ôe´5j×ìu‹=:ÎáКENuª&âÚiQÄRæÏÃö7/dÖ‘™9cIÔù¿ôµN›»VÞ­[s»?në2½­zuI_Òûkt%ùQÞþŽÏÕýµºü¨ïGgêϧIè¿Ù£Øéz—ÇÒô:ZÎâÓÕ­9ÎV²¸tjÖŒø{¦aÅ aI/{úOGÑ}‘},îgÓ¥¹u[Ê ¶Ñû¢Û¶nW6¶Õj¥FQ¸7R3•>y|Xâê>¾¼>…ÿ¶·B_•ïèìýXÿÛ[¡/ÊŽ÷ôv~¬­cÙK¸vCÚZ¶½”,¯öî¨KZÜzzT®jVŠR¥ð£(J¤zå)¸åµã=Ûiôå½úFé\Ð6ÂÓ.¶ÆÖÔééz®­wªºU¥QÁJr¡IA©Å&°Ü–FGñ§O¾Å7£ž”ìö6ÆÞ•kéµônúÜ_kœý®•Nç,ºQ朥M$¢ÞeÏ—5è¾àן•}›é®=Iýìän=!ê-§÷¹¯Œ­Æèص°zMèŸno=kOÝWú†·®\iW3Óµ{kj64`Þ+¸VLa'·'ž£éÞߨá64îïNW—ûüÿ'Ï{zµÝ:_÷¼ü«ìÏMqêG¸5çå_fzkR{nÚö3ÖÞ»ówm-y\[PÛºÅM2…jú-íyVŠ›ŒgS¸ÁªK’Ï_ ó-=ˆ›†…v¾íéBÛ±Ð746½ws õU[Š‘ƒ§:}Í<Æ]Ò<°±Í²Þ+ƒÓqo>_k÷îc;µèÞàן•}™é®=Iø›Ã¢ë­¡¢KY–þÛº§ XRö½J²ªøŸ^'N+ ·™÷í¡ìJÔ5m›ÒNѯams½¶¾å±Ó¨ê~Û© {kIAT­ZK*<Íñ7$Úê\ÏæMí¥éÚ¹y£i’޽ii_¹CP¡Jté\c®PŒùðç8o¯¬ß ½Ãq:î¾xÇ¥’ËýóËû¦­[šq—áwJÿ‡~jҿ៚Œ«ð›>÷šº·ºWü3óPî•ÿ üÔ` ³á=æ®­î•ÿ üÔle^_óßšŒI·„tK á6|)w5ugôÿ‡~jÓþù¨£Rí58=Ÿ {Í}SŠÞPüÔjgÿQ/5ÖRX78- ï5õsà­åÍC‚·”KÍGCRñšø.ž÷Tû¹ªU{n%æ£U¯þ¢_";%ã4|áO{¯«p«å2óPî|¦^j;ð[ÞëêãÜ*ùL¼Ô;…_)—šŽÀ|Ç„÷ºú¸º5WýL¼Ôgr«åóQÜa‚áü'½×ÕãpVò‰y¨pVò‰y¨ìâOPø.³wUû¹8V_õóPþ±q¹’ÿduë%¬¼Ç…}澨î—^U?‘éuåSùkçxM™ÿÉï5õC­vŸß2ùw»ò™|†Íg™ÌŸ ³á_y«ªû½ß”ËäÞïÊeòÂløWÞjê¾ïwå2ù¶.üªdð›>Þjê¿l]ùTǶ.üªdð›>Þjê¿l]ùTÈ«qt¡)»†ÜSk)+sSü¯æ3¯…ÙšmšVkÕž÷îi5n¶Õ Öiµr–?åÐ-¿à½Œ.~Ž€<'ÔýÍ¡ÿÞÍ öO©Äö¾ˆ:u½è£nîM­-‘ nm'uBÞ7öšº¬àÕ&廜âúÚì˜k7—Vʶ75-î(ÛZÊZrq”_µióMu/×ürùO¿‡átq;7N¾s?ëónÛ5Kuѽ“wz%=SG¶è«fOlêÔ5J[~¥îÒÎò”RjOºq¦ñÍ94üFZ{*·ÅmWu^o @ÝVÂê…íþ—©ÐŸµ£Z‚Q£*}ÎQ”8"”RÏRæ|/ºOþù|¥FUüo¤ëÿÃÜÞÌççùžSŸ'.Ö¾¯¼Úû/ºV²×÷~鵕…[vÒ² îhÂTÞŸNÕ·J"¥Œ$øZ–ršt©¾×I’ïwTÛV‰uz£+ºZlg 5«ÅW‚MðÊO›QÂÏaêœRÿ¹ü¦<Ép·•ùΛ^ÍÙÙ×ÛÛÓ%îþܧéêÕyZû&™Ò®¯ÐßK×ûÓoiv7z¤4Êv¶µ.Ôšµ[:QîÐQkßÅ7Œå~cË»öZô½¬íË}vj”wÖ­Zëºn§ ܨנò£Oƒ†.íRLøÅÕåÝíy\Þ\Õ¯ZJ*U*MÊM$’æüI%ú ¾Ö]~ËÙÞ×ï5é–òçäMz§)_xÝËá¸4}GJÓvfÙÐ*jzí®ã¯w§RªªÊúŒ£%QñͧÄⲚNj=Õì®Ü{£AÜúÜÖÓe»îí/õ{»:U£Zâæ…HÔUfÖdãÍcÞ0|//ÆTc7ÍBr_š-œÿáøm¼\I?Ëöž…Ü×Õ÷+e–îÔ·.ëÖ5í¶õm/yF×¾zÝ*²´”íâ£J¤Zš©/ósÉóŽ–:NÜ}.n›ã¹Õµ;‰Ð§kF…­> 6öôãŠt »"—Æzº„ûiTóØ$Ö´ÿða­¯gpû:»{x—ÿSôž‘.æ­\­}–õÔ:8éfï­*ÒÞêïDÒ´«º4n8»œä­¢±.ž9ö3ô¶ï²o¤½½l÷tni^ZéÚ¦¡«Úh×›²¡qyÆ«ŠMK¨ñï»?IòÛ›‹ËÉBwS¸­*TáFjO†XŒW‰$°‘ÉB]´ªyì:nð;öêÜÅÌÇöçûÔšõimÿdæîÛº^ÒÒ­t ¥=Ÿ¸îw-¤ª*¼U«×ãâ§SþÂîÃä¹÷ﲋso¹®í}em¡gºn]Ö»=Þ¢­¨ÍÉÍ÷J•')aɶÒÂæ|o…þ~ýƒ…þ~ý‡/ø®·5òÏŸçŸ÷Í}î¬c/qéw¥k¥Ûí'T×4Û*š&‰o¢Ñ§ éQâ᜸›÷Ïç¿1îýjÛmôÑþìé _»ÒôÍE³Ô£í[9\Ô¹­NµG)'ïx¹ûçÉcóŸpÊã6Ÿøoì;\\ÝݪJæuêªÕ\q“লÔW‰,¾_œëx¯qv4ê’^\¯Ÿ_4šî{U÷úžÌ}ɧëúµÎ•´´‹Ý:®ï¯»4ÈjÕT¶­RYÄ»œâ¦šK”³‡Ô~ ÿ²“_×ôÍOEÞ[jî; ÍRëX²¡F³ïmÅÆ]GFQšn9ç‰6¹áŸ£`á‚©èߨpÓì~O9ŒùÿÛ^÷]û¾×eŽó«´¬:?ÕvÆ…©m›= hu4»˜Õt«¨¼Ó¹mO0­Õ(5úÔö5/dÖ•(Ç…w«Six¿ªÕä?¸K²•O1ý‡ïìMõ»º4Ü”wvÉÔ*麵 UhÓ¸VѨÔ*AÂk†qqç5ÕÚuÑÀlìéÕ6¬¬ýþäܽ©u}Ÿë>¡ÑFÇշܺFÕ4§w«ÔÒ'¡ÔU¦çoRÎRâ”%EûÙeöµÔ~N·ÐFZþ£¸õ;í"âwV‹Koê0¡s*TÝŸ‰ÐþùܞƞŒweµ–­}ÐOO²²¶ÓÕ…=jâ­j1ÜãV’— ÚÂËk/Ï*ÇžŒ­w²ßÚUާ¥jR©JµzZ~§ZÞÖêtÖ!*Ô#% $—4Ÿ_úÉöL~Pîø«_R?õ“ì™ìéçÿеõCþ;_‹O¯ý¡ög7ÿpµÿ#¯ÿ²¶>/Ñÿ²sSØ»FØWí}Ák·õYëZuƤ®;­ ¹6ÕEÜêF/‡<²Aß½+ô—Òn¦µ}ë¯ÝjJ×Ú.q·…*j|Tã×bù®´¼G¨w;ŸÁUóYßW·»µ6÷¬¸üÿ\5ngWkM}ÏLöZïëiîIjú‡«ýÒkt· hÜS©MQ¼§Ê.*œã˜ã †Y\Ž¿ÙM¼·• bÞÿohÔ#¬î‹}×YÑUs š1„cN9›þªk9çÍó>#*W]jo5“ܯ?[Ífg³xY«µ$Ïþ~Ñ=æ«1—ô/f_Iö:®éÖô]?IÓ¯wf±i¬ÝT£S• q§ÜcI©Sœc‰)g9}GƺBÜÖÛÇr^î[]·§h1Ô+÷iØéüjÞœßöœÛqMåã8Yä~r¼üo5˜èÝIbTk?Óogáø}]­¹%åþ1û%Õ«WÕ\ÓÚ÷OWÌcÚ÷OWÌg¡ÛÓÔÌs´Óái¦¹`¸Ç¤ÒäŒpŠ¥ã5#"Y) –JKI‰`ЖKQ6ZÅÒHÈ Ã7² ~"¬ Ã~"€À“ 3„– &Q-¬drê1¬%:ƒR¡®ÂNd‰.Óž­#rŽN†5žLæ²áÈ%‡ƒ@•bÝ ÿóç›êÿ¸©þGó×ôÒ^oÒÛþ ÑøÂçèè·ü£ñ…ÏÑÐæ_ux;“—þ–×êÔÎ'}Ƴºšÿð¶¿V¦B‚G³ìï¾³æÞ¼ãÝ6öÄÓu}lêÕWZÝRЫÆ<0¢¡løãË<Ó˯+’åÖ~ÕïAÚÄîìèhZ¥µãÕ5Yé¶””jIÓþžt¢ëÕQîTåý‹’xyHõM·¿÷^Ò¶ž…¨Ó¥Fu•ÌcVÖ~åY,*´û¤eÜêc—1.KŸ$uµé'zXØRÓ´ý^6°¥sNóº[ÛQ§^u©ÍΩZ1U*5&Úâ“7«o‰ígF©çåöþaÏ:~ï`Ôz½ÒÝýk½á¡«=;LZ¥[ˆN¤ýã¹§oÜø#5>:‘i4“\òs¯ÐÞ«N´­5Ý>öâ¬4ªµ­­éÖ•ZÔ)ª”\“İÔrÑëÚ†ùÜzœoiÖ¯gF•´m.¡i§ÛÛFµ(ÖdœiB+=Ò—[Æ3ŽG{>‘w¥…×·m5Ê”«ðXCŽ4áž8([/ìÿÁ—çÿ‹&ôíqXçªgÿ?/?ð™ÓÑì×jzeåÔ5MÓ£ÚØZ锵_oϺʜéT¹…²J1ƒŸ©5”×RgIô ¸å¬CE³×t‹ª´®î쯧Nu,ªÛSu*©¹Eq.ÚqÎ_.³Õµ.÷~­m;ÍNŸµ§g F¥4Õ¼kªñ‚Œ ”R«.X|¼\Ž´ºIÞÔïêjQ×'íŠ×µµ²tiµR½X8Ur‹Ž%A¸¸5ÂÓ|‹6øÌ}S<ü¿/·ž±nŽ‰Ý›ïhß\ÙÜk]â·… Šv× N¤j¦× _<¬{äùÇ–zÏq胢éô‘·u—créêvWºu­¢œ”h5qR²©* â1¥ž_Ÿ¬ôKrꚯ¶½´¬ ®Ý'R6ö(Ew4ÔxU8EC­ç‡íÉí[¥½´îô]1°Ôï5+[ùê~Ø}Ò ÚS•(B p¯}RM¾yä°kvnM·yÿ㎼W¸éýê¬á_Mݺ=ÞŸs¦÷ÊÎê…™Êî âT% t>ìå’kƒ’Yê!t¹#µ,wEƳ£[=B+б­YÂâT*Ü*šMs|O< ßp¦ñÈü ]8o:Åz–¹¦FòÒŒ(Z5¥ÙðZF3sp§Ü¸(¾9J\PQymç'G¥íÃík CS°¿¶ÓëS«IÜÚ[Îâ1…níÜãpàëBy|*is|¹œ>n®XÓÒ¼ÝýÑÞÄ„ë½sMÕíèê—š5jÖq©Ó»¶qîj¤bÚÄâÔ’ióíG¶ë^ÇûÝ?£m±º¨PÕaªj·VÔ=³jágFójÎTçÃ“Ÿ7Ž(xÏF饽w¤Rµþ»¨ZB„ﮯèÚ[Ñ¥J*•çÅ6ø#é,(ÅÎY“PŽ_"%Òöò•ýö¥=ÛRuµQ§p¥ÀéÊ4gNt”iµÁQ¦× XáÇSh|ØœÎRÞOk¾èþʵÕW¼4:š^ŸSR£©BÊÚ­ŒéF´]>9¶ëÒáá‹O‹ó3ÌÝý-ùÒÑ7EÅ*÷Ú~“aFª¨ë^Ý×°µº“ƒŒcO78NMa%ž}~mÒæíµ•GOqÒ”+\ÞÝÕ¥V…”êÔ»î~Øs„¢ã%>ãMð´ÒqM$N»ÒÆìܵáu¬n~ëVì5s§ tœ.!F•N<Xj QIr÷‰ã9cæÏyòã¹í›¯ MwjÆöuw‡z´ý>îþâ6Õœ§kÔ¥ ”Üq”Û­?{,K‘é;³kÝìýrz¡Z…jÔíín\è燆½½:ñ\ÒyQª“ü韥[¦=Õ_UzÔõ]*7s£ZÞ´©éVpÌ*´ê*ð5ÎN1mÔRyYÎOÃÜ»ÆÿwëW‡pê´î¯î•8Õ«Ã yTéÆœ ŠÄ!ÉvNg}MR}£ÂÂñ!…âGnÚyM?9nÚyM?9ÌcÛ Ä†‰}»gå4¼ä=½gåT¼ä3 Wl/^$qöõŸ•RóöõŸ•RóÌ1]°¼Hax‘ÇÛÖ~UKÎCÛÖ~UKÎC0ÅvÂñ!…âGoYyU/=oYyU/= Ãß Ä†‰=½eåT¼ô=½eåT¼ô3 W|/^$pöõ—•RóÐöõ—•RóÐÌ1]ð¼Hax‘ÃÛÖ^UKÏCÛÖ^UKÏC0Å~ —·ëòÿÿñ׳…KºÕ!$ã)e5ÛÈä‘ômÏ–>¹Ý»YId%’ŽÒ(jY dè– ¥¬QÁ Ô²K&¥ƒBY74€)$4#Äo @ á3‡ó”œ3 1 '¬—É”Kë3`ÂeÈÆ»K’$G6Œ-¢ÁËTÀÆ“Xg9E¦u1¬òfVW [‡ˆÎÊKŒ;Yª)Ðç_ûŠŸä—Ìt&ábÞ¯ù%ó Så©;ß¡·ü£ñ…ÏÑÐoø/Gã Ÿ£ ˽ ð÷…oý-¯Õi’Váð­ÿ¥µú­2zÏkÙÓúWÏö|›ÿTò K,‘éHâÔ»ME+c€+!I`%ƒzÍÈ¥ÚÍKšÕ,ohÁÕ­g^œ\§JI/÷hdq3&6`ÞL}@Æû äHÍ$‹2K´ƒ™’]¥5ƒÓ›FÖ áG;¤`ÆR5 %’’É…¥ƒrQ±Y d´°m-jXÔ²K%RígI0 dÓA@ÀchœäÐ%õ•ÔKæA€cD5ƒ¡ $†‹1¬’Ì´æ i3ÁÆé:ÊKÁ úµWÿƒùމv“s÷½_òKæ.©ò_%ï7oø/Gã Ÿ£ ßð^Æ?G@”záî{¯ö[_ªÓpxYû-¯Õiš—Œ÷=™?¥|ÿgÉ¿õO'Øz7Ðo®ú:³Ôt^ì7 Å}ÓRÎþ­Æ˜®;•¢· ÔeWÐG2›âÌqÍç‘ìwìmcZ¥¦íú:í:¶ªiîÒj• ¾ùÞQR­p¨ÔQJ¡‰M$ÒþÚI§^½(¸R­R—ZŒšLØV¯TëTŠkRk—ˆé¯ƒÜº®­:ñüûóý™šäœãí»s¡½hã¿Ì®Ö¡£Õº§9º¶wV÷7q¤àŸrŒT’|Ò©ÓGûcbUµ¶Ðg­ºŽââ…I_ÛN4«ÂŸ j58))eòK…©<ŸJк5Ù[ŸOÑ(QÒtê[êÒÖÿO¨±j«%_¥ÏÞ©JkÄ‘üß:µjðª•g5IJMãôªÔ I.¨á¾YëÁ½\î½½:}åíO¿^Ÿ~¸þܾä×%Îb»èÓmn›¯ïÛ{>r§y«iÔíÛ•¤mará2]ˆáìî®\“áÃ'Rè÷£};^ÝÚp×ê[m½fËF¥ý~ŠyV­ZœªI÷$•$ÒIþž|¾AÕT{’«5ÿÇÈkœÛmÎY“ËçÖügIÂîÌÏyqöõŸŸIg÷NÔèû&±Ñ¶ÍдK«Ýa_ÝÇD²¸|6u)[Îâ¤uʶiÎNœ¿å¤ù¦ÓÂêX<ÊÝíËG­Úð뺇{¡¯ÍjÓ§{iXB££J´\eQÁ7ï£Éò]m|AÔ©$Ó©&Ÿ^[ñçç?_OÞ;JÒ.ô=;P KøÊ74)÷YÆ\¥êãÝZäÒ–ý&5p¼DŸ.ç<ßçöïüþëÚÓ÷féGaé›F×FÔ4k]F•ž¥ ‰OP¨ã^¤ánO¸Ê”%N>ÿ“Ìâû%Éž€UJµjãºÕœñÉqI¼}›:5mèšuÜÞ¬[›Éôcí®…}Ó~ȳÜÔ­*éuµ«hÝBÊ]Sâ厮³ý=é ct¯mŽ–·OM;ofm‰ è¦—·ô›Ztåßj®¢©oªU¨ßôrŒ!J§ŸíÊ£åË?äm4ÓÃ\Ó?bÿzîíZÎzv§»5{ËZ˜ã¡^ú¥JrÃÊÌ\šxi·¶5nj·N9ÌfÌÙϾt·»ý:mîMøÑþÊψHÓÊ>§$€dŸaš ø‰–€È†‰:Iv×hYXKX(ÅAœ(¦¼FÀaRlÔ°$°h*(Ù[P–õ”dWi¦ôÁ©bê4ÐË%®``m ù`:Ì–€€d—i m`šì'¨,¬kµY&fÅNœ(¦š0ÎÔ²j^3MH\/êÕ_þù‹K&\/êÕ¿W/˜›ŸEòYyÇ•·ü£ñ…ÏÑÐoø/Gã Ÿ£ É= ñ5ÿ ?eµú­2‰×ü,ý–×ê´Ê=ïeþ ó¿£äßú§“è» [V¦ÇÝ—ºÆÃÒµKÝ Î…Õ½Í{›ÈJR«wF‹S*ЋJ5%Œ$óŒ¶~î•Ð=¶­o UïýKK­SUÒ¬/í]ÎV¿iÓœ1'ň¼¨É¦Ö’P¼¼·£^Þ…ÕjTn¢¡^œ&ÔjÅII)%ÊII&“íIŸ¿£t…¼ô[Í*òÛpßUŽ‹uowgmqq:–ôêQ’•?èÛáÂk¨é»±¿Wg^3sÏŸÚrçœsËŸkOu3vm;¯CFÖ,«ÜÞYê.»îöý¯ Μã(ÆMðËšiõ®Mõu³¶®ð½Ú:¶´²õ®»}}FµÝiÅRÏ!µ§œ(G Î^p|›V×5zâ7zæ­y¨V„8Ôº¯*²ŒTS“m%â2–µ¬P¸´»£ªÞS¯§ÅBÒ¬kÉNÞ)¹%M§˜,ÊO ÛñšÕ±»¯Lùñªgüç»®9wÄš¤½Ï§iÝlËëÚð£¿n+ÚORÒ´«JÖÖ y­{ íwN)G ‡7åK—VTú#ÛÕ¨\ê´7©WN´Òo¯êpiðw«kuF„áwLp¾ì¤¤ÞRO)>ºÝ[¢úêW·»S¯q:´®%Z­ÝIMÕ¤š§7&óÅ)(¾µÄñÖyºûÝ›q]÷£[º¡;»Z–Ž¢«.:PZuféÉ<ÂNt Ü—7ÏÆ=Ï9ÍÎ:sûsµ§£èè&ÎÞº³¯¸îÅõK¨iÎIÓŠ£kNáûiñf“q¨£„¥†³Õƒð:#§¶õ íWOÜ;?OÖ-#PÔ©T¸¯uNTçokR¬"»X'(,å7âhõHîÍÓ WÔ!¹5HÒÔäç}yQFêO­ÔY÷ïôäð-oo,g*–WU­ç:s£)R›‹•9ÅÆQxëM6šêi´nlïjÛÕ£s^mî³—úÇò~gkNs#ê6ûjë;nÛxj74KIioP«CN·vå=Vv‘‚îÕz”póžÌ<¾oÌ—A:U]rzU¦ï©ÜtûÝNÇR¯^ÑC†vTYº)I¹©Eag u¾GÊc¬êÊÑX-Rí[*j’£Ý¥ÜÔNè£Ãœcßãþî}gxnMÅNê7´õíF7¸•Ük+©©ªòþÕU,çöË­’ðüO>Îç\~ž‡kOÞ>‘§ô5¶õ-EP²Þ—–wš•–“c^ÒÇÆâæœ¦tä¸!9G‹<ÚÊG‡£ôGiZîÞ®£ª\NÊ:U–­q*4O»jp³•(Ë‹RrRüØÇiékzïÝ]ßGvk æþ •Ýe}WŽâ aF¤¸³%ŽXy8CsîJZgyiî J’Fꢣý¥?ìg‡ûQŒººÒ}h{ž+ÿÓ§ýý¿Ÿ‘=IèÿdìíGÙ5¢l¶·W›z¦æ…Z©SJQªâã. >\ºóÍuã8?Öd±— xô½.éte¡[VµÐ®n¨Ö·µ”êÓ¦ç FqI¬J+·™þ%]ëšÖ¡©ÇZ¿Õïnu¸I]V¯)ÖN8á|mç–9òÁï“ÙÓ¶ðЮ6ÆèécrêzMÜc öwÒ•*‘M4¤»VRåùŽ\G½½tY«ºsýÝ6÷tè–XùÊæ“~#@=Gù”úÈ3@`öž@ZÁ@mtk5â +@X–KK´Ä» Û µÔ ‰¦åº Õ/r(P&E. "D•"LP7ƒ 5<  d†²Xk r4KX Jj] lQ7_{Vý\¾c¢\ˆºûÚ·êåóÜú/’iï#oø/Gã Ÿ£ ßð^Æ?G@’zUâkÞþËkõZe¥ã']ð·ö[_ªÓ:÷²ÿùßÑññæžO¥m ›²nº4¹Þ޼c}ßZú}VÕœaoN¢qŠ·ªêKŠ}MÅcûNSèvövö®Ã^¡{yVŽ‘^½ ZŽ¥jã:8o”丒’G­è›ïumí¶¥êTá§×­+‰ÛÕ³¡^=ÖPPs]Òqn1K+H[oÍágsíË]~æ•n :|qáO†Ñ(Û®®¨(¤¿G<=×5jºuwßçÛ—,÷9çN;žñ>…tí&޵[pnÛxÚ[hTµ‹BÚ=Ö›ÍõiÆpƒ“mqÍaK¯=‡gÐÔ­éPžµmk^ξ§ß+ÊÕb­ãBÞVÑ¥*jN<äî:œ¼]XçéÔúVé•lSÜROÚ}ïàöµçínê«w.çÁÁÃÝ"¥Œu£….’wͯnGqÜΫ©qR]Ö0©Ê»ƒ­Ç'©:pmI5ïVÁ‰µÆ÷öçòc§ó§[ ú6µ÷]^p׬­ê*Rž—q­Ä— ¡W†¢å••‡Í5žÓÝ7/F;^®íÜ:^…y_@Òvæ©w:w};›Š•e X:pàMA·Ö‘ó íN÷RÔ*ê·•c+ªÓiÆ ‹Æ£¢ºº’Hý›‘7¦›«jåž½Z7Ú­^ï{VTéÏ»TârSq”\x”›jI&³Ëѹµ½q«F®xëË<¾ÝÝ~É.žêö+þ†õ].ÊóÛúÕ=ZÒÖöû½Ê“½­iR«5U{Äø¡&£ÖÒüø=“sô1µtB½¶¯ÝU© û’´­¤©éÔgRîª8oÞ¬¬,ç Ùóg¿÷”´júõû‰ØÜºÖQ”¤§>9Ǻ5Æ£){ç,6Ûhí[¤­õqNêmÅZ~Ü«u^´¥J››Í9S®Ô¸s8NJI4žz²‘Êíqz¬½¹÷ÿ¯·ÛùW::=®·Aõ©j’Ó#½4¾+[›kkú•)Δ-§^ÞU©áÏ yQqä׾njô}Í¡VÛ:åÖ‰q*Ò³¾«o*’”T“à—4š|¼k rgïî.˜·¾ãÔã^þ t§N¥+X[Ó•(Ê•(¹)E÷LEö1QŒRŠI%’I$’GnO,»ÖcçÒ=YÕÙÿåâ:Í>Ö^íЖÒÒwïK›Gf몳ӵV…­Ê£>ºr—4Ÿaþ¬ôåìö4i} îíoDØ4tÍCNÑ«ß[]ZÔœjÓ©JqÃm¬7>\Ógøõ¤êÚž…©ÚëZ5õk+ë*±¯oqFn3¥R/*Qk©ŸmÞ>Î/dîüÚ·Û3qô™sWJÔ¨û^êztgRžVcÇ¥‡Œ>|ÖQçqœ6þöæ[Z±'æíµ¯F6jƒ§”ŸŒÐEÅ/¬‡Ö\‰‘(ÌKëÉv˜ÄÓ"c^#@ÖLÃ-¯€ÊpÍÆ dRX@Á½F§’AE‚ ËÓ(„òl_a¨(P1õç.¢Kk°ƒ€>  ‰%(¬’Ö dn>!‡â)¬e‰xÍK,–î¾ö­ú¹|ÇC×ÞÕ¿W/˜ÆçÑ|—O|yÁz?\ý6ÿ‚ô~0¹ú:ü“Ò¯]ð·ö[_ªÓ:¥ã9ëž~ËkõZgSÞö_àß;ú>>#êž@ôœÈ@ÔÌ¥YG4ò‹O&ƀƲ‰}EúÀ€kë0å@Ì,š5œ2€.@2§’ O™eÊ4”ðQ°-s!õ$Dº‰D€`ÖBX` hÐ%ã4;¯½«~®_1Ðçu÷µoÕËæ1¹ô_%ÓßFßð^Æ?G@ ¿à½Œ.~Ž€?$ô«Å×^7wì¶¿U¦uâüÇ-wÂßÙm~«Lè{ÞËüçGÇÄ}SÉ@Äû ='®²“Á'”nQÐØQ &Eú€ç.³ k(“ÎYP o°æ5<’ÀyRyE¦sO'ƒ¤¢ÀÖI}EúÀ€kX0ç` €€Èð:‰o j‘¤šŸ`sºûÚ·êåów_{Vý\¾cŸEò]=ñämÿèüasôtÛþ ÑøÂçèèòOJ¼]{–íý–×ê´ËÊ9ëþ~ËkõZe÷²ÿùßÑòoÏšy,¤òŽià¤ðzOžÌ(Ôð`,Ÿj)<œÓì-<”P0Ò¨Ó“í4¢XC…H/ Ä0¼@@4À Þ ’Û`Æ[”3’@\:&i ä¤ò 'ØH5(èŸaD'ÚRy64™u”L€Æ²OQCÀ€W @H/ ÄcH €7‚}„·€ßa!dVQ¤žc¢y9Ý}í[õrùŠOÝ}í[õrùŒn}ÈÓßFßð^Æ?G@ ¿à½Œ.~Ž€?$ô«Ä×ü,ý–×ê´Ê'_ð³ö[_ªÓ7(÷½—ø7Îþ“êžM5>Ãé8º&ie†@“É&§ƒBÓÁ¼H”ò ‘YF7â0 2òÉö€P1³[Áͼƒy0 à42 uŸi§‚¥Ž€Äû ž ¤ÍŠâüƦ™ ¹Ú'¬Z2)¼fƒx"LÙ2ÈfWŒ+A™F©öpók[õrù7úµ_ÕËæ1¹ô_"NqåíÿèüasôtÛþ ÑøÂçèèòOF¼=Áá_ì¶¿U¦áð¯ö[_ªÓ3‰žß³n6¯Ÿìù7þ©ä¤ðQÉ©àôåqRx:EœÍO’Ç@by4 5§‚³’ ‹ì47€ à À"R2dƒìDhoÄH1ËÄfѦ‘–j~2v…§“H)<›”\Yiää\dT±@€Ð¤Ñ¤¹@Þ@7“% d˜o7’eä7€Þ ë%¸hm³x',ÅÔ(Ôüdñ3s‘(³ÇÞõÉ/˜¤È¹ûÚ¯ù%ó]ù*Î÷·ü£ñ…ÏÑÐoø/Gã Ÿ£ É= ð÷…oý-¯Õi’nâ废ú[_ªÓ%4ÏgÙß…|ÿgÉ¿õFšžL¡.V™G4ûIeÈ´ËO'3SÁ¤±Ð¤h@' Sf+‰$Hx™€ 2‘R#¬u˜ÞÔƒ}„·ƒ0ç«Pci âF…ÁIö¢Bx5.Õ<Ž¢-ÄNY€4¤Ñ€©§ÔiÄégô†lQI’ .Ñ<šBe&u—"”¼e©ÍO’Ç@J~"“È@c‘.Dõ…Ã[ɼÙ-ÂÞCy-Z²6—Y’–:ºÈÎz̬ƒ“fnpTgØÈv9ÜqSüæ“]}B¿÷?Èþc:þš’b¿Koø/Gã Ÿ£ ßð^Æ?G@™}õàîO _ú[_«S8·'…/ý-¯Õ©œOgÙß…|ÿgͽß÷¹62iÊÊ9 aáõ±ÐÔû \2¼à¤òsL¤ðu”Q©´`6-?©äæž O!› ËH q!ÅâFWŒœ¶×"[1¼˜·’U%¼Þ 9êÔç,òFL’–y"@ :FYý%N±yA›Ry$'‚Ë„tOÆi'Øu”iIøÉ…¦QÍ?YÀe@Î!Ä€ÐgL 1´aà oÆÉo&ÖÀo’Ðoµ’ÞCy-W L¥Òlžͼ™Y Õ“T*/_ÌQ¿¹©þWó×ôÕï×Ûþ ÑøÂçèè·ü£ñ…ÏÑÐæŸmx;“—þ–×êÔÎ'mÉáKÿKkõjgÙöwá_?ÙóowÀ}î@±yF“씢ë(•ÖQ¸Š‰¦DÓ¤WY†¥ÚR¨ dÞ˼?œpþp0™‡â1¬‚$cê$§ÔIš%õ€úÁÊ÷Œ“Â9'Ôs#P ƒæIPë Fº‘ê(é€Rê%,•Ô´ 3x8Fx8á`a’ÖÆ¥õ˜ú}d˨ÅŒä"O$›.³`¿¹©þWóEoîj•üÆ5ý5g{õöÿ‚ô~0¹ú:mÿèüasôtù§Û^äð¥ÿ¥µúµ3‰ÛrxRÿÒÚýZ™Äö}øWÏö|ÛÝð{lV^Y䎑 k@5,–FD»Jë –’(›—k)&ÍK†@À €1¯ ˜Ó$êÖIq * k5ÖK2®r]¦Ñ aœµO¸Æ²ŽgR'Ôe©P  °³ã2íe„´ d– HÈRA.ÓN’K&¥’”M%¢]ˆÔ°h € Y'  AÍ£Ž>"BÊ–²K,Æ»LØ®}@ÖŒ9YŠ9Íc™'V“9µ‡‚5+@+sSü¯æ,ŠßÜÔÿ+ùŒkújÎ÷ëíÿèüasôtÛþ ÑøÂçèèóO¶¼ÉáKÿKkõjg¶äð¥ÿ¥µúµ3‰ìû;ð¯Ÿìù·»àjM¼ “}GHÅ$}î6‘ŠHÐj]¬²2$RY d®£¤€–Y©d¥e¢‰XÀÔ²oŒÓR áñŽh.axÂñ\ Â1ÇÄP&úÉkl(œÚÁÔÉD„®Md–‹k5“6e§0k]¦¬Àç(á’uk+6š#R°*1Ï7ÔlaÚË hYI`ÔŒ‰`¤»XKÆiÒLª&¨–– %¬KƒRÈFÂÍI#MH3… #Ap^#0¼Fá‚àgˆÆš(Á¬”׈“”I:µ’$°W6ˆkRZì1ªePL£ŸÒWP9+ˆ.QÏ4@hÔ›ê“oVŠVõ?Èþc¤b‘ÜTÿ#ùŒëújKÍú[Áz?\ý6ÿ‚ô~0¹ú:üËï¯rxRÿÒÚýZ™ÍE³¶âð­ÿ¥µú­2OgÙß…|ÿg˽qª1$– Ô²z8 v²’ÈK%$TrÉÑ,KX– ¥‚Y+¨–MÍ# áü楃M áCÐÇh }EK¬ÇÔJ s¢dˆ:µ“œYR×iͬIhÆ©•A'É›ÔC›ƒ]DŒÂ eÍ&ÊŒ1Í•„ u‚’Á©K%€‘½gI0eÆ"1(ÒZRX,™A#A©xÍÈ 689@£0 Âf5‚Œ}@I/¬¢_Y›²ͬÖK’ ,¨’$èÖHk´å«J°™G<×Y@¹4ч\daÊ[-$º-®¿«ÕÏý’ùމv²nõz¿ä—Ì]Så¤ïyûÁz?\ý6ÿ‚ô~0¹ú:ü³Ð¯pøVÿÒÚýV™%n ßú[_ªÓ1GÆ{^ÍŸÒ¾³äßú§–JHÂ’ÁéÈâÔ°jY1,"¥­K–B d j]¬é&,”@ÀÒ3‰˜ húo·“# d‘¡óDšÀk&ÈÀÔCDᣣY$ç«HkˆÌ?Œëe%‚È `¤»LH£¤€\bdQ}F’Ð’ÁdÊ `Ô²É]FäÀ%ƒ@(Cy\¼F6Ø´ }f·â$È Ðk'9.Ó¡-s h® K2Ó›ˆÂÚÁ&sºD†0üFp¥ÚÁ¦¤–H¹ûÚ¯ùÌtK\}ïWü’ù‹®cEòYÞóvÿ‚ô~0¹ú:mÿèüasôtù7¡^àð¯ö[_ªÓ7¬kþ~ËkõZec»ìÉý+çû>Mÿªy1, Ší=7EÀ …%ƒYF´Á«¬¢WYFÀÇÔh oÒ[æd3“3h%®d5ƒ«Y!®ÀJ“ɽ@$Âñ“8Q0$ÔÂF‰Ô²aqF’Õ%€F¤Q‹¨Ó¤‚—Q¦.£J>²É£ mšß"LÍ Êk$!®Ð²°–°P&¬!‰f¥ƒAdnõj¿«—Ì\Wi—+µ¿W/˜ÎçÑ|‰yÇ“·ü£ñ…ÏÑÐoø/Gã Ÿ£ É=ñ5ÿ ?eµú­2‰×ü,ý–×ê´ÊK'½ì¿Á¾wô|›ÿTòÉÒ(”» K¤ùíjx(‚Óɰê7ˆÀ2,ž 4 ƒ£ë9™ 0 àÎ#X‘4k  Ö­d–¼`•ÖŒ —Œ H´°dWi¡X)3IOÈÔðji’Eƒɦ€™cê$IR$Å }FCˆÔòH€ hÐ7‡F¼Dµ²¤ ` K&%’’쪊"ëïjß«—Ìt\Žw_{Vý\¾cŸEòM=ñämÿèüasôtÛþ ÑøÂçèèòOJ¼]{ÂßÙm~«L²5ß eµú­3¢Y=ïeþ ó¿£ãâ>©äØ®Ó@='ho¼_˜§“SÁF§’ÁПa¦€ȇÖt}D>¢Q ˜Éu˜SY' ‰¡,¬%¬„Y-` ÂFƒRÀ,SÁ€¢¸¿0âD€,¤òsO'ƒPX c4ͬ¢K}dµ†gTPƒZñ»@Ðí4&aÖL ŒÄ²P×ÞÕ¿W/˜èsºûÚ·êåóÜú/’éï#oø/Gã Ÿ£ ßð^Æ?G@’zUâë‹;»ö[_ªÓ;c-sÂïÙm~«Lê{ÞËüçGÇÄ}SÈ“€oQ€²‹O´¤òD_aI›‚€ˆ²_XÁ¯¬Ã\€„T_a Ô£¢}…Ry64È™úˆ}D¢@0 ¸5î¾ö­ú¹|ÇC×ÞÕ¿W/˜ÆçÑ|—O|yÁz?\ý6ÿ‚ô~0¹ú:ü“Ò¯]ð·ö[_ªÓ:õß eµú­3¡ï{/ðoýõO%'Jx(ôœúÈ5>ÃZhèžM%<l ‘F> "H’ÉkhÀœ¸ àÞXSì0@Äû “ì)3™iäÜ¢Á‰äÓ@Ad¾°9‚¤‰0` 27Ø0]d„ðÀ£×ÞÕ¿W/˜èsºûÚ·êåóÜú/’éï#oø/Gã Ÿ£ ßð^Æ?G@’zUâkÞþËkõZee“¯øYû-¯Õi”{ÞËüçGÉ¿õO%'’“ì9”žOIÂÅ€ž@@ ¤òŠ‹ì!<t”X13Jcx@Hk †0üE áfðþs@ àÈÆû o²BÈeøÍR0ÂÓí)<œÓ-0Íh©á˜ ®L³š}…'ƒrŠP&EÞX£ hÐ`Nˆa”ÎÎcX(É P àÙ¾ÖKa¼˜C,¤òH ‡DûºûÚ·êåó™7/6µ¿W/˜ÆçÑ|“O|y;Áz?\ý6ÿ‚ô~0¹ú:ü“Ò¯_ð³ö[_ªÓ(Áágì¶¿U¦nYîû.ÿFùßÑòoýSÉA<žM=7Å”sO°èžC46/°ÀhXË2&—#rÌd4–ò ÚI›)@¢\‰•P'/Æj—ŒdiI’ WTò ‹(2úÈ…›–`.C-€·“dHx22L†òÉdà̲eT MšžFF§ƒ.õjß«—ÌiúµUÿ„¾c;ŸEòY9Ç™·ü£ñ…ÏÑÐoø/Gã Ÿ£ É= ð÷…²ÚýV˜Ê'sN4w;©QðÇÚ¶¼ÿf¦ÛöŸ†_#=gïhÛÛ³U“Ÿìù·´Ûf#Ê)<ž"Ô-üåò3{ágøuò3МN׊zÇÆ®,¨³Äï•—á—ÈÇ|¬¿¾Foâ6|sÖF«öyÝ`ðÖ©d¿ç¯‘•ßK(^kûÄløç¬gÝêèòâ÷ÒÃÊšþÁßK(^kûÄløç¬;º< x½ô°ò…æ¿°wÒÃÊšþÁñ>9ëÆ®(/},<¡y¯ìô°ò…æ¿°|FÏŽzñ«£Ê‹ßK(^kû},<¡y¯ì,âv|sÖ]Q¼Lñ;éaå Í`磊”/5ý…øŸõ‡cWGšžAá-VÁÔ/5ý…wÛOò…æ¿°|FÏŽzñ«£Ë‰ß]?ÊWšþÁß]?ÊWšþÁñ>9ëÆ®,'}tÿ(^kû z­ƒÿ¨_#ûÄløç¬;º<¦òaâ÷ÒÃÊšþÁßK(^kû xŸõ‡cWG”džê–P¾FCÔìŸüõò2|FÏŽzÃÝêèòÈoß+/ï‘’õ7ÿ=|Œ—‰ÙñÏX×cWG’ÞLÊGßNÊËäf{~ÓðËäf/µâž§cWG•”ÛöŸ†_# P´_ó—ÈÉñ;^)ëÆ®-<xð³ü2ù«Q³_ó×ÈÍÎ'kÅ=aØÕÑå§‚Óì<.ùY~|ŒÕ©Ùv×_#5ñ>9ëíêèóAâ-RǶá|ŒÞúXyBó_Ø>#gÇ=bv5ty@ñ{éaå Í`磊”/5ýƒâ6|sÖ]P<^úXyBó_Ø;éaå Í`øŸõ‡cWG”¾–P¼×öúXyBó_Ø>#gÇ=aØÕÑåÅ磊”/5ýƒ¾–P¼×öøŸõ‡cWG—–R<>úXyBó_Ø;éaå Í`øŸõ‡cWGš¾ÖP¾Göß]?ÊšþÁñ>9ëÆ®,'}tÿ)^kû}tÿ)^kûÄløç¬;º<³Áâ=Zòáy¯ì3¾–P¼×öˆÙñÏXv5ty@ñ{éaå Í`磊”/5ý„¼F׎zñ«£Êê"Lñž©dú«¯‘“ß+/ï‘“â6|sÖ,ÛÕÑä˜ßˆñž¥gøuò3;ágøeò2^'kÅ=bö5ty(ñ^¡hÿç/‘oÚ~|Œçñ;^)ëÆ®+)ƒÅöý§á—ÈÍZ…§meò2Î'kÅ=NÆ®-<‘s÷½_òKæ8wÂÏðëäd×Ô-'B¤#Y6âÒäüEÕÄm]7æž±fYî~¶ßð^Æ?G@·âþæ(òÿ¯¹þÝ~a÷W‡µïèë–~ÕÖ´»KÅaJ:'Ç ¨>'ÂÜ%¥Ùž¯÷?g½›w—Á«?Osë@,œ’÷ìÛ¼þ ÙòÿçÖŽömÞ_ìùÿsë@."fìÛ¼þ Yú{ŸZ;Ù·s¹«?Osë@†iÞÍ»ËàÕŸ§¹õ£½›wŸÁ»?Osë@†iÞÍ»ËàÕŸ§¹õ£½›w Yú{ŸZÄ3NömÜãînÏÓÜúÑÞÍ»ŒýÍYú{ŸZÄ3NömÜ¿ƒV~žçÖŽömÞ_¬ý=Ï­b§{6ï?ƒV|¿Ç¹õ£½›w> Yú{ŸZÄ3NömÜgîjÏÓÜúÑÞÍ»œ}ÍÙú{ŸZÄ3NömÞ_¬ý=Ï­ìÛ¼þ ÙòÿçÖ€1 Ó½›w—Á»>ãÜúÑÞÍ»ÏàÕŸ§¹õ  C4ïfÝÎ>æ¬ý=Ï­ìÛ¼¾ Yú{ŸZÄ3NömÞìý=Ï­ìÛ¼¾ Yú{ŸZÄ3NömÜx5géî}hïfÝÎ>æìý=Ï­b§{6î3÷5géî}hïfÝËø5géî}hÍ;Ù·y|³ô÷>´w³nóø5gËü{ŸZÄ3NömÜø5géî}hïfÝÆ~æ¬ý=Ï­b§{6îq÷7géî}hïfÝåðjÏÓÜúÐ!šw³nóø7gËü{ŸZ;Ù·y|³çþ=Ï­b§{6ï?ƒV~žçÖŽömÜãîjÏÓÜúÐ!šw³ná|³ô÷>´w³nóø7géî}hÍ;Ù·y|³ô÷>´w³nãÁ«?Osë@†iÞÍ»œ}ÍÙú{ŸZ;Ù·y|³ô÷>´ˆfìÛ¹¬ý=Ï­ìÛ¼¾ Yú{ŸZÄ3NömÞ¬ùsëG{6î|³ô÷>´ˆf³½›wûš³ô÷>´ÞömÜãînÏÓÜúÐ!šw³nòø5géî}hïfÝçðnÏ—ø÷>´ˆfìÛ¼¾ ÙóÿçÖŽömÞ¬ý=Ï­b§{6îq÷5géî}hïfÝÂø5géî}hÍ;Ù·yü³ô÷>´w³nòø5géî}hÍ;Ù·qàÕŸ§¹õ£½›w8û›³ô÷>´ˆfìÛ¼¾ Yú{ŸZ;Ù·rþ Yú{ŸZÄ3NömÞ_¬ý=Ï­ìÛ¼þ YòÿçÖ€1 Ó½›w> Yú{ŸZ™·^> YõþçÖ€1 ×¢înææíYªôm¬gR… 4¡ÃEK›ëËoµ·Ïå«oÿÙrakarrack-0.6.1/doc/help/imagenes/settings1.jpg0000644000175000017500000015777511435325526020413 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀÔ%"ÿÄ ÿÄc  !1AQ"a“UqtÑÓ#&26V’”²³´Ò7BERTWd‘•¢ $%cu3CDFSbrs¡45‚ƒ±Áð'8„£v¤ñÿÄÿÄ&!1AQ"aq2¡ÿÚ ?óo ôÓzNÜ\±ÛæM™—äÉÂ\RÔ¤ï ÎÜc—ÐÁ»™t3¤m+‘)·4qý‰¬uÍk6ÜÔHH—µ,Š6Ž_`EYlè<^zUºå)2ŽŸrLm™˜^ Iæ¢Bv¤šã#ŽÑœ¥¡M»ÜÜg]rö–ÀIw/•¤¥]çû¹ÕÙôuZ—`Óm¬4æµ%jè•[[üƒe>4‘Q›ï6ÒeÔ2¼ÛÙ P%#nÜóÁ®tÏt3mknT·Âg2ì„ÅÚ¶RàHei RŠŠpsΣiî<é{r˜¸^n7µ=2:‘%øÁ! …¥kHÉô’T0sΦϣ« «>”BŠ¥¬ÉP8 Àhþ1eÒÊAq:RÐR“‚¡oh€~]µ‘ܸ†ù¸I1.îI`º¢ÛÎ6µ§<Їqñ«/¸Ãj´N—WÈ}ÛTÆ“¼2ØRƒ¨PR¼~Z¿¯ÒcH·èKmÑ r&Š´Ú¶ðXFUŒí’2qÜ*wNÉ”˜,i Bä)[bÞÖíÞs\+/´ôÀ·uDÙÑÞyUÕƒ”¸l¤€Éæ6ã—:åéþ3Xmº…U2\µ>ôéFLD2Gq$!IWï” /U6}..·-§mO%‰š^¡»ŠÂñÏöƒƒR]жÆmÞusEÙÄ}Â|‰Á¢Švä㊢j.,iÔË|awš‰ àýÁ‡$¿Õ°[€ õÔë‡tËÖ)RcI›çy–†mf*™He¥#’ Ï<Žƒ6}íy«I~ Y göjm·HØîÅÏ!Ò6E%âÕ „¥9é’R¬ŠÙÅÉ6è’b¹Û1Ré,•8×,e0y×s@ñv ÌG""^Ø;4ÀD¦žHÎBÒH øjÜú1}“¥ìd;Ýh+g{ 2°3œ„‘Rãè+|‘±¢-*ÛS­ g)ÎI;yt=k“Ý  šT”CŒõ±–^cý]N%äÂH(JÓŽ`œšƒiãý„Ø•z¹5ä(‘dfØÊ•ïØè9æS¹>ª¦Ï£«¶ö“²0Ë/9£m >P½¢¯DáY9>4ǘtßkØûеvvyµ½ßÙ³5ÇÇm;ˆM&ù>KÑm÷V%Q¶©o<¼°®¿Ûáë©úk‹¶}KvÕ¨ ¾CÚ}1]¸¾[iMJJ†T È ÈåÔSgÑÕ(ií§ÿ.ÿ ~ŠSÿ—…?E?_£š´—àÅ—òf‡š´—àÅ—òf±Ï„)ÿ˿Ÿ¢‡ÂÿåßáOÑO×èÆÇæ­%ø1eüŸÙ¡æ­%ø1eüŸÙ¬sá òïð§è¡ð…?ùwøSôSõú1±ù«I~ Y göhy«I~ Y gökøBŸü»ü)ú(|!Oþ]þýý~Œl~jÒ_ƒ_ÈýšjÒ_ƒ_ÈýšÇ>§ÿ.ÿ ~ŠSÿ—…?E?_£š´—àÅ—òf‡š´—àÅ—òf±Ï„)ÿ˿Ÿ¢‡ÂÿåßáOÑO×èÆÇæ­%ø1eüŸÙ¡æ­%ø1eüŸÙ¬sá òïð§è¡ð…?ùwøSôSõú1±ù«I~ Y göhy«I~ Y gökøBŸü»ü)ú(|!Oþ]þýý~Œl~jÒ_ƒ_ÈýšjÒ_ƒ_ÈýšÇ>§ÿ.ÿ ~ŠSÿ—…?E?_£š´—àÅ—òf‡š´—àÅ—òf±Ï„)ÿ˿Ÿ¢‡ÂÿåßáOÑO×èÆÇæ­%ø1eüŸÙ¡æ­%ø1eüŸÙ¬sá òïð§è¡ð…?ùwøSôSõú1±ù«I~ Y göhy«I~ Y gökøBŸü»ü)ú(|!Oþ]þýý~Œl~jÒ_ƒ_ÈýšŸk‰£mòyý;`B\ŒÀOinŽF{GóÈëÈ`¬7á òïð§è«EºJuµ‘†ûrä†=á²¢«pŒ¥œàÁÆ2qÊ¥œi–5Àþ‰#)ÓºlƒÞ-Q>®™'C&#é6 4••ö\Pzû•LkÝ_¥lQ4üE±Ö!¤¡ zÝ!K9$ó;=uQ×Q¯Zâîåúá –¤R×géIÚ9`u§^+ç+ëÐÉ–¸Œi½8¥%{Ú-QT¢z` ™&§Ýtí®ÂÃRï:7M2ËÝ‹dEöJëÙ»ö?AxçýzÖXÍ’óiÔÎj+…2ú_S­/É^ÈÉðÙN">´LK”v¶nÇt´­‡ÕÚç<ÑÖ±dß¹™åzmÝì’á°i•£¸®VȘ{c$lÇtáÛt,‹C—Ù¬i;|1/ÈÛ*Ó̾V¾Ì,œ¡<º‘ýUŽÂÑRc‰m-+ÿXŠ[IžÆîѵ`úÿeZôÌëΜÓþöÕaµÜaùJ¥Í!Í®@ÛŽ‚·8ð¬yß+­Ú‰´"Ÿ7iY‘.QÔû"ÅžIYAV’zŠªºæK‹SV =µÇPÿfÆ?¿#øžªäë4Þµ¢-ìÊ·B„ͱµ4Ã1!ÈB•+'–Óß\(ÚUÆâ²Ã±¥ïh¸ È åÅAÙÓ¼¿õ~¼eáîú?üoOŸ©g«ì¹)Ý-Ù©Méí<¥Èy¶7?ðWVeƒOD´ ï‘iG!<"-6v7Ètç-ì)ô prI"¨i¤QÁÎ ÿÁVYw+ÄèZdDJ )¤¶ÜakÆÞŠG£®|ÎN{ëËèó¹$ÿ=ßGþ¯GÒíÇðYŸ>ßþoÉeÍ&;žÏü67ìSI¤çÉBU§l+eõa6èã¢G>HªÛš_ýÄ¿È$~Ås®®GѰ]¸¼ó‘u—Y`:ÂÛ+Z¶Œ$,p$ã§üü½KÎv‹ÿw¥ÿ'G•ôìßññ׆šy›¥¾ï§ÙfÚ'‡Ä†™o(S‰);€È ÎþƒÃäRµ]ñûíªÜóÏv…©R/E“ÝB¾’×çe®$+Dý_Äh:J+émS™ŠÒpO’ ä“ÐrçZ8÷=ÚÿÍ=íúš¦ðï÷u³ä³úˆ«ç8mbÕ|âF¼¹Éž›Ž‘bÓÁ-(ºîÅv‰ •ré‚+§§Ã¾³Ë—\Fÿ7«_ó·§½£¿SCüÞ­_ÎæŸöŽýM;Ã~ Í×Z^V¶¼k[^–±1pjÒÔ»‚]s·˜àÊ[Jôê£ÈUw÷0ê›}ÇU5­õ}£L[4”¸ðeÜäö¯4ëϤ)Ú[J A Î9κ~Ïäª÷ù½Z¿Í?íúšçßø#i±Z_ºü&Z&–v*–§\*PH  ;ûÏLÖÇ¢=Ë7GÏ4ÞÔÕÛUÙ`Ûž±I)ig¢À)(ú`ã°mi¦ái \½7oÕQuaHi§¦DBÒÁt,oJ7sPI廡î©}&“{J“„÷--gº_8¡«DùÐ#Ë}1YŠ–’§[Jö¤)àÌž•ÕÿF·¿oìáý]kÚëˆ18WÀG5ìŤy£LDu”Ÿß¾b¶–ÓëÊÊyVÀOtÞµsHq?u=›Wê'bN¨„äXK/0¨½¢ã00Ûƒa8$g'º¼Úìí£[‚_ÎŽ·öpþ®‡ú5¸%üèëgêë¾Ïº­ÆgéîºQ†¡ê/XKq™*S‘û)]ŠS…·Ž>J [¸éÅ]wÅŽ].Öw4µƒTZ.÷(ð Þós£ˆ®)¥>£k‰ÀPä 20yTÕX?Ñ­Á/çG[û8W\miþNÞiý#z¾Zø—¬]™o‚ü–ûq jZJB¶¶29àŠ•Ã/t~ª:†Ú_Ii™:—VëQr}Ÿ?ߤ´Ägõ;'³Ü£ÜÈ Ó´ÙãOõ®eÚ¥0ÅÆÙ:œ¤°’•„¬}Òy‚®®˜ð<süY#L¸qÕlrS)}å8®Ð6¡”¨ìm@d`õï§ÿÍêÍüîØ?Ï©®Å³I[uçt^‹½=)¸x–¸ÒÀ‡ a¤‚åàki±ûŒô®'\ãÜuàèi ,µ%L™À9Ú2¥”K}ƒ»½Ý^®>Œå5ý?›Õ›ùݰ~;ŸSGþoVOçvÃøî}MhÚ?Ü÷¢/Ö\æÎ¼¥ÝU­'iùÁ¹) Lf{]¥°Pp¿A9'#¯*gVðW…½;ÄYœ,Ÿ©àÝøfòüãòóOµ-„:¶Ô¶ÖÚS´å iø!Þ³‹¬Vë|›‚ø¯fxFeoÚS…k I8H-s'¨í܃.Ý|þ"[­f[}³LKYí dBPà÷ç•K÷DðÖÃÂë¶ž¶éÉ3Üjñ¦!ÝäySÁd>ïh„Œ'ÑþZ–æ…«ø¯Ãý'tvB!]¢Û¡¾X^Õ„-Õ‚RH ê5ŸÅ;aÞæ ÿ›Õ‡ùݱþ;ŸSCüÞ¬ÎíñÜúš¼C÷+½«¸«4¾”ÕOBdÔ,ÐÓ.Ý*IXB°‚ëí#³FsŒœxà ­¯Üét±ééZˆZúˤØEÊU¦%%ç×6DrC›I;S‘Ç—1Züü•Ìÿ7«ó½cüw>¦¹ÿv×oíØ ëès“*cÒšQì#´Ù+*l€’pî­O]{ž,Íp¿Gqøºjέ.ÜÛ½ÊK=å׫Ði¦÷V $á s5ðܨ±«ŽòHÓòpsþíÊÏ/Jq‹9ëµþoVçvÇøî}Mù½X¿Ûã¹õ5zá¹ïMq?×½\›•ɽ`›ƒÐ,‘úDyN¶È{²()ÉZ’¤9â­·osŠÒÍ𽦥I»_/·ôY¯ñfKR!%ðÑ[ŒŽÉ!Äm8I!Dò5¯ÁòV1þoVNî.ØÏ©¢>ç«/wlŽçÔÕ¹¿s5ÊùPêÔêXVkT äë[1؇2fXW=天M£§:Õ^éÁé½ nÖ:»ˆv{4ËÜ%Ü-6gPû’e°’@Vä$¥½Än"Ÿ‚ëŽÏ¢JÔØ¡ëÈ7*eÉž•”m’ÞâwŒŸººè›Õ§ùÜÓþÑÏ©®6‰+:S\¹¸äZÙÏ?ýª=o| ÷3èn#ð·OjûÄ O6}æôý²Bà]cGf)Î(u9^0JI'=+<}ÊÓ½ŒsüÞ­]Ü\ÓÞÑß©¢ÿ7«gó¹§}£¿SVM;îs{XëU¥¬š¹øìiû³–Ö]zÏ1õ<²”­}’hrÝŠ—Ü¥¨fööªâ—O¦Å©¦ž2ó¡ÇÖ”-ÊU½<¹c™5¯ÁÉUóz¶;šwÚ;õ5ÊÔœ¶éÛp¸#Zî*S¨e1á•©ÂUß…69ó­¯Jû–'Ý4ô£Ð£ÈÖZgQB·µrò§е†(7^võT÷ã9?Š¢‡¼XÿJüT}m Ò»3áU5Q÷‰ã9_Š¢‡¼HÿJüT}oìþJŸÉEÕCÞ$%~*>Šñ#üi+ñQôU¿³ù(v%0Ú¨{Äñ¤¯ÅGÑGï7Æ’¿E[»?] žºbmT}áGøÒWâ£è£ 7Æ’¿E[¶Q„z©†ÕDhßÊüT}c‡ñð¬¯ÅGÑVàŠPEUÃØ¿JüT}¡Ã¸§øZ_â£è«xM-(¬ÒU ^t†Œµ¦²%²ZØQZ”µ!EKZ5(ždšò'ùÍñÃðÝ‘Fúº˜ÿ=Ѻ’ÊóKŸv™mœÊÛqMÚ(q²V–ºc<Á§Zvd7mc?‡¼TÓZÚ×<™vk}²S,ÈÝÙ­B:F´ƒŽ}Æœ°{¤8‰aÖQ5X’ÜÈÖûœû¬KCêY†ËòÒ´ºR Æqéw|µdV.¥éÌ¥÷„´êw„Œ%<û€˜ó=³ùf+Ñ=\˜ãxºÖt†«ÓöÍ+kb´¸Þ’ÔuU8ÜëïoÜ…á_p;CŒ`òéísî–Ôz·O^ôÕ—Gi½'SH2oK³°àzಢ£Ú8┬Hë†-¿‹ãû1Gæ›_ÅÑý˜«ù¡ÕÊâÇï-ì…³Ú;푽’kW×:;h÷Rk4¬ sÓvKŽœ‰dW-²éià“”H8VPòOE ’©¼7 ±¬ S´’‡ØÜ®Ð³Ú>,‹ì“ôT˜‘"AKɇ¦–Ë/vi í ‚•c¨ ž^ºÇ/ZrNãiî5jý+ cèMÓuÙð¶±úÔz·èOtËEh›>†‡ÚjûÃt]âÞýÄ?Ú1)D±±Ä¤ã<²)¶-Ñ"±"4XÍ´Ì´„>Ú]H €¡Þ2y÷Q‚Ññd_d+<}i7Âô×JÝî§×1—¨Uu²Ùn¾ø¯M_¶ãa™mòIOf´å8ÀÚ¬ŽTά÷Mjí\ÅÙ‰Ö C)»êV5C¥ îQ!¤¡)m9Qô@Îyó<ê°Z~,ì… Ø­C¥¶7²¯ýéV6½×œIƒtÔ×›< ]¾f¨»Å»Éq á ©†Òßd¥¦Ö”áAYÎMfWÍEWkÏ|1´õ¾È™ò»UB¼0ÚÈ;ŠÉ “Œàg•YÍŽÕñtd(“g·4´ºÔ´¥Il N^¼å0éa®ËÕFõT¢Ø¢ìÅqhÀn³þÁG´UŽÏþíÏþíHÛê¡·ÕA`þ- ƒÂ¤mõ-¢‚>ÁáG°xSûʸÛê¡·ÕOlõQm ooªŒ'Æ•·×Co®³@–š*0j¦œ¦Å,*¦.–šXéMƒJ ©bÊpGáIJ©`÷ÓÙê¢(õRóšP˜- AoÕRöfˆ·S%4<)¥2<+ Z¤jŽr˜õSeUt‹4ÚšõSLs‹>ªOeê©å¡H-V¥fÄ@ߪŒ7R{1CePÇf<* ýX®<¿èŽþa®¶Á\ýBŸöËæ~aªFY§þõÙùüŸÑ±B†Ÿû×gçòFÅ ×RÈ3Å(£ú?©¢µRŸUevž*EÐÙýM¬©8©ò•nñ74íŽØ.sŸ“•%Èé@W” °[e}:馸¤« Ñà9¥¼ßä‰uÔÏòt„©WùÅ$uìHÇgŽ@nïª ®)5¾ÌãZµ&Û1æ¯z^fWœ·ö]·•ìVìçì§i³n9c\¿Ùô‹V Ù¶¦Âƒh¶Ô²û² };IÀڳРƒÈÕ#9Ç:wb4+>”ÒÏè7yÊeWDz[KCûp´8a`º=% œ%¼àƒº›ÕvëœV\tYjË"föÙ$ür£…%J^HîÊqêªsŠ1M˺[M¢-ÖÊÌ yw[‰xÌpye¶ðtœ¸IÚ¢É\Ô< _t¶´¦EŸhse™ù „©…JD¶ZIô]Z¹¡kVÝÜÀÎe¸†€«¿Ák×ÌÛ }?2Ñh‡‡í1ûGc¾V]x ’Tv”«—@N{ëßZ"«Ö’ør¸œ]ÒY-vË̸Пi»”û„o»‚îq¶2–µõ*ÁO/›;GQÊŒ8âFÐâ€ð 5ÓÑõùz¯>nYænoÌþý_…Xx"Õ7ˆÚž]‘Æ·½v”¸«`Úš.(¤§±Ž•W#²1ÒŠ¸„У)ð¢Æ*``øÑP©`‘K ¦A"”ià|)@øSDR©†ŸJ©ÀªŽKJê*JUKê:UN¡Y©a< {3D“N¦³jš-z© hxT­¢ˆ¢¦ˆ*kÕL©ºè)È­A¦’R<*B“M‘ÝZ‰†öü”6ÒºPª‚Ú(`QЫ€¶Š"šU ¸·ÕE´S”XÍ@Þ 8F)$f¨AO….ˆŒÐ&… ˜8¥ài4*`p*–4ÈW(`x+Æ–Q©aU1u *œJª2UN%T?Ä”šP¦ªy&¥!a>ªž{©IçŠp Ö5QÔתšS^ª›´RŠh€¦±ÝM)©ËE0´V ŠSâ(¶ü”ò“ŠA´°¿%sõ~×îyþF÷æéW;Q}ïÜþf÷æ$dÚï]ŸÉý(iÿ½v>'ôlP£uÖ°~êÑ>fÏêH­lô¬’Áû«Dù›?©"µ³Ò¢-08s>~šƒ©;kwÕ–Ó ÷0 èoÒq((NIä Í6ÿ 5v§®ì˜ï3!Ô‡d<Æ0¬dîaG<ˆïåPÚÕócŰÄC ìì!z€x—ƒ¸PùF>J鯉r^aqäY˜ZK!!Õ$¡ÄËzJõáo‘·¡VÿVk–t°L–âÝ«¨uĤ- i;œÉÎR9pG…E´é¹×wnL2¶Ðå²*å8•ï Zµ$d•W*°Þx«r¼K‘1Èï•k¡Ûƒ¯6•IFÅ­´«î1ܨwU{NêGô㓜b+oytCAd©.!yïË`]_Ùáö³bo›°>™|”oG£ØŒ»“»¤`NFEFVÔÈ’Ô5YŸíŸ’ˆm$`ïyi BAÎRA¡­Ym|NcÊîŽÞ­ q™î]åöm­\ÞšÒÙ“Ô$K¯>†Š—tY.i¸®³m•T …€Â˜h4€T9¯ÑœãŸ?U_ÔVoÚ^í§·½rCA8­Ì`¡Ô¯(XdpGZ²Há-ÑW9v[-îÒ}¾Kq¦0Ò\l²V­¡yZ@R¹:rªÝòü‹Ü{j È·ÄnžK„‡›laIä’\u«CÜ]’ÅÞmúÃ`nŸr’܉®©õ¾Ú½ý˜ ÀJ €Èçœu%‚©yµ[­¥±oÔ1.›Š’²ÃN#aþ:FAÏ"<+®ï&";­ ´%]X‚.NÛ@_j† ™ÜF ‚SœŸ ãÞ®Vyå³iÓè¶`©NÉ[ÛÉÇ!»î@î¾µÚˆky‡ä $t^%[¼ÖõÄ:¢TÇf$7÷!e±´«Ã<²jxÑ>áÁ½Eo‹%åM„ó±„dVå­÷(e8êp2OJ®µ¡õL‰¯[Ø´—a)S6RÙÚ7nÛ“ƒœò<«¡#_Ë“"Cꀆ̙±&’ËêBÐ¨í© Pæ3»9ꮳ|]šÓò‹“<´1Ú&,×#¾§+Úâž@J;È9ð;Æjþ¢©yÒ7» ²Ýv¸°„1sBÖÐíV’—ÙJ“Àåµwëʶ›w¹û…–¾iÍY¯8«">¡ÕB:­ZnÙH›3·x´Ði‚¯I Üz$$ç»8ÝóQùöÛ˜8“oíP‰Eõ)KiÇœt¥@õ!n«ÒÎMnü.÷_Ût»J¹xàÆžÔ‡FD~ßh¾<²‰1ã:ARppy~µc•ž¾/G©¾´·ÔñçãÏÖû«â¶€‘Âî"_´¹ÍÌrÉ1qKí¤¥.ÐàôäETöŠ´ñ'\\ø›®¯Zòòà L½K\§d„g¢F|ZÙꮆöÐÚi{h°jè*(UL Å-*¦w0|($%TêWQRªq*¬¯ºjO¡Y¨Y©]fÁ,ÑÓ)]8YPX¦)ÒsM(Õ‚:Æ 4±O/­4ºèÚºÑP=h‰ÅŽ…'wªp«ä ,5t ,Ðt’;è÷ §°MO…/h¢Û름`øQcÕNmõÐÚi¡¼ -¢œÙCgª®†öšJÛC§¸*0qEDI08N%Uw(+’ºy ¨iU8•â²¾éÈ]>•TܧкŊ“@ô¦ÂéEY¬†Ö)‡>£šeu¾)L+¥4zS§¥4zVÂk¨¾÷î3{ó tk›¨ÏÚýÌC{ó 2}?÷®ÇÏäþŠ4ÿÞ»??“ú6(QºëX?uhŸ3gõ$V¶zVGaýÕb|ÍŸÔÑZâºTCJï¤Ó#Ýt½£†vöîÙ‘*tk“a„ÀeKS¥Â–\‚{DläB@Á×RãhÝ+Sjc0ç<Õhf$c <À§ozCCZ¤Ï_š®¨L+\™(fKÁ¤Èq/²ÛjB‚”T \Y#–p1ZëQ–ÑdxÖ„ÎѯÚm7Ù5íøÐ( TW„JZç´$'nqÿ(us¸‘§´þŸ™ ‹4 œMý¨tJk‰J€JÛ!j'#9î銙sE;pñ¡¸V¯©,½ªêmë¶BÓÑâGrØè€Ê“'!_ë9íîâr{ù S—M¥¬Ý„ˆÊ-»ä·vJÖ•6êÚ‚âÛu½åD¤¯ òÆ ^¦²LŠ<ƒZŠônŽ7W|ÝhfÉp‰å%É]¨“Åq÷IäšÛËøüë¿§åè 'GλA´·=˜åÁÆ@DÅH’ê>ÈÚ{!éz]Á#¥'‡ÒÍjÒô“E¡›‹È·ÄÈ…ß#pÉeå¤5¹\Ö‘Ž€yfœwF阬Þm‹´°§-¯¶à”²ô(Ë/¥×•s8ARNG4óÅKÂŒš…j—½¡-S¥mº†¡Û§IBy-"R›Sa¥!aJ$Ê'cõXáõ‹OjkÄÈW— V›`Ëhöû@CkJFORZí1ß)×àTöškZ¸éý¦b^YtB¢A”€e€´‡¥„¥`dÉFìs$œÓ7¢­V+¼ˆë¹\ˆüö‘"6Å"1eÅ% ç¦9(IÚr*½Ã*Á¢ t«æºÓÚZØÅÅVœiVÛºmà®WmÛ¶¦T½øÇ,)8åËw×+G+Oé½59–]~íe-Ae³ÅJû#Ê’h¥“´Œ Ùî©ÐÿM'¥jÖ=% ®Æó%P.n&ÀÃn$7CζÀÝörT¤ç$Þ‘ýtÝ¿@é9Ðôì©Eèæ>†e½!Ò—žQCŠÃI'aA)vAC=sIÆ£*#…j·M7¥¡Ú5$kn—š©¬Ã‡%¶¦9Ù»Ót:âRŠNOþ˜ªµ¿OÀD»{bÔíÎonóo”IìÄÒ„8P9«qR¹ž^Ž)`©…RÒ¬V·|Òš.÷«..[a7¯“"ºÃrr™-!•: HN6œ§jR“ƒÈf˜“¡ô%ºîìW›óRnvxl%SjŒÜ¶S¥X*ÉABzž]Zt£0J¼)Ô.´˜|>ÒîØ$Ì[oöQà7!Wa(vhySÊÛ-ÝmDøóÏLW#‰ZsNiÇ¢³a‰rd©×\’[ÚJv8Ù Vs“žƒ¦;ë7…ÍYUèvÛ¤Ö»h–Ùo·œom•(gà Sd© (X)RN<ˆ5õOÜm#B9î{ÒàI²‡Ê“ v¥AíÇvñ×wLçŸJùéî~Âï5ªôÂá*ÚnkìŒ=½‰8¶íå÷YÎ;ó\óZ³#6ÝòÒTitEUdgIWZitçZmU¥†ÏZJ©jëHPï¤J*(•šÐ<ÑdRhP+p¡¸RhP+"Ž‘F( *i@Ô èM PéB m ¦Ž…\_‘â)%4婉†HÅâ‡} ò5`E ã¾ëH t*œJüj8$R’ªÈ”•bžCžºˆ•S‰UK'%ÌÒ÷üµ+§ê`tšmfVi 9«&!'¥2®”òºSG¥U ×3Q}ïÜþh÷æêW/QýïÜþh÷æ±#)ÓÿzìüþOèØ¡COýë±óù?£b…Fë«aýÕb|ÍŸÔÑZâ«#°þê±>fÏêh­mUƒÔÓx1VÄhw&;rHò‹·ÜöGÑJq}—^§³Æ}})8i«¢Ìò!G.¥Õ2îÉm),)-—j ¬7„¬«­u¬ÕP€qE€:WI.ÔF{»jâÍ’í½‰å ¾ÉТƒ»}ÏTõȦ‘ÃI!›[° I*¹BTâÚd *;iumà'Ñ‘ŒžY8ê jJŠyóŠ è+¶lÙ¨W`ÕNȶ©•vo)¦úÒ¢2œ'zA#žî‡<ëµsỪÕS´ž”¸ªë&ÜâÙ|Èi2´«nÅoÉùª™E+9ÀÍ V6´ ò®’£¡¨«KΩ!æÕ 4Ë…·–* ; Už<9×NåÃØjvÓK]ç]§]á‰í²í½1ÒÛp)J_j¬Ù¨žXÇ}2ŠZ¶óÙ­HÜ’“´ã õ%&­­ð³Z¹)è~oa²ävpä¶[éR™Kd«Ó+V1ž˜ï¦>õ?j¶Ë0ˆ©ËxÎg²KIq-¨•îÛµ¤ç#=)”Vp<qÓÕVSÃZ!k·¶…GS‰ìÕ!°·‹h _d’ràJJsÈŠ‡§t…ÿT¨&Ç 2nˆç.¥;V¤©IÎâ00…óéÊ™UÈNp¥U¾ u$ëjå GjX“;q}¶ÔçnÛ‹F ”=#Ùà#©Ü*+\;ÕîÚY¼¦Ò|™òÞ̸­«p6•”ç!%d Ý9ÔËîŠàÇ…€®¥ÿK^tÉGZdu¦d!äöA($'rr=cÆ­³øC=¸± ¢{²æIr A—âù3k\– ©ìRÈp$}rñ¤•­gØ*ɇšªt 8PZ‘7i—…;4…9³ÓÚN3Їº«Î­)†Â¥ÊdÈ ¦KeM´TàÐH>–*å]jÕuáåòÉf™wº¹2¡Kj*ã®B;Eöv‰Z}0S‚1žG=Æ¢Zt]Òè-²z,H×IMÆaN¾€âœ •¡¢B–=øÔ˨®1ÐR#"­“8q©#Ý›´6!º© },:™mvk-(%cpV¡”å$ädS#‡¹I¥@iµÇ’ü2Ó’[C‹y¦ÒâЄ•…¤òÁ«•cƒË¨‡.ê´7Ãm`ôVd±nmâû‘š ·!µ<•H²Ø;“¸ ŒŽ•ÎÔZV÷¥d1õ--öÌ©%hqŠI I à‚?ª˜N¡¼ù«Ìbäø·“¸Ç'9çãÏDA¥zš¹Û€Ñ¥è^JÕ:žùÄ}b›{«´ÚãàC‰'*\ç I ŽËaEG$’9g#ÎÏN¬/ZPÊòŸ3Ï~m·oiÙ¬§v;³Šß©èz¾—<½N6NSfüÏ¿óú¨LË’Òv³%ÖÓœá+ gú¨Â‰$““ßžúŒƒO$×”õ $š:6®”³Êª) ¤ž”¥QQšE£ÖŠ´B”Fi4… … )@÷ŠE(t¥ 4`â’ž´ªžÁT) ‘G¸U_tJ-ˆœÔ Jm]id÷R ï¤BßM“KQ¦ÕT(*“BäªJª2M<“YÁ!&5&I¢ûœÉ¡B… %TÝ8®´Ýšæê1þÀ¹üÍïÌ5Ò®n£ûß¹|ÑïÌ4f2}?÷®ÏÏäþŠ4ÿÞ»??“ú6(QºêØuXŸ3gõ$V²£Ê²kî©ælþ¦ŠÖÖ¢_e:îäÝœ[DB .Ö‰å ò„EVw6=-˜Â”3·v ç]{÷%ͼ͛h²Á‰l—}¥!eR’¦Ëxtïþ"•÷yœõçT"yÒI­v¬¯8¹}ƒ!—¢Úmm¢2b%†’—’„y8Xo£€«’Õ¢Aäqš‹‰—ˆl´Ï› 8Øn(öÉS±ÖòžìÔPàÀ-J8W<G*§’ Þª×j‰“î+ŸrräYCJqÀàm*Z’œwµ)Drï$ÕŽ/o7KÚaÂqë´ÄNy*%)u+*v,¹QôI ÷ƒU Š<j®·%¿&Ï{DDNæ²üÕ%[Ò$ÈqÕ†½,áxô#žÍrák»Ý¾ám¸0Ü}ÖÛz­iFÕ»EÍÉ^Oh®i ŽXÁªõ? ÛœÆmöèŽÉ“!a¶™iKZ@æM6Žú8ƒubJ_‰#)EÆ%Í-îuÀŽ•¥.-J)=¢² ðÁ&ÉÄ%À·Í·Ü¬ñg4í½øL´° ‚]”Ëê.a@ãìD ¤H®]ïDk5u–º[c­}š]•m¤«ÆHÆyâSµ8¥x¸ëðm«|)óâÒ·B¶ZZ±‰n ÇQÌ“\­1¬.úI«‹V’ÏûJ8ŽáqE…#Ÿ%`©9çÉJñ®5-¿(·Lâ~¢w7—˜‚7X—p„´ „»*Kiw$aG#¯¬Râ%áøp£H‰×må®ÂASÁA ¹Ú%!ÀÙ咜㾪´¤¡%kP HÉ'¸Sµ£­wÔs¯1Sl¥´Î—p ö’6oÏO±§×ÌÔåkëûš‚¢qÔ-ësl¶Ã*+,¤6Ðhz;¹e gçMÇáö¶”ÃrY²4yÄv—Í«iJœ O.â§> õ×ı¿½b}mM«„@Ö·Zti§"±"+eÕ0¥­ä-’àxìÖ®€áaC?)®‹¶®Ó OÖR'ÛçÛµÃæ¾Ô”ï)QÝB6!Jp“”’ò¡Ïº„-k.Kc.ZàIzÌò]ƒ)Ô¹Ú´¡ÍžŠÂTÙû O3‚*óJj=5 7ä#Æ[©d-3˜xïWÜ­­Gž:ãÇQ«¦-P8‘z·2¨É‰ Æ–©KRTI%õ¶µúHXPÁi8Á²sB_õ»£WW#A5:EÁ!-«ohó ²¡ßsµ¤ãמg¥T‰©V{-×PM6ë4A"@lº¤—PÚR€@**Y *™ê@¦ÑyøXD,o4[ö_»h/Iœ¶‚Bü• K`ä+ àú)Î9äœÕ3Pjê h”¸,ÄFÀ†yiêNrêÖ{úUuO µéþ‰ýëë(¾ uïÄñ?½b}e-´Æé¡ýÞ\@ÑËs1ô‘›w¶Ûgnôü5 ŠŠ“”6¥¤DtÈÍyÚù|¸ê[ÜýCwu.ιÈrT…¥!!N-EJ C™é]‚í{ñ4OïXŸYJO 5àþ‹ýëë*]¾ëå]M:šìNÐzÎØÂdJ²³±N¶ÈìîQVJÖ°„ògª‡ÉÖ¥Žë‘ü ûÖÖÖL® M.º× «-$\î6¦‹µ<òÓqв”’v¥Â£Ë¸k•%i BJ†AâŠ%êAëJ'¯:Aé@’rh‰Åp+¥fÒºQ2ì›-µeÎÉn9)–¿”ŽÑIÜ@)'ÆG#.] ²|뿉bÿzÄúÚºïâX¿Þ±>¶µ¦+tÍY> ußı½b}mƒ]wñ,_ïXŸ[C’ wäèMgDX¯YYí&¸¦š ¹EPÜVrCžˆÂO3R> ußı½b}m V(ðk±zÒZ“N@7Kݽˆñ´6§>;¤)G ôP²®½ø®MøÑÐ4¬ €€ï¥P¡SÜ (PU9¤“W'Â’£Ý@œR îª F‘FNh‰Å'Í&4 iÔÓIëN¦§Èy)Ô÷SHéN¦¡”* éATh…A<©JëH'&‰B¹šŒæÁsù›ß˜k¢Nk›¨ˆóËæ~a¢FS§þõÙùüŸÑ±B†Ÿû×gçòFÅ 7][>*Eù›?©¢µ…VOaýÕb|ÍŸÔÑZÒ…D­'I.Ò¸ÚBðüëkLX ß9¡çÛCƒrÖ´aµÎd(´~ü­3¢àG¶9qµÛÒ‡aYä! ÜöH”ãÌ¡r´­Ì6’NâF>YZºÑHyù òÝRP”$­ED% §Ÿp;€­ÎLµ›^–áúµ¦®’,k†áŠØe™›<•.%{×½R IN» s™Írk‡ÐlÈBí6Ù²˜³¹0ºä×Bž”'­¤´¤¥``³µ[@€@Îsz­FÀ%¡|‰Ùé‹k6÷/ØrS·%LÆLFHdo—Pè£Ðz„º½5–Uq~ –ÙŠÂû+³JÖÕ‹)%CŸ”%)=å^~+%/¾¦¼áe .%²£´(€ €é’>¡áMÓ°Ø4®—Ñ7Û¸Dµ[%¹5ÛY™ Ë‚ÛDf\J¼ ¶{@¢  ‘´•NñÓ÷#ßtÖ•÷GÙfêŒXô=%„=%@6•¨)-åGçŽgûk…uº[©¶Ü¥Ä§c¡‡”ßhŸm##Ôj-K–,ðú‰îçâ? ®>ç«Å¢Õ¬,®3dÆDF"Jm÷ àQÀA$z!\Î|ïጫ=¢ó'QÞn ÆM²9Tpã=±qõ‰ÃyXJõ3TÊ‘SŒê[­VD[Õ))l¹߸ÈaõLZ–’Û+Œ©X Ê–âH#'dš ³põÆe¾„[C+@yòg¨9 *JXI^\=²”‚YÁÇZÊÁ”]þ#R~Å ­q.·%·j˜~Î幃q*Ü€Û]žä¡{¾éKäp®G¸ÜPoN·¦"5§"Ú»&-.:ÄïÇrPAY%88 ÛÝŒÕ"’âëjicÑZJOÈiÛUÑzRÝ­u–¡‰¨.sáÆ„ÓnGu™Ii.¿„öpÆàF÷ ƒûÓÌ‚)ûÝ·NCà3³-WëT‹ÃxK–¢·|½¥ºÜ€¸ÙS`¤%€¬•¸“\­×{”÷§»tg{ÊÜÕýXAQ¼ÁrøÍŸ`j£[m“ç-Éj\·‰DŠIYäw#¥n< ª¦pîþ«_bk8³ÂãÜ.Òoí°äFÓ…¥*9cn÷÷ààb°˜v©Ñ’¹­,¿L' ´¨¤äú\þç§®ž·¹«¬ð®Û^¨r$[³Ibs,¥iD†Â‚‚VùŒþ£¡5®<¤©\ˬ¹N­,»!Õ6™má w´ sÊ:Õ·KË‹SÚ&NRS‰Ì8ñPÈ$¨‘Þ1š«5c‘Ú¡Ræ¡ÆÐ ½¨l¤’G<žúê+¾¦•°Ûìw­lÖìw)Ì*uÒ3fâ€ÈJža ©Ç[X ÊT¼%J°9VwzE¾ÝvÕmié?êC em¸T1åq²®ôƒx¸m¾ó)q-<´%Ôìp%D§ àøŒ€qêõKòy D}-M†\*FàP•ã»’sꥺ“Ý®ÝôeÕSäíšl+½Ô¸òÄ}±^”›^QJ”’…,¼I–ìAç]‹ ´-Òí2+=B„ÚV¦UïÜÜòFÞJZJP Nå/ÑD€1μïæÛž1罉ýª×rê. ûûUØô+\"Ór¬×›ƒwGÉd©qµ!Hi2Xil>‚œ!Ü:²íÄ$ f² tü[n¯»Ú´ë—-ð&½‘"glâƒkR7•¤sÆp,÷ÕlZ®gøI¯bj”,—%±ìíSpØèY§ÍvõnC²ÞZLÆy’>ìV­îksT¿¨n3ôÿ £ñthÛSeÕ ¢3kÊT¾Égì„GwDçÄŠÉmv©Ð®1g;5§ÔºP)*ÚsŒî8©6õnš¸"í§µJí³P…¶—ã!HXJÒR¡¾„+S”—Ox{‰ Qßm‹¶®ÌuÄ.Ø›€–ˆ§Ú‚BÀ9ät<Á§ ÿìÿòQù¢¸Þög:¢$]R÷xd…zó*<ë¾ÛIi´´è¡!#äŽWS[âUº[oGÔ׸XäB´5mi©M:ã/G))A*h·Ìô&£5eáƒsTåñ‹c+ –ìXw%8Û¨KÊB•ïW¦´) )#np2Ee$dSj{Ó.VŽÀZìÑüÛ-I~DUOLÕçЊڒê^ÜJÀ$qU޶ÔÝg ís—aÍÖ fK æÛ­¨Â JäA‚U”*Î5Â[-F5¶™i× S[Žõ„%G ƒÑ´òõz麓ÃSÑ|?šS&×Ä8W«JÕ{‚ÙiÔù4ƒQ§-E q;’ ™@åËÄ:öÎ蛎•sTù~¨sÊ¡±! ¬ÊrÜÂÔ]x¥#s}¢:rsX)²ÜÏ[›'ÿj€²ÜÇK›>ÀþÕØßî\*Ò¶K[õÊeñe‹}ÁÙQÛ±^bO¶¶]S|ÛRœ)$$ŽXkré9N)MK„”—I w ÷Ó>e¹ž·6}ýª/1Ü~1cØÚ«)±>×>råºW-åC’¤åg‘ì•ÌVßîcUÍÒ:…Û7"ë¶æC:Uñ *#8 Ú”(‚ÑÈÝÚu;F£XT lèn<âæ4²äwYN#iZvçî¹ã=)û[ººÈÄø¶}Pä&n‘ÌY¨a*Bd3v,óÿ_ZãË.¥A¿J”§_Œ· "RR2Á 807ŽKÇñ‡#ÔWpõ®v) q>W54•¡¢’H9ò{ë¶ãX¥¥Ž”t€|)YÍD *B… ” ô¤RÏ}"¬'¾Ou-])³Ö€©$æŒô¢ ¡Ò“J RE<‘M SȉâE%"¢ûˆô¥m4Db†šWZlÓÊÙëBš'•suþà¹|ÍïÌ5ÓPî®f¡ÿÜ/™½ù†¬öHÊôÿÞ»??“ú6(PÓÿzìüþOèØ¡QºëX9ñZ'ÌÙýI­‘ÝY&ŸýÕ¢|ÍŸÔ‘ZêºÔfºÎéw\…§œ‚âž“~í’–ˆ!Hx¶>9é]ÂûÛŠJ‘t´Î¶Ô¿(Wbã¥e°Ð;3¿rHæïÎj}ew‡l…keˆ[–§"HTT™ /yÚçQés©C‰z/-á´„”Gò$v-¬,¬8”c{”Nï]oõK¥1ÂmU-Øñb˜NËy¶Þ\T:¢ë ¬”…¸6à §žc—:‰~áÕëM‘>ë2m°ãm!;×½õ-ÆÄ”9ÛqŠ'Šzˆ¢`&dÈ“m–¹–ù&ykaoÉd²c°²…¨´¬´,mǤyâ£Z¸U½Å‰2Ùp¶Èj[+ÐSÅM!%)*R{=ØÜ œ¤{5¼¿Za&±¸S€q¨ˆ< ÕXÜO˃N/ˆ—婵*%©IDDÁ[f 6:Âqµ OERõä÷š»Ä=§t+s¯W[âKˆ›mQ+d¹¼$¥²á 8v>莂Ÿø Ö.DbspÒÓr] CRJ›u+RB×”í)9DޏÅW­ºŽU®àõÅ›}±×PXCñãm¨‚„žIÁ®ƒüGÕ$G!ØŽÎŒçjÜÕÅA="­…}éÊ•èžãŠLù‚¸Ýù·]íO¶Û©ŽË©ua2ž(+ìÚÜ€J°“÷A#§>b¤+†7ä¥Oµ„¡¤¿)]º± `> ¾ñDî9åÖ Ä××Ër¤*èé´º–Û†€†(4?x­ª##Æ’Ï5+N>¿(aÄÉCm¾‡JêÏb¡Þ6r>'ŸZx=UÃyšn#·4ÜâȆ‚„%I+*qeQÛµ% zcˆ'©àÕ‚õ Ê4诈H!© f*Pµ6Q‘Ñ#håUÀ¯]KŸ§§ÚnUþÝØBcn:²¨Ê‡¶´µ„:‚¤Ž]ý;ëМÐv‰¾ëm/¢5މ´Æm»— VÖ¢¥¶»r€´oBy)I Ç?þÕæès5™Ïïì˜KÅ{T}&@ÀÏ5 ׽Ȕœ8Þô$í?ýÍ3rÖ~ä»ÅÚæåÅ»sò")%AWÅ씄HT†›}9èmÅ’„«’ztå\›d>ï~ðÏHé]{²h›\W¼ðóOX ¥æ“ç{5„à)%m àøБ^âåŠn“â#zyû%ºØÏ›“%±0e©YJáK Ú~LwW¶?ÊÇnêͦmšGYA½Êq“-Ô@%îÍ¿#y TGL­ÄŒuÆOu|û¹ê‹æ»Õ¯ê«Û«u屨©JAHJFЄ$à”âºqöc‘Õu¦ÕßK=i¥VV9Z)ï?±d1²ksuùbC‘Púʱ“„ï#$àrɧÞá~¢e·\\›vv­ÈÈ’©¡ Z–ף̨KiêÈ"™Æ’”¤`xV¼# ×µd‰ò Ä~ß'ÈÜq™o0ãŽ";ˆ +j ³• muð5Ç¿h›–˜j*¯3`´ä§BYCŠ[‰JSjY8 ܃ߞœ««yâ¾ ¹ÜæÊf%½ˆS]uÇ`ª*Ó»Ô]¢†ÔúG•V®WÉ÷_$L ÈD$© 6ÛA BTâœ#»rõr¥Ïv»p¶ F§ÉƒxZ"A†©MÍ“±qæáÖÑö3¿ò€á\ÆFqÏ µ1ãM‘& $Ez_”<]mCiB–SaDáÄãh ç‘åPG/þJ«{1­lÃ[kmqZ‚„´²¢‚V¤ŽªËh ÷m§&qRÜb9 ÷b%·’ò]ìã!*pº”%jQʈmýU/Q*NŠoÕöý5/SB1æ"3ŽËorRÈu¤¯xHuÈôèN+­;…凌9÷c<¹‘¡Ç‰<¤8ÿj…¨-+o-”úžì`uI–|éÐî2Ø„ëÐÚmº:Hu ¤!= è¼% d÷ ì#êU%´ Ái¶Êã6ÔD%”ÑVÂØýïݯ>;Žk;Å|¥7Ã;ºÛò„]­ Œ¥2†d×±õ¸V”¥†s–Ô@Ç.ã\(Saiÿ8»vÓp.·.,$µ9ê*•“Ë9m#=yu5bÅ ÓdGmån9qÀŒ€Ônȸ}ñ€¢§IÝâ;êº!HSáçdJHPB”±/ï$އ.'åÉð§‚5ÙºBñPI³GáfŒ~;Y´LTx­;B2Þ ©] l,Œœ`g™®|«-ñtuŽ é qíRŒëÑÙ†â\SD–ÀV\ ÜÅ íÏ¥Š¦KãÞ¥•~sP›4DHqÉîíLw¶…K”$/©îXÀõuÏZ9|xºÉµJ³#OÑ^™"k Ç“9´°·ÊTèÚÚêJ“œ8ŒœrªÚå>Ũ­­Îr_ôpósÏÇ„+Z]en¶•’¥¡$% ‘áH\â[¥].œ-ÑÑ£3kvèíÄ!Û!M…4T±Û yÔsªã]ñ7'.žiŒ\vïq¼”˜î”ö³âqŸ¹#þ$×CRû õ¦´?f“dŽË2”ˆò— CêaKÙ½D 'FÔ$Œ«•<ÉÖ:~ë:)ø<Ó¬&~R’ÜÒØÃ˜B°9§$xZ7 íÚ;_Ú®÷;œné“ ¢˜,ݧ&HäBv’ Ž[ÈÆHÆpk³KA”ò¶8aJ$–Ô?æTQâjëÃ.(hM!j¼@Ö&µê§ßh¹l‘)‡ãÈäYÜÖ9ã®G#Ìã\gò•ÎÖÊß"ß"Ù Eéû\¦ä!>U3AI)pn qŠO1H ÔSÖ«2¤.í!aˆ…>÷i± –ÛG¥’ÆGp«1ëSÇÂQUuÑü:¿N=vqSrÚº3 °P6êH.Y[®;êmcÄ›ük8¿ÛÒeI¶–ò¹Y'¡ gŸRyT¾Íñ{SˆZS†ú/_éÝ;ðQ¤cX.m̼N³¾¶štÈm¤°e¢ÓKPY)/))'‡ô§ õÝÊùjÕ)Ò6‹…¹ç;`³¾Ì¤ÆºÒ_”4”¸…†ÒBÚÜŒ’3]=cÅ_sº“ Ëÿ *,E¡Å[ؾ)¨’JKˆíšIØRRp|(i®*û˜tÍþ~¨g0.;ƒB:¤\¯j’Y`-K ´p„nQ8¯ äÛÍÞîpçLqAù‡FZcœ)M>ÐŽ(HŽÛj[c VÞÝg˜ððñ¾¶O°q"ý§'Ú!Úܶ©¶U=›†á½ Àä ¯_ÿ”<=¿j%pÐ:ž%ñû-¾JÔ¸N´‡W":ÛJ”Ÿü•ç×x€]®º’ÿsÔ÷wœ~MÉaÇžq;KŽeEG¼EtŸý¬rM@§9SIú{ª2q#4êFi´S¨î¨¥`Q(RÆ;é'¥ÑÔÚ…<®´Ú…U†H®f£ì —ÍüÃ]R3\ÝF>×î3{ó “iÿ½v~'ôlP¡§þõØùüŸÑ±B×ZÁËŠ±>fÏêH­pœÖEb8â¤Sý ŸÔÑZÎÿÿ3Så,9Ùº­»[YÜ I玸¦ZÒ´Ö­ÓP,úz ØÐ—&<+›nJq׃‘TâœØ©PAÝy¤õ©1Ýá¬K%¹ÇM¦LȬ9÷iI/(Âp€ãi@æ—ö¹J$ø[œwå5• ÓZtKö†ì!7"ѧ÷í·vË1yîZÖ%gäIOþ*E©Î2‹–‹3Ñ!éZTd—•v¥ÃÔ²ZÛêéßšN?ÓÝ”ì^Ò½§h Ž@øèi$xVŸo•£®Vø ¹2Ën“"L7f%Æ~À„¡C‡³#nH-•C×RæOáÓÖé. -2’¾Ù JJ(܎Ȳ;2V6çvÕ$»#¥^¿Ôdiin¬6Òµ¨à%#$ŸP¢y§Zšyµ¶´õJ’A(5~·ÞìèÖ·ç ½ÒÔ†eŵIe“1ÉQ /#šr‘ýFs]¹ÉÒó$À¶êKŪEÎ 6ó2àóÝ£ríS‰Kƒ=¡ ­¤œó;qÝI‘)gjT|ɤ­ oîФôê1Ôdé[yœ7¶C‹"ëj%°âÂoj\[nF|-+BPe¤‚¥(œòÇ:‡çm=q…Ñ -²æ<á=µºKÈT&Xhãq!À°@<±áW¨É·z¨nõW{]ƳÛõ$‹=ˆ¶äK`L!!)Ç”­ túÔ¬Õ~¢§Ùíso—ívòÀ}Ä­{Ÿw³mHÊ”¥sÀ!<úU‹àÓQçyÒß'ÕUfØ¥%Éå$‚-RðGÈŠ¿\$htûŸœƒeÔлµt&K.EqòÑ 8”­IÁm)Ù÷'o£Ï™GàËPüm¥¿½ÕThzÿ5RB'iÖÄgÕ©Ë™ )û4óÆ|sT>Ýÿûw?×A.¯È-;œ*}íÁÇ”‘Úº ä×qr.ßZ vÒà(dµUÌgö^ Õrí û5Õë,É’ËhuJˆ÷jÑJóŒ+Ÿ#‘ŠØ=ÐMëæx¦N­Ñœ?²ÛÙB±É°ÏR仌Whß0¢¢ ÎrMyöÖµ*é)KQQìZæN{ÕVñêžó]ƒÈRÌYA”È1^ì”p•ögi>£Òš'5²i}QcMºÊþ ¼Ûz Z„K[¬-;’dFP(l§p;Æ2{ŽsRMeŒ‘Š*×m’xhÌ;'Û¬O‘%“stÉHR\«´Ãa½Êd£a{qÝšl¸pÚU‚ÞíÒÑjížt‰%—Y_mÕ¶ƒ{”˜ä•‚yf¯Q–%µ©%IBŠR@$C=)Eµ!E IJ‡PF­b]ûDÚl·þCaŸ.J¡£Ä[­FYCï´ve'r[(ÝÏÆrsNÌ—ÃË¡Ôó¦Ê·:ì礻J!.4 „v=™(+XQÜ>é `ç9§SY*E:ÚJˆJA$òu&µ#}áïœg Y´ñŠ»¬¶ÙÿV#Ò»“Ôeͼúž‡•qí×}5[Ûní‘vÜÙulµ†¢Í\r ‚;‚\ òéÔt¬Þ"˜ãG_e!—XæR´”Ÿì4¶Â”BP’¥€É5¥Í‡í0¬Úžÿl¸]ü…Ç›¹9'µlJh¥²ï2TKÜMØï®´)\0·>Ô˜Ó­aq®‘åGŒ!h –7'hFâ€ÐÝ’¬c åS¯õ¦EµÄTÚ€#<Æ?üéA=£Ž6Ë(+uçËi¥­A)O>\ÉŸ*Ñ…þÂtêàÄ©’;+{«bC{Üx¡Ù=£m’3¿ oþ5qµ¤+%›ZÙì6F’ |"û›HZrJP¬ÿÙ…%¿þãRñÏ"¸¨º*ë¦éƒw9ýÁî¢øÛKÿ{Ÿª®§ ¤hv´Æ±jñ©¡E½Îµ\šKs¢ºæÆ’ÁS}ŠÂJCŠs¨W¢:œãÝ»ÿöÎ~9­u\hcDêÜ—l´öæØKêw·²JRBsÙý×¢N1Ò¤|jM»¼ë¦6ç󲱟ù* Eyß4ÜUÚ¯=´AÇ8Ãõ½Àk]ŸscÅ­õèò’ó·W.*0r 'µÜoÇ,m5©ÃKá”ßì“4Ûñ¹L¶<©ÛÃ>C,¿‚€ ôS·‘åãƒPEW#8âï7¸¥anu9ÿ›UYkÅL$óëH)¥‘Š.´öC})`Ó„RåT6zÑŠR© ë@{½TaTŠ…Q…SY"Œ*ÝÂ#Æš õÑîñ s"’Nh· "¯ O:J†hèP#ÀPÚ</€!8õS€P ¥ŠPiêi âzÖHZyS©8¦AÅ(+×YSû©%TÞñDWC '4’sIßÿæi%^º§°ÏZæêO½ë™þ†÷æèäW;QŸµëŸÌÞüÃUc$ÓÿzìüþOèØ¡COýë³óù?£b…ºvcŽ)E?ÐÙýMªo¬¦Ôvñ:1þˆÇêh­0¹ë¨ÍJí… þª¹ÆáôIð»Bù‹>$TB+ZFéîº[SJ8û”ìugð*,®y /Oêx"Ò‘µ3˧{ÛÔ‚ØFÝÙ'ŸL`ÖºÖUp¡FàjÙ†WñÙq«Ì ïdÌ™L©+ÌVJ”—q…rO0œ‘‘]I\& €ÕÖÛ© ˆK†Ó­½%ÎÌHuM— R‚‘€>óŠu¢“B®­kûnºÝÑ!·ÀTµF%®Ë,—Bw­$tÆU‚>µÓw…]ï,DÓw5T$´ëï™[®)hìÒðJ½$ ç#³W­5ž”…UÙŽÎ’Ó+nù´1Ù—)f+.!J QÆ€‚NNH¥ßønÄ R¯6»ãrØj ÒÔµïFâ½ e´sÆUßË4œh¡«¥$)HPZR¡ÌpE(žêB¨¤§=ôT¥úMS©eÞÆQŒ\iM)ÀôÀç¸àW#ÍèøõЦ­Újjm·g.F#U ™ ¶ûahíJNAÆOZÐÆ¶··¤,:¶Ja¥¹÷'í÷‘aŒ£¶„,)£‘Úd89+g:,aÞoGǨüT}5!æPì8°ÅÝ´ˆÝ¡Ýè’²µgÇ—…z’]ÅwBÄ»z[‰3Ì¡Ë T<Ùz"äm‚®JNÍ¥ v‹ÊÛ€qŠÂâ4è ¦C6k ré-ç]S°šÚ‚”©ôRÿëO+åD}¥µ‰Z¡Ç›ˆÙj:¤¨4‚¢­©ú#r”p;É©6ØLÆ y2;u¹€\匃—.ó[¿u”ÒúvÑsÑúãFêk‹ˆºÂbÖ„)—NN抚Û 9ÁÈÏCˆÜ5 I¨åÜ$Gª;#²ŽÚ[l¸d% œ ¶YîŸ(RAÅ*¢ Ñã‚iIë@i@fŠ–:RÐ)tC¥d""‘‘DV(ºXY àŽ†‡lê]D„<¤¼Û‰ue+J‚’®}à€yøS*s×M—*bk˜»ªQQ»8I9?aM'Þû¿¹ìS]"ﮋ´õÕÚj3V§Zƒ"ž²d8Ó…}˜Êv€1ëÞ²‰6Ë„m£PÊè}Lm™pöç°HÏ\”õÒƒžºm5•$&K²–úÑžÏ) $`ž]yWS'Æ£‡(/×@õ l/×CwË@g™¤Q“EÒµ} ô§ "(Í¡B…£É¢¡@ ¯:EJP h´ Qš¡Ò€ŠPI±Ö¥ ÀÅ8¡B VGï IP’º‹¥•RJÅ4§=t‚ﮉ§÷Ðí…E.zèvžº¢Vúçê%§î3{ó >õÔ-@æl7!ãïÌ4#.ÓÿzìüþOèØ¡COýë³óù?£b…©Öó·‰qÏôF?SEh¥ÊÍâq!ƒýÔÑWâº3]Öõ^ fÙÌÕÕäB(ÍŒÒNOœe`õÏ!ÿá5ÐsˆÚ½ç\u몴[JˆÉd§qWü‘FÀw(ØÎI9ª–ï–Œ.®ÔÅ©«#Å‹ ›ÊÐÔ"’È £>ˆ!!JÛ•¤(¨2ySÎñVIiÆ$ÜÛu§C]šâ2¤!)IJv$£!$€RÇ}TC†–¦Ñaª¯‘¯­êVg‘rh…%õ6•sØ2’6‘·–®›\IÖLËY»„8€Ú[ ŒÈCA²J6#fÔT¢ @9'Æ©ÁÏ],9MÄYXÖÚž3ÞPÍÝįcM±'(l„F‘ƒ×<óNÉ×Ú¦c/°ýɲ™ Ë)ŠÊUØ´6•”ã–@ÅUÞºPr¯•?»ä¢$xÓ[Åñ@¢sEE¸PÜ(‰‰€‰o)—]ía?%´î;—·¹ãtìœ[¼ØlÖ{,}fÕ’ãçV•kuÇ|€ sÓÚ BR1÷"¹; qckŽºº4ÉÓ¢é«cNM”'Œ[ž_“ËìÔÙÑZÉ­Y$¨tåÈU=éîµo¶8Üw”ók}ÒžÀ«ií27$ŒsÆpG:™‘C"ªêÕÄn5{§,öÜ3±Ø\„ØUÂ]¶Ì†]œø$nJBvà”ƒ‚¢{°ÒÓÆKÓem¡hB TH$“ƒÝκ94`ø[oºiT`ÒwxÐÜ*Å,údJ  xуŠd.•ÚzêPîáã@ªšír tª›S”ÚœõÓJrÅ9M©ÊiNSJsÂâåh|j9_®“¿å¡‰AÊPr¡ï¥ÓLMÒÕ9ãKUƒ”}¥DRƒ”·úèo¨áÏ]+}\•g¾ˆ«Â›Þ(÷ ¡E¸PÝ@tDâ‹&…î47Rr5®†ï–šbXr¡_\ÍŽâ?¢;ù†–먗µÿ±güÕßÌ4 ?÷®ÏüBOèØ¡COýë³ÿ“ú6(Qº•ãˆÌŸèŒ~¦Š¼ï5Dh㈌Ÿè‘ÿTE]Šª%\ÚÓVç`h‡S¼=¨%ºÄ¢¥¤ A¤àž‰çŠì½Ã 3—/V.2‘EÍl"wdfæ¹EÁ¹{äŒs¦À×Zº×lE–ݨçG‚ÚÊÑ„(«q w@<»ê+º’úúT—®ò–£(IË*tº¤á.(¬MjXÏ–‘…ö8ÍÜ~»>”Â7B™1XÜ¥¦<6$6J°!Ü‘œç–{é”ð†/•ÙmnkX¸]¤ÀiQv¡Ki¹[JV— •µ*IP)HçÈžµFcZj¨òQ-C=6âÝJÃÇ!jm-¨ü¥BO© Sƒ\jÞÆ#øçì‚êŒ;cör•$õžwÑ®ÆÓö+ö¾·éÅÍ‘"Û%Å¡Ov]’È -Y GªG~Hð®õ»…0æÃMñzÁˆÖW#²ò%Ée ¹¹Ç\oj›[ ÒŽBÎF0 ÈͶép´NféjšôYqÕ½§ÚYJÐqŒ‚:r&º­ëÍbÔõÜÑ©.S%…»Û–ÓÌ'ÃÒY=ÅåZK«OBSW— ¤µ>tùͲ]oÉ£º¦ðÊw€½Ä3·‘É#¥BŸÃF­ì)Ç5÷$N‹ \vþQ¶µ’¯±z.$ésÖ©±µ^¢‰%‰‘osz7iØ­.QÚ(©`â$“ãšLÍCz¹™÷YR;YV¾ÑÒröݽ§þ,3à)³èÅ“\høZ=æ£ÅÔðîž!¦Š7°ãd•¯Ñ$œgÑ9H«¦[~v™E¾RfA° ÏŒ‚Pâü™/”öxÚ;»4ž»±òV{wÔ·í@Y7»¼™Å€Ceåî)þÜì§W«u+–`rù5Vä¤$F.žÏh9玕v å—…°W}™ ÷yxCƒ3È–¶#åKQ‚ü¡•˱ŒóÏuEg†q&Å„í¿Q¸ãÓ`7sJƒÙ¥1×+Éù«yÁ¶ôæFsŒÕ}ýêò˜È:–ᶉuÛŸ±­)(J‡¬%JN| *íÄ]Yz·ÅµË»¾˜±™K=›k)êÝÞ¾|Õ½dçä9r«±[_-i‰t~½Im˜i»6Ù)]¤507V2ÛžYå·­rôfcZÁn· æ<ˆîµéz+ˆ¥ön¾(*B¿ðîð®Jõö²rC2ÜÔ÷=8Yx’ŽÐ$9üA)ÏŽs­—»­šZ§Ú.2!ÈSkhºÃ… (X)Rr;ˆ$–›éþY®nH•d»®;2]¸ S dºnan)Çr6n)ôO¯©Ë‡ #½y¶DµÎS ÜŸf JÐ\-¯Èµ“‘KÊî­QájkýºÚýž â\x2sÛGm¼ŒXTˆºßVÁS‹‡©. ©Ý›Ê ¨ §û~@6 c<4²ùR¥ëXm“!´ÛŠû15 Sa'´ˆ*]9séMOár-6I¾©·Å–ƒ/Éâ©Hû?“¸¦Ô+ Ü¥$àÓ$U4ê Ò’P«¬’•!†Èí4²d|ˆøb¤_©Õ U¹WéŠ5krCJt”¸¥œ¬{Éæ|i°züžü"áÿun¥÷ù§Ú»·nˆ×“´ù%´•¨ä”÷ž\ªÑþQpË…V}{ÐZi‹;÷ 2bÈLrCn! J’J•~ä- Ä­uÃ+«—½ª'Y&ºÑeÇb¹´­¸Ž†¤ñ‹|G✈²xƒ¬n7Ç  ·ÊÜäàtçãXÏ:ÖøÅcwÉC®˜+õÐÞ´&‡iòÔ{O’’\õÔrग<*Ôå4§)²ºmK¡…©t…/‚¼ô¤ ŠYYî¢Üi¢º-ôn4ag¾˜ßòQ…Q5 .”QÂè½uWRBÏ,8j(Y¥Šiá(9Kzê(X£ õÕÔİåúŠiAÊ¢HUï]GQ…Š÷zè²)­ãƆï–ÜŠÖï] Þº²Éߢ«Jÿ'—¸q¡o:êF£³OdŠ©’kzZG5T12qߊöýŸX^ntòhÚ¢âü·ï®´m"RÌA§üÚÓŒÊKØ}Gc%JR2víotÿÿ·n#þ9;ôF¯juŽmð¢ö¦Ð©›KÄqI SÎt8Ù#;Uµ¢2;ðHõ×.í¢®V«µ¦Ê/Yòo.©˜þE%jB í Уœóû“êÍ߇֋ÿŠú’Õª%ˆöÇ-·%:òˆ¢”nJ†yd( Vaa k‹Péq)”ðJˆÆGbæ;«¥ããYð·|] ´åï}MTï–ÕØoÙ_› [¬! S°ÜRÚPXÈ””Ÿyuèîè.ê. ùÏU]‡3ÌSÜuí»×3#,½µ8Q;”¤õÁå…`]e8\HBQÜ2¬wS—³O e~±D\4ý™ ;x€ÓÉJÛ\¦R´«¡IXV+lÔ?EjmF~ÅÈñ]»4±h€˜‹}Ö^ûPÒ5%µ¼V:g³8é¬(¬÷R ½u¥^tœˆÌuÛ¡^\‹*àcȸH!¤ÛJCo7´ád(óR“ÝË­v[á6›r{myžö_ZÒÑ´‰hò”´ev^W»gü™G¥¸ïÝ·:ÔÖ2WH*­–'´SWè¶æ<¯µ`1!ç_}·q+óE™F9 ä“ßË¥3fáv›~«ÏvKôYÒmë¸) º]L¡„öm5ö0{B œ)IQ uÎ'Z¬9¡Zf’µèØ:‡[@»Aqë[ÞÁ…Ïd"DBäÈÍv ¹qÅP9êEY5G tµº\§eDp¦dÉ“ô"$e´Ó%-¨œ—·¨ƒ‘×84épÖB¶[÷ ôj¨¹Uî'’Üf34D—Ó” Í:¿D}yäNÑÈš¬ik°Wî1]¶Ù–¶çDŠÛîÚã9!-¼WÚaÕ ¯=0s‘ŒS®_&¨[W®µ§t6”ôØVË|ç‘nº]ã±2[2§y;mlHp7‘¸•z šéKàÞ”aùÑÃ7d2ËO¸ìÕJAnÜ´%¢–ž‘=¢QÈr­Mb¡uhÓ çª-ëº1x³[ã¥å0“>JÛS‹HIVД+Üžgyg[µ_ô&›fñ!¸wõ›l2¶Q!A„HY”ÛIu (;ÐRµ+ ä0¢+›Âë6ÔWMeÕ—SoµK¾Jm÷Cj^àDl „Fãèç»4œ|áËß î+L»Ãú§MInEÕµ[«u`u   þ±OZ¸cx¹Û"\Σӓ5„Hm™sK¡µ¤)A-¨ ¤ƒŒô<ðyUÿÝ]¦ô¶™ogK-­²º*R#ìN%Ä¡-òîJªÏ íPqKGZ5LñÚôWhTFÕ¨Bh¥ž@)@~>ºÝ᜺µ=µÈw…÷Ä]lÖXw« Æ]ò{vح–µêó´¯{i<±œ×¨[ÿ%ç–ÚVu­€nã³w—þ•æÞþqQ9;F°dÜ>Îkî|oý¯üÿ¥rå⬚ù‰þ‹®-~Ø=›¿Eú.ø·ømaönýëk¾¶ºÚxÝ0\5]Â4ˆWÄ¡V¥ÊX†:›j]vQc; C»É{ 7rÛMë­Oo‘Än"iÑf—sÐíJdË¿8–-’ŠÜ»h Ì|6[RŠ8!^¦ÕëMÿEçÿ ¬Éߢ©|`÷qK„v¿|´ÜáÛTß”5r”-AC~ô”‘_ª¾•ðQ'Qè2ëAn5 á*sÚEÍ™ÉC‡ììÉKŽ4¬ò$œ`È «ûµ¿ý³ë/ü¨¿­5Wµ:ÇÉ…pšô…=«4›N$ám®{Û®ôœ2FGND×"^‹¸ÅÔ4²/iR® ¸ú)e†Ø%eÅ)Œ%$ò—LžUoÐ6}?}¹ñ%M8EÙ2S/¨‚Pú$Þ3Ô“Ë™ÍfšyJ:¡¨œZn˜?ÿÊéׯ³‘sø(ºþéËÞúš§Ü£.×u—hrLiBp6·c,­¥’AJˆŒð+ÒLhÜxõúównÍrÕ<”v‹bJ][mz) åÄú'=ÀêòÄE+˜IϦÍyqê“Ênó@¨šFê"¯]cL/'Ɔï]6UI+©¦C¥T[¾Jh¨Ñâhx:W뤕øS{…$®¡¥•óI*Å ª’TjÒ 4D√jáT)*ÔKÁ>i›ów?4ÔH¨·s›Dß›¹ù¦®˜¨éÿ½vâFÅ ï]Ÿø„ŸÑ±B´´ðýÐZù¤ÕW§$gˆM|Ò?ꈫžÑY¾á<û¨ý#ß]IZcQA´±~™bžÅ¶V; nGRYs9ÆÕ‘ƒœì5ÌÈ<ò* Á8ÆMHèH¡ýc•_Æ'¦M ž™4옯ÃyQ¥´¶]H¡iÚ¡ä}DT.“·Ûc;*T—Ó,²‚µ¸µ¥#™$òU…1“âi@ŸOɶ΄„»2Ì!k[iSˆ)h8Zy÷ƒÈŽêmÆ]d!O6¤½C“’2€N=T˜Ñߘú"Äeo<áÚ†Û”£à©¸¡7QêK”o#œä§šÊK¯$¤£bO^äòù"EÆ`‹k†Ì56CDTº—ÞRµ«w<÷}9ôëE¹?ÆÛR5ô…µÕ¥M­ÐB Z‡¨`ä÷V»PQ¯—7/ñowyÖf³1Õ¸âw8P´¬ŒŒó;qšú•dÿ)¿Y´Cju«T5%, <Ú!!iBñÍ![Æ@<³ŽuòÀâ+±¦têµ%ÅÈ>t‹niˆê’ô™!JB„tO2JœHþ²{«6ÞU}ŸQ?ÒuîvþAª¿»Ñût_é9÷:õó~©ðÿÝèýºùÈxS%IW¬€ e@ÃÑ¿ Háe¸ ¸8›cÚ^Fþ=¨Ó­5ô{ý'>ç\çÍú«?ðô~ÝQ8ëþQ. ëžj­¥¬ú…ëöÚí½‘&2m¨ÚV¥n?r 8Ç8§eß§ª\I1"8ˢĎۺ3–Ca`ò ™Çv{úÔpŸCi­v¾æ»z#XIÓ¼B°ë[Œ$ MÕ››ÈíñB÷(3‚y×Ô(ÿå<÷{M;²”LOvQ„SÁºPn˜iU(#ÕO†éaºŠ`6|(ÃU$5K T¢(kÕC²õTÀ×…ÄøÔÑ ²>’Ñð©ý$³WDÙð¤–ýU<³HS5DÝ$¤Šš¦iµ4h"ŠIG…IStÙF(#”z¨¶š|§ÄQŠ0höšwh£Ú(õR‚)À=T{ {*%å#;lçæšèýuôŒYçèÎþiª(Úï]Ÿø„ŸÑ±B†Ÿû×gþ!'ôlP­-KŠ3ÄvôF?SE_ƒ~ª¡À¸•Dcõ4VŒ©žY´¶Ot4[‚úÃÉR›)iGxOÝòæqÓÈnµ=3­¬»6ž¶J‰Ç"B¹´ü—Yt½n©ÂÚPRBpwÞœgž+¡ûÃxV+hÛ"t — nZ”¨.'ŽÈ%D>QŒ•ôžµ¾³íïgGÙÖ·ZiTDŽ̈RP›ol£hovJ×儜ý>N[pEI´_8kï*M­pØÁ1—n*}.&J”ã®9³ÓiMm7á´c%Ö}£,ªHee¤(!N¡D=2@<½G‘ÙÖ³n½èÛ„+rg\-¶Ù«“ Ù®ù°)-¢H_ R2w2>äó óÁ©Ó5F„‘m“ºß¦L§¥-RCq@(܎ȱ†R ”dî$+5zϱÛí´‘ Õn“6BPj;*uddíH'R%@•BâNŠôwÛ;VÓ¨(ZO˜­Ý~´JÖú’Rî0m0®®0༈ªi–Ò¼†FÖPT03·>5Þ‰©tRÞ‹}Ηíñ!Ä‘p›o¢c([ªy … ©*ڶЕ($ášjuŸcìýT=U±/Pð¨é¥!›tT\¼ŒÉ@T,‘'€É8Á2özn#¾oSè—YÎ8›V•.cL;æÐ’Ô2´–”„V•/½9Á<Å^¿Ñv~ªPElQï¼2…j€€»|·á,©¥½oû"ÁŒð!Ô†‚N-`/¦r9Ò´õ÷G_ïÖ˜s!Ù’¯*¶9mChR»'²¼$Á³´ú?ÅjuþŒ…1^,™!…ö!a²æÓ´(‚@ÏLà^£HVÖЧ÷(Gä°ÂÔÜ?a¨0®O@˜´ÈeékbšŠëÉbBRïgÙE%ÆB†Ì’ Ú{óÞ L·Ü.“¥[™·¶Éƒäa•(#@)#=þˆè*^3WIŽÎ[M®F«ÓQZµ0ô‡‹äg ÚÙçÜM88løÁ÷ï¥9ôû<ª®× .òì|^“sxÑ-í:ȸ!ûâ-©qŒ œî#·JpIh¸rÅZìÈV;]‰½of¼ÛfÞD¸©råI²6€úXÄ]åÆŠÔ´­~ˆJR”g'£¬müHûvÒœºýžGÕQü>9m¥9ÿH‘õU¨ÃÕÖ6ãCj嬭\£&1ÖOƒKó´qä©´,JPÜÚAQ+¿{¸Rx¿¨,×-&Ë1/°'2¹Ñ\±F!.$ÂJ^mhIË9w‚°J’¥cžLé μÛj_¿]*­ œ 2qÿʦ hIS Ƙö«Ó1W!”=Ø»!ýíîHP ÃXÎ gkYدHô=õ|ÐnKG,Æ<̰cy*ïáF ^ìQ³´Úﱌú9ÆkSÓšŽ“ü3›寓¬t».¶­«CHJ’|,äªA†ýÒZ [X\ÉõÆJ#¡K.-$ƒ°•ŒŽ]*÷î›^±ø@Jx3G¿¨“ ªÓ©X¦Àù æÞ˜ç·§Bµê7 ŒÄÄŽÜ©I[ê !½ÈZBˆH*ÆT:jsá8Ü7Ãp´O¶H1.P$D|KO´¦Öèp  CS>ª× Þ´ÌX6û$»í¾lè \åCqø­©Ç›Wf¶Ê”æ FYÆ:Ôæ5Œgû[|d8ã’€`’RRÜc'JÒ‚;ƒ|ë=gÙ¬5Ô%RÕÑ “V¦8_1øÍ?#Vé¸N:Ú,>ûÝ£a@(mlŒàŽ„×W\^4åÚÁ"<ð[y„Cò'†W(‰7($}”º'Ÿ1NÙbµuÄ n–¨“g[-~H.a¥Â‰–°•¼¤§!œg8¬qÏ ^ü=ÒžÚGÕR~ Þü=ÒžÚGÕU¾Þ¾ǵZ¾¢Ës˜Ü{L¼¢àµˆéT™¾TS±À9æ‘”œz\úÒ,œJlq-mZ\Ž’‡q‘xd®BÒÒËŒ<Éq*@RÀ Z‚9Êëœü;ø{¥=´ª¡ðLïáî”öÒ>ª¬Uk†V{L–tT;CÒç\%mÍ2 “ …­ ”/fåÔî!]–k%ÞŒ¶¬ã(¹BᔩfNíc¦˜CÂãÏáí ¤á¾ž–9øšçf²†Üw[é„%äïmJr@ NHÊ~ÅÌd‘Þ T€·ZŠÔ€žÝýݦvc´OÝmçsÇJݽÐ.ëÓí/ïÂåÃ'íŠB :y B>0vz ºnïÿ½VzrÍKq†ÞíÅxvÌ«”)ëi¤:^†¥)¢ž@¨‘Ž|©µ[' ,®é ¡.¯-‘µ ÁJ€9=Es »œ‚yý…¿þª­ãIÞ4”ËýºD«œYìÍ–Öí½ÖK}i.—w'³(ÃgQÈW0*N>qšÆmö×î—¶È»óK •«jB”z“Ü*ÛðTï_šSÛHúª—v~Îþ«Ó‚Û"™ (&dˆQŒv\srÊv£jy„ Ú2GZ8°cÝø_¤žbñfmvkÅÉÙì?uŽÄ”´ç‘ìRZZËbñ´¹4ňO~iOlÿÕPø+wðóJ{gþª¯²SÁ[ùØwuÛI2n2äÜÚšâä’.Š $䍸ýé%'wZé[ì|•¬ÝÆß§àÛ¶³Ö¼þ饼 e!Ä»„)(ÆQ•,ò;E1q˜|»øy¥=¼ª¤»Ã™inûúҪؒ­¡÷òp3ö*…ÄGtà ²Û4¬H i‹\u˕ոãòTŸ²v„¨¤@ô@ÍSZ»5úGîO}^¦/p¸g*\8òžÖ:f2ßi–]yýèÜvœ5Œó©OpšdW—N¶ÒìºÚŠÛŽÈJ¡ÔZÈ4ßÜšŽ+Z²Ffp[>H½@`¥þÉ;7ížq·<³Œ×oÝ.½]ðˆ¤ëÙšEýD–'+N¥a þô?sn:sÆ3ÝW§OÌ’¥º„­+ì][%Iû•¨‚G«—*p7ꨖA˜k?ïÝüã]ŸUs¨@E-(õR‚iĦ³bÊJ[õS¿U)"–+5Hìé[, Ò‚j`k³E±RsCeRÐð•1ê©$·áO" ˜õSJgÕ]Ý6¦ÅhsϪšS>ªê)‘M)UXŽbš>‚תº*f›,ÓÁ¨=—ªŒ7ê©eš.Ê®ŒõRƒ~ª¥鉨ẇ|oý‰p>]üÃ]`ߪ ß›ÅŠâ|";ù†®›iÿ½vâFÅ ï]ŸŸÉý(Ýt-cw£èŒ~¦ŠÓ{/P¬ÖÌ3Å£ú?©¢µBŠŒÔnÏÕFZm·BXçpé»áŒÁÈ’d„áÚvˆ’BD~¥¼I}1pá"£Jr×nÔÐîFR­ð™ S›Ò¤…$­GQ>IôO![ëYg}ÏÕZ8á,pÛõ•½Ë’YŠƒ³ìÈö%i÷žy @ê*yžiÙàˆz†I’ä™èZ• „¼ÔbÙYŸ @Rñ×vvÕëFeÙú¨vu£Já•w,@Ô¯EÖtRì/H"2R§¬/ÁXu#»<›ø-ލÍIoRå3Š|Þ 2 ÁQËçö>…?¾çϘ§Z3Âߪ‹ehZKNi«¦È‹®L‰wëÛö°ûRJ t%ÊVŒ+åžáJ‹Â•K,ÆgP7宜-y9ØuÕ6Ñnô‰RFFºœN£;ÙꡳÕZTþ›Kj“tÔmµ1\’ÜBµ+²i unЧƒÏ®|)‡xP´¨5ò¹®ùZXqc%]‹J#kŽnpd€FÞíÔëFy·ÕC´¯‚è’Y{W2–ß\dBuƒ©{¶aÇRTP²l‚AW21š†Ï á¼Ø–5*„WüˆEsÈ SŠ’§R¤ïôS*äõxS­5BIJÒP° T0Aï¤ÌáDFÒ쉆%©–ŠÖdº‚–¸ý¢ÆT¤œƒŒc•fS DWÊU‚–ׂ~ fË=ÕÎ,©nÈ•¨]í–¬¯s­“Ÿ‘Ÿí¦…¶×ߨ—íZú+yÐ:¾mÏ]·ÃÙ7[á}Š,%G~4d³É#'¶_#É´úJ<‡:îé«Å×RÂd£P]mòY» t‡%Gk³”‡VñŽŒ…6–Ó¢F\ã¡cXóW›-_„Kö­}bÙj?õ~Õ¯Ù¯QÄzå>%¦äƧ¹"6«,±cBÚd­—–Óª>RBpRÖßC…nîÅVõö¨ÔºRÊä»f ‘"e®lk}Í/²ØmN½>•3£ÓI Éä~*°/4ÚÁÔkÁÿz×ìÔ‰Ñm7 JµFä!PëX) Aîowúím- šÞ’ØÇ‡É]­-Ä›œkÝ«L]u[ ,ÇCÓWOZ $¨BJ”£Ììžd u£3rÛlâžU<ã‹%KZßiJQñ$Œšî@‡T1š>ëvrTOUë­'ŠV¶›c¶O`[ìËñÃÈÚ­ÇvÁä9ŠéBÖz’‡S*ß=1XÒ¶ûrâ°Û(ؾÕÖZPW._òŠW.úN7VV6mv¿Â5{V¾Š#l¶úįj×Ñ^€·\8™x·[î1uE¦râBsýyJËJvCm¡¶Ž3äêÎy Œž|¥?mã¬8¶É®vØë¹8Óe‚Û«v8q*RT´¡£¸a<û=å9®_µyÌۭæ¡Wµk褛|Â{F¾ŠÞµ}׋:ÙúƒQÙÚòYˆ„Ó)e)L¶ðSc³äžÍÔŸL¤õÈÅQ¾uçòÖÿ}gŠ#­Âz$xbö˜ÅÂq¼¨¬äç•4¨±œJæ¤uIi;P Í”äœ\†I?)>5 Câ¶­ãÎe§.’ÞzK‹G-À¥Ž8‚´N!ñ'MZ4Ý¢_x¶›õá( Ý¢¹ly”­Ã“Ú2¥¶Hû’•ë‘Zœm+ ¶ÂŒÂë …/‘t¨@îåʦö~ªµ%ÓUêY—[³¡oª3($ $¨_%i¶¾Zï7§,Ì<ìrí¾Òë/(•¥Ê oQî†V¬ ’ZÍfx[D:ÛËeÆý$º…mRˆ=ÕÂëp^ѯ¢´uرßôä¨ò„øsŸKí£ì*ص$¥M’ynO‰ÍwÝâ6µF”Ó‚§ï×°œh¶–ÃO´¤ã9=¹Î|1có}¿ð^ѯ¢‡›íÿ„ ö}èù1øÀäçaYïö™W*SQ`¨É[LÌ1T²{0ÞÆ~è2@î© ØxæõüiÆ/Öw$-€óKKO”-Ee™=Ž[VáÕÀ”rG:.<Ñæø„ ö}J·ÛÈ ê`ÿ¼kè­‡TñˆÚI›Z®†Øô›œ6ç¬%EÈí,e¡( óä•cž*¹#ÚéÈî¶©­íZ“ö1Ð’’QIœˆW K–«ØAXHÚ‡ÚHHÆAîÓ±b¾âßR:ãŽ(©k[Í©J'©$Œ“ZΕâUÅAmÓ7­ZÆŸ°°Û-½1QTñi ÚI BJ”zìžfº¼OâËmN´pÃ^&ÿby=£+zÙz9ïmÍèHW©C¨ëƒÖõ¹£$‹˜¬%¦Q×9Îây“Ÿ]= ‹j’ôÆ_”ú·-ÙO-GÖVOÿz›YÆD)IéEC¥@âM,Ó@攊˜à4ÈVi@⥋§Á‚©aY¨§0<(öú© øÒÁÍ0ÒJ)%¿U>Å ¹î ŠZõSe¯UOìóI- zšõSe‘á]3M©ŸU8³ê¤–}U9Mâ›(«*X‰Ùz…gR (¶ÖÈEAÔņä¢=ù†º»}uÏÔIÿ`\þf÷æ”éÿ½v~'ôlP¡§þõÙùüŸÑ±B×RÆ3ÅH£ú?©¢µ‚šÊlø«ælþ¤ŠÖ”*|¡ö¯7xÈe¦./¡Úu–’•Û™í=JÉÈïÍL÷é«<®$ÿ|3D˜ ˆÏ0¶ÁNÓ…uæ9Q[4µÚïËŒq¨Í¹ÙdÊm„­Ìd¡Èܬ`àg¨¨k¹žÈ‹t¢ÏdC*!ÌuÛËÒǪµå”¨º£QA‚›lK̦¢¡ÀòJù%aA[‡È—})­W©Y·9ij÷-ÝZœ[!ÂT¢ õ”‚|p* g4¾ÉØR¾~ŠšP<ºòÇw}HjÃwu·Þó{Í¢4o+Yu%grS¹;±¸ei³Ö¬?«5,™\¾K\–^T†Ý.zIq@,zÈJA=ø¢Tê92<ªEêZÞí;måý›2<=Gä¤7§/î³)ôY¦l„Ò_|– R‚R¢èIé…Ún­¥Å9k˜”´· ˜XO‰åÈzÍQ.Ý«5-¦Üå¦Ù{•«SŠeµá%JHJ¨<%£Q· =µ»Ü´Eˆê^a áÚÚÒI|„’=dÔ'à͈©Pß`9ÍÖÔ€¯“#ŸQýµÙ¾è]G§BÌøñÜìdy#ÞK%¹—ùýa²v«‘ä| 2ˆ2µ>£˜‚Ü»ÜÇRòH[¤Œ<­Îþ%s>&ž×V¡ m†jR‡èØô“Ðç©Æ@rÛriÅ2íºRFB¦Tœ œŒråÏä¢U²ä2 ºPh ûmãñŽñý¢¦Ñ*F®ÕKòo³q B’K‡Ñ(J’<0•(Q5&Û®õE¢Üý¶ßtu¤¾Ohw¶†ûB”$÷'.¬ôëá\ÕÙ®íö½¥¦j{…»º:Çf“Ы—!ë4“g»†Ã¾j›Ù”¼x(Ê³ŽœÇ:»D†5n§ˆ—PÅòZRûHeÁÚd)NÔƒŸòªâÈl¼Ã­q H'Ö+­ OÞn¶Ô{sßfBÜmN ¡ JV¢¬褟ê¨3#K…M‘ öÚZãJ[e)pŸD‘ƒýU/ä]y¨l:–múÅb`ºòЦ—2yE•#VÙpŠd)85-Þ0ñèö†W8vÄçk Rmq“% *R•¹Ð7/qRŠ·»<óVË ôýþS–˜­C:锹-ˆ1)A }ÈW¤FNSR> l>E â'jóâòcEq6öuÕgÉÚ¬à|)­yRǸ˜•J-¶–Ó%´6†ÑoŽ–â„6¦’c¤ 0B¤å8Qñ®f¡×ÚãTÛbZo1Üvocì()Üyt)\³ÈP®ºHX`¹ÞošªKŠwÅyè,%.ŒÈãÀƒòi§–@¤ÜJH©<Ç‚~š²Û5N¡Ò:Â&§ÓÐ{Y«u—0ÒR´- 8RO0Gÿö¬n@ár[Z‘­¯ÅA$€bÇëý”åŸO詾o·?ª/î]å¡cE†Ê÷<âRB1“÷CwãñW‰š£ŠÚ™Z‚á¥Ù¶°Ú;( Çm¶c·áËJ'™Qæ}@Q4„‹®› χ)Èsšyo¶ãJÂÚ*ÏŽ ^uN…Ñú"û#Mê½C©­·¤v¬=8 AÆ#¡ª¦¡ÊÕWAi³ºë²^a…:â[ J !J' O¢2yàTåy[å>ÄëMSçv7éžXìC½§0Ž»qÓç j½HÛ}“wÙ©A/¨€ñæ^:øÀøâ£ÎÓ»sñØ\A'ÊÛ.Ç\5‰(y áE lpzøTVâN<Ä9CJï8Ýç•bê{$͹\î‰"{Î!ä!%+Q ”#b3ÿ…8Õ\øºÓWiû­áÛ-‡âÝØb,¦g@1—PÑB’vºû¶Â5.LycyT¨O´ÙIRãjH^y9ò®ó=+äoÈ™©¯aÈ 0ýÀÆ„Éf7k´'%Y8Ü´¤Ôš“wÃQQ:ó‰=› ¢µQ–ËmÄe)AŽã«h;’§ÝåÓž:R•Äî&ªDyŽÚØv\t)¡)Ë\U>ëE AiÇÜâ6¨ª$c¬cpúXT­g~hIh<ÑT8Þš (r锑ýTÉ_ ús|åý?Ñ[ýÅOSë=«ØD[äËN!ÖÛj+,¥,¡”€ŒÛhN:rªávlò¿±?Mi¿þ™^þoœÿ¢Gú(‹\1=uÅ÷òHÿE%ä(›“6ëoaGnÊÞp„–ÉX)Ï?VjñÄ^7ë®$i«>™ºihPš¶¶<©èPZiÉïvºéN1„ãѳ•w€‚(~EÃXÞerDBˆ¬em$'ÒVG]Äôð« áÖÒÖËUçQ]õ]¾í“"ÏÀa)}ã#—#߃φµ/,ðVQc‰)·ß™%…2B[J÷\‰9åòÕÞ×®µE©vàÕÕçcÚä5"ÂÔÓ­ª,|¥I8 òî"šò>õ÷ó}ü–?ÑUT{ÝïSj),Ë»Aó±ã·²BpÒ9ìõ®jÚ¹) H´Éæ蟦´¿"áaé®/Ü¿¢Çú)Cá‚qmëkéZPJA‹ã—u<Šý¯Vj­cê=¶~l§¶a²è ¤) BŽ“Ìý'ôlP£uÖ°~êÑ>fÏêH­lô¬’Áû«Dù›?©"µ³Ò¢};Яv)m½?¨ž).ÊŒì=‡wh”…!ad`e… žg•YSÅK{@‹âr1d¥N§³Š¡ qÒXÁȬ(ò1Ï­fêï¤Ö§+­|OŠ»L˜î[_vxa¦¡Èq`†Ê›KrJûÎô¡ xdš•;ж·DžÂÝ:I”]x‰‹JƒK[̯²N?æ€dŽî£Åf=hV¶£Kºq6Õ> ÂØØ½†§4éíÜu丩)x6p¬†Òž¹ô‰Çuâ´GåÝ'Kbä¥È&dvƒ©(u.´¤ŸÉû”îÈÆ{ÆsY¦O šv¢ß«uº54g˜SRr©­ÉgµXPm a-” ”ƒË—Jï½ÄÝ9ý>ógµÜœóÅÙ9‚Qm% ’áki9 ºN㎃•f942iÚRÝÅÛ]´9[®Kã5"CˆíÖ€‡Êù‘•´â’9œa9éQ$ñ]© ˆ5ˆÙ±”-*Ka×P¦°“Èöa üfÙ>4Y>4íLj¬qSLÅŸ.r,ÓÖì¶ÊuIl™$´âNP¥)- ËIô?Šzf¡7Å¥&Te-»‚¢³&Šc¶-3,)¼gQI8éƒÎ³€O}*é>G,6ø±Xå÷h‹ ॎŅ¢š=˜<÷n^Ë 8'5Zâ¼kUiæàÇKÌ%–’WÆe-6¤2Ê‘½@ã8Wþ½j«DpN0Z‹¥›‹SO[-öû|—KŒ"ÕS ~ÌËÌTésÂó<»ñƒÒ»rxÅÃW“c ¦ [mÊBÛŒÔ "DWÐÒÒíC»J¢ ƒiJÈ=r3Y¨áe׿‡WÏÉ^úiC…—.þ_?${é«Ûø«¸¥¦µ¦U¯H-L Á©söD,¦FØl6£•©KÁy·‚¢yî<ɬ“zŒ*ðxYrîáÕóòG¾šIáe×»‡wßÉ^úi9Z%›u¥ââÐûêÜŒnq<ÆygµÞ4j;LÝenºSkw.ͪ{;[‚”ž×+V×ÓŸB3BFºÜ¨lh{Ó©·8¶T„ÅwìK8R’}|Áþº#«çw/¿’»ôÖ§<=Õ›å,ûÿ9U¶i^"éØW»]ÊK3#ÊYµÅšâÊ{™Š¦ÁqeD¨6åÏ­eê³®Á!Ë\‹[Öé qqßAC€(rQ çƒÝD£ÝRrºÍ[.×ø7A§›ƒåjfÃ=¼Õó¤­j%D07`sè+› õ£fðïN[nØwM?sŸ1Pͽn¦Koy)HK€íIû òð®gÊq±/ˆm-¥;ŠÉäêMIø)Ô?Íí÷òW~šº±¥ü4è]C3 92ÃÛO’ìCJC®¹sT†Iõ†ˆy}ÏJëÛøÙÔk^®ò£Èck,Å®ZPô>ÙJq—P§Ê–àI%JìÀ$m5|jæòûù+¿M‚­CüÞ_?%w騺_5”=J«,CËM¶Ók ƒa/%8qXI8ô3Цº´ökô‡Üš·üjæòûù+¿M%|,¿6…8ç¯ J&3¸u﫦¦èû¼K7`Ì™¬.z]œ6ÚîÖÖûGâ…2‘¼' ”ó烜g®—®pdë!o‡Å[¶¿M¹®ÁWYÈ!YÉC'rŠ4Ùô5ˆü<Ñòîn‰îï“>blCݧj²Â•¨¡²[@%@ÝNÛøS§— ·G$¶éžÃR@[.2㎤„8P½=˜Î3מ3YHèM ŸMŸCP¶è|~ÚÌ6n1Œ¿6¾îùˆ^"BY[cÐÆw“õÑÃÍ7äíÀ¸2ý¥ÉÓâ!Æ¥-+‘’=``8ŒdxuåY$)²­ÒÙŸ õ3";‰u§Õ IÈ#ä"§âŠÖ¢T£’Oy¦Ï¡b×{eŽö!Zã\£·Ø¡kf{E·P³Ôs‘Þ ­Vfó…#ÿ%šiÐIêyÒ]l:ÒÚQ -%$1YXÑ´åSx«ïzþ…KµKyˆ˜[r\ìwl#°q*9ÀR·%=JMY´ìËf×lÕ6‡mòe]Ô͵LL|¿sŒÈ{¶.’¢ªZZB„ ’Œõ¬<ÝõäK¤ë•Žô»b§S^Ú#Ú ž£—BH¤.õÄÇ`Fµ;ª¦® %%q£*èùi…$å%ÆA'Y£oBÁ²À›ÍqzÔû.ê&jltÊbJâ¾áyYPÉi.Ô¨mÈïT8¦Úì:qoZ|¦–Û„H,Ëò‡Tn; /-Ò¢œ¥g÷€ ®$‘““.çÄgœûš–J¹£³œ³r|ªRŠéÆV=JÍFšu¥Ê4XW©• "²ü×V†z¥ # ¡Š!÷5†§(P7¹X »«~º\¥ë‹]¢L-Ey·¶Ó ]®ËÎKèK QB9Þ@ÈÅgгß)ÿSæ?íUû5Ô[Ú–õ‹å†Z!ȉØ.3è}Huµ¶„À„òæšÔ³F“Ç=A..«nã§´~­Ðñ®  ²î’„…‚¦2Ø{Áèzrä*|a7Me™qZš_›)E—š¥×6,¤B²¬r#™®F´Ô|Bâ ‘ª5}Õ›…ÆNœ[ª)‚Rœ%#¸ ‰nˆ¨1ƒJ^å©JqDtÉ98õRÙnÆo³bJ%áˆ_ôòšÔ)†ó²-ô"#Ϥ<ÚYm)!µ©Å’:š—…Z-ø¯¾›ãêØä„µöt`ˆªZ¤˯gÙmÇzÏZÆÊˆ9ÉÍW®¦Ï¤^5¦Ó–ë‰6tËCÑ‘ 8^}.{x‰uX#nÕ:žTüyY¶s!©‘e¶ÚÜ€ZþÂVüvÖBSÈú Pæ3T%}‘µ6¢p´”Ÿë¦¯ÚöÝw“vÓ·Çm/Jm ­È3žŒ¥¶­œÈôAÁ$f¦Íj5{^˜]ÊÑi¸\õuÞ æEµ¶²·å¿-—½|‚Dtçn3ž™3fpÒU½Ûe±þ'Ì~êò[‘:;-¨!”ÒœS¸¤í;FrNyàg•aë‘®^PS—¥­AIX*œé;’T¤žAZÈ=ÅJ=æ¥7vâR½U1 Äp»´Üß eg9R0•žcŸ3ãMV—Ä]5'@Z$O:îñ9禵Ü”2ÚÙ\Fd…¸TBÚöÜõèk1÷ã©þ;•øôÍÁ:ÚìJ®·s4•ö„Èšë™VÐÞ<ðÏ€¡ùŽûýÚ«öjË w™Ôwñcs˜.KÅÞÈån+zSÈw«…k\_¸"Œ´9báô„«`LWîwtÄýÙ9p”€'$måŽXÀÄdZîË·CŠß’öŒ”æ\P’ôyòÙÕ:ʺÎÑg±j}D.l,– ´ì…„äó>¤¬a;ŽNÐYËŽË|Ë•î\©òû¦;IÞ³“€UŠÜìÚ&Ïw¹2fÛÕ¢ïË4–’”…Hs²K᥎Ó=¦îðsšÃ­É–ì™kAuÔ¥[$¤žò>uÙ‡:]º[3àÈ[2#8—Zq=P°rþºÌ²VjÑw±1¦õF›TXÒ H}Ä>ìI.»Aj $€>è¡Ë¾™T‹ÛšG^ãËœdÜî׳_ Z’¦Ú1;0Fpœv®tÁ9çÐU]©2"Éjt}Š~;ÖÙ)*ÆqÏê+·-–§,VýI*-µÕ9 ›“èaj8É-€IÀæGp𫫃ü9“q¾9d·ëËŒK„™SÔÊÐa‹’¢à¨¨¯;Fá×À“Ö—má‚/›Ì¶Þ)\ÝŠ¥5Ê IfsŽ©´6¤”‚ vçѹ‚E`‹‘­Yq˺”¥‚¥Mt’­êã½Gqñ<úÔåjn(ªIš­cq2Øh¼nÒ7”Ýv‚rJ‹«6»zã¤|Ï .«»JŸ2ÚÄù}¢R†š.Œ„6A%XÁÉ wUIía©”ˉ7©DFÿU@“RÌZ\—!—Ö„Ò§$-D$tH%<€ð¦j½)%8‰ÌcþU_³ZðkIÑwKŒÍ{oµK·ê;å½”4µÚ¬¼ä¾„4“±<‰ ñ#˜Åuxã¨&DÕÉŸ§ô–¬Ñn vÞk»¤ %@ੜ€vÐôåÈg^¦·jµž˜˜Rb-§#>‡Ô‡[ZO.bÖZƒˆ@Ô2uN­º3>ã,î­Õ”މJBp”Žà9UÙ˜|¢Ø\[Üuj*Zä¼¥ÞJÎk¦j²!ƒ0¥…(©KQ2£“ULβU( M=Ô÷ èP¡WÑŠ";*ˆô©‡¹µ&|)ÓÒ›=iŠNãJWZEP ªZUŠgwªŒ*¥’¬Ó©^**UN¥Y¬á©irœ ¢¥Tà51OSj4[¨‰ÍTºS*éNª›=*©¥s5ÞýÏæ~a®¥s5ÿ`\þf÷æ±#(ÓÿzìüþOèØ¡COýë³óù?£b…Fë«aýÕb|ÍŸÔÑZÚ«$°þê±>fÏêh­iG¾¢,6Í»†˜‘ªšâeå°f"ßÂ’¬¸¤œ6á‚sœ •rá~¡µÜ%Â}L©¸Á{C­”,¥m …z_c?dI°qÝßPtÞ¯sK´ú¡Z£.c¨q´Ê[Ž‚„­;H(J‚0OÝR^â=Ýæîmª@.¯8ó¸ ôJÔÙ!<ú}Œuñ5¿×©7Þß-r &C¹¨\¶²ûAeæÂJðäíº÷“Šã\´6¦´C‘>ã¶cÆR§ –ŠVVÉÙ…}“#Ÿ£ž†º‘¸›u‰5ËŠ-Ñ •]$ÝPàS‰-­ð­Œ(z$9óƹ—ýa.ý V÷"¥¦ ”ʤ<òƒeÞꔢ0IæjøDçt µ·¢_[~ä«R/ ƒäÊN#$%Ì¥Ï\6Ö‰}¸ÂÊVëªKiKo´²V”lVÕª ZAIÁ¤ž!KE½–!٠Ɯչ³pJœSªŽžíªQBI‰ 5Z½F–¹vûU¾*žL’êPBßx'/sQÂ’¤%I #•_Žë¡Ç<Ð_fBä4’V{L$ TOdæÉ;ywSIÐz™ScÛŒHÈ•) ól¹9„/iÀ¬m$(a*Á>ÔŸÅäù­Îz ¦ß†úR”¨'tv–ÚG_ߥzéøÜ[ºDC ³gˆ ö{ûwûSé%\ß½)ÊÚN §ê9lpÛY?K¶ÛoÒÏm-–ŠB\-)J X)HZJJˆ=ô–8yªqÛpe²ú㨭Ö÷¤¶°‡g»y* `S·~!ݯ&Q‘"<­‡c¯`W$¹%O’2zîQ%uåqa×jSH¢ê©žvJ·á±%Ô­HlnÁœ¨äiàò¯Ü´&£¶Å™r\.Ò 7ÜiO…¤%Ëß³p#v1žYªøëV»Ïn×ÛBí3£§Ò[…7!ä¡n©Â‚Ø_f¬$œcŸ*ªÞj\)2SQyÊ¥ øšU"J¸¡•)µœÑüA•ªV«Œ—cº…Å6먅’»é-¬­µc @Û‘ß]X|tÒV¨–qeÒïB“s“®(EÑ¿%žã›Ò²[ …£ ¯b>ÈBy𭮍áöšx-Øú>Úë!µ[ßMúvËš–ÒJ#åYR¶¶¾K Áë\}QdѺJÖÅÖå¡cº‡C2{š·!º¶’êx€•)µ £9W"7ºÁ <tÚ„];Ù9§Ò»šJã<†œF÷ÔàTéY æÎ2 \qz׫¬æ{baI)‰×GÕ0:™³0‚Ú6ŽÍ;w(‚Tw(ó‚cº¯†šöðýà­§βùæ×WGÁÒš†ïiÑVÞ½s¼Ji”Uv’ÚV¥6•)ÅÐ%)$ž€ ÈWq…±_ëMt?¿h…{Òv­eF¯µùÖÔÚ#‰Ñ(°âÐY@;V’Pê3Ë#Ÿ*²Dj|RÒºG„š”éÍGÃÔ>ŽÖ4¸·™kbKÆIízƒÈƒÌ”›h»hÖwæí-ÈL¤Ê†ÜRK‹H PÈÎTBS޹4®*j.ÎÔÊo„ö‰ËtìC“&-×¥+½ÂNÁÜ>S×ïoé‰Ñ¯ÍCjB™}çÓÛ‚BÁIÉI(óU²Ká>Wxp–ˆs4ÜÆ®f´ëˆ’½±C}š’•¥ÎÑA( ­z\÷ såL§‡:ÑIqbÂöÖVÛn´ ªZÔ„ƒÏøÈXõ`極ÄWXmæ´í¹6vØSÛ¹ÞÏ*q.•ïí ·!<÷téSØãF©e…±äÐÚ*b”KjÏÙÁuÿ›*YGYÎiú²¬ßtž¡Ó–ñp¹ÁCM-(RH}· JÛ#rR¢S¹$œdUž,M Õ®ë!Í©ž÷¢D~|‡.’[[¥å6€R”,'îÜ€ ­_5mÆól—èÌ%2%YË QŒžô€O¯ÂƒÄi•ªm7Ø2nvûü8q”`ÜÖ–ÂÙw!KiÀFæÊHÚ>ZÍ“Z‹\kNžžËÚ8=u¹!èÌ&»ƒ¶Ö§ÞŸ,–—ŒdG ³Âüx2Øà­íl\×ÙCq2ç”È^ ÚƒÚzGò¸ŒqÆÝ ºÙ ÖPŹVÒÓÁRÓ éN¢Uå8Î9lÎ9àvç{¥m×G ÈŸgua„¡ÄLèâ*»6Ô†œB AÄî jZr¢3Éá¢e³§ Å›6ooLG¶º˜ë“'¥Ü …’æ¬)<ˆñ®?¾Þ7ïÿ{KúÚľ4Ãâ 6ࢄ†åµ(©sáYD6czA(BrC;²–V}ç?ÊšüqVH4x7Ú ïh©2Â[žLйÊËhR0æO<žy<ëGâ' í|3ÓVQ¨¸pÚ¢Ý;TǾÊqp9ÚÓÀ;訧=3‘ÔsÀ]Ÿ ›M©×\ih.HVÕ/`822qÝÊ®ÜDÕ¼Ÿ¦¬ìðßHMµÞžl;uz]ÑÇ›a`‘Ù4¬,nÜz\âÉǸrnÖ»•úRlvÕ@€†RSËt¥gpQܲUƒË5oc‡Wi³^¶ÛßnD¤Cƒ)¦’6—L ÙC`“€Gh'—*Í´òƒÓ%IkÒh¶ÚÇB U‘Ÿë¬X8 å®}²T»qšÇÙeé/µ3+yçÖi¤ ©kQÀH&»¿Zëð@þ[ëj}æÙo´j8 °ÌIN-.JŒÄ®Ý ¬-A8^ås)ã<³ÝA‹¡¹pÓHj;]®ç!+¼\˜ºOŽÃŽ! #Èû0êÀ)HÜÆq÷F˜² |k¯Áùl?­¡ðe®¿å°þ¶´)<5Ó· ó¶a©.öùre\^ò¥>؉–.ŠŒÙͱœîrÅO·pbÃtÕÆÈÅßW3ö1—å y·™ãÊB TP]d„ä«j.Ðç4\e§†:èÿÕùl?­¤¹ÃMnÓjuzD„¡%J>Y àgþv›âhúYVku®åvrd‹\yÓ^~RTÚœu9ÚÚH<ÊŽsÝTçoWrÒÁ¹H ¤þüøU‘1q‡ÃÝirˆÍÂ>”[ŒÉm.¶¥Kˆ’¤‘p§r9xÓÆäôÑäÿüØ[KЋ¸Ü8•m¶·¦æê”¤4´YXž"ùQK)!È<¹d¤s#•uýÐrï±u²gJáÜÞȸ3Û»k7¾…œãµBR‘ÙƒáМ‘ŽuzøÓ"Š•VÉM-M-9j’p¤òåÈ‚)@æéâUkQ%FCÄ“ÞwšêV?ˆ 1GB…0 (T 'Â’M"¨÷šB}4‚{ê‚Q¤Ð¢'º€‰Íh¨ÇJ´êûSiëN¤T£¥:žêm"œH¨C‰é@ô (+¥!^‚{©JëH4J"q\ÝE÷¿sù£ß˜k O}su&Árù›ß˜jÄŒ«Oýë³óù?£b… ?÷®ÏÏäþŠ®­‡÷U‰ó6SEk*“XuXŸ3gõ$V¸¡šˆaC6¡ßŠïCÒ·Ö…^ĈlGíTÃA÷¶­÷)m8;ˆ O‡Zn㣵M²dÈ34üô½n’uÒŒ¢y}*åf¸x†…u=ëêSœië™Ã^PqÎM§ÜúúRàéMA<³ÙÚä4‰ ?%—^mM¶ël´§VP¢0¯E é[ŒÐPÀÀ®¿½M@´Å1­r%‘ŒÆÑµ: ÐQIR‚FSÌwÓq´Æ¥šÛNÃÓ×7Ðð%¥5Å€pJHðyrï¦f…  —6Õt¶v^r¶Ê‰Û¦ûvTÞð #<¹WjûÃûý€¼—Uj£Jd" ý²™s†ÔÈ$‚3œb+X¸R9Ý?~aåÆzÇpmæó½µEXRpÇ ŒŒ'ŸÉÎÓ÷ñÍ6;€ŽÓ{8Ç¥ŒsÜŸí51Q“!ô2ÓÏ-ÄGAm¤©D†ÒIV;†I8äÒFÅûÞÑÏñ…UŒÔÛ/G™¹2sŸÞ¯¼ä÷øÓ†&¢*Þo)*ÆÜåÌãÃîºV.  Éz$«Î«C±ÜSN¸ªi8#!’1ÔS}‡ rGžõf@ÉçêiäòÏ•h»¬ås㨎hQåý´•Y.ŠIO–Ææ1ÿ&¯¦´"×Àß5X¡Ýêi·Ç ËŠjýªJ NUÇ,ý†žO*„¦¯>wMÚÛpDGZSkaiÜmHJ@PP#)È"—¨Ö²ñ+Pj=B›…Æb÷¿!ð¥-g§   9 »Øtö…ºË·iôOÕs/“-ù<1ö- í@ì‰Ç>ó]Me¡ô?µ /«äë }Æ)ÛZ¢áI=•v8ROq|áåœÛ¡¦dÇ +9+R¼TNOõTº‰[rÐënìÒû¶UÕIJˆúÈÆjH5”*… t (T¡¾‘K=ôƒÒ¬WJm]iÅt¦ÏZ'š5t¢ ¡Ò’:ÒèO Shòd8‘N¤R)Ð*/°QS›}T’š&šP¦È§”3M¨UZe]+›¨÷Ëæo~a®¢…s5Å‚åóG¿0Õ‰VŸû×gçòFÅ ï]ŸŸÉý*7]m?û«Dù›?©"µÃÖ²=?û«Dù›?©"µÃÖ£5hÒºÆ.›µÌ…!‰òÄ”¸<¼#YR6…-µ$è) òë°çbtòXSã*á$Î%L8´¼¦Ê‚VÙô9òÆ9óçYꩳZœ¬,7‹o\Ö¸²šòÕÅy—Y,­Ö–ËI.¡CiæyG)ž.""ü²ºkSžeIuÁ(´à„¸È[ QágŸv+;)ð¢«9TÆjâ¸fáoº_ ˸̓˜þTëÈuÕ?Ú—R ‡£Ó#¸Šƒ3‰*}o!He.Z͹ òFf™%C¦Ü_ª©˜’2'Ü™?sA”J)†ÃJRÀZÉË­-xQWPI'5“vˆþ0«Ó¶.ûTÅ£÷»bøª?âUœä5ÌíÒźÒñqiØûëÜÚ¶¬aÄœ¤÷ãZ§µ‹™£,íéî3k­Y.æ*E¶ñ$©ˆI.‚N\È8Ç,zYÁÏݳZ\e¦oeM³»³AO$ääãå4ϽûÅqÿ¬ç‘=Ü»¥r–GNűŸ^U[>˜âE’æ×p•o’ÄœÛcN] i,ER=$!)ÜRÚsÌ÷àVgXMöQCHÎv¤c8Fk=®éf¬W-Aë}ÓíÂaö"[VK’ž q[”µ’¥2¬U@…¨ôTžéûMÎïr‹vÓ×9ÓPÃVä¼Ì”?äÅ#µ.¤ ŽÁYôÔW!ÆÐâÛˆ J†# Š…æ7Ŭ~-]%Ƹ8ù¥ÅØyL ólÙòmu´uÛš¥4¥'v2 dçÈ®µ¿Ý¢ØÕæÿt›q˜Ø µ½Å6]ˆR܌⠳Úr %KR’FÌVl‹XüZI°Ùû­Ì~-6.»/gñjöñ†Áióþ ¯û¤~1® >ÃiCi ¶R‘€@)aU”:JÝMQƒàj`w"ˆ«Â‘¸ÐɦWJIéBˆžê¡ ¤´µR;茊M*…ŠRzÐëJH¥$SÈ)¤Šy=Õ’EfÏêh­oudvCŽ)Åù›?©¢µmß%O”§ ©4þºýuSJ¡ŒÒw=Ô4¢£Ü(¨”…êAÔééMª¬ ¨RJuC¾›#º¨E (w(+ÀÒ(P:Fë¦"p wq¢¤dOu FhmõÑÑ„øÐ$&–F…( P)ÄŠH±Ê³BÇu8 7G’*U: ¡ºšÝE¾¦˜wp¢*¦·Qo«ÉÍ'®†ï]SJ¢ PÝCp¡âˆŒQFNhQ ßIPï§ê)jÏZAëN(Rã@š<‘EBAT­Æ›¡@èW®u5º"ÂI¢Î)4(çC­ ·×Co®”4` „øRÒ(Àñ¥@iêzÒ;éi¬´ÒÁ¦¨÷Š{q¢*õÓ%tEU :UI*¦÷ÐßëªiUÎÔŸ{×?™½ù†§ïõ×?QŸµëŸÌÞüÃT•’éÿ½v>'ôlP¡§¾õØùüŸÑ±BWJÐqÅÇú?©¢µ﮲ËiÇ#ŸèŒ~¦ŠÒK¾ºŒÔöãËx$³çŠJ'pHÊ±Ž¸ïð¤¬:ÖÞÕµ£zBÓ¸¹'¡#×WÞk{ƒM¿ç)¡«Œ˜‚‚‚­ìJjO00[BŽzùW`߸i"å|jDøR`²×›­ÊǤc³¡‡[%¥,)N%$È듞b·Ög»,¤/×N´yÄ´Ëjqk;R”'qQðu­ßzá{RíïÖõ¹6+ÒÞ³µ¨rËiBV[XÙ¹ _$©9pr8®…ŸSè(—×5ªÅlT;ËR’˜˨#vT¦R¤ ¢6q°UëýVO¸Qî¨iûç%²‰·ï47"LD35"KhI wÓl%¥ayìù £9É5Ð\ŽZeDföÝ•dÀ„¸m5aeåAIR䫳PZTâ’y…ó玢?©¬’,9·ÄXß’ñ†ÙmKY©À¦^iÖS/4¶Ül”­ IJ’GPAèjùmÔÚnÙ­/wBË B~Ó*;m[d)´¸êšÜìÁAQïØð®ìÍO .õsS¹’纗@žT•%ƒ¶•vK=¢RFâ3»’}Œ…]) ­Žφbï|ùV@Ùa¦ß„˜h1ÐŽÑg´òr¥/fã÷;»·×/ß>‡…¨íöGRÃQ¶8õ¹+qK2튔¤å_a(ë9c˜«ƒ/Kn:â[iµ-k!)JFJ‰èMu½«KFôîNä‘‘Ó#=G#ý•´C— l&ÅsqûC0ûUÈgdSåeI¹¹Ù¼\ ÎÀÊ@ œàc¸Qu‹f4NÕ»l‡” 2ù‘µ(l;$¿É8;TÎHçÓ)ƒ1¢ZÒÚâÎT~AZ®µ¶Ø˜Ð&çm…oj$‡¡¢Ø¡ ·(€…öÅN) ¸ €9ʇN+&™ÿ±¿ÿ”¿þ†¥˜±qg†·—m×µ™ˆ·•–$Op8ÞF@PKJà÷Jø2ºt÷Û¤¼úŠëèÛ^‡ºëMD|üF¢6Ûfžš¦¹˜Odѱ,ú./‚yäS×»žƒvÃdÔ- ´{Ä)2!ª&ל|· 9UA JÜy¤­+,<¶T¤¤© {Ç.G´?tÒµ˜âN¿cHGÔ*Ž ÔéŬƒÓa|@soLsÛŒ÷V[§Ïú£„ÿ(wó©ÊeÄøwfÚ®–Ýžq¶K‰ÚsGn›Ýòn5úØnÚŸH¹}º¹yÔ‘¯vëÅù©±šHuÄDe%ÂT°´ŒgrBs“ê¦ Ýø`•º/i³¿- 0…»Lw]p-§V„„ ÂÛsî@Ëg&—õ–L‘ß]»>‘¸Þà&æÍÚÉ ‡´6'Ë[k^Å©A)m\·9yXÁ6ËÝóA9]¶×Ú˜å´è†Ä¥Mˆ§~ÝÀ”¤žG÷ÊÏZáðáȉÖZIåEŽÃ±/ o–òd-~X”nZÈBr²‘’@ÉŒYä‘ÃË åï«Hÿx½õ>.Ÿ…ZGûÅ﨩úfϦìZmvínåª\ÈoÝ%‚ò‡ZqI¶Gô£»ƒ—‚G¢¬“èú«¿7Op`éi“mìD~t°TéEåóQS,©¾Í.>êÔæ@KªôHôHÉdkƒ»§áV‘þñ{ê(¾®¿…zGûÁ飼†²±ð†Áj›t¶E²ÌœÍªBˆ‹ª–Ó’:;h})nBÕ•2·”WÐd¤`Ö Ú9üui«8Êbþ4-ÝW%Û† Ó$!„¾§ü½ÞÈnR’žÇ;½zt©_w’Ù{ßF“ì‚ ü½ý¡Dd öp/UP¢­~j¹êÏkžó«}µûüÿ6©ˆ\/:/Ry×|åå½Äú[¼§8Ú,cejpÔ¾¢²?¦†Ô˵¢iœV–üß!ní)ûœdXÏCÒ¡¶Ì—Ce¸î¬:Hoj ÞGP–ßsÆq[º<ñ:GKq †Ñ㆒,jÓn,ÈTM¿½ôŠK9žþœóVqÙ©q]!*Ñw‘ezd9OFJ§b8§PXÈÚ¥%$÷ƒË¨¨õʵ’n2É$žÍ®¿*ë«YJ(P (dxР<‘F&…è´qJ ]sK( ҀŠP=õ(] -ˆª VãDT5O³_ÑM†U¤;ë¥=uVïL|jŸf¿¢–5æ–øÕ>ÍE]L«Gië£ßëªÀ׺[ãtû5ýc^éNû²=šþŠL2¬û½t7zêµïûJ|nŸf¿¢‡¿í'ñº=’þо «% ®{þÒ£Ù¯öh{þÒ£Ù¯öi°Ê±•xšJÂV’… ¥@‚xª÷¿í'ñº=šÿf‡¿í'ñº=šÿf› ®œË|™Òœ—"í%N:r¢R’·Ï™Wñ›ÿˆ¢¡{þÒ£Ù¯è¢÷ý¤þ8G²_ìÓbùNó*þ3ñôPó*þ3ñôTÚOã„{%ý~ÿ´ŸÆèökú)°òœlj#tŸýÄ}&}½ÉÒL•Nu¼¥Ú”§%#¨ðÈ÷ý¤¾7G³_ìÑûÿÒ_'Ù/è¦ÃË¥"×*[ë•.÷1çQSŽ9µJQ=I$dš;PØ 5’2TIêIêMp=ÿé/Žì—û4>4—Æèökýšl<¬áTaB«Kã„û%ý:Kã„{'?f³©•gÝë¨7O-\_m¶R¤¶ÚBJS¹EJÆGz”OÊkðƒ¤¾9G²s袊æ w¥þ5O³_ÑJóK|lŸf¿¢¬§—LYOÆþ">Š?2+ãGÿEsF½Ò¿#Ù¯è£ûJ|nŸf¿¢®ž]‡íë~4X¾^ê @!)Ê·-K$òñV9xR¶J–’ýîc‰e›a{HB2NÔär$àw“\¿ÚSãt{%ý~ÿ´ŸÆèökú)§—jáâœqxܵc$ƒ—.óRr*¹ïûIünf¿Ù¡ïûIünf¿Ù¦ÄʱäRI&«Þÿ´ŸÆèökýšÿ´ŸÆèökýšl2¬4*½ïûIüpd¿¢‹ßö“øáɳM†U‹&”ªç¿í'ñº=’þŠÿ´ŸÆèökýšl2¬t`â«~ÿ´—Æéökú(ýÿé?Žì—û4ØeYB©AUYø@Ò_£Ù/öh| i/Žì×û54Ê´ 0¯]Uþt—ÇöKýš?„%ñÊ=“ŸEM2¬å^ºIXªÉâ’øáÉEâ“øÝͳM2¬ŠršSžº®«_iCÒîf¿¢›V¼ÒÇøY>ÍE « œ¦”箫ê×Z\ÿ §Ù¯è¤o¦ðª}šþŠš¹VåÔÕtë}3ñ¢}šþŠý´ÏƉüEýLXÞº‡|s6K€ÏýßÌ5ÈßLühŸf¿¢£ÝuŽœ‘k—›’Tã¬8„‹æJH¥4ÅsOýë³ÿ“ú6(QéôŸ{ òÿ§É?ÿ[(ÕCÒóÙ¾Cò[Õ®$Á¦ÛaÅïBÂã´”)9»=?®»>lÓ¼¾Ö¡ûy?[B…Y<%÷6iÞkpù¿“õ´<Ù§y}­ÃçþþOÖСW"m6iÞkPý¼Ÿ­¡æÍ;œ{Ú‡íäým Èm6iÞ_kPý¼Ÿ­¡æÍ;Ïín·“õ´(S!´<Ù§y}­Cöò~¶‡›4î>ö¡ûy?[B…2CÍšw8÷·ÛÉúÚlӸϽ¨~ÞOÖСL†ÐófÉûZ‡íäým6iÞ_kPý¼Ÿ­¡B™ ¡æÍ;Ïíj/÷ò~¶‡›4î~ö¡ûy?[B…2CÍšw÷µÛÉúÚlӹǽ¸~ÞOÖСL†ÐófåöµÛÉúÚlÓ¼þÖáòÿ'ëhP¦Chy³Nòû[‡ÏýüŸ­¡æÍ;Ïíj·“õ´(S!´<Ù§s{Pý¼Ÿ­¡æÍ;Ëíj·“õ´(S!´<Ù§yý­Ãöò~¶‡›4ï/µ¨~ÞOÖСL†ÐófÇÞÔ?o'ëhy³Nçöáûy?[B…2CÍšw÷µÛÉúÚlÓ¹?kPý¼Ÿ­¡B™ ¡æÍ;Ëíj·“õ´<Ù§yý­CåþþOÖСL†ÐófÏÞÔ?o'ëhy³Nã>ö¡ûy?[B…2CÍšw8÷·ÛÉúÚlÓ¼¾Ö¡ûy?[B…2CÍšwŸÚÜ>_ïäým6iÞ_kpùÿ¿“õ´(S!´<Ù§yý­Cöò~¶‡›4îqïj·“õ´(S!´<Ù§p>Ö¡ûy?[CÍšwŸÚÜ?o'ëhP¦Chy³NòûZ‡íäým6iÜ}íCöò~¶… d6‡›4îqïn·“õ´<Ù§y}­Cöò~¶… d6‡›4îOÚÔ?o'ëhy³NòûZ‡íäým Èm6iÞkPù¿“õ´<Ù§s÷µÛÉúÚ)Ú/6iÜgÞÔ?o'ëhüÙ§s{pý¼Ÿ­¡B™ ¡æÍ;Ëíj·“õ´<Ù§yý­ÃåþþOÖСL†Ðófåö·Ÿûù?[CÍšwŸÚÔ?o'ëhP¦Chy³Nçö¡ûy?[CÍšwíj·“õ´(S!´<Ù§yý­Ãöò~¶‡›4ï/µ¨~ÞOÖСL†ÐófÇÞÔ?o'ëhy³Nçöáûy?[B…2CÍšw—ÚÔ?o'ëhy³Näý­Cöò~¶… d6‡›4ï/µ¨~ÞOÖÐófçöµ—ûù?[B…2CÍšw?{Pý¼Ÿ­ -štãíj_ûy?[B…2T]S{“&X†ŽÌh+q†iR„…s=rIï$óþÚ(W*ÛÿÙrakarrack-0.6.1/doc/help/imagenes/metro.jpg0000644000175000017500000001517211435760772017606 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀ>E"ÿÄÿÄS !1A•Ñ"EQU“”Ó2aÒTVq‘#$%356DFRt´Ôbƒ&4BCes…¡£¤±²³ÁÿÄÿÄ,!1AQaq"‘#23¡ÁÿÚ ?ùj #)ëe® ºÜãó„ÛaèqÔV묶¢Tãˆ'š”¢JiýU¥9»‘;‡Ä¢ÏÿK\KóƒNÿݿ团.—àž˜¼pŽY"ãtDÑa•rÚ‡ÑôŒÇqħ?d–À=¸'¶¹5¾GöÖkýrQT¯—õ<_+æô¾âZ«þlÔ#Jù}_ØËŽÝG\Ο÷ñ¿ÒÓÇîC®OÏûøßék•mÓúJÙ¤-Ú³Y?{y7©’cDk[H-5`uçêTw8[gi%C"»sx%*-ávŸË+rýåË-´:ÃÛæ;Ð6ûj! †’¤<•5DƒËz;\ŒpöáÚ÷þ"7úZwÕüà9¹Ãÿˆþ–†ª!E * I)#=DuŠMÊþÑýµ6"šÇcÃfd¸*·ØÜv êŽê˜·Æq²°ÊÑ ÉÁ8̸Þl6Ç„y6è t§qC6F])«vÆŽÜög¯Ý*fi?ž¿û4Va®9(?»¥ò¹&ÿµž•XÎyý¸û±ÙŠó<žµè1)Æ6Û£ëýéœ^ªò2ÒfÈáÅËŠ·M*Wù¾Ÿ_äÖ›j¹2_‡o¶))VÕ%v˜èRO©IS@ŽX<Ç0sS)»-–¾ì‹òë3b :=vNô¸êûmìÝÿ™ŒÿµŽÚÔ(Ví¡êðG3TÙæz£ÃGÓþW7ŽÇ=êOìÒ—?utÿafÚû®/˯b?³m}×åÒ”Ò`×gg±Ù¶¾ë‹òëØìÛ_uÅùt•ê´…±qÙ¶¾ë‹òëØìÛ_uÅùtU¶Êw¼ëm§8ÊÔ3êÉ¥!l—ý›k.œcèË_vEùuSËá~}ߣƗËà~ߣƔ-–ÂböÛ-}ÙåÓ¶Eö]«ºâüº¨'Áüþ/¿G8\ þߣƥK;c{.ÕÝq~]{loeÚ»®/˨›•ålfS+Ú‡R£Ô KN±6Eö]¯»#|ºj“gø2×Ý‘~]>˜£×J4ˆøþMµ÷\_—Q¨°=kîÈ¿.žzª5ùV¶7s>϶wd_—HVÖ“íÙåÒSO]) c··ìûguÅùt঱üŸlîÈ¿.£§R¶Hž„õÛ­ÙåÔÉLs×mµ÷d_—Q T舶=-E=vË_vFùu(f²­]×åÓP*dŒÔ-‘ô=•jîÈ¿.³²×jîÈß.­2â˜y·ÛB¶–•¥+HRI y˘=tX—¦´‚¤2Û"ÈN­S÷ë|F]JK ÇR™‚•Žm%)Æð0¢–RÚR²XSqÇÑ–¬õãèÈ¿.˜Qz2×Ý‘~].º>ʽ9"Ç"Ñ8y\èöäÉébáô|Eù6ï´æÓÒy§Ÿaó’j»B» EÖß!ã"íÚV‹¦Ã ·%÷1”©AÒ@Ý”Ži òÆ[‚ 1ìÛ_uÅùuìGöm¯ºâüº,ií¢oÈ[ßß"Õ[vvd>úŠ•!ÆŸZJ?uVÔ¶•õ¼œ¤b†WˆÑaݦŀ·—™.6žHK…°¢TR±Œ]*…•1Ù¶¾ë‹òëÔ•êRË:|fÿ§ygù7ü³uµ°ñê×gá{z--1Û‰³=lòµÏlGýÙµ¶Wц÷òC„¿íÙʇŠNY‰ç)?¼!`¥E*½ZææÞ*€°[ù Éø…ø×&§E§Öì÷ã{Z’x85þ/GäÞ7«†ïnJQ媒éð×ûàìXµåÆÉiM‰ë]–ïofJ¦Æu‡å Œú€ [xRHÜÉ$¡[FRqSýhjÕÜaÝ¥L*d+Ó—ô¼û!J\µ¥ Q^m $9r®ÓÖãÛ+âWãR 9l=~Uñ+ñ®Íôz×é[Š#rÔTqë'4™±]dé«Oh•ñNxÓÆ˜´v¦WÅ9ãSylM*G“ÍþöúÑV.v]Íá"[.t¡!;Ú}ÆŠ‡`VÅ ØçŒõdÕ¨‘c@`GЍ“Ì’¢{I<ÉûêB¬Ö¹F3âJÑž,ÙtóY0ÉÆKå:º*Á·C¶0cÃh¡%[”Tµ-J>µ)D’qË™ê©Ûk¦y ïm"‚BÜVÔ§'Qì´ö R{)™æìª’ФIÎY$ç7möß-þM%χ·[\vßzïd”_ˆ'Gjß0ËqæJ‚R°–Óæ¥D¬ Œ3Ë•¤µL&ž~f™»Gj;açVìP–Û'hR‰NrÉ告Ñ[õüxO@uvÇÖ!éölªÔêD”<\êû$#ëÉÍO'‰Š”\Æšâvúê’¹;ú@`d½œ·k±[?I®™‹›f»[¢FŸpµL‹bJã>ôu¡·’:ÊF?Vk©'C] Ê…tËsR¦©b"OM)€êÛSŒ6 À) àyŽUÚ×fåO·pzÙ.)ÜñôÁu³·íyéIO.Þ|ª«'ê=.S·éëN1Œy[XÿÞ£:‹Lu õ«_ò¶¼jé´i!Ÿø‹¤ùr?Á r¤ú'Iöh]'Ëþ¨jœ—‚¼k¥šâáåZðVPÓÈpàvàûjÞÑÙÊŸ›M½.›NŸ²[U! ®Á‚Û [yaRy”’”œzÒ+Å5Qú Û÷W©Äb½T„9fÇô_åZ¥”û„/ò­S€§Àb¤SÓF®ék§àÚÌ» 7µâöôk4î„)“d¢2ö¶ºâ6޵)5×Õœ5³\´×¸u¦í¶Ø—ßʧ´ÍÆéЀä‰f,g^éV9©-8ûˆ<º< UÛò»±F¥ð‹FZgÚ®J™s\V5 t¨S§Û\vâÃÎìéXLgPHÞ…ƒ„¬aYÍsnZ+†Sõæ´æ£¶[4SžLÙŒêÞuSúÓg`o óJ·Ž{º«¬¶ Ë”ÝôX´ð³B\®ZSL?}¿Æ½k¸É™g!–‹ ·Üq$òZԲߞ¦ö„n æ*µ‡†š"d} õz¿7v×O?+lð]LµFBÕ¸nq@e#HWP¢ˆ°`UI»î¢e›†9”i[n²Ô˜÷mi)øð º;K –¨hqýç{›žB²”m)@ÎI8©í\-ÑáiæµúüÍÎý¨géΊÚË f;±ä6Àx©ÎjF÷9¤s#˜#¶íd°Yº—"ˆšƒ†ºm‹%éÍ1zºKºi‹ü]?qm¸Òœã­!Øûr´$8É9’RAärw\ð:ͤmZ÷-=0Œºì¹¶ÿ%¸¸‡Û­Gi§L„(°w+!•6±`t‘ŠJMÃ8¯dT+ÕU%ÄncE—y $Ü(ÝŒã8ëÆN3Փ޳V‰õÓ@RÔJ”pí&ª$Øaާ¦|AªËfBŠsRT“‚8¨ŒÖ·Y鋆“n\9÷ bæ°‡Ú~4MÕjÓŸQÈ®®’ÔœQךÊŠÒ‘­OÌ––TVô6i”§qe8J¸’P’©6PC-™¡Hž‡–6!rÒ°UÙæç™õWWulx™ª8—¤gß4¯…n)¦]Ž÷E’—Z×q)æ•$îJý„1T¥EeJ$’Ò '¬¢”×ddá^£K“]ý¥àêÙ—|«³ð_‹j›qŠˆKëŽÂÞSk;ÓÑ‚–È \Èók­`áÌ CkÒ“£jÍC|vÅ(KŠf‰m§Ã!éKÀsó†3Ï5brkժ⃗ ®VØ’0·v¶·sމ±DYM¡N8ÙmæBÖp-¥rÜyžÒÎF½°G}Èå' KR š€âH888æ2:éb{nk48‡§Çô{¿w9Kõ‰§¿7»÷k”´)šd·ž¤“þðÙóì«ZwXY£i¦.ÉÒ6»©Ÿ:SaË´·CH„¥+hË‹<ºò3œ wôíúÑ«.BÔ½ ¦`¤6·‹‘­QÂÎÜ`eH |ùV¼ÙV o,ºFFhéqK4úFi-«û ý”ð<Á®µÚæÿ`Ò‰z~ô´†ãÄçJý­’âÔìVœQ$$´³Ô(m¨¸ljö$¿djÛØ©B#Zmÿ¹oJÎVR€¢{p=Uc-ðS]>M˜¤²ÁdM'ûÐqJŠÉ}eiÏÍîýÚå!âVœüÞñÝ®T6âåh¬:¸OSÚݹHeéíÁYC‹Nò‰Nc“æœóÆ~ú$éîÈ÷~íršx“§Ïô{¿w9U:ŸFßµ—Ú$éø–o2ߢ7°—]Œµ4€Ë+hÆBB‚PRÖé î¹Íe¾i K¬­ð‘̦ÓvŽôfÑjJPZ6÷L¢¤„ éé’•+·ì+濬}?ù½ß»œ§#‰V&ÔÛW”(uÛ݈¬÷˜ÓöûömÖ³yÓâð!AL›£¶²¸Omâ¤! ô?l°YFî;ŠI;ˆêôõµûÌ÷¬ì©˜JuQ[WZ+%þ¤â²öOQHz=²5Ãtf ‡TôE4”¶”ç*ûÔ‘ÏuÂê9Xè—#×^¨÷ õBØÁüD?î¿ÊµNÕC»·-vy볿d–ã–ô5 kCÉÚ¥4Ò[*D ŸñªŸ^¶_`N÷Èð¥¡L7CÖ÷ëvœ¦­ò˜—a{bC;‘!¹A Ø)p@ÀÎyæ¦gˆÚ¦-®Ûm‹<4»MñíEbA2„çRÚT²²yÿ“Œu•dœâ^Öo`N÷Èð¤8xW¾µ4ϱ¯<(¤ Úê馮÷»¤í¦ÓÖeïL+zd¸ú›l[Ž)EKWZ±æ‚p6Ä#ÉçÿBþ"…cŠšg>u’ì¡Ú•M¸ŒuUñÆÛ0 À ¨ð£’a« šSX^4]ÁëÕH~3±fÛ˜˜ž‰Ä”8—’ 7%JI d‚ENu|N‡¥|šÌ«tæäÊhŒ§ ƒ´(©ÂëJ’„$¥D¤¥)I §×u›ØS}ò<)~»ìþ›ï‘áRÑ)…Ëþ¢ºêi­Îº¸ÉS "+ GŽÜv#²Œíi¦›  eGj@Q=dÓ¿ßc´ˆñï·&ZlmBšêR‘ê+~ªýxY½ƒ7ß#½õáföß| ZÂèÔš<õÛãÞüTá¨õyê+·Ç½ø¨Aõãf‚›ï‘áJ8çf›ï‘áKB˜H¾?zº6ËEÄÉ-ºóÊzL…—§ÒpI È”ãŸiûªmr¹ékÇÒ’,pîHèV×@n+ÍX·¥µXêÇ<ÐÌqÒÌ=;ß#—ëÖËì ÞùŒã±p—)˜dÅÐxò+L$j뎡ÕÚ‚Mýû}¾)}-6†’µÛi¤´„î(ʈB•rÉÉÀÎ*=?ôÅ–Có¸»×›K%1$-9HQVINÒyž®Êý{Y½;ß#ÂñÖÍì ¾ùU¢º2ŒvEF+„Î¥Ô_¤W_{ñTJÔÚˆX®ß÷â¡㕜úo¾G…0ñ¾Ð}7ß#Â…¦Õ©õéÛãÞüUÕ:ŒXîß÷â¡)ã]¤úg¾G…0ñ¢Ô} 3ޣ–…0¹ùS¨ÿHîß÷⯠S¨ÿHîß÷â¡×=¯Ø³=ê|+ïbÌ÷¨ð«hS Ro—iÍt®ó¤·­ÊqÄäu(‘žg@ûè\8Ói„™ïQáNl´AÌ÷Èð¥¡L(‡kÔ0n´AÍ÷Èð¯PS?ÿÙrakarrack-0.6.1/doc/help/imagenes/exp.jpg0000644000175000017500000003410311336457442017244 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¹"ÿÄ ÿÄV !"1QUa”Ô2AW²³#6SVqtu’•–Ò&BDE‘£¤ÑÓ$34“ %bd¡´5CRerv¢ÿÄÿÄ4!12Q"Aa‘#bq¡±ðRÑ3ráñÿÚ ?âì>±„ùôm:Îß^½…â#ÅÑ„èÛëѷסÂta:6úômõèBé~ü¬‹Ïlñ߈zfǤ9Rvš¤;o.jPâUµ>:I;¼Û:yô³¼¸9^’­žWê|X 'ȨÑíù –’N½\RR“·+'0×r|`ñ ¡ð‰†6%©wW Ç$¦›s2—a) ï޲•-rzcÆÒÂʰ~¬|7éj³jðö« šâh-¥x´d‚ӥĥÅ''i^w¯“0¨rt§÷ª©Ô„6ñûÑqìßu:wE6ɯˣ=-0¨±MyqW)J KÐ…ÂT@9$Žº‘Á¾.Ó©I©p®ðˆÕRqú–Ó‚ñ(¼¡IWŽ„!×q|#ä±ÄW87Ä.Ô!Hàý.ðjŠ}6/!jê¨eO¼ØÆ~! mߟþpËÆ¥ ‹4ï†gˆn"CcƒôJ&­ úÛi f"O-è¥~#…jKÜÅ'«d ßÍÐk˜˜@·ÄôÿïÉ~RÛ\(â•éOUZÎáµÓ]‚…ªM2"SI#Ê ÛAË­:%…|ܵç­[rÌ®ÕkQÂËÔØT矔ØAÂÊšBJÆÒ@93×_ œ·è´®Q8‘Âú•ßrÓç]³”õ*úmÚ]³S(qö“ò€m-•%aEA}0’½Ó`C‡ÿiåQè±Ûis,pûå)Ç1Ì4ÇÎv¡#þCA®A: [‚»ÇÝ~`Ö8~[ÔX—%Ádש”‰ä&$ù”×™ ‘qi YÀ'¡>M^83ðt¾8­yÚ´*…&¹oP.©*ãzŠó°òZÆÅ„8NÂ0?ô×L[wýÑÄÿ€÷*üN¯T.%AºáºÑ˜úTtPÔ¦ÙÜ~措 Jp‘¸€Nº)ùŸc^ôûô¸ûN×ô®}ð%Éèˆß·©^õ£À—'¢#~Þ¥{Öº Gøjžweb¦æÞo'™s6øí½Ø§»¶ÄÝÛyÏcw%õí bÖ• ÛMʇe©M-¹ÎÔ‡•…Z8[aµca“µn#jÏ*Ý—uA…ïØy'§oUÁ­ÜùªW.?CÆý½J÷­gÀ—'¢#~Þ¥{ÖµwŽ ÅÝUy7¢š· ßl\4»–ŸD€äªLÖ'2‡«´²Úœiai X%9HÎ8ùƬÜgâøåÄJ—.Ûj‰©TCyªujœÜt†™CIÚ—&­C)@'*=säòi“£'Y™•¹¶"Ïn?DÆý¿J÷­¸ýöý+Þµ­“§oøCÃë¾Ñ~é¾ë†K•`Åbž¶šÛÊm¥­JRÒ½Ùç$ÆÓÔç§{{Z×OáÓ2WÕéPno$ßn?DÆý¿J÷­¸ýöý+ÞµÓÿ_ßM^Ûý_ÏM^Ûýzþè¤ö­¢æÜ~‰û~•ïZ< qú&7íúW½k§þ ¾žš¼=¶7ú:> ¾žš¼=¶7ú:=‡}ÑÕ´\Áà[Ñ1¿oÒ½ëGn?DÆý¿J÷­tÿÄÁóÓW‡¶ÆÿGGÄÁóÓW‡¶ÆÿGG°ïº#Ú¶‹˜< qú&7íúW½hð-Çè˜ß·é^õ®Ÿø‚ø>zjðöØßèëÉà/Áû´ÇŠŠ­æµHS‰3"á;[¤«î>M­‘óõ#òëb^JjZæ/Ü~‰û~•ïZ< qú&7íúW½k¨> ¾¾š¼=¶7ú:ÇÄÁ÷ÓW‡¶ÆÿG[ì;îˆö­¢å¹p+0"½>u:;Q£6§žpV©®!#*! ÈRÕ€D¤¨ù'¦¢»Å@ôõ?Ú‘þz°q‚…O¶jE!çàGj@Œ·ÈæŠ Fâ0 °FHó&¹·^5É©iPÓ~áz–ì§tÌÛ ]¡n4$qnëc“ÎæAºËås7æÁ·g-ÝÙòc”æ|›òKdž”j=R碽S¥C–ã•Ð…­öáRD² P9 y€F[Â2ø½rE’ôFÄÆ.8híN6†Öë°å6Ú q OŒµ% , 6+;K–Ýâ/€cÅLrf4ïhnsÏ%O2òÜmÎaH–[% yg Ogs¢²ß3o»ó¶ìiÓ³ ¼$ЗÕÿþ_Ù_ÃûFæ·j±Î)9Ä4êH:ÉWËA¸tk ¿{·JƒQ©Ä¨Á¦ÇLØÈ’ÌFÞCë[Å¥‚…¨–R„ïIrºg²¹kÚw-±ý®S\§»à “äŤâ·%æ'±% CIZ^RNÄí l¨*JrÙâuÇm<·©z„dÍm ÊfB ÈaÄÉ)u¥¸¶Ü .(õJºÇp§9o™³/Œ•aé/Ô ÔÒjPZ¦>‚ˆ)m¨¼ÈîP„9µ¤¡d¨†Àÿ‡wÜŽgéUX÷Uͦ5™Öb#¶ñßøÅ7±´ñp6Ò&fwú|½íïA¦PçSÜ£*WbªÓcÔYnJÒ·Yæ…-)H^•aA)ÈÇA®pâ£\ˆTÔryY›S^ÞW/;¥(îÇ-¼ç9ÎÓ»9Þîy‹oÍ¿+±Tè•""Ff;ÌAÉdÈIØï]¼ç2z“ÈsYo˜›âiÄ CoFDGÜvlµÅÞÑ[Aç˃))N塚`¯×/k8ÿEÍq“}GUGgý FÓåЦ§hQx3K¹nIü>¦0åó&5Më’×Y`"$Eª4u&#Î6F÷ÂÙê¼ïHŠs„ü)»«VÐM~ Þ)O’¸.ɘȉH‡á™ZÜ×,¸ú»;?'šŒ,gr‚¶¥*»ž¶å®Í˜¹Ù£GžíQ¸Ü´x²\m ­{ñ¼å `œ ¹$“ö]çs­òSYy£j6[£8ÈKNCK’r• qaD’ À À`fA_c˜ˆ!:àï6•&MÜš,Gëõ9ûÚP~^È«v3‚LD©¸HuÔrT^BÒÙZå‚qêÁþÛe»†æ¸h•*u*šý2 K÷Í:å*[/;ÚUu´Åy˜ê) 6¥,« V–Òø×}Ψ±T“Ý•HaN(âÓ¤¥âv­R¶HQõt,äçË×B8áÄ”Õ&U¬À'Çb#ð$Ñ`¿M,±žBl˜È îVÍ­»•Œn9Ì_Õ3¢`ñ:ÑáE“ÂÀ¤Ãr¿PEãV‡áƒUˆPãB9æÒém—9ÈB^ÙËCÁ!Ðò‚ˆ^ѹÁ®¼%‡ÿìý¼-(äñFñ—FªÛÒ¥S§V%¯Ç]’Óå)Ar?ܳE(BIc—”ƒÐ 4ø=S§£…ì@팙-W'ºã!À\BÄ@…)9È (XçÚ¬y½ßã£Ñ=áy=´C­Ly~W_Üœ:µî{šézJ‰M‚ýy4G‰ÁÄÅ6´°œa%ÖyJHjZGDéx- ivÄËŽœŠ„H“)ôǙɔû*ER3 ZVFRR³‚”¡Y A%9ܾ7d™j7 Dš„„Ì–{RÿÚJŠ’ë|u…)D(ä‚¢s×^æßú”§gTnz¤©/¶†]yéŽ-n6•…¥ QVJBÒ•z|£_]JÖµ(o@Aï—™_9Ræ•I8k¯ßÇÿ<ü‚fŽY.9:¸Šƒè¶¡DSìÊðŸ4Ì=¡ g-Ã+ŽÌIRVʈ*HÈ È„¶(6âïêœJQØp`N›Liö–·[ާJR•/d§hß³±ª¢øv9Sn´åç[UE–Ë-ËUAÒò|© ݸ“ÐuÔ{—$ǪF²íZRêÞy–§”^.g;÷çvìõÎs®¬£W¿qþúÈßa¢æêÔä³c;~úG×tÆn"ìn…^­.ßr™!%t¨é¥¹1šiÇöÈ» O5² m¸U•''¦7ëÖ5C¡U"²Ì™.ɨPÍ:z¥ì 56ì%K@)êv¶Tƒ„`‚¹•Ä;¦uEŠÄÛ³"|d© Êv{«y¤¨ ••nH @?>¾n_W Æbºj«5’Ä©®ÒÚF‡ß­È“Q=Ø3wš®ˆÈæxñÚ É ¶ç”xÇ4xŸü^ÿŒÏýŒlU/:Õr4ø¨¨Å}nÛBNãæßæÓýªZGüüÚìÖ¹”qy“ûä'9®«“D×à çè;×\>Õïé”®Z⢜å@uE[^ZPË›—â„R¥T¤Aqq¦…äôÖxeQ°Ó=±(ÑæíJ”¥ã)[M”4¢“„à€B‚HN˜k‰µîÜñ®»R£ÙæGñ…øÍHh‘¹—S‘¹ ÀÈÈ € B’#®+§vÖæ\wUÙõ)îdHtËWD¤H$®m áxké2éùDã3?2º:³M¨£¬ƒ;ùÌeôò\½ÇCÿ|\£ÿ(¿°×0ë¦øÜó2*·+Œº•§²¸œ¥@õ àÊMs&¿3í³7ùŸÊûîÇÒÕ¿!ø]=z‚/:ñÂ’¾ÕZ‡æ;øUÿiÔ½ì|ëߤå}ªµ …kXâ ®O¸Ê÷Ìwð«þÓ¬óü*ÿ[^ªË¤Ç'Y>m>m38ÿábqFâ‡B‡¾Þqƪ´×ã-/ÇD‰æÇHy²¦Ô[Ü•TÚ°N¬ÿ#qÞ¾»¯oßW6Žõ"ážå>Iæc.J(Ò”‡‹IPIq*i¢Œ‚Ú>(Æ—wr {Ø”•U6¦ŠkU•Ó¥&žóëŠÜ²Òƒ+y J–ÚW¥iKˆ% 䤟(Ö¶O›]Ãú}?Š”{~ïâìŠÝÝ2UNíD÷§Ö¥-÷Ùo³*2Ô³´¡Î¡XëÑ*ܯvõ³Â;­|<ŒxU Ž"D¨Æ–¨õYåºcÑÝy¦dDJÞQÜJP¥¥òòÜ%(Η‰…¼9ÙsnO›FO›]opï‚ôËÌ‘y΢¥ËÊ‘2|š‹Þ]F+é~C · ¸¬ªƒe–ÊÒñRÔT¡÷1±G24ÁÙ%-Å›XÜuláE^}Š6…ÁI¡É­L¥W`Ïb›<Ù‹eô8FŽåíÚ0“Ôù“] Q¦_¬È«V)"|eÕ,öÕK¤×ê.͹)ˆEY¤¼†mßžc‰J[BÃJ¡I*PçBÖ· ¹;qѸêûÇSqbá{>yÍö¾Í·•Ûy(í[vø¸íß'O7MPTde¾ËËßÍo<Ìãfñ¿ÉóíÎ=xÓ7½ ]¤«\>ñF¡‰ð8srÉ%´¼ËÍRŸZmC)RT‚ ‚< è™Âž(Óâ?>nXñ£6§žyÚSèCM¤eJRŠp’O tÏ®;ª©Þ b—&lƒ&§Ø“6õ-Ö̤¥MíOUÉ)Æ I¡×Þ§qÕ)th¶Ã2UˆÔXPŠ2žRÄ6ÒëjOóT¹%$dAê5í7²ƒ¯…–¼™åá¼FÛø©[Êö¤ùxxøòå–ûxl¸×qѸëVM—uÊ’ì¨Ü]´¡´òÔãqŸ‹8¸ÊIÈBÊa)%@t8R†GB|ºùwñúj³=’¡îðWF'Ñ\Ú2Èz­ýÇÌ4n>­hwñúj³=’¡î;‰xý5YžÉP÷ gá>‹xõ[ù:7hwñúj³=’¸hî%ãôÕf{$ÿpÑÆøO¢8õ[ûŽÇZļ¾š¬ÏdŸî‘ƒB‘C§IðåëN¸'¾û=“Á<†Xd%Îw7¥)E›w %ÍØñs­«‘ˆ)]K9UqÝúŸæo}C¤fžwß©þfÿÔ:Fj{½ÂªÏ”®ž½€ï•{§õœ¯µV´MZªiB‚jrü™X…ÎW >R]åçný 'v3€q­ëÔ,«ß¤å}ªµ VÞP¢w1RÏÝ—LšX¡É¹j®Óƒ F×1Å0ikq¶ö·jëŠJq€§F Žu)•Z¥XŸF©J$6ë!èÏ)§9n!M¸É íR¤¨y TAèNµti¡d©(75ÉKŒÜ:eÁR‰•H[m1-ÆÐ…Hh2ù IµŸç œŽš"Ü×$ÓÜ…pT£ª‘¿Áêj[ˆ0÷’¥ò°~縒NÜd’N£th€‰V '¯ëj.Ý·/‹‚•JŸž×Mæ#ÈÈÁæ6…¯#¡È=5_Àók1¢+8mmchÑ´hXŒ 6F„)6®[…–Ë5¹Èm´„¥)}@$€º¹n›[/W'-·R¤ªBˆP>Pzê3n¾½vþÍhŒÏ©\ø·Äz# Ñ„èÛëÑ·×®+¢0N¾½}zŒ'F£o¯Fß^„#Fº6Q÷ߪ~fÿÔ:EéçqÝúŸæoýC¤f¢»Ü+ìùJéë×=ó¯~“•öªÕÿ†üµ/ N•pÜwÍb‘&½s.اEo& ’øi‡ެÉiHI2Âpø¤àù5A½~ü«ß¤å}ª´Ã°þ·O ømM¶l*ýj•Vu?\˜–](ƒ:*£Gm >€¿» ̹¹ INÕyrHëˆÅIÝÈä–—5 M¯qÕm™¯°ôŠDçà:ã ÜÚÖÓŠB”ƒó¤”’›Lp×…×µ³Z«VxtRj6Ý!ÊÍN$kR<¶C –Ôt¥—•PiN,ö†”B›@8ÉÀ*­ßòøeR©Õj¶jäÌ«8ü8h3 ÐÞ•©JZ+@é‚ÚR£…‘ôáåçK´©Ô ‹œrç¶WEˆXJJPùýÎeCÙc#'%=1’4É,ªeÞ U.4Àw†”š¤øNÑåVܨUäÁ‚—¡5P\C+—Î)Œ„«b•º² Væî_Q¥[àGíÚuF©V·XiŠddNx7T†ë‹†½›e²Ú+~1æ#îíµ×åt8ž…Åëv7 Óg˜u>Ú,iVÉq-·Êí.Ü ¨…g~y|RN3¿¦ÒŸAâýºª‚e*%P¶ž÷@Ú2%ö^Vÿ—þëw\ü¬7=5’õ°ÅS‘Â!Eµ{äý ´Ó„6ê*GoŒf"Š D•Dv„°¢¤áÒØAÜ’‚5M9ù´úº8ûG¸í‡¤DŸ*^•nF·¥Âbͤ:Ü„5¸ª>Q…¡ J6(§;Bö„6™¤Ö8²·p¦ÂøÌ½ãZ\øáøu …Tún”¾Ë é<¦có渾Nħzz¬~MYàpj„íJ¬+—MzߥÁ¬@·ã.©m†gªt¦Ö¼H‰ÚO!¦ùKÞ ãŠÁl„(¨¥+ËvUU·îj]B¡NÚ´ºÄ è„ú²’×VÓ©OSÔÕ‘‘Ó9 78ýCŸ+²W8}&u ”wéPÍkl†]¦°¶Yí 'ž‡⃉J'j a88ì§D7Õ)«työýf}¦„¢e6S°ä$„¸ÚÊùúƒ¨ŠR )™R”– ÜA$“ä¤þO˜ójb·XpVgתk ™R”ìÉ N8²µ>n¤ëQ•´Ô†¤; ²ÊŠÜèLÊk%%9-º• œ(ã ãÊ:éŒÆ›¬:ìœ<á ¸‡c.÷»+Հ̚ƒÐa7O-³ŽJSŠQu *Éy „äî¶Û|àuÂõ}⻾-:5¨-HUR2œâ¹ÁD·Ù°„…0¬xÊ$HIé¥ý—ÅÊmØäÚ#Q¹uç!Tè¬ÇdóZa!†Ò„7ŽFr>QY$ 34Þ2YÔjDªe:›WTfö鮼[XSOÒ6ìH¬•„àŒ}–S æ[¹»ûÉ õ×xÛ_¢žF5·b¸vXŽO6M™9g}>°—ðöÉjtÍÆä)A+p±ÈuðXÛËÈqÏ@€”§qˆŠ:mÚMõpÂ¥$:=Möã€à!Ì6•øÁJ éÔŸ.¦ïž1Ý×>%šÅ^@I¥S£¦¨êá¾ì(lÇÐÚÊ,…õI)È8γNèɱ²g^œ;ཧk9@“:Ššª­5ȼ2åV\÷£5#iO'Áý”•­¡´îH RœÜs®¬ ñ ÿfØU’Õñp"Ý^wRSxB999cw/Ë×ÉåÕNÐFé\AØ+/ ܼš¾(ëáòjÆàçâ‚â¥ä¤…òÃ`¯;7õ@É×L=Eâ5‰¼MgRj´û™þ&Ç•5¾BÚyÊÎQqÀ  ‚¥˪?r ²WÓn¹ F‡7$5Ø©«ÛÀó¯wkg‚<'+Áû>Ofæ«•Vͺ®ÌU©¥¸4ŠÝ:ë«ñæOCªi¤O‘¶ÜVI? ù~o(ØÑ­"D, ¨þáÞMVg²O÷ vERï¸éÖe§%•¢Ó§†jK‰Z©­³iÈVãÓs®GÔ„k‚¹ „ƉX˜Ë(ÎÔ6ò’‘“ž€>®ìÛŠv|AR\#忦¼cî 72içäW_E¬U¬«nnF ¥;¦L2Ùil¸©o¨oGB’PP®£$)'ÈF¸êñ´®j×VOâ…³HŽìÇvC™bžk î-Äq=H*YèGô}ê¹}?Pö…ÿž¢É$䞺ÊÕ© 6Tç¹í‰jŠõj\öÇi<Å$ã¸gËð£û‡yý5YžÉ?Ü4wóúj³=’¸jCF¼ÞÄ}Wn?Â=pï?¦«3Ù'û†ŽáÞMVg²O÷ HhÑÁøª8ÿôQýüþš¬ÏdŸî“fª5)˜µ¢%z¨©¸ì˜-¸ˆ¨ŽRØi:ËKæмRªo;€ñ£LÚx™’•ÕrˆEqýïU?2ê"ôô¸þ÷ªŸ™?õ‘zšïpª³å+§¯b;ç^ý'+íU¨]ÃS·ßôœ¯µV˜vß ¸9YáÝJÿŸÅ ¡½M‡SˆÕ™í²f!õ%,¬ÔÑÌm&3 ­A²AAÛÔ„ÔkD¨È.q„¤Ü4nlq€•»n -©ÙÔíQëϹ&tA5(•…ºðˆ•ó»:^x£xB’6•’ ×»àótÖ.J=*ìÙ¸(“*´¶"Õ!ªl¡à™a­,­ÞSŠe RŠR7%~Mͱ2Œ1 I‘£pÕÒWøá£Úé ³.u}…ɦªB,ÈÒZAXqi’ËŠgk|·7’±³b·íÁÔÄ> Õi®Ço6ÊU«ÞCôùñ¥Ä›ÿxÅ‹”¾Éq§[çå¯!h‘‚’d:¬Ä¥žá£pÓVon;g‡w]ÝzÁ\´5S›b;¯\á j[M©nGs`6ç-}Cƒ…Nu ƒ²ÂÝgpѸkuÞŸX¶Þ°®]QئµV—RªV-Q¥Ä€…©oÁOjsµ¥ÀÚ‚ -TÞH %!p­ 'd•Ü4nõjÉ~ÙìYõ((§UWS¥ÕéÌUiÒÜÙÜq‡Aq µ„-+CˆP PÊATú•RŸHŠfT¤¥†B‚wI$ù©?“æüÚ$D¬ƒ0·7z´nõj»ßûKÒßÜ;ü:;ÿiz[û‡‡KÄgPŸ„þ‡ÑX·z´nõjãð|·ì~.ܵ8µjìÆétJy/±·±Õîu !)S‰Â|g‰Ú®‰#9¨ü àBèfÞ¦=vºÒa½:d§*qm º´„$FVòy+% e'*É‘@ðEÁ 4'̘O4´XûŠæÞ“Ixiq A$ëþ—2nõhÝêÓW¶ ¸o@ƒpZUz™ç)©¾[oc;ye<¤$Ž»È9Èò`åßûKÒßÜ;ü:˪.³¶‡uÊÞ ¹ftµ Żգw«UÞÿÚ^–þáßáÑßûKÒßÜ;ü:ŸˆÎ¡wá?¡ôV-Þ­½Z®÷þÒô·÷ÿ¦)“ãV)â­N.; O.:_--S¨J´ 2@qãɹ>}h{I€V9¢H_ ‰_ÉúŸOèo}C¤fžWÞýOó7¾¡Ò7R]î–|¥tííŽù׺ÿYÊûUjfƒyÒ©|(»ìY JTúýV:3ˆBK(n"fÉPPQí-íÂH8VHÀÌ5ì|ëߤå}ªµ ´ê¶‰hQ¸ÃŠnÉâõ¶ýruHC©òdðæ% „–ÛÜ%µNK#~9\ÆT ~V;AȘâý¸×)W‰‰Sìp,TÛ @B9½¨[ê§oHߎ_=[³­vîñt¡ÛëÑ·×£ŒÊoÙœa¶mú5©AªSjoFƒM¸¨Õ…G ‡z£E äbU…-E[V s…$‘Ƌ۵œ²-F+“¡B¶äÓ¡N¨Ãe—dO~­jÔëyii„¢.À”¸âвNŽÔvß^¾½f£2W¯8kX¢q)êºXâ=Z-alLŒÂ#SÔ™.>ë\Ô¼¥?ã:B\(AÂz§Æ8Jx¾}N§L+ ²RÔûŽ]>.‚˜”×aOq }NÓ"¹(m á©+mO2:†ÖzäNYxÝmÐ A¶­›¨‹{™T]N5N¾™r¥ ÑWRÓÈŒÒÚ€“ÊYæ©[ÂBt¡Ç¬hÇäÐZ ˆÙY¯ë¾=áR‚ºu)tÊ]"œÅ*É"C°Ð'.:€µ©kqj! YÂ@j¶ÊÚfCR\ƒYeEHnl&e5’’œ–ÝJN ÆAÇ”uלkm"I™R~oñRÌýÒ¥û¾ ·ø©f~éRýßQ˜4¼6t ø¯ÿ"¯¼=âLKB¡RzM¹Iiª•<ÁR©T¸»²ðRƒ £›þçh >.òAòƒy¢ñÖң˟Uª£ÓåC0YYSie¦Ô‡P²¤yVJ^V0¤€@$(tÒ'F­eÛ›@[‚ÀC õFÄx…Ƙ}ƒuIå¯--$‹k;‚Gá1o®%Ón8QbB¥´ÿ)âêÓQ†Ä†OŠ@§п•Ÿt ×S|6ß⥙û¥K÷}F`y´`i/.}W‹XvÙ%­!gO‡HŸ†ÛüT³?t©~ï£Ãmþ*YŸºT¿wÔfKÃg@©â¿üŠ“ðÛŠ–gî•/ÝõðS~sm0cÀ‰•)h Ø V—ÊaFõ ãq@$„€4ô`yµ¡€°½ÎJ¸¾÷꙽õ‘ºy\_{õ?ÌÞú‡HÝIw¸VYò•Ó·°=ó¯ôþ³•öªÔ.›SW±=ó¯þ“•öªÔ.N«o(Q;˜£S÷…—U²eS"UdEuuZD*Ó&:Ô –%2—[J·$aa*@dä'˨ ÇN®#;Ãûª5±ySø¥lºýÔ¢À“oI…ULǤĊÛn°!˜ýT’‹ÛHùôHK§xgÄ–cRæ=Ãû•¸õΔ·UJ|"w‹»î Û‡|PO‹žƒ:‹ƒn\UF“M¡Te³&Z`0ã–â]”¡ÊJA pŽ¡®>mtgøùDb«]¿8kW³Ó&¿pB¸ŒˆÕß ²ìy<öyý¥ÅAB›êÙ,(‚’¤ %'Ú¸ÇÁ»;ˆ´mŒù‘eµà”ãîD’ßa©Vu¡¹-<¤Æ`CeJiIQ º¦ŽJt™º6Oƒgt—‡Â;¡žöÆ»©µKf¡jÐuPjT×yô™q£„¹µH´î ÁùÇ\Š>›] ]âm¥Õ®YÌÖìõÅEŸ*—HÜZÑh¾õV ’œ©eß’Ãî‰m$«©RµÏy:fwJàÈë«ÅÁÂ:ý»lŽMZ“!ØÌÀ“Q¦0ë¦e9™­ó"¸ðSa²‚÷kYAZ°…j“¦ÕáÅKNµlV\¥F« Šë§Ñ©ÕVd0ÒaÅDÚ [.¥Â·K®GixSh傤å}­3à°GŠRÏV^Ùoq ñj7Sjeó\zK©+ 2ÓjuÅ” „+ €HEkþZ·ð¦é¦Ù×´jå].ödÄ›E¤î)Sñ]e* ‘â…8 Ç\€OMw Ö:«Zý¥qª\ÖÝá3jÿ;“V¢P“Åj„ÙÕ鈇¨ÖúNÌ©).,®J@BTâÁ*ñº$àâŠÜ ðêÒrè¦q5rÃÈKì¹NìÁ ¬¹¿˜¡Ð„ô t$ç¦ Ü>"Xí¢]3n'[ð†KL5 Kí.ZXB”Jyi<¬¢3òN xÄ J»lI¤6[© *BWIuqRV R ’¥A]zåÇõ( ·!ä`Ð8fD¸ã¯Ó`¸Ö¬ÏêZ:Œš®.â‚ 6cA»u:Ÿ¢HwŠéêµ#üôwŠéêµ#üõ%àž}ÛžßV÷Í á·Ñ ¹íõo|×ÎeW ^Ž4z•Þ*§©þÔóÑÞ*§©þÔóÔ—‚xmôAn{}[ß4x'†ßDç·Õ½óFUzcG©Q½â zzŸíHÿ=â zzŸíHÿ=Ix'†ßD6ç·Õ½óG‚xmôCn{}[ß4eW F4z•Þ*§©þÔóÖÔY±'6^…1™ …m*iÀ°›#çê5±àž}ÛžßV÷Íl;&Tæ(´J *56;ÎÊLHŽ>â9¸áSî8¼©,´1»hØ0*'ZjÞ \)Ý:¨[‹=ß©õþ†÷Ô:Féåq}ïÔúC{ê#u=ÖáUgÊWNÞÄwνÓúÎWÚ«P¹mM^Àwν×úÎWÚ«P¸OŸU·”(ÌVwz´n<]N™*7 ½Z0N„,dy´dy´a>}gÏ¡ oý4dhÀÑ¡ 4tõÿf³Ð…Žž¿ìÑÓ×ýšÎ4cB:zôtõë8ÑXéëþÍ=Ù©: ³qÝ2×Ù Ô*Ò[l¼¶`Æ[ëK`€TR€HPó‘©ß‰Î-ý]±ä´Þá ¥í©ý=z:zõ'^¶n;ZZ \Ô…&K‡ÌèËajl’‚V#)#>pu)¦ `AÔ,tÑÓ×ýšÎ4cX…qc»õ?ÌÞú‡HÝ<®/½úŸæo}C¤n¢ºÜ+ìùJéÛØù׿IÊûUjo¯S7¶{ç^ý)+íU¨\VÞP¢w1YÛëѷ׬aZ0­2TÓ˜…+àÁF ÿ/j~AÿÛ¡i¿kñZ‘Ã. p±Û†í»§;G®ó¬øqPå&µ¾¡-°%©É JHÉä8 6qŽvµ8«Å+ ´Ë‰7M» ÷KîǤÖdDiÇH Þ¤´´‚¬%#$g›PÕ[‚ஆS[®T*9t²%I[¼²ëŠqÂÄãs‹RÕ*”IÉ$ë™dèW@øÔ.‚ãÍë&7íKAž0ß ¥ëÜßi¶Â…Ô˜¬¨©N `g¦üvsã×ùÚæÝ§[U ¥V®¶]ªÔ¥M\híDeRS…¶HKm¤¨œ!)%# Z½}zf· \쌦‡Áµ/£ŠÑŸˆ—Ý”Å*¬ähñ²l‡»á C^.Q$rVŠ\Ú …®€¨÷åÚ¹‘b³Xx=.ÓUv$§ µxÔÁJ^EQÜ$ºŽb[T…­AJãóPœ8¿¯¯G_^±ÌÈÊf¿ föNù×û³³Á•àýŸ'³sUÊÇ«fÝWfSê•4·“Z§Rq~<ÉèuM4€ ò4ÛŠÉ 'ä/Íå|çG_9Ó"ƒVp¯¦«3Ù*᣸WÓU™ì•pÖ÷_9Ñ×Îu˃ñU×ðE£Ü+ÇéªÌöJ‡¸hîãôÕf{%CÜ5½×Îtuóˆú£ðDøø1*¿eZyzð¦Õä»R¥µÓóm¥©Ÿs!ÖšVì§?$Œ×ÊžÚ«Tüv^Õ/´lnŸ{É>^dE–YùöóVP“ÿÖ¬yN¸¢F¡Mt½Ošüg¥M,¤‘åÇOÈ5»Þ»›ñ‚¡í ÿ=zââƒíèQx Óx|ˆ3¡ÔheOmRµ¥kŠŒŠÔÝN ŒrŽðÐê!2>J¯Þ¯QK7…6‘%¤»þ×QCÎ6¤>æM:­ÙV~H¯§p¯¦«3Ù*á©iµõ'õBkò\Jv…:²¢—)Ö¿_9ÔÝ¥U··.¬Éh1§È$±k­( N‚GŒ-á^?MVg²T=ÃR,Ò –ÌZ…ϽTT‡\vLÜDTG)l4€e¥óƒÅ^)NÕ7ƒÀxëç::ù΢m´8†¡ó)$z‚›—­Kªt‰•zUQ–gML×£ÇZ7'îÁÒÚ\PÇ”cqG¯6¯±cB·S„í”i¿šä÷1·t$K!Ÿ\de®Ò­Õ.ðj=¸d¢£sF«¿JnkM*s2ÛÎÇK¨I<„)iiä“×É®H—{Z𥽠EOk±ÜSK—“‚:'Q®Œ­qâߨ®-2rÜf¢Çia$òÚi-6¼õVÔ'r‚@'$$šP&´ÚRÝ›MÌ o~צºâ½jZØ*ZÎ¥IêI:kæRmµ¤wãi;i¼¥¤àëÊúK#‡\dÄλB¦÷þÒô¨ÿ ïðèïý¥éQÿAßáÕÏÃ~*Y¿º4¿wÑáÆ¿,ßÝ_»ëÉ÷Þ_ug¸óû*gí/JúÿŽÿÚ^•ôþ\ü8×⥙û£K÷}kñNÌýÑ¥û¾}å÷G¸óû*gÆ¥éoîþLÓ'ǬSÅZÌvž\t¾ZZ§P”)h@d€â ɹ>}Mxq¯ÅK3÷F—îúøMª=9¶˜1 DŽÊ”´Fˆl«Kå0„#z‚P ñ¸„ B@Þ$÷¢»…Ù•qÝúŸæo}C¤nžwß©ôþ†÷Íÿ€é©î· «>Rºzö¾uïÒr¾ÕZ…Âu1{}ù×ÿJJûUjU·”(ÌW¬'F¼èÓ%^ð<ÚÆ¼èÐ…ë Ñ„ëÎ^°<ú0<úó£B¬>±¬hÀóhZ³£½cF„,ã×£½cF„,ã×£½cÍ£B!g1¬hÐ…œ ÆŒ6„- ˆïÔúÿCê#4ò¸¾÷꙽õ‘º†ë˜+­9JÿÙrakarrack-0.6.1/doc/help/imagenes/ng.jpg0000644000175000017500000002402411326206307017044 0ustar tiagotiagoÿØÿàJFIFTVÿþCreated with GIMPÿÛC  !"$"$ÿÛCÿÀú¹"ÿÄÿÄU !1QAa"EV‘“”•¡²Ñ24BCRSTq¢ÒÓÔáð#DUstÁ$&35b’³6cr±FÃÿÄÿÄ.!1QA¡ð"2‘Áaq±RÑñÿÚ ?óü(P  (CªD§T*ÒrgÊ_C9òß.e{s톰ÿÌ3)ˆ)ÓS ÈË3m8â¬M’ 6ìÇÁ($䯂õPà¢fOS0ÚêÁRÕÜSSÂ[@¤%JRJ3mëÝš*ÔŒˆ+S“ŒQ©îN"QÒÓŽæKh¸6Ú¢ú/xêtN0Òx@«9R*¤ñân›5ĸx· !¥Œ¹s O5®:b©L¯aº¦©aj­YÚFzª§™›L²ÝC©>åIN·ç×£teŒòø®Þ±—O£oà~2ñíT­ì­ÛL„ÃE÷ñ,õ¹Lª¥ùYE¼Y•[Hq$e²‰p„”kÍ©ÒÐÖ‹ñMbœÝFIS²Î’ZžmaÇ(RV»„_Ѱãü#ÍU2ë4öèj§²û­(©õæ(„‚EîvîÖÐÃâ,4Þ§Èbе>vRY.A˜¤-ÇÙÌI³O$Ø\ØÜüÜÂ$òdJ뱦ҹ(õí¾ö—Š«óüÊ ÄõÉ5MÓ).<ÂVQœ­ PÚ˜ŒÇæ¼8Â8.¡]ž¨50ót©jbJ§æ&‹_B¹´:i°ÅÞ‰pÛ˜Z›N’t‰Š\Ê`ÏRŒà(+*BF©XÒ眈¤ãj;Õ|SO®Ì¾í6º“<ľE!H âõ°;m©Ó¤ÁäÈïc‘Ói#ÐÜ®ùÝWu¾Û•jæ¡´Ûb¦«“L%ŽN$Ü—]Õ{ŸB.ÛÎ!T0,e·¦©%-8òY Cí-)Zˆ )QËr@º¬5‹¼Î)ÂRxF›†¦kÓ’Yš‹.¨‰K†å“k·c©µ‰Þoh-{a„ñM*ŸPþ›Åò%)J—HHUÂT¬½’‡9U†í¤,™6Ûב'¥Ó;nImÂkšn·nûlþ…OðsWÂüÔ«—K<†Áq! PudþŒ ,©[6cxŠ­`œSF¦šJŽëɶuçB‹wÙ˜$’£hpÅ8Ÿ Ìb 7‹¤ªJ˜™D³SÅK-+JRƒ‡±$^ÀoÖã eD˜§×¤×d-Tl…J·C-¾²yœ{@msÙkŽL›Zò9“M¤nn2ªãtü?ë“Â… 4ž@¡B…(P¡@˜¯û?ò?Ê "ÿbÇþGùD}2Ó ØË4ƒÎ—'å›Xè([¡I;€#aÂäó+åI?¶‰ü9‡åqG st‰ù‡•3sN¼¦ÅÔPÙZÊEökëkì1ÔOÜ®xÒ>¤U<у¦[ 2š´pî"kâ¥|©'öÑŽ*gâå<©'öÑÜOœ~®xÒ>¤`ðEÁ‰÷Úç#êE~õŒ³Ýr?Š˜ø~U“ûhÇ1ð$ü«'öÑÛÏ|msÆÑõ#pË…iX_"Z†ôÃ’/4„¾ ¥¤€ì…¯­ù¢pÏ ºD'‚pVƹø2~U“ûhÈjdìnSÊ’mD§ ARá–~"oâ¥|©'öÑžO7ñ2¾T“ûh®$ÿ@;‡~ŸäÓŸ-å9?¶ŒòYß“ËyNOí¢îøô‡¼ `ÊÞ¦W+ó5'fçÒ§€aÔ¶–Ó˜¤&ÄûoÓ³H„òYï“ËùNSí£<’äÒþR”ûXõü‡àÏáVüm?V28 àÐl]oÆÓõ`/r:‡ÉXò”§ÚÆyCä¬yJSícÔ#€¾ FÇ+~4Ÿ©86ù[ñ¤}HËœ†£òF|¥)ö±žARù>Q”ûXõà;ƒïµ¿GÔŒŽ89ý[ñ¤}HË}O©ü‰¯(Ê}¬.ARù>Q”ûXõ/ü‘àëã«~2©g^ ÞSÉWGï¢fQ©Ê•iØì²Çžòÿ!¨ü‘Ÿ)J}¬c‘T>JÇ”¥>Ö=HxààûíoÆ‘õ"ð+¤°­Fr•3Uju†K)×’´\jnœ¢÷`)âìÍ©™w‚ðò%öÝìN€Ýµ(mKߣQx}‰ ë&Þב†0oàÀƒÃ…D_ö—ûnÇXÃRÍNMºüÊžZ’™²°žÁ.eìA¶™G74qœ T¤ðÓP™¨Ì&]•;<ÊV«Û:ÒâR:.HÙw®¹NIÉ:´ŽOñ\¨dÛ}—¶ÝcÍÕ§Öz:O‚Å]NëŠC®OÔŽLî^UnOÇæE³æìseÍ–ÿâ¶±O™ª¦U™iJ„Äœ •¨LË~*R›CÈ _:IË‘Z ¤Z-}_¤~ЕðÉõÂêý#ö„¯†O®3&Òª4¸¦îÇtÇÕ5M–™XO2‡ ã_ñÄR?ßýÇZêý#ö„¯†O®8ç µ*†"–“|´ÅœÈnI¸Ù².Ò§íx*Õ5ìŠi×ñuF—Tƪ<ùŸ¬™9ʤßôÒ[K[N”²ÙJÊ‹y’ÔûØc’$tA’“º=)C©Ù‡w5Wuä_…„¼,Äût9ùƒ2ÁuSl­M°ïG\.”¤²U¨77'Ö½'ª<ª+¨O&S’”ÔËLr—,êRKŒ©à¥“îc©÷$G2Jï<);¼ñ·ܱj!ãëè]qD¬«xQ"Ÿ@u–X©Ì¡Ç_maék¥‚”®Ê)MÉPWÑ;óÞpÿ,ÿãT§SøîSÔGòq7ã=›·ËmsZö¶·µ£ÊÉOAïÇ«¸ÅX}P¤ÕU•CòŒ)—Ðã ã«vV¾ŠãMbQT¨£.E’V•rU)*ÛÌáš´µ ÌÎ4…OɆ¸†ÝëRÙZTÚsÐ&ÞÈ({#yƒ"ä‹“SSÔ>ZŒ7(ìª&eG-™XšVY5g iÅÂVAR4Ó^ï×Mö´Œ'× ®šíiO®$VM$Ý Ø‹‡šBõÓ@ý­#ã õÂë¦ûZGÆë€&¡D/]4ÚÒ>0Ÿ\.ºhµ¤|a>¸jÈ{9ÿã?üYˆÞºhµ¤|a>¸ ¦%¡6fŠªÒ#Œ™+Oô„{)´ßnôžô:}øÀ-ÍxÓþ’ªÿç¢`gáâ¬ÝV‘¿ñ õÄ>8Ÿu¼!U+«ÉØË-#+¡D’,S©\"âÝšµ£’0KÁvKúçêx{jÈ·ÄHÃ8u]7ª§÷Ò0Ö,2–œc~»+þ¾ÿûŠˆe“¾%q’ÈŵŸãßÿqQu(À±QÛJ e7‚¤ÐƒJ $ƒ¸ÁRè%³BT7Æè*ù¼”¥[Œ);Œa(üÞ ”É€Pz`©Bºa%#ò`©Hü˜ Aé‚¡ Þa%=>x*Sn<„¥CœÂVaÎa(ÛŸÏRŽÿ<–UðŒ E_ÂRÎÿ< K;à (Ÿ„`J*øG½ K05,ÀQ?÷ J'áôeK058z`J×÷¢u÷‘ém«œÕ4Ÿû#Ò0ÅŒA8³¦œ½ÿ÷©AÝؼ»«:o¿ÏÿqQ€7üFä¦Õ&¹Äʼ©d,6·‚D¨‚BJ¶@6 NŸ›D¤Œ£óS ¾F™l­j°¹°?åªTż&Övª´?9$ëî$6ƒ.™…­¬Îñ€¤€Ói#)¶u‹‹˜¤ÌKª]Ä¡KmeM¡Ë´èXI ‘°‹Ø ÜDB2».ɉA'Èò×é­—*4Jœšs?*¶À÷#eÔ‘ó¨o†)B¾ ‹¥Zbšý[:^–t.F\K¬­'2òù²ùBïn`®˜›]F†î ªV€‰Eâ%J‘.ÊR™( ÞÚ&×!Í£™Vˆ©ºÝ½<\šR¯ú×àæ©J¾ ‡-2¢{¸•ÑÑ‚™D´„“ëT¡¸¹Æûoç:„)r´Ë`•e ê/xª³ý˜‰ÆVQ“Eovj#m¡üõ©O””›Ÿ¦NJËΠ®UטRúE®PH²†£Q}¢ÅÒ¿*èà³­sô×\jzmղЛ>Ûn·,»IYXþÍbÄv6ÖÚDŠÊX°÷"ÐéÓÕš£Êd¢¦fßVVÛOœ“°5$蹆dàÚ³+@ÅÒõ)ÂâYKO7™å%m)ž€T/Ñ“i6‰A'$™/?Áž/¦É®r¡##',ݳ¼ýF]´&äu€.HçNð]Ž%dÞšvŒ×ËjqyfÚQ°6W' DÆ3®Ð1D„¼ŒÎ 2­³0+åÂl…¦Öº~ø›¨p‰Eu  ¥aD6”’lo Ò1{Æ_ñ=)i4ë’ŸÅn×eµ}÷ûIk Sb6ƒ(“Ì s:tÌÓ Åu¶êŠËH§¥IA&ùAåàl½‡Ì }nÓ;²¯ù5?yèòØR•dÆŠmgàÆ½nÓ;²¯ù5?y…Öí3»*ÿ“S÷˜‡:;ñ¢¥<èïÁ:ݦwe_òj~ó ­ÚgvUÿ&§ï0 ›ÇÝ#¾}P ©wFuM´0û­ÚgvUÿ&§ï1¤ü•>›Jq¶jU £Ï>…f™âx”¥+º@,+1RI:[ Ûs`*µ?ïûŸæ`Q½@Þ ?uüãHÓ‹“ým¬löûÿî*#ÒŸÍ¢S¤uÙXÓõçÿÜT0Bz ”þmJ~nôe nóÁï<ŸÍ ©OÍH¼ðTºHOÍÞƒ#Amc t)Ì…º{ÐD„î=èÊP攦Û` $#?F0¢ßÁú1²ŠwÀ–GÂ0¤ü£RÆï4%¼÷àJ#yï˜*sçï@ÔáÞ|ñªˆÞ{ð5¼÷à ”êþ¼ð%<¿†®ùTFóߨþxu>çÆ/¾`j˜{ãß05ù0%(~LEL¿ñΨÀ]}Å‹-Ũ^ö$˜ÑD@Ö¡1œ7ŸºþqˆÄɼèýßóŒÀ,V“×U_Cíç¿Ü0Å)?Ä–*Oõ¦­¯ë¯zf%=0óPiÒ¸]SMÓe%ÔÜ­9l¼ÄÚœyÇa+sl­Y%D¨Ø-pb·† ºk2íÍÓeçšyÄ´PòÜHMÔ; P¤›ÚûIìšµIÅ>W2O(•nQÐP›)¦Â„ÚÜÁ´k·KÞñª¦æ¨šZDÁwŽÌ–Ò{Ü$ ~`-ŒZTÍ2BSRН¢î[ F¯S~RVJR””ÖX§!MqÎY+/vg;†þÀ\t [[¶nžä›oÊUžuoÊ¿0Â(~$(¸sœº$”‘{ó则ZÍR]õ>ÌÖW6‰Å-&ï#6Uj9³«MšìŒËÔ§Ùm”71•,´ë-Œ‰Ñ…%cg8R¾kéhçL—‰'“ æ>¯ùìKVpËtºgåN]siKjr[;w²Ò “g ɺÏkÅpí1)5VŸœ“D¬ËŒ¸”%) 2íñ¹R,\Ëœ€,,O0Ü!‡s|Þh”n·)Êàåð*@Ð@X*N`¢ö¼[q¤µ)v:ÝZ‰S›[®IwXT­‘Å:°êÔR¥2Ö €r€AUY)âÖ•…$”›‹¦ã¼vľ+Å|M1Ê+ uüÅjuŠt¼ºÖH²SHIVÁ¶ö‰qÐ8 ”¦¿ˆjU) yÔÉÈ—Zmôg@Qq´\¤ètYÛ}ûcŸ ñ¼¬ëòo‡åž[.¦öRb/É(´‰ã’Œ“gxÄó!uü=)E´„I»6Ryº;Ned-…(¤„$…(“¡ìEˆ±»œjœ?7…*,µ‡©2îJ’ã2ˆmi)×E$6G 8ž´;g7áLkU&SÓ´¿d…:H1i²'óŽMncŒ)«ß½÷r\eÜÅú¹.2î¿â}HÔÎî>”hgÀ÷¿¥øFóË Éq—puÿ{êBä¸Ë¸:ÿŠ=õ ¢½}/Â55@=çéþžKŒ»ƒ¯ø£ßR%Æ]Á×üQï© Í\xú„jªÐ«ý?Â}Éq—puÿ{êC*ü¥M©)Gê´çé8ë¨L¬ÂT‡r¤ …”© å%DÎP­Ñ¨­_õo§øCyù¾YÅþ&KóÞ÷·ª„›žºþp£iáiñû¯çÀ¼P?­]]{Ó0Å#¦$ñ0þ³U?Œ{Ó0É"Õ§ÍHéóFÈò"ÃZÂó´·VÒ&¥j nqR.&P8JâÊBI½ˆ¸6Ž6‘8ÂRM¥Á‘Óæ‚¥=>h~š-`MªPÒ§¹B¦¹2³¥$Ø›\ ‘¯LnÅ"¬ê^STÙ× (x¦]G‹PÚ¦‡ ÂÐörì1HéóBRŽÁf$gÙ’nué9–å]6må²Bzk†#Ô³s Ž‘i®MÔ£ù´ J=>hÊB–°„£2”l“Ø« NaöK¯ÎHM†æ—'2%Vµri„TÒó$vêœÉ66&Ð8VÔ£¼ÀÔ£¼ÁŠ`/òfQ÷PÒI°+Pÿç J;Ì Dï1¹˜¦×åü2cRõ,öÁ ˜J&¢aÁ](öÁŸ ˜Ôõ$öÁŸ ˜¢‰(ðø¦{b׆Dj[£žØµáÑG-F4Ô˜“,Ñl›ðèŽËAà&“7E’ŸÅŽÊÌL°‡Ë-ʇ€°‘˜‘s”‹é¶ûvÄ'’0äœ1Ê|-)0DƒÚ—ÀvŸ‘å­âÙö¥ÔâÒÝ@ã@ 9€ lzs®p‹? tµ@ϰ¤¡âÞBtºu¶·ç1f„Ý&[›K— k$i£žÔ´¨'÷?ÌÀàÕm*IýÈôŒ-3 $õËT7ýqîñ˜f„«ž$q rTÿŒwÓ0Í JU}¾x¼TñU>«U}éù5*U5uN0†Øm¼í-G0t&ÁK ‚I'²ØÜS”ôAÑ”Sä·icM/×SÄ2oRÜ”c+U;’gÍ0’®Tö6 Êç×ç‰yÅ:yÔÔÝ™rQ2%õ%*u ^+e)7I^{Ü[±J®Ö&9êŠz J)èïD^5E«W4íþÞ\lGˆZ¨ÓKl:ã+u¶Pô°‘e(ý@¿u .^×6Ö¨H¾¤BR“ÑQ‘ŒTU"œ™%‘܃ÊÌ™i¦¦Rs´°´ßeÁ¸‹n8Äô:””ãa::¥V]VhM! ¨‚Ò T¬àg_frßNÄZ(Ê#ò JPüˆéXïŒoãßrÒy+¨HJT””<ë‰JI¶¿£ZMôç6†+Pèï@ÔGD+Åá^åhÞ57öð²aNå¨Þ77öñ ¥ˆ”: ì¸O¹z/Íý¼bØK¹Š/Íý¼WTGD Dt@oêsO›ûx_Õæ(ž97öñUÚ`ˆLg¶î^‹ãsoO…4¢JY—åYRØa¶.ÛÁ „ !&ÆúÙ"ý7Ž:”Á˜¯&(äU"Ìy%ÜNÐxX•2ÒLRÚb^]6B1{›TI¹¹ OFš¬P¸@¯õÇSfl! ¥´dJBîÌ÷â´”Áž†AÚE™µysÛÉ+²°-SN·ýôŒ×ªˆýÀôŒ6‹ŒçLÄCúÅR×õ·}3 ž‘Þ‰ B‹â‘¸öÛ¼ßã0Ñ-Ûœw Õy¡(ñjjµY2*óÜXŸK9Bòñ\Q-cѲ%*Òt‰êífqê[w–¨$:çéŠqÄ•vZ¤û› ­¼•Ê5-2’]2íÏï÷9âÈßQüÑwuºeJ›M–™‘f\õ!ÇÓ0…¹v2Í:r¤Skû N»aÃÔ™Z|Ìˈ¥õ5ÀÕI–jå,&QÌ®öDßÿ$Ù*¾ƒHçµ]Ž­#{§¶Þg;Y‘)*:„Å⯠Ėª‰Zg/’Hµ;™g•f”u%'_‚]†æ)ˆö ù¢q—QN\OI”Ó‡ÜyÄh¦;ç'%ÄrÆ9UøŽ1jžšÌ°uâ”´¥,­(W2ˆHQ°Ôù쌰ÕJRª7çÐãÇÉNí_ñ»Ûóõ8BeçÎ#bÊ‘lÚ^ÔÇv´1÷x+²FNI–Ÿª1Rœ.-Kv]*KA»'"Ft!Y®N–±MŽÛn<©ˆªÈÖÿ ‘†pû‹UÑü8ôŒ1€:® Ò¿QÔûißLÄz–9‡ØŒŽ¯Ôv{ißLÄbÔ: ©}>h•ÓR‡D JIJÕÓZŽøÂ”7ˆ”7ˆ)G|`¾â@v·ÍR†ø¿Î*¦ù梧û柞£óÀ=1Ìï˜FЍM~ú"¨üð5ÒªScßþˆõF¢¥:OöÿE>¨ik˜Ý(è€&~píè§Õ¦vlí{èT5J: ©@Ý9LÜÉÚ÷Ѩ"ff>4÷‡ª¡ ” Ð’ûÿ{Â7KÎó¬÷„ (L(Nèt¸³µg¼#}UµDÆJSU±8µaÃHÑÅ@ Óvù0ôŒG@C(uÁQÓõ§y¿Æb-JÿšâRž¸j_Ż阋YOä@Z¿Ãæ)Zû4adt@”DsÄ88SžÄ·[y23‚^M-βëŠÒÆ!©&ÖÚ¯z' ŸxLÎKÌ´ËSiqR‹Q->Ë s"³$\]#TÜ ŒGNbIçç*Óe,6íRg”¼P’2/Œ.vè.yï›Åó®©ÂÔ•>X;ÊúZBÀuÇ›-­Ãuª6É슪tlrÓ·iz·ø7›Ãi“ ÏNÍN0©¹t˨Ë4¥fkÔÝ6'/Á&ÇCc¤E²Ûje¶ƒts¨bi™ºlÄ›’rI\ÊYKó Jø×8¡duem°ÚuÖ7Pa !.])Ø\N7âQ•Â×G¯Hz†eóŒí'-õ²Eí\SCìáº]j“'=%Ë_}±-<óo)ÆÛÉg’¤¶‹$©KMˆ: ÙFÆÔôU¥´©M-`”‘¡èÐÞ'q®?–ÄóMÍ;‡ä)¯!!Éqá9J\yiJR DŠˆ®M/ñ  Eã¼7‡k5ùÕWiÈš•““/Gb•¨­ˆÖÃ=ô#P>hçb±,}íîðõÃú6+˜¤Lªbœôà Z2,,´Ü(^Ä\¯8 ‰¸´¹'¥$ßdÅTœO¯áÚU;ÓÕ9ÐÛî<óç#yÐ’ÇdxË‚I.Ã}cÁèÃê¦á–%&ÐÑ[O!×RAb‰€FÎxäíð›_Fn.qÄfNUY¤‹ƒÌz 3˜ú±9*ä³ÓNqn ªÊÚRHùÄcXsß'£“S¥–8Æ0¦®ß~ßb™× #änø$záuÅIù#Þ >¸¶ e]=½¬xÚþ´l1…xöö±ãkúѼòÊ—\t¯’½àÓëŒõÉKù+þ >¸· [_=¾«øÛŸZ21^ =¾«øÛž¸¡×-3äÓèO®3×57äóèO®.âÛê·¹ë†&ÄG·õos×Sºç§|DÏú뉚Sܾ˜š‹L­2ëyl%KµÊД)BÀîq=øš“žßÕ|qÏ\6š›Ÿx=?716àHH[Î)jSkžmO~¥âájÛÃIQ˜ÀZ¸ßðÃÒTEÀ.ØŽ¦4öÛ¾™ˆ¥/æ‰ SÿRÕ6ûqïLÄRL•/æ-4aG¦¢7À Kè%¨n/C”–š¤âßo;’”ô<Á¹f˜l6ö+P×~ûDö¥PÞÂRÓõYZxmÙÙÆ¦fßSO4†ÙeMñ-ñ€-Y–­2/hÚDÒ.† N©ø_U(n%¨ôE»ÊQéòò Ò[˜\œ“Îñjš3Yœ–C‹+Îx›(žÃQq³Xe'íFvŸýD¢ú•‘Éã—KeeJ=¨¹;uL+H™r¦j Ó¦g• –¨NYw\ã™À´X„3¦äsì7ÚÏÔjbfåéÍÒ*³õ ™j{3ÓSA-²Ó ñV˽kºBNT‹HŽ•žqH;„ î‹, ñSZÒÕ*=U|‚¥7*Ò–P‘as”5#šƒH; ©p‰NKŒ»ƒ¯ø£ßR%Æ]Á×üQï©0H;„ îï’ã.àëþ(÷Ô…Éq—puÿ{ê@H;„ üä¸Ë¸:ÿŠ=õ#Ð|ÊQäpsøbASÓM-é¡9*•º—8Õ ¤çM‚¶šƒ¥ïeʱ«e¸±<Ž‘ÀðD!_1èÌ:ºTÊ*ÓÓX~ˆ¶ÛœK 2)¬¶]-É97'[ÚÃHç<;Ëf)Óo qÓ CŒSeˆìA¾r”$ó/nq®È«ª3’Iõ§dÒº›ðOî“üœõ9¾ `©¸÷)ˆÞKŒ»ƒ¯ø£ßRÊÊÔÙ‘KõZsôÇœqHL¬ÂT‡r¤$ç)RAÊJˆœ¡[£Qç•ãèm¦Ò·„¬€€¸mlÓi¾ˆ§N»-)2†IjrarÌ+0ìÝHARvén55è6xÆ®ÌË:û2­ÛÏK”¶’âÜi)S‰B ³,¤)'±lEô­ËRÊ×Jº#*Sóó ~mÎ1Ä²Ó åÈm mMÉJGMµÖKUeÐÃm”;t¤`7|ð ­£M“bjw‘¶‡Ûˆm3Ì­ì® -´••¤uhßËÒ³²‡9E³$*Ù6\|ñÕU± ©'ñrKÐñRèófjI¦áFKLÉ32›\bèRA¸Úâ$äøF¯K ²ÝEÕ®mçqטi×Rëƒ+Ž!kM­BÀ©$ØnBÂ3µ‰…±%3(•6œÊTÔÓ2Èà{'V”ÞçeïMps‰T‰år2…Hºë/6âÛC…Æ“™Ä¡ PS…)ÕAV¡Ò$(¨2}Ëá댉ֹ_x@Å<~ú?Œl$ˆ÷ߣøÀmŸr¿4l&[<ʇøW Ïb*쵞ëa÷Éìœ9R„€J”Nà:k¦—‹¥w‚)Ê<ÏÕqe†‚å©J;R–Ê”v›tì!,‘,·™]A[9ðy˜ÆC€ïŽ—=À•~NJbc«´WK-©|Zs2¬ Ê..mmcš–Ô…©ZƒcŒã.BQå¦bšì„“rrÓÊâ¸m Y7°¾ÁrM·“¾ ÅÇy·C©€–“¨$¼ÄsÜ\«¸Ç ×b^¤*…–ã@g*TU•IÚB…»#͵ n0Tž(˧†Gr5iµ™tÒRÆé­Î»=Âu5ðû¹¢·3™l <ÛtÈ¢a9—œ˜™‘­—ÝQ[…º“IIQ76‚@¿5ÏÎ`É :bXðÇÑ^\ÒËó zÞÁ¿ ¯ùQŸ»Âë{ü‚¿åF~ïI°…,E¥$w[Ø7äÿ*3÷x]o`ßWü¨ÏÝáê–7À”±¾oÖö ùÊŒýÞ[¦ÈÈ·#J”y–RâÝRæ^K®©J *J2€am Q¾ºh¥§ž¥§ž®bCz ·µÇ¤aŒ<Ä$º-ñÒ0ΰb ƒ“•Ú„ÛTÊ€CóN8Y¹J$l$sóåÙƒÚéÿbÕ ©Lž×OxRO÷t÷1p…TRfk§¼ Âß®Ÿð&-p  ¸yáÚÙÿcq2ðílÿ1e…WDÛƒµ•ca:àíeGÀ°B€ ÓPPíeKÀ~1ºjj«©xÆ&a@"«nÕÔüãŠÀ«ªxÆ$á@â´‘Úº¯€ücq\@íUWÀ~0öÈׇ5*«à?ÑU»ö®©à?…FÉ=«ªxÆ55b{WSðŒJ€!ÍQGµu/øÆ†¢³ÚÊ—€>¸›…Sê¡×¦S6©w˜o'©Ê¢A¾ÍÚˆkø­Jå¬#1ËÅ“ké{ˆˆ€?ÿÙrakarrack-0.6.1/doc/help/imagenes/Makefile.am0000644000175000017500000000174011435561611017775 0ustar tiagotiagohtmldir = $(docdir)/html/imagenes html_DATA= icono_rakarrack_128x128.png \ screen.png \ jack_conections.jpg \ bank_mgmt.jpg \ thema1b.jpg \ thema2b.jpg \ thema3b.jpg \ schema1b.jpg \ schema2b.jpg \ settings.jpg \ settings1.jpg \ settings2.jpg \ settings3.jpg \ settings4.jpg \ settings5.jpg \ midilearn.jpg \ metro.jpg \ order.jpg \ preset_name1.png \ eq.jpg \ compresor.jpg \ dist.jpg \ ovrd.jpg \ derelict.jpg \ eco.jpg \ chorus.jpg \ phaser.jpg \ midi.jpg \ flanger.jpg \ tuner1.png \ reverb.jpg \ peq.jpg \ ng.jpg \ Aphaser.jpg \ har.jpg \ cabinet.jpg \ md.jpg \ ww.jpg \ aw.jpg \ val.jpg \ ex.jpg \ exp.jpg \ ring.jpg \ df.jpg \ db.jpg \ arp.jpg \ shu.jpg \ syn.jpg \ var.jpg \ loo.jpg \ mut.jpg \ con.jpg \ tap.jpg \ coi.jpg \ she.jpg \ voc.jpg \ ecv.jpg \ sus.jpg \ seq.jpg \ shi.jpg \ sto.jpg \ aci.png \ rvt.jpg \ ect.jpg \ sth.jpg \ cpb.jpg \ opt.jpg \ dlyfile.png \ vib.jpg \ pan.jpg EXTRA_DIST = $(html_DATA) rakarrack-0.6.1/doc/help/imagenes/md.jpg0000644000175000017500000003275211326206307017047 0ustar tiagotiagoÿØÿàJFIFTVÿþCreated with GIMPÿÛC  !"$"$ÿÛCÿÀú¹"ÿÄÿÄZ  !1AQ"Ta”•Ñ2CDVq‘“²ÒÓÔ#BERSUb¡¢³á34tƒ$%&5cd’£Áð6‚±'r„…ÃÿÄÿÄ.!1QA"a‘¡±Áð2qáÑRñÿÚ ?çúÊÊÊ+++(VˆÐ»CÎs}%ô3·³¥œuñ©Ö ä²u·XZlQîI–ÅÇküï˜Ø los)Ú>Å8…T|­i›^™ÔÂ-•ÙAu ¶Ãêi8ä€3¿=U8g„Ý"Á8+`Þ3ò½'ë«Þ7ò½'ë¨Aì*œöŽ®) ôYÞ/Òq>º½è“üZ?¤¢}m N{ÇJ¤ÁñкÿcÒQ>¶½èWcÒQ>¶š¤Áñ×MiND43ÚjÙ&ë.êôÙ[}Õ´ê[FV°H8ÀPwã47ôŠ3é(Ÿ[^ô —‰³éŸ[]D9äÜ{mïΑô+aȇ'#Ûo~t¡@rßsî~$פb}mg@¹x›>‘‰õµÔ¿äG“¯Ë^üåB¼<ˆrr}º÷çHú0Cnõ J%C@Œûg(u«¬T-'´öEk-«Ä© “) }÷Vã·XªRi%ìšêÈw'•½ùÒ>…jy äØûeïΑô)GmÕ¹Ðçø«’‰õµçDâÑý'ëk¨Ï!\šŸl½ùÚ~…$Ï!Ü™<·’ ôs.ój&Zw”«wƒÃ ¶‡aè³|^7¤â}uyѦ~B7¤áýuuä“#÷׿;OÑ ºßÝIÜ¥Úd]™œÃÆ–ëéq ç)ÀÎFGœQeæÙ‘̶㠖ҙL»µŒgúµ«Gg«88Ú£é$ß­Ùÿ{ójA@K9(?ýzºÿû?˜å\:j3S%ºü•<µ%2ÈòÂ|¹³àƒÛ#«ª©=shåºå*ã!1Ù[ÓÙJÕœm¬8”&I<*ãï®'DèÚGGü—JsÃ8ã¾¼Þ­=g£Òªîw|P;áèýÈèÎìô¬t~iÛÚðv¶v¶súXßB­òn©ŠÌh— â· 1¾æ•)M¡ä3¶’vv¸q#+îý£ó„_–O®³»öÎ~Y>ºÌ›J¨Òâ›»ÛT«li+)æPá€$U.`Eû¿ýêÑîý£ó„_–O®ªnX'D¸j 7Ððm•”€IÎ3ðUÝ*~/]S^“?ÊÜGúV7ñSR'îv»µ¶SÒ™{z×i2nEM¸â×%¤€ ‡ )JT 2³ì ÕBOe*”žÏÛ^“…»0ãÎá ܰ߱XjEŠí1¥ª:“*u PJ‰#;JêÀI¥•xµê+íÆ×Úõq¿›G6öÔ7•í…ggP·ƒš˜÷Ó`üíÎë¬ï¦ÁùÚœ'×] G¹6¿NºÏ朽÷e¥[Y“)\ÓhèR”HSF7gÀ^Vç}f”•§å_TA¶K¶&Sñb8ó,:Žqo%ryÒ¤ƒ’¡”íuŒ§=U!ï¦ÁùÚœ'×YßMƒó´8O®€5YA{é°~vƒç õÖwÓ`üíÎë  SxÎ÷Ïÿ‹47¾›çh>pŸ]#RØ›2Š®ÐG9$­?çö<ÓiÏÔŸŠ€:}žyÀ1ÕBõ§þ’ºÿtsæšLê} ¡D’0$ä‘UÂ.-Ù«¨Í‘‚^K²_n}N*dƒ~·àþSæÔŽ£QNoÐ?Äùµ%«  í\‚umãûûÿÄUJ Õ€÷ÙxþüÿñLeåVÉí¥õ9 JbùSJ¢¯cµø¹êÏÇcHŒò˜Ë:Ÿd…¤¥Cá¬Ë|Ë4øÖÈR®‘ný-Ý·@èæ3hCEŠT¦Ôwþ6zé´{¢ãuÍvø2¥Ë›)Ùh‘.; J‚ÞÇ8‚¢N9¢Fþª«Ä}¯¥‡”¿ø××±j,¥¼C) €‚UŒmg˜ßðSû’ókJUs´Ï„•”™ÔØ'°mRËÌ…8‰°ä´›Lh‘Õ™ ¸Ëm¸•„x@„¥ð¸cvês¨Ë®:ÆC×ƺËQ†Ôy½¶L¤¸! ; ,eX>;i­ìqôñIïû¿ÞˆP|´ªR{MO›]–ã¨/œô[ra[$®lc„%²ÛŠÎP< ½¦À$žwÔôµ,„‚¢I ð§YN\Z<ïü5ºÍ?ƒkºLƒ&t;lé1" É}˜ê[lŽÕ¨ 'õÓ ³4è-Øì2\¹BŒÍžl÷î1Ý’†Üu·Yl'a‚îØB›ÂAÆ7àÔŠJä8‘֝н/¢¯Š­^JÔÒÒÚùµ”•c;'¨ã®€]Ngï•ñRjQ?|i·{¶Ï~WÿF§í5îÛ=ù_ýŸ´Ð £÷ƽTÉMEЇ}Õ„6ÚT¥¨œâi¿{¶Ï~WÿF§í4cEGµiÝ_h¾¹©/sÛƒ1§—p€´… ïçÕ¿#w8q®>6:·{’)ØßÆ}Tÿ½Ûg¿+ÿ£SöšZ –ÓsÔ·¹í²â\\W!Òø%²± ”…cã9Á®œ#P¿ÛÐÄùµ'¨µ½EWè?â|ÓRš®«I:®ï»ÝÏTÁ(Wâš)ª¿õMÛöçºÿLÓþñ)WâšzÄ+·»=-f3.¡—´7-ae#w†×ñyE ‘äWÇR;#L\­’®±­ï;6+í™uIZP‡Ò¬shV\OW$éÇ)Søý†–?s¹Å\¨¬°#¶VëÒ[e Ù(zÔ[û…&õ²l{’­®ÄpLù 6”TxŽ9ÈÆ8æ¤Ðî–ËU²E¹Î‰pGrRÙS…§ßrS.è)P!´¤o#{x;÷WŠ»[Q­Ô‰–\h>à ‡’Ÿ )8 ûžAÎÿöâ RßcCÉ%ïoµýl:ÞÓ qÞu ŽúÀu¦&!Ä•'€ZP£‚7û-ühiðq” “Y•n±\—2=õ™*1e6Ò™eÔ”)L­(ÎÒFTG Ç;ª;1×t¼ó‹uÕ’¥­j*R‰âI—ŸXæp2 ¢S»~Nq»6²rGq½Ú™º[u=‘ØískW>Ù;*)> ›oˆ¢WÎQ¬÷¨Ó™’Ôæ=%Ä# 8 ÇãÕIÚµå‚Õkl‚‹ˆ*K|èJ–v–¥œ‘€w¨õ ج.{àõ#‡¤ð›r÷­WjÞÿq¨¬³,w©V©O¡NÇp ­³”¬ CÇ},¹ùuçë¢ÚÈiÍM¨$]n®ªqXB [hl i{ó“dzá!ûÞѾ!ô£?g­°mÅ_'›4”paŽïŒ«ÿ?]jc<}Ô¿Ûë­»ÞѾ!ô£?g¬ï{Fø…ÿÒŒýž¤DLÄ|û±ÏÛë­L)ÝÎ~ß]-Þöñ ÿ¥û=g{Ú7Ä/þ”gìô ŸÎþß]jmòá'¿o®œ÷½£|BÿéF~ÏKA´é8˜Ûvqøî%ÖÑ&{N4¥$ä¤0 “‘¼ddddP‹pÅöøŸ4Ô¦£¿Û°8ûgÍ©=®©OúÓvþú÷Wéšb”üÕwÏuÝî׺ÿLÓ$Ù@bð|TªR:Çì¬H”ª’€‘1¦¢»dfZ'½Ó·¹?™1G6CËlŽso;^#ÁÆð3MѦ®Šy¦›b;¥Ô¸¤)©--m;KÊÒ¢BwH8Çmnýþc¶›m­>ˆpšØ\rò‹O«ž[»JFá÷àuû=@Ìý`%£c¢É#üïôÂæÀ}®oe> Jx€> «ßFºéä·uǯ~àÈ©ù‘g>¨ÒYˆ¹L¥¶ÒòJ[SžÍ*À'ˆÚÞ|” 們ŽÝÕ%·ßà0ú™n’þŽPR–ܤ- QÊ¿ Ü:±×Q™d·´“€NH N7{•dXô­"eGÉñTªFŽr.‡cRL7?ó¦Ë¬-¥ÈÈG8[óû@6¥¨„„«vÎqµQûMÅû\Á*2!­À’œJˆÔ„`þƒ©RsåÅJ­ü *%Ž4sn\áÛ¶Æ’dŽa,-Õ:v˜(!Kjíû¤”æ¤RÕzHéûžsóì©Êy"†±ÑV€Ú¶ ³á+eÔä`lS¼ƒQ¶ÙCŽ%hš”jÍs?RØ Ûn,[ÃÑå¿)É,Da•<§B8†ÛN‚I9;Yö"¢ÈyZVŒ¤ädÑ„]×^Ly;²Û%¿q“|äV¹‡[O8[I*ÙINìààúúé–’ä÷“Ûæ›‡v’Íê’BÏ2™Èp$%Å#ÙsIÎvsÀq >SÙº5) j%¥bBþÊNÞv€ëyëÏ–µ‰ÊM¾6¡Â´¦4fA 4™$„‚¢£½Y'y'yë¯9®¦Ï^2輟óµ]«{ü~PâXtά™jD…–P­¦K‰QVÁ'g$ ñ|7K öáÿ"ýU.½ê6îWGæ¹βê²:DP` §OW»9ݾ™wZ7ˆiÏCÃúºß ÒµryS­OOtÜ´ùöáÿ"ýUá¸iãí¿ºçª¤]׋â:oÑþ®³»ÿ9<1Mähû“.G ‘->ÛÎ%çói¦ùÅä-GÁà@ öñ Òn2nރͧ 5Í2R“’9Õ¹“ž'igõbŸËÕsJÂ!Àd8©+^Â\%J}¾mj%K'‡ zªªšàׯ–ëŠÿEíVXFõ×p$ô°ÚÙ“ ð†ÐÒ†Tâ‚Ñ’2H;8Ù;úê0ð qIJöÒ C¬vѸš¥Ö!¹Û]ºR¸ÊS¼òUÍ “³”8“‚Nñ×ÙQõ-;jVA9gɾ¥½Ê²¸iZEc´·ßm†ÆVâ‚“ÖNXÇF[4Ýú4í—1›šä»³´>êFÞ(DßálºTvxìï5\‡Â’ AÈ#ª¥w>P¹,™ö ;í½)sfµ²úS6B’R]p¥ÐAð”@l¡9QÝS)ò…b…`Ôf.t²¨Ì>ë¨{`¸ÚVR@u ’ÒUÄTmâËM-×B’¥gq¢—R.÷=^ŽÄfÚeØ$6ËhJS´¢£Ör¢I$’hQšÐê_Å@ ï’ÙâÏüš}uç|v¿äÓë©QÖ—ÁøvñçkúU©Ö×±øvóçkúT_¾+WŠ=òiõ×ðÚ|Mï“O®¤ç\Þ‡áÛϯéW‡]ÞGáËׯéPžø-$ïÉ#×^w~Ïâ.|’=u%öò ÞüéJ¶êô^¼íJ€Œw~Íâ.|’=ucò oÒÚ®ÿqUÖØ§âÛáóÅ•a Z”´ d¤çhÄoà #\^ÏáËׯéR±uÍé™"@»\XAFx¸ I‚HÆR“ð¤vT2&âÒäž6”“|™ÑüžÉ¾[m´„t—~ê㎼¬ ) ±¼íñÉÆ8îc¬t'ÉÓÕmÓlÄ–†ŠÚy8JH ðQ#xp몭ŽRõ;|Ì÷[çP½„$m$ñIÇä¦ó5ÍædG#=-|Ûƒe[(JI¬k{äôru=,±Æ1…5vûöù¤‚/¶ìÊüÚP1}¶ïü¯Í£Õ¼òÂŒ¬w=þìwçšf”ùeÔ ÷Årßî·z¿LÕÈ?'ÖMdÕÖmúT´1 ¶ÒŽB ”½£´TAÜHÆ:øî *Ä/ì­Š±¸o®µò]ÉEÊå>Û^ 2­å"J%½¢ ’’¦€X% I#q¦09?äfá6,XóõTÀ g‡eì£l:¦B­œ«dàÛ¨zRþb’R—öWQBä[“¹qã­ÝRy¬µ(}Ð%Õ¤)[@øX`ná[þM Ê9ËÞGüR>…qÉ.IǦ›Šºäåe(ÒjQí5ЮòE£¬]âÅ"ä‰q”Cî¥Ä©;Á`ðßä®{QO’º@ñj=¦’Q=¦—†Ð“5ˆÛAë‰FÖ3ŒœgÓ—^E¹)ÓðXîÌ»ë¯&>XQZßwd“°Ò¥ì©XÀ¨@r‰òÒJ&ºÖßÈ$× O„ýáøÒ4âf' IØ×¯rÉ“ᶈ÷GÓ!Å´àvaðG4â¶“²„ AÈí€äE“I(šì'9ä±)*"ö|‚`ßûµƒú?rV¡/x?ñƒè×5+¢~´ë­»œp¥L’MLùgÒд(¬¶×Ývpãî6Ò…g '¯»ª„ŠéÄ$Ò©®oèÝɆ×1n÷-I&gG†¶Ømˆê%K[EG<HÆ:øÕkäo‘«Î}¶š€Ê·”‰(qÅ·³´TRTØ ¡C)$n4($ÚUö×R±ÉG"/J´Åj}éO]ÚSÐP?u@NÙWõ~ÙÉXÎ3E òÉœ¨ˆqÆ.Œ©<ÖZ™ý`KËHR¶ð°8ÀÝ€ä´-(‘宵O!—í”^ò?âÓôj)Êï#ú7Oèyw‹÷&åÅRVCî¥Ä­;ÁN00wþJâ’|ž9AÔ•ÚèÅöÙ¿ò¿6ÐyCÛ_ø¿6ŒWH5UßÄçÝnõþ™«¿ú-œiýC’?µFùŽÕ#¨Ê{¿qáý©ßžiÖ–Õ×Í.§û8²‡Àç#i #ÁÝ‘’3å4A^UMÿS½Ãreíñ BšÂÒ<žse.„Ž}*ÉHÀJ‰ÙÅ;Lk‹šÊ 7´ôÖ¬6}”Ûièå¥9Íó®èp¥E HAÞJÞìч•Ýj?GótÖ§•ýmÕ>9ÿñÓ@u°Ž€ãúéÇr• XØHòæ¹aÎY5Ÿ2ËM½ ÒTÌfJÔ²£’wåG†ẑ<²kîØÞnš„¡ª·/ÙcRUwñj¾ORûåăÉ}çT?ùǪ#ñ‡ÇS QÊ^¬Ô6•ÚîÑÑœ ¸–›+¨‘Äy<• QJ™@òÈGw oÚ[ù»S_Fšo¶»´K¸*Û=Õ»§—…´ãyAZ’ TÄÛ]x‡â›Z\mE I*IÁp"¬ùk×­´„*âÃÊJ@.:ÈR×åQë'¬ÐI¡àHµihpæì"HÛuÔ%[Aµ8µ, °¬gÉD¤‘ÓíûÇõÎÚä…rá¯G»!ù°õÖ3Ë®ºiàêÜ· R¡… à(ã;¼†€ëÕ©8ο]z…'Iòf¸ïüºëüî— Í‡®·¹kóî¸^l=u ö«/y“ı׭¿µÑ·ôåfYϹÚÿ½ViO–‰j+ÍËPÞ»]¤ªD§Õ•(ðHêH@u d”ÔÊ—þ‡xN“Ô™>îü7*ayUý7ýNô[ É”O·Æ h[ Ht8òyÍ”¸V9ô«%#*'gÌ#Zj- ©É4´Ô9ÖV6›Q³Ãhoì&¥#–v}ÙÍÅz¯HÞák[=Æë{¶æfeHT2–Ò ç°¤¢¹Nwƒ9¶Ð¼]#øîW*'–]t}ÛÍÅ,®Yµ©e–›z !¤¨ˆþÌ•©eG$ïÊ ÃuÕACk \Ô;–ò&7€þ¨ò*†O,:àûº7›¦˜j.Q5V µ®ÛpžžŒµ´´ØFÞ:‰G’¡ió/Ï™ei¥^­ýÛ Û^Oå¾m¡wöÕþ7ÍR¦PÔ„wÁqßî§~y¡Š#¶ŸjoýCrßî·z¿Lе|?²€U¦Ëï¶Ê€§ Ö”$q½J å$O/V…ª;oÍèA€PžÃªP9‚P²q¸ïÆ(Jþb¥¶Ë屋ݮBÜA Zz?:´9²Ãû+Gc À$oNñœŒ‘P“k‚ìP„¶“¢£ä¤–EXGW–$-ÄÝ#¥õÜ ©ça&Fe´ºÚS£m^É …{.ÂeŠø‹„öJ®JL˜è»ìk±ÚæY[¥M·ø‰$à~¡]Œ›ò*ËŠ0I©_ïïâÇšoH\õ%Ñ6ËAeékJy¶v·€\RA$'¨VÖ­ zºÛ¹Ai.Fh¬d¸ÚáB6ÖB”áJHQ€A8ÍH9-‘n…¯¬÷+µÒ=¶mÉq×›u`„,BŽÑÆ@¸Šé«½‚×ÓÒ/‘–îž›1ô¡¦)¸%ÆÛØæ‰@Ç„‚•s›Ig…L¤®g苤+CIkŽËTÒû\ú’¬ì¯™Ûç7(§vý⃛.}ÓÿOùÕ¿­õ½é…»µm\ÕD€ÌHíAR%Fu–ÛÊuí€Ù!)ÛVâÉÁªÕäs-½µ#i$m$àŒõƒÛ@ P=ÑûŸÎ¥Z“¦°\®ƒ>Vb„óI%)ÚVvRÉÉG†7|½íâÿJ3özœri¨ìš:ÂÛŸóiò·d¥å… -$x(@Á Ï^wW•ÉFãÉf%*—ò+2=æ-™Í]aéòÒ¥´ÊCÊ;)’¢„Œ‚¬gÁ¦ºË’¾—²›¬‹Å²cIp!HŒ¥$ø^·~Ú’'[iÎø}Z.JšÛ†ýˆl$…‚HâN=c«3ÖzÖ×|ÓïÚ‹3nFàÚ Ž¼ƒÃqãú«,2grÝóâé#¼r·[ÿvøô¢°qí¿»[ˆxöÏÝ­»ÞѾ!ô£?g¬ï{Fø…ÿÒŒýž·a‚6>ÿöVáœ}÷ì­;ÞѾ!ô£?g¬ï{Fø…ÿÒŒýž€T#²·©¿{Ú7Ä/þ”gìô´N“9‰Ñ­·gŽâ]mg´ãJRN@ZC©9ÆFFFEÂè1}´ÿóE¦7„ìßm=»æŠ}@?ÔêÆ¢¹ï÷[¿<Е¨öÑ P¡ß%Ó»ùæ…)C´PµÚIg´Ö)^QN­Ç®Ž?°û1ØŽß;"CĆÚNBA8œ•œð£tv1rt† Píý´š”;h›–IOèvŸôÒË|è6öÜsÁÎRR0{@â;E6MžâóL©ˆ¯¾ë®ºÐa¶V§i)R÷lãpWQ$`ä Ùæ¤K×a‚”;i%+ËF!iÙ²]Ÿ÷·Ë…rZ\C®%-©Â6Ný”çÂÀÞ7ï¡öØÊç9Å,lã'·4M3Ž.*ØÉJ´™9Ø÷Æ=U#ŸÉäx7{Tu µL\ãt–g%n–·…}Ëo;M¨nIÎìg5Ò$ òÒ©Z‘_tºl·Éöy.•¿K‘SjÊ ¢’RH²4ÈãïœøÇª€”ùiT§ËKŽä ü²k`»H÷{,š4§ÊiT§Êk¶¡îö>Y5°‘kîòÉ 6BGi¥’‘ÚjiÉV‡‡­Q>J¯mB‡ ¡ qç”§’J²sÙ»~é[œ”iô_£Y›ÕsóJuJE¹; ¨—G…cdñºª–xEÓfŒ].\ßÂ7çòä©R‘ÚiDÚjÆ×üšÛôΜrïQ Å¥Žq·#s@#*ÎÑẫs·Žb|¨õÔ¡8ÍZ*œ%L|”ùM*‘å48]`vDùQë­‘u†µ"\U)G$üu2kÙÿOZ7þ[æŠ{L.ç7ëOnù¢ŸÐ j•¬·Av=Õúf„©CñeÕdwÍuþú÷Ï4%J¢€Å,~/ì¢v œ8Ì\ \ø‰=”¶·HS)+JÒ ’@WÈÜxî êPíþÉljà™’eK1!Bd;!Ô·Î/z‚”§#iD¨q `ÕÉUnO­^èyÍA§ºXR"à·1Ñ/¹1ò·CÅef>×7’‚œ“àƒÄîÞé¬í¯Ü%Ia™‡Ÿº¸œ¥ *:Fpx…$íc¨îÏ Œ®ÛeãÙg¢C|×9·5MC#~ NÛ›9áÁG ùN˜ºº–Ún3-OÊiÆœ(m-ôt!n¢® ¢N@·“ŠôÃÌÒ²æj’ ZïÖ.˜Û÷®L†ìË·ýÂ**ZÚq²­î'‚;qÔÌë ¹ s ##`¯ $oêÏýéõ£M5"öÍ–ë5øSe-¤DØL–Üç=ŠŠÒàÆôí;·Pë\&Vä†ßJ\-¨R£Ž¾ãÂ¥½Š²¹éZ—p¯Iùv¿ç4¾Þ4TÞöy¼sVÈR×md+ç] BDƒµ½ÍœÃ9ê¨0·ÃÓûÇ×R«®ŽÓP.¶4wb[–ˬ>•Òºo²çp¯ ­ÇlnWV*eþíf»k;µÞÑ*C‘'ËvRD¦Óˆ.,¨¤„­`ã8Îwö ꣼ÒÚqhR’• ® ñ¢ŸOƱê[¥›oŸè‹Îà§œæÖSµŒœgÆM TxÈAZ’”Œ’T@€_™Òþôìþu/ëëÞcL{Ò´yÌ¿¯ âícèýÅú«Ñx²tþâýTަ}éZ|æ_×Ötm5ïFÓç2þ¾„ Õ”{§÷ê¯{¹gñ¯úkõPݪãéxÓ!ÛìqcD–¶Ý[l:é<â€9qj;ÂÎGpß“Ìr©‹š›Ôµ5Í‹ç(FØï PÞئ‹i9¬bÜî79ÒÄHkm”¢8R–°¥d•¸Øßž;·Ì• ´Ôñ¬±ÅíÀ¶ûϪci ¤%dŽlíÍ«9#¸õbÍàj÷¹=>Š=[Ûgò­þ„/Rë~ìÚ·.ÔÓÄRëŠ)Z:ÓààŒðÈ Ô;¡iïy¶Ï—™õõhò—¢´‹I¿u³Ì¹sÑÔà´-%9Ü”ƒžª¦»ã¶xçý%zªìŸpÇŸ^¯|'дï¼ëgËÌúúV"lðe³6—·E—ĺÃèzR”Ó‰9J€SÅ$‚ÁnÞ :ŠÖxÌÿ¤¯U)ñd¶bFyO>û‰m¦ÐÒŠ–¥8’jò;©ÍúÕ»òß4QqÇw­Xÿ}óE 4Պƨ»nÛ^ùæ„)^ADµqÿZnÛýÚ÷Ï4!DvÐ¥ÁOìwvíé™TN—k!© %Þm{”•%X;*#ˆ#Œo¡j#¶’QƬ”dâí7uÚ•,8#\B[€˜M?Ý/óĤ<]Ï=±×´S€‘à€:·¡s×lÙ2{™±Ï½qwg¤g-”µŒ”ïÙÙÎ~û8ÝÆ›èv¹}Ü~èÔ¢¸<Ò§*@e 2Xo*æÙð\PnÉáOâiË=Ú× LÈnù×I‘¢ˆì¸ãì%’ÚrâÂŒ¬€HR¼/nªª ðlRÏ8¦¤·òÛ¿ýµj«kŠeÙe®H‚Ü&äÆž––ÚÖÞÎÓKÁXPñæ‚ÚŸa•½´KiQøGúÀ§÷xöõi $øÖöâÉqù1ßZZ¹îm,¢¢ÊÕì@Jkdÿíÿ½Y¹F|²–Ñ“ºüî:cþé©}ßVé;ÓèM’îÓ6˜ýÄ›ª§ÑÎ8àÁèà í¸wáC g}F*ÖºY´{ú‘3­±táÓeÙÌÁ[&4—žJ £µ)R 3àxHÙIʼ!Å2)+Ík¶_µUÆõ#ðQ>Bä­—¤ÊVµ+ Fìæƒ)Ö‚…¤¨`‚œ‚*_Ê]––õ 0“¦æ[˜–¶c>^i•¨´!d¨©;I$¥n#z¸˜£ËæÚ[› ^ÊIÙHÉ8ê¶€t.mÁvBEúªô\[?‚섉õt;¢ë/xwÿ4{èVt]eïÿæ} ˜ž“ø*ÃèXŸW^‰ þ °z'Õ½áßüÑï¡V× pˆ«†¥ÒœÔÆÝa–Y¹F' ¬8J‚VÞPqÔFxÔ2MB:™îøŠ êXí4«#²“''vêÔœœVèOeæÉQcËa‡v˜Èeñ²ÚÐàøxHAÈÁÝØM¶j+žÚ-Ñ%6ˆé[Ž í©M©Ä„­HYIRI HÊHáDù:èm7¨%ÎKa1­‰[n*ÞÔÂÚŒ¨èÊ[t„“…ä‘€£EíÖ«MêÏmG$\.ÓYj[ µ(¶’â’6FÑ; $`Õr’½Ñ«)´œe¿û_B6GuøPB ó]GÏc)XÙÞU±•ge9Ú'k9¦öåìs‡ak*DZ ¸•w£™ða7>C­*#ÄCo%€•)e ’¬“²NàFÐk`#œÏ“þõ(בV]V­ØåJV–]È9EH$ëkì—¢-Ôˆµ­¨è´ÅD}¥§eJS)l6µÊ’NáÙ@À$à š·nÒ´ÜÛËz©‘› ²gÅ„ËúqˆÂ彦yÄ2ÒFÒ7«hŒQ¿ ‘QUÞ.ó¯'Ü\[Ò’y°”¥)% @Ð+ôUñTÇ•x0`ßà˜jŒW&×Dž˜kZ2T–ð„¨l¬ ”îVpœàCžRÒÒÔÚ9Å„’”çG¨gª€÷>C^ŠoÜ­iâÖKÅúêÎåkO°z^/×PvH|tVÃw»Z‹¨¶KRî *#8$pÈÉßå=´¹ZÓŬ—‹õÕoGÉS,PoN\ű«ªÝa-ty-<®`‡6°¤)XA9ü\õUY¤£Ú²Ü1ršIÑN²Õ¨mm"j’Û˜ÛHhaXá‘ô>ñ¨oÓᘳd+™R 'kÈp7üz÷zû'WÇž¹î7j‰Ym2·T—ô ›ù¾ „ñݼÐ>X/roLE.:ÞÛJ£–”§Þá(€8ù¬pÍÉTOG?K“8Éä»WϽŸÈ¢MxOÒÊÖž-`ô¼_®¬îV´ñk¥âýuz'’,Wú ø«ÂçûµüT—rµ§‹X=/ë©h6Pg0."Éq=!æî1ÝSmçÂPB^*Q'dO@tæýmÿæÑºoÖìÊüÚ=@ ÖJ=öÞxoøŠ ¤’qŠ+¬·êûÈÿøŠ¡©H 1)ò Q ö õ):ÐéÔ=å^ûÙî§Kçííó|ܬçc~ÎvxîáQ“¥e˜±ø’ÓýýˆlwŸi·[iÕ¶‡‘°êR²‰Ú ‡XÚJNXªŸCºÝbÂrk”Æ"»µÎ2Ü…%µí”ƒƒ{p*Åaµ]õd“*3ã°bÊRË2ÈçÖ Bžp/Â;C#pÆhc6Ûk[(vÌÔ‡ÓivjŸSî…-ÄJ[`ÁJ@ {¨x‰ù=—$wRÛ£#*ÔZ‰Ö˜eËíÍmÇRÂ1–”`R3¸§«:©´e=•$(ž95<‹§`º&=NwAeëjÑ:înDe:à*[#iDà õ–Äx×YÑá½ÏFiõ¡§3ìÐ@Wë5(É=‘^lSŠNNĹ)PPHI …oiýY«¤Üc\¤ê+»Ó¢‚#É\÷Të Œ…e9†…U±É¨•Þ­«¢sÇé“ûåØþ¯™æØçú¶vvù½¯¿ÚÙðªfr«™.lénËšû’d:¢·yµ­G‰*;ɤÆzñY[° —ÛRŽP'ã£9EêÉ1ÛÆ›»:˨ mhˆáJ’FAÁ¨ÐšÃ¯KÞ|ÉÏ£W§Ö\`Ý´êY2Zu1é² vøÉÆAá‘L4uò.›Òð,ˆ½@QŒ•…)‡¾æJœZ÷g‚‡7æ°>®WÁêG Æñ9ëÞÖßÝïéù) qœ‰)ز[q—ÚYC¸’•!@à‚Üi$¨ å )= âŒr’Ô›ö°›p·j{T6”BT™yJR‡†–1¿zÂcÁ¼{õ°|Œ³ÖØ=QMžlÖ™4‡…÷úsþsZ8ëëRЇaQ4Û¸7~¶‘‘özÎàÞ=úØ>FGÙë´Ž[%Þ¤'ã­JŸêm?kÜÇ¿[ÈÈû=gpoýl##ìõÓ‡¥RºšGÇZ•Ìêeó¯{ƒx÷ë`ùg¥ Ùf59‡nºÒü48•Hj3OVØ>Q´ÀNÑ$ ã$PRI¿[³þ÷æÔ‚£ŒoÖüÊ|Ú‘ÐýA)Ùš‚ã1«mÀ7"[®¤·€¥’3‚G_Q"š¾?OùRºÊ,—^ƒgü‰­Ä‡‡àÙÿ"jMY@G§GàˇȚÜMp~ ¸ü‰©e%»Ô´@rrÜu­ŠÒsÇpZ¾:ÑE£8¶\·ÿ¸þtf²‡m°P»«®Ùsùç[ Çm®çòΉÖPà4^×jº|‡ó­…å®»M×ä?¬ Ë=V‹§È:ÔÞQÕiº|‡ó¢5”ÃxV«ŸÈ:ðÞU®åòΊVPMÝΫeËä?jnÏu[n>oF+(Æí#ªÝqózÔÝeþo¸y½¬ ¬Þ¨7­MÒTþoGë(í±™2.¬H1ža¶Š‹©ÙÎÐÀ¶¤U•”ÿÙrakarrack-0.6.1/doc/help/imagenes/aci.png0000644000175000017500000005600611406173004017201 0ustar tiagotiago‰PNG  IHDRÛà d¶sBIT|dˆ pHYs  :èÝ™Þ$tEXtTitlerakarrack v0.5.8_Equinox - ACIÌÕ# IDATxœì½wœ\Uù?þ>3³³½d³»éÙÒIHz~iŠ X¬¨DE…¿…"Hï@€ÐIï½÷lÍö¾3s~Üvê-3³!ñ›'¯ìÜ{ÎÓî¹ç}žçœÛ”——O€RŠhN7ˆ±§bPBŽñãùž§³= B ¥¥™ˆ2v'//ŸRJqóO…ƆzB@©Þà1 NƒôÁ /¼„|ÿ{=fãÝ÷?ÀÙgžÞcú—¥/>ƒãNŸÓ£6ÒA¯<ñ.¿î&¬ß°”Rõ½ú-%„p ³Á–››G¯þî €ÊŠƒ ”Ú(=F飯¦&44ÔcÏþý¨®>d—“p4žð¥Ã무¶¶ ªºûöLRƒ7[kk«aã@…ZŽú7£3Lc¨Ü±] õ€£/äpÙfìjBê܈šÒ  „+wBQφž€ŒüÐx7jÕ¢­­ ”R´··ãšk¿xäÁÐÖÖ˜`ËË˧7ÜôTWUò‡|,²´ÏªÏYzNJ)ä^žŠ9…@<Ð@〄i’H€š€£6®Y|'`’²ªÅ€ÙOMÆ H€Ø äêqÄ↢X,f·}ww7àû7ÿÿüëÝ´¥¥™D£áZš›¤c=´/†Än4HÄãñ@öšëjùÅ¥¾ %âqÃ+Mõ!46´øÒSX”Ò²be'@)ˆÇð¦ À™Ž@ ¸Í]¨lsÚ¢oNÃò£Êò!ùQÇ.x ±û”Zû&øMÄÍ:/-ÍMvy$77~ó;×£©±A>Øc©dQ<ž@w,fï‡a$þ@âuJâqŠX<îxLYÏžÓÖºZ´×Õ‰8r‹K|ùO$ŋŠ"®±¡—_z¾/=Ï<÷:zªmtw”"‹Û)#%Nt³aXI£€Ê¶8.¼àl[ß+¯½ ÐT¶S©|HvÌó›`¶ÙÿV„‹#˜ç­»«SÂKSc¾ùëñØC÷Ñ[)‚ëÐzŽñ8b±n{Ÿ„(hÂGÐhfð[7M$ÐÝ­›ùÛÞØ€®Æzœ{É%€ùÏ?xÈ.,r±dtèx<ŽM »Km#éü u'@qÐxœk+=´‡1Yu”eY¾|þY€/Ÿ^}ý=|ùü³ìhóêëï¡,  ±„1]£Æ´Í˜¿©@Æ‰ÝØD¼°x"„8 $ASdéÄ©'V®Ùˆ®înnÿt¸QÈÎÎ¥«×mBg¯»WQ!úõ)A^n!èèìB}C#ö¨DAAFÆñ·¶µcÝÆ­ióO¤X,.ÆÇP8a¦fi&~t'bˆÅãœ~–º›ki¶ç^r æ?ÿ<ñ2ò \mÆâqÄãqÏsøÌs¯+ËÙȧó3#Þ…Ð.NkØÀ²ö ·çrÀ€¨¨ Î;pÁygÚ@{í÷Q¥’ÐDÌHYU$¨ 26Ú@"Ní…-/ Ù`K$ü­„¥‹‰DÚlæææ ;; €1‚÷*Š*»¾oŸ +À8±ÈÍÉFÿ¾e8XYŽŽNTV×¢´w/„Ãa46µ ±©¹GÛ$ïFgW—½Gˆ;©ŒjÞ¦"¢D¬;fÑÏj¤­ m-8íÜsÑÞÂÏ­N;÷\|8>â‰HV®ÂžAñXñX]]JL¶··ÛÛ…½ò8éÆúf®¾«K­#ëMÄ‘03BÂ"#}$L)ª ãµ7ÞÇœ³N¶Ë¼÷Ê"q ÇÁfÛ áךŸ‰0²¢g"³3¯þbƒ- –Ì>i`ÛÎ=دºº»±fýfŒ=ùyˆDÂH$(ZZZ±sÏ>4·´rò±x ¡ÁäÆ!š‘­Ûw¡²º6õîeäüÍ-­ÈÏËEIï^سï€q€‘ÊöTU×bëŽÝ ”"ahù Äb1´µµ£©¹…ùȇQUS‹Êªš¤|ñKûT`Ýú ö> g€Æ»Ñ»¨7òó |éhniÆ¡Æ:©¼»£ ÕµµX»~£ÔûÊòrP–ŸƒÓÎ=×.ûpþ|°Ë,ÀUUU£¦¥*êîj7llØ(Õ•Ìí¯]¿É £îà>€xc(i°Y4bX9 ³« ±X T×Bww7Š PTX€1#‡ãó¥+9¹X,†±£ŽC4#+«±ÿ`¥J½/*ím4äæ­;0qÂXäæd#+3Š–Ö6æ#ƒRŠ­ÛwÙ‹±˜ÁÏ‘™^ó©Ôç"nD±{@H”„ŸW€¯_þe_:žzæUÔ5Ö+t‡Œ( ˜s—åçàÄ3Î@Gg'`ñÂ…¨n6õáüù8ñŒ3'žq/\¨1C5sØØÂ¶_ù€A’<ß¾D±¦}Œßu<Ä\ž 0Gô«æy}PŸ]Œ3N›ÁÙ<ã´Xøá@¿–*{ÕÉYba‰¹~`Õ‡¨ 8» -¹ùÓ²•kÐÚj\Ì‹ÅbX¼l% ò‘Ÿ—‹x<Ž¢Âdee‚Ò—ÓÐŽŠÐØÔŒ›·&²÷*Bff­­m¨oh@uu-ôÒb446"2NT"AÑÞ¡î8Q³™‰xÒíá— ! Ûû¡Pظ¦ ®NŽV:buX"L€Bˆ„CmK/\ˆé³gcéÇ£¶¥õí†.BøºÖC±:™…X7!áPD²8ó—¹sf¹Ö0t0(³7Ca "a;šó}Q›R³³ ‹õ„ "»7곊qÚìivÿúðãe8m¶‘•6{>üx@€¾í‡LIT”×hÍ vE ÃGxc(¨ªÐÝmàN{vï¶óשּׁLœ}æ(**Dgg'š™ù@Me·Ô=ØLíÚÚZQq`R¶`Xù@ÆÊϨáC•i\/)í]ŒO?ýÑ0ÆŒD(DÐPw戮¢xÌèMI·‡'Mšˆ„#ȈD¬` Ž džÅ ‹UáHX*K„Ã…"a¹®±³ ¡0ÁÒ?F]{';»l>©®£‘°LáPa2íË4Ø1D ¼í$B!„¢Fzh¥L 5V ™»Hì ¥>«³NžlûòÉg+Ñ«»~¼ ³Nž ˜uòd|òÙJô50)ë7{Ížš³ãƒÀ ÃZgÔõ™>}¾îº@âçv¡cHy9ŠŠ QYY…ï-D(Â7¾~™ÁGù‘O>[„§OE¿¾}1tH9vìÜ>l(Báöï?ˆööv×ý®®N”6R”¼¼\äå9úÜÜ\”–ôFEeâñ8Âá0&Mœ€E‹—šs¶0&O:ë7lâ&ë*_ÓJ‰@㈄h$lùÌ™¾ôŠ7£_¬…¥r„£öu;\ÂÑY‡K#kŠ„ …Ac] ”ºâ%å¥ÿ„¹ ]FÔ(,,À˜Ñ£PÜ«—ÍóiäÁ±|Å*œ4s¦MŒ={÷¡³³3¦OEFFÞz{ZZZ\÷³2‹‘‘‘¦¦f¼ðÒ+¶îÙ³NÆqÇaè!8ppV®ZiS§`ÄqÃÑ¿_?4·´ WQ!233±nýäççáøqc‘•• À|vVV­^›T›xQ(F43¹99hï0Ú, !£½³í.ÑW¤ŒŒ¨T‡‡ŠP²(ØõSi Ò™P˜ ÉVD;»º¸•V/»ÑŒLµáh¡p‘h¦-n_kÀf,ý÷sY@ì‡ @‡£/ ;ŠèÄ8mLÃÍ6lX‘‹&̹™É“€³ˆb\@H$ šE^Žq-ˆ¨ôÙºc1û>°-[¶Ù‘jÜØ1X¿a#†jðuwÛ|–Üú 1â¸á(--Á´©“ñÁ‡Û'5fêuÛ:z`Ïž½œî»vã¸áÃP^>úV®ZƒÆÆ&Œ?½‹‹‘“SŠÆÆ&¬]·MMÍ0 ?FŽ8ΖïSV†H8‚¥ËV¸{2Tw¨ùùزqÊˇ£¢²ÊX¬ qM4 zkA,AˆD3°¥ù…P¸¡PQìFôñg‹MU·-F2"…à ÑL#š™g?d-9™KÙk'Ÿÿ¶3/KÛKý„ÚÙ¨}[Ì2 !‰"’›ÖŽnô)ë@!{;//Ÿ^zÅÕøìãŽÝ yhÈС;z$¼û.úôé‹&L@(A<–¥)¦®æy]±d ¾rÑ…Ø¿ÿ@` ú¥ÅËVà«}{÷Ëóm=Ø‚yÓ6ÿ9”νM öíZ¶&⤔ìù.¿š©Ó¬¨ ò¦<+m´î*A(„öîZ›±yå2œrùUX²|5ªì•-‚“gŸŽçž|ÔÛGï¿ã~äÇ(-”“_€>¥¥üX|úÙ"´´4#ƒ„B iš'æää¤EÏM%ÛÐÂ6‰‰®?Cfä…„ì¥Ê±.M8‚R*Ì8wˆ8·ŒP8ó/šHÛÌœ¬0+ŠââÞpö—ñÙçK°}÷DU3HàÔ3ÏÁsO>ꤑÝi¼uê¹SUM ›·à¤“NDA~¾QHBöÒòÄ&enl=ï¼(˜Ýìììr#}Çÿö»`Û®=¼1ŒÉyO_Ä=Fª®²×­Yó{sŒÒAÖ¬5¦+Cæu8cÞwl®vŒŽQ‘ý<`佪ëJ“µ*©û=ÆsŒçS&’UÆ=©ÍF¸P(„D"BÈÇxŽñ <”R7,Ð,~î^¶‚RŠi3gX5Z!íNy}ʤÄþE-ˆ0¥VÔR²áK‰‚ÉÕ=¿/ýî»|IZfCÌå¥>w{+—;×fÅ(§¾ñ ì<ÎÐÒ²dæ 'G ˜¼ÈËOá îG¾cÝÓUkå–4ê<ùýè·îûu=‡W¯×/9ú(£ÚQ/ت7qgJhIƒ,™¨çSö¨'÷ã#ÌÙ§:Vé‚“†Á|šJ-ð>@Gð¦tjS°€3 ]l‰˜²Áf…<·‰ç ¿‘"O2¼>dþŸ$¢Øb:­XaTjup ŒèìxE» ‘1(èRœ¬‹Bla¾Þm±ÄG©ñA×ÉýD³žN+ƒÐÑ‚Õç#„‹y‚BßàóNy;~£ 7e ¥3µ”å¸ÒH…]~#Éú4ñù¥ÀâDš ¢üžNåTÄ÷y„i«üE<§ûù¯é£—Œ)¿@Jw”ó 8†’O#Ó ´™§˜IÉYó#åï,þ^R50ºL½t¶äN¬™ÒÅGtcOÐÔ2QNž§QÊ6a'õ42 ¥3­Ô‘«ñv˃7uJ^)Q‹ºÍ§•ç­—«Õ}O›'*„d^¢ŠB§è˜…? ;ÌQN\jid*@JµÞt욎H<ê“3œK*tí/kå»,åE•ÇÇð¨NõòÍ$’ (J¾äÓKÙ¿$¢\Ρ`idZ€æ'¬ø€ŠÍ<®+ªm§+à¹xko¹÷1ùsÎWÃh1b‹u~¼§î.)!WLÌ¿T,RÌÝAGx- ‰réJ+e[)¦‘©)MÑLN¥j¯4ÐÝ^dI›ò†¦†(VÙNÎÄá´ú‡nFí¥XüJÓŽ(×£i¥#H ̧»“N#ÝN{@ ™O€èž ö¶q¤€+i³2ÅÑXp³WuÑ©Ü=Ôy¥”Ñ%“õâñ™VʇÀ\¨HàXJý¢¶®‡¦ h¾@F4ÙãѹÒEâñ¨:“Èç¤c:ð9åÄ,£²ñÝy£ŸÅ¢Jo½"˜£ƒjy왥-âò¾Wrt¤ï¢¶.}ô•Vf )£XÏE°‡¿öS )î‹›—á®…O%©%E pòýLA”-i”S]™OC P=zÅ/0´w?¼½q þøîR½¬ÓèÄÔ£^'OU<ó8ë~Èà}Æô5-µ=@FËgí‹6 1bnŸóM»øÛOß]uŠÏÌz[L9U%þГ‰â+faö°0¨W¢¡jZ°|ß<µâ=T7˯Wyâ69 ç-§]ŠóÇ„}õÕ¸ê©?˜ÅÖØoO:×ÃrI1Uõ»p˜ŸÔSJƒL$ Ö5xnSöJ¬çÖØ}YG€ôÐЈPM4Ó'«dî˜9ñsÆLWªsm ¢øïé˜NЗŀzвóqß%·à»'ž‡Qeƒ‰"NãèWÐç; “Œð톛wÄeÏ)&æy°8ˆ]–ÎàÅ=^ê.¾ú¢@iKÕ_5ýœwó‡"ØTNÄ»üÞHµ Í®ÐØtbG(Í+”A#[ª÷aTÙ œ=j þµèuîa=+õ{ë T6Õáܱ3›™¥»7áîžF[—ñÒΫ§ÏÅ#&£$·áš:Ú°¶b'þµè l¾¦Ãœƒ á’NÃÜÑÓÑ¿°7ºbÝØ\½/k+œuäD³ð£YᔡÐëÄ«ë?CŸü^8wô ìk¨ÁÕOÿQÛ4?>ýR”÷êxa͇xbÅ{hîhC~fN65­ˆáËÄS1wô Ç—ª½x|Ŭ=èøòðåN›T4ÕáKL›ÜµÐh“]v†—¯ÉÔ« |ÿ¯€»Þ oo^ŠG¾ö3 )î‡[–¡¶¥_;­í¸â‰ß#D.›xÎ3ýŠJ ?*÷à?K߯šƒ;¤ã“ÚV·*©ˆrR}€´RÉãžsÛõ®½Ù¦ž¹¨´\É9’iÏ= ÍmøÃ{Oàѯý ½²óqbùX|¾k½dâô“PßւЦC×w(f Ÿ€ª–:Ü÷Ùk€q}†"–H`ù¾­Žï;³‡MÀˆ’¸úé?!¦ùäîm§_†9£Œ3ìm¨BAf.&‰‰ŽÃOß|«öoüâ¬+0³|àP[#.9á4„ˆóª3Õ¥@qN¾-·rÿ6Ü÷ùkvS4wµaþæ%öþm§_†9£M_ê«P•‹ÉƒFbâÀãðÓ×ïÇJÓ·6©l©Ã}Ÿ¾Š‡ wN>ŠròÑëÆŽCÆ{ë:ZÁŽ6§ ŸˆH8ŒƒM‡Ðm~—ì'g~sGYÆžú*fåbÊàQ˜4hn}åŸX¹Oü¨¤¥Ï T^«–>§¬÷’××ûœE鹨}˜ç˜'óÃí«±¿¾ë+va|ÿa˜;f†6Ád[w'¾ýì]hîhÇ]çS¤#íúß¾û4w¶¡(;Ù™Q2¿9çjô+èÑeƒ°¾r7ç ! Km =¿æ#<°è5dgDñÐ¥·¡O~1®ž6«öoà¢R0/®ý÷}þzeç㑯ýT{|Vs”÷êkŸ‹•¶:×½„1°¨ÔÚók>ÄýŸ¿†ìH_þ×éçbåþíš6iÃ]ç_‡©ƒFa²Ù&|ï)Ü|Ú%8ÜI¨j®Ç /üUòÏð‘àºçïŶšýˆ„ÂÔ«ÌÚ³«>À}Ÿ½‚ìh~íçè“_ŒoÍü’llè€Á#P^‘ô\ê½äýÔ«éð8øáŽÕ€öX–ìÝ„ ÆŒQeƒ¥Nb´I›Ù&uf›d®Wî߆m5ÄqÃŽíÇ*î.,Þ½_ F••{Îå òåÕ)êÓ8¯è–âj¤3á4M4ã;´ÞÎÜ13ìí?w-ç»d‘pgŽœ‚×|ÌÉ´uuØ*ÖHc®éŽ*„Où à£kðéîu(ÌÌÁ§\Àü:‰bEÔ/É#°o{ê«í—ÈL8Ϭþ@Ô.ÉØ&TSÜÖÝa°ŸE’NÑô]@Ô8i³È_¹¼¢sELQ§W|øgQÀÕHÑ«FdgDqÚq“ì²ÜÌläff#›ùzËÜÑ3ÔÂJõåÅ}í½û½†¶¯F};ÿb•­5Î{íO> AvF&¦ØR³±ç;0kØ@qv>&!8%ÿ¯kkÁ¢=Ægo' ëg^€BóÛÖù™Ù8wô‰˜2p¶Öîs|9n"r2¢˜ÁúÂM³R¡ñ¥!ÈŠDm>¯Nµ¥Úy¿½už²3²pâ±N½Ê•¢sRÆ“L<꒫׆¦´¬FúIÝ(  Àìá'ØÀºþù{±µfŸÍqæÈ)øÅYW`Xï~Q6Ûj„<(žÉ#Ø^{ÀŽ?>õRl®Ù‹óÆÌ¬Ë~ío¬Å‚­Ë1gäT\2a6f ¬\få"Axlù; 8ÐT‹E»7`æq¸ì„Ó0kèxe畺¹¿~ò"– ¼W|uÂl|uÂltÇcÈ0¿SöçžÅŠý[±`ËrÌ5—L83AaV ³ò  <ºìmuûªFo€ìk¨”æᱯÿ-íøí‚ÇPårMoC ÞÙ¼ 猞†Ë&žŽËÇ¢0+EÙ†ÿ^ò–Þ(|”²Læ¦d—(lŽ—ŽzÓM—42Ä2[î‡ÿ¨fö,o ‰ÝÜJ!«šëL 9‹÷l´W ­Iº¤›ˆvvÕUâ?~µ­˜8à8L8÷-z]sl°AJpÏGÏã¡%ob_C5ú” #ÁªÛqÛ`ÕgAâO>ƒ÷·­DGwr£YxqíGø|±jÚw'|}{3¾ÿòÿáá¥ó±­v?Ú»»"!T5×ãÍMK°òàvùèyükñ›ØWoù’U¶áÖ× _Ä‘Õ Wêˆ÷Ζ¥øl×ztƺ0¨¨ cú”#3¢ûÆ›Cw/||þ:öÖWc@A ¢‘ ¬Ü¿7¿òOcETû ²Û £—ñŨKZÎñB^×àDL‘¼¼|zÙ7®Á³O€¦/pi| P†-÷˜¸H[ª¢ÒÜBÔ·7#f^ÌËÌÁ¿.¾%¹…X°e9þüÑs>´x~TÚÐËS¶Œ 5¢<ÇFÅbýÈîZBy¬ í¡RiWá‚M_ç&ç^§¯·zƪ¥Ë¤ÕH _V#UÍhð4w n cö]-x¹lªÌЬapŤ3±¹z/b4Žq}† 0+m]xf¸è¡#7?(ÏAdüðòÔn§Š:|ܾ#jÜ@L8œjÅlC¿ðaÚ¡TØV òŽ(S8ujG]êÜä¼ë¼l¦ºc|qÎaÒ@s ûÒíd"È‚,5p©랺JT·ÔcB¿aˆF"¨okÁÂí«ðĪ÷°¿±FzªE$ëy¼×-¥j¶e¨#Al ƒ‡Û‡ƒ F‡û¡:À1LÖŠ%…™P¢.¥VÀ9%‡p"%ùˆM€ô‘©î IÑ,8È’ &±òà6Üðòÿç[·k‘Wf#Hðϱ Õ Ð0a p€É¼/XŦ¼±éŠ0l”s"+!ÔYÐprþ#œwO_½Ç–&}Q;è€oñûx&9 ù™6Šù< Âýø¤T¢£GК>cÛF‰€:-B­0fóP t„)2¨x]]§;*=à˜‡Þ\g[õ 8ù¤¨×™¾‹ÚnQÍ>O2 \⎢PÑÓ‰XÎv&/ù€˜7N]kÜØ<¥¸9‘£hе.àsúƒb<´B9:F‘"Žøœ%cÚ¡ÔðÁÜfõ¨åƒD8AQÚ¢¢{}z^?®!.ÃKÐ|D³d@æ mhôSŒˆ»D"—bVD˜RE'µZO:£Ÿ³@°äçtö‹©¦boc‚¢{꫞ÇyN½ÍØ!€ða Ÿá.EÀ¥po¤ÿ¨fœl«…ežôÍ-¹€,ÀüË»À'‰C¢ QŒ`ä¯fp³/WàiA¶Ÿ Ñ€4Ǫ•/xtëã›"z.¥TžaSú^?®"7ÊÐPÈ1;* ™½Í;šùµåkus=F ùaUN¤T²Ôþ]qŸ„N€|ÿ¤ƒÚó=j$DÒçÞ½’‹p¾1áp>È+º1”\éÒÙ¤*!}LÐ’ˆfÊ>ì`^àRù¯çÖ“F@¾ +¶‘|T%#ÂIÀ–†Ë¨³têRKk®—fÀ±:½#œPÈØ—.QôXäs Óûˆ¨ŸÛ êjm¡ÐÑL!ŸÈ´Ó…6¹ÎXB› )ûÊ¥|Tl7óä ÕâŽÛõ1¶«s:YÜ$ȉr„š  ÂŠ¥:õ§¸”B—ïÐéPšÒH?QÍ)ðÝ5MšŸhdD¡Å¸Ç0 ùy—? IDAT$w,Ä |ÔúQD2ëhÕ b‘]Á÷]u”³IÄK*èñ 8ö/S,móƒ„Gé;Šù -è žFjúƒœj9¿Ú.¤éÈœBUDSDCo ™&ªi,ù¢ Rús­Ò¤¹õ à€g/PA5ߣ X=º½2j0QˆÛ–ùƒÎØ$Îx^‡ ¬d€èÒ4¤‘.㺀5o ©dýF4?Ñ,5Xºâ›—.±O­[´8–õ”•‹/¾O<þxZôœ4 ŠÉ¢†T+“jÀÉÙ±á~éÁ’‹|ɧ‘ª¤ÜÝH47äZR ;üóK¬Íµ‹á7¿¹ã°Ø½ëî» möæÍ»#'M‚p߉ ©:|@©"qÊé¤?™ô~S;pTƲ$4.ž' såè)ô)N ´ÚÚZ¹²)]öJJ˰uÕ*p܉oBªêcePÞë¡t’-M-”;aÏêêš^磧árA0 é¢#—È”µ‡3¬¹ØÚ´yóáóǽǧ]+—ÝPk’E³B©›kºêz¹eO™Ó±)'ö7P&¤îw…%4"–'²¯—ÏÄœ~ãKħ ümÛ»X߸ßU*xôJ²T‘fæÌñëÛoǵ߻ûö«|LžÜ"ÛüsÀܹóçO¡Ù9Ý_qÀ²³‰§D^N•Nzòº•{8t¥‘Œ1.…“«ù eÓGµôÍfB0Ř‚þ8£ÏX\¿üQ´Ç»P‘¬P„ãe¼ôó*± L”ÙPyÊʨ:ÿI'ÎħŸ}†éÓ§aÕêÕjg’$Ø–]É?B4ÿÜ_aÚã?ò§TÕù]û®8LHs×%–Z`¹H»pK#¥·ZÄÞ)wzMêæ›Ìîä’>ê®¶Ž'öǹ7ƒóŸÎ—ŒX^$ Ýmhw hêî@ug € L¿¦]ƒ§]ƒ«‡Î!À œbÜ5á2[Å¥ƒ¦ãÂSÐ+3Nýn5¿;þ«(ÊÌÁ™}Æáþ)×àÂíc¿lûqFÙücêU¸oê7ñó1ç!3±}r*r²³qüñãp÷ÝÆÙge—RŽîsÒ»«¿y¾vùå;v,ž~êID£QdggãùgŸÅðáõúU$Í«\Iª¬ÈÇ Å ºÎ~êõ¾ù+ç RJ#ÝFo ßÓNQØ'ÐÔú‚G3Õ¹biMÃ>\9äd<8õ¬m؇E‡¶ceÃn É-Áùý'㇫þƒîDwM¸ Ó{ÇÁvã TÖhF`}Œ‚ _VîØø2*Ú00»W–Ÿ„­~MÝíÈd‚þY½ð¥¾'à–ÕO¢;ǃOÂyý&â¥Ë]ý€Ù§ÎÆâÅKPQY‰ú†Œ=ÚužµqãF|üñ'¸þºë••…7ßz ;vx¼“_ ßLERú'Dm íù›Sìv[Øa‰n ¥!t:“Ò‚Érâ˜h,¿4Ï×ýxŒ‚݉nZõ$Fç÷Ãø¢A¸yä9xñÀ2ÄhKëw =ðqíV_0í ¼nëÜ ¢£ &ô„Eu;ÐkÐ7^&{B¯Á(ÉÊÇïÆ] ˆ†"X׸Ï<sæÌÁÓÏ<xï½÷0gÎÏE‡~=úº:»ðç¿üÅ•7ý¤Jÿ¼;³ž×§“7ý¸éwNAÒ«‘ºþ¨ŒLZo™é¢úшûhÑÌdü™››bsËAìk?„¯˜†j6ñºÌÿ”˜Çg*ˆ„ÂèJÄt%b‚aÑB€¥u»pÿÎ…¶u–_wL˜6u*Ž>ÆÛœ)¥ø¿¿ý ‰ 9’‘H:;»………ÈÉÎF$Aff&ÚÛÛ5zŠT‘É/(˜‘,™Ëžö’niþ¢ ìY0XDSwJ}4Sƒ 0æ`¡0vµÖ"DFçõá®flh:€ ûOÁ‘Eˆ%â˜]2Ïî[Šú®V”f DŒ›¤& Â⺜o°¶á.0 Ïî[‚ÆîväG²ÐkÇš†}¸|ЉxñÀ2Ôt6#;œ‰‚ŒlTu4šòêósægà­ùóñ‡?þÉ.{ðþû0qâDlݺ}ûöEÈàÔ©SðÑGÆkÚù‹ŸãþDÿþýðƒ¿»ÿ,º¹ÍͼRLþ™9*”±Œ[.’$xyr'Ý,J1W} ÊGTS%,ЄGpXÏ4æµ@“Þjê “n~zGs…°¯­ÿ·}j:›ñzÅ*üßÄo€Pà³CÛ±¬~7`Aå:üyüå¨élBS¬CéÈþŽ:<±oî)â4íõ¸só8ÐÞ€‡v}Œßû*4€w~À€M}|çœ3ýç?\ÙÂ>À9sÎÆªU«ðꫯâá‡þ…ÊÊJ46ºÎ?ï„ØÊôQSÎKšG4 2÷SÖá‚òâ>Ü ˜<{æÍ»%¥e>µ¦‡âqõ'ƒRmM5FO›Ê§yvTc¢[§'`\±$º£”W#}õ-¥ZPw Oz Uª‹éš È\!°Ôdi€ÆAL>uV~ôI –üSVv6$é ÑÓ¦Läâû5S¨Ã«£›ß' ‚ëv+w(MOj{‡75‡>‚h²>åu¶Ã©] ¨¥Ém1‚+ÖlߎãgÎäø(c”Ý66ùÅA³½ÅC‰jRÇí™è¦¾ ÚodÔS ÷Fê“<ÙŠbSJ!]4(ã'} 4"T°Q”ã·dx^ë>KQƒX&–ûù¯“c-‘“X·…‰Šxi'º;ß0wOhSqÀ‘¶leR³‹Ïjûv|c| 4r¹uÀ ºüèV+MÃÇÝ¢œ›oЦւŠgäx½ÌšÔ­å"7±’BwÖ‚Ç/yÏÕBø,@ñpüG£Kc[ … ‹÷XÞ”¸Ä“ìçûjX¦o>ITÁ+bÊã›Ú*En¨ž?ãê¨ÈÃŽër½¬Ñ/ИÞ(ðª ¥ëø®ÀR¡Ïí¿‡ õ¾ì¯å¸c“yüέ߉€sÃŒ×Y“ëx}n¤Õ”ÞüþçöMm×42™ÑÙ±ä¶KtlÜù3öÕ­®Ã§? AêŪÏáª:º¸-ˆØÿƒb;­R@ð òTå p6l$ÀéA#÷ 9}tëÈl‡¤µbA¤ð̵OR©Õ’¦þ¸¸&~ÕÁ üÜ eõªÔ¸øç 4›O”•#™sš:¿§Ó¹{•p{m¸UD˜_€¢YýÍ3Gª·&õIJÉ,êY±–6,ö~ÛטéÓ<ÞˆÌ×¢I=^ò*>¿² U %qQ[Óã÷ûæ*ΦۘÊpYö¸_¿@ã-ù™µ™Ÿ‘…kÏÂñ‘  ´Æ»ðrÅJ|zh«Ò[È gâ®ã/ÁkžPú¦½¨­XãÁÇ~0ÃTA~~tí÷0lÈÄãqüáÞ{±c÷.»Þœ*5àø¾G°ÁçÛ¾æÍ»£§Msѯ^ªí©*¼yôà †coîž{ý8ç† ªÐ/¦-*n¢fШd€yÍ;š¹‚̶Cpû¨ °¬aþ¾æ}$(EYfNî=ÂqJAí´÷îXÀðPî‡ìðˆÉÂôkWån¹þ¬^·¿ýËŸ‘•™‰H8Âq€3~A¡~_¿bs½ð¶¯ÿ}öué8o¾ì|Æ›µ6/[&NGénúí-ë]íì¤ñ›Ú~#”W$’È™—¼(¢‹jblRƨd¦™E£rû ;Å WXÊQÝÕŒ—+VÚ<óF}ùYÈ eàµÊÕx§z=rBQÜ2|~°öIfäàÎ1a]Ó~”Dó‘ABøÃ¶7Ð9– `]¸"#.Êõ.î…áC†`ÞŸïttvè„(eξ¯Ð#,xáô0€ñö­·×lCáÐÑiØ”™xóÉGìý…¯¼"ñétÊ9s’ºæ–þ!ÏH½[äQcÞ¹¯ÑøŸJP˜ÑM™6rUxEÊsJ±«Íy!ŽÊû»w¼ƒ¶X'¢¡î{1>«ÛÎŒ²ÆŠbYf>^<¸µ]-øNù,Ì,>Ön1y¨i¬±ÃTÀv×Þ´Á1°ÿT×Öâ—7ß‚òAƒ°eû6üý¡‡ÑÞÑ.ÍáŒËÌÆýŠàäèðÎ /pÇçõ^ÉÃýžËtÓ•}¿ø¢¹çñRº¨íðAÚ´Ð]TªêíÁÍ;%\ŠéÔ‰@# ÓÄ–§¸Q›€àêÁ³ð· _Çß'\a[¹°ïDüiìÅøõ¨óÑ+#}2 %O+:QÛÕ €`{J¢ùŒ?¦=nD`-F`ó7DF †—Þ|×Þr3b±8.ûÊ…’ Û>ò”@¡œ¡êj÷Û¹¼êÿ;ˆV*JýcˆŒ!¾H}‚Té¢X©½KD£oW4ÂËÒ¯k4Sloû!üOß 6ߣ{?Å33ðÀ„«L)*Çð¼Rܾù%Äi¿y>"$dcÇZîSç1 ÄAÍZò0…ìÕ 3YÓ=fе6këêPßЀM[¶‚‚âóeKñ%æ \<7³‚id”Êtòœ‹/ÆEgŸy¿ý­a—R Štá'×_‘îþÅ­Üþ< ñéôøK/ª+܃\Ð4’ï°:{|: t•O"’ñ@õðê‚ð$åìni­BG"†KúOÅK•+‘  䆢6Gn(ŠêŽfÄiÙ•ßO},¶ŸŠãAg1Ú¨,Љ€;pð :::0dð`ìÞ»}: 6¿8cÞÆ~’â—Þ}ãgÎäžBøãOo–ŽÍ¢ÚšjŒ™> Ͻ=ßqÝ&gǾoÓ^0¢6³ÉÉh6™= G–â}܆°,:,«‘~È”Ä;ÿÕQMÔ«…Tîhêh¦F((îÜö®x2îŸp%b4Ž–X'Ù÷!XÖ´§—ŽÁOŽ;]4†=­µÎ}—æ/RD||¿r@GmߨùœbqƒRüõþûñãn@vVöìß{þùˆQŒœ³ÏÝ®ËÔ;êÇÏœ‰u‹Á‹ÆNŸÎ\’`m ;b§ÖvrÞà«’¶r}zÆz-Â3ÿ[ªœqê,Ø*z: ¦‡QÆŒ rÇfê-axWÍz«ÕÄÐæøÃF5íT’š"è+Qd÷mÒŸ*uq0×u)SG]a ¦*Ii¤·j-=êˆÂêgÝ¢¬êè1lñÜîÑ‚?6ÑÅ ¾ð%nzþ«|ÓøËn®ú\x.¿ò[xö‰G|Þ”ó5­6¦Ç»ÆMÄSÆ*ÐD‚M8;>¦íø# Â?ÿU5¶EK/«c²tðÇlm«p¯j ù<‹“zM¤y;5’Ïk ÛlSàвùMúÞHÒ×¼¾Fµ£= zHJ\®@sÙþ΂ÁÒ£~Ç‹D²ØAé XÀñË+?Û)¤"u¹®y•…ŒÊÁO>­Þ´t1…þ4v]‹ÒðˆLêvö}c–²«»‚ÒŒ¬CT-†Jm¬ŠÌ˜æº 8ÀÜHÖÈŽ’v”cøYßzÀ©D´Ïêp]Vzï‡3õaÜ .©ø„3¹Gl’" p\GCwUÊ;ɵxSt:–+àÊIžMJíÒ 2‘Ô ³kù¨86¹½t@Ð>™ïÝT@öòArÏq~¥cLNqz‰m“”ÒÈt‡pÏbè(\]/pµÌÔ)B¡hœÕž™H\œuI+s8M¶¡ »ø”ÔÑ §'åTÒ‡©EDUÿ#ï‘42R¶£¿à¦‹—v‘ߨfØ”‡e.ud|cW2=Åà÷¿O…,àÔÁH¾§”Á‹ÄO¸¿zG¸sÄQÔå¾­Ô›ÑàÚ{üi `NÄTR÷FJàà:¦â$û¢$8=Få ×DSã¯Øm!Í÷¨”X9kFε/æŠQ\?’¯\K&¥R®ÐØá-zɈ…jÛ^ÄJoY¾Â“Ĥ‰ÁL%ç–·ÚÔ/j§>þh‰¸îr(‘WÍô£7@ ãÁIW²C„H­qã+.wo{ ×=7¯F¶Ëèò 4eäà—#ÎÃmŸSê)7”‰;Ç\„›Ö?ÍŸw\Ðg"â47«Ö*q¶¥‡Íœú’Þ½qÓuסoYÀ#—ßx!Bð—ßÿùyyȈD°dåJÜÿè#ˆÇㆤØ Œ»Jü]q–ÚF~/¤N–/ß²|…ïçåFLšèæ@ —ý‘¬ì0ÜéŸÄNë'%“9¼“ ;Ç·V< àü~Q’™G÷|b#W­“‰Æ!b®Þjl*Š ÿÇÅUbÿö⯋nÖŠÕÄ'­z€àñgŸÃ–íÛP˜Ÿ{ïüV¯_‡]»÷`Þ]w¡±© øý/‰“'ãóeËGCåÝ:­…5º¶,_Î=/÷öÚíÏÜ Ç0ž—Û¶j5FLœè¦ò°Rú± Bž‰|ày¤~jB„à†!g`lA?Ôw·áÎ-o ;ÅïG[Z+Qœ‘‹¿ïz ႾÁ¾ö:üc÷È EpÓ°³‘ÉBˆ¼pp¶¶V!L€ï•ŸŽ1ù}QßÝŠ?mŸÎD ç–ŽÇ9eãKvá©K$Ÿ.ì; g”ŒF}W+jº[°³­Æ£×hÇpÔÖBmÝ!@cs3öìÛ‡â^½°k÷455ZÌU³zó+7*›ì-\VåÛÏ?¯mátû¼Üž®Æžr¦Ä3ë´ixðîßÛû½ùførÊ9çÀ|Óðˆ £L³'¿0ÇçÇ‹úáRVž $ò½(Ì#60«oW¯ÃÖ>…C]­8±÷p}3 ñbÅ ünëëÈEqvÉXü|ã ¸eó8ØÑ€sJÇaZÑìn¯ÅO7=Û6>‡5MûB0 ³ïÔ®ÇMžA]Wfô†ÁÙÅ8·l<~¶éüxãs›×S ˹#,ÏéÓ{­›žÇïw¼‰á9e¼ïÚ6R\°'rôïÛƒ ÀF櫤¿ûn<ùàƒØ¹g6mÝÆK¹ó·ŸëY ±t$/ײm ®¸ýgϾù5n¿§ž—{ü¥—|ñ1ØH”,n„|ÉO É™R ^Î2­uMpq¿)xµrj»ZÎ@~F6b4ަX>>´­±NœÚ{>2ߦ%ªßÜRÿ)›€ç.C7M`f¯áÜ;J žJ|¯|4  8¡` Õï´ŽP‰xcÁ;xý·‹¡P·Þø¬Z»ïü‘}h…ù‡Â¨«¯GnNfL™‚·Þ{Ï1àºb¾üþ{Ê'tOP*dYÉÑÓ¦rÏËÝøKµÇ][S“&â©×_KÓº&ºÓµ™ õ|ŒÕWt4à±}Ÿãö‘烂"A)Ù÷)r#™¸¬ß4ÄiÝ4‡÷}¢Õ»·½oW¯Ã]c.@°´~'V5íEN8“ãYÖ° ¿q»ÛÑØ-PžYhT@Z À¸Ñ£1mÒ$ 2çžu6à¡ÿ<нûà§7Ý„¼Ü\B°ð“OðÑgŸ)´©pÃ<[çy΃FM›Š-˼??¬_öïiÒ•ˆ)íg~ !˜>{6Ø->œ8˜X#±b!ƒ(eŒ ÝMÅV"eðÛ‚ƒ•þ™–• ,s _Ì•*ýq]Ê4ÙÏHAÕ§KêìÔk´eâˆÅK…:æ6l=eþÛ)Si×8Š:Œ~Ù=ö©kÝómªÈÆ–‹ÏÉÉQ‰Š¢)F6ÖoQ^í+(°zÑb)´ðx5RE \¥…R™£q[Îù}ך6IMoúó”ä-¹_å•ë¼5&o¤x®UåÉ´yÇ•8nz\*tX ePh€–‰rÉ 6Ò9ò\üØtˆ‚¸çÂ{ø xøè0>bÓ¦%H½Ó»ÔXw…Sã=tÍFÿ•|^}Ù3ºYU¾Bx`JK¯øoDÀO c*-i¤_GÒ"æÑÓïy€ç4]¹ª.™ô%8¯Žþt¥¡¥}Ojý¥„©û’ºê#î›#†„ÁÞ3 x>ýNÛôJRf¿XÙ#!j¥Ñ‡TT}aidݦ©äpè[·¿ˆìªÎÖŸipOPOèïŸÓ•ÅGD©¥t4§û<*MíÔüD±œS_èPxŒÃ_õµS¦/¼s¸ÅšdÚ‘ó£"Y3‡›Ž?}’ˆ©£;d(Éò¤¤%mišc¥×«côEОF¦‡Ž.o3-s´øéBÇÒH‰¬; {Ú´zÜöýÔ|‘tdz¥¢Ããéû¤¶Ú%¤£«¦¦Á‡n,Bÿ# vÒÇ.Äß“´tó¦Ãbçè°AGî#6i¤tE—ž¡Ô½;¸×^{mzÜI=ø –lÚ(—]Ý&ítd¤‘=[§‡òAbP¥îí«xœÊ¦1ƒãÚk¯E~~~{=K?þñqÏ=÷¨ˆÒÕïŽ<”id²¤ïì=å\4'JªuéºÎ‘¸¤Éå±/‘ô3§—ÒúŸ£T¹òøÑc—Qzzê–â¼ ïÞ.(M]_Jû½‘Z6ŸëgIh.C¾§båÓÜ/UñQqÛå5&T€Ò‚ŒŠ&¿ðn˜f: 'I—Óod²Žxɳ “Þ8åǸiä96K4Ás'Þ€ŸŒü 7œ‰NºR©îÂ~“q~¿‰È Gñ· W( Sä…3qãÐ3ñÏ Wâïã¯ÀoF]€ÁÙÅÇ!ƒ33Áœ’qÊCr‹d¹¡LÜ;î2W{ðo|¥¥¥8þøã=yùdD¥ß§ä/j» òj!?Ì:&ïo‹waxn"$ ˜^< UM¶h{¢ Ùú¶ÞœÉsïŽr5~6âPÙш×=×=‰ÿìûÅÑ\>ò¹Hk;ƒD0§d¬òˆêÔˆŠ2üÕmòÝï~o½õ–²î‹"ý™<²á¦§$&ô0¬FŽew ÃÇ• »1¹h0–Ö﬒‘ø¸f+†æ– ÈeâÖ‘sqêÇ_0g•C]W j»š±£­Ù$Š[†ÏÁÖ>É9?2¯/ò#Yx¡Âz¹ Á®6çåŸ_*sÊŒHb½Ñ¸(#óF\€õ-P’‘ ÂÝ;ßÁÅ}'£4³¿q¶´TàÚ øÍˆó±µµÅ9øÇžpbÑ0Ì)µÞ¼O oHvKO=õTlß.¿Šû §T<<3œà6¾h:l÷FöT›|R³³KG!;Eif>ö¶RÚ,Ï-Á™¥cð£5ObÞæWp\nW½åÙ½±³­Zé÷àìbœ[:?5ߊ<6×y£qif>^®\…?îx û;ê1£×0¼P¹5M˜·õ5ÑB¼\±wn{á,Ì-Ÿoz·n|cóúa2ó†äÿ¾yš‚R<Ä”ÖïÊa?rï¤ÊMײí-UœÓ§–ŽÂ’ºíÚ–›ßËv£+CW"ŽEõÛ!§4ü’ˆîˆÇä÷ÇòÆÝèHt#Nø¬~Fçö@QÙÙ„Ú®ÀÎKì0ôVu6¢¢³ À¨¼~XѸ‰â4Eõ;0&¯¯dÿ%Àójd³¯ô _á’æäW#׉v·#Ö.¯ß…o–Ÿ‚k·*™ŒEŠ˜ùºoP žH¸¦*{ÚXÚ`IDATaxNœ¸â19³ôÒ„½› FƒRlºh\cÜâ×íˆÇšn†¦r]Ý¿¼Q]2SŸÏžlÞ4¯F²=Ü{á#0”…IkûŠuxbÏç¨hoЊnl:ˆ …ƒìãšX8ØÕ‹Í-•h‰uàâþÓ&F³ Ë)ÁäÂÁØÔ|S ‡ +œ0B8¹×pll©ÐYW"ެpÔ _ ŠM-1¥p2Ca„ÁI½†cSs¥à=:°ýÂ Žž=Ž Ú{Ö·4òðÞÉ®¤è¶]D,ªêl›•«5ŽÏ{ÚaqÝüvìWÐØÝŽ†X›ÄKÙuA üiû[¸fÐ)øçøo ŠÊŽFü{ï§ØßQùÕëp÷ØK@(°¸~'V6îAQFŽÓѵíw&º±¹¥ÿ;ör¬nÚ‹W«Vsþím¯Ãüêu¸kÌ% XR¿+›ö ×zC2uñ/ºè",Z´µµµ8p æÍ›‡oûÛî#ˆÌò@õ(.<æ0nunÕ7ö‘ŸyüßRåŒSgAõ¶Qþ¥HÄya!Ì“”„©bÑÎìfŸy£±hŒXå–>B'ˆ£—°äOÌ;®Ùóþ9‡âývd¡˜pÉ,.9aŒ Åㆠ±ï<’n׺ãŽ;°dã.²ñ9ƒ.jþ:?L^ °õ—rZy(jà¨\êÈPY\¥DÊ`þZ›«>_$*ÃåW~‹#òá}R;ø¥oñäèç ªÜŸ‹!ºFÔù+Í­ Ê”x ›”Kµ.¡ä 4±Uò^ú¹-I[•t›zšÕiXôgÈt“2ª«QÈØ£ŒŸ¸¯˜'ˆç‹ë$¼fû}ö²²Nèx¼QÍûGÙQ´d(ý‡å|É[ *Ù3ïô$]Y µ Òd]bj ÖãÝDÁÀ€³ª>xý÷Òq´g?ç~}¤GÚ·›º w iYôçd€ÈT»x¤bwxp| œP—à¬ê   ʤ‘rг õÁéO倨ÉJ’#?Ñ09J- äŒ? P~ìg„üh¦Ü†^P —!ØàŸƒB ÐößM)g9Êì&u;yõÓž}ý¸÷(á©Õ%ä Ü¿É*¥8åYùèÆ-zÀñê{-†Sëwïƒ>؃¶‚ÓwÜÅ6B1‰Q))¤Ÿ4Š%0&S>žÔ¦P-e«Kõå>Ýs•fkm P¢±8¸«i2‡óGi5AM^ƒÓº(`5fºVoUP¦X·k'î¹çž4ÙHoÜàÉãÖEý§Š|Sp}É`þð¿ð‡RçZ–?b1×ç= B)ûeSV› JdYú–¬QH<ଚî /KɽŸ„ åìiX»k§À _ƒREv—µDY96ìÌ—Ku_0•ý\ã}ØäqÿJhPJ]…ZCšÒH÷”‡tj…b*d/ýÜÉÓµ;âyטd °£¬SÎvVcõÞ*qæsü±ûû¯’5ί‰ïðÌ3  ÙÁ‘¥‘2[r½ž?”üL©™>Lx0z‹û³•<\ôêÿÊzÿnŠí-ž ?ÐW€|%ßmT€£¯pTü1j̾®Z>ñûß2JÝ@ÆMtÞ,wXA‹ÔNT­OÙL*?¼H„*{|®:´•AAì0¿‡÷ÞHŠ@÷9ê™ôÜÄžHAžniìYɤÄJ!¤ž` '¥5%€O/íJÂý(“ßðªÓ °S=FFÄ ?tè$FµbTrï"T46ý‘èoò Uþ$‚Lý{RÃÚåþ—?ò UŽ˜Â.•Î3"Š'ÚE·è Zœà„ʳI¾RhoQ¨1þKÊ(w„|o¡iï4å~!3*º„ò\kºŽª§Ø]ΕVK §x?z„V;lCTŒÊI·2}‹X†;I⬜6dDìÏõjj´Pÿ¯C«5w²íq/*aŽ_tUúušX,}ä)õ¨&*T3]ñ¢ ÀJÓFRøZ’ØŒ]¾P¥IäW¹zf‡-w÷æ©åŸNZGª^¥´z˜ÉiÛv,3͛‰¢Š-sO1"¸Uj ) ÙÀãvHªù?ÈÉþ‰%"]Œ%A|3€i|á¢K+{¹OpºzÁÇäa–ú)±ær Œ¤ëpjÀqÀÙø"l!r‹þÔÓcÍQ¨KÜ@¦`“’ÿˆf«è‰ÜÙÄ!XæöÖ¡#åˆ$£Ö' P í~ýðMª“Á–~áoÇT#Ï'üò‰OèŽKL'ÙtÈfÖêtt+û"ÛÁ¨¢ÐÎ~ÏßN¡ô€S¦õMå¿ hBß<â9 â¦~PàO€QBÕœ:Ô”*@¨OL«yÚqg8,«‘nÑJ®Uò µâ¥mŒU.þrf„c¯·5·(¨£Lϸ§EÙ¦R®»’ÝéÝúAFÞ‡%÷ˆ8‹+â¿©fÆV²@SŠhÀ$hUVMÞ ”õù%õAˆÇã!ÈŒ–EÀT€¯Ø¸@FU¥B…PƃSTe€ƒý[Z²só7Á€=§ÀG}kûLA"˜[@2(ù{#•ør‹SŠ{íÀ¨ ¯Í‰>2FD7¸,˜œ HPå,’ð¤_`RȺƒLÜJh¢¬Åx`l\¼^4zÚ4©ŒòTµj\)]º’µ/G3–\ÓHu§öcQ-¨ÝóˆnÖÍÁg” Œ0^;ù&¼W½ÝöŠ(ÉÀ“3®ÅòºÝ¸kë[ÈDqï„Ëqݪÿ@å /œ‰?O¸Ô~½9XDò±ê·*y9;ãÇÅõW ‘HŸ,^ŒGŸ~Zàeb¤'ÐŒÊ ‹—à7¿¹C &Í›w‡ 8}ŒôÕ ›–.S4 O£¦MµÛG¦tMuÿü•äÈ-´?¬ñì®0gkú¬SNóa•h G˜ ÂnGUaÿº¸j7=yH,*Åaì–I}pIŽ<ä 0ó/•÷Õ/Uí*M‰Ëûn@ã†'Ÿ)ó‡+µÊ¤ÁAPvDF5¦@(_µh±½máÄÂWRØPJME>bÕø…ï¨ÅqqzÄ;C¬SÉk°T~`Ï+RX‹*T:ö(ŽÝ/µÍ­®ÐFa©Š4ñ…W’4ÐW$›šÈãQæ7ªZ2äO8¥4R4§åÐÊ”ˆ@¾V4 Ñ7« «^å¤XˆÓi,ݰ=µîÏrž²HÕBþϲ¸ ÉÆ(ý£gz鬋@ïwäíyMîÐ=7Oódt•t—÷¡W(' É¯FrPQ ËG\ãÍ_ý?´6)˜—ü0ܪ»ûu€\¢ÀG:˜ ³÷yàYä~“tÀ]v$)Œ­aAìh }î@ãùüÞ’åNx]U¥«M·ÚTV#%@YH1õ÷„¸9ËÊñÑM»Fu£2…p}7y!bÖt–x,Ĩ…ÌTHÙüL)! ø‰fŽžˆh¬^õ"ŽÎa‘H^Wµ†Ò̤ÒHߌ³d Yá ¢[,F7.2©ê8óŽ2ªœµÑSu0ã+Y™I À¤I3b*KÔAQQ&–zE3^“þøüÛրߨÆÍG»®¨&•K#e%áDIqêÛÁ„Èä p€õ„·á‹Uéxæ :¦B<ýQ*y ÊÔ¥ú>ª“;?öí½šç‚ˆ_ é5>ª–Þ¨ÆÊ¤÷+6³frtS`‚“—£›8yî£Ñ˔؋l´¯£±:}€Ž©/£iÁ§‘祂=?ƒg ™?ÊhÆÿQ”«­òAË'ÐTJ}÷qA¯+o:É=ªqÝ;½÷FZ&ÜW!ÕP(µÓQpèÔŠÁ¶XÇ€±aE {>å:§„QÍTˆ-äoŽêÝ®#6Ï”QP¢{ÜÉïüL¶é4­Jͱ©|è퉨æ>ºÉEÁW#Õ°Q×ð%l QF7nG•@®Îð‘Õ°ÓHQÎ,ä/ ¨À"-ðØ¢ K:ò@7ÀT\,Èœ}{OÓÑÔÑLÏhêNí 4ªÚôšVŸñ³sƒ÷G‡£©‘­¤ÿcˆ6>(¨¹P¢»ãD HclXbæqT” IåÌô1DBxû´Û° rþ²ù-@&ÉÀs'߈¥u;qçÆ×{%Ô"wàåE²ð×É_Çw–þ[Í”&ò«RÅ~öÃaÊĉ¨ohÄwo¾ Eiïüì‡?B¿¾}/¿ù&ž{å О7Ï–.È/À£O?g_~YëÑ4Ö>õÔ,‘vnØàû*ÃÆ¨g•¹§‘ú ˆÕ:Ažßê°€'Ä%qõ&ÉÚâ8.¯Â#Ž8fôŽŠŽF¾S¶N/àµÆ;ñÇMoºp§ XÕÝ‘aý¼ùî{xéÍ7pë÷?ù6lÞ‚¢ÂB´§–ÆGU›0,¯Ìn«»N¸ ùYÈGñâþåxãàjŒ*è‡[FÎÅWþ!„ð÷)Wá÷_Cmg ~>æðí¥ÿF¯h.îšp ¶µTaLAìh®ÂëWãša³PšY€¿n]€åu»0(§?9·­~pÙ éè¢q|X½Ù—¼ß”ˆšk7®Gÿ>ý8–êšZTת¡±»öîAI¯bìØµËÐñcÇ ¾±**dý7·³6?|õ5¥gGõ0€ñ•œáÇãìË®’x&÷ÉÇo~t½B𢅓ã–FjŸgOöcˆf7w­ç¶(»k•)†Fjév¬¨‹–?¬ÜŒÓûŒAN8ŠÒÌìi=Äéøí†—qÃòÇpݲGp~ÿ‰È‹dbKÓA,:´ ß: ß~ޭڀݭ5’öA9½ñ¾eøö²£0šƒ/õ?·¬~¿ßø®(?QÛîòOãw_Åå'‚*[’ÚA­ÿLŸÒð (öïòƒ°vÓF£Î¬?söl,üä¾1-©ÿ2 ±”îw¨¤¶i—DQŒrnÜ\r‰pœžÏòTŠ¢àžmÍ(ÏéÓûŒÅ¢Úm+5R§KMÇä^CЈ£8š‹þYEØÚR‰'vŽ¿O¹ ݉þ±ý=®[û@{=vµÖv´T@¦ lo®Bif¦¡œííõØÉÈïn=„¥ØÞ\ÒÌ|Y†P4£‹‹Í¼Ü\üêÖÛpï}÷¡­­Ý.‡Ã˜u≸֜ãq’º´ñ¿„ª««1Ø£ž'}T)mØØvµ@Ôß ,bL®³òF=àœ—×Ü\R·ß~*n\þ†æ–Ùl3J†cD~_Ü´òIÄi<áR„Í”¸ #Ù¡ DB”„ÑA»!„at'bvI]ÔØOÀº "A©ýþˆ„ÂèŠÇmy0òݦ ŠB\„ç&lÚEBc™¢øíÏ~Ž—ÿÿö®î5®"Šÿf.4R©É¦úP }XÊúÑŒ …˜ˆJü ÔBƒPúV%O…¶A‹¾hKi ”-¥/5ÚFK•¶IèK¬T-“6É6Fš~íNö~ÌÇ™Ù{77µó{Ù{Ïœ3sîîüî9wfîìÈ~˜Pìº::ð絿1_©$UÑ,®[=ï¼÷ûß2xH°ÿÀõþ>~æ$†>Þcè¼÷F·&qÿ@£‘Z>·k49Ùi«A©úGïñ~³°rŠWj¤“ 42ÄœŸäþ·Ó—1wû?LߪÔ÷‰ ;Ìã| f–Q5´®Y‹RëÆ8õúdsŽýõ6<ÖŠÝÅ×ðÅ•ïé”׸ã«1páîžjy…ñý)ipŠë—}ªÜÞ°@ñ¹’²‡ÊöÞ­¶0wãz88"E5›/ùMj œým¬IáG|ƒÞþþ¨*e D„$J¦÷“„‹j@’nfyg¦'bëHÿÂÜïxóé±ïùí¸S»«Kõ”¡oà ¸W«â‡™)pÆp¨s[ ›ðÇÒ,’ýC´Îg@·îßÅÙ.ã`LJ¸~gÿÞ[Vìä…À"¾Ž)¢ƒ`û††PÚü,Z×­Cùð+—13;‹WººðL±ˆw·m|~ä0~¾t ---x¹³‡¾ú’|63’ߺ ùÍÁ.E‡Ör-B±TÂÕ©©†­D#%®Nã”uÆ^Úúª¤™4Ùz¤ÈÆŒé$ydªÌ¼§0ËmÆ’¾:2cÅ"Íx~“ÙRô+Û$4Y•³>K—ùM°H&¡nž Ñ`°7óĵí$•¼QY"´ÿIQ½`ò—q#4ö 1Lã¡*åÉæIfDµØ&¼“¥Wz„“­BE£¢(Rh¤“]'³Î¤sÙ6 2.`•õMæ•’,·hFˆ²F´U'šÓ{¹+}ŒVcmd^ '¥%ÂEJõµÎ±¤›€%­LÊÒñ¬¬TÑ(˜GtÓûZÒXÓªML+·gx)Ñ2ñ®QÄsTµ¢µ‘áaÏѾD&­\R:_dŸrTÓœ”ÖB’7±ã('ûK”“Ê©5"ŽhG9Jÿ†Í².û .Áh%ÝÖ¶hYѰv~w¦]´͸ٓ€øOx¶y/÷òG]wœ:qŒ±˜h€e@»}ý“BHs+?Ã)Û’{¹—{¹!gœca~ÎàÖ¦ºn&ð´IEND®B`‚rakarrack-0.6.1/doc/help/imagenes/mut.jpg0000644000175000017500000004065711345756443017273 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¹"ÿÄ ÿÄj !1"AQÑÔ2”–#3BRTVWav’“•£µÓÕ$FGXfq‘¡7SUs†6Dbcrƒ„…¦±´ÁÒä &'45CEdehtu³ÂðÿÄÿÄ0!1AQaq"2‘ÁBR¡±#SÑÿÚ ?üèñZ†Ö__¯\*Ù¢@…×üêýz0›\¬¬ÔèˆSvÍ IÁüêýze[T!Þï«õèªz¹¦q!e9ˆ†x³CúÇó«õêCjcˆÜDŸú"I$«ÑÔõéæôjCÉ$ŽÇ]¤'$ xL°£SÛ• ~TT½’Úž /ù²z÷×¥& †¥M·å0Ëø-8èu ^F|’NN½5¿W©Ð®£Ö–´¶¸ñbÔ[YèK{Ô‡FÜãúHЋÊ\;–™l\ŸÿŽš'!x·„Í©<HÕ2Ü`¸å$ȼf0¬˜5üŸE~S¸*å³ÌZ°<ø:é»#Ó 9š —%¤”–.; ç¦u¶Û6õ6‹{Ó¦ÒĪR×% ¸­Êh§ô`íÔŠK”ÖçÅ¿›åóëþ ¤}KÚÿö#¡ôçÓ« ]JèÑþ›ÔÖú¯ƒ¨ƒÓHê~àî &Î¥ÄyqåRœeæÎÛŠq*IôNFž-Kœò#C¤ºûËè–ÛSŠRÜäë]A¤L¸.Û†¸Ã²cÒœILfÜ(æ)Ió¨u íéûšê—nÐ×Tµî:4y£ÔÝu·#xB‰B’•õJÁ úSçôj¾™•”p ®«¤8F¨å§^[Fýç²Ç´é <¶¦©·QJÐ¥¬)$t ‚z¦ñ^…õçWëÖ°º½rê­À~¢«=˜ÂB>ÂRÇ•ž¿Ù÷tü·é”Iù”Žcq*‘% ¸­Êhœ3ß±þî °+%Ï «oHÖ$@ƒ £$r3Ô*Šô/¬:¿^›ÅŠqà?_¯EtÀê‹”†x¯BúÇó«õé¯CëίעºcÛDB¼Y¡}cùÕúô¼Y¡ýcùÕúôTŒi´EÖ¹ZÀ!¹ÑÙ…GjgíXu¦@œä™3§¡Å.DVŸRv³!¶ÂR\)NÔÅJÊ—æwxãÜíUø½{Ú4Ežë¡ÛWÿ™Õáü]j¿®ûF—Ìîñþ.µ_‹×}§DT¤rÓ ï­ æwxj¯ÅëÞÑ¡UÚ;ö¿#Æn ûÑá;¹íf?7n7mß(nÆäç²=:"\»*ÕélM}HŒìxÂ"Lb¤e“×$ž¹9óiŸºjOÑé´]Œ¶Ý)ÒôwP’ÞTNI' ô s糧öIü£Uö½/}-ß°O寵êu¤ÞÜ9Îyy—oßcú„hñRàqr\U:”—%°X}iŒBÜÀR”’@è<Ý{h5½sO¶—)È-GpË`Ç_9$á'Î0G]7¾Vèëâ'òWÚôÉ«[kíaROücUö½N·2½_Ä®ê=µ]P—6`ôÿ)Qî9´Hu(1ZamÕðw‹‰$¥8#)Á>QïH·îú¿ú{,D—B‚×[<ÆÊ‡Óc#¯AýC^ú[¿`4ŸÊ5_kÑ ,$\²—Üá+5Y-¶^S0¤Vq(¢”J$ ©#=²G§PBò§yqKN‡‘¦@ìãåt×nîq)1]} ˜í´¦Èi¶Ï™)íÐ85yÔépå²éWHL–šZ‰ox9ø9óùñ«§Ìîðþ.Õ_‹×½£Lxuxƒîuªç]ö5ÍKïn*^òH$ü˜“þá~VãV'ÖDUŸIQ–ÑS c$çÓçó¡^Ìϯêܳ٧Ĥ!F,8‘UËQ) ¥ go›©ôc¦½>gw‡ñvªü^»í_3»Ãø»U~/^öHy E-uEÀê¨33ÈŽy¥~T©òªfkãòJRãªHí ;FñŸ?~šÎì¯ð±ÃôSþW~7H¢\0¯µËOŠšUZ<óO-I\© ³ËQ ìhµ¹[JS½ÄŒ÷)uAEé—ÍûQaù«¹“$b„9"CŽl Vv (¨íQÀ $ã]É»¸žÄ¿Q•;s ’Û‘ Ž¥l¨€êâÔCƒÓUz]JïDª\Ém‡ŸjSoÇm.-·•' RB’BÏÓúN“tA1eÓáµ%, :)Q 7«ÐúÖ¼$+tÆR:õ:]ZtlÝ@9îƒïB}±È@zž{ R8—Äyq¥U%²ógjÛp­*IôNF¨|Tºë·-> ¬LrIŒò¹AJ'“×¹ÿb?«G+Õ*“š”Â\JQ$uo¶£¶ÚBz ‘÷1ÛTÛ×¥=óßþ§Uç…άֲ«›LËA0zŽH5¹n¹q*y8Töi± ÙJæ”%ÆÛÀ ¡j's©ózu"£d\pf¿==êŠm‡Ì˜--ÖKO7ÍiyÛŒ¨|•d 5™t·l&¸µ0~£M0ã‡#5!¤¬ÈeÌ­’­«Ìzã§œI“yK©Ûõˆ5I½>©>Ÿ#˜”¥-òc³!½˜N@æµµ!;@Aí€¨Ó ¢ÆØš '^IŽÁÐ>Hlc™Ï$!Êqšb+Ñç"¤%¹JްÊÉÎYOcçók¹VµËDh“-êœwæFiØŽ%oÊ»ŽÞ‘«mfÿ…R§þã™&ïÇ øÍQâm)c”:J:S–’°’ž„œ ëÜßö¼jÜzÃPß•-öç5Qœi¬0§†¶%B?1Æ”¤’µ‚´ðµ:[Õ{›+ P*˜öäÇ3€ ;f Fg”ÕáX—„çj™·jKމ2#ª3Ð…¸„'ÆI%`ãêB`u{àý~«nY—LÚD¥ÇyuJKJRI¤µ<‘Óî¤j¾»Â)s©Óêu©òèɦ4ûTxÑ—‰ÉÂc¶àAN[#;ÁÊÉó`Ïáßú¹ÿûÅ#ÿÃPÕÙb¾¥oH7éÉ;Ìs;c´fH<£!}R·8‰uV£_¯IM-m9¡auVg´Ó¹F; M¾Ò”<¯…æÆ„\P¸­L¯ÝzÓ°Ý«2\9*(ìItÅI2j"Ÿ/8ÚVw¡*P£‘…c›gÝh/pñS¬–jLÙQæÇœÒç Ê_@i½þA冚C)Hòú·ž™À‡fqþU¯C•M•I©É•1UuÉr-dÄ9sã–Jå²–”d)¢T¤e` ãÉ¢ç«[VOœ¹h4•]ÉÚð£¶Üô¼ÒÝbEJ"އb¥þkh./”XJU·pî¯ýý*…k×d_ï0Ší>³Qž×ƒ-J¥·…¾¯ž åæÑ”|ª®¨’8Å0ɨN§Ò YRáÐ#°ï„îðw)m0„¹£vòÀV:mÝŒ«6 ›Ý+©âP,–iÌÞ¬ÀOm3‹žòµµ¥;Îk@¡GÈïž½´EíhÓø¹sÕíx«¸˜jsU`ÒS2E‰ëˆä£ó ó ¼VÒÊBÈC› Ø¡Ý'Û¢¿Å›9pÓ^¨¥¨2dFv-A©lº€µ!Xq‡ÉRT•';’GP5i‡î™0£Q£·kT–Ý*­Bª¦#•Òa2iÍ©¸±Ã!1ÃÅeJ9YÈÎO\åUkŸßKZlø+Þ5KW?›»ÏZUðp6íÛŽç9óhˆ‡ÍN÷ÿ-¿øjõê5KŠ7ÊéÒšü¦Ê™X C«J“äž ƒÐýÝVõá?ÿ1‘þióB-:míÄ)ׄËz…:Sï*{Ñã²…«8JÔŸ2IÀp‰_r¸«a.2ç×&$”$&S*_,;·*lääs‚~FFPM°ii¾jF´Ü¥Á÷Ê@|EZRîÞbº¤¨‘ßuÆ23‘6û§pö”¸ÑlªF¤âЗžóˆ-!*NB ¤•õýOb ÈO A'+±mBÙü:µZ€kA×v ÒuNdÎ#—<ãŠUú­ÇPƒ6¯)o¼†TÒT¢I Î:ýÕQú}ÝZ/o¢Äÿr¿ùÆ«8T.@VµIÔ:Õ»Z¥¿È›O£ÐeFwjU±Öéñ”…a@ƒ‚ÁzuݵOñl~ ½zæãú5+ï~‹ú6>¢"‰XyÄ´Í*bÜ\s-)K %LIt u@’®ØÑ©‰Wkü4Jœ.Ú¡úF?úô¼lª}C‚}z¸²Øi™Eu¶¤¦\RK€“Øà‚<úã–ê›SÁµР•,€Np ôœê:ˆPZA‚vUÒ1ø'רUJÜê‹hj@ob»ëý'ùõ"›jÝ5`£J¶ª³„!ÂcÃqÀ² •y ô;UƒçÚ}.4˜®¹Tw}¥-·R¤Ÿ8 õS®ê5Ð÷4€v1…á’•n ëÔpF¼ÒH]¤m4^k£ß¾¹V’GMZî~ÞvzàG¯Ó¢³2¤°ÛTöj1¤NmÂCoÅiÅ=d-8C¨B`2ˆª™!9ÆtV•rÕ¨ð%S!¼k¬¾ûJ@!N4—Ú³Ü`<àÀ8;ºƒ‰­“spêæ™g^á¯4dG¶ð@q´¸-¥) Ê“ОþxÚ6½Ró¸â[Tu0$ÍR°·Ü ¶Ò‚·Z¼ÉJ¥pž€œEÙ»*ƒéüëÓø×SÀ!1úÿ±W¯Wš·¹þ«Hq¶¦_Ö’–à* Œ¹ÒH•¢«h=qœgÁÔ"p>ãá0Ô«5ú‰b± ÈuO´¼+%hq¤`’\‚GNø {âÐr7^m«Mî,k#q9z*¯•O¨cðO¯KÆÊ§Ô1ø'× j*2<ãHœõ¾­ ðŽx×Tú†?úôÆìª¤cðO¯AΛp*Û¤$#>6Õ>¡Á>½2®ª‹¨Skm‚•Ú®£úôŒiv=4…0¬2ïjÜùoN–X[òS®+–Få¨äœÔùµåãeSêüëÐPs¥¤(….£T•Sq ’Q†Á {ÿÕ¨šXë-J”Vä$?Jôx¿EýWËfí£Òm*M}ù¬*£áBr0s—ÉL¥9·¹AIu¢} ƨ.ªV;›~‹ŸÉ±ô!IóÔjÍv–ÛçØ=Ϧ2DxÈ3ñ _[–”K‰úeÓj© Ñ…Jyr£¢+ò ©uõ%Ƕs—^¬`àã Û¨¢A¬@¹-›z ÉõZ›†dÂ}.Co)—v„)en6BZê’µ×Yr )ëœc?tçVÖ·ž4Iû gÆ"& 1HÄ­.S±®]ÙI¤Ô©È T)LÀL¹ìEæÅŒÔ–BÒ]ZAéË'œ¯>}zÜ•ú:-¹)bM&§ZˆŠ==Én´Ü…¹µ©…âÑp¤¤x;e`c)FÁ:Ì´øÁÔk^g‹¿I†ä‚ ž¥Ç‘ÛçlFUîàE‹25ÃTϸ›j/!,"ø1Ãî c .©,¤ýSÉ푪.¤L¨Ï¨–MBt‰F;Ia¢óª_-´ü''¢G˜ƒQõWX¯.ËÚ “¹?$“Ûm‚;B©Ú”È;S TæÖ[ËÐd7Rm¨¥+IZ^Žc­nî€RëxÈè¬`ýñǃnݲøŒÕ.rUªN©I6üCCŸG‡%µòü.K±™[uĸ—6¿µm©AÓ”ò“”‘éÓ„mBHê;jE£qúê²o."å€ÔôÒÍ‘FdžrËÌ@a•€y,à$·°ù8R¥ƒµIJ@pÒµO ]©©Tåx3>÷T£‡0£‡]‚ûMŽ€‘•­=†rHUð Ѧ#:"ܬ:íªûµ+÷í&’v²–Œß t»ðó·Ó˜ÆFwcá g®+œZ¼­ûÞ½pTƒòž¥ÖjïË“!-¿àî>¥í%µìQ€>ev9›L›Y©ZS¥Uõ›»¢~ ~FÚâ¥Ë'UHž˜è¥ø¹Á¿±kÏå4_ÙúanðlœZóé4_Ùú©TÊEV»=ª]™.¡5ýܨÑYS®¯ *;PIÀœÀi[Òñsƒb÷ŸÊh¿³ôÆÝàØýë^)¢þÏÕ„pŸŠxÿ—_äi?ö4"àµn«X1ã-³U¤xVîG‡Âr?7n7mÞ‘»“œvÈôèŠ7‹œóZןÊx¿³ô¹Á±û×¼þSÅýŸ¨mœ§¿]rãx!Yï¢)¾.ps86µçòž'ìýzÊU³›jÐäÁˆËïJ[³¥7*[®8–ÒR§PÓC”ÒJQ³)RÝ;Žì&zãLrtD‡Nú}.úm£DEn1‰¥'è¿£chR½:+rý•÷¿EýBQ¢.V@RIþlé‚–“µg¿Ü×JÜ@Ú 5Øø#vˆ¸'½Å·kõîS“B¡Ô*EŠôòè‰o&7mÁïè:£tÎF­3, Ñ ;15ºSï1MVzeðóqÞKe*%M†ÉÔd“צufó] ¸ŠÂàD õbAŸ´â:«]ëuDƒAM½&£UšäÛnŽÓ0@á,1Îsd¸IYJTžˆOÑ’|ùY8ÕžwçB¦9PMf™!ØôøÕIÚSÜöc>Ø£¹´¡Xç6J”Fï@'U… KÉ'+Ó‹V¸­X:»tãgyùŸ@Ù>zc_Oñ[ß_™Uw߈†iø¿> á¾ ×…x&|žfß ðy¿Eò¶ëåàzjûqpná¶­e\ò«yÅbŸ*¥JŽë¦m5™Ísb¸øSil… £<·P\BV£QrÕI0$ÔÞj jÜ AqG|ÉÈuM4’z†›qd’F{õÇpµæì†YJ–ó‰m ÆT²ÒtE;Ä:‡ÛªÌø¥OØ4Þ!ÎÃU™ñJŸ°hg¾´¿ò”OÇ'×®UU¦db£Ÿ'×¢"Þ!ÔðÕf|R§ì¿pÉ\>™rOF¡UeÊ¡òbx’Êà©??a’¢¤o #qÃk'uÊÅZ˜?ö”_Ç'׫§ lèJ®K§*ç‰L…N†©³%òü ¶ŽbHKi#r‹Ž uRF7’"‹êî ܶµF+«¶ò•Lª%ÙùÍá)Ž×-d6Êç81¸„¶•nQPH*È×ÍÜL¸+WìXê× º²Ô¹üå´È)ʲC‹ë´'ÉAêFp:‹åܯL¸êà[·üú“!CÍPÚCiuD“Ì–“ÓrI ×Ó3~*pîÝáìh)7Ò+KSˆ|®‚ víîâ·e^ŒmóÓ­*L©PÓt’r:‹“Ãè[Ò¯]Ôjjs.“œvTáaMI鯫3â•?`ÒU‰7W¬ÏŠTýƒBV™Ž•(¹ÿ<Ÿ^¹n­NQ!u£ýù>½o]d\Ø“z(ñªÌïû’§ìõ™IƒF§FŠnˆÕꚟyÇäÁmÔDC-†ó-9Í y%;TÖwßjXéï”R?Ï'ׯfŸbJ9‘ŸmÔƒ‚P ¡ŸGMv5ÖF¹'·m-¹>Jûߢþ¡i-qŸR¾÷è¿£cèN{艔zi„€táYe«)¦ˆ˜wÖ“Qâ5"] p R¿- ¡E¥¦ûIZÓ-£ž•s•Ô)iÃi$ž¤uÎnœœkCk…ì9SŠ<9‘ꪬœQ+œiæFÐÎy›yƒÙsôÚ»5r]nõd=¶¢u@;ó6å¼ÌŽ¡ºoÙµ˜lR)‹  d2ˆËo<¦m* u#˜´sÜ¥c¢z *ÙéÔuÖ‹Záå"l9XLÔBÝŸQj|§PbL}ô²VÃIå$îÕ‘…¬€ÙÈóŒáJô‡ƒ9^|RÓ+td‘#| 8°™íÌ.µ#s[%íÅÛ:·kÖ×IY-áN¢SjÌÈŽÒ!DE=¦’µ°ê\RÝ/9•„©¶ù`­9s¢µŽ€7o=3Ó[­ÿÃÛ›j\´ŠM¶ˆuK*“nTÍdJ}nÕ9– „:…¬´¾JT×)! ¢á%B«š°±ÛNÂ)ž˵j$J´v”TbJqä4áÚ@ÜY[k霌(u9á@©#¾“QëSÝj>³P}E-C‚ÂÝuxIRˆJVRIÀ=´D]2lpx;k|v¯íºrýƒöµ¾;WöÝCgB‰ù‰^p{Ï+õZxÍçàæây_ªÑ¯ °s˜å­ñÚ¿¶è½½v۶ષG°©”„Õ©þò©ò¥¬œIaô­BKÎç‚QôBI8UïxÉö‘¼ÿ#ÊýV¯ü¡Õ¨UªÕo‰\*›Ê:¥@]§8–_tʌ”u)K›PùèA©'¡ :W^{¦¨ü5¢˜è²æÔ*±æ*l)F †£¶°Ë3ËRœiÉÚâ ¤ùZÈ*— *§ÈjuŠœd,­Ø³êsÉ d²âèHWEŽ©ÈÈ××*¶,¾%Φʗe[#?TjãÆ @ÂTÄ•²¥dî#¡tÎIù狵&ïô¶,ŽCj¤ÓŽ¥èT´¶ô ¤‚r†RJö„)]ŽîÝu‚Ñöî«PQA÷w+êÙT¯]¶Í‡{ûœç=Ȱ¾Ó–·ÇjþÛ¦¬?-oŽÕý·Q¼Mã'ÚJóü+õZo8Çö‘¼ÿ$JýV·®Â—áÚrÖøí_ÛuÍF¯LÔzM™礷 ßZ9¸éSî8æT–ZN7m±„‚TUÄÎ2c1+ÏòD¯ÕkÒ]½sQi±¦]T949rŸy´S§4ã2ÃhKd>¦ÜBHieÅ%*ê št}.ˆ å%E>}-£MŒ¯w›]hˆµÇôjWÞýôl};²sÛÍ¢÷ùý('è¿£cèQê4EÈôztá)Êr:7›MŽ™Ôê-&¡pÖ P(ñùóêRZ‡­éG1ç„îQ Q$é:"аœå'¾Ž ΨšÃ±/>=0R’ªØY ]ÄnÎí‡9Î7uÆ:kR û‘8™wß4~Ù•»Z½U¬±.J< âŽÜt ­N©ÖÑŒïHHHQ'9ÀÖýëuwù:×ü²Ÿû:ceëNµJ?aŒƒò6? å ÅjUvKe¶ÒhI ‚C-%¤’z” æÎzÚ{õ:úý_ø+ýÕǵ>×ÍZOýb×ß¹¶ýá§Q¾*4 mJŽèfmËӚYt6Î’¦Uð‚ü—O’}>N •G½Õ^ó$¬¯ê×\â¥ópZ‘¬Ú½eRâ¦2S †Þy1ÛSqÐóè@yô´…6—V „ôHUM-W“DùνBU{ë’Ÿ+9ÔÚM.uv© ‹KcŸ6¡!¸±šÞ”ïuÅ¡9Qd2HDq];déc8ζSî^¹ÏïþÇøüÔirýÑöcü~Gê5‹ ’œ}Ý£×ê”3Þ×’„Ô#ø,”©Aƃˆp'¯Qå´ÙÈ ù8ìH:’}Ë·:sÿ” #¯þÿ#õCܽt‚OÍÈÇ£Ãä~£I€Û<âm™F~…mUaB‹!źV)Ì.CkRBJ›}i.´@H ¡i)#rpzê‘Q¬Ìª6–¤rÂw„ã'úIÖ¬}Ë×9ýÿÙ‘ú1÷/]8ÀâŽ?áò?QªµŒi%¢%y²•:d¹ñ¿•…Üéõ±ÿríÑç¿ìÈýF¼Ÿ÷5\1ÞÛþÊß-ÒËA2å+*S‡8Žv€”(äàtï’5i^‹!ï¤;õÖÈ=Ë×@ýÿØÿ‘ú/î_¹þϬÈýF’‹=ôÚ›]¤H·ë“èrŸaç`Hr:ÝaEM8R¢7 IÆF@8=†¡jQ¹~‹Jûߢþ«ç Z©PãРF¹)q¨8\­RC)Þ–ÒD±€Û{wuZ@ _CPîO£R€û¢þ¡Väç}ÃßVk´™[l/>Š·©6 ‘æ {­b=Z—j ÚѦ2Õ"jS!ŽzDÙ­?5MÅ+ Û•„¡{@@I¤¨dÑ8³Â— Û¨¥Î›2*D't'Â=ôq½êl¶ØÆ OœœåÐå»KrØK*[g <ÊA鎨X)Wôƒ£0¯jå>ì£^aQ¤M¡É*+Ja-ÇIaÀâËk`J7¡;{“œœêK-•¸…½krÃNí0&`;øœw+îÏq)­{¯-ƨÒÞ“ZsTÛ'jÔJ*$yŽìÿWsß_wqò §2Ê‘uZs.[>RS•ºljKµMÅP_DwˆÒ·P—ŽˆVÕ­µœlÜŸÆïsºj«À,Sxœ«]›¨0åÁrž©jŒVÛÈúGv¬ …„«à(¸`¸}ƒýùþ\?å‡ýËU&L¬·"îáÕÚÝ ò l;t_}pbsR8AcÒ¯O÷þ»Nb¨$;ÌtJLdC‹ÉÞ° B•“““ç×åg»ùªRoÛÚG<¦¤ªûòÒs½†O”7tDàí=Iê5­~Xc?Üãÿ,?îZøG‹|hº¸ÏxÖ¯‹¦:<êëÁçÚ‚‡Ãd0ÚVµ¨™ê£Ô‰V´ºm³*µÌÖÝ9åîiŸ"0«–U>^ó Òª,óbͩŎû{Šw¶·R• ‚È'¨9Ñ‹A›>ãr³Ù¦SW%\Ãn L6¿<Ó両ž¤g¶ª”ê”ÚEF-Zœ÷*\'‘!‡6…lq IÁ:•yצ5!¥š{ ˜Â£HðJ\XÅÖÔâ!E¦ÒO”ÒOQƒŽç6iuíiqmE€Õl¸´dÈØçbÔ¶¨”F.#oÒꦩP“´6ôÄCa¦ÖyyZ^*Qw?»{ñ‡B½û¥ý|ÇãF—¿t¿¯˜ühÑB+á³>»{ñ‡S(²¤®®Öù«liêY8>#®«ÞýÒþ¾cñ£Sh•êCuD8íJ+iLYÃržHT7’‘’{•(é$ …j±ëVÕ6®*7—¾“X…38JÐâý.nZ|‘ÓÉë»ÏШ7-BŽí]×­IFéÎyhfal“Ý…«rG˜“ž¸9ÆãácñMv-\TiÓØq‡0™QTð}Ì} ;UæÉî  ËÄݵwkUª³>ç’”¥ÀÒd g¢FOõ’I$“é#Dsñû]‡×¶<-”A q1£>}MYNž^ ÎîR¥Vå­J%E`’{“´h^N§W$³&­!ÖV…(`ŽÇúµ § êä¢×&yÔ£üŸ¢þ¡# ë¢×W©cù?EýB‡Nú"é¶]’ãl²…­Ç„ ¥(ôß>{¹K©²ÃÒœ§ÉCžßqL¨%§Np…a*òUÐõòO£^Z›R]iE*I$F¶—*VuV¶Í ]vžÕ6ê਼^Hn,‡ëe~d­";è =rþ>˜jíhrêpû wÍv§ép€&2Lþb{L¥TéÃtúl¨Ãš¶2ó*GÏTŽ£á´;€¤úF¼Ü9¶Q!pßKN5ÏBËd%Mï-ïÎà§=·;ëDY¡WRÝj­ïYªN«W¥¥Ëe!×#ÇTnvný»üÀç¦ír¶<Sl{á"ÐLn^a¢Jk x¶Jþr…·,§¢IÁ;u:æµ3„Ш\áSÛ1$ᤠÆLÀ #•DU&Gu…©´:â IBÒ…`ù”•%@ö ‚:y£! g:Ñ®*Í"«©ïyÖ"[UB} µÏTÄ7·ZˆBŸIo$ „à“¬éIVÑ´àUÂ6úÙ–µtSv¡ŸðHýJä÷љօÛK Áºjvµ^¦¢ˆ5àºÜYJÈiÕ$!d`ü{P9è:yõôWn ÖEÕ\bè£ÌuÑ­(Jdz‹NÊ"VP÷62T\Ž >Îç®p-•¥Dê«ùب§SèT ÅÑX‹A ÀvdùŽrØe¼eG$“€”€ *$€I uV®×![—{uiòü´SêL¡Ý¤á×`¾ÓC 8Ë‹@ÏaœœNˆŠTø ÄÚ/(ÖiT¨íܯ ¯ÓšßŒgnçÆq‘œzF¡]ü!â-ƒKnµuPQ¦:\LèïüñIQ¥§@ÂOR1æÎHÖ‹eÜÖÝFDù7)4µ„2†LÑ!ÂèÂBy 9Œdgv>Æzâ»Åûò›Ö+Ò[”Å2¯WzS;P‡_ŽË)AA°° Ò…'xŒnõ–•j¬ö9Ñz®}½Õz·5iT§¥­.þéßð²§FGqÛKáDuÔ¡fXg·¯?“lþÑÓø™aýµ¯?“lþÑÖ¥ÐQ¼äÛIiÞ’=:—âe‡öÖ¼þM³ûGKÄËí­yü›göŽˆ¡4 S´ŽºïR¼L°þÚןɶhéx—b}µ¯?“lþÑÑEg\¡~YOoF¦ø—aýµ¯?“lþÑ×ràÛTÊ|ju }Nªòy÷êUâ3‹JÒÚPÀe/<”-[÷‚¢ñ E ÏÛKKK®ˆŠ\¤%êQþOÑFÇÐnbó€zyÿ›Fnc‡i}3‹~‹ú6>ƒ£ÈΈ­S¬¨ÐhMWÓzФǷڎ†[šó ÇHçˆê¢^ý…½kÜ̘aëz¦ƒQR[†`ÉR±µ-äydä` ç#Rœ¸"x·C¤·k‘K¨L–ï1#–´º#„×'è*È wü×IM¤»t@¸“4Äñ‚-j\Ò"2Rp¬€ûj y`)IA9É'^Ò»m£a]Æ]£ Û¸—¨ò8žy…C6•ØÒT·mzºð•“ ß%ž¿<>ODt>Wn‡^MÛõçiþü7D¨*\„eòŠŠJ·ãÜ sžàŽãVJóšÝ²‰ªœï¼õ™U{p ãn¥„å]Uó·3œ+¿S¢1îKv“oÚÒW6\Š„ ø¾ÈB™Þü™‰Õo l„¸S´îIG`s kO5ììªÉI’1ö~cS°2tãuGz‰Y‹º´š<ö`¼pܧ#-,¸zôJÈÚ{ÇÌu2Z?Mý‡WªÅçD›Mª¿5>±L…Mv3­ FŒ,žbT¬òJJ´8¡“޹ðg9=ºöÕÙ`¼£F‹À¢íB?gýˆ1¸˜9 Ü©;w禯·®nÔ7Dš½K‘˜§Ê©R£ºé›Mbs\Ø®>Ú[!h(ÈmÅ”•„(ãT4€ÜtÖÉzqnήZµ·)«"仩ÔJeY™ÚL(ˆ§´ÒV¶KŠ[¥ç#²½ªm¾X+N\è­Bȱ¤­+QJOQÜcV Ô]íuB¶“Qj$]zS¨+ ²ÓKuÕmTBV‘“€H À9Ç]³®Ú•ÑX0Ì‘à“"ì?º#:Æìàço7v<ûq‘œ‚-"§Àë2#© ‰U:¢öïpC·Û I Ü\–€s…vÏÁ뎙Å® Q8aMûøªÎƒ8™tïäíÞ­üÕƒµIºç=:½™Å+F‚©Š¯[5Š‘ x%E¨œ½»³»sNîÎáŒmÆ|ôzñ»Ò­R¬Õ) ¼å^{“åÅVô0¾c¥Å·ä/˜rSÑa@ŠÏ]e¤n gŠ€hÆŸÜ®}»¯ ÍQ\O#~ò¨)ªÒÿÊQŸ^—¾´°ô”_Ç'×£âMƒœZß«ûn’äØ àr×?ðÚ¿¶ëRè &«JÇZ”_Ç'צ÷Ú–Z”_Ç'ףɕ`¨gæ9k|v¯íºs&ÂÀå­ñÚ¿¶èˆ ªÒÀϾQz·'צ÷Ú—þR‹øäúôqÉv":Ž ÚÄõµm×BU…çàí­ñÚ¿¶èˆ «R‡_|¢ôÿnO¯Ry™(æFy·S»°¡ŸGOçÑq&Á?Àå­ñÚ¿¶é§ÕãII @¢S"<ì¦áÂ[ëG=Ô¶—*}ÇÊ’ËIÆí 60JŠˆ……¤¬ (wëbýð†¹) p¬w:ëztDNäú=+ï~‹ú66„ŽÄú-r}•÷¿EýBtDã·Q¢½0\72ßðƒß)¬CæìßËæ8»nFqœã#ùô;'¦ˆ[uaoÜ”»‡Á¼ Óf±3•¿g3–à^ÝØ8Î1œjDNWµ¿§ë3ÕûdO‰ÎÙ٫٭7›>Ü.¦ÝNsôæšzaòû\¼„¡.,)'šW|‚ž)².4¾ÌtEŠç„%Õ!æ§Çq€HS›žJËhÚ$)CC=ÆJ3Å Ò¤ÓjU>mJ¥G¨ ¥Ê’¥­,ž«Ž¢|¥ ’“¸ùxø]Eþ‡êç¥Û«d^v×5Ä—;YgN *Ü Õý‹¬öp§aÄe¸íG!ÙûŽç–û*œèoSå9BØSãqaô<ƒ‘ž‹l”žþbuq£—r™\™6{t?uÿK<·’µjZR„¥kp€¢ 3»§^€õC…É®Úl¨E'KdljÇ!Ë)ÀƵ¯‚ñm»VuJ5Ö¹µÚ :Lúå1TþS1X¨4…´Y‘ÍQyH.²‡B›ojÜòJÀ*Ö^sÜkOºøÕäµgS#ZnB®×¡Ò`WjЍsY”Å=¤! Ì~RK*Yi•ºT㛔ߒ N¡x¬ÃV^Û4ë¾ñ…C¬Nz$7"T§YH.XaÇÖ”î褶Rr9ÁÆ ks¢–ÝÅ*Ö« ¼6šqÏ“¥ÐJv>ÂÙ_b:„¸¢`@È#¡"×åð׃¯?ɶÓuÔ9h yoÕã0”î$$'lEî>J³œc§|œ ãoxaÃØUÖÍZ¸õZQ\I¢cìºÎÆÊÒáHCHVw%8'Íž™=Z|_ñXËRìªE`ÊåÝïÉ­»¾!Æûîë»=†1× î. ÕnZŒšÅQ˜ïÍ0Î’·ÚmÖÞuNs¹¢žY]ÒRRA#ÖJBàVy¨FŒiýÊçÛ¶ô\Õ5È4ÌhqÖqû*„›š†œ~ïÎ?Ú—êÒUÏC'>ù¥úµuñÊoØå™ò>“ìÚçÇ9ßc–gÈêO³kZè*h¹è@cÿ4¿VŸÆŠ×ßš_«W'}ŽYŸ#©>ͧ7”â:[¶f~ó©>Í¢*oŒô3sþô¿V›Æz׿š_«W$^“T:Û–gNŸê>“ìÚqyÌ=­Û3ä}'Ù´EK=ëïÍ/Õ¢‘ðتECª†ãËŽ‡ËJJê…-)6H‚Óé°xå7ìrÌùIömA«W§ÖË2ƒ† ”Üh…+V7¯”Âê @+Û¸„ BRuƹÀôiô´DRäú=+ï~‹ú6>„%'Ê8Ñ›$½Jû¶ýôl}q äc¨Ñû‡Öô*µ ±5Ê%&¥2<ê|vS¨ªIC¢Fü(<Ð*%´`dž‡¾™6¥uשñj RàTÕ 3ï´Ð+XJ\/ºÎ„g Ú1ªtZ´æ©r)-?¶$·Zyööƒ½m„ã#Åö=s×85ñ¼¥T!¿á’å8Ë›LŸZe(q)(8p'9XòRI=uè `j…Õ‹©R£Z™$oK²îb6îN؈ÉJ#>ì8 òãOŸ^“o°Óq9­óÚä êYZp‚§ÒH8=‡…>Ń*#]yÈõ 4‰•–£¦öùL6ò ›Á W!_J@“äê u»Ý×镆„¥¯ß—ª4÷“ %.TV¦K…N¬¶Ï‘Ôã’»þE€ý Ê{ÎMeSóëg 4ö一9<Ð0µ¼Ý¡D«o›A£šô¦î¯þJe­ï«8iäíϺÐF:=k‡Ñè”g&I¹!Š‹1£Ê\"ëPt „#JÂ\…4‘„«àn¦mÉ>mª\7#QF¬!½¢; BŸ€Ð“ÈÚ•²9ÅÒ› |¬mÛŽ˜Ð=UÑ8\Ûç[: úf–€2óžçõá-}Ä‹~€Å“uѶ)éö­ÒŸD©1Oi©R$MŠÊÞæÉJC’á×ÞÚâ”É IùÛú5o¯-ø‰C9»¼Kæ/ÞOðŸzùžVïßó¬ü<ìëßîê«§wO>¯<y1x‹ z£´ò B©Nd:€ —™‚û­/©Z |ŠޣT}µ ܵ[‚%.ÑnS•iel0ˆËÚµ%hR\ä…{ʈNÍÛ¼œè‹èˆÜM¼ï ™·J2"!´C˜äpJŠ·ÊJ¾ {ç8ÆND{¥ïŠåŸpØH[ b™p¾Í=B•¶óŒ·¹Ç V ” É'¹Õv%«îáÞÿ¯*Ù÷ùWL^Ëíœ>ûwŸN7}ÝU¯žqNΣ"§yÒ„h¾–Ñ63Ùp…(Z•Œ$õ#Ïb¡AÔëÔ¨_!ÑŽ‹—kgRÝj>!¿ÛÏ?S|Dâ—ø»3åm+Úô¼Câ—ø«3åe+Úõ8Ó(gÏ­«¨¤x…ÅñvgÊÚWµéŇÅ!Ù»0¥´¯kÔN ç]hŠH°ø¥ŒrìÏ•”¯kÒñŠcÿUf|¬¥{^¢ég®ˆ¥x‡Å/ñVgÊÊWµëÒU¡D¦Æ5éôÅU^}íñ)òÙ–ÛQÒ–ùn˜qÆÊ–¢ðÙ¤†# N éˆÇQ¢%ôÙΟLH:lÿ?õèˆÍÄ~}JÉú/èØú°²S¢÷Ñ©_{ô_ѱô ’¥¥¤¤©J8 “¢&OC÷4Fß«9A¸©uæÓ¹TémIê¶,+oócútrâáÕB‘Z¤Ði’ÑT“UXˆ„†Â'9NFÊ•Œ¥{Fâ@!I=3¯ðêîShZ)ñÖ—R²ÙDøêæ)+m_”â|팬ddu¶—²è Ûz¾ÚnÔÒ6dHæ?+DMNÓ¢Õ_¡C¯ÓÞg6+4§ÒúJ%ÉG=ĶÙβ¹Ò@ë†ÔW¨¬[Ér=Aúd‡^¤J“Ïuøm>ÔÄ©e¶‚y~µy)9.¬zSE•pÈ¥1Wn f<¨ÎËcZæ8ËJZ\ZZݼ„–ל' I=ºë»2ÓUÒìô©ù(M:)–ãq"øT—SÌB0Û[“»÷(OÜÕõb_ëîkTm?B$;HØi0Fø 4;fU¢á¬Ñªêp÷¡b%±E\'ÐÛ\õLCp[qÑå©A y*o$ „à“¬çúu.«,9ïE„ü—Yl€•HÈw8 or¶r1¸öÔB#·]QÆNWþå÷UKª"F3ü‰ß´Ç€–¾‰âE~€ý‘uWº(ó ]t[J˜ÅE§eG‘ +({›*.G Ÿgs‰HW8¥DëçT¨žãÔnÎ E·-YÕ(×Zæ×hé3ë”ÅSùLÅb ÒÑfG5Eå ºÊ m½«sÉ+«UX–^NN­|1®A·nÖêó¥ø3i§Ô™C»IîÁ}¦‡@q—žÃ98UA׌©Ñ`0_–ðm°@ÉäŸ0©Ñ÷eÜÖÝFDù7)4µ„2†LÑ!ÂèÂBy 9Œdgv>Æzâ»Åûò›Ä ÅyôVå1L«ÕÞ”ÎÔ!×ã²ãÊPPl,´¡GÉÞ#†s¬_ÆŠ×ßš_«\ªæ¡œby9èÚýZÍJÒ*¯¬ÝÝð°Ûðê6×.Y:ªDôÇE`ñ2ÄíóV¼þM³ûGKÄËí­yü›göŽ€øÑBúûóKõjÿÁº%Ä ÝI5úÄÆ)Tjy(Ã@KËËÍ2„%N”ùOµ]Fr4­Ê¿â]ˆ…kÏäÛ?´uɳl px¯yçïmŸÚ:úVÒ÷8pÆùŸ ‹fMƸ²f7¿&®Ãe+QH$%1ÇœäcÎqî0[Ü3´àÀ¨Ù5JËÍ©n"a¨¸Ó»~/g) ÇÓg9óvÁÏ;Šuœæ°Én ÍBò…ËßN“¤°ÁìU3ÄËí­yü›göŽ—‰vÛZóù6Ïí7=¸×üÒýZFé¢~íüÚýZöZQÿìO¶µçòmŸÚ:îdKn™ML¡T*uW’ûÏ¿R¨GœZV–Ò†)yä„ ¡j߸ˆ)šï?¯¿4¿V‰Esà&«ª.:-)(SˆJ´@¤8Ù v O¤h‹¢1¦Ó“æ×<Öþ«û4DjâÏ>—žÞ/Ñ1ù6>¸·jÍP««.Â'“!,){Rµ§ª7t9@1Ô:g:îäÈz”“ô_ѱõ6ÊjÚv\ÔÜ+†ð_Ü œ·‘oïFCªcç€lߌ7c$ KwZ-çWhcƒLÈ'`F{¢´þ)OKôÉUšT9ŽÒkqëQÕ†aùIV^BƒM€¢æÖ²£’9c¿m ¡^†Œ›}œ^÷ЍýKèÛyÜÐÈÙðNÜr;õÎîÝ:–—dBC•:•zKT(ñ¤ÓØišsFsN¦S.­6µ½’Œ3»ª‰Âœ`òï ‚êB‘N®¥ùLV½ãœ\Œ[i§¼¿- RœGÎÜ$`ëÓÞ»&Ÿ$’ -ÔaÝ»v‘0Þ‹¤Þ”:mÝ)îJ«Ó¨Òás¹å 0·¤Ê8Seý"¢[K ¤x5H2è|¹Ä¬´ 9òvœg¿LèÃ> ÜJ.àyÊK©œ_}øA·™1C®ÐqAyKíòÆJ°vã:—ʶڧTª“jóÞ„ªuj{ÍBHt~ïn*ÂÚ.­éÀYÙé´Ä8ª:¯¦C@`ÇÙÖ ó™s´Àžn›¢5Ó6EFE5äHSQXŽâås–Ùoa.’]Z€I*òpAé×¥{W‹ŽÏ¡7Dª=AÖå@¡Rj’a©‚[ÃìÅ(:VIYv@^Ý¡ (àôÆ©«+ŸÄiÜS®~¤‚ã&Dg$Žó¾FÐm#'Z}ÕÆ¸W5©>›Ôrz½“»TUCšÌ¦)í! cò’YRËL­Ò\p)mù!”ë1Æ;nw÷lje§sR)Ú!Õ,ªM¹S5”Ê}nÕ9– „:ÚÖY ß$)®ZB!EÂJ…V…ëÞ£cSS •²IJ&Âf[9))Éiä© èN2“ƒÔuëÀvÕË„0éS/è^ýS¨D‹|õFxe·WÏ (}2w¶œ¤ô `‚ "ã”ß±Ë3ä}'ٴʼgnÙ€ú|N¤û6·W(—<…¦›dZ”–¢¡$ò-Ø SŠQWÂæ4¾€$cîsž˜î…~„¹5«*Òáå&<ÚEuØ‘L¥´Ô©E·ÊZËI YY#ɪ±5–•Ý:Õ_E»¶'å`·â4nn*Z²uS‰éž‹$ñÊhýîYŸ#é>Í©08R€&¥º5”O†a< ÑâÀ%¾{/g1›FâÂÞ+¬è‰¼dûHÞ’%~«KÄÞ2}¤o?Èò¿U­KzÕì?tÍËÃÚ3”ª¯ErG„*TjŒ¢ú¤Et¥!*@JÃGiHP mc9ݸy:Î¥]ry‡SO€áaE|¹‘Z˜Ò²’Ÿ)§¦ÕÜ‘¹'`€t0ÙœdûI^‘å~«KÄÎ1î <¼Î?ø<¯ÕkÍ”iÓ%ÌNý×+j4\çÓhÆL Ït[Ç)¿c–gÈúO³kêœÛ¶^<ßøIöm 6o3þo?Èò¿U¥âo>Ò7Ÿä‰_ª×¢öEç4þ÷,Ï‘ôŸfÔ½~uY µ%¨1Ø`©MFˆL%jÆåò˜B½A(xÜB !)ÀYœdÀ•çùWêµé6ß¹è´Èónš š$É/¼Ú)³›q™a´%²SkBHmeÅ% ê št}.ˆ ‘sµ?R?«]$ïH>7O»¢#'Ñi_{ô_ѱõ“Y›FqoBLEQ±i“ ™(#9ø¥IÎG|gY΄"»)(HH%'c©H$ÿ^…é²³ênÔÃt[Dû®¿TD†çÏæ"SÑßq¤%;˜BÛd$$„¥-!)Âp{tK¼®1*Dÿ}D‰5$Õœq´% 2ÒVC €6\_A×·A¬_KS%zýUrgYŸ'¿þŸÉê¶÷/‹•Ù‘g&s-.u,¶Ä6ZdF¤ 6­ã¢²“¸t9c{Ü‚rç™qÔ§"ˆE•BaQü(,6(å…¤+? ¯~ºÄt´Ôz«}mÏýŽë¹Þ"ð¶ÜÕ§×,½0¨Î…š÷Î7Fg•ÊGAÓo!ž£©ÙÔœœÁõ–ij&W‹ê>©—’O3þÉ>V¦Aîj×\â¥ópÚѬڵe·©qS)„Ão<ˆí©¸éyô <úZBŠK‹PBz$¬KEE©Ú‘ |Úl.Ÿ-ØÏ­Æ–R­«IJÓ‘Ü)*RHìA ô:Ét´E»P¸Ä;UO‹bó«Ò<('Ÿà•›·;wlÆìnV3Û'Ó Ò*Õ­rdIRÐH;pOô dZZˆ*@2µ,ÐŽºZËtµ*V§œiˆÖ[¥¢-D1ÓF²Ý-jZp'ùµ–ih‹RÒÀôk-ÒÑÿÙrakarrack-0.6.1/doc/help/imagenes/peq.jpg0000644000175000017500000003207111326206307017226 0ustar tiagotiagoÿØÿàJFIFTVÿþCreated with GIMPÿÛC  !"$"$ÿÛCÿÀú¹"ÿÄÿÄY !1AQ"a’”ÑESTUVq‘“•¡±´ÓÔ#23BCDRs£$5Fbt¢ÁÒáð%4cer&67²d¤³ÿÄÿÄ0!1A"Qað2‘ÁÑ¡á#Bq±ñÿÚ ?ùò²²²€ÊÊÊʺØ9%ÒrìVD–u”‰WèéZ߀†œD'{¤£(O}»yà{)&W&¤j{µ­Y§cˆ VÌùE¥¼pBR•cˆðÈ"¬êÎRäJÑšRɧ.7»[¶¸J?›x²‡Õ„ãa}ð*ü 8øMXä÷”kfŸÑl²æÁsij6Ø[ ’œ½8µïHðŒûœsëouïƒåEv¸EÎîß>~€Û$ºªUÞýk[–Ø’lhmÉ]&AB…‚B’¬³² $‘U`r|¹— PѬtŠ ¥¤¸»‰Ø|”%Yo$¤m`’È#ªœµ7*Úzå7\?Õ ¿ÛcÅ‹¶Ó`¡M¥AExYÀï†1šÉ×(–­9¡_±º‹ÄÆx•Òíe´®BšZ•½#w¹Ç<ÓŠêüÍ,­ÁÉ­öÛä¯ùAä›TɺßíŽ9m‡"ĆܕÒd ¡`´«;; ’TF_O"Z­SZŠ‹–žY’Ç?i¸ N;D26r¬ HâŒênU´õÎn¸~<;ª¨-ÑâÅÛi°P¶Ò ¢¼,àwÃÍAlåBÁSh ›‘.e7kT9‰KhÚZ˼¶6ðFOYUÝ8n¯Ýþ w½µ«®ž]tߟžÂf˜Ð7{ݶ]ÑÙ–»=º+ýÉW9ËeïS•~êiÐ’®~¾¸iY107<Ä„‡ JÛ%* @Æþduæ§Ñ\ªÂµXî¶9Ž_ 1"âäè³me®}gz•÷¤~ÿš ³r›nʳzžOw.VñÂR¥­µJ) ïïpž'†xu×"°­-šÉ>×-i*Ûoà gä¾íx™wbÓ}Ó³[´²ÛÏÉjb¹…%aG½Y@îÉÎpY—£˜Éµò1gºÈ…sj:.°îN¬aHm[l#ac¿ÁQ ƒ‘ÕíVi==hÖ¶‹Kw·b^¡4ÄÉm®q*[\æÊ°U»g;ª•XÁ·rMqҼ̮éHº·5—BY @Fâv³œ¤îÆ+?ãKêQ¾ÐߥÇÓm¬×QrkxÓÖuM¼]¬1%¥€ùµ®wòÍ‚}O'Áž£Ù[ò%£íšßY.Ívzc1ÓÇö¢©)^ÒJ@òT1¼õQRufˆÖeý@í¾ýR½ ©¤-¥CÛH ÚÉïñëÑü‰k fˆÖK¼Ý™˜ôuDq˜©J—´¢’|¤Œn=t¬k"ò]¢]šMüBî®Ñ–s²ZtÝ›Z[¦Üåtpud2Ú²RAHà«`ÅO'\œ«XG~ôF7ÒË t>{gkcgðþ\uf€jÍgeî–í§/:Öã>Ù,HHÔRPóiƒ„’FJ@=¢tƪäÚó®%kTÄ—mÔíÇ\–¢\'4Ô_ÙÂ\#!GúØêªEcr­¿£Ï’]¢8Ó߇õ½®úBùm“g½M´Ì !H[윤(¤ãÁº©ÕËíÆMÞõ6ë0¤É™!oºSÃiJ$ãÁ“TëÈêö>´oJÕÉ••••ÃE;Ïócÿøÿ)Óeçù±ÿüƔ褴¥2‡•* d9´[é t)a*(*¶Ö1´• ä¤îÆ ó›O²ÖoWÙê9cn™²pÓÀùdŠîénN`<¸i‘!q”YS®Iwi“£…“ŒîVáÏ‚Y2¬|œ8¥±é½›Ç•özðóCÓ{7+ìõÛ²rdÓjqÝ(‘•)RžÒvª(v®J¦³ÏCÓPä·œmµ1Õ§=™ ªw'û¨œ\©‘éśƕözÔ¹zsfñ¥}ž»‡¡îLý¨3åšùg±iH¶8Òôõ6×[t¥Í‡V à8Æv‰áƒÃ¶¹,2JÎÇ´ÆN„¾v?³6oWÙëЦ śƕözi·OºMn ²‰²œÉCÚSŽ+“„§$àO€’}¾u¶bá\aȇ%¼m²ûJmiÈÈÊNÝR®¥í]‡4}7³xò¾Ï^„¶}7³xò¾Ï@R J€|á ÚO¦ÖoOÙënd{+føI?QTmñåÎ,WÂÛ¸ÚNì+eDoðŠû é yÓPšMêÏjŠÓjÓ&|Ò×:°TBIÀì;¨“r}4³|$Ÿ¨¯DUK7ÂIúŠúæ&‚ä†YÄM3ky¤=†¥-_{^v¹‚­•`ð88áRžO9)L¤E:V}hSˆhÈsmIIJk$¤‚z¶‡mòD_²vo„“õïBsÙ;7ÂIúŠûîmÉ´ø¿ ïù«>æü™{P‹ðÎÿš€øÿ ½ì•›á$ýEz-ïŸLlß 'ê+ì¹Ç&~Ôc|3¿æ¬ûœòiíJ?ûþjäæÈöFÍð²>¢¼6çǦ6o…“õöÜë“_jqþßóT19>äÖD~tèøÈËŽ éüŒþ^Î}ò@{Ù+7ÂIúŠðÂtzeføI?Q_aMù4ÆNƒ»<ó¿æ¤®Z´‡Éôë…–Ä‹|ÈÅ.%ÖY$pÙ!DŒoù(—õ -‡™îuA´ˆêx¨ç'm´ŒnÇrFî$)ÑÍV¢a1“úBz¼Ð’޲úný5úïkD«®®¼sVǧ6ÓÇðX.ã™ê8'ÞÀî.£ÙV¡–žQÇÓ$WU¸ë­;6á&ks’Ú$:§R— HQ$^úOωãr«=Ÿ¦~«/Ò{l;ZÇ®¯oùUê儽.gAe/Åjä晇KÙÂ@ÜF@qŠ\˜‰3gÊ›©ÑØyP™RƒkeÇ6^%Å`€ ‚H³Ô*Ï£?ì“?-g£-?ì“-{ü5V~~NnMéä#bCí³%—‹å-ÉZZ/)JQG½[ÈÞwÒÿ+_û`~Ù4CуÙ~ZYåQZîVfâCqNw£p¶™% XÅ w‰Ð “)!êg^¹+f)µ\P±Ï%¢½¨O¤!*P )D„Çy >ö¤´ÎÓ¯(Û¡°~ 7&R!¥¹éJ”‘¼’œ©)NÀÝ\ý#À*T$žWM¥Gºxc9j~‡\º?`Mý”ðéç#%×ÄG“u·à²PB Am)ÈïT€TNFs¼j™‰nšˆìYoOô—ÄÅ®L(}ámÚT…n¯þ]C¾Iâ k•%ÁR¥°V»ßB_µ[oïëíŽÚ²Zî¦Ã1.[\ޏÐRÙŠ K,¥ip7ß_7n¯§ùL‰v•ÓŠ³©¶Ÿböë‹}ت}¦QÐå'iiJpJ‚AÚÔž<ƶňóãÈZIKN¥d¿ƒº¾·W+Z"RŒ”Þm/p!Ä´ƒ¿ í©ÉÛ³ÑhŠŠè]Šá¦Û¹[à³:KFµƒ-¦žN “)N­)`¥ggœa %@ЍŸEëÓR ðÈjÏ{j;¡—ÛuKµÑ”Š—¶Q¢W€w“šeû©h¿g#{ÊóW¿uìÜ^já°¶™. îó Kžä©—#.SÎ;½HïÂV²Iã8ž¦ Jû¨hßf˜ñUæ¬û§èïfXñUæ k)+î¡£}šcÅWš¼û¨èÏf£øªóPÕ^×ÿ ŸÛHÿû¹J?u-ìÜy^j†')Ú-ˆ©hßcêŽåc¾uk]ŠM{¥t=•F`2A‡„o®sËÿ^d>qXyXÑ…°ÑÔöÈ÷š“¹^å#J\´ÂÝä‰rd€Ûhi$sœœãuS$ÔÚ£ÍÙ°¼I§[¾—÷osåÝP a³»óéù¢Ú”æ+;¿>Ÿ˜Ðš™é¯ò6Ÿìïý2EU¿’!Z³¿ôÉ%GÁ@{²Tzët¢± Ô©€5lÒw©ööç0Ät0ñPcŸ˜Ë+dàóhZ‚œÁÝÞƒ¿w†ò@§û4Ý)q:zUúT>mˆ˜S­òQ$-ÄV½¶Îí¢•ðZ’³œƒš³o¾Ùäåë+—$¬®ØŒê¥-ÄKé)Y)Ny„'`Öò ÞEWBó<ÝôÓ§¾^ìA“ȲžŠöÇ8ÊÔÚö•§ àáI$áƒÕRǶ­¼oÇ éRµ•¸ÝÜCW¶Múí&R…„»ô¶+N;àp®ôï`W<‡žhç¶³(¥Ã)Šršñ*<±ùgÞ£Mé;Òìú˜©0B ¹ç‘ÎÂù²àokl¶Þ•„ìçvsCk Ç¿Y§#ÍUÅ"t}<õŸ¹ÜË›kqn¹‡¶v9½‡6ŽUµ´œlã}`©ÎÃ`VÀ^Ö0Ì–ù‰<÷0²•„,§;ÀQ Ü€Ô}úØ8äŸ~«wFúÂÿñ£?g¬îõ…ÿãF~Ï@\ù'Æ£ZBÇ;T]a’ÛE×]}Ý”6@ÉÀ'y)ãÙ“K=ÀѾ°¿ühÏÙé‹Bϱé)S—l…rJgFæSóéNBÁHKhýR= õ`ê)7¹™¶¢Úäj‘É}ѧ㰻í•OIp6Óm¸òÔ¥Ž h2Fó¸dd漢‡“[µ¢Ï"æåÖÓ% $)M°úÊÈÈ@³ž=UzÓ¯­®¬Ü5÷£¤–ÐJBö’ UÄ‘”ŒŒöŠvÖ1¥[dFB$)N ¤` ÿ¾¨£Nøèbr¬Pp·'z•l·Ú¾BAßÛïÖ…ü£ZwFúÂÿñ£?g¬îõ…ÿãF~ÏQ*zYÏ嚉ævPU´N:ªNàhßX_þ4gìõ·C°["JUªä¾ûa¥.d´<´¨”´‚•e g'qPÆü€µþLÏÇ'æ42ˆ_•˜ìþÙ?1¡ô&¡Ä´c‡F{é’(bPhµ÷Ó¸äïý2E H‚€Ä Ô©m^ Ä©ŽÁ@z–Ï`©Ú»bqú¢¥H‚€Ä¶®ÁS!$qÅx;Hž¼ dƒR¥'ÁZ§f¤NÏ‚€Ý)W‚¤BWà­Q³à©RSà 6BÚ+´:Åj¥¤pÇ¿Q)Äö~€Ù[_¬*5m~°­Tâ{D§Ø( •µú¢^×h¯à윃ߠ=V×h¨•žÑX§Ø=ú‰nÁ@b³ÛQ/5Špv NÁ@Q½ç™köÃæ5J­^ MnãUh›ØþEiþÎÿÓ$PôŠ)wƒiÝú;ÿL‘TŸ‰M3ÜtÒ½À±Ú”·™ ©/,üf^N j÷ßž4º‘àõ5¯X>©P'·dµ3r‚ÜfÑ5òâÒÃim!IS¥³” „ ïáZu'=wáõþ£èk„¥²m÷ tææËO²§´úX;–„¨l­hÎ@Ü FAªZƒOL±8†æºÂ”·^m!µÚÊ Æ@ïI¯…‹­nPä%vû}º†ôFã4‡ h¥,¬¨¬+e@•§v*† ¾N¿; ɨdpÛˆ×6‚B3¼äœ¨’I=dšÓÑ[rNö¯žS,½;~~Ùmi䥉O³Î9v-N% Ù¡¤$²zöW¿~:+ n¢SîîÜu ûÜÈq]zsϼëE*æÒ·v‰)YïJ²œ“¼ ç~hl“ÀVdÓvŠbRŒR—$‘Âe4©Mºäp°]CKZ“á* €qÀqØk¦¦›œ‚ꤥ/YŒÆ!E )qñ- ì&io™_ÞÊײS³œæ¹¬ôy>¸ŒÊCk S/ml8?U[$ÃLoê‘!ÈÈIØœ·ÄeMÆ€LËEKÚRöƒÁÅ(ž;K#±¸VJ¯‘ž·ÞfÁr,˜Kaõ¶cÈp)ưOz¥ˆídž͘"E\‡–½„ œo'°QKýÂuêó*ë8#¤Jp¸°„„¤vŽ ‚©²§˜y2µ´ëj BЬ)$oÀÐ=Âõ9^ðóÖz(ƒêr¼TùéÄêMH=?»ycžzðêmF8ßîÞX瞀NôOÔ¤ø©óÖz&·úŒŸ>zo:£PéÛÊÜóׇUjý!»y[žzCÑ-»Ô$x‰ó×qÐ6-\n¶EN“piR ÜyhÙâÐÂ3¿'$ïÆ+žY~Ò·•¹ç«QõÅɨ­ÇyäÉ ml-Ô’¬)jYÉÎT¥œõLn)øˆæŒÜ|'W…¥´#¶¹WWô¼Q2RÃ-%÷ö†yÌ•+œßø¼ãë®eË+:fÆô)V›Q‰Ôóki .e`“µßœðÝǪ½s”›š­í@=1šQZP†Jr¢Iʈޣ¼àœã'Í ™¬§½%³=ØKJ 3KlH'$oê¼M(4ݲ™Úže,QÓ[zÖÿV'ú!µzÑïƒOž§.=Ò,Ó "ÁŠÈ}Õ))NÊ9Ä#Ù.ÞTj I6émTYwyÓ´–ßykH#¯ ÝœS4)Ý[kö£üj ’àr†÷~pG@8\Ó›}¨îüCÿL‘TÒ“à«÷æÝj?ôúdЦ”{´}kfó«ì¶yKZ#ΞÄgTÙa+q)%$‚3ƒ» ÖÖ+·A)Ó.$(±?"I^ÂPJF•(’HÜë<5ž¸?e¾À¼ECk~ –ä´—(R  ðE¨Ùao&>›´3KA©1¤©·° ¤¨•*|õž‰mþ¡'ÅOž›Î¨Ô#úAvò·<õáÕZ€HnÞV瞀PôInõ "|õ$[õºD¦£¥‡‚ZP Bq’qÛMGV_‡ô†íånùëGµUåÖ–Ó×ë›­%+Bä¸R x‚ Þ(¿sÓœÚ[“Z\KrZ Ü”èS¥8 qÔ1¿…Ht¦‚‰çéxŽ¿!•:¢Ó¯¡#ï‹@ üŽÚå²5üé8䮎󎒧T¦ÈÛ'‰ nߨ*[‡)W¯d˜¥A;) d¡)‰JpÉ'pâIâM]Ê:Ó½¨”vìòƒµNúokþ…ÎPäÙlš®\(ð–ˆå\ã(JB‚IÂrNwxi{ѧÖnü|ôØ­cqKÎ¸ÅædPêöÔˆî¸Ús€8> ðëk¸ã©nÞT&›ØÜQWÈ©ÝûO¬Ýø$ùêVdFºÃ›Ða©&+!÷V¤¥;(çŒñÉï–‘»¶™†¶»Ÿé-ÛÊóÕö¢u·*,»¼éˆÚ Ko<µ¤×…nÎ3Y4'ÜS†šý¨ÿЬ]S†ZãøÑó¯@;L¶Ú¸þ%ÿ¥ÈªÉO»Wd Úí_±ér*¤Ð!'ÃR¥>íz€|>ýJ”Ÿ¿@x”ûµ"Sÿ•z„Ÿ¿R¥'ÃïÐ þ†­r¬sû®ˆWHçSÌñk›ÙÚÆ2½®;öqI2V¤¬©@c¶›Õ®/¥ëleÜWCnä…©/¥½‚2P¬·”d$+ð»T_JÈìí­ÎºĦ¯W¿?‘¼3ºBãŽu,¬%e=a$‚ð}Ã]&“ÒïJmÇ; À‘c-’ïQ¢¼2ÒRd8ØFÑS Ž¢ çö‰bÝu‹=p¢ÍÝK½RJšwdçe`JOXÈ͹jø×û×™úJÇ!×Á.¶ãÓJ²¬ó„ô¬õ`+gU‚À[ìGm÷©°]‰&Ø}m˜òãX'½R€Dv€ãC&Èj$UÈx„ œ “Ô¿Þ$^¯2®Ó”Ù‘)Âⲑ؂©³(°òeå4ëj BÐHRH9ÀÐýÛýBOˆŸ=g¢Kw­äx‰óÓqÕ—ïlW_+sÏ^z.¾ûcºù[¾zGÑ·ÖÏø‰óÖz"¶zÙÿƒOž›}^ý±Ý|­ß=kèÊõí’ëåNùè?D6¿Z½ðió×ÐV}/ "Ùm蟧S2SÙy×–û€©N6•É 6°7p9;ë”gyÒ[¯•;ç«òƒ),4Û®²éi¤4•)µ²„„¤nÀÜîªâqOÄCcU*ýðb3?¶OÌj…öòAµÚ÷ãï/ý-ú‰(þ·ÏVT3iµñüSÿK~´HðħúÕ"P?[ç­’‡Þ¢ÙnJ²7yDE*å˜itœ½²±³ø\9Æ+©YÆÒä”Ö¬QݱïÑ;Ýšãf•*%Å”0üGPÓÍóÈQ RJ†6IÚxȲwŠ£&,†bG–ã{,ÉÚæ•v¶Nî#mhâ”Z´ÊË?ÖýD¥³EuŽã`’c\úK‹mm³5‡ÖÚ’p¤¬6¥woÇ_e$Ú4ÖÌìd¤­3U)=¿%D¥'·ä«Q"¹2[Qš[IqÕ„$ºêZ@$þRÖBR<$€(óúR·!†”Õ½I~2¥¡öî‘VÀe.seju.Ò6ûÎùC*Ü7׊KR[䨔¤þ·ÉDn–©vë„‹|æ×Tw n¶¡½*US?œù( ŠR[䨔¡ÛòUã ŸÎÿv´0 ü÷÷Ö€¥Ú‰J´O¹…Gýçú¿ë]ò{D~vV¡±DRQ´êuyhãxQ #w^ ¸×T[àË’\œ™Jµ§ƺÌND.Ó"5-Ke º Aq/¶H¤œ)°xƒÕÕI7­.õ¢í&Û"Skr;…m§)V{iu}·Rp{5Ð_JEJ”Š"-xüÿ÷?Ö¶Ü~{û¿ë\:QJEH”Šº có¿ÝÿZÅÅæÐU·œub€ ~HYÇ«'æ4:Šj!ˆlþÝ?1¡tBþkÞÿÒ߯i©ZNÕšÙ¼þ-ÿ¥¿^†ÇëÄÚ}útÓš®›Kňãj”ós%H ïÛ›1K䌶ÒÁqµÃ"“Œq4Ì΃¼¿w·ÛPü ¹öä\éZ¹´6¤m¬ìä/zS€õ'~kpÕþ¤swm%7êôQbW$½#žmW+kûÚR²–£8…¯oÙZ“¸ñêÈ ÞîÝÂÛfeËçv&FCÂDŒ9ùNe=ó‰ Vî²7pê[œ•DD(’f»*9†£°µ¬ -H';÷ ïä Õ¦î'Q¹bÚdHi%n¸¥ì¶Úµ)DÁ)É;º·f´å&ª‰Ç8Jï¶Á{z©5¥Ö@—˜\·¢¾ˆ)h¸‚¥)[ R•„€W’ ²HÞiQ'"­ÞmìA-÷x7$9žþ/86HÆâB8ñÆnê Úvï”7õÄ›nÙlqQŠQà–º,»íŽtË廫q-KµF¶Ûg:Ë¥¯¼:ÚÊÔ”¤¬%Õ%Õþ !K~9±oþ¢ýú?¥ô|»üeÉEÒ$ºKPÚT·ϸPÚv¬{åa#vHÍd¡î½¹Ä»êɳ`)kŠy¶šZÓ²§Ûil,Ž¢­¬xhÌ3%¾bO=Ì,€àea )ÎðA#wÇ…{&±ä9õ>Û­,¡h*Þ•‚ï¨VÊR‚µÉy)HÉ%xPwFúÂÿñ£?g¬îõ…ÿãF~ÏU ЦÃÊZó°=—ÿöS@^nˤØq/Gƒ{Kͦ˗&”¡¼d#=Y讫}Ö‹›ÓÖÜÇnZœ)JÐv’NâìŒõãep=˜>RšêÖnH É´C—?YÈŠü†ùeË ZB’6ІNÉÝÇØiK™)'m*ÊZAJ²3“¸¨c~EN—Ù&¾5»oÆx”³-·TJRàVïÝ@ ÔÉ·OÌh=ÕCßúB~cA(‘Ķ~Íþ¿ÿ-úÕJ·ß¯YV,vÏÙ¿ô·ê+ýâ€õK÷}úz‹Ê1æÂo¢¸a²˜aÇ09ì5–ÜBFpR§B†OäŽ"¡þÅD¥½ZŒÜx'“r|CkZŽØå«D“5„Zb:ó-¥j L·IRvB€;ÁÈÎüoÒ^©‚]ËS·\Yv;©YH|!Æö ºÆÐ8WaÆ7f”¯v¢Rdž»­™î!o×î3_.vM¾ÝnŽe-1….gsXŽó»HG4Ú’… ƒ•©EXq[Ž0WXZBÒ€ßÖi‘Í'mVÁwY¾¦M1:/ÞvC\ñoÛÏ8ߌg½ÚÍ+Æm·%IÎüRWÔî'¨²ËO²‡PµsN%*¡J8Pì8 ãÜ"ôN¶µYîò&¼£k‰Ï±!È%—ÖpB严2½ç§mCmXp¤3ÔùM2¯GZeé“u²N™:CR£Ä~3°‹Yu䬥,¨8¢æ j“À€wã@·{¢nWYwÝd;)õ¾°• )EG¼Õ7à(1! VÒÜ!+ƒ‚RAÆî¢ 0k­ LË·ÇDæî\!!km%(BùÇZvŽØ lá{²7â–dF€Ã*yä„6•£@[Γö¯dò¹_^gI{W²y\¿¯ ¦nž<\þë•‚nœþëžjßþ“ö¯eò¹_M­ò€ xí¼ÃL°Û¡Ü–ГƒøHχ4[Cò{¢.:Nßw»É¹§¡O6˜î% Kaj@ð$žðœîãŒnÉ%käë“Ù‰Ÿ ¢ôÌH¯¥„8f¶TâŽÞNÏ7€2ÙÆó‘Ž*±Õ·äŸv³ÆM+PÝúo_p¼¢´¨1`µoaˆñ“„!·ÉʈH*%Y9!)á»péjûuµÞ§t‹•žД´}ÐQÛ½µ£9ðç€ðæÿ*–-¥äDrØü£äa]![jdð)v1ÕI"ëcŸþâüÕÉ7£¡ÛY§ß6Û}Xc›ÒþÔìþU/ëëÞkL{R´yL¿¯ âïeŸ"üÕè¼Ù‡éà׿©› s:gÚ£Êeý}HÛ–èÌ>Ý®ËÜ© <¶}j[{I^ÏßPi 9÷Ž (½ÙÇ #àÕæ«vÙ±n:ˆjSŦùÇ6[V œ“Ã*H÷H jнŒzá?2¨ 0ë;ûJz¼ ¥ê¢¡X²[?fÿÒߨ¿sä©2š×û7þ–ýVZ‡†€Å/Üù*%¬ø>JÅ(TJP 1K÷>JK÷>JñJ–;h6õ…±H“s~Ù%½DmÝ ©Hy*aD¶+Sd•–³ßµ¿g¬)ÅÚ!Ål®Ê¦¥ŽÚ‰j§&ù1 q‡ ¾ü-íÉC bCe¥óð›|€zÐV‚P¯ë'ÃLòùB³Ç·Y[ÓÖù¶™–•´µËnDu¼FyLª8ÚZˆÔ¢` æJUD¥VMÚÏ]#S3hD–!F6Øf6cCmá.-eXm´€;àw‚Fõ^MÆÒJ”Ó¡* Øu´FR A¸Š_âkt'Á@5 ôCé}ƒâ8¿U^‹äSé}ƒâ8¿UK) ‘#Á@;ÃÖòãÃf 1”ÓIe!„¶’¢½iJ cvqÀVþèSú!¥¸he*+ÙC;;J$œ¨ê;Î Î2qÆ’<*@ì­ë–Þ†"®ºóê2Üu#·ä†`:’ÛðÐúzö\J†wqóš®.ŸK,Dúª‘à©ee¶Ý³QŠŠ¤4»Ä‘>®½îŠ}‹°|Kêèr@ì©epéxOÏ¥V‰b}]z©®©µ6ˆÖè©paÃÔ±vT[@%9àîȈU#ÁR x(zÓù¶?ö”ö~ª©n™õ¸ÿ…ÇþÔŸþª¥ŠùÕbÏkßù§þ–ýSRü?%Y‘üÓký“ÿK~¨¨öh XjD— qšqå¥ p¥´”¤©JÀê “Ô5‰‡9ÆÐãpä-!Å¡Ih¤¶2µá OPè×'“b@ÔŽÉ™ÑÔÊm—”Hp¡)PžJ[${âBwI ø£‚ëck´F´ÀKVÛºU·”¤¡ÂÂù¢yÕ­AJVÎÎþ8ÅR0M]û؆L²Œ©/{þíÈ•!¸Ñ™q÷ÝPCm¶‚¥-DàòOeVRÏh÷«´iÓg"%Ð <‹LYöƒBy”¾Ð$¹Õ§¿I%*Úçàv{Ðk™ê™°çÙì³Rݽ©ÊKÍÉDF›da+ï €8$dŒsIc¥vsw9U{ä¡}±_¬³z²Ü­ÒC}."ÙÛ#ÆÐÆG¿TŠô”¶¤7“M|§ÍåýÜÈÖˆ­‹„çD¶e/bZBÖ°²§R POz²TÀ S˜ªÇ럘Vd’{Å'(§.M ikõÊ<¹øÌf|ì§ekKßß,„‘¸ï;·ÕÍ'¨jfî¸n}Þe©e•†\^þñ+ÙÙ*Üwƺ%ÖõÎèLëtF¦k?Ë.,ÅJÜr3¨luiÚ%JÆìã;ð*h0dJ.-¨;݈Ï4®у» ¢J¤¶\ÚÀS‰à7íddo¬”9íãGê+"Únók—m[ÉÛi2ã¸ÑZ{FÒFG¹T…¶@ü¶½ó殡Ê,EYl6½<ÅÆÙsŽËîÊzd[›¹é.%{)mjR ¨£´OPJÌô†ùž’äP²žm°µ!9ÞBI8ÏX÷E96÷Çå·ïŸ5n˜OÊG¾jß¡ë_·ÿÅ©ûMg¡ë_·ÿÅ©ûM\Dt~R=óM{“½]}¶¦ãl¶¥ÈªQJ[èokH ‘Ù²ê4¿èz×íÆÿñj~Ó]/NjÛ}»LZíH¸HÌTÊ–ë[%ÓέAxXÈPÎþ9ãÄÓT2Yg(«Š3Év´rC±Ûƒ o3³Î¶›ƒMädm ¼ŒŽ¡“LÞôܶâÞ"¦;®·Î °FHâ’GW èñ5¥–•Ȭ\]\™2y÷”Z)J0\ ¿k<æò@Æ:ó¹3”Ð53‘Z]ælPÈ*/ÆÎ(ö'hÝÄç=›» +Cofo,”r¨ãz•-ê·­×Éì,$(uŠÜ(Ž¿’ ô=köãøµ?i¬ô=köãøµ?i©š-ëù*VÚPNN}Ê¡èz×íÆÿñj~ÓV­¶ëe¹O¸‹½Îêë­óm¦L`ÊY;IQpêöŽS‚á“Ø ×$›dpN”§ÿª©b™u·ót}ߤ§æU-PÎ-V¯Ø¿ô¹AJ«w‹e«q?yér(r•ýS@ZL)NZß¹¡b0ól:æGz·µ c‰Èi{ÀÀÆþ#>ÜíSíÊ}m¥Ç[hqÔ´•'‘Äd Àà‘F4ö£EŸF]â3Ñ:MƵ*rR[m¹AjÄ)‚ãc;|q»4ÌUc•ªd>Td‰WÛl†Ûj!;Im‡¥%½ÊÖŒ#vxŠ¢ŒZ[žyåÉ?ßùùbåßîÖwrtÙvëSIt²ì’¦ã ©-‚”(àoZGz:û(}¶ Ë¥Á¨øÊ‘%ÒB7àd’Nà’w 5ÕõUòå¦l"%ÃPËsP»hZ’Pûoí*{Kó‰K‰<Ûk!K 8¶r¢u œòƒuž·Ô˜7HFrSlœ¶·˜ÙS›;‰dí¼‚¬f»($Õ³òÊQmGÎ…‹ížu£šé I{; ‹1™(8ÆFÓJPdn';ÅGmŒëì)mÊ[ +)ÎýÃ1~¦ º× ÂÙÓšU2lFå–žHm”êA)Iq$¥)HÛNwEÄ5nüáù…bJ™èÇ'%¿àôA?Otûþz5¥ômóRIm3¢.Aq !©#-Ŭá)B]q%dÝîxŽÑUš-‡P]J–ØPÛJU²Hëààøpi£L]lv­C6÷¡œU±‰sî*R’AÛKháZ¥#ï`o8ÎM‰¯Ûä°ûŒ¹-[m¨¥[*ÚtV¢3¾¹_Ëç«U£Ì3%¾bO=Ì,€àea )ÎðA#wÇ…aÏ\/åóÖÁ•Ï*³¸7Öÿû=gp4o¬/ÿ3öz`Ú½QTí¥¹5¼ß¬ÌÝ[¸Ûa²ùW4™/()i¤« IÀÈP߃»†1HýÀѾ°¿ühÏÙéòɬ ÛìûKqå²Ô”Ãyp8Tžqk3…àîߌîÎ1¨·â%–SK‹Q9)¹ÉvKl_ìŽte%«mà€£œ®odžôäq‚ /k-/3KLf4É0åsÍí¥ÈÎ'‰9çwg]4³¯mqìæxóR§_çßuji@¬¤$ l¾+9';¸u©ëK…£S*;W÷c² ‡3!,¯høT…Œc=]~ ä–†ß&ò´²¥ŠÜirºÖÿÈ-?©[P?4û÷*§p4o¬/ÿ3özÎàhßX_þ4gìõ3EÂê=E?ï÷W‰ZJ°Tîõ…ÿãF~ÏSÃ…`¶"B­VùÁçÛæ”¹’øBv’¬ %¤«)9;І7ä#YœÛØþÒŸ™T»Gµq ˆþPŸ˜ÐÊäH¶Ú·Ä?ôÉ1J=£Þ¢RºÕÇñý2E R‡†€Å¨öŠJ=¢±J”( R¼"£9'ˆ¬ü#¤JEßè.0Z­bò£¨§}ï;!žx·Ïmçœ ïÆÆ26v³A-‘™v9SˆÚ!XÎHêÍWZÖ‰7Wí’›Ô†ÛК–‡‚£¬–Ãjh€R²Ö{ॠ­û;ò­kmÈRÒ“µÀœu Üôô#‹^úýÿDÂaù¿ïd¥ì1lV ȺKr=Å÷˜–‘ÆSA¢½€]ûžÝ’Œ”þún».rPÇ@X’Ùi|üV_ ´JýdàøhÅÏPX¥h›e…‹\ÖeÁëæRî([n)Ô¶Ød>ôœwç9Í`±²ÓVk"-.[n3&¦á¥”J†#¸ÊJÔ”‚ë€ím üžÚ\£GeOÄØ~$‰õuçOÿ´Ø~$‰õu"à3¨m‡ô¿á+ÍSÁ¸G¸S jx²ß8æV œ“Ã*H÷H¢½ÐÅX>%‰õu›‚ÕÆ›nŒ— 莥Œƒ²¢ÚJrÁÝ(½V¢a1“úBz¼ÑP a³»óéù ®êž´Å]n;KHsžkiçàxcœÇ_ õà,Ý¥¿ÇMoÒ$z»¾9¬é=]ßÐ×SéoñÓZwSéwñ“V:DWwÇ5"G«»ãšê=- šÜGºK?Žš“¤Hõw|sYÒ$z»¾9 5 ]G¥cáÓ[]G¥cáÓYÒ$z»¾9¬é=]ßÐêJ‡Ã¦· ºJG”&¢é=]ßÖt‰®ïŽh ÷Qé@ò„ÖâEÔzN<¥5W¤Hõw|sYÒ$z»¾9 . wQé0ò”ÖâmÔzJ<©5C¤Hõw|sYÒ$z»¾9 ‹…ÐzH<©>jØ\®ƒÒ!åIóPΑ#ÕÝñÍgH‘êîøæ€(n—_`‡•'ÍZ›•ÔúH<©>jÒ$z»¾9¬é=]ßÐÌû©ô”yJkÃ6ê}%Rš£Ò$z»¾9¬é=]ßÐÌ«±ôœyJkRýØúP<¡5[¤Hõw|sYÒ$z»¾9 4º7>Ll¿ 1›iA¢èVq»í «wwž[ ¥N­@º7ÛU(ÿÙrakarrack-0.6.1/doc/help/imagenes/Makefile.in0000644000175000017500000002357111464316021020007 0ustar tiagotiago# Makefile.in generated by automake 1.9.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = ../../.. am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = doc/help/imagenes DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/src/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; am__installdirs = "$(DESTDIR)$(htmldir)" htmlDATA_INSTALL = $(INSTALL_DATA) DATA = $(html_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ACONNECT = @ACONNECT@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FLTKCONFIG = @FLTKCONFIG@ GREP = @GREP@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SAMPLERATE_CFLAG = @SAMPLERATE_CFLAG@ SAMPLERATE_LIBS = @SAMPLERATE_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = $(docdir)/html/imagenes includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ html_DATA = icono_rakarrack_128x128.png \ screen.png \ jack_conections.jpg \ bank_mgmt.jpg \ thema1b.jpg \ thema2b.jpg \ thema3b.jpg \ schema1b.jpg \ schema2b.jpg \ settings.jpg \ settings1.jpg \ settings2.jpg \ settings3.jpg \ settings4.jpg \ settings5.jpg \ midilearn.jpg \ metro.jpg \ order.jpg \ preset_name1.png \ eq.jpg \ compresor.jpg \ dist.jpg \ ovrd.jpg \ derelict.jpg \ eco.jpg \ chorus.jpg \ phaser.jpg \ midi.jpg \ flanger.jpg \ tuner1.png \ reverb.jpg \ peq.jpg \ ng.jpg \ Aphaser.jpg \ har.jpg \ cabinet.jpg \ md.jpg \ ww.jpg \ aw.jpg \ val.jpg \ ex.jpg \ exp.jpg \ ring.jpg \ df.jpg \ db.jpg \ arp.jpg \ shu.jpg \ syn.jpg \ var.jpg \ loo.jpg \ mut.jpg \ con.jpg \ tap.jpg \ coi.jpg \ she.jpg \ voc.jpg \ ecv.jpg \ sus.jpg \ seq.jpg \ shi.jpg \ sto.jpg \ aci.png \ rvt.jpg \ ect.jpg \ sth.jpg \ cpb.jpg \ opt.jpg \ dlyfile.png \ vib.jpg \ pan.jpg EXTRA_DIST = $(html_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/help/imagenes/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu doc/help/imagenes/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh uninstall-info-am: install-htmlDATA: $(html_DATA) @$(NORMAL_INSTALL) test -z "$(htmldir)" || $(mkdir_p) "$(DESTDIR)$(htmldir)" @list='$(html_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f=$(am__strip_dir) \ echo " $(htmlDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(htmldir)/$$f'"; \ $(htmlDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(htmldir)/$$f"; \ done uninstall-htmlDATA: @$(NORMAL_UNINSTALL) @list='$(html_DATA)'; for p in $$list; do \ f=$(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(htmldir)/$$f'"; \ rm -f "$(DESTDIR)$(htmldir)/$$f"; \ done tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(htmldir)"; do \ test -z "$$dir" || $(mkdir_p) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-htmlDATA install-exec-am: install-info: install-info-am install-man: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-htmlDATA uninstall-info-am .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-exec \ install-exec-am install-htmlDATA install-info install-info-am \ install-man install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am uninstall \ uninstall-am uninstall-htmlDATA uninstall-info-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: rakarrack-0.6.1/doc/help/imagenes/arp.jpg0000644000175000017500000004266211336460121017227 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¹"ÿÄ ÿÄe  !1"A2Q‘Ô#BRVWaq”•–ÑÒÓ3CSb’“¡$6FGTcr‚†³ÕU„¢¥´ %&57Esuvƒ±4Det¤µÁÄðÿÄÿÄ7!1AQ"2aq‘¡BR±Ñ#b‚ð’¢ÁáñÿÚ ?ñv¶GŸÛ„\hßYà8ü{xÆ%¼k´+Ë„É<•éaY#°ùp¯âJ¼¸ží‘a¬[hñ‡úØkþjü¸@x!X²³Fæëá¡ÏxGŠøb…ö¶¬-òj¬ÿC†@‡´}®Q¨Ó!—éÐÔj3ÐàÔ…0ÍŽ•ƒÀ¥K(A±x°ýy_ ײV\ÚþÌhi”—eÊ£ËjŸ¶T‡VqHls»s‰²›å-„m£-l_/f©É¡É¨æº³MǧoYBá6ÒxéÞ%vQ7)Hã¡ä™?æ8ßg&}£›¦M¦R!Òã>Ó+LHŒ%–[!:N”'‚o¦æÝ¤ždâå„ U•Ð)^Ü¥}‡î}/Ÿ~R‡öe>ŽÆ2–l•I5è¹jªí1!J3QÕ0I ;À< ñálDò ÏÀqÂjuIÜ 0fƒà®¯¦ö\œšêè¿n’~'ÏðÂJìÎr~'ÏñÍuöƒ…ð㢢éî}*ÿ¿)_F“çøFŸJöå'èÒ|ÿ݉)†˜}øî4Ô¤—ZÐB]HQIRIð€RT.;A˜¹ö~ퟕò½1™Òs%g0%çA~–‰²d>g?¶› W²ÚB,I&Ú”IÑC¥»TàJ<³œ¯£CÏð»ŸKöé+èÒ|ÿˆÌ’šÉ¯17ú(ô7d¤­”T²£q”êA±)65O1ˆç3~Wj5'v/•‘CŽ2Ì…eøá·@IZR­6*HqÄkMùŒtôʯ%D}+ÛŒŸ£)óü.ƒJOðÆQþ̧Ïñxwû’}É2Ìq¾Î$ž«ÓcPXÍR6Aj‰)㊒òÃIŠëÂ÷m.”hR†•uA¿Tø°ze—Ÿz+Û„¯£)óü! ”ïÂQþÌ?ÅáßîI÷$Éÿ1Æû8]þäŸrLŸóo³ƒÓ(ä©—n9ÂHþÌ'ÏðÝ •íÆWÑ”ùþ/ÿrO¹&OùŽ7ÙÆq³®O’ì’6O“ÔXK’ hQµ)[öHM­gTOÀ>3Ó(ä¨ÎçÒ½¸Êú2Ÿ?ÂúQþIú2Ÿ?ÅÿE¯PóµÁ¡lG+NÛ+}M³@Œ¢@ºƒð9’@$ÁßîI÷$Éÿ1Æû8æ×1Ï4šà\ ‘91#´Á0UˆphycûJóý~M//R^¬ üŠ€aMÞ?qXRÒ’w-ËM´›ÚÜ/¨oÔbœmÉÊÕ6‡$:›ñà{ü†µŸýF;9¶œÕ`ŸÞÿ`ÿâ0q~dÏÞÛÿøN§ÿÚßÇ›ò®c‰C¡9/+ºT΂Ñm‚Òã=uvéÒ‡MÊxZäJÚþa›Frnr¯¿IKm² ;&J£„"Ú»'M“¥6°°·,!}Ó>ú/ç ëzþËÙ~üZßÃV·ÖΣÏó á<£Ž'F~/–‘|5:ÞCLË =&K7Þ¨EŒ ZJ 8R8© ³¢ü’Iå|MæC¤Oœ¸ôùµ˜mQâJû ÉÐþîFð]AIR´¥´«ŸøÀ"šï¦—ùG?R¿« ¾š_åýJþ¬-W¡Šµy: â]reísƒË-1Æ b&xçÏ3©úl€ÜÀÆZƒ™™ÜÄJ4ÎÑ"Â͘†Âd©%´ %Е`º‡‹Æa 5‡,¤Pn÷ú±'ßM/òŽ~¥V!*sZŸP\˜ê!´ \IžGn6(R6öÌ¢çr-O˜=ö³ê¼Uªê€@$˜ñ=•—4Sr~UÉ5£L•.ªÄ€ˆ¤Í GN©O'ÕÝ•88“`´ƒÈãt6èr3} /O¥R؆œ¿cin%r§šp[zÔJKšœPõ2´¥jüI8©u€ c…½þœyÇ~¦MGµä=þ¦sŽn.i˜9ˆ™' XuwûZæ‚ÖñÆ?„gåzˆÊºMe5FÙ;?­.¬º{ˆuîôc!mò M;Zš_W[eVO0GIßNËt蔆)Íת,ÖŸnªŠf[bxèá Ð.#¢¤êt68(¨h¤7‰жœ³²Ú.`r–žâ4Õ~%Ržã‚K{õ8©s$°‡·%AÕ%$kÒ ôœlÊù–†Þ] å,ÍÞ‹­ÎÌyVŒÃq1Ûr,4¶¶Ld²ÛŒ”ÀI)M±ç>úi”sõ+ú°»é¥þQÏÔ¯êÆž<¤× 6ƒÞWx“;ŸÞ—CÝÑûÚîEî¦óqû·¥îÿtxZõtŽônº¸„¦Ód?°É]nˆ¬ÁNšÄ'k°Ó,Çe‰Íº¤ÅS¡î y¾V½@sŠk¾š_åýJþ¬.ú)Ÿ”sõ+ú±8ò¢Æ!ûè¦~QÏÔ¯êÂìÜýBþ¬L„ASí¥x5oû©_ï‘p5ßE3Ù¹ú•ýXß8S# cÕUÒ¢¿‚XÓwšsWƒÇðV·ç_²Æ$" ¸v9h3ãÏ…³üÛD¦>“S)2@‚YYR$X+ªI¸P6mz[ù’ ôú¬ œ•u6+4öw˲*KQCüor¸}v$‹8ÕøzûE½aòã^Êúû\ê`Ž& ö0 9ç!!sjûRÈÈ‘;×cäWa·èœ"R8Üy0´Žfÿ·€Ì=û“+sÕ?7DèÓéK¤=™%­èRãè}(E!§Fà%¥6\(S©ZRž-õR§RËÏ¥%\ˆòa ­Œ´9åÓªµ0ÜUjŸHqÅõæOK«i¤O&›qW$Ž¡çÙÌ[´ć°ñ&8ûÀÍþí93äµ0Ãwƒ›ýÚ²gÉja ·I<’1›%K}¨ã¸û︖ši¤­Å¨Ù)JG(’‰'àg^93ä•0Á¦Ç¨Y“+gèÕ‰›E V·4ê±išs2ën l•%Â]ŒÒt$pQ7Pá̉J Ñék´Ÿs¼Õó$¯±Ž¶QÍ´è—_ÊÕº[8CÓiÏ0…,‚BB– ¬•s°>,z+cy†©œsý?¾gºu6¦êRz@ÖÄf›}­rÕt¡(I7Y°HQâ/Š‹h™·2æÜ¶ªDÊúÔûJiéÔÓiKŠ %)ÔI²Tm{Ëc¹Ô}8øcõ‘)Êöž…µž@úœ±ã‰Œýv«Â—®>L8CžÌù1ËÞp<}:²gÉja„rpµ½:roÉja‰I®’—%_ú£¸åï8{µdß’Ô<Ã-Ñ–ÌYù¢-z¨¹¸ì˜(qQ¥°Òu–—¼ uJt©»êBÏ]êN½¿ýêpAgÙäH'$ñ'áZ,·»eVc±ŒÄ{Ì'^Tu'6æê W г%Vå¸ÌIβ…ªÀ\¥*›/ï pÕ³":亦¥8—ŸFùVuÄêÒµ\¡­V'ˆÔ|g‡gpiRkÔú5yʔܺú–Ú î´-Ô´Ú·Š*!Å¡*'ÂàTñ+QÙ[EîéfT~ £šÂ¥»‡YS¡.tgµ]à,Eì‚u›Ž"ƒ¬ô–ÅFG*‘Òã #`<›V=>ü˦ÿ¨AÑ> Ç‚ƒêÙ3rý+,Óà»9NÈp;+z^”è@qÎ HJlÚBSca~±$œA¯˜J|§ó2THùE¬Ú‰UQ% q›½ˆÇª©§¤omÂ}%‚“ÇVãqŸVÕôÜÛ]5ÎË·¼Ÿ˜ð”»ev¸û Fµ5òMeÚÛ±ðê8VpúÐ?¬qaä˜9f¯³  ™ù^+ÕŠ>-N [¤È3®£:š ¥ÀÊPó¤•!Jº…ˆ¶%¥7“c첟œ*›5¤S*«šC}:z~+htNrJ ‹†Ã‰e!Æ7=e¸„ê)Qmôª©ÀPõ‰òáiQæ„ùqdí²&V¥ËË4Ú&M¥åÚ™ FŸ[bžüÇé2¯!¤)÷–’˜®F ^]Àµ…_)Uuãåü¹P®Ô^†a@anº»$©GJ•`”“pÿ!nÓXŸÒÂÑn!)¿ÃŽNæmÜ9ü×+îp»™¶?p\åó\¯¹À…Ùcì—$óÒ¸‚A°ßf™¶CüCg?šåýÎs6Ék ƒg/šå}Î.ýäåR>R¿¯¨¸åƒŽ¸àà-Õ,ã±8á4½²{Î5Êûœ!JÛå°låó\¯¹ÄÉD.Ýv' R¡ëE¾rw3l¾àùËæ¹_s‹ƒeÒ`å¬ÝLí²è†·6¯*#Ñk´àë±ZeˆËm!·’4jé UÂAPRnH °ÑÈ‚aUVWbSå²»RŸ.=sQ¦ä*VÈ¢í5Íe‡¤Ô*qá&)¡Ã ´…¢R‰l*ÿ¹ÑÍDq6­æm NQͲæÓi)qŸi•¦$FÓ-'JÁ7Ósnd“ÌœR“ÛUœÛ©#ìa7{gV¨£V$†»‡ìr«Üù~õguSoRåÿhœOîÕù$ùN óïïJu¿šìþu8 ë{/Ù‹%SÛuaìG8×kòR0¬¿dñàB(§í7Qèqh ÌŠLhκúŒœersMÔé 딎ÀxÉ'Ñê¹±¥"¥es]¨8¶RT·Üi¦ÜQºˆënR£ùÊWa àüb<¸]~Õ'Ê0‹ze›+ †ÓòLÆdï=çæ™uíéúNy㱤´¡"µ[Ì-åè°‰Už\\øìº‡å²‡54­VH%GJIH*¹€Ì­Y‰.½3/Òš¨És{*¢ÂKÏ®÷R”’ái%G‰Ð„Üâr³jmrŸCI̲Y«f%=7sBã§r·gêM÷dÜ6@¿\ÊæhªÌ3†Ýt³5—e !N4…—R@¹´c*Ãü"m½C©Ü’ÒLð‰1ÊM8-ö€~ëóõf­A!ùÄÅÚxáÓ˜93²·BÎShÒ)P(tØïÌŠ¨R'¥/ÜeJI ¸Zã`.ݽ¸Òÿ¦k™4妤»X‚Ó"é%(–ËËaÅ_HqYR´%@ØN uÍcÖ_•{]VÕÁÁÆI”˜ó'¶†€ÒϸõÚE:à‚4ÛtM•ö•›2e¯–èJ£Ö÷5Ë @˜ãÍêB‚7¯²·¶Ð° Ò,®8Ûšv­œ³2.ˆüzlxðâºÖ]§Ç”Û #CMô–™KÅ>´¬ƒÌÜñÀ•Õ~bËÍ c/e™µ3R¥ÖèQ)s«TÕS÷MFf{I[E§÷Š/)ÖPà-·e9Õ+œ:—@™0Ö3mz~gÌ3Œª•MõÉ’öé( qFæÈ@ @ì H GsàGê>Ìc–¥TƒIŠfTe%¦ ¹¹¹<€‰?ˆàBèÐmr£äÃØjý˜ïó*êû8JÏ™TùÛÿ§sìàB!Ò þÌ0H¿ ù0<3æWì«Ûÿ!ß³ƒÍÃÉ»E­Ô›«W¥µK£ÓÌùfzUÞm”!*u:SÖx(*à‚,5 p… o|áVº±|Qv5²Ç9öhõ<Ô¸ÐaÈ›6Cµ¨Ý¶Ó.;d$FV²CJæRÓÄÜÚ´Úå#fÙ6 –R¬UÝakqUQ[nèðwe¦Òyêàör±½ZCÉ :ÚíZÞ­±õâ[óDýÁB:GŒâF>`«Ä¦¢Ä–úR”†ÖØ:]q-¥jx¥¦Å‰#«À ›†w󕝯°Ÿ“»öp»úÊ¿çdüß³‹F—«:¡µlùSËì™2´ÂèÔ§ìh‰Ž” j*:–¤§HÖ°’²¢€µé‚1%÷¦ e9ßù]¿Î§ý_ý,ç¡ÿ%gx?Šä?œN'î¯Ìý ªT„ÛÃÆ &þ2:Hã|uSi®Õf7#‘Ðë·Ò©ZŽØ°$ÝÇT”'€í"æÀq b¯{i´½æÉ'²–´¼†´I+šÉöxb‘oÂb~¿‘«Ùf2eV=)q-­ f«CŠBÓ© ´â–REˆU­b8ñÀý²X9ÛÜÑ»g©AáÍò#îêÑ©AÜ*´´ø"î‹&gºšr+Q«UHlÄ!™Ì¶ú›eòãëXà•u†•uÏ%NtʬeÚ•.Ÿ Ö>̲Š\dîßJ™SŽ*UËÎ%Jmj±°@[€Å}¥g’×äÂݹì׌çôK7Ƕ=ÅøŒ¸»”œyÑØ –ÛÔ®9ŸhoÐǦƉÌHÊ»œ)µY™ÎC ÊÌRÐüP´¦èJ^+²úÆÆÆÜ/Ç¥|$áhpqÞ,aˆXã­gßö–t¬™éÒÖ?f†Ù¡/qpû—r©¼þäŸêJZHübGNhÚä\Á–fÓãåµD­ÖâRàÖªJ¼jK0ZJ 1»IeK-²· qwR:¡‘€J£˜ªŒQé¯ÅnDZ6{ÙRTu<úÐÚ8á(\Ø$ µ°ý£©ú“2!Òa"’a‰gf:lXªém¸ìbËî¾–Ÿ6˪IiK œ4¸ ]õàßÚYCíÈv,e•!©Ð™–Ö¢’›–ÞJM”mpmÌqÃipú÷0·n{%àBï69œ­“>ˆÒüßÝHÞÕrgÑ_›à¾•±,ÑS¡ÅÌf|­K.2f!ºEÆÝC N´-a -) AJÇZà(^ÆàtSö™êtèÕXÙÃ)¦4Ä©l)ù3RÒ•©„¹*¶¤(^݇~=ÕƒXjxŒOi:ú*‘»r®Lú%Kó|vSsCt¤Ôw9zŒÐ¨@0Os)‘)ä^KkPe´mÑô€£ÃZˆ< ÒJ’N•Ü’ ylG”9HæJþ bA‚«´u”6²Œ¥L¯Fk-É“6¯ pY}R[KQÐãN´éSc‹„¡Õi²Ò  \H« GqtØ®&:ÊËsâ±)¥’’›œ B­{õ‡xŽ@?)ñßéíöâI-É]ª×«]¬eGH`òL}É]â«Ú¦K?Ù*_›áû«Ú–Lú%Kó|Gú™õªò+7â8!ÝXÞÔrgÑ*_›ãLÊ‹’Ûn0‰$v”¥¢<,C`-V ^é”!Ô€UmD!›$Íê~þ©Å`BÚ/ï6¡À~+ûÔ`’Éñ m¶rmCHUýKûÔ`’èö'ô°!k²{\_Ƭ#»ƒŠý,d‹ø)òc “{„'É Ë‰ZËmçÊ,Ù³Ùu–²ÜHí<™b`§¥Ô²•¥ K¶RN…Hàq!/7ª U7•PC5f¨°Ìçsjœ™ TØÊ@ß45¡!žk_†‘j–ǵ´ù0Å77 ¦þúo7SðÕ½GÓ{Ýk±ìZpÚUÚ¤ù1¤“]•' ¹Q”å.;ÌÃSËTvÜ:–†ŠŽ”¨ö, ÄmBE®¶ÜÂ*J€­æàJDw\°:Fµ¶âm¨…X ø=œñ»Gæ6«ƒ¬‡³J~n£¿\¬fø”è–¨LOT¥¼âmn5 ! <ÕÉ$«‚l5H‚aFV³œ:ŒhÐÚvk(f‘œ´©¥­˜2²4Ü•!Dq½ˆ¸àLfÍ£Ðê ¥Óè2*†" †ÛÒ"©—*}çÊÔÚ Â,^(¶µ\ *âúDñØŽN<=7ã}Wœá ˆäÑÃÓ~7ÑåyÎ$°Š„d]›wU–îµØâF6$ ï¹T‹¹'fu§Ý©æ^hr¡!Å-ÕC¬Ça›\é ˆáI Ò\ÜÜ‹a¥¶Æ/nãg?¤Q<LjؖO¶Ãèò¼çé'”=Ø#ýWœàâJ^B£}-¶1þgÎ_H¢ùŽÒßc´|çô†/˜âò;ÉçžØ#ýWœá½$2w»£ÊóœJžAQãf»?õ6túCÌpŽÍ¶0<*>tÚ¾c‹ÃÒC'{°Gú<¯9à ŠdàëQÓ¶JÞ+.¬ßJâ¿÷ŽJxø¼d`âQÈ*GÒ×bä\Qó¡þÐÅóKE•¨t–¨YV›64DHvZÝ%¹\qĶ’’âhnÒIJtÜ)NVפ–P÷bcèò¼ã é%”=ؘú>¯9ÁÄ£TÑJ;̨ÙdþûÔ`“Ôý‘ÄÖá±L£f SĤA”˜è–ô’—‘¥a7:u&Æ×6½®y™›#òcÉŠéJØon wô±¬…oUÖÃ6=r°à zÿÛ Â¢åú=G+Bî ›]ª8ÃÊžÛõ7œË¡kÒd8€âCa à— %\­ˆX3¥eØýÓZ;¿ ùš·wÜnÝ}½>Zû‹ß…µZÜ8áCÎÉË­ÇzŸ—¨ÝÓ†ÑêKK¥öɽ•`àiJàT‚E‡‹Q¶*ŠÄ"—K’ý-·Ø‡&B\SŒ´éYZJÂH»‹ ”’ ,y—Pê´M_Ë’d’99òKCZâÈ€Ó‚ geµ,jz~¯`& ø’@tÉ"H ŽÓÌäú-~‡“¡3Sè5Ь) Çm“!á-ðóšN«% :Vz¼lÇ*••èY_,ɨeÕÕYì¹ —%·ú’V€¥ÍÚl”Žmž<ïˆêvÑgS©ôÈQéT¥¿FiÖ©óVÛ›øåǵ,°•(›jI ° rZ~ètªm6NW¡ÎU 8˜’e!õ­n)Ãt‡CJë(øH>ýñÈÙõD?“™ê8Àxiƒê÷iiãî§‚Iôp `;ˆ["GÆDáù Œä¢*®Í’ćèjÈ!º­N<PÓ¿yLÆeÖÛ[€ƒ× µ’»‘áCAÊ*b‘"S•é~MÔ–ËÑ÷-4Ý–OQJ}@\ ÛŽ³hó´ À·cJ\–Ü•®åm2H;ÅI^îå\mk´“`3ï[9™þ«:©Vª9  Z#pVÃm(2ËSEm:¸Bx“Âý¼qz6½ee:$ã$;=´àyNÁlwU©_§¹Î{FÀÀ#û ü”ûÛ–£8½l(º êN“¥vII)U®-ˆÉ9,h’cµ]+­B¦·U‘ ¢ih2¤!e){]ˉC‰Qà Hã­;IŸ¦£RètªtfÌ•©†ú·aL)gxê”BÍ‚HMùƒRvƒS~œä5Séé—"t÷ª)ibK±ÚŽ­ª„$¨ (bOÅ*=l=®s»O°CŽ\ 7ŽÃLÌAÚ—Ô饤5½Ì|P df{‘‘¥×š2w§ægÈËÒ‘ZWr…%J) mZÔI (9ð*øÙHÿ£Ø_ø‚¥þëOÄ5G;UjoWŸ’ÄT«0¼—ä„%@!AÍå‘u øïÕ§Òö$ æ —û­?%—”éñ½w'c8þV΀(Æ¡f_:Ýï›q>|˜Ù'Qú«^fVɵœÛ³Éqr»z=V€ªånYRJ˜‹*i’¤­×´©Qâv( \@¶:vŸ³z.\Ên—$?L§Ò*Ui-Mšº›=6;n‚¤(ˆ»‚·’„„ºl¬‚£€êŽÚ3…^˜iUДÒ)k¤F\j8nÅŒ·C‹KkŒÛdê;ÀBõ&Ï:m©Z„eGiyº«–ÛÊsªí.œ„0Ò‚a°‡Þmf[uô :ê…­IH °Ö‚‘C˜XÇxd0·ˆöCBË ïì†ñÈ`BË´OùݯþVûŒŒpoì†:èï²ÝQ·u(H5%J6T7Ò‘}Dã$ Bî@‘éU¡SϧÎËb$f[[n¹ãwZÓtŽ[¢xð+ƒ5/+;Zyüœ‰íSë¡™¨Hq’ot•+RGa&ö67#QíÈC«ìú´*tDZݲ%ÄZˆnCc°û *µÁ'˜$ Õ›ªùÊ´õv»,;!ÞªR›†Ùl_KhO­H¹÷É$’I$àSµ¼m÷§Ò,RA>=.2yr˜ yUõ­ÏMm G¨LpÏן,ƒÇoÔÓ{P¸5ãÇðÌöþsX"Ò?;»O 4 òõ*ûæl;Y¬îÚñ¹úX×vÊÎX„›þ àÄ¢÷-¦þ<9 ö?· ÊíOíÅT¥¥'†€qµØ0Ë‚ãMIJ”ÊI t’’x(6ícXþŽêÙ_3W2Q›EËu:„xðæ]‹ÇPÙén›)Ixá ÛæY:—¨@kÝÄ’b=®wõl~©«kg\‡ð–‰Ÿâÿ(RFO̱)h®JË6i®%+DÇ"8–•x$8F’ Åøã’UO¤táΊÂä½gt´›jW/Ìpqn™4ÇTŠ%:´æ –J‹‡’ñÑ¥48P•¨­C]º¢âÚÚŠäj]eºn]†ŠÊ‰v5E1óÊi¢íßS‹Ö\²HN“d7ÇgâZÜ"£q‚$ÀâHL’IŒ‚x»Œgtz|¥Ž%¹˜ÎDŸ>{‰3"§¨Q¥Òi™ìî–ó I@.…]§P…uIæ•nbüq˺oÙð(à¿=À—*DZ‹Ö¸ð¨T`û€pl®a7øH>LêGkg—§Ý~nÝ•LIc± ýþËîåë9ƒ@˜Ÿ ¢2MNcêlwæK’âZb;)RÜuj6JR‘r¢O‰wvw£æa’ÞɵÔf5 Jà<&[Fòû‚vÐ ¹xðHI²R’ã|Õ¦çXá~|‰¤.ÙþQ#å.}xE³ùy?*_׈¯Kzþ:3ŸÌ(ÿÃúZÐ{6ÑœþaGø†&Jˆ Sv{$IùJþÖ$²öW̲¦š6\‡:|Õ!NîÑ, % æ¥-kBn@ºˆRR8¨3ékB?ÇFtù…â4Ù•:›‘ÞÌBÚ^¬ôê&å“S†ˆŠC‚tEhk÷CÚÔ¤GT€ÙðIÃn›ðjú°Û´v!gáIÀ„Šûwg*çÀ·Å‚M#%×êïÄ*—TØrêæûX°67Оc…¸bK!eÊ5L²ýn ¤72³N¥0‚¥"ûÇu<¡¤ŽM£AñolFuÇS£oN­GþY 1I 8χ ÖŠr••JÎcG¼?BFQýp>ö’=iòbÂÚV£R²û5è4ÚdÇ*Åe4¹ê˜ÃÑÐIZ‹®„8 OWX6QºE±O§P(YF&eªP¬JªM‘†d:ël0Û h©J ) RÔ^u€'¿:Õ›vÜRk'í’DÌ\`LòìFðºUéÕ(Õu'¸"IÌb1²»øÊ.Q\?7(v¥_£‚©Y/HËÎfþ’õ1f¿-9– ‹8Û-.åÅ-$ ©ËqÔ -áñ°¾’=i8жºeÓIdàÁ‘FÄèÁÁ ‘óJÖ¢êFr>‘?8+c± òaõøÛV%!ålË>‰72ÀËuI4Šj‰³ÚˆâãFRˆ :”H/q‹¶.ɲæÔhyJ©’rÄŸ“2i®7”ÅJQ‹˜Í?¸S3T·W6ÅÔ§svJ@Q²ˆaq^|*üÅêáÂõ\?7W¢#ÅÈÛM—Gƒ“fåˆ/ÓéÓ£SeoÊ™Cin§ºëâêI<”•°«j®†Ûk/劕v{ëÐÌ(1Ô늰*Q²•`”“pgÂ.«ù0µÂØŠè{a÷Î_6JûŒY›!S´jN`¯me4øò)ñ"A¯ÀR¬ËÉ”¥º–žBAº£¥!zITP2˜PL J4þÌ2‚\IC$ó ¿²õO*U¢f|Í'gyM1h°[TxH CRÕ&+ek%²²lúÅ‚‚lÂ÷& Ú¥F}v· NÏöZe;ÑKoSh➪VNýM²…v­)*·jA<)Mâ¨qobGêwvul1V=íáÚýPá‹s†×ÄØÆÆ’ÃWܰÚ/ÎÈø‹è{`÷Î_6JûŒ.‡¶p åód¯¸Å’ª\¨n@ø°®Ið“ú8‰vƆÀó˜õ2WÜatm±ûçO›e}Æ){_×&1OØœEô}²â:|Û+î1+eb”ÔìÕ–ååéoÈu”S§¡Æ¤îЖÈx¡Ä$†Ô\RR® ©§­À„5´VÀɵޝïQ‚]ßæàohª¾M¨?ŠíáøT`“W¾|¸˜¯Ä·Œ¬ç‰Ãr?$0å±kZÃÞÀ…=@Í.Ðéõ SÔ*UR%Il¸ëSKéMkÒRYqxjæOf:ÝÎE…О¢ÑáÁ4‰«©ôt­Å0©h"Ú–VS¡–‡^ú¬Eð/»O‰Xb„Ž:NM¶©PÕsrrr`žÚжƒ³~s‘±ÕÄ AŒÍ–:ý;åMýxnùrÕøf ÊÛúñ ÆŠÙÎ9Æ5F\6P%¼”EJ\t6JÝx¤]Vì«F¤¥VÔÄC®Lê_–ã+ZR"ÀÏ…Ï;Þφñ}òe»ß»ôï•·õâÑÉÛ*¢æ|³3Õ6‰Š˜qØŒ"ž©zÙC«kxV@[nX CHI¿ È ^÷>9™{DwŸ™†Ò÷bÛ'Él[Œì‚å)ŠÜ­¥®$)oºÄG_ Ý´¶¢´„Ë$&Πõ‚OBاó ô»]ŸD‘^„®‡!m6ó‹K%öÁ²\R‰HPãk›‹›_io&™ õ¨Ô·¨iVik†ÁÁ[4Éü£~\ci¶¦þu÷ø£)0S`€wuo«ºâ¹—;g´vUø ìÏÜ“.|¾­ç˜~áìÀsÙ.]éõ_<Áÿ¤>×}¦`}þØ6×Gð0|ëïñ0Ròpö_îM—>pªùæ:Ëô¨ôÖhÔ*=5‡Ý”˜‘]}ÄÜKiq§Üqw)i¡mZF` Q&¾û]íÉŸíX†ô‡Úï´Áó¬¿Á?´Ržój üW/ûT`“xßæàohd+%Ô ooREˆ;äp>#‚[~hòâ¦%^Á?£‰W(e¼¨Æg2AßT¸ÝrÐÛkתüo¼µ­ÙÏ´“}X.¥çº­&7@ËÕª:a©»1ç"¼ZBÚSM¡)%*¹ ¡FÄ[ˆã„orÐÃj$ò&A™0c¶‚fÙ´\]똬ŽÒ?ª—Éùb™EÚ‹4ÊÄxõˆÐ)r*¥§£émÕ¢˜¹m¥I¹ HXH ’b,HÅ‚¼óCEç6M“ÓÙ3D娣Z‚n¢‹\<Ssm:±´¹Ù¦TÕ0Ëô ì-Ù®% SÂŒë>¹…ï¯A/¡óa{XØÜ¼ñv[C¨Ô§fJ§]ÆŠCm%ë!¤!$%H° Hbþÿ#_B÷¸®]ýZþÖ+¯ø4¥Æ•èiH!· YЦ— BŠÒ°nD¥iWÅÈŒz³Çi¥åY[ô,#mtý@ô;Ð%!êl©“ªÛÅ%¸’[ ­|u¸Zy.*êN„­“eo:¶ùz}Årïê—ö°FÞÂ2}¤ÄÚœ'sjÄW¦ÉS-צO½) ¡Õ®2œ-ßKH$%<ÁÒ6&!JóîvôúÕ“ë*oc”VÔžmÈêy—´ ©$- R;x‹ƒpHÇϳ•ü¾þdgdù-Q"ÉDg¿âaIRÅÒm§ˆ6<¹[Zö›\¢åÍŸfÆa¬A¥Àjžò•6Be ZJ ÖBARÔ”~*P‰ø• hÌS²Œì­cHENJ’àzÄ¡ ²P,x‚I¸#°|Iß¶±†Èîmå:á>ï°’>q½&mE¹.üÉ qtGóG·÷ßÉgj´zæl©T¢R`Ó˜uME‰ 4Ý™@:P€.A&ÜÉ'ð*†2žNK}à§ I i¡rµš¤À3Àbº–´I›!öˆ[kZJT Á²8„Zy'2µ’ÎÏs[”´ÔH‰&cÖ°„—ÑSœYR®•”¸¢›u‚Jx^ãE¿I# ç³|í—sƒNš®%è.ÌéÅÆ¡ÇAŽ·–ã«Ý¡-<ÃÈÖ¥€ ¡m``yyoi Ó&ÖœŸ ºë ªÔ ‰4„­ÄÆ%ßÝE)Z ÜëðÓì…æãmÞ|¶éJÌ´·DÊ4©F›—†îêKiK¬©,ÅSkHÔJnâMõ\qæý¨å¬íN~S";Q¤Ê‘GU:¢ÜvãÐØP}¾ŽR÷] ç©în¥¬p!=2ª°‡¶ÃPÄÁŒ_z¯"$hñ›¨Å2ä«tmë;Íã rãJJu&LjÆ(ÉXqô²…ÆÝjžfÌ! %ÝÉ*“½Ü¤ïHF•,+R’-r.F}“_©eÚ䨹™ùtYTÉÂ9™}Ê‘Ðô[DBÉÝ){´’u©)QQJ@ š>Ô ÅÉÈœ¶üÊb™u·× #¼¥ªKo¶´)M,'Il¤‚•Ÿ€A”)ìDzí¢Rk#/Òjrꄺ”u‡·JaD)õ­îúŠ‚‚@*Q$"&ÏvÅPžå:+-©Ä*"µU¡¡™ ’’¨èaå:}n¢”6¥(éWÒ5Ý»·Xœü¶rEmÓ_ÒОW¡5*k€¹nçu¸×ÇÃÕ§«mFggÛOÉuFhÔ ˆôênYv—.2Œ¹!瞊] )K1] J’° jSFéMžH*Á”aTÓªùš›6E:l÷›‘Õ°ò5ƒ¥i$(\p6 òÃÓ«ug]¨ÈrsªqŠR÷j'Šo. 6øF9+õ$V+µ*»m–Ó:[ÒRƒÍ!k*±òãWƒVÿº•þù„o³Úb³RåHÌ{D…B†Ê†ËòÚKμSÕ² t$TM¯àƒ{©#5z–`£Ô¤S\¯5(Ç^üI y—0¤-<"Þøä@ )³Ú¦Î"®T]¡e·&4P§cÊa÷’âV}ÑBV”«Y*áe±Ònм¸3ªR%SimÓb¸»³­ÀÒ9­d©G´žÒM€ÏÙÔ½wW¸e^~kxËX)ÿ±ÁÅäœòäÜ@Љոe¸°¤æqç&`¸»ýÀ€Ð5~ùŠhKèU“Õ¾ÿãÿÚF ·©öHÀÆÐ“ÿ$jÊãøÿd`Ÿtß¿ú8×;YÃIÊÚ”0á ;Ãûq¯[àø8ýüb­„7ìÏ“ )nÞÁžN®Why 5N¢TfÀ•ÒéˆÅyM¯I2..’ ‡ NϦ½Ub‹˜32–g&ˆ¹uuTËì7 Ë-G}ÔÆ³ªZ’R¸¨iQñã¿[üµÃ©Ôg´;ˆ ˉàðgˆ÷Êg”ºo­H=ŽÉŒŒÈ·r|Nµ>\@¿‡qðaÀ×pþŽ,Êö]ʹ^=n«Þë5$µÜWa°¹RPËbTw\u<ÛuHºVP²o낹3m,Çg5A¤P Uå÷c¹J¥8㮡Մ©·:,5%)Iêñ*¹8­ÄT+¹¡´ßã˜l{¸oÝ8õ71 Jš&­ KžÙŒöåòŒð$gÇ•_ðñþÌ5b¼˜±ó¾Y¡Ä‘ ÀÊýÊN[y“þòÔø[ÉFí{ÅIYq6Ù¾%\N+Nv¶?K7¨Óêt}j@Äå­pÑ#NÒ·–o²©é¼ƒ½ObZvpVâ‰Xpã8Ò ¦Þ¢’?¥Hm8ÕFÌëFz^9+¹Yc¼½dô^™Ñšé=Öï4ô¾‘£Ž÷ðm8ÐJ/:Øvœw·R¯KD DGº@`tXQÓ¸åÜynnÐB–Të« qU×aÂÀE¸M·_ë`³e²äAÏ'1v¬ëk ðTšl¢”bÍ&p ¥ÞŽÕý¢æ/£“>¬qU)yö„Â%WrýJ˜Ã‹ !ÙÔyÐ¥HHRì ¬•s°'°âÎÉ•üÅœ¶‰–»´ëóéty­TæëJ—3M¾Î©ÞéBP’«­V W ÀFгnf͹tÑå×Ñ\†‹/H+SL8U¥.(¢RW6J¯`ybUϨúˬ‰NW²-¨ÜòÔåLgë´+ÝZíÒcü_owN§üª?êöñÞ.zÇ^Nù$ÿ0Ã÷‹Ÿÿ¦¼òIþa‰æäŸ§;©S½ºT“«íaû§TþSõ ûx‚ï=ûµdß’Oó .ðóç»VMù$ÿ0ÁÍÈâïtªŸÊ£þ¡_o"­WoXDÖFíveCRn¤õø‹¥&Þ0f ;ÃÏžíY7ä“üà ¼<ùîד~K?Ì0sr8…;Ý*Ÿò¸ß¨WÛÆ=Ôªr£~¥_oáç¿v¼™òYþa‰Hô—èÔ–¢Õ3<:õQrqÙ0[qQ¥°Òu–—¼ uJl¦ìo¨›‘Ä!¡¶„äê‰ R‰-¨’y’òI>.dà—v߉_¥½¢~óª⿽Fú¾ö*¥-KºØÄºoÅÏõq¡µ¬¬µïœoÇ4f ¼]4ÃQ¦!ÓRÙÞ{jÐEísÏÆpÍfZäj‹•hõùíNx¹%–X<– Íì9œq¤ nØ›ø#ÉŽÖƒœç– v ‘óòºŠÕ@ 05}Éuê´ôº™õ©’ùlº}KÖ["÷”ÂÑ‹f“8ìî‰>D-X™+Öxêõ6‘Ûlªò¹(½=M<qK2Y}ÝþÏöû€¿òy&…Wâ±–x\‡ÔÚÃò¬?®¬†¤ÍÄò¤?®®Ú9ä¸{%óÆÑô+™òÕ¡v ‘ÝzZ£¾’—%ad,´Ìcf*Pâ!'HŒ¸yÅ[+üįÉEò¤?®¬ôy‘‹åH]U´ƒÀxh¨€ðÕåÿF™ùÞS‡õÕž7Üñ¼§ëªð*sÀxh n‹;Üñü§ë«=¹£ùJ'ÖÔjsÀxkÔ'Èf‚;£6É7YWWæÈŠÛî­§’Úr´…€ƒŒ¿n3@yÇ¡Ï÷+R‰õµž…p÷+R‰õµêÈW&£Ù/~6Ÿ¡Y†rl=’÷ãHú—z ÇÜŒùJ'ÖÖzËÜlùF'Öר‡!Üœe½øÒ>…l9ää{-ïÆ‘ô(-úŸs÷^Q‰õ´ºËÜlùF'Öש~Ò<~Z÷ã(úƒÈ‡''Ùo~4¡@yk Ü}ÈÏ”¢}m.…p÷+R‰õµêCÈw'Ùo~4¡Ag‘.M^SÉ ¾ŽeÎmDÊFÓª•lìwacÏ@yƒ¡Ï÷3R‰õµŽ‰;ÜÑü§ë«Ôg®MO²^üm?B¡tÛ‘‡¢—)–©f¦°Áq¥ºú\@#iÊp3‘‘¾€óŒŽr/6e%–ƒ‹æÐDÆʈ$ 6µ¸í#[ÈËoTmþî‹ñ©ôÔ]Ð’ô÷ã=T(ÅÉám­ íü ×FrT¹§G„ä¹"2gÆh2‡”„(6H!$’£¿Ž7b¹n‰\aZyKÑkÁðÄHÍÛyÒ HŽÖNÚï é4ÚSMÝÙCjβS sÄf¼¿hã”ÜiÑôßó^ÑÃìü³É›Èšjlßžéô"ôטç-^©jú‘Ò•ÓyÏ쿳V§9Õ©­û3«šˆ¶<ðšÜ[$ÅD³Ê»©¸ËaRKB"–°Ö°)çRp@Çm•gõ~ÑùÂ/Ç'ÓKÕûG翟MP›J¨ÆÒnìÎŒJ~mŠ,‰+ x¤¥kÀÅ*)ÎÁœgesî_ÆbÛ?ûŠþÐ=_´~p‹ñÉô×4åºçz-ÌD’ÓÎ ©jJ­€vg#eYçÍNŠø†¹MYP䨶Žoþõ‹ÿÊš±?sµ]í’ž’ÜËãö«~ºe\Š›qÅ®KIAR”©@eg¶;¶U (<<ôD¤ðóרánÌó¸CEw:,‹°Õ¼"Ãw˜ËŠŽ¤Êeu’ ÐΣ’p”¥ ¸'94æ6ŒZÚ~S’l®Ëx)X0£>µ´Ò‚‰R›SÉq*Ê@É*HÈØB…sd$ð4T¤ðóÔyo¹o‰Ç~âõò-:\Ã)²XÝ‹iæcëo¥j¯YJ¼5uŠ5°ˆ;x`W¥4®l˜¼—[ãAmçgÜmðàÅC%!§YBIIQ ÖJ5×´Øï¯#¤zöŒi~Ž=£6•5w†B`°Úµ!Hm)P!X;#õU‘TŒÙ'­ÝQZÑ‹ã¶-¶IhrÇ ßwv#ÍM[_sˆ¸î»)iR’£`…m-ãyÅEÛ4’ìMÖö/Ï.{ÖdC†¶ÚÕx¥ÉAKKzjÔHJˆInFé>ºl øÂ}4½tØ?;Añ„úk¤qx’öO´[Ðå»L­íiLW®´± ›l¥- [M) Ô;A;Hh&‹*éyÐõÚ,H»6¡6üw@D„¿ ¤¥”)¥:°„]nq!)$] ×Mƒó´O¦—®›çh>0ŸM^Ñ‹­í˽½s.®Jb|ëœsL¶”4–q-”¤+!(ÁÉ9ÎwÕî¡}tØ?;Añ„úizé°~vƒã ôÐTÞo?ôÏÿK5ë¦ÁùÚŒ'ÓA‰¤¶&Ì¢«´ÎI+Oþ!¯4Ús¿ŠO‚€=¾yÀ1ÕQziÿ¤®¿¢9ÿâhgIôx«[Õh9ý!>š‡Ó-ÑÖôBê¥Ýá€c-#UТI´í"«„\[³Wš9#¼—d¾Ý~gŠîààþ8ßñ5S«LÓ™KoøÕZ¬2—!ˉÃÔØ?%j˜¥¤oÙéQ?Û`ü•ªq£æn“_ˆêœK ÷XÔ eÆÛS'#h:¤|$W¥d£&’"ÒƒEJ ].:,giÙnsVÆÖ´å9éÅÔ6¦FÍÃ[8ß¾ŠŽOgÅ’Qv˜ÌFƒ2Jœ-<i¥9ªrØÖ‰ì‘¬0 8<È—x\·TR’Ù£!*jÕf±ZE‚]ÎæfIS1ÜÛq_ e*ÊÛQÁ.;ÕøvÚO軡àNn5½ËxŸ­5GY´ó傃¨“¬BÆÂ26àn¦´sÃξ¿"´”«¢¥'©YÚ?.i]u‚Ë%€•¥Gó¨+F¦Í½ˆ$çøi¢QØÕ$ÓèU(¸º`’ƒß¢% ïÖØZ­V«ÃC®³ƒ78Óm±Ð⥹! ŒëŠu)K!½@ ¢’¥®³QÕÆHé°”ý=úOL®·V-¨mO—Ip” dìÞ‡†€—JÄÒV°ë5Yõ× ÚKð¥K×\/ÉËð¥@X–UíE^ØÔ®¨?’•û)úUÜ9²è…çB=^¼Úܜ䙎2Ú]yH ¥°Ám%g9'pݶ¡“"Æ­“ÇätŽP¢}±¡(«ÛwÛu“A¦iUέ(h2UžùqnÞÜó˜ Ã˜Æ ÈÎvâª|¸Ú´FÉ£‘î–[A‚ZwQÐÛŠ_8€6,Ýìo5L8¨IÒ5çö~\ 9ù«ù3”¬«Û dûcà¦~¹m¾ç‘û ôÖ=rÛ=Í#öé­&‰âhjÏCõÉk÷+ÿŸM8D¦®6·æÄŒ´3æÚqj ’Ò²‘°äìm^ >VzL¿·üj³VGÔU.éMÿ­Ð{âI“ã¹°¾JÕfÅ:E¦ïç ­ØÎ¥Ä¡ÀJƒÚ¨ dÇnã[Þ¶‡¿û¶_úV©ª~á£Vu6¢zN”Ýå[$ÀXe)“s75¸„°é@9ísƒŽ m¢$uWCrM’؉„’è¨R¬9Ì'!Jí5pNΪOýÞ"Gý^Ž„YΟrÀÖ’)·]J,ð܆ìA1[¥!ĺH)RT2âJ·„ƒõ¤«üÙ(’Ñb3L=Ëh!,´—àÛžÙ9$’N²ºÎj#¼¯ ;ƒTÇKQ#?!Àb–V@ãÕ´SJ4Ú«%owd̳Z-,)Õ³¥k-ÖÂT§¬Äå)H$çaÝœÄî·“L7CRã¿dkº‚‚G€ÖîÅÂqöi#œiKIÄädçxÈ##®¤–Äe'7o×{EÊéi˜&Zn-òBJCÑžSKïÉ â¦ŸÒUÉÑÚ8å‚ÓÍÇ+Z%…HKÅÅœ©Åï6¥ã ÉAì@ÛjRT¤¥J Q€Î2Yh¬¹!öØa·yÅ6ÚR”¢pi$õWHPÜGpð£Á~áox½cñ\)Õ+eÅ!DoÆGVÁà£ÜaÍ·<ŸTGJu‚mHQpz©Š–?ÍN§ZiÓ$Îé îý×ÇôÖ§HôŒwzëãŽzj)Kúœú&’éîõÛÇôÑaé†DK7).‡®®y\çe€3ÙgnGý£…W”±ß¡)c¿á®J*J™ØÉÅÚ-Ç”-% ó=|Ö¶¾§6]lc8ãLgéîRšZçÉiL’¤)“ÍHÆôã«#õš­)ià|45,wü5Š ÚDÞYÉSeˆé…øwvñãkúU©Ó;èîåçÆ×ôª´¥Žÿ†„¥Žÿ†¬+-M¯ƒ»—¯_Ò¨­!¿Í¼0Ò&M(´¬£¤:W«‘·'Ùà¨u,wü45,wü4ÖI™ ô¦ÿWê{9› ßMÿ /×tåØgÿm…Õþ•ªl”ü {t^ÎæÂù3TÙ póÐ ÿ˜¢¥?$ÃÏEH(„ü õOØ$ձƴ…"*§ØByÞkþí]lw³^ZH)Ü"8]‰%èË#T©¥”’8d|€õ?ÙÇÔ¶ôR;]›‹¯¸•)JJ\KGT¢v„kgiٜד7F. ¡3‹±­—›J&GBÑHKdÍZàsiQØ;um5B“"D·²å?!`j…:²¢ “ß5„¥BQO†¬2‰DpóP”G5eDq>ˆãç ˆáæ¡(ŽÁIDÃCQðÐ Dp xx)(Š”( ¨Šlk±¢%"€®%Âý)¿ãP5aXĨ?¥7üj½@tkˆ$ÂÙÜØ_&j‚”ŸkN.=ç¹°¾LÝ )ïÐJO *RxVžý)m¨Õ’sRŠ~eYý ‚Bg¤Ìb>¸G:âQ¬w''«¯({,x­VÁnUªøå«cÎ,Él%Z«^ºŽ³]Töc ÛDÍKi”^ïÍ´ÝÖR_KkS‹l­ÅâÊ9Å‘•«*8ÚjEdM ñsZÒÕªÍ:êùJn+JYBFN¨$m#ª²\WäÍ`º¿É+Ï@iÑtËÞÿÅúº.™{ÿø£ßB²_sò óú+S!Ñø²üþŠ=L½áßüQï¡]gH-·o¼Ü4›E9™ºÃ,³rŒNXp•,´  㨌ï®L—¥(e^Pâ?5ÊñÅ9,Ö¡ªJ5#†ê«*Õ“-ÄôÉ6EkD“¥¬%­´5gNHRmM-—5Rµ”œmJ0•mÎ@¨^V[µJй"Ù£p1¥¥lˆq‡\Và¨2sœcnÜl®,æ•é*åÅ'qC榳´’õ1žfR&¾Ø:Ú«ZˆÏ‚³C†ÈšzÙøÌY!¨SJ¿}Þïùúèºeïÿâ} ]L½áßüQï¡M…ÂOæ×¼þŠÈŸ ÷=ß?¢·`ã¢é—¼;ÿŠ=ô(ww”Ú—"íf•hÕ}´4ܶÖÚÞÖJÉ( HÈN¨ÚéãZ‰¯û…ß?¢ƒ5çh%qÖÐ ÎOÿÊ-ðDˆ;ßmÿ­UžPÃðKoøÕb€é³Sosau¦n†‘ßóS™#îP?Ûaü™ºÑ ÿÁ@j‘ß *SßóVP5 ñóPyñ­“nöXe·o¡›k ©!Æ*P|ekQ*' ÉëÀ¦Q­:>å $DL—m„©Â²‚„§~«$,’­ÙF6š‡ýp|Ë·1r–ìP€^aµ­MjŒ#²S€œòvn¦‘nwL;,éQÚwc¨iå!+êì€;vqª´¾‰›h·ªQë~¾äåÞÉo‹jž¶„ã* b•:¥¤´éy:ÇW)«iÈÛ³uTNóRþ«]\²?n?" B R––V@NÜ''ÃQ½SŠk©FiFM8ªÿÒÙÉ…®,ûâåK]±Á )u¨“¥²Â%:T”žuIJ’3¬¤íÈN¯áf­ñ"Ag”M.ÑY­ªirn f푞mD!‘ғÙÇJ5P@F@ …jm5ɧ ´+UI9j~å?O-VõŸL¿Á…vÖ¶¤:ûmÌÖÁS„™Ù•mÎÊ‘QB}›´•¥›CsKT™M²Z’ 9ãÔvV~íÿÓóÔžŒèýÿI.BÝe†‰25 ÈΪR‘Ö¥7 §y®¸Ú[³©^Ȉõ+M=Í`ò¼_®¥êVš{šÁåx¿]Wy¼—iÜ.g¦DµÆçÞK ó×Î8®Õ Êö¨àà ¦ƒ{äÏOìö·îs­qQ€â‘% uR¢Nú2=Éò¦·£¬r[{]Ÿ“Ûù þÑôWŽ žIü6hú+ag|~^è¡Ã×°ùOäæ#’\‚…I{žxë¨ë/U)ÎÝÛ‘³…9ûmh¾8^诋SãðÛðŸEn-ŽÂoÂ}°¾Û: ú)}¶4ß ? ôW•t_CïzGsë4Q&F¡YZ©JGZ”pÜ6亲Êä{M¡ó=.¾?<êYk¹0žqÅnBr½ª88mEÎ+«'r—Dzr¥ æz_:A %1œGámQ[D Ü|Er© Êß~‰ûÞŠóÅç’4³Zß¹Oµ´˜Ì§‰M¬€HªTIßUŽ\f«©Ø¹â’’Ùž·ªèGUú/ïz+ÌZipxÒÛÎ'8“!Ko\qß–qÃÃ[„Õ穘JGEJGZ€‘ÕEl¤œ@EéÂmûkçª t &7nÝ÷û_=sú©KV·^æÃêÿLÝ3R¿Ë槈栶Ãù3tÉDP Jÿ/š°Ó…/¶¤j¥A@‚¡°õÐÔGBR‡@tö¥BEÅË£ê²Ã¼ÎLÄ- ÏfLgŠã¹‡¬¥¥¢\)N¬¢0sT±¶–Áծʻ“Ñõâ%õ°¦RCÚ® +îiVJAü”ïMUÔ¡ÄPVª­B2âu5·§ý—îSoäÛ“$‹kÈõVRÏGKj!Ì]RmRBÀ9Û«º¸Ø¿{5ÿ@þ^R¨‚á) K¸`v#w‚¥éTW›+Ë7&tžNÞ’‰W8¬Â±Ífl0Ć.×¥ <Ó™JË­öAM§`Vìì5am·&.ŸÅ±Ým¾¦-”³2n¬4§Je0â‚â’¥D+ ìµxì®)ê”Ò¶ýÑè­Óp˜w½û£ÑR*'èOÁnzÒÛ÷ivæ’ *:¥+fhÀÆzøl¨„Ζ}”þÈôQ6Qö_ÝŠCÖí³ß•ÿÉ©þf—­Ûg¿+ÿ“SüÍ2L¹{žaD^>ÉæHäQëNŒÞ.Š^‘Í”©y¦ÌÈÁ•[V,mHQÛŽÔoÍ^¦Ü OÒ[-ÍËÜ3mpº´¸÷d¾Íµj§ŒáyvÚà)}ÓøgÀ+tºáü/5eËÃ,’Õfþ Úá$¥º¿©Þô£I ;£ÓÚU͕벤„‡‰'vÁß® ëvÙïÊÿäÔÿ3Y W¶> "I=gÁVa±'¹›6nk[õ»l÷åòj™¥ëvÙïÊÿäÔÿ3NR(‰BOU\R2õ»l÷åòj™§ÖØ6û|wšfå>èó«Bƒ²˜æ¹”¤+) ,+X©''ÔòqºZAÞŸ=d%´œ¤b€ŠÒ’5-ÀÇÚêøkžÕÿI±‹~=Ü×ÏT ¤ÜU„ÁÝýÛ äÍÓ%/à§7C²ÞæÂù3tÁDq 2¥÷… J%ý Dq ”8 ¶òkÉ®—òˆü´hͽ.· ¼ó«Ôhv'XïW^8 ¦¨Ž5Ü>Ç} Ðåh–hF“id“qq‰®­9‡YZÚ’FÝd¸„ R@8P;D ¢ä”.ýƒ9¿(œžé>ƒ˽Ǝ¨Ò”ãmJŠðyžuµ©4V6¥I §x ð8ÒzÓq“mnçé6#®·%ˆM¾¥3Íç]D­¤‚‘ªrA;³»mv?²kH¹4o“Ý äó“‹›—8vBëÊ|(¬vdë,ã.)eK ‘­°T;æ˜Ûæi‰Ò|ÒIì·5é‘­òÙ i¢¢¢†Áç•Øm V2œPËJmCu¿à¿ a(½]vüúÜ©3£wÅÚº¦×+¢ÇSaÅs*ØAZU»µÕÎîÉšéÁÒ•CZÅ73àèGøäúiã:’X’‡pFuÊör¸¦·óÕ*®7eeØ$ÿãùê@^¯„ó°ÿÛa|•ªRzŸßˆçáý¶ÉZ¨µ(q ”{Ô=ª;©vÆ·JEdÐ;Ë6EݹÙ÷+ræÁÚ•o@S­+ŸiÌã] [RN×[F¸Cjü›št‚þ%sÎ)Sƒ çðRUcÚ¢JÂVìm9 W’‘E@*ìµfi%ذimÊ×w‘Òctž’†šhº¸íµÒH ×uiBˆJ»@ÖÈ“áŽëA†Áq„Œa¢’ p5Ô©Q ÍÍÛ-Úqo¼&s÷ûµ™æRKím%Ç’£°®·€RHÈW{51uÒëT‰:[: W#ɽ© ±Úa¶ õÝRˆ# QC{ÆàÈØ>@  p5Ò#Ít{døk͵璻…¶5Á)ICÎ8”¤œmûšÒs³¬â‚€8*ïÐèº5ïBÕã>¾ŸX¥Z¬—¨W‹^Œ[#M„úeÀô•`¥@ã x‚㳯¨í¦)¿DHú5a:/“y@‹:92È·Ø*J”Ù|€­U ©ÁÞãGûe€”!…¡¶Ð–Є»±)H HÚ3°6íª qIJ›ÂbìkñÙôèÕ·ZøŠàmÏθhͺT—ÖVã«zJJ³»b Ø06ªoÑtoÞ…«Æ&}}n¥§ KkBT©[·lÏFѯz¯™õôº6ŒûÑ´øÌ¿¯¡©iãBRÓÇÏ]88èú1ïJÓã2þ¾±!è,À\K]²¹—]C!‡_8¤\ZÈÀZ÷c¶Ûœ 3RÓÆ„¥Ž4;¡%èïÆþz¨U²àA~ãÿU:Ý|yç%¶”@˜®f,v ’ÖB‹l¡‚:‰I#¯À;*8ô¢»§|I«…*¢“ w:wÄšÜ-ñÜéÿj×J€«¥ç‡sgüI­Ä‡‡snjËJ€® NŽæ\>$Öâkƒ¹—‰5`¥@A&à±ÜË—ÄZÝ7%åܾ#úÔÕ*$]Hî]Ïâ?­n.àw.éñÖ¤éPâôrî¿ýkdß;•uøëO©P Íù=V«¯ÄZÑW¼÷.éñÖŸÒ #MäžåÝ>#úÖ†îOrîýjV•«¢rî_ýkCqYîeË⦦éP*žáîeÇ⦴3≠üI« *¸„È.2SK!§’ê”ò5FÏL½kÜ?-ö•è«…*ÿÙrakarrack-0.6.1/doc/help/imagenes/syn.jpg0000644000175000017500000005156611344211471017262 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¹"ÿÄ ÿÄe   !"1AQÔ#2‘•–¡ÑÒBRaq’”µ 3DEGWe†“±²ÓÕ$&57CFSTUVbcƒ…¥%46Hrsu£³äðv¢´ÂáÿÄÿÄ5!1AQ"aq‘¡#RÁáð2±ÑñBSbÿÚ ?à幟)>ö¢RÏŸX­iIjIÉ|ú‚ªäY8á¾mB¥>±RÒÛV¬¶ò’“ÆvØwí_R±mzãh$I‘a‡èLn"MøÕ‚«´"`¥ Œ¥ˆ[ƒ{N9îŠwN„tÐZß ip-˜w}>ü‹R¥*¢ŠuAöa¸‘gÝ- œº:ô9ñé¹hñn+Šu›þá9æjmHi ÇJV´©<´áJHÂR<|šû¤3Áéœ>\iž¸È«‰ét!<ØJ Ý»wtý®>þ§&Þ Žq“Â#Ö§ŽÒa"{Q“8ˆãƘœE°xoE¹-?[*ñ˜’úiؤŠk…× %O)ÂJS”ç(Pû\yux+H¬Ý—[ÖÕÅI…6›ÑA !„²ŒåIÂP¥œ}ÒI#v«÷/lVµÃ&›^f¿@LB9&"ÚeÀµ‘“¼¨÷±à:€|úÚ‹Æe®%Ý÷š U;~–`Æl4ß5 (i9X߀œ¶| >4j[ @‚FÓËzµÇlVJT #i çÆbŽZ.Ð8+ìªTª,‰Ó_Sk—R¡®_)âÙ=™ È) ÓwÄãÃYQm:Q«ð‘3éG˜ªÃ}o¶ŠjP_Ã)#žIPxää\ôë¥ê¯JKœg‡â4ÁPn¬g—JÉåí#Ý»w_¹ÇßÕ¦-¶&ðêBàÔŠm®±4ÛË…M¥#•ßê2“î¶è’ë]`@ÈšZn펔˜óßP&|ªÃÀáÌÛ^ûŸSªF§¹´óFBiË_­HJP„%o NwÜ…}íV-î·W¥¢½*ê\jtÉnG¦ºÕ-é ’”¬¤:´'«I8ûcÓËäÌ”>#Yëbô¢\ÔúÁ¥]Mmp¹bCcšV ;A÷>Såü:Ü qVßjÕhTäÝ”æ)o¸`Ì¢ËKO¸Â”HCÀ’F|F|1×&:…‘¨ =ç•b—Ñï)%``bLû£"´©| ¨H¬Ü”JµÃžå¼Â$—”Ñ[/6¤©AEY ÂrN:ôéªeÁL¤Rªj‰C¯Š¼P„¨JLu2¢:ªê0z}ý^áñ.ƒÞHR+¯¢¿LDK–ÿiy%-©$ºµ+ +=Üã8¦— m8ê4·`ÏùÅqïª[JX“&I18¶Šù އ'>ö¥J@>'_! 52Añ>)®Q5êŸOÍ©’‘ç:ñ  €jd%?èüúhרH>SðjNYóŸ€k$¡ d„ë=Éû¤é€P×S)ž·C¨Ö+r Š‚v;qéB_µ¡÷%jT–¶«˜ËÐ6í;²¢”ƨˆôº­ï[Mú~½©h¢O–¿Î³µÔûŸ†¶u^e´ŽYéb—%Ø,*M.;Ž- ( -ÀTµ` ©D’NIÉÔŒ2»‘ Ñ\\&Ø€ErÊ ÚÆï¬|™oÓõ Ù˜ëwÖ~Lµéúê¨we©Q’Ü*-YR8m–møëZϘ$''YÔ.{f“$ªðR×…! Ô‹u†Öð;TuGøÇbdÒH'N½8ÚcÊk“Œ $xÞ¿“-z~¢T û«Æº?{Mz~º·ÙÍ‘ûRY߯úºTz ê¶år…N—I³hÔGa¼´•Sà·˜·¢¹`nÆÞ™ðÉÇŽ’ïG:Ú ÉÚ®‘C‹zS*Ÿbަò®üšgÓõ àØ'Æò¯üšgÓõ¯A´/ »´*Ôµk5¡ghõ¾ ²y;ó·-'nv«ñÚ|Ú!0êã¾ÒÚq¥- )*z‚“\â‚‘¨ÌWSBÒˆÁØÅ08|zÊáù4ϧë[xz¿+‹äÓŸªïˆÖhH>: \k2*Äš_¿Ï ƒß¶ÙôýJŠ]‚|/ ÷¿m3éúÜg–Êä¦;Šeµ% p$íJ” H'À¢—iók¤ø «FÜáškµ+ZŸT¬ËŠ·ªÑ$¥¦ޤ%!Ì„u}d휌ç1l]^„šEÃâÝÔ))– ð¼+ß&YôýLš]ãì¾¹ïÛ-z~».±Mºò#\¦˜Ç]içÐÜÛ=,)M²’§–Û¥ J> “ªÿ³›#ö¤³¾#õubz1g!^õ éFÓ‚+•ÓM²|—}oäÓ^Ÿ©SK³>Öï¬üškÓõÔ~ÎlÚ’ÎøŽ7Õ×ÞÎlÚ’ÎøŽ7ÕÓF88ûÐÿ”k•s iv’î¬{öÓ~Ÿ©M´¼xU¾M7éúêÊUV—]‹>u€t ŒjS&L÷¢[ ¼ˆO1Õ%6œ%]å`t>m ösd~Ô–wÄq¾®´ts›O½gù6÷Šæ¤ÒíAáwÕ=ûiŸ©SL¶?ÎúŸÉ´z~ºCÙÍ‘ûRY߯úºÎ5ågI~FÞYa¨Ð—%@УnRƒÌ6Üc¨ŸÀ=òýƒr}hÉ6vÎ)¥ÛgÂî¨ü›G§êTÒ­äõuCäÒ}?]/A«Qn‰‹§Ûܵê[aÉ i‹~2”@ʹü¢”Œ’ìæÈý©,ïˆã}]èsëFoPR{&`Æ DÁî®j¯¿C¢RÞ©3^›5l”B艎°“í­Ì >àç霈w£îGÀ~ ¿šiŠmI–†Ô¶ðJG˜@ÞÜ?ͨԢ…”ÏU€°7ûTµ%â‰ht`Jüë;]qZ÷5ÃÄËÁt v§SKC¦G&Cø Ø3ƒãæ×8UÖ Ú Q8M:Jˆz«;Mk“Šv•vâªW"ÍSLÔf¿-¶ÞA!.8T€È õÁ#>Sª:1iH2cÆ¢é4)DiÓbuJ2óâ$hUh;[~Z)óúRˀ͇sµ)q´¨| µì)TŠtzµ.•>U2 qõïu©1ÛßF+Á(Zƒ¨*$áN€;Ý4”û ZßåV¾}øñÖ5f¾}í¢í¤$'PÇ)›Ç™@HnHÆ#PVÜûé…t?dZèé„™R)Ê3“¶ÛHy2_Bw!% -%£Œ ‚—%UÅË]'ýz4Kì‡j•ÙùþT8—xЫ6àS¦ ©Ð¾àè<ùÔ·· )¥B„Ç:Rã×Ip¤§ÈIñ¨ìý¥JáÛé"jÝ­QU¸R-·?sJi¤'zB¶¤Vžðé»®ÿ¥ÜöÂ.)ôÊ uk¢ð­Í­rb0ìÖ!­¸ m(SN6Ë“±Y©+ÁÎüª=דY% ùõóÂázBÑó_`›õ¥ ÐØ÷™®‚¼§XlÖéÉ¡ØÖ„êK7.Ó]EÇJ@~ C„2êe·[BÓË%sJÔ…$¹{½ˆÅ‡ë›&t«r§S~ßC´è{¨ÐãE—Úð¶Vóm9OqÞ@RÒµ£/iÚ´§47ž€ƒS¡iâë3Å4ôžI(ãÝ@)×T¯EzÔ¿¨T}©H}ê…r ªe2RÓpf"S‘ÞØ–Öæ÷PDp âÃ@ Ú-Ã^œ¤güáªÿèAÒ ƒ×M«"ý·é¶KZ[®3.%RlÕ)Hî)·šŒ”„IÈ,/9Å8Ï\Qlö§‚—ˆŸ|צUÛ@FGÔÎÀ ìª÷-¸¡|Ó-ÈqQKr§wV>£TjtjŒÇ`Ìi‚À ¡°Ë…Ckg˜VV€T°8ØÎpÒ¡Y¦WkJ³–*袳[€µR Ça ¦L€e|¼§{QCne[²“·\•ìîÜÿ(7øŠú5ï³›{ü}?ˆ¯£WÙ „¯„o_>ôÉGUÔ6ä~9F¶“u¹mÓ©Tú”v䶇i²Ÿª¶d/.8ã@ÎŒJw¥aM” íÁ(IŠá¯ÛØ·ÿbvT:Ì{y(‚±6VCL--Da’êY/ŒrÊÊ7t×2 âß>‡ðjú5—³zøçþZþ–¦JÇ矬Ö|X€ƒéö§7b½.µ^Z«4x .Þ«Å>¸ÕâÓÐãïÀÓ H}Ä’µ„÷r»'çK§šS-…”6¢‚P°´’:)$‚>ø$W}šP¿ÆÏðkú5êo*ð’Oû%ýrV€¢­C4•4áHN“Gµ·KñªÿáJÿòâê¯ì‹þ2¯àWôjh·Í7kËÊWiˆbþ–±·/4æï¿¥cégÉ‚JuaC‡óX†\öŸJyð:7ª1ªP8myÐ)/…¥éQe°“%Ô\ ,,©°I î’rðT½½™&é©?Q¬Sj²Öù/ͧ6÷07)B뜨' 9VUÆ–ÅûKˆáv-IÖV¤-¢¦ÒâIBÒR´ä%JIPH>:‹Ù­üwÿ-Fœ«–Êumßô®­ÅÛØ·i¥]’NI#ºvï¥?{5Y8íÿé£Só>‡ßR—¥)° —] HPÁÁpmkå?ø­tÙZH?˜=yI奟ò\®ŸïYÚ/Gá%ËpJŸ"šEJ†åz;Šua¤º¶9YÛújŸG('+RFìè°-Ë@“ãJ”â³µm q† »ÃªeI~É©5”<Ĭ'‘ëj^nPdœîßÚšJü1‚zçYkÕ‘ñ>õÒ´m…¸¯ÔO‰Æ=*¨å…r¸ÍÓ©®Ôå\PÝŸ œ~Ha8ÉR”äeL¸F3Ý8ΰk†×ÌŠfànÔ©vk~[pêI1\FZÛuÂVœe)BYQY8Û¹÷CWù|g²ý—\¤S§A¶*8t*bŸ¦E&QÔË™\g”Yp-ÆÜ*Nñ‚° rœ.ß–Øší¹w]fbUçÑ$G«&…¾[pcHŒìf i°‰#¾b‚ZÅ9M° NãpÝõ_élæ©9€$ 9åA#pžb©Rëu›²D‰ šc®ªokZžÓ¯GFÖpî-4Vz`#©$€6«ÂëâŸ5èѨRªÌ4ÄÚ[+•l<…-—ˆ’Û„`ŽZÁ¥@YUÄ &é‹|ÓnyUªSjFœªu9©†"¦ZÂ’ãìàä4”ODù5íÛÅ=jÇ—cÑ!T£DeÊùI.Å„ÕCš§ÊOE­é©ZP¤€Ý”‚ (eIÁçÇ'óå5h$ð1$‚pGxŒÒýË~¸Âæ7"9¥ÓšCó¸Ë;jR•¸î$—œV‘å´⡦•ïtEO -ÚWË‚«9­È-¹¡ÄÞˆ ¬ …ò×…¶N@a‚ @³JHJq´¶­)3ùù5ÒÒÂPgøNcÄ õ)ÇA¦½×Á–Ý©>§î\Úõ"¡^¥ªŸÊf+ãE™Õ”Ùu”: mí[ÒàZV%*ó¦ÍÙÆ¨·%§:™Òr~¿‘O¯UQæ³)ŠsHm Ì~RK*p´ÊÝ*qÀ¥·Ý ‚S ƒ"*QiX”¤tǯŸz46»D—v# dõÉó“S¥K¢ÓÛ äÓ)ñ ¡<„ÈN ,6„(«´û³ÔÔckØK¥@9Ý4‡ÖŽÄÓ‚…êwá½efPMÅš!H¨s×Z`ºi…½Õ¾Ç·qJ1øøŸ"¸¤Õ•dÝO@¢Ôæ*”¶Ð¸‹–9èÞ[HIÂ³Žƒ¡8'NXþ©{^jš5*Ȫ¢¤ªRéj™"¤ÛŒaÆ .¬2–’ J²‘Ì;II;À §*j]žäÈÔª<„­´#J µ:¤ª¬·&Î|-Õ„¤m@mBR„! (BR”¡ %)HJ@ y v~$Gt׈Gýfƒ\äzË$ØþXÖþáçùô&âpD„…î<ÿv5½ÌGÝŸIYø‡À}h£°?9VåÄ¢-Ë<Œbe~uªÒÖ¢|ã×*DZÛ;'Æ‘$ÿÅgj´¥ ä!N#5y£Ùv›¶4KÊ黪tÄϫʤ°Ì::%¥%†c¸§Z¤6Ri JtŸ½©ë|ºés[¦Æ Ììùñ’ðu¦a©ˆÑ£Iíç\NÔ–¥!g˜”‚žò‰RQ«D½­$Øñ,˪ЪTÓ¯*¬ÃÐë(†•ÙŽÚ›q ŽáP˜¥I=â:xèìŽ8ɫͅ>©KØUZA ¢ÔûÐܘ±#";em;„6Ü0“¸/zVAÆ2lÝiíãióžÕȶÌm3Âfq@áUyËj»qvú&ÚØŸeˆ‹æ—Ø}খ—J\ 1€”)ED$…#¼ âZ…>”å ¥K©Ôš£2ËS㸦ç8pˆÏíYìîžë»uY÷*Áy¼T¥O5ö“h˜ŒÕ$Ó*Y4¦&ÁŽó-¼îØöòûŽ8”¡­Ê9=tZ?)”ëŠ5ÃF²ÜŒã×d¾¬Ó•>jdÈŠã‹C,žP,6Kï{®j»Éï½M-Û`j?‡úŠ÷W``~üíUÁ»…½fä~u¡B—#ñÍb"–¢óRèC¸+HŽG,ej*! íV*(IèqóêÇB¹ið­*å¥U¤É–ÕVLIì½bXSc·% •6¾cdJ^ä¤àaC®¤Ó@´¢£Ï×Õs_ê¡%­àÎg3áÊ‹Ùè·\¹`5wB¨Ê¤­Ý’Y¦Ën<•‚HCŽ6âQÞ)É(WLôΜßažÛ×Uíë“qÈ¢QoôØôÁ[ ÉnÊ[Ê[*Kœ¶ã£Ú’–ùŠpám„õLÛ5X´ ä:̺ËQæ3ÖúXxàà,°ãn`êÓÔ äd‚ýQ•—îÊýÔç¬õ&â¬1q¿Nq¹ÎCf®ÊÝR&´(¸™eµ-L¨+²@•p©¤q¥ÍÑoI´îŠÅ­1ÆÝ‘F¨H§ºâuKeÅ ‘÷‰IÐj…Eš\~Ñ$+iPHêI?ÿø4F|ù•Yòjµ ~\Ç—!÷V{Î8µ)Gï’I÷õ±H©TèÓšªQª3)óÏ*DW” NÕ$‚2 ¯:~•ãz šiðv—Â×xbõóxZO×eL¨L‹‡f» &3L«§$ƒ•©ò QPÂS€:æûkY3’Õf£qðúŒ¨”¨ —²$Š‹kZÕ%†@Ü©köâ|<ƒIÖ¸›^‘I4šêܪæ[Ó*L‡!źÓ-(-j$¨Gl'À޽HÀš—ž›L•K¦X”j2'!-Jrò–·ZJÒàlóÜp½¶Õ”€®àÁP(}›…ºÊ›P ¸sÏõ]>¹èæ¬î›»l©Õ†FÀÇŽî¬â=rÞ¶ï”u=öa)å;”á¦T¢RÊVãÓ'' É'UÄñ’žÇ+ñõ´ÈÝôåÈUç«Ò˜’ï9lBœë-•í ÜBHXJA?xjEñOˆÿ¶Íñ¼­ª\CÚÉm@®K*@@ ãKCÄZO’,ŸÄOÖÔjâ$þ¤“ø©úÚd«ŠœIý±nä}}B®+q+ÉÄ{Ÿãy_J"ãæ”Ц¹\ªû¥ŸÔ²?[Qªø¦ŸÔÒ??[Leñc‰göGºûâ@ÿ÷ÔG‹Mòñ*èøæG×ÐÿÌ=(‡WÊ—>Ìéçõ4ŸÅOÓ£Ó¢O§©†çFä®DHÓP’°O%öPóJî’:¶â¡Si·©‘£–Ëm¯.ÀË,’P„©E´•×5D!CÄðkKr:¿ÏÁPÝ–5§húÿQ5Š9ð#߯—­ «[j“&²nKFC©Õž‘!¥Â–ŠƒM)ha¤¶•´YrC(N8jÃ}ª #†¼C¯SÚ«Pì[†¡ýÜ©1i¯:Ó˜QIÚ¤¤ƒ‚8òƒ¦mÀ÷n[PÛø7SŒô–iñjUXÔ)ÂmI˜-r¢¶ùQS@!-¶‚²Ú²µ è Lˆ¨µ¤ni&„×iøuuá5‡q_P)×#=Lm™sd2Û¥ÔÇŒëü²¡Ô%E “Œ‚Äpо^ÝŸHúš'B°xËnÔST¥pòêjBZyƆúmÖÔÓ‰ÁG• PψÎAOLNi+Tƒ¤æ¯586—P}6ß èÑâG)kú²eIå­{Bв™H à1ƒîIÏ\þ©*_ ìY.F´m·i¾³TdÀš[”ó½ ¥a P-[pR¯ࣜàkn‹;޶Û#7ìÌÊ”€^ªÚM­<× @/ÊhììHA9>s¡hœ|—RMi6}뢗\¶G¥ÌCêq`…¨¹Ù!JÉÏ]Ç9Ô¶ì>Û®­Å‚•~ÑË<|«©Ò–/ÚÛ5jÑJÒ>"§÷æ $UÄ:9g| úÚ‰Wõ!_©æ~*~¶žªê > ñKñ*­Uï®2P§»J­^·:ky±¥T%4ê7$(e P# ‚3ä ëH¹ù‡¥FÉáïJÅ_4“úžgâ§ëj5^´ÃàÄ¿?[LeñS‰àãì“tüo#ëê5qWŠ>N$Ý#ýï#ëèæ”À[åK£yS?ÀJüTýmF«ºœ¯î~õ´ÃWø¤öʺ¾8‘õõø±ÅAû&]HúúYüÃÒˆùRõWTàÌ€}:5Pƒ6š¶[Ÿ²äˆ±¦¡iQä¾ÊiD¤‘Õ·qâ3ƒ‚Õ‘\Y⯓‰·`ÿ|Éúú©Î™6¡-ùÓå½&L—ëÏ<²µºµ©JQê¢I$“Ô“¬OXlÖ1Ši®ä}Ï—ý!­¬ÿó:Ò¬“ësÝ~çùCSå_tt¥ÙðZ$‰M¸³ìzÌózË'ó¬í]Ú²m£ÆKÕ4³ëUm›]sØç9íÆ\x«wnÜêqgºF3ÝÆ)—jU¹fàxQäø¬íg‹wã~µ¸—颌˜Iƒ0Ð`lˆ›;8ížiØ@ê£0¬‚A¢ÕM¥=±Ä§mÇWnë-“ÖŽ ìÛŒž5o~…aºíÅ_G¶*-ZgjhoUÐÌ—œ–Ôt *˜ èJ9…G’SžèÜ3‘Y¼hôGmnù¢Ñ›£ª±"|4öžuÆänA4]RÜ Zd¥+¼Úðpp+Ô’à·jnUèó92_C<Òmö×îÛq¥‚‡|©RHè:tÔõûš¿t½ÚÔ„,Ck‘†#7ˆí䨥¶ZJ[@*$©$“’uQu A„Áð÷Ÿ¥·l8Ú†€y33¸Æ"®ô¹V—ئuÆÿ -é*}ZŸIKë•RÔ;RÖêÒ™a<¦{¡)WwÀê· ‡2çUg™L)ïS_ìû{sÒ%¬oîÃRBÎU…3·àEYšÅYªöÚ"*[3gb{Ï´‡…nÆá„¼àÀ8;ºƒ‹~ñr³k[Ö|8²#S((yimù\òä—”ëƒHJz ¨ÁÛÞï(¨’Ä­µÐÈ£>T?¨·q¿ˆ‘ bIžîjá/L»uT­fë3æQ®­ù‹—²6’âÝB^A,© ²½À€FF7 ‘\½lšE®ÄT‹®-YÖën2—¢—Ù(ØB”˜òHB·÷IP$¡yHÀ'zñã ßuÜ“ë±dŠSrkK­°ÌFšC­<¥2Vóm¡o)¤¬¥*^HÆ2F€W.JµÌ¦WTfœ’ÉZ“Ù)‘¡îRñ¸«Ú7žèê¬5e‚@Ï_˧l4), Ìàæ#Àšë.Þ‘iõ»zsÖ‘ŒÝ­Oä HL^ÔiM)€ù—CEâű»õH½šMç[¨D‚üúE5»†L….•&Lè¦4äLC*\…#t~ò•îA·…%\ÏNâý>™6›V¤©¦ß‰IƒN[Sé­KmJf#L9¹§ãkISj# ô à€Óž¨û¡ÙÑêåKnD™|d3Ki¦c½ :#rÚCA¶Ò€û½Ä¤ •’A=uF€R T¥|„¨(‚’rxS²‡@¯\¹ ñ>Cv肹J–Äx’òd†9ICóÉÉRT§ÓÝÝÓp +ë²ò»-«Ž}%äÍYˆŽìjlG÷´ú0P(Z“œ )@FN3ªEŽõ{z#4êmi¾ÄË/Gì’iÉaÆÝq-.4ëjC£{hPÞµI`©ñ VžýJk퇤,­aˆA†Áó%¶Ð” y‚@È4äi :Ôò¥,,¤iIί¬ßw=f£J¦Ôjn»ê¬ è*$JmCÄùÀÑ›GŠ/5\eûÞ¯Xr”Ð+qš~ ¯(c%N'jO”Œœ grU” ‚»ŠŽPm¤"¥Ÿè(B—¥)JP9'[–=‚×X¸mê±fK=Õ¡M,¶ód͸œw’p:x‚rÀrIŠ}–¦ßmNƒ¤+8œc„æšÜBâÔ:•`Tx:· 4€U"$Ô¥)iÏ;E+ºz÷HHèH '›¸µVWº}ržúóÞ²I'Ñó¦g8üž%WUV«NäÆgr!BBV[ŒÙ> Ü£€T¼d<JBfö«Å¬Uü¡ €OSÓËåÒoÜeI%²7áýUï«®é¸ÞPIƒAïLf›ü á®ÎÓn ‚‹"Té/Kæ»ë„¤d"S¨H C# JG@<5Pâ-ÃÛ/‹”*<†%Á¶¤Æ‡"¦óëKfC©qI+RÔÄŽƒÍÐgÄUŸÇ ÞÈ·c[4˜4G"ÅqÕ!r"º¥ûc‹t…ºpV@ÂG@4êâEÏw]1®ê“Tæ&Áa¨ìˆÑIl-kHuN\P ô ~wÑö] ÇH—ÞQ-É2 íŠý“¦zþ3qÿbÎÍ.R©Z$Ú“¹“Vêí‚ÝmØòémˆ•B¬Ij£@•.[2… R‹"S¥Æ—µ B:;»j¶ãZvßíÓmÏ­\Õ7ÒÔ›4Ü1Þf2–¸N¦ºÜ©@q!â¦ÐàŠR9ÞMZ­¿ÅÕÉd5>aM/ªÃï_±ÖVPr€#ŒÕŠ±Ã«N…c×ës«Õ'ä3*ŠºCìÀNף΅-ô%Ô)áËQ,¥+ ¯ao»Ì È©q2ؤX·…VϦ×äÕÞ£N“SîA\iƒ°sHîœç>u„¾$^ÅY2çÇ’ŠÚn[OSã¸ÖmM³ÊB›)`¶ÚÔ”‚JHIBj7}~§W­×ªš‘>âS˨¼¸­êÝt:â’6á²VÊH‘©Ýu•¦˜?SÎÚ­[L}ÒO>8 WT¨.'wùCRó×ç?µ*D˜ngïÔ»ÏÜëž >U «}wþŽYþ?؉?gh2>ðWãµÄn·mü&W“÷Vvƒ¥yÁ§4;"”½ë$€ÛV~YîßW+6órŽVĉ´É}奖–áCM ®¨#jQ‘•2×ÿ·Dàna½³üãÚ¤¾6úâÜc<ùãxáNk‚1«¼)û I¢Õ«sj“*0i©õ¸tõ5Øã´êÝå¾…¹5D¼=¡„…„´²T7'Vz'©Þ͸êìÙú½j%v—ìzErsδìG#ÔPÑ{³°•¡l ¤nqaÜ(û_A¥½ÆZí‹EI…D£Ï].dš…dæ^Sô‰rm§žcc‰B”¤²Éèq!M¥A ä’õDÞP™¦=I¦Ñ Uà;JqúÃ12Ꚙhâš(BR€BG3bK›ÈΦ)s0j@SBø‡mÚpmûnõ²Z¬F¥\¶9‡T–Ü™äEq!~ÚÛm%hReC¸%Iï`(­jµh”¸ÝªPt¤¨!!#%Dù>O½«ñÄï4S!7oR¨4ª3N· ™Jmñ¢ë…Ç\Ëî8â–µ’¥œ¥# H·N«Ôh“šªÑ§Ê§Ígw.DgÓ¨È);T’È$¾i*Óæ°9Úªæú¤Ôó??[Qªö¥Ÿ%ü úÚb+‹Ný±®z­'ëê5qc‰ÿ¶EÓñ¼Ÿ¯©Hæ”ñÕò¥Ù¼©gû„¿ÅOÖÖ »é§Á‰~0UÅ®)ý²n¯z¯'ëê%ñsŠ~‰wWÇ~¾–zï˜zVޝ•PvSOƒ¾ý:ŒÝóýÆOÀŸ§WõqsŠ€l˯ã™?_Q+‹ÜVý³.±þù“õô®ù‡¥Ñʨ*¹ Ÿä|é×Xð_‡\ ªÙ¶ƒW ëµjíB¤‰R¥¾”°%Ö†–€RÎì’T®ðÂ|`â¸ðâuÙñÌŸ¯«M«êŠ­P T*täT¦ÛζëÎ-]¯2\¢ù*Ü¥)o,(…$‘Ž õÑ7¨¥aJ`ò1zòT„¼Ú–’P €Ü‰Ü;ëªo/S¯¬QwEnĦÎA¨G§¡¦œÎ ¾½Ä™+Î98ÆޏãˆÅ2·6r¾S”'r²q®…â?«^»ÄzºÑ Ð^Ú•wcÄCjO{¢Ïckq9rðF+kZ¼‡çÐ9¢eê¹·jek–D ÿ?Õ7ïv„JߪöÇ IöOm‰+·[™Qy™s•P›²´C-wâAPè8Õª£dð†‡R¨ÖE—¶Ê«öõµ*”ÅVZ¢S%I†ã•!æÝæ8¤<Ñm•8·P6¹ðÚ­.SêŠâ¤z ±e»]µè4·´© †#º—mL`“ÎtáaXSŠP‰:N㇨•iµš$º4§ª;޵ݧ5/GÝÈ}¸é`2Óíï^ׄ¸ê!]㘊VÙçJ4Ϻ¸E`[ Ô8xš8™UjÕîDܦ[áàü9ò›C)l/‘ÈS1v¶WÍp°F¹´G¬Ôj ¿CŸXŸ ”³+yÕá%J!)X I'ø{ú·+‹|@6“¶:«ÁT§›[ ß…Jä-þzØŠ9á•=í¥ àAY*)$“ªjÖG\ …‘9¢‘;VÙ²xÄa;Óâ™ÍkX¼cW_°¥éñD¿æµ¢V¯¿ðê8O“çÔåüþ˜—Þ‰ªÂãý…¯O‰åÿ5¬¸Äa{ÓâyÍhRÔ¯1:…KQóü:YKŸ7°¢”ò÷£ á×ÉþÓ§ÄÒÿšÖ'†üb?°Íçñ4¯æ´k {“¨â¼:ü:—>oj SÊñ‹8û^Ëþo]QÁ*¯Fµ¬»R­ÃšG®×qÊ›õ:coÊaó5øêI礔) a#fÜJrUž3ZÏ^šbÙ¼g¿-–(¦—ªÜP×U* €êž )ÚRàæ8²BÁÈVGM1©!iR²R@1±ŒW‚Ò‡›p§RR T9€r3ŒŠîî!Øœ;áÍ’»¡E¤òª±`%hpR—µËe9e>'ϯΠ–hWø‘ ²ÓÊ@' m8o/UWxƒ =>êi©#:^Cà5²æ0´°ÚÔPIVJB—ŒnVS$É©Lv|®ó¯¨­dN²Ýµ5j–ÝV¥dçn5OJܱ{Ò+¸³o«h€p €$ÀæheE @wî”4C”7Ï­ZªqMw¡û_å د¹V–GoÈ}jiÅZªéͽiŒŸìd¯Î³´5)ÀñÑŠ þ·-^¿­Òÿ:ÎÐÔ$¶Õì'°).oX¡^]l!²>Û^¡8òƒR¡#î¾mRI2+Ä£ï3­Ê5£…ˆ¸ê°­ÅÔŸ¬Nˆ•Õ×SܶÚhC)†B‚^K˜rzà.Pœ •ï n½]©»FbÞT‚iñ¥;1¦¶#£Î!´-[±¸å-61œ ½SšPnITZ¼† RÒ "‰#>•w»xn!—·ªÎ³:±H®I§®*¹E/DŠ^R_.V\|¹³`HJˆ éf—yn!Ì!{TÕ ƒ!mYª|G¼j´£F›SiQ•4CŽÛ«ŒÂP–™S©@qHO-iQI žºßO8¬Å­þbØ’Ý5âÑ\D–D•ó]JR#ïçêR HGP¤¨e$ ëBŒ EÛŒ:榤zqåšqEb•.]&zÚ6ª¸ƒG¢\—”È4°Ùa¶éœê|Y‘™m-<ókiÙ*mhR‚JéVTÚ7E‘O¡P/Š_­º…ÅuM´¡Õé®Ðã»–æ·7rYŒQËŒ©iŽÃ›ÚJœžQ@V5£[àèˆ\“`T® ªréO™P$M¬¸û±8Ë)oÚºòpzkF?©«Õù ³R¸áYœHb­Xl³QžÕQH‘1³Œ¥ç»œE: rÊÑóZ '‘­»¾Í³(*V%G“m&Ê­Ü-×¥ÌTØÕiL°è™·š–‹Ê å䔕«v¹Yª•I @£ˆJ”ù!&dÖb2TJœyh@è02¡’@8æÿ}WútÞÔm‹®‘HiƦ=H©TÓî,e.¶‡C/¨mê¦÷ˆ8C¹½¥A@ƒ‚ðÑJLøÖHŸ ß—¡Š$õ:kW†N§-«æ4Сʋ«‡|D>.ÙŸ,)>—¬¸ƒå~Ë¿G¥è2‰ÆuֳОšÚ¹š ¡ÊŽžßÇÆU™òÆ‘ézÁ\5¾ü²ìÁûò¤z^«ÊQ9ë¬0Oñie*ùhPåV!ÃäœöË;å•#ÒµØ ®U-k[‡¶,>ͪºªš ºÙ¼gÈek4HY(i)%Gº”íV:å»{¼R¹ì¹´mºÚ ÜD LíO;‹ì­Ï~5³6O³è C‡M¡¦2aÓÃëCñä«’Úݹ‘lÅw°pTwýZ›Tª!4©ˆy˜üĶä*IIÝîvÅRƒƒaJ9ñé »VÍ[×õÕæ*§Ï»i®8+ps™î·îë»9Ï]j:ãªQRœ*$ä’rIÕÎ?¬šuçHþ¥)LfxíÀ½5ª^²Ü–¤£m7 *\)5JSô6š•2ÛγPص¬­Åîï”÷\ $„€s½ìë-ËxÍB­7›tx0f´J[’težíh% õ$çÛ:uZϼ¯ )º Bê«Ê¦4„ôçÂ}Î'hÇ“§M¡qbë¢Îv£. ýa÷#¢ 3ês{Œ¡D†ý¥ö÷#$÷¹?{Ç[×¶£ B/-œ:\²DÄ·!šÐâ½Ô½®+z}pi5‰”èï?‚¥¥—”„îPmœãà5Óï®m~.4×U=ÙV»SXǵ´Ø‹L„«;“…Ÿ2‰rMrä­×äK“V«=#¶Îz¤óeÂ2]9qÐr¬ <A«(ã-Ɖ”©é;HE1 £ å/°¶Ól•§vI)hn ŽªV6ƒ)u +‚u }¶œYm Nà2+öÇÕu[¶uW†µªÝþm§ý•GŽ–×p®žÄÈ«é <Èu ÉBG/ôĨ#~FÒ®£ã]–µ[Õ<‹bÏâ+È©Qúîzt«×Z”ã‘Af ZkŽ”%m§d‡i´ì JIQuÀŽIWèÎ%?õqIýøÿìu‰ýà<=Mé?¿ý޾kô®òþ)ÝbyÓ—Õä)|yif1n¾äWRFñ#´ 'jJ’H*Ï'ül¨‰²?ïWüg]#ê˜õt]¾¨Û¢%VE›L Rimr`Bjc’A%eçˆJ];ÂÊJZFÔ«iÜr£ÌO¸¹­Ò[«' ó“ä×h:³mñLÏ­-ë€ñBBО&LçÃaO¶m®.ð¥ÇqREEËUL8æ ßö<§yª{Ÿ»~ïmÝÉ'˜jE°ûÊ}šJÝeA„„¥8mM{®ñ:QÔj3곤Tê³ß™2SŠuù.8êÔrT¥(’¢ORO]jú½š¡*Õfñ­·DZJNEAáI'$‚¶`ž¸Æ‘ú §JˆÁüò¬Mêp·V0xwržϺ¬Îöê…F5µ%¿iPj²¢Å©µºc²â@IQŽyA+µ8²½dÝÒ“ÄÛ:ŸgÝnÒ¨ÔŒS©S38$¼Òå@bB½©·VÇ‚qÔ‚LvÏnërm>Q«N¨5KŽäh1¤Õf´ÜV×Á£æÖØ! •| àjšö¹.ú¥F§S¨­¨¨æDV\ZXRc·Ëa%$Ü´ ©**V3Ô’IòÜmh$$ò­¹~ÝÖ‰H…8lý«§meÁoÔ¡JtÍu54RŸm¶2Ùˆº¥@)ÂqÑeyIN}ÊRzä„þÊðÍ×°-Ô®;†é0R•¨§ŽÌÙÜœq’SÞå'¦0Oó׊ÕÖmZu§Ù#ô¸.Ó™Z Ò§rK²3®C«Ã OL‚OwÙߣ.Ý´è–ôÿSÛeRéÑ¡=%›¬°‡ÖÛIBœKf"ËaE$„•¨€q¹XÉ]òƒí¶” ¤A®q|;¤„éŽ9&|s]whqCˆ3ø£C™:ùé×5÷tÙ¯Z}Ž*[¥D¥·=LMC‰@’\_aaKæ8¦È¨7µ(ÂIÃÕ®Õ!ëzÛMuô³=PS®íÙ¶"”•©…à:àk¡~‹%ë™~@õPc\ÕDy•–nQ:CCmÇÅ?˜´©À*#º<ÚSz§ÿD.ëõGÆ¥Ñ"ðòlQ)ªç–}qrd‡¤À•=µ¤r¶”a¬…$«yÈHEƒjfá,`S¹MºÃšB£Øø×*qY|ê­yÞbÜß,«zÒ•—R8'ðkìW˜ü×¼¥»Q‰P¨;µ*}iZ’“ÐeiÖîÅ}×Ϫ]…<¢?7¨†&­R“o[9 PÌüé;ZiC`äíÆ‰ÉØå´w~¢›äýÕ›¡ËZGÛÿ«· Rýõdá”X%ÚTùÑcÉ&»—˜u°´:…H@RT“Ñ@‚A¡W{Rƒ‹êtÚå>‘KSx TáR™†BÞ|¡qö°”%Ò[ܰ*ËcAPÇ›&Ÿ1™ð%½Lg󲲇q')RT:¥@€AAÜ­Þ7eƶ]¸.š½MqŽæU2k–%j;}íVÛ©@… îçþªûK–ØF…¤¨I‘ÀÈžíêù ÄájãL¢Ö*R蕇¦ÃŒãŽ<•D„䆶:ìFA+R Tß,ºï ¾S­; -¯V¹fQ*ÒcMµST‹sšDˆ®"°ÄE©òPP$…rÆ\N ÂÅ>7/v*íVæ\• ¤¸ðæÁŽº„·_,"Tu°â›%yJ‚\*t”’пf÷šk ¸“wV…UMrLáPw´ñœÍÛ¶à™Æ°¾ÐéÎxw ñªÓyj‰V&x Hò3WËÚ׳eB©;Kƒ6V‰gÛµ—T…´˜£Sšq!¤¶¥J— ÎåoÊrwiBµƒæø5½"¹Xx¾]«MY•¨O•HQæÇkg-¥uï!<–¶¤ô´` £#F£yÀâµ$Gû¨®]CîjBcæŠñjéƒ]ÄʼÅvQµèÐéöÑŸC©±Ni©R$NŠÊÞæÉJC’áÙmqJ䀨BRF¹È}H¹&’œPu©' ƒLS«Œ±ÅXSÜŒÃë§Óês™ ,!æa<ãkƒ…%iJñ4³QuÔmIz+è“Õ6ëj BÒpA]bW¥AF±h+I»R=kŒ|B~]j˜åá"3/­šJå!„á´(¤ò0’¬¬’NU‚pŸUUr£ÄYïQi²é’Z¦UåµJ~LöcVzö‡–”PÒpJûÝÉ#<à«ÎçòW%~>´jUª½`!:ƒÒÑ%jÈùt–’–\yÍEZöaá“]ëÓ{mmnJ:¡Cu` ;Q?±•òzö«3å#Òµá•ùä‘f|±¤zV€%S¶lûšð˜å>Õ T*òYl¼¶`Æ[ëK`€TBA e@gï,2£Æ¥+I0áÿä~ÌùaHô­H8oÄ!àå™ò¾“éz:žñˆ }‹.¿Šúº®Õíê͹QvpÒåÓg0])•4ê7$)9J€# ‚>ñ0ÊCÖ$r­„ðãˆgÁVaý÷Ò}/YŽñx3åu'Òô1òdjd7ƒî´a…|Æ„¸9Qðó‰#¨M›òº•ézö©LJš µPbjÛaŽÐã-¦Ai%æÐ¤©IZPáZ‰QJÂ7$áCZ‰oÊ©’Ÿ&uCM)&J¦K ØP«‘!498í?–Â|ÿ6‡\í‘@”¬ýÇòÓ£[Òþ- ÇoÈ}h{#ÎOØí·‚0!Ìò~êÍÐ…œ›Dê+Å»lõñƒ0ø~êÎÐ…,ùõS'áŠjžoH»‘Á[UŠˆa9C©ߢT]fšÙ3åƒÚZC ÂpU—”`tñÕ3…ȺmÊÍB4KFâ—*§HmHv†TÕJ#-§":‚p¤€“€2‡Üœê…6Uƒ$ùtùLE¨%kˆû¬)-ÈJUµEµ…€ A#8 nÑ,[ê銹öÍ›]«ÆmÂÒÞNzCiX”•!$ǘX]*ZH@Ç…vÛŽ:‚u$€—éÀ¾Ñ¬ÜS«¢»{VÙ]1]‰È.˨2ËñŠÜí ³)§ ­©-´¥}Òr±´-Ô°Þ¨Û”•Új俪6ér£!æåÄžÀ–ÒRÓ¾r §HP$`… ¥¬Ð.* ËuÊBœ òã‘.*Ù<Ô% R;Àw‚]mDx€â‚†D­C½ó-w £?yâ)‹¾lê@3™ÉÞs#•4fY°^á ¸éö¡„ü8¨zeJ¥cfRÕ( v7ƒ™ÎêÐ jl,ºAVÜéRµ/Ê3¯±÷_>¡Zóà£Dë©\@ˆ†¡¸u”'LyvêÖ¿ k¨¸»ë¸á=xÔ’ÿ°/Y­`|Ìö>ÝÙZí}íy›{ojÙ×›úo{n¹]Kuóèí{‡!ðZĞǙ©êjH·-‚Hÿ˜Küë;BâGíóX„‡ã²d:†ƒ8mD ËQ蔌ä“к#U_õ»kôñ§Ìñº³´K{ãѲ{‹y§?kÜ=¹-Zµ¹@º%>«UØÎQ[› ¨Ìª3hn,„0à}eÕºC21±òÜ8ëL±Úº«Ðê•jjB-êäD¾Ü¶ÖË®®žú–ÜjÊ”BS´œ’Άݜ7¼¬Ö“_¦ÅCqeö&5B4¾Í …Ó¡‡ZQ^ñªÇÖµ¯Ãû–ôŽü‹y…ˆáÕº‰5¨QJo˜ãœ·ÞBö%%xÛÑ]zTµ­N§<³]W]}Ë”¯ª!b1[¬Öt[nŒý]åÇvïuÖg¥¥E`Â%]H2ƒ@ø¹»g{:Øzàµ*ÔØQ&Óí6US³g˨¸Ä¬:š«K”#„© ‡ XíMí ß’•oÉXÖh3è}骧¸’û‘‚¢T” ІԬV S‡Q…{’wIB€ · Î: (Ü)I˜þ«ÂõÆû DsÀ^ôæ¾%Xè°—Ú·h’!®™Oìó}x§"sðÏ=F8e3V½üä©+qMaEI脚Ž×ÊVuÜ'Ç‘÷zÕSܾnVD@ŽÐ+Å“œœéãÄÑA¯ð¢=ÓxÁ²i×tHÔ UûzåMB]R x2Œèˆ’òc) GÔ¢9ÞJJI(D©YÈòjÕuð¶ð²h´ÚõÈ(‘Ùª±ThÍ\ùƒ2£‰ 8ä6žT†R¶T…‚ãizAÁPE¤U7ºbp&à¦Ú¼Bj­Uœ!µëmJ3n”“‡†ëm€ã+RFOAœ’]/Ò’|F¬Ö“XâÑ Ó¡ödÊšTK²ØÓ-¡%n8³÷)BT¢$Ц³)XPÞ–è Ajèzëf¬&Ôk\H S¤?'!©©n)!¦Ò–YZqÐôððÍ_¥µÄ*¼ç¥ÜS¢Óªi2Ø\hÍÉ’ÃJZ–‘Êæ¡$û„ŸlÉ «"jþ§ 4¦Ÿ?‰Ö™}) PŒÕBHF|”ÔeœuÚNpAÆÈ®*ð2áá".µ[¢ÔL—]ei€ãŠ\u··!ĸ„IQ3îNq¯[¶ÒyMÒ¿vAŒòWC¤oonm-Y¹Ûbb5 q85P— ÈÏÙ2ò½†?¤u’m¨÷xyü˜cúGBБäOÀ5:Qæ6°[§¿Ö¡.š ,îŸÙBòù2Çôޤgχ¯/“,ÿHëE;~c©R‘áði‚ÕÏ­\ªÛeƒà8«yÞÓ?Ò:ÌXö!ý•o“lÿHj#ËðN”ýáð0Z#™õ¬/‘Y‹Æ>W¼~M³ý!­º€¤ö”·FiÔÅa†Jß'˜ú›i([땱N-*p )A%{Bˆt µúu2 ëð§T3n–̉õ¥­Ò±‚^(H¶f û_‡ýâtwr~é:z({–ÿäÿXÞ¹útáÓà>µ£öyšú¬@·moü:gçYÚâ’|1ðhÅex·mLÖ,ÿÅgh Üdž”Ò»X]98¥Ä›.ðnúCj0M¯¢±Tf¤Ÿ_•¸„‡ƒ¥E§—ÔâpF9€§vÍR¬Úӹ뢺̘NP«4øÓaЉ½æšÂT´…-iPÎN]WíËz§vVZ¢RPÏ=Ô8êÖó¶™i´)Ç]qG¢P„%J'Ì“ãá£iáUv¨õ)6F™s3X¨¦”ÓôÎ~Öå¸6âi·Ýʶm)JÈ'j±ZuÒ Ìþbº¥ë›¥‡ÂA â?žüÕ‚Àâ Ù·hÍ;WìÕ {—{¸ 8®ZæQX ä$ƒ½öÔŸ.ÜeXO]l¿ÅæªtØTÚí×.S2¬Éðêí¼—V%Uy’»"žÈöב %Ó¡)†ÓŠõw÷¥“6²óAøñ§¢šÀj<.d…rò–’¸é)Áu)Ë›7„o:¨¿cßMV›¶Ý²ëˆ«<ß9¸ §<$­¾½ðÙNâžéëŒt>m ž}±¤ç¸})ÅëÆ!01Ž{Tξ¸›B«ðýt;z£Anží.Ÿ4g‘T3"¾Ðgš¶’T`¡Ehq\ÔákBÕ‘¹jG)Yü³µÃKöE³p"Õ©vkz[pêI1Fqmºá+NÜ¥(K*+'w#>èjª '棸qk!KŠšíÇ^RVêcÄlkß§ówÚµÎ3å¼-+ªêi4h´5Ñ­×`ϥ‹°ã3¥.+NDv’7È9o!i¾H>@™î[bÓ7LªÅKÑX§J©Òcºé›Kb{\ØŽ>ÒZ!h(èÛ‹(.!.(ãS@ãQÍ/œý©Õã„—M6˼›­U9Áƒ|=ÍJVüWYBŽHî…8’Hê8ÃTäç:µðÎÈsˆw”XT™§7 :óòAXi†›S®¨${¥!Xœ@ê(jBÁÒ… …mN ~ùáZ™”ýÇxÕcÊzFô¢%)S°6„‚V·Û9ÊOM¾ëäž.q Òâ%Zlê›ä©ԟžä8SCN´•©K KÎ4´Œ)IëË9 # ÎAZǸ}Jž¸x‡]©–‚yŽÃ·ØBˆÎÏm–‚NÒ“ÐÞsq³ƒž†+Ñ5‡‡¢ÎC°„^Ìâ @æ,+$¨xsåΆÝ,,©_»'øâº]$÷H»ij‹Éê’>€â7¥ø¢ðpŒû¼þSÅþÖi ðm_Þµçòž/ô~‚¢¥OÎLèžûÉúu2j”ÑÐÔ!ÿx1oø~õ [”_ØïÿÍ{Ïå4_èýd›kƒjþõïAûå‹ý¡hªÓ|µ^ûÈúu2jôÁúã ò„莿áûЗ¢BÕàáþöo?”±£õšm ¨à[WŸÊX¿ÑúŠÍ,xÔàþPLŠÝ uõÒåÑ‹{oÃ÷¡ë­ÑeðpŒ›vó¾H¾­º”¨$ Séè…; Ea‘‚ ÛM%´©jJRâ‚–°”…-JVÔçBëÔŸ%J ÿnIÚ¨K”) IRNAÀƒ§´Û-™o©ÅˆU ¼6û—õú‰Ñ]ÈóüÚ v¬š  @ûOå§D¹‡ÎŸIpüCà>´IâjjéŹiŒþ¶Jüë;@ }V.D¥5´”ŒãðhN¢ëŠ; mTõzŽ©¦Ý‡uDµ+ÎL©DvU>ttÉ­² ‡yYSKSdôÞû†zBuf¡ñʲSC¥[ê­T`±tÓî:¤¹ÚŒò„Mém–YKÎ'¢^x•)Á¸©# Û’€>ö¾W»:4ôƒˆ¬eç)#ÈÚ}iÏKâ t $xÓ*ùt»šeoµµ©¶Ýj:Qµµ¬%Åʲ…a$2rpv/xwJ©T£ÑèïĉY¡¢Ÿ6zhQ\&R%‡Ã©§¼ëŒ„!¶Ê e!Á´§žÏ€÷õê|á׿ȸž‘MnñÔGæ)Õ[â ã£ÝtjÅ^¯!U)‰”Ù¨¢ÅŽV`C“ ;§R†PD„€¤”¥±ÝQ=ÉH>}Wº×ƒI]Òœ#PüšCË]Ä)GiçãϾ­ho=?÷¯¬ºí§\v´.{Æ›B¥Ö“¤BˆŠsM%n0ê]RÝ/9•„©¶ù`­9s¢µÌºøøk ÝÕ?WßWt6]Zøuu3dÜÈ®; RPă¤%{H#8Îÿ¼ÍØòãΓ£Ã^'D‹ÍB}èn’’k«­þ+ðÞwÓ\·nÒ^˜‰Qf2‰HNÕ0á'ºNwy|:u¯ßüI¦ßuY5Z­¹¢*žŸ*‚óQÔ· •Êu.€¬Œ,{‘œŒƒÎ^S¯|ƒX‹–ÚRÖ†À+ýÙ9ªn¸»i–p©-~Àxcº'jrì#ûZÿ–Õý7R%v ÷\¶?-«ún’ÚûY×µò{ý©óS±?cóãÁÛcòÚ¿¦êD£‡Êý‡mŸËjÞ›¤~¾Ö‹†¿ó÷ûVukù©ê#pðŒž[_–Õ½7X©ž[–Õ½7Hý}­ýS_ù_µgV¿š‡ì|?aÛgòÚ¿¦ëZ³Tv¯/µ:Ól¥ ³†Z ØË ¶–™i;‰QmH**QÛ•)D’SjÖ:$]¡PˆóûW‹%x*¦Ñý…‘Ôý§ˆÿM:!ª ¾”®±-!Cx=FuwÉó= ¢9P(h"¿ÿÙrakarrack-0.6.1/doc/help/imagenes/Aphaser.jpg0000644000175000017500000004757511406147571020051 0ustar tiagotiagoÿØÿàJFIF!!ÿÛC       ÿÛC ÿÀú¹"ÿÄ ÿÄ` !1A"Q”Ra‘¡ÑÒÔ#23BSUVWq“•–Ó%5CETbe’³&6Fcrsƒ„…¢´µ$47Gu‚±ÄðtÁáÿÄÿÄ7!1A"Qa2qB‘¡Rð#b‚±CSrÁÑÿÚ ?ñ‡1Þ݇òë%å÷§Ð7¿D¤w+E¿8箬îpb_ëU8¼Š$ L1*LåÅç¥**·z1sžUpÙîûÚõ¯höoþ†2Ýï|*ГÄi%Öç&²žðvÔˆJë‚„“¸ôïIÄë÷ÎY[nHqj L DNIÒ& ˆ5¥Ò­Qrñ.‰BA&LO8‰07ªûá•Çfñ&¡ÃHÑäÕê_ Æa©NKmH BÐÚw”Hã¨ÉÆ¢'Yw½.еJϭăÕ0ô—éÏ6ÓN…m(RÔ ®„œô׳«Ôê%ÝÅ^q¦Õª¢­ ë´ySÛal‡m§Š[P$”¾##jG^š†£]—Ó\ú"¨UúÄ©Ôêm>sQ"<áS1ÒÚd!<´ˆè”ä§#'¯]a3øžãÒA(¥)+™W©é¨Dc9ÌV›ŸQ@(€TtÄu3Ÿäú}ƒÄ­95Še‹pL§©;Ĩô·Üd§Ó½))ǻ𳅠âU&ñª*¾ižIR—S-œÓ'j\W/;Ó³ëxÎÛÙ¯Rpº‹äÝ7†S¨U ‚á§Ôã²%Tv˜´ús…)ÿ«ˆcÍtîQHlÅC©Îp?@ýôH³”´ß‰ä¸R„€7)—”£ùI'òë—¿¼èy¶@ILqÿp ‚ ÁÏ mK}¶ËjpÈ2ÿaP ˆþ'ë^Q£Ù÷µÃ ʽhVªq$8ü8¼ÚíÊ’’åÓ:U¿^¨ E‰>£8îÄhŒ©çzvù‰];úkÙ”Ï-.«c„3ør1Ü¢2Ân(ìODqIås|%²Aptw)ÁÉ%Xó×K~áµ®%ñ¦ jÐ#ÝxÑG–Û¨@úP|°¾ÌóJIPí8_P3«â—€púC´Ol,#üÌcV8ë\ˆÜ k9öÝ¥]¹Î{~§í^6©ZwŸãjµ©Yƒ S&Lkœ3–÷© oUæç=£D¼ნa¾³ mT}ñ]“á&7„c`nÍèíÏnuzñÅ‹ºПmÿ« ¨×X¹RÞðÄÊXPL¬!n¤µ¥8©Æ0OMý8öp×ø²_þÉÓjë/¿Ò.o€¤kŒŽÝˆ‘™úRã§¶Õû6ë’•i$ñŠÒ½ô6Ó ¥pÝ<8â¤+°Új«CñkÝe( +#rÕ» =À„+‘\ܸi6}•s[®T.)wŒ7¦t*ZÔäD¶–Éê…(¬}3·jqwE—·Ñ I£Ònû‡<.‡lšü‡âÕ§ø{’’ËBð‘·pRÇi-X9Õ…\½®«O‡Cìr±*žÍQÖ00­¥ä%L…žôⲞÃÓ=ƒH‹î±méz‡çQ€­2R*î(á"3Á¦¯O{^Ò‘:u@%`cQŽg+Ê´ÛNï­T¤QíZ¼ùñIKñcAq×Z à…!)%=zuçV·î;~`¦×íú•6Z€P2"™pƒÙæ¬Û¯hÔmHU.9q^¡©ZMNkñètj·‹]©“*VçF€ 3ƒŒ«'9Šã\Š“œ¸bÒX¸×haŠ…XOp8Ÿ¤½0ýXÞ„…+¸ƒ×¦uc?Š”ëí6°ðA-ëçqÄÄ{Î+‡:mµ¬¨ÊIãp§÷æ&}¹¯(U8~Ñ©þ6¬Y7 >BdɦºËX'ÏR@ë‘ß®›ô¸b;>ƒhÖêQ$8ü8¼Ú1Û¹HIòë×íM C’”£x”É^Ü ²wg´œaY<ÅO|0u-¤¨¨¤÷‘Û«æ&vù¿œWC¡·ë"v:Žcå‰÷ÛøÍx‚•k\µ´Lr‹oT碜Ùzb¢Å[¢3c9S›AØž‡©ÀèuγoWmé-ĸ(Õ cï4—ÐÔ¸Ëejl’ÀX¤p{:zÿ‡—,Ưî;]0©P)ãБ3ÁáÊLÆ”ˆëR”Hp—R¼Ün*{O‘.+²ã»ç&«uW§Uf!°Ò_˜âX@$„…+'©XÙÖ×Nêw÷ A@JRw“*HTc˜™Íg^YµjÒTJ‰W;TG×>*,¥<õûÚA(öÊÖˆ'¿ÜÖJ’>Èþlkr³+`”uÊ󥵿þ‘¬ƒØ³ù±¬uôÌ袻±O¯La¹q)H\w’inÕ`Ç. Œ¥a¾…í#*)I!I%$¿‰®CÓÄÑOR¾u§ôŠ9¸jÖ}¾1ÍVŸo@ìÞæÄŠÞý¹±»8ÈÎ1‘Û«?Øû€_|W‡­Cý†º 'j‚bª\ƒ¶‘·©_9Ò[—ìiûz”ù:·ý¸÷ÇxzÔ?Øi{pïŽðõ¨°Ôè5…T>$¹»|O§ôí+çZωîsüQÿ·©_:Õ»ìÀAþÞµö¯¸‰H´¨U¸±¬Ùµ)‹ÌqSÜmn%вm)v”`c9ÏS‘ˆ)#5:¨#D¹{èñ¿NÒ¾u¬ -Ç‘ŠLÓô¯œé·™ÚBºûºYo8 Qüºæ¦žx¢çûôõ+çZ"±ë÷UQ‘=­\D–9E­T)R˜Æà­Á>VSÚyОöµûÚÓ ÏFÕðj·ZCÈ-¸$í Sj IÈ«ˆ\Jâéôê%JÛ Òè´’¥C¥R*”¨ÑQÎTád“Ôöž™8ÆNA¼QqŽ¢‹õ‚—ó­2)Pþ Z±8ycØU‹qÛ‚ø¬Õâ‡*ÁŠÍ9L·õ¦™qkZœB÷gÂci$À&-­š¶@i„„ù©yå¼­n4 i94HŸ¬¿ixžâû‰õ‚—ó­\°xaÁ¤èôÊeZ÷—2[¨bàßãëpÿa¥ìÀO¾KÇÖ¡þÃFƒF¡Tð¤]ýë‹úÁKùÖ¶ñMÍ÷.7ë/çZ¸<€à/ß-ãëq?a¤ß¸óËiºýê ÔuIZü*Ô¤8Ú0~‘ÚK©Çâ?”ÐhÔ*ŸñE͟޸ߧé_:Ö|UrýÉŠsé¯R¾u«{Øÿ€Ÿ|—­Cý†—±ÿ>ù/[‰û  …Sê”xЍÕãE‰µ%+{ÆÔ÷¶(%>cO­dnP 8ÎN$cžïÛ> ßà¦Ó©!K$¡hAé€v¼‘ŸƒD=='\WTWaƒåç ÏLr½ÿâaêÎáõ.™:Œû³iÑd,JRBe+ lGL‘ÙÔê§µªPè÷U‡X¨ºZ‡OlËàAVÆ›kV 8JIÀžíÛ|`¨Úp\§Q*´T°ã¥õ 4èR•¼¤…¼Ú”:ŽÓŒ“¬þ©`çQ¶ôZT?zö_Ú~ê¦úñ¢âJ `DÉ ÎqÇóGu8LS8‹Ä‘A‚ËS)Rª*a–’ LЕC%{p<Ð šçHl\ôjuBöiéï‡ê‡^qI~Lv¡- ŸT¤¡Ä£çJ™«•y¡u%ÖWqTuO®Q——”ê‰*Y^wI'9$뤛ñÙ³[\µ •Hx2ÃM´ÂŠ–Ö‘æ­Õ„ž£WLC=ueÔ²ëYQX* ùRfB˜‘“9ñC1!²âÂBI‘0DNðvâ«.cƒÛk×}ßGW¥­A·)êÑã‚ÕrsK 8¬·”Y=|â9̵“ž©s¼tó})Öµó}A¯YtûýþÆR}ÁÕ²í鹿÷ÿ##ØŠß{½»¾e+wÒ?)ÖÐ[ŒüØìJy,²ã¨CŽ{D’Wäu~ñ®‰FE‰Q ¡G¢7c_Qhó©íFuÈKDð¦]u ”J"ÇwšáZ²I݇1§)z ·9Þý}gi=IkßÓ|§Ñ¦ÒéUz˭ƤÝz R•8ìš‹o¬,‚PË.œœ¨õHooq(©ŒôË]¬rG·oúÃQ~Bݙϳe—굘k>CÝ߆Ë3Õ*0ÑEIò‡¶oúÚ¤ÛW |º›~Þ¨ÕL}¥á²y[³·w-'nv«íÚqØt9ä-Ýøk²ýR¡ó \>­Ü–? ¢ÂtEžû·GŸ2u ¿ˆÐJv…¡µy¡[NP:ƒŒŽ§¤F* Š<5â)?÷utö$¿Ùê}2}&c”ê½5ØÙÀr<¦–Ë­ä ÈX Idv{õê´Ä™ipÂ¥{I¥š|ê•T¤Gå®[îÉŒµrÝPÅ© êÎ %!g°¯/_ñ®KÚçv¦ÕùG¢Èä5Ï]M©©NÞSchO]Û~¨c=qKzí•Äf+C©Xþ^øgXT€d{Ôw-£ÛÊþ±Ò-7Ù†þ£¨ÿ îÿÃM—ꕘiy xüj³=R¡ó YHT‡-„¨A?XÚßfÄÊuä-Ýøj³=R¡ó IÍDHŽ7µM Ça·¤©8KòI-¥$6§w”nJU°§p#E5!±iO))ÏÒ»?ΧD\¶ý)Ðåú¥*Óæ¤¥jî_ {ú(§rV¶[¡HeÕ¶ët*д(¥IP§Ç ‚;Ò]r°§g<ºÕANU–d¯t U¸‡N|ÿ8çg¯]i;þÏEóV¹ú7ggï|}4éÙ±Ï{\)¤,Ê€?ÜÿÎk µ'ÔŒ –à¥Bz™K¸jáIÏ:”Ãj=XØOÁ§UªUZ‚ãêô¹ôùio&[ i`ÐíPõ=Ú¥Ü75FʲøQÃé/RgŠTvªRãI’®b›i(3C’\QF NõdÝT3kE/$-AämU¬Ε5äý­ŽÐ?«¤ƒÝðkÓ7lª%“9ºus…<8[î$«äRª)N -QVâP¬©QÜÔuRí±i¯2Ó|6°çc3 ®-‚–Ë…–•¹´è'j€ÈÜ“‚GSg¦kUç€ÚGQêé È$¶ó“ЖÖSŸÇŽÝ_ž^Ù?‚K?ôo“¥åí“ø$³ÿAÆù:=3Fª¡w¿ü¶Oç×ñë\d•)JRj”¢Iü§®¯Ï/lŸÁ%Ÿú7ÉÒòöÉüYÿ ã|N‚j5  ÏNÌcò_mÝöB£ ˆü0´#¶ƒ!÷À Ä<Ô7ç: ãÎJFNÜ©›V§C¼«LШ\³Ý*‡6ËcœZ¶ù©é$ .jÑ¥>ú‚P‘$œäšµ¤-÷M$•7&¼Ùµ#®4ŽÃÛ×òkÐõ{šÛ Ô¤Që´¢Ìн޴º\¤ÿW‚èA¨›‰øò.J«Ña·‡e­Æ£²€–ÙJð­‰Hè”Øtt×H)q°ëdœ‚2;y¡AHQBĸ…tÚ±èšäZ$ÚuJTæ]r+ž órÐZ6°…)%‘´m±‘Áƒö:ÉÛè:Kòvu©à£êkíÕ!!Ó¦pG&#Ïæi 4FœÄjó;ûð(†ø«Rêõ1© uØTŠsÖ_q;ÿ,§6ýˆ*R°Pœg®œÌ¹£D§Ù(³ŒmæSžb‡)ïyä ‘ƒæ©¦{qÛ‘¡?3¹?ºÅ—" ¦¦ÂëZ]iÖ”P¶Ö“¤¨uF­üµËmn$O$¥I:±Î¢L ý±Uüc…ʱTmÄDgˆÞjëCÔZW)vå ÷àSâSªÕgŠQôÈïË‚ë¤c¦TÓ!„”Ú»3Pî›VÖrߥ»Uj¬˜,UPôæ™–˜3 ¡)–ñJ*QNÓôÅí$õ5ѪÔ|=Ú˜Ÿ+ÃæsdUÍ_0¹¹YÉÜ rz‚AíÓl§¸còk!¿Ã() }ÂF€“%_æjTÄÿÔ1˜ò h/¬¨M éòL~4MÄ ¬)ÔªtŠ#Ñ©¬¾4´Í@Z·•K;Ï\ÀÜ}:ºm‰ðiDí&§SšÄ8pïÆ‘!÷m2Ò* R–µ+)I8g^np!iÚ¬aC¦¦'Ý÷RtŠ”ùl?*[«}çTÆÒ·IRˆI $œ  z;tY2I$g'rI$“ï&².]UËž¡}6À^…·¯Ù–ƒÄ…ÛWOŠêÕލ®D–”¶*%Ų¤°æÂ”Žç' ÁãFŸS®ÐÞ¦Ï-¶m:gép!Öé¬!ÆÉáIRT•'´Aê5J†¬>Î7æ•òµ(ªÞÚ?æ•ò´æ´Š_I£--ùCUöñ¿4¯•¥å[?\ù¥|­O¨š4š0ÒЇê¿lù¥|­/Õ¾ÙóJùZ=DѤÑå÷ݯÿü ð®+•JÓ”(üAŸjȱ,*8_.Sƒ8mJKˆÂºù¹È$‘H §áÝ5¨RD¦¼J ¼Ð eXÃ-¥«íÚ²G»ŽÞÍq7 T}œÍ+åi¥oñöŽ[!z †¥*ƒ¸:T Nx#èAÈfÍï…}/):€9DŽr’û;U¥~­P¹»ÎeÐ" 1ã X$J[*ZÊ 8V@$«Œ(ÕP ^oo×Ggù ×O(ªÞÞ7æÕò´Åלy×$: §;”@ÀÎ1ÿ°îÙ‘kl‹}Z´€&ŸxH à*s×uNÄIÚI¹$Ÿ¹5%"ÓœFsô®ÿñ©Ñ!ï¿¡ëñY´çtûWö©ÔöÿæŸVUtòq> EÂIþçèßeâøú—²(;žµ…W­O¦È¨Jb$EG€‰HRÜ^ܸTóežÀ¬äöc¬\ÈŠv-a) Ûô~ßü½>´$3oÝ´JôÆŠãÓj1¦:–†VPÛ©Q 82F”¿*ÕχQ ƒA3ÆàŒí‘WÚ–ÃÉõD¦DÌíö Óç¬Öê3dF³æË¨G‚12MI¸ôÖ™YQJS½o©v2 NMk†—¬Þ`fˆ[Ss§”¿)–T©H %”…¬,…¤„Œ•uÛœK[W]:Ÿ³E©µÉRœÔö¤ Tj‚›Z‰Ú¦da)tùÁ@¤ŽðH×Y—³$R^ìÉK§ÜJªºñŠÓ%Æ9qP€líJÀޝ4t§©ë¬5\õ–Ý,¡ ¤l¥Ií™:t§*”À Œ`ÌÖšYéË@qD‚w€c*ÚdçŠz»#½NŽå3éµIB t&S*"I)—0£É_œœ¥Í¤g¨×9ÖUÏqÛ~š§.I†Òc>܃á>’ Ú•±Î£ÌVîhÂË­Æ™rÒ)ˆiðô»ÚQ RFÐ×0§ç;²¡ÝwZÆ»¨Vœ¸¾OFŸ3—p5Z”™¨C[!iK-©*Vã‡\Ë„'$'ÍÔ¥ÕRéd6 & ‰™çQ ˆædƒ´âE‰@p¬€Ln mÄg~"=è6¹i×­¶Ùv«´´úÖÚbS2æ#Û+iJHZr2’B†FF¢<ïj¿E•Ù´í¦­{aU * ºƒÏÏa (m)BÖâU‘¸‘æŒu—Þ„[v¾ó:®<Èœ$’>„ûûVmÒmÍ-9œò$íFVm‰C»l뾸åÏ2%bצøÕºp§•HŽÁÝ#š’Ú·IÚòrFFžÚ\"~âáÕÏÄ…q4ÄÑ`*u:™.¹TKrXaòñÊmKcy Ü¢Rv¬§n^m—Gº)·5•X¬»sÓM!Ç`×Ú€–#Ø|•Ã.oŽŸ;pTFÜàêJ×ãÅåoÚU[6m.ߩÙn.Ü‚·¨”þ|&U)¹/*2u9K˜B—€·€î@Ó´µTûÇ´?ÖÑ_ -Ëvë¯N‹sÔå§Ò鯣'Á 9ëIy¶P”•‚•ºâ•d!@ Éñ{žÕùÔ• ¡:Ý]EÈQ"­UXB‚¼…rƒí¼6¨v¶“Ú•Ó'"DNj S(<2®ßP­*52êr$ê£TÆç?[ŠÚ²§CJs”˜J $¿¨¤à ñm ‘R†mÚ­IÚd–<ç'”:à|)Y´„»vöŒä§ jì‹tG•á¤7Œ¦*nL˜§Û˜\K»9’R¢²“´n ë˜'*2Þ–‰OR¨òSa©ðXœØÉ¨!öÔ¯4@ÈC8$j¶ƒƒW¨AñZʳR[øDcºy8Û'Þ‚|¾µ>êÌ9òu“ZuO«¹òtsã5ýêYªT¿›ë5WÞ­‘ú¥Kù¾»¤(ËÛK¾§ÕÜù:Bý´ûê£ÕÝù:7ñ±ûÕ²¿T©6Ö|h¯½['õN—ómPG—¶—\ÕAÿWsäë_/m>ú˜õw>NŽ|h~õ¬¯Õ:_͵Ÿ½k+õJ—ómP}:ë·ë´š\—$Ìšò#Ça¨®)nºµ¥ =I$=ÝKíÏaO½©”WdFu/C¢Z°ä6 ¦dĶ©ñße`ù«mÖØJÛZNZHRH@:Œðu÷©}Óñh¢†¯ÔâÓÕ?ÁvN§ö'П{Pœ@ah´§¨„àr»øÔh‹Á×í[÷ôQROgÀ(}÷¿Gÿ—±® ÿ7]ž*úqäýþ^ƸedçqÑE&“dSmêúìjâ߬´û®¿cA >¶ÆSD¯¢Aúâsîk3xcQƒT•O—\¥ÅB* ¦ÂzRÜ@œêvŸ0% Ú0ãd©e)À*í×÷m¶íM­Z³'È¢¡ÖÛZja¦ yNáÆÃE}ªÇšàÈÚ‘ÅÚÓíJn°ªÀ2'½PBéUSÊVèHRVØØ£§¯^ºòKOYmjUºNT¹Ô¤™gAD“œ(8ØjÈÞIéËH‘²bÁÒ5`LˆœóϪî5;P¦±:¨—üžëŽxC«eÕ¶¶ðR•nl¹@€ 9J‘f[ë“a¾ýU‰>PÉa3 žzV¤ªbÙPBƒiJRœ?;²S‘ƒ§n^´ªe>Ô¬ r§Ö F–ûOxÄCë›!Ið„íRœ)Ê\r Ý“F ©—Œ8¶_~‹!é¶Ä¤:Èš”6óBI|¡H-“¸©JAXiƹRºÅÛj‰¥ iªDI23…L‘ˆ‰ éì(L$çQþƒãŸÚ S+‚ÖzTØ©SçET§",ÄqÅï$Ë^ä§'¢’T“ƒ…jqÏ\ûú–v¾ã–û´ŽmGÃùÜÀqæìÛw9ÏäÔOŸß‘ïkÒY „¶Spd‚`ã#¿jȹ-Ë8màýêÓá  Þ–ÕÁzV˜•2 \kp£ÖáÒ ò%”•.dÄ©¦Ð”°¡·b”µ8„¤v‘!apN™X®\1¯¶kt# ÔJL´ ®Oƒé+CªS{yl¥¤%Õ‚TëiHNI@5Ä)–•6¥B“@¤\j«Ñ¥I¦Õü“"?02ð,:ÓiKÏ'¢ö⦠èÿDϨwMFéƒ}ÕPº«ÓäH€‰ÒƒÎ–Ûˆ[‰a¥¥)Ry›ÐGÔ©=q7KÕ[ù¡®K®™l6Õ¾³!JCH1“Ô‘ßž¿S¯H“!å¿"BuÕ­k$©J'$’{I=úsK®ÖhR*X—N}h-©Ø¯­¥” I) ã {ƒE^û-[ŸÈª_›oåé{-[ŸÈª_›oåêÕëìó’#ÆiÆÐÚŽÐKŒH»AÚzíBL]Õ†- 6[~ à2f ŠYlóB°Rœ’1Ú„õé§ÕN#Üuk›’[0L¦)îS’”´°‚Û8ÚÔFìï<Õ¬œãqÎ1Ó^IΟՋ«!ÎÓ®%R"éˆ8ÝgTð„ÌÀ­ä]Ø$ç¶qÌyú'êUNS- =*5a‰õ$J«±o*râ.-2\CkFÇJ‰.%+N|Ä“…iì[jÏjò¥Sá¸ò›•n®T”L„’ËkU)N‡³ÌY*Þwí HóIÀИâ XÄ©4µÊ™NM)ùå§ ëŽ”¥)ÏØ„ Á ‘’rs¼k»&T' Ða?P…Mz=¶žS¯FVÉÞæß1¢Nä¤}NU¸rǪ,8§#RT7HP;a ƒ¨Hžk´]X¤¡(@Â’v3¶ßr"xñÅ4¸hiQiµZEMÉÐjM¸[[у¡m¯jÒ¤¬z!G ÷š„%g©Ó©u‰Ói4úC­²–iÅâÒ’“¼ó ·uÁê:` 0þßýÝz{D¼†´¾eR¬ã#QÓ°tÄãzÄ|¶¥ËB gx¼æ­.#Ä´!ѸmvÐìxT¶ëT§æT 32SI[5),d©×V´•6ÊØR3’Ñ\ûÆ›Åx¨bÕf » »Áê4ir o>Ї)€ãŽ-ä¶·Gçî*ÚAŠÖàâÝësÒ¨ÔZ׈ ßRUNm‹f›²–½…M0•-²·¥6²P¥(©@žºsWãwkUêEÑ&§KS¡1à°ŸƒA r’ÐeİÂóA¤†Ãn$ © aJš¦ºñ>CK²îë~ˆÍ»®ŠìéÖ^uÆc¾Ìé1TZSË[œµˆéVµ¢±œŠÒc·«ÒL{K‡UË–€¹ §Cuä3¸¢Ú‚v«¡Çgq5ÑxܤöªW¶]r‰ë~Êáå.=³A´(ÍJ¨ÑSñ‚)qYÓ‚[ÉÂËhÀÚÀc¨RÈ8ÕG¾¯›n¨ýnÞ¿. ]BRT‡æC–¶Ÿu*PR‚ÜOž°TNâr@''M+—ÅtO~­sÜÕ:Ĺ[D‰.ºðJBR²7(¤§°ÙÓ\ñsWlmO*é•X¦Ø4Á’¾HÎ6÷óÅDÒ)œZ¨Ua@¨ðzä£Ä“!¶_¨Ïƒ%¨ÐÛR€SÏ,³„6€J”£ÐNœyþÑ_ǬáÊÁBa×tq«Èê†PGÖ»qöÔhwóO½¡¾"¤ : {OÒ¿µF‰6@÷ôQ]žq)D9ý»?Åìk‡0Ÿ³?ÕÓ—\P§ÐÒÀ·èýz}Ïc\J•ÜNŠ+™YûhŒcH-}Î{]7üüD“Ø=ýTïÖ³~[~~Gá÷ŽF¬ umÚ»®á¹ZmŠÂLYÈ-–ɈðØÏÓ]ú¬c8ƒ¡î©cÊ“CR¢ºã/²´¸Û¯j r9 uQ¨D”gE›!™'~^m•à…yÀç¨$H'X]O£ü{‹t* mH$(LÄÿIÍiÙõ…JQÂŽxˆØíÈ5;uC¦ªß¡ÜpimÒ]¨®S.ÅiÇÑ ©]G5JX Þ¤œ¨Œ¶qŽÍ ‡Ÿ¯ ?©Öjõ©ej¥.sáÙO)Õ„ŽÁ¹Dœ{ši¸÷ðkJÉ—-ÙuRdÉÜ’œ˜ ;Å'râp©8`00$æ=êDZ­›ö‹sÆ…CgO•Q€©+‘1tºÔ:tD”©É‹ÍFÚœ]HX€2@թ‹{†7·ÞºèP­9tQqRép(59pá33œ¤"TÄÔâKŒá.©¸è !o²¤!I>{¶o{Îɘôû2ì­P$ÈkóôÉîÅqÆ·lR›P%9JNL€{µ¤ÛÂí¨Ü"ï¨\uyUÔ¼ÜTzb×,:ÞÞZÃÅ[÷'jvœämìn¨¬]°UDºjÔ§ mÑ&¼Ö">ÛìŒ,à!m!CÝI#Csh÷-rOî=ëB·ã°„çÆ IZßY';yQÝ$öíú®þé%Èyõ©çTµ­d©JQÉQ=¤žó¬söªø4QPþE_9dze›êsþa¢^Z÷e;‰V„ÊŸmª¼fî nøPãKCÎæS`m.Cm#…¬t´ô1®Ji’ëÈI=@RÀ:æ©ñ” ó* èrâHÇ¿©UÙAwq>d·^¤T.Ó›e) ÅrJX+.dàU´z3°z5ÇÚFRE“©x1©,6•r ËLFPç1Jˆ-º\ HAP!Ci9ª¶9öé^°¿•¤° ¥—ŽÎcªXèÉ8>îªCA©ÙߊҸê%û&¬ô Ìùßÿµä5ôz{6Y¾©?æBž“ÙÆ«7Õ'üÃR»—ÜÑ>èÖJݬ¬ÚŠ65÷Ÿûë³}RÌ4¼†¿1f»7Õ'üÃR\LJ@É÷ô·º{ZÑEp¤YwZ¬)Wm©´¶d6äèÐ"ËžŽ ˆd¹ ()9 ܤ§$d“§{ëÙ®enÆÏåÆõÔŸxüZ(¨#äuDäýª4IË>Ù>ö…øˆUäuC ãé]Çí¨Ñ&ÿtûÇEì ª5¾20hT`AÏýB>­+–¥ºòÈñ%Õ†Ži¼Š„xä cæóVM¸šªžQð Ú½ú?âýïcN(”zµÃRj“IeJx,¡+} 'IZ‰ZÈJ@JIÉ#³YNÄ\)+wB[Éð@)WvD§ýH/Ù\–’¦RÞ¢¼2A÷îþÌ[S³ ª-f{ Î.©¼ÊœX 2ØØ<µŸ8ù¡h ö ×yö…ª“-˜-ÖãoV#4§¤´ €ðZ€ld8´´‚w+8Ó,Úõ5PÜ©˜ŒÃšøŽ™è–ܘ¨QÆw:ÁZFÉN8:„^䬧zU´ã#°ûºZÞÕo¤nµ9mc¤L}Žæouô´aÆ ã}÷“¸œƒ÷«›aRá½oN¨E’±&£$¨Ê|©s›+IJ‹)e=‰S€îp#&ɈìR‘SñeÇU-ÆIXÙORCã•’¢O]ƒíë¡Ê¥:¡E©I¤ÔÙäˆê™}½Á[V“‚2’Aü‡M7¸{5cªø@ÁæÉÄ+c3>ªÜºhvzPDø™ÀþŸoäóE—õ&‘KÕ*,i1Ûr±Q‚¶\Z‘É-())NÄö6uÆÞÓž‚;–:íVžTiÕS­1=€ÒÞŽÔ¤ ÁYiÔ¡]3Ú•ŽÑž¸:k¹~æ´,ômzãõyrxÆô­ÒýG”­:}¼ÅZ W®Šu÷J¥Y‚ºÏ“¯¼Vš"f½Bz²Zt¶¥°¥yÿPRU·®vêzU½MOœž-ø £¦Ô.5`@l<åxÖÛ¬™[w•ˆåáàû¶†ÐÙ‘¼Õô‹û¯Ñ¦\”+6»Q¤Ó·x\ø”÷žhÜ®c©IJ0'$`냕á2ß“vŵêïÐâ/•"¦Ô'•ôVðNÄŸ9= û!éÓ”½Cì1™N¿ê2 Vu2Œó,¶óµ¬X™R‰ÂPy²¬䑟ªïw¹œ`ë;ŽpU¢Šµ¨WuõkðÊÛ´­ÐbU«L¸fŠQK޽)u'㯖¶·oVÆ’„­*'jSµ]tQEºx—ÃËb©6ç•q±P—>P›®?$©l†ä—ÔÒ_' +R:nF{F|þâRÚVéuÖÒåluIi =NÁ£ÊÏë¶ìv]¯ÞT$E]n÷ü‡@$ØÍZ6b YI‡N­Wik‘P¸©2Q¦µ!¸Í0êŠÞqÖÔ¦ÓÑ`;8ÜNÒUeÇl—Yrâ4¦à°ââˆƶËw җa$ó9„«£½IîΪ½ä}™Ñ-øž%b£qÒ©ÞÊäC%nóŸm+R7 ©)hXÔœ‘èë¯?wÒC¢âåÎõ­'å')åH'ôùÔŸ#UŽ ê‘貎Ԥø$nO¿ˆÜVb¿2eåsT#ÝÑ•2£k·&¹Vl¦: †Ö¤%¼EYh, ûê:gM+׋蕕Rn&…mÏ·2T7ÀrCèjO9m­'+#-¥n$à’z¬ ¥›pRh4ëšd.©²^j@e͈Å %j) ; €ÉÊH=úçn[UkšR§BžôtºÛrd³N¢2V¬oYvž¤vivº7OC!ÒêKh€p"P¤öŸi@”ÿQ*ärúÚœ(!j’2P9ýÛÿHŠ#â5b¥ZDšåÄgÀñd6ɨ%Õ3!Ї·3¼­²V•eE#wh'A9>Ÿ÷tY'‡ò Ûµ[’RêJ‹s#¸Å=N6ê¬)n,¨‘œ$»Î8ÇMóÈ V·:9¶M¿¡j ¤ éÀx÷0D‘σŠÌêâ÷ªø‚¡93íûxöóWwhÏQ©îñV-Ño*­EôzuÏž³)maRÞD—Û<„5 —VNu=lWmô[Ö•Ò»¢Åݰn ~©Jr{H–¹ò|bmJ¹U.*¹©IJpw(µNÙ¶Ë®ŸS®H¸)t-L52©U/òPóÛù,¥,4ë«qa·H AÂ[Y8:cðžââ F»ÞªÓ jYRÞžû®7ðËNºhò÷©ÇêB A! *Ú¢5i ¡Î£æÚVeÃ'ÂnÖ+ÒyM¥Û§ÔÚŠ„u%EAÈîî')ê6ýOsÜ«¼gò댹ð 66QRÇâ’•«‡– &ù »rK¿aÒ`øZáFR!™…÷Báó\BRl•J Ú7t”€„ì+‹‡Õpêžsu?z¬ýx9÷ õý`‹ó gØÓƒŸp¯_ÖŸ1ÕçMà4›ç¢û”Å>q)S^ 6SJq ¡@ …~rFH=zãU}ìÅ˸äЗtÄ–ËImlLq Œ @'RÎ TJOœ{éœJ‚Ƥ™>öÊÐòJNð|Pï±§þáÞŸ¬1>c¬{ðo¾…zþ±DùŽ»yMnðŽ›ë-ü­cÊ[l„TÓþ²ßÇ©ª«­&Ëá=« ¹M·.w¥Ó¤7-†ê˜¯Å[¨))y± %ÆÉ)!I$ddg:q—:äœ~!ñé—”¶ßß;Ö[ùZiöm2ê\mÄ…!I¥@õÚ4QC\C ò:¡•gë]Øþ$óý·ûºâ)I³j8'§+¦?Æ£D˜ÜûÚ(®¯”Š}O÷?Gì?Ñìi¾ñ܃ùNœ>Ð\ )?Þý¿ú=pÓ܃ï袵 =˜V-›^¤Ä¥ÄtÝtÙ´fï:‹&˜ãÒS’£¶;¥²–É$+r]F $ƒ×5烧Øt¹I0±ø•¤z…ƒ}E¯EÂ@™‘±$9ÁG™´ºU›ž¢ýf>ðDc ø¢©ÏQëݳUèѦ¶ä)L8ÃÊZR¹N»ÎIJ —Fଃ€u-mVèq¢Ðb9s¦˜-úó³ÜXaãám+“µÆÂ|ðPÂöôPëÛªû–=+þ¶—->•ûú]ÞÛÍ–ŠÕ”¯Ó‚­SºN;ˆÌþâjäu¶°°‘09 ˆçý#h¢ÛйLA— $°ãÎÜR§!;2ÂЕäŒu ôí÷4'¹C¸irÑþ0û›¿þk<„«®Ã§m-Qfߦ‚bg4³ïªáZÕV§øÂÝk×ìéW Ém¢±>ŸRj±o0ÛÓ\d¾…3µo3ô· 䇰 T•(h®ôKÚÔëέ>O艷¥Ï¯Ôb4Ñ”™L®|GXB’Ë @ B™”!Nòö’5@rí> ÐêO¿¦jšÙå²ëËq !¤­D†ÐTR€O`ÜIÀ÷I>î›®—kÍ’‡®fi-!Hi©OIm*)%@°ëj'ÍÇRGSÓ¿]C]~¶ç¿­‚>ÁCñ袴ñ ?Vÿ¯Õ~y¥â>þ(¤*¿<×M¨ô{Kb{ºh¢¹š' ÇþÐ3ÿ˜U~y©˜— :•o±lÑ­TS¡GŸ&sME}Ç‚óQФzÔ¾ØåY+VK„a!#1a´út¶IÔƒ¤È¨"jШñÒž» v}*ɨƑ.hSfH¨´úÛKmÂZi(Al—Aó–°¸`’*éM[©k™rÙpk8BPÂfH”Ùd î#ÁÞlÙU»F1’5œ{‡Yó‡q÷µÊ–Ó¥1srõÚýGÕ¨Ä}«—ˆøaø þªüóYñ ÿ_ªüó]}'X^“©ª+OðÇðEoúýWçšs:Z§<‡9Ha¶Xf+ µŒ°Ëii¦ÒTJˆKhBAQ*;r¢I$ñÚ¯I÷µ©'³yÑEq̨Ÿà¿µF‰<ßl­ ñ+Èê†\'ë]?Ò£D»UöÓïh¢»=¿À(a cÉú?ô{函 þ¶»º?sègûߣÿÀ1®@FŠ+\;èé»Ü‘ïëm§Ð4°3‚œV¿Mß³—Of=ñ¤Pú¤‘üÑEij)ÆÏ‹_M"»X[ì:ì©×Ú Ó”•­!7ËZ‰ÂR²J0±Œöê:©hÓá[öåV=à I¬0\y‡K£að‡Ü+hBB쨜…‘ok]tQ赈ÖÔ§+P¹OøÇlu¨ä¶yeJ‡8ê:(Œ±­ã*ßð©vëÙeK93ÏSÅ4PI;–¡¸, cÍ:óŸTCÊ) ) 't‰9ˆ*PI™)IÚÕd¦À$¦682œÈ’F¬Ì+Dðþ©%Èj¥Ö©5s< ¬¸êYc€ãÜÎciZv …}IÈ>nOMaÎÖ ôÄ©ҦǪµ"CR™yÄ´Û,dºã›Ð• $%G9Àìê2FÏdUݧÑÌYRšÍC«¬×Šu™,–×9HBZ')V ‘Ûª·l;2M¶ÕºÛ{©°æ5)¦*i¤¦B” |)\Úw60’SÚAWãzÒV–Š;ÈT IØ9DDd6$œ`˜ü7NRK] ‰=ÔHûbIÆ02:ß*.¥SZ®RJLUKUM*XK©iChk¸-iåö{u=Â:ƒ¶•^ê®Ó]‹&e‹Ì…1°HJ×:#%ÆÊÒ’[uÄçáJ´G+ˆ 9Uf¢µÞ ðf”†\UÎL–”¢ )t±€’;:úu´+ÊžüËÚ¯PeW\¦!˜ÑÚmKÜï‡Dp§)»qEDH=ä ltÅõô^¦Êwœ&7VÀHç>õ6a¹·9Ÿça; ŸsVÝwŒ±NK²¥!ÆÔB‚pG@{:uìôýMúøëÁJÐ×`Q+ü]³i5¡T*…r4i ¸‡•%m¸´¨uŒAýŠn“néÍKÛhÖ­1“úc’|敺,fؘNûΑ?ÌÕÿìqÃϼ+wô['U]‰R¶/^0\Ö£\3³‘jSiŒ¿I˜šKfLד)øò]*>o'šÊ€“ÊR÷).$OúEýŸ‡n~³Áý®ƒmë›è&´.ÙÕ«ypv]•À^›³N޵³Ì.‡rVrUÊÀª*Òö8áçÞ»ú-“ªËè”±ì:'n»–‰n·Q¡B5*|„ÒØF’Ѷ­™BÇ\(u:-ÿ¤_Ðùøváçë<Úê¤ú+>ˆþ9ÀKºNâå«U¨V 9JUI¹ï8ú’TQ¬¡8AóÔÀ$doExzO8¦Í£ ñj®û‘$Ir# )_JZpA'ƒÓ'9^q­Ô$Vk•:ÄçJäM&Cª$’V·T¢}ó¢Wù•Aƒn’´Ã‚㯥<…§Vz«;sØ1îß¡%c®¸¬8êÖ:ã¡Q#à:JÅ7imA:צ8F£ x´™¦.•n¥§áÁJgÿ(£ïýÅ-£³'K–žÜ Œ}‚ñî¨knƒ m]œ4å/Cï9eÇ7«z³¿r³Ôî¯~udðŠü±¨Ö$Zmbò¡@–ÌÚ2<š‹-:ŒÍ}CrT FAñ­³wqin—-„¨6œA¯Iþt.•×ú«–½]PØl¨wiî @úЏíë–ϨAq±K1bCÌ®·Ç)M´Œgœ1ŒövrØ®5VŸBr„êcO=)®b>–†’TáÎì$Ð’{³©ž/Ý6ÅÇq[¦Þ¸i•_…Qçx ¶ßåîr&ÝÛ Æv«íÁôhÊ­xZ²/[Á1éV‹ôÚ“lÕ›˜ñT…ª:‚Bréh•ž€%=sÓYÿ›_7nÚý=JRVN6)R@œŒA8Lcš«ñGBé?­ÜYÙ9 ¶ݪB›Ô¬€s«ì65O‚A÷´Š“îûÚ²ªÕHbÃòͤÕkñZ·ÝG]É1ð_sÿSHˆ ï.¹ùgx•?“P¼›¹+q'Âv ÚipZ”‡eÔ¾ „2æpÐu $'z”ÝÛ®Çâ—P×£¹)ß2•!*Ò4÷Vs#'m¼ñéI ©~¦À¸!DNq!#ÎTRåH?ýi•w$Ÿòu|̺hê¸à:‰œ¢*¿E=×®Î7„HI¨´¹<¼…:•©Êõj}n¦ìÊœçe©%Hh­ÍÁ¶÷Ø” œ$té¦zOV©(ëg@˜øÀÜlA ƒÅS}bÕ˜ísQ˜Ú6ç'cÁšŠÇ¤êë Ÿiÿ¶· O£KxïÆ·+2µêzrŽ—AÓ”·>‚?.‘Ǥ袆xˆ‘µµwÿFˆ¶B½ýqo‘µ üö¨Ñ.äý³EÎUÉ@b5&3µØv5—æÕ)MºÜ&P´(g)RT•$ƒÔAê4ÜÝïoéÇýi¿•­Ÿ¢Qf<©2éŸuxÜã‘Ð¥ ’3Ø5ÈÛVî?x)¾ªßŢШÜö÷uzù%·ò´¼¦·»ëôï[oåkCmÛ»¿x)ÝŸÉ[ø´¼›·~àS½U¿‹E•\ÖïÝøñJkåi –ÝÏ[‚­7òµmÛ¹ýà§vÿ%oâÖ«¶íЬ ;³ù*>-WQrÛ½×?òÊkåiyOnýðS½i¿\Í·nàþàÓ½U¿‹Z&Ü··ÜwoòT|Z(§SÛ¿w©¾´ßÊÒò¢Þû½Nõ¶þ=iäÕ»¸~àS}U¿‹Y6Õ¹Þ oª·ñh¢¶òžÝû½Lõ¦þV¶=º?©~¶ßÇ®>MÛ¿p)ÞªßÅ¥äÝ»÷ê­üZ(®âè¶þïRÇúÒ>=/*mÏ»ôÏZoãÓsmÛ¸?¸4ïUoâ×#nÛù¸TïUGŢЛ¨q U$Ë–X§µÉŽÓn0ÒPžó„`Ô¨åJï'\ª—Ý.³Q“V¨Üô·¥ÌuO<ç„4ËQÉ8Iu=ƒŒnÜ·ŽsA§zª>-`Û–öOî ;ÕQñj¤0Óq¡ DÄÉ“ûœŸ&»S«\ê$ÌsãöS±sÛ¿wé>´XòžÝûà¥zÊ>=4òrÞû…NõT|ZÇ“¶ÿÜ*woòT|Z¶¸§‚è·SÛpRÏú˵7E¶zøö™ë(øôØÛ–ö?x©Þª‹Zù;oý§úª>-S¿)í¾úõ3ÖQñë>T[Ÿwéž²ßǦ~NÛÿp©þª‹HÛ¶þ?x©þª‹E|Vi;b\ mJ$©O©”´Ë%kZ¹¨è”ƒ’‹²=©÷µ H†òdÄ¥ÃaÔgk°”¨d`àžÃ§»×í¿¢ŠÿÙrakarrack-0.6.1/doc/help/midilearn.html0000644000175000017500000000647711435327744017026 0ustar tiagotiago Rakarrack Help MIDI Learn

MIDI Learn

MIDI Learn window

This is the MIDI Learn window, that brings the possibility to create a MIDI implementation table for each preset in the bank. You can see two browsers, one at the left with all the available effect parameters, and another at the right with all the presets in the Bank.

You can open this window clicking the rigth mouse over a effect parameter that can be controllable by MIDI. Also you can auto assign the incoming MIDI Control message "automagically" if you enbale on the settings.

The radio buttons "All" and "Current" select the parameters listed in the browser, "Current" display only the actual preset parameters availables in MIDI learn.

The most important thing here is the input box located below the parameter browser, here you can select the number of the MIDI Control Message, you can edit by hand, or selecting and dragging, or capturing an incoming MIDI message clicking on the Get MIDI Message button. When you have the desired control number you need to assign to the effect parameters, clicking on the button assign, this message will be engaged to the selected effect parameter on the browser.

You can "Assign" up to 20 effects parameter for a single control number message, also you can use different control messages to manage only one effect parameter.

The "Assign to All" add this single assignment to all the presets in the bank, preserving everything that you have previously assigned in all the presets, contrary to what is doing in the "Copy to All" button that overwrite all the assignments.

The grid boxes in the middle display the engaged MIDI control messages to the selected effect parameter on the browser, the Assignment for a single effect parameter can be cleared with the button "Clear Assignments", also you can clear all the assignments for this preset with the button Clear Preset".

In the left part of the window you have the list of presets in the working bank, you can copy from or to the selected preset, that copy all the preset table of a single preset.

The "Copy to All" button copy the actual preset to all the presets in the Bank.

The midi learn implementation tables is saved on the preset file for a single preset, and in a separate file in the case of the Banks, the program read this bank preset file when read the normal bank file.

Table of Contents - MIDI Converter

rakarrack-0.6.1/doc/help/taptempo.html0000644000175000017500000000435011440305044016660 0ustar tiagotiago Rakarrack Help Tap Tempo

Tap Tempo

Tap Tempo

When Tap Tempo is On:

You can enter the desired tempo in the Tempo Display box, draging or with the keyboard.

The input choice widget select the incoming signal:

GUI can be the computer keyboard key "G" or the mouse clicking on the "Tap" button.

MIDI signal is triggered each MIDI Note On message is incoming.

Jack Transport read the beats per minute at the jack start transport. (Note for jack maniacs: we don't synchronize nothing, we only read this value).

Successive tempo signals are displayed each time a signal is received and the Tempo parameter is updated on all the effects that has the "On" state. Tap Tempo has an automatic reset timeout, 8 seconds after the last signal. This need to be enabled in the window settings. Tap Tempo set all the effect Tempo parameters that has the state in "On" to the value read or generated.

The "Set" choice select how the Delay and LFO effect parameters will be updated, according to the preset and the Tempo.

TapTempo update the effects that has the "On" state but we have added the apply button that also update the Tempo in the effects, useful for example when you add a new effect, or you change the internal effect preset or you change the "Set" parameter.

Table of Contents - Analog Control Interface

rakarrack-0.6.1/doc/help/help.html0000644000175000017500000000374611435562655016010 0ustar tiagotiago Rakarrack Help

rakarrack Logo

Rakarrack Help Contents


Hardware Connections

General

Effects

MIDI Learn

MIDI Converter

Metronome

Tuner

Tap Tempo

Analog Control Interface

Extra Utilities

Credits

Preset List

MIDI Implementation Chart

License

rakarrack-0.6.1/doc/help/midiic.html0000644000175000017500000004314511435330415016276 0ustar tiagotiago Rakarrack Help MIDI Implementation Chart

MIDI Implementation Chart

Program Change ( x )
0~60
81 Previous Preset
82 Next Preset
Control Change Volume 0x07 (x) 7 1~127

Modulation 0x01 (x) 1 1~127 (WahWah Depth)

Undefined 0x02 (x) 2 1~127 (Derelict Dist Drive)

Undefined 0x03 (x) 3 1~127 (Derelict Dist Level)

Undefined 0x04 (x) 4 1~127 (Derelict Dist LPF)

Undefined 0x05 (x) 5 1~127 (Derelict Dist HPF)

Undefined 0x06 (x) 6 1~127 (Derelict Dist Color)

Undefined 0x08 (x) 8 1~127 (Derelict Sub Octave)

Undefined 0x09 (x) 9 1~127 (Distortion Sub Octave)

Undefined 0x0C(x) 12 1~127 (FX/%) Balance

Undefined 0x0E(x) 14 1~127 (Input Gain)

Undefined 0x14 (x) 20 1~127 (Alienwah Depth)

Undefined 0x15 (x) 21 1~127 (Phaser Depth)

Undefined 0x16 (x) 22 1~127 (Flanger Depth)

Undefined 0x17 (x) 23 1~127 (Chorus Depth)

Undefined 0x18 (x) 24 1~127 (Musical Delay Gain 1)

Undefined 0x19 (x) 25 1~127 (Musical Delay Gain 2)

Undefined 0x1A (x) 26 1~127 (Harmonizer Freq)

Undefined 0x1B (x) 27 1~127 (Harmonizer Interval)

Undefined 0x1C (x) 28 1~127 (Wah Wah Wet/Dry)

Undefined 0x1D (x) 29 1~127 (Overdrive Wet/Dry)

Undefined 0x1E (x) 30 1~127 (Distortion Wet/Dry)

Undefined 0x1F (x) 31 1~127 (Harmonizer Wet/Dry)

Undefined 0x2E (x) 46 1~127 (Echo Pan)

Undefined 0x2F (x) 47 1~127 (Overdrive Pan)

Undefined 0x30 (x) 48 1~127 (Distortion Pan)

Undefined 0x31 (x) 49 1~127 (Harmonizer Pan)

Undefined 0x32 (x) 50 1~127 (Chorus Pan)

Undefined 0x33 (x) 51 1~127 (Flanger Pan)

Undefined 0x34 (x) 52 1~127 (Chorus Wet/Dry)

Undefined 0x35 (x) 53 1~127 (Flanger Wet/Dry)

Undefined 0x36 (x) 54 1~127 (Phaser Wet/Dry)

Undefined 0x37 (x) 55 1~127 (Alienwah Wet/Dry)

Undefined 0x38 (x) 56 1~127 (Musical Delay Wet/Dry)

Undefined 0x39 (x) 57 1~127 (Reverb Wet/Dry)

Undefined 0x3A (x) 58 1~127 (AutoPan/Extra Stereo Wet/Dry)

Undefined 0x3B (x) 59 1~127 (Echo Wet/Dry)

Undefined 0x3C (x) 60 1~127 (Phaser Pan)

Undefined 0x3D (x) 61 1~127 (Alienwah Pan)

Undefined 0x3E (x) 62 1~127 (Musical Delay Pan 1)

Undefined 0x3F (x) 63 1~127 (Reverb Pan)

Undefined 0x41 (x) 65 1~127 (Musical Delay Pan 2)

Undefined 0x42 (x) 66 1~127 (WahWah Pan)

Undefined 0x43 (x) 67 1~127 (AutoPan/Extra Stereo Pan)

Undefined 0x44 (x) 68 1~127 (Overdrive Drive)

Undefined 0x45 (x) 69 1~127 (Distortion Drive)

Undefined 0x46 (x) 70 1~127 (Overdrive Level)

Undefined 0x47 (x) 71 1~127 (Distortion Level)

Undefined 0x48 (x) 72 1~127 (Chorus Freq.)

Undefined 0x49 (x) 73 1~127 (Flanger Freq.)

Undefined 0x4A (x) 74 1~127 (Phaser Freq.)

Undefined 0x4B (x) 75 1~127 (WahWah Freq.)

Undefined 0x4C (x) 76 1~127 (Alienwah Freq.)

Undefined 0x4D (x) 77 1~127 (AutoPan/Extra Stereo Freq.)

Undefined 0x4E (x) 78 1~127 (Echo Fb)

Undefined 0x4F (x) 79 1~127 (Chorus Fb)

Undefined 0x50 (x) 80 1~127 (Flanger Fb)

Undefined 0x51 (x) 81 1~127 (Phaser Fb)

Undefined 0x52 (x) 82 1~127 (Alienwah Fb)

Undefined 0x53 (x) 83 1~127 (Musical Delay Fb 1)

Undefined 0x54 (x) 84 1~127 (Musical Delay Fb 2)

Undefined 0x55 (x) 85 1~127 (Overdrive LPF)

Undefined 0x56 (x) 86 1~127 (Distortion LPF)

Undefined 0x57 (x) 87 1~127 (Reverb LPF)

Undefined 0x58 (x) 88 1~127 (Overdrive LPF)

Undefined 0x59 (x) 89 1~127 (Distortion HPF)

Undefined 0x5A (x) 90 1~127 (Reverb HPF)

Undefined 0x5B (x) 91 1~127 (Chorus LR_Cr)

Undefined 0x5C (x) 92 1~127 (Flanger LR_Cr)

Undefined 0x5D (x) 93 1~127 (Phaser LR_Cr)

Undefined 0x5E (x) 94 1~127 (Overdrive LR_Cr)

Undefined 0x5F (x) 95 1~127 (Distortion LR_Cr)

Undefined 0x60 (x) 96 1~127 (Alienwah LR_Cr)

Undefined 0x61 (x) 97 1~127 (Echo LR_Cr)

Undefined 0x62 (x) 98 1~127 (Musical Delay LR_Cr)

Undefined 0x63 (x) 99 1~127 (Chorus St_df)

Undefined 0x64 (x) 100 1~127 (Flanger St_df)

Undefined 0x65 (x) 101 1~127 (Phaser St_df)

Undefined 0x66 (x) 102 1~127 (WahWah St_df.)

Undefined 0x67 (x) 103 1~127 (Alienwah St_df.)

Undefined 0x68 (x) 104 1~127 (AutoPan/Extra Stereo St_df.)

Undefined 0x69 (x) 105 1~127 (Chorus Rnd)

Undefined 0x6A (x) 106 1~127 (Flanger Rnd)

Undefined 0x6B (x) 107 1~127 (Phaser Rnd)

Undefined 0x6C (x) 108 1~127 (WahWah Rnd.)

Undefined 0x6D (x) 109 1~127 (Alienwah Rnd.)

Undefined 0x6E (x) 110 1~127 (AutoPan/Extra Stereo Rnd)

Undefined 0x6F (x) 111 1~127 (WahWah Amp S.)

Undefined 0x70 (x) 112 1~127 (WahWah Amp S.I.)

Undefined 0x71 (x) 113 1~127 (WahWah Smooth)

Undefined 0x72 (x) 114 1~127 (Phaser Phase)

Undefined 0x73 (x) 115 1~127 (Alienwah Phase)

Undefined 0x74 (x) 116 0 = Efx 1 Toggle On/Off
1 = Efx 1 Toggle On/Off
2 = Efx 2 Toggle On/Off
3 = Efx 2 Toggle On/Off
4 = Efx 3 Toggle On/Off
5 = Efx 3 Toggle On/Off
6 = Efx 4 Toggle On/Off
7 = Efx 4 Toggle On/Off
8 = Efx 5 Toggle On/Off
9 = Efx 5 Toggle On/Off
10 = Efx 6 Toggle On/Off
11 = Efx 6 Toggle On/Off
12 = Efx 7 Toggle On/Off
13 = Efx 7 Toggle On/Off
14 = Efx 8 Toggle On/Off
15 = Efx 8 Toggle On/Off
16 = Efx 9 Toggle On/Off
17 = Efx 9 Toggle On/Off
18 = Efx 10 Toggle On/Off
19 = Efx 10 Toggle On/Off
20 = EQ On/Off
21 = Compressor On/Off
22 = Distortion On/Off
23 = Overdrive On/Off
24 = Echo On/Off
25 = Chorus On/Off
26 = Phaser On/Off
27 = Flanger On/Off
28 = Reverb On/Off
29 = Parametric EQ On/Off
30 = WahWah On/Off
31 = AlienWah On/Off
32 = Cabinet On/Off
33 = Pan On/Off
34 = Harmonizer On/Off
35 = MusicalDelay On/Off
36 = NoiseGate On/Off
37 = Derelict On/Off
38 = Analog Phaser On/Off
39 = Valve On/Off
40 = Dual Flange On/Off
41 = Ring On/Off
42 = Exciter On/Off
43 = DistBand On/Off
44 = Arpie On/Off
45 = Expander On/Off
46 = Shuffle On/Off
47 = Synthfilter On/Off
48 = VaryBand On/Off
49 = Convolotron On/Off
50 = Looper On/Off
51 = MuTroMojo On/Off
52 = Echoverse On/Off
53 = Coil Crafter On/Off
54 = ShelfBoost On/Off
55 = Vocoder On/Off
56 = Sustainer On/Off
57 = Sequence On/Off
58 = Shifter On/Off
59 = StompBox On/Off
60 = Reverbtron On/Off
61 = Echotron On/Off
62 = StereoHarm On/Off
63 = CompBand On/Off
64 = Opticaltrem On/Off
65 = Vibe On/Off
121= Tap Tempo On/Off
122= MIDI Converter On/Off
123= Tuner On/Off
124= Fx On On/Off

Undefined 0x75 (x) 117 1~127 (Analog Phaser Wet-Dry)

Undefined 0x76 (x) 118 1~127 (Analog Phaser Distortion)

Undefined 0x77 (x) 119 1~127 (Analog Phaser Freq)

Undefined 0x78 (x) 120 1~127 (Analog Phaser Depth)

Undefined 0x79 (x) 121 1~127 (Analog Phaser Width)

Undefined 0x7A (x) 122 1~127 (Analog Phaser Feedback)

Undefined 0x7B (x) 123 1~127 (Analog Phaser Mismatch)

Undefined 0x7C (x) 124 1~127 (Analog Phaser St.df)

Undefined 0x7D (x) 125 1~127 (Derelict Wet-Dry)

Undefined 0x7E (x) 126 1~127 (Derelict Dist Pan)

Undefined 0x7F (x) 127 1~127 (Derelict Dist LR Cross)

Table of Contents - License

rakarrack-0.6.1/doc/help/Makefile.am0000644000175000017500000000050711435562101016200 0ustar tiagotiagoSUBDIRS = imagenes css htmldir = $(docdir)/html html_DATA= help.html \ aci.html \ general.html \ effects.html \ midiconverter.html \ tuner.html \ midilearn.html \ taptempo.html \ metronome.html \ hardware.html \ extra.html \ credits.html \ presetlist.html \ midiic.html \ license.html EXTRA_DIST = $(html_DATA) rakarrack-0.6.1/doc/help/Makefile.in0000644000175000017500000003476211464316021016223 0ustar tiagotiago# Makefile.in generated by automake 1.9.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = ../.. am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = doc/help DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/src/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-exec-recursive install-info-recursive \ install-recursive installcheck-recursive installdirs-recursive \ pdf-recursive ps-recursive uninstall-info-recursive \ uninstall-recursive am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; am__installdirs = "$(DESTDIR)$(htmldir)" htmlDATA_INSTALL = $(INSTALL_DATA) DATA = $(html_DATA) ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ACONNECT = @ACONNECT@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FLTKCONFIG = @FLTKCONFIG@ GREP = @GREP@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SAMPLERATE_CFLAG = @SAMPLERATE_CFLAG@ SAMPLERATE_LIBS = @SAMPLERATE_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = $(docdir)/html includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ SUBDIRS = imagenes css html_DATA = help.html \ aci.html \ general.html \ effects.html \ midiconverter.html \ tuner.html \ midilearn.html \ taptempo.html \ metronome.html \ hardware.html \ extra.html \ credits.html \ presetlist.html \ midiic.html \ license.html EXTRA_DIST = $(html_DATA) all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/help/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu doc/help/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh uninstall-info-am: install-htmlDATA: $(html_DATA) @$(NORMAL_INSTALL) test -z "$(htmldir)" || $(mkdir_p) "$(DESTDIR)$(htmldir)" @list='$(html_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f=$(am__strip_dir) \ echo " $(htmlDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(htmldir)/$$f'"; \ $(htmlDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(htmldir)/$$f"; \ done uninstall-htmlDATA: @$(NORMAL_UNINSTALL) @list='$(html_DATA)'; for p in $$list; do \ f=$(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(htmldir)/$$f'"; \ rm -f "$(DESTDIR)$(htmldir)/$$f"; \ done # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" mostlyclean-recursive clean-recursive distclean-recursive \ maintainer-clean-recursive: @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(mkdir_p) "$(distdir)/$$subdir" \ || exit 1; \ distdir=`$(am__cd) $(distdir) && pwd`; \ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ (cd $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$top_distdir" \ distdir="$$distdir/$$subdir" \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile $(DATA) installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(htmldir)"; do \ test -z "$$dir" || $(mkdir_p) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive info: info-recursive info-am: install-data-am: install-htmlDATA install-exec-am: install-info: install-info-recursive install-man: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-htmlDATA uninstall-info-am uninstall-info: uninstall-info-recursive .PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am \ clean clean-generic clean-recursive ctags ctags-recursive \ distclean distclean-generic distclean-recursive distclean-tags \ distdir dvi dvi-am html html-am info info-am install \ install-am install-data install-data-am install-exec \ install-exec-am install-htmlDATA install-info install-info-am \ install-man install-strip installcheck installcheck-am \ installdirs installdirs-am maintainer-clean \ maintainer-clean-generic maintainer-clean-recursive \ mostlyclean mostlyclean-generic mostlyclean-recursive pdf \ pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ uninstall-htmlDATA uninstall-info-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: rakarrack-0.6.1/doc/help/effects.html0000644000175000017500000034757611464664716016516 0ustar tiagotiago Rakarrack Help Effects

EFFECTS

Lineal EQ Compressor Distortion Overdrive Echo Chorus Phaser Analog Phaser Flanger Reverb Parametric EQ Cabinet Emulation AutoPan/Stereo Expander Harmonizer Musical Delay Noise Gate WahWah AlienWah Derelict Valve Dual Flange Ring Exciter DistBand Arpie Expander Shuffle Synthfilter VaryBand Convolotron Looper MuTroMojo Echoverse CoilCrafter ShelfBoost Vocoder Sustainer Sequence Shifter StompBox Reverbtron Echotron StereoHarm CompBand Opticaltrem Vibe

The program has many effects, you can select any of the available effects. Ten can be used simultaneously. It cascading process, following the order that appears on the screen, from left to right and top to bottom. The order is configurable by the user via the button "Put in your order Rack" giving access to this screen. The effect selected moves up or down using the arrows. The double arrow button interchange the selected effects between the two browsers. Effects can be selected by type clicking the type buttons

The effects displayed in the main windown can be switchd draging their label to another one, is a fast way to change the order.

The Hide/Show button, hide the unused effects or show all of the chain.

We don't want to cut the user creativity doing effects, but they are some good rules positioning effects, almost for the Noise Gate and the Expander if it's used to this purpose, as we say on the FAQ, rakarrack don't generate any noise, or not should :-), what rakarrack does is amplify the external noises, then for better control parameters to reduce this noises is a good rule put the Noise Gate or the Expander at the first position on the chain.

More info about effects is available in our wiki

rakarrack Order Window

The effects have two common elements. The "On" button and "Preset" input choice. These individual effect presets are not modified by the user and in most cases are those that Octavian Paul Nasca defined for the purposes of ZynAddSubFX. The value of preset individual is not stored in presets general and can not relate to the parameters in effect.

Parameter Adjustment

All the parameters managed with a slider widget can be adjusted fine with the mouse wheel or the Up/Down - Left/Right arrows in the keyboard decrease/increase value by "1", Shift+(Left/Right Arrow) decrease/increase value by "10", Ctrl+(Left/Right Arrow) decrease/increase value by "100" also you can navigate and adjust trough the parameters with you computer keyboard with the Tab, Up/Down arrow and space bar keys.

MIDI Control

For control the parameter values via MIDI see the MIDI Implementation Chart for the complete list of MIDI message commands recognized, to easy control rakarrack with MIDI messages use the MIDI Learn way.

Saving preset considerations

All the presets can be saved as single text file but, recently we added Convolotron, Echotron and Reverbtron, this effects can use "User" files, the program save the paths of this "User" files, if you want to share please be sure that this paths can also be shared and of course you will need to bring this user files too.

EQ Lineal

rakarrack Lineal EQ

Adapted from the ZynAddSubFX Equalizer.

Gain: Overall output level

Q: Resonance of individual filters. Generally helps smooth extreme settings...or make extreme settings yet more extreme.

Effects

Contents

Compressor

rakarrack Compressor

Originally adapted from ArtsCompressor. DSP routine has been rewritten entirely as the code had been adapted at a stage in ArtsCompressor development prior to many bug fixes that occurred later in its evolution which unfortunately removed calculation of a soft-knee compression characteristic. This is mentioned to give hope to those who were aware of the bugs in compressor in Rakarrack 0.3.0. These bugs have been fixed, and this compressor has been traced using test signals to confirm it does what we think it does.

A. Time: Attack Time. Time in milliseconds for attack to settle to 64% of final amount of compression.

R. Time: Release Time. Time in milliseconds for gain to return to 64% of it's initial setting.

Note: For the curious, the strange number, 64%, relates to the RC time constant (RC means Resistor-Capacitor), which follows a natural exponential curve. The use of this behavior will make this compressor feel more natural to one who is most familiar with rack-mounted analog compressors.

Ratio: For every Ratio (dB) that the input exceeds the Threshold, the output will be allowed to increase by 1 dB. For example, using compression ratio of 2, if the signal gets 2dB above the threshold, the output will only go 1dB above the threshold.

Knee: Percentage of the region in dB of space between Threshold and 0dB (basically is Knee X -Threshold). Within this region, the ratio increases from 1 to log2(ratio). Threshold + Knee marks the point of full compression onset. For example, if knee is set to 100%, a very gradual compression characteristic will be obtained, but the maximum compression available is log2(ratio). A ratio of 32 will result in a real ratio ranging from 1 to 5. This is useful for processing cymbals as it does not crunch the dynamic attack quite so badly, but helps sustain the trailing resonance.

Thrhold: Threshold. Defines the onset of compression.

Output: How much gain to remove from the final stage of the compressor.

Peek: Enable/Disable peek compression.

Auto Output: Automatically calculate makeup gain. If this is unchecked, then adjustments of Ratio, Knee, and Thrhold will make changes to the overall output level. Unchecking may be useful to interpret Thrhold as a limiting threshold, and one would likely use a high ratio in this case.

Stereo: Process each channel separately.

Effects

Table of Contents

Distortion

rakarrack Distortion

Adapted from the ZynAddSubFX 'Distortion'

This is a waveshaper, and not particularly an amp or stompbox modeling effect. This must be used judiciously with EQ's as well as the LPF and HPF settings (Low Pass Filter, High Pass Filter).

Tip: Your classic green stompbox has a Pre Filter curve with cutoff at 720Hz. This corresponds to approximately 51 on the HPF setting. If trying to emulate stompbox or amp sounds, it is highly advisable to use the Pre Filter option with HPF higher than 30 and LPF lower than 70. As you increase drive, decrease LPF.

Rakarrack attempts to be friendly to computers limited in both RAM and CPU. Because of this, the waveshaper does not use oversampling to reduce the effects of digital aliasing. Without going deep into DSP theory, this means that hard clipping with a lot of drive will create harmonics that are greater than half the sampling rate. These harmonics get mirrored back into the audio range. If they are significant in magnitude, then there will be a "grainy" non-musical sound. This is what most guitarists are talking about when making reference to "digital distortion". Functions like Sine, Pow and Atan generate a lot of harmonics, and even at lower signal levels. Lmt, Clip and Zigzag are among the worst, but these are generally used for nasty noisy sounds, so a little digital aliasing may not be a bad thing.

Fortunately, for instruments such as guitars, you can significantly limit the bandwidth of the input signal without catastrophically discoloring the timbre of the instrument by applying Low Pass Pre-filtering. By reducing the high frequency content of the input, you can greatly minimize the level of aliasing harmonics present in the output.

The main point is that great sounding distortions can be obtained from Rakarrack, but the distortion module is not meant to emulate your favorite stompbox, but to off the flexibility create these sounds as well as unique flavors of distortion.

The Crunch waveshaping type is the most physically informed of the waveshaping functions currently used. The clipping characteristic is most closely related to curve produced by a JFET amplifier stage. With proper EQ settings, a sound reminiscent of high gain British stacks can be obtained.

Sub Octv: Allows you to mix some sub-octave rumble into the output. Technically speaking, this modulates the output with a square wave at half the fundamental frequency (sub octave).

Effects

Table of Contents

Overdrive

rakarrack Overdrive

Adapted from the ZynAddSubFX Distortion

Same as Distortion, but without sub-octave.

Effects

Table of Contents

Echo

rakarrack Echo

Adapted from the ZynAddSubFX Echo

Wet/Dry: Mix level of echo with original.

Reverse: Mixes reverse delay with forward delay.

More about reverse: Echo works by storing audio samples in memory and playing back samples that were stored a while ago. At a sample rate of 48kHz, the number of samples stored in memory for a 1 second delay is 48,000. To play back audio from 1 second ago, there is a reader that increments through, right in front of the write. The reader reads a sample from a second ago, and the writer writes that memory location with a new sample from the present.

Now, what if we could read this block of memory backwards? Then everything stored in memory comes out in reverse, and has an interesting reverse envelop sound. In the digital word, we can read it forward as easily as backwards, so why not keep track of both and let you mix them together?

Pan: Sends the delay more to the right or left. Zero balances it in the middle.

Delay: Amount of time before you hear the echo.

Lrdl.: Left/Right delay difference. A setting of 64 means that the delay time is the same for left and right channels. If larger than 64, the right channel is delayed longer than the left channel. Less than 64 the reverse is true. This allows you to achieve the stereo 'Ping Pong' effect.

L/R Cr: Left/Right Crossing. This mixes left and right channels.

Fb: Feedback. How much of the delayed output to add to the input. This makes the echo regenerate, like it's bouncing around in a canyon.

Direct: When is on, the effect only play the echoes.

Damp: Low pass filter on the delayed signal. This rolls off the high frequencies on every regeneration. Setting to a higher level will make the echo sound more natural.

Effects

Table of Contents

Chorus

rakarrack Chorus

Adapted from the ZynAddSubFX Chorus

Tips

Tempo: LFO Rate

Rnd: Add noise to LFO to make it more natural sounding.

St.df : Stereo difference of LFO.

L/R Cr. : Mix left into right, Right into left. At maximum level, left and right channels are swapped.

Effects

Table of Contents

Phaser

rakarrack Phaser

Adapted from the ZynAddSubFX Phaser

More mild digital phaser with exponential LFO sweep.

Phase: This is the offset for the "center" of the sweep.

Depth: LFO deviation or some may like to think of it as LFO amplitude. This is the same type of function that has been labeled 'width' in Analog Phaser.

Fb: Feedback. Some phasers title this "Regen". Feedback is negative as this moves toward zero, positive from 64+. 64, strangely, corresponds to zero feedback.

Effects

Table of Contents

Analog Phaser

rakarrack Analog Phaser

ZynAddSubFX Phaser Seriously Hacked

Overhauled DSP engine in Zyn phaser and used shell to create a "Physically Informed Digital Model of an Analog FET Phaser". Don't forget to spit after chewing that mouthful.

When should you want to use Phaser instead?

A) Next to the pitch shifter, Analog Phaser is one of the most CPU intensive FX in Rakarrack. If you find your computer can't handle it, then Phaser is much more friendly to slow processors.

B) You just plain like the original Phaser Effect and want to use it.

C) When you want to use two phasers at the same time, you can chain Analog Phaser and Phaser together for some unique filtering sounds.

A Phaser works by adding a delay to a certain group of frequencies and shifting the filter that selects the group of frequencies up and down the spectrum. When mixed with the original input, some of the delayed parts of the signal cancel with the the original (destructive interference). The technical term for this is 'notch filter'. For every two phase stages, a new notch appears in the spectrum, so for 4 stages and up we have a 'comb filter' because a plot of the frequency response begins to look like something you use to brush your hair as the number of phase stages increases.

If you don't care about what's under the hood, skip this paragraph -- To get the basic behavior of an Analog Phaser, the transfer function of a real analog phaser all-pass filter stage was computed and transformed into a discrete-time equivalent transfer function, then broken down into the resulting numerical computation algorithm. These all-pass filter stages were chained together in sequence of the overall analog circuit. Five or six different schematics were referenced in the design of this model to see what different units do to achieve a certain sound. The resulting 'Virtual Circuit' is an original creation. Finally, some of the non-perfect physical components and distortion were modeled in a simplistic way to add a certain warmth to the effect without sinking your CPU into an ice age.

Wet/Dry: At zero, both the phase shifted signal and input signal are mixed equally. This creates the deepest notch filter. Why would you want to mix all Wet? Modulating the all-pass filter stages can create frequency shifting at faster modulation rates. This produces a chorus-like effect, and you may want the frequency bending without the notch filtering. Think UniVibe.

LFO Type: More or less self explanatory. The Barber Pole setting will disappoint you if you're looking for a true barber pole phaser. This is simply an arrangement of multiple ramps modulating the phaser, so you hear the thump every time the ramp starts over. It's a pleasant enough effect at really slow rates, and creates something interesting at very high rates. In between it's annoying :) .

Tempo: LFO frequency.

Depth: How deep the phaser can sweep. It's an LFO offset. 64 is dead center. If you want it to stay in the high range, set this higher than 64. If you want the phaser to spend more time carving out the lower frequency range, set this to some thing less than 64.

Width: This is how far the LFO travels. It's the LFO amplitude.

Fb: Feedback. Usually named 'Regen' on a phaser stompbox. For deeper notches keep Fb negative for even number stages and positive for odd number stages.

Mismatch: FET Phasers suffer from the manufacturing process of JFET transistors. These things generally vary over a very wide range of properties per batch. What does this mean to a Phaser? It means that the frequency where 45 degrees phase shift occurs varies from stage to stage. This mismatch makes the notches wider, but less deep. This parameter best aligns with reality at a setting of 5 to 10. Large settings may be used to obtain a better 'Vibe sound.

Distort: FETs used as variable resistors are only linear over a certain range. This nonlinearity adds harmonics to the processed signal and somewhat warps the frequency response. This is a very subtle effect, but worthwhile to be able to zero it if you don't want it modeled.

St. Diff: Stereo Difference. Delay the LFO in the right or left channel. This combined with the panner effect can make it sound like something is twirling in an elliptical orbit around your head.

Stages: First order all-pass filter networks to be chained together. Set to one for a high pass filter (or low pass filter with subtract checked). 4 stages is very typical in the average stompbox. Bi-mode and Tri-mode phasers include switchable 6 and 8 stage filters. It's rare to see an analog phaser with more than 8 stages in stompbox form because parts get expensive, and noise becomes an expensive design problem to mitigate. In the digital world, adding more stages is just another time through the filter loop if you can spare the CPU time.

Subtract: Subtract wet from dry instead of add.

Hyper: Flattens out the lower end of the LFO. Used with a Tri wave, this emulates the "Hyper Sine" found in some analog phaser pedals. It was a clever way that analog filter designers contrived to make the LFO behave according to the human's perception of frequency. To our ears, musical pitch increases exponentially with frequency.

Effects

Table of Contents

Flanger

rakarrack Flanger

Adapted from the ZynAddSubFX Chorus

Effects

Table of Contents

Reverb

rakarrack Reverb

Adapted from the ZynAddSubFX Reverb

Effects

Table of Contents

EQ Parametric

rakarrack Parametric EQ

Adapted from the ZynAddSubFX Equalizer

Effects

Table of Contents

Cabinet Emulation


rakarrack Cabinet

Effect using the ZynAddSubFx Equalizer engine

This applies an approximation of certain speakers, cabinets,speaker/cabinet combinations according to publicly available frequency plots. For those wanting convolution-based cabinet modeling you can use Convolotron, but this cost a little bit of CPU resources.

Effects

Table of Contents

AutoPan/Stereo Expander

rakarrack AutoPan

For the stompbox minded people, this is a stereo tremolo effect. Extra Stereo setting creates a more spacious stereo imaging effect.

Effects

Table of Contents

Harmonizer

rakarrack Harmonizer

Intelligent Harmonizer Explained

Rakarrack harmonizer effect use the audio engine of the smbPtichShifter.cpp located at http://www.dspdimension.com. In order to save CPU use only a mono pitch-shifter in the lowest quality available, you can change this on the program Settings window, but only for a low quality values because high quality ones use too much CPU. The audio signal converted to mono is send it to the pitch-shifter and returned to the two pole Peak filter, panned and send it to both channels L/R. The rakarrack Harmonizer has 3 modes:

Normal Mode

Is how a normal pitchshifter run, the pitch ratio is fixed and can be selected in the Interval effect parameter of the effect.

Select Mode

In this mode the pitch ratio is variable, this value depends of the selected Interval parameter, and the Note and Chord effect parameters. Rakarrack then recognize the audio note played (Only "melodies" monophonic data can be played in this mode) and modifies the pitch ratio in order to do a musical harmonization with the Tonality/Chord selected in the parameters, of course the twelve tonality's are available and 33 chords:

,6,Maj7,lyd,Maj(9),Maj7(9),6/9,+,m,m6,m7,m7(b5),m9,m7(9),m7(11)
,m(Maj7),m(Maj7)(9),dim,dim7,7,7(Sus4),7(b5),7(9),7(#11),7(13),7(b9)
,7(b13),7(#9),+Maj7,+7,1+8,1+5,(Sus4),2

MIDI Mode

This mode run in the same way as Select Mode but the Tonality/Chord is recognized via MIDI notes, the MIDI chord recognizer recognizes all the above chords plus all the inversions and bass changed chords, also has memory, they use the chord just another chord is send it and recognized. The MIDI channel can be selected in the Settings window, then the Harmonizer adjust the pitch ratio with the audio note recognized, played by the user, and the Tonality/Chord received via MIDI. (Sequencer track ... )

Effects

Table of Contents

Musical Delay

rakarrack Musical Delay

Musical Delay Explained

The musical delay effect is a dual line delay, the word "musical" is due that you can adjust the delay time in both lines in a musical terms, with Tempo effect parameter, and the Delay1, Delay2, Delay3 effect parameters.

The Delay lines are measured in fractions of quarter notes at the Tempo selected. That means 1/2 is an Eighth note and 1/4 is a Sixteenth note. (1,1/2,1/3,1/4,1/5,1/6) are the possible values, that include eighth triplets, etc.

The center delay parameter, is the delay between the two delay lines, and is the only one can be set equal to zero.

The Tempo effect parameter value range is big (10~480) that's for admit half or double song Tempo in order to obtain largest or shortest delays.

Off course you have Gain, Pan and Feedback parameters for each delay line in order to adjust the desired effect.

Effects

Table of Contents

Derelict

Derelict

Distortion using resonant filter engine and standard Distortion waveshaping functions. Controls are mostly like Distortion module, but includes "Color" to add resonance to the waveshaper signal. This allows for a "bigger" sound that is useful for fuzzes and so on. Your imagination will take it where you want. Addition of this module also allows the user to have up to 3 simultaneous distortion modules, 2 of with can have sub-octave modulation.

Effects

Table of Contents

Noise Gate

rakarrack Noise Gate

New Effect based on Gate, Steve Harris LADSPA plugin. Only use the noise gate when you really need it. This can be a life saver, but it can also be a source of great frustration if improperly configured.

Effects

Table of Contents

WahWah

rakarrack WahWah

Adapted from the ZynAddSubFX DynamicFilter

By now you're saying, "Ok, I get the Pan, Freq, Rnd, St. Dif, and Depth thing, but what the..."

In addition to use as Auto-wah (LFO-modulated Wah-Wah), this is also an envelope filter.

Currently, here are the three parameters related to envelope control:

Amp S.: Amplitude sensitivity. This is like the sweep range. If sensitivity is set low, you have to pluck really hard to make the filter move. If set high, then the filter will sweep to the limit.

Amp. S.I.: This stands for "Amplitude Sensitivity Inverse", but is applied in a somewhat interesting way. This slider offsets the base frequency for the wah wah filter resonance. At the same time, it acts as a logical check for which direction to sweep. When this is set less than 64, the filter responds to plucking by sweeping upward in frequency. When this is set higher than 64, then the filter responds to plucking by sweeping downward in frequency. Tip: If you want to control wah-wah with a MIDI foot pedal, this is the parameter you will want to map. For pure pedal-controlled wah-wah, set Amp. S and Depth to zero.

Smooth: How much to smooth the signal envelope. At a low level, the sound is like a bubble maker. At a high level, the filter responds very slowly to signal attack.

Effects

Table of Contents

AlienWah

rakarrack AlienWah

AlienWah - Created by our hero, Paul Nasca Octavian originally for the ZynAddSubFX synthesizer.
AlienWah fits into the comb filter category, similar to phasers and flangers.  AlienWah amplitude modulates two delay lines each with a phase separation of "Phase", then feeds them into each other in a somewhat circular fashion making each delay line a cascade of low order digital filters. In this manner it is similar to a Phaser.  It's sort of like a digital low-pass filter that spirals down a pair of delay lines causing an interesting interference pattern.  Some people may think of this effect as a "Flaser".

For the less technically minded, the AlienWah configuration produces mostly vocal sounds with a strange timbre sounding much like sci-fi depictions of a language spoken by invading space aliens, or some strange creature found near the center of the earth.

Even though some of the more extreme settings create weird alien sounds, it can also be configured for interesting subtle comb filtering sounds for shaping a rather beautiful timbre onto an instrument.  It is a truly amazing effect.

Here is a description of the parameters:

Wet/Dry: Being a delay-based effect, Wet/Dry does more than simply mix Wet/Dry sounds.  Destructive interference occurs between the effected signal and clean so a proper blend can be used also to voice the effect.

Pan: Put effect more to the left or right channel.  Used in conjunction with Wet/Dry mix, one can voice the effect differently between left right.

Tempo: LFO rate

Rnd: Add random noise to LFO to make it sound somewhat more "analog".

LFO Type: Self explanatory

Phase: This is a very interesting parameter.  It sets the modulation offset between the two delay lines.  On either extreme it has a lower "closed mouth" sound, while in the middle it creates more of an "open mouth" sound.  This parameter "centers" the LFO around the point it is set.

St. df: Stereo Difference between left & right LFO.  A setting of 64 has both LFOs in phase between left/right.  This parameter used with L/R Cr. is like having a second "Phase" parameter, so more interesting interaction can be achieved by using this control.  It's more than what meets the eye.

Depth: This would be better termed "width" as this parameter adjusts the amplitude of the LFO.

Delay: Length of the delay line in samples.  In a sense, this also is the filter order.  The longer the delay time, the deeper the sound of the filter.

Fb: Feedback.  Less than 64 is negative feedback, more than 64 is positive feedback.  64 corresponds to zero feedback. Without feedback, the effect is rather dull.  It's the perpetual regeneration along the delay line that creates  the interesting phase cancellations and resonances that sound alien.

L/R Cr.: Left/Right Crossing.  Amount of left to mix into right and right into left.  Less than zero subtracts left from right, right from left, while greater than zero adds them.

Effects

Table of Contents

Valve

rakarrack Valve

New Effect based on Valve, Steve Harris LADSPA plugin, filters, harmonic enhancer and some extra distortion where added.

Effects

Table of Contents

Dual Flange

rakarrack Dual Flange

Another Flanger alternative.
Basic operation of a flanger: Delay the incoming signal and add it to the input signal. This creates destructive interference in a similar manner to a Phaser, but the notch filter frequencies are evenly spaced from the lowest notch up to infinity (in theory). Dual Flange picks two different delays and adds them to the input signal. The two separately delayed paths have a spacing relationship that follows the other by a percentage, and not a constant offset. At maximum wet, these two delay "taps" are added equally, thus the notches between the two are infinitely deep, and the effect is at its maximum severity. Mixing in the clean signal reduces the depth of the notches, but also creates a complex and interesting frequency response. The result is a unique color to the tone not available by a standard flanger.

Wet/Dry: Mix delayed signal with Dry

Pan:

L/R.Cr:

Depth: Frequency (Hz) of the lowest notch frequency on lowest end of sweep range

Width: LFO sweep width, deviation measured in Hz.

Offset: Percent difference in delay between delay A and delay B.

Fb: Feedback. 0 is none, negative and positive.

LPF: Damp the delay line. This makes the high frequency notches more shallow, thus the sound approaches that of a Phaser or other mellow sweeping comb filter

Subtract: Subtract delayed signal instead of add

Th. zero: Through Zero. Delay Dry signal to 1/2 way between high and low delay deviations of delayed signal.

Tempo: Sweep speed

St.df: Stereo Difference between LFO's

LFO Type:

Rnd: Random. Add random noise to LFO to help reduce unmusical effects of linear interpolation between samples.

Effects

Table of Contents

Ring

rakarrack Ring

New Effect based on Ring, Steve Harris LADSPA plugin. Auto Freq recognizes the frequency of the note played (Only monophonic sorry ..) in order that you can use Ring as a simple monophonic synthesizer.

Effects

Table of Contents

Exciter

rakarrack Exciter

New Effect based on Harmonic, Steve Harris LADSPA plugin.

Effects

Table of Contents

DistBand

rakarrack DistBand

Multi Band Distortion, use the Cross1 and Cross2 to select the ranges of each band.


20Hz -> Cross1 = Low
Cross1 -> Cross2 = Mid
Cross2 -> 20KHz = High

You can select a waveshape type for each band.

Effects

Table of Contents

Arpie

rakarrack Arpie

"Arpie" is a pet name for Arpeggiator. This effect is a modified version of Echo. The delay line is played back at higher rates to create arpeggios at octave intervals. You can select a preset sequence, then adjust the number of steps to repeat from the sequence to gain a wide variety of patterns. Arpie can be adjusted to achieve thick and beautiful soundscapes as well as very edgy electronic trance and techno sounds. Of course, with slower tempos such that several phrases are repeated one can get the tempo-doubling side effect to lay out paint-pealing leads without hardly moving your fingers.

Wet/Dry: Amount of arpeggiated accompaniment in the mix

Arpe's: Mix pitch shifted delay line with normal delay

Pan:

Tempo: Measured in beats per minute

Subdivision: Ratio to subdivide measure. A setting of 1 is equal to 1 measure at Tempo. For example, 1/4 means the length of the delay line is equal to a quarter note at the selected tempo. The sequence will jump 4 steps per measure.

LRdl.: Same as for Echo

L/R.Cr: Same as for Echo

Effects

Table of Contents

Expander

rakarrack Expander

The primary purpose for this effect is to offer a differently natured Noise Gate than the "Noise Gate" module. The turn-on characteristic is modeled after that of a BJT transistor, thus it behaves more similarly to an analog noise gate. It is likely that Expander uses less CPU resources than Noise Gate, but neither are very resource intensive modules.

The basic behavior is the louder you play, the louder it gets until it gets pinned at the maximum "Level". As a noise gate, the volume is exponentially increased in the lower volume levels until Threshold, at which point the gate is entirely open.

To use the effect as an expander, it is best to set the threshold at higher levels, and shape at moderate levels (less than 10). Short attack/release times in this mode will cause it to work much like one would expect from a dynamics expander. In this mode it is essentially a compressor in reverse.

To take the idea of expander a little further, one can set long attack times and short release times to achieve a string swell effect akin to adjusting the volume pot on the guitar...only the effect does it automatically for you.

Finally, the filters may be used for a bit of frequency shaping before a distortion effect, or used in front of the Compressor to help brighten the tone.

A. Time: Attack Time, time to open the gate

R. Time: Release Time, time it takes the gate to return to off state

Shape: Gate transition shape. Large number means gate turns on suddenly at threshold. Small number means gate gradually turns on Noise suppression is best at higher numbers, but the gradual expansion above the threshold can be a more musical way for gate to turn on.

Thrhold: Threshold. The gate is reducing signal volume below this level. Moderate threshold setting with smaller number for shape is useful for string swell effects.

Level: Boost the output. 1 ... 127 represents a fractional increase in volume from 0dB to 20dB

HPF: High Pass Filter

LPF: Low Pass Filter

Effects

Table of Contents

Shuffle

rakarrack Shuffle

Effect based on Stereo Shuffling paper by Michael Gerzon. That convert L/R signals to M/S, Mid and Side. You can equalize one of this bands with a parametric four band, the Rev selector select the M/S band to equalize, ON = S, OFF = M. That produce interesting spatial sound, also can be used to remove certain frequencies on the M/S channels.

Effects

Table of Contents

Synthfilter

rakarrack Synthfilter

A different type of view of the Analog Phaser effect revealed a basic structure supporting high-order filters with adjustable number of filter stages ...most of the work was already done, so thanks again to Paul Nasca for this piece of code from the original ZynAddSubFX Phaser.

Starting with a phaser (as opposed to wah-wah or EQ) was inspired by a phaser circuit modification suggested by Mark Hammer, a frequent forum poster at diystompboxes.com/smfforum. This modification allowed two phase stages to be converted to low-pass stages with a switch in an analog phaser. This is the type of effect marketed as a "phase-wah". Of course, converting all of these phase stages to low pass stages makes this circuit look an awful lot like what is found inside the old Korg Delta DL-50 synthesizer.

Converting a normal OTA phaser into a synth filter would be a relatively ugly hack in the circuit bending world, but a simple exercise in software bending, and with a more elegant final product. With a little bit of experimentation, I had a filter sounding much like something found in an analog synthesizer. Thinking back to an analog envelope filter I once built, I determined high pass filter stages would also be of great utility. The final result: A very flexible filter module able to accomplish many flavors of low pass, band pass and high pass filter shapes. Possibilities range anywhere from simple wah-wah sounds to definite mushy filters from synthland.

You can operate up to 12 high-pass and 12 low pass stages simultaneously. At present, the user is protected from resonance near instability. If you are a synth filter lover and want to be able to make your filter unstable, then it is a very minor adjustment to the source code if you wish to internally amp up the feedback range to allow this. Finally, the SynthFilter comes with wet/dry mix so you can accomplish interesting phase-wah sounds.

Wet/Dry: Like many other filtering effects, it is not as simple as Wet/Dry. Destructive interference happens between the wet and dry signals to varying degrees as this slider is adjusted, so new & interesting notch and comb filtering effects evolve as you move this from wet to dry.

Distort: This adds some nonlinear response to the filter. In addition to adding audible distortion, this parameter has the effect of making the filter less resonant. Set to zero for a "clean" filter sound.

Tempo: The filter can be modulated by an LFO. This sets the rate.

LFO Type: The shape of LFO you wish to use.

Subtr.: Subtract. Make output of filter negative, thus changing which parts of the signal will cancel when using Wet/Dry mix.

St. df: Stereo Difference. Delay between LFO's for left and right channels.

Width: Width of the LFO, also think of this parameter as LFO Amplitude.

Fb: Feedback amount. Positive or negative values make the feedback positive or negative. This parameter makes the filter more resonant.

LPF Stg: Number of first order low pass filter stages.

HPF Stg: Number of first order high pass filter stages. HPF and LPF are series processed, so combining the two creates a band pass filter.

Depth: Filter "start frequency". Set Width and E. Sens to zero then use this to manually sweep the filter with a MIDI message. More simply, use this parameter with a MIDI expression pedal to make Synthfilter behave as an interesting type of wahwah.

E. Sens: Envelope Sensitivity. This adjusts how much the filter sweep responds to the dynamics of the input signal. Numbers greater than zero cause the filter to sweep upward as your playing gets louder. Numbers less than zero cause the filter to sweep downward as your playing gets louder. Set to zero for no effect. Use "Depth" to adjust the filter start frequency. For example, if filter is to sweep downward, set Depth to a large number and E. Sens to a negative number.

A. Time: Attack Time. Sets how quickly the envelope detector responds to input dynamics.

R. Time: Release Time. Sets amount of time for envelope detector to release the build-up from loud dynamics.

*Attack and Release are measured in milliseconds.

*Attack and Release times have no effect if E. Sens is set to zero.

Offset: Separation between High Pass and Low Pass filters. If both HP and LP filters have stages 1 or more, this adjusts the bandwidth of the resulting bandpass filter. Set to zero, a bandpass filter with a narrow peak will result, or set large, the bandpass filter will be wider.

Effects

Table of Contents

VaryBand

rakarrack VaryBand

Four Bands volume modulated with two LFOs. You can select for each LFO the type, Tempo(speed) and LR difference (St.df). Cross points are to defining the band frequency range.

20-> Cross1 = Low
Cross1->Cross2 = Mid Low
Cross2->Cross3 = High Low
Cross3->26 KHz = High

The Combi choice select the LFO for each band

1 = LFO1
2 = LFO2
o = Bypass
x = Disable Band.

Effects

Table of Contents

Convolotron

rakarrack Convolotron

Convolotron A module optimized for physical speaker/cabinet modeling.

A lame EE joke: "If you do that once, I will convolve your face with a Dirac Delta. If you do it again, I will convolve your head with an impulse train."

Some jargon associated with this effect:

IR Impulse Response. Filters are often classified according to their impulse response. An impulse response is the output of the filter (or physical system) resulting from application of a short-duration, one-time, "impulse" of energy. An audio signal can be constructed mathematically as a series of such impulses separated by an infinitesimal period of time, and scaled by a certain factor representing the real-time amplitude of the signal. If one impulse is applied to a filter, the filter begins to react with its characteristic impulse response. Then if another impulse is applied a little later, the same impulse response is invoked and is added to the first. If we think of the audio signal as a rapid succession of impulses, then the result of adding up all the impulse responses will reconstruct what the physical system will do in response to the input signal. This process is called convolution.

Convolution. A process of successively adding the impulse responses for any signal that has been or will be applied to the system. In the case of realtime audio processing the impulse responses are causal in nature, so we can ignore the future and apply the effects only for what has already occurred.

Convolotron. A rakarrack module that takes an audio file as an IR, and convolves it with the input signal. This signal may be an IR recorded from an amplifier, a microphone, a cheap computer speaker system, horns, bells, gongs, reverb...kicking a door...

Some caveats: Convolotron is very CPU hungry. Rakarrack does straight-forward time-domain convolution. Another Linux software application to compare is JConv, which is not as CPU hungry because there are some frequency domain math tricks which allow the user to sacrifice some quality to reduce processing load. As a result, Rakarrack requires some "horsepower", but is better suited to amplifier/cabinet modeling assuming your CPU can handle it.

Parameters

Wet/Dry: Self explanatory. For amp responses, most of the time you will want this all wet.

Pan: The effect is processed in mono (L & R are mixed on the input). Pan routes the output left or right.

Level: The actual IR file will determine the gain of the effect. This helps you adjust to a good level.

Damp: Darkens the sound of the IR.

Fb: Feedback. Pretty self explanatory.

Length: Measured in milliseconds. This tells Convolotron where to truncate the IR. Set this to the maximum value your CPU can afford without Xruns. A longer Length will result in a more true model of the system being convolved.

Safe Mode: Automatically limits Length internally based on sample rate and info from your /proc/cpuinfo to help prevent freezing your computer.

Preset: Several amp IR's are available by default for your convenience.

User: You may download or generate your own IR's. You can even do silly things like loading ring tones or segments of a song (if you like to experiment). Must be wav format, and keep in mind that convolotron only uses the first "Length" milliseconds of the file...so if you have a file with 100ms silence at the beginning, you will get nothing but silence on the output.


Effects

Table of Contents

Looper

rakarrack Looper

Looper

Autism: A pervasive developmental disorder characterized by severe deficits in social interaction and communication, by an extremely limited range of activities and interests, and often by the presence of repetitive, stereotyped behaviors.
(The American Heritage® Dictionary of the English Language, Fourth Edition copyright ©2000 by Houghton Mifflin Company)

It's a joke...

Wet/Dry: Balance the mix of the recorded loop with the incoming signal to the output.

Level 1: Volume level of track 1. '64' is unity. Higher is louder than the original signal, lower is more quiet.

Level 2: Volume level of track 2.

Tempo: Set the tempo of the song. This control responds to TapTempo. However, time stretching is not used in the Looper, so changing Tempo during recording, or on a recorded loop will have no effect on the recorded tempo.

Time Sig: Time Signature. Use this to set the beat of the song. The loop will be quantized to the nearest measure.

MS: Metronome Sound. You can select N (Normal mode) to hear a "mark" on every first beat of the measure, then a lower "tick" for the remaining beats, or H (High tick) to hear the "mark" sound on every beat, or L (Low tick) to hear the lower tick sound on every beat.

Reverse: Play loop in reverse.

Auto Play: If this is checked, the looper will begin to play automatically after recording the first time. It also will cause the Record button to start play automatically. Disable this option to synchronize Looper with Jack Transport

Play/Stop: What more needs to be said?

Pause: Pauses whatever is happening.

Record: Unless AutoPlay is selected, Record only arms recording. Play/Stop will set the tape rolling. First time, it begins recording and will continue to record until you push record again. At this point you have defined the length of the loop. If you press record again, everything you play will be overdubbed onto the active track(s). To erase the track, you need to have the track active and select "clear". This operates on the active track only if R1 or R2 (corresponding to the track) is selected. This allows you to record on track 2 while hearing track 1.

R1, R2: Enable recording on track 1 and track 2, respectively. If neither are checked, then the record button will not do anything.

Track 1, 2: Enable Play, Stop, Record on the selected track. Again, both the track and the R button need to be selected to record on the specified track.

Clear: Erase the selected track and set length to zero.

Lnk: Link track 1 and track 2 with the same length. Activate this if you want track 1 and 2 to play at the same time. Deactivate if you want something like a verse-chorus-verse-chorus song structure where track 1 is the chorus part, and track 2 is the verse part.

M: Enable Metronome. Note Looper has its own metronome so it is able to synchronize with your play/pause commands. Pressing play resets the metronome to beat 1, no matter where it is in the measure. You will probably confuse yourself if you try to use the master metronome and Looper metronome simultaneously.

Example sequence of operation:
Set Wet/Dry to 0, Level 1 to 64, Auto Play Active, Track 1 active, R1 active. Press record and begin to play into the loop. When finished, press record again, and your loop will immediately start up from the beginning. Play along, or press record again to add more parts to the loop. Harmonizer with Octave down for bass simulator can be of assistance. MuTroMojo and Synthfilter with reverse envelope sweep can be of assistance for bongo drum sounds.

Effects

Table of Contents

MutroMojo

rakarrack MuTroMojo

MutroMojo

The name is derived from two well known effects using the same filter topology: Mutron, Mojotron. For those not well accustomed to classic analog pedal effects, these were envelope controlled filters built upon the state-variable-filter. This filter structure has three "states" which can be extracted: High pass, Low pass, Band pass. This is easy to implement digitally, and is much more efficient for the processor than to compute the three filter bands as separate filters.

MuTroMojo allows you to adjust the three bands at whatever levels you want. This flexibility allows anything from various wahwah effects to synth filter effects, and possibly even sounds of the moogerfooger (though Synthfilter structure is better suited to "moog-like" sounds). Like any good Rakarrack effect, it has an LFO synchronized to Tempo. This means Tap Tempo will set the rate of the LFO effect.

Additionally, you have the envelope follower applied with the E. Sens parameter, and smoothed by Smooth. Here's the breakdown:

Wet/Dry: It's obvious that this mixes wet and dry signals, but this interacts like a phaser or flanger. By mixing some Dry into higher order filters (increase Stages) you can create notches in the frequency response. With individualized control over HP, BP, and LP filter bands, you can create some interesting comb filter responses. This is more than simply "amount of effect".

LP, BP, HP: Low Pass, Band Pass, High Pass, respectively. Greater than zero mixes the output in phase, less than zero mixes the output out of phase. This can be alternated to create different types of destructive interference between filter bands. For the more technically minded, you can dust off your filter cookbook and tune in to a wide variety of filter responses. This can also be used as a sort of parametric EQ or tone stack.

Stg: Stages. Each filter stage is a second order filter. "Stg" sets the number of filters in series. The number of stages will improve the amount of rejection above/below the cutoff. A tip: You can use this module as a compromise for up sampling quality when using up sampling. For example set Wah and Range to maximum levels with LP at 32 and BP, HP at 0. With this configuration you have a 12dB/Octave low pass filter set at about 6kHz. For clean electric guitar, you won't lose much of the original signal because most guitar pickups form such a filter at 5kHz. Then the upsampling can be set to Zero Order Hold, and this filter will smooth it out. To improve quality, increase the MuTroMojo Stages. In this mode it acts as an "Interpolating Filter", which is able to reconstruct the missing information between samples. The higher quality upsampling options do the same thing, but they use much higher order Sinc interpolation filters and try to maximize bandwidth. Unfortunately these higher order filters use more CPU, and they also have bad transient responses. If you can sacrifice the bandwidth, you can use lower order filters for nearly the same result. This is where the MuTroMojo can give you more choice with whether you want to trade bandwidth or CPU usage while balancing transient characteristics. If none of that made sense, then maybe you can ask on the rakarrack IRC channel for a better explanation...or look up sample rate conversion and interpolation for discussion of the trade-offs and benefits. Otherwise, just experiment with settings that sound good to you, and forget about the technical details of why.

Width: Deviation of the LFO. This describes how far it sweeps.

Tempo: LFO Rate expressed in beats per minute. This is synchronized when Tap Tempo is active.

Res.: Resonance. Increasing this makes a higher and more narrow peak at the filter resonant frequency.

Range: Upper bound on the filter sweep range.

Wah: Sweeps the filter resonant frequency from the minimum bound (hard coded in each preset) up to the upper bound (set by Range). This is the parameter you would want to map to a MIDI expression pedal for a wah wah effect.

E. Sens: Amount that filter sweep responds to input signal dynamics. Positive number means the filter center frequency sweeps upwared, negative means it sweeps downward. Zero means the filter does not respond to dynamics of the input.

Smooth: Smooth the envelope detector shape. This has no effect unless you have E. Sens set to something other than zero. If E. Sens is set to a useful level, then the Smooth parameter adjusts how quickly the filter center frequency responds to changes in signal dynamics.

Effects

Table of Contents

Echoverse

rakarrack Echoverse

Echoverse

This effect is intended to be an "in your face" wall of sound.
This has been adapted from the normal "Echo" effect, but with some modifications that help improve the sound and behavior. With Wet/Dry mix, you will notice it is possible to get 100% wet (echoes only). The reverse is a little more "clean". More importantly, this effect synchronizes to master Tempo, and is responsive to TapTempo control.

SubDivision allows you to divide delay times to 2,3,4... beats per measure. Also added is "Extra Stereo" effect that makes the effect come alive in 3D space (assuming you're amplifying or recording in stereo).

Wet/Dry: Direct/Reverberant mix. It's like changing the distance you are located from the sound source.

Reverse: Same as Echo

Pan: Move the effect to the left or right

Tempo: Beats per minute. This is synchronized to TapTempo when active.

LRdl.: Difference between left channel and right channel delay times.

Fb.: Feedback. Other descriptive words are Repeat, Regen or Tail.

SubDivision: Delay time can by synchronized to the length of a musical measure subdivision. For example, the image to the left indicates delay time is set to 1/2 notes of a song played at a Tempo of 90 beats per minute.

Damp: High frequency damping.

E.S.: Extra Stereo. This is the amount of the effect applied.

Angle: This is the angle from which the sound appears to be coming.

Effects

Table of Contents

Coil Crafter

rakarrack CoilCrafter

Coil Crafter - Pickup Emulation/Converter

This unit contains two filters tuned to typical pickup frequency responses. Origin is used to match the pickup you're using. This filter "undoes", or reverses, the frequency response of your source pickup. "Destiny" is what kind of pickups you want it to sound like is in your guitar. This applies the frequency response of the pickups selected.

Two caveats:

A) This does not make your Gibson Les Paul sound like a strat. It makes it sound like you put single coil pickups in your Les Paul. The Tone control helps to take off some of the lows so you can somewhat emulate different guitar body types.

B) You have to adjust parameters for the "Origin" pickup in order to cancel the effects of the pickups you are actually using. Without good electronics lab test equipment, this is largely guesswork tuned into range by your ears. If it sounds good, then who cares if it's technically right.

Gain: Volume control

Tone: Simple low cut

Origin: Pickups you are using. This will "undo" your pickup's response.

Freq1: Resonant frequency of origin pickup.

Q1: Resonance of origin pickup.

Destiny: This is the type of pickup you wish to emulate.

Freq2: Resonant frequency of desired pickup response.

Q2: Resonance of desired pickup.

Pos: Uses harmonic exciter to emulate switching to neck position pickup.

Effects

Table of Contents

ShelfBoost

rakarrack ShelfBoost

Low Shelf Tone Booster

This is a simple Low Shelf Filter that can be used as Tone Booster, is good to put after Distortion effects in order to adjust the distortion tone or cut undesired freqs. Also with a really hard gain you can obtain a nice distortion in combination with the "invisible" Compressor/Limiter that rakarrack has on the end of the chain, if you try that be sure to low the main Output volume.

Effects

Table of Contents

Vocoder

rakarrack Vocoder

Vocoder

For those not already familiar with vocoders, this is the effect responsible for many robot sounds on several popular songs.

The basic structure is this:

Your voice from a microphone needs to be connected to the "Aux" input of Rakarrack. Second, you will have some sound source coming through Rakarrack's normal processing chain. This is likely a guitar or synthesizer. When you speak into the mic, you will hear the sound of your instrument with a robot-like voice. The best types of signals are constant and rich in frequency content. For example, distorted guitar chords are a good "carrier" for the Vocoder. Various synthesizer strings sounds or brass emulations are also good sources for the voice.

This particular implementation uses the analog Vocoder model. These units were implemented with several parallel filter banks. One filter bank was used on the voice, and the other on the instrument. The bank on the voice was used to "find out" what frequency bands are being used by the voice, then the power from each of these bands was used to scale the corresponding bands on the instrument so it has more or less power in these bands. Briefly put, the power in the signal of each frequency band from the mic was used to control the volume on each corresponding frequency band for the incoming instrument. Think of two 32 band equalizers. The first 32 band EQ has a mic plugged into it. As you speak into the mic, you can see the VU meter bars bounce on each corresponding band (if this is the kind of EQ that displays VU bars for every band). Imagine something being linked to the VU meter bars that can push the sliders up and down on the Equalizer used to process the instrument. This is what a vocoder does.

Rakarrack uses a 32-band filter bank to implement the effect. These are all second-order band pass filters spaced evenly on a logarithmic scale from 300Hz to 3600Hz, thus covering most of the important formant frequencies.

Additionally there are some basic hard-coded utilities to help in processing the voice channel:
Gate: Anything below -75dB is gated. You can "cheat" the gate with the Input level adjustment. If too much noise is getting through to the vocoder when you're not talking, you can decrease the input level until the noise floor disappears. Of course, if you have a noisy preamp, mic, lots of background noise...etc, this gives you poor signal/noise ratio, then there is little we can program into the application to help improve the dynamics :-(.

Compressor: A simple compressor is applied to the vocals with a ratio of approximately 2:1. It is implemented using add/subtract/multiply/divide instructions to avoid CPU costly log and pow functions. As a result, the compression curve looks more like saturation on a vacuum tube or JFET, and the compression ratio increases steadily with the input signal level. Consequently, it is a soft-knee compressor and lends itself well to vocal processing as a easy soft-knee compressor. Because of the way this compressor behaves, increasing the Input level is tantamount to decreasing the threshold and increasing ratio simultaneously. It is designed this way so it works effectively without the user needing to know anything about it. Incidentally, this same compressor is used to create the Sustainer effect.

The take-home message with regard to the "invisible" utilities is that the Input level parameter gives you a lot of power over the dynamics of the microphone input, and can help in getting a good consistent vocal sound onto the instrument being processed.

Here is the list of parameters:

Wet/Dry: We have been over this many times.

Pan: Move the processed signal to the left or right

Input: Microphone input level. Explained in detail above.

Muf.: "Muffle". Maybe more like "blur" or "smear". This increases the averaging time on the power coming into each frequency band. Adjusting to a large level has an effect of making it sound like the voice is in a very large reverberant room. Lower levels achieve a more articulate sound.

Q: Resonance of the filters. Increasing this number makes the filter bands more narrow. Extremely high values make the filters so resonant it sounds like metallic reverberation. This also "smears" the vocals. Unless you are going for extreme sounds, the best range is 65 to 90.

Ring: If you are going for extreme sounds, this is the ticket. This causes the voice from each mic band to be multiplied with each instrument band. The adjustment is basically modulation depth.

Level: Final output level.

Effects

Table of Contents

Sustainer

rakarrack Sustainer

Sustainer

A very simple "no frills" soft knee compressor good for making notes sustain. All you have to think about is "sustain" and output volume.

This module was inspired by, and is built upon, the vocal compressor used in the Vocoder. This compressor has a more "bright" sound than the normal compressor. Read up on Vocoder for more information about this compressor.

The Attack time is equal to the Release time, and this time is set to 50ms.

Gain: Gain recovery after the compressor. This is a simple volume control.

Sustain: This lowers the threshold and increases the ratio as the number increases. Adjust anywhere from mild compression to a more extreme "breathing" compression sound.

Effects

Table of Contents

Sequence

rakarrack Sequence

Sequence


8-step sequencer with multiple modes of operation. The sequencer controls effects that are hard-coded internally which can be activated by the Mode selector. To date the sequencer includes various modes for modulating a band-pass filter, amplitude, and there is also a pitch bending mode based on the code used in Harmonizer and Shifter.

Some of the uses include a sequenced tremolo (try Tremor mode) or something akin to the Sample/Hold filter (Stepper mode), or a sequenced wah wah (lineal).

Preset: Several built-in preset configurations exist to showcase the possibilities of the effect.

Wet/Dry: Nothing special here.

Sliders 1 - 8: Level of effect at each step in the sequence. If a filter, sliders set filter center frequency. If Tremor, sets volume of signal at the corresponding step in the sequence.

Tempo: Rate in Beats Per Minute at which the sequencer changes to the next step.

Q: Filter resonance. This may or may not do anything with modes that don't use a filter. For certain modes, it may be used to control a "hidden" parameter, so it is worthwhile to try it to see if it does something.

St. df: Stereo difference. This delays the right channel sequence from the left by the number of steps selected (1-8). This makes it sound as though the sound source is moving all around the room.

Range For most modes, it provides a choice ranges over which the sequence sliders control the parameter. For example, on a filter, it controls the maximum and minimum center frequencies.

Mode Select different modes of operation. The modes include:

Lineal: Filter & optional amplitude. Moves smoothly from one step to the next.

Up Down: Filter & optional amplitude. Returns to zero between steps, and steps up to the level adjusted in the sequence sliders.

Stepper: Filter & optional amplitude. Steps abruptly from one level to the next. This is the most like a Sample/Hold modulated filter.

Shifter: Frequency shifter. Bends smoothly from one frequency to the next

Tremor: Amplitude. This is a sequenced Tremolo that can be switched between two different stepping modes by the "Amp" switch.

Arpeggiator: Frequency shifter. Pass directly from one frequency to the next one, the semitone is adjusted by the sequence sliders, semitone = "slider value / 10".

Chorus: Frequency Shifter, this mode use small amount of pitch shifter in order to generate a chorus effect.With St.df=0 normal operation, with St.df=1 added Extra Stereo, with St.df=2, Q can control the pan.

Amp: Invoke amplitude modulation when available in the mode. In Frequency shifter modes Amp is used to switch down the frequency.

Finally, here is a reward for those who read the Help:

What is a sequencer effect without a random mode? There is an "Easter Egg" hidden in this effect that invokes a random sequence. Pull all the step sliders (1-8) to zero. If the sum of the values on these sliders is less than 4, then the Sequencer will step randomly. To return to a sequenced operation, bring one of the sliders to something greater than 4. At this point, the Sequence queue contains the randomly generated levels from the last complete cycle through the queue. In random mode, these are refreshed on each cycle so the sequence does not repeat, but once you leave random mode the current random sequence remains in the queue. You can "erase" each of these one-by-one by adjusting the corresponding slider.

Effects

Table of Contents

Shifter

rakarrack Shifter

Shifter Pitch Shifter

Pitch shifting effect built on the Harmonizer DSP engine. This flows with the general concept of a synthesizer pitch wheel or a whammy pedal.

This effect has the ability to shift pitch up or down an octave.
In Trigger mode, the effect will cause the pitch to bend up (or down) when the signal has exceeded the threshold. The rate for upward bending is set by Attack. Time to return to normal pitch after the signal has fallen below the threshold is set by Decay. A second mode is available to make use of the Whammy slider for a pedal controlled digital whammy effect.

Wet/Dry: Mix some of the unaffected signal to the output.

Int: Musical interval setting the maximum pitch deviation. In Trigger Mode with interval value set to "0", the real interval is set to "1" and can be controlled by the Whammy slider.

Gain: Overall effect volume.

Pan: Pan effect to left or right channel.

Attack: Sets how quickly the pitch bends upward when input has exceeded the threshold.

Decay: Sets how quickly the pitch returns to "zero" after signal is below threshold.

Thrshold: Level at which the signal will trigger pitch bending.

Down: Pitch bends up by default. Check this box to make pitch bend downward.

Whammy: If Whammy mode is selected, this acts as a smooth pitch bend from "zero" (in tune) to a maximum set by Interval. This is intended primarily for external MIDI controllers, whether it may be a MIDI foot pedal, pitch wheel, Ardour automation, or a MIDI sequencer software.

Mode: Sets mode of operation.

Effects

Table of Contents

StompBox

rakarrack StompBox

StompBox

A stand-alone stompbox emulator.

Between the various equalization tools and distortion modules, Rakarrack offers great flexibility to get a wide range of distortion sounds, but this method requires much experimentation, while some things are simply not possible. What if you are a person who wants to dial in a good sound quickly, and don't enjoy tweaking seemingly endless possibilities?

StompBox aims to simplify the process by giving the user a familiar "StompBox" interface with only "Level", "Gain", and a 3-band EQ, which generally covers all the features presented by a typical stompbox.

Additionally, most of these "Stomp Box" modes are physically informed models of actual stompboxes, with the most notable features derived from the circuit's schematic. Please enjoy these models as a unique creation of their own, and not as something expected to be a part-for-part replacement. It is my belief (as the developer) that these models have some convincing characteristics, but I am aware of many subtle things that are not taken into account. Further, there are many variants of a specific type of pedal on the market; for example, an Overdrive pedal is basically the same circuit for almost all models marketed as "overdrive". The differences are minor variations that the specific designer determined produced a better sound. Even though the names of the modes indicate one model or the other, the internal signal processing in Rakarrack includes variations of its own: some to counteract unfortunate digital artifacts and some applied as common "mods" that tweakers apply to their physical stompboxes.

Perhaps a good analogy would be that of an artistic painting versus a photograph. The Rakarrack stompbox models are more like an artistic painting, where the artist (programmer) looks at the object (schematic), "paint" (write code) the prominent features, then add details that make it become an identifiable image of the original object. In contrast, a photograph captures things exactly how they appear, with artifacts such as resolution and lighting/color distortions. Many commercial products attempt more of a "photographic" approach to stompbox modeling, where each part and component is modeled in detail. This of course, makes the CPU usage increase dramatically while IMHO little value is added in terms of making a *GOOD* sound (however they do make it much more true to the original). I think there would also be risk of legal issues if we attempted to model commercial stompboxes exactly and (especially) present them to our users in that form. For the most part you will be able to tell what stompboxes were used as a standard for a specific type of sound, as the names are relatively tell-tale. Hopefully we have kept things generic enough to avoid aggravating the industry. If any person of such authority takes issue, let it be known we are happy to make changes & remove things you feel are infringing on your patent or trademark rights. However, being free software, this is probably greater benefit in the form of free marketing for these industries.

Last, not all of the stompboxes modeled actually have a 3-band EQ. For these cases, one or two of the EQ bands is configured to emulate the EQ control on the pedal while the others have a configuration that matches the "theme" of the pedal, and they have no effect at "0" setting. Thus, any pedal model will have EQ controls that behave similarly to the original.

Now with all the explanation and disclaimers set aside, let's give some insight to what this thing is able to do. The first important parameter to understand is the "Mode" selector. This is where you get to select the flavor of stompbox distortion you wish to model:

Amp: This is a model twice derived from a tube preamp. The general circuit flow follows that of a typical overdrive pedal (Tubescreamer type), however the waveshaper uses dynamically modulated symmetry with a soft clipping function somewhat emulating the behavior of a vacuum tube. The reason it is considered twice derived is because the overdrive pedal originally used the frequency contouring of a tube preamp along with a soft diode clipper to (poorly) emulate the characteristics of an overdriven tube. Rakarrack "Amp" model therefore is a model of a model, but the clipping routine is much more dynamic and "alive" than the average diode clipper. The pre-emphasis filter was modified somewhat to pick up more of the lower end to make it better suited to fat blues lead tones. The 3-band EQ is constructed based on criteria derived partially from a typical tube amp tone stack blended with some of the character of the overdrive pedal tone control. If Low and Mid bands are left flat (zero), then the high band behaves like the OD pedal Tone control.

Grunge: This will explain itself to those who are familiar with the source model. The original has only high and low EQ bands. The Rakarrack model implements the mid band to allow for some mid scooping, or a mid boost if desired. Set mid at "zero" to get the most true behavior of the original.

Rat

Fat Cat: Rat and Fat Cat are minor variations on the same thing. In truth, the difference between the two is subtle. The EQ behaves like the original if low and mid bands are left flat (zero). The high band behaves as the original tone control. The mid band EQ is designed to work on frequencies associated with the nasal sound. The low band is very broad and can be adjusted to make the pedal sound very "beefy".

Dist+: The name says it all for any who know the original. The original has no tone control, so all three bands are fabricated. The EQ on this is of the same type as for the Rat model. To get the sound of the original pedal, leave mid and low flat, then push high to its maximum.

Death: A good mode for a raw-edged chainsaw guitar sound and death metal enthusiasts. One may easily guess the original model if it is stated that the internal circuit is identical to "Grunge", only some contouring modifications and 3 bands of EQ. This model, unlike the original, has a gain control.

Mid Elves Own: Say it out loud and it will will sound similar to how the original stompbox name sounds. This model excludes the sweepable mid-band EQ. Instead, the mid-band picks a good place and leaves it fixed there. It is an intentional design decision not to include the extra slider for mid sweep. This is to maintain the simplicity of a generic interface for all models. The Rakarrack Parametric EQ as well as MuTroMojo modules are capable of providing a sweepable mid scoop or boost if desired.

Fuzz: The first kind of distortion to come in a stompbox. It makes everything sound as you hear things while experiencing mild electrocution from the chassis of a poorly grounded amplifier. This does not capture any particular circuit, but rather summarizes an era (although elements of the various different fuzz boxes were considered in the design). The controls on this unit do not follow the pattern of the stompbox models as fuzz originally was a 1 or 2 knob wonder. Here is the guide:

Level: This does what it says

Gain: This is mostly consistent with the name. This makes it more distorted but at the same time the lows get cut from the input increasingly as gain is increased. This is similar to how the classic Fuzz Face behaves.

Low: This has nothing to do with the low frequency EQ. This controls the bias in the virtual "circuit". As you adjust up or down, the waveform gets clipped increasingly asymmetrically in one direction or the other. It has no effect at "0" setting, although the clipping characteristic is naturally asymmetric. This setting can make the fuzz sound rather "nasty", and is a good parameter to map to the ACI to change dynamically.

Mid: A mid-band EQ, but not like a normal mid-band EQ. This one operates on the input before the distortion, and is tuned to act like a stuck wah wah pedal. Settings less than zero cut mids from the input mix, making the fuzz sound a little more "woolly".

High This is a tone knob modeled according to the Big Muff tone control. Positive numbers cut lows while boosting highs. Negative numbers cut highs while boosting lows.

Effects

Table of Contents

Reverbtron

rakarrack Reverbtron

Reverbtron

A convolution Reverb and delay processor.

Reverbtron is based upon the engine of Convolotron (thus the name), but takes into consideration that time-domain convolution has expensive taste for CPU cycles. Convolving a reverb impulse response in real time is impossible without the use of special hardware dedicated to intensive DSP functions unless something in the impulse response is sacrificed for lower processing requirements.

In the case of Reverbtron, the full shape of the response it preserved from the head to the tail, but true replication of the frequency response is sacrificed. In short, the "magic" actually happens in the IR conversion utility used to convert the .wav IR file to a .rvb file for Rakarrack. Various elements of the waveform are considered, then the .rvb file is constructed as a list of pairs: Time, Reflection Amplitude. This file is actually a plain text file, and you may edit this file or generate your own custom files. In fact you could use plain utilities such as bash scripting, perl, octave, scilab, etc. Internally Reverbtron convolves this directly with the signal using the time index to determine at what delay amount to perform the multiplication. When Length is reduce, Reverbtron simply subsamples the file at even intervals. As one can see, the quality of the resultant reverb relies 100% on the construction of the .rvb file. This has the side effect for enabling future improvements to Reverbtron for users who install Rakarrack from their distribution repository. Then they only need to download .rvb files as the Rakarrack team improves the IR file processing.

A tip to reduce CPU usage to an amount that even some slower processors can easily manage is open the Rakarrack Preferences and set the internal sampling rate to a low rate, down to 8kHz. It may seem a low quality sound will result from using a samplerate of 8kHz, but with some magical mathematics in the downsampling and upsampling process it is possible to replicate the input signal perfectly in the upsampling routine, only band-limited to 1/2 the sample rate. In other words, the loss in quality is no worse than applying a steep low-pass filter at slightly below 1/2 the sample rate, assuming you are using one of the sinc interpolation up/down sampling selections. There will be non-musical artifacts resulting from zero-order hold or linear interpolation, although this may be acceptable to you if your CPU is too slow to handle the higher quality selections. Almost all selections of resampling will be faster than processing at a higher samplerate.

Here are the parameters:

Wet/Dry: Amount of dry signal to mix with the convolved signal. Notice that the IR file defines the maximum wetness. The Fade parameter fades the head end of the IR where the amount of dry is defined. Usually this works well by mixing all wet and setting fade until it appears there is silence at the beginning for a duration equal to the incoming instrument's note attack time.

Pan: Fade the output more to the left or right.

Level: Helps to compensate for louder and softer IR volume levels.

Damp: Reduces high frequency content in the signal. This can help to tame poorly behaved IR files, or simply to impose a different character on the IR.

Fb: Feedback. Feed output to input. Be careful as this has the same sensitivity and character as microphone feedback. Setting initial delay or fade to a modest level helps to create more of a regenerative sound instead of feedback. Damp can be used to tame the feedback as well.

Length: This is measured in the number of points to process. A length of 800 means that literally 800 reflections will be processed, but it also means 800 multiplication and addition instructions will happen for every frame. This is an indication of the amount of subsampling performed on the IR file. Contrary to intuition, a high number does not always make the reverb sound better. There can be multiple "sweet spots" along the range, even with numbers less than 300.

Stretch: Want your IR to reverberate for a longer period of time? Have a long one and want to shorten it? Stretch changes the time base. A negative number shortens the IR, a positive number makes it longer. You can stretch some IRs long enough to create good discrete echoes; and very complex ones at that.

I. Del: Initial Delay. This parameter delays the entire reverb response. This is a way of thumbing your nose at physics. You can create reverb effects that don't happen in the real physical world.

Fade: Reduce the level of the initial response of the IR. This can be used to increase the wet level on an IR that contains much of the direct response.

Diffusion: Diffuse the percussive echoes. Synthesizes an artificial Head Related Transfer Function (HRTF) and performs a second convolution on the output. Increasing the slider value increases the number of reflections in the HRTF, and will better diffuse the discrete echo sounds. For instruments with fast or percussive attacks this can be a very necessary control to help make the reverb more smooth and natural sounding.

ES: Extra Stereo. Emulate a spatial effect in stereo. This works approximately like this: Signal->LPF->Right->LPF->Delay->Left->FeedbackToSignal....and it just keeps feeding back on itself in a loop until it decays. The delay time is set internally by a guess at the room size based on properties of the IR file. The method assumes in a real room your ears will be most sensitive to reflections from the walls on the left and right side. Each time a sound reflects off a wall, generally it loses more high frequency content than low frequency content, and a reflection will be delayed and filtered by the time it passes your left ear, bounces off the right wall and returns to your right ear. Anybody with technical understanding will know this is a very general approximation, but the result is pleasant, and certainly creates an illusion of space when listening in stereo (particularly with headphones).

LPF: Low Pass Filter. Sets the cutoff point where high frequencies are damped in the ES option.

Safe: Limits Length regardless of the setting.

User: Browse for your own .rbv file. These files are generated by invoking the rakverb command on a .wav format IR file. "rakverb -i foo.wav" will generate a file called "foo.rbv" in the same directory. This is the file you would want to load into Reverbtron.

Preset: Rakarrack comes with several IR files already processed and ready to go so you don't need to search the web looking for impulse responses.

Effects

Table of Contents

Echotron

rakarrack Echotron

Echotron

Multi-tap delay with virtually unlimited taps (limited to 127, but if more than that is desired, use Reverbtron).  In the most simple case, assign the timing and spacing of delay taps in a simple text file, then load as a custom "user" file.  Tempo is normalized to 1 measure = 1 Second at 60 beats per minute.  Simply think of a "1.0" in the time column of the text file as "one measure".  For example, if you want 8th note echoes at Tempo, assign delays in multiples of 0.125.  Potential musical subdivisions are limited only by your creativity and ability to do fractional mathematics as pertains to musical rhythm and timing.  If you don't like math, but you like to experiment, then simply try a bunch of numbers less than 6 and see what happens.  Maybe someday we will make a GUI editor to generate the text files

A more advanced feature of Echotron is the assignment of filters in each delay line tap. In the text file, you can configure a state-variable filter with center frequency, resonance, and individually mix the 3 bands, as with MuTroMojo. Up to 32 filters may be configured in the text file. If you wish to bypass a filter in any line of the file, set Stages to 0 (zero). The first 32 occurrences of filters with stages greater than 0 will be processed. Any filter parameters defined after the first 32 are ignored.

You can assign left/right panning in the text file to create interesting rotational patterns.

There is a maximum delay time of 6 seconds, but there is no minimum delay time; for example, a delay time of zero is perfectly acceptable if using the filters to create a phaser or wah wah (be careful with the feedback parameter).  Other small delay times are possible for creating chorus and flanger effects.  You may also set the delay times the same for multiple taps if you wish to create a comb filter with the state variable filter, or even an 8-band equalizer is possible.

From the GUI, you can enable/disable the filters, enable/disable filter modulation, enable/disable delay line modulation, and all is synchronized to Tempo.  You may also limit the number of Taps processed from the file.

This effect is the swiss army tool for stereo ping-pong and rotational delays, flangers, phasers (thanks to state variable filter) and even stereo spatialization techniques.  Hopefully we have done a good job demonstrating the most noteworthy possibilities in the default files installed with Rakarrack.

Here is a description of the parameters:

Wet/Dry: Mix unprocessed signal with processed output.

Pan: Pan processed output to left or right channel.

Tempo: Beats per minute. Synchronizes with master TapTempo.

Damp: High frequency damping in the feedback loop.

Fb: Amount of Feedback (regeneration)

L/R Cr.: Amount of blending left & right channels. Less than zero means subtract left from right & right from left.  Greater than zero means adding left to right, right to left.  At +/-32 left & right are mixed 50/50.  At +/-64, left/right are completely swapped.

Width: Width of the LFO.  This adjusts the LFO amplitude.

Depth: Filter center frequency.  "0" means it is centered on the frequency designated in the text file.  >0 Shifts the filter up in frequency, <0 shifts them down.  This is a good parameter to assign to a MIDI expression pedal.

St. df: Sets stereo time difference between LFO right and left channels.

LFO Type: Select the modulation shape.

AF: Activate Filters.  If the box is checked, filters defined in the text file will be applied to the delay taps.

MF: Modulate Filters.  If the box is checked, modulation will be applied to the filters' cut-off frequencies.

MD: Modulate Delays.  If the box is checked, the delay line will be modulated (like a chorus or flanger).

#: Sets the number of taps to process sequentially from the text file.  For example, if you have a text file that defines 20 echoes, you can limit it to use the first 2 or 3 or....whatever you want up to 127.

File: Select from several files supplied by the Rakarrack team.  This will include a broad spectrum of uses so you can get started using Echotron without ever touching a text file.

User: So you want to do something you can't do with one of the default files.  You edit your own text file with the desired delay times, levels, and filter pattern, browse to this file, select, and voila! Your Echotron has morphed into a completely unique effect.

Text Files

Below is an example text file with explanation of each field and any caveats you may need to know:

rakarrack file .dly

Filter:  This field multiplies the tempo for the filter LFO modulation. For example, if you are playing a song at 80 beats per minute, but you wish to make the LFO half as fast as the echoes, you enter a 0.5 in this field to adjust the filter LFO speed to 40 beats per minute.

Delay:  This field multiplies tempo for the delay line modulation. Same concept as for filter, but this is the LFO applied to the delay line. Note there is not a field for delay time subdivision. This is because you define this by the times you put into the Time column, so such a field would be redundant.

Pan:  Ranges from -1.0 to 1.0.  less than 0.0 is pan left, greater is pan right.  0.0 puts the delay equally to left and right.  Anything magnitude of +/-1.0 or greater will be treated as extreme left or right.

Time: This is the real time at 60 beats per minute. An easier way to think of this as a musician is increments of measures. "1.0" means 1 measure at the tempo selected in the effect GUI. The above indicates a quarter note in the first line, and a 1/2 note in the second line.Ranges from -6.0 to 6.0

Level: how loud you want the echo to return.  1.0 returns it exactly as loud as it came it.  More makes it come back louder, less makes it softer.  You can use both positive and negative numbers.Ranges from -2.0 to 2.0

LP: Mix State variable Low Pass Filter amount.

BP: Band pass filter amount.

HP: High Pass Filter amount.

*For LP, BP, and HP when filters are activated, these also adjust the level.  If you don't want the filter to have an effect at a certain time, then set LP, BP, and HP all to 1.0.Ranges -2.0 to 2.0

Freq: Filter center frequency.Ranges 20.0 to 20000.0

Q: Filter resonance.Ranges 0.0 to 300.0

Stages: Number of filter stages.  This is virtually unlimited, but you can crash your CPU with the processing requirement if you aren't careful.Ranges 1 to 16

Caveats:

Always separate the fields with a <TAB>, and not spaces.  Echotron looks specifically for TAB separation.

You can enter as many lines as you want, but only the first 127 will be used by the program.

There are only 8 filters available.  After the 8th line, filter parameters are ignored by the program.

It is not wise to set Q values greater than 300, but there is no arbitrary limit.  At some high range the filter is likely to go unstable.

It is not wise to set Level greater in magnitude to +/-1.0.  There is some normalization internal to Echotron, but it is best to think of 1.0 as the volume knob's maximum range.

It is best to copy one of the default files distributed with Rakarrack and edit it as desired.  Always save with an extension .dly so you don't confuse it with other kinds of text files.

Effects

Table of Contents

StereoHarm


rakarrack StereoHarm

Stereo Harm

This is a Stereo Harmonizer, two voices in stereo, the SEL and MIDI functions are same as Harmonizer, please read the Harmonizer help,  in this effect Chrm L and Chrm R where added, that is Chroma, you can use Interval L/R set to "0" and modify this Chromas to reach a "Open" stereo chorus effect. This Chorma parameters can be used also in normal Mode.

In SEL and MIDI modes Chroma parameter doesent has effect, because the frequency is selected internally by the program.

Effects

Table of Contents

CompBand


rakarrack CompBand

CompBand

Is Four band Compressor, using the Compressor effect, the Wet/Dry parameter is included  for  mastering purposes,  probably if you use with a single instrument you will want to hear the Wet.

Four bands are availables  L(Low), ML (Mid Low), MH (Mid High), H (High). You can control the ratio and threshold for each one of this bands.

The Cross Sliders is to determine the frequency range of  each band in the form:

0-> Cross1 = Low

Cross1->Cross2 = Mid Low

Cross2->Cross3 = High Low

Cross3->26 KHz = High

Effects

Table of Contents

Opticaltrem


rakarrack Optocaltrem

Opticaltrem

Short explanation of Tremolo, for those who are "newbies" to guitar effects:  A tremolo is like an automatic volume knob.  You set the rate and depth, and it's like having somebody change the volume knob up and down at the set rate and amount set by depth.  No effects processor would be complete without a tremolo.  In prior versions of Rakarrack, there is the AutoPan function in the stereo Pan effect.  In Auto mode, the Pan is a tremolo, but is not a "classic" sounding tremolo.

This module emulates the tremolo found in classic guitar amplifiers (which also can be found in several stompbox tremolo units).  The reason for the name "Opticaltrem" is because of the photo-electric device that was used to change the electrical resistance of the signal path in the amplifier circuit.  The device in that configuration makes a tremolo effect when exposed to a pulsing light source.  Incidentally, this is the same type of component used in "Optical Compressors".  If  you have ever heard that term, now you know what it means.

Here is a more technical explanation:

The volume knob is nothing more than a variable resistor.  The volume knob varies the amount of signal current going into the next stage of the circuit.  In many old guitar amplifiers this effect is emulated by a variable resistance that can be changed by exposing it to light.  Usually the variable resistance element consisted of a light-proof container (opaque box) containing a Cds (Cadmium Sulfide) cell and a lamp, or LED for more modern units.  When Cds is exposed to light, its electrical resistance decreases, and thus its terminals behave like the resistance between the wiper and outer lug on a potentiometer (volume control).

If the response of the pulsing lamp was perfectly linear with the voltage from the LFO, and if the Cds cell response was perfectly linear with the light, then the effect would sound exactly the same as Pan.   As it is with most physical electrical devices, most things have interesting nonlinear properties.  Even more, there is a time dependency in the system.  It takes time for a lamp to heat up and turn on.  When current is removed, there is still some heat in the filament, and light fades out in a time-dependent way.  Then, the Cds cell itself has some "memory".  The resistance does not change instantly when light is applied and removed, nor does it work the same for charging and discharging.

Perhaps that explains why there is a need for a special "Opticaltrem" module in Rakarrack to emulate this behavior.  We hope this will bring to mind the sound of the tremolo in an old tube amp.

Depth: Amount of effect.  At full depth it is almost turning off entirely between pulses.

Tempo: Speed of pulsating sound.

Rnd: Adds some random noise to the LFO to emulate the imperfections of an analog LFO.

LFO Type: The shape you want it to use.

St.df: Stereo difference between left and right LFO's.

Pan: The effect can be panned to the left or to the right.

Effects

Table of Contents

Vibe


rakarrack Vibe

Vibe

Chorus/Phaser effect emulating a rotating speaker.

This effect was added at the request of a Rakarrack user wishing to have a software UniVibe. This effect is based on the original UniVibe circuit and mathematically models components most likely to contribute to the overall effect. Of course, the originals varied widely from one unit to the next due to some components being manufactured under less advanced process control. On these components we made our best guess and tuned by ear. This is the same situation for those attempting the same kind of thing with modern analog clones.

The sound of the original type of unit can be easily found by searching the internet for "Vibe effect demo". Its popularity among guitar players makes for the proliferation of clones and audio clip demonstrations, and ultimately an attempt by the Rakarrack team to emulate this. We hope you will find our version satisfactory and useful.

Things not available in the original units are the inclusion of stereo processing paths and feedback, not to mention the variety of LFO's standard to all Rakarrack modulation effects. Consequently, this effect can be taken to sonic destinations the original was never able to achieve. The feedback scheme applied in software, for example, would require a messy modification using several extra electronics components to properly apply to a real analog unit. In software this is more elegant and produces a lovely phasing effect.

Wet/Dry: The original 'Vibe had a switch allowing you to select "Chorus" or "Vibrato". Internal to the circuit, this switch only selected between different amounts of wet/dry in the final mix. The "Chorus" setting is a bit of a misnomer because it is actually more of a Phaser. A Wet/Dry of 0 (50/50) corresponds to the "Chorus" setting. A wet/dry setting of -64 (all wet) corresponds to the "Vibrato" setting of the original analog unit. Later clones of the circuit added the wet/dry mix as a pot so you could mix anything in between. Rakarrack applies this philosophy.

Width: Width of modulation (LFO) sweep.

Depth: How deep the modulation can go on the lowest end of the sweep. A small number will introduce more "thump" in the response.

Tempo: Speed of the LFO sweep

Rnd: Adds some randomized "noise" to the LFO to help make it sound less mechanical.

LFO: Type Modulation Shape

St. df: Amount of delay between left and right channel LFO's. At 0 or 127 the LFO's are 180 degrees out of phase. At 32 or 96 means there is a quadrature relationship between the two. If you don't know what that means, then you only need to know this setting to makes left and right channels sound different by adding stereo width to the effect. Anything near 64 will have minimal stereo spreading.

Fb: Feedback. 0 is no feedback. The original Vibe does not use feedback. A setting of -64 is extreme negative feedback and causes a more intense phaser sound. +64 makes the whole effect sound more "full".

L/R.Cr: Left/Right channel crossing. Mix left channel into right channel and right channel into left channel. Less than zero mixes the channels out of phase from each other, greater than zero mixes left and right like a normal mixer. This parameter can have an interesting outcome depending on the setting on St.df. In some cases the interference between left and right can be used to make a tremolo effect, particularly when St.df is set to 32 (quadrature).

Pan: Pan the effect to the left or right. This can be used to change the color of the effect between left and right channels if Wet/Dry mix is set to a certain amount dry.


Effects

Table of Contents - MIDI Learn

rakarrack-0.6.1/doc/Makefile.am0000644000175000017500000000001711377260561015256 0ustar tiagotiagoSUBDIRS = help rakarrack-0.6.1/doc/COPYING0000644000175000017500000004312211326206051014245 0ustar tiagotiago GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. rakarrack-0.6.1/doc/Makefile.in0000644000175000017500000003220611464316020015261 0ustar tiagotiago# Makefile.in generated by automake 1.9.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = doc DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in COPYING ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/src/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-exec-recursive install-info-recursive \ install-recursive installcheck-recursive installdirs-recursive \ pdf-recursive ps-recursive uninstall-info-recursive \ uninstall-recursive ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ACONNECT = @ACONNECT@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FLTKCONFIG = @FLTKCONFIG@ GREP = @GREP@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SAMPLERATE_CFLAG = @SAMPLERATE_CFLAG@ SAMPLERATE_LIBS = @SAMPLERATE_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ SUBDIRS = help all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu doc/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh uninstall-info-am: # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" mostlyclean-recursive clean-recursive distclean-recursive \ maintainer-clean-recursive: @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(mkdir_p) "$(distdir)/$$subdir" \ || exit 1; \ distdir=`$(am__cd) $(distdir) && pwd`; \ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ (cd $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$top_distdir" \ distdir="$$distdir/$$subdir" \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive info: info-recursive info-am: install-data-am: install-exec-am: install-info: install-info-recursive install-man: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-info-am uninstall-info: uninstall-info-recursive .PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am \ clean clean-generic clean-recursive ctags ctags-recursive \ distclean distclean-generic distclean-recursive distclean-tags \ distdir dvi dvi-am html html-am info info-am install \ install-am install-data install-data-am install-exec \ install-exec-am install-info install-info-am install-man \ install-strip installcheck installcheck-am installdirs \ installdirs-am maintainer-clean maintainer-clean-generic \ maintainer-clean-recursive mostlyclean mostlyclean-generic \ mostlyclean-recursive pdf pdf-am ps ps-am tags tags-recursive \ uninstall uninstall-am uninstall-info-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: rakarrack-0.6.1/data/0000755000175000017500000000000011465766241013374 5ustar tiagotiagorakarrack-0.6.1/data/bg2.png0000644000175000017500000000635211330055544014546 0ustar tiagotiago‰PNG  IHDRÈÈ":9ÉsRGB®Îé pHYs  šœtIMEÚêŒU¸ |IDATxÚíYš«0…-Çwg½™ÞDo¼*R?JØÆóÄÑS}¥Âþ6ýç¿ÿSEMD¬‡Ñë/¶¹uÓÂk!„ ŽùìsK“Õ M¡ˆëy•j !X`@9ÊŽ}ç1ErMÂrˆíŸ»PÛn橽$2ÑÈ!* $¬ƒªŽÃ5fßÁsz~X4–ff­“½–®ùû}–÷ÉçAI¨7¯TÉ­aÙÛt,ï#ÃÛ©ÌãÛÜ¥‡±öC}Ìonq¸áâQ¸‹Y¤Hq»)Æ»´µ·f)ØÙ-Ÿj¦õ³‘-7Gÿ¶›=~Œ7¢1CÈŸ¡¢Õ†Ä¥…‰4‰÷ã+Ï–‚>U~÷zÐ4¿ÿCæqf¤c$"e›öËïóÒ«´&Mí½¥RŠÌãóÏwÅÿÐéÇ¡)‰H~Å" ®|c§±öƒèÓC9½ÝýG¼¨ùÝâ—ˆJõ*fñ4w5ïE©¼õUJ ?OM+Ÿ¶Ý7d‰ê¦s¿“$ÎçLËIY7¶>§—åÔVï÷Üý]h’øÿÀ)Èû”Þ²ªJæD#Í a÷ &ü§À˜÷”Hê¬0,µÁ˜w–oOP¬‹ «ÆeØq*»q§³y©iZa¦EØ„Jª&¬á•±Èââáùëñv¨<æL®>ô÷QÞÚ#Ò [‡pj—W=YD\|ó¾7¹½ä=Öâe–=:?—ù‚Ëk²fÄ[¹üËÅòáò桞ǮùºÜ}®“…•ùù—|wšõ¸7yÊwK}5J%¶.9ø;Ã{Q*Åå/ýê8‰Ãñ¾0œ*П-ËÖåë&‚Ë—Ë]NÐÀå ðà||o³«G^ ï°Â±ê%,×ïÀÙ!”¼Y¡#¦w˜WCÍ}ˆ†®!¬âã©Út »Eλ. 0ØDª)¬Þr=C <‡Mtѵû³Rô 3šûdjÿÓ$"ôý‹~'ƒ­[åC$üÃ.>®”’ßg{û©½ãž|y½ãÏÇo ¸ƒþŽä]H. íê~“w{Vûû÷¿OqyEgëâõª½ ‡³§£¶ýº&ˆE´³Œc²u%¬ÅÉÖ•°æ=W@§ã±¤äí²œy°ú¦eÄ'¬ŠŒcyT¥†Í'íƒ'¤ù‘q,ÍÖu†°y¼Ãªà!5‹Ž¿2²g…1Ë÷šKßAÐÉð«ÍšYŒÒèãÛ}×yG"ü¢j%¬ uõœwµ™Ádg¢ëpµžŒ’’¸ÊjW¬èAâ ïŠ- ù#‹|zÎöJ½ŽÍñ&”ꇕRò ×J5/e—%ïŽ÷(9J¥Ã¶[ü°ž Û¼ž¬vÚ^t¸¢„Rµ 8WóÆ–jk+×{ˆWãG’wk ý¬ÌåŸ?)ä]ÑpäÝOÀ/ÙúCɞˋÐáØCÇOGÞ×q/5 X„¼g²õ§ú~•FÇÞ‡¼G¥r€¼ÃªÌZLÚ4~aMš†GMfÖ=³¾‚½ºª°š•ƒ—î¤ù¥ÐOX¥…mÿ‘ŸS@m…ÅÕ~|ãr·®MXIä]ýÓÄ"ÿŠ‘w‘_©JÞÕPäY=Ýï!<9ï[Cm²íUÛ44&ï¯õdÊ‘÷P¾y÷¶FhÎûSBG¢\?bΰf%ï^Rò^ÃÉž/Oqg„¼gÎÓfHѯtf%ï=¼kwB|äÝóí% – tLò) ÄåÅ‘7ÆŠšÜ³¸ã }ß,þÝêú˜n&¬–%ãÕîËFEš—šÉn—3ú›…¯ê°ê¬b÷Á¯Ò¬´\ÿ¶WX6ÐLDŸlë-ç=¼JÉyW?\ŠË í¨TÓ÷”ꕜî*³ÿ €àÕfÔ¶ KOaqî·ËêUò+B’BÞŸîVð“÷¢\þižCÏ•g…œ«%wµŸ4´îp93PA{py¿JÖØE·ÿ¬p‚+Usoðj¢RX<ä©Ú\›èx)aíÖyß_"R{^÷O[v<Ëàò[]pùJÞlÝÕ;òN¼-ä,—½ÐIXEïûóý‚òäXç=ƒË‡PìöÞlÝÑŸ}‘X‚{¡ËÐÅD#öÑÏ|‡Þau6¯§ýoGŠMP¼!)~ë^¯No½Ãê0ÞpU]Æ‘ôÔä󑀜w³:aV¸Ì^šøXc|Ô˜¥šb󨫵h°¤ö€Ý?‡Úgÿ›†ü¬ö²=¨“…SŽKdBÞç8³æý@Þ]ÞFYí\(beÒ&𼱑¢ õ_s1«sƒžjåð|ûá¶ìûªÃ,SkÒ›”:¿ ª0÷©êÅlÜšô¸Â/i;aMw[ëŒÛzZ\XT¬:àT™rp0Sø˜¢^¯·,iRò¶Nýö>,ÞWvù™éïù¸ß«ì^2$«¼uWŽ¿¿¾ëö(WV»u%÷ „Åõ#Êy#ÐöøÍå¿Ò¼¼;}ïÖ˼uþŽdëöíO}ºñ{G'~LqF!¤ HFü}¸|©¬ö ©7·‰XÁH)Š<—ò&«JEn”Z^Xž‹cNj-1¡¹^tµyù>»«¯«éQðaž«3…Õ̤ ÷Öh^Ït³rÁV¿ `,íÉŽ}b‡xZÇOÚ½/h|†x¨7éûÏüH)™?ÈS²õ¶Âʸq}í¸#ïvûIõúÏìõzÖÏyM2¼¥jÍÖÛ>´LË\þ½ýé{+Ô7'žo5ÍÊ[ç¸.¯´hLëˆe]!MOç¿ôŠ¢äcgñÆ’œ5ÙVTé±.H‹ê`„Ï”|Äòd•˜dð^•]ðŠÝ9Ò·ËË↞ªE¥P3„»¯Mþ1…ŸS¿‡eÿ4Ö=ÿüÞµ¾|˜wæ(VnÓa 5¿àÔÞUÑ/˜þ•7YåU¥‡Ö ³-!¹äòÞs«ë÷;’(r1ý›¥×Á$O¡‡G;Û/ô2™ç]ðšÚ]©£„5˜€œÖ’€Óå±òW`­”gí.:x3qÔ º=•°ìBÍÃëå/[ò¹V1íÌØdó¼\”à..',ÿzb+~êToaêÖí¦ãK¢‹»6JMÑ”ý¥ïé¹ßB¢}*:g¢kK/“B:µRÄnßÊÀåzk= G p7ñ­0ÌjU€ ï˜È¢—` aÁ ,„ƒuŸî ³g,:ðUû÷ &KR—r’ ZÎK‘æû“™ÄûƱ $ y²…c6ï0 aÁ` ‚AX0˜ÝVÙlœ×½‘9€­ëûë€zNsnû¾ƒ°tü-Åç9¿š˜Q²:^O«jsë;õÄcc Þa ‚AX0„ƒ°` VØÌ:Uq}AÀ]oU¾é]¼°B²¥=-û?7Hþá®s¯ê&³l pCÁ ,…ãÜ û”æßîï¼ds~¥¬Ë@×n«ÃEçÖb{GÖ¨N—&:\BÆX0 aÁ` ‚AX0Xa3h˜®°)‡ ?iAì¶=?׫H¥<]ó>8¸×m7õ1]ºv1z^©^!g ¿â‘ŒWÖ™YµaE¥¿ý91Æ‚U‰Á˜€` ‚Á ,Ø$f\ÓK`ˆõƒJM”å$ï‡ÿCgÐSœ° ˜»Y›Ç aÁæ¼÷Óè‘EBA_Î6DXÖÜ™Õo-(rÄ:í¡D ~#¹‡ ÒI®œîKp#Œ›¦#Ž¢@›ðvX­XÉ¢‹@kŠÁé©2Z>¦© ¶÷&Ôˆ*±[»‹¸ôKxŽâ %ªªiÂoÃa÷ሎùCE†´ÈöìA kD}ãA]•‘mO.¾4÷IqòsÝ03CñqùH›‘ °íп¤]¶aœôð>çÃH ±s¸CÔyª‹pÐ  Àr¤¹Ìô]@\1¼ÚRÍŸaŽÕÏ8lÌPœd'b˜-ÂZuD1Pÿ©DªfãR¢mšúRMšÆá#Èð9F3J¢¦ß¡#p†ûD¨æe`ë6ÉTÄ"…ëe¡A€-æ¿.SeJõ¥ëˆZBµðfB±±N}J‘U[€^Ñ|¬Àáí" Ö#Y‘WÅ÷ 0?[ þå@÷oò½“APgÐ*¢ÔÈ…1ÛÚ–8-Öâg—Äø<(R“^>4ØZ§¦iÊú LS=«fÒ.]+ÌS+¡JËL†üaˆS4RDòÚÐ'¤N¿ IqR `16®a È3¾ÂsÃé76NcIŒ8w³¥NdŠÎ?uéýÐqø¹ D+ ˜*â8üaþ!6€êÆ£6а¤x†½"M>•ƒQ¤íüRÓ”sÒP[¥-³åà@žVÓüùÞÀ€§'[¡? ªaú¦iKn%ÿ+øp!.>=ç‘x4("Ø `ޏ~ìaÚ( NkŒŸ@’Zª§ÀÔÞqÙž ùÒy¦'r‚„b–øfx‰TbúºTCj¯“Ú!Ž»%¹ãl,X!æf¡f`œ*çà“ÿLyƒ€ž‡,<%[”uÛ¹[›“†Ì.­Y•ÕQ8ã‹"óâ¤F‰¢jjÄ¡Æbd>ãøÏÈóîS;Œñd” JGÇ !0žQøÍ¥[5R)¡Lúuµ]/vЈVÿå}}ðQà µ¯(ÄTJ̶£È°á€jZ|O‡ß”7¿q6t NdêhÄŒ ð?è ‡ ãx‹p¬n‘2Vʨ ‹Vß´¶(V€—] Ë €à‡Ò²NmJ¬LS#ÈÈvjŠÙçðᤣÁS˜¹1øÁs ;ëžZãy¶õíb`þtÈÔº~I¨w˜ªrKXÖŒ÷F íp¥¼Éñ:h.â5ïq97’!Ö*@ƒ^)S×W€‹­1ZŠþ¸°Ð6m É:&AU2_­¢¾Ó꘨tÔ¬H¡f¼Ì:5«o-‘˜Á¡j”bW2Ílsu.°h0Yí-l6˜áσ_öä™eü–F5Vfz§€¢°AL~(,‰ÁŒêÛ†º²OD»ÏBü*%f–°`¯~‡ãa>×3ì‡hÚ[huôì…Ÿ—VŠXiVçc@ù#Þ8 ¯2 ‘Râ0¬¬Å,:ÏF}+_‘,é1+”¨TÁ«R#™.Áa;ôGHkÁàsc“·ë #6^šñ©Å6Äýz$'ôÞKv*”>7ˆÂu¼W ™ØVnaPYñúŸ‹èDãS!·”'¨Ö çyOáÐ#¸'¥S. P&”ŒdFÊ·—®RË}°àgPŒ û–ö8GJ¦‘>j˜¼î»HE«š-]òGáf²Hh'%͆µñYí©kž*§¨rø"b©œáý%2Œá@5„§¡æ(³_M}è‚ÖJ2pšâ~)Ç*>$…\¿)rÓò*ÛÒàÌ«oKa³ÅgA‰²h»ˆfèÂöÇ‚‡ºs(jl_Qh Ê›NV*v%Ì(’ˆŽL ˆjO¸‹Öž46cœ(R7/‡²nS„3§P8‘3eæjY2 n+ßOsm±Žò­À¡xZÏñ›‹X¬ö oHG.þ8AÒiFPÌkƒGsNèOIÀú”ZBYWÊCëùîÈæÖ2…†S^ºÜÅ6„Xk›²z&²¹.¢„ClÃa ¥ò™k”Œ3Ô¢èù9”ù^•=fX .?øVšÿ6? ¢¡8ZÚLÓ/Ù UÒ ¹OÊêzÖÉ.0›Ì"Í´H,»¢vš6Æ¡¡‚ZJé·Òùn4Z¡ºäN©Dé šY&üêƒ ‘@Ôb„ jÌ‹za3©ÊùLW¨²Q5ßr'Þö­ds^6i-ä(8´]Ä7H¦†?]@ÚŒgD#Ö(¥w„+°ä@¡²^£A"ü5Ê »g 5¶áÍ{”¤QÄ€…` X £Ü¸ht†\ž‘‰S˜1ë—‹øFaé+¢Žã—àläзï—E©ÆçCÑŽq¸Ò(}zÜ/ DøC°myèÆ0ƒ@-øEÿê­{rj­ke”åá!ÌäëÑSU Á|ŠÊ‰fS6ðÎÁÙš¦™‹¨í²YÛ”‡1Š4ŽQú$2d°~5Þ–[±:—/hTÿÆ(;Š´oQ¥pþP¬ÂCn[jŠŒT‰›i¤l¼3äƒç´¯fEž›à%¢ æ—‰5|è¼7“aà $7ÝÇÏkEXW„⫵3„@Ôzh«”‡Ÿ‰½`ÐÂï@ª=»²ahÖé,rÕêV,ƒì³ $¤:Gôã(RIúÌB‡Ö’§Y iR'öí>0bµZêÆaÐ`¹  (0*môóKkO1ÜŸÌŠgSHQ¥†Vì—“ç+ËÊ3(²>ø!ˆCQG=oð“û•„ƒ"@¢âpÈ( “áŒQºÑ«\\0wm&rÉÔHmp#~£4D†gòÁùH£=¶hUOhР7þT¾µ¬S~òoóÛ-®P½XÛ )ÕýAªßEÓä7E+óµ&Åf1ŠXXª ZÐNô¶Ø(õyòþÄnôŒˆ%¶h‘¶†f ²A(r ’/Ï”°…?¹¼0Z‰yªÔ˜mªóÑ24Šy0mýn~¨0VBHþzfWd‹ôÆDš £t+.%R¬9›™Óu´4‰[~„œìæØ¨:öÁÏ]-­§-­ëÕ&Z)T@#þÅëÏFÙ "§ÀÓ=KeÒÙ™g“©5B6 K`+–ª‚ì²)+å§Ë7¤ç¨'“á^+XMé:’‡>28\Ä£ð b/Þ4&+²:+F̳CS‘««á4¬âïe$P…Ù‡+…ŠÞ1ºN“ŸÉ±å=#îb@vˆòi¾Ÿ 4Û1 À—*ɘ4(ü»f²Ñ" À•1 äÉãÙöpŸoÿƒó€lÿÎÿÎÓ^—Î/^þ ¹£{Ýéûל; 3š'Aùºrç!ùêÊÉ‹7u(ÓôoÚô"ô†&µs°ÀŒmB&ÜR×—âõåÖ)C´ð»øé(:Eà'c¯AÝ’ù¯À$ŠË¥—)P¼æ› umj¬6Pçü9… Š:­ú ‹U Ÿ®²¿Ÿúd•2ÝA=Ð0DepZæyÙø4K&"9£TðŒ²5[ªrÂ*_­Z°Íýh5hê,pæK}v½ü½L2EU˜•Që¹9ݪñÙ5í4¦Ðôz†Öq?Uµf³7ÌÜH&+Ú¯&(Н€ƒ=?hêÌz ªWjÈÊ )·­Bgäï`ê$Ò:XauèÂñâ¼?Åv3©][ÉHïv¼CÛ3ô„ÇOpôÑÍuë4Úgæ“;Š6@7PSD S”†Ð?x92þ²2–Ñ9iÒÓjRV¢‚™(š+˜Yµœ€&„€÷úÙö²È¾li9°–ƒT”ƺÆQ2\ñ™]´l³"Z«£‘€·ªÍ ñN<„ôStøÁQEÙðb×í$ä‹V ŠEùÒŠÈ´Ó~fRª>‹u&M›PÎ;ÉpJ&½ Õ…–‚b캊C¹ ª*§o³Û<&ˆD/j™Hž&Æ—­ÖW:‹tO@JÉ¢ùíÖ]é˵<‘¥w^†¨ŠÂ…a 1·M(ŒJI ÞD†dl™ÙЧX«â8|É£Þmq–gÅ4†(dS¶ä@TÌ…üTm©Ñ”© —’úï¤(ÔG ;R2*‘Ëž(â ¸ÄÙæ¾Û©²dŒ<´„Ô$çÖ]Iªd¦ÚF·ÅR$IvÓv¶O’¤ÅÕãI»ÑØ-my« þØÃ*‡ûXp åýãUç@À'@ÉòFmòS Â&ÊÅoÓ“Yêv™þòa«*Q¦VbÞuƒÿÄÎ25”e»ß"™oùè¬e¿ [ÝÔ—…±ÏMÝG†ß0J»U™(Œ_º"jDT„¸¥šXQõ¹¨ E îÍ¥¸Še|0'5-ºŸ„ˆbñEt”¢’U ¾dE$k*KùÿS_§™ Ú@² Ø<ªôg FÙ‚£±BÞŒÁdúv*ŽÒKÍT“µQÝA”q…š%ßgar~öJ;R³: ´Õà¬w)ÐXæÄ¤$Äâ,Z/‰¿akHm#J9ôn!M°á[{©ñ2{QÔ™€?Û 7h¯j ß"UikÞ¢,-e¶¨U¶Ô»‹V( š Yš‡¿ÜkàÕÀèó_åûAäMH€ÔsbÎ|iø£©ÒB…ì3¥!lî’k«ÅsÝD†ãËüàFRÛx—ò° 3´—sÀB³B¡ °Öü%&Up,̈¿Nf¤LÑ$B³=PXÞ‚´Û¤¤é “m“Ú·®C¿YE†Ö1œGÆW«€'Sú^ŠÙi.ì©6¼¶@Rk`'Д&èE€û¥$bOK!m±%ÄzvAæýÕyÛÙ!³Ø‚Û¹5!×1#iÛË{VC\èÑÖ±n ÆJ¸:sëö"8T0hÀ³n%+¥Beµ Œ;rb˜3n™n±H924Ÿ¯h¿9õ>HÉè3/{“P™¢åšß‚ÀKú(¬S~"ðJc³ýˆ™6³›«3Ì‹)¢å« ‡¢]¬þÛh„7|2ô$œ.ïqÖ"íã.Œ"·QKc‘þ~EBÍà„þ?R¨±©²¨×›1XZ…&üà~šË{DS0‘’”Ze‡"†CÄÄù¼Ì£>³É°wÉ~‚™²H¹œ‘œ æñi Å;z¹O Ü_ÕÃÐfë¶ŽO4,é¥úѯ­lJ‘@}íEjåK¥MÚR"±Úå"‰¡9!¾§º„•¾ Cô!B ‰;-ÒxÃÄäÃuËÃ`µ°> å<©4ˆz»†ÀzÔÕZ~ ¿2P!êMQFnT}Ûdl¡`Bîh@Ž@•@a¶€M ÀÓ}_u©¬ƒi8€>ÄbÛ{W”! û‘Û¤îV½ËñÁ,™ÚÈiˆ ´MÉrÞC™b T -_B[0Ò@-)1‘fR/…æÊé¤P ɩў'@U¸gÔ>d ì»'Íy96§í†ý+ç¸y7¹B•\_)=%ˆK 4Õ•ïa¢Eãy9¡’X^@ ²C 䈑Š 3½©/0„Ip«]ˆý ÅÔ•¨½úŽÐ–3“W핊N%”Ã(› 9Öð+š¬,6­Æ·Í­Êy RÔ´i“U‰YB‘„,3Kæ9lƒ1.Ïô˜G·2âd{‹¯³na'¾ g°%=8³®=G@VBÌ>†ÀŠ‘$ø•–¨YÈTa®dÅ+w +çup(¥¨²?¡ç6:vЍì K4-Òy·p#âkÀDò²o…ÏkÜ †¥å)ËÉh¤däÙ(,0A…_ˆ |D,õ—Tµ¸/qØBJp¡¬>0@†ªŠÓ¥ÁŒ[¤Ã›ÁóÕ@¡»ŠRùÇKKá\㲇ãå×£V×O=¶š­ ¿¬SšÄ{BKbïŠU–hƒC±…#T؆M`‡A× î°H'ãPÃ^œwèPˆQ<ù ñë«K›i³'4KU–ÞCTÕV–ý_ÎÝÞ`ò5RÉ+,ÀXô—“Oˇ-¿£™/Šb”¥¡œÃ"Eh‰‘žÁØk‘š_ñû4†-»z;¿Fže­„^©`o:_˜¬°˜P嘶ÉÜ1¯ð£4ñ!Wk*BL…¬”*dØ&–– 0c‘F5R³£é3SûåøTsS´þº8àeê)¹¢RWè=µmCT –¡$À3É•ìГÑÆN’ÐB'ÿÉ0:e2Ôf­^3 }Às¼—ðð|HÐ/™Eþß’Eë—úƒ¯ní÷dœ¢[gõ¦P6Éö›Jeˆ…*™(V~a핪°™Ÿò²ä‚PœÌý|wµ}‘nLA¯eÙµügŒvйå󽚻ü&¦Šb¡7Ò€0Vã"JØ Ù£ k×N¤|@i÷"7ÄBSÚåÈ™u²_Eê6¬·Àü~{®½Ex†Ækíí1`¼:84Xgw RMnûÁU¸¨W„b• -.(WÅ?ÛNк‚ ­bv,ø]¯ÑŠö¹Q½k\ã±`]¿rèK¦›–l ö8éu6$ü) «L9´™'’G…p«I³} ˆ—¬(ý~TXÚ0¼ƒ¾½{wX¥Íà!ÐÀ=Wƒ¢ŽŽœÖN½µªDB"ˆ¶ØZÛ+—j z¼`¹!·¾,…D}~)>o“a„õx“ •Ꜧm º…órnÁ¶xsâ¶Âb¢íG`­Ô$j¡U””ì˾he¥´¶Éo3!Ù¥²s®·Ä—Øk„å··<ÉÐãã-Ñ^ĽóG¼F~§ï£øÝƒÑ!èý7a"°…_Ð…Œ¢dã°E†Vd/ÏLJ!J­!Õ7ÌØ{‹Nû«>‘_øò,ʪ±’»|½6èÔÖΊ͖¤åOR—¬$®,Öù¾«–¦J°C¶ºý‘ c"BÌàïfL—„ͳŒ{…ع;š¤aâ8tÍ<¯Õ!!tçVèkK”¡ˆh 0Õ´ØôzR–¢úÎk`”%ˆ ÿÌhS3ôš¬ãoÝ£#þxšŒÖó¿V]$òšáÎÆä)Fä–Â*z+Å\Ñþv5 Õ^ÐÉP]¨ ­«/ BÅýôˆÂêÁù½Óá+WÇJafäf *1RäP’œ˜3D½¢n욢u!à­ik¡‡·æ£Ó¡¶ZdŒôid…{\ôó_÷< LF.ݱ QQÀ‘ν5`¦8d(Î7Ú”qÔ_ññöÚŽêz|ýÖ—ßÁ«ë–XŸ¾lc/Fé_¾ÿ È*{‹•{Å‚C±IxJ&Û?䚬 ác|€íhëû›öSb œïhƒžã[Ö4®”ÜèÌ=S Z€›ØÒøV©ºo0vÔ| 1EdЯYV:Omþ:Ò÷ ÇÏ‚ÌFðmR‰À“:f+ôÔ^P2>öð›Gõê;_Tö5Ÿ#·×ñû ®:ÚŒh­+R]–!Ìi¿Z  ºó†®ü”U/¿ ¿ü—`©03†¼@¢òòç…ØJư¬¯ÉR Ï„CôAÊSE×ý­°7õAÃ= ù¢Øƒ´O]ÿ´ òOWâÂ×èb[[gÞ ¡cë@ÿÏåæèªQèûcìgë !繯ƒÎ¾\üIâþëcýEÖ 58ÆãAˆé±Ò‡˜˜}8ìê±ûçAýý´›Aˆßñ¶‚¼…AScýïóUstõ€ÁðøÂ}u]ÿàÅ·Ÿñ¯áï,üêoüð¿Í„|*N±ìf³£Hï¬üý˜úÃôOb‘·…U— ‡§u7Ïuƒ“;Ç<†6EñŸášf¹üêÿè¿6'ý„_ŸB.y”OÊ…oÛÀBþ_ØÖ䊧ÅÓ¹·ÆßŠŒõÛðEÐ ¼õ]¬±ÂB|ÁÑK§qn(s# bF'I²!v"¬çeM° ZÏ –2W7D«›d`†£n§n ŸI¤·o𸍩f† —Þ¯FÁ»ò1Ë‘Jö1Å=°ÑE?ÿ50*¨ŒªU@Ã!~G¡Aû×ó˃ì W.ËÂó@xϳ ­Ê¸ȆiI}‰´™–9µEM_ph/†\üÖy+x‹ŒË!FÎȨmJc\U'«ŒMº&Q…ÃÚÆTB„©mV÷¥ÕnIa V*Öƒf¾JSaÔ¥GjSßœ*³Ïøóe· ÔËM¿ÎºÝ׬ZÅb°éÈ‹ê¦E(CÎV¶pHÉ µâôŠYÝKW°é°š!ìÌØ´ØUæ‘uÃûñ7>Ø?¹t 3zä€Î|ZÏì,Fp]”×È©¤ A暉†Ã¤ÿm.Tv8ÝÇ7ÿA +²ô -HÍ&Í [R4_[I¦p*§lÑIêëJW%ųù{‰Û9{oZÒb>”ÔŬ¸ ‡Ìô tŽCبªæ!ËÒÖ¬þ¬%]¡a„áÙ¢c-CV¨‡ôðÝ$ì/ìX×;¤fªžéÐ]’í´Ú"¢Ì©¬„φìJlj”ø0±—PdØ|+dÔ‚Ë——ÿÊJŒi›Dœ2 IDATŨÖÕ¼A‰ÛŸ ÷QTžû©o¹*ó} V[jö>•èúÙ/?:LÝ´ ¡`4™ŒÄ!6ÁÚ ­‡k`àœlPØ9‡_9¹V¨ˆ@ÖD)ÄÓ¥AM’aóì³E#NhJ€w zÜüQ³¼ð µ2÷5)¦f ½G —ª'|¶#Šå@«qÈìÿ»°Â<\ïý—A¸_Ëm,Ë+¥“‚Í-$eºsh0ä•Px~϶‡?W•Á¨íxtyÅ_ôÞJ© A\G2%\ûåüÛ“8'N$&"‰`J ÿþH‰ï¼ùϹRâ¹ÈS>••ŸÜšý~§QÌ$#'Ëš³jñŠq´%]Å£NNrµ£ *ƒq»¶O€¯ˆ|Ó«iƒ¤Ù¢ *ˆ*I´½Äž/JôŠLJmUËy®c2V¬÷m¶Œà>²Žt4d¥7Ée*c´iPv0ÔÝ8†hÍRþQ¡ªÒ6™_ˆ`SǡϫÏdVi¼3j­”ä(<³MJ\;qÒš¦-C¶ha³¦Âý»<ÀÓæ­µNÍFÏ-acÒ ‰&«ýÍ„-ºuôÞœ+sj%šô¯7EÑ»z’´ÈÐmAÅ9d“EÊ:6A¶DȸSÈ2<ØÂïSxHIC ›DÊðÌ*J%¥pk`jí·EGmÒ;ÖÑá]¸Yxü™À 'Ñ”’ý:“L‡- µR#Ð"*Å\1O“™è-•`$*AòCCŒŠ à™:ƒoÕQM÷©·W²g¦YЇ^_}þUꟕJZŸ’¼ú…01H×yÞÿ<5Ñ·øF~°—†Ž¾žaRúª`¦± ÉÈ~à•}@)Ù[4Dþ/g4ÊãÑŒL°CpéªåзáÛNâKÑA“!™¬g /³ÈüÊ”˜2ÙåšþËà_2(17P‹ªA³N¼,O‰ýr㬊iˆÒ3>é[¦È¢öN;s¡àrùÑÔuꣴâa4D¼/£Ãk&ÔgÆS>qÀêDÌ(ïC…¾ã‚Wp°”H)Á¡CSgLJ²æ³2ŸL¨rqÄ“†!ª¸Ð#Þ`Ô‡O¡hä<ø†+˜.„M“AßyÙÜl6ø¬LÐ’Å—•Ñz!˜$>g|ÿû‚ò‡ÿ†ÒÙçÛ¾ÄuT†»sœ¨Ì ö¾<¥ó•°WËe1¦rÒRZX Ü1I¦H{³ÕvÇ0LŠ^¯ÜÑŽø¹Š—P»*…5£ô Pâ,òOÉÚ-j3–¿-*˜E)˜¥{²ÚÀŒ~ÂÄÊ¡Ùi0ù4˜Dk3"ÉôSÑ"ç7ÝË™úŠb}B}Í1»,ɈwQoš-tÏd™E¢â0Õ­˜j(¶h¤-L©i;SìÞÂOš p^qr ”žV›·`1žØ1TyÌÍ>¾-Êø!“ãyò0yÖ¸•AUS9J 5ØôŸ}øùúcZ¶nä¿MµÔùöåPš±µÿ÷¶K™Îxe€ø˜ž™Ý‰L°ù|_¤‹>PB­q™‹GzVM CŠ"_9ÆCW©Sd:¼A[2¥eûL“ããXÒ‚0:f÷8ìó­˜À~ñ°â»ëtîSªyïpÁ±Äa)èH8užD¢ð ¯°Qc®Áúiœ…þAB{‘^ €Kn¬m1‚*%-.³ôslwÑ`¿$C3%jeùÒB öC°Ýzˆ”Ô  !^¨+YòâGA嬎–p˜>ÒÌÂDFzi´QcÒ›>[ê€ñ4ÃÝ7"P´RË ôX÷h ¢’TË¥.'Åyä ²{ßï×éµ>spB¡)ÀuÔÒM€­*¥ i™…‰,üPÉDÿ™N­ŒOTæ&N… ºÙψt4 %¶k[dQA îÜ™†è^Üj‹z{MÜÕ7Z*¶°áËmh,£++ ò -êÊ“ ëdcœº$S‰œg¤}`yêbqIç©´^9m#,¬!ÆÈ®`ÔÝKƒ­-Zï3QJï¤ó<²7i@®aeŽ M 9`l¾¸ˆQ$ÀÓ…ä›ó²wvþ™UñZ’ ’,Øcj¢µµ™F8Ðc W0hˆZI0> >Sç&a›ŸµmûªøÏ_á,I’^RWjæëj|ÊôW0,«R ¹jo"b^ÿWÜI,w;$ÛFs¢-*›:È“‚@¡yr·!ªÉN: 2Nƒ¦°T} t§îãhª?É,¾ë—É9¥(ZˤEuNÌ{¨²´?ª&Ê<íô‰r$¦\ògE!^F ¢¶î¸(¡=IqÑLÐ$5ÐHjÍ_ÈmH’*Bºó¶#c©ª*(]jáßÀÍ¡9œÓ -*ó à…¾«‡L]Aq妥*öá0ÿ3×Pß üô)!>P¼ÔÑÌÐ5bØv× _ä«~s6•#[Y†¨FUn¾l‡7(.? :jÊ|sÛR0’c2÷²¦¾&s¦ÄáHd“ŠJŒtn1 xãûO K’±žÞ°Q…ŸJ€U0£ƒe6® lˆ2dˆ®¥ÁNék,»ÀáîH¿8‹U>aÇ-É1eAnM}ÿ¼Ë2O­ÁáfULiEŸÂ¨ ÅÜN««–èúƒúœÏpY“N€¶˜šÖr"¥;RVŸ6D›• ú¬… È9If™7xk`ÃAÊz6wlÄ+ZêKRåý¥¯d9¢é‚^ºl,£¬ZJE a’«–¢•„!eX,²÷áW› µÄâ#°‰NPªÀ0Ñ^CÔ7M£4ˆŸ!oîC¬•þòaÂ6Ý,³H¥JÀ²¥„ØÃWLh+½Ïóô§§È‡Ÿ ¥ThjSEÏÌ´¥º7¥9Sï \D\–Ð5AùÒA ÞÈB[ð±ß½…»%ÎËeÍFuÈ”p…(¬,:…åf1e|ÊÊs‡é“VžR¹|’ÄЩ£o£¼(’ ç+R¨•X„@Z8oˆnô÷Æ0¾a{¦°¸Yû„µ°™˜ 6¤×@®ž$*içÃô¹\NŠéÊÏ‚„©6PSSµDCÈ®'_ö šü*ÙŸRlQ"Ϊ«E‹cr³(zsËp·´>ÄÈ5ºu+²¹À×ÉìÏ6àîB;[åf!‡‡e"_^"e¡¿#÷⇠™j0eœHeöcø=ÑCaÌ‚c^”)Æ$@I‰é‘C#†h½Ã vum³*­£ì¹}ã\$± …º‡vFᎄÀ}*cMI¡Ô:ŠEžg)º|.ñ© R¯/ñ& 1%Ã&íœF#!4~¢ýÙa‚†È0›=4C4¢Çø ²oEWàj[ãCæh&vH%sI¸.¼»²]ZóU¦»Ô­£òÄ´SÒ|G/Ò‡ Y´Ê̇cè|Z7/+¥J©¼ácÝŒ@Å•,gÇ¡1¯ŸpýIßR1‰Î:=FðW—O’/G¦ìVà0¡ªüͶ—âgž#ZÒ&¯@`cˆŠ/ï-¶Šœ #—ÏàWG.¨$$AUùa8gôºÏ1ÉÖE5ÕCî"·®ó–Aü‰Ud=>“@€yDáÌ€ÓO–qˆK†¹0÷ è§Ì+äµÄqcˆbѼ©ež&‘ó´ºû(ŠÖbZr¨ë ¦Æ`ƒûDÑüˆe°lÜÂìÛ£ÙJ½•Pzß6½2Ñ.‹³EiJB'ûš+(žyhgwû,u‰0LP ¼D*¬!èðMP©Ma!8ƒ@v•±3>±Äì¢\M Û«vŽ3æáÀ¯ .ˆjMfE^8L¨ šÊo“Ú°)‰YiØ"ĘÔZcÞŠZBa7öP˜´¶ÊÍÚ‚&¨‘ŸG é †¨‰%$?|W“_®¥µ¸µk´R&™dBªäP¹gw]7XEøëÆiùW ¯Aõ.$̰‡Š˜$Ý©^BÝ®3:,Ð5A‡Z0·Ï”ù°‹¸4<¬ AÃ^FTá(…˜"#çÍ”d#Y¤G‚ Õ­äYlÙ+@{5 g€­J•dOŠ%sFÌÆëgl*õÁ¤Y'#@¥Sö*´atütC4J8‰5Â!èEàŸÝÌàÑ?4’K)ÃTùïj°¡œòlm*ÊÙ¡¹i˜ó œð¼‡&WkÉ?y@w`³D ibÒÊa¢!=Æí}È¡ÑÝw¬Ì"‘¦¼Ò²Bk2,Ð×H+UøáÊIk“Ѳ¿˜ò¸¼¤Õ¹Úz‰<‡CTŒ©J3 ~ª˜”¤ê9+4*Æ„\A×NrÃz &8€±]ÅŠR¤ð×9So]©ì¥ð˜ò|´3£­JF+S°‘ÅêsJL2ß nâc[¤Z3½WDK~ƒØÏ´MS×eÐ]L6@ÔBÊóË”"_QI¦†Ÿ ¬ƒï™všŠu̘!­\¶"PÌP옊²[ÊY‹Ï±´\©ü’R»û4ŠÔ·¦Öv@áøTF_´A–zˆ¸_™;j“¡n”¶¨ƒ!‡fu†I©ü(+p|BßfÄÚI•ŽŒ¡Á¯YÂ\ M÷ÌÊJk•˜dåt‹1.fºõ˜bcH]Æš–Ez˜‡( RPËX«|Åšë.…†Ìšj¥Š)P¿;e¯ÌÚ¥RE‘\v¨À/N€)@ -Ƹ¡ù@Ÿ(_ÖRìÑæp¾ÀŒ‡±¶<!E:$&1#†gG¦wÄÕ}ôŸ»È¦k!Š$í*^‡„/–D"®X¦ §©¸ %77d‚ÞƒÀˆ³ÖÝÿq†÷ÞS-RÛ'´É°.Ðup˜¤øáåYl©Zf°.¾-Ñ(Ypñˆ¸µ²lê‹ÂoŠw"0,Æœÿ‹ìsñhd¿îSGío ~ëݪ²M:ã‡)%TrèG­i–,÷/DX*Í(ÿéA*œ™Ž—(€I^MëÎ4‡@á€!Šqù5®à€×pƒ+¸NíØ»\MüiP[mC5ÔI[R!¢^Ö&ÎÅwS¸?QšÊ£jn PÞ¨ø­†©CÔ'Ãϵ?c&¨ƒ±i&Ýj_˜7"‹Ð²Hó* êÆ'¥íy*L‡IØxf"M¹Ì R“ÁVIžhGÀŠîåìQhtê€_ŠBh22úcÐ;µEcS]cbZ õàçRHG÷Õˆ;]¡? ÝZ°²1«œ/ X ËŽÔÍL®JèÒ¨N}=ðsìÏ.'p-l0cûu· p±w”;Qf4áH3JóÁS¤¤q˜*žd†=”P,ÁUÒaÕÑ Óï‹Vc¨PgxyÉŠ”¼›Ô–ƒJöJPƒäJOƒ˜@` ¢¯êÐEíêþJéíÅ‚oÿêݧª”æ‹Ó“ÙÞ…ä)ANÝ^.|ýŽdHÒ¨ÜÝX1 ‘õ7À/êÒ’R6"aLX©+”¿KPÁþKd/R(êmcù܇ùÖ‡T)Ñ‚â©ãœŒOŒáªè|È.¢gúð‹{€}&è<;XkNŒY ¢=N UýšÚ%Ä¿îØ¥À ‚ÃÚ‡¬iRŠ©R°?9iÐ3 @q<ÙM¸;á7B€¦8À˜ ߤtgšµaíνZ޳].e2Ép‡UÉüÕ÷Jîí–Ú¾¢-«WÌUi8aJ¢‹ág`T†ÙƒÀ€voõ1f/GÒl;–‘á:·Üq˜ªŽ…†7Èl; ½ Èë`$ë”™à_.öÆàW1êJtœA`¿Љ—Ø%ª`^›é¨äñõ‰Î¡´oBs÷…¦Zw©x%ïIùMñºÁ &Œ$°™­íc<øÍàÝ ©—=Eôk¸Ïj]ï4~ w8Ô'|Y,Y!âðêZ'€šÂLJU)¯ ­+N¬3c¼ô,2tpô_üRò°× œSb¤‡à!°Ýa†T×ã 7°D2<ÔÕ*$†díÊ|È”¹ˆ™Bf’²Ð„4_&eÙ,Ä›ªZF¹²~ë0ä&?"?ŠÀô nä­)•Ö6¨º­™be‘&ɱ‡|‡%²ÙI×f’³œŽÀŠ^‹„± ø¥°?7› ýŒÌYEàÊÕ?o2DûX­]•I0J鈥Š×W.©T ‹Ì´ê©tÛŸK'Rö}Ío:짬„ßÝDZ–Ÿýó´ÐAzµÈðHu Äèb©„ÃÊEÌùŽ÷Ñ]ibí¬܉a›ÕêU„_²2ÑRP½=IAf±PRV:2ÝžBƒÆçˆ}›¤ÜÒêò²XÇaEƒlÍPÉTS~<Ës~m±/†”rj‚ð›$Às.‘.gø ÞZ•&jbQÍÊÎÕÑ|§ìß4¥Ñ‡)ÕÁN‚uš¤€Cƒ®h_,z£áܪIRë4\Eª0í'À° “¦Ãw£!A.›?mšŸCuÕª*îâ”bZlíwC ·ŸqŠ›âð!ÀÕ2L ð¸E }¢$&ÃãòüÊõ깇%JPLIG£Âr¸ëñu¬-CyرÃv%c,$À‚À{^&n\ú,èã0‰¦©¾[=4[’Õã^jB¹Ã'd¯´Gkc~ƒögRUÂû(Ó+tW<ðÞxû`èdxh¡çM&« €F‰¢îÂxm@6;p£N”²†m ð  u”ILæû%|Šl3A†²0Ã%8L©Š æ ƬÇÎé’£ƒúaÆÚ-Æ­’LAŠë_2 Kº¯#ÆDN̯ ÐëÏ¥Š¬U™b"MC]F`PS\êyÛdôÙrpú V«eŒ?Q7í²?éj0Ù=Æ:É÷`zpVÚt· ¢‡‰¸|e yå%ùÜ­"Z, DÕ†„òv«Šzq°blâëqý\¡&´à ûÙðSGü ,:ìvþ@I&ŠÛŽ%åFO¨e"ö§cpž©oHJUõð‚?<Öͺ¡YœÑ¬šNøIÓÞg8ªÜt­ôàöÕ6“¹ýp¡¢1F!˜`$g×»c!Ȇ0ë²°Ljæiçê'@ôÃo· úT¾ZäÞ )4‡³ŸíF(1i«<†Õ—Ö°ÃzSŸ 3lŠÆ±·~ÓD˜Cà/Jמy–;ÚƒÃd{‰*ªRT—q¬Eد£#A%Ù ì­‚_§ýÙ­Á¤Æ!p7P&,RéVeêÃalQÂÑc,Ü™õ‚]åKá5¼¸ú­ Á¤-s8¿~¦2ëâ[CdÂýaÅ»ó©mžBsÈt×€µ!@…#PT¿ 'Ê—¸h'ßN 7„§·úö¹a~IÏ ìIj} âFŒNâðPÍNçŠ %ªPì5;{ÓØ‹A“#—ј”tU!Û}8ñÈˆÇø{ip›d““Üa¹Æ[s ð³‘ýElÒ± =§Q7DoæwŒm¼~jÆ ˜ó%|&––ááÈ0¡ëPLÍúžÍ¥@nÀÞ¤CÙ»P6*+=~š&u: ¦Ÿï< n³EÝÑîÊ%ãÎáar]€»(ÛS¨…Sg_™Û‚†ØK=õSö‚_@?ˆô—³‚LóZ¥Ï=Œ½!¶{ŠCQ&ÆTÖvBÍV"±fÄ¥žåÆ@k|mk„ýRw\5½Ýæ â©Ôø0¶f½M‰)…£¯‡)ôgÆÞGÊEÅpæ¼c:ø]Ö´šY6?W€‘<Æ/¾y~ ¢·pÒK™\¦ŠH‰ñFÂý›4rÕ¾T©A®‰´xé·?Sg?ì´Imfàðw· 2ápŸSrÒD}G¯YëS3G@nÕ_"ã™ã£<̺ÁRøõq×Óue‚Z¸áÃÃç·JT÷Š€­œøÎŽ•R8»YèÖbÐCóÊpÓIØÄ8bñ Ù©[¸¤+/‡{h§ÑN(BVMâìIPDt2ì¨óg !ƒË NÀ/uÂoËšW}õŸüIá}JƒÄÅϺY1õEöC| pÑDÎ!ÜÂ#Æ“SçWìOìM@ãèñ•ü(¨µÁg'¹é2LôpGþÔÕÎÝ¢Lx`©ØCpe©^lëî_—q‹%ÏbXY-eÄNƒ§°¿7Îá§P"\EÎ&5ù¸ÃêÌXŽž¹CC¼7!{vŸ]a} ?.ñwz…À‰$“uœÎÈM}q4AŒÆ+0G"‹+NÃþ—ÂoõÓÚG§ë­§9~ LRÉ’KeQ4¦Áœ>ÛÁèˆbŒ¨‡on öÒ@‚KoùVÀoá±±Ç5Š×C…ÁôÑ4B\ïz§°ó¯v§k…þÐyoXwÛX<¦Cs}GC'ìJ[›¦2Ì™ž›§ÛAk’è@lÏ¢1½YEX|ç7·ÞO‡ik%•M`S¼h0t-,ì;Ï ðÖ«‹áEà·Z9ÝÀÁ–1³8M¤ÇòÔ¿F çfÿ [¸æÆ^ÿJ6)Ñì êaÝ€A¼ëÚì¨rüf°W¾ž•º ~6{ËÃôÃ*isLâÆˆì6.oç¶{§ƒ0ñŸ yþ×E„d8‚¸J‡ÄÃpȨiº{}ð›+xçÀ†Ý°<½‚~8”2¬¬Ÿëzï]t±ðÍqâÙ¸hħèbê³å¶ƒ jäÌø Eoù åú„¼µ[±õ{Ÿ1!sÁ®Æ^ZêLïI¶}VÓŠÛ¼ÏÑJ³²>õ•M¬sÀP-}S}|ËçÏq x;×ñÅü°x7Š*ÏÕG‡W•¹Veª#~¸…˜0¿Ú¼¹”èÚ_0†Æ ä«{댦E`<=ëp>ˆÃ£9öî”N쳌î7['šˆn„ß ‹vØJFÄFâ @äxÁÃQ?âž. ø šöªÌRë„ã ôvŒuLÃ/-`ÅïŒêŸ÷-Ç=Œç¡QÆvœ¬óCïjÊEØÛ¿Ô»†ÀòTµe†ý€¾G,ð£ã½H$‰E šo ÕûâòmÎW¬‡ç]f:büþ8qò'ØPXðÓ?ÏÇ¡t•ÉÌÏz'L÷·¿~·gÌôŒNügpx̾ýŽÂµ;[ö„îƒ#GO-޽n¬ûøé[Ugî–Ð7:—¬>ý{px, +í¼YéjGöŒÍ®wTKEÙoÓ-ý¥³?óX h=;1Œ›W™À5pNv°_Š~{¿×±› ©cûù ØÍ”Ãowüžâõu82ÿ5…FEãÑ9Fï`°ÛÃJƒ>a ÷ÁwÌO`›{¢+®"WÀ£„?‡¹èbmæ«ì·~H·ãˆ?0'<©-šŽÇþ Ü?šØŸzüR¼aá_‘îO„b:âËdÈ;ìR/C%Ô2ž›ïéÁø “ïiÆr§º^˜ÁÒõV09¢uà^ìM"é‘…™Ÿ Â.Ôo£&?¼NÞü„Êàî=Üáóàß§|YÇŽJLv—àL³»npV€ÁøçØ °NêãîëvÞÒööŠüûäõ„R}ý 2ä$0—ù‡‹¦ãÝÃÿRA1ÿøl¸ãþår÷GËo b¡ib8‘Ò_â·apH ‹º/Âá= ¿øäÀQâ–þûü0Ÿð[xÇÙ·ÝVX¡Ÿ?Nz†ëÙfqòØÏÃ_@â~^w»ã\‰ðÂÉÆäß'Â=èV·KÆõ¾øÁßí2áßKüû¹Ÿïƒ8ø¹Ã?’SÂ:âÆÇ¹çZ¸áO·ø]8ør:ô‡×‘ŠÇÍÑv±^í5òpä|O&NÇ}sî˜ï5Bç†V €×èü„1ì&F 3î„Ý/!?.bÂñ' ›'gXl)» #+Œ·^Nÿüf½ãÛùp+ÆOþƒ oÞ3Eòf ”/¢7sßh†¼ZïóÏü û¡÷ØÜѰܲ¿*¥QIDATã+šÍ©ù=(J—é¾´ä ߈Ã?·p8n¾(UXš‹èq9€ü.ÿ(ñ þ(vŸéË ÜqvÂ߳φ½•XšKàpò Ÿ;ñŒûÍÑ™ûí/õᤉz4oÁ¼‡¥ÁŽÊÒÆAX3.)Â9áñçX)ƒÝõÃé«hœ´0aùü61wÚ{„™•ƒ÷[kQ<Ÿ0­KN q/ÉÌÏ🠿‡ÃulöÜÖŸyÜWü>©ÞC‡Í†×Ê­¿…’~ê:g~¾úºbi´_é[=öCpBxw’Óׂ|žÝ&÷T=®H‹Ö¬÷žà³­$CÎŽºNd·É*áNc•“˜`¿°FŸx’—]Ç«nEfÏ Ç¸‘ ùêækÅ0©â’MLàžwwsnn:›örßı•ôn G,Gûšu—æ ÉŽoM›#L\“c#·‡ô„kÅõÌ­ÈÅ'_>„ë¥Ã°ùÒñ³L´=6 3'ã½3A'T†ÝZø×b¯ÉºUÎYvò8ô–—æm¹'}»a±‘Ùð /û’E–ÕI2B\ûXUœ]8 œwöÒÇc ¼+˜ñ˜8V|ÕCcœ!#ô¸gþ©|¬=|º£óVn}’À„K¯¼Ÿ÷п†èT:µ$E§¹}gæê¤Ä;"FÆÌ>ÇêãWf—Wá«òœG8x•ˆ-ê¶Ãؼ)ô'b—‚Ëç@„aêãÔéÓR¹÷59ô6ó³‘?¦:vÑ£¶]!Á8Γ!`â®àÉc »CW\ TñîgÉÐ3~ Ð>ùp‘ã¶âú uæMÜØ9šv:¥0¿é­¬ï„owo×N»µwÌÁÆV¡1ˆÕ}fªÜÏæ[žáÄ¡ðÅŽaü0Y­·N.‹qÈ…wÉ M«7ß–¼ì|#ššó̹ÂFͶ±,àœ|ðßÔ]}¢‹··°?†+ÐýõôPaÜ]Ënól¸<}Üx¿~s"çYã¼³^¶£½E/¯âWtÕ±®˜›g܉Tø ŒžC° {ôï '£ÑÖovTW¨ÜØw•†v¥ØÀÓEçý`bb-+Î2!tÞábo0œˆyhÜ3<Š'r˜ùIÎá~îD°ž°×c´7Ö‹É9Ex›Érä|p"órã¢b/‹=ÅF¦¢ ˜ÐÓ Èxw‹4X1P‘õ„&üØå(Æ)q{× ×'Ì0µˆ—ò“9âB´51„F“éø„Lõ¬°ЉJFÔ#–öqÕ1Ì~t±gX`ÝYÿŒŠ¹ÙQ2‡¥„á*ùô ÄÓßíö Hí1oÜlc‰ÔΘq 2ÂE—‹ºg¦õºZl :1Ï•Ât¦ƒ4ДI-¨X‹ÃgEX‡¬}òœÃóöCL齇fÌ 5`¶ ßå Ò »¿pž"Uã[Âù rÚw$i['F¿ížâv¶}!w­c1„ⲺJªSÔ†Ÿ3Døp%Ææ“rKÎíç U–¡ü`)}Ÿý¯£Ç½Ô|Åk;Y½ø•”Èu¹h½§ZçŽT„ÁrÇÞ7ÍTËñõ]*_F1ª„@fÏÿc—Úø ª2qñF3eëíä.J¤¬¤óÉ ³|#÷âTÖÛtá‡É`Ã^šÂ8ƒÙ0çÀ‰ô5‰2H/HŒ˜†âuϤ´è#¶.}Ã] ZƇ@` ¥­aüfZÑ`Ï;í|?.öÅ—œ¾( ?h>£›®6ã3*ÎBXà‘(±ÁáJd€ ~‚×±ßÿ–Ò ÅIEND®B`‚rakarrack-0.6.1/data/9.rvb0000644000175000017500000000047711370514122014247 0ustar tiagotiago/home/invented 1.0,1.0 24 0.100,0.95 0.100125,0.95 0.200,-0.95 0.20025,-0.95 0.300,0.95 0.3005,0.95 0.400,-0.95 0.40075,-0.95 0.500,0.95 0.501,0.95 0.600,-0.95 0.60125,0.95 0.700,0.95 0.701,-0.95 0.800,0.95 0.80075,0.95 0.900,-0.95 0.9005,-0.95 1.00,0.95 1.0025,0.95 1.10,0.95 1.10125,0.95 1.20,-0.95 1.201,0.95 rakarrack-0.6.1/data/1.rvb0000644000175000017500000006621111370241447014244 0ustar tiagotiagoChamber.wav 44.051212,2.434038 1500 0.000023,-0.002319 0.000113,0.011719 0.000159,0.000000 0.000181,-0.002029 0.000249,-0.014557 0.000295,-0.004654 0.000317,0.023972 0.000408,0.009384 0.000476,-0.004150 0.000567,0.002274 0.000612,-0.000641 0.000635,-0.001968 0.000658,0.005936 0.000680,-0.001633 0.000703,0.004990 0.000748,-0.002396 0.000771,0.002380 0.000794,-0.000443 0.000816,0.002640 0.000839,-0.000031 0.000862,0.005508 0.000952,0.006287 0.000975,0.001587 0.000998,-0.003159 0.001111,-0.008743 0.001134,-0.005066 0.024331,0.003357 0.024377,-0.026886 0.024399,0.002945 0.024490,0.023315 0.024513,0.001160 0.024558,0.001022 0.024603,-0.001221 0.024671,0.018982 0.024694,0.007599 0.033311,-0.010986 0.033424,-0.022263 0.033447,-0.000671 0.033492,0.011856 0.036848,0.007797 0.036916,0.000961 0.036939,-0.066177 0.036984,-0.007309 0.037007,-0.004105 0.037030,0.002167 0.037120,0.004547 0.037143,0.002869 0.043356,0.000702 0.043447,0.033997 0.043470,0.011322 0.043538,0.008148 0.043560,0.003220 0.043583,-0.001221 0.043628,-0.006912 0.043651,-0.000305 0.050680,0.020477 0.050749,-0.033142 0.050794,-0.004868 0.050817,0.010956 0.050862,-0.002609 0.050953,-0.018173 0.050975,-0.021255 0.050998,0.022644 0.051066,0.005722 0.058594,0.084213 0.058640,-0.001373 0.060431,-0.035217 0.060476,-0.006546 0.060544,0.016541 0.060567,-0.036118 0.063787,0.127945 0.063832,0.020004 0.063855,0.016205 0.063878,-0.041046 0.063946,-0.111053 0.063991,-0.008850 0.064014,0.005981 0.064218,0.053574 0.070453,0.004547 0.070521,-0.020264 0.070543,-0.021698 0.072901,0.032425 0.072946,0.008865 0.073037,0.021652 0.073105,-0.027969 0.073128,-0.010544 0.073151,0.009872 0.077753,0.016556 0.077776,-0.012955 0.077798,0.013931 0.077912,0.024994 0.077957,-0.036499 0.082287,-0.025620 0.082378,-0.048248 0.082401,-0.028778 0.082423,0.033661 0.082514,0.040649 0.082605,-0.035446 0.086958,-0.000717 0.087026,-0.017944 0.087230,0.138367 0.087321,-0.063950 0.090676,0.036026 0.090835,0.074356 0.090925,0.004120 0.090948,-0.018143 0.090971,0.007111 0.095845,-0.028625 0.095891,0.017395 0.095959,-0.031235 0.096072,0.054764 0.096095,0.009781 0.096140,-0.015030 0.096163,0.000549 0.096185,-0.009201 0.096231,0.060089 0.103214,-0.002594 0.103236,0.012604 0.103350,0.022064 0.103372,0.007233 0.103418,-0.048294 0.103440,0.001678 0.103576,0.048798 0.103622,-0.012360 0.110741,0.002808 0.110786,-0.007401 0.110809,0.022446 0.110832,-0.049835 0.110854,0.072495 0.110877,-0.003891 0.115638,0.020233 0.115774,0.101349 0.115887,-0.053040 0.115933,-0.001358 0.115955,0.014877 0.116001,0.023239 0.116023,0.020523 0.122440,-0.005295 0.122508,-0.039963 0.123891,-0.051575 0.123936,-0.001480 0.123959,-0.007721 0.124004,0.012817 0.124049,-0.008301 0.124095,0.000671 0.128903,-0.043320 0.129764,0.023666 0.129787,-0.020966 0.131737,0.028381 0.131760,-0.039307 0.133643,0.001740 0.133688,-0.114227 0.133733,0.037094 0.133847,0.036423 0.133869,0.006058 0.133937,0.054413 0.134005,-0.028824 0.139743,0.039001 0.139857,-0.082535 0.141694,0.017242 0.141716,0.015778 0.141739,-0.005325 0.141785,-0.011765 0.145141,0.005447 0.145912,0.011841 0.146593,0.133499 0.146615,-0.006973 0.146706,-0.055786 0.146729,-0.008453 0.146751,0.018692 0.146774,-0.016068 0.146797,0.003891 0.146933,0.081009 0.154780,0.030029 0.154803,-0.026245 0.157003,0.000778 0.157025,-0.045700 0.157071,-0.012680 0.157139,0.007965 0.160359,0.016830 0.160404,-0.012848 0.160450,0.001297 0.160495,0.017853 0.160518,0.002991 0.160586,0.014954 0.160609,0.036774 0.166392,-0.014206 0.166415,0.003723 0.166437,-0.010178 0.166460,0.023819 0.166483,-0.014877 0.170383,0.058105 0.170474,-0.093933 0.170588,0.045868 0.172946,-0.002380 0.173014,0.001587 0.173060,-0.017654 0.173105,0.013992 0.173128,0.010300 0.177573,0.027267 0.177618,-0.033112 0.177664,0.000153 0.177732,0.009293 0.181383,-0.013504 0.181428,-0.001114 0.181474,0.013428 0.181587,-0.081268 0.185080,-0.021301 0.185102,0.024734 0.185171,0.024841 0.185216,-0.000458 0.185239,-0.006119 0.185261,0.002838 0.185284,-0.002151 0.191158,0.002899 0.191203,-0.006302 0.193040,0.004333 0.193108,0.034576 0.193131,0.033249 0.193199,-0.007431 0.193312,-0.103378 0.193358,-0.001480 0.198483,0.004425 0.198551,0.000702 0.198597,0.007751 0.198620,-0.007950 0.202135,0.047867 0.202203,-0.033020 0.202226,-0.000931 0.202271,-0.002640 0.202294,-0.010696 0.202316,0.027618 0.207192,-0.007584 0.207215,0.010559 0.207238,-0.011124 0.210662,0.010498 0.210708,0.004349 0.210730,0.015564 0.210798,0.021835 0.210912,-0.019409 0.211048,0.077438 0.217126,-0.024887 0.217149,-0.006287 0.218555,0.018539 0.218646,0.076736 0.218668,0.037613 0.221208,-0.007996 0.221231,0.001099 0.221322,-0.020569 0.221390,-0.034393 0.221412,-0.006516 0.221435,0.008774 0.226402,0.021881 0.226425,0.011261 0.226470,0.012436 0.226583,-0.015411 0.226674,0.061218 0.226765,-0.055435 0.232911,0.021088 0.234113,-0.029984 0.234226,0.020111 0.234272,-0.008240 0.234294,-0.010086 0.234340,-0.000732 0.234453,0.012390 0.239624,-0.004883 0.239647,0.019745 0.239670,-0.044479 0.239738,-0.031540 0.243843,0.001816 0.244546,0.025879 0.244568,0.010498 0.246609,0.025513 0.246678,-0.006058 0.246746,0.026688 0.246836,-0.036011 0.250329,0.001587 0.250352,-0.004211 0.250442,-0.028839 0.250465,-0.006561 0.250488,0.003998 0.250510,-0.003922 0.256158,-0.016052 0.256180,-0.000275 0.256226,0.001755 0.258811,-0.015152 0.259650,-0.014206 0.260830,0.038681 0.260898,0.000732 0.260920,-0.001068 0.263596,0.038559 0.264912,-0.002411 0.264980,0.003983 0.266658,0.003830 0.266681,0.018616 0.266726,-0.008194 0.266772,0.024475 0.266840,0.028809 0.266953,-0.042206 0.272011,-0.003891 0.272033,-0.001953 0.272056,0.007080 0.272101,-0.001511 0.272124,0.002045 0.276705,-0.013229 0.276796,0.006500 0.276819,0.004150 0.276841,-0.005951 0.276864,0.007797 0.281332,-0.001083 0.281400,-0.025284 0.283577,0.005615 0.283600,0.002304 0.283645,-0.000519 0.286639,0.030685 0.286684,0.001114 0.289360,0.012924 0.289383,0.038132 0.289451,0.028122 0.289497,0.004105 0.293284,-0.072723 0.293329,-0.003418 0.293352,0.000076 0.296119,-0.015930 0.296255,0.035400 0.296300,0.006470 0.296368,-0.008621 0.300269,-0.059113 0.300337,0.026093 0.300428,-0.023254 0.303263,-0.015472 0.304170,-0.007645 0.304216,-0.001709 0.304261,0.005676 0.307391,-0.015747 0.307459,-0.044876 0.307618,0.056091 0.307708,-0.044968 0.307754,0.009171 0.312834,0.001770 0.312879,-0.001038 0.312925,-0.010162 0.312993,0.005310 0.313015,0.005859 0.317755,-0.047653 0.317959,0.054062 0.317982,0.000320 0.318005,-0.049072 0.322382,-0.016312 0.322495,0.006653 0.324468,0.025833 0.324491,0.013382 0.324514,-0.003128 0.324536,0.003586 0.328868,0.031006 0.329004,-0.024384 0.329027,-0.006332 0.331295,-0.002213 0.331340,0.001266 0.333064,0.009094 0.333155,-0.036270 0.333268,0.033554 0.333291,0.004059 0.336942,-0.011032 0.338235,0.002899 0.338371,0.034485 0.340730,-0.073090 0.340798,-0.002884 0.340820,0.001175 0.340866,-0.003708 0.345130,-0.023315 0.345243,0.022720 0.345266,0.004517 0.345334,0.014801 0.348826,0.000229 0.348849,0.002975 0.350663,-0.013214 0.351548,0.022263 0.351571,0.001709 0.351593,-0.008087 0.351661,-0.022705 0.355449,-0.012131 0.355517,-0.015274 0.357875,-0.011368 0.357898,-0.011093 0.357943,0.017166 0.361187,-0.000122 0.361232,0.002335 0.361255,0.007339 0.361277,-0.003418 0.365224,0.003998 0.365292,-0.004700 0.365382,-0.023102 0.369238,-0.005737 0.369306,-0.004028 0.369351,0.001404 0.372594,0.002274 0.372708,-0.021744 0.372753,0.001099 0.372980,-0.056915 0.378083,-0.000290 0.378219,-0.028259 0.381054,0.013809 0.381167,-0.026245 0.381258,0.010956 0.381303,0.001907 0.385114,0.000198 0.385136,-0.000107 0.387608,-0.015289 0.387631,-0.000626 0.387654,0.003677 0.387744,0.033081 0.391963,-0.011200 0.391986,-0.004074 0.392008,0.001175 0.395047,0.006226 0.395138,-0.005966 0.395161,-0.003815 0.395251,-0.017654 0.399606,-0.000351 0.399742,-0.032333 0.402101,0.042557 0.403620,0.013641 0.403688,0.009277 0.403734,0.000290 0.403756,0.001175 0.409222,-0.022644 0.409267,0.001129 0.409290,0.003647 0.409494,0.037170 0.414280,0.008087 0.415663,0.001343 0.415731,0.004669 0.415754,0.001068 0.415776,-0.004333 0.419677,-0.000870 0.419723,-0.000717 0.419791,0.002121 0.423669,0.022598 0.423760,-0.015152 0.425959,0.047638 0.426073,-0.021423 0.426096,-0.001953 0.429225,0.018082 0.430201,0.005981 0.430337,-0.011276 0.430382,-0.002747 0.434170,0.003387 0.434260,-0.018829 0.436505,-0.003143 0.436596,-0.012619 0.439227,0.001373 0.440202,0.017166 0.441518,-0.001602 0.442652,0.002838 0.442742,-0.006256 0.445033,-0.000488 0.445124,0.017944 0.447324,0.001343 0.448752,-0.000549 0.448798,0.003876 0.448889,-0.009460 0.452676,-0.001526 0.453810,-0.000290 0.455307,0.030579 0.455466,-0.037903 0.457892,0.018967 0.457960,0.003204 0.458006,-0.006851 0.461090,-0.001266 0.461181,0.010468 0.461249,-0.003662 0.464311,-0.000137 0.464401,0.015961 0.464447,-0.000946 0.468302,-0.004486 0.468348,-0.001007 0.470797,-0.000778 0.470820,-0.000961 0.473337,0.002716 0.473451,-0.028961 0.473564,0.015030 0.478009,0.002243 0.478123,-0.007751 0.480481,0.001022 0.481933,-0.014465 0.483089,0.001923 0.483203,0.007034 0.485697,0.001953 0.486741,-0.003616 0.488328,0.022705 0.488351,0.001617 0.490778,-0.002380 0.492025,0.017548 0.492138,-0.012207 0.492275,0.017883 0.496402,0.002167 0.497899,-0.008041 0.497967,0.007446 0.500665,0.002914 0.502092,0.008209 0.502183,-0.011810 0.502251,0.007645 0.506396,-0.004639 0.507483,-0.002319 0.507528,-0.001373 0.510065,-0.000473 0.511650,0.014633 0.513032,0.008575 0.513100,0.002319 0.515999,-0.001556 0.516112,0.004364 0.518694,-0.013458 0.518808,0.011246 0.521820,-0.018402 0.521865,0.004059 0.521888,0.000076 0.526101,0.003204 0.526191,0.006424 0.529023,0.001190 0.529091,-0.006165 0.531922,0.000946 0.533235,-0.004608 0.534527,0.001129 0.534594,0.005127 0.537335,-0.007217 0.538807,-0.028961 0.540144,0.001297 0.541389,0.000305 0.542816,0.001862 0.542930,-0.013229 0.545489,-0.000610 0.545534,0.002960 0.547958,-0.000580 0.548003,0.001801 0.551287,0.030518 0.552986,0.000992 0.554187,0.001389 0.554322,-0.007553 0.556746,-0.012054 0.558377,-0.011749 0.558399,-0.000839 0.560778,-0.004120 0.562023,-0.000626 0.562137,0.016052 0.564696,0.012253 0.565806,-0.001495 0.565851,0.001724 0.569090,-0.001923 0.570676,-0.007065 0.572057,0.000763 0.572080,-0.000412 0.575409,0.000107 0.575568,0.015411 0.578354,-0.007416 0.579735,0.002792 0.580913,-0.007584 0.582363,-0.002838 0.582453,0.013916 0.585285,0.009064 0.585398,-0.008255 0.587935,0.008698 0.589815,-0.014755 0.591468,-0.011719 0.592759,-0.000214 0.594254,-0.000046 0.594299,0.000214 0.596859,-0.002411 0.598354,0.004623 0.599803,-0.001831 0.599894,-0.002899 0.602159,0.003220 0.603472,-0.002472 0.603608,-0.009705 0.606349,0.007828 0.608048,0.005814 0.608070,0.001801 0.611377,-0.003723 0.611468,0.006821 0.614911,-0.009201 0.616383,0.000519 0.617764,-0.001175 0.617855,0.004593 0.620618,-0.010574 0.620641,-0.001236 0.623857,-0.001358 0.623970,0.009476 0.627391,0.003403 0.627504,-0.005051 0.629452,-0.000046 0.629542,-0.006287 0.632147,0.007812 0.632238,-0.012238 0.634480,-0.011505 0.636745,0.000076 0.636813,0.001144 0.640233,-0.012634 0.640301,0.002365 0.642453,0.000107 0.643381,0.002670 0.644310,-0.000504 0.645624,-0.009857 0.645692,0.001999 0.648138,0.000259 0.648160,-0.000046 0.650516,0.000656 0.652034,-0.000992 0.653596,0.000000 0.655069,0.006729 0.656699,-0.005661 0.658240,0.001923 0.660437,-0.021057 0.662158,0.002106 0.663721,-0.000610 0.664967,-0.000351 0.665940,0.000305 0.667390,0.000961 0.669021,0.003586 0.669972,0.006393 0.670788,-0.000305 0.670810,0.000031 0.672917,0.000412 0.674253,-0.000900 0.675589,0.001160 0.676631,-0.000320 0.678262,-0.007706 0.679802,0.000412 0.681116,-0.000061 0.681909,-0.000793 0.683132,-0.000427 0.684536,0.000778 0.686076,0.005035 0.687254,-0.001617 0.688386,-0.000076 0.689791,0.002365 0.691421,-0.000671 0.692871,0.001724 0.694049,0.002625 0.694977,0.006119 0.696155,0.008362 0.697560,0.002075 0.698919,0.001892 0.699938,-0.000259 0.701591,0.001175 0.702882,0.006561 0.704037,0.004669 0.704898,-0.003143 0.706008,-0.000793 0.707254,-0.000824 0.708182,-0.000610 0.709428,0.003525 0.710719,-0.000732 0.711738,0.000717 0.712644,-0.001328 0.713822,-0.001358 0.715543,-0.001556 0.716517,0.000351 0.717673,0.000381 0.718601,-0.000809 0.719666,0.001144 0.721002,-0.000931 0.722225,-0.003281 0.722814,0.002838 0.724694,-0.010956 0.726279,0.002792 0.727548,0.000046 0.729179,0.002075 0.730651,0.002365 0.732214,-0.000381 0.733188,0.003708 0.734501,-0.000198 0.736019,-0.000092 0.737582,-0.001083 0.739031,-0.006302 0.740254,0.003677 0.741092,0.001083 0.742293,0.007309 0.743969,0.005554 0.745011,0.002060 0.746075,-0.000427 0.747072,-0.001770 0.747887,-0.001770 0.748635,-0.000366 0.749971,0.001312 0.750786,-0.002426 0.752100,0.001511 0.753301,0.000305 0.754320,-0.002136 0.755384,-0.000061 0.756540,-0.001068 0.757740,0.000198 0.758555,0.000946 0.759325,0.001266 0.760775,-0.005936 0.762542,0.013794 0.763810,0.001663 0.764716,-0.000183 0.765577,-0.000641 0.766619,-0.000076 0.767502,-0.000732 0.768159,-0.000839 0.768702,-0.000687 0.769903,-0.003113 0.771103,-0.001083 0.772009,-0.001343 0.772870,-0.002060 0.773935,-0.001297 0.774908,0.002579 0.775882,0.001938 0.776607,-0.000168 0.777876,0.000137 0.778827,-0.000351 0.780231,-0.000137 0.781092,0.000259 0.782428,-0.002243 0.783402,0.004669 0.784172,-0.000580 0.784671,-0.000549 0.785690,0.000809 0.786301,-0.000961 0.787298,-0.000198 0.788159,-0.000061 0.788838,-0.003494 0.789812,0.000671 0.790967,-0.005875 0.791624,0.000107 0.792802,-0.003082 0.793527,0.000076 0.794229,0.002869 0.795225,0.003357 0.795792,-0.000153 0.797083,-0.002136 0.797694,0.000183 0.798487,0.000458 0.799551,0.000275 0.800457,0.000580 0.801431,0.000229 0.802337,-0.000153 0.803696,-0.003983 0.804693,0.000076 0.805757,-0.002518 0.806981,-0.000397 0.807909,-0.001114 0.808589,0.001678 0.809631,0.000381 0.810854,0.002136 0.811986,-0.000671 0.812598,-0.002136 0.813458,0.001389 0.814251,-0.000931 0.814999,-0.000046 0.816018,-0.000229 0.816743,-0.001785 0.817377,0.000671 0.817920,-0.001495 0.818419,-0.001114 0.818962,-0.000748 0.820435,0.006821 0.821341,-0.001083 0.822224,0.002060 0.822949,0.000885 0.823538,0.000488 0.824579,0.000229 0.825576,-0.000488 0.826301,0.001831 0.826958,0.000397 0.827818,0.000366 0.828973,0.000824 0.829766,-0.000946 0.831170,0.000381 0.832031,0.000076 0.832847,-0.001526 0.833775,-0.000366 0.834636,-0.000275 0.835474,-0.000214 0.836652,-0.003067 0.837739,0.004089 0.838713,0.000793 0.839619,0.001068 0.840729,-0.002457 0.841612,-0.002640 0.843130,0.000854 0.844760,-0.001877 0.845802,-0.000366 0.846414,-0.001053 0.847139,-0.000870 0.848248,-0.000061 0.849539,-0.000839 0.850264,0.000473 0.851397,0.003296 0.852212,-0.000122 0.853163,0.001007 0.854273,0.000305 0.855043,0.000214 0.855723,-0.000381 0.856425,0.000977 0.857172,-0.001862 0.857739,0.000183 0.858667,-0.000183 0.859369,-0.000183 0.860343,0.000031 0.861272,-0.001389 0.861997,-0.003143 0.862971,0.000214 0.864149,0.001877 0.864941,0.000732 0.865575,0.001312 0.866187,-0.000732 0.867274,-0.001236 0.868543,0.001938 0.869177,-0.000214 0.870468,0.001144 0.871125,-0.000961 0.872031,0.000412 0.872642,0.000656 0.873208,0.000824 0.874137,0.001373 0.875088,-0.002106 0.876040,-0.000488 0.877127,0.002609 0.878463,-0.000275 0.879347,0.000488 0.879867,0.002487 0.880479,0.000793 0.880977,0.002380 0.881498,-0.001068 0.882110,0.000366 0.882903,-0.000092 0.883718,0.002991 0.884488,0.000137 0.884986,-0.001114 0.885621,0.001083 0.886459,-0.000671 0.887070,0.000870 0.888157,-0.001282 0.889199,-0.002563 0.889947,0.000183 0.890762,-0.000076 0.891691,0.000336 0.892710,0.001190 0.893888,-0.000183 0.894884,0.002197 0.895677,0.000595 0.896855,-0.000046 0.897965,0.000778 0.898961,0.000366 0.899595,0.002151 0.900184,0.001831 0.900909,0.000916 0.901906,-0.001083 0.902902,0.004044 0.903582,-0.000656 0.904171,-0.000763 0.904828,0.000412 0.905688,-0.001480 0.906753,0.001587 0.907523,-0.000534 0.908021,-0.001205 0.908791,-0.000412 0.909312,-0.000137 0.910286,0.000336 0.911011,-0.000031 0.911826,-0.000046 0.912574,-0.000320 0.913842,0.000870 0.914680,-0.000443 0.915292,0.001373 0.915858,-0.001099 0.916741,0.000793 0.917376,0.000015 0.917919,-0.001129 0.918667,0.000961 0.919799,0.000870 0.920660,-0.000916 0.921566,-0.000778 0.922132,0.001358 0.922857,0.003448 0.923468,-0.000412 0.924080,0.001343 0.924986,-0.001236 0.925756,0.001770 0.926390,0.001160 0.926979,0.002563 0.927794,0.000351 0.928723,-0.000549 0.929516,0.000580 0.930286,-0.000839 0.931282,0.000641 0.932234,0.000229 0.932800,-0.000946 0.933366,-0.000504 0.933955,-0.000458 0.934589,-0.000473 0.935405,-0.000122 0.936560,-0.000641 0.937421,-0.000122 0.938417,0.000046 0.939391,-0.000336 0.940252,0.000473 0.940750,-0.000153 0.941656,-0.001099 0.942471,0.001312 0.943106,0.000412 0.943672,0.000427 0.944283,-0.001007 0.944872,-0.000778 0.945529,0.000107 0.946231,0.000488 0.946888,0.000427 0.947704,0.000778 0.948655,-0.000458 0.949244,-0.000671 0.949810,-0.000076 0.950399,-0.000717 0.950988,0.001144 0.951690,0.000137 0.952233,0.001038 0.952822,0.000198 0.953570,0.001160 0.954431,0.000153 0.955359,0.000381 0.956265,0.000320 0.957398,-0.001511 0.958304,-0.000244 0.959006,0.001770 0.959708,-0.000381 0.960546,-0.000931 0.961203,0.001282 0.961950,-0.000793 0.963128,0.001266 0.963943,-0.000549 0.964668,0.000580 0.965642,0.000534 0.966458,0.000000 0.966978,0.000076 0.967726,0.000824 0.968677,-0.000809 0.969425,0.001724 0.970082,0.000336 0.970829,0.000931 0.971758,-0.002975 0.972369,0.000122 0.973388,-0.000504 0.974294,-0.001373 0.974861,-0.000534 0.975699,0.000305 0.976401,-0.000259 0.977556,-0.000198 0.978190,0.000153 0.978915,-0.002396 0.979481,0.000122 0.980025,0.000961 0.980682,0.001099 0.981656,0.000977 0.982448,0.002609 0.983422,0.001343 0.983943,-0.001877 0.984600,-0.000107 0.985144,-0.000168 0.985800,-0.000031 0.986593,-0.001373 0.987295,-0.000107 0.988020,0.000061 0.989062,-0.000122 0.989719,0.001541 0.990421,0.000214 0.991010,0.000427 0.991757,-0.001495 0.992459,0.000671 0.993048,0.000870 0.993547,0.000351 0.994543,-0.000931 0.995245,0.000778 0.996219,0.000259 0.996786,-0.001404 0.997329,-0.001251 0.997918,-0.000565 0.998892,-0.000763 0.999685,0.000183 1.000591,-0.000061 1.001429,-0.000137 1.002539,-0.000397 1.003082,0.000687 1.004169,0.000687 1.004690,0.000015 1.005642,-0.001266 1.006480,-0.001465 1.007295,0.000275 1.007929,-0.000732 1.008767,0.000320 1.009356,0.000198 1.010375,0.000107 1.011349,-0.000717 1.011938,-0.001434 1.012527,0.001251 1.013229,-0.000366 1.013954,-0.000763 1.014611,-0.000046 1.015676,0.000320 1.016264,0.000931 1.016853,0.000839 1.017782,-0.000549 1.018303,-0.000656 1.018847,0.000610 1.019798,-0.000244 1.020568,0.000015 1.021678,-0.000153 1.022312,-0.000229 1.023059,0.000336 1.023694,0.000656 1.024260,-0.000336 1.025166,0.001190 1.026162,0.000015 1.026865,0.000107 1.027589,0.000290 1.028133,0.001129 1.028858,0.000443 1.029469,0.000229 1.030217,-0.001007 1.030760,-0.000595 1.031462,0.000092 1.032572,-0.001083 1.033161,0.000305 1.033841,0.000168 1.034452,0.001175 1.035109,0.000137 1.035630,0.000092 1.036649,-0.000687 1.037329,-0.001221 1.038325,0.000076 1.039209,-0.000671 1.039865,-0.000244 1.040817,0.000793 1.041791,-0.000275 1.042742,-0.000031 1.043807,0.000015 1.044916,-0.001251 1.045777,0.000351 1.046864,-0.000076 1.047748,-0.001434 1.048722,0.000854 1.049763,-0.000305 1.050284,0.001709 1.051032,0.001724 1.051960,0.000092 1.052866,-0.000427 1.053546,-0.000244 1.054090,-0.000168 1.054837,-0.000732 1.055471,-0.000031 1.056037,-0.000153 1.056604,0.000061 1.057351,-0.000229 1.057917,0.000381 1.058484,-0.000076 1.059050,-0.000381 1.059797,0.000534 1.060907,0.000198 1.061677,-0.000214 1.062425,-0.000153 1.062991,-0.000839 1.063534,-0.000122 1.064101,0.000137 1.064712,0.000839 1.065799,-0.001663 1.066660,-0.000732 1.067566,-0.000610 1.068336,-0.000595 1.069469,0.002396 1.070556,-0.000107 1.071688,0.000305 1.072391,-0.001465 1.073297,-0.001129 1.074112,-0.000992 1.074950,0.000595 1.075675,0.000076 1.076218,-0.000031 1.077034,-0.000015 1.077826,0.000656 1.078438,-0.001266 1.078982,-0.001495 1.079525,-0.001205 1.080137,0.000381 1.080997,0.001434 1.081790,0.001266 1.082447,-0.000885 1.082991,-0.001373 1.083783,0.000320 1.084395,0.000412 1.084939,0.001846 1.085663,-0.000931 1.086615,-0.000076 1.087521,-0.000473 1.088381,-0.000305 1.089061,-0.001068 1.089604,-0.000610 1.090148,-0.000076 1.091145,-0.000565 1.091824,0.000198 1.092368,0.001663 1.093024,0.000076 1.093885,-0.000015 1.094701,-0.001526 1.095742,0.000275 1.096286,0.000275 1.097056,0.000290 1.097872,-0.000763 1.098506,0.000488 1.099163,0.001022 1.100227,-0.001007 1.101269,0.000504 1.101881,-0.001190 1.102537,0.000076 1.103104,-0.000153 1.104078,-0.000366 1.104848,-0.000137 1.105754,0.001862 1.106637,-0.000214 1.107181,-0.000931 1.107724,-0.000427 1.108268,0.000076 1.108947,-0.000107 1.109491,-0.000809 1.110034,0.000259 1.110578,-0.001266 1.111326,0.000366 1.111914,0.000183 1.112571,0.000229 1.113387,-0.000061 1.114089,0.000031 1.115221,0.000702 1.116331,-0.000763 1.117328,-0.000824 1.117871,-0.000107 1.118505,-0.000443 1.119321,0.000015 1.120023,-0.000229 1.120635,0.000580 1.121450,0.000183 1.122288,-0.000183 1.123194,-0.000275 1.123806,0.000519 1.124938,-0.000977 1.125753,-0.000198 1.126297,0.000504 1.126999,0.000351 1.127747,0.000259 1.128766,0.000137 1.129400,0.001923 1.130012,0.000488 1.130691,-0.000381 1.131235,-0.000320 1.132118,-0.000275 1.132639,-0.000549 1.133273,-0.000748 1.133839,-0.000854 1.134519,-0.000549 1.135470,0.000900 1.136036,-0.000031 1.136603,0.000687 1.137848,-0.000259 1.138573,-0.000626 1.139366,-0.001312 1.140000,0.000153 1.140589,-0.000824 1.141133,-0.000229 1.142197,0.000610 1.142809,0.000656 1.143375,-0.000320 1.144190,0.000229 1.144870,-0.000732 1.145549,-0.000137 1.146116,-0.000015 1.147112,0.000168 1.147792,0.000259 1.148448,-0.001007 1.149083,0.000183 1.149875,0.001175 1.150532,0.000259 1.151212,-0.000122 1.151778,0.000122 1.152684,-0.000366 1.153386,-0.000076 1.153998,-0.000183 1.154881,-0.000137 1.155810,0.000198 1.156874,0.001053 1.157758,-0.000275 1.158414,0.000198 1.159434,0.000412 1.160045,-0.000916 1.160611,-0.000443 1.161178,-0.000122 1.161880,-0.000717 1.162786,-0.000443 1.163329,-0.000351 1.164009,0.000763 1.164620,-0.000458 1.165255,0.000626 1.165957,0.000015 1.166908,-0.000610 1.167769,0.000046 1.168471,0.000198 1.169241,0.000336 1.169830,0.000122 1.170532,-0.000046 1.171461,-0.000305 1.172525,-0.000076 1.173386,-0.000504 1.174314,0.000244 1.175017,-0.000031 1.175877,0.000427 1.176421,0.000107 1.177304,-0.000046 1.178052,-0.000122 1.178573,-0.000092 1.179705,-0.000031 1.180679,-0.000076 1.181381,0.000031 1.182061,0.000076 1.182627,0.000229 1.183284,-0.000229 1.184077,0.001068 1.184733,-0.000519 1.185503,-0.000198 1.186070,-0.000275 1.186659,-0.000565 1.187701,0.000229 1.188946,0.000244 1.189512,-0.000458 1.190283,-0.000275 1.190849,-0.001114 1.191710,0.000092 1.192389,-0.000626 1.193136,-0.000641 1.193771,-0.000656 1.194699,0.000092 1.195515,0.000015 1.196534,0.000061 1.197191,-0.000473 1.198097,-0.000275 1.198912,0.000214 1.199456,-0.000580 1.200203,0.000076 1.200815,-0.000351 1.201494,0.000000 1.202128,0.000076 1.203193,0.000717 1.204257,-0.000015 1.205073,0.000458 1.205888,0.000214 1.206455,0.000916 1.207134,-0.000046 1.207836,0.000122 1.208402,-0.000443 1.208946,0.000519 1.209603,0.000732 1.210350,-0.000366 1.211120,0.000427 1.211709,0.000839 1.212276,0.000259 1.212842,0.000595 1.213544,0.000198 1.214427,0.000656 1.215129,-0.000214 1.216081,-0.000015 1.216647,-0.000687 1.217576,0.000443 1.218210,-0.000092 1.219184,-0.000519 1.220067,0.000854 1.220747,-0.000885 1.221970,0.000153 1.222604,-0.000275 1.223464,0.000961 1.224506,-0.000519 1.225639,-0.000519 1.226341,-0.000198 1.227111,-0.000229 1.227723,-0.000290 1.228289,-0.000336 1.228900,0.000397 1.229784,-0.000336 1.230350,-0.000534 1.230962,0.000000 1.231573,-0.000244 1.232434,0.000031 1.233045,0.000443 1.233612,0.000641 1.234608,-0.000793 1.235288,0.000076 1.235945,-0.000046 1.236669,0.000305 1.237349,-0.000748 1.237960,-0.000076 1.239138,-0.000244 1.239863,0.000031 1.240860,-0.000412 1.241426,-0.000412 1.242241,0.000122 1.243170,0.000168 1.243849,0.000198 1.245050,0.000244 1.245684,0.000702 1.246250,0.000488 1.246930,-0.000183 1.247654,-0.000076 1.248492,-0.000259 1.249331,-0.001251 1.250123,0.000275 1.250780,0.000122 1.251414,-0.000031 1.252411,-0.000198 1.253000,-0.000305 1.253634,-0.000458 1.254178,-0.000519 1.255219,0.000946 1.256420,-0.000595 1.257190,0.000854 1.258005,0.000397 1.258753,-0.000214 1.259296,-0.000885 1.260270,0.000854 1.261063,0.000244 1.261765,0.000763 1.262649,-0.000107 1.263328,0.000473 1.264121,-0.000656 1.264891,-0.000198 1.265570,-0.000122 1.266431,-0.001022 1.267677,0.000290 1.268651,0.000443 1.269217,-0.000122 1.269987,-0.000198 1.270689,0.000519 1.271550,0.000153 1.272547,0.000061 1.273407,-0.000031 1.274064,0.000381 1.275106,-0.000793 1.275876,-0.000198 1.276578,-0.000061 1.277144,-0.000671 1.278005,0.000137 1.278571,-0.000854 1.279206,-0.000183 1.279840,-0.000427 1.280451,-0.000244 1.281131,0.000198 1.281788,-0.000122 1.282377,-0.000046 1.283373,0.000137 1.284392,0.000778 1.285480,-0.000076 1.286046,-0.000137 1.286680,-0.000153 1.287541,0.000839 1.288130,0.000259 1.288718,0.000656 1.289353,-0.001221 1.289942,0.000122 1.290712,0.000549 1.291301,-0.000183 1.292274,0.000031 1.293045,0.000229 1.293633,-0.000305 1.294222,0.000610 1.294811,0.000320 1.295468,-0.000473 1.296238,0.000366 1.296804,0.000961 1.297439,0.000229 1.298299,0.000336 1.299409,0.000900 1.300791,-0.001175 1.301697,-0.000046 1.302376,0.000198 1.303124,0.000275 1.303758,-0.000076 1.304392,0.000412 1.305185,-0.000381 1.306159,0.000061 1.306929,-0.000610 1.307722,-0.000397 1.308582,0.000198 1.309216,0.000641 1.310009,0.000626 1.310621,-0.000229 1.311323,0.000397 1.312478,0.000458 1.313701,-0.000153 1.314335,0.000015 1.315083,0.000549 1.315717,0.000168 1.316351,0.000320 1.317008,0.000061 1.317665,0.000473 1.318322,0.000885 1.319001,-0.000443 1.319907,-0.000290 1.320564,-0.000061 1.321289,0.000687 1.321946,0.000275 1.323146,-0.000244 1.323871,0.000473 1.324958,-0.001144 1.325547,0.000473 1.326181,0.000031 1.326770,0.000198 1.327404,0.000122 1.328061,0.000534 1.329171,-0.000381 1.330326,-0.000244 1.330983,-0.000381 1.331730,-0.000046 1.332387,0.000397 1.332999,0.000793 1.333882,0.000244 1.334607,0.000305 1.335196,0.000702 1.335853,-0.000229 1.336600,0.000015 1.337189,0.000305 1.338140,0.000381 1.338752,-0.000229 1.339635,0.000107 1.340564,-0.000244 1.341289,-0.000534 1.342036,0.000366 1.342919,-0.000153 1.343689,-0.000473 1.344346,-0.000107 1.345026,-0.000214 1.345954,0.000183 1.346702,-0.000381 1.347517,-0.000183 1.348106,-0.000412 1.349035,0.000473 1.350054,0.000122 1.350620,0.000153 1.351413,-0.000534 1.352138,0.000092 1.352953,-0.000443 1.353587,0.000381 1.354244,-0.000275 1.355309,0.000427 1.355898,-0.000229 1.356645,-0.000198 1.357370,-0.000031 1.358004,0.000107 1.358797,-0.000198 1.359567,0.000900 1.360496,0.000305 1.361402,-0.000397 1.362081,0.000748 1.362693,-0.000137 1.363463,-0.000137 1.364369,0.000549 1.365184,0.000900 1.366045,-0.000427 1.366815,0.000443 1.367449,0.001266 1.368287,-0.000092 1.369148,0.000473 1.369805,-0.000458 1.370756,-0.000397 1.371753,-0.000015 1.372364,-0.000168 1.372976,0.000885 1.373768,-0.000183 1.374606,0.000137 1.375241,-0.000031 1.375920,0.000122 1.377030,0.000977 1.377800,0.000046 1.378457,-0.000076 1.379340,-0.000412 1.380359,0.000000 1.381016,-0.000031 1.381764,0.000412 1.382443,-0.000046 1.383191,0.000198 1.383780,-0.000046 1.384504,0.000366 1.385206,0.000473 1.386045,-0.000244 1.386656,-0.000061 1.387426,-0.000107 1.388128,-0.000763 1.388944,0.000595 1.389986,-0.000153 1.390801,-0.000259 1.391390,-0.000320 1.392228,0.000229 1.392953,-0.000305 1.394040,-0.000107 1.394946,-0.000076 1.395829,-0.000046 1.396916,-0.000046 rakarrack-0.6.1/data/bg1.png0000644000175000017500000003645311326205707014555 0ustar tiagotiago‰PNG  IHDR,,\Ñ© pHYsœœ”SÝ vpAg,,û8ri<IDATxÚ­]‹b㪮õÿìilcÀIçÿÿëÖ€@%ìÎ=>gwš4±1=––¤%ª#µ£ýš3{QÿPßÈí ·³:¼6¤œÎŸ_é2l ×gãqýø¹d¾þ»¾Ä‡"ëŒãt=qkùÌúþÄk0NúrG\ô%é¹ÎÔÏé¯ÿÛ[ö&EŸÇ;ÿÏ<„ö>Dßì—8ϳ°ÜÆõÕ#\ƒázÃ<äv)ú˜ÊL=Çúò<õ$ó5²°±Õƒ½|ÿüÞ:ù‘ýÛ¬hŽ2WýZ3ÿsùRH4©NÔ¾ï¡N˜Þe.®¹:ÐNy·Á±¡š[÷È^§l&ëý~·x^¼ÉòV˜÷¹Ôf©,…²Vè~üü¾~ÓõïÑY9‰öŸ·I3ùôþœyX¼/=½yïbðñÅY-Û='óäÙ‹ò‰Ÿ¥îœ·ÜW{ß›Œ'÷9»³åݽüº´D'÷&ã­}í¿þµñ¹Oý·¼Sgêšoþþô)k¡ÇŒç„¢7åÙ¾”o½üÌO&­²òçÍdyOÌwUè¿öoÖ  ´wÏ·¹þ¸ûŸTLÞCK‰¬ke\µÓxóÑ*uµÞäèß§(¢ºþ[Œ ñ|=W•È“‡†7i³–§{vz³@ÓØé3u´]¬˜ãóùôM7v,ÒXðÕ5pM쥯Òé­ð»‡çÝ3?ɸúa'óì ï@¦‚ÐU?oeðù~z! w­Iø.üy¹·ã7+\~NNVÓÏå|ËÝìºZ,ÉeL+ Or“M“UlvìèÜr¨O>Ø#tÃ?/<t§½Åý)é™ÚCXø÷~ôÉlqxš ]œIŸè« [öàµc41w¥~êòcš&z¨•éÐ÷׆ÝïŽßå–©’þø ñ‰š˜}²ÆWN¿8’1ëÉštõdïܯf6:°b—ûm‘RÀ’ÀH½~ž¾i0^D혣óÒVÎPó§²±K–®îœ•þ+-Îz¶ Èm˜ð—Ÿ z-Xé»ýæwéÎ!së2ƒ´€÷ä©qƒš7M‚l6.Œó&þT»ewmÃǾœc6øFifV¥Ü©Î6(aÛ^˜ZÆÐ ¥8ç¾3–ïv[›º&´OÖQ—~uTSLÚøý¼ûUS»ÿò²™zI 6Øk'A ëåw·«äÌ_zéÝ&õÏÛQ»•ê ‡²üò‹äš‘#V“ª¬ðÅ“Ñr… ãìÌHij=„ƒàc (uÿÜq}f$‡HFCزÕZëC ‘@/=”$L!6Óm‚–s`«â‹vO4»~gbU¼ëgŒz„RPëÃUrÊÕS"ÕȬPQ› ¯4ì³:E×DÃÌ«3ØÜº™ýESR'«¹ 'óZOi2|·•GﺻQ=˜¬½Ý¿ÓRès3üèbñV‚:§ay|*Æ9D¢# *žõ!¨ÿ» Ê73J¿¿•Iúy—Í¥»¹mßÊf¶«+î&Óþn0PŸ~ôSß´.”l¢ÉâÞw*²[ì-@ÃO/P™‡õ-¬¢}-<7ÇÌ÷…EsØ@Jýyª˜FNü´Ö64RÓ‹¶WÀ¨hþxT¦y¸Ò÷3L\FY\‡=T§R_Ÿ>··2к@ Ú´ÕK·\ùs³ðgt½SÜûûœ‡¡ÍŒPÀÒ›Zð{+íôw[H"ªS }}I¥jr¡ŠÆ¤É"#˜nõ<ß îNdH ˆfGúŠ,ÙSø!Þ“6c¼,öp$Ï)1}+¿¯Ûv4cÛª™1‚„õò„7\ç¨Ã¶­õÅBc`Ê®ë6è„þBb:bb¡°‰1çNÇfZšW´Å;¿é } Šÿe”i.ø{ÈòÓOƒ`¿>ŸX|[íœ ¹ÏH«“»sª Àuýÿ—¨ŽE+†é?îx@!´ákÄt`!yXvϪ÷™'&Ѐ§ÑXÅçÁ‚gw>Ö™%HE߈ìµü)ØÌpÚG¤;ê^;¢Fr‡˜ƒÑay·[¥¬½¹¢û\H7â“\“X¿ã/ßÙfÕ:¿ý{Ž?Â"­'!Lúïá8Ì´‘ðähÜc©ÖÕÕ>£TKP‚›éÄÉ O·_¿ÈÍÎÕH~#r„V›O*Œ[Žng5 —IŽ y2¨Hjt íËÓàmŒuñ·Ñ‘þút'³œnÄqU`ËYžvŽÓxu²°N §Âqhe`4­­0ÿ*¡EͤÐx¼ ŸÏTDzîáO[ñ4ƒÃ™èg»,Þ ‡qJ‹û!µ—öÕQ{Ÿÿ€^´8]7»ÁNk”£&3 Åܰy=éR}ÿýþØcèúFDÉûûù*ƒÆäÒ»Ö5 ‡ój?TƒâoÓ÷e¨¼i„åÕß¿×?dÈ$馔'ô𝅿'4=–e,®V/$²çõÊÎAŠÜ8ŽÇËŠUØÖÎ-LQDì:ïd w¸´f,æýÕŠ›Ø\4 11€€‘*<1§“yGL+õÌI{¤}²ÔÜ k;jqÁ>P°=¹Ù k>±(Rrì DÞ[x0/õ±‘:%…o¨¬?WùXðƒ^QQè†üôè˜FÑY§Ú ¨;ÆÑvVu d<ð›F×oõCšíë,£„6^°hÛ }è3¶ÆIŽ ¾IY26˜OãáïIk¤Û>rCúñ@.†GÒV 7éIÐŒ+@ÚbÈxÈDPH£C²*¹q¤š¦šI3 nžiãDÿsâ‚|ÜHf“#-ÿ|(¥Ñ_ɰ9µ½cL^_V‚:yHp²èÞÎ*‘©’O/¨KW÷üñê€ø9Ì=†s ²W n:4ʶÞÿXÄ øÔ‹óZß A5q½7sÑÙz/¡íLÏWß÷;#:Ls»Néj}“ ÑK7”†#Wûõê¢ ªý;…¢"¤I²ÑeÄ%¾Eº,´q—„4š!ƒ8|‰ÍF©1Ê{«q iÎÞ+’KTF 5m-„ä[ƒä¶Ý¸’{U_ û'qÜRM¾k,á(ª'™…=âýÒ¾ºì'6ØýÉAãG4¾²:fÝ› `1ô£œÔu³øäCÙ“» BndæÖšã\Ïœî´Å¹2k)°ë®õû4)Eªr„º$/K’ù£‚óHÞ½?ßø š8oÑ æ–ƒwÎÃû|›û0QªÏGóÎ~£r7÷LlCªq*nÁÔ¨bÁIÀE JvnÔí.íGBX'Êa®ëS@ÌœÑ7Ô¿&Ò9nŸ§%¨&¾ºˆg|ZÄôNƒsUƒñÝœèn¨ëéøÂò)ë){Ä5 c—îšË3Ï)Wee¹ˆú¤Óƒ¹"É\D­eÁ/™(<¢2yùx)jð“›™ïéé$“ÓAó Rï"©9øРhoJšºÄÇ`go»" @tJ;[SmZí<ó eձɾ£lP+KEÇ—!©“~—7-m‰C—k Wý1-V3œ 9^rþÏ z8Ÿ¾†§Í OŠ=NŠj{Çu®eJÐ`ð°ålòŸÏIdZxvNPkn§&J„œŬº~ÜÝÄõi–B÷>ùeÞC+‡¹¸¹]dÀ˜#"¨wAY-#šÌ˳ÑÞ)EPÐÌn“É™€–xžmEÜ=ȉ&o¬`ñê¨ ä?yP4¹@·ÛI—èƒkTSÑS+@p­šK'–ôû2Ž ÚømâÝO¾õzôJ䯄3ª>›^W¢iÄZ§¸aƒ#][ø­,ô;ÁÁó&tU­è ¶g…ãô"{‹R ÞÉå6t3%Á ï|ZˆeeQ>öŒ¾·[’1ÑP„YÒ‚(Ñ/ÅIÃN”žlØ=“qEx[€Zn^K¤ô²y}ï?5³vÂ[×+ZìÙtG¯ü¹öÆôãxF]ã‹Ý¶q`å;Êýa-×,ÔZÖྶYzÀ"¦< LÄi^žÚžªb‡%ã‹;ÊM0Ðt°í{Õ#ƒ.ü† 1-΢ÉÀ5Y h;hƒg7~„xš‚Ç;*;ød{±UE­~"šp02LN˜ÈJ¸ÜXA/Nâs0&TBù†Â¡’æÜ˜0BU¹o?ÃôóýyŸ:…+uÍ'Ÿt~ŠˆÕˆ30hª¶ûI.tï‘U/IôÕá|¯N˜p=;0‰ñuŒöÌí‘8øXð¹/X³²jöšbÙ(–¯gãˆ2ßn7 BöÔ¦@5ÑiN –Ì2cï&Ì$K")H†rcú¼w)¯#ƒ~á=Y"áˆÕÈÒ“ìV J„õ£ ßG8[ôÉЧOšM™OÁ–ŽkÊBá¼ûvKÉ ßm=Gë¶åq¾µ¢Ê£¤7ßN,þªˆ&ïûÌ‘1že¢/ý5.Na¼r'·F~b€Õ† EYc‰&° :j©§ÂÕ6¯XÓ ÿ…cÀÒÂèLÁf Ÿ€–E?aP,ª³sˆŒ§ÑµHLáŠêÄ¥r©ehQ…2²`XÔ1i--ìÊ4ÛmF´nö]„ÇŒPlôÏ÷‰AÈÌ_N¯@“ͤéüg'K-¡u•OUxëLš7bï(09b/àDZ0\œ 6$9•EÐé’¤ˆ>L¼Þ-÷¿/»=­ˆððá¯AX¸#ö×òÙZm§úU‹ 4;$\‡­i_‹ewìË­Z¡–gŸ^2s åcX\ÜÔÈøa(6Îø ¢Bç]¤[ä/OHj ¸ÆÒZ»pHLîe2¦LÔN1Ál½Kù^çlÅ0Šçm[¶ÝÉŽåÛ>ÅèÖEŸ‹éI&­W`ëÙ(eÏá‰%©vŽ4« ¹öš0 Êôö ä¥âh`^¡Âˆq(ã¥YôbVhÖ0ãÃô¨ëËË«ãÂÂ&©¬¶™Ë}+YÏv~õîQ-=™Xgk R·yÞ —EtHQÉš22¨§×ÚÛl^ÙCÜYxÕP5ä´9Û·EGß|-¨K>BGÉ19•&ˆÙçƒÙþ”l©eÕ¿Ãm8ŽÞ¢€-û¾„a@vsîΚ·]nª^{¡{)å1™b-f¡+Úx¤‰Bµ…:OÌÂÆ’n×" qv_-öá 7ª§ÜãyÕR ß"6Ü)á9-{Ñúç º0{Ç.hÐq”÷Œ0âqIÉn<âwÈè¸$ç¦òtG55õ[6y@e /=6ÚžnqCA‘n0­F-9 V¬T¶qŠÐ2¢óÒŒöÿIéM+HAæÕàE7mÌt—})‚º”Tõå¤oM@ÞŠN“µˆXfC¯æ‹*Çå›ð¾7IôüYðÚI(b/(µ`@ã7fË£W_ª•eD Á%!ƤËSƒÄC51äEH¶s}ë±’T0íìuÚuNrÇ&“žX].­¥³É…·I `üñ÷UÀ;;¢E@« ääX›v(?úe™‹,ÄŨgØchT\D› $KDtGc×dwòäó£¤ïŒ”bʸ³3MàýoP4V°‡û–góOžäÀ©ÜÜ€4öß¡r‹”ØÔnA¼5‘â3£ˆ¦nmyÝMÂÍ!àç”ÝÜ_AFiÆ®I¥kÕ´s¤Ë,nÿ ÞKáø xQ L–ÇK¿“‹ˆ0g *\‡9²ç9KïåʤCH<|Ï´"øÊià…ÔöÜ6[LyÒ‘é)¡×XÙu/ˆ(åÁÙCx‹|uŽí'ˆ4 ™¥WríTÚ6¡ ¯ö"u(ΤÏl2VÔl´Àî½v<çpcŒ,‹¼ïB€9Ø µá .˜Û…üÔçÏ›ž`ç¤Ï˜¬S(…´g“r’¼eIͤb€xl,ü’¬TM Þq‰ÕòpJšºíHNEŸäîNRƒ!Zì ·ÓAç['+»»0Û<®Å šIFž¼¢¸rσN–¸7 øÚÒN¢Ù?ôO´žˆLΙ†sÜEÄqU3µ±ú‹3¦±ZJºý+.²n¸=SöÍàBdؤ±Õ.åiâ=þxo±îmÍ7K¥y&¤í…8iа8ÒNóq ¾OèÉN· ¨`ýLÑऒ; ™u=Ƥ"‚vŸª’-Îé41Y/9:“räÛ-ª–±›3“}!§ yÍX˜óÂÌŒÁi&È¢M í…Si«blG¦ÊïÁÇ|‚¶Rd›e‹ ;0ƒí‰*-ÏhCöo‘¨ÎG¼)>¶è¦š7WåÍÙK»DU“‰• çä¹ü Ø œœïÛƒZÈÏÚ_eÖlÚƒŒp˜Š˜ý~H™,aùÂRã²n)ú›J5‹\¦kx™.|ÔL>!¦ô‡À“ŽQ®MdåêiA=.>Þ6*kϱ}ÜA´qJAq}&‹^Nî¥Â7Ñ’Úð“ä‚[Ó‚­¥qR 3w¾8š•½í“EÂEkzOÝ2ÂGÊ3JŒ Fžûèõ,§T1Äi«|¼8 EÄ^¶ ¦f‹L’Ø®5’-HÇ¢ãx¨G¨H¤È>L(CN¤¾¼ØúˆTsâ7Â/%—ÍVòÔUÏâ¥p±/›‘5MMÍ{vïXÎy  R «a¡¤QG·œ_µÒñ“ÚÿÖþ?†~4Ó¨\ÀÇcRZS4å4KC#Â3Ç2³à}Áv½æùy_ÿ=*©»ÚŽäžœ8Ž`=Q*ÎB;¬k¨1Ó¦ÁÇjYÕWpÊÇa$ÈaÍ'Ä·ÄÜ™ž,t7ÑåŠR2UUäÂâAÃg«E4N9B±÷[ñT]Nzš3m̵QjAV@eî^ÓÜG\@OKYïDØ4RdÇVcÙÏã~Ôl#’Ùyù^αöXœ¼i#¡™mªêš,ü+“ÕùëBKfQr3)퇰p+(OÆc$˜ž‘ªkÛ:óD’ÖÛ3¥±1uÕ;4> ¨/¯ÉdÕI  œŒò®"·ñ±yú쇎x\ž"=E|›E¥tþºx¨À g…ÈR3 cv,ºÁ……&ÑäËdo•æâ¤ËA⸪ÞÍ{Ë—MrôÃ\Q o$Àdë³X®²Y‡}„-pôdý,ÊÈ+‚´Z·²’FÆÓ`º%±2œŒTn…›z–}åÖèèR+HU-øXã‘GŸª^Ûñª-³“dÊœ·­ï’3aiÉA´ÆóÉ`3ëþ÷#¶Ö½¢Fsä½&¹‘)’+¥çÓ9RH—¢0:ûd!“t!AàŽûY˜,I1YS…½Hî ­Ä'©‘ã«ÙÁšÏŠª‰åïÕ?èl‰fо9_8ÉãWeÕü›“÷ªQÞš‰‡Ý­…³4|›žK ÜÃÅLjö× L£EôÛÚ3‡Rÿ)†ævIF_š`¼¢Ü èʾAçÈ_ÄU‡4·°€¬ˆ4‹'Kh*Ùæ,æètÀ .÷mÙës,N*¤)d`ôÅùhg㇋Xm|¥˜íõ˜v )-»(Ò‡&K—¥³¾/s§Ô³î;ûw ùY¸\Ö9šÉVY$£‰ß%7‡>°P؈«ÃÊ ³8%&”5ì 0J4—ÇãPæ§*TÇém?^ósY.îœN}Mt’‰§ãBHw½€$9¢03Âéâ™·®*¿‰÷Ⱦȩ+µ¼oÃÐ›È q³ùJ½Ç½.WÇî‰ú°—þá \»#MôòÝZ'‚̺dú2 üD À€•)Î8RùÐ(Š.¿£WÖÉü³ë.¹qÜP‚›@\…ÌrûãHþn°åRêÏjô¼¯7rì~ÖøçiÙ`q³”ËÑoZYÜ™›ŸælwÍI#6¬š–¸„‡(êjøXÎf žZ[íA8÷Ô(4èŒ ½M´U¢A«$ꉥSµî B Ž|°cn”ì{ršyM¨ïŽ«åB[AgT‰KcjÅÚ¨jª%ñãÉRIl”“=2Š+DÆH™Vòé²'Ö±Çt¨TʾKÒžb>.ØuÆ’°×ë!È4¬ø¤§kRys\¤å:*%‡ÂKžaÁÁj€|çì2fõ¹™ÍXÞ½Iìœ6¡¡;iK¯ 3x ¸üظ’aœÐRB³—·üŒÌ̺Í@P“·LTX²_¾ÝšwÛ"8‰ >=@D°ñ}¦t¾jBñoé$£:¨Ä#Ñõj(}ÃóD¨¼ ̲ºzÊùô¸îƒŒ M†8ÏÒïá&{}’@‡ª»}Û•hr“M ‘ê–¾¤`+ëð9·/óLëCmT¶}Õ^ÙE8}7ìß±¥l ¾µ+‹j+çæÙkG„çïð}4¤nì"Àw«õ\º€løA®+}Žhâ qð¸@ÏˆŠ¹ÂoBÆôž—±âùF¥È°µÕŸú2ò<‡Š,¹Áq·xZØ*ÑBû,‚Ú=2XxþÇhòsñÄÞ,p ŽfqÑÞ†Á÷ÙUfÛ´BAS·Á¦« qÄgØVpx+ƒ¸Œâ÷¹Òo×éD30ña8Ûâò}å«à̬=‚_‘•: ¹³Ç¬š¥Mã¢×9ÓÍ©n+Ã3VNVÜl£Ê}k08RûŒÐ¶Ž¹ÈTÀ‘÷ÁðUહŽ®¬âò.';ܘ¬ÆF¤aÁŠ®ÆÒ±^X¥ý’úÍëÖrÝA‘Àæˆís(oÑ’ô÷H0]€÷µTEÚ]Æ ß@@vMÍ_c©®(‰Ä‘wÉ´a¬ÜÂé¤Ù°¦ÆPËVFT{Û:&¤ZwÏ<´Ï©ÂOJF±b kRÆ!ïç0M;.mI­ ¿Óç©Á‘w•ý&zX„ '“3\Ž^œ§9¼8ë¿-û¹O8¥4!–î8žU÷º¬ÝÜ`2Ôi°ŽImç# :¶Cz ÏPƒ÷Çvi”…‡\ñÆaeBœZ}YðnÒ[ù]z²”›kDý” ,'mhÃ;ö°.7Ò߯@tiIÏ—a²}nÓƒ¨Íé¹p¿¬Ê¬©'©5ójEß6ÈŽF¦‡pš\Y %¸P+k$`øw’äL† ›p—×iÒó]¥íyø&­íÇ(JGj²¦u+ˆÂ»ÊiOÙ4ÉÆ<;…Hhä”ÜœZ“ë t½Z-ºÌƒß?mZ•œUÉì{Ø…hlùy㈶'0öa«‚ô#Д @*#à“éI¾3”0LQ``òN”ûÎÎô§ÀšnÛö ZE˜•m ¦Ò~ÖÔ¯KP-ë¡—çÆß9bwPöu3rG+XáÖlp¬Ó£_—Ý”» ý><¼"Mûï•m¹¥ÂûAÆ!/žÉZgµ½H´¤Üí†È_LÀe(‹¹ÝïÔ'ÆVn-~£ÛcÃ9%dȉM3qŒ¼ö °¨b3.p%@kMÅEN#á»ÑÃ]¼–1J‹@4éS’½G¶8%)™0KÛúxA‰È»F²~×.ƒÂyàulôARÀsòú˜Š!£â´@ ¶nâƒ(„é÷Ês3“e‚ŸG º˜‡Ë™˜uæT¨x؇Ê2M£ÃkÛHYí.×aÛ¥3ç%iéA¡•(뎴a"AmSpi*hïRð-ÓhÓÔ{Ù§¦oPe´á¸Õ/c78V8´TY!Âv:¼Zû*n™c?» ‚u›)ßRÀ@7p-oƒ&Ø~$¬d[if(ÂJ›,Qp• † „BؽÎ(±o£±>l#X¿ù6a\VéOMdÔd[vR㈛ðÑ›â±$üádšïº[ê=a‡‘ß]pV Rdœ¨ŒÑz œbLÓ¬{×$ç“?F%êÅ® zïYÔ¢‘Ï2de³P›¾"KéDJ>W +º½{´qнm8ƒVfÆ9Q 2ºãN)wZÉØ¬u[S˜¯ •Ñž³W­쾭òÙÊ4cª_ê!çù þYÑéÕÆeX}ÒÑ*9±[lêtâÏ(Ü“BH¨™D(u7\¶ÕÅæßйm†yxÁÅ `^ׯ—§ûöØM›¶­ÖµxÖ~Äjß::´fÐÛo"à•QZÏ5‹TÏFäÎ1è€2=ƒµ“XÁ‘Ý‹è|V ™]µï»–1ij!‡ýà™=¢\/™Ì‚ˆ8W˜ýe;x§öF“Ôáx©6ºjv¸©íîš1úèexÇà¶BùƶU›×>ÉAˆ• ×|ÒÛpä{±•Ѐ…Õn @ÙÓ¯MhVV›ßîàçc«½…£]œb|‹õm6ÁÕõB[ k¥Z?¡%lƒI4ëØ6• „–àºã>jg‡o²½n{ZAGúlƒ1øÍNJòs•S4HgÊ|à6×4`ÀCYA²Ó8RäÂ|ôš'Œ‚â6Š.=ÆCGÚy© G`ÏcÛp­¡¾=¶Å¶ û©±z¥õú· `)u çmÊ?¿í=ÿ³]hïmJùsgò—[}2IÕFi¨7S­pÅ3„1°p1oÂ!êDðƵlÊ­nÄXÛ¸W±”¬j“®jh‘(Qó˜øýDòN=;¹:8Ú]Š]–Üb¾l.¶ITëqàìRÍ ¹­æ#ªÈ?½Þ,€­ªe\žK…±Ø ›m8ZÅ”ü×Ä©?8!]ÚUÆSAæ|ÃöÀÄ Yðsd6òÉÒœˆ B¢EÛ-m›lžJÞ¨·øw¢Âeˆ¡$1±_Gó{gn·uÃrƒ%¥: ¶ˆ}^wI9~Lµmðƒ&e®ø D ò·5ÃPØ·uŽÉ4ܶ¯vH£wí¿Ê÷_/©;ÕVŬã}SVR‘ tÒ“ÊEéÒ$hE¶õeå†uIïÝ%¯°Ò$»Å?<бnžk£ïuUðƒ,4=ò ewN‹öVM¤±¬÷:I½¼F8{'A¸µÚdÜRF%ŸéL±Qlt'NžËvƼÆZf⯌ÝCpA-·rV椚…Ò‘Ö^à SOÀ ãKÁb𠘛š¡5>Š6µÎ+Í4œ[Ð[¡´OÂê½úYjM²ª8$UJÇ{õ*ÖaꔾТžDyP¤`TH¹­îhb%£„Íøs&Sû±'¬Ÿ˜Ã#º{β^A¡f²ÈÉ××¶“&Yßñ¦ôçÑÍñïñ¼BÖÌß+˵Žô=aBZØ¥ØËvÓjƒÉ¿¡›yDV°‚ôuh J›ª±¬=Õ†F­l{'w§‚6·q9o£Œ¨T–^÷ö”Þvõ¾ï2õ²o!8nfÐò~é‡îŒgiᲤ{Øœi¾÷÷@m°!˜¸ãï4É7µ—¡xØÉÂ+à7vÐúàPÒ5z`d€eÆu÷y7Tù†’YáD±|¤Êk<â‚tþÍÞ9Íwö™GYšd™µ¤°­Þ‚­Ã(o#³n3‚“6¡\ö4œÛst¡}Uo<&ùá‘lmAÖ jf?«ͯ»IñV‚A î·ÁTՊϵ0å¿håߘ" ³–0G2h¬ÝÍqñSÕ~ÊqtlÝîM+ßiÕý—øK£ñTåÿò¶À)f¿!Ý‹:Y¢ÆEw™ð·ŸÛzæP”I~Ù‘‘OHq‹ŒÐ & z’O¶;(›ê—×e7‘rçOþ]w½'ŠháT¡©xo‹(âEL(#@Ð, '7·šH(M·7G˶úYÔL¨W6»¢uª{óR¥[O€‘+_çl¼VÁyÝÄdq QíÕ™°Ü5âЀmÛì©ñ¨jÝ9+ÄØk˜»RˆþÝØ0PõËêË×ëO;,ÓfTå•s[Ú?mVA‰z ×I®Ë¬áô;ޝ‹?ó¥a›ß˜>‹˜“r¯9ƒHݬ5%l¥„:Ke>JäÙà\eÌ¥ŒÂÆýfj$e“UÜ _éËêñPøhL»ÅáÄøûtŒ×¢ëÎÚÉÁW©ì™½Ü¬oYÏí4½裎Aµ›]§FqŠÀá ÞߥaåT2ÈÚ$¢æV¦I/xË̳…IT‡±ŽjòrZKFÊë»\$K3H²®Öy¢oúp¶Wg++| …nRey%Ãæ)ãrÁ÷ ²ïŸÈh4ïqtrUåôx@BGÉg&Eó<úëE‹™"C8,[¹†«cI¯û€xëÔäAרipL@LD¢T’X‡’šL Ðd2 ôÈ­©¡ˆ¸mÝl_¨]¥*pµÚß[|9¬œäÞF/½z~ ÛI[bgÖÖª3_6´ġ°t¦j[VôG¡&ñÄ}ÂÎ쥠xç6”ÍÏdœñLr¹‰eÍs±]—.¢)Nìúâ]ï-/²™$ÑÂG¹ló–óVCgÊ íÐás Ö§©tÒxdU¦nð¹v–à±Ô•¼l’Á·yTÛ50^Øl¯¯G4ë?ïzeð¦çsz¾Û$躾VºN·Ý¾.ýò$U‘,6Q<ëÖㆱFmt­EÉqsgî •¢v²ÁÇ_î¨A¿@XaQ3bŽMσ޲# t)sÿ2\iɲ™o¼-wðydtª¬{ú‰!œ»'|+»LOú éOij¿”¹Y:qŒLà*l6O¦xŠXYwEzêVª1 ƒç¸>Ý~ƒUSs\J"²hºƒ“J'˜IÈî+;œùd‹j#dë:d‹‘{qÅ6ˆ²iÿùª*¤–¯Ë±ýºüï/rtéa9Œ¿u8éõøcò¥¯*¶êÖÆŸÖ'¼)›U ÅË‚÷ÌÿAØ@JšÚ-ˆ¶±ýÊЊêYÇÚ.ø¦ ¹¾ .ùÑÕ'ÄÆl}`·iDud.;“±xæ¿¶z_ýEo#íšÜëP ^´a )mÇÔÛ>ŽÑÉ3êzÓí©— ÀÛª»*ðoZOVð’|:h“@@@º.(£Ðý¾ƒa«Š Á««°ÿþ€wÌßX´z5xÓJÀZ“%‚¤u3Ÿ[ÍV}}i_jÀÆ/í¶ å¿0¾Pá†íe}R¢"q,‹ÇùbT¬M§gÄÚÕ7§tSE[w¸l˜»hÎè7«ät¯af+(à$~§ûÚÞ5UH­ìžŸ ‚ÈÅtð—…[Z\P‰uÍb/Sb€81EVÖñÔ;ÑawªCR Â6•åq@‰¤ìl‹™…S—•W¾ó(ÓSËÚXóŽe¦wqKvÉáÛ¸ïÊèöôsz"{Ò$©Þ1ÀÆ¿^ëÀ­Ù͈}#rg.(û>£V>â¦Òn«27¡bÏPn¿Åô× º1š,n‚òùɹu8±‹ÞqØ'b-¸i[“pz¬G«¦ÿæå¡rx®½GïiÁ‡]W´HmÏþùo¹ëAïE¦ ü°N¤ßCBÈ<ù‰¯¸;•~HÓ•¥AÇ'àõB8ÊSþ9ƒ‰ÇcËÚåŽÎV*í“ÍoYÏO1z—×\!ønÀÛ½Ùõs!Úç¼›ßú?a£p ë·¿ü£ˆîýQP´¿õÇóqÑ*2„«}ƒ²8;¶²t–'ÛÎr.›¼c“¯¡9}Ú¨ŸFò58¢6Ó²oÓ/x·ç{­Ð˜àks1Æóq˜‚´ x¹6f¥4ÄäkuÒÔQ “ ]‘Ì”>(å™Õ¹ªk‰ 5eÚi7÷§ô¿v4,Ge©ŒP˜œ—†gAÂ; ˜D,ýWñóãúõ¿?v²ÿÐ]:öNAØŠlâ×ãoz m†d zè?§¾FÐÙÃÅ®‹®Š×â–Úß\¡žô%ójÓòŸ=IW"1Ýñvûjßñ¶gý+„—«Oí*ž±2½À„Ì=êß‘;@‹è¾úÐÀÜqFÕ¼Ú­Ô©–­”C]}è)ME™Wg•«ÐS <)›Î{Íт̯Ä£Ò »s³ìý•CÛëªVöÖK†ÏkÜH+Þˆ&‘l:‘Þ†$b&&œD3žv­o}™\ž@¼ô\ö…Q• =‹˜.rs<¸©ßåL4¾*3Ng‚Ýó °-†Y]×¶Mœÿ bü¤Èû\lLŒýÿž†¸Þ(fê˜E²¸_*zé%òv8Ix¦âï|8 |‘± ¼®h¡}2fMÕ¹ÅNʘ“Ô^+žñq~£¯?ȃYt·[ÀÐûAöŒÝvOìú Í š¹õW‰ÈÉÄ_o³Ý±lc²úÕlúáÆñ¹Y<Üá_NAêGÍ~¦àëAwüõªt>ÃÒ9Ô×j¾YO™ß Rí¸e_êÈhñ4æÜÉî‹J †}ÖT 5ÇVÙÅ'l⚌Às®¹ LRûH_ÌW/¿½~ÖêŸFa_âûÂ^r¶ Úވë;RêqÚá0܈C‚ÔN÷ß@)¢Êr' èõŸÊ®û²A ¦§Þ\CÆZž1[+ìsIWu_Ã@æä™ÙµëPÙ$?›Ì¸?ƒÌãÚaËÓÀe @7dI<ÝâÅuÞc”Òd%0•¾[ù¸MPÐæ‡ÛPBcCúÓ$3íøGš’Cjë?Üçô¬›5=ËÞ:¾ùÅ·è XÅ(t%êÌŒ )Jb»ö¥À¯6/‹|9þ%–X›¾ \,S¨IhOd—- ”#Ú”¬À¼ñ=%kopùžÅƯ³6ÄŽðÁõõ”9>YäAPìÕ1Ø—“å›~ôDE„·©±òÝÔ¹ò »ÌîÕçã@ù°µì<,`m{Œ ÛZëoYÆ“Áÿ'á¿7©ÿ0&P”×°yÑÑ5}:áÙ˜ôû2)ÁÅéþ13ñ?N~݉] u<*Ô?·L/$oŠ,ÿ’âKÝúÌp@ˆ!Œ<ÎÕÁßÓ×¶•Ú°\èF§þ8(Ëâ…¯™= c›°áð:Blö›´w{¹QëºÍ¡ðXI%3úž›A²Ø'†M¾zœ'9ç"8—ð¼ü÷wQwr7¥IÑÅò,¢-}¾R¡W¿š6fï°`¤AoÝ Ÿ¿Dº§‘kDîÛiEwÌ g%;€¼£ {4˪vŸ­«v‡û•³±\gorþe…s»Ý‰2§Ç±xO’ìßþäTlrfwSû¦_p%¾d‚! åS–÷ĘEã³þ¢¸ÏAm08‹”†îö½­MVd5wc¸Ú³Äºh¹L¦L´L=ô¹—(kMŠR5A´©¤s¤MhŸ¤×ªv c!E=R|~H a§”õ¬uÇ«òk”ZèÕÔ€…5J¡ƒ)êê†rl°øVðvXwU[‹-½¯»ïãIô²Ù¸=ú[ò5¢5æš‹·¼«ý’“ÁEäÀl.Ár¹Ç͉‚À==pow´òæEKbÉc ¯Õù]lCÈ×äv¢)“PÁoÒÈ0‡Ø÷%þ1SµÍvšDöÕ1T Á˜æ2I«Õœ€mC£EíÐ_Zæ|£>á×êC3_ÎŌކzÔݛܬ¯Óo_u2XZ%œ/ÜöÀ’Ùhg=HôÞ ?~›ÓÅ ïqÅì ßò1È …–ýK©Y€éíOü,-›Õ í÷&í/_à®M‚Ê'ˆøÖ/7xº¾&L+@ì½²€‘K¤Ý†êmi1ÔÉlwy…¶vñs‚A·ÈɃiÂ’¡è±œ é®»³LTÚåŒ&"ëçN€T?l¡‡äQ³|X×I(J¦[ŠZíñ •¶ü€ço+`㉿©rèš_,@ÆV.Òꛢ†/ä(w}#XgnŒÒnBa‰ÄƵvá“Ó57¡s¯´ißéA{þÒÑøÔ·\¾º#½¹ˆ*_'5ü Ea¿µ$æó_Uƒ8Y»ß¶Ñ(Í¥UcÜ,ß:+g‡¬’e<ñmEx¢5úæ¾ §A;inawmƒeí3æƒÖÍJ•î–\U÷µÒUeZóïKøº}™ºÇü¯j¹w~|»€zâ¶çÄ‹Gï´ÁEû§œœ]ô¥eÅäF¾&­Äî?ã¼.óï«Åϸ¢2*^Üæx Û&ù6/©úÞš:àze{²ôÏ#~íÊøþ_Ö‘nÖ‚Hfˆ¢lkûÆÒoÁ8Q•ç ûœ,ïÉÈ© 0îA@šû-nBÄ ÁÅ’±Ì<¯øÎ²!ìÝbþ*:ºîί¯£3páü²í1QH\TV3WZ_ ²«¼\´Í¾îLç}ÿ²‘p_–½&cÂþâ½Éï;°AI;¸Æó?ý®î90ŸktEXtcommentCreated with GIMPç¯@Ë%tEXtdate:create2010-01-08T02:47:40+00:00h›“’%tEXtdate:modify2010-01-08T02:47:40+00:00Æ+.tEXtjpeg:colorspace1µ|%tEXtjpeg:sampling-factor1x1®ƒÛIEND®B`‚rakarrack-0.6.1/data/1.dly0000644000175000017500000000045211465147662014247 0ustar tiagotiago#Summer Preset #1)Filter Modulation Tempo 2) Delay Modulation Tempo 3)Filter Resonance Mode 0.5 1.0 1 #Pan Time Level LP BP HP Freq Q Stages -1.0 0.5 1.0 0.5 -0.25 0.125 550 4.0 1 1.0 0.75 1.0 0.0 -0.25 0.75 950 4.0 1 -0.85 1.0 .707 0.5 -0.25 0.125 750 4.0 1 0.85 1.25 .707 0.0 -0.25 0.5 750 4.0 1 rakarrack-0.6.1/data/Extra1.rkrb0000644000175000017500000412612011464315702015417 0ustar tiagotiagoHelicopterRyan Billing/usr/local/share/rakarrack/6.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/9.rvb/usr/local/share/rakarrack/6.dlyP@?US@C@#@; @xZU@@@'<>@@ @n@@@;Ÿ–1@,> ¨@@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx',$)( @@P@FZ<@@7dpi*C@@P @@@p@@@;;jKKöÿÿÿ/L@@_-ƒ Ñ<@D}(@@@Cÿ .CkóbS0@ ÀÿÿÿÀÿÿÿ@#(@@@Àÿÿÿ@Àÿÿÿ@ N@@@2E2 °C@#@;°ÿÿÿ%.rLX°Ð)6Óÿÿÿ@nØÿÿÿ àÿÿÿôd 5H åí K]7M@@@ <@ (ýÿÿÿÐÂ@@x %@@` ä 0*@€>@ FF(<d 2x<Z(@@ÈÈìÿÿÿ7 ?5Dì6FXc@`üÿÿÿ@@@@@èˆ'0,@@C 0F#0  tMusicJosep Andreu0.5000000.5000001.000000??€?`@JÜNSC@#@;@2Z(U@w@@9<>@@$@n@T@#8(/@W> NG@@@@A@DI@*@@K@@q@@@Äÿÿÿ ô+  @@2P<@@_je<i@C@2`@@@@@@@;;xKKöÿÿÿ/L@@SA… ©Dð @d@@@Ñ=ETØÿÿÿ# C \ K<2Àÿÿÿ&_IU0Óÿÿÿ+e@@@2¸Ü>@@dZ7âÿÿÿ ¶/ZX°Ð)6ÓÿÿÿdÀÿÿÿ9T nx@( üP.@d@@@ <@( ðÿÿÿ(ýÿÿÿÐ@@Z@@@@` ä 0*@0@ FF(O6 !@x@@@@údöÿÿÿ0êÿÿÿúÿÿÿ& @( @ N@/ @@@@ @ èþÿÿ@@ëÿÿÿëÿÿÿd'@ @@7 @F10C MelodyJosep Andreu0.5000000.5000001.000000??€?`@JÜNSC@#@;@@!Z(U@w@@9<>@@ @n@T@#8(/@W> @@@@@@@@@@@@@@K@@q@@@Äÿÿÿøÿÿÿ ô%+  @@2P<@@_je<i@C @2`@@@@@@@;;xKKöÿÿÿ/L@@SA… ©Dð @d@@@Ñ=ETØÿÿÿ# C \ K<2Àÿÿÿ&º_IU0Óÿÿÿ+e@@@2¸Ü>@@dZ7âÿÿÿ ¶/ZX°Ð)6ÓÿÿÿdÀÿÿÿ9T nx@( üP.@d@@@ <@( ðÿÿÿ(ýÿÿÿÐ@@Z@@@@` ä 0*@0@ FF(O6 !@x@@@@údöÿÿÿ0êÿÿÿúÿÿÿ& @( @ N@/ @@@@ @ èþÿÿ@@ ôÿÿÿ³'@ @@7 @F10Surf's UpRyan Billing/usr/local/share/rakarrack/6.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/10.rvb/usr/local/share/rakarrack/1.dly|@>> fK1C@#@; @xZU@@@'<>@@ @n@@@KŸ@W> @@A;<ACFC@@%@@K@@q@@@âÿÿÿúÿÿÿx+, ( @@P@FZ<@@P><i@C@@@@@ p@@@;;jKK2@( @@2@](0:@@@Ñ=ETñÿÿÿ* 2öÿÿÿÜiÀÿÿÿÀÿÿÿ@#(@@ N@)@)#°C@#@;ºÿÿÿ!.rP$óÿÿÿóÿÿÿ$<Z„ pèÿÿÿK-Ûÿÿÿ"O0&P@(xXü@ZU@@@#@2úÿÿÿ5:ðÿÿÿ ( ,@@x %@@` Œ T ³@€>@ FF($[2P(nPð_@@ÈÈìÿÿÿ,@ÿÿÿÿ d› @& <@$]-@ @@@ @ @àÿÿÿäÿÿÿòÿÿÿè¿7<Ù @@#h 0@@@Live Punk ShowRyan Billing/usr/local/share/rakarrack/3.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/10.rvb/usr/local/share/rakarrack/1.dly|@>> fK1C@#@; @xZU@@@'<>@@ @n@@@;%Ÿ–1@,> ¨@@A;<ACFC@@%@@K@@q@@@âÿÿÿúÿÿÿx, ( @@P@FZ<@@P><i@C@@@@@ p@@@;;jKK2@( @@2@](0:@@@Ñ=ETñÿÿÿ* 2öÿÿÿÜiÀÿÿÿÀÿÿÿ@#(@@ N@)@)#°C@#@;ºÿÿÿ!.rP$óÿÿÿóÿÿÿ$<Z„ pèÿÿÿK-Ûÿÿÿ"O0&P@(xXüK]7M@@@#@2úÿÿÿ5:ðÿÿÿ ( ,@@x %@@` Œ T ³@€>@ FF($[2P(nPð_@@ÈÈìÿÿÿ,@ÿÿÿÿ ?› @& <@$]-@ @@@ @ @èÿÿÿäÿÿÿàÿÿÿÚè¼7} @@#h 0@@@Charred VioletsRyan Billing/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/5.dly|@>> fK1C@#@;@@Z(U@w@@'<>@@ @n@@# F@W> @@A;<ACFC@@%@@K@@q@@@âÿÿÿúÿÿÿx-')( @@P@FZ<@@P><i@C@@@@@ p@@@;;jKK2@( @@2@](0:@@@Ñ=ETàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@@ N@)@)#°C@#@;¹ÿÿÿ22rL$óÿÿÿóÿÿÿ$<Z„ pèÿÿÿK-Ûÿÿÿ"O0&P@(xXü@ZU@@@#@2úÿÿÿ5:ðÿÿÿ ( ,@@x %@@` Œ T ³@€>@ FF($[2P(nPð_@@ÈÈìÿÿÿÑÿÿÿæÿÿÿc"@ N>N%<4@`þÿÿÿ@@@ @ @àÿÿÿäÿÿÿòÿÿÿè¿7<Ù @@#ð @@@@  tStereo EcstasyRyan Billing/usr/local/share/rakarrack/6.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/10.rvb/usr/local/share/rakarrack/9.dly|@>> fK1C@#@; @xZU@@@'<>@@ @n@@@KŸ@W> @@A;<ACFC@@%@@K@@q@@@âÿÿÿúÿÿÿx+,-)( @@P@FZ<@@P><i@C@@@@@ p@@@;;jKK2@( @@2@](0:@@@Ñ=ETñÿÿÿ* 2öÿÿÿÜiÀÿÿÿÀÿÿÿ@#(@@ N@)@)#°C@#@;Éÿÿÿ%.rP$óÿÿÿóÿÿÿ$<Z„ pèÿÿÿK-Ûÿÿÿ"O0&P@(xXü@ZU@@@#@2úÿÿÿ5:ðÿÿÿ ( ,@@x %@@` Œ T ³@€>@ FF($[2P(nPð_@@ÈÈìÿÿÿ,@ÿÿÿÿ d› @& <@$]-@ @@@ @ @Þÿÿÿäÿÿÿõÿÿÿ¯è¿7-× @@#h 0@@@Insanity MojoRyan Billing/usr/local/share/rakarrack/3.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/10.rvb/usr/local/share/rakarrack/1.dly|@>> fK1C@#@; @xZU@@@'<>@@ @n@@@;%Ÿ–@,> ¨@@A;<ACFC@@%@@K@@q@@@âÿÿÿúÿÿÿx ( @@P@FZ<@@P><i@C@@@@@ p@@@;;jKK2@( @@2@](0:@@@Ñ=ETàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@@ N@)@)#°C@#@;ºÿÿÿ!.rP$óÿÿÿóÿÿÿ$<Z„ pèÿÿÿK-Ûÿÿÿ"O0&P@(xXüK]7M@@@Š@$ —<@@x %@@` Œ T ³@€>@ FF($[2P(nPð_@@ÈÈìÿÿÿÑÿÿÿæÿÿÿ?› @& <>N%<4@`þÿÿÿ@@@ @ @àÿÿÿäÿÿÿòÿÿÿè¿7} @@#ð @@@@Random EyesRyan Billing/usr/local/share/rakarrack/3.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dly|@>> fK1C@#@; @xZU@@@'<>@@ @n@@@C% 1@,> ¨@@A;<ACFC@@%™K/™9ß"5(@âÿÿÿúÿÿÿx,( @@P@FZ<@@P><i@C@@@@@ p@@@;;jKK2@( @@2@](0:@@@Ñ=ETàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@@ N@)@)#°C@#@;ºÿÿÿ!.rP$óÿÿÿóÿÿÿ$<Z„ pèÿÿÿK-Ûÿÿÿ"O0&P@(xXüK]7M@@@ ‘ @;( þÿÿÿ5 <@@x %@@` Œ T ³@€>@ FF($[2P(nPð_@@ÈÈìÿÿÿÑÿÿÿæÿÿÿ@5@ N>N%<4@`þÿÿÿ@@@ @ @àÿÿÿäÿÿÿòÿÿÿè¿7} @@#ð @@@@Goin through a phaseRyan Billing/usr/local/share/rakarrack/3.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dly|@>> fK1C@#@; @xZU@@@'<>@@ @n@@@C% 1@,> ¨@@A;<ACFC@@%™K/™=2:(@âÿÿÿúÿÿÿx,( @@P@FZ<@@P><i@C@@@@@ p@@@;;jKK2@( @@‘2 @\(:@@@Ñ=ETàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@@ N@)@)#°C@#@;ºÿÿÿ!.rP$óÿÿÿóÿÿÿ$<Z„ pèÿÿÿK-Ûÿÿÿ"O0&P@(xXüK]7M@@@ ‘ @;( þÿÿÿ5 <@@x %@@` Œ T ³@€>@ FF($[2P(nPð_@@ÈÈìÿÿÿÑÿÿÿæÿÿÿ@5@ N>N%<4@`þÿÿÿ@@@ @ @àÿÿÿäÿÿÿòÿÿÿè¿7} @@#ð @@@@Suction IIRyan Billing/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/3.rvb/usr/local/share/rakarrack/4.dly0@ ¢S@3ô@@# @@Z(U@w@<E';[@(@#3N @=O$NO AEHA-Y3´H#=5'öQ@âÿÿÿúÿÿÿx$') ( @@P@FZ<@@P><i@C@@@J C@T@;;jKK2@( @@2@](0:@@@Ñ=ETàÿÿÿn  åÿÿÿ€>@ @dnd2@0Óÿÿÿ+e@)@)#°C@#@;Àÿÿÿ22°F@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôdP@(xXüC@@@@Š@$ Ð<@@\ ##@ 0*ä @€>@ FF(KI !@x@@@ÐÐìÿÿÿ sQfh<@ N .%\@K@@@ @ @Þÿÿÿäÿÿÿõÿÿÿ¯è¿7(`@KJ 2@@@  tMultichorusRyan Billing/usr/local/share/rakarrack/1.wav0.5000000.3600001.000000?ìQ¸>€?/usr/local/share/rakarrack/3.rvb/usr/local/share/rakarrack/8.dly0@ ¢S@3ô@@# %@!Z>U@w@<E';[@(@#03N @=O$NO AEHA-Y3´H#=5'öQ@âÿÿÿúÿÿÿx$') ( @@P@FZ<@@P><i@C@@@J C@T@;;jKK2@( @@2@(0.@@@Ñ=ETàÿÿÿn  åÿÿÿ€>@ @dnd2@0Óÿÿÿ+e@)@)#°C@#@; æ1F@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôdP@(xXüC@@@@Š@$ Ð<@@x ##@ 0*ä @€>@ FF(#q !@x@@@ÐÐìÿÿÿ sQfh<@ NO@*<= @@@ @ @Þÿÿÿäÿÿÿõÿÿÿ¯è¿7(`@KJ 2@@@  tClean TwirlRichard Fernandes0.5000000.5000001.000000??€?t@>> fK1C@#@;@@Z(U@w@@'<>@@ @n@@# F@@,¦ …@@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx$  @@P@FZ<@@P><i@C@@@J C@T@;;jKK2@( @@ 2@](0:@@@Ñ=ETàÿÿÿn  åÿÿÿ€>@ @dnd2@@ N@)@)#°C@#@;Àÿÿÿ22rL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@@@@Î@2 ¬ <o@Z@@R 0*ä @€>@ FF('[d 2x<Z(@@ÐÐìÿÿÿ s0ôÿÿÿ@"@ N@-"L)`óÿÿÿ@@@ @ @èˆ'0à @KJ 2@@@  tTriadEchoesRichard Fernandes0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyt@>> fK13ô@@# @@Z(U@w@<E@@ @n@@@C% 1@,> ¨GD@@@@@@BE@(™K/™9ß"5(@âÿÿÿóÿÿÿx')$( @@P@FZ<@@P><i@C@@@@@@@@;;jKK2@( @@2@](0:@@@Ñ=ETàÿÿÿn  åÿÿÿ€>@ 2Àÿÿÿ&é_IU@ N@)@)#°C@#@;Àÿÿÿ22rL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôdP@(xXüK]7M@@@ ‘ @;( þÿÿÿ5 <@@x %@@` 0*ä @€>@ FF($[ !@x@@@ÈÈìÿÿÿ*ìÿÿÿFc"@ NbH%I/`úÿÿÿ@@ @ @àÿÿÿäÿÿÿòÿÿÿè¿7} @@#ð @@@@  tGibSoonMurRichard Fernandes0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.dlyP@?US@H@ávdD@@!Z(U@w@<E@@ @n@T@#8(°@W> @@@@@@@@@@@@HG&5@@T)E&@æÿÿÿøÿÿÿx !)  @@P@FZ<@@P><i@C@@@@@@@@;;jKK2@( @@2@](0:@@@Ñ=ETàÿÿÿn  åÿÿÿ€>@ 2Àÿÿÿ&é_IU@ N@)@)#°C@#@;Éÿÿÿ22¡2@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôdP@(xXü@L>@@@Š@$ Ð<@@x %@@` 0*ä @€>@ FF( !@x@@@ÈÈìÿÿÿ&i@G@1 A"`)`óÿÿÿ@@@ @ @àÿÿÿäÿÿÿòÿÿÿè¿7(`@#h 0@@@GibSoonMurDoubleRichard Fernandes0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.dlyP@?US@H@ávdD@@!Z(U@w@<E@@ @n@T@#8(°@W> @@@@@@@@@@@@HG&5@@T)E&@æÿÿÿøÿÿÿx !)  @@P@FZ<@@P><i@C@@@@@@@@;;jKK2@( @@2@](0:@@@Ñ=ETàÿÿÿn  åÿÿÿ€>@ 2Àÿÿÿ&é_IU@ N@)@)#°C@#@;Éÿÿÿ22¡2@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôdP@(xXü@L>@@@Š@$ Ð<@@x %@@` 0*ä @€>@ FF( !@x@@@ÈÈìÿÿÿ&i@G@1 A"?)`óÿÿÿ@@@ @ @àÿÿÿäÿÿÿòÿÿÿè¿7(`@#h 0@@@GibSoonMurderRichard Fernandes0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.dlyP@?US@H@ávdD@@!Z(U@w@<E@@ @n@T@#8(°@W> @@@@@@@@@@@@HG&5@@T)E&@æÿÿÿøÿÿÿx !)  @@P@FZ<@@P><i@C@@@@@@@@;;jKK2@( @@2@](0:@@@Ñ=ETàÿÿÿn  åÿÿÿ€>@ 2Àÿÿÿ&é_IU@ N@)@)#°C@#@;Éÿÿÿ22¡2@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôdP@(xXü@L>@@@Š@$ Ð<@@x %@@` 0*ä @€>@ FF( !@x@@@ÈÈìÿÿÿ&i@G@1 A"`)`óÿÿÿ@@@ @ @àÿÿÿäÿÿÿòÿÿÿè¿7(`@#h 0@@@IgniterRichard Fernandes/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/8.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@@#0Ä@W> GD@@@@@@BE@(@@K@@q@@@âÿÿÿúÿÿÿx'()$ @@P@FZ<@@P><i@C@@@@@@@@;;jKK2@( @@2@](0:@@@Ñ=ETàÿÿÿn  åÿÿÿ€>@ 2Àÿÿÿ&é_IU@ N@)@)#°C@#@;Íÿÿÿ2;.rL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôdP@(xXü@L>@@@Š@$ Ð<@@x %@@` 0*ä @€>@ FF($[ !@x@@@ÈÈìÿÿÿ&i@G@1 @-"L)`óÿÿÿ@@@ @ @àÿÿÿäÿÿÿòÿÿÿè¿7(`@#h 0@@@  tIgnitedRichard fernandes/usr/local/share/rakarrack/4.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/6.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@; @xZU@@<E@@ @n@@@O„*ª@W> GD@@@@@@BE@(@@K@@q@@@âÿÿÿúÿÿÿx'()$ @@P@FZ<@@P><i@C@@@@@@@@;;jKK2@( @@2@](0:@@@Ñ=ETàÿÿÿn  åÿÿÿ€>@ 2Àÿÿÿ&é_IU@ N@)@)#°C@#@;¿ÿÿÿ ,@@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôdP@(xXü@LJ@@@ ‘ @;( þÿÿÿ5 <@@x %@@` 0*ä @€>@ FF($[ !@x@@@ÈÈìÿÿÿ<ôÿÿÿ÷ÿÿÿUXX@ N@-"L)`óÿÿÿ@@@ @ @àÿÿÿäÿÿÿòÿÿÿè¿7<Ù @@#h 0@@@  tBlowMoeJoRichard Fernandes0.5000000.5000001.000000??€?P@?US@C@#@;@@!Z(U@w@<E@@ @n@T@#8(°@W> GD@@@@@@BE@(@@K@@q@@@âÿÿÿóÿÿÿx, @@P@FZ<@@P><i@C@@@@@@@@;;jKK2@( @@2@](0:@@@Ñ=ETàÿÿÿn  åÿÿÿ€>@ 2Àÿÿÿ&é_IU@ N@)@)#°C@#@;Óÿÿÿ2;úrL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôdP@(xXü@L>@@@ <@ðÿÿÿ(ýÿÿÿÐÂ@@x %@@` 0*ä @€>@ FF( !@x@@@ÈÈìÿÿÿ&i@G@1 A"`)`óÿÿÿ@@@ @ @àÿÿÿäÿÿÿòÿÿÿè¿7à @#h 0@@@JoeMoeJoRichard Fernandes0.5000000.5000001.000000??€?P@?US@C@#@;@@!Z(U@w@<E@@ @n@@#0& P@=O$NOGD@@@@@@BE@(@@K@@q@@@âÿÿÿôÿÿÿx, @@P@FZ<@@P><i@C@@@J C@T@;;jKK2@( @@2@](0:@@@Ñ=ETàÿÿÿn  åÿÿÿ€>@ @dnd2@0Óÿÿÿ+e@)@)#°C@#@;¿ÿÿÿ 2¡2@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôdP@(xXü@d<@@@Š@' Ð<o@Z@@R 0*ä @€>@ FF($[ !@x@@@ÐÐìÿÿÿ sZøÿÿÿïÿÿÿ@"@ N@-"L)`óÿÿÿ@@@ @ @Þÿÿÿäÿÿÿõÿÿÿ¯è¿7(`@KJ 2@@@Gary ModedRichard Fernandes0.5500000.6000001.000000ÍÌ ?š™?€?0@ ¢S@@@@#!?IxV@@<E@@ @n@T@#8(°@W> (5:DB=-YD7HÀAh4@\ÌÿÿÿCa $ @@P@FZ<@@P><i@C@@@J C@T@;;jKK2@( @@ 2@](0:@@@Ñ=ETàÿÿÿn  åÿÿÿ€>@ @dnd2@@ N@)@)#°C@#@;Óÿÿÿ2;úrL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂo@Z@@R 0*ä @€>@ FF(d 2x<Z(@@ÐÐìÿÿÿ s0ôÿÿÿ@"@ N@-"L)`óÿÿÿ@@@ @ @èˆ'0à @KJ 2@@@Gary LoadedRichard Fernandes0.5500000.3900001.000000ÍÌ ?®Ç>€?0@ ¢S@%@5K;!?IxV@@<E@@ @n@T@#8(°@W> @@@@@@@@@@@@7HÀAh4@ZÌÿÿÿCa$  @@P@FZ<@@P><i@C@@@@@@@@;;jKK2@( @@2@](0:@@@Ñ=ETàÿÿÿn  åÿÿÿ€>@ 2Àÿÿÿ&é_IU@ N@)@)#°C@#@;Óÿÿÿ2;úrL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôdP@(xXü@L>@@@Š@$ Ð<@@x %@@` 0*ä @€>@ FF( !@x@@@ÈÈìÿÿÿ&i@G@1 A"`)`óÿÿÿ@@@ @ @àÿÿÿäÿÿÿòÿÿÿè¿7(`@#h 0@@@OxygenRichard Fernandes0.5000000.5000001.000000??€?0@ ¢S@C@ÁR!?IxV@@@'<>@@ @n@T@#8(/@W>  AEHA-Y3´H#=5'öQ@óÿÿÿúÿÿÿx- $& @@P@FZ<@@P><i@C@@@J C@T@;;jKK2@( @@2@](0:@@@Ñ=ETàÿÿÿn  åÿÿÿ€>@ @dnd2@@ N@)@)#°C@#@;âÿÿÿ ¶/Z@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆ@LX@@@Î@2 ¬ <o@Z@@R 0*ä @€>@ FF(3Xd 2x<Z(@@ÐÐìÿÿÿ s0àÿÿÿÜÿÿÿ5@G@1 @-"L)`óÿÿÿ@@@ @ @èˆ'0(`@KJ 2@@@OxygenatedRichard Fernandes0.5300000.5700001.000000®?…ë?€?0@ ¢S@@è@@#!?IxV@@<E';[@(@#n ¦ @=O$NO(5:DB=-YD7HÀAh4@\óÿÿÿúÿÿÿx$  @@P@FZ<@@P><i@C@@@J C@T@;;jKK2@( @@2@](0:@@@Ñ=ETàÿÿÿn  åÿÿÿ€>@ @dnd2@@ N@)@)#°C@#@;âÿÿÿ ¶/Z@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆ@LX@@@Î@2 ¬ <o@Z@@R 0*ä @€>@ FF(d 2x<Z(@@ÐÐìÿÿÿ s0àÿÿÿÜÿÿÿ5@G@1 @-"L)`óÿÿÿ@@@ @ @èˆ'0(`@KJ 2@@@StartButtonRichard fernandes/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/8.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@@@O„*ª@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx'()$ @@P@FZ<@@P><i@C@@@J C@T@;;jKK2@( @@2@](0:@@@Ñ=ETàÿÿÿn  åÿÿÿ€>@ @dnd2@@ N@)@)#°C@#@;Íÿÿÿ2;.rL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆ@L5@@@Î@2 ¬ <o@Z@@R 0*ä @€>@ FF($[d 2x<Z(@@ÐÐìÿÿÿ sHi@G@1 @-"L)`óÿÿÿ@@@ @ @èˆ'0(`@KJ 2@@@  tMetalAmploadedRichard Fernandes/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/8.rvb/usr/local/share/rakarrack/1.dlyt@>> fK1C@ÁR@@Z(U@w@<E';[@(@#0Ä@@,¦ … AEHA-Y3´H#=5'öQ@âÿÿÿúÿÿÿx'()$ @@P@FZ<@@P><i@C@@@J C@T@;;jKK2@( @@2@](0:@@@Ñ=ETàÿÿÿn  åÿÿÿ€>@ @dnd2@0Óÿÿÿ+e@)@)#°C@#@;Íÿÿÿ2;.rL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôdP@(xXü@LF@@@ <@ðÿÿÿ(ýÿÿÿÐÂo@Z@@R 0*ä @€>@ FF($[ !@x@@@ÐÐìÿÿÿ s0àÿÿÿÜÿÿÿ5@G@1 @-"L)`óÿÿÿ@@@ @ @Þÿÿÿäÿÿÿõÿÿÿ¯è¿7à @KJ 2@@@  tMetalAmpReloadedRichard Fernandes/usr/local/share/rakarrack/9.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/7.rvb/usr/local/share/rakarrack/1.dlyP@?US@3ô@@# @@Z(U@w@@'<>@@ @n@@#0Ä@W> @@@@@@@@@@@@@@K@@q@@@âÿÿÿúÿÿÿx'() @@P@FZ<@@P><i@C@@@J C@T@;;jKK2@( @@2@](0:@@@Ñ=ETàÿÿÿn  åÿÿÿ€>@ @dnd2@0Óÿÿÿ+e@)@)#°C@#@;Éÿÿÿ22¡2@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôdP@(xXüC@d@@@ <@ðÿÿÿ(ýÿÿÿÐÂ@@x ##@ 0*ä @€>@ FF($[ !@x@@@ÐÐìÿÿÿ sJôÿÿÿ@"@ N@-"L)`óÿÿÿ@@@ @ @Þÿÿÿäÿÿÿõÿÿÿ¯è¿7à @KJ 2@@@  tMetalAmpOverloadedRichard Fernandes/usr/local/share/rakarrack/9.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/7.rvb/usr/local/share/rakarrack/1.dly0@ ¢S@@è@@#!?IxV@@<E';[@(@#0& P@=O$NO(5:DB=-YD7HÀAh4@\ÌÿÿÿCa'() @@P@FZ<@@P><i@C@@@J C@T@;;jKK2@( @@2@](0:@@@Ñ=ETàÿÿÿn  åÿÿÿ€>@ @dnd2@0Óÿÿÿ+e@)@)#°C@#@;¿ÿÿÿ 2¡2@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôdP@(xXü@d<@@@Š@$ Ð<o@Z@@R 0*ä @€>@ FF($[ !@x@@@ÐÐìÿÿÿ sZøÿÿÿïÿÿÿ@"@ N@-"L)`óÿÿÿ@@@ @ @Þÿÿÿäÿÿÿõÿÿÿ¯è¿7(`@KJ 2@@@  tMelon CollieRyan Billing/usr/local/share/rakarrack/6.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/4.dlyg@>> fK17@wA7#@@Z(U@w @U)M @@ @n@3@#5.ÄE@@:Cr%É(NG@@@@@@GP@*@Œ'Rö-BHHêÿÿÿ ôÿÿÿ 2$-,')( @@P@FZ<@@P><i@C%@´J@@@ p@@@;;jKK@@S… ©D@<´20Od5@@@Ñ=ETàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ,ÜJ0Q@ N@)@)#°C@#@;Éÿÿÿ%.rL@ X°Ðpòÿÿÿ6;´[CØÿÿÿ9ïÿÿÿM°5Œ PÑäí @ LÀÿÿÿ@@@ <@ (ýÿÿÿÐÂ@@@@@@ Œ T ³@€>@ FF(XCd 2x<Z(@@ÈÈìÿÿÿ7@ @€HãÿÿÿD NX?' @ @@@ @ @èˆ'03‚ P@C 0F#0  tMelon Collie IIRyan Billing/usr/local/share/rakarrack/6.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/4.dlyP@?US@C@#@; @xZU@@@'<>@@ @n@@@;Ÿ–1@,> ¨@@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx$-,')( @@P@FZ<@@7dpi*C@@P @@@p@@@;;jKKöÿÿÿ/L@@_-ƒ Ñ<@<´20Od5<@@o>Ñë[àÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@@@Àÿÿÿ@Àÿÿÿ@ N@@@2E2 °C@#@;Éÿÿÿ%.rLX°Ð)6Óÿÿÿ@nØÿÿÿ àÿÿÿôdŒ PÑäí K]7M@@@ <@ (ýÿÿÿÐÂ@@x %@@` ä 0*@€>@ FF(XCd 2x<Z(@@ÈÈìÿÿÿ7@ @HãÿÿÿD NX?' @ @@@@@èˆ'0#  P@C 0F#0  tSounds on SoundRyan Billing/usr/local/share/rakarrack/6.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/9.rvb/usr/local/share/rakarrack/6.dlyg@>> fK17@wA7#@@Z(U@w @U)M @@ @n@3@#5.ÄE@@:Cr%É(NG@@@@@@GP@*@Œ'Rö-BHHêÿÿÿ ôÿÿÿ 2$-')( @@P@FZ<@@P><i@C%@´J@@@ p@@@;;jKK@@S… ©D@<´20Od5<@@o>Ñë[àÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ,ÜJ0Q@ N@)@)#°C@#@;Éÿÿÿ%.rL@ X°Ðpòÿÿÿ6;´[CØÿÿÿ9ïÿÿÿM°5Œ PÑäí @ LÀÿÿÿ@@@ <@ (ýÿÿÿÐÂ@@@@@@ Œ T ³@€>@ FF(<d 2x<Z(@@ÈÈìÿÿÿ7@ ?5Dì6FXc@`üÿÿÿ@@@ @ @èˆ'03‚ P@3 ?@@  tVoy Pa AllaJosep Andreu0.5000000.5000001.000000??€?P@?US@C@#@;@@!Z(U@w@@'<>@@ @n@@@;Ÿ–1@,> ¨@@@@@@@@@@@@@@K@@q@@@Äÿÿÿ÷ÿÿÿx %,   @@F@<@@7dpi*C @2a@@@p@@@;;jKK@@_-ƒ Ñ<@<´20Od5@@Cÿ .Càÿÿÿn  åÿÿÿ€>@ ÓÿÿÿCdö $#Q@@Àÿÿÿ@Àÿÿÿ@ N@@@2E2 °C@#@;Éÿÿÿ%.rLX°Ð)6Óÿÿÿ@nØÿÿÿ àÿÿÿôdŒ PÑäí K]7M@@@Ð@%úÿÿÿ*O<@@x %@@` ä 0*@€>@ FF(XC 7F < $OF\@@ÈÈìÿÿÿ7@ @HãÿÿÿD NX?' @ @@@@@èˆ'0PF@C 0F#0JimiVibeRyan Billing/usr/local/share/rakarrack/6.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/4.rvb/usr/local/share/rakarrack/6.dlyg@>> fK17@wA7#@@Z(U@w @U)M @@ @n@3@#5.ÄE@@:Cr%É(NG@@@@@@GP@*@Œ'Rö-BHHêÿÿÿ ôÿÿÿ 2-'$)( @@P@FZ<@@P><i@C%@´J@@@ p@@@;;jKK@@S… ©D@D}(@ @@x%8ãjdkóbS0@ ÀÿÿÿÀÿÿÿ,ÜJ0Q@ N@)@)#°C@#@;Éÿÿÿ%.rL@ X°Ðpòÿÿÿ6;´[CØÿÿÿ9ïÿÿÿM°5 5H åí @ LÀÿÿÿ@@@ <@ (ýÿÿÿÐÂ@@@@@@ Œ T ³@€>@ FF(<d 2x<Z(@@ÈÈìÿÿÿ0@Ð*ïÿÿÿ@ N6FXc@`üÿÿÿ@@@ @ @èˆ'0,@@.x 0@@@@  tJimiVibe2Ryan Billing/usr/local/share/rakarrack/6.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/4.rvb/usr/local/share/rakarrack/6.dlyg@>> fK17@wA7#@@Z(U@w @U)M @@ @n@3@#5.ÄE@@:Cr%É(NG@@@@@@GP@*@Œ'Rö-BHHêÿÿÿ ôÿÿÿ 2-'$)( @@P@FZ<@@P><i@C%@´J@@@ p@@@;;jKK@@S… ©D@D}(@ @@x%8HNkóbS0@ ÀÿÿÿÀÿÿÿ,ÜJ0Q@ N@)@)#°C@#@;Éÿÿÿ%.rL@ X°Ðpòÿÿÿ6;´[CØÿÿÿ9ïÿÿÿM°5 5H åí @ LÀÿÿÿ@@@ <@ (ýÿÿÿÐÂ@@@@@@ Œ T ³@€>@ FF(<d 2x<Z(@@ÈÈìÿÿÿ0Þÿÿÿ@Ð*ïÿÿÿ@ N6FXc@`üÿÿÿ@@@ @ @èˆ'0,@@<Å 0@@@@  tSounds and-a-logRyan Billing/usr/local/share/rakarrack/6.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyg@>> fK17@wA7#@@Z(U@w @U)M @@ @n@3@#5.ÄE@@:Cr%É(NG@@@@@@GP@*@Œ'Rö-BHHêÿÿÿ ôÿÿÿ 2$-')( @@P@FZ<@@P><i@C%@´J@@@ p@@@;;jKK@@S… ©D@<´20Od5<@@o>Ñë[àÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ,ÜJ0Q@ N@)@)#°C@#@;Éÿÿÿ%.rL@ X°Ðpòÿÿÿ6;´[CØÿÿÿ9ïÿÿÿM°5Œ PÑäí @ LÀÿÿÿ@@@ <@ (ýÿÿÿÐÂ@@@@@@ Œ T ³@€>@ FF(<d 2x<Z(@@ÈÈìÿÿÿ7@ @€HãÿÿÿD NX@A"L(A`Úÿÿÿ@@@ @ @èˆ'03‚ P@nK @@  tEnvelope YaYaRichard Fernandes0.5000000.5000001.000000??€?P@?US@C@#@;@@!Z(U@w@@'<>@@ @n@@@;Ÿ–1@,> ¨@>@@DFHJBE@(‘J5@@–/3@âÿÿÿôÿÿÿx, @@P@FZ<@@7dpi*C@@P @@@p@@@;;jKK@@_-ƒ Ñ<@D}(@@@Cÿ .CkóbS0@ ÀÿÿÿAd$#Q@@Àÿÿÿ@Àÿÿÿ@ N@@@2E2 °C@#@;°ÿÿÿ%.rLX°Ð)6Óÿÿÿ@nØÿÿÿ àÿÿÿôd 5H åí K]7M@@@Š@O<@@x %@@` ä 0*@€>@ FF(<d 2x<Z(@@ÈÈìÿÿÿ7 ?5Dì6FXc@`üÿÿÿ@@@@@èˆ'0(`@C 0F#0AutoYaRichard Fernandes0.5000000.5000001.000000??€?a@?US@C@#@;@@!Z(U@w@@'<>@x@n@@@;Ÿ–1@,> ¨@>@@DFAEBE@@‘F5@@–/:@âÿÿÿôÿÿÿx, @@P@FZ<@@7dpi*C@@P @@@p@@@;;jKK@@_-ƒ Ñ<@D}(@@@Cÿ .CkóbS0@ ÎÿÿÿLd $#Q@@Àÿÿÿ@Àÿÿÿ@ N@@@2E2 °C@#@;°ÿÿÿ%.rLX°Ð)6Óÿÿÿ@nØÿÿÿ àÿÿÿôd 5H åí K]7M@@@x@ûÿÿÿ.*O<@@x %@@` ä 0*@€>@ FF(<d 2x<Z(@@ÈÈìÿÿÿ7 ?5Dì6FXc@`üÿÿÿ@@@@@èˆ'0(`@C 0F#0AutoYiYaRichard Fernandes0.5000000.5000001.000000??€?P@?US@C@#@;@@!Z(U@w@@'<>@@ @n@@@;Ÿ–1@,> ¨@>@@DFHJBE@(‘J5@@–/3@âÿÿÿôÿÿÿx, @@P@FZ<@@7dpi*C@@P @@@p@@@;;jKK@@_-ƒ Ñ<@D}(@@@Cÿ .CkóbS0@ ÀÿÿÿAd$#Q@@Àÿÿÿ@Àÿÿÿ@ N@@@2E2 °C@#@;°ÿÿÿ%.rLX°Ð)6Óÿÿÿ@nØÿÿÿ àÿÿÿôd 5H åí K]7M@@@-@üÿÿÿ>O<@@x %@@` ä 0*@€>@ FF(<d 2x<Z(@@ÈÈìÿÿÿ7 ?5Dì6FXc@`üÿÿÿ@@@@@èˆ'0(`@C 0F#0RandYaRichard Fernandes0.5000000.5000001.000000??€?a@?US@C@#@;@@!Z(U@w@@'<>@x@n@@@;Ÿ–1@,> ¨@>@@DFAEBE@@‘F5@@–/:@âÿÿÿôÿÿÿx, @@P@FZ<@@7dpi*C@@P @@@p@@@;;jKK@@_-ƒ Ñ<@D}(@@@Cÿ .CkóbS0@ ÌÿÿÿLd $#Q@@Àÿÿÿ@Àÿÿÿ@ N@@@2E2 °C@#@;°ÿÿÿ%.rLX°Ð)6Óÿÿÿ@nØÿÿÿ àÿÿÿôd 5H åí K]7M@@@x @ûÿÿÿ.*O<@@x %@@` ä 0*@€>@ FF(<d 2x<Z(@@ÈÈìÿÿÿ7 ?5Dì6FXc@`üÿÿÿ@@@@@èˆ'0(`@C 0F#0Talk to meRichard Fernandes0.5000000.5000001.000000??€?a@?US@C@#@;@@!Z(U@w@@'<>@x@n@@@;Ÿ–1@,> ¨@>@@DFAEBE@@‘F5@@–/:@áÿÿÿöÿÿÿx, @@P@FZ<@@7dpi*C@@P @@@p@@@;;jKK@@_-ƒ Ñ<@D}(@@@Cÿ .CkóbS0@ ÓÿÿÿCdö $#Q@@Àÿÿÿ@Àÿÿÿ@ N@@@2E2 °C@#@;°ÿÿÿ%.rLX°Ð)6Óÿÿÿ@nØÿÿÿ àÿÿÿôd 5H åí K]7M@@@Ð@%úÿÿÿ*O<@@x %@@` ä 0*@€>@ FF(<d 2x<Z(@@ÈÈìÿÿÿ7 ?5Dì6FXc@`üÿÿÿ@@@@@èˆ'0(`@C 0F#0HelicopterRyan Billing/usr/local/share/rakarrack/6.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/9.rvb/usr/local/share/rakarrack/6.dlyP@?US@C@#@; @xZU@@@'<>@@ @n@@@;Ÿ–1@,> ¨@@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx',$)( @@P@FZ<@@7dpi*C@@P @@@p@@@;;jKKöÿÿÿ/L@@_-ƒ Ñ<@D}(@@@Cÿ .CkóbS0@ ÀÿÿÿÀÿÿÿ@#(@@@Àÿÿÿ@Àÿÿÿ@ N@@@2E2 °C@#@;°ÿÿÿ%.rLX°Ð)6Óÿÿÿ@nØÿÿÿ àÿÿÿôd 5H åí K]7M@@@ <@ (ýÿÿÿÐÂ@@x %@@` ä 0*@€>@ FF(<d 2x<Z(@@ÈÈìÿÿÿ7 ?5Dì6FXc@`üÿÿÿ@@@@@èˆ'0,@@C 0F#0  tOctaflangeRyan Billing/usr/local/share/rakarrack/3.wav0.5000000.5000001.000000??€?P@?US@C@#@;@@!Z(U@w@@> a@@ @n@T@#8(/@W> NG@@@@@@GP@*@@K@@q@@@âÿÿÿúÿÿÿxd   @@P@FZ<@@P><i@C!@@@@@p@@@;;jKK2@( @@@n( @@#P@> fdàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@@@Àÿÿÿ@Àÿÿÿ@ N@)@)#°C@#@;Îÿÿÿ22> L@ X°ÐpòÿÿÿEXLÎÿÿÿrÝ(@PôÄ ˆCKd@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@` ä 0*@€>@ FF(@@d 2x<Z(@@ÈÈìÿÿÿP @cF@ N?@€@dúÿÿÿ@@@ @ @èˆ'0(`@(`@Octaflange - DirtyRyan Billing0.5000000.5000001.000000??€?P@?US@C@#@;@@!Z(U@w@@> a@@ @n@T@#8(/@W> EGG@ACHA:(@7@@K@@q@@@âÿÿÿúÿÿÿxd  @@P@FZ<@@P><i@C!@@@@@p@@@;;jKK2@( @@@n( @ @@P@8Ü:àÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@@@Àÿÿÿ@Àÿÿÿ@ N@)@)#°C@#@;¿ÿÿÿ# ué@ X°ÐpòÿÿÿEXLÎÿÿÿrÝ(@PôÄ ˆCKd@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@` ä 0*@€>@ FF(@@d 2x<Z(@@ÈÈìÿÿÿP @cF@ N?@€@dúÿÿÿ@@@ @ @èˆ'0(`@(`@OctaVibe - Dirty EchoRyan Billing0.5000000.5000001.000000??€?P@?US@C@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@W> EGG@ACHA:(@7@@K@@q@@@âÿÿÿúÿÿÿxd-  @@P@FZ<@@P><i@C!@@@@@p@U@;;jKK2@( @@@n( @ @@P@8Ü:àÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@@@Âÿÿÿ@Óÿÿÿ@ Nò@)@)#°C@#@;¿ÿÿÿ# ué@ X°ÐpòÿÿÿEXLÎÿÿÿrÝ(@PôÄ ˆCKd@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@` ä 0*@€>@ FF(@@d 2x<Z(@@ÈÈìÿÿÿP @cF@ N?@€@dúÿÿÿ@@@ @ @èˆ'0(`@.„ 0@bVDirty JunkRyan Billing0.5000000.5000001.000000??€?P@?US@,@ %;@@!Z(U@w@@'<>'@BC T@#8(/@#<ÿ @@@@AH@@@@@@@K@@q@@@ñÿÿÿjxG @@P@FZ<@@P><i@C!@@@@@p@U@;;jKK2@( @@@n( @ @@P@8Ü:àÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@@@Âÿÿÿ@Óÿÿÿ@ Nò@A5&-#UìC@#@;¿ÿÿÿ# ué@ X°ÐpòÿÿÿEXLÎÿÿÿrÝ(@PôÄ ˆCKd@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@` ä 0*@€>@ FF(@@d 2x<Z(@@ÈÈìÿÿÿP @cF@ N?@€@dúÿÿÿ@@@ @ @èˆ'0(`@.„ 0@bVJazz HallRyan Billing0.5000000.5000001.000000??€?/usr/local/share/rakarrack/6.rvbP@?US@,@ %;@@!Z(U@w@@'<>'@BC T@#8(/7@@ 7ÿ Â@@B@=DC@@@@@@K@@q@@@õÿÿÿ G( @@P@FZ<@@ Be /V:@@0@@@@p@U @DDxgk@@SA… ©D@@n( @@@ :×Z:$óÿÿÿ%U‡X ÀÿÿÿÀÿÿÿ@#(@@@Âÿÿÿ@Óÿÿÿ@ Nò@A5&-#UìC@#@;¿ÿÿÿ# ué@ X°ÐpòÿÿÿEXLÎÿÿÿrÝ(@PôÄ ˆCKd@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@` ä 0*@€>@(Z3Xd 2x<Z(@@„ÈõÿÿÿP XX@@`@/ @@@@ @ èþÿÿ@0**ðÿÿÿöÿÿÿõÿÿÿëÿÿÿxè‚@û @@.„ 0@bVJazz Bright ChorusRyan Billing0.5000000.5000001.000000??€?/usr/local/share/rakarrack/6.rvbP@?US@,@ %;@@!Z(U@w@@'<>'@BC T@#8(/7@@ 7ÿ Â@CB@=DC@@@@ @@K@@q@@@õÿÿÿ G( @@P@FZ<@@ Be /V:@@0@@@@p@U @DDxgk@@SA… ©D@@n( @@@ :×Z:$óÿÿÿ%‡X ÀÿÿÿÀÿÿÿ@#(@@@Âÿÿÿ@Óÿÿÿ@ Nò@A5&-#UìC@#@;¿ÿÿÿ# ué@ X°ÐpòÿÿÿEXLÎÿÿÿrÝ(@PôÄ ˆCKd@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@` ä 0*@€>@(Z3Xd 2x<Z(@@„ÈõÿÿÿP XX@@`@/ @@@@ @ èþÿÿ@0**ðÿÿÿöÿÿÿõÿÿÿëÿÿÿxè‚@û @@.„ 0@bVTrippy HarmoRyan Billing0.5000000.5000001.000000??€?P@?US@C@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/T@#?28@@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx& " @@P@FZ<@@ Be /V:@@@@@p@U @DDxgk@@SA… ©D@@n( @@@ :×Z:$Øÿÿÿ# C \ K<ÀÿÿÿÀÿÿÿ@#(@@èÿÿÿP@A5&-#UìC@#@;¿ÿÿÿ# ué@ X°ÐpòÿÿÿEXLÎÿÿÿrÝ(@PôÄ ˆCKd@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@` ä 0*@€>@(Z3Xd 2x<Z(@@„ÈõÿÿÿP XX@@`@/ @@@@ @ èþÿÿ@0**ðÿÿÿöÿÿÿõÿÿÿëÿÿÿxè‚@û @@.„ 0@bVMutationRyan Billing0.5000000.5000001.000000??€?P@?US@Q<ØdC$@@!Z(U@w@@'<>@@ @n@T@#8(/@W> NG@@@@@@GP@*@@K@@q@@@óÿÿÿúÿÿÿx$, !  @@P@FZ<@@7dpi*:@@@@@p@U @DDxgk@@SA… ©D@@n( @@@ :×Z:$Øÿÿÿ# C \ K<ÀÿÿÿÀÿÿÿ@#(@@èÿÿÿP@)@)#°C@#@;¿ÿÿÿ# ué@ X°Ðpòÿÿÿ<_zØÿÿÿ àÿÿÿôd(@PôÄ ˆCKd@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@` ä 0*@€>@(Z\:d 2x<Z(@@„ÈõÿÿÿP XX@@`@/ @@@@ @ èþÿÿ@0**ðÿÿÿöÿÿÿõÿÿÿëÿÿÿxè‚@x @.„ 0@bVJazz VibratoRyan Billing0.5000000.5000001.000000??€?/usr/local/share/rakarrack/6.rvbP@?US@,@ %;@@!Z(U@w@@'<>'@BC T@#8(/7@@ 7ÿ Â@CB@=DC@@@@ @@K@@q@@@õÿÿÿ G,( @@P@FZ<@@7dpi*:@@@@@p@U @DDxgk@@SA… ©D@@n( @@@ :×Z:$Øÿÿÿ# C \ K<ÀÿÿÿÀÿÿÿ@#(@@èÿÿÿP@)@)#°C@#@;¿ÿÿÿ# ué@ X°Ðpòÿÿÿ<_zØÿÿÿ àÿÿÿôd(@PôÄ ˆCKd@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@` ä 0*@€>@(Z\:d 2x<Z(@@„ÈõÿÿÿP XX@@`@/ @@@@ @ èþÿÿ@0**ðÿÿÿöÿÿÿõÿÿÿëÿÿÿxè‚@û @@.„ 0@bVReverse delay ambienceRyan Billing0.5000000.5000001.000000??€?/usr/local/share/rakarrack/6.rvbP@?US@C@#@;@@!Z(U@w@@'<>'@BC T@#8(/7@@ 7ÿ Â@CB@=DC@@@@ @@K@@q@@@ãÿÿÿ ñÿÿÿ-7d ( @@P@FZ<@@7dpi*:@@@@@p@U @DDxgk@@SA… ©D@@n( @@@ :×Z:$óÿÿÿ%U‡X ÀÿÿÿÀÿÿÿ@#(@@èÿÿÿP@)@)#°C@#@;¿ÿÿÿ# ué@ X°Ðpòÿÿÿ<_zØÿÿÿ àÿÿÿôd(@PôÄ ˆCKd@@@ <@ ðÿÿÿ(ýÿÿÿÐÂE@ @bL` ä 0*@€>@(Z\:d 2x<Z(@@„ÈõÿÿÿP XX@@`@/ @@@@ @ èþÿÿ@0**ðÿÿÿöÿÿÿõÿÿÿëÿÿÿxè‚@û @@.„ 0@bVPongChorRyan Billing0.5000000.5000001.000000??€?/usr/local/share/rakarrack/6.rvb/usr/local/share/rakarrack/8.dlyP@?US@C@#@;@@!Z(U@w@@'<>'@BC T@#8(/@W> @CB@=DC@@@@ @@K@@q@@@ãÿÿÿñÿÿÿ-7d )( @@P@FZ<@@7dpi*:@@@@@p@U @DDxgk@@SA… ©D@@n( @@@ :×Z:$óÿÿÿ%U‡X ÀÿÿÿÀÿÿÿ@#(@@èÿÿÿP@)@)#°C@#@;¿ÿÿÿ# ué@ X°Ðpòÿÿÿ<_zØÿÿÿ àÿÿÿôd(@PôÄ ˆCKd@@@ <@ ðÿÿÿ(ýÿÿÿÐÂE@ *bL` ä 0*@€>@(Z\:d 2x<Z(@@„ÈõÿÿÿP XX@@`@=,Q@ @@@ @ èþÿÿ@0**ðÿÿÿöÿÿÿõÿÿÿëÿÿÿxè‚@û @@.„ 0@bVPitch VibratoRyan Billing0.5000000.5000001.000000??€?/usr/local/share/rakarrack/6.rvbP@?US@,@ %;@@!Z(U@w@@'<>'@BC T@#8(/7@@ 7ÿ Â@CB@=DC@@@@ @@K@@q@@@õÿÿÿ G-( @@P@FZ<@@7dpi*:@@@@@p@U @DDxgk@@SA… ©D@@n( @@@ :×Z:$óÿÿÿ%U‡X ÀÿÿÿÀÿÿÿ@#(@@èÿÿÿP@)@)#°C@#@;¿ÿÿÿ# ué@ X°Ðpòÿÿÿ<_zØÿÿÿ àÿÿÿôd(@PôÄ ˆCKd@@@ <@ ðÿÿÿ(ýÿÿÿÐÂE@ *bL` ä 0*@€>@(Z\:d 2x<Z(@@„ÈõÿÿÿP XX@@`@=,Q@ @@@ @ èþÿÿ@0**ðÿÿÿöÿÿÿõÿÿÿëÿÿÿxè‚@û @@3 SFX ?ViolinHanno Behrens0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvbP@?US@C@#@;@@"Z(U@w@@` @@@M@n@@# F@W> 0:E<53*5L<´O#´K:öI0@óÿÿÿúÿÿÿx  -#( @@P@FZ<@@ Be /VC@@@@@p@@@;;jKK2@( @@2@](0:@@@Ñ=ETàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@@ N@)@)#°C@#@;Àÿÿÿ22rL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@` ä 0*@€>@(Z$[d 2x<Z(@@ÈÈìÿÿÿ*ìÿÿÿF@0@ N3H%I/`úÿÿÿ@@@ @ @èˆ'0(`@x @@@@@Violin DistortionHanno Behrens0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvbP@?US@C@#@;U?IxV@@@c @@@¤@n@T@#C/@*> h0:E<53*5L<´H#´75ö%<@óÿÿÿúÿÿÿx -$( @@P@FZ<@@ Be /VC@@@@@p@@@;;jKK2@( @@2@](0:@@@Ñ=ETàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@@ N@)@)#°C@#@;Àÿÿÿ22rL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@` ä 0*@€>@(Z3Xd 2x<Z(@@ÈÈìÿÿÿ*ìÿÿÿF@0@ N3H%I/`úÿÿÿ@@@ @ @èˆ'0(`@#x @@@@@Delayed ChorusJosep Andreu0.5000000.5000001.000000??€?P@?US@C@#@;$@*sZ@@@'<>@@ @n@T@#8(/@WPFC@@@@@@EJ@*@@K@@q@@@Äÿÿÿ ô0+* @@P@FZ<@@P><i@C!@2@@@ p@@ @DDxgk2@( @@@n( @@@@Ñ=ETàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@@Àÿÿÿ@Àÿÿÿ@ N@)@)#°C@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@` ä 0*@€>@ FF(@@d 2x<Z(@@ÈÈìÿÿÿP @cF@ N@@ @`úÿÿÿ@0@ @ èþÿÿ@0**ðÿÿÿöÿÿÿõÿÿÿëÿÿÿxè‚@(`@(`@PhasetronJosep Andreu0.5000000.5000001.000000??€?/usr/local/share/rakarrack/4.dlyh@JÜNS,@ %;@@2Z(U@w@@9<>@d@T@#8(/@WP@CB@=DC@@@@ ‘J5@@–/3@âÿÿÿúÿÿÿx*)  @@F@<@@7dpi*:@@0@@@@p@U @DDxgk2@( @@D}(@@@ :×Z:$óÿÿÿ%U‡X ÀÿÿÿAd$#Q6Àÿÿÿ@Àÿÿÿ@e@)@)#°C@#@;¿ÿÿÿ# ué@ X°Ðpòÿÿÿ<_zØÿÿÿ àÿÿÿôd 5H åí CKd@@@Š@O<E@ *bL` ä 0*@€>@ FF(\: 7F < $OF\@@ÈÈìÿÿÿ7 XX@@`@/ @@@@ @ èþÿÿ@0**ðÿÿÿöÿÿÿõÿÿÿëÿÿÿxè‚@û @@.„ 0@bVJZ PowerJosep Andreu/usr/local/share/rakarrack/2.wav0.5000000.5000001.000000??€?h@JÜNSCK»@; @@2Z(U@w@@9<>@d@T@#8(/@WPGD@@@@@@BE@(@@K@@q@@@üÿÿÿ›%,'+ @@2P<@@_je<i@C@@0@@@@p@@@;;xKKöÿÿÿ/L@@SA… ©Dð @d@@@Ñ=ETØÿÿÿ# C \ K<@d*d@6Àÿÿÿ@Àÿÿÿ@e@@@2¸Ü>@@dZ7âÿÿÿ ¶/ZX°Ð)6ÓÿÿÿdÀÿÿÿ9T nx@( üP.@d@@@ <@( ðÿÿÿ(ýÿÿÿÐ@@Z@@@@` ä 0*@0@ FF(O62P(nPð_@@@údöÿÿÿ0êÿÿÿúÿÿÿ& @( @ N@/ @@@@ @ èþÿÿ@@ëÿÿÿéÿÿÿd'@ @@7 @F10Trigger ChorusJosep Andreu0.5000000.5000001.000000??€?P@?US@CK»@; @@!Z(U@w@@'<>@@nCN T@#8(/@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx&!- @@2P<@@_je<i@C@@P @@@p@@@;;jKKöÿÿÿ/L@@SA… ©Dð @d@@@Ö=pØÿÿÿ# C \ K<@d*d@0Óÿÿÿ+¬(@@P >@@dZ7âÿÿÿ ¶/Z@ ëÿÿÿ^°Ðpëÿÿÿ@-XQCŠü=/x@( üPC@d@@@Š@2 Ð<@@Z@@@@` ä 0*@0@ FF(O6(2<F<(Ü@@@@údöÿÿÿ0ìÿÿÿF@<@ N`@´2@`üÿÿÿ@@@ @ @0**ðÿÿÿøÿÿÿøÿÿÿðÿÿÿxè‚HAÈ @7 @F10EchoPhaseJosep Andreu0.5000000.5000001.000000??€?P@?US@Q<ØdC$@@!Z(U@w@@'<>@@ X(@T@#8(/@W> GD@@@@@@BE@(@@K@@q@@@óÿÿÿúÿÿÿx*" @@2P<@@_je<i@C@@P @@@p@@@;;jKKöÿÿÿ/L@@SA… ©Dð @d@@@Ö=pØÿÿÿ# C \ K<@d*d@0Óÿÿÿ+¬(@@@2¸Ü>@@dZ7âÿÿÿ ¶/Z@xè` @ùÿÿÿdÀÿÿÿ9T nx@( üPC@d@@@Š@2 Ð<@@Z@@@@` 0*ä @0@ FF(O6(2<F<(Ü@@@@údöÿÿÿ0ìÿÿÿF@( @ N`@´2@`üÿÿÿ@@@ @ èþÿÿ@0**ðÿÿÿøÿÿÿøÿÿÿðÿÿÿxè‚H-Œ @@7 @F10Josep Andreu0.5000000.5000001.000000??€?P@?US@C@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@W> @@@@@@@@@@@@@@K@@q@@@âÿÿÿúÿÿÿx @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@SA… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@` ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 A@Ü<@@-"L)`óÿÿÿ@@@ @ @èˆ'0rakarrack-0.6.1/data/7.rvb0000644000175000017500000006575211370137162014261 0ustar tiagotiagoguitarambience.wav 5.242800,0.000710 1491 0.010975,-0.018754 0.012653,0.045579 0.013084,-2.054275 0.013220,0.072051 0.013447,-2.740062 0.014150,1.457525 0.014422,-1.244677 0.014649,0.409765 0.014739,-0.148195 0.014921,0.234393 0.015079,-0.647072 0.015488,0.586693 0.015601,-0.289752 0.015986,1.774088 0.016123,-0.847987 0.016531,0.577659 0.016599,-0.147064 0.016893,1.457081 0.017007,-0.452779 0.017098,0.028717 0.017166,-0.086915 0.017302,0.252475 0.017370,-0.000715 0.017664,1.923625 0.017755,-0.369998 0.017846,0.348210 0.017937,-0.219712 0.018254,1.490515 0.018322,-0.056259 0.018572,0.738304 0.018730,-0.778404 0.018934,1.949351 0.019116,-1.065779 0.019660,2.224277 0.019841,-0.266058 0.020590,0.181977 0.020703,-0.316897 0.020839,0.351277 0.020952,-0.375874 0.021497,0.914931 0.021565,-0.074799 0.021610,0.065172 0.022290,-2.086593 0.022449,0.173082 0.022608,-0.533698 0.023016,1.771541 0.023129,-0.089298 0.023538,2.042832 0.024195,-2.207794 0.024717,2.426181 0.024898,-1.098694 0.024989,0.175753 0.025170,-0.755733 0.025352,0.535910 0.025669,-2.004409 0.026055,1.720271 0.026236,-0.838223 0.026349,0.002548 0.026803,-0.278355 0.026871,0.029265 0.026984,-0.610176 0.027279,2.201586 0.028390,-1.387609 0.029161,0.214983 0.029343,-0.979873 0.030250,0.334645 0.030318,-0.070846 0.030658,1.327412 0.030771,-0.095521 0.030884,0.111344 0.031225,-1.748088 0.031610,1.219730 0.031678,-0.126393 0.031882,0.031250 0.032245,-0.526878 0.032494,0.592704 0.032631,-0.630272 0.032744,0.067672 0.032857,-0.332355 0.033084,1.051773 0.033265,-0.508598 0.033719,2.819760 0.033878,-0.009597 0.033946,0.097214 0.034014,-0.043853 0.034399,0.711481 0.034445,-0.067322 0.034603,0.469717 0.034739,-0.329257 0.034898,0.911038 0.035284,-1.652079 0.035624,1.191377 0.035828,-0.305714 0.036168,0.311468 0.036417,-0.180315 0.036508,0.108949 0.037234,-1.900235 0.037415,0.420905 0.037551,-0.053513 0.037733,0.993407 0.037846,-0.029434 0.037914,0.123245 0.038594,-2.906307 0.038866,0.513664 0.038934,-0.038086 0.039569,0.622934 0.039637,-0.087433 0.039887,1.124192 0.039955,-0.013397 0.040159,0.470222 0.040522,-0.745708 0.040590,0.011398 0.040839,-1.520652 0.040953,0.217410 0.041247,-0.691706 0.041814,2.545769 0.041973,-0.471686 0.042086,0.229831 0.042381,-0.069321 0.042540,0.346166 0.042835,-0.002044 0.043084,0.690242 0.043129,-0.061662 0.043515,0.805890 0.044036,-1.621362 0.044286,0.660151 0.044603,-1.064561 0.044875,0.018739 0.045148,-0.114961 0.045306,0.296345 0.045488,-0.443960 0.045851,0.831754 0.046463,-2.235919 0.046712,0.571739 0.046871,-0.238880 0.047188,0.168063 0.047778,-0.917967 0.048095,0.917829 0.048277,-0.524787 0.048322,0.022430 0.048413,-0.251681 0.048753,0.582620 0.048866,-0.146700 0.049071,0.726954 0.049297,-0.503455 0.049660,1.011946 0.050136,-1.986250 0.050204,0.062195 0.050998,-0.038514 0.051225,0.038238 0.051542,-0.608575 0.051610,0.008438 0.052041,-0.171969 0.052109,0.082948 0.052608,-0.026825 0.052744,0.418570 0.052971,-0.533882 0.053356,1.131837 0.053492,-0.146761 0.053742,0.956542 0.053810,-0.026565 0.054150,0.740260 0.054354,-0.311619 0.054399,0.005875 0.054467,-0.015046 0.054876,0.028122 0.055465,-1.493521 0.055737,0.318928 0.055987,-0.595239 0.056440,0.767330 0.056848,-0.580835 0.057098,0.124025 0.057188,-0.074341 0.057347,0.178225 0.058164,-0.600351 0.058889,0.446173 0.059343,-0.623377 0.059411,0.010529 0.059547,-0.031128 0.059683,0.056458 0.060408,-0.913161 0.060613,0.109804 0.060658,-0.008285 0.060726,0.020889 0.060885,-0.193972 0.061497,0.564690 0.061656,-0.235385 0.061882,0.407721 0.061950,-0.008697 0.062018,0.025787 0.062245,-0.358999 0.062313,0.005203 0.062563,-0.035874 0.062993,0.078538 0.063197,-0.241611 0.063333,0.122575 0.063492,-0.200305 0.063651,0.182955 0.063878,-0.212268 0.064036,0.119646 0.064308,-0.023743 0.064830,0.063737 0.065147,-0.303898 0.065283,0.069917 0.065623,-0.008530 0.065737,0.058289 0.066009,-0.005493 0.066440,0.316274 0.066553,-0.036026 0.066780,0.114244 0.067074,-0.642206 0.067188,0.068269 0.067437,-0.280842 0.067732,0.491996 0.068276,-0.747921 0.069070,1.161730 0.069228,-0.078263 0.069296,0.023575 0.069568,-0.271626 0.069727,0.091279 0.070248,-0.116014 0.070362,0.082109 0.070657,-0.037369 0.070974,0.573907 0.071019,-0.002502 0.071042,0.002426 0.071087,-0.015626 0.071677,0.367605 0.072425,-0.862867 0.072493,0.025665 0.072629,-0.091096 0.073082,0.576272 0.073196,-0.047272 0.073287,0.006286 0.073513,-0.544487 0.073672,0.063310 0.073808,-0.010147 0.074193,0.529335 0.074919,-0.902678 0.075168,0.232654 0.075395,-0.139559 0.075735,0.519829 0.075780,-0.002701 0.075894,0.078919 0.076098,-0.315129 0.076166,0.027161 0.076370,-0.220325 0.076982,0.569955 0.077300,-0.196658 0.077413,0.067277 0.077549,-0.061860 0.077776,0.194476 0.077934,-0.266346 0.078365,0.421851 0.078569,-0.140642 0.078683,0.073334 0.078819,-0.179644 0.078909,0.029343 0.079181,-0.078980 0.079612,0.600351 0.079861,-0.226459 0.080020,0.137636 0.080134,-0.029602 0.080270,0.086137 0.080406,-0.056595 0.080519,0.054581 0.080700,-0.197711 0.080927,0.178134 0.081176,-0.090653 0.081244,0.020126 0.081449,-0.174822 0.081925,0.028992 0.082129,-0.138201 0.082741,0.382665 0.082900,-0.160891 0.083036,0.092882 0.083081,-0.006302 0.083580,0.587549 0.083625,-0.001907 0.083738,0.017212 0.084010,-0.055909 0.084668,0.702327 0.085303,-0.927107 0.085734,0.207843 0.085892,-0.121950 0.086119,0.001709 0.086232,-0.069886 0.086482,0.373876 0.086527,-0.002884 0.086731,0.141619 0.087207,-0.297078 0.087253,0.006103 0.087321,-0.004639 0.087706,0.399252 0.088001,-0.443946 0.088091,0.018952 0.088159,-0.007523 0.088205,0.002960 0.088590,-0.102556 0.088658,0.011246 0.088908,-0.244114 0.089044,0.058549 0.089134,-0.025681 0.089474,0.231357 0.089724,-0.188434 0.089860,0.003418 0.090109,-0.096895 0.090608,0.026077 0.090699,-0.040970 0.090971,0.114122 0.091152,-0.166109 0.091243,0.075318 0.091379,-0.120775 0.091470,0.022919 0.091923,-0.397207 0.092331,0.441520 0.092490,-0.048066 0.092807,0.202960 0.092966,-0.088182 0.093170,0.283711 0.093238,-0.017349 0.093306,0.002747 0.093759,-0.053467 0.093827,0.016174 0.093941,-0.100633 0.094100,0.096177 0.094689,-0.459952 0.094825,0.065125 0.095233,-0.036316 0.095392,0.120622 0.095777,-0.267612 0.096208,0.568612 0.096344,-0.116411 0.096525,0.120165 0.096798,-0.303319 0.096956,0.004425 0.097092,-0.064820 0.097160,0.018555 0.097410,-0.268452 0.097500,0.035584 0.097614,-0.019898 0.097704,0.040558 0.097818,-0.015198 0.098385,0.323888 0.098793,-0.162539 0.099110,0.399588 0.099223,-0.028199 0.099337,0.041291 0.099382,-0.000152 0.099632,0.052918 0.099745,-0.040879 0.099813,0.010193 0.099972,-0.068040 0.100017,0.000427 0.100130,-0.057008 0.101513,0.392141 0.101649,-0.055497 0.101899,0.234546 0.102103,-0.081651 0.102262,0.058457 0.102534,-0.341588 0.102738,0.082093 0.102987,-0.312611 0.103123,0.071107 0.103531,-0.178469 0.104143,0.453467 0.104461,-0.181124 0.104506,0.001465 0.104619,-0.038117 0.104823,0.113649 0.104937,-0.025620 0.105232,0.121080 0.105322,-0.012146 0.105368,0.003174 0.105708,-0.534310 0.105821,0.020172 0.106070,-0.111299 0.106615,0.499443 0.106683,-0.001388 0.106909,0.278782 0.107159,-0.154223 0.107295,0.054154 0.107907,-0.598459 0.108202,0.015106 0.108315,-0.038285 0.108428,0.054505 0.108474,-0.000214 0.108882,0.187503 0.109040,-0.134859 0.109177,0.102815 0.109290,-0.043702 0.109698,0.240512 0.109947,-0.197635 0.110061,0.091172 0.110129,-0.005920 0.110718,0.669123 0.110900,-0.181460 0.110968,0.013855 0.111036,-0.011841 0.111172,0.090150 0.111330,-0.041367 0.111489,0.050583 0.111625,-0.021485 0.111942,0.078691 0.112033,-0.043351 0.112101,0.002991 0.112623,-0.362722 0.112713,0.021225 0.113053,-0.082002 0.113189,0.058778 0.113280,-0.002838 0.113598,0.281208 0.113711,-0.000702 0.114142,0.324636 0.114391,-0.071809 0.114958,0.250278 0.115139,-0.072160 0.115207,0.010452 0.115434,-0.191302 0.115638,0.126146 0.116023,-0.235294 0.116069,0.000412 0.116568,-0.486809 0.116613,0.001465 0.116681,-0.009628 0.116749,0.010803 0.116953,-0.075059 0.117180,0.155489 0.117338,-0.109392 0.117429,0.007736 0.117543,-0.014206 0.117611,0.007111 0.117724,-0.029633 0.117973,0.168200 0.118404,-0.308766 0.118449,0.006607 0.118812,-0.394995 0.118926,0.081956 0.119016,-0.014465 0.119220,0.081040 0.119424,-0.104921 0.119492,0.001923 0.119900,-0.064393 0.119991,0.001831 0.120626,-0.302434 0.120807,0.134203 0.120966,-0.086656 0.121102,0.051621 0.121238,-0.048569 0.121306,0.009201 0.121623,-0.163622 0.121828,0.155215 0.121918,-0.036408 0.121986,0.011993 0.122054,-0.007614 0.122508,0.215045 0.123006,-0.209842 0.123165,0.098604 0.123211,-0.001862 0.123256,0.000076 0.123369,-0.004486 0.123823,0.326680 0.123959,-0.065156 0.124027,0.011353 0.124412,-0.026398 0.124616,0.165499 0.124707,-0.022095 0.124888,0.106996 0.124979,-0.011688 0.125342,0.089708 0.125478,-0.039200 0.125977,0.100145 0.126204,-0.199542 0.126476,0.044678 0.126612,-0.116777 0.126952,0.252079 0.127247,-0.106432 0.127496,0.171664 0.127632,-0.066041 0.127678,0.002228 0.128336,-0.263249 0.128744,0.253498 0.128993,-0.101625 0.129152,0.043824 0.129356,-0.126940 0.129900,0.347967 0.130241,-0.045121 0.130331,0.010941 0.130603,-0.123049 0.130853,0.129198 0.130989,-0.087846 0.131193,0.059617 0.131307,-0.051026 0.131465,0.050736 0.131851,-0.073182 0.132010,0.042512 0.132259,-0.117800 0.132350,0.004013 0.132667,-0.095857 0.132962,0.137087 0.133098,-0.007935 0.133348,0.057115 0.133937,-0.255955 0.133983,0.004883 0.134119,-0.024552 0.134255,0.042252 0.134459,-0.192492 0.134663,0.074998 0.134799,-0.034867 0.134845,0.000992 0.135117,-0.143969 0.135230,0.022110 0.135434,-0.112169 0.135502,0.008942 0.135842,-0.245579 0.136001,0.073548 0.136251,-0.100755 0.136523,0.144182 0.136636,-0.041306 0.136727,0.005279 0.136818,-0.019837 0.137271,0.262806 0.137385,-0.013443 0.137589,0.049378 0.137861,-0.005112 0.137974,0.020447 0.138383,-0.004486 0.138859,0.020248 0.139040,-0.125505 0.139086,0.001495 0.139721,-0.016709 0.140084,0.242130 0.140378,-0.081361 0.140537,0.048600 0.140628,-0.024460 0.140719,0.013611 0.140923,-0.093644 0.141036,0.023087 0.141172,-0.060792 0.141422,0.205051 0.141603,-0.098634 0.141785,0.019898 0.141898,-0.025116 0.142170,0.024445 0.142488,-0.173403 0.142624,0.025376 0.142760,-0.039551 0.142805,0.002396 0.143145,-0.171618 0.143622,0.238972 0.143667,-0.003357 0.143712,0.000503 0.144098,-0.057542 0.144461,0.151324 0.144597,-0.031937 0.144937,0.160479 0.145118,-0.130144 0.145323,0.090104 0.145549,-0.239307 0.145685,0.067735 0.145753,-0.002350 0.146298,0.054551 0.146706,-0.336095 0.147137,0.303258 0.147228,-0.029312 0.147341,0.049103 0.147590,-0.043198 0.147840,0.104539 0.147931,-0.028855 0.148135,0.078019 0.148316,-0.074647 0.148430,0.025360 0.148543,-0.005768 0.148679,0.024155 0.149223,-0.051469 0.149564,0.063325 0.149677,-0.017899 0.149881,0.113329 0.150289,-0.308019 0.150630,0.158144 0.150947,-0.257160 0.151060,0.051118 0.151219,-0.017594 0.151423,0.129106 0.151900,-0.171511 0.152194,0.165927 0.152444,-0.076844 0.152671,0.135302 0.152761,-0.014298 0.152898,0.058930 0.153102,-0.093644 0.153192,0.044571 0.153396,-0.192630 0.153759,0.171267 0.153827,-0.009552 0.154258,0.216678 0.154394,-0.033966 0.154553,0.055283 0.154803,-0.159060 0.155075,0.131853 0.155188,-0.033005 0.155438,0.068803 0.155800,-0.267109 0.155982,0.071397 0.156254,-0.108080 0.156526,0.128450 0.156617,-0.007004 0.156889,0.090516 0.157003,-0.050446 0.157479,0.174456 0.157864,-0.158297 0.157910,0.004440 0.158295,-0.232258 0.158341,0.001495 0.158635,-0.001449 0.158749,0.052140 0.158885,-0.031556 0.159747,0.343130 0.160064,-0.186221 0.160427,0.142122 0.160472,-0.000641 0.160518,0.000687 0.160609,-0.004929 0.161743,0.360250 0.162332,-0.195758 0.162423,0.001587 0.162582,-0.077058 0.162786,0.097108 0.162922,-0.026154 0.163874,0.337209 0.164101,-0.077607 0.164351,0.138369 0.164419,-0.005325 0.164555,0.035813 0.164646,-0.006073 0.164759,0.010727 0.165167,-0.113054 0.165303,0.035370 0.165507,-0.025528 0.165666,0.012177 0.165984,-0.119860 0.166777,0.165637 0.166913,-0.022354 0.167072,0.047105 0.168138,-0.465202 0.168206,0.003372 0.168320,-0.012177 0.168682,0.171206 0.169295,-0.114381 0.169340,0.000320 0.169726,-0.061555 0.169885,0.030762 0.170089,-0.101274 0.170157,0.010178 0.170270,-0.016144 0.170361,0.010178 0.170588,-0.091737 0.171041,0.261326 0.171132,-0.002212 0.171359,0.109972 0.171449,-0.014710 0.171835,0.124208 0.171948,-0.070161 0.172107,0.070680 0.172311,-0.079057 0.172379,0.004593 0.172697,-0.118471 0.172787,0.019470 0.173445,-0.327520 0.173536,0.015778 0.173672,-0.054185 0.173740,0.011627 0.174488,-0.008194 0.174715,0.110597 0.175282,-0.054002 0.175872,0.149065 0.176189,-0.119768 0.176257,0.002579 0.176348,-0.015015 0.176824,0.064546 0.176961,-0.034623 0.177505,0.015030 0.177800,-0.027375 0.177913,0.006867 0.177958,-0.000916 0.178321,0.151781 0.178480,-0.034562 0.178775,0.074174 0.178866,-0.003220 0.179160,0.111467 0.179319,-0.006729 0.179410,0.000595 0.179569,-0.026642 0.179659,0.009110 0.179886,-0.027802 0.180068,0.065858 0.180249,-0.026718 0.180340,0.006393 0.180635,-0.050111 0.180839,0.071458 0.181179,-0.197528 0.181270,0.012726 0.181927,-0.179477 0.182177,0.048188 0.182290,-0.014054 0.182404,0.006088 0.182653,-0.148394 0.182789,0.038071 0.182835,-0.000885 0.183061,0.011322 0.183492,-0.000458 0.183855,0.000809 0.184059,-0.001648 0.184354,0.046021 0.184536,-0.044755 0.184762,0.021637 0.185102,-0.204303 0.185307,0.070451 0.185556,-0.026719 0.185828,0.046006 0.186010,-0.071427 0.186690,0.411978 0.186758,-0.001968 0.186849,0.013519 0.186917,-0.003372 0.187053,0.014755 0.187643,-0.102174 0.187733,0.010101 0.188005,-0.092515 0.188051,0.000229 0.188300,-0.077470 0.188414,0.022003 0.188572,-0.033020 0.188641,0.002747 0.188935,-0.095659 0.189094,0.019074 0.189298,-0.059907 0.189412,0.012955 0.189502,-0.005051 0.189706,0.098543 0.190251,-0.056245 0.190908,0.227298 0.191022,-0.016449 0.191090,0.008240 0.191317,-0.055741 0.191657,0.015351 0.192042,-0.031601 0.192201,0.038468 0.192405,-0.037476 0.192723,0.042405 0.192904,-0.007065 0.193290,0.063767 0.193335,-0.001556 0.193539,0.035187 0.194038,-0.130083 0.194174,0.029007 0.194378,-0.053117 0.195422,0.362737 0.195580,-0.016831 0.195671,0.003113 0.195739,-0.001419 0.196352,0.112474 0.197395,-0.523720 0.197463,0.000107 0.197735,-0.066545 0.197894,0.028183 0.198325,-0.058946 0.198461,0.033341 0.198551,-0.004959 0.198756,0.033753 0.198869,-0.019226 0.199005,0.034928 0.199164,-0.059861 0.199255,0.011688 0.199617,-0.099184 0.199663,0.000427 0.199867,-0.087297 0.200094,0.036576 0.200207,-0.028092 0.200479,0.081315 0.201001,-0.203998 0.201364,0.130877 0.201659,-0.017685 0.202271,0.379339 0.202339,-0.001694 0.202815,0.131426 0.203382,-0.206088 0.203722,0.062669 0.203949,-0.084596 0.204063,0.009476 0.204335,-0.082597 0.204403,0.004929 0.204494,-0.002396 0.204539,0.000687 0.205061,-0.012360 0.205355,0.115511 0.205605,-0.038682 0.205990,0.018723 0.206149,-0.009583 0.206489,0.086122 0.206625,-0.017853 0.206966,0.008347 0.207034,-0.000549 0.207328,0.019333 0.207601,-0.060105 0.207805,0.086366 0.207941,-0.019348 0.208122,0.013931 0.208372,-0.018982 0.208961,0.077699 0.209211,-0.004532 0.209392,0.022492 0.209778,-0.054063 0.209914,0.013001 0.210322,-0.086183 0.210549,0.042817 0.210866,-0.099519 0.211275,0.155795 0.211388,-0.018769 0.211910,0.183841 0.212137,-0.098222 0.212250,0.014755 0.212363,-0.018677 0.212431,0.001862 0.212704,-0.083619 0.213838,0.006851 0.213951,-0.022171 0.214200,0.005417 0.214314,-0.016068 0.214359,0.001709 0.214541,-0.014038 0.214790,0.044449 0.215040,-0.052766 0.215289,0.035264 0.215516,-0.044022 0.215901,0.052872 0.216128,-0.070237 0.216332,0.034134 0.216491,-0.070115 0.216650,0.019043 0.217307,-0.133501 0.217580,0.054490 0.217806,-0.060868 0.217920,0.007691 0.218850,-0.123384 0.218963,0.013245 0.219099,-0.011383 0.219507,0.099870 0.219621,-0.011734 0.220347,0.118975 0.220687,-0.038254 0.220936,0.063584 0.221027,-0.007645 0.221231,0.037324 0.221435,-0.021118 0.221821,0.097002 0.221911,-0.001480 0.222093,0.049317 0.222229,-0.020432 0.222342,0.014740 0.223000,-0.162264 0.223227,0.013428 0.223612,-0.155032 0.223658,0.000870 0.224021,-0.083909 0.224247,0.073121 0.224633,-0.007660 0.224769,0.027649 0.224837,-0.001709 0.225041,0.020844 0.225132,-0.000687 0.225495,0.043244 0.225744,-0.084840 0.226425,0.188708 0.226765,-0.138323 0.226992,0.082048 0.227060,-0.002090 0.227400,0.046571 0.227922,-0.094820 0.228194,0.055650 0.228420,-0.051026 0.228761,0.040116 0.229101,-0.076829 0.229214,0.013992 0.229350,-0.008270 0.229713,0.069703 0.229872,-0.015869 0.230053,0.033677 0.230189,-0.018402 0.230484,0.052628 0.230666,-0.015732 0.230756,0.008957 0.231051,-0.028901 0.231437,0.014404 0.231822,-0.131243 0.232457,0.018509 0.232571,-0.005966 0.232752,0.042390 0.232798,-0.000305 0.232911,0.014984 0.233002,-0.001678 0.233092,0.005280 0.233841,-0.069047 0.234226,0.084123 0.234703,-0.134844 0.235156,0.049180 0.235360,-0.032746 0.235610,0.065812 0.235791,-0.022553 0.236245,0.075227 0.236472,-0.045777 0.236653,0.041276 0.236857,-0.067323 0.237311,0.053086 0.237424,-0.023682 0.237991,0.137484 0.238218,-0.043030 0.238513,0.061601 0.238694,-0.001404 0.238921,0.009125 0.239216,-0.044358 0.239307,0.003860 0.239511,-0.026612 0.239715,0.019715 0.239919,-0.016693 0.240373,0.026535 0.240486,-0.007019 0.240554,0.002808 0.241053,-0.083375 0.241234,0.034653 0.241801,-0.176760 0.242573,0.231617 0.242913,-0.049454 0.243049,0.011047 0.243321,-0.046540 0.243457,0.014801 0.243616,-0.026551 0.244069,0.002274 0.244387,-0.121904 0.245362,0.166583 0.246042,-0.028748 0.246768,0.182086 0.246927,-0.016937 0.247018,0.006729 0.247131,-0.008530 0.247335,0.072526 0.247403,-0.002777 0.247721,0.095598 0.247811,-0.007355 0.248106,0.019837 0.248265,-0.027787 0.248333,0.000442 0.248696,-0.068788 0.248832,0.013886 0.249444,-0.197574 0.249581,0.006500 0.249898,-0.054261 0.250442,0.144884 0.250760,-0.024460 0.251032,0.034195 0.251077,-0.000214 0.251281,0.029206 0.251395,-0.019074 0.251735,0.064591 0.252075,-0.063188 0.252257,0.031296 0.252438,-0.028214 0.253119,0.106706 0.253187,-0.000824 0.253617,0.008865 0.254026,-0.112200 0.254094,0.003708 0.254207,-0.005402 0.254252,0.000198 0.254366,-0.003845 0.254706,0.070863 0.254865,-0.024186 0.255500,0.103548 0.255613,-0.006668 0.255840,0.043580 0.255908,-0.001923 0.256021,0.002487 0.256226,-0.037583 0.256702,0.086763 0.256770,-0.001862 0.256929,0.005875 0.257178,-0.052155 0.257314,0.009873 0.257450,-0.017884 0.257632,0.027451 0.258562,-0.145144 0.258788,0.023804 0.259174,-0.076814 0.259741,0.048493 0.260013,-0.008255 0.260081,0.000351 0.260512,-0.002457 0.260648,0.006531 0.261056,-0.087373 0.261170,0.001526 0.261419,-0.025620 0.261691,0.055528 0.262032,-0.040558 0.262213,0.011047 0.262304,-0.001724 0.262848,0.079362 0.262893,-0.001236 0.263075,0.009674 0.263551,-0.089891 0.264050,0.040269 0.264209,-0.012345 0.264867,0.140627 0.265003,-0.008438 0.265048,0.001465 0.265229,-0.033814 0.265660,0.055711 0.266409,-0.133883 0.266499,0.002411 0.267497,-0.078996 0.267588,0.002121 0.267883,-0.030320 0.268200,0.060197 0.268903,-0.113207 0.269266,0.065858 0.270106,-0.044343 0.270378,0.000488 0.270536,-0.016632 0.270718,0.021469 0.271262,-0.046464 0.271398,0.008713 0.271534,-0.008255 0.271670,0.007660 0.271897,-0.029252 0.272487,0.062119 0.272782,-0.014008 0.273077,0.023789 0.273145,-0.000061 0.273621,0.084215 0.273848,-0.045258 0.273984,0.013001 0.274097,-0.008209 0.274324,0.022385 0.274709,-0.019974 0.274868,0.011170 0.275004,-0.010315 0.275911,0.000259 0.276116,-0.017121 0.276751,0.056565 0.276864,-0.006485 0.277794,0.115251 0.278043,-0.015106 0.278610,0.072862 0.279291,-0.118654 0.279699,0.021241 0.279858,-0.018357 0.280107,0.003464 0.280243,-0.013870 0.280697,0.059281 0.281264,-0.063859 0.281695,0.071672 0.281967,-0.038712 0.282080,0.006958 0.282557,-0.006287 0.282647,0.001312 0.282897,-0.012161 0.282965,0.002136 0.283124,-0.009110 0.283464,0.021637 0.283759,-0.031174 0.283849,0.002502 0.284507,-0.077791 0.284825,0.015946 0.284893,-0.000473 0.285233,0.005463 0.285369,-0.011078 0.285437,0.000381 0.288680,-2.002090 0.294577,1.542917 0.294690,-0.004990 0.296278,0.359686 0.296414,-0.007858 0.296822,0.049058 0.296935,-0.007431 0.297366,0.074159 0.297502,-0.010040 0.298183,0.091051 0.298228,-0.000107 0.298523,0.002579 0.299680,-0.045396 0.299929,0.008286 0.300043,-0.005325 0.300610,0.057191 0.300678,-0.000519 0.300904,0.028229 0.301154,-0.013062 0.301290,0.004410 0.302106,-0.075502 0.302401,0.002274 0.302447,-0.000351 0.302855,0.025666 0.303036,-0.018082 0.303150,0.006104 0.303286,-0.006027 0.303603,0.015793 0.303649,-0.000153 0.304057,0.006912 0.304102,-0.000092 0.304715,0.069291 0.304896,-0.017411 0.304941,0.000015 0.305032,-0.002182 0.305168,0.003922 0.305327,-0.005890 0.305463,0.005295 0.305758,-0.008789 0.305917,0.006409 0.306030,-0.002792 0.306257,0.007477 0.306733,-0.047135 0.306846,0.003952 0.307028,-0.010178 0.307572,0.034165 0.307754,-0.001465 0.308116,0.025544 0.308389,-0.010452 0.308956,0.026734 0.309137,-0.006394 0.309182,0.000397 0.309432,-0.018708 0.309613,0.008789 0.309954,-0.027146 0.310067,0.001236 0.310543,-0.049561 0.310725,0.004089 0.310951,-0.010620 0.311156,0.009796 0.311518,-0.015930 0.311609,0.000839 0.311677,-0.000229 0.311949,0.019074 0.312403,-0.034775 0.312947,0.005692 0.313378,-0.008698 0.313718,0.014298 0.313968,-0.005676 0.314127,0.007294 0.314195,-0.000839 0.314353,0.006989 0.314626,-0.022889 0.314784,0.010773 0.314966,-0.008011 0.315147,0.007813 0.315238,-0.001053 0.315419,0.004166 0.315623,-0.018692 0.315828,0.009995 0.315918,-0.002167 0.315986,0.000092 0.317007,-0.024231 0.317166,0.006577 0.317234,-0.000153 0.317801,0.034668 0.317914,-0.004730 0.318300,0.014710 0.318390,-0.001358 0.318617,0.014954 0.318708,-0.002136 0.318889,0.007843 0.319139,-0.002731 0.319343,0.006577 0.319592,-0.004837 0.319683,0.001404 0.319819,-0.003601 0.319978,0.006027 0.320227,-0.020996 0.320454,0.000885 0.320613,-0.009888 0.320930,0.029389 0.321248,-0.013153 0.321497,0.013001 0.322337,-0.029938 0.322745,0.027543 0.322994,-0.006332 0.323130,0.002441 0.323357,-0.013489 0.324151,0.046159 0.324219,-0.000748 0.324310,0.001312 0.324650,-0.014374 0.324831,0.006378 0.324990,-0.008881 0.325194,0.005676 0.325285,-0.001617 0.325444,0.005844 0.325852,-0.011170 0.326011,0.001770 0.326396,-0.013306 0.326532,0.004974 0.326668,-0.005035 0.327507,0.026200 0.327916,-0.025803 0.328006,0.000412 0.328460,-0.016449 0.328687,0.009064 0.329413,-0.030274 0.329458,0.000076 0.329798,-0.017777 0.329980,0.007462 0.330252,-0.010849 0.330501,0.009537 0.330796,-0.008637 0.331250,0.024277 0.331363,-0.000916 0.331408,0.000275 0.332769,-0.022339 0.332837,0.000412 0.333041,-0.009949 0.333744,0.015961 0.334266,-0.001587 0.334334,0.000305 0.334652,-0.003098 0.335014,0.001114 0.335173,-0.006012 0.335400,0.013519 0.335581,-0.006134 0.335763,0.003403 0.335922,-0.001694 0.336148,0.005386 0.336466,-0.012558 0.336602,0.001923 0.337078,-0.018082 0.337849,0.030518 0.338190,-0.008515 0.338416,0.005661 0.338598,-0.003204 0.338915,0.017639 0.339119,-0.009598 0.339301,0.004334 0.339550,-0.018540 0.339664,0.002640 0.340117,-0.010727 0.340276,0.004944 0.340684,-0.022477 0.341115,0.024720 0.341206,-0.002060 0.341319,0.001846 0.341546,-0.003464 0.341796,0.010925 0.341909,-0.002014 0.342136,0.006317 0.342249,-0.000931 0.342408,0.002670 0.342544,-0.001038 0.342635,0.000153 0.342748,-0.001236 0.342998,0.017411 0.343202,-0.003906 0.343247,0.000320 0.343338,-0.000458 0.343542,0.006699 0.343655,-0.001984 0.343837,0.006500 0.344290,-0.027192 0.344631,0.012024 0.344925,-0.017639 0.345107,0.005478 0.345878,-0.013855 0.346195,0.012711 0.346422,-0.004837 0.346899,0.017914 0.347103,-0.006744 0.347171,0.000626 0.347420,-0.017227 0.348191,0.029664 0.348395,-0.003830 0.348531,0.002838 0.348804,-0.013153 0.349053,0.008484 0.349144,-0.000748 0.349416,0.005310 0.349802,-0.013840 0.349960,0.004456 0.350255,-0.007568 0.350527,0.006485 0.351004,-0.002640 0.351457,0.016129 0.352274,-0.031754 0.352546,0.007187 0.352614,-0.000488 0.352727,0.001236 0.352909,-0.002914 0.353725,0.022553 0.354020,-0.010254 0.354474,0.011643 0.355267,-0.036728 0.355925,0.025299 0.356583,-0.024979 0.356764,0.005692 0.356878,-0.001266 0.357785,0.019577 0.358080,-0.005081 0.358329,0.009400 0.358397,-0.000519 0.358760,0.004074 0.359145,-0.004288 0.359259,0.001343 0.359554,-0.004669 0.359712,0.001160 0.359939,-0.002655 0.360007,0.000015 0.360279,-0.002152 0.360393,0.001205 0.360461,-0.000000 0.360756,0.006714 0.360937,-0.003754 0.361096,0.002060 0.362321,-0.031006 0.363092,0.035538 0.363409,-0.006317 0.363840,0.001495 0.364067,-0.007309 0.364339,0.003326 0.364589,-0.007172 0.364997,0.019028 0.365133,-0.001419 0.365314,0.003265 0.365496,-0.002792 0.365791,0.005249 0.365927,-0.002289 0.366085,0.003830 0.366652,-0.015167 0.366766,0.001099 0.367265,-0.013031 0.367514,0.000931 0.367605,-0.000763 0.368376,0.022858 0.368467,-0.001038 0.369011,0.014878 0.369238,-0.002564 0.369623,0.006744 0.369691,-0.000015 0.369828,0.000916 0.370190,-0.007843 0.370440,0.000488 0.370599,-0.000687 0.370825,0.003418 0.371370,-0.007614 0.371483,0.000473 0.372458,-0.003525 0.372731,0.003479 0.372912,-0.001099 0.373343,0.005478 0.373547,-0.002747 0.373683,0.000015 0.374636,-0.009049 0.374817,0.003067 0.375157,-0.004654 0.375225,0.000122 0.376382,-0.010178 0.377403,0.008637 0.377720,-0.004120 0.377901,0.002045 0.377970,-0.000076 0.378400,0.003723 0.379104,-0.016754 0.379807,0.007385 0.379988,-0.003754 0.380873,0.019425 0.381031,-0.000015 0.381371,0.005295 0.381621,-0.004486 0.381712,0.000275 0.382256,-0.008911 0.382392,0.000992 0.382573,-0.002075 0.383072,0.001801 0.383277,-0.003113 0.383322,0.000031 0.383503,-0.001373 0.383685,0.003433 0.383753,-0.000031 0.384138,0.003815 0.384388,-0.003418 0.384887,0.008576 0.384978,-0.000320 0.385862,0.003311 0.385998,-0.000687 0.386180,0.001587 0.386406,-0.002197 0.386452,0.000031 0.388039,-0.007568 0.388130,0.000427 0.388357,-0.002579 0.389083,0.011582 0.389718,-0.001480 0.390330,0.005966 0.391350,-0.020340 0.391441,0.000351 0.391713,-0.002625 0.392099,0.004761 0.392303,-0.003052 0.392416,0.000595 0.392575,-0.001175 0.392643,0.000229 0.392847,-0.001251 0.393006,0.002014 0.393097,-0.000168 0.393210,0.000443 0.393891,-0.008438 0.394072,0.001144 0.394185,-0.000931 0.394458,0.004303 0.394957,-0.005097 0.395501,0.006394 0.395660,-0.001190 0.396249,0.013581 0.397361,-0.009033 0.397701,0.005020 0.397950,-0.002838 0.399016,0.003723 0.399583,-0.000885 0.399651,0.000061 0.400173,-0.001083 0.400490,0.003754 0.400831,-0.001572 0.401148,0.002731 0.401239,-0.000122 0.401806,0.001617 0.401919,-0.000168 0.402237,0.002625 0.402758,-0.003754 0.402940,0.001526 0.402985,-0.000076 0.403121,0.000656 0.403167,-0.000015 0.403416,0.000961 0.403507,-0.000015 0.403892,0.001068 0.404301,-0.001953 0.404505,0.000839 0.404799,-0.002747 0.405276,0.004898 0.405344,-0.000031 0.405888,0.005783 0.406160,-0.004074 0.406432,0.000015 0.406999,-0.001068 0.407861,0.000244 0.409109,-0.001556 0.409313,0.000336 0.411059,-0.004746 0.411286,0.000610 0.411331,-0.000000 0.412579,0.005463 0.412805,-0.002167 0.412964,0.000656 0.413758,-0.000656 0.413803,0.000061 0.415096,-0.000580 0.415822,0.003281 0.415935,-0.000092 0.416071,0.000534 0.416253,-0.000519 0.416343,0.000153 0.416956,-0.003143 0.417160,0.000443 0.417591,-0.001968 0.417659,0.000092 0.417818,-0.000565 0.418226,0.000839 0.418634,-0.000000 0.419292,0.002380 0.419768,-0.002106 0.420380,0.003799 0.420970,-0.001602 0.421174,0.000031 0.421832,-0.000626 0.422217,0.001114 0.422444,-0.000336 0.423737,0.001953 0.424009,-0.000092 0.426935,0.000824 0.427230,-0.000000 0.428250,0.001617 0.428794,-0.001480 0.429180,0.000610 0.430427,-0.000214 0.430677,0.000443 0.430813,-0.000183 0.432015,0.001541 0.433920,-0.000000 rakarrack-0.6.1/data/5.rvb0000644000175000017500000006615411370135445014256 0ustar tiagotiagoLARGE WOOD ROOM.wav 1.922337,0.067811 1498 0.000272,0.513254 0.010159,-0.049593 0.010295,0.020476 0.012630,-0.254649 0.012812,0.079960 0.016191,-0.490149 0.016372,0.121251 0.020658,-0.084796 0.020884,0.122355 0.022154,-0.139234 0.022290,0.072271 0.023265,-0.544814 0.023878,0.014374 0.024898,-0.080473 0.025102,0.445566 0.026032,-0.902451 0.026304,0.629003 0.027007,-0.085851 0.027415,0.124425 0.028526,-0.575031 0.028753,0.106122 0.030340,-0.287813 0.030454,0.020422 0.031519,-0.383024 0.031633,0.038464 0.032653,-0.477664 0.032744,0.048876 0.033107,-0.216637 0.033265,0.166247 0.034036,-0.518157 0.034490,0.025873 0.034626,-0.072156 0.034717,0.014048 0.035125,-0.154880 0.035216,0.013760 0.036032,-0.059117 0.036259,0.303968 0.036531,-0.015344 0.036712,0.150849 0.036916,-0.027401 0.037234,0.102328 0.037801,-0.011990 0.037982,0.408103 0.038141,-0.009080 0.038481,0.066127 0.038730,-0.110798 0.039093,0.018785 0.039365,-0.112695 0.039841,0.604739 0.039909,-0.004297 0.040000,0.094584 0.040023,-0.004521 0.040839,0.583546 0.040885,-0.007484 0.041406,0.089126 0.041882,-0.097442 0.042313,0.000281 0.042948,-0.199320 0.043039,0.017090 0.043379,-0.283533 0.043492,0.048329 0.044535,-0.105769 0.044649,0.023107 0.045034,-1.133265 0.045714,0.029902 0.046826,-0.039245 0.046962,0.206178 0.047030,-0.007800 0.047461,0.082066 0.047869,-0.349903 0.048095,0.170822 0.048594,-0.043836 0.049116,0.941559 0.049184,-0.025345 0.049320,0.188383 0.049388,-0.008556 0.049615,0.072840 0.049751,-0.017036 0.051111,0.200083 0.051565,-0.210788 0.051678,0.034575 0.052631,-0.902567 0.052789,0.092677 0.053220,-0.041212 0.054830,0.055184 0.054989,-0.281639 0.055374,0.363502 0.055624,-0.009694 0.055805,0.128852 0.055851,-0.002248 0.056939,0.321523 0.057030,-0.050871 0.057393,0.583934 0.057619,-0.219970 0.058118,0.016783 0.059547,-0.305096 0.059728,0.401420 0.060318,-0.194918 0.060363,0.005103 0.060998,-0.568201 0.061270,0.364903 0.061383,-0.068454 0.061520,0.038537 0.062359,-1.548147 0.062495,0.018089 0.063628,-0.398504 0.063674,0.047184 0.063900,-0.213605 0.063946,0.016495 0.064603,-0.212018 0.064943,0.354893 0.065125,-0.323170 0.065215,0.114946 0.065714,-0.012812 0.065963,0.958567 0.066145,-0.177089 0.066190,0.007943 0.067029,-0.381458 0.067120,0.029721 0.067959,-0.171075 0.068253,1.127274 0.068797,-0.000152 0.068911,0.267774 0.069636,-0.022873 0.070838,0.206497 0.070974,-0.037797 0.072244,0.093642 0.072425,-0.585117 0.072493,0.034303 0.072856,-0.641859 0.072901,0.005796 0.074397,-0.263955 0.074465,0.001812 0.074534,-0.095826 0.074715,0.007781 0.075418,-0.121646 0.075644,0.374910 0.075939,-0.064514 0.076506,0.066528 0.076914,-0.081405 0.077027,0.002612 0.077526,-0.078205 0.077730,0.530284 0.077957,-0.254080 0.078070,0.083362 0.078229,-0.397499 0.078546,0.308078 0.078614,-0.064957 0.078796,0.468808 0.078909,-0.069558 0.079272,0.150725 0.079408,-0.151418 0.079793,0.128371 0.079884,-0.183014 0.079929,0.012581 0.080224,-0.157824 0.080270,0.000133 0.080904,-0.171635 0.080995,0.094182 0.081449,-0.713516 0.081607,0.187909 0.081811,-0.450928 0.082242,0.361580 0.082310,-0.001929 0.082695,0.239890 0.083013,-0.062513 0.083194,0.018500 0.083580,-0.142252 0.083693,0.003829 0.084010,-0.073048 0.084078,0.012492 0.084781,-0.617086 0.084849,0.111357 0.085212,-0.480365 0.085439,0.019610 0.085960,-0.791266 0.086006,0.037702 0.086459,-0.283884 0.086595,0.171284 0.087253,-0.426907 0.087683,0.277857 0.087774,-0.074968 0.088114,0.487871 0.088636,-0.068647 0.088953,0.127284 0.089066,-0.051304 0.089338,0.052563 0.089452,-0.075802 0.089497,0.030354 0.089905,-0.631185 0.090019,0.173924 0.090087,-0.003263 0.090177,0.099867 0.090223,-0.012837 0.090313,0.056009 0.090381,-0.045844 0.090699,0.111636 0.090835,-0.009236 0.091515,0.193923 0.091628,-0.162127 0.092195,1.567217 0.092467,-0.019875 0.092785,0.117083 0.093011,-0.215240 0.093079,0.056303 0.093215,-0.074035 0.093261,0.027151 0.093283,-0.057378 0.093465,0.017605 0.093510,-0.077820 0.093578,0.062510 0.094077,-0.013931 0.094190,0.109438 0.094508,-0.458548 0.094553,0.047162 0.094938,-0.035533 0.095142,0.092317 0.095369,-0.509144 0.095619,0.299314 0.096163,-0.720327 0.096208,0.002207 0.096707,-0.078866 0.096798,0.064815 0.096843,-0.014481 0.097070,0.085307 0.097183,-0.142780 0.097568,0.019044 0.097682,-0.194305 0.098113,0.186850 0.098181,-0.023806 0.098317,0.407342 0.098385,-0.017099 0.099065,0.071211 0.099201,-0.269323 0.099291,0.133626 0.100153,-0.050672 0.100334,0.219983 0.100402,-0.044070 0.100697,0.049328 0.100924,-0.201280 0.100969,0.058377 0.101445,-0.099548 0.101649,0.520704 0.101717,-0.000926 0.101899,0.423034 0.102193,-0.163771 0.102307,0.155269 0.102511,-0.594106 0.103123,0.653081 0.103259,-0.287529 0.103690,0.107418 0.103781,-0.108967 0.103826,0.060559 0.103894,-0.059655 0.103962,0.018563 0.104597,-0.175085 0.104733,0.200541 0.104801,-0.003627 0.104959,0.134976 0.105300,-1.073914 0.105549,0.602539 0.105640,-0.228498 0.105776,0.216381 0.105821,-0.035783 0.106002,0.350520 0.106070,-0.061242 0.106116,0.007699 0.106206,-0.106497 0.106320,0.009539 0.106501,-0.156455 0.106569,0.061160 0.106887,-0.262680 0.107045,0.133165 0.107249,-0.541844 0.107567,0.108483 0.107862,-0.000961 0.108179,0.339865 0.108496,-0.162914 0.108700,0.514130 0.108814,-0.014203 0.109381,0.072773 0.109449,-0.038616 0.109630,0.410798 0.109698,-0.004256 0.110015,0.139539 0.110423,-0.382442 0.110560,0.755810 0.110696,-0.139242 0.110764,0.030404 0.111308,-0.067281 0.111602,1.009020 0.111670,-0.020501 0.112033,0.120995 0.112169,-0.221001 0.112600,0.001391 0.112691,-0.101938 0.112872,0.034344 0.113144,-0.046533 0.113212,0.029475 0.113235,-0.051355 0.113643,0.512350 0.113756,-0.026341 0.114096,0.086078 0.114323,-0.104136 0.114459,0.147949 0.114550,-0.098346 0.114822,0.000819 0.114935,-0.100977 0.114981,0.071274 0.115298,-0.210643 0.115343,0.025301 0.116386,-0.660404 0.116636,0.159484 0.116681,-0.006279 0.117021,0.539896 0.117134,-0.189892 0.117225,0.003990 0.117248,-0.089917 0.117270,0.003525 0.117611,-0.161884 0.117769,0.256682 0.117860,-0.054109 0.117928,0.071107 0.118449,-0.043137 0.119062,0.119726 0.119175,-0.357985 0.119243,0.036937 0.119424,-0.115101 0.119492,0.011294 0.120036,-0.237910 0.120104,0.012303 0.120331,-0.126341 0.120399,0.035517 0.120671,-0.120160 0.120807,0.000183 0.120966,-0.605745 0.121057,0.096971 0.121193,-0.109119 0.121578,0.021409 0.121850,-0.100961 0.122213,0.046584 0.122598,-0.031660 0.122621,0.133592 0.122938,-0.192285 0.122984,0.003250 0.123188,-0.175603 0.123279,0.016812 0.123415,-0.108300 0.123573,0.288298 0.123641,-0.039934 0.123687,0.029212 0.123936,-0.202181 0.124049,0.084131 0.124321,-0.039599 0.124503,0.060236 0.124684,-0.075489 0.124798,0.006754 0.125365,-0.144437 0.125546,0.380232 0.125637,-0.126098 0.125818,0.214715 0.125977,-0.016245 0.126272,0.416543 0.126589,-0.029781 0.126861,0.050321 0.126929,-0.067556 0.126997,0.012470 0.127882,-0.515407 0.128131,0.257659 0.128336,-0.278256 0.128472,0.110564 0.128517,-0.013017 0.129107,0.165640 0.129311,-0.001967 0.129742,0.068951 0.130014,-0.318636 0.130059,0.009131 0.130309,-0.281759 0.130377,0.004446 0.130740,-0.404572 0.130830,0.028128 0.130853,-0.045218 0.131102,0.058924 0.131443,-0.151045 0.132123,0.302058 0.132191,-0.022361 0.132486,0.300907 0.132985,-0.013049 0.133620,0.101413 0.133937,-0.895427 0.134028,0.017757 0.134300,-0.170142 0.134368,0.021267 0.135003,-0.323591 0.135049,0.139460 0.135253,-0.187406 0.135525,0.702048 0.135616,-0.129608 0.136251,0.043355 0.136840,-1.095503 0.137113,0.389142 0.137181,-0.022152 0.137294,0.077839 0.137430,-0.167999 0.137566,0.005217 0.138360,-2.217427 0.138473,0.077089 0.138564,-0.047994 0.138677,0.027888 0.138813,-0.105343 0.139063,0.738312 0.139154,-0.220792 0.139857,0.989474 0.140492,-0.133351 0.140560,0.014845 0.140651,-0.067828 0.140741,0.009324 0.141081,-0.169472 0.141127,0.028441 0.141490,-0.623691 0.141558,0.060227 0.141648,-0.072985 0.141739,0.057568 0.141921,-0.109014 0.141966,0.113011 0.142125,-0.036311 0.142193,0.057252 0.142873,-0.014661 0.143100,0.219395 0.143145,-0.016878 0.143281,0.208724 0.143758,-0.004455 0.143826,0.080754 0.144007,-0.147209 0.144166,0.180342 0.144211,-0.029940 0.145413,0.515079 0.145640,-0.189841 0.145708,0.044968 0.145844,-0.069716 0.145935,0.008562 0.146048,-0.122310 0.146706,0.063980 0.146774,-0.103117 0.147001,0.101695 0.147092,-0.000667 0.147250,0.100303 0.147364,-0.145973 0.147659,0.507613 0.147749,-0.207307 0.147795,0.041199 0.147817,-0.053217 0.147840,0.026639 0.148157,-0.137088 0.148430,0.467527 0.148520,-0.034815 0.148588,0.040962 0.148634,-0.027992 0.148679,0.080593 0.148906,-1.096161 0.148951,0.005834 0.149291,-0.180305 0.149473,0.378503 0.149609,-0.043441 0.149700,0.899371 0.149790,-0.186660 0.149881,0.011908 0.150856,-1.051721 0.150924,0.072470 0.151060,-0.044598 0.151219,0.512416 0.151333,-0.297793 0.151423,0.081687 0.151491,-0.020524 0.152194,0.058339 0.152444,-0.534755 0.152512,0.004250 0.153147,-0.499292 0.153351,0.392222 0.153533,-0.032036 0.154213,0.396165 0.154349,-0.156471 0.154440,0.090347 0.154508,-0.050065 0.154621,0.152939 0.154689,-0.084409 0.154939,0.255250 0.155120,-0.437547 0.155234,0.108587 0.155551,-0.432645 0.155619,0.063303 0.155937,-0.204534 0.156413,0.014282 0.156821,-0.254545 0.156934,0.035388 0.156957,-0.044203 0.157275,0.031935 0.157433,-0.595579 0.157524,0.135618 0.157592,-0.019550 0.158114,0.094346 0.158159,-0.056037 0.158273,0.087941 0.158499,-0.014402 0.159134,0.375214 0.159407,-0.023948 0.159565,0.180219 0.159792,-0.066813 0.160427,0.041268 0.160495,-0.177314 0.160654,0.154153 0.160813,-0.015803 0.161039,0.100727 0.161312,-0.014665 0.161584,0.121023 0.162015,-0.404657 0.162423,0.114829 0.162672,-0.036105 0.162763,0.082888 0.162831,-0.019600 0.163194,0.092974 0.163285,-0.150972 0.163580,0.013131 0.163738,-0.144766 0.163965,0.010336 0.164283,-0.245824 0.164351,0.049492 0.164441,-0.082468 0.164759,0.102754 0.165167,-0.122452 0.165258,0.092911 0.165349,-0.128921 0.165485,0.274844 0.165825,-0.045720 0.166346,0.030929 0.166709,-0.072874 0.166800,0.207079 0.167231,-0.752334 0.167639,0.138467 0.167707,-0.040193 0.168070,0.035830 0.168297,-0.406782 0.168365,0.019189 0.168660,-0.078528 0.168705,0.026228 0.168887,-0.532655 0.169136,0.386489 0.169635,-0.818724 0.169703,0.041465 0.169816,-0.148379 0.169998,0.008120 0.170202,-0.439848 0.170270,0.022158 0.171517,-0.245176 0.171790,0.028008 0.172016,-0.178313 0.172107,0.052047 0.173060,-0.555421 0.173196,0.225576 0.173423,-0.003997 0.173717,0.418996 0.173831,-0.173168 0.173990,0.398314 0.174058,-0.015572 0.174216,0.562785 0.174352,-0.150119 0.174420,0.003130 0.175101,-0.172997 0.175237,0.163073 0.175328,-0.136045 0.175464,0.008768 0.176348,-0.260021 0.176507,0.178022 0.176734,-0.370044 0.176802,0.019771 0.177074,-0.393078 0.177119,0.074683 0.177255,-0.018165 0.177845,0.144323 0.177958,-0.080690 0.178140,0.347127 0.178752,-0.156129 0.178866,0.058162 0.179047,-0.370275 0.179297,0.002324 0.179455,-0.180425 0.179591,0.155778 0.179637,-0.009293 0.179750,0.105685 0.179954,-0.205331 0.180000,0.021564 0.180136,-0.133446 0.180226,0.249726 0.180340,-0.101315 0.180680,0.611493 0.181020,-0.349789 0.181134,0.104967 0.181202,-0.020935 0.181292,0.052126 0.181360,-0.100126 0.181451,0.042562 0.181496,-0.062946 0.182131,0.477980 0.182449,-0.192471 0.182540,0.127176 0.182766,-0.000528 0.183197,0.153603 0.183651,-0.018588 0.183810,0.420157 0.183878,-0.004123 0.183969,0.068663 0.184082,-0.013833 0.184445,0.365200 0.184490,-0.020751 0.184649,0.079891 0.184694,-0.010181 0.184898,0.250700 0.185012,-0.057979 0.185080,0.030316 0.185647,-0.173001 0.185919,0.023259 0.186214,-0.162130 0.186441,0.033392 0.186758,-0.143877 0.187053,0.062213 0.187144,-0.011193 0.187620,0.077933 0.187779,-0.000958 0.188028,0.194290 0.188142,-0.028725 0.188436,0.364615 0.189389,-0.383356 0.189457,0.055304 0.189593,-0.021257 0.189774,0.119594 0.190001,-0.266335 0.190047,0.005002 0.190319,-0.069928 0.190410,0.039374 0.190750,-0.184984 0.190931,0.006795 0.192904,-0.765544 0.193403,0.000443 0.193834,-0.072210 0.194038,0.049195 0.194356,-0.318714 0.194968,0.262956 0.195195,-0.217899 0.195331,0.125064 0.195376,-0.010029 0.196193,0.083757 0.196465,-0.056597 0.196556,0.080086 0.196624,-0.020606 0.196805,0.135969 0.196964,-0.159942 0.197009,0.000528 0.197168,-0.255626 0.197372,0.050776 0.197531,-0.106390 0.197576,0.028978 0.198053,-0.086926 0.198393,0.456533 0.198438,-0.010804 0.199368,0.473655 0.199459,-0.141717 0.199504,0.008376 0.199663,-0.111879 0.199844,0.145976 0.199912,-0.020353 0.200048,0.410393 0.200252,-0.042277 0.200389,0.451121 0.200479,-0.041031 0.200570,0.049173 0.200819,-0.069776 0.200865,0.048202 0.201182,-0.290097 0.201318,0.005647 0.201976,-0.150115 0.202362,0.126168 0.202407,-0.035530 0.203473,0.119749 0.203745,-0.266459 0.203836,0.012436 0.204063,-0.113409 0.204131,0.048164 0.204403,-0.316615 0.204720,0.316811 0.204766,-0.036342 0.205355,0.064208 0.205469,-0.027587 0.205968,0.041651 0.206353,-0.058779 0.206421,0.074522 0.206648,-0.260783 0.206875,0.115082 0.207034,-0.136225 0.207124,0.161337 0.207192,-0.105552 0.207238,0.004218 0.207963,-0.186843 0.208190,0.022857 0.208326,-0.044939 0.209596,0.173693 0.209778,-0.205116 0.210027,0.302709 0.210163,-0.171031 0.210390,0.002833 0.210662,-0.406952 0.210708,0.015563 0.210957,-0.461909 0.211093,0.118848 0.211184,-0.055326 0.211297,0.156281 0.211547,-0.261751 0.211592,0.017694 0.211706,-0.062428 0.211796,0.029630 0.212046,-0.163335 0.212137,0.059389 0.212227,-0.026405 0.212772,0.635495 0.212862,-0.020467 0.213157,0.194302 0.213293,-0.088001 0.213339,0.003693 0.213951,-0.208534 0.214042,0.034736 0.214427,-0.229667 0.214631,0.124827 0.214699,-0.036061 0.214903,0.040794 0.215130,-0.044541 0.215357,0.035419 0.215697,-0.035606 0.216037,0.233920 0.216173,-0.049549 0.216446,0.274332 0.216491,-0.003216 0.216831,0.683071 0.216922,-0.068922 0.216990,0.066136 0.217330,-0.012685 0.217602,0.073380 0.217852,-0.072527 0.218147,0.016555 0.218532,-0.365402 0.218827,0.270765 0.218895,-0.033724 0.219825,0.268795 0.220279,-0.729954 0.220347,0.044351 0.220573,-0.070326 0.220619,0.001875 0.220936,-0.136042 0.221163,0.066611 0.221276,-0.212913 0.221435,0.013504 0.221526,-0.096550 0.222070,0.082777 0.222138,-0.009112 0.222614,0.116394 0.222660,-0.002488 0.223113,0.190439 0.223272,-0.033844 0.223363,0.050318 0.223544,-0.349091 0.223612,0.028416 0.224633,-0.111070 0.224746,0.155117 0.224882,-0.033297 0.225087,0.050122 0.225268,-0.389781 0.225427,0.262010 0.225540,-0.046150 0.225631,0.044121 0.225744,-0.087928 0.225903,0.248110 0.225971,-0.059411 0.226334,0.024713 0.226788,-0.043741 0.227060,0.081677 0.227128,-0.155348 0.227332,0.211345 0.227672,-0.426021 0.227717,0.002931 0.228420,-1.046962 0.228466,0.015550 0.228579,-0.073937 0.228897,0.040785 0.229033,-0.032011 0.229486,0.666810 0.229691,-0.142556 0.229759,0.075205 0.229895,-0.226898 0.230258,0.299943 0.230303,-0.003450 0.230507,0.068979 0.230575,-0.049113 0.231006,0.436927 0.231074,-0.047175 0.231664,0.325671 0.232185,-0.628877 0.232231,0.008414 0.232730,-0.066263 0.232775,0.065665 0.232979,-0.157343 0.233047,0.013198 0.234453,-0.755398 0.234748,0.498302 0.234952,-0.000054 0.235202,0.210383 0.235338,-0.134398 0.235451,0.183460 0.235701,-0.346716 0.236018,0.032548 0.236472,-0.291412 0.236630,0.439378 0.236835,-0.350102 0.236880,0.051171 0.237152,-0.314180 0.237220,0.100433 0.237719,-0.036662 0.237832,0.372033 0.237969,-0.065820 0.238014,0.005505 0.238218,-0.120492 0.238286,0.004547 0.238558,-0.129080 0.238672,0.061448 0.238717,-0.034388 0.238785,0.033329 0.239171,-0.350741 0.239443,0.095453 0.239579,-0.197249 0.239670,0.029525 0.239738,-0.055962 0.239828,0.013182 0.240373,-0.057846 0.240418,0.012426 0.241144,-0.083419 0.241302,0.004923 0.241416,-0.068252 0.241484,0.030575 0.241756,-0.208088 0.242164,0.108044 0.242255,-0.128466 0.242368,0.008932 0.242890,-0.068628 0.242981,0.086018 0.243049,-0.021425 0.243298,0.047965 0.243797,-0.461890 0.243911,0.137816 0.244001,-0.006109 0.244977,0.064325 0.245067,-0.013264 0.245317,0.142204 0.245385,-0.045714 0.245997,0.167373 0.246065,-0.000389 0.246269,0.085392 0.246383,-0.003285 0.246814,0.144424 0.246882,-0.061090 0.246972,0.068827 0.247585,-0.420043 0.247721,0.006501 0.247789,-0.088260 0.247857,0.011528 0.248152,-0.098950 0.248220,0.034164 0.248537,-0.235843 0.248605,0.052436 0.248832,-0.175954 0.248945,0.050071 0.249082,-0.128121 0.249150,0.027331 0.249263,-0.049746 0.249558,0.245695 0.249694,-0.006811 0.249785,0.086755 0.250216,-0.732446 0.250329,0.075173 0.250510,-0.190277 0.250578,0.009160 0.250692,-0.059743 0.250783,0.016217 0.251009,-0.145303 0.251077,0.026155 0.251418,-0.085164 0.251463,0.011847 0.252257,-0.142773 0.252347,0.085152 0.252461,-0.135511 0.252506,0.009697 0.253050,-0.208448 0.253255,0.240987 0.253436,-0.003282 0.253731,0.084311 0.253799,-0.033067 0.254071,0.047194 0.254162,-0.071822 0.254321,0.209324 0.254661,-0.091292 0.255001,0.163569 0.255160,-0.193999 0.255296,0.018611 0.255908,-0.248395 0.256135,0.241044 0.256407,-0.194207 0.256475,0.090201 0.256543,-0.017457 0.256793,0.112764 0.256906,-0.089098 0.256974,0.079091 0.257065,-0.006087 0.258766,0.166475 0.258947,-0.428083 0.259265,0.038028 0.259333,-0.035849 0.259628,0.050305 0.259832,-0.244285 0.260058,0.037035 0.260331,-0.284905 0.260376,0.006137 0.260489,-0.120394 0.260807,0.021048 0.261170,-0.136323 0.261329,0.247927 0.261397,-0.005214 0.261873,0.111158 0.261964,-0.049047 0.262667,0.130082 0.263211,-0.336121 0.263256,0.002387 0.264232,-0.274430 0.264277,0.008546 0.264526,-0.063250 0.264594,0.039090 0.264821,-0.257789 0.264935,0.094163 0.265161,-0.137800 0.265524,0.139441 0.265570,-0.006049 0.266046,0.100499 0.266295,-0.002975 0.267021,0.088165 0.267066,-0.015695 0.267429,0.103693 0.267724,-0.009185 0.267974,0.161514 0.268200,-0.063408 0.268473,0.347598 0.268563,-0.092978 0.269017,0.062601 0.269198,-0.258608 0.269266,0.043317 0.269334,-0.069058 0.269969,0.095165 0.270015,-0.005419 0.270310,0.163629 0.270604,-0.112644 0.270990,0.436775 0.271194,-0.010731 0.272192,0.060015 0.272237,-0.009214 0.272419,0.093704 0.272464,-0.005638 0.273167,0.073219 0.273235,-0.035963 0.273394,0.225895 0.273462,-0.024476 0.273598,0.072447 0.273644,-0.018247 0.274573,0.131378 0.274709,-0.085455 0.274755,0.013394 0.275503,-0.080826 0.275549,0.024685 0.276184,-0.319091 0.276252,0.002055 0.276683,-0.178771 0.276773,0.032479 0.277068,-0.093749 0.277204,0.150472 0.277318,-0.027565 0.277522,0.199456 0.277590,-0.028602 0.277703,0.053192 0.277975,-0.020214 0.279336,0.128280 0.279381,-0.014469 0.279586,0.076112 0.279631,-0.026594 0.280901,0.412726 0.281105,-0.143668 0.281309,0.140598 0.281627,-0.097078 0.281717,0.032842 0.281808,-0.058165 0.281899,0.060831 0.282466,-0.291633 0.282557,0.011386 0.282647,-0.083204 0.282693,0.005394 0.283305,-0.111490 0.283396,0.041961 0.284053,-0.125339 0.284144,0.065052 0.284212,-0.014608 0.285097,0.177010 0.285754,-0.748416 0.285868,0.062077 0.286253,-0.106358 0.286299,0.003225 0.286616,-0.085654 0.286730,0.039994 0.288022,-0.611758 0.288226,0.002545 0.288725,-0.208540 0.288771,0.001404 0.289406,-0.143633 0.289451,0.021298 0.289791,-0.301097 0.290018,0.059942 0.290494,-0.299478 0.290562,0.011670 0.290699,-0.087662 0.290789,0.059838 0.291107,-0.057410 0.291356,0.277601 0.291560,-0.030221 0.291810,0.216571 0.291923,-0.021668 0.292105,0.122721 0.292195,-0.080580 0.292581,0.019303 0.292876,-0.084715 0.293012,0.094315 0.293375,-0.103152 0.293670,0.117460 0.293851,-0.007313 0.294305,0.123489 0.294463,-0.191842 0.294531,0.014386 0.294781,-0.193312 0.294894,0.107519 0.295234,-0.043691 0.295371,0.052746 0.295733,-0.154479 0.295915,0.107664 0.295983,-0.015708 0.296436,0.510984 0.296822,-0.030556 0.297366,0.044617 0.297616,-0.143636 0.297752,0.029320 0.297865,-0.072378 0.298069,0.001477 0.298591,-0.126325 0.298841,0.021646 0.299612,-0.089673 0.300224,0.293040 0.300315,-0.035612 0.300405,0.041607 0.300541,-0.080573 0.300632,0.046476 0.300814,-0.149186 0.300904,0.022572 0.301313,-0.078442 0.302310,0.074386 0.302447,-0.026550 0.302991,0.080921 0.303218,-0.069731 0.303535,0.301192 0.303739,-0.117795 0.303966,0.022019 0.304148,-0.114851 0.304646,0.312312 0.304715,-0.058937 0.304805,0.036719 0.305055,-0.097028 0.305463,0.004531 0.306279,-0.111673 0.306325,0.002631 0.307844,-0.068776 0.307912,0.032627 0.308026,-0.055484 0.308094,0.025001 0.308207,-0.110747 0.308275,0.013801 0.308502,-0.075650 0.308547,0.008448 0.308933,-0.094321 0.309545,0.065580 0.309613,-0.009065 0.310407,0.156698 0.310520,-0.040269 0.310974,0.071094 0.311133,-0.051503 0.311178,0.019139 0.311292,-0.076438 0.311723,0.504353 0.311859,-0.120944 0.312017,0.119572 0.312085,-0.007234 0.312244,0.130126 0.312312,-0.012075 0.312925,0.071471 0.313355,-0.021523 0.313990,0.180029 0.314149,-0.048332 0.314308,0.121390 0.314489,-0.164498 0.314580,0.005498 0.314716,-0.074351 0.315283,0.345420 0.315737,-0.551638 0.315986,0.025649 0.316145,-0.066525 0.316304,0.114529 0.316440,-0.075502 0.316757,0.027571 0.317007,-0.148844 0.317256,0.169153 0.317801,-0.487406 0.317891,0.029889 0.318141,-0.106548 0.318209,0.015749 0.318368,-0.138546 0.318753,0.246587 0.318889,-0.017592 0.320341,0.108053 0.320454,-0.015597 0.321497,0.066573 0.321565,-0.009972 0.325035,0.072659 0.325353,-0.252037 0.325625,0.164163 0.325738,-0.063743 0.325829,0.030309 0.326169,-0.101277 0.326283,0.053214 0.326646,-0.087786 0.326895,0.002191 0.329072,-0.129718 0.329163,0.129377 0.329277,-0.026490 0.329481,0.080175 0.329934,-0.426046 0.329980,0.014364 0.330955,-0.256919 0.331114,0.172893 0.331159,-0.005385 0.331703,0.169908 0.331749,-0.008701 0.332225,0.234850 0.332429,-0.111816 0.332542,0.001733 0.333359,-0.066032 0.333631,0.004863 0.334289,-0.273133 0.334584,0.012647 0.336216,-0.099089 0.336670,0.020840 0.337691,-0.060961 0.337872,0.159493 0.338076,-0.063860 0.338258,0.229759 0.338303,-0.009735 0.338530,0.069267 0.338620,-0.051778 0.338983,0.182688 0.339051,-0.028068 0.339528,0.097451 0.339754,-0.165007 0.339891,0.112815 0.340140,-0.019332 0.340299,0.063044 0.340389,-0.007873 0.342340,0.194931 0.342385,-0.009928 0.343474,0.070661 0.343519,-0.000933 0.344358,0.187747 0.344993,-0.434559 0.345243,0.060410 0.345334,-0.031587 0.346173,0.122357 0.346286,-0.050428 0.346581,0.061798 0.346762,-0.076431 0.346808,0.012650 0.347896,-0.237202 0.347987,0.030009 0.348101,-0.112796 0.348305,0.077693 0.348373,-0.005328 0.349076,0.063866 0.349121,-0.006305 0.352364,0.093537 0.352500,-0.022269 0.352773,0.063556 0.352818,-0.008904 0.354292,0.072703 0.354360,-0.005951 0.358601,0.235849 0.358715,-0.014257 0.359214,0.054188 0.359622,-0.201837 0.359781,0.070282 0.359849,-0.059696 0.360348,0.023173 0.361300,-0.244088 0.361368,0.021346 0.361504,-0.056527 0.361958,0.140867 0.362003,-0.010045 0.362185,0.088943 0.362343,-0.000854 0.363160,0.096319 0.363613,-0.314411 0.363772,0.009700 0.364770,-0.118013 0.364906,0.072520 0.364974,-0.015041 0.365224,0.120542 0.365269,-0.008170 0.365881,0.065646 0.366085,-0.141841 0.366199,0.010567 0.366494,-0.084042 0.366584,0.051001 0.366993,-0.025760 0.367650,0.187301 0.367900,-0.035624 0.368467,0.055680 0.368671,-0.163325 0.368716,0.001768 0.369125,-0.089366 0.369351,0.172235 0.369487,-0.005707 0.370213,0.135776 0.370258,-0.002277 0.370553,0.075334 0.370689,-0.104075 0.371438,0.421929 0.371506,-0.005100 0.371733,0.112922 0.371982,-0.093066 0.372186,0.069330 0.372322,-0.108499 0.372390,0.008714 0.372572,-0.094792 0.373003,0.018196 0.373320,-0.075673 0.373388,0.009653 0.374205,-0.248382 0.374273,0.008518 0.374885,-0.091564 0.375203,0.054776 0.375316,-0.041689 0.375497,0.071625 0.375611,-0.030806 0.375770,0.066936 0.375974,-0.086129 0.376087,0.067923 0.376291,-0.015629 0.377357,0.073911 0.377471,-0.085455 0.377539,0.003715 0.378038,-0.090543 0.378242,0.009268 0.379058,-0.145461 0.379104,0.008407 0.379534,-0.063259 0.379602,0.040892 0.380192,-0.102172 0.380328,0.051427 0.380510,-0.079628 0.380714,0.077914 0.380895,-0.109571 0.380963,0.006985 0.382596,-0.188895 0.382891,0.010102 0.383730,-0.214787 0.384433,0.074632 0.384547,-0.071328 0.384751,0.010602 0.385749,-0.138252 0.385930,0.003494 0.386747,-0.145322 0.386792,0.002820 0.388085,-0.147867 0.388243,0.008334 0.388447,-0.142454 0.388516,0.006197 0.390126,-0.110298 0.390171,0.004572 0.390874,-0.067888 0.390920,0.001062 0.391872,-0.174414 0.392054,0.089898 0.392122,-0.004692 0.392666,0.131719 0.392757,-0.005362 0.393210,0.118816 0.393278,-0.015749 0.394594,0.154848 0.394639,-0.002264 0.394979,0.184156 0.395025,-0.003089 0.395864,0.119692 0.396249,-0.017112 0.397179,0.115139 0.397224,-0.006302 0.397610,0.101925 0.397814,-0.142802 0.397928,0.051402 0.398358,-0.181161 0.398563,0.116795 0.398812,-0.066462 0.399084,0.008360 0.399402,-0.092228 0.399492,0.042786 0.399606,-0.027492 0.400536,0.045999 0.400808,-0.032728 0.401420,0.197287 0.401896,-0.108255 0.402146,0.024596 0.402350,-0.049353 0.402441,0.032694 0.403257,-0.098675 0.403802,0.031062 0.403938,-0.045452 0.404550,0.231270 0.404641,-0.004642 0.406682,0.066335 0.406795,-0.010908 0.411807,0.075752 0.411898,-0.046846 0.411989,0.054934 0.412193,-0.034256 0.413236,0.070373 0.413395,-0.058918 0.413486,0.012334 0.415028,-0.274925 0.415368,0.039204 0.415663,-0.067989 0.415731,0.002925 0.416547,-0.152040 0.416593,0.006400 0.422558,-0.083315 0.422626,0.014854 0.423011,-0.073779 0.423170,0.077709 0.423215,-0.001866 0.423896,0.076691 0.424032,-0.012464 0.425075,0.137572 0.425234,-0.061523 0.425914,0.129101 0.426005,-0.006905 0.426889,0.063680 0.426935,-0.011800 0.431425,0.079362 0.431493,-0.012866 0.432264,0.105931 0.432446,-0.057036 0.432786,0.012025 0.434283,-0.116640 0.434351,0.007310 0.435145,-0.075666 0.435235,0.014412 0.436324,-0.155082 0.436437,0.000809 0.438025,-0.166117 0.438116,0.023669 0.438343,-0.115120 0.438388,0.003990 0.440134,-0.091251 0.440406,0.026373 0.441404,-0.059610 0.441540,0.029557 0.441813,-0.054583 0.442130,0.036191 0.442243,-0.035008 0.442334,0.037664 0.443083,-0.052265 0.443604,0.166094 0.443740,-0.034493 0.443990,0.048155 0.444829,-0.059117 0.445351,0.010817 0.445509,-0.062402 0.445736,0.023850 0.446530,-0.056527 0.446938,0.037683 0.447891,-0.119189 0.447981,0.007342 0.452041,-0.098814 0.452132,0.018307 0.452404,-0.059440 0.452721,0.137075 0.452971,-0.062804 0.453311,0.007478 0.453674,-0.076937 0.453833,0.016600 0.454377,-0.089622 0.454558,0.096063 0.454808,-0.119894 0.454876,0.006109 0.456600,-0.144740 0.456804,0.008518 0.457076,-0.091659 0.457393,0.032940 0.457824,-0.163771 0.457983,0.037487 0.458210,-0.086328 0.458301,0.014532 0.458595,-0.097571 0.458777,0.123584 0.458845,-0.005660 0.469005,0.080921 0.469051,-0.002457 0.472679,0.083792 0.472997,-0.000936 0.473360,0.072232 0.473428,-0.001436 0.474199,0.072378 0.474244,-0.000224 0.479052,0.073206 0.479120,-0.000016 0.480005,0.075625 0.480164,-0.069083 0.480232,0.000677 0.482863,-0.100540 0.482999,0.026471 0.484586,-0.047570 0.485607,0.031653 0.486718,-0.056641 0.486899,0.074164 0.487149,-0.062848 0.488011,0.018642 0.488646,-0.066658 0.488691,0.001616 0.490710,-0.087327 0.490868,0.021368 0.492887,-0.117500 0.493499,0.002706 0.493817,-0.080466 0.493998,0.053299 0.494406,-0.044797 0.495699,0.026227 0.498012,-0.080083 0.498081,0.012948 0.498579,-0.056081 0.499759,0.078948 0.499895,-0.030297 0.500122,0.063031 0.500348,-0.026714 0.500529,0.057960 0.500824,-0.013609 0.501367,0.120994 0.501730,-0.000680 0.502817,0.072099 0.503157,-0.076766 0.503247,0.001853 0.503791,-0.075609 0.503881,0.001571 0.507913,-0.080244 0.507981,0.003753 0.512715,-0.066281 0.512783,0.003004 0.516701,-0.073348 0.516996,0.012761 0.517675,-0.108932 0.518060,0.018310 0.519079,-0.051288 0.521186,0.070465 0.521254,-0.007762 0.522726,0.101084 0.522794,-0.011123 0.547210,0.070733 0.547369,-0.016150 0.549906,0.071208 0.549974,-0.001682 0.555478,0.067116 0.555681,-0.001878 0.599713,0.071327 0.599826,-0.013447 0.610652,0.066607 0.611083,-0.007475 0.652487,0.062455 0.652600,-0.005685 rakarrack-0.6.1/data/5.wav0000644000175000017500000005715011342475703014261 0ustar tiagotiagoRIFF`^WAVEfmt D¬ˆXLIST>INFOINAMRakaHack IR 5IARTTransmogrifoxICRD2009dataö]üÿóÿïÿðÿñÿùÿýÿ  ùÿîÿêÿíÿôÿ  õÿòÿôÿûÿ   ýÿ ÿÿñÿôÿóÿüÿ ûÿùÿùÿúÿÿÿÿÿÿÿüÿñÿóÿíÿöÿýÿ  ûÿðÿìÿéÿëÿôÿøÿÿÿûÿùÿ÷ÿòÿúÿóÿÿÿøÿýÿþÿÿÿþÿúÿòÿñÿîÿøÿûÿ ûÿöÿìÿôÿöÿ ÿÿþÿýÿûÿüÿýÿ ÿÿùÿùÿ üÿ  ÿÿ  ùÿþÿÿÿ  þÿùÿúÿüÿúÿøÿúÿûÿþÿþÿùÿúÿõÿÿÿþÿýÿùÿûÿõÿùÿñÿñÿíÿîÿõÿûÿýÿôÿóÿîÿïÿòÿñÿøÿøÿÿÿýÿøÿûÿïÿðÿòÿðÿÿÿûÿüÿûÿøÿýÿüÿýÿûÿøÿöÿöÿ÷ÿûÿüÿ ÿÿúÿôÿõÿûÿ ÿÿÿÿúÿúÿûÿùÿýÿúÿ  üÿ÷ÿòÿòÿýÿÿÿ ûÿüÿüÿ÷ÿóÿõÿ÷ÿ ýÿùÿÿÿûÿýÿýÿýÿøÿûÿñÿöÿíÿñÿðÿõÿûÿÿÿþÿùÿ÷ÿõÿõÿùÿöÿøÿõÿöÿóÿòÿôÿõÿöÿúÿõÿûÿ÷ÿýÿýÿ ÿÿóÿñÿíÿíÿóÿïÿýÿøÿ  üÿóÿðÿòÿþÿóÿðÿæÿñÿòÿ''& ùÿúÿûÿ þÿþÿúÿüÿ  úÿôÿ òÿãÿëÿìÿ þÿøÿ  ýÿýÿïÿáÿÝÿÕÿßÿéÿøÿ  ùÿöÿçÿéÿÜÿæÿãÿìÿóÿöÿûÿóÿîÿæÿêÿêÿñÿûÿþÿ þÿðÿÞÿ×ÿØÿèÿûÿ ûÿ ûÿÿÿûÿüÿþÿÿÿ #úÿöÿýÿÿÿòÿñÿøÿ "/2)ùÿçÿÞÿéÿúÿ  ÷ÿûÿ òÿöÿñÿôÿìÿîÿåÿòÿùÿ ýÿìÿØÿÖÿÚÿèÿøÿ ýÿóÿìÿßÿÜÿÐÿÖÿÕÿãÿõÿ åÿÍÿ±ÿ¸ÿËÿîÿ'*÷ÿâÿÕÿâÿôÿ ïÿÛÿÒÿÒÿèÿ..'ïÿæÿáÿåÿôÿ&.&öÿíÿôÿ%% *.3* øÿðÿóÿöÿ 2OgoW)êÿ³ÿšÿ¡ÿÏÿ8SG1 ýÿ"$éÿÛÿÝÿæÿðÿîÿëÿâÿíÿ'EL4Åÿžÿ˜ÿ¸ÿíÿ7%Òÿ¶ÿ¯ÿ¿ÿãÿüÿöÿÜÿ×ÿÆÿÊÿÖÿëÿ ìÿÑÿÁÿ¹ÿÑÿâÿ&* óÿìÿïÿöÿ úÿãÿÔÿÈÿÇÿÛÿóÿCetqW5 õÿáÿáÿçÿçÿíÿëÿðÿôÿ %/-46ER]VC ùÿÜÿÉÿÂÿÈÿËÿ×ÿàÿüÿ:MaUE-óÿÅÿ“ÿjÿlÿÿÜÿ+h{n=üÿ÷ÿìÿÓÿšÿRÿÿÿ-ÿ©ÿ3ÇÅNÄÿZÿÿáþÕþéþÿkÿÖÿHŸË¼P(Ýÿ‘ÿÿ¢þTþzþÿäÿÒ{·xÛ €ÿ.ÿ6ÿ€ÿýÿ_‘’ÝÿÈÿïþwþÐþÿV ïæ»~»Gÿþþþµþ²ÿ¿c‰1ʼnÂFðWv3Ç-uwÿmþpý)ýÒý0ÿ¥‹FþcýüîÿÙ·îšÎsÔ©ý@7hýAqõ>äù„Â!¯¹äÐÛèÁüP þì ðäýt‘šçzÿÿ£i‡û*öØòXïµî8ôÈùüØùªõéóüò›ñæò`÷äøøeûÇÿ\þùõ!ñ8ïûò|øVú úÞúÃû,ý8|ñþBùöÌõ+÷wøù"úJû{ú¦ùÆúêúgùøºøüžu“ Ô 76uü4úÙû€þ-þgüÃû¬üþ~òûY¨OúkÚÿ˜üßùîøÿúGÿí5N… ^F2Êþ[þÿ SJÙÕ]) / 9Ì#pãR­¾5²õrƹÞCûæD¾x"½©gAƒC¡Ã¨ÞÀÒ’:>øÁ¼”4楧(ŸRjÏ’„þ¢ýâý@þþþþéýþ›þ”ÿ¦ÌËfµäº1Rj¥’öO|% ½þI{ÿpÿýÿ¥ÙK0ÿþ ý²ü*ý.þ=ÿ_*ô­ÿþøüàü…ýJþñþ[ÿFÿ“þÅýjýŸýíýóýÚýþþÙýjýùü»ü¡ü"üû1ú-úñúcüFþÖÿ?\ÿäýžüðû+ü2ýUþJÿ¸ÿ³ÿdÿãþ€þþý ýéüÊü±üÊü5ý–ýÌý½ýÊý/þ¶þ ÿ&ÿ#ÿGÿ<ÿÌþ$þ×ý­ýmýýÔü’üXü>üTüeüü›ûŽûèû3üTüCüóûzû>û‡û'üÖüVý ýƒý*ýªülüÈüÒý*ÿ "§ÿÿ’þ_þÈþÌÿ%C±ÿþ)ýYýÔýÈýmýMý°ý\þüþÿžþþ»ýgý3ýIýœýâý$þPþ‘þÿvÿ°ÿ®ÿrÿÿ÷þÿlÿ´ÿ–ÿ5ÿøþ¬þ|þ‹þÄþÈþiþ þíýPþÇþÿ6ÿOÿšÿÖÿæÿéÿ,5/3WKÆÿCÿ.ÿ›ÿ-”ÚôºN!aü¯H˜ŠP9F>þÈÇá ?@ù¾†_§:%4#!S´ü3M5-N±ûÇ±Ï ‰×éØ¿¤zx˜Rùš< _³âΞ‘Èm¡m][u«Á£[GtÒîŸ~ÿâ²µÌíd‰xõD§ÿ~ÿßÿ˜"4ßsK\™ÉºVåÿ¹ÿÃÿóÿ,Îÿ¢ÿ©ÿíÿ?L©ÿ}ÿŒÿãÿH¹ùå‚D.F|´ìU”²a½®ÿ^ÿDÿoÿÜÿMŽ‚GÞÿvÿ-ÿ÷þÂþ©þÇþûþ+ÿ>ÿ;ÿ<ÿSÿˆÿÊÿâÿÂÿpÿÿÜþôþ>ÿ ÿÌÿáÿÍÿÊÿÄÿ´ÿßÿ.€“\&/a‘™zL ëÿÞÿñÿÿÿòÿ2.îÿ|ÿ ÿÄþÌþ!ÿžÿ"€Ÿ~YUilr†šŠeB#üÿÛÿÍÿºÿ¥ÿlÿ.ÿéþÄþ·þ»þ¹þ½þÜþíþõþÿ‡ÿíÿ5SFÅÿºÿûÿkØ þ¯OãÿäÿòÿçÿªÿbÿFÿMÿWÿFÿ3ÿ"ÿÿ:ÿŠÿÖÿöÿÅÿbÿäþ—þlþlþsþ†þ¦þÛþÿNÿlÿkÿeÿDÿ&ÿÿ;ÿ’ÿÑÿàÿ¡ÿ9ÿÄþŠþœþÜþ ÿGÿpÿtÿTÿJÿOÿRÿ9ÿÿþþîþìþÿpÿäÿ=W-ïÿ©ÿ‘ÿ‘ÿ£ÿ©ÿ³ÿ¶ÿ¨ÿ ÿ‹ÿvÿNÿÿíþÉþÌþñþ2ÿdÿ‚ÿ‰ÿwÿnÿsÿlÿcÿbÿ}ÿ•ÿ±ÿ¾ÿÅÿÂÿ»ÿ¹ÿÙÿ4‚Š].ÉÿÿµÿêÿDgŒ¡°¬‡WØÿÎÿpÁפj8;]xtaS[{³Ùøøä¹š~iI-úÿÏÿÃÿïÿ.OXD,'`¯Ó¬m90U™¾ÌÊÉÆ°nZLEQj¡¹£rY;=X’i1ðÿÊÿªÿªÿÐÿëÿûÿ2œÿ.ÿÿ.ÿÿ½ÿÅÿÿgÿzÿ¼ÿ#"õÿÙÿ¶ÿ£ÿšÿ ÿ¬ÿ¾ÿ¿ÿÌÿßÿëÿìÿÐÿÿLÿDÿUÿ|ÿ¦ÿÛÿÿÿÿÿõÿ?gp[AFe¥ã7Ïzcn„}Eäÿeÿ*ÿeÿµ>g1—Òÿ-ÿûþ:ÿ¡ÿFyiH"Õÿ£ÿÿ±ÿX]:$ óÿãÿþÿ.`•«¯£|Z0 ìÿÕÿÒÿáÿ2HRmlR8*íÿ«ÿŸÿÔÿ6€šsÁÿÿÿ¾ÿõÿ÷ÿËÿ—ÿŒÿ¤ÿnµ½‰¡ÿNÿIÿ…ÿÔÿ èÿÎÿÞÿ % ÚÿÁÿåÿ>‹®ƒ%µÿwÿˆÿ¯ÿóÿ"2M›×î¥#…ÿÿÿþBÿ ÿÿÿnëCiKÆÐÿ·þ¢ýÒücü}üýþý!ÿBycü†'úÿìÿ !4´ÿÿŠþ7þ?þÑþ¿ÿ§é¡K3IDe¨w!¾ÿªÿÂÿîÿñÿàÿ²j»pÎ ©ÿ‰ÿÿ¿ÿÑÿ²ÿkÿGÿrÿÙÿˆ'¢¬K›Ùÿ1ÿÙþÝþ-ÿ›ÿWneI'Þÿkÿöþ¨þ»þÿŸÿr¤z_ÿ¼þYþfþÑþ€ÿ'j?Õÿrÿ)ÿÿBÿÿàÿüÿáÿ»ÿ›ÿ¤ÿÕÿôÿ>˜ó**ü®dòÿjÿÖþjþ<þnþÿ¶ìãÆœ‹œÛ ÑjPF+ïÿéÿâÿÚÿéÿïÿ¹ÿÿ¤ÿôÿKj%Âÿlÿ^ÿ§ÿw{BøÿÜÿÏÿÏÿèÿùÿ×ÿ¨ÿyÿgÿdÿxÿƒÿ§ÿõÿe¶ØÒ¥eäÿÏÿÀÿ»ÿ¶ÿ¶ÿ²ÿ³ÿÊÿçÿàÿ¦ÿsÿdÿ”ÿÆÿÜÿÙÿêÿ(JmnlUDúÿ©ÿhÿÿÈÿ9¢ãÔ›c3 æÿÈÿ¼ÿëÿ5÷34¬:Íÿ™ÿÿÉÿ Lw]=9T}‘‰s`kŒ¥²’OÛÿäÿe¢¯‡VñÿÝÿðÿ &ÿÿãÿçÿøÿäÿ¶ÿ™ÿ–ÿºÿåÿ$ôÿ½ÿ•ÿŸÿ¿ÿÒÿÜÿôÿúÿóÿÇÿ§ÿšÿÁÿþÿ3F-ãÿÇÿÇÿíÿ%f–¬ˆ]'ÝÿÆÿ£ÿŽÿ{ÿ‰ÿ¤ÿºÿ®ÿ‘ÿRÿÿèþîþÿbÿÂÿ#þÿËÿ¬ÿÿ©ÿ®ÿ¼ÿ¶ÿ·ÿ½ÿÁÿºÿºÿ¿ÿÇÿ¡ÿ•ÿ†ÿ«ÿÃÿõÿðÿÃÿŒÿvÿŽÿ¾ÿÓÿÂÿšÿwÿaÿPÿ{ÿ¸ÿ EURC35Ou«Ùã—Lòÿøÿ'Ffˆm: (?XE5#$ 0VrxlY^ZP.ðÿÁÿ›ÿ°ÿØÿ.4$ ''E[hUãÿ«ÿ•ÿÿ ÿÎÿ+?E"éÿ°ÿ›ÿ¶ÿéÿ4U^LGTb€§¦wC Þÿ¤ÿwÿeÿsÿÿ¬ÿÁÿÉÿÎÿ²ÿ©ÿ­ÿÃÿËÿÈÿÔÿçÿÛÿ»ÿ­ÿ¶ÿ²ÿªÿŸÿµÿÍÿáÿùÿ- ñÿøÿçÿ×ÿÒÿÜÿåÿÚÿÂÿžÿ¤ÿ¹ÿÒÿÇÿ²ÿ«ÿ¸ÿæÿ ,*1"!2LwŠ˜ƒW Éÿ›ÿŠÿÿ˜ÿ§ÿ’ÿ‘ÿÿªÿÅÿÎÿÁÿÿÿ‹ÿ¼ÿãÿ %6(ûÿÒÿ½ÿºÿÅÿÑÿâÿìÿèÿÌÿ¥ÿ›ÿ³ÿõÿ-QT:äÿÜÿðÿ0o› `2/ öÿýÿAu¦´¤~M8m‘“‚\6 öÿúÿïÿøÿûÿÿÿùÿøÿêÿåÿàÿÒÿÆÿÄÿçÿ?C9. öÿéÿÕÿ¾ÿ£ÿ“ÿ¢ÿÄÿîÿ.IacMðÿâÿëÿ3]vwvleP>.îÿÔÿÄÿÏÿ×ÿÙÿÍÿ´ÿ§ÿÿ–ÿ˜ÿŸÿÀÿÌÿÍÿ³ÿ ÿ‡ÿ{ÿ€ÿ©ÿßÿ ïÿÆÿÿ‚ÿ™ÿÓÿ !áÿÉÿ¸ÿÂÿÜÿ2KE9(!ôÿêÿòÿùÿþÿüÿóÿèÿîÿ 0[dLØÿ­ÿšÿ‘ÿ›ÿ¥ÿ³ÿÃÿÖÿîÿúÿóÿñÿìÿ÷ÿ óÿ×ÿÇÿ×ÿîÿþÿôÿõÿëÿíÿñÿ íÿßÿÉÿ×ÿãÿöÿÝÿÌÿÑÿòÿ<COLae_D)Õÿ¶ÿ¯ÿÑÿñÿ  #'!-(àÿ´ÿ­ÿ½ÿýÿ2W[dmvfM$éÿÝÿïÿ/òÿñÿ/Je_JöÿÕÿ¿ÿ±ÿºÿÆÿØÿèÿ,<=C<3òÿèÿôÿ2E9òÿ#(!7<ADWE ºÿ£ÿ¾ÿóÿ983öÿÞÿîÿEoyEøÿ¾ÿ³ÿÝÿ7< Êÿ”ÿÿ¸ÿüÿ:p„o(Ûÿµÿ³ÿ¹ÿËÿéÿûÿøÿêÿþÿ6c`L8ýÿûÿßÿ±ÿ¬ÿäÿ)e¨û0í%2ÿ€þQþ²þŠÿx*9²áÿ1ÿêþ"ÿ§ÿL¨¿µ©‘IÔÿfÿÿ4ÿ~ÿ÷ÿj²šIÕÿwÿRÿxÿàÿJƒn-ëÿ½ÿ¶ÿÌÿÞÿ½ÿuÿNÿdÿ¼ÿƒÚõÈiÀÿ™ÿ¯ÿìÿýÿ¶ÿpÿ>ÿBÿrÿÑÿ.W>éÿ’ÿ\ÿqÿ±ÿüÿðÿÖÿÎÿØÿæÿàÿÎÿÇÿÕÿüÿ$"Õÿ¶ÿÐÿýÿ%9A5êÿ×ÿµÿ™ÿpÿqÿ–ÿÉÿöÿÔÿ„ÿFÿ:ÿ_ÿžÿÂÿÙÿðÿúÿ÷ÿáÿÊÿÐÿÌÿ»ÿ¥ÿ«ÿâÿ6qr6Ùÿ‡ÿVÿRÿyÿÇÿ!k†wD íÿêÿøÿõÿÓÿµÿ¨ÿÅÿâÿöÿ"5MZUB% Õÿ·ÿ®ÿÀÿÑÿ×ÿäÿæÿÜÿ¹ÿŸÿ§ÿÄÿåÿøÿ "& >Z•ÈñûØ”A 'U޳ºƒMÝÿÈÿÄÿÙÿêÿ6J\imgX0öÿ¯ÿxÿ`ÿrÿŒÿ›ÿ’ÿ…ÿ{ÿxÿ‡ÿ¢ÿÎÿýÿ8QX..#îÿ·ÿÿƒÿÿ¥ÿÉÿíÿ2?G?0!îÿÑÿ±ÿ¥ÿ˜ÿ˜ÿ‘ÿ©ÿ±ÿÄÿØÿóÿüÿúÿÛÿÇÿ¹ÿ¶ÿÇÿéÿ'=Z€™œŠ|uvnrshCïÿùÿ)GI,éÿ×ÿÑÿÕÿÕÿÏÿÜÿÞÿ×ÿÑÿÕÿöÿ @G4÷ÿêÿèÿðÿòÿÚÿØÿØÿíÿ%r²Â£c/3Wv„pP0ÿÿ "L\[5ÛÿÆÿÙÿýÿûÿ¼ÿ†ÿmÿ‡ÿ»ÿëÿýÿèÿ¹ÿ€ÿlÿzÿ¡ÿÉÿÝÿÚÿÜÿÞÿ÷ÿ7EXM: ðÿìÿ(>EH?<(üÿæÿÕÿêÿX…nEúÿìÿíÿíÿçÿÐÿ²ÿ°ÿÍÿ'3äÿªÿ‡ÿŽÿ¦ÿÃÿÄÿÃÿ½ÿÆÿÛÿôÿ òÿÆÿšÿÿ¹ÿîÿ1>Ùÿžÿÿ¨ÿÑÿ 'íÿÒÿ½ÿ¿ÿÍÿêÿóÿÿÿòÿÚÿÀÿ¯ÿ¾ÿÕÿôÿ ûÿíÿÁÿ¯ÿ©ÿÂÿéÿ8SWA(÷ÿôÿúÿ üÿÿÿ-5>&òÿãÿÑÿÜÿÞÿóÿøÿîÿÒÿ¹ÿ±ÿ¬ÿ¹ÿÊÿñÿ-=5.ñÿèÿíÿýÿéÿÊÿ¶ÿµÿÀÿÝÿøÿ"úÿÓÿ¶ÿ°ÿÎÿ:D.øÿÖÿ»ÿ¾ÿÒÿèÿùÿøÿêÿÛÿ×ÿåÿ'ôÿêÿóÿ&>PM<!  #C`r~j^&Üÿãÿíÿ ,.30,,&# ÷ÿ÷ÿõÿðÿôÿåÿíÿøÿõÿöÿøÿþÿùÿèÿÔÿÈÿ½ÿÑÿâÿ 8@6òÿÙÿËÿÎÿÕÿêÿ,LSE' îÿæÿòÿ 4J]QCíÿ÷ÿùÿôÿëÿôÿòÿìÿçÿâÿòÿìÿðÿâÿáÿçÿçÿðÿîÿ6>/ ãÿÃÿ¹ÿ¼ÿÞÿúÿ%8LJ7! ñÿãÿÓÿÖÿÍÿÐÿÒÿßÿôÿöÿýÿðÿçÿÑÿÐÿÚÿûÿ0Tpf;ùÿÊÿ»ÿËÿèÿ"1 áÿÒÿÇÿËÿÙÿéÿòÿçÿÙÿØÿìÿ+;( ãÿ¿ÿ¡ÿ…ÿ‹ÿ¡ÿÐÿ%FMB3!çÿÖÿÖÿàÿüÿ@UZP2ûÿ EKM(ÙÿËÿÄÿÕÿðÿúÿëÿøÿþÿ ýÿäÿÃÿ­ÿªÿ·ÿ½ÿÁÿ·ÿ¯ÿ¦ÿ™ÿ–ÿ¡ÿ¾ÿÜÿûÿýÿøÿçÿÝÿØÿèÿþÿ öÿèÿÔÿÕÿÒÿÑÿÊÿÇÿÕÿçÿûÿýÿôÿæÿÑÿÀÿ¸ÿÅÿÜÿøÿ8=1ìÿíÿ÷ÿ ûÿóÿëÿôÿïÿøÿùÿ (:9!ÿÿèÿØÿ×ÿÙÿïÿûÿûÿíÿÛÿÜÿßÿõÿ5IHH?8+&,41! öÿèÿËÿÅÿ·ÿÌÿäÿ"&+CM=#éÿáÿçÿüÿ +76)  !+1&úÿãÿÜÿçÿ÷ÿúÿûÿöÿñÿãÿàÿíÿ $<HK. ðÿïÿýÿ!=Q@#åÿÕÿËÿÎÿÕÿìÿÿÿíÿåÿ÷ÿ7?, éÿæÿìÿùÿêÿÉÿÅÿÊÿîÿ %!óÿèÿûÿ/- $,ìÿæÿêÿ '72ðÿËÿÀÿÊÿëÿ/99(øÿçÿÜÿÚÿÙÿÖÿÓÿÜÿòÿüÿðÿâÿÒÿÉÿÒÿàÿûÿ#) öÿèÿãÿÖÿÎÿËÿÚÿ÷ÿ ÿÿñÿÝÿÑÿËÿÉÿÓÿçÿýÿ úÿúÿ(=9ùÿÚÿÕÿãÿ/,,õÿôÿòÿñÿèÿïÿßÿÜÿËÿËÿÖÿâÿîÿôÿ  ûÿéÿ×ÿËÿÆÿÌÿåÿñÿÏÿµÿ­ÿ½ÿÚÿõÿ  ÿÿöÿØÿÒÿÅÿÜÿèÿ4AA0ÿÿ *I\]R>óÿ×ÿÃÿÆÿ×ÿíÿæÿÙÿäÿéÿþÿ ÿÿûÿùÿîÿåÿàÿßÿæÿäÿåÿ×ÿÒÿÆÿÖÿòÿ9D;#-?LID)ýÿüÿýÿÿÿ %3=:-& úÿêÿéÿéÿ÷ÿýÿÿÿöÿòÿäÿåÿëÿûÿ ñÿçÿåÿäÿãÿóÿùÿñÿÝÿÚÿòÿ   øÿæÿÛÿÖÿáÿêÿóÿûÿðÿøÿíÿñÿ÷ÿ ÿÿñÿâÿçÿáÿëÿìÿüÿ'16'üÿùÿþÿúÿåÿÛÿÕÿÑÿÛÿéÿ ïÿâÿãÿîÿýÿõÿæÿØÿÒÿÒÿÚÿòÿñÿûÿöÿ &36*ïÿëÿüÿ$$  þÿÿÿÿÿüÿ÷ÿûÿüÿúÿøÿðÿôÿïÿùÿþÿ þÿêÿÞÿÀÿ½ÿ¹ÿÑÿâÿðÿùÿöÿïÿèÿâÿâÿæÿðÿÿÿéÿÝÿÕÿÚÿÜÿÞÿîÿûÿôÿîÿóÿùÿûÿúÿãÿÝÿÙÿÜÿäÿïÿðÿîÿãÿÝÿäÿðÿþÿýÿúÿûÿüÿ&*%ôÿòÿäÿÇÿ±ÿ«ÿ¶ÿÓÿçÿüÿòÿîÿàÿæÿõÿ"%ûÿùÿùÿúÿöÿÿÿ  '=A<*øÿ $*("÷ÿ÷ÿøÿýÿïÿðÿëÿòÿèÿåÿÚÿÞÿßÿðÿõÿûÿôÿîÿðÿîÿõÿüÿ.$ #55& òÿáÿÒÿÚÿïÿ &1(ùÿúÿùÿüÿèÿâÿÛÿÞÿôÿûÿ  þÿåÿàÿàÿîÿúÿ þÿõÿúÿ#$ôÿæÿãÿàÿæÿðÿ÷ÿ&-.øÿùÿñÿüÿ úÿåÿÚÿêÿþÿñÿêÿëÿñÿúÿûÿýÿ þÿòÿõÿ÷ÿ÷ÿùÿïÿûÿÿÿ !& ôÿéÿáÿäÿïÿûÿûÿóÿâÿÚÿÊÿÈÿÊÿáÿìÿùÿõÿòÿéÿíÿ÷ÿýÿ*&ýÿüÿ  ÷ÿöÿîÿûÿ"øÿáÿ×ÿÜÿêÿ&òÿßÿÛÿÚÿàÿâÿôÿ þÿÿÿ úÿíÿäÿæÿíÿ  ÿÿ÷ÿóÿþÿÿÿ   ! ûÿôÿîÿôÿúÿ úÿãÿÛÿÏÿÕÿÞÿçÿôÿÿÿ öÿèÿàÿÜÿìÿ÷ÿúÿëÿâÿßÿöÿ ýÿ '  %)'ûÿòÿüÿýÿõÿúÿòÿ÷ÿíÿïÿöÿõÿæÿÞÿØÿæÿûÿôÿèÿßÿåÿìÿøÿþÿþÿøÿ÷ÿôÿéÿæÿÙÿÚÿÖÿãÿíÿýÿ  ÷ÿöÿôÿêÿïÿøÿ   óÿñÿÜÿßÿÕÿÞÿâÿèÿóÿìÿóÿöÿúÿþÿÿÿýÿýÿþÿ  # ÿÿìÿüÿ"!ëÿÎÿ¿ÿÄÿÛÿùÿ (## øÿíÿàÿÞÿáÿéÿîÿüÿûÿþÿøÿðÿìÿïÿ÷ÿûÿõÿèÿÜÿ×ÿÝÿíÿÿÿùÿôÿ÷ÿ #ðÿÜÿÎÿÎÿÒÿÙÿäÿêÿöÿýÿ  ðÿãÿÚÿÞÿâÿìÿîÿôÿüÿýÿ "ÿÿþÿøÿþÿþÿ÷ÿøÿøÿ öÿæÿâÿæÿ( óÿáÿâÿæÿøÿ   þÿúÿóÿ÷ÿôÿ $ þÿöÿéÿòÿùÿ "!ÿÿþÿøÿ  øÿîÿâÿÜÿÜÿßÿãÿìÿõÿ þÿôÿîÿóÿïÿ÷ÿîÿèÿáÿÝÿåÿòÿÿÿ ùÿòÿéÿéÿìÿìÿöÿöÿÿÿûÿøÿúÿúÿ  ÿÿëÿØÿÚÿæÿ,.$ òÿîÿñÿ  ýÿúÿøÿþÿùÿñÿëÿõÿ&#ôÿîÿñÿýÿ óÿãÿÛÿÜÿèÿöÿ +$%÷ÿëÿòÿöÿ ÿÿýÿúÿøÿóÿèÿÝÿàÿáÿîÿüÿ óÿæÿÞÿéÿíÿýÿøÿýÿòÿöÿðÿôÿìÿèÿäÿßÿßÿÜÿÝÿèÿõÿ '-)%ûÿîÿïÿòÿüÿ #øÿîÿèÿîÿöÿ   ûÿùÿõÿ ûÿóÿìÿôÿøÿ üÿìÿéÿîÿóÿùÿüÿ  ÷ÿñÿöÿýÿ  þÿùÿ#" þÿüÿõÿõÿïÿñÿîÿñÿóÿðÿõÿòÿøÿùÿ  %#õÿðÿðÿüÿ øÿéÿíÿøÿ ýÿíÿëÿëÿúÿÿÿþÿ÷ÿñÿòÿíÿúÿûÿ    ÷ÿôÿðÿùÿ  ÿÿþÿÿÿÿÿþÿ  þÿøÿøÿ ÿÿþÿõÿòÿòÿôÿùÿúÿüÿÿÿ  ûÿñÿöÿôÿ  þÿúÿêÿìÿìÿúÿ ÿÿøÿîÿùÿüÿõÿâÿØÿ×ÿÛÿîÿòÿûÿûÿöÿóÿõÿðÿñÿíÿçÿãÿÞÿåÿëÿ÷ÿûÿóÿæÿàÿàÿäÿïÿþÿ ûÿúÿøÿ  þÿ÷ÿöÿòÿëÿòÿëÿóÿñÿôÿõÿ÷ÿ÷ÿøÿöÿøÿôÿöÿõÿöÿîÿèÿÛÿÞÿÛÿâÿêÿíÿúÿ÷ÿûÿðÿíÿéÿíÿñÿýÿ ùÿöÿòÿöÿøÿþÿÿÿûÿüÿñÿõÿñÿòÿùÿôÿüÿùÿüÿûÿþÿ  þÿõÿùÿùÿ ÷ÿïÿëÿîÿøÿ #! úÿòÿìÿñÿòÿþÿýÿóÿïÿêÿðÿõÿúÿÿÿúÿùÿ÷ÿýÿÿÿ  üÿöÿûÿûÿýÿüÿüÿúÿôÿøÿòÿ    ýÿúÿ øÿûÿöÿ ùÿöÿñÿõÿ÷ÿûÿ ýÿýÿûÿúÿýÿ ÿÿþÿÿÿ  þÿùÿ  ûÿüÿïÿùÿ"ÿÿøÿüÿõÿÿÿûÿ  ýÿÿÿûÿýÿúÿþÿ  üÿúÿþÿþÿüÿøÿöÿ÷ÿþÿúÿÿÿüÿÿÿ ÿÿîÿäÿÝÿäÿîÿ ýÿøÿöÿøÿÿÿýÿ  ÿÿûÿøÿùÿýÿÿÿ   ùÿóÿïÿðÿôÿûÿôÿøÿìÿéÿãÿäÿìÿúÿ÷ÿñÿøÿþÿüÿóÿãÿãÿçÿûÿ  ôÿ÷ÿùÿ üÿüÿðÿõÿþÿúÿúÿýÿ þÿüÿüÿüÿ  ûÿûÿüÿûÿûÿ÷ÿóÿöÿóÿüÿþÿ üÿøÿùÿúÿ     üÿöÿõÿóÿóÿøÿðÿôÿðÿýÿ þÿûÿÿÿøÿùÿðÿúÿ÷ÿýÿûÿÿÿþÿ÷ÿõÿòÿóÿ÷ÿøÿúÿýÿøÿøÿþÿýÿ  üÿûÿ÷ÿûÿûÿñÿòÿñÿûÿ üÿ÷ÿõÿïÿóÿôÿ÷ÿýÿ ùÿòÿîÿïÿôÿ÷ÿÿÿþÿÿÿüÿÿÿ  üÿüÿøÿÿÿüÿûÿöÿýÿøÿýÿøÿþÿùÿýÿÿÿþÿ üÿûÿûÿûÿýÿýÿûÿùÿûÿóÿûÿóÿûÿ÷ÿþÿøÿýÿöÿøÿüÿÿÿÿÿÿÿüÿüÿýÿÿÿùÿ÷ÿñÿóÿôÿøÿ ÿÿýÿýÿþÿ úÿõÿòÿöÿùÿþÿýÿþÿùÿôÿöÿôÿþÿýÿ  ûÿûÿñÿýÿöÿûÿùÿùÿýÿ öÿüÿýÿ öÿ÷ÿíÿëÿçÿäÿèÿèÿôÿûÿÿÿþÿûÿöÿøÿûÿÿÿ  úÿöÿõÿ÷ÿ÷ÿõÿñÿñÿôÿþÿ  þÿüÿôÿôÿõÿþÿýÿÿÿøÿóÿñÿïÿ÷ÿùÿÿÿøÿüÿ ýÿüÿûÿ ýÿôÿóÿùÿýÿ ýÿùÿòÿöÿôÿûÿÿÿ ýÿÿÿÿÿýÿ   üÿûÿóÿúÿúÿüÿúÿîÿøÿôÿ  üÿùÿÿÿþÿüÿúÿôÿõÿóÿøÿÿÿ ýÿûÿôÿøÿúÿ ÿÿôÿíÿèÿðÿóÿþÿÿÿýÿüÿýÿ  ùÿýÿøÿûÿýÿýÿþÿ ÷ÿ÷ÿñÿúÿýÿüÿþÿ÷ÿùÿþÿÿÿ    ÿÿ  üÿüÿúÿøÿýÿ÷ÿúÿóÿðÿìÿëÿéÿóÿõÿøÿûÿöÿÿÿÿÿ øÿòÿïÿíÿîÿõÿûÿþÿ÷ÿýÿþÿ øÿîÿòÿôÿ úÿñÿìÿêÿõÿúÿ þÿýÿûÿÿÿõÿóÿðÿñÿúÿúÿÿÿûÿöÿ÷ÿ÷ÿ   ùÿõÿøÿýÿ  øÿùÿýÿþÿþÿùÿÿÿüÿûÿüÿøÿõÿùÿöÿüÿüÿýÿýÿûÿùÿõÿ÷ÿúÿúÿûÿþÿùÿøÿöÿôÿõÿûÿùÿ ÿÿýÿøÿýÿýÿüÿúÿöÿôÿûÿþÿ üÿýÿ   ÿÿþÿöÿûÿøÿ ûÿúÿôÿøÿýÿÿÿ  ÿÿÿÿùÿöÿõÿ÷ÿýÿ ûÿýÿ  ÿÿøÿúÿùÿüÿþÿýÿÿÿúÿüÿÿÿ úÿùÿöÿ  ýÿùÿòÿüÿùÿÿÿùÿ÷ÿòÿüÿþÿ üÿúÿ÷ÿýÿüÿûÿøÿûÿýÿ  ýÿüÿñÿõÿîÿùÿðÿüÿôÿÿÿûÿ ûÿøÿöÿùÿþÿþÿ÷ÿûÿðÿóÿðÿóÿ÷ÿ÷ÿüÿõÿóÿöÿ÷ÿÿÿÿÿôÿùÿôÿüÿüÿþÿþÿýÿþÿÿÿõÿùÿôÿùÿýÿüÿþÿüÿûÿùÿüÿþÿýÿÿÿþÿûÿüÿýÿøÿùÿýÿýÿÿÿüÿÿÿþÿúÿúÿøÿùÿýÿþÿýÿýÿøÿøÿúÿüÿÿÿÿÿúÿþÿýÿúÿøÿóÿôÿùÿ üÿþÿüÿýÿõÿùÿöÿýÿ  ýÿ  ÿÿøÿüÿøÿ   þÿúÿþÿùÿýÿÿÿûÿþÿÿÿþÿüÿþÿ ùÿ÷ÿóÿûÿúÿ  ÿÿûÿÿÿýÿ þÿýÿùÿÿÿûÿüÿÿÿúÿúÿùÿúÿ þÿûÿ÷ÿøÿ üÿûÿøÿýÿ  ýÿøÿùÿúÿþÿþÿ   ÿÿüÿ ÿÿûÿùÿùÿÿÿýÿþÿûÿýÿþÿþÿúÿúÿôÿöÿùÿýÿÿÿûÿùÿóÿøÿùÿ úÿùÿûÿ  ýÿüÿÿÿýÿüÿúÿúÿüÿ úÿûÿüÿÿÿüÿóÿøÿõÿýÿ ûÿûÿùÿûÿüÿÿÿûÿþÿøÿùÿöÿôÿôÿõÿúÿúÿüÿûÿüÿûÿúÿûÿ÷ÿ÷ÿôÿøÿúÿþÿüÿøÿùÿøÿûÿüÿüÿüÿúÿþÿ÷ÿûÿõÿùÿöÿ÷ÿôÿ÷ÿôÿûÿûÿÿÿÿÿýÿùÿúÿöÿùÿþÿÿÿýÿýÿôÿöÿôÿùÿÿÿþÿüÿ÷ÿûÿôÿþÿ÷ÿýÿùÿûÿ÷ÿýÿøÿÿÿ þÿüÿöÿùÿöÿýÿûÿÿÿûÿüÿúÿþÿÿÿýÿúÿþÿûÿüÿþÿýÿþÿúÿþÿúÿÿÿûÿþÿÿÿÿÿûÿüÿûÿøÿÿÿ  ÿÿþÿüÿúÿøÿ÷ÿüÿüÿþÿÿÿýÿûÿþÿùÿÿÿûÿÿÿûÿûÿþÿýÿüÿþÿüÿþÿýÿÿÿþÿÿÿ  ÿÿûÿ÷ÿùÿýÿ ûÿüÿøÿûÿ  ÿÿÿÿøÿüÿûÿ  ÿÿþÿýÿûÿýÿþÿ    ýÿ þÿüÿûÿýÿüÿûÿüÿøÿûÿüÿ þÿÿÿþÿúÿ÷ÿúÿøÿ üÿüÿþÿüÿüÿûÿþÿÿÿþÿûÿýÿüÿýÿÿÿþÿúÿùÿõÿöÿóÿøÿ÷ÿûÿüÿÿÿýÿþÿÿÿ ÿÿÿÿûÿùÿüÿúÿÿÿýÿýÿúÿøÿùÿ÷ÿúÿûÿÿÿþÿúÿüÿòÿ÷ÿóÿöÿúÿùÿþÿÿÿþÿýÿüÿÿÿûÿÿÿüÿþÿþÿýÿþÿýÿýÿ÷ÿúÿøÿüÿþÿþÿþÿþÿúÿþÿùÿþÿüÿþÿÿÿÿÿÿÿþÿýÿþÿþÿþÿýÿÿÿýÿýÿüÿúÿÿÿúÿÿÿþÿûÿüÿýÿûÿüÿÿÿüÿÿÿüÿÿÿÿÿýÿþÿýÿÿÿþÿýÿþÿþÿþÿÿÿÿÿýÿüÿûÿ÷ÿüÿõÿÿÿûÿýÿûÿùÿùÿôÿüÿôÿþÿüÿúÿÿÿúÿýÿÿÿþÿÿÿýÿýÿÿÿýÿýÿÿÿúÿýÿüÿýÿýÿýÿÿÿýÿýÿûÿüÿþÿýÿþÿ ÿÿÿÿûÿüÿþÿúÿþÿúÿþÿÿÿÿÿÿÿ    ÿÿüÿýÿûÿùÿýÿÿÿÿÿýÿüÿÿÿüÿþÿûÿýÿüÿüÿÿÿÿÿþÿ÷ÿøÿúÿýÿüÿüÿÿÿÿÿýÿøÿõÿ÷ÿùÿûÿþÿøÿýÿøÿýÿùÿýÿÿÿýÿüÿøÿùÿøÿûÿþÿýÿýÿÿÿþÿüÿÿÿÿÿþÿþÿÿÿÿÿ üÿýÿÿÿúÿüÿüÿÿÿýÿüÿþÿÿÿþÿÿÿþÿûÿýÿøÿÿÿüÿÿÿüÿùÿûÿûÿûÿýÿÿÿþÿüÿýÿþÿÿÿÿÿûÿÿÿüÿþÿûÿ÷ÿýÿüÿÿÿûÿýÿûÿýÿþÿüÿýÿþÿüÿÿÿþÿüÿ÷ÿ÷ÿþÿøÿþÿøÿÿÿøÿüÿýÿýÿûÿýÿøÿûÿüÿûÿüÿýÿ÷ÿýÿùÿûÿÿÿüÿùÿýÿÿÿÿÿ þÿýÿüÿÿÿýÿÿÿþÿüÿûÿüÿýÿýÿ  ÿÿÿÿýÿÿÿÿÿÿÿýÿüÿýÿ ÿÿûÿÿÿþÿÿÿýÿýÿúÿùÿüÿýÿüÿüÿþÿþÿþÿÿÿùÿþÿúÿÿÿÿÿýÿÿÿþÿþÿüÿÿÿýÿþÿþÿÿÿþÿüÿÿÿþÿúÿüÿúÿÿÿýÿýÿúÿúÿûÿüÿþÿþÿþÿþÿþÿüÿþÿþÿøÿøÿúÿÿÿþÿþÿûÿ÷ÿýÿùÿýÿþÿþÿÿÿÿÿÿÿÿÿÿÿýÿÿÿùÿùÿþÿüÿúÿýÿÿÿúÿúÿüÿþÿúÿþÿûÿýÿþÿüÿýÿùÿúÿ÷ÿøÿûÿüÿýÿþÿÿÿýÿÿÿÿÿþÿþÿÿÿÿÿüÿþÿûÿûÿþÿúÿýÿûÿýÿÿÿÿÿÿÿüÿÿÿýÿÿÿþÿûÿüÿþÿÿÿüÿÿÿüÿÿÿýÿùÿùÿýÿýÿüÿþÿýÿýÿþÿþÿýÿÿÿùÿþÿöÿýÿõÿøÿûÿúÿúÿüÿûÿúÿýÿúÿþÿþÿýÿüÿÿÿþÿþÿýÿýÿúÿúÿøÿûÿÿÿÿÿÿÿüÿüÿþÿüÿýÿþÿúÿüÿþÿýÿþÿÿÿúÿùÿýÿýÿýÿûÿÿÿüÿÿÿüÿýÿþÿÿÿýÿüÿýÿþÿþÿÿÿÿÿÿÿþÿÿÿþÿýÿþÿÿÿýÿýÿÿÿþÿÿÿüÿýÿÿÿÿÿüÿÿÿøÿþÿüÿÿÿþÿýÿýÿÿÿÿÿýÿþÿÿÿýÿýÿûÿýÿÿÿþÿÿÿüÿÿÿÿÿýÿþÿüÿüÿüÿüÿûÿúÿþÿþÿ ÿÿþÿýÿûÿþÿúÿüÿÿÿÿÿÿÿýÿýÿÿÿÿÿÿÿÿÿÿÿüÿüÿþÿÿÿÿÿÿÿÿÿÿÿüÿþÿúÿüÿþÿýÿùÿüÿÿÿþÿþÿÿÿþÿÿÿýÿþÿÿÿÿÿýÿýÿþÿþÿþÿþÿþÿýÿýÿþÿþÿûÿûÿþÿúÿþÿÿÿûÿÿÿüÿúÿÿÿúÿþÿþÿÿÿýÿÿÿþÿýÿüÿþÿþÿþÿüÿÿÿûÿþÿüÿþÿþÿýÿþÿýÿüÿþÿþÿûÿûÿþÿýÿûÿüÿÿÿþÿýÿýÿýÿúÿýÿÿÿÿÿüÿüÿýÿþÿüÿÿÿþÿþÿþÿÿÿùÿÿÿúÿýÿüÿûÿþÿÿÿþÿþÿþÿÿÿþÿÿÿüÿûÿÿÿüÿþÿþÿýÿüÿþÿþÿýÿþÿþÿÿÿþÿüÿþÿÿÿþÿýÿýÿþÿÿÿüÿÿÿÿÿÿÿýÿþÿÿÿþÿýÿýÿÿÿÿÿûÿþÿþÿÿÿýÿýÿýÿÿÿÿÿÿÿþÿýÿÿÿüÿúÿûÿüÿþÿÿÿÿÿýÿýÿÿÿÿÿÿÿþÿüÿþÿüÿûÿúÿýÿýÿÿÿÿÿÿÿÿÿýÿýÿÿÿýÿÿÿúÿýÿþÿþÿþÿÿÿýÿÿÿþÿþÿûÿüÿþÿüÿþÿýÿûÿúÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿÿÿþÿýÿüÿýÿýÿþÿÿÿÿÿýÿÿÿýÿÿÿþÿýÿýÿüÿüÿýÿÿÿûÿûÿÿÿþÿüÿûÿÿÿýÿÿÿÿÿÿÿÿÿþÿûÿÿÿüÿÿÿýÿÿÿÿÿþÿþÿÿÿÿÿþÿúÿÿÿüÿýÿÿÿþÿþÿýÿûÿúÿÿÿýÿÿÿþÿýÿýÿþÿÿÿýÿþÿÿÿþÿÿÿþÿþÿÿÿÿÿÿÿþÿÿÿýÿÿÿÿÿþÿüÿüÿûÿüÿþÿÿÿþÿÿÿþÿüÿÿÿÿÿÿÿÿÿþÿýÿþÿþÿÿÿüÿÿÿýÿýÿýÿýÿÿÿÿÿÿÿþÿÿÿýÿÿÿýÿÿÿûÿüÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿþÿÿÿþÿÿÿþÿÿÿüÿþÿùÿüÿþÿüÿÿÿÿÿüÿþÿþÿúÿÿÿûÿûÿüÿúÿþÿþÿûÿûÿÿÿýÿýÿþÿýÿþÿÿÿþÿþÿþÿýÿþÿþÿÿÿÿÿþÿûÿÿÿûÿýÿýÿÿÿþÿþÿþÿþÿÿÿÿÿþÿüÿþÿûÿÿÿÿÿþÿýÿÿÿûÿÿÿýÿýÿûÿýÿÿÿýÿþÿÿÿþÿÿÿýÿûÿÿÿûÿÿÿþÿþÿýÿþÿþÿýÿÿÿÿÿþÿÿÿþÿþÿÿÿÿÿÿÿüÿÿÿüÿÿÿûÿüÿüÿûÿþÿÿÿýÿÿÿÿÿýÿüÿÿÿþÿýÿüÿüÿüÿýÿûÿüÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿüÿüÿþÿþÿýÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿÿÿÿÿþÿýÿþÿþÿþÿÿÿþÿÿÿýÿÿÿþÿüÿþÿÿÿþÿÿÿþÿýÿþÿþÿþÿÿÿÿÿþÿÿÿýÿþÿÿÿþÿýÿüÿûÿÿÿÿÿýÿûÿýÿÿÿÿÿýÿÿÿþÿÿÿÿÿüÿÿÿþÿþÿýÿþÿÿÿüÿûÿüÿþÿÿÿüÿùÿûÿýÿÿÿþÿûÿþÿÿÿüÿüÿýÿþÿÿÿþÿýÿýÿýÿþÿþÿûÿúÿýÿýÿüÿÿÿýÿþÿþÿþÿÿÿþÿþÿÿÿþÿÿÿüÿüÿüÿþÿÿÿÿÿÿÿýÿýÿþÿÿÿüÿüÿýÿþÿÿÿþÿþÿýÿÿÿþÿþÿýÿûÿüÿÿÿþÿþÿÿÿÿÿþÿüÿÿÿþÿúÿûÿþÿÿÿÿÿùÿûÿûÿüÿÿÿýÿýÿÿÿýÿüÿüÿýÿþÿþÿûÿýÿýÿýÿÿÿýÿÿÿýÿÿÿýÿüÿýÿþÿýÿüÿþÿýÿýÿýÿýÿüÿúÿúÿÿÿüÿúÿýÿýÿÿÿÿÿýÿüÿûÿüÿþÿþÿýÿþÿÿÿþÿýÿüÿûÿþÿýÿýÿÿÿýÿÿÿüÿÿÿüÿüÿýÿÿÿÿÿüÿþÿþÿþÿÿÿÿÿþÿþÿÿÿÿÿýÿþÿúÿøÿüÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿþÿýÿýÿÿÿÿÿýÿýÿÿÿþÿüÿûÿþÿÿÿüÿþÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿþÿþÿÿÿþÿþÿýÿýÿÿÿþÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿþÿÿÿþÿÿÿýÿÿÿÿÿýÿüÿýÿþÿÿÿþÿþÿÿÿÿÿÿÿýÿþÿýÿýÿÿÿýÿÿÿÿÿþÿýÿÿÿÿÿþÿÿÿÿÿÿÿþÿýÿûÿûÿûÿúÿüÿÿÿþÿýÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿþÿÿÿýÿýÿÿÿÿÿþÿýÿþÿþÿýÿÿÿýÿûÿÿÿþÿÿÿýÿþÿþÿÿÿÿÿÿÿþÿÿÿþÿýÿþÿÿÿþÿÿÿÿÿÿÿýÿþÿÿÿÿÿÿÿýÿþÿýÿüÿþÿþÿþÿýÿÿÿþÿþÿþÿýÿÿÿÿÿÿÿýÿÿÿþÿþÿÿÿÿÿÿÿþÿþÿÿÿÿÿýÿýÿþÿÿÿÿÿÿÿþÿýÿýÿÿÿþÿÿÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿþÿýÿÿÿÿÿÿÿÿÿýÿüÿÿÿþÿÿÿûÿøÿüÿÿÿÿÿÿÿþÿüÿÿÿþÿýÿÿÿþÿþÿûÿüÿÿÿþÿÿÿþÿþÿûÿþÿúÿúÿûÿûÿûÿýÿÿÿþÿýÿþÿÿÿýÿÿÿüÿþÿÿÿþÿýÿúÿûÿÿÿþÿýÿþÿûÿÿÿþÿÿÿÿÿÿÿýÿüÿÿÿüÿýÿûÿúÿýÿþÿüÿþÿÿÿÿÿÿÿþÿþÿþÿýÿûÿüÿÿÿþÿþÿÿÿÿÿüÿþÿüÿûÿþÿýÿüÿþÿÿÿÿÿûÿüÿÿÿþÿüÿýÿþÿÿÿþÿÿÿþÿýÿÿÿþÿÿÿþÿþÿþÿÿÿýÿþÿþÿÿÿýÿûÿüÿÿÿþÿýÿþÿÿÿÿÿýÿýÿþÿÿÿÿÿþÿÿÿÿÿþÿÿÿÿÿÿÿþÿþÿûÿýÿýÿþÿþÿþÿýÿþÿþÿûÿüÿÿÿÿÿþÿÿÿþÿþÿÿÿÿÿþÿþÿþÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿþÿÿÿÿÿÿÿþÿýÿýÿÿÿÿÿþÿÿÿþÿþÿþÿþÿÿÿþÿüÿýÿýÿþÿÿÿûÿùÿûÿüÿÿÿÿÿüÿûÿüÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿýÿüÿüÿúÿûÿüÿþÿþÿþÿüÿúÿûÿýÿýÿüÿýÿÿÿþÿþÿúÿùÿúÿúÿýÿÿÿÿÿþÿüÿýÿþÿüÿûÿûÿÿÿþÿþÿÿÿÿÿýÿûÿýÿÿÿýÿÿÿþÿþÿýÿÿÿüÿÿÿþÿûÿûÿüÿÿÿþÿüÿýÿÿÿýÿÿÿÿÿrakarrack-0.6.1/data/bg.png0000644000175000017500000002673611326205707014477 0ustar tiagotiago‰PNG  IHDRÈÈ­X®žgAMA± üasRGB®Îé cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDùC» pHYs  šœ vpAgÈÈëJ|–,™IDATxÚ½]Yv$¹­Í¬ŠoÀ{ñþ·åîÒûð ‚î0džÓGL HL(uêý¯ýëãõz½>>>^¯»·:¦æ{¿Ž1zï÷ûÛ¼:wr¶úìî©øOÞ'=×½Ýûý~½ßïÏ~ýY×ôñ¾Í£õŒ†;Û­ßÒê|&´¦<:~¯:˜*ÉÄP6k7çöŸ÷½êçNõóûƒ×±jäèÌMK•*íßü%ôrM”;á‰ÝÑIÎNÞRÝÅí¿þüùó9°Uì“õI±Üi”¬s(ÚM ž9Ÿ.°§ „yaGë¡Oçɨ³}GôùÓ@ºgDÂ<is¶ŠÊú,’2ãè{Xß½Ooiôb}´ßA¯'×Öqtô>ès]_ï„Þ¶¿½:—ñØßòúõë×ëãããõë×/*¼Ä«+èÁò´%gõµ )wžÕ~dHL˜LpIâµ-d`Œ_'Gµ/;÷þÎO Òó1ÝãWÄä6¢ ±“(„Z’G¤ô\äptŒckœSHà…ºOY&t™q¸ÊŒ®÷ûªÀÓûÉÙÌ`Y¾ûb)†ý?ÙëŒM!\ÝÙ DS¬m“ôýÓœ@»õÐ} )¼+$ôÏÊhž,` 9W£ÿ„XÎÂ!ô³ÏßíÏŸ?Ð3tEBp =©¹êURÝr{¦g¥ Ó`˜yZ býD‰Ü¾ ׸—ÒØÐIï_ß²ö¯›WÁ©ë‡'Ðå6Dö¾TñËK¼Ó»ügÈW°êg±N+,.ùDo5•rVî]•Ñ#=R'ù\i¨·K L¦×ý.JLçU„™Â/´¦^)Bj<®%yEz¿I¸ßzòÚŸFˆ‰~ò$ ûDá'Å‹*äh¾å Ý;?ËŸhH„î•Tkú¾¾_yMG7…2SEIaÆÔ@¦†{‡|L"Ìô>L^÷Ú %ª‰7Gcªú³(®¢Ôǧ…“Ä_Ý+)$™ìs­ïGyΤJÄøI ÷”çJUä„G<9¤ò%IG‡2 «O ˜S~4ŽöŸbää½Ñ}ìPû]ÔVÏäç"¹2>&ÓþSÑU|"™ªtàb)H„š+ÝžåDÈHao «"!ª³>WŠÒáHê9;M%ämµ(Ù³¥Ëøw‰ur·'îÔeçâý3‚(ƒ@IànL󀮘‰Q©hÂræ1úÄò’NXý ûåU$~æ ZM•<ÍÏÒ9ãþÖª_ß›! ëßÿþ÷*9Mç'9Ãç%k·4оiâ=IÈ]äì¼¥Ir?Çíéó“x’S$ü¦ù²ú¬ä{ÕË¡h˜LKvl}¿peRè—DªSãPBœ*å4LÏ›Àû;8y'p5qŠ÷ûýªÿTQÏ9‘ï§Ô_5錳¤ •5]u aú§"2ø4Ie‚ûI/yTqR8ÓÏÛD˜i¾Ðó•ä\õ.H÷’Â’’õgRs’; …ž&EŒ– ›ÎÀ:äIB,›s¼õ‡N5‰¸•®û5 …Ôút~²/=·ÿT÷›Γ»Ž]NñQuh¢Ü ©ýsö_ߟ<Z3IÈ»ò'^|ë}ѹj<1LDKo õ½9#•Ã9ãHràT>#Èïß¿GÞYU{иò¸h-{4„k]tPMÑQ‚ëš$­Ó|Àa}t÷IµËÍ)ïÿ¬œD±¾&…ïuL¡ôùú믿FÕ'ÄHš;LúýÒ¨Æúé<ú™– Ù¸óÞÝaTZ' ûV!Ñþ¾ÇE'–ï%o¨Þ‡!ù‘l{­»RN¼óÕƒ©á=5¢_ÛV–ú½?Q\4§ –‚&(R¥,da¸(í’iÄCš$y¯Š$òWMÐÅØÔj·t§†6¹‡‹ '³wL½%£«øP¼ …f<1eNïˆ"!šGEžÚO"G"S5ÖïþåÿI?Qªá${zúëùìüdM ¦åÕIä™îù)zÓûOªaIT¬c(¿UΊE²Ä0/f©½1È.‚ö©Ëº0ŒÎJÇ=n¥tb§Ii Ï:oé9h__ïx›æ:ÉT$¬Ÿ™.tš,ìk`’Žª•!Vš$NʃO£c¼;:ìó‰q –ìs° 9¥ÞgðíEÂå$Ó15ßs$¶6‘évž}¾Ç¾ü;H‚õø„}f‚vtT›&e}Ìǽv¹œBœ(_²>‰èΓ3ÜÛÕùû ÓwCoŸ:¦C.ïºú!®êÀBWg‡%žŒy·Î[WF‡ÆÙyE2ýò€§<3Z»õê®î¿Í;\«ò¯òêãÊ8Rù£öññÿ_w/@ ð$©õ=R)XÄÎ?©ˆ¥‘/U"T±Ambl[Cr¼žD¤ÓñÔ˜º\˜Œ¶Å$÷³óð ±Þï÷·ïÍE–ªð:ÃÀ÷¼J’$êkܘ{(E¿ö7ž“õŸ6Ž„ÿ„‡§ö³œ©ïMó«þ[¹÷ê£5.žÐ¹Ûõzñß_:±TŰZ?bmª Óý[êY»ŽB ýªm“zg'MíuÕHö֌Ρ(^¦‘Æþ²âVéÒGÛT ’‡K×n¢BêuýúµÆúièoÉö"ÞÕZíYŽàLê62ŸFމ.ÁIG¸)&ÉÐ4¡ïý„&œŒþð)5V÷9)80¸•ÒE¿z´3xÒWó‰`ûÓ¨•¬UU1g˜ÎXÇÐÇÝçN›¹¼ »{¤"5ì ,Sº0A2îŒzßOˆåˆ< 6Fµ¥«`UO”j’,W.šº}]p¬õ{¨ˆŽøaóIßE>tF¢ðHa‘|•#e{ØXÿ|±ÿŸW1Þ…èVý§¢Vò >Ü÷¬BL;ÞEÒóIÒÇÕ>¤Üj-¢Ý Ëa®u9ܺÚAÝÇ’~tzÿ.»oÿÃT_ÜK,1÷ññõϰ©s¦]¶Ã'…ƒ7‰út>Áò§‰ü6·:™K“~«ºB÷p˰êÛ¯ªc*j#zw£_^Ý?§¡‹bv&´û˜ÚïÊèºhÀΫ--€L`—Ë·Ø9÷Yi4I!¢ƒGêgJËÍ%ýë÷ïß” òòŽ4†¼D}tö¸ê¡; ¥™TRHãxHùPkÓ{žìseëä $£*ïiñ‚µ20W|¸?|€*–Âs›\@y}7?‰h¨Ï¼¹óö¢ük?#õàHpè^Ý!8!+…`÷vÑ–91—¤O*’?âÅõ‘<Ò\åõz}ÿ…ýç$rL/:1¬Í£ua%ûR9™cMÍoZûñQþ>HŠýRëÔ±–†Þ’WêÖºs¥FŸëx á´Ikr6‹H,úvy8g}Ú*R^ý7y7É÷“i²‰J"™)a$žíC‚v籤?åÍ£sY‚Ú×°‚ B iÒ;•i «Ò3¦üIˆ¥”€U\\…ÆA8ÇjO·ñ¬ Í Œy öϪ¢•$ò ï®Ð“(*šW{}Ià}ÕÕ믿þúv‘Äj'!}MÄÙDµ5­P„@΀ EAEÅ{*hv–ƒ.É»$ÆÑ×&ŠŒîêôjk€‰Ž]U˜L`.d«¾{´¥X_÷)ÜŽŠ &õõˆe¸®xÁ*G¨%ïÀxPïåîÌtÃÁñF)cš8U÷™íÿ¬b¡/ŽëÄ~W&ë—PÍ)Sœ~62ò49Uó“Êâ夅 Þi÷Y’ÍîÑeYé°è;…ñˆF—éÝGÆy1„Ë©yu?A’Š“ï&ùg†ÒùIcÂÃ…]$ÁêÎê]b…*T&MŒæÉDAµ­1&‰¾¢™ÜSõ;4!OÇ\~y×39£¯½Üé£l™èçLâ|ªð'ŠÌ R´“ª[³cz)}R¥B° éÀO)|²®óy%«0î>‚flmŠYO=x§çhM è©H“ž·¹û¦HáîWq£¬UéÌüºNЉSeÁ¹/âˆÖ¤]F=^ÊØ‰—EóJ1SzèÎ=ÑtÉ72ãÁaãJc‘We2ÝGßûd%l óšˆÆ•\ bcJ˜ŒÉTáÕ6¯UNÝ®Ô'^«Ÿ«h³³=×\=Q°i~’ô“1—ÓLî„ÖŒþ—Û'/ ¥þTãÓ|bsNªHOD¾yJ«~×U•ŠoÜ|ZÙªŒ„–Ô{¡s¶¼O«oÉ»UÙue­ÑÁc—‡õñÉ|å§¿ÅÚ3½U|\Éa ¶=/¹gÊÃvß„^—URŒÙÂ,i¦~’h§4=ûÛ¼¬1&“ÇF^¤ïq‘Êyoä ThAUÕ)m ^uÚ‰aº7VÆîwR1C<±³™G÷éë§ïíª_µÉ*–Kb&áoëÕœ'ŸVŒØ>dtŒïÎVã®9#?‰h,ÉIû˜«jõ÷Vy k.×I <©îÚ_5AL"GªÀ®úÂ.ïŠ Ày¨ô<Ä'Z«xRóHpêŒ$:oúõ³r þüzØš»¿];髱«>*KT•r !ºð>ñ|iµçî«|!=kšôè“ð0IÊÙ¹êþŠ~•3“c×…>wé|Z!ík7Šïæû¹Z8 «êR*üýTÒ:ݳ5Œ»¡WØÞÓÑHîÊ5$R_KÛ?Ÿ(ëiÈE’©qÔ¹ =*ó öÛäÓ*ÔýYE”ãbF3åOÑz:r(þ$®c.1FÆÕéL‚•Ǥà2-” Zýóµñ®ÌÖ/Ãcý´J°ºƒ‰ª*3]ïÞAW•g}||ÿÕé["™9™ªy&wDÃÉÔ9ÚúLè­X–@)”¼¿ßïüè¸5õ×T†Í«„íGuÚ\±@ñ¦”¸ŸQêÏŸ?1ïJ‘60ùt­Û—è×ÝzòÊãéK’>I|Ò~mÈ;LB1SFd4l?:›…ì~îi95™s‰ý=æ’ó>w¢T*?Q{'glh!>'¹Æd>ú‡ÂI•¡ i¢,lœ…ã{,Ío)ÎwÊÎöœ'6y’KŠ'FÀè+:¬@àœÒô. 1°ót»*ÆEžg’¥ŠÙ›Kd‚¨ñ§’Þ¾ÖyxÇçSQ‰¡`•Ê%œÑLa·CŸŒ7wÞ„7Ôÿö­&Ó‹*¸¤ª ,9M¼£Åæ“öŸó_¯×‹ÿzz'%”£¹Ä«Õ3Ô}Y‚Üß½G2÷§„ÑV Ú*rªý_þ—Ûä!êϧJ¹iÿ>;C÷påÀ×ëVÁ¼ž»¸Dœ½1ƒ,Wê¼$‰§ZËÖ'ùé$¯Là;7¡“¡Øž‹ S%C[èƒæØ£—äÞÜyê,F åLnlzÎ4OòGƒ¥}ÖÜzå€&%å¤õs.õî ­q$c?Gt§g¤I{ÂÃ&ÿP9G•W¢5*9Œô Í/¦QˆõÙoœÐeóð·yQsù‚Û$S%±j/:{›Ü+ÞÔØ$º»N#sb ,Qô¦^¸ž¡¢CYÓ¨‚h¡H\×~ƒXÈ›¨Jê;ã@tÒ ˜KŠÝŸ38©Vm!æÉ=U¿ V)s½«JÖû1ºì,%»UúÏ ÄÚ.z;ô®7}ú7 “*º¼{(õ®!öñ 4™Â)&¬”‡$ygÉ7šw²šäÛªÏIµJ­›&ÓÓdÝõ?«XɃ' nb_;ÍCžÊ9¦ôÔ]'Í«èÃÆÔ›»jM’8:ÉYI»ö§ÎKi}æ ÌëOß“d;Y“B¼t_jÓ{$4m´Ei5R/›F±úØÍg²¿®UHñˆö%¨‡½ë_ŠÐSž¼÷QÛzwÔWž †acÇ3S»ú]†fʤ~*åPÄE!õSјìsPÑP´“ù$J^jC]œ$ÞªMs–”Vå]X!ê¾$¼ß -X55•غ;OúH®“µwC#=;yƒô½T$J Lv#Ê„¤ªè´­âÔ±m¤™¬Ÿä6M*eÊé¤4‡"hÿÜ£)R 9úº¾—B¤$¡Þßß $)Q&ÂTëþv{6y€Sæ)¿éUdìÞ°{H¦ÐIe ­ekêX ·Nú?¹65ªÄPj»œR á«yA¦€Ùhb4?Q Hï3IÂQ>¤ "2ÀžC¥I«JöÑ|CIy’g¨ón\ÍOνÇ/ta&@×OŒBÑF´Ø~v1å©ûš4‰FI¿RB‡qÕžI‚yê‘' ìëõýKÞ\$›xù ï“$¾ëÄÇG+ón“p•|«õÓñ­GʬÎBÑ…„¢eŸO’þ.0%ĉ Tâ™ÈVE´_½’ƒã/-Ú¤ûEû»XG;ÆU•'¡QyëŠÙ×ÝŽ)9˜ŠJÊ:_êÍ*­É[>áyÓ(32 _'î‰;)ÚìÎhý5M~§‰÷6aßæFh<͇PŽóÔ¹î.¨9N^UkRØÙûÎðÑyÈi$p”EaçhP4L‹cÊ1àÂØ”ÚçÎqAš¤ï*WÛüŒíMs…“«Äsš8¾&}Ý6Ž@½Åd ½Íˆ5õà§Þѵ„‚^uœÁ'…KÙ9‰Â«{¤žº®­4˜÷îë”D<°ýýÎî­’µìU4aojõþ ÏH–ï÷ûõþç?ÿùQ'&°bb–L×°uŒžJ¼(–@Èn˜Ê¨Ps˜9Y›¬sÿÃQG¶Éþ:6ÍeXßÑRg»hrËêý~ÿ÷ßA¦C%ÀSårô/ŠçÔX'9T_·å3Võ–L-E/ÇJ.ì<Ç_§‘D€4š&Ð Ñ@sU¶öKÃî’*LNröÀHpl¾î©Q0~Ø^e,©wFo2… v*¨á ¢Ž§Õ-5ÖžæBI%®Þ»ÊêÛ—W×ÿ#¯?Ví§Ñ@Í!…ëùbü¤±\€#,_yG›É]™àEê_Ù„öŸ&ÄS“œõô¾fº5·ŒúW½^·Iâ“yôù }W™b¹Í‘’„üÉŠJÚ®2È‚šgçªä}»&gwY$‘£®¿ê‡þieGU+¦¹AbLˆn²65Îñ§Æºñ†3§¥ÞÉyOBœ^iêkÝYh;ŸAAdt,¯Uò¼6 ‰”`¢H }¤iÒ›Â=w5žV¼o“dÙ•iûúº†Ñ¸û|>1˜»ß+fþ$U.Wí›V«ºÜj»:qrYcŸF™”ù$*L£ŒßB>ÔP„ö³rkå Á-v+–¤òVrDk’1åáûÚI~ÈöV¹:½¹ú¤úéÖ±þv½Z£Ö÷C:ÍRO›ä×%›OWNúh·¥›ž—æ#Ýɼßï¯_^íà†RÔÓ*ÖS¸?9ýdeÐþ^Ý—*j’p;XÁöMûO‡›ÛVªÜ^¶Ï%ë]×]Ö@ t` •).OÆ6ư¡±1P¶&ÅÙÓ(qй§}Å{rO“ìd¿ƒñÈ8˜>³þ—*VWî×þõë×Ê›'ý4ÑOï.¤$YFóH]&ð>¦<Š2.¢ <%=#1lôÙ­g÷Wï’Òg†tÿt¢Þ¿”gDJã’»šl!Ø’à?Öïç0¸ƒ8f$ÉYèþjÏÆ8…{"¡5i4¡9Ù{rŸ©q¸¯¤e}ûÿ¤Ÿ@{lâÙ“sÓügRµJa›Zã œA;Øz·7‰‚ŠÚ[ƒwìó žL¿/º§Zó~¿¿ÿCáViÐ<[ÃÊ„Æ%¥Hõ:m!ìžHh]p§^v’Ë$ý)îw|²µj}}KgD®±œ£~Vý8‚$Do†O|Êd?=Ú?ÉkÉ[œ(R(—;©±Sh’$ç)„Kyuë’»Vù0]XA¬Da”¥‡Na•¢^ÒÝËñ ößby– ï.ÒuÚõ®Ö|ïþœžËxGc 2h™2¤Is»>Ö#¿2Å[§¿îž<\w¯‡Ðΰz¼ärh> 듹4Vóΰ| ¯Û@¬Iž¡r&–ë(IøDŽ")Þt‡Št¥'ìÊéÝk.§D÷ l3 %ô l}ßÓײaó.r°wêó“ü#ÁñnÿIµKÍ«¿ŠÜÏ>ÍÔ›¨ŠÕ=îÓÍ/Iú)¯c“|ÀÑžæ"ˆôh¨Õè¦=6ñΓ|ÀÁêmò®`:Ê?ãvú€d[ÏJŠSï÷ÿSî!U5†=HW—D| 1–¨©~òlS¢ïë>?QR>SÞÿPëÏŸ?Ôó¦¢ÂMß­y½À¿ƒ$Þ}ÚO¼óTaŸ\ãò°ûAUchžÁ å°(±- q¿QMúÓ*kIä`}5jûVæUaˆ1ç˜N ŠéI ÃiÄQ¯?ÝØIß½IÒÝ>úÚÉ[°6IÈÙg$Ç3¾ê·8 GCÊÍæQÅ'Á‘ìæYCç¤wBUªîQ˜’V«ÔžmÔbë’œé)£" gÆÞé3FÝë¾{þêÿhÒI«NëÅxî°A0o¯þ5ô´²…„—6¦UpÎKo`Œê³ùÔ°;ÿ¬Z•Þñô¤qœô¿U±˜¢M“_÷ù©È‘òºC‚«ë'•;F‡E•ô~R¡IÎsmcˆ,²ª»žä ®Oûèçú·y'‰;<1Böì¡Ô¹n RB„qY† å0=?bŠyX–Û±ä›)¥36Õ˜çúõê@B2Fsª?A=L'.†åSÆÐ£¸ÐÜ×ö~g…jD£>>ËOÔÖŸ@"¦ÈITQg& ­£•œ‡hoÞeƒ•,!ïïëœD’O¢3ßï÷×*Ö4©~¿ë»K¨pë’ìÚw•°iõF%Ë>¤U,G«ÓMù™ò¬ú§´”qœD‹“|·¶ }ÉBÜ!›ðvºÎ »ŸJ8UE E"WnT‘­®g<²ÈÌÎC­®QJõÙyi$b?ôT}´–Ý+y‹N÷BŠØ °¦`‘Ú.ʪU[Ï‘QɘpŸO”J)t±ÜÙ‰²¨Ž‚?l “*ǧ֢1ú…©µ¢‡íJÞgg1¥QÐ-Éu*‰2OaÎ”Þ / V=Ák²Ï)¾ê?«’b šctÙØu]×·‰-±ÉÜæQ>’µ]X¨!Èð›~ŠËY›àýD™ü©c 6MΡu)B@N7E2Ý}¿ßúk6ŠT»ØÚ ’ÊZÁÒÆr‹D¸Œ¢Ë¨hLÇ:taø¾ËQaqæõ'¼w:'ž=IÎOθÛUkÏ Z1N ú~ÇT™ _5½Ð|Úg÷p<²wÙÀÑâ­AkÕý™LÙ<ƒá]ÖI4H^ɦ¡ñ‹ Ž)=òÚ(¹ûõ[8ú…ÓG¿´1À’AdáI±¬º<ºdÖDàÛµjŸSøä<&”gOß•É+‘¹’q’Ý­çV‰~û],–À ƒÄI’ü ôRÇhL’ì$ñd ­M ´¯qMÑ«s®8¡xfç)ÞQ½ÿ¤ŠäúÓµ©Ó®Ÿ¯ß¿C¥I~¶jʉHpJ‰z«QQy^unçmâ%k?Qì~¯-¼Cð(…cÆ&²cí ãè÷HÏ»êeX¹pÂZsNéNè3ìˆ×…·©Ä(ºhíK£Kä•q¡½Gìw°ˆÉx£è“¨ó‘èbÂSVæ¼ZoÈÓ@›#/ËàÚçÆ’³Ùúþ56)ÜšæŽtöÆÓ|ƒEF§WL/OuÌåÈ}­¢U÷ÛßæÝVœ½i^“ä% 61Ö’ ˆ )u*NpˆRJåúÔ¼[›FO–©wg2co…è)Ù¡ýN¾}ì3ÙàïTÒGp¥»ÄÀ|ž(„K˜“½hÿ÷ß}¥°îí~ÍmÎÁ v«?ÕÚ¾nÑØ<‚ç}üêÉ“ˆÃªYβ'‰çÔ»Mh0%ptOœðèèo×nªR¬ïŒÕåLHGÒx;tÑøLÒ'QÁåîs¸b¾ór’S°5j=Z×ß$‰&é™›¢Ã)í4ʺÈQ›ƒÄ,ÿtEŸ,eQäîGßj¢æ§Ö<Í[”‘¸È°I,{cÒA3u¶ª\MZ‚©ÕÝÒ3ÔþÔ¡m« '•Ô“ýŸ„îQÅU *&8ô¹?hjˆ 6fÕÇï=÷/Vö¤U¿¥›T6Qoú“ˆ’ò ã'J®Û='tåЙà¶Øœ} g›p«Ð\׸0Í"ÑF¹“¨¦*gˆ?V"@“~^ï+ØÊö¤òéò‰îð’"ÁÅÙ•!‘°Ða¨%4™$á} ËОMÐÏSçLñ¾ãe›_$ SÆÞ¯c§UËÄ=V<ÜÍ–y+¼PŠ›xŒI”QIyÖÓ•5?›$䣜ÐKh%†ß× Oœ$ÙÌc#}êýúyZ=Mr•Οün^Æ›s‰Ù?V&° ­h$‘±Ï«Š Sž4WABfoÀîŽÎvÖzî•Ê{›pOœ*â£Î¹¿(–òðå_ÒSf:æÑ»Èq·¯ÿ—¢RØD!Ò2!ºkR€è0Ðå}ºZ[ßÓGšs ˆá~Ö3¦ óF—D4ÜY÷Ï‹ ÖµשÇFžI•+“œCÍŸæÓµ~’;¡ýO܉£?ù¬Šïì>'N;aî|Ýâ?(¹TÝWç\…*COæulCïdlÚÿ©}“BE•URÔa¹j—³3´ºÉ§ö0Ú …È*V {ÐEØeÕ噀&÷©ÈÑñwšÄ«s“÷CýÓ}HÙ ¤Ô'…çí'wr6zµ½/¿jÂmTóêrIsIp½d]«þœœËKªA¸¼&á]ÿ/£’™ã U“’ŠÓƒiA¦ÓgyÍÝ6â;Í‘¾ü?é÷ÏJDyN¤À®ÒÁG|0!¢uSX¥ÎS Ýñ˜žýDŽ¾Ñ„Þ&ê1XƒœŽƒ@u»Gßç¾Û é+ÓÛ~öõû÷ïo‹ú†dÞ…»$D2H“ÀœÓ÷éœcjà)ŠŽ«Ø¡·ë¿^ãä¶B½è¥g¸¢À´jªîúz½^¿^ %¹‡S¶ÞÑF!ðî×ÿN›¢ƒ —Ý{ŠÅÝ=·|OšÝ3彉’]í«;$wCÊŽh³ó&0ìBLMð¥JÂL}à)lB?S˜±h¨à˜*6œTÉ ïìÍ\sU%·Ï9^–ï±È1q¾©ÊÖåþÒëÔcMú¬¡ªšºä„võ¨ª”ÙÏL`7Ÿ*<{ŸTÑ«R% yÛFKF'uÄèüÄOù©ã×ßÿ-7»jUß7QlW’Üæl|-ҳػ©·`k' 'ãWñÁ cãä&ûÒ½‰ñL zÄC_ûíkÐÃ9¦&¨-…D.ÏI ÃSÕ¥ä¼Ä«O«o›ÂûœÂ*¥¦Ññ£ªIw?ÕAô9Å'¢ ¿Õˆ˜S *Ozp¥¬§•©ÉÚéYÈó÷Š{ÔT Eõêlâ4"œœ;)†¤óõ3MÒÓh0ÁŸH˜J°¯×îß?6É=:ë{Ú86÷:4õ?å°XCž¸ÒBQÂE”ì4Ý~Fw:N÷Þï÷ÿ€N¿Ð4árk•B$Jö)¥`46Š69oÃçOÑUÕ¯$ŸDŸÓ‚‹ËYÝ~õ6ÌX&Ð/½ü‡ÂFM#ÇÄ{O †íMÎØ–óTLP‰±&Å —œ£µ÷ú)¼™Ê4Iß:Ú ÄŸöëÏÏÿ£°–{Yˆœ”@¸R×M¼9ŸV¹:Ïèá»Q||øÿ…ñÈÞÒA‰¤©|Pç'‰ '9ÄýY%Ü[~6¼%ýÏD}»{rz”* &|µ6¬ûÔx§Ý•^íaýþƒ‰Á§k7‘ÐݹËI9¶ VOrG•7ü$œOrè^íbïÿ‡)¥èÈÓ±µêój!;á3Ï©šƒ.}ü~hiØzÉÐ{s¥XCð½‹S®¾&)È Ÿnl2?åmÓ®ûWÄ`ÌvªJƤ 4_Û¼ÑwûRºOV¶’¢[×£q—S’/Õ=¨Z•@DÕ’D;‰v&ÊëTÑ©ó—óìÙEOA­u-õÎ)Â?Y}bF„zÿœäµ?õÔ½¿‰Éz×GœÜWrÑôP$D‡qYôB°Ey;©lrÐ(í£3\Εô7D?»|N”ñΤJ™æ´ê^Ž.3$wÏ/¿‹Õá2§Ð©°kseògN¡ÛÝG¸þI¨¨Æ]—ô÷/X@N%É\ÄTã”g¯}—Ðo›‚Uf$×u]ñbeÁ©çDÕ$déý’IåEyz$Ð$’!Esç)êï‚Ö£ÏÝ`]Á"Q'_¦T]NpF딞»[ºï¿ÖñÒ)nïoßë¯Ä£¨K!¦\ˆf^­aå}ñtj¸OüvžEŽº–¥I¯’£k,â»5ì<–‡¦ùnÚ*­/ßÍ›$ÔJx]p§ ã"ÛïúOV–кI´™Þ‘åESrv¹ŠRx™»’£¼#­˜¡6ÁéýáÐIª‰'K”b[•b†­°½ «©CpГ½ƒò€)]FƒU‚ž†ESè¦ôgCã„çd-:ïKRÄÓ×±¸Ž)åFg§ må­®SUK\Šî‘F^Ư»›2T¦0O$³ŽÞS¹Î†FqŸé;}3*¦ðj½óüì;§ÐƒZ[ˆåÎqg¡µÓù Ï -Ö’DTávt/_ºá¢±J¿£5.¢«hšÜ¡¿5sFWWàÎl" ±ŸÊ£Nr€Óäw»7ÉqRúŠ®ŠìNɧÑn’_ ~oŒ®3º¤`àxpÅgìò_ÒÙ#Öq•¨½IcgÔË¡Ÿ¬ŸÇ4ÙWó N&†ßçúÛ9e@d¢L'U*g¬Æ´@Ð÷©ùÔ(Ùy—"š ôD©6 tbh]ÂÃI4p¼©³ºq¤ ïòÖßTŒØú4âüD.srVýy9bÊ» k¿?SF‡kU¢Zç{ ´7—«;³ˆêŒKþëšú³Iâ9­ÐLo´w²Ï¶<ÿĹwþª š _*üÕVÿ÷oÔZáoÉsµÖàï^×dþÎpÂá»ðzK3C÷y˺qú\Ý1èëRj­Ã¿uÿ[×ñ0}Œú·º¬ðœµTxç÷£kÑ¿…®íú-u®áš®ï,æ+½~G‹î]¯ûÜÄ÷¶ó?–e¹.æ8°HÖRÔI[ÛËu=í(uÝL¹Õú5Žó¢Fã)¥”ºnŸïYFSJ©u¹ÖyžnAÊE(Î÷wÎßç–‹¤•ö9N-Þó…´cw|êc, æ†Pk©Ëú¹ÎeõÏŒ£.k3áçFÆá@ð\Íë3>˲”­3°Ë²»aäQüEü®uãÜß^²;àA´‘ÎzÃ`bØUå"t¼cÃÎ_×ÀÃUÓº÷Zêm$„qœ/ýv­ëø ÙиWd$g¸Ú…®Èk8;9³ëgwïÈ8úhà茤»§ó¹{Ærm|Gç1ú õsžC¾Wm4êouY?ÿ(ȶl*LY‡…Y«øþz¿º³\†"_¬év½4ín¯k”ß5~¯ M>Ƕ֮ðI)¥´Ú?´ë價_pM-|iTOÃ)&žgqƵ0õšèsõ±Þ÷8i¬œÁ†¯ÃD 1^Vß—çQ¶î€ÈC$=Š¿[qˆâx·©Oæ 0+éÞ}ZÞƒ^lì gï½.¥•f w=5öjb—÷ia!é-às:=ð$SjÒ{rñ¼ÁwìýýÎ6†3ûË!N  ñÅÎ…,æèŒÂùÍ öè®ìÄîbdbiÂݘÜ3ÍþaU¾5^@†Ð_¿7Nïj+ËF©ïžB{’U2K9ŽC„X—%K@·‹Ñb­†ÝS°V÷¹á¨°å:¶®.(¯àÚX°®C«˜‹‰ÇXê% ”õú8Ÿgh[“ÍG·@}R€a¤Pèd]Cϲ |ô†=k¹,KÙ"zw0škQõß^¸xH˜]. ‚°<]™9™Î>s~‰at7#é ž™öýØiÏm€ç1J¨ Ÿ®rRb‹eð(ÝKÇYÆ¢ e¸Øºt¥õòºtÒ%üãÇ;™™ø ³idáa~ßHR^#AåŽç}ÀXAǵÄF^çu×>\v°…Ô§iÎ]{¦|-]× s8—* @}LžCßG†RÆ 4`O‚ãÜž ¯"8h¥™±54ˆ˜Âåhß™~z/,„q¾ß€­:»ÊJŠÊ™¡Ö¶ÿõ,›Ïñ“Æ!ÆHä\ØœÆ[¢ ^8%Y鶪”d¶r^èRÚq7p oÒW%Û¥]ìÓpúÛÜGr[¿x{ôîPxxý^_¤Ø=n-Ë2²†žçpB) ´o˜:w‰±xKßl—5¯8tr™)±Ã¿Q»•i²š5½“=™tbœg„ä³è+(–ÇïBƒðëÝDm³Ž—‘ ܱ0BxSOa[„²Gv^íÇüG%ú9úHwÑuý"'Ň<Ù>¸ÃÓ³Ôµ`¨Èpp«â\zA»ðS£`™)ìQ㲎Dí»™Æ'½.`Èõ èÎÉÓsôTç14Vy×§âÍvÒº•Kç õzaY»Ñhä†]¨ú ;@>Ü‹Nþ‘Æ!Y¥0Iöý­¨¼âOÔVE†AÑÌÖ3r2ä^5.lv*²+p C­Z¿ÎÈY›ù懿ÍÅ7¸¼ù4(íØð¾M@f¾ãtÓÙºª(Fe¨\Q•°» 2Ûh€ø^í„KFÎô{ç §„D+£|ê¨äWu¹ƒ-¢u}?Ûb´Íj¡·;<:Æ*\0KÇQß» )î¦]µ"$Ku.šÁH¦ãä5îLôj«v&VÉEdä9ÜMÆô&s5T{•ª­r<ë¬n• ™ï¯/¦Ç¨eri2 µ¾6Q×­lûÏ_0¤rC½;'Ø"DºMö-iPÏsÔ%±˜Öga•Æ3½ä7ðfXåx§¨¶ÊðpS*‰"Äu™«HF7ìç±[¦W|ŠUš­ÐØR¼ ãÈbŽÏ‘‘ç™e©²€fy~;nºúá—ÕÃa½÷_ ki®]¼”‚KM¼"Df†F‘èþ‹òoÖVAÌáuþ]¦JG´ð ±$ÌÀlP¨2Œú FE';ÝpËÀhHý°Öú¡qUè…ê©f(|ÀjÞûGº¸3ž‚2 }\ €æ Qh•P"™õÙÜ«a•e«ÍHWmlbѺ˜Ãð ÈôP!ƒV¥Ê`^’fªp)Vê©AÔ¸#ÃL !'èÈI ‚´î,öT“?xÝøÄÔ¥îžõÔž™M¹ÆD93Ó}&¬’»(¬_²r–@3ÈÚ÷¿µ§#Rñ„ÜqºH'—Ðóò6((=AßÏÈ¿FëÉÆ†83l•‡7Ìñ0¬šÆƹZ×=‡1 PõEJëÚX,ÅÃká,ô9׃4”ÏnJõ•£6!ÈMcüÝk;pæýêµöd²^wáh³Øô’ÿ6ðÎXLÜàEÄ®çÔuñ4j0 ú9ô”§Ø`¹2ù™ÜG·Ù3ÂnQ^H…SƒÇ€ê# å]ˆµ™Ó–eÿœ´Œ '}Éç·-Ûßìùßê^ ô¤u¯…ðŠ8GS=äÒhd¹¤”õ¹î×È’~lÿ2? pYç“€¢Ø0\CR¹UC‹U'lbZbר„^”¾ãvY[yýÂ!÷ëÇN ,wÑÇu$ ¯í¨¨Îå\HîH‡UD…îÌÀLjx ÙÃÁÇ׆̿š=Þa†!”êg°h WÒ¿Mp㔯û\o¯úÝ”Ž6–£u_aÒºÖ:"0CÛ²¡Õe º<"ãM:ŠWy“ëf”v· ê:„`–#ŽÍWèEfØ*í5f”Ý’ŒÉ²‘ÌlBƃ„×éx×Ï#RÝÐaÙP‰Ò}žÇÚ®‰r4uy6´:מéAZ§äÍ‹.Ðê#[5ÃT1ž#Ê'D£Å4Ƹ¼¢È÷Š*´c؉e÷^«ÌxS7Ÿá:Â×CšI ÆLk#ªeð,ÈQl¾bn& ÔÆ*ÅVMPyl8Æ ,Pí±“·ðGìAÓ‹d5rÝë ÜßÞM›}k,›$Ôëw‚÷‚¹šA€´«Ê}]¬¯¼‰\GÍZ\ß2+4º©U™ù—žÉQ³'ƒ)%9ï¥×qˆ–.jEÒ<3^‚¥v#xÑÖ’Ûé¶¥y´¬¨”I‘XZšçŠœQŽ=ØÑÕxeg̨¬,R>Kî2C3Õ¹„ºáx“bÒ6‹0 5jùò§¡H<';k©ÞÌLW¶Œ£ó ™0&b¼2Þ$ßR¥ï”œæ •k†,3Õ¹ÈO”¬‡tnrã09!åƒ<Çi,¨e–Ýu/‡7]ÙÒ—îŒNüÖvc .Äú“žXz¾5 ЫÊuÖT. çj\ˆTGdU.JDŽt.˜áÊ[¬gªÏ‹:»¾w,1‹É™€‘Ò¥·ðš|6uÙ ±¬¢Ã“RCÆÒu"«7D ܹ„„»ewGºð¤s³žãœõNyƒn~•Îu˜«H­„©©JËô$¢Œ‘Ê}ÐËe;öÿëZö3: Ûõ ·„¤Õîˆfr\uHÖäÖóCñáØ4¼ÃÐumvÆë:ÚˆvBPã;¦þ+C §«rÙÅ|±¦Œèúìxò^YQMÞÑž¢{iä¨3ÏȦh:C·*>ÞFßLR¤ÍÑìŒ0¶r®ácø‡rªþ«gÊþY õCËH¢ÙãLŶIJ€œ ó‘:Ï&;:í­~qÖ½jÖë娌YÝ\.á™Q²òAúZ˜Q“õ¤aI—ÓLUÕeÒi§ÙáøÝÛÁ­;ß8¾¢ S¦Þ –ÞÃñE‰º…1¢!ïóáíÅK²Š/š4:R©™î°1Ò¼úHØC.½;£Î’,ñ¼dª`JH‚* ß‹=‡fL74>MNè9-X{ÏH,¾ÚÊŒR#Hàøx²“á!Îïÿ ÐlŽ##ìàzPU>2 !P2psz8i¹yÅ ÓÁµ8Âq1PgòSÃkÈÎ0/”zÃ8Î{Œ #¯a¬Qª~éþˆËªÜÛ»ž =SãYiiD벘cö}G Ü «ì½ÁÐÞ5¤suëø–a°29ƒ0É?vÔò´qÌŠºÞ `껬™ã´ÇɈN°Ø¢øáس é©'QTZàÁ\‰]È\Ýyk(m]ÖqÀ\s½¡l™«)ÖÉå Ïñk ô6YoR´èE9/&۟ÖäAua%êéPF#€çqW=•ø¾Ùߌ€a­S·>SņSQX%Û`•Ø¥ÑÈ+ ¼îÕX¥º^cÔ©›èÆø³J$SU¹1õŠB³ášƒñlÞ ›×ª—Š ãÍ7ˆr’c: hÃlù[؃¥mÏ#ãünAé2 jõ¸KŽ5ŽsÐP@~ÃÊŸø8+Ò‰ˆ‹’€–¡‡ ›z¨fël‹z7¬0jØØªµ@>JfÒ¡XØãQ7ÖÝÎ`Tx˜­­b<ìò«1ˆçªl'èܤ§…Ç[ÆÁWžÃ¡æÍ ÑÔVS…‡0Ìò›œØkö{ÜÆä(ج¹LâØŽw”èűZv¬òL(U•o¨i ÃTÛp|Ó¡]]»…¹.këŸFTX„0i» ôé6ð1³”M†cÛ¢Bûñz¶pˆÃV½Q_ugÍ縀Ö_ê1Òa(’|µ¨À"ÑuUžáH}67 MÔ"÷ßS²;ÜŽ.JhTiOägÙ¿KúἎéá5!Hfô¬&šž‚sb™'qÚdë²–Ãxy.•„Oæl3MF8†Ö¼9‚ ò$tHU—¯—yHçzÏþë-îMlq{­Ûà)(Qe' ˆÉg=‰4N![K;ö›Ê…¿;Ž Ôõˆ6H×a•9,ݪpGysDÌÎTKr%Úí¾£Î,y4™%!Â|ø{˜èê-Î6É)EÝzbÜòoRºzý1cåol³ê#é|…“ï˜)2dhODqz³G©#¿r˜©Ær}¶|1óÍòrª1L?¯ë\FÒŒ§6ò ב#ž2Œ-·DYË– ¯ÞÔÊeèÉÌø¯äWÇžM…Uüس7ž‘Gß.ëæ¶ÉöE‡w|þÑè=:<ˆÀ·Þ§†·Ù~ÖØ)™ Ç ©‡.X´ !mj¡ü‰±gV®%ÇseÊÓSBÒ€ pó*¬B»ÿ0©Ò”øÍ¢…]òB,Ø/PÊG QÇíËÒgÉ%žxÂߜёä‚pÆvâÕd}Uª·ãÉ4Y*ënBq&[>£D¢ šÁ2,Ý˪52ìT)¥¬«ŸŒfƒp­vˆÂÍû¼R•”Ä‹q€Ûåà%ÂYH`‡Xd/°'æÅ²U‘a¼U•늺- u,6§²iÐ0¨ÞGÈ  ˆVó“\7zÒ¸pýê\¸βé´”Èõ±U¬÷`›îMe}†Æu0;݉¯«Š±G¶|Ä4ލd$0†`ÉàMN\!™ï B¬ 3Ź›µëOM‘¥šdZZ4`øwã[ Sã‰Q¢kÐg<¦ÊÄ@,ëæP½YãÐ!lzJ‡Õ:«ßMÇšsë‘hJ_²>0Šz|AFB?Cb`Ïb‘žƒJ2˜ƒ¤rÙ6Ù0¼rÚdûPn}Ñ{¼ð ÆŸ¥…Þ‚Å¥%{ìMo±Xó›˜pQ"¿©t‰=£§ÃÄ"ltžAMyŠÁ÷–‰@‚è÷Ïä¶`8É sØ‹=á Ãõ ¯Ì$0Çc¶*V%ËØÙðêã¶×Àù#†TéšTH„"†€ÉeË'ºX‡(%î¼Ö󃾦­{AÆ<é©ù€ `™ÍŒ{ÆÀfÇCƒ00Sf.àň‡¬7 ©[ë•RÊRíY€2ë}op`ºS0pæ£Å‘ô-¢–‡ßî6M<åLO ¸ŒFO9ûÿú?ÚT.5fù­<‡CçRtéÃê>èúÎ06âO©ÜÌÌv&ä/b‘Eݦ=S”X ô”‘wÙèÖØÈ0Ú–MËóz9Š vF-»2›>¦üpÍcY8¾)Ù Ä›¨ÔõŠ5„° ß’æù­ÂÃa- ¿û.æ`ìmŒ;“ÚE­g@ZqX+§òÔ|À^~!#° L¢ºïmœòTku[ƒõÎCXñ´bÖöFSIJðSJ){0÷ž}¯]ÞˆROç„~³Áé7&Ÿmã`oˆ ³XL¢z†¹Ê ·aì°Å×µ²!…IH‘…ÓƒÔ²ú%#’nâV. UîÈ0  N9ŒbGµ{£9ˆÖñ­§d׸ˆ]§‹NV:ÀÈ’³:Þè³lU\ ò`Z¦|4/¬‚‹ô,±§˜«ÂP>7Pö±­µQz”ö" 1ö‘“»a$…ãGJ§–ù€r{{ÊS¥ŒƒÕú²$KÑFyor,ü H§¶8̌ ӈ"ÈÆwgQ ævK­›LÉz&T(|BÐëÌÜE!Ô Å»a˜#³÷6SøL?7=wýtCS“³³>äOçr0Þ*4ÄÆ‹ÈEƒ© ÙØè¨6²|$Âô®ŸÐ²Ê` æ÷2Æë£& fsFè»)ùÏDHõ&UË?/²eÌRG|¯Z1Èå¹a…å ‰¯Ù–Ùך¦Axl|tè7? 4R ™IÚYÕÙcL¼„UT=•4Ü—Ø*ëw7ÖrÃ|‚xÉL'`¤›Ë”x†ÁVä†×RrÝÙæ*¶Ág6üÞX@6œÝ¥Ë³ªÛl›ì½nb9ÐÈ;u^Ã`«tÓ–e$õßÿ§ÿÞàCSÌÇÌro÷ÌLtbŒ"kö‚¸‚.L|ÃK¤Ù)ä%‰¤ ï!òÉÁYÎxdÀÙ96¬G‰pHýûü¯Í?¿$Š½Öš¦sBÓÁoéåt.΃²F·* ¨Ü0¬C”õ„að ý©Àp•S˜cÆ8²³IƒÀ÷šjc²UÑ4Yõw*Ïaí¨IßCÌy‹hNGÆ(ÞÌs°}O› È 9Ð\² oòÙLø£™O89ÒŸ°¼øøÂoLšWÕ Åa…ˆî¾drô*ºf-öm†X–‘Ì–’d†Ú° ­ÖÊÔ™P,ìù/“-mOÆLá¡íQ&EÛHió¼„4O{0áVéßtû–5 jL±S€˜ «¨‹ä5aì 4ŽŒÆ" Â,Wú&e·±X74|8ù8j‘ˆŠ [en.ÞùU.*%ÚÐí(uªÊº¥ÐB(æÊ“™¨–*kt8øTe}"ÔBÙEú5•Û-àÙvÙ_äo “EÂö§zÈiªÔè™Ǣџcð­µÒöŸ{'²Â=ûCný|¹Ÿ—³ƒÖÎYP©9öŸð>gY¨ªu(Û|{÷÷’DìÚ–eé3Û^6+N~*äö´û/ã- ”í „xrŒšä$_}Ê‹7 J5 „×xkh§¡0rŠÕ’HRÎY€>˲ÀµµžÔþÓôIDATq,Oqwzk¹g”A8ŒÙ\‡gôO’~¼ÀÂbcŽRJm’1²Dón°‰ä@-¹È)¬¢Œ&ð.õºW#´¨Ä³AóGºYƒëVɱϵ{‰Q`­ºB_Œ9ô{ß<ïAYd± ‡E‘†Þ§lCã€áo³#.åC±{s6®P½þN<[ÞŽ½]˜d$zˆp‹ ¹ž°Uæz9UM~+Äz2ÍéiU®>þq5nBq„ÂH7Á-9#2*JLéYÁßáuv©’F&Ëz¡* — ¾=1Ž_+# tqÙ° È4=IùÎä@çQa1­­ÊìÒlKj¶d$;ŠàÍò‹©š(ëá6@åÂ{óXÔœôž‰©f î'³ÜÀ¶ãG€1ƒz”±ì1xߟd.]T»\¬•d®Lïèj“¨[H\/¸U‚ñdBìÌâuR¬sÏÞ}Rýã}Ûè™Oï«-€èúbi¸ÓOnÁߤúáìôXt죱ŒÊ¡Ã”° L½•^`ÿ¿vÂpí·¨^+¤ò0QZµi”o6>‘aÕ²nó¹)!7²¡*ÂDkì‚׈ú7>þ‰q Ê62ŽÁqv}‹¶í ç—ó ÃÐIš~‹$B‡…fŽV»CK•Ô1\ÆÌ,ϳ›¹ -ÑÓ 'ÍÃöNëdþ_œÈ3L|'`$æF‡] Ïa†^ÿãHåna·§eßRY÷’~)·‰7Ä×t‰·ÕJ¾sã´¥˜[5 æS_ÅŒcî’ƒËG˜6Y¥Jc(üDwèöf¼ÿsCÜfÙ*–θ´È8¸ º½ç‘5_‘ç`';yŸŒ$OªT‚ ©Þ”õhizp ~žFKt&l{  z{ ¯!úãÏÌ$=ǸXä>ÞçÚ8Ø™ãÁŽ˜'÷Ô8Âi²À`]ã òQ8ŇUóT„ä鬷ð•9# F!”xö_*Ì{Ó Ìqÿc@!Vw2Äj‡û²Ê²–EõÛ£ä´r?‹8n€B±ü¶ÖpÅoó9VOÏèˆÔYZ×äÁükSJÏ(´`cxÆÞ'f=Fóÿ¤N®©‘«^º;ÞŒÐÈElÕ`,^Uè ó8¢¶ÔÏ;ÑCž{ËÕ1ŸÌÈeí… âAÿfWè}jÃ8¿ B©ªúv¼Mw^5!Ø|Ïж٪ûæp¾CÉ”Hµ¸öƒ2G¯¢Âl¹ý…°Ê§HçvC+„ÉàÙÛ¢cù õ‘uõ1Gg$ìÇØY%#ô´W<Ûk^§0f¦|ä2· øY8õ'ƒ µ¶k¡=?éY£°ŒwÌfÈ Ï½HMÏxk‡Žj–¨&§¤¸8^ék³®ÓÓ³¢ƒ `fCÂŒíÍêÛlÅ÷|Ø‹6ˆF€¼Ú£ÖôîÖa’ªŠ>¾ÞK12ë6hQ]eùÇ^Z[›t Œ•Ì-|ŠƒÔ=“ÀXQ»ÙOV+÷ú¾‡W'Ø*kƆâï«õ¶æû=,l€ê©<Õ‘ÂиewfÕaum² èÜ=äWr,å:‹öv¹™™ðüD?Ç4 gÀ¸µÎ´€Ø$5™jI;$Õvì?·²”Ö~°eZ‹ëü!P;>¼±eLäViPÏwTÙ;“=;|²=N[¬G¯Î$þ8Z÷yùˆu}³òEŒqª”ûÒGb{\˜Ý …»ÂÐx³ÎŒm—e2äVöÊdÙ+¬|Ž;L|C„[¬ ;«™5Ž™,ùŒDîÖ—‹?NÃå2fÊmk°mzÁÝlUéÃ(©ž(™*g96¬yZwºœ¹.$£J„[éD÷"CãjðýgD%U_]¬¸ü|Føïç‹0˜ x¬‹N½’ƒ¢h.»¸Ñ˜1oÊÂ#¨Ø¯£t¯PeôÖÌô$Ô¯ŽZfKÁÃ4Óðf ã 9P+•Ã(jÈL>ó<_W¬ê…XÏz8ìÞ×󢯜¦pÁî5 Fñ51Í)*>dB¨ÙD¦„=d«~QHéV1-–‘d…¬«»©Î£:d7ëá^ *#E? Hß±þP6¢=Gqæm¡TiÇÅ4 †ÒsQGb L(•o=ò•UVGïŽQ! TŸ–Ü‹W¼÷$`­ÝCn%uâÐ3ºm¸ ºÐ 8êÛNeÈ3…P=Dž¨j0Q¸|tðF5Ë)ƒ§ò}˖ͼ.Í3Y²ž8ÓN¾Õ埂鯹©±³s=êͪÄÅ¿µÜ Tô[Ÿ™ÚÏK[†ò’!\DU.b_&˜)Íü ('im·ð»ÈŸ IgÇžQ˜ D¬žÚoòÌgCt®Ô‚•åÒ#…ùY ´G!V-G9@­’¼¹Ö¾ T²uU¥ì4Sõ›s:ÂøØS Ü3’ JâMP‚lˆŒ#”4Èæ'{E”®ÅV™›v²½cÃ1lOåꌪrõwÎx±‰Ý×+BCT󋹊Üü8Üí!'q+ÏÃfªýçÏÏ $G,¤Ø3¼ PnîüªØÐò2¨ËzcYG®ª7 cÎVåÒƒkõòž¾Ej1Ø8UºŸ?o0¾Çqœ|ƒ½1û]1{©WºÁé ,$y¶ŸÇ5\+÷Q€Öð*¨7ú ôuB,‡±êî#4”W?^en ̓4t3=öBÉS¹p1>xKáƒß˜.K`ox›$;&ãPKWtc Ÿx'}Ñ,ÀO[êF™”n±³ã³xƒo‚ŠC«Œ~îŸTyÃk¤¨\2첂°Ž²æžq ÃAº9z·stÆr½¬ý'èß/‚+? Pÿ|îãJE#§OÅî%:€¡Såþþ Öh1Að†qÈ{Ú <Bš ‰i™9/¬êµŠeö^nÚ?Ãú½F°Å¢ ±÷ÈzFÄ[“+ê÷ƒù¾”e¥Ã–Ï‹ñGœB ço˜Œ¬À- +t¡–•2 ÑD'¶< Ñ< ~&בêï B«·Ø,sˆç˜ ìgrHï¡oÆ­—1ܬk„q°/´cÆÔ1–Cúe½D¬d`†òvjÏ“°5U™ëym`æÃQ˃xJéF´®¾ŸmfÄ2£ºÈèãzFà{°> xïfý÷P— Çfi£ÑŒÖê áç£û~ BÚ‰·£æ–KTÚj—m ÿzg2ôУÞôˆêóy ¥È’3 ZŸŠ4´©ö õ£˜vPÒUwf±VWœ}î^ÒPt¸‚vl5>AbëeYƲúîæíÜËVUc`&2~LÁñ¤³ÓeSx„`°²l¢5d”->½ï/z‰äÛ£<²`˜0ÕZKÑ»x"ð.EHò¨›¹Âlqñû±»ÂÄÜqs!guüš\O˜3ñ'„¤Ðôð´ÖJµæÃ#òJ]J;~(:·55·ì؈ZŸH¼Ê‹Žþû›eÑÙó,0›—]b™6i£±54˜;hÕX}ìÈnŸÃns©¨bHõÈÅ‚ÊH !fÔ²‡[^* ìÀ›è{Dk MÊr=œ!eµEÍN!ö "šý+ÝÓ¡ fXT ¦nÆîˆ„›qK*žG®A½dÍ4ÜëjcQÄxÞÒàê %‡VÝ{ÓXàn“Í*ÈÝûuеá¬MF*W:‡-d‚]…=n¬õÁba]|H¶Ë>`óF' Ûã!¯-3-Ûב­ÐEØÌì4-U#Òq¨E\;ÏY—Õ&ÐEXõ¡±±ç¸œtm.î¹i~b_F³Ë–Û˜“I—ÙºþÔ5¬P9­K¹È&µªØÙãzÌrgøÉbCs  hiÉÊf/Sn&ƒ™™4]-´àt#ÖÖ‹JóÉÀ(Ça=¬Á° FA2S™~ñ\56óñMæ6²Îo”ùf'Þwej—5~e¦¡g)”Ýú‡º+í¤/sJI tÚQf?Öd'FÖÒ’Û‰dnÌYè2/!ÜHœ0/ã=ØPÊ›ÉáGõ%A)Z7‘GÆŽ"·†ÄI@Fïmóv`˳xc ¢QÌ =ܶ_4/ãþÑŠ멊Y’C0¯Âö‡¼]š>ƒÃÎïè‰Z×Ä4p ¯.öÌ\+ ”Ò=×½{ŠÆ9ìGÞ¿ý3ŒèybôÞ¶°£‹¤r_‘ -c=• Ï¿-d<-qT;ìZù…ýÄ«ñàÇ5Ö‹uõ[Hö¦´Rׯ7 µÃÜ‚j#>»ÞͤçHQ¹(D+D”ì‡É²Zu¡¯íüûÂG.P3ñˆ\G÷‚¤;|(÷ÂÄ›ÖßÜD`PïOd­y¬7ñ{ …UA(iIƒ²÷eb½ÉÖÅ(/ù”˜¼eÍkqÃì4Pˆ' kå…aHÙc¦”=nts›ÃN¨õÖð'ȘðYÔRäƒj—@ëë~&?‡4# û†}¸¥|×êî±$OÄVÌü=CšÇœãè…þI??3>ôÁÏ«ïA‹/UPB3Yñ)@®7×2åLA¢·®(Pžð (a¾N³“ÜØ.vG`ßñ‡ ŽX6dlfHž&þ2´®gì;¦C O· ©¡xìš§>Ò}¿Î¯ahÜŒQxŠëáä3ÃÂnDGÞjëË%ìbDË€Zçþ5ãá kîeUvÁ³9 v0ÍL¯FFö“a¯RìßÐ x3U²ïÔRœqê¯jÿ°˜ J!è o9CÓœŸ©‡;£îø¥Ϩ« wça‚.ö¦nÆ;c!‡ÞxáU2<á1‰™€^¹5ˆ5ã=X­Ü÷JFüðÉQ"¨ÍÊs <~bìÙÌÁç7|ï¡§zø'ƒpŸ!:þDÝ`(óâlÀô“¦¸¦9'¬ŠÄÕY°ÑÅh ÒÕSu!ZóéÆ CÎëdhõ Z÷-¶*ÃXM<#$´µq0‹1R<´6Wkìd«T¯ÊY…¼I¯Î3Šf·ŠeÈ'›[¯Z¬Ýt·Ýƒ½5E–§rÙ9…2ŒóÚž®‰ðÆtm•g$èó1—ø·ê˜Ó" R¿êÝš¿4öÐú¹*Ìj Ô5”L¨{,6‚ƒzÉÓí–¿¼ATn&àbÌDZ¹šÏ¿vUêÒ—®« AU±Tº“ðÇàÄß>&ãŒ:+Ý©(‡×tÿ.q ýD/@8MÖVéÁ5OG-3lÕ¬ñv³›ø£*Õgµ¡vZ2 …Œ]&²¾ãñ¾¬¤¢Em©(övg‘—QsK‡Ö´'M6Døãæ(»ñÇCk2‡/ÖSY×3ÄQ2E‡¦ÑÏióâîc?¨ÉNÚE»¡UB7*# :[[e.Tr²S¦¾j+ŸÌ!ŸÀC˜¡æ½À9äÂ+ê0êÒ¨jªÆ èSA/Ò]—ÀÆÔ²û³‡xͱ1ñð çïmèáÃÁ©ÄÕaSèº Kõ]iÐ'r /ÎD¹›·g»Å‡„VîÐמÔÈ¥§#Ðn±ÀQ^£ÃZ¹!£Á`i|¶A7¦«ã8®0Ã* Ü&˜F$K¿5V°oþø£Æ1ÌëbTG¼6b·|„).}£|„¹OˆõY¦‘HüŒdìÄì˜îGoža¬Ù®ó ç ±;¯Åv¼•Ï _eNtÆ(fC©GÌ•Jiã Ë8f†Ø°V˜üO€t¶”ÄèµÖƒ l„ZDpð¥tKbÁë:*¼€ÐÍá•ÕmeŇl8ÈÉ@ql‡Ru«,€w/;ÞQ¦š­:›Ù–å‘4¥ºøt²S¨{F‘)Î7=EFÁTŽlëöOD˜ãWêíŸH й~į,ÅŽ¦f’^E•èP•°=!;æ{tŸ”dëñgS¿ÛŽ+”ŠÀ¹%¦ž¾1¢Ã­Ck{ÙöŸ¿ðx«ÉâC*†{ŠSf¹‹Óì ë‡eëTòÔxnQy„õÂ5kå†.A©zä5(Š7ªæ5=@Ü õd°º·Íšýæå+˜Ø™›æÄ[:’¡oSLÕCÃH©B˜ƒÑ)Ë`–©’÷Ö2A– 0iŠZeÎgѺºü¤¡ðϨ"p¾òÙxºjÞñ➎Z¿CìöAô'{ñKd4žºnC/ˆe4a?GáIt?GC16èçÐz¾¨Co2p•w@%Â3}ñvBáÖ=f7’¨Þp5wûþ¤y—uƒ%%®ºŸ1M6 %î8“KÖý†G™a°hzTîbÊSoû{Ù÷¿`Ö<ã%V*Õù7c†÷³ÁøC6*NéÈÉ*¯úäÇÛ¾Fþ:IEND®B`‚rakarrack-0.6.1/data/4.wav0000644000175000017500000000574411342475703014262 0ustar tiagotiagoRIFFÜ WAVEfmt D¬ˆXLISTBINFOINAMRakaHack Phaser 4IARTTransmogrifoxICRD2009datan #8G9"#`áÞ6ùbÿTwJ• <ÍÍ©„£²£Îjí# 3 À÷ýýø7 ‹j!¹ÿ"ûÐùñ÷(ö)öéô\îænãˆèðíõ^ú‡ýS‡®k˜ÿMýšø+ñ¤ë êÂéäé¬ë«îó û@½ Ô[ìÐünõtòóÕôìõö2ö÷Áú¾ý±þþíü>ú"öÓòBò#õfúMÖ6 Š ú éÑÿlûô÷~õ2óÕð…ï²ðXô¤ù&ÿ°ºhm , | | ^ÚÈýæûÿûcü³ûûù°ønù–üøÇ!)…¤[-ðÿ|üHú-ù‹ùoûŠþ£Þh  ^H± +ù†ÿiþ[ý»ü¢üOýäþoeþuÇu§D–‹Å*wmïJÀŒýl^ÖÂ& éÄÎ^žk‹ÅÎ<Kî5O<$w=^c¶ðµ«{îñ…Êî LSõÔ~åô©-Ž×<š}<oÍ–GºÌ‘ X¤¢*ÿjþMþ/ÿÛ³ÿlxà_-9ÂóT|f¢žM$¦°ÿUþ÷üåûPûBû¼û©üØýÿóÿDÈÿ}ÿcÿlÿˆÿˆÿ`ÿ(ÿ×þ˜þšþüþŠÿóÿôÿœÿLÿ.ÿ6ÿ,ÿÿŸþþjýýûü(ý=ý?ý5ýJýqý|ýýFü`ûÍú¬úäú2ûvûÁû3üôüþ ÿÚÿ@`x˜ qšÿíþ þ.ýwüïû¯û©ûÔû ü,üüÑû¦û¾û üRübü@ü üÅûûzû›ûÆûÕû©ûdûûûû.ûûèûNü§üõüUýÆýOþÓþ!ÿÿ¶þ%þ®ýdýZýbý~ý…ý?ý¡üßûCûûúû.ûrûªûÒûêûùû ü“üEýþÃþÿþÆþþ$ýRüïûü¡ü/ýšýÃýéýþFþmþþsþAþþ½ý|ýRýOýuý…ýnýý˜ü:ü&üUü£üîüEý­ý$þœþÿ“ÿíÿ äÿ˜ÿHÿÿïþþþ*ÿUÿWÿ?ÿ)ÿ5ÿXÿrÿˆÿqÿ6ÿáþ‡þRþMþþ ÿÿ¿ÿÉÿÅÿÂÿÑÿÕÿÉÿ¡ÿXÿÿÖþÿ­ÿ™{$çlæl åÿôÿ-j”œ—|Iôÿ¡ÿZÿ=ÿ`ÿ¦ÿxÖ"LV^…Ò#cv{™Ú8 ù'' ØW—«ò¿.Ä6d]-ð¶«ÀO¥ÿcÌ ÚrøœuÃ&„ÂÚàЯ‡NÕ’YGGZK›OW·8¶üã­„m{’ª˜l1$]³Aby{Kÿ¥o\_T&⣔°ê4TCùŸhe´ ‚ª‚ÿB…Üÿ8jˆ¸Qd2ÎtJFh™Ú/¹Y0@¥?áOy_E%+=euFÃ<²ÿ}ÿŒÿ¸ÿÂÿÃÿ§ÿ£ÿÀÿöÿ/LZ_`Xk–ê6U6þ̳}CþÿÿAÿÿÿ8ÿpÿ°ÿëÿÎÿlÿñþ“þbþnþªþÞþèþÇþ‹þjþwþºþÿtÿ¼ÿåÿîÿÔÿ²ÿÿuÿhÿeÿfÿTÿ*ÿèþ·þŠþuþmþdþLþþíýÏý×ýÝýÊýƒý ýªü}ü¦üýÈý„þ!ÿÿ~ÿ.ÿŠþåýXý ý5ý•ýþ“þêþÿÿïþ¹þ þ•þžþ þ’þŒþ†þþ¡þþDþþþ"þ<þ:þþåý—ýRý!ý-ýgýÉýþKþnþ‹þ¯þÕþúþÿ"ÿ'ÿÿÎþhþþáýóý#þKþeþvþlþ\þ\þ~þÅþÿGÿHÿ ÿÿùþôþáþÛþÎþ¿þþdþIþ%þûýÅý•ýŒýœýÖý þSþ›þÞþÿ>ÿMÿ ÿåþ©þŒþtþjþ‚þ¨þÕþäþýþÿ;ÿ?ÿ/ÿÿÿ ÿÿ7ÿYÿ–ÿÎÿÿÿòÿãÿ?–Àͺšc!Ûÿ¸ÿ£ÿ¦ÿ®ÿÈÿçÿ -&"-4*óÿâÿÖÿéÿüÿúÿûÿøÿ÷ÿûÿ7`ˆ©ÚX—ÑÝÉ™m@ä–GüÿÝÿéÿKw„|nYTRZrŠ¨Êæ8oœ¯™iMJvžœiÙÆÒ =EC@Kg‘‹Púªc6-K„¨°¨·×/a‘ÀÚ׬zE17`£ë$óš>ðÂ’w[a€ªÙöÿõãÒÌÐãý4=0   óäͨ‡`N26<]ƒ²ÔÛ»dB. ðÿýÿ'uÇ39( ê檛¶Ýþùä·¢—‡k>üÿ×ÿ±ÿÿwÿkÿMÿ/ÿÿ#ÿ/ÿ,ÿ&ÿ ÿ/ÿNÿdÿ†ÿ¥ÿìÿ)WU.ûÿºÿzÿ?ÿÿ"ÿTÿ—ÿ¶ÿ§ÿ€ÿWÿIÿYÿzÿŸÿ³ÿ¾ÿµÿ“ÿiÿHÿÿÿäþâþòþ ÿ'ÿ?ÿTÿrÿ”ÿ®ÿÏÿêÿFhmFÊÿÿjÿRÿSÿRÿ^ÿXÿaÿ_ÿQÿ ÿÙþˆþWþOþ~þÈþÿ>ÿ;ÿ!ÿöþÍþ¸þºþçþÿZÿÿŽÿ€ÿuÿqÿlÿwÿwÿ‚ÿmÿ^ÿ8ÿÿ÷þÚþÁþ°þ®þ»þÖþíþÿÿDÿdÿtÿxÿ_ÿIÿ,ÿÿ0ÿ\ÿ—ÿÅÿêÿõÿÕÿÆÿ¼ÿ¸ÿ¢ÿqÿ4ÿÿÝþÃþ¡þ‰þ~þ¢þãþ1ÿaÿuÿlÿUÿ#ÿ÷þÓþÒþèþÿEÿmÿ‹ÿ›ÿ´ÿ¶ÿÈÿÕÿÓÿÑÿÂÿµÿ±ÿÂÿÞÿÿÿêÿ³ÿxÿMÿ9ÿ8ÿLÿoÿ¥ÿ×ÿþÿ äÿºÿšÿ§ÿÚÿ/uŠuF!ùÿæÿéÿ Mœ×ëϘRÐÿ¤ÿ“ÿŽÿÿ–ÿšÿ¥ÿµÿÐÿôÿ%)05=<2ìÿÊÿ¶ÿ¼ÿÜÿõÿ 9X¥ÄßðçÍšY!êÿÑÿÌÿåÿRް¹¯›zcLLNQD-253îÿÃÿ¶ÿºÿ×ÿþÿBX^W5S¿ØÛß{ji{†‚qXK<IIO7$JŠÏïÿÿrakarrack-0.6.1/data/rakarrack.desktop0000644000175000017500000000025111326205707016715 0ustar tiagotiago[Desktop Entry] Type=Application Categories=AudioVideo;Audio; Exec=rakarrack Name=Rakarrack Comment=Guitar Effects Processor Terminal=false Icon=icono_rakarrack_128x128 rakarrack-0.6.1/data/6.wav0000644000175000017500000007143611402670065014260 0ustar tiagotiagoRIFFsWAVEfmt D¬ˆXLIST6INFOINAMImpulse ResponseIARTFender Bassmandata´r  òÿäÿÙÿÚÿÜÿðÿ÷ÿ öÿùÿ÷ÿüÿûÿþÿûÿüÿùÿþÿúÿþÿ÷ÿ÷ÿóÿöÿûÿùÿòÿñÿûÿüÿûÿóÿïÿéÿ÷ÿöÿëÿÜÿâÿïÿ ÿÿùÿýÿúÿóÿñÿ÷ÿÿÿ   óÿóÿðÿõÿ ýÿøÿøÿñÿôÿôÿþÿ %%$íÿÜÿÝÿãÿùÿ/BF:!æÿÖÿÖÿåÿ,,!ÿÿüÿýÿ %( óÿêÿãÿëÿüÿ!!þÿþÿøÿ *&- ïÿìÿèÿïÿüÿ )+.,/)*!êÿÚÿÎÿÎÿßÿòÿ1.-&#,,3%öÿÔÿÁÿ´ÿÁÿÕÿôÿ%3295<AC;. ãÿ·ÿ“ÿ„ÿÿ±ÿðÿ*`xvW1÷ÿíÿøÿ÷ÿõÿåÿÕÿÊÿÒÿäÿûÿ óÿóÿ'BL/õÿ²ÿÿ|ÿ§ÿùÿIXÎÿœÿ|ÿ~ÿtÿjÿtÿšÿÕÿ0†ËÑŸBÝÿ—ÿkÿnÿoÿlÿSÿ7ÿ1ÿFÿÿÎÿÕÿ©ÿŠÿ§ÿ¤ÿ¨ÿ4ÿ´þÀýóüü€û'ú|û‚÷=þñ÷æð$("WÅòYîý`.Ô}þ©k¢;ÍþÁåÉËx¾áÒtÔ)âö.Þ A%˜"¸$žû \à÷oøåð7ë¸ï<ô«ûÔÿ•ú(ü·a茲ýûðù!ôíù“øßðŒøê÷ïõeúÜúÇûÂüŸúŽe7Øå8·y¿¤ÿšûÜù›õ"óaõªù‘ÿ³¨A¨WUý4ùéù=ùùàùÏùkø1÷•ø­þ© þÔü—úûHüvý¿ÿQ>@ÿÀû;û3úý¨ÿ]ÿ0þjûˆùÀøÝ÷øÌ÷èøûÅûâü•ÿ‡N)ÊTSýBkþVû9ø}ö›÷Zùûúñü²þùÿÿÿNŠƒ? Qžÿ’ÿýÿÒ¢õ£Kí‡a®÷Áñ …âÿÝÿ ÿJÿ¥ÿÚÿ™I5°@ÌÎÏ í\“ÿvá1=–êYj&á|»iééSŠ·ñ ÿ_éèóuUg–Õýü<>ò6¿9úÿUþÌþžÿúÿ ÿúþ´þàÿ}_g®íë 1:É»bæçÿ§ÿæÿ·$@ÿ/þ*þëþýÿóIkÄr+ôþ4þôýˆþ/¡ëÿŽÿÿ¦ý†ýþ‹þhÿ¡ÿ«ÿŸÿÿðþ<ÿšÿsuôÿIÿ_þíýÇýpþîÿ§ Õ·ÿ}ÿhÿÕþêþZÿïÿ”ÏÉCcެÿLÿPÿÿÂþþþ‰þ÷þÁþÿ0ÿ¯þPþ8þVþ™þ@ÿüÿ{¹“šŒ›ÿåþÜþxþcþèþëÿËó£B¿ù;¨ÿ,ÿ~ÿáÿ%Ž(ÝÞt—yÿ{ÿ¦ÿÈÿ_Pÿÿµÿ©ÿéÿÈÿ»ÿyö{B$M@Áÿ ÿÀÿàÿÐÿHÕÿ^ÿ%ÿ ÿLÿ¼ÿML‰>oèÔ‹åMbÍ?€!m«ÿŸÿêÿ¾ÿùÿ«ÿpÿÑÿÝÿ\r–xï´Ù¯ñ ºÿµÿÿÿPPR…¦ŠŠ©{Píÿ³ÿ_ÿÛþœþSþ¶þ¬ÿ~t_&ZÓUÜÿ¢ÿiÿkÿkÿJÿ~ÿÏÿîÿáÿF¦ÿ%ÿðþÿqÿÿdÿ+ÿ†þ/þEþÅþÕÿà–®;c‘ÿûþšþZþRþ†þ ÿ\ÿÂÿ3÷ÿÝÿˆÿdÿYÿCÿ#ÿºþšþÍþÿ¡ÿ(îÿûÿ ¡ßèËIÛÿ¾ÿŒÿ¥ÿÿÿ-ÿÿÿ~ÿ‡ÿªÿÛÿo ¥ÿ^ÿÏþ£þEÿØÿôÿ:Íÿvÿÿóþ^ÿ»ÿÂÿ`ÿÿÿÿgÿÎÿ¸ÿŒÿbÿ ÿáþéþ ÿpÿ˜ÿbÿ5ÿÿöþöþ÷þÿÿ?ÿmÿ¹ÿãÿüÿÚÿÆÿ×ÿßÿ­ÿwÿCÿ(ÿ%ÿIÿ®ÿÌÿžÿ_ÿ+ÿEÿeÿºÿCèÿ[ÿ)ÿÿ!ÿÿ=ÿhÿOÿPÿ¤ÿ¿ÿËÿ÷ÿòÿÆÿ™ÿuÿ™ÿÙÿÄÿÎÿˆÿjÿ˜ÿÿ]ÿUÿÿÿ ÿÿ Ýÿ¾ÿ ÿ¤ÿ·ÿÝÿ$#. ßÿ®ÿfÿ`ÿ´ÿ S,äÿëÿ ïÿÌÿÞÿS–‰_F9NJ+  Ùÿ¯ÿqÿYÿxÿ¾ÿOrpL\ˆZ åÿ?z¤´’r}› c»ÿ‰ÿ¾ÿKÇÈx)Æÿ±ÿÝÿ Íÿ«ÿËÿëÿýÿÉÿ¶ÿµÿáÿGŒ‹g;úÿÊÿÔÿãÿŸÿ`ÿ_ÿƒÿÑÿ3:5 ¿ÿ©ÿÄÿÔÿßÿÕÿ¤ÿ­ÿÔÿûÿ)ïÿæÿ¼ÿ©ÿÍÿÅÿÚÿ (îÿ²ÿyÿ"ÿ>ÿÿ¸ÿðÿãÿÌÿÊÿáÿÊÿÔÿ¬ÿ„ÿrÿAÿEÿ˜ÿûÿ_†“SðÿºÿJÿGÿ¯ÿ-Gãÿ—ÿÊÿÒÿFƒdfÌÿ9ÿ0ÿÐþ?ÿ×ÿŽ…Âÿ|ÿxÿªÿCz—˜ ŒFÒÿÄÿéÿãÿ Ae†”¡”mth‚“ƒqhnwfq âúå¬h5õÿÑÿÈÿY{“Æèɨy,ìÿbžóõÊ¡ƒ‚Ñ#«LBh€˜±µvJA9dŒ³ÆÙÏ©e×ÿÇÿìÿ!Zqjc?/-Rw|h'æÿéÿîÿìÿ+Cc~w’¤¢t;ñÿäÿèÿõÿ <G5PgUtw†TÎÿÂÿ²ÿ¾ÿ/>cVo}nogL/ 4A@0!\–ÁÍt°ÿ“ÿ¼ÿóÿ#9[{˜ÃÀÌÇ…2ØÿŒÿÿžÿ±ÿãÿ 'Ldcg%ûÿòÿËÿÛÿ Þÿ½ÿÏÿöÿK®‹@çÿšÿjÿTÿLÿ‚ÿÛÿFE:  üÿñÿØÿÉÿËÿÆÿ¨ÿÅÿæÿîÿèÿâÿþÿC?A2ÿÿßÿÛÿàÿñÿûÿéÿËÿ·ÿÇÿ#:M7ôÿÏÿËÿÊÿÒÿÀÿŽÿhÿxÿ‰ÿ³ÿÜÿßÿÞÿæÿëÿÔÿÀÿ£ÿ ÿ–ÿ•ÿ–ÿ°ÿÓÿüÿ41ýÿÕÿºÿµÿ¼ÿÓÿÚÿËÿºÿ¶ÿ¢ÿ­ÿ®ÿ©ÿÂÿòÿóÿÞÿÙÿÔÿ¼ÿÐÿâÿÛÿÈÿ¿ÿ—ÿˆÿºÿÐÿèÿõÿßÿ³ÿŠÿ}ÿ€ÿnÿ<ÿ/ÿIÿzÿÆÿêÿñÿÝÿºÿŸÿ°ÿÄÿêÿýÿúÿáÿÃÿªÿ±ÿ·ÿ¤ÿ™ÿ˜ÿ•ÿ²ÿÈÿÖÿÔÿ½ÿ¯ÿ§ÿ®ÿ»ÿÍÿòÿäÿÒÿ¸ÿ·ÿÏÿêÿöÿåÿ¹ÿÿ‹ÿwÿ€ÿÿ­ÿÉÿØÿ×ÿÌÿ²ÿžÿ¥ÿ´ÿÉÿâÿÙÿÊÿ°ÿ‘ÿŒÿ®ÿÊÿÍÿÁÿÁÿÙÿ$A#üÿÎÿ«ÿ‚ÿwÿŠÿÆÿ (êÿÊÿËÿÙÿèÿýÿýÿ ûÿåÿèÿðÿüÿþÿúÿýÿ¿ÿ€ÿeÿkÿ‹ÿÜÿ , ñÿ0WY0ÿÿÃÿ”ÿ}ÿŸÿÉÿòÿóÿíÿæÿæÿýÿûÿíÿåÿáÿÙÿÝÿáÿÛÿÑÿ·ÿªÿ°ÿÀÿÜÿçÿîÿßÿäÿóÿéÿÏÿÏÿæÿýÿýÿäÿÐÿ¿ÿÔÿÜÿäÿèÿèÿÿÿøÿöÿøÿäÿïÿôÿÈÿ¿ÿÂÿÜÿ %@S)Ìÿ¿ÿÊÿÑÿÈÿèÿêÿÚÿÝÿæÿùÿîÿÎÿÇÿ½ÿåÿ,KV+"@%öÿÏÿÆÿÂÿàÿ+ èÿÞÿôÿ+,5(FVRC îÿçÿ Sxˆv`0öÿæÿãÿùÿ4KEX^GJO@50%õÿüÿýÿ  6FnŠRÝÿÊÿÞÿøÿ'8IZhfF!(:C9COJ402$%B\dP7øÿöÿ !8C\HG, *+V]XL;3-186ëÿàÿåÿùÿ+FL7öÿâÿéÿ-31üÿîÿûÿôÿÝÿÜÿîÿûÿ)/63 üÿìÿôÿøÿ3Nq^H% øÿýÿùÿòÿóÿ÷ÿòÿîÿìÿ =9<9 !;2,öÿëÿîÿäÿ×ÿ¼ÿ·ÿÄÿÑÿþÿ$00$êÿçÿèÿíÿ "(óÿÁÿÿzÿ–ÿÞÿ49#ùÿõÿõÿéÿùÿìÿÑÿ¿ÿÁÿáÿíÿÇÿÀÿÊÿïÿðÿÕÿµÿµÿªÿ³ÿÔÿñÿýÿ îÿãÿÓÿÈÿºÿ¿ÿÒÿÛÿåÿãÿÕÿÏÿÒÿçÿìÿòÿàÿÁÿ­ÿ¾ÿÆÿáÿïÿõÿøÿêÿéÿîÿêÿ#"!ýÿëÿÀÿ®ÿšÿŽÿ¦ÿÈÿêÿ#&4/ôÿÖÿ¸ÿ¯ÿºÿÒÿêÿ!%'úÿãÿÔÿÀÿØÿçÿóÿúÿïÿëÿìÿïÿóÿðÿòÿóÿ þÿçÿäÿàÿõÿþÿüÿüÿãÿÁÿºÿÍÿüÿ"ÿÿõÿãÿáÿðÿíÿóÿ24*ïÿÌÿ¾ÿÊÿØÿñÿÿÿõÿÜÿÓÿÊÿÔÿÜÿÛÿßÿÝÿðÿúÿõÿúÿ÷ÿÚÿÎÿÈÿÒÿêÿýÿýÿñÿÜÿÒÿÇÿÌÿÞÿõÿ÷ÿûÿúÿ ûÿúÿúÿêÿêÿåÿÝÿÛÿÛÿâÿåÿêÿçÿïÿéÿ")"×ÿÁÿ°ÿÁÿçÿ%ÿÿìÿÎÿ¶ÿ²ÿ·ÿÆÿÙÿîÿùÿ îÿØÿÉÿ¾ÿºÿ°ÿ¿ÿßÿûÿ!'÷ÿëÿïÿîÿìÿìÿöÿ ÿÿìÿ×ÿåÿþÿ  & óÿòÿíÿ *+ïÿïÿíÿýÿ 2OOE$ 0&;G9! % ÷ÿùÿ43&÷ÿëÿãÿØÿäÿýÿ&%$)ÿÿ÷ÿ &:MQ(ðÿÆÿ¿ÿØÿûÿ"8-( ÷ÿèÿåÿëÿýÿ$&þÿàÿÚÿÌÿæÿðÿûÿìÿðÿûÿ þÿàÿÊÿ¹ÿÄÿÜÿòÿùÿýÿíÿåÿêÿöÿÿÿøÿúÿ  òÿÛÿÙÿÙÿùÿ þÿçÿÞÿìÿóÿ   !  #&  ))5+""%682+%"   *CW\R8þÿóÿêÿîÿïÿñÿíÿ÷ÿ!  ÿÿÿÿøÿõÿýÿùÿýÿúÿ þÿïÿãÿèÿìÿýÿüÿúÿÿÿóÿñÿðÿîÿøÿøÿûÿÿÿýÿðÿèÿáÿëÿýÿ üÿáÿÒÿÊÿÏÿ×ÿÛÿåÿíÿúÿ  úÿüÿíÿíÿéÿèÿåÿãÿìÿùÿ ýÿùÿ÷ÿ ýÿûÿòÿøÿýÿøÿéÿæÿðÿøÿ  üÿìÿèÿéÿõÿ #)1ýÿéÿßÿâÿÜÿêÿóÿ îÿåÿêÿíÿþÿûÿïÿéÿáÿãÿíÿøÿþÿÿÿéÿíÿìÿñÿüÿþÿûÿùÿûÿ%"!÷ÿßÿÍÿÀÿÍÿìÿ #"óÿÞÿäÿéÿöÿöÿûÿ(17* ïÿâÿÐÿàÿëÿÿÿúÿëÿçÿïÿ÷ÿ÷ÿðÿîÿÛÿâÿíÿ   ÷ÿîÿÒÿËÿÖÿàÿîÿþÿ)&& ðÿíÿæÿèÿãÿÔÿÍÿÔÿàÿôÿ  ùÿùÿýÿûÿâÿÏÿÏÿÛÿõÿ ùÿçÿÕÿÖÿáÿåÿðÿðÿöÿ÷ÿ  ùÿßÿÑÿÕÿÝÿñÿ ÿÿÿÿüÿþÿ  òÿíÿöÿúÿöÿïÿèÿçÿíÿÿÿøÿïÿóÿÿÿ ùÿëÿïÿîÿöÿúÿøÿûÿÿÿûÿõÿêÿéÿõÿøÿóÿñÿõÿøÿüÿ úÿøÿôÿùÿüÿ þÿôÿôÿæÿêÿàÿíÿôÿøÿ ûÿüÿïÿëÿæÿêÿúÿýÿþÿöÿôÿöÿ  ÿÿöÿþÿêÿàÿÔÿåÿëÿùÿøÿûÿýÿóÿ÷ÿ óÿéÿæÿèÿîÿ þÿ ïÿäÿÚÿßÿìÿøÿ ÿÿöÿôÿéÿÝÿ×ÿáÿëÿþÿõÿêÿñÿêÿùÿôÿüÿöÿùÿòÿòÿñÿõÿ"óÿÿÿ  ùÿôÿìÿùÿþÿ ÿÿøÿ # ðÿèÿíÿøÿ ! ÿÿüÿ  ýÿûÿýÿüÿûÿøÿôÿýÿÿÿ ûÿóÿôÿõÿìÿêÿíÿûÿ    ùÿóÿúÿöÿ ûÿóÿüÿ!*$ üÿïÿåÿÖÿÛÿæÿîÿüÿ  ýÿøÿúÿõÿòÿèÿéÿõÿ øÿíÿÛÿÖÿØÿåÿïÿùÿ÷ÿïÿðÿçÿúÿùÿöÿçÿãÿäÿðÿüÿ ùÿèÿçÿÜÿðÿõÿÿÿïÿãÿßÿáÿîÿôÿ  ûÿîÿåÿØÿäÿèÿòÿùÿøÿòÿîÿôÿòÿ õÿ÷ÿùÿ ýÿùÿ÷ÿ öÿîÿäÿæÿîÿôÿíÿíÿðÿòÿûÿ"ðÿçÿäÿéÿèÿïÿöÿýÿûÿøÿüÿûÿÿÿøÿøÿôÿöÿðÿùÿôÿûÿûÿòÿóÿóÿøÿøÿöÿëÿéÿïÿýÿ ýÿòÿìÿöÿúÿüÿúÿýÿ ýÿÿÿ    ýÿùÿùÿÿÿøÿôÿ÷ÿýÿ   ýÿöÿ    ÷ÿòÿñÿõÿþÿ ûÿüÿøÿýÿ   ôÿóÿïÿûÿ ÷ÿüÿüÿøÿôÿñÿðÿûÿûÿüÿýÿøÿûÿ üÿòÿôÿòÿõÿøÿÿÿûÿúÿòÿóÿøÿùÿþÿýÿúÿôÿôÿëÿôÿñÿ öÿòÿíÿóÿðÿøÿòÿóÿíÿòÿ÷ÿöÿóÿïÿæÿêÿëÿøÿüÿþÿóÿïÿáÿåÿáÿíÿðÿûÿòÿóÿëÿêÿéÿóÿóÿöÿñÿõÿøÿüÿþÿÿÿóÿøÿõÿöÿùÿóÿðÿñÿñÿüÿùÿùÿûÿóÿüÿñÿúÿõÿõÿøÿûÿþÿþÿøÿôÿôÿøÿ÷ÿýÿûÿùÿ òÿîÿåÿæÿõÿöÿ    ôÿíÿñÿüÿ  ûÿùÿùÿðÿ÷ÿûÿ ûÿýÿüÿþÿúÿ    øÿøÿöÿýÿ ÿÿùÿûÿúÿøÿýÿøÿ  ÿÿûÿüÿûÿôÿóÿþÿ ÿÿüÿýÿÿÿ þÿÿÿüÿûÿ õÿñÿûÿôÿïÿîÿøÿ ÿÿöÿùÿýÿûÿóÿïÿæÿåÿéÿøÿ õÿîÿìÿèÿëÿðÿóÿüÿýÿÿÿýÿ÷ÿüÿõÿÿÿÿÿöÿòÿëÿçÿèÿëÿóÿöÿûÿôÿõÿõÿóÿíÿêÿñÿôÿûÿüÿúÿúÿëÿèÿâÿæÿìÿøÿ ûÿöÿîÿñÿôÿûÿúÿúÿîÿðÿêÿòÿòÿøÿúÿüÿýÿ ÿÿ÷ÿøÿñÿôÿïÿùÿýÿ   ÷ÿúÿþÿþÿýÿ     ÿÿýÿ      ýÿüÿþÿ  þÿýÿöÿ÷ÿýÿÿÿþÿôÿøÿõÿøÿýÿýÿþÿþÿüÿüÿûÿüÿþÿýÿöÿ÷ÿôÿùÿýÿüÿøÿýÿùÿùÿ þÿüÿýÿûÿýÿüÿùÿôÿùÿüÿ ÿÿóÿôÿîÿìÿñÿõÿ ÿÿúÿöÿîÿôÿïÿöÿóÿöÿñÿñÿñÿöÿ ýÿúÿðÿóÿëÿðÿïÿòÿøÿøÿûÿþÿûÿúÿôÿóÿïÿøÿôÿýÿ÷ÿôÿñÿòÿõÿûÿúÿúÿûÿñÿ÷ÿóÿúÿõÿóÿìÿíÿïÿýÿúÿ÷ÿþÿñÿùÿòÿûÿøÿûÿøÿöÿúÿôÿùÿìÿòÿâÿîÿçÿõÿîÿöÿîÿôÿòÿûÿùÿÿÿÿÿüÿùÿúÿøÿõÿõÿíÿïÿéÿïÿêÿîÿòÿóÿöÿûÿöÿÿÿöÿúÿýÿûÿ ûÿîÿéÿèÿëÿõÿþÿ     ÿÿÿÿÿÿ   þÿøÿùÿùÿ   üÿùÿ÷ÿ   þÿûÿÿÿúÿüÿüÿÿÿÿÿþÿýÿýÿþÿ  þÿøÿ÷ÿöÿùÿûÿÿÿþÿüÿüÿþÿöÿûÿõÿöÿùÿûÿþÿÿÿþÿÿÿùÿúÿóÿüÿôÿùÿõÿ÷ÿüÿ ýÿóÿóÿðÿôÿõÿöÿõÿúÿøÿüÿýÿùÿüÿýÿþÿÿÿÿÿýÿøÿôÿóÿñÿõÿúÿúÿýÿÿÿþÿýÿ úÿûÿõÿ÷ÿúÿýÿúÿøÿõÿôÿûÿúÿýÿþÿüÿùÿöÿöÿïÿøÿüÿ ÷ÿúÿ÷ÿúÿúÿÿÿ  üÿúÿöÿüÿýÿÿÿþÿþÿ ýÿùÿüÿÿÿûÿÿÿ üÿüÿ÷ÿ÷ÿüÿ  üÿ  þÿüÿüÿÿÿ    üÿÿÿþÿøÿúÿöÿùÿ  ýÿûÿúÿüÿüÿýÿ ýÿûÿ÷ÿþÿüÿ øÿûÿöÿøÿÿÿüÿûÿÿÿúÿ ýÿûÿ÷ÿôÿüÿùÿþÿ  üÿùÿ÷ÿ÷ÿùÿ  ýÿýÿîÿòÿîÿøÿùÿ  üÿúÿùÿ÷ÿúÿÿÿõÿÿÿöÿøÿüÿúÿùÿüÿýÿÿÿþÿüÿùÿôÿóÿéÿíÿïÿøÿüÿþÿ÷ÿûÿøÿùÿùÿúÿ÷ÿöÿóÿõÿùÿûÿÿÿýÿÿÿüÿýÿúÿþÿýÿÿÿýÿüÿùÿýÿöÿúÿöÿøÿùÿúÿþÿýÿÿÿûÿýÿùÿÿÿüÿüÿýÿúÿõÿùÿùÿúÿ   þÿÿÿþÿÿÿþÿ  ÿÿüÿüÿýÿ  ýÿþÿùÿûÿüÿþÿþÿÿÿ  ýÿûÿûÿþÿÿÿÿÿüÿõÿöÿôÿ÷ÿþÿþÿúÿþÿøÿþÿùÿýÿúÿûÿûÿùÿüÿüÿÿÿÿÿûÿþÿúÿþÿüÿûÿõÿøÿõÿ÷ÿòÿ÷ÿõÿûÿúÿüÿþÿüÿøÿõÿõÿúÿýÿþÿ÷ÿøÿðÿîÿïÿôÿ÷ÿüÿùÿþÿÿÿþÿ÷ÿ÷ÿøÿüÿ ÿÿüÿýÿýÿøÿôÿóÿôÿúÿüÿþÿýÿúÿûÿüÿüÿüÿüÿýÿúÿÿÿýÿýÿýÿÿÿÿÿüÿþÿýÿÿÿýÿþÿúÿþÿõÿýÿúÿ þÿþÿøÿøÿúÿûÿ ûÿúÿûÿüÿ ýÿþÿÿÿüÿ  þÿ÷ÿûÿûÿþÿ ûÿûÿúÿþÿ  þÿÿÿûÿûÿÿÿýÿúÿÿÿ ýÿúÿþÿÿÿþÿýÿúÿýÿüÿþÿþÿûÿýÿÿÿ þÿùÿýÿûÿýÿüÿ þÿûÿùÿöÿýÿýÿ ÿÿýÿüÿûÿÿÿþÿþÿþÿÿÿ ûÿýÿùÿúÿþÿ  ÿÿÿÿûÿûÿøÿúÿúÿþÿþÿûÿùÿûÿüÿþÿþÿýÿýÿûÿÿÿýÿþÿþÿýÿýÿþÿýÿþÿúÿúÿöÿüÿÿÿ üÿ÷ÿüÿ÷ÿúÿüÿ÷ÿýÿ÷ÿùÿýÿúÿ øÿúÿõÿøÿ÷ÿûÿùÿ öÿôÿñÿôÿøÿûÿýÿýÿþÿþÿúÿþÿ÷ÿýÿóÿüÿôÿûÿûÿýÿÿÿÿÿýÿþÿúÿýÿùÿûÿùÿüÿûÿüÿýÿþÿÿÿùÿÿÿ÷ÿÿÿüÿÿÿýÿùÿþÿûÿÿÿüÿþÿøÿ÷ÿøÿøÿùÿûÿúÿýÿøÿþÿûÿÿÿüÿüÿÿÿþÿýÿýÿüÿÿÿþÿþÿúÿüÿÿÿýÿýÿÿÿýÿøÿúÿõÿ þÿûÿùÿùÿÿÿýÿþÿþÿþÿþÿÿÿûÿÿÿüÿþÿúÿöÿüÿúÿÿÿþÿüÿúÿøÿ÷ÿûÿûÿÿÿÿÿþÿýÿûÿÿÿùÿýÿôÿöÿ÷ÿöÿÿÿýÿþÿ÷ÿûÿùÿûÿüÿüÿüÿþÿÿÿÿÿýÿþÿüÿýÿüÿÿÿþÿüÿüÿüÿûÿúÿúÿÿÿýÿÿÿþÿþÿÿÿþÿúÿúÿûÿûÿÿÿúÿ÷ÿüÿóÿ÷ÿôÿûÿúÿþÿþÿþÿúÿþÿôÿüÿûÿÿÿþÿýÿýÿþÿøÿûÿöÿúÿüÿûÿýÿ ûÿöÿ÷ÿ÷ÿøÿÿÿþÿþÿþÿ      ÿÿþÿ            ÿÿûÿûÿýÿüÿ þÿþÿýÿýÿýÿÿÿ üÿþÿûÿÿÿüÿüÿÿÿýÿþÿþÿÿÿÿÿþÿüÿ÷ÿùÿýÿÿÿüÿþÿýÿÿÿÿÿÿÿþÿüÿþÿûÿþÿþÿ ùÿüÿöÿúÿüÿþÿþÿþÿþÿÿÿÿÿûÿþÿýÿýÿüÿþÿüÿþÿøÿÿÿÿÿüÿþÿýÿÿÿÿÿþÿýÿÿÿûÿýÿûÿþÿÿÿÿÿÿÿþÿüÿûÿøÿùÿûÿþÿþÿþÿýÿýÿûÿýÿüÿûÿúÿùÿøÿüÿøÿøÿöÿüÿ÷ÿþÿþÿýÿþÿÿÿüÿøÿöÿÿÿûÿþÿúÿõÿýÿòÿýÿöÿÿÿüÿþÿÿÿúÿÿÿøÿúÿøÿöÿùÿúÿüÿþÿþÿýÿùÿùÿöÿúÿøÿûÿýÿûÿûÿúÿ÷ÿûÿùÿùÿûÿýÿþÿÿÿþÿüÿÿÿûÿþÿúÿûÿüÿúÿþÿúÿüÿûÿýÿûÿÿÿþÿûÿýÿöÿûÿõÿþÿöÿûÿýÿÿÿþÿÿÿüÿýÿúÿüÿúÿüÿùÿûÿùÿýÿÿÿþÿÿÿýÿþÿÿÿÿÿþÿÿÿýÿÿÿÿÿþÿýÿûÿúÿùÿúÿÿÿÿÿýÿþÿùÿüÿûÿüÿþÿÿÿÿÿûÿüÿÿÿüÿûÿüÿþÿÿÿþÿÿÿýÿÿÿþÿüÿÿÿúÿþÿûÿýÿýÿûÿÿÿøÿûÿþÿÿÿýÿÿÿÿÿþÿÿÿÿÿÿÿþÿþÿþÿÿÿýÿÿÿÿÿÿÿÿÿÿÿ       þÿþÿýÿþÿ ýÿÿÿþÿ ÿÿÿÿÿÿÿÿÿÿþÿþÿþÿüÿþÿþÿÿÿþÿþÿþÿýÿûÿþÿÿÿÿÿþÿüÿÿÿûÿüÿÿÿüÿüÿþÿüÿüÿûÿÿÿúÿþÿþÿúÿùÿüÿûÿýÿøÿüÿúÿýÿþÿÿÿÿÿÿÿùÿüÿýÿ÷ÿÿÿôÿýÿöÿüÿúÿüÿùÿþÿùÿÿÿûÿÿÿþÿüÿûÿûÿøÿüÿùÿþÿûÿûÿþÿÿÿþÿøÿùÿøÿøÿûÿùÿþÿþÿûÿþÿûÿûÿýÿúÿþÿúÿùÿþÿúÿýÿùÿþÿøÿþÿûÿþÿýÿùÿýÿøÿúÿùÿùÿþÿüÿþÿÿÿüÿûÿüÿüÿûÿüÿùÿýÿùÿÿÿùÿÿÿüÿÿÿúÿûÿúÿúÿýÿûÿýÿüÿÿÿþÿûÿþÿùÿüÿùÿüÿûÿýÿÿÿýÿþÿüÿüÿþÿúÿþÿÿÿÿÿüÿýÿÿÿüÿüÿûÿþÿúÿüÿýÿþÿÿÿÿÿþÿüÿûÿûÿøÿÿÿúÿüÿþÿüÿýÿÿÿþÿÿÿüÿþÿýÿýÿÿÿþÿÿÿþÿýÿÿÿýÿýÿþÿüÿÿÿþÿüÿþÿùÿúÿýÿýÿþÿüÿûÿýÿþÿÿÿÿÿþÿùÿþÿýÿüÿýÿþÿÿÿýÿþÿÿÿþÿúÿöÿ÷ÿÿÿüÿýÿÿÿýÿûÿþÿûÿþÿþÿýÿÿÿÿÿýÿýÿÿÿýÿøÿøÿùÿüÿüÿýÿûÿøÿ÷ÿ÷ÿýÿùÿûÿþÿúÿûÿþÿýÿþÿýÿùÿöÿþÿøÿýÿþÿÿÿÿÿÿÿþÿýÿýÿüÿþÿýÿþÿÿÿþÿþÿüÿûÿýÿþÿÿÿþÿÿÿÿÿ  þÿüÿ ÿÿ ÿÿþÿÿÿýÿþÿþÿþÿþÿýÿþÿüÿýÿÿÿüÿÿÿýÿþÿýÿýÿýÿþÿþÿüÿþÿüÿýÿüÿÿÿþÿÿÿÿÿþÿþÿûÿüÿúÿùÿýÿúÿþÿþÿþÿþÿÿÿÿÿþÿýÿþÿþÿýÿûÿþÿ÷ÿüÿýÿùÿýÿûÿûÿÿÿúÿúÿýÿüÿøÿþÿúÿÿÿÿÿþÿûÿÿÿùÿûÿþÿýÿûÿþÿýÿüÿþÿüÿþÿýÿüÿÿÿþÿÿÿþÿÿÿþÿÿÿýÿþÿÿÿüÿýÿþÿüÿþÿÿÿþÿþÿûÿüÿÿÿÿÿÿÿþÿþÿÿÿþÿÿÿþÿýÿÿÿÿÿÿÿýÿýÿÿÿûÿûÿþÿþÿþÿÿÿúÿùÿýÿÿÿÿÿûÿüÿýÿýÿÿÿþÿýÿÿÿýÿþÿÿÿýÿüÿÿÿÿÿþÿýÿûÿüÿýÿýÿþÿÿÿÿÿýÿûÿýÿùÿüÿÿÿýÿÿÿÿÿþÿÿÿÿÿýÿýÿþÿúÿúÿýÿÿÿýÿùÿúÿüÿýÿýÿþÿúÿúÿüÿüÿþÿÿÿýÿÿÿûÿþÿþÿþÿþÿûÿúÿúÿýÿýÿüÿÿÿýÿÿÿÿÿýÿýÿýÿüÿýÿýÿûÿûÿþÿÿÿüÿýÿÿÿýÿþÿýÿýÿÿÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿÿÿþÿþÿÿÿýÿýÿüÿÿÿÿÿÿÿÿÿÿÿþÿÿÿþÿýÿÿÿüÿúÿþÿþÿùÿûÿýÿúÿúÿüÿÿÿþÿÿÿÿÿÿÿþÿÿÿþÿýÿûÿúÿýÿÿÿûÿþÿÿÿþÿüÿüÿýÿÿÿúÿûÿþÿüÿÿÿþÿýÿûÿûÿüÿÿÿýÿÿÿýÿûÿüÿúÿýÿüÿþÿþÿÿÿýÿÿÿýÿþÿÿÿüÿþÿüÿþÿýÿþÿÿÿýÿþÿüÿüÿýÿûÿýÿüÿýÿýÿýÿþÿýÿûÿÿÿüÿþÿýÿýÿýÿþÿüÿÿÿúÿÿÿûÿÿÿþÿþÿþÿþÿþÿýÿþÿÿÿþÿüÿþÿùÿÿÿúÿúÿûÿûÿúÿÿÿúÿýÿûÿüÿÿÿüÿýÿüÿüÿÿÿüÿýÿûÿúÿýÿüÿþÿÿÿýÿûÿýÿýÿýÿüÿýÿúÿúÿýÿþÿþÿþÿþÿþÿþÿþÿÿÿüÿúÿüÿüÿýÿþÿýÿýÿýÿýÿþÿÿÿÿÿÿÿÿÿÿÿýÿþÿûÿýÿÿÿýÿþÿÿÿýÿùÿûÿþÿÿÿýÿþÿÿÿÿÿüÿþÿÿÿþÿýÿýÿÿÿýÿþÿÿÿÿÿÿÿýÿýÿýÿþÿþÿüÿüÿÿÿþÿúÿýÿþÿýÿýÿýÿÿÿÿÿþÿþÿÿÿþÿþÿÿÿÿÿþÿýÿÿÿþÿþÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿþÿüÿþÿÿÿþÿüÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿþÿüÿþÿÿÿþÿýÿÿÿüÿþÿþÿÿÿüÿüÿýÿþÿþÿüÿüÿýÿÿÿúÿüÿÿÿÿÿÿÿþÿýÿüÿüÿþÿÿÿýÿÿÿýÿÿÿþÿþÿþÿüÿÿÿüÿþÿüÿüÿüÿüÿÿÿýÿÿÿþÿþÿÿÿþÿûÿÿÿþÿüÿüÿÿÿþÿþÿýÿÿÿüÿþÿûÿÿÿýÿþÿÿÿþÿÿÿÿÿùÿÿÿûÿüÿýÿüÿþÿýÿûÿûÿýÿÿÿüÿùÿøÿøÿùÿýÿþÿÿÿýÿÿÿýÿþÿþÿüÿýÿýÿýÿýÿÿÿýÿüÿüÿýÿýÿüÿûÿþÿûÿþÿúÿþÿüÿÿÿýÿÿÿýÿýÿüÿýÿýÿþÿûÿúÿÿÿüÿýÿþÿüÿþÿÿÿüÿýÿýÿþÿûÿûÿÿÿúÿûÿþÿþÿýÿûÿüÿüÿúÿýÿþÿþÿÿÿýÿÿÿýÿþÿþÿÿÿþÿûÿûÿüÿþÿüÿúÿùÿýÿÿÿÿÿýÿüÿÿÿýÿþÿÿÿûÿüÿüÿûÿüÿüÿþÿýÿþÿþÿûÿûÿÿÿþÿþÿþÿýÿþÿÿÿüÿýÿÿÿþÿÿÿþÿÿÿýÿþÿÿÿÿÿþÿûÿûÿÿÿÿÿüÿûÿþÿÿÿþÿþÿÿÿÿÿÿÿÿÿþÿÿÿþÿþÿÿÿþÿýÿÿÿÿÿýÿüÿÿÿÿÿþÿÿÿþÿÿÿÿÿþÿþÿýÿþÿýÿýÿþÿþÿþÿÿÿþÿÿÿÿÿÿÿþÿÿÿÿÿþÿþÿÿÿýÿýÿÿÿýÿþÿþÿþÿýÿþÿÿÿýÿûÿþÿÿÿþÿÿÿÿÿýÿúÿýÿýÿþÿÿÿþÿþÿÿÿþÿþÿýÿýÿýÿÿÿýÿÿÿýÿüÿþÿþÿÿÿýÿüÿþÿÿÿþÿÿÿýÿûÿûÿýÿÿÿýÿÿÿýÿþÿüÿþÿüÿûÿþÿÿÿÿÿüÿýÿýÿûÿÿÿÿÿûÿþÿþÿûÿúÿüÿûÿÿÿûÿþÿþÿûÿÿÿýÿýÿýÿüÿúÿûÿÿÿúÿþÿûÿüÿúÿûÿúÿûÿþÿýÿÿÿþÿþÿþÿüÿþÿþÿýÿýÿÿÿýÿüÿÿÿþÿýÿýÿþÿüÿûÿÿÿþÿýÿýÿýÿÿÿþÿüÿþÿüÿýÿÿÿþÿýÿýÿüÿüÿüÿþÿÿÿþÿÿÿüÿþÿýÿýÿþÿÿÿþÿúÿûÿýÿÿÿþÿþÿþÿýÿüÿþÿÿÿÿÿÿÿþÿþÿÿÿýÿüÿþÿþÿþÿÿÿûÿúÿüÿþÿýÿûÿûÿþÿÿÿÿÿþÿûÿüÿÿÿýÿûÿüÿþÿÿÿþÿþÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿýÿþÿÿÿÿÿÿÿÿÿþÿûÿûÿþÿþÿþÿþÿýÿÿÿÿÿýÿüÿýÿýÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿýÿ ýÿÿÿÿÿþÿþÿÿÿþÿÿÿÿÿÿÿÿÿÿÿþÿÿÿýÿþÿÿÿþÿÿÿÿÿýÿýÿÿÿÿÿÿÿüÿþÿÿÿýÿþÿÿÿþÿÿÿÿÿýÿýÿþÿþÿÿÿýÿþÿÿÿÿÿþÿÿÿýÿýÿûÿúÿüÿþÿÿÿþÿÿÿþÿýÿýÿüÿüÿûÿüÿþÿÿÿÿÿÿÿÿÿÿÿýÿýÿûÿýÿüÿþÿüÿúÿûÿÿÿþÿûÿþÿþÿÿÿþÿüÿüÿþÿÿÿÿÿýÿüÿþÿÿÿþÿÿÿýÿÿÿþÿýÿüÿÿÿýÿýÿýÿÿÿÿÿþÿüÿüÿÿÿþÿÿÿþÿþÿþÿÿÿþÿüÿþÿýÿûÿúÿýÿÿÿýÿþÿÿÿÿÿþÿÿÿÿÿÿÿþÿÿÿÿÿÿÿýÿýÿüÿüÿüÿýÿþÿÿÿÿÿüÿúÿüÿþÿÿÿýÿûÿüÿýÿÿÿÿÿþÿÿÿÿÿÿÿÿÿýÿúÿýÿüÿýÿþÿþÿüÿûÿþÿÿÿüÿþÿÿÿþÿýÿüÿûÿýÿþÿÿÿÿÿÿÿþÿýÿûÿþÿÿÿþÿýÿýÿÿÿþÿþÿþÿþÿþÿþÿýÿÿÿþÿÿÿÿÿÿÿþÿþÿþÿýÿþÿÿÿÿÿÿÿÿÿÿÿþÿýÿüÿþÿÿÿýÿýÿþÿÿÿýÿþÿÿÿÿÿþÿþÿÿÿþÿÿÿÿÿþÿýÿýÿÿÿÿÿýÿÿÿÿÿÿÿýÿüÿÿÿþÿþÿþÿÿÿýÿûÿúÿþÿüÿþÿÿÿÿÿÿÿþÿýÿüÿþÿÿÿÿÿüÿÿÿþÿþÿþÿÿÿþÿþÿþÿÿÿÿÿþÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿüÿþÿþÿþÿÿÿýÿüÿýÿþÿÿÿþÿþÿÿÿþÿüÿüÿþÿþÿýÿþÿÿÿÿÿüÿúÿþÿÿÿÿÿÿÿýÿþÿþÿûÿüÿýÿþÿÿÿýÿýÿüÿþÿÿÿþÿþÿýÿÿÿþÿÿÿÿÿþÿþÿþÿýÿþÿþÿýÿûÿýÿÿÿÿÿþÿþÿÿÿþÿÿÿþÿýÿþÿýÿýÿþÿÿÿÿÿÿÿþÿþÿþÿþÿýÿúÿüÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿýÿýÿþÿÿÿÿÿþÿþÿþÿþÿýÿúÿûÿýÿýÿÿÿÿÿÿÿþÿþÿþÿÿÿþÿÿÿÿÿÿÿýÿûÿüÿýÿþÿþÿþÿþÿÿÿýÿýÿýÿýÿÿÿÿÿýÿüÿýÿÿÿÿÿÿÿþÿüÿüÿüÿüÿÿÿýÿýÿÿÿþÿýÿþÿÿÿþÿþÿÿÿüÿûÿýÿþÿýÿþÿþÿþÿÿÿÿÿüÿýÿÿÿþÿþÿüÿÿÿÿÿþÿþÿÿÿÿÿýÿúÿúÿýÿÿÿÿÿþÿþÿÿÿÿÿþÿüÿýÿþÿþÿþÿýÿÿÿÿÿýÿþÿÿÿÿÿþÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿþÿüÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿýÿÿÿþÿÿÿþÿþÿþÿÿÿýÿþÿÿÿÿÿÿÿÿÿÿÿþÿÿÿþÿþÿÿÿþÿÿÿþÿÿÿÿÿþÿþÿýÿþÿÿÿþÿþÿþÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿýÿÿÿýÿýÿýÿÿÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿüÿýÿÿÿþÿþÿþÿÿÿþÿþÿÿÿÿÿþÿÿÿýÿþÿþÿüÿûÿÿÿÿÿÿÿþÿþÿýÿþÿûÿüÿýÿýÿýÿýÿýÿýÿÿÿþÿýÿüÿüÿýÿþÿýÿþÿýÿýÿÿÿüÿûÿûÿýÿýÿÿÿÿÿüÿýÿþÿþÿýÿýÿýÿþÿþÿýÿþÿÿÿÿÿýÿüÿÿÿþÿþÿÿÿýÿÿÿÿÿýÿýÿþÿÿÿýÿýÿûÿüÿýÿýÿüÿûÿþÿþÿýÿÿÿþÿûÿûÿýÿýÿýÿÿÿÿÿÿÿÿÿþÿýÿýÿýÿýÿýÿýÿþÿÿÿþÿýÿþÿÿÿÿÿýÿÿÿÿÿÿÿýÿþÿýÿÿÿÿÿýÿþÿýÿþÿþÿÿÿÿÿýÿûÿÿÿÿÿÿÿÿÿüÿýÿÿÿýÿüÿýÿÿÿÿÿÿÿþÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúÿûÿýÿÿÿÿÿþÿÿÿÿÿÿÿþÿþÿÿÿÿÿýÿþÿþÿüÿûÿüÿþÿÿÿÿÿýÿþÿÿÿÿÿÿÿþÿÿÿÿÿÿÿþÿÿÿüÿþÿÿÿþÿýÿÿÿÿÿþÿýÿþÿýÿþÿþÿüÿüÿþÿþÿÿÿÿÿþÿÿÿÿÿýÿþÿÿÿÿÿÿÿþÿüÿüÿþÿÿÿÿÿüÿÿÿþÿþÿþÿýÿÿÿÿÿÿÿÿÿþÿýÿþÿþÿÿÿþÿüÿüÿþÿÿÿþÿþÿÿÿþÿÿÿÿÿþÿüÿþÿÿÿÿÿþÿýÿýÿüÿüÿþÿþÿûÿûÿýÿþÿÿÿþÿÿÿþÿÿÿýÿûÿüÿþÿþÿþÿýÿüÿýÿýÿûÿûÿüÿýÿýÿûÿûÿüÿþÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿþÿýÿþÿÿÿþÿÿÿþÿþÿÿÿüÿüÿüÿýÿýÿÿÿüÿûÿýÿüÿûÿýÿÿÿýÿüÿûÿþÿÿÿþÿÿÿÿÿÿÿÿÿþÿüÿþÿýÿûÿþÿþÿþÿþÿüÿúÿûÿýÿÿÿÿÿÿÿÿÿþÿýÿþÿÿÿþÿýÿüÿûÿþÿÿÿÿÿüÿüÿÿÿýÿþÿÿÿÿÿþÿüÿýÿþÿþÿÿÿþÿýÿÿÿÿÿþÿüÿüÿÿÿþÿüÿþÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿýÿÿÿÿÿþÿÿÿþÿÿÿþÿÿÿÿÿÿÿþÿÿÿÿÿÿÿþÿÿÿÿÿÿÿýÿüÿþÿÿÿþÿÿÿÿÿþÿÿÿÿÿþÿÿÿÿÿüÿÿÿþÿþÿýÿýÿþÿÿÿÿÿÿÿþÿþÿýÿÿÿýÿÿÿýÿûÿüÿþÿûÿþÿÿÿÿÿûÿúÿýÿÿÿþÿýÿþÿýÿûÿûÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿþÿýÿüÿþÿþÿýÿýÿÿÿÿÿÿÿÿÿÿÿþÿûÿþÿÿÿýÿýÿûÿþÿÿÿÿÿþÿýÿýÿþÿýÿþÿÿÿýÿýÿüÿýÿýÿýÿýÿÿÿþÿýÿýÿüÿüÿûÿýÿþÿÿÿÿÿÿÿÿÿÿÿÿÿýÿýÿþÿÿÿýÿûÿýÿÿÿýÿþÿþÿÿÿýÿþÿýÿýÿýÿÿÿÿÿûÿýÿýÿýÿÿÿþÿþÿþÿÿÿþÿýÿýÿýÿýÿþÿþÿþÿýÿýÿþÿÿÿýÿýÿþÿþÿýÿüÿþÿÿÿþÿýÿÿÿÿÿýÿüÿþÿÿÿÿÿýÿýÿÿÿýÿýÿÿÿÿÿþÿÿÿþÿýÿüÿûÿûÿýÿÿÿþÿûÿüÿÿÿÿÿÿÿþÿýÿýÿýÿýÿýÿýÿÿÿÿÿÿÿÿÿÿÿÿÿüÿýÿþÿüÿþÿþÿþÿþÿÿÿþÿÿÿÿÿÿÿýÿýÿþÿüÿýÿÿÿþÿÿÿÿÿÿÿþÿþÿÿÿÿÿþÿýÿþÿÿÿýÿüÿþÿýÿþÿÿÿþÿÿÿþÿýÿþÿýÿÿÿþÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿþÿÿÿÿÿþÿÿÿÿÿÿÿþÿýÿýÿÿÿÿÿþÿþÿþÿþÿþÿýÿýÿþÿÿÿÿÿþÿþÿÿÿþÿÿÿýÿüÿþÿÿÿþÿÿÿþÿþÿÿÿÿÿþÿþÿûÿüÿÿÿÿÿÿÿÿÿÿÿýÿþÿýÿþÿÿÿÿÿþÿþÿþÿÿÿþÿÿÿÿÿþÿÿÿþÿþÿþÿþÿÿÿüÿùÿýÿÿÿÿÿýÿüÿýÿÿÿÿÿÿÿýÿûÿýÿþÿüÿþÿýÿüÿþÿþÿÿÿÿÿþÿýÿþÿþÿüÿýÿÿÿþÿÿÿÿÿýÿÿÿÿÿþÿþÿúÿøÿüÿþÿÿÿþÿÿÿýÿýÿÿÿþÿþÿÿÿýÿúÿýÿÿÿþÿÿÿþÿÿÿþÿþÿþÿÿÿþÿüÿýÿÿÿþÿÿÿÿÿÿÿÿÿÿÿþÿüÿýÿÿÿüÿýÿÿÿÿÿüÿüÿûÿþÿÿÿþÿýÿýÿÿÿþÿÿÿÿÿþÿÿÿþÿÿÿþÿüÿÿÿþÿÿÿþÿþÿÿÿþÿþÿÿÿþÿþÿþÿþÿÿÿüÿÿÿÿÿýÿüÿýÿþÿþÿþÿüÿýÿþÿÿÿÿÿþÿþÿÿÿÿÿüÿþÿÿÿÿÿÿÿÿÿýÿüÿÿÿÿÿþÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿýÿýÿÿÿþÿýÿÿÿþÿýÿÿÿþÿÿÿÿÿÿÿþÿÿÿþÿþÿþÿÿÿÿÿüÿüÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿýÿþÿüÿüÿýÿÿÿÿÿþÿÿÿÿÿÿÿÿÿþÿþÿþÿÿÿÿÿþÿýÿüÿþÿÿÿÿÿþÿýÿÿÿÿÿýÿÿÿþÿÿÿþÿÿÿÿÿþÿÿÿþÿýÿýÿýÿÿÿÿÿÿÿÿÿþÿþÿÿÿüÿþÿÿÿÿÿýÿüÿþÿÿÿþÿþÿýÿþÿÿÿÿÿÿÿþÿþÿÿÿþÿÿÿþÿúÿûÿþÿÿÿÿÿýÿýÿûÿûÿüÿüÿýÿýÿýÿýÿþÿÿÿþÿþÿÿÿûÿúÿýÿÿÿþÿÿÿûÿúÿûÿüÿÿÿþÿûÿûÿýÿÿÿþÿþÿÿÿýÿûÿüÿþÿÿÿþÿÿÿþÿÿÿÿÿÿÿýÿûÿÿÿþÿýÿÿÿÿÿþÿþÿýÿþÿýÿüÿýÿýÿýÿýÿÿÿÿÿüÿüÿþÿýÿÿÿþÿþÿýÿûÿýÿÿÿþÿÿÿþÿýÿþÿÿÿþÿÿÿþÿýÿÿÿýÿýÿÿÿÿÿþÿûÿûÿþÿþÿüÿüÿýÿþÿÿÿÿÿÿÿþÿþÿþÿþÿÿÿþÿÿÿÿÿþÿýÿÿÿþÿþÿÿÿýÿûÿýÿÿÿþÿÿÿþÿþÿþÿÿÿÿÿÿÿýÿþÿÿÿÿÿÿÿþÿÿÿþÿþÿÿÿûÿüÿýÿûÿúÿüÿÿÿþÿþÿÿÿÿÿýÿýÿýÿÿÿÿÿþÿÿÿÿÿÿÿÿÿýÿþÿþÿÿÿþÿýÿüÿüÿþÿÿÿþÿÿÿþÿÿÿþÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿýÿþÿÿÿÿÿÿÿÿÿÿÿýÿüÿþÿþÿýÿýÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿþÿüÿþÿþÿüÿýÿýÿýÿÿÿýÿþÿþÿÿÿÿÿÿÿÿÿþÿþÿþÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿþÿÿÿþÿýÿÿÿþÿÿÿÿÿþÿÿÿþÿüÿüÿýÿúÿýÿÿÿÿÿÿÿÿÿÿÿþÿþÿÿÿýÿþÿýÿûÿüÿþÿÿÿÿÿþÿþÿüÿþÿÿÿÿÿÿÿÿÿþÿýÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿýÿüÿýÿýÿÿÿþÿÿÿýÿýÿýÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿýÿýÿÿÿÿÿþÿþÿÿÿþÿþÿÿÿÿÿþÿþÿÿÿÿÿüÿÿÿÿÿÿÿþÿÿÿÿÿüÿþÿþÿþÿþÿÿÿþÿÿÿÿÿÿÿþÿÿÿÿÿþÿÿÿÿÿÿÿÿÿþÿýÿÿÿÿÿÿÿýÿþÿÿÿÿÿýÿüÿüÿýÿþÿÿÿÿÿýÿýÿýÿþÿÿÿÿÿýÿýÿýÿþÿÿÿýÿýÿþÿýÿýÿÿÿþÿÿÿÿÿþÿÿÿÿÿüÿýÿýÿûÿûÿýÿþÿûÿüÿüÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿþÿþÿüÿýÿþÿþÿüÿüÿýÿþÿÿÿþÿÿÿÿÿüÿüÿýÿþÿþÿýÿþÿÿÿÿÿÿÿþÿÿÿÿÿýÿþÿÿÿýÿýÿýÿûÿüÿþÿÿÿþÿþÿÿÿýÿþÿÿÿÿÿýÿþÿÿÿÿÿþÿÿÿýÿþÿüÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿýÿþÿÿÿÿÿýÿþÿþÿÿÿþÿýÿþÿýÿþÿþÿÿÿþÿýÿüÿýÿüÿÿÿÿÿÿÿÿÿÿÿÿÿýÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿþÿþÿÿÿþÿþÿþÿþÿþÿþÿþÿÿÿÿÿüÿûÿþÿýÿþÿýÿþÿÿÿþÿþÿüÿýÿþÿÿÿþÿþÿþÿÿÿþÿþÿýÿþÿüÿýÿÿÿþÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿüÿþÿÿÿýÿûÿüÿþÿÿÿþÿÿÿÿÿþÿÿÿÿÿýÿþÿþÿÿÿþÿþÿþÿþÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿüÿýÿþÿþÿÿÿÿÿþÿýÿúÿýÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿþÿûÿûÿrakarrack-0.6.1/data/5.dly0000644000175000017500000000043211465147662014251 0ustar tiagotiago#Filter Delay #LFO Tempo rate adjustment 0.5 0.5 1 #Pan Time Level LP BP HP Freq Q Stages 0.0 0.0005 1.0 0.0 0.5 0.0 750 2.5 4 -1.0 0.5 1.0 0.5 -0.25 0.125 825 4.6 1 1.0 0.75 1.0 0.0 -0.25 0.75 550 4.6 1 -0.85 1.0 1.0 0.5 -0.25 0.125 750 4.6 2 0.85 1.25 1.0 0.0 -0.25 0.5 450 4.6 2 rakarrack-0.6.1/data/Default.rkrb0000644000175000017500000412612011407140744015636 0ustar tiagotiagoJoeEugenio Rubio/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyv@% ÖK3C@6@;@@Z(U@w@@'<>@@ @n@T@#8F/*@#KPÐa '#=ITRE6)8@TMMÀ@P}:M@öÿÿÿx @@Œ@Z<@@P><i@@@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ARodent AirlinesRyan Billing/usr/local/share/rakarrack/5.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/2.rvb/usr/local/share/rakarrack/4.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@@#i0Ä@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx$')( @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©D@2@](0:@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Éÿÿÿ%.rL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆ@ 8@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF($[d 2x<Z(@@ÈÈìÿÿÿ Ôÿÿÿn@"@Ü ?' @ @  tAmbient FlangeRyan Billing/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/2.rvb/usr/local/share/rakarrack/4.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@@#i0Ä@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx$')( @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©D@2@](0:@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Éÿÿÿ%.+@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆ@Y8+@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(B%d 2x<Z(@@ÈÈìÿÿÿ0Ôÿÿÿn@"'@Ü L?=@ @  tCathedral SwellRyan Billing/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/10.rvb/usr/local/share/rakarrack/4.dlyt@>> fK1C@#@;@@Z(U@w@@'<>@@ @n@@#i0Ä@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx$')( @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©D@2@](0:@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;àÿÿÿv.@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆ@Y8+@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(cd 2x<Z(@@ÈÈìÿÿÿ0Ôÿÿÿng( @ N?=@ @  tGo with HimJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/1.dlyE@ SSC@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx  @@Š@Z<@@P><i@@%@´J@@@ p@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ,ˆJ0Q N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ6;´[CØÿÿÿ9ïÿÿÿM°5(@PôÄ ˆC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂw@Z4%@@r ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 A@<@All is Lostreminiscence/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@@@!D(-!w@@'<@@ @(@T@#8(/@W> @GKG@>DI@ 8@@@ @-q@@@óÿÿÿúÿÿÿx  @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜ'@„@dH>Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@„@@ @ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 A@<@Tight RockRyan Billing/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@Z(U@w@@'<>@@ @n@@# ,ÿ @@L¦ …@@@@@@@@@@@@L £5@¯@@@óÿÿÿúÿÿÿx ( @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©D@ 2@](0:@@@Ñ=EPĸ búÿÿÿß@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Éÿÿÿ22rL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@ <@ (ýÿÿÿÐÂ@@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 A@c@tSummer at the PoolRyan Billing/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@Z(U@w@@'<>@@ @n@@# F@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx$')( @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©D@2@](0:@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Àÿÿÿ22rL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF($[d 2x<Z(@@ÈÈìÿÿÿLìÿÿÿFc"@ N7H%T/`úÿÿÿ@  tSummer at the PitRyan Billing/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@Z(U@w@@'<>@@ @n@@# F@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx$')( @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©D@2@](0:@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Àÿÿÿ22rL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF($[d 2x<Z(@@ÈÈìÿÿÿ*ìÿÿÿFc"@ N3H%I/`úÿÿÿ@  tSummer at the BeachRyan Billing/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@Z(U@w@@'<>@@ @n@@# F@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx$')( @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©D@2@](0:@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Àÿÿÿ22rL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF($[d 2x<Z(@@ÈÈìÿÿÿI@c"@ N@-"L)`óÿÿÿ@  tSuctionRyan Billing/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/3.rvb/usr/local/share/rakarrack/4.dlyP@?US@C@#@;@@Z(U@w@@'<>@@ @n@@# F@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx$')( @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©D@2@](0:@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Àÿÿÿ22°F@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(KId 2x<Z(@@ÈÈìÿÿÿe@Oh<@ N/\@ @  tSuction Flange +distRyan Billing/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/3.rvb/usr/local/share/rakarrack/4.dlyP@?US@C@#@;@@Z(U@w@@'<>@@ @n@@# F@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx$')( @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©D@2@](0:@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Àÿÿÿ22rL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(KId 2x<Z(@@ÈÈìÿÿÿ%@h›<@ N%@$]Q@ @  tSucculent CleanRyan Billing/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/1.dly|@>> fK1C@#@;@@!Z(U@w@@'<>@@ @n@@#L+lû@W> @@@@@@@@@@@@@@K@@q@@@àÿÿÿ j%$ % @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPØÿÿÿ# C \ K<ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Çÿÿÿ rLH@ X°ÐpòÿÿÿK-Ûÿÿÿ"O0&(@PôÄ ˆC@d@@@#@2úÿÿÿ5:ðÿÿÿ ( ,@@Z@@@@@ ä 0*@€>@ FF(OO2P(nPð_@@ÈÈìÿÿÿ0 A@<@  tEboWeboAmiYeeboRyan Billing/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/1.dlyg@>> fK1C@#@;@@Z(U@w@@'<>@@ @n@@#< @@'È@@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx$ %# @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©D@ 2@](0:@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Àÿÿÿ22rã@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@e0!MC ä 0*@€>@ FF(:61P(nP,e_@@ÈÈìÿÿÿ0 A@<@  tRock AmpRyan Billing/usr/local/share/rakarrack/3.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/4.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@@#0Ä@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx$')( @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©D@2@](0:@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Éÿÿÿ%.rL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆ@LHÃÿÿÿ@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF($3d 2x<Z(@@ÈÈìÿÿÿ7lµ@ N@-"L)`óÿÿÿ@  tOverdriveRyan Billing/usr/local/share/rakarrack/3.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/4.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@@#>³@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx$' ( @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©D@2@](0:@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Éÿÿÿ%.rL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆ@ DÃÿÿÿ@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@w@A@ ä 0*@€>@ FF($[d 2x<Z(@@ÈÈìÿÿÿéÿÿÿl›@ N   tMetal AmpRyan Billing/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/8.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@@#0Ä@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx$')( @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©D@2@](0:@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Íÿÿÿ2;.rL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆ@LX@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF($[d 2x<Z(@@ÈÈìÿÿÿ0àÿÿÿÜÿÿÿ5@G@1 @-"L)`óÿÿÿ@  tHard Rock AmpRyan Billing/usr/local/share/rakarrack/4.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@@#O0Ä@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx$')( @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©D@2@](0:@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Éÿÿÿ%.rL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆ@†3@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF($[d 2x<Z(@@ÈÈìÿÿÿxýÿÿÿëÿÿÿ3_›c@ N@-"L)`óÿÿÿ@  tEdgyRyan Billing/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@@U6Ä@@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx'( % @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©D@ 2@](0:@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Éÿÿÿ22r@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@FF Š@-ðÿÿÿ(ýÿÿÿ@w@@u@@@@@ ä 0*@€>@ FF(C@2P(nP!_@@ÈÈìÿÿÿN þÿÿÿ%@n0@tDark AlleyRyan Billing/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@@#(@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx&$' %# @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©D@ 2@](0:@@@Ñ=EPàÿÿÿ@< d€>ZÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Àÿÿÿ22rL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>OS2P(nPð_@@ÈÈ÷ÿÿÿ@<@  tD FlangeRyan Billing/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/1.dlyy@>> fK1C@#@;@@Z(U@w@@'<>@@ @n@@# F@@,¦ …@@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx$  @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©D@ 2@](0:@@@Ñ=EPàÿÿÿn  åÿÿÿ€>(@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Àÿÿÿ22rL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂD@Q@!'C ä 0*@€>@ FF(-kd 2x<Z(@@ÈÈìÿÿÿ0 A@<@  tClean SwirlRyan Billing/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/1.dlyt@>> fK1C@#@;@@Z(U@w@@'<>@@ @n@@# F@@,¦ …@@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx$  @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©D@ 2@](0:@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Àÿÿÿ22rL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂo@Z@@R ä 0*@€>@ FF('[d 2x<Z(@@ÈÈìÿÿÿ0 A@<@  tNoise SynthRyan Billing/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/1.dlyg@>> fK1@?A7iM@@!Z(U@w@@'<>@@ @n@@#L3lû@(!> ï@@@@@@@@@@@@H@@5L@¯@@hóÿÿÿúÿÿÿx' @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPñÿÿÿ* 2öÿÿÿÜxÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Ïÿÿÿ22rL@ X°ÐpòÿÿÿK@àÿÿÿ ·z(@PôÄ ˆC@d@@@#@2úÿÿÿ5:ðÿÿÿ ( ,@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿáÿÿÿ@<@  tAcoustic SparkleRyan Billing/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyX@5Ðaq G@E@A7 @@Z(U@w @U)M  @/"Y  T@#8F/Q@@ZQr%=NG@@@@@@GP@*@Œ'Rö-BH@èÿÿÿ-‡T @@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 AExtremeCarlos Pino/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvbq@*Ða@U1@> @!@j$2" .@"_'>)@+!bnT@#8F/@@;Ða $*"*8;H:H@@5@@¯@@@öÿÿÿx @@Œ@Z<@@P><i@@@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 AHeaven GardenJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyP@(¢S@@@'<>@@ @n@)P@þ8@@@@@@@@@@@@öÿÿÿx  p@Œ@F@<@ 0@X @@@}1YZ`,/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 AOld PatJosep Andreu0.5000000.5000001.000000??€?n@ ¬@Gj@> FY@*a_Z@@'<>@ BC T@#8F/@@9´@;>==<@AA=H*öÿÿÿx @@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 AMetal ToneTransmogrifox0.5000000.5000001.000000??€?f@# ¢h@3@#08@H<r%#:FRhCS ŸN9!Ÿ9 Vèÿÿÿôÿÿÿ#  @@FJ.%@@@@@ X@@O;;,KK/LL@@AãJ,@ @nP -@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ADist-Duet-A7 *Josep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvbn@ ¬@G`@8EFf@@*a_Z@ BC ):AÐaÑBD;A>4@D@9V*ìÿÿÿ 7  t@'266?<b@@6"Jh@X @@q;;<KKçÿÿÿðÿÿÿŠÐaÑ0@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ABassJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyP@?¢S@@@Z(U@w@@'<>@@ @n@T@#8(/@W> XLFDH@@@@@417F=f@7¯@@Höÿÿÿñÿÿÿx @@@Z4F1@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ABallada Duet Gm *Josep Andreu0.5000000.5000001.000000??€?P@?¢S@G@6@;Za@b8Z@@@'<>@@ @n@)(@E ˜-&+6;.5Dõÿÿÿ#ñÿÿÿ«Ñ  F@@@@X @@@;;jKKìÿÿÿéÿÿÿ„/LN@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ATrue Heavy-3Josep Andreu0.5000000.5000001.000000??€?f@(¢S@j@> F@@o*a#5C}]L)@7Dhf@m …%8>:@=:7AGAE@ùÿÿÿôÿÿÿ:  f@co<T5@LV@@@ X@@@;;jKKÔÿÿÿâÿÿÿNú/Lô@#ÐaP@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 AAngel's ChorusJulianna Bibb0.5000000.5000001.000000??€?P@E#ÐaG@C@[@;@@@b8Z@@@'<>@@ @n@B@#"Ða@W> @@@@@@@@@@@@H@@5@@¯@@@æÿÿÿçÿÿÿx    @@`@<@@P><i@70@æ,%@@@ X@@@;;jKK/L@@J(AF@@n( F@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 AFunk WahTransmogrifox/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyq@# ùj@3@#(8@H*r%#:FRhCS Ÿ<%5Z7Ÿ>@âÿÿÿêÿÿÿ?  @@m@@@@@ X@@O*_KK/LL@@AãJ,@ @nP C@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 AChorus RiffEugenio Rubio/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvbP@?¢S@0@6@;Z9: ER#8@@'<>@@ @n@@#:0ù(@=$ L-&+6G:L=DE5*@¯U@@òÿÿÿ#«Ñ @@Œ@Z<@@P><i@@@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ABig StackRyan Billing0.5000000.5000001.000000??€?s@?¢S@C@Â@;Z9: ER#8@@'<>@@ @<@#3 @=*:Ý $-&+6G:L=Dãÿÿÿîÿÿÿ7 @@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 AComphaserRyan Billing0.5000000.5000001.000000??€?g@>> fK1@ØA7D@@Z(U@w @U)M T@#8F/@@¦ S331290@@@@@@,_ŒEö-E@Éÿÿÿëÿÿÿ @@@@@ X@@@;;jKK/L@@S… ©D@ 2@](0:@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 AJet FlangerEugenio Rubio/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyc@#¢S@@þ@@!?+I13@@<E';[@(@#:0ù@=O@NO(5:DB=+YD€FY97( 9/@òÿÿÿ#«Ñ @@Œ@Z<@@P><i@@@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ANostalgiaRyan Billing0.5000000.5000001.000000??€?u@3Ý S C@6@;@@Z(U@w@@ @n@T@#8F/@@ 3þ^%7>8EHA81,@@H@@5@@¯@@@óÿÿÿâÿÿÿ x  @.@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 APanalog PhaserRyan Billing/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlya@(¢S/C@6@;@@ i'<@#f î)HD@5@@ @âÿÿÿx    @@@e<@@ ><i@5=,@@@ X@@@;;jKK/L@@S… ©D@=JE<@@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ASpace InvasionTransmogrifox/home/ryan/matchless.wav0.5100000.5000001.000000\??€?/usr/local/share/rakarrack/2.rvb/usr/local/share/rakarrack/4.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@7> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx ') ( @@Š@Z<@9`fv$@@n\@@@ p@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆ@·O.@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0øÿÿÿÜÿÿÿ9:O',áÿÿÿ@ N /\0@ @Clean-A-Duet *Josep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvbm@-+A³@U@@*a_Z@@'<>C}]LT@#8F/@@EÐa@PH@@@@<;/@8öÿÿÿx G@@.@ X @@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ATricky DickDouglas McClendon0.4000000.7000001.000000ÍÌÌ>333?€?o@ ÇM-P¬@>;@@ŽZ(U/w@@'<>@@ @n@T@#8/T@#h"8&/:ALVQPKD?nT=Lï$@×GLNöÿÿÿx @@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ADist-WahWah-1Josep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dly)@@l@8"Ff@@*a_Z@ BC ;#|-i@@) H?;A>4@@@9@*ïÿÿÿ 7  T@7q7<F@@6"@@@ X@@P;;<KK/L@@S… ©D@@n( @@0Ñ=ETàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ARolling EchoDouglas McClendon0.5000000.5000001.000000??€?n@ ¬@G@Ä> goY@*a_Z@@'<>@ BC T@#8F/@@7´@;>==<@AA=H*öÿÿÿx S@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 AGary MoooreEugenio Rubio/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dly0@ ¢S@@è@@#!?IxV@@<E';[@(@#n ¦ @=O$NO(5:DB=-YD7HÀAh4@\ÌÿÿÿCa @@Œ@Z<@@P><i@@@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ASatrianiEugenio Rubio/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyc@#¢S@@þ@@!?IxV@@<E';[@(@#H0T@=O$NO(5:DG@5(J€FYU OJ=#H5@òÿÿÿ#«Ñ @@Œ@Z<@@P><i@@@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ASubOctaveJosep Andreu0.5000000.5000001.000000??€?P@ ¢S@@è@@#!?IxV@@<E';[@(@#n ¦ @=$3TL/(5:DB=-YDÌÿÿÿCa L@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ALil DirtyRyan Billing0.5000000.5000001.000000??€?h@!¢S@C@-@;@@Z(U@w@@'<>@#> @ A¦ /@MJ@9;82/,O=H@@5.@¯@@àÿÿÿîÿÿÿx @@@@@ X@@@;;jKK/L@@S… ©D@[@J( \@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 AQuasi AcousticEugenio Rubio/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyv@% ÖK3C@6@;U@ZB0@w@@'<>@@ @n@T@#8F/*@#KPÐa 'BI?-!-8EP8@LME|J+JI Döÿÿÿx @@Œ@Z<@@P><i@@@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ASatriani 2Eugenio Rubio/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyR@ ¢S@@þ@@!?IxV@@<E';[@( @#A0¡@=O$NO(5:DB=5@D€FYŒK<ö-H#Pòÿÿÿ#«Ñ @@Œ@Z<@@P><i@@@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 AClassic ChorusEugenio Rubio/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyc@#¢S@@þ@@!?+I13@@@'<>';[@(@#:0ù(@=$ L(5:3GRE1XD€FY97( F/@òÿÿÿ#«Ñ @@Œ@Z<@@P><i@@@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ATrash ChorusEugenio Rubio/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyc@#¢S@@þ@@!?IxV@@<E';[@(@#:0ù@=O$NO(5:DB=+YD€FY9:( 9/`òÿÿÿ#«Ñ @@Œ@Z<@@P><i@@@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ABallada SoloEugenio Rubio/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyP@?¢S@0@6@;Z@@b8Z@@@'<>@@ @n@T@#8F/(@=0 L-&+6;.8DH@@5@@¯@@@òÿÿÿ#«Ñ @@Œ@Z<@@P><i@@@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ASpandexRyan Billing0.5000000.5000001.000000??€?/@ Œ]X@6@;@@Z(U@w@@'<>@@ @n@@#5: #@Uùî@@@@@@@@@@@@H@@5@@¯@@@öÿÿÿx @@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ACrunchPhaserRyan Billing0.5000000.5000001.000000??€?P@?¢S@C@6@;@@Z(U@w@@'<>)@W% @@@@@@@@@@@@H@@5@@¯@@@èÿÿÿìÿÿÿ @@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 AJoeEugenio Rubio/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyv@% ÖK3C@6@;@@Z(U@w@@'<>@@ @n@T@#8F/*@#KPÐa '#=ITRE6)8@TMMÀ@P}:MHöÿÿÿx @@Œ@Z<@@P><i@@@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 AFalling in FantasyRyan Billing/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyg@>> fK17@wA7#@@Z(U@w @U)M #@#(E@@:Cr%É(NG@@@@@@GP@*@Œ'Rö-BHHêÿÿÿ ôÿÿÿ 2 @@@@@ X@@+'  $/L@@S… ©D@ H@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 AUnderwater ICarlos Pino0.5000000.5000001.000000??€?c@>¡S1@@ØA7D@@Z(U@w@œU)(  @?uG(T@#8F/@@Ða&+76;3@@@@@@HI-5@@¯E&@óÿÿÿ x @@Œ@Z<@@P><i@@@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ASlap EchoEugenio Rubio/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyP@?¢S@@@þ@@9: ER#8@@'<>@@ @n@@#:0ù(@=$ L(5:3GRE1YD€KYÈ5)%REHùÿÿÿ#9Ñ @@Œ@Z<@@P><i@@@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 AAural PhaserEugenio Rubio/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyc@#¢S@@þ@@9: ER#8@@'<>';[@(@#:0ù(@=$ L(5:3GRE1PD€FY97( F/@òÿÿÿ#«Ñ @@Œ@Z<@@P><i@@@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 A0.5000000.5000001.000000??€?P@?US@C@#@;@@2Z(U@w@@9<>@@$@n@T@#8(`@WP@@@@@@@@@@@@@@K@@q@@@âÿÿÿúÿÿÿx @@P@Z<@@F><i@@@@2@@@ @@@@;;jKK`@@SAKD@(@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 A@Ü<@rakarrack-0.6.1/data/8.wav0000755000175000017500000003627211402765601014265 0ustar tiagotiagoRIFF²<WAVEfmt D¬ÌLISTINFOVXNG DeconvolverPAD ¬/dataº ˜H;ˆŸyÿÿ‰ f –0pqýÈ`Ëg¹®µø¥i˧‹¹TØÃÊ «Ï(Ÿ‡/©Å3Ù=$ÄFë^âSÙ [ ¿ÚRìâÖ@ÑÓ¼³×sHáøôyQ 2Úì­öC¾P•ˆ§U%û ôúSxv°M¯ ¼s(ù6í8…çSêñ¥ïJ˜ôèéü-ô*F V HA¢°!3"ª(9 -«¶f &•ý*óöf&ï›LìÅí§ÍðP=ø²Þè ³W Kýÿ‹úbüö¨Öôø0ö`Òù3þN.cpýJù²Sõßuô˜ç÷"Týäð`‹<=Iö‡ñúÎ0õ.Póf•óÆÑôN÷»û³,÷.WI¾ó-þfÆü’dýÐÄýiÿ¬“k(K)Óˆ2$yÅLûÚí÷aÃõîFöøaù´3ýQ7Þ#ÿÔ#ýñ˜ûFtüÐýò\ÿo$IJþ ]ýˆ'üÅIû£dú_áù¢Eü  ÿJ™àƒ5ïþÁ¤ü4 ü´ü`Úý…Êÿ¤LÔ?Ÿÿü'ù…ôö’õèõPÉøÛDü¦¨þÓ˜ÿSUÿñæýÈ•û&áùš©úy²ýÌ4Aú*ÿ:?üʯúI5ûz¹ý¨kµ3æ^°q’¸þú7ýØÄüýßý0¾ÿ÷ÌÃãþÈKýmGüÈcüÖý²Hÿo¦Ý‹Uþw`üI8ûj ûøëûµ*ýDþ–Iÿw¨ŠÊoÙÿlgÿ> ÷ÙtžâŽ>¥8‘ÿ%ýþà ÿüiÿÛÿK Žÿ­jþ'ÆüYuû{Pûq™ü|¦þÐ|„r×)þzþ(,ý]?ü‰üàüÌýRþ8<þ'þAþlEþ¡öþ€qÿÐ÷ÿ±·¾Ix— S,G–úóÖHåÎcoO¥Ñ|Û5=º@4ªšô4ÿèVÿh’ÿ¦Ð Ã)¶(wÖéŒR¾Ô&Ñ@s Ÿ˜û§m+-×Ð:IbˆOþò}%i¾@7jµ\ƒlO§ã©·~¼Ošÿ%CL èqØÄvØhç‰R³Aäå4ùªdMì©æ£lš ë˻ôh«àÌëñ¾ðù Ÿh Åw+*Å1yú¾_wûÈw Jˆó€¬*NE ªšØÃÏlÐJ›µUÙKî;l 3]hídr£¿Âen/®÷ÿƒÌÿ<ÈÿÙÌÿÿÿD¸q×VýÔÏw·Ê}ÜfÓþðþãÈýþáƒþaæþÕSÿþÃÿJrá2H¢úžø-’ ä[‹˜3Á9OY/š¶6«CâšÃjˆ@T;*)KûÒ€ãâS{€^U…[¯ž´©Ÿ^êúàÿìâÿÑ %B.èÿL-‘¨Ž2ï‹éCt;ëÿ˜êÿbWðÅI`]fÂÉ‚ÀLD%0â&ú-’×ÿ¼;ÿ¬þä—þÖÿ±ÿKUì§Úw;ÿþ}Dþc©þ…xÿXrðW±üÿ09ÿ‚²þ¥dþO‘þ/:ÿN e jÙÙxˆ_"ÏÝÿª¾ÿÓòÿP=¬Q(?a#¬,3dlÿ×è]·ª Y·è>ÿo+þ[Éý¶2þ ÿ[­ÿÈ ã¡Áÿî`ÿÙ ÿéæþ ÿEIÿÓ‰ÿÅåÿäÿÿÀÿmSÿà¾þ dþ¡‰þ4ÿ 6Hñ¹*‰êÇ8Jlÿ”þÖÑý×¢ý þ6ÈþêBÿƒ†ÿa±ÿ#‘ÿ¡Uÿ†Gÿ_ÿ8IÿÙúþ½~þÀÝý`ý×¾ý~Tþ3ÿ´ÔÿVwÐëœþ¹šfÀÿºþàý€lýamý„µý3þÞþÿ"D]m]QÊ/ VÓºÿø4ÿÓ§þîFþwAþ‚}þ•ÕþZ0ÿ*vÿL¨ÿôÄÿOÕÿvÉÿÿ_`ÿøCÿ$LÿÊ‹ÿ'×ÿÙçÿ7Ñÿ¸šÿNÿ ÿi¥þnþhþIºþúåþªðþ•ÿôvÿèÎÿšHzD©ÿ2ÿ¾’þƒ þŠÆý ÁýÎ þH‹þüÙþÿ»>ÿpYÿ«rÿÅŠÿ)¾ÿ'âÿãùÿ<ýÿÆëÿkÞÿíÿ+Ama ê¥\hSu½ÿù{ÿEfÿ_ÿ7³ÿçéÿ,0av¯¬¡ÏIŒóÿºÿŠÿç>ÿÜÓþ8hþ»3þuFþuŒþôþ³nÿþ‰wY•R^ÓôÇÿ7¸ÿ.áÿ¬Ì5DùFò32&äG]“¯Ý'Øô µ'KTêÿH¤ÿI‹ÿÇšÿªÿǸÿ²´ÿ“ÿô`ÿE:ÿ@ÿeÿ?¢ÿËÿ ÙÿûÞÿøÒÿBºÿŧÿî»ÿåÿK¯GôÿUÞÿ[ÒÿÑÖÿ[÷ÿï°@6soÁƒ Z!t‡çïßÏñµ òHø±Êˆ±—§h‚×QŸ"Øðÿ¹Öÿ!ÊÿùÝÿ$çÿìýÿ„&.*¹”æÿiÙÿqæÿ ˆZ/P¹gñkér„ŽŠ¹ÿ4S6›í¤©Zwé@h¥Äÿ³·ÿÜÿß)(œ„ÿ--ž¶O]úÿ3ÄÿöºÿËÿbèf;£YÓ€ÝÙà íü¤ñëÛŸØWÇ%ó1÷QD‚f¿´ûBE1d\\"!ZÄÏoZ l*À©1;œû–]Dúê°‘rvt‘ÄËæBêý"ßÔÆ·œH}_}AœûÉ*áÑÖ9¹ýŠ1]L f_Ž­Â‹åèLã+ÄÙª–†‹è”ù–õ«ZÀÂ¥Ä}ÊCÔ$ÓÕ}ÝéÙfÂe˜B ’°ºmÕ#Ê ³œ¢%§‚·ÁXÊlËNºF¦žÈœ(ˆX©ýµq%¨mš0)UõfUî'}êÿѾÿµ³ÿýÆÿ´ùÿæEc—YÞ[_1Ûþ*£B:Þÿ½ÿ ßÿGÛ>xL6[$ab‡YäLO7YcTÒ6WèÍÿ€Ÿÿ5—ÿ¸ÿôÚÿšÖÿì¿ÿ ¹ÿ¯ºÿ®ÿU‹ÿqtÿ+sÿ»ˆÿ^·ÿÃàÿ©Úÿ}³ÿNƒÿèzÿŒ¤ÿ–üÿpD7XàO?>k"ÌUø~óÿìÿßÿ­Ìÿ„¹ÿ µÿÈ®ÿº•ÿllÿ^ÿäÿÆÑÿ ýîáÿ‹ÿ×VÿZlÿªÿ{áÿæùÿOßÿ†´ÿtxÿHSÿ KÿOÿå}ÿؽÿWc=.0½øÿê²ÿšlÿ{Xÿ’xÿ«Íÿ£ôÀÿwwÿPÿ£Nÿt`ÿXÿ%Ùÿ[(Jb×d,8.Ûÿxÿ$AÿB.ÿL)ÿå-ÿZ:ÿ3Rÿ[uÿ‡”ÿC«ÿÅ®ÿé®ÿ~¥ÿü¨ÿ>Çÿ?ßÿßÿÅÿ•ÿ5`ÿl8ÿ:ÿ]ÿq†ÿœ«ÿÆËÿ"Ùÿ[íÿPçÿšÖÿ?Íÿ9Ãÿ0¿ÿF¬ÿÖ¥ÿÀ¤ÿПÿΪÿ3µÿ½¼ÿÄÿ¼ÂÿDèÿ& … ¸±Ýÿ»ÆÿTµÿÿ#™ÿy§ÿ€Ôÿ“îÿ­Ôÿ¯£ÿ¯^ÿ-ÿ$ÿ\<ÿMhÿûÿo™ÿ ~ÿü]ÿ 5ÿSÿÝÿ)+ÿ…dÿm¼ÿL ¨9G¿.Åþÿ*½ÿÉŒÿùŠÿƒ£ÿšÊÿàÿ(àÿHéÿ¬Øÿv«ÿ ÿIŽÿz˜ÿ›ÿ‰Ÿÿâšÿ%’ÿЛÿÕ£ÿÒ¡ÿN‹ÿˆsÿîaÿ›Tÿ†Dÿ"ÿ†ÿþ¿ ÿÊHÿ«ÿÛÉÿ"ÎÿD¡ÿû[ÿ»&ÿÑÿ«$ÿ¬Aÿåhÿl³ÿG ÉB>Brakarrack-0.6.1/data/7.wav0000644000175000017500000006263411402670065014261 0ustar tiagotiagoRIFF”eWAVEfmt D¬ˆXLIST8INFOINAMImpulse ResponseIARTMarshall JCM2000data0eÛÿ¶ÿêÿëÿÙÿØÿàÿèÿñÿëÿïÿçÿãÿáÿáÿÝÿäÿßÿàÿÞÿ×ÿ×ÿÕÿÓÿÕÿÐÿÖÿÕÿÛÿÓÿÏÿÂÿÁÿ¬ÿ¯ÿ·ÿËÿŠ-é|ûÓèÅèž\/{F…?ÒËÞW£€H…0±Gì€"6G;3C"4výAû—úTû‚þ‹áÎr#ùñô¯õ€ù‹Ž Û±ã Í—>dç  %Ôèÿbý™ý’ÿ€ 3³G «Q{Ë",ü~ù5ùðûªv--tS|‰CÌêvömÿ'üYú®ùIú¶û/ý|þEã{y™aþ”ú5ø]÷÷³öSö}ö>÷ ùòý¤³&ÕÔÿ©û3øÃõôõ‚÷ûþqÚÿ‘ÿd Ú~þ\ûù¿÷Â÷¤ø$ùÏøKø/ø§ø”ùâúüµü×üÈü/ýñýˆþ þ‹ü”úùøeù—ûdþm¤OÿMý‘ûÚúÈû¥ý|ÿ¨é\öþýŽû%ûû1ü€ü¬üéü%ýýSþÜþªþ”ýüÏúú˜ù<ùbù)ú¡û3ý—þ§ÿyw´·¯­Ý;0/ÿþzýRýµý]þ ÿrÿeÿ-ÿ>ÿŽÿßÿ;Q"ÝÿÝÿ?£®C¥ÿÿ#ÿðÿ}K¸-ƒþSþ}ÿxz~–^K—]‹¢^vfMe³6HZ¢_Uã§°‡—€A.N*C¸jS˜XLIð+êp㛩ç ì«Zø™YHbƒ—Ö`þmˆF xÕùÈuׯÖ*§û¡$³{€¤€ä Z7x šj¥þ¾ýÍý·þ ;öTZ"©þd>ŒÜ ó }yY¥¦¶ÿÿÔþõþtÿ:àêM‰ÿõþÃþïþcÿµ-T*øæÕ¢Pìÿfÿîþ³þØþ)ÿcÿ?ÿ×þbþ;þ|þÿÅÿMaxÿýþŸþPþ9þ<þbþ†þ‡þ…þ„þ†þ^þ2þþÔýŠýLý^ýÍý;þxþSþùý†ýgý¶ý?þµþþþ ÿÊþOþàýÒý>þñþ†ÿ§ÿLÿ–þ½ýýýLý¹ýñýöýÜý³ý‚ý^ýHýýÕü¥ü°üãüHý£ýçýþ8þLþ]þuþ…þzþRþ$þ þþ$þ?þSþCþþàý½ý¾ýèýþþíý¿ý‹ýeýgýŽýÅýïý1þþñþOÿ“ÿ ÿ‡ÿKÿ÷þ­þ¹þûþhÿÚÿ3`?ÛÿHÿ½þtþwþ¶þ.ÿ—ÿÝÿèÿÝÿÇÿ¶ÿÀÿßÿüÿöÿëÿìÿÿÿ,i«Ç Pãÿ{ÿÿÿ7ÿ›ÿHJ¹ÿ„ÿ…ÿÿ}ÿ^ÿ>ÿÿÿ2ÿ„ÿêÿ4bcH*+_™ÇâøÜ³~~˜ÐðñÝÁ“kbigLEas~{m5Ýÿáÿùÿ It–`½ÿyÿcÿŠÿúÿa’z=çÿ‰ÿYÿ}ÿêÿV°Ý彋sˆœ¨•f'!NrkD, +p¾ôþÚ”UA…ùi`ë€K_ŸËÂ{$èÿØÿôÿ-RT4 <\t†“›¢­ÉáéÒ§oNf ÷JžÕÙ²t4þ ýЛ^.(PŒ·ÑÖ»¬Ÿª©©Ž[-E„ºßêÜ·‘jSJ3 Õÿ¬ÿ®ÿÝÿ,q®ËÀž`7#Gl„ƒ}md`ZQI<5<FB8.2/% ïÿáÿ×ÿàÿèÿùÿ -75 éÿÎÿÑÿØÿíÿýÿôÿàÿØÿÌÿ­ÿ€ÿaÿiÿ’ÿÎÿþÿÓÿŽÿAÿ!ÿÿCÿzÿ¢ÿ½ÿÌÿÌÿÖÿéÿýÿæÿÔÿÅÿ×ÿûÿ(7#úÿ¼ÿ‚ÿfÿbÿwÿƒÿ€ÿzÿlÿ€ÿ˜ÿ¹ÿÇÿ¼ÿ˜ÿwÿ\ÿOÿYÿrÿƒÿŽÿzÿiÿiÿ“ÿ¸ÿàÿÓÿ¸ÿ‹ÿbÿGÿ7ÿIÿ{ÿÃÿøÿýÿËÿ§ÿžÿ®ÿ¸ÿÎÿÝÿ3c€€zhon[3ôÿúÿ" Üÿ¿ÿ±ÿÊÿûÿ+KRK3÷ÿïÿÒÿÕÿÛÿñÿíÿôÿ 7dkL½ÿ{ÿ[ÿ^ÿvÿ£ÿµÿ¨ÿuÿ5ÿÿøþ ÿ7ÿkÿ¤ÿÐÿAL.ôÿÎÿÆÿËÿÚÿÙÿæÿÚÿÍÿÔÿûÿC”ÁÈ«k µÿ…ÿÿ²ÿEd1Ïÿoÿ:ÿIÿ{ÿÓÿ[gO»ÿPÿ ÿ ÿFÿ£ÿL||]*úÿÛÿÇÿ²ÿ­ÿ¥ÿ«ÿ¹ÿæÿD1íÿ—ÿaÿ`ÿ˜ÿúÿn¶Ì±‡|seŒÿÿþ¯þÁþ&ÿ¬ÿ8Š¢€U' +g ¼¡i+öÿÄÿŠÿ]ÿGÿSÿmÿ©ÿûÿKŽ™†gjwxS¶ÿuÿtÿµÿ+ŠÀÁ§pÉÿxÿ3ÿøþêþÿiÿãÿˆNÐ;+‚oWwÿéþ²þÊþÿAÿ”ÿÕÿ?t£¿Ç±r!íÿ‚ØÒ€ÿÿËþ»þÆþþþTÿµÿMŠDÓÿ?ÿÚþµþïþiÿéÿJjW5-X–Ñç³<•ÿ ÿ¦þŒþ®þ ÿ‚ÿ ‚ÅТwQBFe‘²Ág#ûÿöÿóÿçÿÒÿ`ÛEP¥K$nµÒŽ!°ÿzÿÿÂÿ†¥(Àÿ|ÿ=ÿ%ÿ/ÿNÿ~ÿ¦ÿÌÿIÁäÈ•:öÿÎÿÁÿ¡ÿ‚ÿRÿ)ÿÿÿÿ*ÿ7ÿXÿrÿÿ…ÿ”ÿ»ÿäÿ*9, çÿÕÿÖÿêÿ5YW:ÖÿÀÿ·ÿÄÿìÿ)l–^Úÿ¸ÿµÿÎÿ Yœ°‚,Ìÿ—ÿ™ÿ½ÿìÿëÿÅÿ”ÿqÿfÿ‰ÿÆÿ>PB#3tœ£|-Ìÿxÿ<ÿÿ&ÿ?ÿ|ÿÒÿ8–Á°iŽÿ'ÿøþÿ^ÿÌÿ"LDÎÿÿeÿeÿ‘ÿ¿ÿêÿâÿºÿ¬ÿ¡ÿ›ÿžÿ¹ÿÌÿÜÿÈÿ¿ÿ¹ÿ¹ÿ ÿ“ÿ‚ÿ|ÿ‚ÿ›ÿÂÿÛÿèÿêÿÒÿ³ÿ…ÿkÿXÿhÿ”ÿÖÿ!M`Eèÿ½ÿ°ÿ¸ÿÐÿöÿ;M_\@Ùÿ­ÿ•ÿœÿÐÿN~”‹kK/+%*"""+4 Öÿ¶ÿ¸ÿÝÿÿÿ ùÿÖÿÖÿàÿöÿ 0V‰ÄòñĘlN-,AYePçÿÍÿÐÿóÿBU_[YJ+ýÿñÿóÿúÿC‹»·‘Lóÿéÿöÿ÷ÿÿÿöÿôÿèÿáÿÑÿ»ÿ£ÿžÿ’ÿÿ†ÿŠÿ«ÿÑÿ 89ãÿœÿvÿoÿšÿÆÿÿÿ Õÿ­ÿ™ÿ—ÿºÿÝÿúÿñÿÔÿ˜ÿ‹ÿ‡ÿ«ÿÀÿïÿ $õÿìÿåÿñÿùÿ" ôÿßÿ×ÿØÿòÿ)hމtF*,>8(Þÿ¿ÿ²ÿ»ÿÖÿêÿ÷ÿïÿêÿÑÿËÿÎÿáÿ÷ÿ.2=4*! /79*&Nw˜‡Z#òÿíÿ-AI=)òÿáÿÜÿàÿïÿéÿæÿÔÿÅÿºÿÉÿùÿ6csX#íÿÒÿÚÿûÿ)?N?+Ïÿ¤ÿŸÿªÿÔÿ÷ÿ,58:0,Fl‡Ÿ¢‰P¿ÿŽÿÿ±ÿøÿ(=:èÿºÿœÿ²ÿáÿ"éÿµÿ…ÿ}ÿ‹ÿÅÿîÿ Õÿ¥ÿƒÿpÿ|ÿ‹ÿ¹ÿÖÿþÿ ðÿÓÿ½ÿ®ÿµÿÊÿØÿÞÿÎÿ­ÿƒÿlÿjÿŽÿ±ÿáÿñÿôÿÞÿËÿ¿ÿ³ÿ±ÿ¹ÿ±ÿ¹ÿºÿÆÿÝÿüÿ+W]M%úÿÕÿÆÿÈÿÝÿêÿùÿöÿõÿýÿ-A``R+øÿÙÿÆÿÈÿÊÿÓÿÙÿ×ÿÔÿÑÿàÿõÿüÿÓÿ¼ÿ¦ÿ³ÿ¾ÿÚÿ×ÿÒÿÃÿÉÿÞÿFo…q; Ýÿêÿ=i€ŽˆzX;*!$'.:2(ãÿÎÿËÿÍÿàÿèÿ÷ÿñÿéÿåÿåÿâÿßÿÙÿÖÿÃÿÁÿ¾ÿØÿíÿ øÿ $EZaX:+ÿÿ+=C?' *24 ñÿèÿêÿúÿ òÿæÿÝÿãÿæÿöÿ)79/&  øÿäÿÔÿ×ÿ×ÿðÿúÿ&04$!ûÿèÿçÿéÿïÿûÿýÿ  ûÿÛÿÀÿ¦ÿ¦ÿÂÿñÿ-üÿËÿ©ÿ˜ÿ”ÿ©ÿÐÿ 7^hQ"æÿºÿ“ÿÿ›ÿ¸ÿÙÿÝÿÖÿÔÿâÿýÿ<QH3 íÿÒÿáÿþÿ1SfK)úÿÖÿÂÿÀÿÖÿóÿ ìÿÔÿ¼ÿ¥ÿœÿ”ÿ›ÿ´ÿÕÿöÿ!ôÿæÿÛÿðÿûÿ&+ùÿÔÿ¿ÿ¿ÿåÿPaW1ÿÿîÿæÿ )JJ. Ûÿ½ÿ´ÿ¼ÿÍÿâÿóÿ2QN@/àÿ¬ÿŸÿªÿÕÿRvxZ!Óÿ}ÿ*ÿ÷þ ÿÿEºË66ÿ]þ<þ½þ‘ÿqüÅ.•ÿ ÿíþúþDÿÂÿYÈüä¢ÿaÿeÿŸÿ÷ÿIhZ.öÿôÿöÿøÿõÿíÿöÿ@n|l:ïÿèÿ×ÿÞÿåÿíÿèÿ7{¬¢_»ÿ¦ÿ¾ÿÿÿL‡ H äÿÜÿàÿíÿòÿ÷ÿ)"÷ÿìÿïÿ>OI,èÿÙÿÚÿâÿ÷ÿ;fˆŽtBÛÿÈÿÛÿñÿ  ýÿ#??E- êÿæÿ/Q\>¹ÿ|ÿuÿ£ÿ yÇОRÇÿ§ÿ—ÿ¥ÿÇÿìÿ+2(þÿíÿØÿÇÿ°ÿ›ÿ™ÿ¬ÿÔÿ 3;!òÿÁÿ¡ÿ¡ÿ¼ÿóÿ%IOI?0+-.&?IQ; Óÿ~ÿ?ÿ#ÿ<ÿoÿ©ÿÓÿßÿÙÿ·ÿ—ÿ~ÿoÿrÿxÿÿ­ÿÍÿèÿúÿ  õÿÚÿ¾ÿ¯ÿ´ÿÐÿ6chkTFD82 úÿ÷ÿòÿóÿ äÿ¼ÿ¦ÿ•ÿ­ÿÓÿ:K@16;C91ìÿ¾ÿ¬ÿ°ÿÌÿìÿ(?^iu_AðÿÔÿ»ÿÈÿàÿ íÿØÿÖÿêÿìÿÕÿÎÿÌÿÕÿçÿèÿïÿÝÿÝÿÓÿÑÿÔÿÞÿíÿøÿýÿûÿõÿòÿàÿÞÿÄÿ¸ÿ¤ÿžÿŸÿ°ÿÅÿåÿ1@A4ùÿêÿêÿìÿåÿÏÿ¾ÿÉÿêÿðÿÈÿŒÿhÿVÿgÿ‰ÿ®ÿÖÿðÿóÿæÿÐÿÆÿÃÿÃÿ¿ÿ»ÿ¹ÿÊÿâÿ 0L[P>$+:<+2JZQ?êÿÖÿÈÿ¿ÿ½ÿÍÿÜÿòÿ ÷ÿÝÿÍÿÁÿÑÿèÿ'0çÿ¶ÿŽÿÿÿ–ÿ±ÿØÿ!8BC7#ýÿàÿÅÿÐÿëÿ0@HHR`pj]?.#$.( '%òÿìÿüÿ*FG=íÿÂÿ©ÿ¦ÿ¹ÿãÿ 4HRMA+üÿõÿíÿ÷ÿ %øÿâÿÙÿãÿõÿ *@I<ýÿàÿÝÿØÿñÿüÿ õÿðÿðÿ&"üÿúÿúÿ úÿóÿ&%ÿÿäÿÏÿÃÿÃÿËÿßÿ÷ÿ*:BIQF=($#"! ýÿïÿøÿ.>.×ÿ³ÿ¯ÿØÿGTEèÿÉÿºÿÊÿäÿýÿ+ETS3Õÿ¹ÿ³ÿÆÿØÿöÿ òÿÝÿÆÿ¾ÿÂÿÔÿæÿïÿîÿæÿÙÿÃÿ²ÿžÿ¤ÿ·ÿáÿ8SZSA$èÿÖÿÏÿÏÿÔÿÝÿêÿûÿýÿøÿâÿÈÿ¾ÿÀÿãÿ,14ÿÿêÿïÿþÿ%--" òÿåÿìÿ"93ùÿâÿÔÿÛÿåÿòÿýÿÿÿûÿ÷ÿøÿóÿëÿßÿÒÿÇÿÀÿÃÿÌÿØÿãÿïÿõÿõÿõÿøÿ $21%ôÿÞÿÛÿçÿ1)ìÿÖÿÄÿÐÿÕÿíÿúÿ  öÿîÿçÿåÿæÿöÿ(& üÿòÿäÿâÿäÿúÿ ëÿÑÿÉÿÆÿÍÿâÿôÿ%81(ôÿãÿÚÿèÿüÿ   øÿêÿÔÿÌÿÄÿËÿÓÿãÿñÿöÿþÿ ÿÿ÷ÿöÿ÷ÿÿÿôÿêÿÑÿ¹ÿ¨ÿ²ÿÑÿ/PJ7öÿåÿëÿôÿÿÿýÿõÿìÿæÿñÿ";C@0 ":CD-ûÿöÿ025 üÿ  ûÿìÿêÿÛÿáÿìÿ &K`dO)èÿèÿøÿ  òÿßÿßÿëÿ$ øÿöÿôÿöÿùÿýÿÿÿýÿöÿéÿØÿËÿÂÿÍÿçÿ '/* ìÿÞÿÅÿÒÿÞÿ"0- ðÿ×ÿÊÿÓÿÜÿòÿõÿøÿëÿãÿÚÿÞÿãÿøÿ ùÿçÿØÿÎÿÈÿÃÿÎÿ×ÿòÿ! úÿøÿúÿýÿ÷ÿêÿåÿÞÿáÿãÿéÿèÿçÿÝÿÓÿÎÿÑÿäÿùÿ ÷ÿÜÿÛÿÚÿ><óÿÍÿ»ÿÌÿðÿ:>1õÿ×ÿÉÿÊÿÛÿÿÿ%EUWD)íÿêÿüÿ)çÿÓÿÆÿÄÿÏÿÖÿæÿøÿ-) ðÿÞÿÝÿéÿûÿ ÿÿÿÿ÷ÿ÷ÿñÿõÿñÿñÿóÿùÿýÿþÿüÿ'?K;çÿÊÿ´ÿÐÿñÿ10îÿíÿøÿ,%# ûÿïÿãÿÕÿÐÿÎÿåÿùÿ"?RQ2åÿØÿáÿüÿ2>8& ýÿ ýÿöÿâÿÑÿÁÿÄÿÏÿíÿ '10îÿÜÿÕÿÙÿâÿôÿ þÿüÿ÷ÿøÿûÿ ,6+øÿüÿ %7=+õÿãÿÚÿéÿ'*"ýÿðÿéÿéÿãÿçÿðÿñÿüÿòÿÿÿöÿýÿÿÿùÿæÿßÿÖÿÛÿäÿïÿùÿñÿâÿÒÿ¹ÿ¼ÿÄÿèÿ!(1úÿìÿÛÿáÿçÿøÿèÿÓÿ½ÿ¶ÿÆÿåÿ.;5ûÿÜÿÖÿÛÿúÿ59,ïÿãÿÝÿèÿòÿ üÿüÿîÿíÿÞÿÞÿÎÿÛÿæÿ,&ïÿãÿØÿÐÿÎÿÍÿÝÿçÿúÿûÿñÿçÿÞÿáÿåÿôÿ ëÿÑÿÍÿÈÿÝÿñÿ"# úÿéÿ×ÿÑÿÖÿåÿóÿýÿñÿìÿëÿòÿûÿ#ÿÿïÿîÿðÿõÿùÿýÿ "*(ðÿèÿëÿíÿÿÿ'++ úÿùÿíÿìÿçÿåÿìÿðÿûÿüÿûÿ  úÿýÿûÿ ÷ÿëÿêÿôÿ! üÿôÿåÿéÿëÿôÿóÿõÿ÷ÿôÿÿÿýÿ     !#  þÿ÷ÿêÿßÿØÿÖÿÙÿèÿûÿ !!ñÿòÿ÷ÿ ÷ÿïÿãÿßÿâÿãÿñÿüÿ ûÿùÿÿÿ"40-ûÿùÿüÿôÿôÿ÷ÿýÿ  üÿõÿòÿéÿìÿãÿàÿØÿØÿØÿÛÿÞÿàÿäÿéÿïÿòÿôÿöÿúÿþÿüÿõÿéÿßÿÙÿÝÿáÿîÿóÿýÿ÷ÿøÿìÿðÿøÿ  ùÿíÿíÿìÿñÿøÿ ýÿìÿÑÿËÿÄÿËÿÛÿãÿúÿõÿùÿñÿõÿîÿðÿïÿüÿ$õÿèÿÝÿäÿóÿÿÿõÿîÿèÿûÿ4HF3öÿìÿâÿíÿýÿ ÿÿ  ëÿëÿìÿñÿ  üÿðÿïÿãÿìÿêÿôÿ    þÿ÷ÿóÿ÷ÿûÿþÿûÿôÿöÿúÿ %& ñÿëÿìÿóÿÿÿýÿýÿùÿòÿúÿöÿ% ûÿýÿ%)+ìÿßÿØÿØÿÝÿáÿçÿðÿ ÿÿõÿüÿûÿ ûÿôÿôÿôÿúÿþÿ  ýÿòÿíÿìÿôÿ   ùÿòÿðÿðÿõÿóÿôÿòÿñÿòÿóÿóÿóÿõÿóÿúÿýÿ ÿÿóÿæÿâÿæÿîÿóÿóÿðÿãÿÝÿÙÿÞÿìÿòÿÿÿ÷ÿøÿòÿòÿøÿóÿùÿðÿîÿêÿèÿòÿøÿ ùÿõÿòÿúÿþÿôÿôÿûÿýÿñÿãÿæÿîÿ÷ÿÿÿûÿöÿæÿæÿÝÿâÿÝÿâÿåÿðÿ÷ÿÿÿ üÿúÿõÿðÿðÿìÿñÿñÿñÿíÿíÿòÿÿÿ öÿõÿìÿðÿöÿúÿ úÿ"ÿÿÿÿüÿùÿ÷ÿóÿñÿóÿôÿóÿòÿñÿõÿ*$÷ÿåÿéÿçÿøÿýÿ  ûÿòÿõÿïÿûÿþÿúÿìÿâÿßÿåÿîÿûÿ  ûÿøÿüÿ  þÿúÿ úÿóÿðÿôÿ " ùÿúÿñÿõÿïÿöÿöÿ ýÿûÿúÿüÿÿÿûÿ%#  ûÿëÿßÿäÿñÿ)-* ùÿóÿíÿñÿóÿþÿýÿ÷ÿøÿûÿ þÿüÿøÿõÿüÿùÿüÿ÷ÿïÿðÿóÿ*0*öÿóÿîÿúÿýÿ ÷ÿøÿüÿûÿ  ýÿýÿïÿïÿèÿìÿðÿûÿÿÿøÿôÿäÿáÿåÿïÿ üÿñÿëÿôÿõÿ þÿóÿðÿñÿóÿôÿóÿïÿðÿëÿþÿÿÿ üÿñÿæÿåÿíÿúÿ  "îÿêÿçÿíÿôÿøÿþÿ÷ÿüÿþÿûÿðÿíÿïÿøÿ ÷ÿðÿèÿêÿìÿôÿóÿýÿüÿ þÿïÿðÿäÿèÿïÿúÿ&ûÿåÿÝÿÖÿàÿãÿîÿ÷ÿûÿ þÿúÿùÿ÷ÿþÿþÿûÿúÿôÿ÷ÿúÿþÿðÿëÿêÿìÿõÿ÷ÿýÿ ýÿôÿäÿßÿèÿòÿ  üÿ÷ÿéÿñÿíÿöÿóÿ÷ÿòÿ÷ÿóÿÿÿúÿýÿüÿòÿêÿæÿæÿõÿúÿýÿúÿ üÿýÿóÿýÿûÿ øÿúÿúÿúÿðÿìÿðÿôÿøÿãÿÞÿÞÿïÿüÿ  ûÿùÿõÿùÿýÿ ÷ÿõÿðÿùÿÿÿ  üÿüÿ÷ÿ÷ÿùÿøÿûÿúÿùÿøÿûÿôÿáÿäÿêÿÿÿ!' ùÿæÿÞÿÞÿäÿðÿúÿ ÿÿèÿáÿÖÿÙÿëÿúÿ ýÿöÿøÿñÿâÿÙÿÛÿëÿ÷ÿ   ÿÿÿÿ õÿôÿëÿîÿòÿùÿýÿýÿüÿûÿÿÿùÿûÿðÿðÿóÿûÿ úÿòÿóÿøÿþÿþÿýÿýÿýÿüÿùÿõÿëÿíÿóÿÿÿùÿóÿöÿ÷ÿ  ûÿöÿõÿ÷ÿûÿûÿüÿúÿÿÿúÿõÿåÿáÿßÿäÿòÿýÿúÿ÷ÿøÿûÿ ýÿýÿÿÿüÿúÿõÿöÿõÿÿÿ ýÿüÿùÿ÷ÿùÿøÿþÿ    üÿöÿòÿôÿ ûÿþÿþÿùÿñÿñÿöÿþÿ #&"  ÿÿ %!$  þÿøÿûÿ÷ÿùÿûÿýÿ ÿÿúÿýÿýÿþÿýÿÿÿ ýÿ÷ÿúÿøÿþÿýÿüÿþÿüÿ ûÿüÿþÿûÿûÿýÿ  ÿÿÿÿÿÿÿÿúÿúÿ÷ÿøÿüÿúÿ öÿøÿìÿðÿîÿöÿ÷ÿ öÿìÿòÿðÿÿÿ óÿðÿîÿóÿýÿ ÷ÿøÿðÿóÿùÿúÿûÿöÿ÷ÿòÿ÷ÿõÿûÿ÷ÿúÿöÿöÿöÿòÿøÿúÿûÿîÿðÿâÿèÿæÿïÿóÿúÿüÿÿÿÿÿüÿõÿðÿòÿòÿ÷ÿüÿûÿøÿÿÿõÿùÿøÿüÿøÿûÿúÿýÿÿÿñÿôÿëÿîÿõÿ÷ÿ ÿÿüÿþÿûÿÿÿÿÿþÿûÿ÷ÿóÿðÿóÿîÿðÿèÿèÿãÿéÿïÿøÿ ýÿúÿúÿöÿúÿðÿôÿéÿêÿêÿéÿóÿöÿþÿüÿúÿõÿóÿôÿÿÿ øÿ÷ÿôÿ÷ÿ  ûÿÿÿõÿùÿöÿúÿüÿÿÿýÿüÿõÿûÿûÿÿÿûÿüÿòÿôÿîÿíÿïÿêÿôÿñÿùÿýÿöÿøÿñÿñÿùÿýÿ  ýÿýÿ üÿ ÷ÿóÿôÿøÿ  ýÿúÿõÿõÿõÿõÿøÿôÿöÿöÿôÿþÿúÿÿÿüÿúÿûÿüÿýÿûÿóÿüÿôÿûÿýÿöÿýÿñÿõÿòÿöÿüÿ  ÿÿüÿûÿ÷ÿüÿùÿ  ûÿúÿûÿúÿûÿÿÿùÿ÷ÿöÿùÿùÿþÿÿÿýÿûÿ÷ÿùÿüÿ     ýÿýÿöÿúÿöÿüÿ   üÿ÷ÿ÷ÿöÿ   ÷ÿøÿóÿþÿýÿýÿ   ÷ÿ  þÿûÿýÿþÿùÿúÿýÿûÿùÿûÿöÿüÿüÿ  üÿûÿüÿüÿ   þÿÿÿýÿþÿ÷ÿûÿùÿÿÿýÿýÿ÷ÿøÿûÿúÿùÿõÿöÿôÿóÿüÿþÿ  ûÿùÿõÿóÿõÿòÿôÿ÷ÿóÿÿÿûÿ  øÿÿÿõÿúÿúÿøÿýÿõÿòÿñÿüÿ  þÿúÿüÿýÿýÿúÿÿÿùÿùÿýÿõÿúÿöÿ ÿÿýÿýÿøÿþÿ ÷ÿøÿóÿöÿöÿûÿúÿþÿýÿ üÿõÿôÿòÿ÷ÿúÿ ûÿþÿúÿýÿýÿþÿøÿúÿõÿýÿúÿÿÿýÿúÿÿÿ ÷ÿóÿêÿêÿðÿ÷ÿ üÿóÿóÿëÿòÿóÿúÿÿÿ  ýÿÿÿûÿ úÿüÿøÿúÿ  þÿùÿöÿöÿùÿüÿ  üÿöÿ÷ÿòÿîÿ÷ÿõÿ þÿüÿÿÿÿÿÿÿüÿûÿûÿóÿùÿíÿ÷ÿîÿýÿùÿ þÿðÿñÿïÿ÷ÿýÿÿÿùÿøÿ÷ÿùÿúÿûÿýÿüÿÿÿûÿÿÿ÷ÿÿÿûÿÿÿ ÿÿýÿôÿöÿíÿíÿðÿìÿûÿüÿüÿùÿþÿûÿøÿþÿõÿüÿôÿúÿñÿôÿóÿôÿöÿùÿüÿÿÿ øÿ÷ÿïÿôÿøÿþÿÿÿùÿúÿüÿýÿûÿõÿöÿõÿöÿþÿúÿüÿüÿúÿúÿýÿ  ÿÿ øÿÿÿðÿüÿòÿøÿ÷ÿöÿýÿúÿüÿþÿôÿöÿõÿùÿ þÿûÿúÿüÿüÿûÿÿÿ    ÿÿûÿûÿ÷ÿþÿýÿÿÿüÿüÿýÿûÿ÷ÿ÷ÿùÿùÿÿÿýÿúÿôÿùÿ÷ÿ þÿùÿùÿûÿýÿþÿýÿýÿûÿöÿþÿ÷ÿüÿûÿ ûÿûÿõÿùÿøÿúÿûÿûÿýÿýÿþÿýÿÿÿùÿøÿñÿúÿôÿÿÿøÿÿÿúÿÿÿþÿøÿúÿøÿýÿþÿýÿüÿýÿûÿýÿÿÿþÿþÿÿÿüÿÿÿþÿþÿúÿþÿøÿÿÿûÿ þÿøÿûÿöÿþÿúÿúÿøÿ  ùÿüÿûÿüÿ        þÿþÿ ÿÿúÿûÿøÿÿÿüÿ  üÿùÿûÿùÿ üÿüÿýÿýÿúÿõÿýÿñÿýÿôÿÿÿüÿÿÿþÿÿÿÿÿ ÿÿüÿøÿûÿ  ÿÿùÿüÿúÿ  ýÿýÿýÿýÿ÷ÿùÿõÿ÷ÿýÿýÿ  þÿúÿóÿóÿõÿ÷ÿýÿÿÿÿÿüÿ÷ÿ÷ÿøÿùÿüÿÿÿÿÿÿÿüÿüÿþÿþÿÿÿýÿùÿýÿöÿüÿýÿ þÿôÿõÿôÿôÿüÿúÿÿÿÿÿÿÿüÿþÿüÿüÿþÿÿÿþÿùÿõÿôÿôÿùÿÿÿþÿüÿÿÿýÿÿÿÿÿþÿúÿüÿüÿüÿûÿûÿûÿûÿøÿùÿùÿ÷ÿýÿùÿýÿÿÿÿÿúÿùÿöÿúÿ÷ÿýÿþÿúÿýÿöÿÿÿúÿüÿôÿúÿúÿÿÿÿÿüÿÿÿøÿþÿýÿÿÿþÿýÿûÿûÿúÿÿÿÿÿþÿüÿýÿüÿÿÿþÿÿÿ  ÿÿÿÿúÿþÿøÿúÿýÿúÿþÿþÿýÿøÿöÿýÿÿÿýÿ÷ÿ÷ÿõÿþÿþÿ øÿüÿúÿþÿ    ýÿýÿ þÿþÿþÿ ÿÿþÿ   úÿýÿùÿúÿøÿýÿüÿ þÿÿÿøÿûÿüÿÿÿüÿûÿþÿÿÿüÿþÿþÿýÿùÿýÿþÿÿÿÿÿÿÿþÿÿÿÿÿÿÿþÿúÿþÿöÿøÿ÷ÿûÿþÿúÿøÿõÿóÿúÿùÿÿÿÿÿøÿúÿóÿúÿ÷ÿüÿþÿúÿûÿûÿýÿùÿýÿýÿþÿþÿÿÿÿÿýÿÿÿúÿüÿýÿüÿþÿùÿûÿûÿÿÿþÿþÿþÿøÿûÿóÿ÷ÿöÿüÿùÿùÿøÿþÿùÿûÿýÿüÿúÿþÿøÿüÿùÿøÿùÿúÿúÿÿÿüÿýÿøÿ÷ÿöÿöÿöÿøÿùÿûÿüÿþÿÿÿÿÿÿÿþÿþÿøÿûÿúÿùÿûÿúÿøÿüÿøÿýÿþÿÿÿÿÿýÿúÿøÿ÷ÿùÿøÿÿÿúÿûÿüÿûÿûÿúÿùÿýÿýÿþÿýÿúÿþÿ÷ÿüÿùÿûÿúÿþÿüÿþÿýÿþÿúÿÿÿøÿüÿÿÿÿÿÿÿþÿüÿþÿûÿþÿùÿþÿüÿ øÿøÿÿÿþÿÿÿúÿüÿÿÿþÿÿÿþÿÿÿÿÿÿÿþÿýÿýÿýÿüÿþÿûÿúÿúÿûÿýÿþÿüÿúÿüÿøÿùÿùÿöÿøÿýÿÿÿÿÿÿÿ     þÿüÿûÿþÿþÿþÿûÿþÿüÿüÿÿÿþÿþÿûÿþÿ ÿÿþÿþÿþÿþÿþÿûÿúÿýÿþÿûÿýÿÿÿ þÿ üÿúÿýÿþÿýÿýÿþÿýÿ üÿ  úÿÿÿúÿýÿÿÿýÿÿÿÿÿÿÿþÿþÿÿÿûÿþÿþÿüÿþÿÿÿþÿÿÿÿÿúÿÿÿþÿýÿÿÿÿÿþÿûÿþÿþÿÿÿÿÿýÿÿÿþÿûÿÿÿþÿÿÿþÿÿÿüÿýÿûÿýÿýÿýÿþÿüÿýÿúÿýÿüÿþÿýÿÿÿýÿþÿÿÿüÿýÿÿÿþÿÿÿþÿúÿùÿþÿýÿÿÿýÿýÿþÿþÿýÿÿÿþÿýÿþÿþÿþÿÿÿÿÿûÿþÿùÿýÿýÿþÿÿÿþÿþÿüÿÿÿüÿþÿþÿÿÿÿÿÿÿÿÿÿÿþÿýÿüÿÿÿýÿÿÿüÿþÿþÿýÿþÿÿÿýÿÿÿýÿÿÿþÿüÿúÿûÿùÿüÿþÿýÿÿÿþÿÿÿüÿþÿüÿþÿüÿþÿüÿþÿþÿþÿþÿüÿüÿþÿþÿûÿþÿþÿÿÿ ýÿþÿûÿûÿúÿþÿþÿ ùÿûÿóÿûÿúÿþÿþÿúÿþÿûÿÿÿÿÿûÿþÿøÿýÿúÿÿÿýÿþÿþÿýÿýÿúÿþÿøÿýÿûÿûÿûÿüÿùÿÿÿùÿùÿûÿÿÿÿÿÿÿüÿûÿýÿüÿüÿûÿþÿýÿüÿýÿÿÿýÿþÿýÿþÿýÿÿÿýÿþÿÿÿûÿüÿúÿüÿúÿüÿÿÿúÿùÿûÿþÿþÿýÿþÿüÿûÿþÿúÿýÿþÿþÿúÿúÿöÿøÿöÿüÿ÷ÿúÿÿÿüÿúÿöÿýÿùÿûÿýÿýÿÿÿþÿÿÿýÿþÿüÿÿÿþÿûÿýÿøÿþÿüÿÿÿþÿýÿþÿýÿýÿýÿþÿþÿþÿÿÿÿÿþÿýÿþÿþÿþÿÿÿÿÿþÿÿÿýÿúÿûÿüÿÿÿûÿÿÿýÿýÿüÿùÿþÿûÿÿÿÿÿûÿÿÿøÿýÿÿÿþÿýÿÿÿýÿÿÿÿÿ ÿÿ ýÿûÿþÿûÿýÿüÿúÿýÿÿÿþÿÿÿÿÿþÿÿÿÿÿþÿþÿÿÿþÿÿÿþÿÿÿýÿÿÿþÿÿÿýÿþÿÿÿÿÿýÿüÿþÿýÿÿÿþÿÿÿûÿþÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿûÿûÿúÿÿÿþÿþÿþÿÿÿÿÿþÿÿÿüÿüÿüÿýÿþÿþÿþÿþÿÿÿýÿýÿÿÿÿÿýÿÿÿÿÿÿÿýÿþÿþÿþÿþÿþÿýÿþÿýÿþÿþÿûÿþÿÿÿþÿûÿþÿûÿýÿýÿýÿÿÿýÿÿÿýÿÿÿþÿþÿÿÿýÿþÿÿÿûÿþÿúÿþÿûÿþÿÿÿÿÿÿÿÿÿþÿÿÿþÿþÿýÿûÿüÿÿÿÿÿþÿÿÿýÿûÿýÿÿÿþÿýÿýÿýÿþÿþÿþÿÿÿüÿþÿÿÿþÿýÿýÿùÿýÿûÿýÿþÿÿÿüÿûÿþÿþÿýÿþÿþÿþÿüÿýÿûÿýÿþÿøÿøÿÿÿúÿüÿüÿúÿýÿýÿýÿýÿÿÿýÿþÿüÿýÿüÿÿÿþÿþÿþÿþÿûÿýÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿýÿýÿüÿýÿÿÿþÿÿÿûÿüÿþÿüÿûÿüÿüÿÿÿÿÿüÿÿÿþÿþÿþÿüÿùÿüÿÿÿüÿþÿýÿýÿýÿþÿÿÿÿÿþÿþÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿûÿÿÿüÿÿÿýÿþÿÿÿýÿýÿþÿýÿýÿÿÿüÿüÿýÿþÿýÿÿÿþÿÿÿÿÿýÿýÿþÿýÿüÿüÿüÿÿÿÿÿþÿþÿûÿþÿþÿþÿüÿüÿýÿÿÿþÿþÿÿÿÿÿýÿÿÿýÿýÿþÿþÿûÿûÿÿÿþÿÿÿþÿýÿþÿÿÿüÿûÿüÿýÿüÿÿÿûÿýÿýÿøÿÿÿøÿÿÿüÿüÿÿÿûÿþÿþÿüÿýÿýÿüÿÿÿûÿþÿýÿûÿÿÿøÿüÿüÿüÿÿÿþÿýÿýÿÿÿýÿÿÿúÿÿÿþÿüÿþÿýÿüÿÿÿþÿüÿÿÿýÿþÿþÿüÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿüÿþÿýÿûÿüÿüÿþÿÿÿþÿþÿýÿþÿþÿÿÿÿÿÿÿüÿûÿþÿýÿÿÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿýÿûÿýÿÿÿþÿþÿÿÿþÿúÿúÿÿÿþÿþÿýÿÿÿûÿûÿþÿýÿüÿþÿþÿÿÿÿÿýÿþÿýÿþÿÿÿÿÿüÿûÿÿÿüÿýÿÿÿýÿÿÿÿÿûÿúÿþÿÿÿþÿýÿÿÿÿÿþÿÿÿþÿÿÿþÿÿÿÿÿÿÿÿÿþÿÿÿýÿüÿÿÿýÿýÿúÿúÿúÿýÿþÿÿÿüÿÿÿþÿþÿÿÿþÿüÿþÿúÿÿÿüÿÿÿÿÿýÿÿÿÿÿþÿÿÿýÿýÿþÿüÿüÿÿÿÿÿÿÿþÿþÿüÿûÿþÿûÿûÿýÿÿÿÿÿýÿýÿýÿýÿþÿþÿÿÿÿÿÿÿýÿüÿþÿÿÿÿÿÿÿþÿþÿûÿþÿýÿþÿÿÿþÿþÿûÿûÿüÿþÿÿÿýÿþÿûÿýÿüÿýÿÿÿÿÿþÿþÿþÿÿÿÿÿÿÿýÿýÿÿÿþÿþÿÿÿþÿýÿþÿÿÿÿÿÿÿþÿþÿÿÿýÿýÿÿÿÿÿÿÿÿÿþÿÿÿÿÿûÿüÿþÿþÿýÿþÿÿÿÿÿÿÿÿÿûÿüÿÿÿþÿÿÿÿÿþÿþÿÿÿþÿþÿþÿüÿþÿÿÿÿÿÿÿÿÿþÿþÿÿÿüÿüÿýÿýÿÿÿþÿÿÿþÿÿÿþÿÿÿýÿýÿÿÿþÿýÿÿÿýÿþÿÿÿýÿýÿýÿýÿþÿýÿÿÿýÿÿÿþÿÿÿÿÿþÿÿÿÿÿÿÿÿÿýÿÿÿüÿþÿÿÿûÿýÿýÿúÿùÿÿÿþÿüÿüÿüÿþÿýÿüÿýÿÿÿýÿüÿþÿýÿÿÿþÿûÿúÿýÿüÿøÿúÿûÿþÿüÿþÿüÿüÿûÿþÿüÿýÿüÿþÿüÿýÿÿÿÿÿÿÿûÿúÿÿÿüÿþÿÿÿüÿüÿýÿþÿüÿþÿþÿüÿýÿýÿþÿýÿþÿÿÿÿÿþÿþÿÿÿÿÿÿÿþÿÿÿÿÿÿÿýÿÿÿþÿþÿþÿÿÿþÿþÿüÿÿÿÿÿúÿþÿÿÿÿÿÿÿýÿÿÿüÿýÿüÿÿÿþÿýÿÿÿþÿýÿþÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿýÿÿÿÿÿÿÿþÿûÿûÿÿÿÿÿýÿýÿÿÿþÿþÿÿÿþÿþÿÿÿýÿýÿÿÿÿÿÿÿÿÿþÿþÿþÿÿÿÿÿÿÿþÿüÿþÿþÿþÿÿÿÿÿÿÿÿÿþÿþÿýÿÿÿÿÿÿÿþÿÿÿÿÿþÿýÿüÿÿÿÿÿÿÿýÿþÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿýÿþÿÿÿÿÿþÿÿÿÿÿýÿþÿþÿýÿüÿþÿÿÿÿÿÿÿýÿýÿÿÿþÿþÿÿÿþÿÿÿýÿÿÿÿÿüÿýÿÿÿýÿþÿÿÿûÿýÿÿÿýÿÿÿÿÿýÿÿÿÿÿþÿüÿýÿýÿÿÿþÿÿÿÿÿþÿýÿþÿÿÿýÿýÿüÿûÿüÿúÿþÿÿÿÿÿþÿÿÿÿÿÿÿþÿþÿþÿþÿþÿýÿûÿÿÿûÿÿÿþÿþÿÿÿÿÿþÿýÿÿÿþÿþÿýÿûÿýÿþÿþÿþÿþÿÿÿÿÿÿÿýÿüÿÿÿþÿüÿýÿþÿþÿýÿÿÿÿÿÿÿÿÿÿÿÿÿþÿüÿûÿýÿþÿþÿþÿûÿüÿýÿýÿÿÿÿÿýÿûÿûÿýÿÿÿþÿüÿÿÿýÿüÿüÿüÿûÿþÿýÿÿÿýÿÿÿýÿüÿþÿüÿüÿýÿýÿþÿüÿúÿýÿýÿÿÿÿÿÿÿþÿÿÿÿÿþÿÿÿÿÿþÿþÿþÿýÿþÿþÿýÿýÿþÿûÿùÿþÿþÿúÿúÿûÿüÿþÿþÿþÿûÿûÿþÿüÿüÿÿÿÿÿýÿþÿÿÿÿÿÿÿÿÿþÿÿÿþÿûÿüÿÿÿÿÿþÿÿÿþÿÿÿÿÿýÿþÿÿÿÿÿþÿÿÿþÿþÿþÿþÿýÿüÿÿÿÿÿþÿýÿÿÿÿÿþÿÿÿÿÿþÿýÿÿÿÿÿÿÿþÿýÿþÿÿÿþÿýÿýÿþÿýÿÿÿÿÿÿÿÿÿýÿþÿÿÿþÿýÿÿÿþÿüÿþÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿÿÿüÿýÿþÿÿÿÿÿýÿþÿÿÿþÿÿÿþÿþÿþÿþÿÿÿÿÿüÿûÿþÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿüÿþÿþÿþÿþÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿÿÿþÿýÿþÿþÿÿÿüÿüÿþÿÿÿÿÿþÿÿÿÿÿÿÿþÿÿÿÿÿþÿÿÿÿÿÿÿþÿÿÿÿÿýÿüÿúÿøÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿýÿýÿÿÿÿÿÿÿÿÿþÿýÿþÿüÿýÿÿÿþÿþÿÿÿýÿýÿûÿûÿüÿýÿÿÿÿÿýÿýÿÿÿþÿûÿýÿüÿúÿúÿûÿÿÿÿÿýÿþÿþÿÿÿþÿÿÿÿÿÿÿÿÿýÿûÿþÿþÿÿÿÿÿþÿûÿûÿþÿþÿýÿýÿþÿûÿÿÿüÿþÿÿÿýÿþÿÿÿýÿþÿÿÿüÿüÿþÿùÿøÿøÿúÿýÿþÿýÿþÿüÿýÿýÿýÿþÿþÿþÿþÿýÿýÿýÿýÿüÿýÿÿÿÿÿýÿûÿúÿûÿúÿüÿÿÿþÿÿÿúÿøÿûÿýÿýÿýÿÿÿýÿþÿýÿüÿþÿýÿÿÿýÿþÿþÿÿÿýÿþÿÿÿþÿþÿüÿüÿúÿøÿúÿÿÿúÿüÿüÿüÿýÿþÿÿÿþÿüÿüÿýÿÿÿüÿýÿýÿüÿþÿýÿÿÿÿÿþÿÿÿþÿûÿþÿÿÿþÿÿÿþÿÿÿÿÿÿÿþÿÿÿýÿþÿþÿÿÿÿÿþÿþÿÿÿÿÿÿÿýÿÿÿÿÿÿÿþÿÿÿÿÿÿÿþÿýÿÿÿÿÿÿÿþÿÿÿýÿüÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿýÿýÿÿÿþÿýÿýÿÿÿÿÿþÿÿÿýÿþÿþÿþÿýÿýÿþÿþÿþÿüÿýÿýÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿýÿÿÿþÿÿÿÿÿýÿÿÿÿÿýÿýÿûÿüÿþÿÿÿÿÿÿÿþÿýÿþÿþÿÿÿþÿÿÿÿÿýÿýÿýÿÿÿÿÿÿÿÿÿÿÿÿÿþÿûÿþÿþÿÿÿþÿÿÿþÿÿÿÿÿüÿþÿÿÿÿÿýÿþÿÿÿýÿýÿÿÿþÿþÿþÿýÿþÿüÿýÿÿÿþÿÿÿþÿÿÿÿÿýÿÿÿÿÿÿÿþÿþÿþÿÿÿþÿþÿüÿýÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿÿÿýÿþÿþÿÿÿþÿýÿÿÿÿÿüÿüÿþÿÿÿþÿÿÿÿÿýÿüÿýÿÿÿÿÿÿÿþÿÿÿþÿþÿÿÿÿÿÿÿþÿþÿÿÿÿÿþÿÿÿþÿýÿþÿþÿþÿþÿÿÿýÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿþÿþÿüÿýÿþÿýÿþÿþÿûÿûÿþÿÿÿÿÿÿÿüÿûÿýÿüÿûÿýÿþÿÿÿýÿýÿþÿþÿÿÿýÿýÿþÿÿÿÿÿÿÿÿÿþÿÿÿüÿûÿþÿÿÿÿÿÿÿÿÿþÿüÿþÿþÿýÿþÿýÿýÿþÿýÿþÿþÿýÿþÿþÿýÿþÿÿÿþÿÿÿÿÿÿÿÿÿÿÿþÿþÿÿÿþÿþÿüÿþÿÿÿÿÿþÿüÿþÿþÿÿÿÿÿÿÿþÿÿÿÿÿÿÿýÿþÿÿÿþÿþÿÿÿÿÿþÿýÿýÿüÿÿÿþÿýÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿþÿýÿþÿþÿûÿýÿþÿÿÿþÿÿÿÿÿÿÿþÿÿÿýÿýÿþÿÿÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿþÿýÿÿÿÿÿþÿÿÿýÿþÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿýÿýÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿýÿþÿÿÿþÿÿÿþÿýÿÿÿþÿþÿÿÿÿÿþÿÿÿþÿþÿÿÿýÿþÿÿÿüÿûÿÿÿýÿÿÿÿÿþÿÿÿÿÿýÿÿÿþÿýÿÿÿûÿýÿÿÿÿÿýÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿþÿýÿýÿýÿýÿÿÿÿÿþÿýÿýÿýÿþÿüÿùÿúÿüÿýÿûÿúÿÿÿÿÿýÿÿÿÿÿþÿýÿüÿÿÿÿÿþÿýÿüÿýÿýÿûÿýÿþÿÿÿÿÿþÿÿÿþÿþÿýÿýÿþÿÿÿýÿþÿýÿýÿÿÿÿÿÿÿÿÿþÿþÿÿÿþÿÿÿýÿýÿÿÿÿÿþÿýÿþÿþÿýÿýÿÿÿÿÿýÿÿÿÿÿÿÿÿÿüÿýÿÿÿþÿþÿýÿÿÿÿÿÿÿÿÿÿÿýÿûÿúÿüÿþÿþÿýÿþÿþÿýÿüÿýÿÿÿþÿýÿýÿýÿÿÿýÿýÿýÿüÿÿÿþÿýÿÿÿþÿþÿýÿÿÿüÿýÿÿÿÿÿþÿÿÿþÿþÿþÿýÿþÿýÿýÿÿÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿþÿþÿþÿÿÿþÿüÿýÿþÿÿÿÿÿþÿþÿþÿÿÿÿÿýÿýÿýÿýÿýÿýÿÿÿÿÿÿÿþÿýÿþÿÿÿÿÿÿÿþÿÿÿþÿüÿüÿþÿþÿýÿýÿýÿüÿýÿûÿüÿÿÿÿÿþÿüÿúÿûÿÿÿþÿüÿýÿýÿþÿÿÿÿÿýÿúÿüÿÿÿþÿÿÿþÿþÿÿÿýÿýÿÿÿýÿüÿûÿýÿÿÿüÿüÿþÿþÿÿÿÿÿýÿþÿþÿÿÿþÿýÿüÿýÿÿÿüÿýÿÿÿþÿÿÿÿÿÿÿÿÿþÿÿÿýÿýÿýÿýÿþÿþÿûÿûÿûÿûÿþÿþÿþÿÿÿýÿýÿüÿýÿüÿþÿÿÿýÿüÿýÿüÿþÿÿÿþÿþÿüÿýÿÿÿþÿÿÿÿÿþÿÿÿÿÿÿÿþÿþÿþÿþÿþÿÿÿýÿþÿþÿûÿýÿÿÿþÿÿÿÿÿüÿûÿýÿÿÿýÿÿÿþÿþÿÿÿþÿýÿþÿÿÿüÿúÿüÿÿÿÿÿÿÿþÿýÿÿÿÿÿþÿýÿýÿþÿÿÿþÿþÿýÿýÿÿÿÿÿÿÿÿÿþÿþÿÿÿýÿÿÿÿÿþÿþÿÿÿþÿÿÿrakarrack-0.6.1/data/bg5.png0000644000175000017500000002330711340706303014545 0ustar tiagotiago‰PNG  IHDRÈÈ­X®žsRGB®ÎébKGDÿÿÿ ½§“ pHYs  šœtIMEÚ,6;»AtEXtCommentCreated with GIMPW IDATxÚå]Ë®$ÉmÈÊž–¥±Ç†´‘7‚þÿÿG¹ÑUZ̺L#øŽ¬+' @Ó}ûæ‹'ÉÃÇaýß¿ü¹•RÊÏv”ãhE{ÜÛç¿y´×ÿè(¿ÿÁq´²m•=ç1û;æÜ³ëè÷l9Šçt?ä×(9nµžþ{ߪþw(ÿÍ·º‘^ëü·:>Ï&8ï¶Õ²•ñïè¿>“½V÷3ÞÀóÙOáFÎ̈wæâ:€ºqÜJ-­}^¼˜xÞmøúÿ?öóÂKë?_¼,ÝÀ‡ßà­àã¶Õò8š0<€°(Ž Sˆï‡†q¼ð‘G™}¯á¢Xú¹~”‡4{ç§PGñR©ëÞZ)u ˜þ ŽòyÞÙ9· HF_0xnü#0IJ„VVÀd‡SVŽA4PüL¥@9\côa«õ÷óyÁ1;ßÌ£ìðD‡X³/¸Ö‹D-è4R`Dx}[t’GkÓ0ëxüÆïìQÚГXÓí Ÿ“¢êKRI Í'ÈxVöJë-:8ðËŒæž0JÊ9¼<#Ç7öZ˽µðŒÇ=NûÝNvIªU’µº ööñ0`æ ç‰f%pFY+©ahAÒ³A–/î£åyH-×Фl#À!ÉHQ¡“ZÎ…ÌßêVvkzwŠÔúÊC:áøÇ(pX¼GkòsAÏ‘©²€¤ß?Å90P­½x@ ˜ƒK·o>¾ÕÓÇõQÛ4œã@C‘ð˜~>x[ßûC‹ÌfA™ñoJzü¥¾’oXÀ±¢à§ «$‰­á<É,nágð³ÃõþãñpŸØ’ê<¶Z_¾ðýyâkèGêI ÎÀÒ ü~4QXeÍRY9v`›Óü<ÀXQ—†ZÏŸ#"©=ÃkP†)ñœÉ.?“Œ[‰¹6´Ò’w+çPýîA–h.Cuz×Û(ý1=J õ0Cõ³"̨…š¤näêˆs৉ϻ ˆ9ôT­žSë-L‰ÅœcEˈ7¬âBªl/Òm«ƒdVI¸¶8Í{o´!Œg¤÷è×øö¢>n¨µ×¯Ä¬} µ6A« ~Ñ–4®¥ðçEvø$%ã¯!!å8lZ‘±²f­´ƒý:w)’`Ø•Ù¾Ž›D…<›hB-Kx¥MZH¸Y*IU< TVÌš­‚SÍxGýŸÿúFs‡˜1XŽc\YÏððŒŸÇGÖdÛÔ`y"‰Éð"Þ*¹ˆƒPÙ©þ•Àqäè—s³Ìå\Ù¡E$\ŒÕr+0à‡l VDèï–J'{r­ü(âéEKðZ÷ïÛöF•sÖ ž@!ê³yŽmû>k•6Ð_ê¦Î`QÆ5Í~’w9so!ðŠÄ™½IùGDâé|5.äzŽÛ«mX@ƒçQî­•ýr޷иªƒ ¹f1~ÿêD¤w­e8"¨ìÞ*ÓŒ\5v¹žPk¯µì3pDƒBÃCàŸeŽÈbPDõWeÕ9(£¡àõD„P³¹ñÙyŸéRÃÜ8NÛÂz|¿¯C+œÚ¿ƒXšŠÁºÐ[¿ÀYqp”ÊÝ|™'/ó¶–ÌšG„4Ïj>ûÈŒì0:{uµn¦¼e/Ã~«Aöm¯µìÿ÷8ÈJŠF‰Ùz´«V…UQm$Yá•Eþ32¬šy­ÈÞªˆw1!ÛÆn»Ê…ÂnWqŽU¤\KÈ%’<›ã ×‚ ±òˆÆÃ¨ë3yC~Yø&D)ÏÿŒD„ǰNZÜ>2âÔ»°r‘~Ô¨ânTã! ½"½¶Ê$öþ‡ÞÆC‹§X¡O•FY³VÙ3ÑaÕˆs\É=(kJ÷ÎtŽ¿xV´µù¤6½'á{©—Ô9Þ/r<`x@!­~KkYÏö‘ͪîm÷ÉA¤aUÿKxuUhÍ9VUÆg]¹”n®FÃêôÁCÏåÔA Æ”†•4Tê–Ñχ}†ÜË9°îð?"'ûƒÃduÛ:GÄ ‚þ»Þ)¬’xòÈðê²Ðêy¾Œ%6†XGi¢ –¤m}¦B8‰Ö›X–ØXd@¿j˺GŸ;²KwŠÑóãÞ±G|º—^—k­”’sª­$£ÎÑC‡•™+OËzfëÈU-#`DƒBê-¸÷ì­œ²Xdˆµ•ªjBœti×nHVH…¤ï‡oŽc¥êˆ4„ŠÊPI½FDáOڦ½ӨPü®¨Çíî¡ñ"bn½Ù5‹˜¾6‹4¾ÄQ‹øŒo `àû…ÓŸXí†Q^ŽÅJ=J„§˜C¢ºg‚#ò°ns²rŽÌl•v4¼’x’YJØ*jUj%™y”ˆlÕ]ñ±æì—>lN²g^E DeîçÈVÉÄ ÚÂß žÖu ±¶;Š€”-r‰©ýìvcù ±«ˆyvX¥™!§ÜðóÁ!Õ e­«þµ ¹á~ª¨j䱤‚Ò«8H•ºûjiЫú¬4ÜC{H Þ‹Uñg({ðî|¡quQ·QÊW ê«Ü+ßÞPjÄ+"7,ï\Õ( F¹«•»ÿ4@,`ƒÔx‹n•&Ü6EZR¼ð !ì†Ã)ÑaÐ[% ±†›–‰÷Ûµ¹ž¿}8ðùê?~ûµE…XWì#÷nvÊⳘ۳¸fS`düœB3ëyçž^¯wÙ5âÒ–uÙàx¬ZcUò–×à{°®U~Ñöš¥ê§¸>k{:V2¤cI¨X i]׆VåAFq­Ä£Hæ>²B0©Ñd«¢¼…7c¥¡³‚Ïkõ$ÚÌ”TÑÒë1F ™fš}Ö•Ë©^IÌ=Þc7Tu=Ù*ÈÛFÜb4Øt(3«/p3ëÚCºê¬§ç¥UòÈa(ü 6žT{¦Y¬íNÀUÀX}díŒÜì¿ê½ñ”2’•Ëk´µ¢Ù¶YïaÝoSÿþbY%BßµeDj˜Ötnd–~qZºQ¤]ve{ I8¥šÝñK ¤yðø ¢W+Cîë•ß1[eQ™ÿ¦4ÆUbÒÚLÖè9Á:ˆg¬†œkˆ¹8ÄÒº¬ÌêW½Ór8¼Æ9S8\éfÏo6*ëËh–c¶]Y;)»K²QQ)mxC,­×À»5]¹œc¦:‘sé.@¼{žûQ𨍤„¼¾—›áˆ ±¨P‹²ïÖåiˆ5k:´„Vð óH&Û™“€Út.¼žM ®À…Z+Ó¹oÒmãHz×\*7$rém£\%ªµM¶f@Ѧtñ3áG÷ãÑ«ÂmÜLu‹Š¶+7‹œK:Y½G)¥ì0žŸ­9Ó‚FCÄWÚ•Ë–uËÒÚG7Ø(åCÉLÇ)ätªŽ@²r$ÖJÈ9ptÊÁª»g¶ŠXyÆÏã-°eÄ2¸ˆæ‹ªé½Òf°22YÚ° Ö4¬@ÙQÃ$üÀ Ê‚ÙÉy%Ûö|x<‡TudŽ[­¦Ú† žõf‘…èrë`÷Œ¬Ânð¹èvÙhÃ*¨Ìó ±ðsÅ ™ÚUÞW¥t³$@µ5ލún±%ªxvGqQ—úž¡~hi‰¨’¿ 8ú·ò‹Ó<"â°+·_µgá.MWvn Ì³_ ÊsxDÝVƒCr=ž ¹tžÃ O¾sní™8Ô2›>´uoí¹ÏrÔxï Ÿ—=¤€²G7^á9V³àȈñK™y™$Ï}Ðöc µjG2ß©BŸ#6‹>þ+ÍTE ÿ Ÿé·¢OïJ :Þ.«L¶ ÷EP"ñªŽÎíY^ƒ“ʵ6zx *šÚgùU¸‡æº´¢n0’Ú®¾1›ëÈ$éÒĈè_3‘æf7$aÔ!ÈPÂzxþýªUË­\©÷èÃ:ÑVTåñ\]#KÔŽþ3ÝF¢æ7ðýà¦C (ܳ–ò êcÝÿ8¤¢é¯zö¡ ©¬=U8²B©(0¬(ìYBÑÛ#í…œGtê¾?«ëô½¾€‡;/³:âh­Ô¿ýúÇö®ª#ʖÀ0 Ke¬&XÕ‰Ëÿ"ˆ¹„œŸB,«Ç‚$rù•€ÈMH%„ģ̞׭Ü>ß÷-ް¿\{}%딆×(“µ C½?Ü8$é™ä+y‹ÑìÿV-?@ñY½Ã›•êÆLݯfõ@d:—ÊZaïµ\vä1f÷¼¯Xæ ¯²÷tŒŒfÔº¾Uà î3;ƒ*å£Ë–PjÔFÂ)bûðèVa;ÈF?šn`ê~ë_ÿôñ¿«â¡‘<#‚_de«´ê#’ÍNÑê#’á'ɪrïéµ{båQ_R.¼ŠÈ^qG'‘xMäÐS´êˆd{,&æQà4‡Žz¸p«zıãð*jØI Ž,Yž(Î “«uD’qê¨IÀ¬ýãœIxÇ`!0$<ãþ)õ/‰vÒÔ9" 3O©•Ë#: «ž¼Åzo×­†„wIP‰¨—shzŸi^mQГ®ð£¯u¦x[I)[MvJÂÉ"Ã*‹e%éðaëèÌ”úçï¿4/çXEÈ5\ƒ ÷¬õ Mãa$h´bÒÑ*#’ÚÆª‚`40Ä$=º øNœ#ªà' ­ÈgáXàÀNI<„Õ[_vÔÿüå›éÉ®ÚÓa‡×S¬VX—r i×u´ ¢4›ez²TÈ- ±h,¨òÕÛ×£¸È,”ó†U–a§Œô®…gXeF‚@ ïVd51ϳ,€Ñ€%rw`"É·Ñ yX¤Q'Ý#oëA2g:4d…v•uÕr$`,aÕ*2P–‡yj$d‚#S¿*ËCHHy!ïÆ-YµÜ!³7»ñðÝ 99§£FÖÚ3 0$àˆ’ΪsŒîy&$Ý‹Ðh"²WpTÚžñ˜5=~up #•YˆõnЇÚpʛʅúI‘³åšTnfVÊë1¼ª«@¡éXß%F¨¹À[bcbt–JzàSy› q«<Õœµö >ÇÞiLm”儤ñs–ls’¶d4žŒ~ûœuÂS“ê,ÖÊ´®¤ÇŠïê ³QáÖÈ£de«fÄ;zÈéª'/ç`bô¶Œd(hø\ˆB¹¤yŠl‘MhfʇÖ¨•œ#sEéA®Nåzk‘«È6’€¢Œ^+°à·€À«L®?Ïëù¶mg€¬lÑÄRiIúld6rÕrFXu7Œ¨F¬3û*@ñÈW C¬œ#Ê£pÀ‘èçr¡XÖÌGô!©G‹¶aŒŒ0jž#;¬"³X«´ª,i݈kSáªE6‘ÜbnAñhNÐA› Ôav¶jäAL±"Ø"°@ µúŒ|aþAõREƒÂ ŽÈc6ØŸ\Éà’^QïX¹LöVëçÀÔ*î!1ÏZ´¨Á§L¹ž¨ê>%Ø~®È7ã++à@2Iù‹á±*”¢²E‘Å@íT ežîÜŒšÆhVr I5+òõYñ‘!F+ŒhæÅ#7œQà(E îž5Ç¡DDoå²²Rï2Ï1ûÂGIr™+jÝÙ»¥vgìá¸HpÀ%1;JY}æ©"Š‚Vø•õzLÐGê ’ VdZw%0<ÙªáGõbñQVѤ\²¸æwkûÔÇÅÆÄgg®ûÓ£Œ½ç @BðlÄ{9¦Ð¿çñ¶$ Ñv2CƒZ&ë «ÂH:Zyäy4PÙ¬ÈãnXM¾­µÕâÑQaUP^2û’ff­´«22VWMB qœ!ú¦ ½Vm|Êh<”z)±ÿ¢Âª8¢×œi3T™Ïö,¸ÍÝ ŽÇd'ùÙ*ÿ¸Õš6ªqIˆe]w–ÍCà}Fz‰Y¶jˆˆš—±zU’¨ðÊR)¿iš9@dl–Õsx>ªC×ã ¨Â`Ô¼x/üQ×› K*÷+C Ñ»“‚A»02¼ÂœãÞZù¾ÙÂ#M0RùväzgŵÕð8F»9<@ɧ"Á!â ýDb3©e'Çê ¹Ç‹Hå@U×R|egÑÀŠ#BÏʺ¦CËCöÌî[.„Z!¢ ©sPaü¢¾Tô/™šíèsЈ{ظµz:Ϩj¾M<Êèi„ß28V‹«ï¸ ¾°-ð3CõSá*rtË—ãâç1鎔ã*ú¿Ú⚨ZÇ©ÏïÑÄ,«–týëŸþÐ"E²B­SJï Š€wCf¨ó I¸fRÈ*üi ñÌ<Õ¿ýúÇf]XãŠñHÏ! ·¢Rº÷سGu$z4vu¶J»ÙI+Ë“fÕÿþ÷?¶h"õ 0¼‹^±ì)fiæJˆ:—Å:„D½ƒ'«øNÒšÙÕQ/¹¢ {aÛ$´Z°,­}Ìj0Ãéví™iÒ%B‰D;:Ë#bí@´Ç°†Qí#·ªu³†Y£Uä¤9Zc÷Z´r©"`dXeñ"ÞUÃLGÕ×8"òEQëÍ®†'{•ÁbIúVëÚ­±Ñ]¸³»)¾4§ßaT_Ç÷62IXµ €W0Sã±Q¸ã"UjGx•í9NY¬‘ºa£†ÆÛ~­NËí?~ž,º|Ô$ ¢ÄÛð5ü|Ð7Ù[5„$CIÂ% YUÓ€ó³¹v 0²š -#âT¢j·òhT Ÿê òzš~ DbÄ3¤ò<Þ­±«wªžQஇӅzßêv*3P”v.c%íÊÍZ\Ó¯Aìo>/B‰»qóšå5ì½~¼¤Ñ—™ «¾ªvUÿ½Ù¤œÊ`æ ^l˜ó§ž¤xtÖá©’{5tïŠ/xÆÂÌìå5Wîç°òÌP ~Œð  ËƒdÏqÀ0*»:~7ݼ{800ÞY}$Z+w)×D;£ Z±Á?ÛÖ1Iç°f™¡P(¢nôëœÕ'eU5ôr pÀ=äܰ¶mxe W„ºÄЋ|z9çzH/b ¯¸™Nå5¬úRØ*Kлô&ð"³ºSIðGàeY3UY*‡Ú @mhåõÞlÖ>ûjcu jÕ2[¸Rë•æ¹j9Ì­ÖçfÙ™N®—s¬ô$+8ÇÕ“€#Œ€@Ú" çð;‰W¿Œßêy5wJg´0O¹”ö3ƒ…7.,3¬&hMïI¸±¡1ºµgZPh!‚V‘göŽvMÖª§ÆαØ~XÃÀ7¯ ¢6>AÏ!U ‘Î[½Hô¨¬%Üâ†V¨ŒhÀŸ©Wºªþý·_[d$Z|!2„še«¢ŠGþ?èåfqˆ$¼%éÒóer 7_ZwT,µˆ‹’«Xf#²ø¯p ‰(Ra…¨ãêéÀŒý5õ¿ýÚ,ÒYªw“µxÍÎŽ ï²B Ñ3&í²¶™ÍœÃNe¬4å‹¶»2s^|fˆY{È3ù†u‘¦$´ê?Ó¥?G¡w €^î™HwߟޗƒØj¾ŸøÐ}ŒŒË÷rôJ¨'K%Fº¹ZUÚ ù*ÅÃwàQÕñn„ý÷j{«"æË©&D•=<ÌE¥5ÅÀ¨c佬™)M7n´g‚㊬Ô=‰‹Xú«0¢Ÿ83å2[ÔoݱK9+1ïÑ/~9¢çÏ=› ñ†MhPîtwzœ0à¾v+=GÄN/!·z nùHÄ*B1PÿñÛ¯MBVfÇJÕ’Ð 0e†Oï°V™òZé§q ZIV·‘D CI³ïÛüdQ/MçJy‡fÛÔKüVçm#œ1Î´Š™ðê0 ÏȘfÀ9ëAs‡ã6^Õªça2Wt|:!8"¸†$cÕÿ~Ûj¸¬¨4^7'êBÑ3¤þ8*íÍ‚%ƒ =Úm«a­êý™ÕJÿz‹I8>Ò¼£JcdW®Ä"6:E·²{› G’£_y PÜPdIDAT3ׯ×26ûmâuûe<€çæÂªƒÌ)Í ¿,‘œáŠ…™ÔõÃf¿vm‘WÆ9å‘9œ|õ‘}«e/yág+™Ëf©‚ù¿2xØÉÃ? Ñ„Þ¨¯hÔˆ¬DíÐs>iæj$ÍcY1­mñª\©WÅîž1JDíÐX¨Åš<³ŒÕ DP`ZK¨%_a­ÁÃ_1ëñÚâŸdëæJ96¬"ŸW{Î¥ì)‘šC(o…½È¾•š6[nÙ ¸;®KžzùlMf¬ˆ—õ ¸_+€nʶ§Á^œ­Êô –°JCȇa{ôŽrŽÀð«°n©œ{ä@--$«ôq%äçqˆjÏßsèC,íü8Õ“7Kåj’’§-lXˆ.6}zèN.©"J]ÚI¥*"5´¬1Øì U«¤ ±ð«ñð¿-ðƒŽ=‰;‹¥ÍVÍR¹\xuòçßsa•(¤b ôÔcjM¾¸GbTâê Â*o–ÊS׆R³pŠëØûÃü¾ùDðfYγD+¨<t:Z+ß¶$ï#kÖJ“±êmíµzçl•``p”RÊ.†§®ñyv™'¸“{“d«â—×à^¥«öýix‡ôCcÙÏaášlÕ£5<Ç4ÔJrLÎqæžw·z O[Dd+;ü œ³’±ÞjpúUò<ØcXÖ±Áiâé«zá„dýí#ŽÄJøÜ›À³°BnD‹Ê`YŠpNÇR‡Õó0ÞQñ0£…Dºíå™àóÇqˆ»wqxu2È  Õ]Ñ+%âñ6ê+ÝVr…nÕ>"Šu‰D™‡yµg(%õ#],MzwêAn´Áxt«:` >.6Öþ ¤ÄsÌ¥·Á.Bjl×JƵáUo<ŒtË$åZ2Õ2Â…OÚqUˆ•µöl–¡’TÓ#WŸI yV†JêA¬ÀÈž´ò ϶eŽ[àsiSb€PuØOåÊ]°¬2#´º¢[÷ªUËð÷î‹Ú@¨ç8Z{&ÉVq{lf[ÐZ£…À9j¡ªƒt dg«¸5Q…¿ìu™C+®@éWI<Š·8Z^CÅjA¥øL'ŸžÇÄ£ëTEÀ ­\Š{2Rç‡D|Ôgß5kÿ’ò"Ðæ 9× NC¬fY½…f^#2K%IßrÜæ+ƒc‘3p¬* b/bElp‚ÀÁ ¡nnV'ãSÁçŒpÞYHx74í S¿Ë$ µ·Ê -QŸB:ðÄe¬Fçõl?Û¿ßnÌS|ý¢†6–q ‰$¼‚X»ò >Ø(í*oø*‡ví›0’óÑšé[{G+ûǃDjô*3.´ÉÚ⤽–¯Jȵ™«ìÞ*i(¥ §F¡TÆF~·5¼ºS§‘O«Ò·`hA¡ážKKÈ¥Y+Mûˆ$c5k#éª< ÷z>ÄRÎtèTIÀ Jù‹'ƒshØyŽBƒ&jžƒ žãàz¤úHöhl´·’px=™+:v®¢Çáßo·" Ázœ©íÖô(™ô(¸1óûm{ik·x‰Hî‡gÀ)s9“DˆäŸö¶°e]Ò&IEND®B`‚rakarrack-0.6.1/data/4.dly0000644000175000017500000000127711465147662014260 0ustar tiagotiago#Filter Delay #LFO Tempo rate adjustment 0.5 0.5 0 #Pan Time Level LP BP HP Freq Q Stages 0.0 0.00025 0.95 0.0 1.0 0.0 1000 30 1 0.0 0.000125 -0.95 0.0 1.0 0.0 1000 30 1 0.0 0.0000625 0.95 0.0 1.0 0.0 2000 30 1 0.0 0.000031 -0.95 0.0 1.0 0.0 4000 30 1 0.0 0.000015 0.95 0.0 1.0 0.0 6000 30 1 0.0 0.0000075 -0.95 0.0 1.0 0.0 8000 30 1 0.0 0.0000032 0.95 0.0 1.0 0.0 16000 30 1 0.0 0.0005 -0.95 0.0 1.0 0.0 500 30 1 rakarrack-0.6.1/data/6.rvb0000644000175000017500000006616711370136015014255 0ustar tiagotiago960 LARGE HALL Recording 1.wav 1.008666,0.142712 1498 0.000249,0.056781 0.029955,-0.125613 0.032608,0.024619 0.045012,-0.201832 0.045420,0.480698 0.046871,-0.061474 0.053198,0.672324 0.053538,-0.000198 0.063606,0.842135 0.063764,-0.005076 0.064558,0.430590 0.065034,-0.034269 0.065555,0.290506 0.065669,-0.003103 0.068729,0.228737 0.069115,-0.009998 0.069478,0.136393 0.070112,-0.024588 0.071314,1.159709 0.073037,-0.198470 0.073173,0.033778 0.074080,-0.174344 0.074148,0.001237 0.076211,-0.207797 0.076347,0.050623 0.080043,-0.396500 0.080814,0.137962 0.080927,-0.005202 0.082219,0.389334 0.082945,-0.001789 0.083217,0.329320 0.083965,-0.308872 0.084260,0.001278 0.085734,-0.171582 0.085870,0.011791 0.088273,-0.698327 0.088908,0.000191 0.089724,-0.479334 0.090019,0.533723 0.091039,-0.392870 0.091084,0.002736 0.094394,-0.378051 0.094440,0.003451 0.095709,-0.159569 0.095800,0.014132 0.098589,-1.237359 0.098702,0.066849 0.099496,-0.372958 0.099677,0.114681 0.099994,-0.657360 0.100062,0.027566 0.100652,-0.137534 0.100788,0.062835 0.103531,-1.688766 0.104438,0.067488 0.104891,-0.228923 0.105096,0.142138 0.105504,-0.029540 0.105912,0.236650 0.106184,-0.091747 0.107589,0.175854 0.109381,-2.208077 0.110242,0.762438 0.111421,-0.361218 0.111512,0.003014 0.112056,-0.385102 0.112555,1.285530 0.112985,-0.052080 0.115003,0.236985 0.115094,-0.002111 0.116250,0.631254 0.116704,-0.617759 0.116953,0.365582 0.117860,-0.309083 0.118019,0.079439 0.118744,-0.338079 0.118971,0.251205 0.119220,-0.292436 0.119356,0.128421 0.119810,-0.945661 0.120036,0.065012 0.122576,-0.950772 0.122938,0.289291 0.123392,-0.073469 0.123641,0.275452 0.123959,-0.143303 0.124072,0.173120 0.124911,-0.453180 0.125750,1.410846 0.126000,-0.028228 0.126680,0.548901 0.126929,-0.135841 0.127111,0.035498 0.128086,-1.000278 0.128381,0.110237 0.129175,-0.506586 0.129265,0.009533 0.131647,-1.714277 0.131692,0.000320 0.133529,-0.863685 0.133597,0.004289 0.136251,-0.139074 0.136908,2.094345 0.137271,-0.145019 0.137475,0.263286 0.138904,-0.033675 0.139063,0.215905 0.139154,-0.076696 0.139539,0.146750 0.140537,-0.717967 0.140673,0.251994 0.141149,-0.042422 0.142533,0.181330 0.142760,-0.168110 0.143417,0.060322 0.143848,-0.457647 0.143962,0.017310 0.145141,-0.240395 0.145413,0.311917 0.145844,-0.908855 0.145958,0.077531 0.146457,-0.296991 0.146547,0.198963 0.147023,-0.457841 0.147636,0.882660 0.147727,-0.049615 0.148656,1.162018 0.149110,-0.161010 0.149201,0.011053 0.149654,-0.461225 0.150380,0.004986 0.151832,-0.834550 0.153056,0.493896 0.153147,-0.012889 0.153646,0.858577 0.153691,-0.002810 0.154077,0.574357 0.154168,-0.001383 0.154621,0.482812 0.155143,-0.019699 0.155574,0.233263 0.155959,-0.960493 0.156050,0.006083 0.156798,-1.214889 0.157433,0.043890 0.157728,-0.339383 0.157910,0.178047 0.158295,-0.062605 0.158817,0.101572 0.159588,-0.263103 0.160155,0.553129 0.160291,-0.012043 0.162922,1.806934 0.162990,-0.082440 0.163897,0.732997 0.163988,-0.068805 0.164305,0.712215 0.164532,-0.074132 0.165099,1.088648 0.165439,-0.022032 0.165734,0.445834 0.166415,-0.014990 0.168932,0.365752 0.170134,-0.515298 0.170225,0.002208 0.170701,-0.597488 0.170792,0.007527 0.172220,-1.509440 0.172311,0.015052 0.173536,-1.300838 0.174103,0.108658 0.174352,-0.107650 0.174693,0.457878 0.174987,-0.163912 0.175146,0.068050 0.175464,-0.586176 0.175690,0.115667 0.176666,-1.023139 0.176734,0.024221 0.177777,-0.502405 0.178004,0.471530 0.178208,-0.057467 0.180703,0.116857 0.180907,-0.240418 0.181202,0.374072 0.181769,-0.317791 0.182063,0.298337 0.182154,-0.074971 0.183152,0.902417 0.183197,-0.002250 0.183447,0.245234 0.184127,-0.462028 0.184331,0.119107 0.184762,-0.253298 0.185012,0.391175 0.185216,-0.175981 0.185511,0.111407 0.186055,-0.259480 0.186373,0.515623 0.186803,-0.042436 0.186962,0.137438 0.187053,-0.123752 0.188731,0.072063 0.189185,-0.130355 0.189230,0.012901 0.189865,-0.179161 0.190273,0.611440 0.190840,-0.643389 0.191294,0.210636 0.191521,-0.098001 0.191702,0.149700 0.191861,-0.038815 0.192156,0.447127 0.192519,-0.206641 0.192609,0.084563 0.193312,-0.376796 0.194356,1.655096 0.195036,-0.072705 0.195921,0.429337 0.196147,-0.143295 0.196238,0.055062 0.196624,-0.269122 0.196873,0.106147 0.197599,-0.319924 0.198370,0.051775 0.198801,-0.179112 0.199232,0.595919 0.199459,-0.012977 0.199685,0.198521 0.200298,-0.858989 0.200434,0.238569 0.200706,-0.287628 0.200887,0.237087 0.201069,-0.225527 0.201364,0.916799 0.202067,-0.288287 0.202135,0.035402 0.202929,-0.409950 0.202997,0.072595 0.204063,-0.282342 0.204131,0.002688 0.206625,-0.155076 0.206739,0.121686 0.207351,-0.329334 0.207465,0.006033 0.208644,-0.363588 0.209052,0.786412 0.209347,-0.272686 0.209664,0.048570 0.210776,-0.925606 0.211161,2.084134 0.211320,-0.093563 0.211796,0.064300 0.213339,-0.118968 0.213611,0.120641 0.213747,-0.028714 0.215652,0.987163 0.215697,-0.000403 0.216264,0.790922 0.216446,-0.316155 0.216514,0.015887 0.216786,-0.326988 0.217126,0.180181 0.217602,-0.005882 0.219575,1.113998 0.221027,-0.467999 0.221095,0.007222 0.221571,-0.622794 0.221730,0.036262 0.221957,-0.325189 0.222138,0.311457 0.222501,-0.015785 0.222841,0.163793 0.222977,-0.035167 0.225155,0.458422 0.225449,-0.205274 0.225631,0.092060 0.226175,-0.695684 0.226629,0.422958 0.226833,-0.132006 0.227286,0.883383 0.227445,-0.028434 0.227967,0.142303 0.228443,-0.258276 0.228693,0.364688 0.229101,-0.753600 0.229146,0.076844 0.229736,-0.675657 0.230053,0.172232 0.231142,-2.191586 0.231505,1.022123 0.231709,-0.114116 0.231868,0.080389 0.232321,-0.103094 0.232594,0.067022 0.232934,-0.762024 0.233024,0.020067 0.233637,-0.243951 0.233727,0.050055 0.234975,-0.158707 0.236993,0.459535 0.237583,-1.074368 0.237855,0.292369 0.238309,-0.633761 0.238490,0.670372 0.238740,-0.130867 0.239261,0.015785 0.240463,-0.260399 0.240577,0.045121 0.241597,-0.146150 0.241688,0.010480 0.242504,-0.602285 0.242663,0.103850 0.243548,-0.459851 0.243661,0.425214 0.244160,-0.398407 0.244772,1.326175 0.245090,-0.372728 0.245158,0.053449 0.245544,-0.282126 0.245770,0.673956 0.246020,-0.188490 0.246519,0.959666 0.246609,-0.011664 0.248106,0.149816 0.248310,-0.147349 0.248378,0.000284 0.249331,-0.961323 0.249376,0.001935 0.249558,-0.312584 0.249739,0.142670 0.249830,-0.038123 0.250329,0.242444 0.250488,-0.063000 0.250760,0.374726 0.250873,-0.191832 0.251055,0.125470 0.251644,-0.156821 0.251916,0.206514 0.252075,-0.059139 0.252506,0.105389 0.252869,-1.197427 0.252982,0.293631 0.253413,-0.277112 0.253980,1.665985 0.254116,-0.053183 0.254343,0.213034 0.254547,-0.064059 0.255840,0.116477 0.256362,-0.339118 0.256452,0.014390 0.256747,-0.208371 0.256929,0.066249 0.257496,-0.222268 0.257564,0.007194 0.258357,-0.450945 0.258426,0.120144 0.258902,-0.575273 0.258993,0.011347 0.259605,-0.421751 0.259696,0.125321 0.259900,-0.101136 0.260263,0.176126 0.260512,-0.067337 0.261124,0.817030 0.261283,-0.031860 0.261896,0.341428 0.262735,-0.196381 0.262871,0.069595 0.263166,-0.307939 0.263528,0.343674 0.263665,-0.048519 0.263959,0.996744 0.264186,-0.249826 0.264821,0.783651 0.266001,-1.774727 0.266114,0.107726 0.266273,-0.198329 0.266477,0.493321 0.266749,-0.122713 0.266998,0.242022 0.267838,-0.412362 0.268019,0.166476 0.268654,-0.256381 0.269108,1.384601 0.269266,-0.166649 0.269312,0.003649 0.270400,-0.276002 0.270673,0.012807 0.271534,-1.618657 0.272147,1.343481 0.272237,-0.027573 0.272487,0.398681 0.272714,-0.110219 0.272963,0.050558 0.273349,-0.534000 0.273439,0.011235 0.274437,-0.591213 0.274664,0.206861 0.274868,-0.704976 0.275027,0.122658 0.275413,-0.367548 0.275685,0.753139 0.275934,-0.170184 0.276206,0.267063 0.276365,-0.024919 0.277023,0.382794 0.277136,-0.111384 0.277272,0.053931 0.277703,-0.323482 0.277817,0.045449 0.278179,-0.375494 0.278406,0.209009 0.278565,-0.035400 0.279291,0.134450 0.279948,-1.194464 0.280016,0.046450 0.280289,-0.461583 0.280652,0.051244 0.281105,-0.208930 0.281218,0.028856 0.282080,-0.687431 0.282534,0.008195 0.282715,-0.230550 0.282874,0.110446 0.283305,-0.508912 0.283781,0.491079 0.284008,-0.482395 0.284144,0.030367 0.285074,-0.845865 0.285119,0.005220 0.286208,-0.163995 0.286253,0.001389 0.286752,-0.200080 0.287093,0.145439 0.287433,-0.348696 0.287977,0.765942 0.288930,-0.566742 0.289270,0.045913 0.290336,-0.571865 0.290472,0.099950 0.290562,-0.045248 0.290767,0.948139 0.291356,-0.398735 0.292173,0.050007 0.293556,-0.208106 0.294010,0.473258 0.294531,-0.002394 0.295212,1.141620 0.295303,-0.071673 0.295461,0.258486 0.295983,-0.557110 0.296051,0.014182 0.296709,-0.335995 0.297140,0.578630 0.297208,-0.038471 0.299067,0.156196 0.299294,-0.037646 0.299498,0.524691 0.299929,-0.619789 0.300111,0.227982 0.300179,-0.028613 0.300632,0.760034 0.300995,-0.503301 0.301562,0.048404 0.301993,-0.708119 0.302379,0.019592 0.302628,-0.172918 0.302696,0.016057 0.303172,-0.425667 0.303422,0.229143 0.303966,-0.033412 0.305395,0.326070 0.305894,-1.061221 0.306302,0.849839 0.306370,-0.037657 0.307618,0.129365 0.308479,-0.778525 0.308910,0.958501 0.309591,-0.294135 0.311042,0.544257 0.311110,-0.012833 0.311745,0.613164 0.312267,-0.638789 0.312471,0.248137 0.312607,-0.055760 0.312766,0.142768 0.312993,-0.203992 0.313083,0.003690 0.313355,-0.232780 0.313423,0.029792 0.313832,-0.339079 0.314331,0.009355 0.315261,-0.229546 0.315306,0.006804 0.315555,-0.478649 0.315828,0.411704 0.316009,-0.092739 0.316825,0.683384 0.317098,-0.209137 0.317438,0.435833 0.317823,-0.701792 0.317982,0.057504 0.318413,-0.963047 0.318640,0.287179 0.318708,-0.015557 0.319660,0.475327 0.319728,-0.017749 0.320636,1.423150 0.320794,-0.167639 0.320862,0.026416 0.321225,-0.413052 0.321316,0.011266 0.321883,-0.206993 0.322563,0.345316 0.322631,-0.015591 0.323471,0.162656 0.323879,-0.008276 0.326578,0.196323 0.326668,-0.051417 0.327122,0.732765 0.327303,-0.081781 0.328188,0.540629 0.328891,-0.424973 0.328982,0.029691 0.329208,-0.413717 0.329753,0.951240 0.330184,-0.004549 0.330524,0.227121 0.330796,-0.487906 0.330955,0.038228 0.332565,-0.400740 0.332769,0.036431 0.332996,-0.381547 0.333109,0.009724 0.333790,-0.142135 0.334085,0.018988 0.334334,-0.256711 0.334425,0.027165 0.335151,-0.170483 0.335219,0.009072 0.335695,-0.340915 0.335876,0.225951 0.336103,-0.119888 0.336330,0.071390 0.336715,-0.218015 0.336920,0.104710 0.337237,-0.087446 0.337827,0.457094 0.338122,-0.155688 0.338689,0.635522 0.338938,-0.490181 0.339505,0.015410 0.341025,-0.185195 0.341183,0.005764 0.341614,-0.404454 0.341660,0.000507 0.342657,-0.727269 0.343020,0.301898 0.343315,-0.244841 0.343497,0.054637 0.344835,-0.410414 0.345039,0.236952 0.345402,-0.173723 0.345628,0.339561 0.346105,-0.399733 0.346468,0.328883 0.346740,-0.120575 0.346830,0.036575 0.347035,-0.159047 0.347171,0.032221 0.347874,-0.544559 0.348463,1.082635 0.348690,-0.112203 0.349030,0.209047 0.349371,-0.547682 0.349802,0.400568 0.350051,-0.211310 0.350505,0.561459 0.351707,-0.781025 0.352160,0.182477 0.352319,-0.005595 0.352795,0.192429 0.352909,-0.031051 0.353203,0.307582 0.353317,-0.052597 0.353748,0.339956 0.354156,-0.178983 0.354405,0.259980 0.354496,-0.039301 0.355313,0.204962 0.355880,-0.617830 0.356129,0.262704 0.356560,-0.369126 0.357875,0.003833 0.359599,-0.557454 0.359939,0.295305 0.360325,-0.396707 0.360438,0.030543 0.361051,-0.132419 0.361368,0.587203 0.361935,-0.011678 0.363364,0.546076 0.363455,-0.027638 0.365201,0.234042 0.365382,-0.031835 0.365904,0.367126 0.366108,-0.148122 0.366176,0.000578 0.366720,-0.991895 0.367605,0.045744 0.367991,-0.206770 0.368353,0.898647 0.368603,-0.194485 0.369442,0.404673 0.369941,-0.389181 0.370258,0.152911 0.370463,-0.114810 0.370757,0.430729 0.370803,-0.004224 0.371007,0.158763 0.371370,-0.448457 0.371551,0.275295 0.371778,-0.210639 0.372640,1.272128 0.373275,-0.479811 0.373434,0.066291 0.374454,-0.533907 0.375361,0.150419 0.375656,-0.141826 0.375951,0.314472 0.376064,-0.039692 0.376881,0.207687 0.377153,-0.254142 0.377924,0.536644 0.378151,-0.232005 0.378310,0.079655 0.378990,-0.636178 0.379444,0.625838 0.379557,-0.027811 0.379875,0.349232 0.380124,-0.123659 0.380215,0.039934 0.381009,-0.192438 0.381099,0.018289 0.381553,-0.381138 0.382256,0.754293 0.382347,-0.019847 0.383118,0.652983 0.383549,-0.650403 0.383730,0.131127 0.384025,-0.185417 0.384161,0.061582 0.384388,-0.088045 0.384796,0.834796 0.384887,-0.023889 0.386089,0.237234 0.386338,-0.204762 0.386656,0.385596 0.387586,-0.805190 0.387767,0.119287 0.387949,-0.233482 0.388107,0.073003 0.389037,-0.155856 0.389083,0.006951 0.389513,-0.630697 0.389581,0.005903 0.392303,-0.215964 0.392484,0.076805 0.393505,-1.292698 0.393959,0.776404 0.394594,-0.057139 0.395047,0.287413 0.395229,-0.191028 0.395410,0.322641 0.395750,-0.170991 0.395841,0.011972 0.396227,-0.140242 0.396340,0.012209 0.396884,-0.373571 0.397451,0.254021 0.398245,-1.111027 0.398472,0.126443 0.399175,-0.667814 0.399492,0.048101 0.400332,-0.113513 0.400558,0.145534 0.402033,-0.635555 0.402214,0.062289 0.404663,-0.437876 0.404936,0.371472 0.405004,-0.012143 0.405457,0.279135 0.405956,-0.023560 0.406478,0.119752 0.407135,-0.423733 0.407249,0.043107 0.407770,-0.138744 0.408088,0.417727 0.408519,-0.647290 0.408655,0.128512 0.408836,-0.193213 0.408973,0.156559 0.409608,-0.776223 0.410243,0.851353 0.410379,-0.087716 0.411581,0.200154 0.413055,-1.422635 0.413214,0.078293 0.413418,-0.257769 0.413463,0.005537 0.414280,-0.409622 0.414370,0.006981 0.414847,-0.255248 0.414915,0.002623 0.415164,-0.197746 0.415368,0.047223 0.415731,-0.569671 0.416185,0.492299 0.416479,-0.222320 0.417296,0.425238 0.417432,-0.053968 0.419564,0.198122 0.419836,-0.125844 0.420312,0.096698 0.421582,-0.102649 0.421991,0.350246 0.422036,-0.004114 0.423465,0.253637 0.423805,-0.375550 0.423964,0.153105 0.424054,-0.043384 0.424531,0.215144 0.425030,-0.091863 0.425279,0.349900 0.425347,-0.025297 0.426322,0.251367 0.426481,-0.074305 0.426685,0.111477 0.426980,-0.206595 0.427411,0.379331 0.427706,-0.180416 0.427887,0.136183 0.428137,-0.322111 0.428568,0.562537 0.428636,-0.005765 0.430337,0.815429 0.430768,-0.267344 0.430836,0.019478 0.431493,-0.481827 0.432264,0.501018 0.433104,-0.399100 0.433512,0.337028 0.433625,-0.100429 0.433920,0.445792 0.434101,-0.093289 0.434759,0.705587 0.434963,-0.106172 0.435281,0.114099 0.435576,-0.333426 0.436075,0.129991 0.436347,-0.267221 0.436460,0.056887 0.436642,-0.110373 0.436800,0.071785 0.437571,-0.506975 0.438206,0.070334 0.438637,-0.226125 0.439658,0.175012 0.441041,-1.492061 0.441654,1.236998 0.441813,-0.037896 0.442878,0.540744 0.443128,-0.287380 0.443627,0.210534 0.444126,-0.000576 0.445487,0.221750 0.445600,-0.069371 0.447981,0.545897 0.448231,-0.140468 0.448594,0.370383 0.448843,-0.173875 0.448957,0.056811 0.449909,-0.579379 0.450204,0.246241 0.450499,-0.193922 0.450658,0.126414 0.450839,-0.087052 0.451451,0.270862 0.451497,-0.001197 0.455125,0.624828 0.455511,-0.003102 0.456123,0.410679 0.456872,-0.934170 0.457053,0.054122 0.457416,-0.311728 0.457734,0.808283 0.458369,-0.131739 0.458595,0.199443 0.459208,-0.570159 0.460183,1.533139 0.460342,-0.041495 0.461408,0.120610 0.462133,-0.863091 0.462360,0.129068 0.463290,-0.356056 0.463426,0.142851 0.463902,-0.568353 0.463948,0.000587 0.465195,-1.142704 0.465263,0.016993 0.465671,-0.250580 0.465876,0.069449 0.467100,-0.806664 0.467372,0.293320 0.467758,-0.268409 0.468325,0.387187 0.468937,-0.793036 0.469051,0.029464 0.470570,-1.127757 0.470752,0.039848 0.471024,-0.179933 0.471205,0.180375 0.471409,-0.115650 0.471795,0.150535 0.471863,-0.002498 0.473224,0.523124 0.473337,-0.000675 0.474290,0.190853 0.474743,-0.002211 0.475356,0.243463 0.475492,-0.062268 0.475628,0.137153 0.475764,-0.060274 0.475968,0.100637 0.476195,-0.121575 0.476580,0.157823 0.477306,-0.004419 0.478009,0.154280 0.478191,-0.086590 0.478939,0.460557 0.479461,-0.300727 0.479687,0.142127 0.479823,-0.087273 0.480232,0.463429 0.480527,-0.272815 0.480640,0.083868 0.481139,-0.396680 0.481320,0.107395 0.482658,-0.076933 0.483135,0.252770 0.483271,-0.020107 0.483906,0.173772 0.483974,-0.002327 0.484405,0.234904 0.484518,-0.014738 0.485697,0.299610 0.485743,-0.000171 0.486605,0.213282 0.487625,-0.811929 0.487988,0.346234 0.488124,-0.071643 0.488895,0.208960 0.489031,-0.041769 0.490596,0.198577 0.490891,-0.238217 0.491050,0.028211 0.491934,-0.116371 0.492728,0.140516 0.492819,-0.019984 0.494202,0.166816 0.494565,-0.170917 0.494656,0.037554 0.498648,-0.306408 0.498942,0.040908 0.499419,-0.274541 0.499895,0.267611 0.500371,-0.078096 0.501843,0.617223 0.502115,-0.087011 0.503134,0.906688 0.503202,-0.005171 0.506328,0.374260 0.506463,-0.031428 0.508638,0.207081 0.508819,-0.061712 0.509159,0.264902 0.509566,-0.224608 0.509612,0.000181 0.510790,-0.268671 0.511628,0.830998 0.512081,-0.396720 0.512330,0.203032 0.512443,-0.047756 0.512805,0.421133 0.512873,-0.003809 0.513190,0.356733 0.513440,-0.199756 0.513825,0.232638 0.514346,-0.271735 0.514414,0.012056 0.514957,-0.486210 0.515229,0.434548 0.515433,-0.094007 0.515659,0.102012 0.516316,-0.451328 0.517041,0.116854 0.517381,-0.286209 0.517449,0.014651 0.518060,-0.195077 0.518513,0.000421 0.519510,-0.452379 0.519827,0.276559 0.520167,-0.336571 0.520416,0.131531 0.521005,-0.462118 0.521095,0.025874 0.521299,-0.126595 0.521503,0.084072 0.521661,-0.072055 0.521933,0.234874 0.522069,-0.086990 0.522749,0.517021 0.522817,-0.006520 0.523270,0.194513 0.523926,-0.519635 0.523994,0.002555 0.526576,-0.645617 0.526871,0.098154 0.527029,-0.090290 0.527573,0.582297 0.527800,-0.186706 0.528117,0.161767 0.528253,-0.029906 0.529317,0.284168 0.529612,-0.169675 0.529929,0.384370 0.530563,-0.267859 0.530653,0.029275 0.533779,-0.199903 0.534028,0.188546 0.534912,-0.431973 0.535002,0.021921 0.535863,-0.987295 0.535931,0.005795 0.536724,-0.372423 0.536792,0.003442 0.538309,-0.198331 0.538513,0.017495 0.539691,-0.696881 0.539962,0.169613 0.540280,-0.171944 0.540325,0.000604 0.541208,-0.677242 0.541910,0.320892 0.542567,-0.040609 0.543768,0.314583 0.545013,-0.004939 0.545761,0.296043 0.545919,-0.014011 0.547709,0.197954 0.548184,-0.337815 0.548705,0.260348 0.549204,-0.387669 0.549339,0.060404 0.549543,-0.180938 0.549792,0.073678 0.550585,-0.547161 0.550766,0.075187 0.551355,-0.227322 0.551808,0.360980 0.552148,-0.085648 0.552510,0.134719 0.552941,-0.226730 0.553530,0.526680 0.553847,-0.172412 0.554005,0.022994 0.554187,-0.125825 0.554617,0.144572 0.554707,-0.006733 0.555093,0.319650 0.555251,-0.052407 0.555546,0.298545 0.555931,-0.282662 0.556270,0.104145 0.557403,-0.231155 0.558263,0.452922 0.558535,-0.156962 0.558581,0.002406 0.559713,-0.167741 0.560461,0.501325 0.560528,-0.001112 0.563065,0.251712 0.563292,-0.140987 0.564402,0.094727 0.565308,-0.846966 0.566055,0.445230 0.566531,-0.440337 0.566961,0.352875 0.567867,-0.565066 0.568864,0.575903 0.568954,-0.027406 0.569498,0.559784 0.569634,-0.015512 0.571174,0.309853 0.571740,-0.303258 0.571831,0.011986 0.572374,-0.322423 0.572805,0.247117 0.573235,-0.014426 0.574481,0.207800 0.575364,-0.372243 0.575953,0.329348 0.576066,-0.016698 0.576406,0.170320 0.576451,-0.000352 0.577448,0.552344 0.577516,-0.001092 0.578059,0.143377 0.578558,-0.403582 0.578762,0.109322 0.580483,-0.473967 0.580619,0.030370 0.581140,-0.130771 0.581344,0.078022 0.581932,-0.339811 0.582204,0.127196 0.582952,-0.057355 0.583427,0.203078 0.583541,-0.020583 0.586009,0.169116 0.586281,-0.142770 0.586825,0.002732 0.587323,-0.157555 0.587663,0.044955 0.588206,-0.375068 0.588297,0.031607 0.588795,-0.276475 0.588909,0.003353 0.590992,-0.296121 0.591106,0.029679 0.592012,-0.126018 0.592510,0.247757 0.592940,-0.286814 0.593054,0.016630 0.595228,-0.229622 0.595545,0.047733 0.600369,-0.325004 0.600528,0.039016 0.602181,-0.525021 0.602249,0.009103 0.602612,-0.134082 0.603087,0.207645 0.603676,-0.031050 0.605398,0.294602 0.606168,-0.597383 0.606326,0.041352 0.606870,-0.450209 0.607300,0.297004 0.608319,-0.836729 0.608387,0.006973 0.608818,-0.210936 0.609090,0.159801 0.609339,-0.169535 0.609475,0.003539 0.610766,-0.186061 0.611037,0.138387 0.611219,-0.062579 0.612283,0.179588 0.612487,-0.066599 0.613778,0.193590 0.614367,-0.338038 0.614978,0.165810 0.615069,-0.005890 0.616881,0.299917 0.617062,-0.041200 0.617878,0.389227 0.618149,-0.091838 0.618852,0.233024 0.618897,-0.000326 0.621660,0.245365 0.622091,-0.282796 0.622362,0.102942 0.622634,-0.226562 0.622725,0.012068 0.627073,-0.137966 0.627549,0.049351 0.627889,-0.209235 0.627957,0.003784 0.629452,-0.536487 0.629859,0.356128 0.630448,-0.367117 0.630607,0.036859 0.632804,-0.130617 0.632985,0.076440 0.635748,-0.537602 0.635839,0.004219 0.636518,-0.340731 0.637198,0.189823 0.637334,-0.017249 0.637560,0.127678 0.637991,-0.123604 0.638240,0.102023 0.638444,-0.070498 0.639304,0.136385 0.639916,-0.209947 0.640165,0.051166 0.643540,-0.126999 0.644536,0.551524 0.644854,-0.209359 0.645239,0.115366 0.645669,-0.191155 0.646371,0.462232 0.646416,-0.000390 0.646824,0.208699 0.646915,-0.006413 0.649112,0.340476 0.649225,-0.027227 0.651014,0.221360 0.651309,-0.039554 0.654412,0.127636 0.654774,-0.152651 0.655069,0.094033 0.655907,-0.348995 0.657039,0.000178 0.657334,-0.155018 0.657787,0.276308 0.657900,-0.007487 0.658534,0.350587 0.659666,-0.710198 0.660527,0.058119 0.661161,-0.282905 0.661343,0.068301 0.662090,-0.427605 0.662203,0.012919 0.662634,-0.142280 0.662815,0.075040 0.663222,-0.206345 0.663608,0.058802 0.665759,-0.443797 0.665895,0.021368 0.666869,-0.143517 0.666982,0.027904 0.668658,-0.300262 0.668794,0.018291 0.671739,-0.164958 0.671897,0.035418 0.672373,-0.371426 0.673075,0.268587 0.673641,-0.140921 0.674162,0.278067 0.674457,-0.108839 0.674932,0.050711 0.676676,-0.322769 0.676994,0.037497 0.677424,-0.277929 0.677582,0.041485 0.678217,-0.135638 0.678670,0.244923 0.678783,-0.021969 0.684740,0.149938 0.684830,-0.008864 0.685170,0.138511 0.685442,-0.094587 0.686121,0.060272 0.688250,-0.203753 0.688975,0.302099 0.689406,-0.142238 0.689451,0.000935 0.690425,-0.367055 0.690493,0.001677 0.690901,-0.164571 0.691353,0.168075 0.691512,-0.012181 0.692758,0.389514 0.693437,-0.115703 0.693845,0.268870 0.694139,-0.006938 0.697695,0.269669 0.697854,-0.012304 0.698579,0.383617 0.698851,-0.141486 0.699236,0.163361 0.699462,-0.072521 0.699802,0.159597 0.700300,-0.161164 0.700753,0.261108 0.700980,-0.051439 0.701297,0.211773 0.701908,-0.253731 0.701954,0.001003 0.702497,-0.206944 0.703494,0.182818 0.704558,-0.234663 0.704717,0.015121 0.705396,-0.304779 0.705917,0.086270 0.706959,-0.194131 0.707208,0.020193 0.710153,-0.541975 0.710243,0.002402 0.711987,-0.572903 0.714320,0.766217 0.714683,-0.138909 0.714819,0.007574 0.716608,-0.163821 0.717174,0.146648 0.717537,-0.063639 0.718397,0.334104 0.718782,-0.168580 0.718918,0.014184 0.725011,-0.438072 0.725238,0.069523 0.726121,-0.173506 0.726347,0.022971 0.727117,-0.183377 0.727888,0.275276 0.728205,-0.082358 0.729609,0.156180 0.730085,-0.121231 0.731466,0.112367 0.731783,-0.118793 0.732531,0.141187 0.732644,-0.003833 0.738374,0.167190 0.738510,-0.018700 0.739167,0.162757 0.739756,-0.103756 0.739960,0.057315 0.740753,-0.200585 0.740889,0.024945 0.743539,-0.286985 0.743720,0.044767 0.751602,-0.351443 0.752236,0.182510 0.752485,-0.004903 0.758374,0.343885 0.758601,-0.031207 0.759099,0.170679 0.760073,-0.280133 0.760163,0.005694 0.763652,-0.548267 0.764150,0.118259 0.764331,-0.033873 0.764625,0.149099 0.764920,-0.025771 0.766392,0.170132 0.766573,-0.042060 0.767615,0.156980 0.768000,-0.108440 0.768295,0.045457 0.768725,-0.116471 0.768884,0.027013 0.769201,-0.123112 0.769858,0.213303 0.770197,-0.107019 0.771171,0.098130 0.771398,-0.096324 0.772915,0.221967 0.773029,-0.003048 0.773459,0.188803 0.773640,-0.044607 0.775135,0.258646 0.775226,-0.008557 0.775837,0.185571 0.775973,-0.020937 0.781137,0.125462 0.782224,-0.118665 0.782836,0.217005 0.782881,-0.000063 0.786845,0.153327 0.787003,-0.018706 0.789314,0.466403 0.789948,-0.299611 0.789993,0.000245 0.792168,-0.313852 0.792304,0.015177 0.794614,-0.269796 0.794976,0.053330 0.795950,-0.311856 0.796290,0.021944 0.796992,-0.184864 0.797377,0.103404 0.798351,-0.403351 0.798464,0.001479 0.800775,-0.150346 0.801046,0.074602 0.801409,-0.120911 0.801930,0.203755 0.802156,-0.042030 0.802858,0.152713 0.803583,-0.094217 0.804217,0.084549 0.805101,-0.277798 0.805282,0.011162 0.807864,-0.271597 0.808045,0.022634 0.810423,-0.141761 0.810899,0.145863 0.811714,-0.190555 0.811873,0.008614 0.813775,-0.330933 0.813957,0.014163 0.821273,-0.281780 0.821839,0.233031 0.822654,-0.286837 0.822858,0.037275 0.828339,-0.339428 0.828747,0.094115 0.829064,-0.076029 0.832326,0.216486 0.832416,-0.003886 0.833186,0.256117 0.833322,-0.009465 0.838373,0.370265 0.838486,-0.010563 0.841521,0.158593 0.841771,-0.049362 0.844760,0.166805 0.844919,-0.037422 0.845734,0.325180 0.845938,-0.018365 0.846391,0.185029 0.847614,-0.105082 0.850763,0.156887 0.851306,-0.167153 0.851397,0.001931 0.856606,-0.370558 0.857127,0.013468 0.866753,-0.169593 0.867637,0.199850 0.868497,-0.284583 0.868543,0.000068 0.872801,-0.205676 0.873231,0.089617 0.875541,-0.067677 0.880638,0.290788 0.881136,-0.061267 0.881612,0.084973 0.883106,-0.175855 0.883582,0.286733 0.883763,-0.017178 0.888067,0.153220 0.888203,-0.011701 0.890105,0.169068 0.891283,-0.522551 0.891419,0.000743 0.892597,-0.201031 0.892733,0.002931 0.896402,-0.323061 0.896651,0.034694 0.899029,-0.122809 0.899210,0.022036 0.903061,-0.252154 0.903287,0.014319 0.909312,-0.298676 0.909403,0.002262 0.915314,-0.219973 0.915382,0.001660 0.917058,-0.174506 0.917376,0.021098 0.919187,-0.178818 0.919505,0.015104 0.921747,-0.238271 0.921792,0.000215 0.922698,-0.161163 0.922970,0.054093 0.923423,-0.149743 0.923808,0.043721 0.929448,-0.192927 0.929652,0.019439 0.932347,-0.383716 0.932891,0.112645 0.933865,-0.181622 0.934114,0.026673 0.936515,-0.195483 0.937556,0.182010 0.938191,-0.066177 0.940592,0.137822 0.940977,-0.091919 0.942018,0.134302 0.942675,-0.092996 0.947386,0.111328 0.947998,-0.071544 0.949108,0.098584 0.950331,-0.078425 0.951441,0.072277 0.952890,-0.098567 0.953411,0.046782 0.955450,-0.151865 0.955608,0.010369 0.960908,-0.191974 0.961316,0.074041 0.962675,-0.090832 0.963083,0.079588 0.963649,-0.111658 0.964759,0.050327 0.968111,-0.288951 0.968451,0.065647 0.969561,-0.298652 0.969696,0.007035 0.974521,-0.403358 0.975291,0.148193 0.975585,-0.015880 0.976967,0.144230 0.977148,-0.015488 0.978213,0.133410 0.979006,-0.035007 0.984985,0.216421 0.986797,-0.344578 0.987250,0.064976 0.987997,-0.107504 0.990059,0.238211 0.990512,-0.040291 0.993026,0.158005 0.993162,-0.003644 1.000998,0.167698 1.001361,-0.059945 1.002063,0.141224 1.002199,-0.007147 1.018190,0.142484 1.019209,-0.146089 1.019390,0.004655 1.026026,-0.283598 1.026797,0.092782 1.029560,-0.091173 1.030466,0.182640 1.030647,-0.006503 1.031394,0.244869 1.031485,-0.000575 1.044509,0.253097 1.044667,-0.005766 1.063149,0.167414 1.064690,-0.278246 1.064848,0.010027 1.069038,-0.156334 1.069718,0.083244 1.070284,-0.069525 1.073546,0.309946 1.074021,-0.069928 1.076966,0.106920 1.077623,-0.097445 1.081201,0.046835 1.083059,-0.145218 1.083783,0.119351 1.084621,-0.142653 1.085120,0.039109 1.088789,-0.160281 1.089604,0.079713 1.093251,-0.386190 1.093545,0.024429 1.099185,-0.173906 1.099321,0.005786 1.106569,-0.203480 1.107113,0.080825 1.108947,-0.364284 1.109944,0.122141 1.110329,-0.050745 1.113658,0.230140 1.113908,-0.025149 1.147339,0.151115 1.148177,-0.098751 1.149445,0.067423 1.150306,-0.091006 1.151801,0.124505 1.152571,-0.170660 1.152661,0.001648 1.159366,-0.191769 1.159705,0.012575 1.163284,-0.174440 1.163375,0.000856 1.174700,-0.178395 1.174813,0.001264 1.193521,-0.154109 1.193680,0.002765 1.203397,-0.200134 1.204076,0.055147 1.209263,-0.115855 1.210781,0.069550 1.213861,-0.088003 1.218776,0.105865 1.221970,-0.062675 1.247858,0.097701 1.250486,-0.069763 1.263192,0.112582 1.266454,-0.153971 1.266544,0.000371 1.354086,-0.164504 1.355150,0.078458 1.360745,-0.087085 1.370258,0.057477 1.390280,-0.097619 1.393677,0.055671 1.398955,-0.095352 1.402216,0.051337 1.421922,-0.095210 1.430144,0.105632 1.430755,-0.044345 rakarrack-0.6.1/data/10.rvb0000644000175000017500000006614111374237014014325 0ustar tiagotiagosantalucia.wav 0.834665,0.316605 1499 0.023469,5.381860 0.024513,-4.831108 0.025692,-7.456070 0.026712,0.876179 0.027801,-7.160132 0.028912,-4.307515 0.030159,-1.312882 0.031701,-1.912948 0.033492,-7.538931 0.034535,-2.878852 0.036599,0.800354 0.037755,-8.332982 0.039977,-4.990236 0.042177,-3.960045 0.043311,-6.998978 0.044467,0.456043 0.045624,-6.003741 0.046962,-7.661705 0.048163,-0.655143 0.049343,-1.968386 0.050363,-0.263711 0.051905,-1.822815 0.053220,-1.221535 0.054626,-0.627700 0.055737,0.237927 0.057075,1.741291 0.058095,-1.745931 0.059229,2.760139 0.060408,-1.271420 0.061769,2.699501 0.063333,1.425903 0.064694,-1.758620 0.065963,-1.290077 0.067029,2.890831 0.068435,-1.298168 0.069500,2.664996 0.070634,1.303273 0.071654,-0.285782 0.072833,0.505731 0.074035,1.167917 0.075055,-1.664932 0.076325,3.174833 0.077368,2.708339 0.078728,-1.099422 0.080043,5.262554 0.081131,-0.124216 0.082333,3.596343 0.083376,1.989579 0.084509,2.496994 0.085575,2.065449 0.087003,1.833436 0.088363,3.097461 0.089837,2.585030 0.091288,2.429647 0.092558,2.638015 0.093964,3.576815 0.095415,2.377929 0.096730,0.898238 0.097931,-0.843800 0.098951,4.672759 0.100017,0.936384 0.101513,0.368130 0.102828,1.064043 0.104483,0.431947 0.105798,1.702317 0.106864,3.332176 0.108020,-0.928908 0.109381,1.792221 0.110968,-1.410006 0.112328,4.364798 0.113756,1.083066 0.115593,0.554204 0.116613,2.383420 0.117792,0.115913 0.119175,1.300116 0.120535,0.254533 0.122598,-0.130202 0.124117,2.412918 0.125319,1.673324 0.126725,-2.270284 0.127927,4.264463 0.128948,0.571364 0.130150,1.866182 0.131329,-2.997074 0.132554,1.224977 0.134028,0.838713 0.135638,-3.166273 0.136908,3.845316 0.137929,-2.366052 0.139176,0.638105 0.141149,-0.697061 0.142238,1.143683 0.143349,-0.258750 0.145186,1.575156 0.146865,0.582329 0.147999,-1.882744 0.149359,4.454109 0.150924,1.313905 0.151945,-0.102078 0.153714,3.879382 0.155234,-2.045128 0.156277,-0.358618 0.157569,2.335860 0.158998,-0.681907 0.160019,1.239532 0.161198,-0.269056 0.162355,-0.266315 0.164010,2.101017 0.165485,0.075426 0.166528,-0.765357 0.167617,-1.676012 0.168887,1.394986 0.170315,-1.424269 0.171563,1.204989 0.173037,-0.420228 0.174670,3.865533 0.175759,-2.408791 0.176915,2.248811 0.177936,-1.446958 0.179002,3.610115 0.180136,-3.041682 0.181202,-0.242289 0.182517,0.334199 0.183538,-2.393351 0.184558,2.417958 0.185828,3.227682 0.186849,-4.096023 0.188096,1.200634 0.189253,1.670394 0.190341,-1.425915 0.191929,0.404452 0.193040,1.053851 0.194310,-1.099152 0.195422,2.021767 0.196692,-1.042288 0.198370,0.922123 0.199459,0.422752 0.200479,-0.959980 0.201908,2.111144 0.203155,0.543849 0.204221,1.255065 0.205355,0.451012 0.206693,-2.369331 0.207805,-2.386532 0.209052,0.328828 0.210322,0.284800 0.211570,-2.336550 0.212862,2.990569 0.214064,-3.185440 0.215244,1.311947 0.216332,-0.675667 0.217444,-1.470005 0.218509,-1.805748 0.219643,6.061111 0.220959,-5.415229 0.222116,3.362706 0.223159,-3.160144 0.224452,0.780617 0.225744,1.393213 0.226856,-0.501242 0.228012,-3.309217 0.229124,2.186826 0.230598,-1.234718 0.231641,1.283700 0.232866,0.609565 0.234249,-1.306057 0.235791,-0.183072 0.237084,1.069774 0.238830,-2.572333 0.240350,1.196817 0.241461,-0.730080 0.243094,1.596231 0.244591,-1.307546 0.246519,0.427868 0.247902,1.177823 0.249376,-1.069835 0.250601,-0.928023 0.251690,1.272160 0.253050,-0.867869 0.254207,-1.623112 0.255250,3.016132 0.256430,-0.761469 0.257881,-0.507316 0.258993,-0.016824 0.260308,-1.332446 0.261533,-0.033381 0.262621,0.158896 0.263891,1.458163 0.264935,-2.687139 0.265978,1.071663 0.267021,-0.445521 0.268699,-0.336439 0.270582,3.276592 0.271738,-3.412174 0.273122,1.682225 0.274664,0.171365 0.275866,-2.780743 0.277476,0.894187 0.279336,-1.028437 0.280992,2.039880 0.282103,-1.439282 0.283328,0.377430 0.284507,-0.038685 0.286548,3.136751 0.288204,-2.320590 0.289610,-0.159591 0.290653,1.647462 0.291833,-1.809553 0.293080,-0.115867 0.294191,0.255342 0.295756,0.586324 0.297003,0.655294 0.298115,-3.200114 0.299294,1.731504 0.300383,-2.686843 0.301426,3.385480 0.302741,-1.586953 0.303762,1.323158 0.304941,-0.257712 0.306075,-0.571727 0.307209,2.630039 0.308570,-2.794918 0.309591,1.677762 0.310974,-1.016577 0.312040,0.807809 0.313287,-4.317596 0.314467,5.372993 0.315737,-2.929882 0.317166,1.048946 0.318481,-1.260102 0.319683,0.670678 0.321271,-2.749894 0.322314,2.101058 0.323402,0.320217 0.324536,1.187053 0.325580,-2.791493 0.326804,-0.520392 0.327870,2.280329 0.329050,-1.208610 0.330138,-1.198300 0.331612,2.900094 0.332746,-1.257249 0.333971,-0.974231 0.335355,-0.680287 0.336466,1.686352 0.337713,-0.815728 0.339051,-0.619220 0.340367,-0.114798 0.341410,0.849881 0.342589,-1.602857 0.343633,1.213979 0.344880,-1.600259 0.345991,2.745255 0.347375,-2.975452 0.348599,1.260768 0.350142,-2.674127 0.351389,0.048667 0.353022,0.022016 0.354247,-0.328680 0.355335,-2.334306 0.356424,2.079982 0.357603,0.014720 0.358896,-0.575294 0.360007,0.914387 0.361051,-2.473277 0.362230,1.263811 0.363273,-0.533230 0.364861,1.413580 0.365995,0.034116 0.367038,0.415421 0.368331,-0.189614 0.369828,1.851490 0.370939,-0.011081 0.372118,-2.124355 0.373320,1.077155 0.374636,2.023444 0.375724,-1.684623 0.376881,-1.529157 0.378106,1.685622 0.379308,-0.799446 0.380555,2.102925 0.381621,-2.821554 0.383118,0.261793 0.384909,-0.127347 0.386406,0.909804 0.387949,-1.108513 0.389309,0.725472 0.390330,0.552083 0.391986,-0.635529 0.393505,0.247865 0.395161,-0.796215 0.396884,0.572913 0.398222,-0.920508 0.399674,0.422647 0.401125,-1.121424 0.402554,0.890521 0.403892,-0.054340 0.405276,0.939082 0.406637,-2.680165 0.407680,2.054784 0.408768,-1.157098 0.409970,1.383710 0.411240,-0.592780 0.412284,1.419690 0.413781,-0.480120 0.415345,-2.133900 0.416616,3.187780 0.417863,-1.408910 0.419292,1.264028 0.420403,-1.149479 0.421514,1.121429 0.422716,-0.902680 0.423737,1.024739 0.424916,-0.730899 0.426073,-0.687473 0.427320,1.693944 0.428522,-1.380607 0.429770,1.184738 0.431062,-1.267555 0.432151,0.473123 0.433784,-1.879725 0.435122,0.281756 0.436959,-3.191657 0.438411,1.070598 0.439975,0.015561 0.441087,-1.907574 0.442107,1.124463 0.443151,-1.197064 0.444285,0.321001 0.445487,0.800837 0.446530,-0.465322 0.447732,1.378953 0.449433,0.469292 0.450612,0.207550 0.451996,-2.141059 0.453062,2.240319 0.454150,-1.776257 0.455261,0.734450 0.456826,-0.317799 0.458028,-1.560624 0.459117,0.185988 0.460523,0.326608 0.461589,-0.774887 0.462791,-0.687012 0.464311,1.574381 0.465445,-0.949217 0.466533,0.517130 0.468189,0.256438 0.469459,-1.973410 0.470865,0.965279 0.472158,-0.243624 0.473382,-0.229182 0.474448,0.586130 0.475945,-1.090619 0.477918,1.946852 0.479370,-1.216347 0.480527,-0.781347 0.482182,1.460840 0.483724,-0.227337 0.485879,2.492905 0.486990,-2.806158 0.488079,1.472721 0.489099,-0.700020 0.490211,-1.454279 0.491730,0.478623 0.493409,-2.870684 0.494747,1.971416 0.495858,-0.635636 0.496901,1.234420 0.498012,-1.445657 0.499169,1.375498 0.500348,-1.121385 0.501367,0.305696 0.502817,-1.205254 0.503904,1.036760 0.505059,0.349921 0.506328,0.340877 0.507732,-1.907457 0.508819,-0.095416 0.510450,0.147004 0.512149,-2.319402 0.513349,2.023980 0.514391,1.052158 0.515773,-1.149783 0.517517,-0.200264 0.518740,0.926003 0.519849,1.594947 0.520937,-0.783221 0.522454,1.542952 0.523587,-2.231416 0.524719,1.886995 0.525920,-1.457847 0.527097,1.716052 0.528253,-0.050384 0.530518,1.295757 0.531741,0.820614 0.532782,-1.012109 0.533938,0.704279 0.535161,-1.350925 0.536497,1.027643 0.537901,-0.813861 0.538943,0.595603 0.540076,-0.567033 0.541140,0.649075 0.542635,-1.336048 0.544130,0.976942 0.545376,0.063044 0.547052,-0.078348 0.548728,3.069826 0.549747,-0.965325 0.551627,1.310395 0.552805,-1.618484 0.553960,1.589103 0.555183,0.862676 0.556451,-2.171402 0.557901,1.511362 0.559011,0.406748 0.560189,-1.626868 0.561706,-0.230203 0.562748,2.099084 0.563881,-1.794031 0.564923,-0.627525 0.566349,1.741819 0.567369,-0.963895 0.568637,-0.009354 0.569815,0.935306 0.570925,-1.483747 0.571944,1.575864 0.573212,0.604698 0.574345,-1.700941 0.575455,0.488470 0.576723,-0.174598 0.578173,0.209036 0.579645,0.665344 0.580732,0.288007 0.581887,-0.767012 0.582997,-1.030023 0.584107,0.451170 0.585579,-0.444889 0.587142,0.466374 0.588750,0.396640 0.589996,-1.283593 0.591355,0.967084 0.592555,0.114960 0.593642,0.585753 0.595364,-1.481653 0.596836,-0.017703 0.598331,2.070381 0.599962,0.345180 0.601275,-1.496846 0.602544,-0.376110 0.603608,-0.960918 0.605058,2.643970 0.606304,-0.708075 0.607459,-0.258532 0.608637,-0.062692 0.610018,0.670003 0.611105,0.578232 0.612306,-0.403016 0.613416,0.265375 0.614797,-1.025741 0.615952,1.553093 0.617515,-1.167413 0.618535,2.190031 0.619576,-3.228337 0.620686,0.228914 0.621887,-0.448551 0.623382,0.423288 0.624650,0.367146 0.625918,-0.756357 0.627300,1.536267 0.628342,-1.842184 0.629384,-0.186519 0.630788,0.486183 0.632283,-1.012486 0.634185,-0.032521 0.635454,2.077624 0.636700,-1.734851 0.637968,-0.021105 0.639033,1.112011 0.640256,-0.081098 0.641637,-0.374437 0.642815,-0.369421 0.643925,0.000171 0.645103,0.661098 0.646847,0.435348 0.647979,-1.383328 0.649021,0.422385 0.650154,0.420031 0.651286,-0.445957 0.652373,0.325523 0.653664,0.271464 0.655114,-0.146595 0.656246,-0.997173 0.657492,-0.094273 0.658579,2.241772 0.659780,-0.390595 0.661433,0.575666 0.662634,0.999785 0.663721,-1.805044 0.665057,1.364242 0.666144,-0.916528 0.667277,-0.581925 0.668613,0.719168 0.669678,-0.887936 0.670697,2.283998 0.672056,-0.912042 0.673460,1.133166 0.674615,-2.155144 0.675680,2.250612 0.676767,-0.240064 0.678488,-0.468732 0.680165,2.589695 0.681659,-1.759165 0.682679,-0.008089 0.684106,1.231957 0.685895,-1.154744 0.686937,-0.121818 0.688069,0.346976 0.689360,-0.121267 0.690583,0.517593 0.691693,0.844555 0.693075,-2.190994 0.694275,1.372253 0.695430,-0.645661 0.696540,-0.368872 0.697695,1.129840 0.698828,-1.263959 0.700345,0.932800 0.701772,0.607382 0.702950,-0.869635 0.703969,0.617548 0.705057,0.876523 0.706370,-1.954553 0.707843,0.141713 0.709156,1.083198 0.710832,-0.485272 0.712191,1.526515 0.713414,-1.383378 0.714728,0.604566 0.716336,-0.185682 0.717355,-0.183046 0.718986,0.878094 0.720277,0.818250 0.721364,-0.239322 0.723063,1.177886 0.724332,0.113405 0.725351,-0.385849 0.726438,0.039105 0.727910,-1.034247 0.729020,1.686839 0.730673,-1.662851 0.731738,0.361598 0.733391,-0.462602 0.735566,2.110354 0.736630,-0.328002 0.738420,1.165390 0.740254,-0.362778 0.741319,0.257882 0.742429,0.356920 0.743584,-1.051812 0.745169,1.478988 0.746732,-0.531616 0.747910,-0.085174 0.749948,0.339506 0.751013,-0.092663 0.752100,-0.071976 0.753640,0.908544 0.754886,0.511602 0.756268,-2.279829 0.757649,1.168477 0.759122,-0.715637 0.760186,1.235938 0.761568,-1.044425 0.762700,0.582886 0.763923,-0.286678 0.765078,-0.045773 0.766800,0.474709 0.767842,-0.602659 0.769291,1.287183 0.770718,-0.107912 0.772440,-0.308767 0.773912,-0.114567 0.775067,1.161032 0.776313,0.895530 0.777559,-0.718327 0.779099,0.031192 0.780390,-0.357348 0.781545,-0.249705 0.782700,0.411729 0.783968,0.919450 0.785531,0.348134 0.786777,-0.975122 0.787796,0.152328 0.789065,0.290120 0.790310,-0.717380 0.791375,0.226446 0.793164,-1.843256 0.794251,0.038950 0.795610,1.031958 0.796720,-1.334681 0.798192,0.355869 0.799370,-0.521299 0.800888,0.201018 0.802632,-0.052204 0.803991,-0.540269 0.805078,0.500753 0.806120,0.060142 0.807388,-0.097746 0.808996,0.785518 0.810287,0.772664 0.811488,-0.600115 0.813685,-0.154732 0.814999,1.850721 0.816018,-1.603674 0.817150,1.499400 0.818441,0.190964 0.819506,-1.299542 0.820684,1.068028 0.822360,-0.332457 0.823628,-0.342725 0.825327,0.486107 0.826822,-0.335154 0.828430,-0.810712 0.829970,0.540365 0.831329,-0.566673 0.832937,0.507245 0.834455,0.788404 0.835950,-0.452333 0.837920,0.139502 0.839619,0.298897 0.840774,-0.969616 0.841861,0.788666 0.843220,-0.839000 0.844307,0.830959 0.845395,0.121064 0.846957,-1.120928 0.848090,1.243285 0.849358,-0.618688 0.850400,-0.809264 0.851895,0.061066 0.853435,0.118205 0.854885,-0.603800 0.856108,0.407065 0.857308,-0.102680 0.858396,-0.606200 0.859619,0.639052 0.860706,-1.052366 0.862178,0.411705 0.863945,-0.711368 0.865711,-0.163842 0.866980,1.259422 0.868203,-0.291870 0.870241,0.608445 0.872099,-1.098639 0.873163,0.917518 0.874499,-0.614835 0.875564,-0.723940 0.876651,1.066067 0.877670,0.304045 0.878894,-0.457526 0.879913,0.762811 0.881385,-1.754249 0.882993,0.922922 0.884239,0.652146 0.885507,-1.038746 0.886662,1.185586 0.888044,-0.805153 0.889312,0.379408 0.890739,-0.119741 0.892370,0.765819 0.894431,-0.326921 0.895926,0.488481 0.897625,-0.411520 0.899301,0.766159 0.900637,0.200817 0.901860,0.518756 0.903469,-2.026124 0.904873,1.354517 0.906073,0.054277 0.907274,0.008005 0.909040,0.146051 0.910354,-0.706598 0.911758,0.717949 0.912846,0.328659 0.914159,-0.508337 0.915269,-1.065041 0.916515,1.526240 0.918078,-0.611934 0.919482,-0.090317 0.920728,0.406886 0.921905,0.962839 0.922970,-1.107422 0.924306,0.190709 0.925801,0.202308 0.927047,-0.558862 0.928451,0.307357 0.929742,-0.335805 0.931215,1.170265 0.932234,-0.922483 0.933842,-0.817629 0.934997,0.960816 0.936492,-1.220062 0.937738,1.846790 0.938870,-0.917250 0.940456,0.798659 0.941724,0.306008 0.943106,-0.734831 0.944351,0.143227 0.946639,0.360107 0.947930,-0.017857 0.949742,0.353813 0.951395,-1.144022 0.952868,0.737240 0.954589,0.612085 0.956175,-0.568267 0.958100,1.146646 0.959210,-0.617337 0.961022,0.770366 0.962675,-0.892855 0.963853,-0.425670 0.964895,0.878870 0.966729,0.655425 0.967884,-1.500395 0.969153,0.158034 0.970965,0.190138 0.972392,-0.958799 0.973796,-0.018570 0.974997,1.014089 0.976152,-0.126298 0.977714,-0.317820 0.978915,1.108156 0.980342,0.027707 0.981452,-0.723347 0.982788,0.897443 0.983807,0.468126 0.985121,-0.722013 0.986616,0.564451 0.987794,-0.298929 0.988881,0.074456 0.990127,0.291689 0.991259,-0.535728 0.992278,0.782237 0.993592,-0.209333 0.995087,0.831369 0.996219,0.164142 0.997488,-0.321221 0.998756,-0.629458 0.999843,0.963008 1.001361,-0.234863 1.002765,0.391870 1.004147,-0.689594 1.005302,1.191002 1.006570,-0.704645 1.008065,-0.234259 1.009470,0.852995 1.010489,0.026805 1.011780,-0.872835 1.012822,0.366776 1.014113,-0.497179 1.015676,-0.347228 1.016717,0.313145 1.018711,-0.893742 1.019820,-0.266771 1.020908,1.104727 1.022289,-0.508818 1.023762,0.226977 1.024894,-0.121949 1.026208,-0.421029 1.027250,0.293248 1.029401,-0.561775 1.031349,1.211828 1.032550,-0.661266 1.033592,-0.520890 1.034973,0.774345 1.036219,0.587513 1.037397,-0.092396 1.038733,0.753837 1.039798,-0.570323 1.040839,0.652945 1.042017,-1.363403 1.043082,1.553349 1.044531,-1.417838 1.045936,1.487179 1.047181,-0.885263 1.048269,0.949081 1.049333,-0.871821 1.050511,0.483313 1.052934,-0.180640 1.054090,-0.153970 1.055449,0.404581 1.057487,0.045003 1.058619,-0.590103 1.059684,0.009675 1.061677,-0.545284 1.063308,-0.229124 1.064418,-0.030022 1.065460,0.069567 1.067317,0.198164 1.068382,-0.939501 1.069559,0.339532 1.071326,0.150296 1.073364,-0.663759 1.074701,0.154953 1.076332,-0.201982 1.078189,1.090028 1.079367,-0.866687 1.080590,0.041056 1.084191,-1.147418 1.085482,-0.136695 1.086683,1.257260 1.088087,-1.428161 1.089536,0.928098 1.090669,-0.364656 1.091711,-0.444096 1.093047,1.415146 1.094270,-1.148243 1.095720,0.808513 1.097034,-0.976364 1.098143,0.136851 1.100703,-0.556912 1.101745,0.163073 1.103919,-0.107882 1.105708,0.225279 1.106796,-0.405276 1.108177,0.250903 1.109378,-0.108303 1.110737,-0.091630 1.112096,-0.102025 1.113500,0.980276 1.115108,0.365828 1.116580,-0.352750 1.118415,0.595636 1.119615,-0.351312 1.120770,0.582087 1.121880,-0.730884 1.122900,0.391203 1.124077,0.574219 1.125255,-0.788358 1.126433,-0.116400 1.127679,0.163344 1.129174,-0.570275 1.130283,0.573981 1.131348,0.248338 1.132594,0.099773 1.133703,-0.816025 1.134745,0.858582 1.135787,-0.832770 1.136806,1.404270 1.138301,-0.278526 1.139932,0.435902 1.141631,-1.003245 1.142650,0.797492 1.143851,-0.254113 1.144915,-0.530916 1.146070,0.676130 1.147361,-0.204111 1.148766,0.023375 1.151325,-0.972753 1.152525,0.596593 1.154269,-0.398961 1.155402,-0.205046 1.156761,-0.027280 1.158188,0.540007 1.159502,-0.433788 1.160906,0.835213 1.162401,-0.545586 1.163511,0.350457 1.164734,0.105756 1.166002,-0.499512 1.168086,0.051030 1.171076,0.084538 1.172480,0.091596 1.173816,-0.032987 1.176172,1.119134 1.177621,-0.106307 1.178980,0.172044 1.180203,-0.381551 1.181245,-0.396968 1.182423,0.878762 1.183578,-0.514390 1.184915,0.347450 1.186138,0.391699 1.187383,-0.262451 1.188969,-0.133300 1.190101,0.881036 1.191324,0.324606 1.192751,-0.774075 1.193816,0.835553 1.195152,-0.839601 1.196307,0.344777 1.197485,-0.014413 1.200611,0.808286 1.201721,-0.950014 1.202966,0.578297 1.204190,0.096005 1.205934,-0.845732 1.207496,0.501557 1.208946,-0.007983 1.210871,-0.035616 1.213249,-0.037821 1.214948,0.818282 1.216375,-0.531162 1.217462,-0.097619 1.218572,0.344092 1.219614,-0.151638 1.221381,-0.033179 1.222694,0.230205 1.224710,-1.033463 1.226024,0.912059 1.227360,-0.795931 1.228697,0.188833 1.230441,-0.545477 1.231528,0.916636 1.232932,-0.157800 1.235967,0.088092 1.237960,-0.395476 1.239410,0.647479 1.240565,-0.257410 1.241901,-0.462399 1.242921,0.123353 1.245389,-0.740375 1.246590,0.350759 1.248289,-0.213658 1.249444,0.689745 1.251120,-0.986694 1.252569,0.853543 1.253679,-0.037718 1.255401,1.033240 1.256443,-0.012024 1.259093,1.119658 1.260202,-0.837811 1.261267,0.786254 1.262807,-0.566369 1.264415,0.549976 1.265525,0.179143 1.266884,-0.728105 1.268220,0.566798 1.269444,-0.520679 1.271255,0.063548 1.274041,-1.458786 1.275061,0.069380 1.277824,-0.293417 1.280066,0.966766 1.281335,-0.331984 1.282784,0.708717 1.284030,-0.153581 1.285480,0.358158 1.286771,-0.608057 1.287835,0.759844 1.289126,-0.841126 1.290621,-0.069076 1.291708,0.163749 1.293226,0.129470 1.294721,0.138203 1.295808,0.232938 1.297008,-0.612574 1.298639,0.956456 1.299681,-0.920216 1.300904,0.593503 1.302127,-0.606903 1.303690,0.037337 1.305411,-0.114440 1.307654,-0.118091 1.309103,0.801861 1.310213,-0.649353 1.311663,0.597866 1.312705,-0.566032 1.314131,0.225930 1.315581,-0.183770 1.316917,0.890977 1.318163,-0.295829 1.319454,-0.977907 1.320700,0.559592 1.322603,0.164516 1.323871,-0.108614 1.325343,-0.103458 1.326770,0.296722 1.327971,0.110228 1.329284,-0.513233 1.330371,0.576880 1.331436,-0.200577 1.333135,-0.371004 1.334177,0.365956 1.335354,0.220465 1.336827,0.257848 1.338027,-0.442284 1.339363,0.197332 1.340677,0.015169 1.342783,-0.781321 1.344052,0.356520 1.345592,-0.786802 1.346996,0.781187 1.348151,0.035681 1.349216,0.066005 1.350598,-0.867505 1.351889,0.842747 1.353701,-0.256944 1.355173,-0.220102 1.356464,0.329451 1.357710,-0.376291 1.358774,-0.439810 1.359975,0.468014 1.361470,-0.158685 1.363463,0.964840 1.364663,0.022292 1.365886,-1.099956 1.367064,0.877831 1.368446,0.052430 1.371481,-0.335115 1.373859,0.086444 1.376464,-0.668141 1.377641,0.990119 1.379068,-0.632638 1.380359,-0.283428 1.381401,0.939487 1.382602,-0.656839 1.383847,0.200319 1.385727,-0.190465 1.387924,0.880470 1.389442,0.025595 1.391480,-0.198181 1.392930,0.461934 1.394266,-0.378819 1.395444,-0.057821 1.398638,0.529704 1.399838,-0.204011 1.401492,0.004610 1.403394,-0.361764 1.405229,0.483966 1.406565,-0.161722 1.408853,0.352950 1.410733,-0.737875 1.411911,-0.127171 1.413156,0.728839 1.414583,-0.182348 1.416259,0.550028 1.417822,-0.118655 1.420291,0.031461 1.422171,-0.228997 1.423666,0.322030 1.425138,0.139012 1.426384,0.089717 1.427788,-0.755929 1.428988,0.808419 1.430234,-0.485121 1.431367,0.151375 1.432862,-0.820309 1.434289,0.539923 1.435330,0.486436 1.436712,-0.435765 1.438388,0.002592 1.440381,-0.008233 1.442352,-0.019299 1.443416,-0.058236 1.444639,0.776191 1.445704,0.008656 1.446836,-0.494849 1.448150,0.275880 1.449396,0.020693 1.452657,0.243265 1.453790,-0.349819 1.455240,0.079339 1.456870,-0.290277 1.458025,0.444728 1.459588,-0.581050 1.461015,0.080497 1.463892,0.076471 1.465024,-0.432621 1.466474,0.091280 1.468626,0.230777 1.470483,-0.658439 1.471615,-0.180411 1.472793,0.081359 1.475103,-0.300483 1.476349,0.142489 1.479543,-0.446788 1.480585,-0.102695 1.482170,-0.063861 1.483257,0.429507 1.484594,-0.072707 1.485681,-0.560203 1.486859,0.684154 1.488240,0.032882 1.491615,-0.644849 1.492634,0.309201 1.493857,-0.405699 1.495148,0.692969 1.496553,-0.309801 1.498455,0.741751 1.499520,-0.441048 1.500811,-0.003443 1.502011,0.164239 1.503348,0.279835 1.504752,-0.461737 1.505816,0.095838 1.507719,-1.000609 1.509599,0.876671 1.510731,0.043449 1.512340,0.061285 1.513427,-0.536270 1.514559,0.434201 1.516145,0.123631 1.517504,0.168627 1.518682,-0.615402 1.520154,0.601707 1.521354,-0.613807 1.522487,0.486183 1.523597,-0.073619 1.525929,0.197975 1.527107,-0.173435 1.528240,-0.036919 1.530052,0.390976 1.531433,0.261263 1.533268,-0.550424 1.534491,-0.183738 1.535986,0.164555 1.538817,-0.428908 1.540176,0.145065 1.542011,0.192096 1.543619,-0.271180 1.545091,0.134987 1.547333,-0.597898 1.548557,0.351675 1.549802,-0.100519 1.552498,0.675040 1.553653,-0.609108 1.554785,0.578431 1.555827,-0.450319 1.557141,0.593224 1.558500,0.053264 1.559519,-0.060033 1.561308,0.568012 1.562713,-0.352105 1.563958,-0.073293 1.565204,-0.015354 1.567288,0.058236 1.570029,-0.332317 1.571297,-0.207129 1.572679,0.175533 1.574989,-0.136973 1.576280,-0.226029 1.578024,0.329301 1.579066,0.084494 1.580334,0.203673 1.582010,-0.747326 1.583460,0.792984 1.584932,-0.166863 1.586835,0.199686 1.589100,-0.023364 1.591682,0.681378 1.592701,-0.128928 1.594309,0.175371 1.596008,-0.132321 1.598001,0.350497 1.599519,0.016873 1.602191,-0.053852 1.604298,0.167131 1.605906,0.129656 1.607265,-0.593315 1.608510,0.043926 1.610911,-0.328204 1.612021,-0.458907 1.613244,0.612971 1.614286,0.161908 1.615872,0.183289 1.617276,-0.677829 1.618839,0.408127 1.620266,0.233885 1.621874,-0.077132 1.623459,0.191030 1.624864,-0.011573 1.626177,0.194755 1.627740,-0.221864 1.630164,0.451890 1.631500,-0.078227 1.633085,0.098772 1.635033,-0.046428 1.638136,0.632759 1.639246,-0.269413 1.640515,-0.120349 1.641557,0.194190 1.643278,-0.181319 1.644999,0.172338 1.646902,-0.245480 1.648125,-0.165023 1.649620,0.339126 1.650820,-0.258334 1.652315,0.216752 1.654716,-0.018393 1.657366,0.403884 1.658431,-0.036512 1.663776,0.243232 1.664954,-0.274200 1.666064,0.211317 1.667717,-0.287509 1.668736,0.349254 1.670027,0.219921 1.671046,-0.714188 1.672338,0.538744 1.673357,-0.030759 1.679314,0.310067 1.680333,0.237123 1.681601,0.008175 1.683594,-0.108874 1.686177,-0.251785 1.687739,0.873515 1.689098,-0.232943 1.691227,0.181031 1.693742,-0.491623 1.695372,0.034409 1.696890,-0.197928 1.699110,0.103909 1.700582,0.196294 1.702552,0.168952 1.703730,-0.036499 1.705134,0.439987 1.706357,-0.256709 1.707513,-0.003511 1.710140,0.342294 1.711159,0.126426 1.712450,-0.073561 1.713855,0.138350 1.715870,-0.088789 1.717864,0.357897 1.719064,-0.220842 1.720129,0.375729 1.721488,0.001884 1.725157,0.007405 1.727082,0.248823 1.728169,-0.395566 1.729370,-0.026772 1.730457,0.041288 1.732722,-0.290122 1.733968,0.076777 1.735259,-0.219503 1.736504,-0.254736 1.738067,0.122512 1.740106,-0.523207 1.741374,0.349400 1.742620,-0.055082 1.744386,0.406964 1.745791,-0.130782 1.748282,0.358303 1.749347,-0.350997 1.750660,0.503996 1.751816,-0.025660 1.753763,0.817492 1.755100,-0.153756 1.757478,0.593424 1.759018,-0.051470 1.760966,0.228525 1.763163,0.124478 1.764613,0.017860 1.765994,-0.013737 1.769165,0.230551 1.770683,-0.200267 1.772585,0.389211 1.773990,-0.082945 1.775756,0.429472 1.777568,-0.097595 1.779426,0.450278 1.780490,-0.526509 1.781962,0.791132 1.783593,-0.419495 1.785088,0.144786 1.787942,-0.387222 1.788961,-0.011169 1.790615,0.037845 1.794307,-0.277944 1.796254,0.114272 1.800105,-0.567778 1.801917,0.211718 1.803480,-0.304678 1.804522,0.450529 1.805767,-0.549154 1.807126,0.192082 1.808893,-0.302073 1.810139,0.304198 1.811316,-0.023060 1.818746,0.142775 1.820829,-0.243836 1.823026,0.031406 1.827058,0.267188 1.828281,-0.483710 1.829436,0.326578 1.830795,-0.262738 1.832064,0.247208 1.833106,0.156275 1.834283,-0.206121 1.836299,0.023919 1.838745,-0.086353 1.840421,0.471080 1.841554,-0.205483 1.842822,-0.054109 1.844951,0.250199 1.846809,0.008548 1.848145,-0.347303 1.849459,0.450409 1.850591,-0.210116 1.851633,0.166653 1.852766,-0.497706 1.854283,0.331700 1.856276,-0.179302 1.857635,-0.254064 1.858994,0.128319 1.860784,-0.214929 1.861939,0.056145 1.868688,0.181451 1.869979,-0.309031 1.871157,-0.128223 1.873581,0.328653 1.874781,-0.162396 1.878632,0.218624 1.880149,0.094541 1.881282,-0.249404 1.883297,0.467255 1.884951,-0.397410 1.886242,-0.035853 1.887782,0.364172 1.889413,0.173682 1.890477,-0.455306 1.892221,0.134990 1.893648,0.048074 1.896751,-0.373925 1.897997,-0.031964 1.900013,0.464081 1.901531,0.072146 1.902572,-0.078277 1.904996,0.251961 1.906536,-0.233013 1.907759,-0.053239 1.908914,-0.090645 1.910137,0.444916 1.912470,-0.121700 1.914146,-0.035028 1.915505,-0.112616 1.916593,0.405397 1.917838,-0.206571 1.919854,-0.308785 1.921281,0.370632 1.923161,-0.058267 1.924973,0.363575 1.926491,0.087756 1.930726,-0.194624 1.933693,0.523348 1.935075,-0.120407 1.937770,0.239528 1.939061,0.402012 1.940601,-0.192400 1.942889,0.284681 1.945630,-0.046433 1.948393,0.126122 1.950567,-0.286155 1.951609,0.021829 1.954259,0.055843 1.955346,-0.001019 1.959038,0.398566 1.960375,-0.343014 1.961484,0.417790 1.963047,-0.330110 1.964361,0.096645 1.968664,-0.268316 1.969684,-0.011577 1.974531,-0.002011 1.977702,0.132198 1.980691,-0.231726 1.981915,0.392865 1.983545,-0.384425 1.984927,0.029346 1.993602,-0.125640 1.996093,0.118263 1.997747,-0.221478 1.999468,-0.018763 2.000804,0.091553 2.003953,-0.239878 2.005040,0.165861 2.008392,-0.191407 2.009457,0.244003 2.010544,-0.001069 2.015640,0.295851 2.017565,-0.132681 2.019785,0.140602 2.020895,-0.167484 2.022299,0.185589 2.025402,-0.271516 2.026535,0.231269 2.027848,0.071840 2.029049,0.121982 2.030589,-0.057267 2.033624,0.148533 2.036183,0.073302 2.037973,-0.078996 2.042140,0.007064 2.048822,-0.280644 2.049954,-0.031542 2.053307,0.206941 2.056002,-0.063728 2.062638,0.106395 2.067825,-0.072789 2.073623,0.127340 2.076704,-0.187792 2.079784,-0.007962 2.104880,0.179807 2.106398,-0.093828 2.108821,0.391458 2.110452,-0.276180 2.112264,-0.038595 2.113917,0.006901 2.118923,0.137785 2.120305,-0.378890 2.122298,-0.173234 2.124042,0.374022 2.125537,0.148547 2.127575,0.145812 2.129025,-0.313267 2.130248,0.300228 2.131335,0.064730 2.132649,-0.065623 2.134687,0.016749 2.147009,-0.283761 2.148436,0.079622 2.158288,-0.086101 2.160349,-0.118624 2.161595,0.275632 2.163249,0.034188 2.164404,-0.055681 2.167756,-0.031159 2.172059,0.225418 2.173962,-0.165976 2.175298,-0.119321 2.176906,0.196353 2.179035,0.165219 2.180123,-0.249843 2.181210,0.242787 2.182365,-0.318155 2.183565,0.104278 2.189386,0.094943 2.192557,-0.101217 2.194958,0.133567 2.198288,-0.060235 2.210337,0.402786 2.211447,-0.045903 2.213780,0.318309 2.215184,0.084604 2.216679,-0.115069 2.223973,0.196003 2.225082,0.105405 2.233599,-0.226487 2.234867,-0.158265 2.236022,0.208379 2.238038,-0.215821 2.239352,0.076040 2.249567,-0.208593 2.251673,0.129320 2.255660,-0.199437 2.257222,0.146719 2.258513,0.072903 2.263564,-0.062397 2.270518,0.248234 2.271967,0.173267 2.273598,-0.171293 2.275229,0.039061 2.281956,-0.102387 2.285014,0.010000 2.296633,-0.024540 2.300936,0.030443 2.305761,-0.252384 2.306984,0.137102 2.309294,0.058768 2.341729,0.082191 2.347074,-0.282105 2.348478,0.009136 2.355273,-0.234105 2.358286,0.146807 2.361570,-0.210209 2.362884,-0.021888 2.380732,0.068149 2.392170,-0.184824 2.395726,0.101277 2.401841,0.107227 2.403653,0.004148 2.405556,-0.040247 2.411830,0.340637 2.413755,-0.029806 2.425691,0.162845 2.429859,-0.025211 2.431739,0.158766 2.434683,0.012858 2.453754,-0.251749 2.456382,0.188570 2.457469,0.073502 2.476563,-0.171975 2.480028,0.119386 2.488930,-0.247679 2.490288,0.012114 2.611306,-0.068041 2.669335,0.251923 2.670739,0.032460 rakarrack-0.6.1/data/3.dly0000644000175000017500000000044111465147662014247 0ustar tiagotiago#Filter Delay #LFO Tempo rate adjustment 0.5 0.5 #Pan Time Level LP BP HP Freq Q Stages 0.0 0.00006 -1.75 0.5 0.0 0.0 10000 0.5 1 0.0 0.00012 2.0 0.0 0.0 0.5 5000 0.5 1 0.5 0.0001 0.5 0.0 -0.25 0.5 2500 1.0 1 -0.5 0.00011 0.5 0.5 -0.25 0.0 2000 1.0 1 0.0 0.375 1.0 0.0 -0.25 0.5 450 4.6 1 rakarrack-0.6.1/data/3.wav0000644000175000017500000004477011342162436014257 0ustar tiagotiagoRIFFðIWAVEfmt D¬ÌLISTINFOVXNG DeconvolverPAD ¬/dataøæ d-1IkRLÜ>,3úFí JQÔÞ -“"‘D—…k”Püêf¦#ñÝÒ´ã•€….’@¿ýòY&q1,D]'—¬F9£îŽ·èjðjR½0ݪ²3­…÷0ðqïôòplöÉö—²ðCƒê|¬èÔ¼ëiÌòT+ü<.Sâp”éÕÊ•ùÒ?ïµä×þÞ2\áÆê¸ÀóˆÙù¡uüL$ÿµá  üWÒN¤ÈLýwïó/ïÚ¹ïî«ó©ºøzŽüD|ý°bû‚óöèñí)ï§ìð-ÂöP·ýìiíQ:ÿ¢áüqyü~ùý³‘ðM Á  :²ÌuæøŽÒó×LóÊ«öËLû¸þË‘ý-û¹BøØ3÷€HùúýçÕÏ ô¯Gðò¯q{ þbµÜ€ƒv8UµÿžuþTaüP[ú¯Àù+\û©KÿñN„ Òð°‹ Š? Žêˆ¾:HDÿQý'6üdŒûÝû­býX0_%;¸ º D ý´™ñç ìu+A„ºá€šðã’@ýÿ³Ä^ñþÒxýUýÙþzÂCâ€þ1á"Y žˆ Ћ àQ ä–L8îO2!9 ÐÍÿ?mÿ"Ñÿ ·â4Ê`Ñ#¶dA ‰!¥Õ‘WsAƒØ}Uò6¤*×>õ«_¨ j~Æp§Q [àˆ¶¤>52~ªxOw0‰SÿWëþš ÿ¤’ÿþE×Úñ)øNv ?÷5ÃúNµsÒÄ"tÿÿãÐÿÞ5³Ë³¬ŠW(#\øÃÿBtÿBUÿ| ÿhÈþÆ©þ¬ÿ£Fî¥Cµ*;;7KKÿ¥šþfþ.æý‡þ|…þNÿ;ÿ°Íÿ8¼ÿïYÿ¨ßþ$²þÍ ÿYÓÿb¹!\Î`ĸL¿ÿ öþ. þ¾«þoíþªCÿ—~ÿ+jÿÿðxþ,þ…èýôÜýåØý¿ýècýͨü—®ûËú¢GúAú;¦úì<û:½ûüòû×ÅûÉ=û(£úsúÄFû)àü¶þh E‚ß&Œ;ÿ÷þõäüRRü®jüÑåü\Wý6‡ý‚„ýEtý¨kýŸuýX–ý½ýjÀýæsýÒ¾ü3·û´¯úuúÚ"úzÅú ´ûL¡ü7ý¥&ý~nüiûÆ|ú5Þùßù0ÈùÂ^ú±;ûëüÛÓüZHýZ†ý2§ý<´ý‰©ý¨Šý§sýòý·ëý(Tþ|þ¤Eþ„Ñýý^ý°ýŠçü¹ÌüæüÐJýÁÂýòìýD›ý¢áüÈ÷ûÛ)û¦ºúYÍú2bû)Eü ý~Gý3íü…Uü³ü9üοüÜ(ýªýM™üÄÙûe'ûñ¿ú$Úúk’û`Úüýmþ‘Íÿäz3Xã±ÿžÿ±ÕþÊCÿ\š³ñ­Ùÿ€„þ*Lý.¸ü;ëü´¦ý¢tþÐÕþV–þ¦÷ý•hý^(ýmKýzÛý^»þ­ˆÿ.Îÿ(cÿPˆþ£²ý„Uýk¸ý@Êþ¸ ^.®‡UH4ú^ÿDÿ¡MÿmíÿÀ\z7>”ÿÆçþ:þÕÌþ‚MÿlõÿG°äjñúë*ðã©RÐ?“DŠÍYôãÿ DÿĹþ+zþ–ŽþÒþBÿóXÿ”µÿ>mÝ`„™Ü‹>t0‡ïÌ5±ªÕ½Í`ií¦é¾„4÷Âq¦·Hb.üVò· íIÜMy7Õ(Iß±[]z7”c¨*aŒä-Q½É…r­Œ2¤ÇJC¦Ö~š`’iÆIa&†q :ÛèÉ—´fmh«p­•‰JhõÞ5°‘8"™d ]¿%-£KLü5äM€_&IìÍ•!Ç©`]’;ÑÛ{ Ѝ¶ôÒ«½zU"©òwasMÕP9TW!5îóÓ´I˜½å;Îëvuß™lIù²Q1Ýÿ^&`’ås²@k&$Ôs•“vtn,x#¡ôÚ ô”ËNhõùí½k¾‚È>²‚I)е½t»ez”Wê9?­pvyVI¿àϽ†°°½ÖÑgɧ@¢ácê¥SXh,¢5£k>›C’GSÛñÿ£÷ÿ“©;×fJy_U‰îÿádÿ÷úþÏÝþw ÿgcÿ÷Ëÿë#"E.#"ðÿ‘ìÿ­U»w±ÞÒQ›¤£nuô,™ëOÍÛþš“˜ =ò¿ÕÃÍû¡6€a-rjGг½Q…w'•Õ#"Í_­|†nÝ7IöÕê"",Y¶}ƒ‘º˜å•sŒ‡;R¦y¼éÃã²¨Šƒ\w?[6§.š!„;"ï(@×éN²ˆœ(¾ñNZГ>¨š–—i¬;o+#AÖgŠ‚c{ŸKŠÿC´Y‰u“£Öâ<`•ð«)mÓø¯Ë`6€êÐç oAk”¿_ó1ÓKǘöÝBI]L-–½t=öÛÿ—©ÿm¤ÿãÅÿ|üÿø)9l)e£7—P†Â¦‘¢„}pPG:[I/zؿ˃-¶3¦ð=´DnK#FàÿL·ÿ™±ÿ[Êÿ?õÿ‹&€SùrV~òqwQÿ-ƒ¨ç'rEjð€exôT€%”ôÿ Ëÿ‘·ÿ–Êÿ»ËH¤uÐp‡>¸ßÿÄâÿq-½çÿRÿõZÿ[:ÿ¸Aÿ„gÿD™ÿ¾ÿÍÄÿ™²ÿ=›ÿ†ÿQ—ÿ£ÿsžÿå€ÿÄVÿ33ÿÞ"ÿ])ÿÙDÿèjÿÿ†ÿŠÿÃzÿ—lÿHlÿ|ÿXžÿÑÿ[%a$ TîÿgáÿÒéÿýÿ5ùÿ ÐÿøžÿezÿÊtÿy–ÿ¯ÉÿÓäÿ8Ñÿ—ÿûLÿ± ÿ‚èþðèþÂÿãÿ„*ÿ^$ÿZ ÿ–îþzêþ©ÿû%ÿNAÿ]KÿïFÿ ?ÿ ?ÿYFÿ¼Rÿ}bÿ¸rÿ €ÿ¤„ÿJzÿ~dÿ®Qÿ¢Mÿ“Yÿtÿ|•ÿ:¬ÿ ©ÿÖÿÑiÿcLÿ =ÿ¸=ÿ‘KÿL^ÿWjÿ&kÿ‘dÿZÿƒLÿÊ=ÿ/.ÿ#ÿs ÿ­ÿ¬ÿi1ÿPÿœ[ÿURÿ€CÿyAÿ“Sÿrsÿw•ÿϰÿ«Áÿ‹ÉÿÎÎÿØÿiçÿ1öÿ,úÿ~ïÿ×ÿ´ÿŠ‘ÿ{ÿ-pÿWfÿÐTÿ 9ÿÑÿ:ïþ\Öþ~ÚþÅÿlHÿŽÿà¶ÿA²ÿ‰ÿiZÿy@ÿÄFÿÎdÿå†ÿg›ÿ·šÿ“‡ÿˆpÿ„iÿS}ÿ|«ÿæÿB&+b <ûÿ6Êÿf¡ÿxÿØÿ§žÿ©ÿS ÿÿµTÿ¨,ÿÞÿw*ÿóVÿpŠÿ1®ÿâ»ÿô»ÿò¼ÿBÎÿ^óÿÁ}4?/ÃÑëÿ2Òÿ½Õÿùÿà.îd¿ŠC•ëXÑ&­qóÿ-ÿÿ#[ € ,åÿÀÿ$¨ÿŠ£ÿd­ÿºÿ€¾ÿr·ÿ&­ÿZ¨ÿÿ«ÿ”´ÿ´¼ÿÌ¿ÿN»ÿ}°ÿJ¦ÿä£ÿ,«ÿg¹ÿÌÿOáÿ>÷ÿâ ƒ/½CXìbßa@[ÊT´NŸG @8/ÿ'C-Dêd|ž}'e5<’âúÿ›úÿ©Ø67]˜zMˆ …øtbTÝNZR{`«tP…ƌ匓ŠTˆS…Ú~Kr aÄKZ3 +"8FcÄ¿¢o”d&0÷ÿMêÿ‘Š3þk]‘ð‘Jp¨Ab GÏ.!L cCj)dC[ZIfã~ĚǬ¤ª÷’p@T…NÑaúÈ‘áŠ|qšT!@;F‹Zlçql`S©H«B{AXCêEqG[GEE3?§2¶µ ³øÿ ìÿMåÿþæÿúôÿ¿ ) ?ÍMUëR.Ff1(U ­ pðª|Ûü !Ñ3Ô>&BsAP@š@BAÒ?Û<·<O@}Bò=¬15"ø–Ñ$—1&5, þ ' B#S2n9˜5¼*#C$Ï+;4¬:==>Þ@«F¡ImB0Kr5 ä •´õÿœÝÿnÃÿù¬ÿ¦ ÿƒ¢ÿ‚²ÿwÍÿ‘îÿ’‰'Z,Áfêëÿêÿ^úÿûÊ*Ÿ>yMnT QäBÈ+»Êõÿœåÿ”ãÿ°ïÿÙº´¹ìË ©l 2 —¿ÿöÿ%èÿÔÝÿhßÿÃíÿ&@/!6/,Evõÿ)ÞÿÁÓÿz×ÿÕåÿÏõÿ`ýÿöÿÀàÿ—ÅÿR°ÿ«ÿ)¹ÿ&ÔÿŒñÿ Tà” +úÿÂèÿUÚÿÓÏÿZËÿ ÍÿÑÿÓÿñÎÿóÈÿwÅÿLÅÿ€ÇÿŒÉÿ)Çÿ¼ÿ©ÿ—ÿ0’ÿe›ÿL«ÿp·ÿ„»ÿ&ºÿû·ÿŠ·ÿx¹ÿ÷½ÿQÅÿPÐÿWßÿFñÿ¦»X^ þÿ·îÿÇÝÿÇÿa©ÿ ‰ÿusÿ!qÿ•ƒÿ4¢ÿ­ÀÿÊÕÿ!ÞÿeÚÿ^ÐÿÜÉÿvÏÿÔäÿ(+mBÜD…5B ÌZåmÓßÿ¬¸ÿ,–ÿ‘ƒÿ}‡ÿ¼¡ÿrÈÿIëÿµûÿ„õÿÈàÿÌÿöÁÿÔÃÿcÌÿ\×ÿòâÿbíÿãóÿRôÿNîÿ@åÿ_àÿÀâÿ4çÿúæÿiàÿžÖÿšÐÿxÔÿâÿçòÿr=šlŽýÿûþÿy ‰ ª |‘ûÿèóÿ’òÿÛûÿõ*-RFVP*CD Añÿ“Ãÿ5£ÿ7–ÿï›ÿß®ÿ÷ÅÿÂÖÿgÚÿÓÿéÉÿaÆÿöÇÿšËÿŒÒÿãßÿÈóÿ‘ z-9/î%Ø²ßøÿˆíÿÐâÿñÛÿlÜÿ4äÿ†ðÿ`þÿõ­ûÿ æÿ$ÒÿåÅÿSÄÿ Êÿ€Òÿ£Üÿ¤éÿAùÿÄ ë®Û,©,%n#g%y"S’) kq÷ÿvôÿçùÿ€|K$Ê*†(õ ÑQ ý 7iI:ýÿIõÿ.òÿôÿÏùÿªþÿœ€ÿÿÖûÿ‚öÿñÿ+ïÿÕóÿ:þÿ| î #ž ÍãO>müÿ]ûÿrýÿx¹ïþÿŠøÿ>öÿÿ÷ÿ]ýÿß×Tq$m%w¾§Oùÿ¯öÿUýÿ¹ ½9!Ù &?×þÿdþÿ‹^±³ îå¸ 2 ×–éþÿÓøÿöõÿÕõÿÒøÿþÿÈ\ Ý P !±#½µ Tñýë ’XûÿÅôÿ òÿ0ôÿ¥ùÿYØ& ÞvÐ y Ö†@ìt b J³zŽ¥€ Qòýÿjùÿuöÿ{õÿ§÷ÿMýÿ&™pÎàÑÿÿð” I*ôf!Þ QwŒw‚9ÎV… ;j ç0 ×÷ê¶~ ,ŸÂë”®ýÿ³ûÿÚúÿûÿšüÿÝÿÿ~ a]Ièó¯F õ ? /  ‚dl;q»­Ztõ¢ )  F á¸^üÿ0öÿ¹ñÿðÿ(òÿ?÷ÿÕüÿ¯ÿÿ}þÿéúÿ¬÷ÿUöÿ1÷ÿ¾ùÿùüÿ÷ÿÿôìoÂ0dýÿûùÿýöÿõÿhôÿ~ôÿÑôÿõÿƒõÿôõÿ öÿ"öÿíöÿùÿ/þÿì~Õ m…ªýÿæúÿžúÿ©ûÿËüÿfýÿúüÿºúÿñöÿ>óÿ•ñÿËòÿ”öÿŸûÿZ` ú*G‰ãÌ6¿ýÿÛüÿ„ýÿêþÿS1Òìþÿøûÿmùÿ6øÿÉ÷ÿ÷ÿöÿýôÿÐôÿÀõÿ^÷ÿùÿ‚úÿ^ûÿ€ûÿ?ûÿ(ûÿÁûÿýÿMþÿ þÿëûÿíøÿÍöÿ²öÿ¤øÿåûÿQÿÿeòQþÿLûÿ¡ùÿþùÿ¿ûÿƒýÿüýÿ¦üÿ4úÿAøÿ,øÿYúÿSþÿÕ~ƒk]Öüÿåúÿ¶úÿ¹ûÿýÿôýÿ¹ýÿBüÿ9úÿ¾øÿ~øÿfùÿÌúÿÇûÿÒûÿ=ûÿðúÿûÿýÿÿÿØÿ—9-¾ÿÿþÿíýÿÍýÿAþÿˆÿÿŸþ˜¬U‰þÿìüÿýÿ…þÿ)&s¸ðaÌþÿËýÿµýÿþÿþÿ¸ýÿ*ýÿûüÿýÿÔþÿ2ëÉGÿÿÇþÿÚþÿœÿÿã*ÄbWLÕÿÿ.:†rÌjÒÿÿ]þÿ~ýÿýÿ_þÿ]ÿÿýÿÿâÿÿ–ÿÿwÿÿ¹ÿÿOŽÊ»€&­8(½­Wèÿÿ“ÿÿ~ÿÿ°ÿÿNdHàÿÿÄÿÿÈÿÿåÿÿúÿÿØÿÿ¿ÿÿ¶ÿÿ»ÿÿÊÿÿÜÿÿíÿÿùÿÿÿÿÿrakarrack-0.6.1/data/7.dly0000644000175000017500000000037511440275604014250 0ustar tiagotiago#Filter Delay #LFO Tempo rate adjustment 0.5 0.5 #Pan Time Level LP BP HP Freq Q Stages 0.0 0.005 0.25 0.0 1.0 0.0 700 3.65045 1 0.0 0.005 -0.125 0.0 1.0 0.0 300.0 3.65045 1 0.0 0.005 -0.125 0.0 1.0 0.0 1000.0 3.0 1 0.0 0.005 0.25 1.0 1.0 1.0 550 1.0 0 rakarrack-0.6.1/data/6.dly0000644000175000017500000000042111440275604014237 0ustar tiagotiago#Filter Delay #LFO Tempo rate adjustment 0.5 0.5 #Pan Time Level LP BP HP Freq Q Stages 0.0 0.025 1.0 0.0 1.0 0.0 750 2.5 4 -1.0 0.5 1.0 1.0 -0.5 0.25 825 4.6 1 1.0 0.75 1.0 0.0 -0.5 1.25 550 4.6 1 -0.85 1.0 1.0 1.0 -0.5 0.25 750 4.6 2 0.85 1.25 1.0 0.0 -0.5 1.0 450 4.6 2 rakarrack-0.6.1/data/11.dly0000644000175000017500000000101711465231550014314 0ustar tiagotiago#Simple stereo echo if using first two taps #Circular sounding echo if using all 5 #First line of file is #Column Parameter #1 Filter Modulation Tempo multiplier #2 Delay Modulation Tempo multiplier #3 Filter Resonance Mode. 0=backward compatibility, 1=higher resonance mode (M button on Mutromojo) 0.5 5 1 #Pan Time Level LP BP HP Freq Q Stages -0.5 0.5 1.0 1.0 0.0 0.0 3000 1.0 1 0.5 1.0 0.93 1.0 0.0 0.0 1500 1.0 1 0.0 1.5 0.86 1.0 0.0 0.0 750 1.0 1 0.75 2.0 0.8 1.0 0.0 0.0 550 1.0 1 -0.75 2.5 0.75 1.0 0.0 0.0 550 1.0 1 rakarrack-0.6.1/data/8.dly0000644000175000017500000000054611440276104014245 0ustar tiagotiago#Filter Delay #LFO Tempo rate adjustment 0.5 2 #Multichorus effect #Pan Time Level LP BP HP Freq Q Stages -0.75 0.0025 0.15 1.0 -1.0 1.0 50 1 1 0.75 0.0025 -0.15 1.0 -1.0 1.0 100 1 1 -1 0.02 0.5 1.0 -1.0 1.0 3200 1 1 1 0.025 0.5 1.0 -1.0 1.0 200 1 1 0.0 0.030 0.7 1.0 -1.0 1.2 400 1 1 0.0 0.035 -0.4 1.0 -1.0 1.0 800 1 1 0.0 0.040 0.25 1.0 -1.0 1.5 1600 1 1 rakarrack-0.6.1/data/3.rvb0000644000175000017500000006623311370241447014252 0ustar tiagotiago/home/ryan/Perley/reverb_samples/CHFCH26_MLA.wav 11.754364,1.870324 1500 0.000091,0.006744 0.000227,-0.021332 0.000272,0.000397 0.000408,-0.009888 0.000476,0.002747 0.000658,-0.012268 0.000703,-0.000702 0.000794,-0.010071 0.000952,0.008606 0.000975,0.000153 0.001088,-0.000397 0.001156,0.001312 0.001383,-0.015015 0.001451,0.001587 0.001519,-0.005798 0.001633,0.003571 0.001678,-0.000946 0.001723,0.000793 0.001746,0.000275 0.001814,0.002411 0.001950,-0.010559 0.001995,-0.000305 0.002109,-0.007019 0.002132,-0.000366 0.002290,-0.011414 0.002358,-0.000732 0.019456,0.003876 0.019592,-0.011536 0.019615,-0.000122 0.019864,-0.016571 0.019977,0.004059 0.020023,-0.001160 0.020408,0.031982 0.020454,-0.000793 0.020612,0.017975 0.025850,-0.002472 0.026009,0.015167 0.026077,-0.001221 0.026213,0.022156 0.029093,0.035767 0.029138,0.000763 0.029229,0.007568 0.029297,-0.002533 0.029751,0.024536 0.029819,-0.002502 0.029932,0.000519 0.030023,-0.000122 0.034263,0.000427 0.034331,0.005920 0.034467,-0.006836 0.034513,-0.001190 0.034558,0.001923 0.034694,0.007172 0.034717,0.000580 0.034762,0.000519 0.039977,-0.000061 0.040159,0.007202 0.040204,-0.000488 0.040250,-0.001221 0.040340,-0.003479 0.040363,-0.000305 0.040635,-0.020813 0.040658,-0.000397 0.040726,-0.001587 0.045987,0.007538 0.046032,-0.000366 0.047506,0.018860 0.047551,-0.000549 0.047823,0.013947 0.047846,0.000214 0.050318,-0.000671 0.050454,0.004150 0.050522,-0.001801 0.050590,0.000336 0.050658,0.001129 0.050680,0.000275 0.050749,-0.000946 0.050817,-0.000275 0.057687,-0.004211 0.057778,0.005402 0.058708,-0.157104 0.064512,-0.001343 0.065510,-0.143005 0.065533,-0.000458 0.066644,-0.175507 0.066666,-0.001892 0.070316,-0.676331 0.085189,0.002441 0.085257,-0.003876 0.085303,0.000885 0.085598,-0.022400 0.085666,0.005859 0.090155,0.618866 0.090449,-2.178009 0.090608,0.553406 0.090767,-0.373322 0.090971,0.992706 0.091107,-0.642578 0.097795,-0.053101 0.097954,0.108093 0.098203,-0.220612 0.098339,0.035950 0.101740,-0.042572 0.101876,0.137268 0.101944,-0.013580 0.102012,0.004272 0.102216,-0.163177 0.107703,0.217682 0.108088,-0.968018 0.108111,-0.003784 0.108315,-0.145813 0.108474,0.175171 0.108610,-0.199768 0.108995,1.349487 0.109108,-0.061768 0.109154,-0.010406 0.115275,-0.081207 0.115343,-0.001282 0.115411,-0.130859 0.115525,0.167084 0.115570,-0.009277 0.115615,-0.005371 0.115638,0.008789 0.115706,0.063782 0.120785,-0.025757 0.120853,0.075531 0.121079,-0.481323 0.121170,0.078308 0.121487,-0.551331 0.121669,0.164246 0.126022,-0.192474 0.126113,0.038025 0.126340,-0.444153 0.126453,0.045380 0.126680,-0.306396 0.126703,-0.003235 0.126793,-0.063629 0.132372,0.063965 0.132418,-0.012085 0.134686,-1.207977 0.134754,0.049530 0.134867,-0.386597 0.134958,0.145813 0.135026,-0.040833 0.135185,0.490997 0.139653,-1.469696 0.140514,-0.624420 0.140628,0.547852 0.142306,0.131104 0.142374,-0.242462 0.144801,-0.043304 0.144892,-0.161133 0.145005,0.428680 0.145254,-0.825470 0.145368,0.363403 0.145413,0.007874 0.145504,0.187561 0.152784,3.164185 0.152807,0.009094 0.153986,-0.220612 0.154077,0.218292 0.154213,-0.552856 0.154258,0.014648 0.156776,0.539795 0.157524,0.191437 0.158136,0.093048 0.158431,-1.476654 0.158930,2.461395 0.159021,-0.287506 0.159134,0.378113 0.159202,0.017883 0.159339,0.423157 0.159452,-0.270935 0.167594,-0.909515 0.167662,0.029022 0.168955,-0.006622 0.169000,-0.004608 0.169091,-0.054993 0.169136,0.009399 0.173014,0.211365 0.173082,-0.041473 0.173286,0.455536 0.173423,-0.364594 0.173468,-0.006561 0.173559,-0.113922 0.173695,0.826965 0.179909,-0.210876 0.180000,0.087189 0.180022,0.000153 0.180090,0.063538 0.180158,-0.076324 0.183583,0.051544 0.183696,0.133636 0.183742,0.049866 0.188346,0.767212 0.188459,-0.365906 0.188981,1.621307 0.189026,0.046295 0.189366,1.132874 0.192201,-0.049377 0.192337,0.317047 0.192428,0.138489 0.192541,-0.362152 0.195694,-0.337219 0.195807,0.177582 0.195943,-0.129974 0.196011,0.049744 0.198960,0.062286 0.199005,0.035431 0.199277,0.478790 0.199481,-0.819763 0.199527,0.013184 0.199572,0.004120 0.199890,1.037445 0.207510,0.081665 0.207646,-0.480042 0.209302,-1.206940 0.209506,0.602692 0.209687,-0.348694 0.210186,1.617615 0.210345,-0.460724 0.210368,-0.007355 0.215720,-0.527405 0.215856,0.349274 0.215901,0.037323 0.216015,0.424713 0.219530,0.017456 0.219575,0.035309 0.219848,0.660980 0.219984,-0.322784 0.220188,0.417450 0.220392,-0.255341 0.225291,0.037201 0.225790,-1.821747 0.225994,0.633789 0.228919,0.002625 0.229033,-0.225311 0.229146,0.224365 0.229260,-0.183044 0.229282,-0.006836 0.229328,-0.016998 0.235111,0.534943 0.235156,-0.007507 0.237447,-0.068237 0.237628,0.407013 0.237719,-0.189392 0.239715,0.165161 0.239987,-0.971466 0.240078,0.069244 0.240168,-0.154816 0.240282,0.012268 0.240327,0.005646 0.245317,-0.947449 0.245430,0.048157 0.245453,0.007111 0.245521,-0.002594 0.245702,-0.486572 0.245770,0.034454 0.250987,-0.353912 0.251803,-0.016479 0.251939,0.348755 0.251985,0.069214 0.252121,0.507599 0.252438,-0.343048 0.252574,0.045959 0.257382,0.023560 0.257496,0.134613 0.257654,-0.567627 0.257995,1.237091 0.262462,-0.015869 0.263234,0.324585 0.263370,-0.157959 0.265071,-0.518921 0.265207,0.141022 0.265751,-0.842529 0.265842,0.148804 0.268926,1.032867 0.269062,-0.297974 0.269108,-0.002655 0.269221,-0.246948 0.269312,0.073669 0.269402,-0.092621 0.274415,0.430511 0.274437,0.004883 0.274573,0.349976 0.276501,-0.137939 0.277227,-0.167297 0.278361,-0.693115 0.278497,0.298584 0.278656,-0.248047 0.282194,0.343781 0.282783,0.019012 0.282829,-0.007874 0.285029,-0.869171 0.285324,0.646545 0.285392,-0.022949 0.285460,-0.027527 0.285550,-0.183075 0.285890,0.653900 0.290404,-0.585785 0.290472,0.087250 0.290562,-0.164551 0.290631,0.073364 0.290789,-0.093414 0.295461,0.335602 0.296074,-1.979034 0.296119,0.001617 0.296187,-0.024780 0.296278,0.048187 0.300610,0.000641 0.300678,-0.020905 0.302923,0.220428 0.303150,-0.804382 0.303376,0.345337 0.306892,-0.127960 0.307209,0.809540 0.309024,-0.017181 0.309137,0.174988 0.309341,-0.200806 0.309409,0.045135 0.312358,-0.531799 0.312426,-0.002808 0.312516,-0.046143 0.315329,-0.225983 0.315397,0.062012 0.315578,-0.486908 0.316122,1.688171 0.319819,-0.014740 0.319933,0.064606 0.320114,-0.179749 0.324945,0.015839 0.326169,0.371307 0.326215,0.000885 0.326328,0.236389 0.328641,-0.114014 0.328936,0.363129 0.329004,-0.014893 0.329050,-0.002350 0.329163,-0.009583 0.334289,1.419373 0.334402,-0.148438 0.334447,0.011169 0.334606,-0.188873 0.334674,0.056976 0.341682,-0.590485 0.341932,0.671539 0.342136,-0.503021 0.342385,0.523163 0.347375,-1.484009 0.347420,-0.015472 0.348872,-0.117767 0.349121,0.441010 0.349257,-0.387726 0.349348,0.073975 0.353158,0.462372 0.353340,-0.262543 0.353430,0.037018 0.355154,0.017883 0.355313,0.414276 0.356946,0.161621 0.357036,-0.106445 0.357172,0.255280 0.357331,-0.114227 0.360665,-0.042633 0.361663,-0.138245 0.361708,0.005157 0.363613,0.344574 0.363681,-0.051117 0.363931,0.319946 0.363954,0.004150 0.366834,-0.006134 0.367174,0.530426 0.367310,-0.360992 0.367355,0.007721 0.370077,0.028992 0.370213,-0.266907 0.372526,-0.426758 0.373003,-0.008514 0.373456,1.171600 0.373842,-0.648834 0.374069,0.416840 0.377947,0.010193 0.378015,-0.064545 0.380215,-0.968903 0.380714,1.468140 0.380782,-0.004059 0.384342,-0.727051 0.384456,0.093323 0.384637,-0.390625 0.384909,0.552734 0.388629,-0.936859 0.388924,0.695374 0.389151,-0.175446 0.392530,-0.151276 0.392598,0.018707 0.392711,-0.189423 0.395342,0.076599 0.395637,-0.595245 0.395773,0.187622 0.395886,-0.000488 0.399492,-0.060150 0.399583,0.041504 0.402327,0.022583 0.402418,-0.032837 0.402554,0.100800 0.402645,-0.085876 0.406274,0.005646 0.406387,0.197174 0.408088,0.064636 0.408383,-0.695770 0.408474,0.056427 0.408496,0.013550 0.412488,-0.106628 0.412556,-0.003265 0.412737,-0.242584 0.416547,1.631989 0.416638,-0.023071 0.416820,0.136932 0.417183,-0.718414 0.420539,-0.253540 0.420584,-0.002563 0.421923,0.001373 0.423624,0.316742 0.423737,-0.084930 0.423850,0.082031 0.423941,-0.087860 0.428046,-0.892059 0.428114,0.051666 0.428227,-0.109497 0.428341,0.103394 0.430881,-0.006775 0.432378,0.004852 0.432899,-1.000183 0.433036,0.195892 0.433557,-0.879517 0.436642,-0.091553 0.436710,0.009857 0.437231,-0.564911 0.440905,-0.008118 0.440973,-0.020844 0.444217,-0.081085 0.444285,0.010498 0.444307,0.006134 0.447006,0.284454 0.448095,1.022919 0.448322,-0.527374 0.448594,0.327057 0.452835,-0.121185 0.453130,0.656738 0.455057,-0.580811 0.455171,0.161224 0.457008,-0.005554 0.457620,0.045868 0.458981,0.120544 0.461226,-0.210480 0.461589,0.492065 0.463472,0.003082 0.463540,0.021027 0.465354,0.062561 0.466125,0.306366 0.466828,-0.574799 0.467010,0.381073 0.469527,-0.122864 0.471024,-0.026001 0.473020,0.384338 0.473292,-0.487305 0.475809,0.020721 0.475900,-0.049744 0.475991,0.095703 0.478826,-0.010376 0.479325,0.804962 0.480141,-1.145416 0.482636,0.028259 0.482681,0.000519 0.482749,-0.003601 0.486264,-0.000031 0.486401,0.144165 0.488555,-0.028534 0.488623,0.002411 0.490800,0.024414 0.490914,-0.040863 0.490959,0.011597 0.494361,-0.387299 0.494384,-0.002228 0.496652,-0.351196 0.497786,0.003571 0.498988,0.425903 0.499351,-0.309845 0.500507,0.128387 0.501458,-0.401337 0.502704,-0.174438 0.502749,-0.002075 0.505127,0.104553 0.506056,0.372894 0.506124,-0.006897 0.506350,0.404083 0.509431,0.003479 0.510133,-0.052063 0.510314,0.277069 0.512171,0.008270 0.512896,0.066345 0.513032,-0.110901 0.513304,0.219971 0.516090,-0.353973 0.517539,0.005035 0.517698,0.197754 0.520144,0.002808 0.521299,-0.105713 0.522432,-0.294373 0.522590,0.194122 0.525127,0.149231 0.525172,0.001709 0.527301,-0.005341 0.527392,-0.029388 0.529815,-0.218536 0.529997,0.112976 0.530065,0.001007 0.533575,0.717529 0.533711,-0.104675 0.536656,0.478668 0.537063,-0.431274 0.539102,-0.185852 0.539985,-0.312775 0.541774,-0.063354 0.541820,-0.003387 0.544719,0.295288 0.545670,-0.006195 0.547120,0.045563 0.549000,-0.319977 0.550110,-0.888947 0.550291,0.181946 0.551808,0.122314 0.552329,-1.014648 0.554436,0.011627 0.554526,-0.032104 0.556474,-0.330627 0.557448,-0.212372 0.559169,-1.289612 0.559373,0.202576 0.561344,0.014740 0.562340,0.221558 0.562544,-0.173737 0.565874,-0.240692 0.567550,-0.310333 0.567686,0.077911 0.570789,0.030212 0.571808,0.087646 0.572216,-0.305573 0.573665,0.102722 0.574956,0.004944 0.576610,-0.735443 0.576882,0.272095 0.578399,0.008392 0.578535,-0.091370 0.579871,0.053986 0.581072,0.109589 0.582023,-0.536774 0.582906,-0.205444 0.583020,0.084015 0.585058,0.396545 0.585262,-0.220245 0.586734,0.024658 0.587935,0.095673 0.589883,-0.413818 0.591559,-0.052155 0.592601,-0.009949 0.592668,0.011322 0.595160,0.157349 0.596723,0.132690 0.597901,0.513000 0.597923,0.000366 0.600301,-0.342194 0.601207,-0.219421 0.601321,0.117279 0.602770,0.060547 0.604333,0.459076 0.604650,-0.332001 0.606983,-0.024750 0.607051,-0.003754 0.609633,-0.632721 0.611445,0.885742 0.612510,0.286072 0.612623,-0.042786 0.614639,0.295471 0.614729,-0.016907 0.617357,0.335266 0.617447,-0.014404 0.619531,-0.288605 0.619644,0.046387 0.621660,-0.326660 0.622091,0.516357 0.624695,0.058990 0.624990,-0.127563 0.627662,0.080292 0.628659,-0.050415 0.628795,0.102417 0.630720,-0.158539 0.630811,0.023743 0.632283,0.048004 0.633257,0.002472 0.634661,0.020447 0.635635,-0.097443 0.635794,0.115692 0.637334,-0.231628 0.637447,0.039734 0.639553,0.136047 0.640301,-0.001770 0.641615,0.077057 0.643245,0.000275 0.643812,-0.078125 0.645193,-0.066681 0.646280,-0.125671 0.647164,0.001373 0.648636,0.474640 0.649270,-0.002930 0.650788,0.004791 0.652962,-0.206940 0.654117,-0.119537 0.655250,-0.011566 0.656609,0.075897 0.656790,-0.101440 0.658715,0.032593 0.660505,-0.339111 0.661365,-0.054413 0.662317,-0.033722 0.663698,-0.199951 0.665193,0.268097 0.666643,0.058075 0.667911,0.127075 0.668636,-0.055542 0.670765,-0.010681 0.671331,0.003723 0.672237,0.000122 0.673030,0.022644 0.674276,0.223328 0.675929,0.237305 0.677084,-0.250671 0.678217,-0.443695 0.679236,-0.080597 0.681138,-0.196289 0.682203,0.043640 0.683200,0.208191 0.684264,0.151276 0.685600,-0.124023 0.687163,-0.198547 0.688273,-0.041138 0.689813,0.000366 0.690991,0.007324 0.692441,0.023346 0.693913,0.069763 0.695725,-0.068115 0.696993,-0.071350 0.698262,-0.289276 0.699258,-0.213287 0.700776,0.180389 0.702271,-0.041870 0.703403,-0.031464 0.704513,-0.889099 0.705917,0.096619 0.706755,0.200531 0.707661,0.074799 0.709088,-0.047180 0.709949,-0.233643 0.711059,-0.000977 0.712191,-0.260895 0.713301,0.077606 0.714230,0.005280 0.714887,0.001923 0.716359,-0.040192 0.717514,-0.173492 0.718624,-0.267853 0.719643,-0.418610 0.721206,0.250671 0.722021,0.065857 0.722791,0.081787 0.724920,-0.631683 0.726166,-0.047668 0.727729,-0.144836 0.728771,-0.060944 0.729926,0.213959 0.730673,0.091766 0.731534,0.122742 0.732463,0.000702 0.733799,-0.009125 0.734433,-0.012299 0.736132,-0.195557 0.737083,0.029449 0.738193,0.031006 0.739077,0.018646 0.740843,0.563599 0.742451,0.189758 0.743312,0.081055 0.744105,0.138245 0.745351,-0.095825 0.747027,-0.012421 0.747842,-0.072479 0.749586,0.456482 0.750968,0.153564 0.752123,0.242004 0.753935,0.127808 0.754818,-0.000397 0.756404,-0.098785 0.757355,-0.024536 0.758805,0.028687 0.760752,0.238159 0.761590,0.112305 0.762496,0.046326 0.763357,0.001465 0.764603,-0.242981 0.765305,-0.058929 0.766596,0.099640 0.767525,0.015137 0.768385,0.306854 0.769473,0.217224 0.771103,-0.011719 0.772213,-0.120270 0.772983,-0.015137 0.774297,0.154297 0.775475,0.308990 0.776630,0.325012 0.777785,0.109253 0.779325,-0.000488 0.781092,-0.058228 0.781658,-0.000885 0.783130,0.085083 0.784285,0.149475 0.785644,0.006714 0.786709,0.075684 0.788136,-0.136871 0.788861,-0.023438 0.789903,-0.084656 0.791511,-0.012299 0.793368,-0.090546 0.794568,-0.006195 0.795814,-0.092926 0.797309,0.285217 0.798736,0.464355 0.800956,0.608826 0.802043,-0.095764 0.802836,-0.001862 0.803583,0.003510 0.806301,0.000214 0.807456,0.116760 0.809246,0.252441 0.810718,0.232819 0.812122,-0.134857 0.813572,-0.315430 0.814432,0.014618 0.815270,0.004181 0.816358,-0.139771 0.817014,-0.006256 0.818849,-0.154358 0.819846,0.050293 0.821227,0.010864 0.822428,0.108459 0.823968,0.109924 0.825961,-0.303040 0.826663,-0.049469 0.827705,-0.016602 0.828792,0.001617 0.830038,0.031860 0.830989,0.019196 0.832597,-0.001892 0.834115,-0.081299 0.835746,-0.216644 0.836221,-0.011353 0.838056,0.228546 0.839755,-0.311340 0.841136,-0.033264 0.842088,0.000671 0.844239,0.107117 0.845213,0.097382 0.846187,0.013123 0.849200,-0.254120 0.851419,-0.214600 0.852710,-0.113068 0.853820,-0.003174 0.854794,0.011444 0.856719,0.042053 0.857943,0.023499 0.859188,-0.224548 0.860593,-0.186584 0.861748,-0.008240 0.862631,-0.004608 0.864194,0.008850 0.865326,0.040894 0.866096,-0.002533 0.867184,0.254425 0.868724,-0.097992 0.869720,-0.056030 0.870966,0.001648 0.872710,0.082245 0.873548,0.105652 0.875360,0.191803 0.877761,0.000519 0.879120,0.002380 0.880479,-0.011414 0.881498,-0.051788 0.882721,0.106750 0.884443,0.034729 0.885485,0.082977 0.886300,0.210541 0.887886,-0.078491 0.888927,-0.005707 0.890128,-0.085876 0.891124,0.037598 0.892959,0.008728 0.893729,0.017548 0.894363,0.003662 0.895654,-0.097321 0.897557,-0.138489 0.898689,-0.266907 0.901090,0.031494 0.903536,0.137787 0.904556,0.020660 0.905847,-0.001038 0.907070,0.000977 0.907976,-0.074738 0.909448,-0.311188 0.910966,0.016815 0.911940,0.064697 0.913185,0.002502 0.914159,0.011932 0.915971,-0.054443 0.918802,0.011932 0.921498,-0.412262 0.922993,0.049591 0.924691,0.041901 0.926413,-0.000366 0.928519,0.161377 0.929742,-0.107605 0.930490,-0.119293 0.932234,-0.099396 0.933615,0.044342 0.934680,-0.000275 0.935405,0.001678 0.936628,0.024689 0.938485,-0.155426 0.939459,-0.001373 0.940886,-0.064117 0.943944,0.257507 0.945076,0.075348 0.946503,0.075714 0.948021,0.000763 0.949765,0.001007 0.951531,0.134766 0.952415,0.007721 0.953864,-0.037689 0.954544,-0.079681 0.955382,-0.021881 0.956288,0.001373 0.957851,0.086090 0.959187,-0.083496 0.960727,-0.042145 0.962449,0.019196 0.963241,0.025848 0.964646,0.075500 0.966480,0.085541 0.967250,-0.052734 0.968043,-0.092438 0.969425,-0.106781 0.970693,-0.016693 0.971531,-0.008698 0.972890,-0.067719 0.975064,-0.197662 0.977194,0.076599 0.978167,0.000519 0.980319,-0.440979 0.981270,-0.000427 0.982041,0.066895 0.982969,0.053558 0.984532,0.013153 0.985982,-0.002747 0.987726,-0.199554 0.988337,-0.006744 0.989832,-0.107574 0.990965,-0.086426 0.992052,-0.023804 0.993298,-0.148895 0.994317,0.001831 0.995087,0.047913 0.996265,0.137848 0.998077,-0.083679 0.999436,-0.062042 1.000251,0.001221 1.001859,0.005585 1.003649,0.053986 1.004804,0.072083 1.005959,0.177612 1.007340,-0.004364 1.008156,-0.026367 1.009107,-0.032562 1.010172,-0.023132 1.011893,0.211884 1.013116,0.222351 1.014158,0.123840 1.016061,-0.032776 1.017352,-0.005096 1.018779,-0.057892 1.019820,0.034973 1.021134,-0.020233 1.022742,-0.042542 1.024147,-0.056915 1.025483,-0.009552 1.027635,-0.001953 1.028269,-0.029083 1.028994,-0.000214 1.030692,0.002045 1.032029,-0.083832 1.032776,-0.015564 1.034112,0.077393 1.034905,0.010742 1.036944,0.072876 1.037986,0.010620 1.040137,-0.008911 1.041202,-0.110168 1.041859,-0.082672 1.043512,-0.101379 1.045233,0.054443 1.046275,0.014404 1.047521,0.024048 1.049016,-0.059448 1.050239,-0.155090 1.051621,0.024750 1.053387,0.021362 1.054996,-0.000031 1.056037,-0.015320 1.057668,-0.019501 1.059639,0.004639 1.060341,0.004364 1.061949,0.057892 1.063602,0.001099 1.064486,-0.003143 1.065437,-0.012512 1.066366,-0.104004 1.068042,0.008148 1.069582,0.178711 1.070782,0.009399 1.071892,0.090271 1.073478,-0.011047 1.074791,-0.044739 1.077056,-0.076447 1.079910,-0.000427 1.081088,0.059296 1.083512,0.228455 1.085799,0.247498 1.087702,-0.000793 1.089468,-0.049896 1.091439,-0.000732 1.093681,0.393219 1.094769,0.378723 1.096060,0.340027 1.098211,0.434418 1.100408,-0.018066 1.103036,-0.003662 1.104055,-0.001709 1.105074,0.031555 1.105708,0.009064 1.106297,0.012512 1.107294,-0.001740 1.108222,-0.000946 1.109672,-0.070160 1.110555,-0.002655 1.111303,0.014404 1.112843,0.063751 1.114247,0.109955 1.115516,-0.047485 1.116467,-0.001862 1.117599,0.017975 1.118641,0.006165 1.120793,-0.184509 1.122107,0.022003 1.122741,0.005280 1.123624,0.086365 1.125572,-0.055542 1.126773,-0.029846 1.127860,-0.042450 1.128721,0.006378 1.129694,0.018677 1.130533,0.050018 1.131642,-0.035675 1.133658,-0.005585 1.135244,-0.015289 1.136444,-0.009613 1.138324,0.085876 1.139389,0.009064 1.141495,0.213928 1.143511,0.084625 1.145504,-0.002655 1.148199,0.001129 1.149898,-0.006012 1.151280,0.011688 1.152457,0.000214 1.154451,-0.032623 1.155946,0.001801 1.157576,0.001831 1.158256,0.003082 1.159909,0.085846 1.160883,-0.000641 1.162491,-0.018524 1.164552,0.081543 1.165504,0.109985 1.167859,-0.033203 1.168947,0.045959 1.169762,0.037750 1.171076,-0.014740 1.172231,-0.051788 1.173431,-0.070343 1.175153,-0.146790 1.176489,0.019257 1.177621,0.011322 1.179932,0.033691 1.182038,-0.148926 1.182831,-0.041870 1.184054,-0.186890 1.185526,-0.036133 1.188199,0.018036 1.189241,0.005859 1.189807,0.003174 1.191755,-0.118683 1.193657,-0.217346 1.195266,-0.085999 1.196715,-0.000519 1.198572,-0.000153 1.199977,0.009033 1.201290,0.027466 1.203374,-0.048279 1.204371,-0.018677 1.205481,0.004211 1.206319,0.016296 1.207904,-0.012329 1.209014,-0.005371 1.210373,-0.010559 1.212479,0.022736 1.213567,0.032532 1.214563,0.039612 1.215401,0.122650 1.216692,-0.000336 1.217349,0.000183 1.218391,-0.000916 1.219659,0.001190 1.220543,-0.022766 1.221358,-0.016846 1.222445,-0.040985 1.223827,0.009094 1.224461,0.036133 1.225276,0.001068 1.226681,-0.012817 1.227451,0.002869 1.228765,-0.000061 1.229603,-0.003265 1.230984,0.002197 1.231618,0.003021 1.233045,-0.001404 1.233680,0.000427 1.234925,0.007904 1.236805,0.041199 1.238164,-0.002136 1.239659,-0.044678 1.240701,-0.086792 1.241335,0.001923 1.244529,-0.161041 1.245865,-0.072327 1.248017,0.007294 1.249648,-0.046082 1.252615,0.001404 1.253725,-0.000397 1.255559,0.008423 1.260882,-0.291718 1.262014,-0.142609 1.263713,-0.161011 1.265095,0.025482 1.266612,-0.012970 1.268288,-0.095978 1.268855,-0.004700 1.269942,0.022034 1.270689,-0.001129 1.271255,0.000519 1.272094,0.007812 1.273067,-0.037415 1.274268,0.007782 1.275559,-0.000214 1.276805,0.005249 1.278096,0.052551 1.279160,-0.000549 1.280383,0.036346 1.281788,-0.014496 1.282535,-0.043671 1.283554,-0.001862 1.284506,0.035553 1.285547,0.007843 1.286340,0.004303 1.286771,0.000275 1.287563,-0.002777 1.288265,-0.001221 1.289058,-0.011383 1.290236,0.001312 1.290734,-0.000793 1.291799,0.018433 1.292456,0.000366 1.293226,-0.015076 1.293905,-0.037842 1.295128,-0.046265 1.296601,0.001709 1.298458,0.015442 1.299454,-0.001190 1.300678,-0.000183 1.303803,-0.045868 1.310689,-1.318512 1.315808,-0.881805 1.317959,0.003571 1.320632,0.002014 1.322603,-0.000580 1.325185,0.008331 1.327110,-0.022491 1.329216,-0.106598 1.329669,-0.007080 1.331345,0.005798 1.332682,-0.002747 1.333588,0.000488 1.336147,-0.100555 1.337302,-0.096741 1.338661,-0.071503 1.339862,-0.012054 1.340790,0.000977 1.342421,0.133575 1.343033,0.002228 1.345456,-0.005035 1.346181,-0.001709 1.347336,0.001038 1.350031,0.009918 1.351028,-0.000366 1.353610,-0.009155 1.355784,0.001465 1.361787,0.026978 1.364029,0.223907 1.365388,0.115509 1.366090,-0.001831 1.367155,0.018524 1.368242,0.082306 1.369148,0.002747 1.370054,0.000000 1.371753,-0.002869 1.373972,0.061676 1.375218,0.067383 1.376645,-0.014771 1.378072,0.054993 1.379182,0.021332 1.380224,-0.000702 1.381356,-0.007294 1.382579,-0.012543 1.383168,0.001587 1.384595,0.003693 1.385886,0.042267 1.386384,0.000427 1.387381,-0.000397 1.387879,0.001556 1.389215,-0.008057 1.390461,0.002136 1.391480,0.025330 1.392137,0.007080 1.392839,0.030731 1.393496,0.000793 1.393972,0.000885 1.394810,-0.027496 1.395942,0.001160 1.396848,0.005768 1.397437,0.006104 1.398411,0.001099 1.399498,-0.002106 1.400654,0.005463 1.402171,-0.000336 1.403915,0.001434 1.404617,0.000092 1.405184,-0.002686 1.406090,-0.011139 1.406792,0.020416 1.407630,-0.000153 1.408445,0.001251 1.409578,0.041168 1.410733,-0.001343 1.412182,0.000854 1.412884,-0.002014 1.414583,0.187958 1.415149,-0.000061 1.416916,0.130432 1.417867,0.001434 1.418434,0.000824 1.418909,-0.002441 1.419974,0.000549 1.421695,0.007843 1.423643,-0.003113 1.425047,-0.000092 1.425863,-0.000641 1.426746,0.053131 1.427471,-0.003906 1.428739,-0.004272 1.429691,0.023468 1.430483,0.040405 1.430982,0.001221 1.431752,0.006714 1.432590,0.000519 1.433179,0.000305 1.434221,-0.014771 1.435580,0.007050 1.436327,0.000732 1.438094,0.000824 1.438705,-0.003021 1.439724,0.003387 1.440812,0.018402 1.441808,-0.000336 1.442986,-0.005676 1.444164,-0.001892 1.445092,-0.011322 1.446066,-0.007172 1.447901,0.065460 1.448807,0.009094 1.451321,0.260986 1.452386,-0.017517 1.453518,-0.001617 1.454945,-0.001434 1.455874,0.039795 1.457572,0.000488 1.459430,0.000854 1.461400,0.198517 1.462623,-0.006226 1.464503,-0.002289 1.465409,-0.008362 1.466496,0.040375 1.467176,0.001740 1.467946,0.005280 1.468761,0.004272 1.469826,-0.005157 1.470483,-0.000549 1.471049,-0.001953 1.472385,-0.008545 1.473020,0.001709 1.473767,-0.001038 1.474265,-0.001862 1.474967,0.005981 1.475398,0.004974 1.476281,0.012573 1.477278,0.044952 1.478138,0.017029 1.479452,0.043518 1.480154,0.022491 1.480698,-0.000031 1.481649,0.075928 1.482691,0.062988 1.484073,-0.015381 1.484797,0.000702 1.487040,0.083527 1.487923,0.020691 1.489033,0.000610 1.490052,0.000732 1.491524,-0.005371 1.516235,0.702087 1.518568,0.055115 1.519429,0.033447 1.521014,0.069489 1.521852,0.000153 1.522804,-0.000793 1.523393,-0.000488 1.524638,-0.003754 1.525363,-0.009338 1.527130,0.002380 1.527900,0.002106 1.529146,-0.000885 1.530074,0.022430 1.530663,0.002869 1.531818,-0.002258 1.532906,-0.018280 1.533902,-0.053772 1.535352,-0.175110 1.537956,-0.001038 1.543913,0.000793 1.546110,-0.000305 1.546926,-0.044708 1.547424,-0.003235 1.547900,-0.028900 1.548738,-0.001831 1.549666,0.007385 1.550233,0.009186 1.550867,0.000641 1.551818,-0.005707 1.552294,-0.000244 1.553200,0.000031 1.553947,-0.011505 1.554604,-0.007172 1.555419,-0.014832 1.556597,0.000671 1.557979,-0.027740 1.558296,0.000824 1.559066,-0.007233 1.560131,-0.041016 1.560855,-0.001343 1.561580,-0.000580 1.562282,0.000763 1.563120,-0.006653 1.563687,-0.002960 1.564570,0.007294 1.565159,0.001648 1.565793,0.000671 1.566518,0.000031 1.567039,0.000366 1.568307,0.000580 1.569961,0.105042 1.572203,0.095703 1.573177,0.007874 1.574808,0.000549 1.575464,-0.002625 1.576370,0.000702 1.578273,0.040924 1.579406,0.025940 1.580470,0.049164 1.580900,-0.000122 1.581942,-0.011353 1.582780,0.000366 1.583664,0.000427 1.584388,0.004730 1.584932,0.005585 1.585747,0.000610 1.586699,-0.004181 1.587559,-0.011322 1.588194,-0.003174 1.588986,-0.001709 1.589439,0.005554 1.590232,0.012665 1.590798,0.019348 1.591750,0.001190 1.593856,-0.047943 1.594943,0.001129 1.595759,0.001892 1.597322,-0.020508 1.599111,-0.153015 1.601693,-0.005157 1.630571,0.001373 1.631455,-0.001587 1.632157,0.000061 1.632882,0.012634 1.634105,-0.000214 1.634920,-0.008911 1.635690,-0.002563 1.636619,-0.007660 1.636913,0.002869 1.637683,-0.004028 1.638386,-0.007446 1.639178,0.038727 1.640220,0.007721 1.640764,0.009491 1.641534,0.000214 1.642349,-0.007446 1.643504,0.007111 1.644093,0.017426 1.644841,-0.000183 1.645362,-0.001495 1.646358,-0.001648 1.647559,0.039062 1.648170,0.003326 1.649235,0.009308 1.649642,0.004639 1.650231,0.000641 1.651001,-0.000488 1.651658,-0.000641 1.652474,0.000275 1.653040,-0.007965 1.654195,-0.075012 1.655078,-0.068176 1.661805,-0.000732 1.670050,-0.002533 1.679767,-0.002228 1.681828,-0.131348 1.682530,-0.042419 1.683776,-0.016266 1.684433,-0.040253 1.685905,0.005249 1.686720,0.001068 1.687468,0.001984 1.688555,-0.009186 1.689370,-0.025726 1.690004,-0.029663 1.691205,-0.059875 1.692518,-0.001740 1.702303,0.001587 1.704840,-0.000885 1.707037,-0.027588 1.708124,-0.009247 1.709370,-0.021637 1.710163,-0.000671 1.711023,-0.000580 1.711522,-0.005524 1.712156,0.004578 1.712745,-0.002441 1.713152,-0.005676 1.713787,-0.000183 1.714126,0.000336 1.714806,0.019043 1.715870,0.055450 1.716686,0.007019 1.717388,0.000671 1.718022,-0.004761 1.719698,0.001099 1.722258,0.001862 1.726380,0.230713 1.729347,0.018097 1.734103,0.599518 1.735915,0.000763 1.738883,-0.001770 1.742710,0.000183 1.744704,0.000977 1.746470,0.010223 1.748033,0.054535 1.748871,0.011383 1.749573,-0.008392 1.750321,-0.007935 1.750842,0.000275 1.751566,-0.015930 1.752382,0.000061 1.752971,-0.011444 1.753446,-0.005127 1.753990,-0.002136 1.754352,0.000458 1.755236,0.007141 1.755779,-0.000275 1.756255,0.001526 1.757048,-0.029449 1.757931,-0.019501 1.758656,0.004791 1.759041,0.001038 1.759652,0.004425 1.760264,-0.000366 1.761125,-0.003510 1.761668,-0.008118 1.762280,-0.002625 1.763911,0.072968 1.764477,0.004028 1.765428,-0.001556 1.767014,-0.001465 1.768101,0.043121 1.768690,0.018402 1.769732,0.038513 1.771181,0.000641 1.772110,-0.004120 1.772563,0.000946 1.773491,0.009308 1.775167,0.000244 1.776028,-0.001434 1.777455,0.015228 1.778293,-0.004852 1.779041,0.000183 1.779562,-0.000946 1.780739,0.001740 1.781464,0.015167 1.782619,0.012970 1.783276,0.016052 1.783956,0.000580 1.785088,-0.001099 1.786470,0.000092 1.787738,0.012482 1.789459,0.102936 1.790796,0.061737 1.791498,-0.003906 1.792291,0.000122 1.792925,0.024414 1.793559,0.003143 1.794488,-0.002625 1.795009,0.000427 1.795620,-0.008484 1.796368,0.025665 1.797047,-0.001984 1.797885,-0.015594 1.798587,-0.012451 1.799108,-0.000061 1.799539,0.002472 1.800195,0.010651 1.800648,0.002319 1.801419,-0.013763 1.802053,-0.006622 1.802891,-0.000183 1.803525,-0.000610 1.804046,-0.000092 1.804567,0.000153 1.805246,-0.009369 1.806039,0.005280 1.806832,-0.011444 1.807738,-0.004333 1.808304,0.003967 1.808961,0.013123 1.809640,0.003448 1.810071,-0.000702 1.810705,-0.006653 1.811792,-0.017029 1.812698,-0.005615 1.813491,0.012115 1.814148,-0.000610 1.814873,0.000000 1.815643,0.001770 1.816526,-0.016937 1.816979,0.001038 1.817726,0.000153 rakarrack-0.6.1/data/Extra.rkrb0000644000175000017500000412612011407140744015335 0ustar tiagotiagoMetalJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/1.dly@@ ÀX@HC@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx$'%"  @@Š@Z<@@P><i@@@@@@ p@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@d@00@` ä 0*@*à.<@ FF(0H #BYL>. d@@@ÈÈìÿÿÿ(ôÿÿÿ @<@NastyRyan Billing0.5000000.5000001.000000??€?/@ Œ]X@6@;@@Z(U@w@@'<>#@#A# ù³'@A#¬A@@@@@@@@@@@@H@@5@@¯@@@öÿÿÿx @@@@@ X@@@;;jKK/L@@S… ©D@ @nP -@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 AAymimadreAlberto Mendez0.5000000.5000001.000000??€?w@> fK18@3A7J>@xU@wp@U)M  @/"Y  @#:î@@_ÐaNG@@@@@@GP@*;@ŒLRö-BHX©ÿÿÿ  @@Œ@Z<@@P><i@@@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 AClean-2Alberto Mendez/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyw@> fK14@3A7J@@Z(U@wp@U)M  @/"Y  @#,*/@@_ÐaNG@@@@@@GP@*;@ŒLRö-BH<ýÿÿÿôÿÿÿ#Ò @@Œ@Z<@@P><i@@@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ADist-4Alberto Mendez0.5000000.5000001.000000??€?w@> fK1w@šA7m>@U@wp@U)M z@/"Y  @#=Ö#@@_ÐaNG@@@@@@GP@*,:'|B.¬B.;åÿÿÿóÿÿÿ  @@Œ@Z<@@P><i@@@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ALil BlueRyan Billing/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyt@ÇaMC@-@;@@Z(U@w@@'<>@@ @n@@#Aœ@(ù @MJ@9;82/,O=H@@5.@¯@@àÿÿÿîÿÿÿx @@Œ@Z<@@P><i@@@@@@@ X@@@;;jKK/L@@S… ©D@[@J( \@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 AFunk-1Alberto Mendez/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyw@> fK1Y@šA7>@U@wp@U)M z@/"Y  @#*:î@@_ÐaNG@@@@@@GP@*Y@'ŒLR L%@ÿÿÿÿóÿÿÿ x @@Œ@Z<@@P><i@@@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 AGoog ByeAlberto Mendez/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyq@¢S@Z@²A7#E@œY} &wp@U)M z@/"Y  @#=Ö#f@@ ÖNG@@@@@@GP@*]E'9N ö-%.0Úÿÿÿx @@Œ@Z<@@P><i@@@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ANaranja OneAlberto Mendez0.5000000.5000001.000000??€?P@?¢S@c@6@;H@c+fTw@@'<>@@ @n@@#l'/@W> @@@@@@@@@@@@H@@XL)¯@@@üÿÿÿøÿÿÿx @@Œ@Z<@@P><i@@@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ALike PatAlberto Mendez/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyn@* ÐaQN@u@6@5/@'@9+K@@'<>@@ @n@@#l'/@W> @@@@@@@@@@@@hN@XP)3*$8üÿÿÿøÿÿÿx @@Œ@Z<@@P><i@@@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 AThe TrooperHernan Ordiales0.5000000.5000001.000000??€?[@¢S@C@6@;@@Z(U@w@@'<>@@ @n@T@#8(/@> NFHA@VQPKDg@€3cÉL@0'.^Wöÿÿÿ1} @@Œ@Z<@@P><i@@@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 AHendrixHernan Ordiales0.5000000.5000001.000000??€?o@ ÇM-C@6@;@@Z(U/w@@'<>@@ @n@T@#8hT@#"8NFHA@VQPKDg@T=Lï$@×GLNÊÿÿÿûÿÿÿx @@Œ@Z<@@P><i@@@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ATalk-Cleandaniel-vlc0.5000000.5000001.000000??€?n@ÐaGC@[@;@@*a_Zs@@8(Ða@@< Ða*>*#*A5S^öÿÿÿx  @@`@</@@ @@@ X@@@;;jKKÞÿÿÿâÿÿÿÄÐa“@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 AAcousticJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/2.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx% ) @@Š@Z<@@P><i@@@ @@@ p@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@àÿÿÿàÿÿÿÀÿÿÿ0e@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@ `x=@@ÈÈìÿÿÿ0 A@<@X@x0@üÿÿÿ@Acoustic ChorusJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/7.rvb/usr/local/share/rakarrack/2.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@W> @@@@@@@@@@8@@@K@@q@@@óÿÿÿúÿÿÿx%)( @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@@àÿÿÿàÿÿÿÀÿÿÿ0˜)‡@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@ Hx=@@ÈÈìÿÿÿ0 A@2@ NX@x@ðÿÿÿ@Chinese LeadDaniel Vidal0.5000000.5000001.000000??€?n@ÐaGC@6@;@@Z(U@w@@<f@@@ @n@@@> 0@@ A5>CEOQA@.ò Z5¯O  ‰ @@Œ@Z<@@P><i@@@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ASoft StereoJosep Andreu0.5000000.5000001.000000??€?o@ÐavA/"@èi@k(@H@@'<>@@ @n@T@#B ¦ &@W> @@@@@@@@@@@@HC@5$2©H2Hêÿÿÿx  @@Œ@Z<@@P><i@@$@"@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 AAcoustic Brightdaniel-vlc0.5000000.5000001.000000??€?Z@3 ÐaQN@C@b@;@@Z(U@w@@'<>@@ X(@T@#8(/@ D> maSS3aH@@5@@¯@@_öÿÿÿx @@Œ@Z<@@P><i@@@@@@@ X@@@;;jKK/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ARain Echodaniel-vlc0.5000000.5000001.000000??€?n@ÐaG@@*sZ@@@'<>T@#8(/@W> *_#ZXJ'_O@oO@¯@@,öÿÿÿ x @@@@@@ X@@0@;Ex/L@@S… ©D@@n( @@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ASwirlyTransmogrifox0.5000000.5000001.000000??€?P@?¢S@0@œ@;Z\9: ER#8@@'<>@@ @n@) @= $ -&+6G:L=DE5*@¯J@@âÿÿÿûÿÿÿ$ @@d%@@@ X@@@;;jKK/L@@S… ©DhP@nX a@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 ACleanChordRyan Billing/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyh@5Ðaq G@@@b8Z@@@BDk)@<> .HaMFA?A>0@@H@@5@@¯@@6çÿÿÿûÿÿÿx   @@`@<@5=,@@@ X@@+'  $/L@@S… ©D@=JE<@@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 AShallJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/7.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@W> @@@@@@@@@@@@œP(– X(p0(@Ýÿÿÿúÿÿÿ³ "$( @@Š@Z<@@P><i@0@@@@@ p@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@@? ~¬C@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆ@  @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@2@ FF( Hd 2x<Z(@@ÈÈìÿÿÿ0 A@–0@ NShall2Josep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@W> @@@@@@@@@@@@œOsHa!E*8Ýÿÿÿúÿÿÿ³'" $( @@Š@Z<@@P><i@7@@@@@ p@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@000H~¬C@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆ@  @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*0Ú30@ FF(@`d 2x<Z(@@ÈÈìÿÿÿ0!@dþÿÿÿ@ N AmpJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/6.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@T@#8(`@WPNG@@@@@@EK@)@@K@@q@@@Üÿÿÿñÿÿÿ ¶$%"'( @@Š@Z<@@P><i@8@@@@@ p@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*7%4@ FF(@-<*Ix@@@ÈÈìÿÿÿ1 XC@ NSteve DistortionSteve Baer/usr/local/share/rakarrack/5.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/6.dlyd@!ÐajC@#@;@Z(U@w@@'<>@@ @n@T@#8(/@W> @@@@@@@@@@@@@@K@@q@@@âÿÿÿúÿÿÿx') @@Š@Z<@@P><i@@0@æ,%@@@ p@@@;;jKKìÿÿÿ/L@@S… ©Db <dd5@@@Ö=pàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC<@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ*ïÿÿÿt@<@@$]Q@ @Clean Smack BackRyan Billing/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/1.dlyg@>> fK1C@#@;@@Z(U@w@@'<>@@ @n@@# F@@,¦ …@@@@@@@@@@<@@@K@@q@@@Þÿÿÿøÿÿÿ6‚H  @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©D@ 2@](0:@@@Ñ=EPàÿÿÿ@< d€>ZÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Àÿÿÿ22rL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂM@i5@L@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 A@<@  tSoft DistJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/1.dly`@ éIJC@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@W> @@@@@@@@@@@@ÏBÀDï$B@óÿÿÿúÿÿÿx"%  @@Š@Z<@@_je<i@@@@@@@ p@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@0R C@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*`770@ FF(C@ 4_ L $Pd:@@ÈÈìÿÿÿ0 A@<@VocoHarmJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/4.dlyP@›SUC@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx#) @@Š@Z<@@P><i@@@@S@d±@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°ÐpòÿÿÿjY_&ðÿÿÿràÿÿÿ\×(@PôÄ ˆC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@0\d C@d 2x<Z(@@ÈÈìÿÿÿ0 A@<@@$]Q@ @AmbienceJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/6.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@2Z(U@w@@9<>@@$@n@T@#8(`@WPHD@@@@@@DH8(@@K@@q@@@âÿÿÿúÿÿÿx)( @@Š@Z<@@P><i@@ @2 @@@ p@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 AXÜ&@ Np@@´@@èÿÿÿ@Mono ArpegJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/1.dly@@!`SJC@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@V1]@@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx"% @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÖÿÿÿÀÿÿÿ^JÄ7SM N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°ÐpòÿÿÿL]@nØÿÿÿ;ôd>(@PôÄ ˆC@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*0ã*!@ FF(C@(2<F<( @@@ÈÈìÿÿÿ0 A@<@PadpegJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/1.dly@@& ®JWC@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@62]@@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx"%  @@Š@Z<@@P><i@@@@Z @@@ p@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ Àÿÿÿm:÷d> N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°ÐpòÿÿÿpZ@nØÿÿÿ;ôd>(@PôÄ ˆC@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*0ã*@ FF(C@!;>Yjh@@@ÈÈìÿÿÿ0 A@<@Rock BandJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/6.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@WP@@@@@@@@@@@@ÜPœ HÔH íÿÿÿ C $" ( @@Š@Z<@@P><i@@@@s @@@ p@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@Hìÿÿÿˆx@ @@ °C@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿp-XQCŠü=(@PôÄ ˆC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0* Ä)0@ FF(0Hd 2x<Z(@@ÈÈìÿÿÿ0 A@ dDùÿÿÿ@ NRock Band 2Josep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/6.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@WP@@@@@@@@@@@@ÜPœ HÔH íÿÿÿ C $" ( @@Š@Z<@@P><i@@@@s @@@ p@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@Fáÿÿÿˆx@@@ °C@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿp-XQCŠü=(@PôÄ ˆC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*0@€>0@ FF(0Hd 2x<Z(@@ÈÈìÿÿÿ0 A@ dDùÿÿÿ@ N12 StringsJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/6.rvb/usr/local/share/rakarrack/2.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx&%)( @@Š@Z<@@P><i@@@@@@@ -(@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@@áÿÿÿäÿÿÿú0ò@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@tA^@@¥Êÿÿÿ ~0 ARdX@ N X@x@ðÿÿÿ@12 Strings DownJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.4400001.000000?®Gá>€?/usr/local/share/rakarrack/6.rvb/usr/local/share/rakarrack/2.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx&%)( @@Š@Z<@@P><i@@@@@@@  -(@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@@áÿÿÿäÿÿÿú0ò@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@ !  @A^@@¥Êÿÿÿ ~0 ARdX@ N k@ h @`øÿÿÿ@12 Strings CrazyJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/6.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@"9G@@@@@@@@@@@@@@K@@q@@@ëÿÿÿx&%)( @@Š@Z<@@P><i@@@@@@@  -(@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@@äÿÿÿ,ÖÿÿÿéÁ@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@`¤@`@@¥Êÿÿÿ ~0 ARdX@ N p-"¤``øÿÿÿ@Stereo TremoloJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/8.rvb/usr/local/share/rakarrack/1.dlyd@!ÐajC@#@;@@2@2 @@@'<>@@ @n@T@#8(/@ 1sn@@@@@@@@@@@@áH%êC p@@(óÿÿÿúÿÿÿx% ( @@Š@Z<@@P><i@@@@d@@@@ p@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@0Uj}T=!`È_@@ÈÈìÿÿÿ0 A@q@ NClassic WFJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/6.rvb/usr/local/share/rakarrack/1.dly`@@8ÊHHC@#@;@@< @@@'<>@@ @n@T@#8(/@Fsn@@@@@@@@@@@@áH%LF pF'@óÿÿÿúÿÿÿx'%  @@Š@Z<@@P><i@@ @<`@@@ p@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂY@hA@ @` ä 0*@€>@ FF(C@   x@@@ÈÈìÿÿÿ*@nMX@ NSteve Dist 2Steve Baer/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/1.dlyd@!ÐajC@#@;@Z(U@w@@'<>@@ @n@T@#8(/@W> @@@@@@@@@@@@@@K@@q@@@âÿÿÿúÿÿÿx!') @@Š@Z<@@P><i@@@@@@@ p@@@;;jKKæÿÿÿìÿÿÿ/L@@S… ©Db <dd5@@@Ö=pàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@-4 r @€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ-ïÿÿÿt@<@@$]Q@ @Auto WahJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/1.dlyL@ ÿ ëSHC@#@;@@!Z(U@w@<< @@<n@T@#8(/@ +\È@@@@@@@@@@@@ÜD0ð D&pB:àÿÿÿðÿÿÿ ™& %  @@Š@Z<@@P><i@@@`@@@ p@@@;;jKK/L@@S… ©D@@n( @@0€ nPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@0P C@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd x@ðxÐC@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ`@ð@`@@` ä 0*@€>@ FF(C@ 7M @ $`<n@@ìÿÿÿ0 A@<@Auto Wah 2Josep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/1.dlyL@ ÿ ëSHC@#@;@@!Z(U@w@<< @@<n@T@#8(/@ +\È@@@@@@@@@@@@ÜD0ð D&pB:ßÿÿÿðÿÿÿ ™& %  @@Š@Z<@@P><i@@@ð@@@@ p@@@;;jKK/L@@S… ©D@@n( @@0€ nPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@0P C@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd x@ðxÐC@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ`@ð@`@@` ä 0*@€>@ FF(C@````Ph@@ìÿÿÿ0 A@<@Stereo VibratoJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@@> @@@@@@@@@@@@ôD$ @ÔD@óÿÿÿúÿÿÿx%  @@Š@Z<@@P><i@@ @È~@@@@ p@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@@Àÿÿÿ@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôdÈÈèÐ@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@@-<*@x@@@ÈÈìÿÿÿ0 A@<@Dist DeadJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/7.rvb/usr/local/share/rakarrack/1.dlym@e+ÌTXC@#C@#@;@@!@@!Z(U@w@@'@@(#q@@ *@BC T@#T@#8(/@@&¶x@@@4EKQTPRG/ @@@@K@@q@@@óÿÿÿúÿÿÿÜÿÿÿ øÿÿÿ Õ' )( @@Š@@Š@Z<@@P@@P><i@@@@@@ê`@@@@@@ p@@@@;;jKK/L@@@@S… ©D@@@n( @@@@@@Ñ=EPàÿÿÿÀÿÿÿ@ô¸ 2Øÿÿÿä `ÀÿÿÿÀÿÿÿÀÿÿÿÀÿÿÿ@#(@ àÿÿÿ N@@@@8(#dÂÜC@#C@#@;Îÿÿÿ2Îÿÿÿ22> L@ ûÿÿÿÀÿÿÿÇÿÿÿü㸠pêÿÿÿ@nØÿÿÿ àÿÿÿôdPÄÀ~‡  êê(  @"0@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d52x<0Z\@@ÈÈìÿÿÿ0`"@ N`#":€üÿÿÿ@Rhythmic VibesRyan Billing/usr/local/share/rakarrack/5.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/2.rvb/usr/local/share/rakarrack/4.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@3@#5.Ä@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx$')( @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©D@2@](0:@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Éÿÿÿ%.rP@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôdŒ PÑäí @ 8@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF($[d 2x<Z(@@ÈÈìÿÿÿ,@ÿÿÿÿ @"@Ü ?' @ @  tClean TremoloJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx  @@Š@Z<@@P><i@@@T@@@@ p@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôdT@T@z j @2@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 A@<@Double TremoloJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx  @@Š@Z<@@P><i@@ @^@`@@@ p@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôdF@Œ@ j @2@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 A@<@StereoJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/6.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@W> @@@@@@@@@@8@@@K@@q@@@óÿÿÿúÿÿÿx& ( @@Š@Z<@@P><i@@ @`@@@ p@@@;;jKK/L@@S… ©D @n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@@ìÿÿÿø<d@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@@ìÿÿÿ0 AXF@ N Circle TremoloJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/6.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@W> @@@@@@@@@@@@@@K@@q@@ óÿÿÿúÿÿÿx % ) @@Š@Z<@@P><i@@`@#`@@@ p@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;°ÿÿÿ20•AÊ@@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd FèB*@2& @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@(B\iR6 Œ@@@ÈÈìÿÿÿ0 AX@@ N @2@@RhythmJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@W> @@@@@@@@@@(@@@K@@q@@@âÿÿÿôÿÿÿx&%  @@Š@Z<@@P><i@@0@<``@@@ p@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@@<@ "``ðÿÿÿ @@Z@@@@@ ä 0*@€>@ FF(C@;^xP2@<;@@@¥¥ìÿÿÿ0 A@<@Bright SizeJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/1.dly@@&®ëZPC@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@62]@@@@@@@@@@@@@@K@@q@@@ìÿÿÿðÿÿÿx"%  @@Š@Z<@@P><i@@ @Z @@@ p@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ Àÿÿÿm:÷d> N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°ÐpòÿÿÿpZ@nØÿÿÿ;ôd>(@PôÄ ˆC@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*0ã*@ FF(C@!;>Yjj@@@ÈÈìÿÿÿ0 A@<@MetalJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/1.dly@@ÀÈ@HC@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx$'%"  @@Š@Z<@@P><i@A@@@@@ p@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@ @@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@d@00@` ä 0*0€%0@ FF(0d #<CC>.PdX@@ÈÈìÿÿÿ0@<@Floyd TripJosep Andreu/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/5.rvb/usr/local/share/rakarrack/1.dlyZ@#®ª@SC@#@;@@!Z(U@w@@'<>@@ @n@T@#8(/@62]@@@@@@@@@@@@@@K@@q@@@óÿÿÿöÿÿÿx%"  @@Š@Z<@@P><i@@'@Z @@@ p@@@;;jKK/L@@S… ©D@@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ Àÿÿÿm:÷d> N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ<5ôÿÿÿ9ž(@PôÄ ˆC@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*0ã*@ FF(C@!;>YjCà@@@ÈÈìÿÿÿ0 A@<@DreamlandRyan Billing/usr/local/share/rakarrack/5.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/9.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@@@Jû$x@W> @@A;<ACFC@@%@@K@@q@@@óÿÿÿúÿÿÿx$')( @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©DCx2 " c@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôdŒ Pgç@ 8@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(#Cd 2x<Z(@@ÈÈìÿÿÿm@ÿÿÿÿ @0%Xu]@c)`óÿÿÿ@  tOld TavernRyan Billing/usr/local/share/rakarrack/6.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/4.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@3@#5.Ä@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx$')( @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©D@<´20Od5@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Éÿÿÿ%.rL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôdŒ PÑäí @ LÀÿÿÿ@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF([d 2x<Z(@@ÈÈìÿÿÿ7@ @€HãÿÿÿD NX?' @ @  tMild CleanRyan Billing/usr/local/share/rakarrack/6.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/4.rvb/usr/local/share/rakarrack/4.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@3@#5.Ä@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx!$')( @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©DS 2O!5@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Éÿÿÿ%.rL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôdŒ PÑäí @ LÀÿÿÿ@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ Œ T ³@€>@ FF(J6d 2x<Z(@@ÈÈìÿÿÿ7@ QA< öÿÿÿDÅ.(f  @ @  tArppeg SprinklerRyan Billing/usr/local/share/rakarrack/6.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/4.rvb/usr/local/share/rakarrack/4.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@3@#5.Ä@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx!$')( @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©DS 2O!5@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Éÿÿÿ%.rL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôdŒ PÑäí @ LÀÿÿÿ@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ Œ T ³@€>@ FF(J6d 2x<Z(@@ÈÈìÿÿÿ7@ QA<3öÿÿÿDÅ.(f  @ @  tBackward TumbleRyan Billing/usr/local/share/rakarrack/6.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/4.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@3@#5.Ä@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx!$' )( @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©DS 2O!5@@@Ñ=EPñÿÿÿ* 2öÿÿÿÜxÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Éÿÿÿ%.rL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd2 1äí @ LÀÿÿÿ@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ<@F@@' Œ T ³@€>@ FF(_6d 2x<Z(@@ÈÈìÿÿÿ7åÿÿÿ*QA<3öÿÿÿDÅ.Q5"F)`óÿÿÿ@  tDig For ShiftRyan Billing/usr/local/share/rakarrack/6.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/4.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@3@#5.L@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx!$&' )( @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©DS 2O!5@@@Ñ=EPñÿÿÿ* 2öÿÿÿÜxÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Éÿÿÿ%.rL@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd2 1äí @ LÀÿÿÿ@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ<@F@@' Œ T ³@€>@ FF(_d 2x<Z(@@@ûÿÿÿ7åÿÿÿ*@c@ N<1.;@@  tDiode OverdoseTransmogrifox/usr/local/share/rakarrack/1.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@@@:Ò@@+ˆÐ@B@@BF@@;,@*HH- 7<‡9'*@âÿÿÿúÿÿÿx ( @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©D@@( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôdk@(xXüC@d@@@ <@ ðÿÿÿ(ýÿÿÿÐÂm@kCQ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 A@µ*@& #Warm ChorusRyan Billing/usr/local/share/rakarrack/6.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/4.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@3@#5.Ä@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx!$'( @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©DS 2O!5@@@Ñ=EPñÿÿÿ.2öÿÿÿÜxÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Éÿÿÿ%.rL$óÿÿÿóÿÿÿ$<Z„ pèÿÿÿ@nØÿÿÿ àÿÿÿôdŒ PÑäí @ LÀÿÿÿ@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@,Q "ˆ 3³@€>@ FF(h&d 2x<Z(@@ÈÈìÿÿÿ7@ V%qçÿÿÿDÅ@@"L)`ùÿÿÿ@  tSeqDistRyan Billing/usr/local/share/rakarrack/6.wav0.5000000.5000001.000000??€?/usr/local/share/rakarrack/1.rvb/usr/local/share/rakarrack/1.dlyP@?US@C@#@;@@!Z(U@w@@'<>@@ @n@@#5.Ä@W> @@@@@@@@@@@@@@K@@q@@@óÿÿÿúÿÿÿx$'%#( @@Š@Z<@@P><i@@@@@@@ p@@@;;jKK/L@@S… ©DS 2O!5@@@Ñ=EPñÿÿÿ.2öÿÿÿÜxÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Éÿÿÿ%.rL$óÿÿÿóÿÿÿ$<Z„ pèÿÿÿ@nØÿÿÿ àÿÿÿôdŒ PÑäí @ LÀÿÿÿ@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@,Q "ˆ 3³@€>@Ia_&>3@Û_@@ÈÈìÿÿÿ @nO€c@ N:@@"L)`ùÿÿÿ@  t0.5000000.5000001.000000??€?P@?US@C@#@;@@2Z(U@w@@9<>@@$@n@T@#8(`@WP@@@@@@@@@@@@@@K@@q@@@âÿÿÿúÿÿÿx @@P@Z<@@F><i@@@@2@@@ @@@@;;jKK`@@SAKD@(@n( @@@@Ñ=EPàÿÿÿn  åÿÿÿ€>@ ÀÿÿÿÀÿÿÿ@#(@ N@@8(#dÂÜC@#@;Îÿÿÿ22> L@ X°Ðpòÿÿÿ@nØÿÿÿ àÿÿÿôd(@PôÄ ˆC@d@@@@ <@ ðÿÿÿ(ýÿÿÿÐÂ@@Z@@@@@ ä 0*@€>@ FF(C@d 2x<Z(@@ÈÈìÿÿÿ0 A@Ü<@rakarrack-0.6.1/data/2.rvb0000644000175000017500000006624311370241447014252 0ustar tiagotiago/home/ryan/Perley/reverb_samples/NoiseVault/Concrete/16.wav 5.761519,0.676605 1500 0.000045,-0.000961 0.000091,-0.005615 0.000113,0.000519 0.000159,0.006638 0.000204,-0.006699 0.000249,0.006821 0.000317,0.000809 0.000363,-0.009003 0.000408,0.006744 0.000454,-0.002182 0.000499,-0.002899 0.000544,0.009201 0.000612,-0.005936 0.000658,0.004929 0.000726,-0.003494 0.000771,0.004730 0.000839,-0.006470 0.000884,0.013092 0.000952,-0.017929 0.001020,0.012604 0.001088,-0.010498 0.001156,0.006577 0.001224,-0.008499 0.001293,0.018051 0.001361,-0.025330 0.001429,0.019760 0.014308,0.222610 0.014331,0.029526 0.014399,0.115524 0.014535,-0.631332 0.014739,0.827667 0.014785,-0.054108 0.014875,0.580032 0.014943,-0.225632 0.015011,0.137329 0.021406,-0.557434 0.021474,0.030334 0.021769,-1.597290 0.021837,0.087616 0.024875,-0.150940 0.025057,0.298447 0.025147,-0.384003 0.025352,0.592010 0.025510,-0.370682 0.025601,0.098328 0.025624,0.017029 0.025669,-0.034927 0.031225,-0.393234 0.031338,0.420547 0.031361,0.046387 0.031451,0.132767 0.031519,-0.108231 0.031610,0.180405 0.031701,-0.272247 0.031746,-0.045242 0.036621,-0.121735 0.036780,0.479340 0.036848,-0.089676 0.037075,0.462662 0.037256,-0.256317 0.037279,-0.078400 0.037347,-0.177155 0.037392,-0.026810 0.037460,-0.064468 0.043538,0.002625 0.043674,0.180756 0.044989,0.063202 0.045193,0.395294 0.045329,-0.263809 0.045397,0.179886 0.048345,-0.738571 0.048368,-0.058212 0.048436,-0.012878 0.048504,0.183197 0.048572,-0.088776 0.048730,0.124542 0.048844,-0.100998 0.048912,0.093842 0.054422,-0.111221 0.054535,0.318436 0.054603,-0.012573 0.056417,0.065948 0.056486,-0.035217 0.056576,0.229355 0.056644,-0.115402 0.056758,0.188187 0.056826,-0.141373 0.060136,-0.106018 0.060182,-0.021729 0.060340,-0.345062 0.060386,0.021332 0.060771,-1.125183 0.064694,0.191498 0.064762,-0.055618 0.065102,0.917831 0.065261,-0.531631 0.065329,0.108292 0.065555,-0.404831 0.069636,-0.162766 0.069704,0.051315 0.069750,-0.015381 0.069818,0.051682 0.072493,-0.128403 0.072584,0.127441 0.072606,0.000717 0.072720,0.154480 0.072765,0.042465 0.076529,0.075714 0.076619,-0.122452 0.076665,0.046616 0.076733,-0.154419 0.076823,0.021103 0.076846,0.006851 0.076959,0.390289 0.077050,-0.114166 0.077163,0.210419 0.082854,0.246658 0.083172,-1.044357 0.083330,0.415680 0.083398,0.040588 0.083580,0.777679 0.083648,-0.027176 0.083806,0.419464 0.083852,0.095779 0.089633,-0.029266 0.089724,-0.202362 0.089769,-0.021759 0.089837,-0.101868 0.089928,0.232635 0.089973,-0.023529 0.093918,0.151169 0.094190,-0.309402 0.094236,0.025421 0.094304,-0.065430 0.094372,0.062027 0.094712,-0.725784 0.094734,-0.004440 0.100312,-0.083786 0.100402,0.100189 0.102738,0.169205 0.102828,-0.141281 0.102942,0.078110 0.103168,-0.476257 0.103236,-0.022827 0.103350,-0.465546 0.107431,-0.053848 0.108156,0.267303 0.108179,0.013870 0.109970,-0.065186 0.110015,0.020523 0.112011,0.020676 0.112079,-0.020935 0.112215,0.352951 0.112305,-0.129959 0.112351,-0.007263 0.112441,-0.159683 0.112532,0.343201 0.118359,-0.037933 0.118427,0.041992 0.120490,1.359695 0.120603,-0.155792 0.120626,-0.037704 0.120717,-0.187027 0.123981,-0.085052 0.124639,-0.359879 0.125387,0.046219 0.125705,-1.091141 0.125727,-0.009491 0.125818,-0.049469 0.125841,-0.007324 0.126068,-0.636841 0.126113,-0.007339 0.126340,-0.575668 0.132985,0.038895 0.133234,-0.686539 0.135026,0.005249 0.135071,-0.012878 0.135139,0.020706 0.135230,0.259506 0.138745,-0.487411 0.138836,0.092117 0.138927,-0.150925 0.139018,0.029083 0.139086,-0.203949 0.139199,0.256561 0.139290,-0.086105 0.147114,0.080872 0.147160,0.014236 0.147250,0.113617 0.147386,-0.187195 0.147545,0.459045 0.152580,0.010071 0.152693,0.264435 0.152761,-0.004044 0.155687,-0.006683 0.155778,0.133041 0.155959,-0.627457 0.156027,0.016998 0.156141,-0.224411 0.160495,-0.100464 0.160563,0.050720 0.160677,-0.239120 0.160745,-0.002792 0.164850,-0.217224 0.165008,0.084534 0.165099,-0.203247 0.165213,0.105194 0.169408,-0.013611 0.169476,0.051712 0.169567,-0.087326 0.169590,-0.003738 0.169726,-0.303055 0.169839,0.177490 0.169907,-0.044846 0.177845,-0.020477 0.178072,0.372070 0.179818,0.051559 0.179977,-0.264221 0.180068,0.160889 0.180158,-0.099640 0.180249,0.155655 0.180362,-0.163681 0.186055,-0.155853 0.186123,0.039413 0.186146,0.015564 0.186214,0.015152 0.189616,-0.292862 0.189729,0.288528 0.189797,0.006622 0.190160,0.729843 0.190251,-0.126587 0.190478,0.406281 0.197463,0.915573 0.197554,-0.092957 0.198007,1.459274 0.201613,-0.004211 0.201840,-0.175201 0.201885,-0.018768 0.202430,-0.745667 0.202520,0.066803 0.202611,-0.130371 0.208780,-0.147079 0.208916,0.111755 0.210526,0.017990 0.210708,-0.283340 0.210798,0.094559 0.214314,-0.140533 0.214336,-0.010056 0.214631,-0.475464 0.214858,0.180542 0.214903,-0.000565 0.215040,0.165695 0.221072,0.345596 0.221208,-0.043839 0.221276,0.007721 0.221798,-0.999435 0.222002,0.147751 0.222070,-0.028641 0.229055,0.011200 0.230280,0.745743 0.230371,-0.098297 0.230462,0.106812 0.230598,-0.124283 0.230711,0.076431 0.230756,0.006668 0.237379,-0.070282 0.237424,-0.010239 0.237742,-0.465729 0.237832,0.024597 0.242210,-0.080658 0.243412,0.263748 0.243570,-0.118454 0.245634,-0.058456 0.245725,0.069366 0.245952,-0.192596 0.245997,-0.001251 0.252574,-0.102493 0.252642,0.030304 0.252801,-0.203369 0.253119,0.664169 0.253232,-0.093765 0.253481,0.261963 0.260444,-0.157990 0.260489,-0.018356 0.260557,-0.039825 0.263755,-0.018631 0.265411,-0.158615 0.266227,-0.391068 0.266386,0.222412 0.266409,0.011368 0.270037,-0.126389 0.271217,0.064926 0.271444,-0.421539 0.274211,-0.109177 0.274301,0.115402 0.274415,-0.125977 0.274505,0.036148 0.274823,-0.311447 0.274891,0.006241 0.281377,0.226440 0.281400,0.001068 0.281604,0.367706 0.281695,-0.057816 0.281990,0.425034 0.287977,0.134888 0.288068,-0.100784 0.288340,0.386673 0.288385,0.020737 0.288544,0.464981 0.294781,-0.045441 0.294826,-0.002411 0.297185,0.150772 0.297253,0.002869 0.298069,1.087173 0.301154,-0.034286 0.301335,0.099854 0.303376,0.252914 0.303626,-0.192612 0.303853,0.171127 0.303966,-0.146866 0.310044,0.966812 0.310090,0.005783 0.310407,0.676437 0.314966,0.140961 0.315215,-0.315521 0.315283,0.035126 0.315465,-0.353836 0.321815,0.048172 0.321860,-0.004883 0.322064,0.214417 0.327054,0.008148 0.328143,0.178391 0.328233,-0.034393 0.328301,0.012070 0.332338,0.059723 0.332928,-0.881393 0.333064,0.098831 0.333132,-0.029510 0.333268,0.071671 0.340299,0.123306 0.340458,-0.195938 0.340548,0.032150 0.340730,-0.201965 0.340775,-0.004730 0.348599,-0.118134 0.348690,0.015808 0.348804,-0.008499 0.348940,0.081223 0.354655,-0.142548 0.354791,0.186981 0.358941,0.424637 0.358964,0.002594 0.359055,0.016357 0.359327,-0.322998 0.364861,0.708618 0.365156,-0.227844 0.365224,0.013367 0.368739,0.017944 0.368807,-0.013779 0.372164,-0.246521 0.372254,0.015533 0.372436,-0.058838 0.372685,0.253845 0.378741,-0.416367 0.380374,-0.163651 0.380442,0.002518 0.384342,0.153076 0.384411,-0.002014 0.384841,0.430130 0.385000,-0.124725 0.390783,0.126801 0.390920,-0.076370 0.391033,0.065292 0.391237,-0.112961 0.399470,0.599579 0.399538,-0.006271 0.401511,-0.237381 0.403507,0.152802 0.403688,-0.215057 0.403734,-0.006393 0.403960,-0.304474 0.411694,-0.054443 0.411762,-0.000244 0.414552,0.150452 0.414733,-0.123886 0.414778,0.001694 0.419768,0.409409 0.419881,-0.054352 0.420085,0.146622 0.420222,-0.082047 0.426232,0.075394 0.426685,-0.399780 0.426867,0.105148 0.431629,-0.159653 0.431652,-0.001511 0.431697,-0.001297 0.436233,-0.044037 0.436505,0.086014 0.436823,-0.226730 0.436982,0.026947 0.444466,-0.467728 0.444557,0.020920 0.447437,0.185928 0.447482,-0.000580 0.447755,0.264053 0.447891,-0.074997 0.455352,-0.001801 0.455692,0.090027 0.459865,0.019470 0.460591,-0.473938 0.460909,0.188202 0.460999,-0.015289 0.468847,-0.000931 0.469391,-0.542740 0.469618,0.194580 0.476149,-0.054016 0.476331,0.086060 0.476444,-0.033829 0.476648,0.221588 0.484926,-0.169769 0.485017,0.018723 0.487784,0.454666 0.488850,0.158173 0.489235,-0.253342 0.489349,0.045929 0.489553,-0.139038 0.496606,0.048492 0.496969,-0.163757 0.497173,0.079086 0.497309,-0.039124 0.503474,0.095612 0.506441,-0.523270 0.506554,0.035736 0.506781,-0.096191 0.506894,0.011414 0.516814,0.002686 0.517041,0.100006 0.517064,0.000732 0.525082,0.034225 0.525421,-0.226242 0.530019,0.018677 0.530087,-0.000748 0.530155,0.001602 0.536474,0.174225 0.538536,0.004532 0.538671,-0.070969 0.539713,0.417130 0.547709,-0.479568 0.547845,0.022064 0.552646,0.456665 0.552760,-0.023178 0.555863,-0.059799 0.557878,0.024734 0.560528,0.360519 0.563292,-0.096771 0.563360,0.004196 0.566168,0.025192 0.566281,-0.007904 0.571287,0.474930 0.574322,0.968994 0.574730,-0.325104 0.574775,-0.002289 0.580143,0.208389 0.581457,0.000641 0.583835,-0.234161 0.583994,0.109665 0.586780,-0.000443 0.587708,-0.692902 0.587844,0.016922 0.593778,-0.067856 0.594073,0.162994 0.594118,0.000946 0.598852,0.000046 0.599916,0.489655 0.600347,-0.237885 0.607119,-0.376526 0.607164,0.000870 0.610788,0.036041 0.611037,-0.075638 0.614344,-0.082870 0.614729,0.156479 0.615069,-0.156006 0.621026,-0.226776 0.621117,0.003403 0.625375,0.314163 0.627866,-0.039612 0.629678,-0.048141 0.629905,0.026459 0.634231,0.022568 0.637243,-0.227570 0.639191,-0.012527 0.639486,0.095901 0.644015,-0.000031 0.647572,-0.172775 0.648115,0.154587 0.648342,-0.099808 0.657922,-0.024597 0.659599,0.034576 0.659780,-0.037308 0.665782,0.014954 0.667322,0.026321 0.667390,-0.005020 0.667684,0.087051 0.674819,0.368484 0.677945,0.013550 0.678103,-0.043762 0.683154,0.001831 0.685533,0.103760 0.688228,0.353409 0.688998,-0.406555 0.692962,0.000793 0.693052,0.010468 0.697990,0.147064 0.698058,0.000565 0.703562,-0.026474 0.703720,0.025665 0.703856,-0.005249 0.709428,-0.029846 0.709609,0.030350 0.712531,0.127151 0.712825,-0.117477 0.718307,0.000366 0.721093,0.170044 0.724875,0.026001 0.725555,-0.440918 0.728771,-0.084167 0.730968,0.000488 0.732916,0.090759 0.735271,-0.021942 0.738306,-0.037338 0.738465,0.010422 0.745894,0.286896 0.746166,0.067322 0.749427,0.017365 0.749450,0.000381 0.756177,-0.092346 0.759212,-0.000031 0.762519,0.211060 0.762746,-0.035278 0.767593,-0.402603 0.770175,0.026276 0.770288,-0.010300 0.773595,-0.001236 0.775475,-0.196121 0.775656,0.024963 0.779461,0.000153 0.781817,-0.027054 0.782134,0.084427 0.787207,-0.000244 0.789903,-0.017471 0.793753,-0.491760 0.794863,0.525375 0.801613,-0.007614 0.801748,0.007141 0.805690,0.026291 0.808453,-0.002151 0.809427,0.000702 0.815134,0.045242 0.815610,-0.121292 0.820888,-0.000229 0.821069,0.020264 0.828045,0.027756 0.831012,0.009506 0.833934,-0.053757 0.836040,-0.007874 0.838079,0.004807 0.838237,-0.010986 0.842133,-0.091064 0.844738,0.001373 0.847252,0.004089 0.847977,-0.260178 0.852892,-0.301361 0.855021,-0.073212 0.855474,0.118179 0.862314,0.007446 0.866300,-0.143707 0.866708,0.032242 0.872959,0.039642 0.873526,-0.107040 0.880615,-0.016296 0.883220,-0.006683 0.886640,-0.017502 0.887183,0.120102 0.893752,0.109726 0.893956,-0.019470 0.898893,-0.008469 0.899346,0.055832 0.904352,0.016174 0.904737,-0.131210 0.910445,-0.342773 0.910626,0.037659 0.915088,0.067245 0.915677,-0.146027 0.921679,-0.173447 0.927409,0.174042 0.927908,-0.055313 0.933502,-0.201035 0.933729,0.021896 0.938462,0.060287 0.940274,0.051620 0.944578,-0.027802 0.946571,-0.006058 0.946730,0.017441 0.951894,0.000412 0.952120,0.028549 0.959051,0.112228 0.961429,-0.008881 0.963875,-0.002167 0.968020,0.164047 0.971576,-0.061661 0.973955,-0.000092 0.979006,-0.126633 0.981293,0.000061 0.985415,0.033005 0.987975,0.094574 0.991984,-0.031754 0.994136,-0.131134 0.996038,0.018188 0.999028,0.000000 1.001497,-0.023529 1.001995,0.068741 1.005551,-0.036987 1.009039,-0.133209 1.012482,0.076004 1.015358,0.001373 1.017420,-0.091675 1.019594,0.004303 1.020704,0.000458 1.023082,-0.053925 1.026955,0.177063 1.028994,0.009918 1.032731,0.111893 1.035970,-0.065918 1.038325,-0.008240 1.040930,-0.003922 1.046366,0.086685 1.049582,0.142227 1.054452,0.012039 1.057759,-0.075348 1.061270,0.059860 1.064916,-0.010071 1.069310,0.070328 1.073025,0.004059 1.076400,0.130539 1.080046,-0.050507 1.083670,-0.106415 1.087521,0.167221 1.091439,0.029221 1.095131,-0.014191 1.099140,-0.076828 1.105459,-0.138870 1.108811,0.053070 1.111484,-0.010422 1.114836,-0.024384 1.117441,0.010864 1.121156,0.097427 1.124055,-0.002167 1.127679,-0.037659 1.131597,0.056473 1.136036,0.031311 1.140045,-0.165176 1.142854,-0.125229 1.148675,0.165115 1.150578,0.000763 1.154609,-0.037140 1.157690,-0.025040 1.162695,0.063110 1.166953,-0.017838 1.169422,-0.031403 1.174020,-0.154861 1.176715,0.050095 1.181947,0.112427 1.185730,-0.024826 1.188924,-0.077652 1.191845,-0.046036 1.194948,-0.002350 1.198346,0.036942 1.202695,-0.009659 1.206636,-0.047180 1.209693,-0.011383 1.215379,-0.072159 1.219614,0.086258 1.222808,0.035172 1.228062,0.004440 1.231165,0.043655 1.234563,-0.117508 1.237870,-0.088547 1.242649,-0.056168 1.245435,-0.003418 1.251324,-0.032547 1.253815,-0.032120 1.258979,0.004196 1.263464,-0.120987 1.269897,0.167206 1.272592,0.016342 1.276601,-0.032593 1.281720,-0.043564 1.284664,0.028473 1.288537,-0.009689 1.293158,-0.046707 1.296510,-0.071976 1.298979,0.003464 1.303599,-0.165482 1.306770,0.026825 1.311414,0.051163 1.316736,-0.099625 1.321062,-0.019028 1.324981,0.025833 1.327495,-0.025131 1.331074,-0.069550 1.333157,-0.000671 1.337257,-0.052658 1.341923,-0.003601 1.346566,-0.001648 1.351073,0.179672 1.354086,0.006439 1.357370,0.040665 1.360564,0.035568 1.365161,-0.069229 1.370847,-0.011276 1.376260,0.023834 1.379136,-0.000046 1.384912,-0.103134 1.389963,-0.109192 1.395942,-0.021667 1.401786,-0.027023 1.406090,0.006424 1.412454,0.009750 1.415965,0.008850 1.420268,0.058228 1.425591,0.100677 1.431004,-0.005936 1.434243,0.004349 1.437686,0.017090 1.445749,-0.090103 1.448762,-0.034943 1.453971,0.042007 1.458275,0.031815 1.460743,-0.019470 1.464050,-0.002060 1.466066,-0.008453 1.469758,0.001678 1.473450,-0.055649 1.478954,-0.005890 1.482306,-0.003738 1.485545,0.007645 1.487991,-0.017532 1.492408,0.014435 1.495783,-0.001953 1.500154,-0.003693 1.505182,0.010513 1.510528,0.004456 1.516779,0.001801 1.521490,0.052856 1.524820,-0.075745 1.529259,0.020859 1.535306,-0.042267 1.541014,-0.049652 1.544049,-0.022995 1.548828,0.016983 1.552611,0.005371 1.556099,-0.000565 1.559089,-0.012970 1.562690,-0.060547 1.568217,-0.000671 1.572950,-0.022186 1.577503,-0.031357 1.582826,0.039490 1.586314,-0.003693 1.591251,-0.006927 1.594332,-0.001175 1.598816,0.011627 1.602169,-0.012436 1.606744,-0.029724 1.611546,-0.032516 1.616461,-0.040100 1.620220,-0.013046 1.625067,0.038757 1.629529,-0.024689 1.636891,0.052307 1.643436,0.037384 1.646336,0.017410 1.651047,-0.009171 1.655441,0.008652 1.662394,-0.000412 1.668623,0.006195 1.673334,-0.022034 1.678045,-0.008545 1.686833,0.000031 1.690706,-0.002136 1.695327,-0.004120 1.699676,0.013977 1.703730,-0.005203 1.707082,0.036957 1.711272,0.036987 1.716142,-0.004501 1.724591,0.024155 1.728962,-0.003494 1.734035,0.001236 1.738792,0.018188 1.746719,-0.018677 1.750592,-0.006790 1.756142,0.015457 1.760853,-0.013336 1.766198,-0.001312 1.772653,-0.014236 1.776889,0.008865 1.781396,-0.032593 1.787330,0.006165 1.793106,0.013184 1.797863,0.012329 1.804386,-0.004089 1.811384,-0.024063 1.818134,-0.034973 1.824046,0.021255 1.830795,0.000122 1.834850,0.002853 1.838224,-0.001968 1.844159,0.020004 1.849866,0.000305 1.853083,-0.000320 1.858768,0.017990 1.863796,0.001129 1.873830,-0.028534 1.877726,-0.002823 1.884158,-0.001907 1.887827,0.014938 1.896027,-0.013870 1.901417,0.024200 1.908393,0.004028 1.911564,0.010971 1.917453,0.003220 1.923569,0.002228 1.930953,-0.007904 1.936117,-0.014709 1.941666,0.009277 1.945856,0.007263 1.950386,0.025375 1.956071,0.000900 1.961281,-0.005096 1.966014,-0.004318 1.972515,0.000015 1.982232,-0.008606 1.987486,-0.009171 1.994395,-0.007156 2.000714,0.006485 2.004610,0.003540 2.011948,0.005386 2.018131,0.000473 2.022073,-0.004333 2.027690,0.004898 2.031948,-0.003036 2.040985,-0.003342 2.046195,-0.009613 2.049977,-0.004425 2.054258,0.000366 2.058176,-0.003372 2.063001,0.003372 2.072038,-0.004852 2.083771,0.011703 2.096115,0.004501 2.101777,-0.032043 2.109818,-0.006821 2.115458,-0.000504 2.120214,0.005203 2.127032,-0.006210 2.131992,0.002151 2.141799,0.000275 2.147530,-0.007538 2.151584,0.000015 2.155616,0.002808 2.160010,0.000000 2.165785,-0.016006 2.172195,0.010010 2.180281,0.000031 2.186465,-0.014587 2.195638,-0.017944 2.202818,-0.002502 2.210904,0.001511 2.218491,-0.004745 2.225037,-0.002213 2.233893,0.005417 2.239646,0.005600 2.248774,0.000183 2.259284,0.002594 2.267437,0.000076 2.273440,0.007782 2.278989,-0.003433 2.287415,-0.006409 2.294776,0.005737 2.299872,0.007950 2.305693,-0.004105 2.312216,-0.007629 2.320143,0.011505 2.325829,0.007629 2.335840,0.006027 2.341027,0.003387 2.349113,0.004150 2.359214,-0.001266 2.371219,-0.007233 2.377855,-0.000961 2.387481,0.008636 2.397062,0.001709 2.405375,0.001785 2.416926,0.012665 2.421433,-0.005951 2.431671,-0.000153 2.435159,-0.000015 2.443336,0.000351 2.455159,-0.000198 2.462203,-0.001663 2.469202,0.005692 2.481387,0.009277 2.487956,-0.004608 2.495589,-0.000031 2.505939,-0.003510 2.512078,-0.002625 2.520707,0.000275 2.531851,-0.005539 2.543833,0.000046 2.553119,0.004440 2.560140,-0.002014 2.574636,-0.003510 2.582949,-0.000885 2.591510,0.000092 2.596788,0.005615 2.608271,0.004745 2.613481,-0.000031 2.623832,0.000015 2.627614,0.002014 2.637036,0.000854 2.643537,0.004456 2.649856,0.000015 2.660388,-0.003571 2.666911,-0.003738 2.678259,-0.003662 2.685235,0.000381 2.691260,-0.000046 2.694386,0.005173 2.700818,-0.000610 2.706503,0.002090 2.716107,-0.002945 2.724079,0.000000 2.728949,-0.000946 2.738462,0.003128 2.753909,0.003204 2.767137,0.000885 2.777669,-0.001083 2.784418,-0.000046 2.793003,0.000092 2.801292,-0.000244 2.809786,0.000168 2.812164,0.000305 2.824939,0.000046 2.829491,-0.005325 2.837373,0.000122 2.847792,-0.005768 2.855086,-0.003372 2.865165,0.000031 2.876558,-0.000290 2.886003,-0.000488 2.892684,-0.000015 2.899660,-0.003891 2.909468,-0.001297 2.914292,-0.000732 2.921178,-0.003723 2.929581,0.000046 2.936376,-0.000092 2.944756,0.000778 2.949671,-0.000015 2.953521,-0.003006 2.959320,0.000793 2.971913,-0.000046 2.976964,-0.000183 2.982196,-0.000854 2.991369,0.001373 2.994495,-0.000275 3.003736,-0.001572 3.014223,0.000000 3.030078,-0.001511 3.034834,-0.000015 3.046227,0.005341 3.051686,0.000015 3.058956,-0.000412 3.069216,-0.003815 3.074041,-0.001678 3.079885,-0.000122 3.085977,-0.002426 3.090870,-0.000015 3.103576,-0.000427 3.111934,-0.000031 3.113678,-0.000015 3.118434,-0.000031 3.122308,-0.001709 3.132523,-0.000092 3.135829,0.000092 3.144097,0.000000 3.152001,-0.000244 3.155625,-0.000015 3.164957,0.000687 3.169849,0.000137 3.178683,-0.001114 3.185568,0.000015 3.195466,-0.001663 3.197324,0.000015 3.207788,0.000198 3.213722,0.000046 3.218048,0.000015 3.220381,0.000015 3.224549,-0.000366 3.231117,0.000015 3.235534,0.002182 3.244526,0.002335 3.248082,0.000015 3.252634,-0.000015 3.256598,0.000412 3.259112,-0.000046 3.265409,-0.001236 3.271841,0.000031 3.280471,0.000702 3.285499,0.000000 3.290006,0.003540 3.297164,-0.001190 3.304978,-0.001160 3.306563,0.000031 3.310051,-0.000259 3.315261,-0.000427 3.327854,0.001678 3.330912,0.000702 3.334400,0.000015 3.339338,-0.000702 3.341512,-0.000015 3.348420,0.000595 3.353856,0.000183 3.357707,0.000031 3.360923,-0.000061 3.365725,-0.000153 3.370662,0.001038 3.374490,0.000076 3.380787,-0.000198 3.386721,0.000015 3.392950,0.000076 3.395350,0.000916 3.398816,0.000046 3.403142,0.000015 3.407740,-0.000061 3.411522,-0.001251 3.417774,-0.000092 3.422281,-0.000473 3.427173,0.000000 3.431726,0.000015 3.435735,-0.000626 3.439925,-0.001114 3.444319,-0.000031 3.448124,0.000275 3.450571,-0.000015 3.456414,0.000290 3.461805,-0.000626 3.465134,0.000137 3.468283,-0.000458 3.475870,0.000076 3.479993,0.000702 3.484704,0.000046 3.487422,0.000031 3.490366,-0.000641 3.496663,-0.000320 3.498656,-0.000076 3.500876,0.000015 3.505632,-0.000076 3.507240,-0.000015 3.512427,0.000015 3.515122,0.000031 3.516300,-0.000031 3.524364,0.000336 3.525587,-0.000031 3.529052,0.001785 3.531362,-0.000122 3.533288,-0.000015 3.535983,0.000000 3.538180,-0.000076 3.541826,0.000061 3.548531,0.000275 3.552562,-0.000168 3.556051,0.000061 3.557795,-0.000015 3.562642,-0.000061 3.564182,-0.000015 3.569482,0.000305 3.577930,-0.000534 3.582573,0.000076 3.584046,0.000473 3.586718,0.000015 3.590546,0.000061 3.601078,0.000031 3.606695,0.001114 3.607828,-0.000031 3.612584,-0.000061 3.619153,-0.000412 3.627782,0.000046 3.629504,0.000015 3.632675,-0.000015 3.637001,0.000259 3.640919,0.000015 3.644951,0.000015 3.647918,0.000366 3.652629,-0.000504 3.655030,-0.000229 3.657114,-0.000015 3.659764,0.000046 3.661780,0.000244 3.668461,-0.000031 3.670387,0.000092 3.672629,-0.000031 3.673354,0.000000 3.675573,0.000061 3.677952,0.000153 3.681757,0.000519 3.683659,0.000092 3.685267,0.000168 3.687125,-0.000015 3.691677,0.000107 3.693829,-0.000031 3.698200,-0.000671 3.699650,-0.000031 3.703161,0.000046 3.706377,-0.000046 3.708529,0.000000 3.711066,-0.000168 3.713081,-0.000076 3.715686,0.000061 3.717113,0.000031 3.721756,-0.000031 3.725403,0.000000 3.729933,0.000366 3.733851,0.000000 3.736728,0.000015 3.739264,-0.001007 3.744632,0.000031 3.749253,0.000031 3.753262,-0.000122 3.757430,0.000015 3.759310,0.000015 3.762118,-0.000015 3.767395,0.000000 3.770974,0.000275 3.773919,-0.000122 3.778131,0.000122 3.781914,-0.000015 3.789185,0.000259 3.792310,0.000015 3.795572,0.000275 3.800283,0.000015 3.802321,0.000046 3.807168,-0.000137 3.808641,-0.000015 3.814167,0.000046 3.817972,0.000000 3.820373,0.000076 3.825855,0.000412 3.828278,0.000000 3.833374,-0.000015 3.835888,-0.000015 3.837678,0.000000 3.839467,0.000153 3.845016,0.000198 3.848391,-0.000183 3.851200,-0.000427 3.853578,0.000015 3.856998,0.000000 3.860667,0.000015 3.863521,0.000046 3.865628,-0.000443 3.868640,-0.000015 3.872649,-0.000244 3.876635,0.000031 3.879693,-0.000076 3.885401,0.000046 3.889070,0.000137 3.891856,0.000046 3.894098,-0.000015 3.897043,0.000031 3.899308,-0.000275 3.904245,-0.000076 3.910995,-0.003510 3.914098,0.000015 3.920848,-0.000061 3.923543,0.000122 3.926895,0.000015 3.929296,0.000031 3.934030,0.000137 3.937065,-0.000031 3.940168,-0.000320 3.943815,0.000015 3.947076,0.000824 3.950474,-0.000061 3.958786,0.000031 3.960575,-0.000076 3.966487,0.000000 3.968888,0.000000 3.972081,0.000046 3.976521,0.000000 3.979125,0.000275 3.981368,-0.000061 3.984675,0.000046 3.989635,0.000671 3.994550,-0.000595 3.998650,-0.000397 4.002343,0.000000 4.006120,-0.000397 4.009484,-0.000061 4.012208,0.000015 4.016145,0.000031 4.019235,0.000015 4.021729,-0.000015 4.024796,0.000000 4.027978,0.000076 4.030931,0.000076 4.031846,0.000168 4.033196,0.000000 4.037156,-0.000137 4.040292,0.000412 4.042993,0.000244 4.047250,0.000366 4.052239,0.000000 4.054803,-0.000397 4.059815,0.000000 4.063272,-0.000076 4.066384,0.000031 4.068330,-0.000076 4.070619,-0.000107 4.075128,-0.000427 4.079156,-0.000015 4.080781,0.000046 4.083619,-0.000092 4.086686,-0.000046 4.089044,0.000031 4.091928,0.000290 4.096574,-0.000153 4.098062,-0.000015 4.102365,0.000000 4.106736,0.000351 4.110833,-0.000092 4.113923,0.000015 4.116143,-0.000092 4.120149,-0.000015 4.125527,0.000000 4.127862,0.000000 4.134797,-0.000748 4.141137,0.000443 4.144799,0.000015 4.148988,0.000015 4.151803,0.000031 4.159791,-0.000061 4.163499,0.000000 4.165215,0.000015 4.169496,-0.000641 4.171510,-0.000763 4.174760,-0.000076 4.178193,0.000000 4.183389,-0.000061 4.186318,0.000000 4.190415,0.000366 4.193528,-0.000076 4.197145,0.000717 4.204812,0.000076 4.210191,0.000015 4.212823,0.000000 4.215112,-0.000015 4.219140,-0.000275 4.221292,-0.000015 4.224084,-0.000153 4.228204,0.000015 4.232987,-0.000275 4.235757,0.000061 4.237199,0.000015 4.242715,0.000198 4.248574,-0.001114 4.250566,0.000015 4.253312,-0.000046 4.257752,0.000961 4.261140,0.000137 4.264298,-0.000046 4.266816,-0.000092 4.270341,0.000320 4.274529,0.000122 4.275834,-0.000015 4.280572,0.000000 4.283296,0.000015 4.289201,-0.000198 4.292840,0.000183 4.295724,-0.000015 4.297120,0.000015 4.298997,0.000015 4.301835,-0.000122 4.303735,0.000015 4.306710,-0.000015 4.309503,0.000168 4.312478,0.000275 4.315225,0.000244 4.317948,0.000046 4.323167,-0.000061 4.325410,0.000031 4.327928,0.000015 4.331178,0.000015 4.332780,-0.000031 4.335504,0.000092 4.338273,0.000412 4.341546,-0.000336 4.345597,0.000061 4.348573,0.000076 4.354295,-0.000015 4.356973,-0.000351 4.360589,-0.000153 4.362306,0.000427 4.364984,0.000092 4.367982,-0.000046 4.370202,0.000015 4.372720,0.000031 4.376222,0.000763 4.378030,0.000046 4.381234,0.000732 4.388124,0.000290 4.393090,0.000351 4.395516,-0.000076 4.397965,0.000046 4.400804,-0.000610 4.410142,-0.000076 4.414010,-0.000320 4.417054,-0.000137 4.420144,0.000015 4.428979,-0.000015 4.440080,0.000427 4.441682,0.000015 4.443627,-0.000015 4.446420,-0.000183 4.448663,-0.000092 4.452714,-0.000458 4.453996,-0.000137 4.458665,-0.000931 4.461251,0.000061 4.466836,-0.000107 4.471345,0.000061 4.474229,0.000061 4.476266,0.000015 4.477960,0.000015 4.482491,0.000000 4.486520,-0.000031 4.492333,-0.000015 4.494485,0.000107 4.499497,-0.000946 4.503457,-0.000854 4.506730,-0.000748 4.510690,0.000076 4.515908,-0.000015 4.518907,-0.000061 4.520852,0.000122 4.524697,0.000351 4.527627,0.000168 4.530488,0.000000 4.532022,0.000031 4.535569,0.000137 4.536485,0.000015 4.540055,-0.000061 4.542001,0.000092 4.543328,-0.000015 4.545228,-0.000107 4.548661,-0.000305 4.553605,-0.000015 4.555505,-0.000015 4.558320,0.000320 4.561021,-0.000107 4.564454,-0.000015 4.568574,-0.000015 4.570703,0.000015 4.575234,0.000839 4.579263,0.000229 4.583268,-0.000015 4.585282,-0.000076 4.588899,0.000580 4.594598,0.000000 4.597138,-0.000015 4.602151,-0.000015 4.604577,0.000031 4.608560,0.000107 4.612107,-0.000214 4.614442,-0.000015 4.616731,-0.000092 4.618676,0.000153 4.623986,0.000122 4.627625,0.000000 4.630509,-0.000122 4.632890,0.000046 4.635453,-0.000015 4.637124,0.000000 4.640351,-0.000015 4.643144,0.000031 4.645043,-0.000015 4.648042,0.000076 4.650102,0.000168 4.652505,0.000107 4.654473,-0.000015 4.655732,-0.000168 4.659463,-0.000107 4.661500,-0.000107 4.666352,0.000031 4.668847,0.000076 4.671205,0.000015 4.676789,0.001038 4.682855,-0.000031 4.684640,-0.000031 4.687432,0.000046 4.689790,0.000000 4.692101,-0.000031 4.699540,-0.000259 4.709657,-0.000122 4.717713,0.002365 4.722657,0.000076 4.723802,0.000015 4.727464,-0.000015 4.730004,0.000092 4.733003,-0.000076 4.733850,0.000000 4.737901,0.000259 4.740739,0.000015 4.743234,0.000015 4.746392,0.000000 4.750352,0.000092 4.753419,0.000000 4.755868,-0.000107 4.759873,0.000015 4.762116,0.000015 4.765573,0.000092 4.767518,-0.000031 4.772233,-0.000381 4.777040,0.000198 4.780793,-0.000046 4.783746,0.000015 4.788918,0.000122 4.792123,0.000031 4.796884,0.000305 4.801095,0.000107 4.806886,-0.000534 4.810182,-0.000183 4.814507,-0.000015 4.821465,0.000000 4.825517,0.000000 4.830895,0.000870 4.834397,0.000183 4.837258,-0.000076 4.839250,0.000015 4.840760,-0.000107 4.842912,-0.000015 4.846505,-0.000458 4.849961,-0.000183 4.853898,-0.000015 4.860536,-0.000031 4.868157,-0.000015 4.869737,0.000000 4.873399,0.000015 4.879556,0.000137 4.881524,0.000153 4.884110,-0.000580 4.889077,-0.001678 4.893106,-0.000015 4.901048,-0.001114 4.904389,-0.000046 4.908921,0.000229 4.911073,0.000214 4.915833,-0.000031 4.921441,0.000015 4.926637,-0.000107 4.928811,-0.000137 4.931420,0.000000 4.938813,-0.000061 4.942819,0.000122 4.944879,0.000015 4.948083,0.000275 4.950990,-0.000015 4.955499,0.000244 4.958543,0.000046 4.962365,-0.000015 4.966165,-0.000305 4.970582,0.000000 4.973649,0.000336 4.977494,0.000214 4.980584,-0.000153 4.984933,-0.000626 4.988961,-0.000351 4.991525,0.000046 4.993814,0.000153 4.995507,0.000046 4.996697,-0.000015 5.001435,-0.000244 5.005166,-0.000031 5.010247,0.000061 5.013932,0.000244 5.016335,-0.000015 5.020867,0.001740 5.027070,0.000671 5.030206,-0.000229 rakarrack-0.6.1/data/2.dly0000644000175000017500000000031611465147662014247 0ustar tiagotiago#Filter Delay #LFO Tempo rate adjustment 0.5 0.5 #Pan Time Level LP BP HP Freq Q Stages -1.0 0.10 1.0 0.5 -0.25 0.125 550 4.6 1 1.0 0.20 1.0 0.0 -0.25 0.75 950 4.6 1 -0.5 0.30 1.0 0.5 -0.25 0.125 750 4.6 1 rakarrack-0.6.1/data/bg_gray_furr.png0000644000175000017500000004106011326205707016542 0ustar tiagotiago‰PNG  IHDRrv›.P<sRGB®Îé pHYs  šœtIMEÚ !NÞa IDATxÚ\½i²$7’4¨¶/«zF¾3ŒÈÜÿnÝÍ l™ ÷Ì–H7…d¾áÌtƒü¿ÿÏÿ+¢¹¿ßû^ Ý™©ªæ:|˜™>‰Êð‘U*RÝ à¾ïÈcˆJeA@€*ˆ˜ªš‰ 3««2EtÌafj–f ":»»ÝÝÌÆœsNsëîØ{Ýwfˆ½+«º"BD«SD >º»»3³«|Œá¾wdDuóÏvuVè=ŸÝUªj¦î†ˆ„Bu£ÛD zþ-DU¥ªø™ÍlîîŠ(UÈ®‚À‡‹ˆÔTM»zÇÿÞÇPU®j5»|˜iw«Dª²ªºªªDT¨®Êª4ÓëºÆœf¦¦fn¦"*‚Ø;¾ßoDÄŽû{9³SE’üù"¢ª±ùt 7ËLénˆ*º« €šu&ˆˆ™ñ?‹LˆJWóAòGÉùÀÇ_Â?ªzþþ´ç…@Õø&Ü}ï¨J¯,4bGw¡[Dæëê½ÖjT€kNV•{7€¬RDÌ @ddº!¨ÊŒ0÷ëºôù¸™¢c\ŸÏçs1¸r˜zDTUUe&ŸiWgç?¿ÃùÌ´U`¸«NîusM5¸aê"ȬÑÕ¢Ê7тt•ŠB "mÂOÞ¬ ç3s9B ÏÏFwC¹†!¢ç—çmU‹@D<#3bg¢ÁWÝÌÐV3놪Ttd÷êV±Ìl « \gRUY‰nU3S\×4óî63ø¨¹»ws5Ù;¾ß€ÚÎH¾×{­u/~ù1‡ QU{/Ucp5©™™ŠHdbÝ•ÕR¢ª¢s÷!"|CkíÊÌ*Qá—çÛÐ(e@ÿYŸÝÕ­zVèY˜|Š7¾´ôŸu+ü+«º*#=|øŽ½÷î„ûU͘¢psj;îuWWìí~ÞTLí¼7SW1å¾63ˆªrv?¤© dïßX÷}ßKOéÐÍ-Ìëâþc˜›Š²¤ð˜›‰îˆÌÈŒµv£Ed d Ÿ×%¢Ý¥mîRY«ÒTPàTÞîfíË„¡«šÛT]tµˆ¼+ñü•î†úþ³ÐPtDîfæk­êQAs˨úõ¹ÜTT+sïÝè9gõùe÷ ¬h\µÃ‡¨p;«rWõ)P•Ý-@};"²""×ZæŽnU1w¬º×½º+2!() M­+÷Þ ³º»:«ûšcÎËÝ"R••µ++«""#ªÚ̸Ò÷Þªš™•Y] ª¨RÕê?E¶ŸCM.þ}–í9ÚШ.›Ý¥¢nîU­ÆSALUETO9Phù\s«~ê‘q‘Je àf"Ú@±÷‘è6³1FìÈÌ®®êØ‘Y;³ªJ]nˆ¢QÍc­X]2óY'ÜJ¨Ì¬äf1ÍÆpgñTv溿ß‘‘ ¸¹›‰Èp_k=ªç¼º«*EE!-òöÝ-"…Æ) \Ø]ÜðUÝàªnÍŸY™Ý½åÏ9E"™ñŒÊª¬¬¨êŸŸŸ9'k™šr5En~Áʬ¬ú9çX¿Æì¨ÞÝ:ÝÆ§â†Æóž!‚¬ìÆ®f]­ªjŠó¥pgd¦»›¹¨˜*DDlïÍÎäÙ]=çõù|¸àöÞ\ŒUiæc teiD·Qµ¨ˆèŽ­Üç-[QuåâCeÊ©¹…¶FWÕÝ™µ÷þ~o icˆHÄvszµ¹U¶¨½÷êö1†™» "×ZVÕ.åf¯ªîVU6ž‘±Öâ?)¾a 3UEMy¼t7¤YOÌMU- €»wWu™¨¨á{ïÿùŸÿŽL.(Q¶•"ª>G¦d hˆ€½¶ûc˜ê^›ÛåóÆB·ˆ Ùü 1žŸ›YÀŸé=ÊjfÕÕÝ¢ @UºÀåÀç]hQˈªòìBBŸ.S;Í Й9¯ 2ó÷諸×Ú{&&~ÓÌÊÊ̬¬ˆ‘k/S›sfæºw£Ñ}±c•Ófb­ÛÌÍMDÜ}) ÚêæfÖ}zøªâH¢lLÑ,#èBDÄÞ×u©ÙÐ1ÆÈªØ¡ff`kïª23tsÌ©,E?¥I!À߇=¤Ñ,Ǫ*å>sg+­ª¬Y©fsN7·ªÚì`TرVeÃÍTddK72+cïµ£²z¶NÉ,V¥FgÔÞû}ã×¼¸q"k}¿c 1åˆáîT¯êÚßßÕ鿢< Oú¶[Uçu¹ÙyèfÃ}G쵪*"ÖÞ*Ò 3mà÷ïßà¹æ5Æø~¿™ÉgÊa'«+SÍ!à35µ§ÿé®®æq† î OIiHe¤ªúå""¦&ê\£]e"™Ñ"@Ý¢rNvVHt_\¿‘‘™"ÊÇ¡¦¢"*æN‹ z5®9ÐP=ãçùùù‰ˆ½£{›Ù©-h»7Uטl« è¬êÌÓó‹Ì1ÌŒýYDd•Á§™QÕª¢êUõý®êj>2Qù{vuuÙgHP™Ý8m º ªªvÀÜüçs™jW‹Ê÷ûe‰Vç`i–™e¦™e*sL¶jç¼Dñõº¸(Ƙª¢fïnÃE„uç™VªU?ŸÏõ¹2ò{Ïñõ,„3¤Ft·™vµšº7;u\tUß÷ÊH3s7S­¬½wdtžÑÆÌ"2:!ì(„QD‡Û³\„íÐ ÙØŠŠ‹©›}w{fÚÓèŸöVÀÃ:0zø0?GD•™îµ¹Cí@fªíˆLŽñ™ hUWÅ3 £¹vºÖV÷ñîÊÈ·ô»ºªV5€1†»szàé4Æàø|”}ÚH4êŒónfšUèæ€”©"næ>½Ö‘Ï6+8xV¨’îâžP³®QséCZT9ã²ùëî΃״*{ƒÔ€ ÇVQˆ(¬»ýŸþ—€ªÚ}Ì9LUÔ„}†@»òt–]™„øP¸+ù벪Qy6ÛL5ÃÔDÁ©­*‘qon®ªÎ̽vV½±ªòù‰½ïµ”½µ*€9'¬Ïéî.Q3÷FóŒæòW³Ì47Q54 ›=ß ˆˆûàáVëLÂ(vŠ>W±>Ó®GØ?4Ç góÁq ¿®9ÆQU„âùÅ 6ª,ÕVS¶VÏ!  9°VKäõ”¨1€Îˆo¦ª‚ú>ôÞ;vœâÛ­*‘[[w÷ìþë%¹HcLÕŒ•¥ÓºÙ>ŸÅÀ™™]‘Šd–òþ©ÍO®ªl·!“(*ù´ žgZÎ"•Ìâ°ðÔS©ÕÌ>?™QUæöóùq>œðRœ†¯»úÞK ÅMùÎûQݽ÷V3ÎßÝ•áj"âfcLQ1w7‹½ÿùç÷Þ ŸŸŸ³Ê {­nSåPj:Æ`ïî½6€ö~›|¬½çYu¯½csªî³êë[åÝPYÜòÜp?ÙnŽEg£Eµªû™0ñ@2Õlêÿ´b"ç î.w÷Ì@£"#£îŠÊÌZk­½»:#„&[ Eçâ>sÚãÎJ”ªJVJ¨›”V—@Zõ÷ýˆˆT•û¾yøî½ ‚°uàccŒ9æA¡DT¬º÷þªjs^f¾bïµÅÄ8€€-ÉYn"Šæ0xšÓ*‰Àá¡DÔ3ï?ã_³9}á.~Q>f=ïàïùÁ×Þinj^Y]»« RY‘{sÔS–ŒsNuƒ¨†Žªb[#*]™° Ÿ×äl~ß+#TeΩª"àðÎϤ¢îÃÜs@àÎúSUÓ9æÄ¤×Jè)ik¯{Œ¡&ÕÝUÒPÕîÒ3_@Õ*3"EÔ‡eUfpü6̌ń_óQ_‰(¤º™*ÆÃŒËHŒãâi xÆøZ7›_;gœpFVÓŸŸ7çvs5B!œÓ…ÇÿƒOd&ñÍÓ"ŸFØ™VefŽ9¢òûû{¿\ŸÏgÇæøÏÑ/,3³êsMþ<ÙÝÕ6­Ñ­j*††™FìˆUQTWf*é†Ì®c¼«ITÔØx×®³Üôìê÷YAžµœD”µ.܇©²‘ª,R!O·+çÏ?szÙkuoU7SswŒƒß4;ͪD«©qÌ+tEEï½ÛãîV;(Ø™¾2ïµx²}ï/!Yr?*™‰¬*7'¾‡nþ§6ª9†ª—sT‘JQT% Y¿ºœ{ϳ;SÏÓ,sså±ÈÁ1"Å"2æÅÆVD÷ŽgÖo1sò½õ´Ü{ïvï3@á`<Ñ&ʬÄ^Ëܯk~>?ÜOß{ï½~ÿþ=Æð1 `kßÝkíªÊ,QÎßZ•{ÃmÒòüôF6¾22H€áîcÜk­µªZð€,¾ õPjš;«{¨ã—Èâ›™ˆf¦‹Šqõ¢M½ºL o—Ë™:ŒPÕk^¬¶"b&î®j™±wT¦šTöC56È\EèÙFÓ1ܯ9ÒfÆŽåÛµ[ú¹~|ø°!®¾¿÷Ú+öÎHSƒõóuÏD×UåNR ‰ÆsŒñ½¿Uu]—©ŠêóOÌ2²*×Z™u¯»ºÏxífjÄVðWH>\ì4ÃiBUÈ.úSTÌ,³¨<ªZÔ˜©:­òóçç‡P.P"XCJ‘•ENuù躪4»DÔœ>æHZDboˆðàVÑŸŸˆšw¼î{­EÒWDE”UøÅðU%¢ÖÞ¦:æœs¬½#bŒá>² }Ú¦‡aëØûú|Ü,«º¦E¼"³†ëºN[–AöH¹@jbj!oÒ]fºÖ‘ýúåkÝnÎv¬ººþ̈ܜ•©nﮬÊoîÃ]ÝÅӟÇ×nTwg5:#»›àôKþ– º‘yÐ6AVŠ`ï0Sÿ|æœÔvìµi”ŠuwF4ÚÍmꤰª>$S·™ý|~>×'3öÚ\ÿßûË“}Ø‘Ѻ{>7™‚®V5sŸsŠèZ+3P-*ŸÏ‡#¯Œ…%€ò6¼Ýík­o}Ǽ^,¼©Xé†Àà©ÌMŽ·»ª#ï½–¨Te“täþ6ã“3Õ’3œP‘À¡Q€Ù”Œª¡"•. ¤º~ÿó;3×Z”¢°‡ú\»N÷sتڊ»2ÑÍó]Tîußß»»ÍzYY>Lô´†‚S¾ª+vÕC;𨠶fd) ùv7—!*dÉžžŠ lU¦¼-pcïp¾¥ÌHu Èh—€ˆœæþÖÜy¤Q#&zhQ÷3Ûe'yVžÎl.ÀYCåô`gâ}¥W¾ö®îªþÞw?Uw&€ëúŒ9ÇY™•@ÛðŒ¤EíT†Ìà.á¼ +Ðj™N[Êy áÀÝY!ª‡Xm4©ü#/Ò½ÖÊç@6wžœZå"vUw…ª:ˆí7±5UãyšÕf-hº#X"7Ja™ÈYY샻.ŽBƒê°3TsË%ë.Ña®±k­ýLâ`øà|q}.7[{EDw©ÚQ£Jöö8cå3Sóè¬ö1øµy4Ò re‡ÝB7ÀMp0¶5h2ZîÎj£"ìè¹ÂØ3Pa•Òn¦œã»[ÕZª²2ƒË“S !>â‚Uh®~ѨðõûÞ8^s¸×ýý~÷^"úë_?nûö·¯ƒOBÔÌcå@s$;g2… ¢Ê¥2YÄÆ€¼(þ°¨îØÉÇÒ=æ¥*]Ï&öÌ¢æ ÊàœË,ö";ÈúsIÅ7VÕ‘‘‘"G9²SÏ-N±§s$'Œ§<55áîpÕPUUªÆÑÑݲjÇþçþ÷{E0ÆÌÈ­»ªšU'33CUU¥Œ[|Œ1º+v’ÁåS1àRöcÌ3I±ëCUÕ9gFví Z¦j¦y°Ýî.¨ÀÍœmªF¦ŠêLsWլܕIy+;öqr0ã6‘Ý+úè-ûóù¸ø½nW#óÆÎ,©}y˜ðpa*{À.B"Åokš•kïÊܱ£‚bnÆJêH>œ© T8’Ä®Ê{^™ÙÒ;¶»JnMT̼&.ªlìˆÿ’¿r7UÛ|žk5À‰ŸŸ¼2!ÈwþûÏçCDNMÑdD˜±Czúó3Q`źÃhùCÃÍÇÏüׯ_™ef•tD<Þ_¸¯° üi*AM1oÎ"mjþ”?BTYÖ4ÏÖ÷ KšÊk}&6Z‰ HNž”ösÌ‘Uû»_ËGU»y÷÷ÎÌF±2ì<-*]u«¿úV"œ×zBŽÊf}¿œ#Òݼ+aÊ­Í‚ù€‡}8v:ê%tqÚÿ®†›¹ÚAN"«ºA‰Ñá>ÈÀe%ìhv¬S¯däe·ÌÄݨ>DQev± áé‚UUT;³Ðié{Ýk­û^ª äñf Ö®ØU÷ájÑÁ†¼*Eµú¨ ˆŸÐuá÷Zœ‰þPMÁÊýJ~ýë× ÛzZžü•±ÎpiÖGûIýbüê*âQª¢;yGFØÓ‡ñ„E»¹¯4.Îgu8¥G«Ë×@™Ef¾°Ó>T•pe¹Ã¤í}ôr¤1Y]„D´²`šl™É5Efºëù‘/Æ*UÄ”%«´,QœP¹<…Š»ìÐ6祪>ÜÝý”¹éjUɬ[EÏŒl8bot ¨±`ÏÌÆ@T÷¦tTO]Fó›°317#ðsßk¯}Ì>O)<êü=|éH>µCñ÷1©¡w2á‡V€Ô1Ÿtue¥»U¥@!)"ÅcÙÍ)|£î@Tvÿ¥XgŸªRlª.ªšY÷ýà¢;ƒÅÍMѨL3E·9é”á'Ž6¨úäY Û*‹ÛÜLåF¦í Ne>ú†¶Ÿ]}}.B!Uµö:†ŠÉÙzùh¹gÍŒ ~(ÑóLÕD D—#TÔÌÎ÷¯S—Ér:ø[®*o÷Ü%b„αQ¥Y2uúT]twg•×ÓL""âH9Õíã׫ˌLQµªˆðÿûß±i©AöüÈ«æ˜î¶÷Þ¬=•*Úù:—œm€ˆP†vl3ªÜ ªêjfêîúTu¯mnl ©‰Îˆ>Â`}õóºúéùÝýuHÐè,Ì,}Ü¢zÔ4Õ¢Ò]>üº.>”§LËu]<ŽÒ¡žŽD•\ (õšG+ò(r똵@æXU’] iU}14"ã 2ª±cG8õUn®6²R$Xën ")°Vñª"çs~Zò#Ö¹>ì$ªú±LõŸ—Jóž*gz5¥ì½]WÅŽcè2s¡€Oìµ Ž€èL¾ Â:ð`;Éú²ì,®Ìܱ"[ÝL]''HVŒ1ºŽN€§ªT1Èù@‰½ó”WyþˆÐF·”ÀHüP«ÄuùªN#²ª‰ ;n^RùÔnçïÎ;¦™­dæ­jóžS¥22EeÎA4#!0w¯î¸¿„~ùvÊ ×‡ë±z;§_ã"¡ÅÝUdï½ö®Ê9ç5çp¯*ÔY!±wDŠÊ™¤’eµƒ%¢\s ÊÝÊ¥‡¬<ÐT!J™ ËðÏÌZÝu4§/Ä_”礪̨<ò2ÕìBx0pfáaà ‘[çÅ’’>GôçúÌ9Λ18§H‚#Y&ê˜_+xFº›©tw6² Ј DB—Lfª©ÿ|®Ïçóýý¬ùÍF™š¨¬½»{ŒAA}Kwµ@>Ÿrv ™­u¯{õCxð+'€Šj.@нœÅ%«:`Ïó!¢CEªˆ®Z™^oðѨ´ªM¡jUU8¶ó×7D5'qr×"$o~~~.òÄYÇÈïî>ìÿüßÿ‡“¨W&ÿÎOÿ‚7xÌTÕŽèG’%vÀFê¿ßûØ_LMÿh+³rÎIc/™Ú1ÜÝ«>anVÕ¢jnîƒ}ˆªò7Ž1ÌŒ]Ò‹…UåçóîäÓý–ñźìyšTêÓ:^€8_§€A_ý:‰9àÏ|••I§äcGÜ÷Í.ÂÍM-#èÁ¶½7ôgU)‚âå>žd*8â U‘ìÚJ¢¢sÎÏõqsQp¨_{Í9#ò¬Ž‡ÁÎȵWf™êã´>¯×pb"2çü|>&œ‹ÑéæÝ¥›šS(Ü®ÓïýmÀ¿¢uZh@D| ZÇ‘¦ZYG„œáÕÕtŒ‰‡L>CGeDÌk²)Ògúp³êÚk7Z›H4Ðf¨:´ ˆÈY˜Çd¤n€P?ðôTè!2+wVš¾YÊjËŽ—»–7‹ ªÑ­GSw0,SCKU Û²:Ù(>çHĦG¼Hm™Ž1}Œ½÷½–›·Q/ƒm×ÍJ•(ÅÓª*&q§„’pìè¬òád‘öÞu¤_mœ=窣|ˆ*AÿEE) 1Ó®Êcד“Fèòþ‚{ú‡Qœ4Ǽ«‘uäšeìBe5ÁVþá• #â{k­ØÛݯyQËv¤¼ô5üüúcDD>ë÷^÷Þhs'SDXòçççׯ±î¬×>¬GOzôö{'!ý8ÑÞø&ˆªºÛ¬n˜j *ÿ#tÎù8݉cu=Oü™-ú…’^÷ñ¡  |¿ßªÙcàcL¾©z¤ªR¢g|dz©+55"RU3¢ ûÞYaê|™¤o×ZõbGdþüü¨å•Ye'sá0ûõç,œóׯ_JóCDF 1|Ø âˆ(@áôÔϹü×9ñÖ}óó{UU''ièkžÄûo™·Ceë\Ÿq˜Òêk~øÙeÿ~ó8àÁ÷OE~T¡{Œq´™™å´mQa`6ÑÕÆ„BSàî$S¨‘8‰{肪Ê.ÌÌêÃR“kB…©(5 ëÓÒù¤u4µ•c úàZÍ›z°•¹ée1¥A T:écUï׌S%Ü¢c—‚º 䜵c\sŽ1ªŽÐ‘«ñ(\ÿ Ї!= „>¶7€dçá½O«ª.ÛPB$0w…:!%n“ŒÀQ°P4ykUzã.×]{'1fª¸¨Vëêïý¯§¯…e·¯ëºU¡Ç˜ÛG¤…ã<:°€Èü\×¼êU ;ë¨ùVÈõ1jÎ|Ä¢¸~‰0@GQWýêú—Û DGŸüG:˜]¥}ÜÚdÍÌ¥ßÍD7*Îò‘K: ¯‡=Ð ñFUEâæUWöÚœIõâQ¥Ð¢ûx ù}Ž»³ñóùsÃ8ªoRܦP34vîª2ÃÌü|òvO. D溿™ö}Æ6‹xqìÝUc Ž${ïû^<ñÚ3ìOÅø–mZ‚Ì}\³ë¼?1åE¶ØëðWånÙkGKØ;,V—ä£ðꓯÉ‚““2§ßûÞ™¨âv¤£ŒcwB=Ø™T4Ž9ÈÊï÷fßFÝGRšt$]£ÄköÞhÈ.D…>ÐÔ=§I'}Pínb&‚³ÒObÖ¾×Ú›-»»Éñ3öÓýà9U]¹ÎŒ´€Ù~Uåkï½6ÝÃÝmDùð2[MÜEÓQ©ž0=ôº5žÎêÃİ,fß¿“ãiuùC)¤8©èà öZ@gufÌùaú*™¥B«™¨ô#g:/‹¦<.ά¨®Ü÷yÄrò»ºÜœ¸œŠê¿èROÄi<¨<ŒGTKÆÎ HWkçW;užÓ/‚½Zwàÿ6•Aª;üøéj³¨P©dk"ìõ.;v­X÷}D³j§O•VîÎV•ÉTLFÔã?¦µ´Òg—ŠŒ9Mµ"­®hÄIÈ:E7š¼1Ƃꊵix`Œ‚šw¢ŒU3Uwën·ãh/&ôT¿°7]G’”È1\ ;"vÐ{HŧªA„ô=½û¾×Þ‰Œ'$/}ÌëºYGÇ™‘ÏñèÜc =¹“ôà>)àf/ÛOÆ—¬'í~Éñ½DÔ,îd’ˆì½ïuCdú VTUE“YDœ€(F]ÈÁ}ŒÓˆ+¥Òœ•§lc¯½Ý½Q™'Á;+¿¿×£:ÁÚî‡ooæ£Þë^÷ÊØªþÆR“ÀÒÌ5ËÀl*à"³c‚©•TŸ\8ɪãfSØ­¢ýNý'úÛºk­¯Ú7«ÕtØh­¬r20±»Y¶ç¼2Â_©‘cL–0¾Ï'›Š‰‰?¶Aa.óÉëíªRSy‚¾AhzUGlR*JÏo?Žã}¤±[+R±Ò¨‘;×^ªjÌ·Žˆ9ØÆ}`b%iìyE‘Y;–ê'¢¿è©nA%üQ èf?#ÊÑWÖ¡ã™ùsf|Z±êĬ½Ã.§²ˆ¨NŸcÎù&ªG%õ´ö®{­½h“I”m@u÷Mº0"æu==ïÕ÷ü¦Ü¡žÓЛ1øˆ4Þë(ØÄŸvøQ5az2Óûºaÿ×ýWìÇÞ"ÿúõïÿûßS_½Ô“¶pÄ/<²ïû FÇÛ œè;9ˆï§{öUvõ´Àõ¦Ö±-SÖY³yÔ†çß=æûbÜŽ÷%µìTÔÔݨ¼sþúõ‹)Qù£!PÉA%Cw|Ìi¦cÌá~ €>fy’GåKrÌ8}rlÈØh»ªþüú5Æøç÷?+÷ÓÝÿùýÏ?ÿü~É÷Wzœo s;qYùÇMóÆóо‰i¶‡ 6’—Ï­ *M4¬êÅ@«::©¬#ûPÇ’ñgÇTw=@09çpÏJî_’(îÎìüíJJ°zŒ1Í-¾‘çl\×õdÛ@a­ŠÈ‹lå‘áâž÷4”)u€®#¢cªZV¼€Â?¿ÿ¹ï»2møœ³:ÝÇ[㟂Ҥà¥_·JMÓ‹û’ó8ZT€j¦”ë“Ôpºÿ‡b~}@4±¹i÷/•Qçm‰îŸÏÏÏç'+¤ñ¹NÄ1¸A h- 9°2D}­UcŽëº>vDµk-Ò´@øÐ ƒ3óá'\¤N)D$#sE7|ïɬüýýV–¶Ñ38Æ`F'îã;QÉjþèp a˜ª¢š‘ñÿ‹”&ƒöÆËñ¦ªÿ„M>ò¯GÅ*úÀ ú;Øc.!R.2UŒñóù™s¬Õcøœã)I`;ÿ½ïˆ`öŠ›9Lí^7sÎk^>üÉmÌŒÈÌnáÈt䯞PEM)ú'¦Ã‡[hG˜¨¨zdâÄìTu»¨ ;az®ºn¨ÌôÉ3‚˜Ï9 X«é!#‰I×´(J1'h+{oQs7Þ!Äê!ôy»½ø0Uä(v¨Ò™ÃÙ刀™P×fš¦Ü´kŠTwì¸ï/cÔ>ŸUä%) •ISsH°<¡(õ&шžIw­5†¿YÊŒ¼äz†˜›ù£åÏóù£P2é'#šÉjbL=Ƚ ÍÐ!Çq…zÞüÄe’çX?¤óˆÒø}Øi&ƒ=¡šô‰õã|n;’Jò®EUe=i[£›ù]"ÊÅqpŒ)ss?wò ǯӔ«·ÿ£TyfpÁıI#»ïï÷ú|ˆ›j!GwÑÚ1¦]óçЮ"sŒá´ßBTLÍžKv”™­Ykíˆ fó„Üß0…|þd·¨¶¤gôá(=ªµSMϲgì½òËüÇíIäúÍÝÈxW¾¾cKÖÞ÷^™Q]43° d¶ËËLÏy|Ž'J%ŽUY\ªëáŽ&oò·¨V"¤Â1ï%"Ñ`Åà,.?ƒ¦êÙ#€ÒçðÔ?£[wvw¹©ÚEõ¹7BÝ`¼ôå}Ûæc´>Q§¹~~ª±î'l™€ºÙç¿sâCªl@º{øPU¢­mñ€¤+7"³òšîÃMmŒA¢šŸØ†dû0³Fe ²äKó¹Å®h+žÜ eùÄÒÉu]ý4!jöøòñ8رwˆÀëÛ¼V£ž)øP&{o+>¨ 7GE¨E~›a’!ųˆ²2=W†™RǦfNå¡(èˆ84©ÀEO“ÏFêÀ %PüeõsÆk;N– ²<æ:æn¿~~‰h;˜ Æ„Vsψ=†'Q3iP Uç®­.¡Y¶_N›18Ó¹6š¤Í¼‡‘^™gܵcÅÎ0P5ŽXלkÅÎxbäÊ™ùG<ѳ–¼ÅÌÆ˜´€¼µ7ÚÛóªE»KBþ# ù î¥CÉ„'Ê •<^öw#1®9‰£Ç>E䯟¢$ò„ÙRqŸR'#ô¹%ŽÑ—Äýwnžé4« 2ºªU©>‘ƒš>Ÿøl$&`ª +Zf ¥Ñ@šn7îLY½ï{G”Ñ9ësNw£b…iCÙ¥Zj¼ß€·R4€µn ˜"²»Æ2\oG0Þò?€ym‡ÚfOn°“2ù Læê>xõKì͸³ú¤¨@™¿@oŸªú"ëEA™Ž¢‚l+ƒì¬Ÿ Ö&Žú^ˆÀ§ùºŸ Ê·äúܧb–þŸdó.)®ª÷}ï½yu­VÄç ÉÊÃùB %Y¼þÄj¯ØÁk‹Êüùa1ýÌKÍÎY¬¬*uæÊãßM rØiK ¤Uìóã!cˆ˜ãU˜¡Õ=Æœs^×uäçdw*)pbØkU¹¡ü:‡1»†sá?:-ÐNG³«â ÕïÙob¾8Oð^Ãj…ú/C›î½wlssºù˜“²ü•›‰Ôúµ® º‘8…M¥[U(þʪÈ8Ã>­o*(Q¥ä„¥Jk௫¹–ŸXyJ""×¹€‹ˆ”»«(å*ÝyßëeôÜÏô¹@ð½OðÏ5N×ç:àCÞîJlÌ!ç:ga5—kiûÄ"œ'¢ÄŸäðÑ­Ø~íUYkÝĤNÇ^OB >‰¨›$ó1ÕLü>ÀDU¡U”Ù±„âŸ(Fàµ{óÿôc3<÷}ȱóov¿æPbãæt%Шxß·œ› ý=D^Îü´Pès%$Ï(Sã½htrîØFŸ9B"P¼‰j<œýA žÈü™Ò”©L&î;6ùmž6{ïu/bE,ùÄÿ]ÉNéjógO¼ÊÚOØìqŸ m[÷Mg¸>¦é? óÍßÀ=r²õÐÒžçI3â»YÉ#å˜(˜>ÊÀ3³óK‚î}…qxr~"cŒ½wD…Äsm#ÉЇF<ÑuG¨LUK?¢³>—zt+J0Óng]xBRäú\T”<>¶ “!#!6ð¦fãòîû{#ªh͈¬\ϬyÂ9õ{É ‰t¥àoÊ ñ>ágîì~/:ÂT›Ÿ«q9?AÕ´ãÔgr‘‘ñ¬SØ‹¬$ñØà‘ È—#b4£VÍLž s˜Ú`]'xôͽiZ,Uü åµ9Ýtìˆ9)øO^!e á(0v¬ªàþL,Mø£Ÿ‘›ÉŸçnb”oÑ9È€üÉ k¦ZŠª4AhÞÎQ/ þ'MèÁ@i²Çß¹f†€@fõ£ŽŸÄ"±x’rl#™@Çr®ç’O3jçù‚|57ʈ|¥|^ªdÌùh:ŠÏŽÒFvp itfQÎò\EÚ¼†_rÌÁQòGÉ`HÕ¹Œî¬Q‰d&MŸ?éóa[ÔÝÖ@ƒû f²(ÓàTD}øŸµçV5Sóñýþ&ïùšÊD b‘wˆ(Ê}œ´´\×篶L^í#È_ëÃG´Œû–ÿ`F "ŸÏiS"c­Ì½æ˜jætFF¯Á¢dH”W±&ïæ ©Ôêœx™?žª ícÈçúœa¥ÈqÐ ýG{p.±>`:פ9ÏÅO¦‹ óÜc“Ugˆà™bÞèñÏï¨ÿ >ûäáä>ú;sÞBwß7‘sãuœ›8¹­µÖº÷ÞÔín¼·•Zróã+,-ƒ›Ûœ“©ã'B„푉¨yì½wà àås·s몌1Ìý¹%QÞЄ7ðˆ–Oú¬º›Û3'ð|žÂñWpÿüMf×NpÞ[MXü¹³áA:Õ’Y‘IIÎI‹ËÎNeÏËÁ,2ÿ[?æ„Y˜­µê¡¦¥Ôðê2³i"èsÉ"û 6$bðpHáÔÿ$–VÛ#@4B«ªãgò/FزY~‡ŠËžá¼ñK#w쵪û=ÊØÁ Ï½³øËu‡3) ó‘v(&Zúý„Ÿ?Lo:Çy†DMoNÓ¬ÖZÔ,±!{wŒ™Eìöî7£€1ÝŒ)l§¸Ð¬ÈZÉÛ©Mdâ÷œSÍØ(Í1úR“ðêœãú|ø¶¿ßïÉ3¨dWo„:±)Â7¬{‘ï©ÓÒ i›Cg¡P®²´ÝësõŸœ«Ÿãjì Þ„ÒðÁìEºú0 î,÷Í^•ƒ5ÍÔ9“Ù‚(ç×s“M g(•¤ÿ|~ øïÿþc@^fqÐ¥gå‡c¼.ËúäŸ861í:Ná̼ï/“|NrÓ¹ ˆò ÐðÎ~iïØ¼j\âf°'5ó½¶J ¨Ze‹á¥Ô È'Pþü*åL‡ª\«ÉlŸ«›ºÍ@XŸ~è*tgúœäÁ~ÿþÉF]éî×ÏÏçšYI)å0unÝÑ~/åc«êTüï?ÿðŒ¦lùTª˜»ÁM‘ÙÉ‹ Àš¼5Œ#™&µêª2Sb²çŽ’óŒÅ‰¿©3tUaŒ!Ìì¯Â™ÜºŸÀ+9)@{§ñ¿EèÌÔà#ûÑ®òÆ´sR›cø‘Ut'Í9¦»ÿïÿþ/À7Dæó¹~Hì6ŠeNèÞQlÕãG9¿¾Êÿþ½c›Ùð±÷ÊÌkNsJ²m¯ÝUß½»Jßü¦~.'Ýanóó¡¶–¿‡½ÑÚûÜÍ÷¨Ã Àp6XJdkx³ëŠˆçÎ šå¬¥M—,Ê“—ýW›ÿ,µ§ûcöã„â/>Íñ&'Ê“]Çë ×½³’·q^×ÇT9ìqÛkÅÞŸŸ2`皘bÆa3¸×ÔÏ-êøs D}Ç6Uu'@lfFðæ˜²2"ö^4p“ QžwUq$UÔŒ±,8ãvý…‡Ú¹·êÑ<7IÂõº>@ÝkQ)Ïqˆu¼žUsRÇÏãôg‘tdpR8 ³f>h™î—’ªäUéL¯Ü>Çãs}xÁ¯DTéȈä•}nï@=7yê¹V4¢äÏ%cÖUéôkëãG7záÎl# icî½Ý] RóTeD¨™éï‚Èg^Ôi±¢œjú(¶Îe•üô)dç^k¯±`VØœ€ÅË_!/ð\ø.çÉ÷FQÞ¤mú\´úÿ•unËmÄ8%.äH®üÿŸ®5$qÙ‡ÇÚÚÊkʉäl4N£÷Ž ß7€Ö›Š¾®ÿþþ®5¡(Íyo3lZ–>×È­ÞÔ1"¦Æf¾Í€¢Rø³.îtŒÅp¬ÿY7ˆÈ¡yP©;Çön·Ï´µVí,g¶Ÿ$fðá ^b3ÆPFd€ü¾÷‚üÞZSa¹®+#æZ¾í[€‹Û…_Â÷7u‰žù~X7TÇU§ÂY‰¸kË4óµ~‰¼È½_¯«äŽˆA?"Âè:ÑÄ ÆB‘ r<]õ¡˜1³ï8PE8ÚBÏ2èùŽä÷GJ´ðVNâê™Dås®ëRÕ¤†å |®ëj²"Àœ‚2Ò[!à!xs#bÁù AßA¹¾peäaþ©ÇÔ°ø¨S…\aØcFÅrrSuÊÌrß÷š~ï„Òö»Eò3sÝ$*VêSXäÒÖÚœ³ÒWU¨ ÿ=ªÔ¨wsúÙdÎLËÔ®*ÒT‘ß°ÝË\Õþ$¾Ö.7ß{#>¡Ç"áÏ©$ 3šGEHj³×ŽˆÞ“²=îçZðÈDKíùñyÓé Øƒ»Í3õ³‰ždáHKÛ ÑS¬:JÃ;A³tšE¼Óˆ€Æ5øŠßÏçž33Ð}ב™Á¾ÛZKCí$Ï”³å)RwwºªC5ïmfŽl?¬uÕ÷õX$‘nݶ…w%,‘°›ydâV†¥E}{[¶Ø`Ò#ÙfsÈÏÆô—&Ægk‚Öñsoý o¤VÃg {ï¢ò(…8cKï÷k“XˆûžŸûSHšz<)"'Uïݶ‰ðÞ™B×y†°Ð vÞÍ̬…Âr8\0@™í¹T„±íOÑú\¼ÖZ{–¡F•+Ý ÔÜÒlãV2ÆPé¸8ªJ&W¥¯ Ù(ÀSaŸïƒ1éˆG3¹"‘ˆ¥ZPJòô×ë…‹bKðÚ¤ B< [Ãó,æß3øéþ)¢Úª?§ƒÞ%37³~.òOê5G&qª±×~reá¿V|LøA0FÏODÚõAᢟk‘ŒÏ  ÷¨ˆ‡š;÷èa*ÀòËX÷å:y¾î2מþ!çÌ™ò2cã'"àGYsJ·¬µð©Ý ‚l¹{Ð̬ zi{kN4ºÚF¸nÑJ¯*ÅWR Ž÷æÈ†ñn«"ììõ»¢fŽlqG‡–ýBDõ,¤&7Â6Û¶‡ÆŽ}ÖüLUÒ>z1Ó©¾æÜ{·g帢gø{rð——p$«#ëÀ©þ?èøçHkŽñáu½Ð2#i§ðZ«é‚櫾â ç ˆñ} Å›…³1O.L%7SCxè¤'˜ãfnYÜ)¼¼¨ŒH±€f^Œ4¹áëž%è=HìLU)þBäCãSìsÞ÷„ ùÓf°Ç"³îïyÃöq{ˆö_4»§\ÖþÄqŒG-3è ¸†X×ÞûuŽ¿qÁ¨ú$Dknv¬Â·+áµ=›q‘I•?ˆù˜™(óžË–y˜åÛ‘ÆfþŒݽ59‰=Å_kyø“AÁ"ZдŠ"¥F¢œ ûGA(_¯—v4ʶù}Ìüz]o}áÔAñ­`£ø¿1×7¥  •„ Ý}Çæ¢¸:>;†ÞX«åçI|6ÜAlˆ\h ¤+”Ó¹–hWÞè–±¨Qk¨M›ˆÑpÑÛl7㬂vR{ÈØËaÌh-mšŠ>o˜mÇ:ì5:_ר£…Ëo'9¦If ó5êæÞË=Ã…Ápù²Ñã0<Õ Ÿ…è~ÌEPly€!$™"Ä݈hcô1F_pñœL $܇'êY½qÔ„Ø#СWèZkšÐ[¥{é’H8ÛkÝkòWBˆq‘È¡-\=Ä–ß­æÚäÏ‚ÀÊ‚÷ÞÑWô®…?f:ëéŒ jÓZëÌ¾^×èCºÚÞ‘á½kËÜG¬X›g&÷UnëÜúˉ b:ßm[-ÛÏÏO (ŸÿüÂnƒK<Œ…è«XL4µ è1l ‘ö¡À´Ñ±rcåˆÛ>AÎRsÇš5f¶#jxw@åU¦íI™"ÜÇ ³tŽž‰˜%îþ¹KCȪJX¥†SfÛÛ×¼·Ù\«è±g²Ô¯‘ˆh6ƒ9Ž;YÔ|öÚÂ,–t{FžÀ–3½¶M˜û5Td\C˜ïûŽˆ®JAeÔÌ“  ^[¤›SA=Q BT…ÚÕë“8QL© ФF;7! ‚t^ýÞ# Ò—C?’ÎÑ4€áÅE%[`ìÊÌéüu=IS™Ù$¥ ‚¤+pwËWDì½¶YdöÞŸ"_ó.:NF—Þ{7r;4ÆV>„‚ªÃJ5™ _s\®¡”#Ñíz1® ‚Í^»ŸÔ,,vâùÍÝ<¼³b•iì"RTžûV¼"L,éQÀ½–iÉ"];DÌG=G G`‹pwì±Iï¯÷É\síínÛLE[ ¦b\ÞqL²xZT9fæm„³ÈÏû…3¤‚,ö6(,L]Ç5.b‚RC Õ ¡2d¦Ps'Ê„á9™8éÑDëõ»ŽwÔ·A=Á””ªbÃdÎ 7¢Š‰y\C»ªöÖríiJùªIDAT5×RܻͼwF:‹ðè`üL÷@Ó‚‡áÉF[{õ6Ìí¾opüÜÃþβùçýïýó†J©"s/7 ˜¢}>¿Å¶Ï ¦¡Wýz]ÛvFlLá3ÑÃUðóšÓ̹ÆâœVTUE²MP@ø¢³š‡6«½w\…ç½ý,x›møãêS`'’EÒ1¢òïç}½.üìÏ烉j­å¢SZn57>†Ð‚¡kùëpaÇ]“£¥¶ÖŒiD,²}çWê÷W¿Þ¯1.¸ÌîĹ_œ €€öÞjô‹³xnPÇë‰Ýt<àðßszºª  gsX®•ž¦½cýA±¡ýCúµj‡‚ û¸6šc“/ì”Äü¾D‘×ë5®Q#êb ‰–uÖøœîßežšW^½°rÑà'¥¶ÍÆ)ÿf51žkAWWQ*¸hãÌ9'è=¨åÝ}Xÿðßr‰¡Õd„µVH¦Q‚åY‚/„ÓÑ-¡‹%JG²ÈâÞUú6Ó3„df{í¿-±)ÖÈHOþQ<࣒&cÍen®ŠõAú/{¸> ¯‰ŸxIEND®B`‚rakarrack-0.6.1/data/2.wav0000644000175000017500000006552611402670065014257 0ustar tiagotiagoRIFFNkWAVEfmt D¬ˆXLISTBINFOINAMImpulse Response 2IART SuperchampICRD2009dataàjúÿÉÿ¦ÿšÿ ÿÐÿ Òÿµÿ‘ÿ^ÿRÿ>ÿ8ÿWÿ\ÿ]ÿkÿMÿÿûþ“þUþþGý*ýýü8ýûçù 6ƒýÒØº·äj KzÿºY@#8Þe´í·‹Ì»èöó¾ëTîr¼'ÿ&æ çö$ôrõ¾ø_û^óÒëýðgþT · Ný)úPùøõöô»ñ3õgøÔú“ë•ûoù]ø÷xû$'jãû°ú©ýOÚÒîû&÷°÷ÉúÌûåûFû˜øØù^ÿ‰•Ä—iû€öÂõiúÃü-þ½ÿªÿoÙÿ3þÎýzû…øfø ù¬úYþ ZßÌþìùù þOQ{ÉûQ÷·õ÷Çù–üÿÓ èùêfoõmSr¿Ø5åþ7ýüXûhûßûHü†ü›ýÄÿ~p)_ײ‡_† Ì¹‘Œ$1ÿõþkÌF{œMI¯»–ô¼˜1XY¦pŽ2Zܵ÷5ÂÿéAúzæ”&±b\J/ÿxþóÿ[^îÊv\™¥yZl+àÿ Y•;VEãþ3þüþ  £]:þ\ýtþyËË=Ù†Íÿœÿdÿ›ÿ…«YÕˆ-ÿPþ.þ¦þ±þ%þ®ýþ¿þžÿSó¿ÿ'þýúýqÿ¾‚Uÿ“þ¾þ˜ÿ›ôKòþ~ý™üeülüðüþ<Z;ÓÜÿ³þ_þŠþ‡þ©þÔþfÿ½ÿòþkþþKþ[þeþ–þ4þˆýÕýÌþÞÿ¬¨7½ÿBÿÿ#ÿ€ÿ 4óÿ½ÿ3ÿ½þuþþæýJþóþmÿ¥ÿÿXÿ‰ÿW6Z‹³ÿ­ÿ@Ì ïCqÿœþ þ-þ³þ|ÿi‚ŸÿŸÿîyŽïÜÿòþ¼þ6ÿ?¹Í+ÿ%ÿÞÿÁ!çE·ÿMÿ4ÿrÿ’°»×ŸRG€Õ÷ÏXÑÿ¯ÿ ¦2^åøÿÐþwþáþÓÿÚ“oÖöÿ?ÿüþ-ÿ£ÿ+‘ÿð•g>îÿVÿËþ¦þìþ¶ÿ˜Ij5Ó…\“ÿÿÿ®ÿkî! ¢÷ÿlÿ6ÿtÿìÿy²jåÿjÿÿ ÿÿTÿlÿmÿyÿ}ÿ¢ÿáÿ(,&ûÿ¢ÿiÿ ÿÎþäþ4ÿ‘ÿÆÿµÿ\ÿ%ÿ9ÿmÿŒÿbÿéþŒþ¢þ,ÿúÿ·Õçÿ‰ÿoÿGÿ&ÿÿÿVÿhÿ@ÿ:ÿÿÐþ þ—þ©þÎþÿ‘ÿüÿ#ðÿÌÿÌÿïÿøÿÜÿ·ÿ‡ÿtÿ‚ÿ°ÿ_…<³ÿ<ÿMÿkÿ„ÿ”ÿ£ÿ­ÿÿÿ€ÿsÿ‚ÿ™ÿ”ÿ…ÿ¢ÿ®ÿ¿ÿ×ÿâÿAm(Ãÿ”ÿÉÿËÿ³ÿ¼ÿÖÿÌÿœÿgÿWÿ}ÿ©ÿ°ÿ£ÿpÿNÿWÿ‰ÿñÿHmNÍÿÌÿóÿöÿÒÿ¸ÿ‡ÿŠÿÐÿ1frB!Öÿ‚ÿ†ÿçÿEFùÿàÿýÿ.D'ûÿ !ÿÿæÿ@0+üÿÝÿÓÿ Gz‡\;4BrW´ÿ©ÿàÿ$]‹ŠyJ8L€ºÅ’-ëÿþÿ,<G†­¥sHTSH. +^©ÏÒ¥hGDS†ÑôÊ—ua.ïÿ*WJIWO:%@WUPYD, ?t¯ÜÑŽ0øÿÖÿHšº›f2îÿÊÿäÿ4fj4ÔÿŠÿxÿ¯ÿ Ge‚‚g;%CWYEþÿºÿ”ÿrÿÿ¶ÿûÿ*9¿ÿŽÿ‹ÿÈÿþÿ, Ðÿ˜ÿ—ÿõÿ`Œdâÿ…ÿžÿ(Àý©ûÿTÿïþýþ‚ÿ{`ºÿgÿ_ÿ™ÿìÿïÿäÿýÿÿÿ(.íÿ–ÿˆÿÙÿO†W²ÿšÿ½ÿøÿ«ÿXÿKÿiÿ¶ÿØÿçÿðÿóÿÛÿõÿB¢¦Jýÿÿÿ=Jàÿµÿÿžÿâÿlà Äa ÚÿþÿP’|¨ÿÿÄÿ,LuÊñç©?Öÿ•ÿ©ÿõÿTzxMP]j8 +_h~\6ïÿÇÿÏÿY¡²™g4&/Mn^\j€†eF ãÿÔÿøÿ' ùÿòÿðÿýÿ2n~l:ñÿÞÿøÿ5'èÿÊÿÆÿÔÿáÿåÿæÿáÿòÿüÿçÿÉÿ¶ÿ»ÿÙÿýÿ"ëÿÚÿÊÿËÿÞÿêÿóÿôÿÔÿºÿ¡ÿ¹ÿ×ÿ &"õÿÔÿÍÿÉÿÔÿáÿõÿçÿðÿîÿ ýÿðÿÝÿÐÿ·ÿµÿ¼ÿàÿùÿÿÿïÿ»ÿ™ÿ“ÿ¼ÿöÿ.@:!åÿÖÿ´ÿ”ÿvÿ–ÿÏÿ%KM»ÿtÿiÿŸÿûÿ=CçÿÒÿåÿïÿñÿÕÿÿYÿ|ÿ³ÿ-çÿ©ÿ‚ÿ‘ÿ­ÿÕÿèÿßÿàÿíÿúÿãÿ¸ÿ‰ÿŽÿ’ÿ¥ÿÈÿßÿþÿ úÿÂÿzÿzÿ˜ÿÆÿîÿíÿØÿ¢ÿ—ÿŸÿÛÿðÿ¶ÿÿÿ«ÿÒÿäÿãÿ¶ÿ’ÿ~ÿ ÿçÿ& ßÿÁÿ±ÿØÿðÿéÿÉÿ¶ÿ³ÿ¾ÿ·ÿ¬ÿ¡ÿ«ÿÍÿýÿØÿ­ÿÿŽÿÌÿ÷ÿÊÿžÿ–ÿ£ÿÒÿ " úÿïÿØÿÂÿ¶ÿÅÿâÿ æÿÍÿÈÿØÿìÿ üÿÕÿµÿ¬ÿ¸ÿéÿûÿÊÿ¨ÿ«ÿ×ÿB2Úÿ¿ÿÊÿ,3èÿÏÿÕÿßÿùÿäÿäÿçÿùÿ îÿÎÿÆÿÊÿçÿ'HG;25=9(ÕÿÉÿÂÿÝÿâÿèÿúÿõÿñÿßÿâÿÞÿãÿãÿøÿüÿñÿòÿîÿþÿ÷ÿãÿßÿðÿ $ öÿ×ÿ×ÿóÿ þÿåÿÚÿÝÿûÿ+UH4øÿäÿåÿýÿ"$- "øÿ*'"& (28>/$!).<- ýÿ"##86/øÿðÿõÿ+*<A<" "÷ÿËÿËÿãÿ /JTUZ>*üÿÖÿÄÿÎÿðÿ)@OU\P?ûÿÙÿÔÿÜÿöÿ-=D, ,5FE, ïÿìÿ5$! óÿðÿôÿüÿôÿÕÿÄÿÙÿ;m~g#Ãÿ”ÿÿÕÿ IQN"  *9;9-öÿðÿùÿ,*  %0=EAC=.èÿáÿåÿ5TcU8øÿæÿ×ÿçÿðÿ3PL6èÿÊÿ´ÿÌÿìÿ3B3÷ÿùÿòÿôÿøÿ,+ÿÿçÿÔÿàÿþÿ,> ëÿ( õÿÝÿÞÿ.÷ÿÿÿ  ñÿïÿâÿðÿòÿ "11) ôÿêÿæÿòÿ18;(êÿÌÿ½ÿÎÿâÿüÿÿÿðÿßÿãÿöÿ $óÿÐÿÍÿØÿâÿñÿõÿ úÿáÿËÿ³ÿÀÿÌÿüÿ'"ûÿßÿ¼ÿ´ÿ»ÿÙÿûÿîÿØÿÊÿÍÿçÿûÿ ûÿúÿùÿþÿïÿÙÿÄÿ¿ÿËÿöÿ3ùÿÂÿ»ÿÏÿñÿîÿñÿßÿßÿßÿèÿàÿØÿÏÿæÿõÿùÿÚÿ×ÿÔÿØÿÜÿèÿ÷ÿîÿêÿàÿåÿéÿùÿþÿ íÿàÿÏÿÆÿÑÿäÿþÿùÿãÿãÿåÿçÿèÿøÿ÷ÿøÿæÿàÿçÿöÿùÿýÿÿÿþÿñÿÝÿÇÿÂÿÊÿåÿ$ðÿâÿÒÿìÿæÿóÿèÿâÿ×ÿÞÿÜÿîÿëÿûÿ  îÿÏÿºÿ´ÿ¯ÿÔÿÕÿìÿõÿûÿúÿùÿ ÿÿûÿóÿÿÿøÿùÿ÷ÿ÷ÿöÿêÿÚÿÏÿÙÿæÿöÿéÿâÿßÿîÿýÿ44'ëÿãÿèÿøÿûÿóÿ÷ÿôÿúÿóÿøÿçÿçÿàÿïÿíÿ  ýÿ÷ÿëÿîÿíÿýÿýÿ þÿïÿèÿäÿòÿøÿýÿþÿúÿùÿïÿãÿíÿõÿ  þÿ ýÿéÿìÿîÿýÿ$./!ôÿãÿÞÿÛÿëÿýÿ  ÿÿûÿöÿæÿìÿöÿ  óÿéÿíÿñÿÿÿ%!)  ùÿ×ÿãÿðÿ-) øÿ÷ÿýÿ ýÿêÿîÿíÿ &õÿâÿöÿûÿ ûÿ÷ÿîÿßÿÓÿäÿ /*éÿîÿìÿ!& ýÿõÿåÿëÿïÿ #) ýÿÿÿûÿÿÿ,;2' ïÿáÿóÿ &%þÿþÿ&/.ýÿïÿïÿ "640!ñÿùÿ÷ÿ èÿÙÿäÿ+<Añÿóÿÿÿ (/îÿúÿôÿùÿüÿòÿ óÿåÿîÿ ûÿýÿÿÿëÿèÿìÿòÿ ÿÿíÿëÿäÿäÿáÿäÿêÿýÿûÿýÿýÿÿÿûÿìÿáÿÜÿâÿõÿøÿóÿòÿøÿþÿùÿâÿñÿîÿþÿøÿñÿãÿàÿàÿßÿñÿëÿúÿÿÿûÿùÿ÷ÿòÿçÿåÿ÷ÿ þÿðÿìÿÿÿìÿßÿéÿûÿ&'ùÿûÿÿÿ  ðÿðÿëÿûÿèÿÝÿíÿ -)ûÿëÿ÷ÿ öÿòÿñÿþÿôÿýÿöÿäÿÝÿîÿ&%öÿéÿÓÿåÿñÿøÿòÿðÿóÿôÿýÿøÿñÿöÿ÷ÿôÿíÿãÿèÿðÿ ûÿíÿòÿûÿ ùÿôÿìÿòÿóÿùÿõÿöÿñÿòÿúÿýÿúÿñÿïÿîÿëÿèÿõÿÿÿúÿéÿéÿëÿöÿúÿþÿôÿõÿðÿïÿùÿþÿ õÿñÿðÿùÿ÷ÿðÿéÿìÿíÿÿÿôÿçÿëÿèÿýÿüÿõÿñÿôÿñÿóÿïÿóÿÿÿúÿîÿäÿñÿöÿöÿõÿþÿëÿåÿÝÿíÿúÿõÿêÿãÿïÿúÿ üÿäÿïÿðÿúÿ  ûÿûÿüÿýÿóÿðÿæÿãÿóÿ  ôÿêÿÜÿÛÿàÿòÿîÿúÿþÿìÿæÿäÿùÿ "üÿ óÿúÿþÿøÿþÿ ñÿÞÿÛÿèÿ  ÿÿúÿÿÿþÿüÿóÿ÷ÿ ûÿöÿÿÿþÿøÿõÿ÷ÿüÿ üÿîÿéÿöÿûÿðÿèÿåÿïÿøÿ   ïÿòÿñÿ ùÿîÿèÿñÿöÿ  úÿûÿ    ýÿûÿ ùÿèÿØÿÙÿêÿ"4,# ùÿìÿéÿôÿÿÿ ûÿðÿþÿüÿýÿôÿòÿûÿûÿëÿôÿÿÿ ÿÿøÿöÿ  üÿíÿíÿïÿõÿöÿåÿàÿëÿüÿ  ýÿøÿñÿòÿõÿ  öÿëÿøÿïÿ ùÿ ýÿþÿöÿÿÿøÿ ûÿüÿòÿñÿúÿùÿ  ûÿîÿÞÿçÿäÿ÷ÿûÿ   ûÿúÿüÿöÿôÿíÿîÿõÿ÷ÿúÿøÿüÿ õÿòÿýÿ ýÿþÿöÿýÿõÿêÿçÿìÿóÿ óÿúÿðÿ üÿöÿ÷ÿöÿþÿ÷ÿõÿöÿýÿ  õÿþÿ þÿðÿëÿýÿÿÿ þÿøÿõÿÿÿùÿþÿúÿ þÿÿÿ ýÿõÿýÿëÿðÿ üÿ ùÿôÿðÿóÿùÿ÷ÿüÿøÿóÿûÿýÿýÿþÿýÿöÿõÿúÿÿÿýÿóÿòÿôÿÿÿ ýÿïÿåÿÝÿáÿïÿøÿ  þÿïÿðÿêÿôÿþÿýÿüÿýÿûÿúÿõÿõÿõÿüÿòÿòÿúÿíÿêÿëÿçÿòÿöÿÿÿþÿúÿðÿñÿîÿòÿñÿõÿèÿðÿêÿúÿ  ÿÿüÿ÷ÿöÿóÿèÿìÿáÿîÿòÿ  þÿûÿðÿ÷ÿëÿõÿïÿýÿ ûÿ÷ÿìÿïÿòÿüÿ úÿòÿñÿúÿøÿñÿòÿòÿöÿøÿûÿ ÿÿ÷ÿöÿõÿýÿþÿøÿòÿþÿ     ÿÿ ûÿùÿúÿ üÿþÿóÿùÿøÿúÿ ÿÿ ýÿùÿýÿüÿùÿòÿñÿóÿþÿ÷ÿîÿëÿöÿýÿ    ûÿûÿúÿ÷ÿûÿ öÿýÿúÿúÿ  úÿþÿùÿ úÿÿÿÿÿ ùÿùÿøÿûÿûÿ   þÿ üÿÿÿ ÿÿ÷ÿøÿôÿüÿ ôÿ÷ÿøÿÿÿôÿòÿóÿöÿÿÿúÿþÿøÿúÿøÿûÿúÿÿÿ þÿñÿúÿëÿôÿÿÿúÿüÿýÿüÿýÿúÿøÿüÿúÿþÿýÿÿÿùÿõÿóÿöÿúÿõÿÿÿòÿýÿûÿúÿÿÿþÿÿÿýÿûÿýÿíÿöÿëÿúÿóÿúÿøÿõÿóÿíÿùÿ÷ÿÿÿúÿüÿÿÿ÷ÿòÿïÿ÷ÿ÷ÿÿÿ÷ÿüÿøÿùÿóÿòÿöÿÿÿùÿþÿøÿÿÿûÿ ùÿøÿóÿõÿüÿþÿ þÿïÿ÷ÿñÿÿÿùÿþÿýÿùÿýÿøÿöÿöÿùÿùÿýÿ ûÿöÿõÿøÿ  úÿÿÿ÷ÿùÿüÿüÿùÿùÿùÿ üÿ÷ÿôÿúÿ þÿöÿüÿýÿ üÿþÿôÿùÿþÿ ýÿýÿúÿýÿùÿ ýÿ  úÿûÿõÿ÷ÿûÿ  ûÿõÿ÷ÿ÷ÿþÿ üÿþÿôÿÿÿüÿúÿÿÿþÿþÿûÿ þÿÿÿþÿ þÿùÿüÿõÿûÿøÿÿÿôÿüÿóÿöÿïÿñÿûÿ õÿóÿôÿ  ÷ÿòÿûÿúÿùÿùÿüÿùÿ ÿÿüÿ÷ÿõÿóÿòÿøÿöÿúÿÿÿýÿÿÿôÿøÿþÿðÿìÿíÿðÿýÿüÿþÿúÿúÿõÿôÿôÿõÿÿÿÿÿýÿüÿùÿúÿùÿøÿõÿüÿûÿþÿöÿòÿùÿúÿ÷ÿùÿ÷ÿõÿüÿúÿùÿ÷ÿõÿÿÿ ûÿþÿõÿ÷ÿ÷ÿýÿþÿúÿöÿ õÿùÿÿÿüÿ üÿúÿöÿ  öÿýÿñÿ ûÿôÿýÿÿÿ  ýÿ ùÿþÿþÿÿÿ üÿûÿûÿ ýÿõÿýÿ ýÿüÿõÿóÿ þÿ ýÿúÿþÿüÿþÿýÿýÿ ÿÿýÿýÿýÿùÿýÿýÿþÿùÿùÿúÿöÿüÿúÿÿÿ þÿúÿöÿøÿýÿùÿúÿúÿüÿÿÿÿÿüÿüÿýÿýÿÿÿÿÿ ùÿýÿùÿþÿþÿýÿúÿÿÿôÿýÿûÿ ÷ÿûÿóÿÿÿøÿþÿÿÿûÿøÿúÿôÿüÿýÿøÿ÷ÿðÿüÿêÿøÿôÿÿÿýÿûÿöÿ÷ÿøÿýÿþÿøÿñÿîÿîÿöÿÿÿùÿíÿîÿêÿòÿøÿþÿûÿýÿõÿúÿ÷ÿúÿÿÿþÿýÿýÿúÿúÿþÿøÿýÿúÿýÿþÿ÷ÿòÿóÿüÿ ùÿöÿîÿ÷ÿýÿþÿûÿüÿÿÿ÷ÿ÷ÿúÿúÿýÿ øÿûÿ           üÿüÿ  þÿûÿþÿýÿþÿÿÿýÿûÿþÿýÿÿÿþÿþÿþÿúÿüÿ÷ÿûÿþÿüÿùÿúÿóÿöÿøÿüÿþÿýÿüÿúÿûÿúÿúÿýÿîÿõÿòÿ ÷ÿýÿùÿýÿüÿòÿùÿðÿüÿýÿÿÿûÿÿÿûÿþÿþÿýÿøÿûÿùÿüÿýÿýÿüÿÿÿþÿþÿúÿûÿþÿúÿýÿúÿþÿþÿ÷ÿþÿôÿýÿøÿùÿÿÿ ôÿõÿ÷ÿþÿ ÿÿùÿöÿ÷ÿùÿüÿþÿÿÿýÿûÿúÿûÿùÿýÿûÿÿÿûÿûÿþÿöÿÿÿöÿþÿ øÿûÿûÿþÿþÿÿÿùÿÿÿüÿÿÿÿÿ üÿ ýÿþÿ þÿþÿÿÿüÿýÿûÿüÿþÿüÿþÿûÿþÿýÿÿÿüÿúÿüÿ ûÿûÿûÿ÷ÿøÿ÷ÿúÿÿÿþÿþÿ÷ÿ÷ÿùÿüÿÿÿþÿÿÿýÿÿÿüÿýÿøÿüÿýÿþÿüÿúÿúÿüÿÿÿûÿúÿüÿøÿúÿúÿúÿøÿÿÿ úÿøÿýÿýÿÿÿ÷ÿüÿóÿüÿÿÿûÿûÿÿÿüÿÿÿüÿùÿ ýÿøÿùÿøÿÿÿ öÿúÿøÿÿÿûÿõÿúÿ÷ÿýÿþÿÿÿÿÿþÿýÿÿÿþÿþÿþÿýÿÿÿúÿÿÿùÿýÿÿÿöÿþÿöÿþÿùÿòÿóÿõÿüÿýÿýÿùÿýÿöÿüÿøÿþÿþÿúÿþÿöÿÿÿÿÿÿÿûÿþÿýÿúÿüÿ÷ÿøÿôÿþÿþÿ ÿÿþÿþÿúÿûÿþÿþÿÿÿýÿþÿþÿþÿúÿýÿ  ÿÿþÿþÿÿÿÿÿüÿøÿüÿùÿøÿÿÿÿÿ÷ÿøÿòÿýÿÿÿøÿúÿÿÿýÿüÿüÿüÿûÿþÿ÷ÿûÿþÿ÷ÿþÿýÿÿÿþÿûÿÿÿõÿûÿüÿ úÿûÿùÿþÿþÿûÿ ýÿÿÿýÿþÿûÿùÿþÿýÿÿÿþÿüÿøÿúÿùÿüÿÿÿûÿ ûÿóÿúÿïÿüÿ úÿúÿûÿÿÿÿÿþÿúÿùÿùÿøÿüÿ þÿýÿÿÿþÿÿÿþÿÿÿùÿþÿùÿþÿþÿþÿÿÿÿÿþÿûÿÿÿÿÿûÿúÿýÿþÿÿÿûÿ úÿþÿÿÿÿÿûÿýÿ  ÿÿýÿùÿôÿýÿþÿüÿÿÿûÿ ýÿ ÿÿùÿþÿúÿÿÿüÿþÿÿÿúÿ÷ÿþÿüÿüÿýÿþÿþÿøÿúÿüÿúÿüÿýÿýÿûÿõÿûÿüÿÿÿùÿøÿûÿøÿÿÿþÿýÿüÿüÿÿÿÿÿþÿþÿÿÿÿÿÿÿýÿúÿúÿÿÿüÿýÿ÷ÿùÿûÿýÿÿÿþÿüÿüÿùÿüÿùÿÿÿûÿ÷ÿûÿýÿùÿýÿýÿþÿûÿûÿÿÿûÿûÿüÿûÿøÿüÿûÿõÿ÷ÿÿÿüÿýÿýÿüÿÿÿüÿùÿúÿþÿüÿøÿýÿüÿÿÿþÿþÿýÿûÿüÿýÿûÿøÿþÿýÿÿÿúÿÿÿýÿýÿüÿüÿ ýÿüÿÿÿÿÿýÿùÿùÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿ ûÿþÿÿÿ þÿûÿÿÿýÿýÿûÿüÿýÿùÿÿÿöÿÿÿûÿ ûÿÿÿúÿÿÿýÿýÿþÿþÿûÿ üÿûÿþÿýÿýÿýÿÿÿýÿÿÿûÿøÿýÿøÿþÿÿÿ üÿþÿþÿúÿøÿýÿÿÿûÿüÿøÿþÿÿÿþÿþÿüÿúÿ÷ÿüÿýÿýÿÿÿÿÿúÿÿÿùÿüÿüÿÿÿüÿþÿþÿ þÿýÿÿÿþÿüÿýÿþÿÿÿÿÿýÿþÿ÷ÿþÿúÿÿÿÿÿýÿÿÿýÿþÿþÿýÿüÿþÿÿÿüÿøÿÿÿøÿþÿüÿýÿÿÿþÿýÿÿÿþÿýÿþÿÿÿúÿøÿ ÿÿþÿÿÿþÿÿÿýÿþÿþÿþÿÿÿúÿÿÿúÿ  ÿÿþÿýÿþÿÿÿ ÿÿþÿ ÿÿþÿüÿýÿÿÿþÿüÿýÿúÿýÿûÿûÿüÿýÿþÿþÿüÿýÿúÿûÿÿÿÿÿÿÿüÿüÿûÿÿÿüÿýÿþÿÿÿýÿúÿüÿúÿþÿýÿúÿ÷ÿüÿþÿúÿùÿûÿüÿÿÿþÿûÿúÿþÿúÿþÿüÿþÿýÿþÿýÿùÿûÿÿÿúÿÿÿûÿýÿÿÿþÿüÿÿÿýÿýÿýÿüÿþÿýÿûÿýÿýÿýÿúÿúÿÿÿýÿûÿúÿÿÿýÿþÿýÿþÿøÿõÿùÿýÿûÿþÿüÿûÿùÿüÿýÿþÿÿÿýÿÿÿýÿúÿþÿýÿùÿýÿüÿ øÿûÿüÿüÿûÿþÿöÿùÿþÿÿÿþÿþÿýÿüÿýÿÿÿúÿúÿûÿÿÿüÿüÿýÿÿÿúÿþÿûÿýÿüÿûÿûÿýÿýÿÿÿüÿýÿüÿûÿùÿúÿÿÿþÿýÿÿÿþÿÿÿùÿúÿþÿúÿùÿÿÿüÿýÿÿÿÿÿþÿýÿýÿÿÿÿÿüÿ ÿÿÿÿÿÿýÿþÿþÿþÿÿÿýÿÿÿýÿþÿÿÿýÿþÿýÿÿÿÿÿÿÿÿÿÿÿþÿÿÿþÿùÿûÿÿÿÿÿûÿøÿ úÿûÿüÿýÿþÿýÿûÿÿÿÿÿÿÿþÿûÿþÿÿÿÿÿÿÿþÿüÿüÿýÿýÿüÿþÿýÿÿÿýÿþÿüÿÿÿþÿþÿÿÿýÿüÿýÿýÿûÿþÿÿÿúÿûÿþÿþÿýÿüÿþÿÿÿþÿýÿþÿþÿþÿþÿÿÿýÿþÿÿÿûÿúÿþÿÿÿýÿþÿÿÿÿÿþÿÿÿþÿÿÿþÿüÿÿÿùÿõÿôÿúÿüÿüÿýÿüÿüÿüÿÿÿüÿýÿûÿüÿÿÿÿÿüÿ÷ÿûÿýÿüÿþÿþÿÿÿûÿúÿúÿùÿúÿýÿÿÿúÿöÿøÿÿÿýÿûÿúÿýÿÿÿýÿÿÿýÿýÿþÿøÿùÿüÿûÿýÿþÿüÿÿÿûÿúÿýÿùÿûÿüÿúÿþÿûÿþÿûÿùÿùÿúÿýÿüÿ÷ÿÿÿôÿþÿýÿýÿÿÿÿÿÿÿþÿýÿÿÿûÿýÿùÿùÿùÿüÿÿÿÿÿýÿöÿ÷ÿþÿÿÿÿÿÿÿûÿüÿÿÿþÿþÿõÿöÿÿÿûÿûÿýÿþÿÿÿüÿýÿþÿþÿþÿúÿÿÿýÿýÿþÿüÿûÿúÿ ýÿþÿþÿÿÿÿÿýÿÿÿþÿþÿþÿþÿþÿüÿýÿýÿþÿÿÿýÿüÿþÿýÿýÿýÿýÿýÿÿÿÿÿÿÿýÿûÿ ûÿþÿÿÿÿÿýÿÿÿýÿüÿýÿ þÿÿÿÿÿþÿ÷ÿüÿýÿþÿÿÿüÿýÿüÿüÿÿÿþÿÿÿþÿýÿÿÿÿÿýÿÿÿÿÿüÿÿÿÿÿÿÿþÿþÿþÿþÿùÿþÿþÿûÿüÿÿÿûÿûÿûÿüÿþÿþÿüÿøÿùÿþÿÿÿÿÿþÿýÿýÿþÿüÿøÿ üÿÿÿÿÿþÿþÿüÿ üÿüÿûÿýÿýÿüÿÿÿýÿþÿýÿþÿÿÿÿÿüÿúÿ úÿýÿÿÿÿÿÿÿüÿýÿüÿþÿÿÿÿÿýÿþÿþÿýÿ úÿûÿþÿþÿþÿûÿùÿúÿÿÿÿÿÿÿþÿüÿýÿýÿûÿÿÿýÿýÿýÿýÿþÿþÿýÿÿÿÿÿýÿùÿûÿÿÿþÿÿÿýÿüÿüÿýÿÿÿýÿþÿÿÿþÿþÿþÿþÿþÿþÿÿÿýÿÿÿþÿüÿùÿúÿüÿüÿýÿþÿÿÿúÿûÿþÿýÿøÿùÿüÿüÿþÿÿÿýÿÿÿúÿùÿÿÿþÿÿÿýÿüÿÿÿûÿýÿÿÿýÿýÿýÿþÿüÿÿÿûÿÿÿþÿÿÿþÿúÿûÿýÿþÿÿÿýÿÿÿûÿúÿûÿýÿüÿýÿþÿÿÿÿÿüÿüÿùÿúÿÿÿþÿûÿúÿúÿýÿþÿûÿúÿýÿþÿýÿÿÿÿÿÿÿþÿûÿøÿùÿþÿýÿþÿÿÿÿÿÿÿþÿþÿÿÿþÿþÿýÿýÿýÿÿÿþÿþÿÿÿúÿüÿÿÿÿÿþÿÿÿþÿþÿÿÿýÿüÿúÿüÿÿÿþÿþÿÿÿþÿÿÿÿÿÿÿþÿþÿÿÿûÿýÿÿÿÿÿÿÿýÿýÿüÿÿÿüÿýÿýÿÿÿþÿÿÿþÿúÿ ÷ÿ üÿýÿÿÿþÿÿÿýÿþÿÿÿþÿûÿüÿÿÿúÿúÿÿÿþÿþÿþÿÿÿþÿúÿþÿýÿÿÿýÿÿÿÿÿüÿþÿþÿþÿÿÿþÿûÿüÿÿÿýÿýÿþÿÿÿÿÿþÿÿÿÿÿÿÿþÿþÿÿÿÿÿýÿÿÿýÿÿÿþÿÿÿþÿÿÿþÿÿÿÿÿþÿýÿÿÿÿÿþÿÿÿýÿüÿýÿÿÿýÿüÿþÿþÿÿÿþÿþÿÿÿÿÿþÿûÿüÿýÿþÿÿÿÿÿýÿûÿüÿþÿÿÿÿÿÿÿúÿýÿýÿüÿþÿýÿýÿüÿÿÿýÿþÿýÿÿÿþÿÿÿþÿþÿÿÿùÿûÿÿÿþÿýÿýÿýÿÿÿýÿüÿÿÿÿÿþÿýÿþÿÿÿúÿþÿÿÿþÿÿÿÿÿûÿüÿþÿþÿýÿûÿùÿþÿüÿùÿüÿýÿÿÿþÿÿÿÿÿüÿøÿüÿÿÿÿÿÿÿþÿþÿþÿÿÿüÿýÿÿÿûÿÿÿÿÿýÿûÿüÿÿÿÿÿÿÿþÿþÿþÿÿÿþÿþÿúÿûÿþÿÿÿýÿþÿÿÿþÿüÿÿÿþÿÿÿþÿüÿûÿÿÿÿÿþÿÿÿýÿÿÿþÿÿÿýÿúÿýÿûÿûÿúÿüÿýÿýÿýÿüÿúÿúÿþÿùÿ÷ÿýÿÿÿÿÿþÿýÿÿÿÿÿÿÿÿÿýÿûÿýÿÿÿþÿüÿýÿüÿýÿÿÿÿÿÿÿþÿüÿþÿþÿÿÿÿÿþÿþÿÿÿÿÿÿÿýÿÿÿÿÿþÿþÿþÿþÿüÿýÿÿÿüÿûÿûÿþÿþÿþÿûÿþÿüÿþÿþÿÿÿþÿþÿýÿÿÿþÿÿÿüÿýÿýÿýÿüÿþÿþÿþÿýÿÿÿÿÿÿÿÿÿþÿüÿûÿÿÿýÿüÿüÿýÿýÿÿÿþÿüÿüÿÿÿýÿúÿýÿùÿþÿþÿþÿÿÿÿÿýÿþÿÿÿþÿýÿüÿþÿýÿûÿýÿÿÿüÿýÿÿÿýÿúÿùÿýÿþÿýÿþÿÿÿýÿûÿþÿüÿüÿþÿÿÿýÿþÿþÿÿÿüÿùÿúÿüÿÿÿüÿþÿþÿÿÿÿÿýÿüÿþÿýÿþÿüÿýÿþÿÿÿÿÿÿÿþÿÿÿÿÿþÿÿÿÿÿþÿÿÿÿÿÿÿýÿýÿýÿþÿÿÿýÿýÿýÿÿÿÿÿýÿüÿþÿþÿüÿÿÿýÿüÿÿÿÿÿÿÿüÿûÿúÿýÿüÿÿÿÿÿüÿüÿþÿüÿýÿþÿÿÿÿÿÿÿüÿüÿüÿÿÿýÿúÿýÿüÿüÿûÿúÿÿÿþÿÿÿûÿøÿüÿÿÿýÿûÿûÿþÿýÿÿÿýÿÿÿþÿþÿûÿüÿýÿüÿýÿûÿøÿûÿÿÿûÿþÿþÿúÿûÿÿÿýÿüÿýÿþÿþÿþÿÿÿþÿúÿøÿùÿúÿÿÿÿÿþÿûÿýÿÿÿÿÿþÿýÿÿÿþÿýÿþÿÿÿÿÿþÿþÿÿÿþÿüÿýÿþÿýÿþÿüÿýÿÿÿÿÿüÿýÿÿÿûÿûÿýÿÿÿÿÿüÿþÿÿÿÿÿþÿþÿÿÿýÿþÿúÿÿÿýÿÿÿýÿüÿýÿÿÿÿÿýÿÿÿÿÿþÿýÿÿÿÿÿþÿÿÿÿÿÿÿÿÿüÿÿÿýÿÿÿÿÿÿÿÿÿûÿüÿüÿþÿüÿÿÿýÿüÿþÿÿÿÿÿÿÿþÿþÿÿÿýÿÿÿÿÿþÿüÿþÿþÿýÿýÿþÿþÿÿÿÿÿüÿþÿÿÿþÿÿÿüÿüÿÿÿþÿýÿúÿúÿýÿÿÿþÿþÿþÿýÿÿÿûÿüÿÿÿÿÿÿÿÿÿýÿüÿùÿüÿÿÿþÿüÿþÿÿÿÿÿþÿýÿÿÿÿÿÿÿýÿþÿÿÿþÿþÿþÿÿÿÿÿüÿÿÿþÿûÿÿÿþÿüÿýÿþÿüÿüÿüÿýÿÿÿýÿúÿþÿýÿþÿÿÿÿÿþÿ÷ÿ õÿúÿþÿÿÿÿÿþÿþÿþÿûÿýÿþÿþÿýÿýÿþÿüÿûÿýÿÿÿÿÿÿÿþÿÿÿýÿýÿüÿüÿÿÿþÿþÿÿÿþÿüÿýÿÿÿýÿüÿüÿýÿÿÿýÿýÿýÿýÿÿÿþÿþÿþÿþÿüÿýÿýÿþÿÿÿÿÿþÿýÿüÿÿÿýÿüÿüÿýÿÿÿÿÿþÿüÿýÿÿÿýÿýÿüÿúÿýÿÿÿÿÿÿÿþÿüÿüÿþÿýÿþÿýÿúÿþÿÿÿüÿùÿûÿýÿþÿÿÿþÿüÿûÿþÿüÿüÿþÿÿÿÿÿÿÿÿÿþÿúÿûÿþÿÿÿûÿüÿÿÿþÿûÿýÿýÿþÿÿÿþÿüÿþÿÿÿþÿûÿùÿ ûÿýÿüÿüÿÿÿÿÿýÿþÿýÿÿÿþÿûÿþÿÿÿûÿýÿÿÿÿÿýÿýÿýÿÿÿýÿþÿþÿûÿÿÿÿÿüÿüÿþÿþÿþÿÿÿÿÿÿÿýÿûÿýÿüÿÿÿýÿûÿýÿÿÿÿÿÿÿÿÿÿÿþÿþÿýÿþÿþÿÿÿÿÿÿÿþÿþÿýÿýÿýÿÿÿÿÿüÿüÿþÿþÿýÿþÿÿÿüÿüÿûÿüÿþÿÿÿýÿüÿÿÿþÿÿÿÿÿýÿÿÿþÿþÿÿÿÿÿÿÿüÿýÿýÿýÿÿÿþÿûÿûÿüÿþÿþÿûÿüÿÿÿþÿÿÿýÿþÿþÿýÿýÿüÿýÿýÿÿÿÿÿÿÿüÿûÿøÿ÷ÿúÿûÿýÿÿÿþÿüÿúÿûÿþÿüÿúÿþÿÿÿÿÿÿÿþÿÿÿÿÿþÿüÿúÿúÿüÿþÿýÿûÿþÿÿÿþÿýÿýÿþÿÿÿþÿþÿþÿÿÿÿÿÿÿÿÿþÿýÿûÿøÿøÿþÿýÿûÿÿÿúÿûÿþÿýÿÿÿÿÿþÿýÿýÿýÿûÿýÿÿÿüÿúÿÿÿþÿþÿýÿÿÿþÿÿÿÿÿþÿþÿþÿþÿýÿýÿûÿûÿÿÿÿÿýÿüÿþÿÿÿþÿûÿþÿþÿûÿüÿÿÿÿÿÿÿÿÿüÿùÿþÿûÿúÿþÿÿÿþÿûÿúÿÿÿýÿþÿÿÿýÿþÿÿÿÿÿþÿþÿÿÿÿÿÿÿýÿþÿþÿÿÿýÿþÿþÿþÿúÿúÿþÿÿÿûÿúÿüÿýÿÿÿüÿýÿýÿÿÿÿÿÿÿÿÿýÿþÿþÿýÿþÿÿÿÿÿÿÿÿÿûÿýÿþÿýÿüÿÿÿûÿûÿüÿþÿýÿÿÿþÿüÿüÿÿÿüÿøÿúÿþÿüÿýÿÿÿþÿýÿýÿýÿüÿüÿýÿÿÿÿÿÿÿÿÿÿÿþÿþÿýÿýÿÿÿÿÿþÿÿÿÿÿþÿÿÿüÿýÿûÿüÿÿÿýÿùÿûÿÿÿýÿÿÿÿÿýÿúÿüÿÿÿÿÿþÿÿÿÿÿýÿÿÿÿÿüÿüÿÿÿüÿýÿýÿýÿþÿÿÿÿÿüÿüÿüÿüÿÿÿÿÿýÿþÿþÿÿÿýÿþÿþÿýÿÿÿÿÿþÿýÿýÿýÿýÿýÿýÿþÿÿÿþÿÿÿÿÿÿÿÿÿûÿûÿüÿüÿÿÿüÿýÿþÿûÿúÿýÿÿÿüÿýÿÿÿÿÿýÿþÿýÿýÿûÿúÿüÿþÿüÿúÿùÿþÿÿÿþÿÿÿÿÿÿÿþÿýÿûÿüÿÿÿþÿüÿþÿÿÿþÿÿÿþÿþÿþÿúÿûÿûÿÿÿþÿÿÿýÿýÿþÿÿÿþÿýÿÿÿÿÿþÿÿÿÿÿýÿüÿÿÿýÿýÿÿÿÿÿÿÿþÿýÿüÿüÿÿÿÿÿþÿþÿÿÿÿÿüÿúÿþÿýÿþÿþÿÿÿùÿúÿþÿþÿþÿýÿýÿþÿþÿþÿþÿÿÿþÿÿÿÿÿýÿÿÿÿÿýÿÿÿþÿýÿþÿüÿüÿþÿÿÿÿÿÿÿþÿûÿþÿþÿüÿýÿþÿÿÿþÿýÿÿÿÿÿþÿúÿýÿþÿþÿÿÿÿÿýÿüÿýÿþÿûÿúÿüÿÿÿþÿúÿûÿÿÿýÿüÿÿÿÿÿÿÿþÿþÿþÿÿÿþÿÿÿÿÿüÿþÿüÿùÿÿÿÿÿüÿøÿ öÿ úÿÿÿÿÿÿÿúÿ ÷ÿûÿþÿüÿýÿÿÿüÿüÿÿÿþÿþÿÿÿþÿýÿýÿþÿÿÿüÿüÿþÿþÿýÿýÿúÿþÿûÿùÿÿÿýÿÿÿþÿûÿýÿüÿüÿýÿýÿûÿþÿÿÿûÿýÿþÿþÿýÿûÿýÿþÿþÿýÿûÿýÿþÿÿÿÿÿýÿýÿûÿþÿþÿþÿþÿøÿ ÷ÿûÿýÿþÿÿÿÿÿÿÿýÿýÿüÿûÿÿÿÿÿÿÿÿÿüÿýÿÿÿûÿûÿýÿüÿþÿýÿúÿüÿýÿýÿÿÿýÿüÿþÿÿÿýÿüÿþÿþÿþÿÿÿÿÿýÿûÿ÷ÿ øÿûÿüÿúÿûÿýÿýÿþÿþÿúÿýÿþÿþÿüÿüÿýÿþÿÿÿÿÿÿÿÿÿýÿþÿÿÿþÿÿÿÿÿÿÿýÿýÿÿÿýÿüÿÿÿúÿýÿÿÿÿÿþÿýÿýÿþÿþÿýÿþÿýÿÿÿüÿýÿÿÿþÿÿÿþÿýÿÿÿþÿþÿÿÿþÿüÿýÿþÿþÿþÿýÿÿÿýÿúÿþÿÿÿþÿýÿþÿþÿüÿúÿüÿùÿûÿþÿýÿþÿþÿþÿþÿýÿÿÿÿÿþÿüÿúÿüÿúÿúÿÿÿÿÿÿÿþÿýÿþÿÿÿþÿÿÿÿÿúÿúÿþÿþÿþÿþÿþÿýÿýÿÿÿþÿýÿÿÿýÿüÿýÿýÿýÿþÿþÿþÿüÿüÿûÿýÿÿÿÿÿÿÿÿÿþÿÿÿýÿýÿÿÿýÿýÿþÿýÿýÿüÿþÿÿÿüÿÿÿÿÿýÿüÿüÿýÿÿÿýÿþÿûÿûÿÿÿÿÿÿÿþÿýÿþÿþÿþÿýÿÿÿÿÿýÿýÿüÿùÿüÿýÿÿÿýÿýÿþÿýÿÿÿþÿÿÿþÿýÿÿÿýÿþÿùÿýÿþÿúÿúÿþÿýÿýÿþÿÿÿýÿþÿÿÿÿÿþÿÿÿÿÿþÿÿÿÿÿÿÿúÿýÿþÿúÿ úÿýÿþÿþÿþÿüÿýÿþÿÿÿýÿüÿÿÿÿÿÿÿþÿÿÿÿÿÿÿþÿÿÿÿÿþÿþÿþÿþÿÿÿÿÿþÿÿÿÿÿýÿüÿûÿþÿÿÿþÿüÿÿÿþÿýÿþÿýÿýÿøÿýÿûÿýÿûÿûÿÿÿþÿÿÿþÿþÿþÿÿÿÿÿÿÿþÿÿÿÿÿþÿÿÿþÿüÿúÿúÿýÿüÿûÿüÿýÿýÿþÿûÿþÿûÿýÿýÿþÿÿÿýÿþÿüÿþÿÿÿþÿþÿýÿüÿüÿüÿýÿÿÿýÿÿÿýÿüÿþÿÿÿþÿÿÿÿÿûÿþÿþÿÿÿýÿÿÿýÿÿÿþÿùÿûÿüÿÿÿþÿþÿþÿÿÿÿÿÿÿÿÿýÿÿÿÿÿûÿÿÿÿÿþÿüÿûÿüÿþÿÿÿÿÿþÿüÿÿÿÿÿýÿýÿýÿÿÿÿÿýÿþÿþÿÿÿþÿÿÿüÿûÿþÿÿÿüÿûÿüÿþÿþÿýÿýÿþÿþÿÿÿþÿþÿþÿþÿÿÿÿÿüÿüÿüÿþÿüÿûÿúÿÿÿýÿþÿûÿûÿþÿÿÿÿÿÿÿÿÿüÿüÿþÿÿÿýÿÿÿÿÿþÿýÿüÿýÿýÿþÿÿÿÿÿÿÿûÿüÿüÿûÿüÿÿÿþÿüÿýÿþÿûÿÿÿÿÿþÿÿÿÿÿýÿüÿþÿüÿþÿÿÿÿÿúÿûÿÿÿÿÿýÿúÿøÿüÿÿÿüÿþÿþÿüÿüÿÿÿÿÿþÿþÿÿÿþÿþÿýÿúÿþÿÿÿÿÿüÿúÿüÿþÿÿÿÿÿÿÿýÿþÿÿÿýÿþÿûÿùÿøÿüÿþÿüÿþÿÿÿûÿúÿüÿþÿÿÿüÿýÿýÿþÿþÿþÿýÿþÿþÿüÿúÿøÿÿÿýÿûÿýÿþÿÿÿýÿüÿÿÿüÿûÿüÿûÿÿÿýÿýÿýÿýÿþÿÿÿüÿúÿýÿÿÿÿÿþÿýÿýÿüÿþÿúÿýÿÿÿþÿþÿýÿþÿÿÿýÿÿÿÿÿþÿüÿûÿúÿúÿüÿþÿýÿúÿüÿÿÿýÿúÿûÿüÿýÿúÿüÿþÿþÿþÿÿÿýÿþÿÿÿÿÿüÿûÿûÿúÿþÿÿÿÿÿþÿþÿÿÿþÿþÿýÿýÿýÿþÿýÿÿÿÿÿþÿþÿýÿýÿþÿþÿûÿûÿþÿþÿþÿþÿÿÿÿÿýÿÿÿÿÿüÿüÿüÿþÿþÿþÿýÿþÿþÿþÿþÿÿÿüÿýÿýÿûÿûÿÿÿþÿýÿýÿÿÿÿÿÿÿýÿüÿýÿüÿûÿüÿÿÿþÿýÿüÿþÿüÿüÿþÿýÿýÿÿÿÿÿÿÿýÿýÿýÿÿÿýÿþÿúÿÿÿþÿúÿüÿüÿúÿüÿÿÿÿÿüÿÿÿþÿýÿûÿþÿþÿÿÿþÿýÿûÿüÿþÿÿÿýÿþÿþÿþÿþÿþÿýÿýÿýÿþÿþÿÿÿþÿþÿÿÿÿÿþÿýÿüÿþÿÿÿýÿüÿúÿûÿÿÿÿÿÿÿþÿþÿÿÿþÿýÿþÿÿÿÿÿþÿýÿÿÿþÿüÿþÿÿÿÿÿÿÿÿÿþÿþÿþÿýÿÿÿþÿþÿþÿþÿüÿÿÿÿÿþÿÿÿþÿúÿúÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿýÿþÿÿÿÿÿûÿúÿÿÿÿÿÿÿýÿþÿýÿüÿÿÿþÿÿÿûÿûÿÿÿýÿþÿÿÿþÿþÿþÿýÿþÿÿÿÿÿþÿýÿýÿÿÿþÿüÿýÿÿÿýÿûÿýÿûÿùÿûÿÿÿÿÿÿÿþÿýÿýÿÿÿÿÿþÿûÿüÿþÿþÿüÿþÿÿÿþÿÿÿÿÿÿÿþÿýÿþÿýÿþÿýÿþÿþÿûÿüÿÿÿÿÿþÿþÿÿÿþÿýÿþÿÿÿýÿúÿùÿûÿþÿþÿþÿüÿþÿþÿÿÿüÿüÿýÿþÿþÿÿÿþÿÿÿÿÿÿÿþÿýÿúÿùÿýÿýÿýÿüÿûÿúÿþÿÿÿûÿüÿûÿ÷ÿùÿýÿüÿúÿÿÿÿÿýÿÿÿÿÿûÿûÿýÿÿÿþÿþÿýÿüÿÿÿÿÿüÿüÿýÿþÿÿÿþÿüÿüÿþÿÿÿþÿûÿýÿþÿÿÿþÿùÿúÿÿÿüÿúÿûÿýÿûÿýÿÿÿþÿýÿÿÿþÿþÿÿÿÿÿýÿýÿüÿÿÿÿÿýÿþÿÿÿÿÿþÿþÿþÿûÿýÿþÿýÿùÿùÿüÿúÿÿÿÿÿÿÿýÿþÿþÿþÿüÿûÿüÿÿÿþÿÿÿþÿþÿýÿüÿýÿþÿÿÿýÿýÿþÿüÿûÿüÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿþÿþÿûÿûÿüÿþÿýÿüÿýÿÿÿÿÿýÿüÿûÿûÿÿÿÿÿþÿÿÿþÿÿÿÿÿýÿþÿþÿÿÿùÿùÿþÿÿÿÿÿÿÿýÿýÿÿÿþÿþÿýÿþÿýÿþÿþÿýÿýÿÿÿÿÿúÿýÿüÿþÿþÿÿÿÿÿýÿÿÿÿÿþÿùÿùÿüÿýÿúÿûÿþÿÿÿÿÿþÿûÿûÿûÿýÿýÿûÿýÿÿÿÿÿÿÿýÿûÿýÿûÿýÿÿÿýÿûÿüÿúÿùÿ ÷ÿ ÷ÿþÿýÿÿÿÿÿÿÿÿÿþÿýÿûÿþÿûÿûÿýÿÿÿþÿüÿûÿþÿþÿÿÿÿÿþÿþÿÿÿÿÿüÿþÿþÿýÿþÿþÿýÿýÿþÿýÿÿÿÿÿüÿüÿûÿþÿûÿüÿþÿþÿÿÿüÿøÿ øÿüÿÿÿþÿÿÿüÿüÿúÿûÿþÿÿÿÿÿýÿúÿûÿþÿÿÿÿÿüÿþÿüÿüÿüÿþÿÿÿÿÿýÿýÿÿÿþÿþÿþÿýÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿýÿýÿþÿþÿüÿûÿþÿÿÿûÿýÿýÿþÿþÿýÿúÿþÿÿÿüÿÿÿÿÿÿÿýÿüÿþÿÿÿþÿÿÿþÿýÿÿÿÿÿÿÿþÿÿÿÿÿÿÿþÿþÿüÿÿÿþÿüÿÿÿÿÿüÿþÿýÿûÿýÿþÿÿÿþÿÿÿþÿÿÿþÿþÿþÿýÿþÿÿÿþÿÿÿýÿüÿþÿüÿúÿÿÿÿÿýÿþÿÿÿþÿûÿüÿÿÿþÿÿÿýÿüÿþÿÿÿûÿûÿÿÿÿÿÿÿÿÿþÿüÿûÿüÿÿÿÿÿÿÿÿÿýÿþÿÿÿûÿûÿýÿýÿÿÿÿÿÿÿþÿýÿüÿýÿüÿúÿúÿúÿþÿþÿÿÿÿÿþÿþÿÿÿÿÿÿÿýÿüÿÿÿÿÿþÿþÿýÿüÿýÿþÿÿÿüÿýÿüÿÿÿþÿÿÿÿÿþÿüÿýÿþÿýÿÿÿþÿüÿûÿþÿÿÿþÿþÿúÿûÿÿÿýÿûÿýÿþÿþÿþÿÿÿýÿÿÿÿÿüÿýÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿþÿÿÿÿÿÿÿÿÿüÿùÿüÿÿÿþÿÿÿþÿýÿüÿÿÿÿÿýÿûÿýÿÿÿýÿûÿþÿÿÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿþÿþÿüÿÿÿýÿýÿþÿüÿýÿþÿþÿÿÿÿÿÿÿýÿüÿüÿüÿÿÿÿÿþÿÿÿÿÿÿÿþÿþÿüÿüÿûÿþÿÿÿÿÿÿÿüÿûÿþÿÿÿüÿûÿüÿýÿýÿüÿýÿÿÿýÿüÿúÿüÿÿÿÿÿþÿþÿþÿýÿýÿÿÿþÿüÿüÿþÿüÿýÿÿÿýÿùÿúÿýÿûÿþÿÿÿûÿüÿþÿÿÿÿÿÿÿýÿüÿûÿýÿúÿùÿÿÿÿÿýÿþÿûÿøÿüÿþÿÿÿÿÿþÿúÿøÿ úÿùÿûÿþÿüÿÿÿÿÿþÿüÿúÿýÿþÿýÿýÿýÿýÿýÿýÿüÿýÿÿÿûÿøÿýÿÿÿüÿüÿþÿýÿüÿÿÿrakarrack-0.6.1/data/Makefile.am0000644000175000017500000000104611465147662015431 0ustar tiagotiagopkgdata_DATA = Default.rkrb \ Extra.rkrb \ Extra1.rkrb \ 1.wav \ 2.wav \ 3.wav \ 4.wav \ 5.wav \ 6.wav \ 7.wav \ 8.wav \ 9.wav \ 1.rvb \ 2.rvb \ 3.rvb \ 4.rvb \ 5.rvb \ 6.rvb \ 7.rvb \ 8.rvb \ 9.rvb \ 10.rvb \ 1.dly \ 2.dly \ 3.dly \ 4.dly \ 5.dly \ 6.dly \ 7.dly \ 8.dly \ 9.dly \ 10.dly \ 11.dly \ bg1.png \ bg2.png \ bg3.png \ bg4.png \ bg5.png \ bg6.png \ bg_gray_furr.png \ bg.png desktopdir = $(datadir)/applications desktop_DATA= rakarrack.desktop EXTRA_DIST = $(pkgdata_DATA) $(desktop_DATA) rakarrack-0.6.1/data/4.rvb0000644000175000017500000006627111370241447014255 0ustar tiagotiago/home/ryan/Perley/reverb_samples/NoiseVault/ORTFCenter25ft.wav 1.817948,1.136217 1500 0.004467,-0.002029 0.005556,-0.011871 0.005646,0.002182 0.005714,-0.003754 0.005737,-0.002960 0.005782,-0.004654 0.005850,0.003174 0.005896,-0.009155 0.005986,0.022034 0.006009,0.002136 0.006054,0.000229 0.006122,-0.010498 0.006168,0.000351 0.006236,0.002640 0.006281,0.004852 0.006372,-0.020126 0.006485,0.012390 0.006553,-0.013947 0.006621,0.011597 0.006667,0.002747 0.006712,0.000580 0.006848,-0.028015 0.006893,0.000626 0.007075,-0.046295 0.007166,0.016983 0.007370,-0.065216 0.011746,-5.300278 0.011905,0.305618 0.012132,-0.392395 0.013061,3.123093 0.013379,-0.510086 0.014150,2.438629 0.014240,-0.034119 0.014671,0.469620 0.014762,-0.039948 0.015692,0.532333 0.015782,-0.060440 0.015941,0.185883 0.016259,-0.728897 0.016644,-0.037582 0.016848,-0.446106 0.016916,0.028900 0.017007,-0.146667 0.017052,-0.003525 0.017324,-0.623642 0.017551,0.440186 0.017778,-0.203705 0.018844,-0.066910 0.018866,-0.003922 0.018957,-0.134705 0.019592,3.048813 0.019660,-0.079102 0.020023,1.532211 0.020431,-2.380783 0.020522,0.344101 0.022494,1.076584 0.022517,0.006348 0.022540,-0.008621 0.022857,-0.497757 0.023560,2.527374 0.024082,-0.885986 0.024649,1.579437 0.024671,0.026764 0.024853,0.891647 0.025782,1.599838 0.025805,0.031845 0.025987,-0.193710 0.026055,0.055069 0.026100,0.061188 0.026145,-0.105118 0.026848,0.227951 0.026939,-0.032761 0.026984,0.023682 0.027665,-2.638565 0.028435,3.401062 0.029070,-2.524765 0.030159,2.695297 0.030499,-0.551712 0.032857,0.869980 0.033719,-4.077316 0.033832,0.215729 0.034082,-0.122299 0.034150,0.084030 0.034195,0.015472 0.034218,-0.049667 0.034354,-0.279831 0.034535,0.323532 0.035057,-1.665115 0.035102,-0.027176 0.035125,0.063477 0.035261,0.327316 0.035465,-0.846130 0.035714,-0.238495 0.035760,0.006973 0.035782,0.016953 0.035873,0.170609 0.036009,-0.457291 0.036055,0.013428 0.036395,0.210922 0.036463,-0.060776 0.037052,1.568405 0.037143,-0.174881 0.038390,-0.961884 0.038730,1.123550 0.039138,-1.501114 0.039184,0.033890 0.039297,-0.069321 0.039501,-0.049286 0.039615,0.155914 0.040023,-1.460907 0.040046,-0.004608 0.040136,-0.114334 0.040159,-0.012299 0.040204,0.005737 0.040499,0.706802 0.040567,-0.084549 0.041315,-0.720245 0.041383,0.000214 0.041565,-0.292267 0.041610,0.009140 0.041656,0.021851 0.041701,-0.002701 0.041837,-0.100540 0.042699,3.732834 0.044150,-0.009918 0.044989,-2.658081 0.045012,-0.009064 0.045034,0.027039 0.045080,-0.010193 0.045125,0.014969 0.046032,0.001602 0.046372,-0.719925 0.047007,1.742096 0.047415,-0.907928 0.048005,3.204941 0.049002,-4.433304 0.049978,2.387512 0.050386,-0.027069 0.050454,0.061386 0.051451,1.559036 0.051542,-0.047806 0.051633,0.090027 0.051769,-0.124313 0.051928,0.332809 0.051996,-0.016129 0.052585,0.090408 0.052721,-0.310501 0.052744,-0.014877 0.053356,0.004028 0.053402,-0.005264 0.054649,2.768112 0.054807,-0.303055 0.054876,0.016953 0.054944,-0.012146 0.055193,0.675095 0.055306,-0.298386 0.055329,-0.013962 0.055987,-0.290680 0.056100,0.179733 0.056327,0.080917 0.056690,-0.933273 0.056780,0.071518 0.057007,-0.435883 0.057529,1.088318 0.057869,-0.004288 0.059139,1.135925 0.059184,-0.008514 0.059365,0.219772 0.059411,0.010117 0.059456,-0.019836 0.059774,-0.860672 0.060749,3.379608 0.061111,-0.874008 0.062427,2.954102 0.063220,-2.508072 0.063470,0.082092 0.064331,-2.491257 0.064558,0.779297 0.064603,-0.014343 0.064989,0.313797 0.065465,-2.142365 0.065510,0.000412 0.065533,0.004181 0.066145,1.697403 0.066236,-0.119171 0.066281,0.000900 0.066984,-0.080841 0.067006,-0.003403 0.067392,-0.666443 0.067414,-0.017548 0.067528,-0.253006 0.068639,-1.642120 0.069840,4.291046 0.069954,-0.026794 0.070611,0.414703 0.072221,-5.822372 0.072289,0.014496 0.072312,0.005280 0.072652,0.793365 0.074828,3.271118 0.074919,-0.024948 0.075191,0.512253 0.075282,-0.138870 0.075463,0.093658 0.075508,0.010559 0.075576,0.006470 0.075599,0.000565 0.076891,-3.158417 0.076914,-0.013657 0.076959,-0.003387 0.077231,0.560532 0.077277,0.011688 0.077594,0.761795 0.077934,-0.474869 0.078342,0.022415 0.078410,0.000916 0.078637,-0.116531 0.078728,0.097458 0.079000,-0.531845 0.079340,0.599228 0.079363,0.016129 0.079476,0.186844 0.080814,0.011566 0.081766,2.495819 0.082832,-3.112305 0.083897,3.621078 0.084237,-0.520660 0.084532,0.540161 0.084577,0.000885 0.084600,-0.000504 0.084781,-0.149338 0.084804,-0.003571 0.085802,-0.084122 0.086074,0.548538 0.086912,-3.136002 0.087661,1.622299 0.087751,-0.058228 0.087797,0.002365 0.087865,-0.013947 0.088046,0.231842 0.088091,0.002594 0.088454,-0.242767 0.088545,0.123596 0.089361,1.436081 0.089406,0.041061 0.089769,1.548294 0.090404,-0.123520 0.090495,0.078217 0.090517,0.008575 0.090789,0.646942 0.091198,-1.610306 0.091243,0.004333 0.092512,-0.004105 0.092603,0.021606 0.092717,-0.167786 0.092739,-0.009888 0.092921,-0.168274 0.093147,0.200394 0.094372,3.090027 0.096389,1.209381 0.096571,-0.162811 0.096956,0.557632 0.097704,-1.048309 0.097908,0.119720 0.097954,0.008438 0.098407,0.098999 0.098793,-0.759323 0.099223,0.975327 0.099291,-0.008453 0.100198,1.647934 0.100516,-0.004044 0.100652,-0.089996 0.101287,-0.624649 0.101536,0.225281 0.101944,-1.241165 0.102896,2.199081 0.103123,-0.053253 0.103486,1.058517 0.103554,-0.018341 0.103576,-0.001984 0.105028,-4.108185 0.105050,-0.015045 0.106138,-0.292496 0.106297,0.313400 0.106660,-0.370514 0.107363,1.561874 0.107385,0.003555 0.107521,-0.043625 0.107567,0.004700 0.107725,-0.186127 0.108700,-0.021698 0.109335,-1.368271 0.109426,0.033249 0.109947,0.747650 0.110514,-0.913864 0.110628,0.059479 0.110741,-0.121994 0.110809,0.034637 0.110968,-0.152283 0.112759,0.003540 0.113076,-0.430130 0.113121,-0.014175 0.113598,-0.956421 0.114051,0.911850 0.114958,0.064270 0.114981,0.007645 0.115049,0.015427 0.115321,-0.285446 0.116432,2.316589 0.117611,0.521942 0.117928,-0.929520 0.118313,-0.025146 0.118359,-0.000916 0.118449,-0.028641 0.119447,0.174622 0.119470,0.002640 0.119832,-0.315765 0.120309,0.780762 0.120422,-0.112885 0.120513,0.060791 0.121510,0.111923 0.121533,0.011536 0.121646,0.125000 0.122236,0.989365 0.122281,-0.006836 0.122326,-0.013763 0.122462,-0.104294 0.122825,0.004410 0.122938,0.021423 0.123029,-0.035706 0.124344,0.001511 0.124412,-0.000854 0.124594,0.287659 0.124662,-0.014969 0.125002,0.000046 0.125047,0.003738 0.125115,-0.002075 0.126136,-2.012817 0.126181,-0.001328 0.127837,1.144501 0.127995,-0.053879 0.128018,-0.004074 0.128267,-0.565536 0.128336,0.006332 0.128903,0.008423 0.128925,0.003250 0.129016,0.050949 0.129152,-0.086472 0.130309,1.599304 0.130535,-0.144226 0.131397,0.136047 0.131783,-0.731720 0.132078,0.530396 0.132123,-0.008438 0.132962,0.198013 0.133166,-0.252502 0.133234,0.016769 0.134119,-0.069107 0.134187,0.006165 0.134845,1.180145 0.135094,-0.184219 0.135139,-0.004318 0.135253,-0.045822 0.135820,0.461075 0.136251,0.396667 0.136296,-0.003647 0.136840,-1.235794 0.136886,0.001953 0.137748,-1.418884 0.137952,0.254837 0.139834,1.913132 0.139947,-0.041443 0.140016,0.002930 0.140197,-0.114578 0.140809,0.494766 0.141240,-1.170029 0.141444,-0.108826 0.142170,-0.547180 0.142261,0.042480 0.142283,0.002548 0.142352,0.016083 0.142805,0.015106 0.142918,0.128998 0.143916,2.181824 0.144801,-1.268723 0.144824,-0.000305 0.146479,-0.681076 0.147001,0.801773 0.147318,-0.223145 0.148203,1.853867 0.149564,-0.000351 0.151423,-4.344879 0.151446,-0.003647 0.152512,0.762604 0.152761,-0.198563 0.152988,0.235458 0.153555,-0.029678 0.153646,0.025635 0.153714,-0.029724 0.154621,1.496674 0.155664,1.568512 0.155755,-0.028809 0.156186,-0.264267 0.156708,0.946823 0.157116,-0.838928 0.157229,0.075607 0.157728,-0.001816 0.157819,0.017517 0.157910,0.003113 0.158567,-0.995377 0.159021,0.292252 0.159225,-0.141327 0.160087,-0.575150 0.160223,0.132217 0.160268,0.018539 0.161833,1.072861 0.161856,0.000778 0.161901,-0.006088 0.162037,-0.123199 0.164555,2.841019 0.165076,-1.182037 0.165213,0.000778 0.166188,-0.001511 0.166505,0.296921 0.167050,-1.991592 0.167594,0.896271 0.169068,-0.113388 0.169953,2.675583 0.170066,-0.052872 0.170157,0.020401 0.171631,0.395233 0.172470,-1.782700 0.172583,0.012863 0.172719,-0.055283 0.173196,0.594193 0.174216,0.508240 0.174398,-0.172791 0.174443,0.002426 0.175192,1.403839 0.175645,-0.294434 0.175849,-0.000916 0.176189,-0.453079 0.176303,0.037537 0.176484,0.072220 0.177029,0.080185 0.177074,0.004013 0.177641,0.577850 0.179433,-1.265137 0.179455,-0.002121 0.179727,0.182251 0.179864,-0.075760 0.181451,-2.067688 0.182472,-0.002792 0.182993,0.610153 0.183084,-0.000412 0.183356,-0.336563 0.184649,-0.469620 0.185012,0.461945 0.186032,0.103714 0.186259,0.058594 0.186985,-1.268051 0.187937,1.160263 0.188663,-0.590866 0.188686,-0.000488 0.189434,1.058029 0.189570,-0.068329 0.190228,-0.420532 0.190410,0.065613 0.190523,-0.020370 0.192882,0.457809 0.193086,-0.082672 0.193154,-0.002106 0.194401,-1.101028 0.194832,0.341812 0.195422,-0.319382 0.196919,1.247559 0.197032,-0.036438 0.198302,-1.469421 0.198506,0.156982 0.198892,0.031891 0.199187,-0.238831 0.199436,0.182327 0.200774,-0.406921 0.202656,2.030807 0.202997,0.002075 0.204040,1.014725 0.204085,0.001785 0.204244,0.019653 0.204380,0.027222 0.205945,0.007767 0.206353,0.058273 0.206444,-0.022720 0.206535,-0.004547 0.206807,0.391174 0.207079,-0.249130 0.207124,-0.008453 0.207555,-0.011459 0.208893,-0.199585 0.209166,0.412659 0.209891,0.070709 0.210798,0.111755 0.211048,-0.404922 0.211343,0.163132 0.211728,0.015366 0.212182,0.130310 0.212499,-0.310883 0.213452,-0.009811 0.214518,-1.299332 0.214563,0.000839 0.214677,-0.008652 0.216559,0.460037 0.216990,-0.674561 0.218147,-0.682449 0.218441,0.316116 0.219462,0.455963 0.219689,-0.119446 0.220415,1.076782 0.222138,-1.261276 0.222932,0.922714 0.223045,-0.006546 0.223658,-1.102219 0.223907,-0.005829 0.225404,-0.773315 0.226243,0.651047 0.226311,-0.001038 0.227060,0.053741 0.227649,-0.494156 0.229486,-1.356842 0.230099,0.769424 0.231618,1.710922 0.231777,-0.064255 0.231913,-0.011612 0.232027,0.055984 0.232253,0.059052 0.232299,-0.001465 0.233002,0.010239 0.233410,-0.415070 0.234204,-0.593567 0.234657,0.614151 0.235247,0.406235 0.235837,0.204666 0.236449,-0.872513 0.237311,-0.000748 0.237538,0.073486 0.238059,-0.410629 0.238241,0.000610 0.238581,-0.238266 0.238626,0.002777 0.238966,0.058350 0.240531,0.456635 0.240735,0.002258 0.240985,-0.137238 0.242278,-0.440598 0.242573,0.234680 0.243230,0.949936 0.243389,0.003189 0.244183,-1.260330 0.245203,-0.097198 0.245589,0.163986 0.246451,0.059647 0.247199,-0.804443 0.248016,-0.774979 0.248174,-0.019684 0.248310,0.052292 0.249218,0.761505 0.249535,0.012360 0.249626,-0.006912 0.250442,-0.179153 0.250737,0.220612 0.251735,0.863846 0.252393,-0.559738 0.253912,-1.813873 0.255908,0.749191 0.256384,-0.225647 0.256543,0.003937 0.258743,-1.821899 0.259174,0.352386 0.259990,0.018112 0.260036,-0.001465 0.260376,-0.006577 0.261555,-0.071716 0.262258,0.535736 0.263551,-1.529160 0.265093,-0.397018 0.265955,1.110352 0.267611,-1.547546 0.267928,0.165253 0.268835,0.155594 0.269085,-0.192841 0.270174,-0.060394 0.270242,0.006927 0.270582,0.054092 0.271126,-0.218353 0.272578,-0.949753 0.273167,-0.178696 0.273689,0.320160 0.274415,0.012039 0.274664,-0.084564 0.274778,-0.002686 0.275208,-0.001160 0.275775,-0.005341 0.276342,0.444077 0.277000,-0.499359 0.277680,-0.250961 0.277885,0.034302 0.279041,-0.630096 0.279858,1.149384 0.280039,0.001617 0.280153,-0.013168 0.282602,-2.158005 0.282715,-0.003281 0.282897,0.050140 0.283713,0.732742 0.284053,-0.297989 0.285006,-0.211121 0.285414,-0.065964 0.285822,0.176468 0.287478,0.434280 0.287523,-0.001816 0.287682,-0.002762 0.288068,0.253357 0.288158,-0.000244 0.288385,0.020752 0.289043,-0.271729 0.289542,-0.424271 0.289837,-0.006744 0.290064,0.050629 0.292037,1.477371 0.292127,-0.012436 0.293329,-0.487976 0.294645,-1.274460 0.295280,0.206573 0.296346,0.568008 0.297276,-0.960083 0.299385,-1.024719 0.299793,-0.084015 0.299838,-0.000732 0.300995,0.693359 0.301403,-0.283646 0.302220,-0.246078 0.302447,-0.000656 0.302492,-0.001556 0.304442,0.656128 0.304624,-0.024734 0.305486,-0.310989 0.306211,-0.037872 0.306257,-0.000992 0.306824,0.103256 0.307958,-0.849487 0.309001,-0.039917 0.309727,-0.380066 0.309908,0.034149 0.310158,0.092316 0.310248,-0.013062 0.311201,-0.637817 0.312720,-0.425766 0.313129,0.426971 0.313514,0.014450 0.314331,-0.464645 0.314739,0.000549 0.314943,-0.004044 0.315351,0.251389 0.316372,0.008698 0.316984,-0.394897 0.317801,0.022812 0.318300,0.235779 0.318368,-0.001328 0.321838,-2.015915 0.322450,0.863159 0.322677,-0.000793 0.323312,0.303955 0.324151,-0.597534 0.325308,-0.226089 0.325738,0.146881 0.326033,0.007904 0.327099,0.335083 0.327394,-0.097672 0.327689,0.000717 0.328347,0.182144 0.329571,0.076767 0.330569,0.284988 0.330728,-0.022385 0.331567,-0.011765 0.331703,0.018570 0.331794,-0.000824 0.333631,1.113907 0.334606,-0.526718 0.336103,-0.839142 0.336511,0.100601 0.337033,0.083557 0.337736,0.390457 0.338507,-0.520294 0.339187,-0.337952 0.340276,1.005737 0.340412,0.002167 0.340752,0.051575 0.340911,-0.014038 0.341070,-0.002792 0.341206,0.012222 0.342930,0.785034 0.346377,1.359436 0.346649,-0.020569 0.346876,-0.056808 0.347261,0.112335 0.348690,0.170807 0.349348,0.263718 0.349847,-0.483734 0.350414,-0.212631 0.350799,0.154663 0.352410,0.666824 0.353884,0.208939 0.354360,-0.146957 0.354859,-0.028702 0.356152,0.797562 0.356424,0.037460 0.356923,0.034790 0.359055,-1.534622 0.359168,0.000961 0.361119,2.239899 0.362774,0.009262 0.363364,0.110245 0.364339,-0.655685 0.364929,0.000931 0.366358,1.363739 0.366834,0.006912 0.367673,0.019608 0.367854,-0.016998 0.368376,-0.080048 0.368694,0.068604 0.369351,0.030594 0.369805,0.025635 0.370803,-0.583908 0.373048,-0.654953 0.373161,0.007828 0.374885,0.425690 0.375044,-0.000031 0.375089,-0.000076 0.375497,-0.067062 0.375565,0.002945 0.375974,0.031067 0.376110,0.000702 0.376223,-0.012054 0.376768,-0.049545 0.377130,0.208191 0.378038,0.000427 0.379421,0.927277 0.380237,-0.405991 0.382392,-1.021805 0.382642,0.065628 0.383639,0.242874 0.385250,0.703339 0.385658,-0.126816 0.386565,-0.143784 0.386610,0.001389 0.386905,0.042084 0.387245,0.006622 0.387359,-0.007355 0.389037,-0.619263 0.389264,0.035843 0.389695,0.012726 0.390262,0.000549 0.390693,-0.071716 0.391963,-0.027298 0.392621,0.615982 0.393641,0.134460 0.394322,0.023529 0.394775,-0.162155 0.395501,-0.426224 0.396703,0.463959 0.397587,0.165604 0.398222,0.108810 0.399288,-0.294296 0.400218,-0.443100 0.401307,0.525681 0.401828,0.174896 0.402441,0.115295 0.402486,-0.001129 0.403620,-0.125168 0.403847,0.035889 0.404663,0.260330 0.406818,0.153625 0.407203,-0.092117 0.409290,-0.137543 0.409721,0.188004 0.411921,0.003021 0.413418,0.414291 0.413486,-0.001236 0.413849,-0.001373 0.414348,0.211838 0.416230,0.782272 0.417523,0.026917 0.417659,-0.013031 0.419178,-1.066910 0.419927,0.515305 0.421242,0.617828 0.422217,0.290710 0.422807,-0.244614 0.423805,-0.175308 0.423918,0.013626 0.425914,0.380630 0.426526,0.007568 0.427366,-0.313995 0.429407,-0.089798 0.429429,-0.000031 0.429951,0.174805 0.431902,0.275024 0.432174,-0.045563 0.432332,-0.002884 0.432673,0.046387 0.433988,0.543213 0.434464,0.000092 0.434873,-0.086533 0.435984,-0.379852 0.436347,0.070007 0.437186,0.401825 0.439182,0.617050 0.440542,-0.449600 0.442538,-0.790146 0.443287,0.168182 0.443718,0.119568 0.446348,0.871994 0.448526,-1.148361 0.449365,-0.000702 0.449932,0.315247 0.450680,0.092743 0.451519,-0.471039 0.452154,0.150543 0.453855,0.632401 0.454150,-0.034225 0.455488,-0.365295 0.456350,-0.165726 0.457711,-0.378738 0.460138,-0.563309 0.461158,0.421722 0.463313,0.760056 0.464719,0.021469 0.465354,-0.367233 0.468143,-0.103394 0.468665,0.093903 0.469504,-0.000198 0.470457,0.168198 0.470978,-0.169632 0.471160,-0.001495 0.471432,0.019196 0.472248,0.120102 0.473745,0.225922 0.474358,-0.080246 0.475151,-0.001678 0.475288,0.004456 0.476059,0.023026 0.476989,0.192200 0.477737,-0.208832 0.478463,-0.088303 0.478939,0.100830 0.479370,0.025925 0.480005,-0.000336 0.480322,-0.033188 0.480912,-0.055405 0.482772,0.562881 0.484495,0.263474 0.484836,0.003998 0.484881,0.000336 0.486469,-0.670258 0.487308,0.379608 0.488623,0.374176 0.489372,0.024918 0.489757,-0.127350 0.490574,-0.135300 0.491209,0.111588 0.491640,-0.000031 0.494429,0.534973 0.494837,-0.073242 0.495064,-0.007507 0.495722,0.151001 0.497582,0.057571 0.498625,0.160675 0.498852,-0.044495 0.499464,-0.037430 0.500688,0.407745 0.501141,0.045227 0.502273,0.087494 0.502726,-0.168762 0.504176,-0.170990 0.504266,0.001465 0.504380,0.000656 0.504969,0.078278 0.506260,-0.379181 0.507098,-0.017715 0.508026,0.389038 0.509159,0.188675 0.511764,0.149506 0.512624,-0.216888 0.513598,-0.191010 0.513643,-0.000183 0.515387,0.845078 0.518287,0.207794 0.518490,-0.017838 0.519736,-0.020370 0.522250,-0.537216 0.522975,-0.001129 0.523292,-0.003006 0.524130,0.322235 0.524266,0.001068 0.525693,-0.263580 0.525942,-0.002121 0.526848,-0.011841 0.526894,-0.000092 0.527664,0.158585 0.527913,-0.021713 0.528094,-0.001892 0.529725,-0.193069 0.530518,0.229034 0.532058,0.161926 0.532443,-0.093369 0.534368,-0.205780 0.535115,-0.007202 0.535818,0.191040 0.538377,0.308975 0.539442,-0.220001 0.540212,0.170380 0.541072,0.085968 0.541707,-0.176727 0.543088,-0.154160 0.543224,0.008240 0.544153,0.110001 0.544311,-0.000259 0.544674,-0.033142 0.545602,-0.205856 0.546667,0.252045 0.547595,0.126801 0.549068,-0.000214 0.549181,-0.003326 0.550585,-0.012543 0.551016,0.105865 0.551718,0.069824 0.553960,0.273407 0.554753,-0.383438 0.555749,-0.179337 0.556112,0.048599 0.557561,0.433090 0.559034,0.058426 0.559577,-0.073730 0.560302,-0.012772 0.560732,0.051926 0.562454,0.094635 0.563405,0.169250 0.563949,-0.091858 0.565194,-0.134827 0.565964,0.219147 0.566281,0.007736 0.567437,0.016342 0.567708,-0.030884 0.568569,-0.102646 0.569860,0.400330 0.570358,0.014877 0.570834,0.029053 0.571129,-0.033432 0.572035,-0.127579 0.572374,0.038651 0.574345,0.261765 0.578241,-0.005615 0.578897,0.146744 0.581276,0.110001 0.582091,-0.321320 0.584447,-0.097321 0.585987,-0.050339 0.586712,0.105072 0.587210,0.004654 0.588093,-0.143417 0.590902,-0.491776 0.593393,-0.180847 0.594050,0.221375 0.595092,0.115250 0.595590,-0.122696 0.596904,-0.104584 0.597923,-0.053162 0.597991,0.000320 0.599373,0.013397 0.599509,-0.003403 0.601207,-0.019043 0.603201,-0.224075 0.603291,0.000214 0.604084,0.083939 0.604446,-0.082764 0.605194,-0.042877 0.606530,-0.180344 0.607617,0.272522 0.609678,0.143951 0.610018,-0.038010 0.610539,-0.005569 0.612215,-0.055252 0.612827,0.105301 0.614843,0.097076 0.615499,-0.165466 0.617085,-0.122070 0.617764,-0.026138 0.617991,0.015701 0.619780,0.133469 0.620211,-0.048676 0.620732,-0.000168 0.621909,-0.116455 0.622158,0.015823 0.622702,0.016632 0.624152,-0.245499 0.626371,-0.119019 0.627232,-0.072723 0.628365,0.092621 0.631853,0.498276 0.632555,-0.156357 0.633778,-0.158905 0.634684,-0.046997 0.634888,0.005997 0.635295,0.000793 0.635363,-0.000076 0.636496,-0.007843 0.637356,-0.022446 0.637764,0.044876 0.638262,0.026978 0.638330,-0.000061 0.640278,-0.138626 0.641139,-0.109543 0.641524,0.020844 0.643336,0.182495 0.644061,-0.060623 0.645692,-0.013077 0.647526,-0.223221 0.647617,0.000519 0.649474,-0.131378 0.649814,0.040604 0.651105,-0.016006 0.652419,0.000671 0.652577,-0.001587 0.655657,-0.251312 0.655839,0.006195 0.657968,0.182007 0.658579,0.036392 0.659304,-0.091736 0.661297,-0.137070 0.661365,0.000031 0.663834,0.213699 0.664967,0.128006 0.665397,-0.032074 0.667254,-0.222168 0.668251,0.142563 0.669383,0.001816 0.669768,-0.000046 0.670244,-0.009201 0.671580,-0.039352 0.672826,0.146179 0.673845,0.164688 0.677469,0.108154 0.677786,-0.030014 0.679779,-0.055511 0.679938,0.003601 0.680935,0.071396 0.681410,0.002930 0.682362,-0.073685 0.683856,-0.119995 0.684038,0.009048 0.685442,0.101959 0.685804,0.005463 0.686461,-0.059158 0.688183,-0.058380 0.688432,-0.009293 0.689632,-0.007324 0.690697,-0.026871 0.691172,0.028229 0.691716,0.006363 0.692577,-0.136490 0.693573,-0.047379 0.695091,-0.005432 0.695521,-0.010376 0.696721,-0.028442 0.697401,0.033722 0.699711,0.122787 0.700595,0.030899 0.700821,-0.011475 0.701523,-0.005722 0.702203,0.077820 0.704354,0.058624 0.706937,0.185150 0.707865,-0.066864 0.708114,0.000107 0.708477,0.036896 0.711059,0.214447 0.711852,0.000198 0.713233,-0.135864 0.715453,-0.005188 0.715543,0.000214 0.716336,0.001892 0.719326,0.306854 0.719620,-0.011642 0.720821,0.091476 0.721976,0.086288 0.724218,0.002731 0.724649,0.011490 0.725124,-0.022675 0.726936,0.029663 0.727570,0.037949 0.728363,0.007339 0.729088,0.011154 0.730198,-0.164276 0.731489,-0.001389 0.731761,0.008575 0.733573,0.131790 0.737491,0.333496 0.740186,-0.372238 0.743131,-0.125565 0.743221,0.000412 0.745939,0.127533 0.746959,0.057312 0.747502,-0.035736 0.748522,-0.034592 0.748997,0.046173 0.750379,0.014999 0.750945,0.002457 0.751964,-0.096710 0.755316,-0.084747 0.755588,0.011627 0.756472,0.033569 0.758352,-0.122177 0.760005,0.322495 0.762406,0.000580 0.762564,-0.002411 0.764354,0.043884 0.764807,0.012756 0.765282,-0.029434 0.767547,-0.097549 0.767864,0.011032 0.768544,0.042816 0.769722,0.057022 0.771579,-0.209229 0.774161,-0.009567 0.774637,0.025467 0.775837,0.000504 0.778872,0.186951 0.779823,-0.059891 0.780639,-0.012634 0.781115,0.024323 0.781839,0.006119 0.783017,0.032822 0.784467,0.003571 0.785894,0.026825 0.786777,0.010834 0.787321,0.005219 0.789699,0.100433 0.790605,-0.078949 0.792054,0.042053 0.792326,-0.012756 0.793142,-0.021515 0.796471,-0.219711 0.798895,0.176834 0.800684,0.067780 0.801341,-0.016006 0.801567,-0.000610 0.803357,0.004807 0.803945,-0.033829 0.805146,-0.044861 0.808000,0.179810 0.812281,-0.188950 0.815406,-0.051483 0.815859,0.029633 0.816290,0.000687 0.819596,-0.196198 0.821590,-0.010483 0.822722,-0.001572 0.822994,0.004639 0.823379,0.003387 0.825191,-0.166306 0.825667,-0.003906 0.828067,-0.059540 0.828792,0.040146 0.830785,0.138062 0.833164,-0.264297 0.835044,-0.044022 0.835927,-0.005264 0.837512,0.078629 0.838939,0.023285 0.839279,-0.005615 0.841612,0.018143 0.842903,0.036133 0.843424,-0.031845 0.847320,-0.114319 0.848226,0.034195 0.850627,0.202087 0.851329,0.005692 0.853299,-0.106125 0.855338,0.036530 0.856493,-0.054916 0.857852,-0.035248 0.858916,-0.025681 0.859279,0.007690 0.860796,-0.005142 0.861046,0.003601 0.861725,0.003281 0.863877,0.062088 0.865485,0.019669 0.866844,0.020081 0.867795,-0.037766 0.868656,-0.008469 0.870513,-0.070358 0.871940,0.067947 0.875677,-0.054886 0.877240,0.052322 0.880570,0.169495 0.881974,-0.008591 0.883288,0.011307 0.885643,0.053421 0.887206,0.070099 0.891238,0.138672 0.896062,0.043411 0.897398,0.077332 0.900003,0.038895 0.902381,-0.100311 0.904239,-0.019928 0.906617,-0.101517 0.907002,0.000229 0.908497,-0.072021 0.909743,0.104950 0.910671,-0.003403 0.912393,-0.031219 0.912710,0.014313 0.914522,-0.019073 0.916130,0.086624 0.917194,0.020218 0.919074,0.076233 0.921543,-0.155945 0.925439,-0.160294 0.925643,0.001190 0.927862,0.131424 0.928950,0.002563 0.929969,-0.023209 0.935246,-0.085663 0.936469,0.092972 0.939414,0.032059 0.941905,0.039856 0.943332,-0.103394 0.946005,-0.019531 0.946390,0.001907 0.947500,0.026016 0.947681,0.000046 0.948813,-0.070877 0.949017,-0.000122 0.949244,0.000381 0.949946,0.004715 0.951441,0.047638 0.952460,-0.029419 0.952800,0.000000 0.953298,0.002426 0.958304,-0.045624 0.959346,-0.035522 0.959957,0.041153 0.961837,0.047821 0.963219,-0.064514 0.968723,-0.097778 0.971078,-0.050858 0.971961,-0.020081 0.973592,-0.003952 0.973955,0.002121 0.978100,-0.018478 0.980025,-0.018204 0.980568,0.006973 0.983218,-0.041306 0.985755,0.040924 0.989221,0.005844 0.991372,0.007538 0.991486,-0.000366 0.992912,-0.002548 0.993864,-0.009995 0.994747,-0.013855 0.996627,-0.007767 0.997986,0.033585 1.001406,0.096283 1.003988,-0.112732 1.006480,-0.003906 1.007499,-0.017578 1.007703,0.000641 1.011078,-0.014389 1.012369,0.030533 1.013048,0.000153 1.014407,0.003510 1.014566,-0.000717 1.016582,0.019547 1.017578,-0.071686 1.018960,-0.013260 1.019141,0.000000 1.020817,0.049484 1.023512,0.014191 1.026276,-0.049805 1.028269,0.001404 1.031621,0.038193 1.031915,-0.002213 1.033252,0.023621 1.033750,-0.006012 1.034747,0.000824 1.035766,0.000763 1.039390,0.055496 1.042266,-0.012787 1.043852,-0.036285 1.047566,-0.099243 1.050398,-0.034393 1.052459,0.016068 1.056536,0.089020 1.058257,-0.077377 1.059978,-0.012085 1.060409,-0.000366 1.061745,0.021744 1.067317,0.051208 1.067702,0.001389 1.068902,0.005280 1.072051,0.054443 1.072255,-0.001465 1.079208,-0.034668 1.080703,0.040207 1.085346,-0.000992 1.087339,-0.000351 1.088291,0.003204 1.091394,0.044373 1.092186,-0.012085 1.094791,-0.051865 1.098007,-0.067520 1.100340,0.086914 1.101088,-0.000168 1.101337,0.001740 1.108268,0.010544 1.109899,-0.042847 1.111212,-0.022736 1.112254,0.006622 1.112662,-0.003860 1.116263,-0.029083 1.117667,0.002319 1.118936,-0.019745 1.121790,-0.029068 1.122356,-0.007065 1.124961,0.000183 1.127996,0.011230 1.128290,-0.003220 1.130510,-0.000320 1.132277,-0.046432 1.135017,-0.038193 1.137916,-0.012863 1.139117,0.022369 1.141903,0.011475 1.142945,-0.001419 1.145074,-0.007889 1.145572,-0.000381 1.146387,0.014114 1.147814,0.005692 1.148720,-0.010635 1.151642,0.011490 1.152367,-0.002090 1.153839,0.018524 1.155243,0.003067 1.155493,-0.001495 1.156716,-0.001999 1.163488,-0.038803 1.165866,0.052444 1.170487,-0.027649 1.171619,-0.022812 1.175628,0.003174 1.179433,-0.046661 1.181449,0.051239 1.182604,0.001297 1.183782,-0.010620 1.188448,0.024124 1.190962,-0.000931 1.196715,-0.034454 1.200815,-0.052002 1.204257,0.037689 1.208855,-0.003632 1.212978,-0.043152 1.214926,0.041351 1.217802,-0.020996 1.220429,0.010635 1.225480,-0.012329 1.228153,-0.018143 1.230554,0.015778 1.232502,0.002777 1.237417,0.001022 1.246613,0.029831 1.249421,0.015518 1.250101,0.006927 1.254789,-0.010529 1.257915,0.034958 1.267541,-0.022263 1.268243,0.004364 1.275083,0.006165 1.278730,0.014633 1.284709,0.001434 1.289171,-0.006882 1.291708,-0.013763 1.296397,-0.041656 1.297099,-0.003189 1.297733,0.006882 1.303554,-0.038483 1.305094,0.004318 1.307993,-0.020889 1.314064,-0.022263 1.315921,0.012039 1.321697,-0.002213 1.327767,0.024689 1.336917,-0.029724 1.347653,0.004440 1.348808,-0.005981 1.353316,-0.000610 1.356373,0.042480 1.356826,-0.003204 1.358480,0.001968 1.361900,0.002380 1.366067,0.019150 1.378797,0.004532 1.388604,-0.020996 1.393632,-0.009613 1.394063,0.000275 1.416123,0.006149 1.433247,-0.001541 1.436553,-0.007721 1.441695,0.009018 1.451163,0.005920 1.475330,-0.015442 1.490279,0.000854 1.505794,0.012283 1.521603,-0.002701 1.524117,0.012573 1.551048,-0.027557 1.562011,-0.030289 1.564638,0.002548 1.577594,-0.014648 1.597888,-0.025879 1.602304,-0.004150 1.628691,-0.022186 1.628805,-0.000015 1.635668,-0.000427 1.668917,-0.015625 1.718022,-0.017212 1.724658,-0.006210 1.731046,-0.013397 1.736821,0.000015 1.736844,-0.000015 1.803049,-0.042297 1.806900,-0.008911 1.902097,-0.056747 1.946626,-0.040649 1.946649,0.000015 1.961416,-0.020752 2.023862,-0.008377 2.036115,-0.008347 2.070226,-0.051804 2.104246,-0.030594 2.113600,0.000702 2.158198,0.005905 2.177042,-0.039566 2.230360,-0.057632 2.231447,0.001175 2.269476,-0.018097 2.323903,-0.022797 2.323926,-0.000015 2.347867,-0.026688 2.361774,-0.006531 2.372646,-0.017471 2.437537,-0.000015 2.447322,0.001282 2.447367,-0.000015 2.455974,-0.017899 2.514365,-0.055344 2.516313,0.000000 2.516404,0.000015 2.536132,0.006546 2.538261,-0.001633 2.566301,0.004227 2.569517,-0.003510 2.569631,0.000000 2.586233,0.009308 2.586256,0.000015 2.595066,-0.019363 2.617603,0.005630 2.617625,0.000015 2.632823,0.000031 2.634658,-0.002640 2.663876,-0.006729 2.692732,-0.022766 2.701566,-0.012695 2.705122,0.007507 2.705144,-0.000015 2.720342,0.000946 2.723400,-0.000015 2.723445,0.000000 2.724170,-0.000015 2.726095,0.001755 2.799299,0.005447 2.805188,0.001373 2.821473,-0.009888 2.872639,0.000061 2.872662,-0.000015 2.883488,0.002396 2.890102,-0.000214 2.894519,-0.012497 2.898211,0.000015 2.916127,-0.009506 2.959909,-0.000015 rakarrack-0.6.1/data/bg4.png0000644000175000017500000002404411340706274014552 0ustar tiagotiago‰PNG  IHDRÈÈ­X®žsRGB®ÎébKGDÿÿÿ ½§“ pHYs  šœtIMEÚ, ý·˜¯tEXtCommentCreated with GIMPW IDATxÚÝ]]³ëÆ$©‰+q6µ)»R©²ó’ÿÿ÷l’ûpÎH ˆ ÌHwõçJ‡")4ÆGcýïÿ÷\–eÙc9eY–e9Ïs±¾ŽãõßÒßÑ÷égŽcY¶íþ>õÎEûîÞyÔkö¼ŽÝ~vòÙÞ×Iç¿®ëíß¶íúÿ>ÿ ü›ÿÒÆ¹ðón½ßº6éø½ÏÕãÓÏô¾S{Õã¬äår6ÙpΣm€×Z…/å°.DZ,GýÛFrò ªŸ“¾»HúÙúúÃ#`©†ý‘´{mÆöX—c?aPHÀˆðf@Œ|=¶m)Ô0Nà‰Œ>Õ­OψG±|6êIFx+0oAa‡ü<5ƒÕÂ9,Àɬs<œ«¶Ó*u«ŽŽÌר¦ÃgʱŸÓt*â=êù"@¡Žj@W^p¿ß•HöfMéJmê¼·j]W7ãUñ^(e¹7½:àúŸÿüω¬‡€[ –‘¾µöy½I”œ[Œ§•ÙB8‚‚YC´ˆ·éI ¯ÒŠý-u…ó<à8 UüOv²Þ|ï<LjР%äh㡵ržÑRb ³x½Ïò›Ý<ÒXˆT·£@™ÝSÅ -adö°S6Hz€@3IVO)f½ž£þÞÅróhÛHmc—¦ýzíëô³Ò ¿þN¾À¬4®§ðç5$•›ÙtøÌÈXI#±ÙœƒŸw±"‰†]#Û×9øEHUjOó!jy®5 ÷€##Ke©Šgd©ÖÍÇ£z÷©¶•|ÝôUJùãS ‰hÃ>yB§OåRB¢õô¼ë½SPä{$æU%o§÷;Ö¬“t=çYs²{ëKïòæÃË{µ d[BUrkøU$1J̤§z‹Äµž:¼Ê®y„Èk8¬OÇ™ÕrÄ›HOûYî]¿4:i)yþǺüÉš #œ£Å¯Ëã±6úbî7±ÎsHiÝÞ3œ ‡žlVod£ônp }ÐöO;ʧöVõŒhDj´gÔ`¬ß9G à"žpKR?\ׯ4.½<ýTV^,ÙD¡­´Î?CŸÊFµ®Ñ‚¼»ñpTX¥e£²æ:îÁUxjJŠVŸ=HD‚•=Žþ¤ÕÈ,€¡‰+X²S¹Ÿ ¤Ó× OË}ë÷z¶,> ðº‡¤íV8’´°ŠòÔ“¼+´B8ǧ€C «zaªaŹ ûäóïù1% + 4´u„kVI™¬ýðÏG9¿H%Ê”Õhè2¶ý µ¬ÓßkdÃã9Pò ¯ÞZ=OHÎXYíSQC,Zé…Z–¶õž!¶@‚zÏëuy½Æ'µ¬G$A{`ñÃZëè XwOÄ×5NÑúNJ hU®äüty ” ×Ðafæ*Ò²>²uä]-#¨‚aÄ[xæ7z¿Y´rÞÊb‰!Öº®PbØÉÖµ[o’$V!éÝ)6ÍÉýŒPÊBee¨¬^#cÀ‰ïŸA¡ñÕŒ­/îx 1÷’ó‘­ìô³Õ(ÐN(XhA¬%z¿Ÿ8 —ïÃyó&’bïû´×å|¾ó'XR³B¬wì#nvÅ;z1w¤2®è½å¨87™™ïˆz—‚ôÌ{ÖŒǬ-V^oÄ×µ^KŒ$¾qOáž„oáR<4l:…vôH˜ë‚¥u ­ži^ëvÙº¼Æò£Ð÷èMËîÖ}<ÖK‡®vñH¶êSä>=bØ#%>½ê†-y©Ûý«SÇj&è|¤ûë<ƒ¡Õ÷Jlk*‡ï$æïd©À´²Uü~JÜ¢'¼€f¬z¿QtÀëÙ³g\uVyŒµJž9 ÕËPY{¶Jï Ѐ³€1û5j'`æf'jü-ROÓ½#·Æz“í‘“€žÙ•۾Ϻ” ½2B+kx•%ÓÓ*vˆ¼ŠF‚ß%ª`%S½vmJ„-;9¼\k@¼þˆñЧzÉÓH3õ}4ÕÛ»ÇhW.'çYÙ(ËB'¯÷X–ïBaoˆt#Ђ_¦·@t«$ðè¯jõVõÂ'‹Tg´KÚÍáÊ圽ö¡í÷x‹±{<‰F)Ô©‘­"Ïà±$•»Dˆ>r3z¸å=aØŒª9­ix3U4äoeT{³HÒgY’_ÏaU¡¨Ò1<­ê0Øx‡/«…ò ÅðÚ=z¦uöËC •ÏR;,uü<’<ðÍ4¬ °>Qg¦tGI€¢5Žˆ-ÓЋ·x€"=€°vgqÖ1ËõCOÛHþ>-þaå|ÊO"Ú\ý0 Þ­+¥u­œ#’­BTiXŽ|Ê<åÀ<‡gvýÝÅÀžWˆTÈ­ó^0d©ÝhkÏàHËl耞´Ä‰t¯kX=”€R²›ßá9f¿´QSËAß{ô$y¤pã|Í2í§¢À±Ìwd-©Ûê%­™ª¬á¿Ò¾©xz×JÐùvY0£H´'j†ITý°u,dyMØžT. o³a„gh >Szoþ(Ü9/TÔÆRÛÐ TKO÷øK6I§@³6 fDRR¨%Á#É÷haT/„:”vúKë]«–#Z¹VïQµ´²5¬¼<À#Ýz? t¶ƒß£´¸gTÈyã!o:´¿•¼K„œ·~&¥‚ôW½ Û”hO•ŽQ¡Tfö<žh#uQT}$}½Õ»^ê1©·xÕ–GØùÚ>iË€ÔAÑ"ó–MÒ÷¶ø ™«–³3VYàè=ª\Ž7ÝÛ#âHËrεB¾q6éz‘ÕY™+«pzÖrY4#¶ÇRöI…ˆÈ׌ÞÓa1šÖȱWÊþ½¬Ç{²µo¾ÌÕÓ Ž—7¡m$šò!·ˆn•5dʪuô”A­×»þòëOæ+ýTÅC/02מ!aBà3¤­á•e³“UQ–UåÚù  1dV*—þhïZµ<+‹¥}~„øÂy^ÓÞ-Bž%(±£#“„#ñÌG¶ÉR©²ŽxL’.GC"ée{˜î‰w÷øýZšgTã¡v>¼kçàaÖ̓ <Ù¡ç »FñÍ0³Ö3[½—v^è„aÔøy肈%Dð )]œµù¬xÁáuÃNRO|ärkØã­œg…XÞ0ËÒ„x=ÌzûoIò•Á>9º'AœZË9{¿}t5Gé‘ðïÈî©Êð™íëÞ'üÈ,ÕåÿÀ1:¬ÒøE¶yÇ–åÒãÞ®\:GŽz ·xÌ.Y/÷¦F Yë—‘ëÎØÛ²ï.@´É ßFì²)Þ 7Ff®>+4¡€LJ"n¯¾£xo×…/‚ÞJcFWYDPáµ5„ÛdCHFûˆ™$Ü«›ñ7€ê±´Q]Ó9mËP\yÅø‚bwôwm-Í!¿‘ôèñgµ‘¼cØ©Riª $þ!Mžà\…Õ@5›ˆŽÁ¶@ÙúŽˆú§ÕsܲפQbŽÔ92 =O‘©•«#+ ëéÊ}lÛ³þ²ßr²Hû9R‰çUš×ðz ¤÷ðYAg;¼ü"Ëc´žÖ™šUñæáQVÊÉNY8Ï^eg±¼$Ýr.Þ¥œ#¼Éú”³waŸDÈQÑ3$½êÝø¤}Æ3*‹‚%k«7@‹nÕ¬‚`60Ì$=*°p3ââY?Kh…×J¾5pd‘s‹‡ðz‹ìu3@AiÇú÷¿×cfÖž8¢žb–Âz=–•kX;f³—ÚX³YÞ¡'ϰ“$ ?zûzñ†rÚ¹HªÑ¤•Iòð Ï¢ÌL @°ðn ³‰ùè0Ë,ƒOROÑÈe™òíG6HG6¶×=ò±däLÂAfhWyW-gzOX5‹ƒô4ÊÃTÐ~bÖlΨ6uk¦j”‡°ò BN,«–«1dA «F7~:!—¾¦ OÓQkÏ`XÀ‘)$%æ&e©,!ãMšf»M$Ü✃ãøñzÃÍß®b}šâ!NES¹4k”9[ޤrGf¥¢#š¡z(Žõ&@ÞÍ5FÍqD²Q3½I‹”G½†,9P¤ÏjFö ŠJÒg¦u-=V^rün±+P$òÉXY‰wöÓ»œ¢œãÆÉ9@¼Ó€Ñ–‘J#ß pY!TLšÇ¶ÈÆmÎ#ÃsÌä™+:n ’ùÄð É\ef¬²ÚH4m«,£G‹yÞ¢_@xÃ(«gäk÷.™Ù>‚Ä[oˆ´±·W-çÌvôª(¿°ÎgñOеS]Rèi†X38G–G±|Î2fk-ftolï‹§Íã™É1 _yª#Ó£6Ÿñß©x‘½Ù !ÚžË"MùHÄ[xÕ3¹E/Üâ[ž"ãÕ‘µxÍkÐW‰"Ø#° ´úÌ$­`(²À‘éQz|a5N·ðŸO!äR¹Ï©YÜÃb0UÁ¬Á§Ì–öÖ÷EÓ¶–'c´~†VÑði,¼LŠ,TñêY¡Úû„ºÿÈT`4sÅwŠ{‚VÞñï‰gÌWZ $ýæ©[n£F:²·ª÷™ì¬”øpØúdi!‘¤A©Ä'—­ÿ&I†RCiݳû:– wëœ71|Ó€ÃÊ=À<ëíúzž…ïIÔ–C¢ѧ32ú«e«²ÀiW—Hjõ2Ö]àÚS¼•yBÙOÖúLD¢Ç;ÛáÉV5ç™!Ú¶õüûfUÈ[×ä ò4'Z×.Gë 3S»£¶ i:n%Ùm$‘°Š/Ȥ¿âIêîõÇÚ»`þZÁÜ6öH† i ÉÜ=Žz/(FTÊ{©\^9çšn—,Ö»fÌ-^dÖŒyfC"bô­YŒÈ†XñÏ"âÏ`¹n”Œ7m%3Ī15º† C¯ªgø‘”mÖîñì™-Tú„I@/€¼m$ZF¯÷`l9‡’á¨Á<¶m¸êˆöÈâ—|¬$|:ÜÄ<22+yÍ(²Š€Ÿ ík4Ñ‹œ†d±$·Æ3LZå\ß?r6C£k\y.ûÏ^Ñòeùš#çž%‹kx¸Ä¨¥5ÚçDp mUe)ψï½ñl7WˆED¤×e…s?üë¡òxÈ€¡m%šá ͇VpÌÊNyøVk¡jMÞ¨!ÖìÆÃ̵g­.µá™ çðphH%kÆž/8&ôš :š­òz‘iS—bñ‘³ä=eõlþáñÙ;ÇÑs)î–9&Í^!¿ŸdH¶výåןLgQø³¦V* €£³U£CA“¡eåY˜=Ož±3“ƒÙ_“CKëý-°ŒPÑô©zOûÁ bž™Êíeü¢€}Rcée«^×7\KÜ(íùë…#ÖÙ’l/»v½u„d÷Vi“Ñ:’™­jÕ92ÀÄ£Ð1JàÍ2#îñ"¼¥d]×[:·C3%y(ðgíçøÔv4¤BCw°¡ ±|–\Oï³ôɹz®>’%·s7‚ ™²67½sž£EÄo¨­èæßÑó&ôܷǪ¤×>âñYVPh<}o´5g;4EÏ<‡t^àZMà‘¾—Sgì”Õf:¬Y«Ù«C$] ­"ò<ÈTf6ËòCŒÜÖ„ò ”g µÙâÑ(²ÔÌ"@¹Äþ$ÍÍZ¡UY3ãtaÍ»6;QãÐ x„èzÍÚø„~Í(M·¢q Ï «zÇÍ^s†f¨D# ‚ó0 šÞÕìlâÕ$û5ªñ–Ë»î,“‡Ðó°®<³Š¨!Ùª 2jZÆêTIƒ%äÎKA1b³,BÎéñÐ)éœh‡®Tl͋éí-Ž0³ÖŒŽèîL #Çd3Â+ºZWÜ[”íaÊàe¼h—mtV­†·Þ—å$:òõNp˜8H½!€@û¬,\F:ÙrêE¢€npêy?”ÛD8\æ«öCYY‡Rflrj…PÖ¹/·òÞ }¢Öc­ßµ„ÓeˆëM«Šr›ãXoïIçF¯SÚ%øËÚ=GM›wÄ+Rë˜-®^¤¶êè"™žK§D•W‘¥Ö3¿!Ýä^±Óº¨&Òx¨§gOÈÃüh‹kÙñPèßÇiÎ`yµ¤×_~ýéÌYjY^OÍLYãêVìò oñqæÊ 0px½Hdæiý׿þzzÖD…¢­áWZáV«eÝ+`2Ä¥-™ªwg«¬×Ç;°3W“G€²þûß=³9ˆÕ3Ðð.k–#£˜QײX­Z Xé»gmxšQ!÷‚A²™"ÍtDç9¤U „k)Ïrx=I­iHó+PdNÿiáO¤m½u\Ï 47ÙkêD`82ödÒ*H»¸G9Ýúž'tBÒ¶üífþy¥z$”¤K†ÉESº#8‰ÕƒÔ”®#÷Õh-UëºÊi^”; ÆŸ1K½Eæ«ëq=K5) ·lyªíæÍeö`J]ƒ–Aà­ßûŠO𷫺@)ŒÒ² ½4-ýÁøgöÝŸ‘ò¶˜X{mÆÜc=¾€†Y½cñ=4Ìë…±®ëû6L‹'éyoÁÏ›™’Òý-™ó<_½X\Cʯxx¿p®[ÅAd 5sÆZz£9‡ÆPî¡eÈz¿ÏÌÑYËu"J#õ<¶ä¾+É”sã³ÔÓ¥sòŠ,Ì*ð¦e«<£´3²UÈWð(ä1Øèá+2ÃÑ›ÝÈ®c<;j·X —7 zz¬Ð´­ÇSXÃÄ‘-ì#ÔG²5ÞW+Ä’Îåb!ô:èyËPÕç¿›ÇsH¡Ôy¼2MP"b ÚÛ+(±v ÛcxÃ(ï5ò° µ¼aVk¹èA4‰Ë)îýTŒ<-ø9x¼ÍLyŸ,Y«,px<Ù;–ÙdHóÌ*zÆÉ 2¹×:è^a©qX¿ë8Ø1¾ ‰´+U]?ŽXfʲ¬SJkÀ äe]–éµ—Ñžã Òk¸Ôº¨W•ýZy—.¼ò‹Çª!ÕëÜžªý/6+SÙÓ<¬Õo $³jtž£å=3{©2×r ãÅÏ?^™)KʼnÏyžOðÇêncÊ÷ñ+á€@z–´¸m¸C®Å’AÀCD׸83KíÐÓª.ÝǶ‰eŒöÆ7@2ºr³×Hße®6á)CCí'Ìw¸·ö½²¼ÆÊgZÀ–žØŸ®]¥w4)—2X­9(n‡Eó¼°§%óéÌ•4t#áUïßG,̽¼&{?‡…sh;Éßjч/Q„<È’~i§ø~òïË᪎GC« ` ŽŸ¬>’u3I9bÓ­ÚÝúÛo;-!”7ÜÊÊb´ŽáõéœÙ'e%ÿ#¹ÆˆŠsMô·~§±öbu‡ï‘áExš-JDý~^¬¦òhBÕβôµy?z¸ôoég[Í…ÞLÕ(•CÏCs†ØBV6«XÝ!ÏJ¼nœ\MJóD÷G]o½Žu]Ÿ›eGÊ8Z-ŸµÊâïžì=¨‘þÃáQ}\Oe³g@íºš@šDŒ›g´èíøúûëzf~ÜãÐUâ=« xáÓ³’ åQîÆ,·©g„h/`ï7*HÖŠK÷ Ò<—ÚÄq­aôÈ,¡UÖ¨¬D˜5‚%°èvÙ™Dþ¾­¯›¡2‚€ƒÛqäµþöÛßÎÌ:HT|¡µD“‡P3Õ=„=Rý’ /Gxs±nŽÕÞ›&*ôQEÂ&"Y‹–«ÖùôFd[só^½\«°BF(BÏÖt ·™ûkÖßÿùôHGont®£õ„Í®ƒ áÓlï2C 12&›íFm3ëÙ{ñfÐïæž—W•9 YKÉ7¼‹4-_óZW}vC)í4ñkÞÅtw•lÕAÁ%­ZÀ¡Ú‚ìå sëÑZG5ðªaÕëÊð4:KñðøzZ+R=.Ú[•1_%å­6ªB3SH10+ŽmI÷й ò}sIDATÌÔ¨nÜlÏ`Ç;²R;èQ<ÃN^Bž5ø¤C‘t…»úÇÒ¼Çëiñ:höLqk³BÂyG¬%UpBC”™žCÛÉчŒUqm¹GÄœ¹ýý÷ŸO Y±f†²¨­Oi¤{døô k•%¯aí'kI¿~RIÖ0”0¥uAYºh:ת‘ËûªÍmjë-ìz<´iAíp^¾ûz½}mdO˘zÀ¹þ¶¶„€•“¾«Ézú‘+:žÛÌ"žŠiôýu{j]×ô”ÞiXF‚Í@ðâ1Ðå"m¹×Öpm{¬i­êtŸTü«á~8žiÞV¥1C)fltÊne6¶ZQ~Äyz,s¯;_ÏØì£ãuëyÔk ÛZ6¬% .i^DÝ}0nÇÙ|Ò<_îwm„C׌TÆ5呞f6Ý~‚úÈã±vÂÙxx…ªôg.›•¸t¡O™}nº{üy܆Лôõ¨©K†hQ;Ì2`M±¼µtt눦>‚Ìl½*pgð zœ&IçOiùMO/cEŸÖ7Áåªf²ï±y Œ¹pkøä!Û£¼R ¿OžJ¨q'ù=À a•t¿dI§kÊžš“e;¦*Ùw¡uŒlDÏN@©™Pwé«ÈAÚüæk£\E–æ@6r^m`ÛÆË`ß›­éA<‘g?æÅƒHî%ÚŒ¨ñ^xÄ£½'CÔÓB2K×BÆ­›U(¨Ž•Ô“×Kå"š[Úg_ß#{›"©'z¸š~ݬÝmìÖÌK–â†õïFÁŽ\ŒIï'ÚK7ËDÑäR6¸³XÞyŽ^*—‡W<´ºÂjËjâ2÷ÑÖµé9¤Ë<ûâ‹QÙC*[XUgë-†2²è!ä»ÌP䑯:ž$½)<[Å7ËŠs,iŠêV/b%ú–A§/αŠa¶â ÍZ!«úÛíÎ4ð'g«¢à@€!‘ý¢Ý÷äŸx&6Ob¹X$[•9Ãaù?w`Yß~×@²Uâ™—dBiaîz¼õöžÄ?,ú¾š›”Å’2Xžb jÀ‡\=ײUŸ¨x8¢…Ñ î.ÐÙ÷SõèÖ'^Qâž%ÜÖ ¡"Y*x›Ô¤˜ÝV’©[…rJZ-@ñ.±±(“H²¶ÿ­p ÙecÎb©„,®Yi •4}\þC×óëéZá‚ÒÕsȺUd ¯jã¡åk…õQ¤%ãY-#Zø„Žˆ ë­kÏ2c‹gÈ\}f%ä£2TVâ5 Ñ“€^žÙ¶l½qõ‚zé©ù|ïX]@±,«Z½£[wärë$àcRˆt[kÏ,Ù*mZo Ú×ûòXu,ÅÃQyž¬-²­l•'Åêá£× dkãö>ß’n’ ”þ­–h1°%J.%jQÏ Ý þ>f“ƒH™*¨¸ùf¶²UUT¶š_âþÇÕƒð´§Ö6òJ•®·m¸Ö>«ì–un¨­,•5æö†U?ʰ“õú£ê7B×xÔGÐ1YKXã™Ø³†k—0²¡}%}‡w"ñ,•˜KɈÏÅ;š {Þ2SKZÞ“þýCüy7ÕCmM´°g µ2{«ZŸÏ µ"zV‘À¬ž*º{œ‡{¯sѽˆ]HaYj¥»Ï7î{l°Ô¿-Ò J Š-#’¡kUá,Þa©Ìÿ@†¹z|#¢•ÍXY2¢Z6)#keM\˜C¬Vçî^=‰³›\8 ^®OO]jƒS#Áñ)BÒRûˆöÃÏhi©óÓsÕRªHzY+jC=ézß,²@M€ÐŠùëÇÞ!£Dë#¥A½ã“Á(uÌÜ&‹ÿ¬Â ‡Ñ¿+]ÒºE+á”Ë ‘.βí©˜Þ'+Á÷ðjhè S}ʵBÑ0¼½UQP D½gœHåßÓÎîm—_·e)ù‹6‡y¢z*çR:·$¼êeŸ®áœúí ¿yA’ÁÓ2ãèìºöÌÊM4r®Õz<žª›pÚ—¥üñÇþ¥kÚÉVe 5y³WÑ,r.ŸJÈ-a ’¹Ý[…hDš‡{×,uЊ‡"ƒ‡WYàˆf«>)}‹Q A9G$ÄB ¹5k…´X2V½6’ªÊ#‘ðЬÓñ…‹RÊÖ ¯¤™-œá¡©îÇyÝHyÞ£ÍWl]¹ô}4Yóhø‡FЭ³ #×+¿K}ÄJÂ[žÅ»m™z zý¥µz˜Çá¥lbK ..­{^‘?’…åŒÙ§ñ~6ïÉO?m·¶v—È$àQpDœF-gâ‘SË;þÓ«e ²ÌrIEND®B`‚rakarrack-0.6.1/data/1.wav0000644000175000017500000012505411402670065014247 0ustar tiagotiagoRIFF$ªWAVEfmt D¬ˆXLIST@INFOINAMImpulse Response 1IART MarshallICRD2009data¸©âÿ{ÿÔÿ3ÿ¿ÿ$îÿ¥ÿnÿqÿ…ÿšÿµÿ«ÿµÿ®ÿŸÿ©ÿ‘ÿ•ÿÿrÿrÿzÿšÿÓÿ*çÿ£ýºüëþ™ûLôüü°p3):t-öÚÒO¥ ˆ€+“ú¹×å am!Æþ[ xå3‚ $þ»õó†úG “u%#²‹ü⢠êv ø‰"Öc?uú*õ“õÕù.E $tL,Ä”= þ¶ú ý–qBºœÿwL §]>K ò Îq¹>]ýÛûâüÓþ{H–€ýBýšœñÊ” yú òÅîúï…ó÷úoû‰û¥ûÌüÔþ…ìü½÷1òŸîî¢ï·ññòÆò òòûó}÷#û=ýýûúÅ÷ýôHó$òÙñ‹òSóóÎñ“ðÀðÎò…öûTÿÀdýœøïódðiî¨íþíWïäñLõ¨ø¡úØùÏöóøðñ“ôˆø}ûbü“ûMù¨öÝô„ôFõ½ö:ø¥ù©ú*ûXû¹û7üüòúýødözó ñ®ï†ïÉðvó,÷ûÙý5ÿ¸ÿÈÿæÿo©òŽD þ†ûþù`úQüÿŽòÁ~©ÿçý¢ü”üšýÆþ*ÿPþüþú›úDûþü˜ÿ88pµPñ„ T„ªï/=ùN³}¬,¿9~«hš›þVþcÿ´Zo'406ì à  g £Þ—; ¹ Š ˜ Ù B ¬ RÖrbÆ x ø …ʯýëVÑòK˜TIä‚pÑççɬ`4%<hœÐÂaþ½nžS9Æó bá`}Ðñÿáÿ†veC<W:yÿÜugG/qyÃ2Ü=»êÿ'{=p‡tnGÿ¢ý ý§ýÿ…øjXÿÍþ6ÿrÕ‡<™ÿÄþßþœÿVÅ‹ýÿMÿÍþ þËþÿãþIþpýäü!ý'þ¨ÿéU»hÿïýýBý.þeÿ^Ũÿ9þéüìû‰û”ûü€üºü€üàûLûïúìúû¥ûŒü{ý þºýßüÄûîú°ú'ûü¿üýýùüÁü|üüÂû‚û%ûÉúkúUúAúú·ùùeø´÷{÷Ú÷yøùbùHù»ø:ø+øçøKúÙû)ýµýgý¹üü÷û'ü_üVüüÒûËûüsüÞüý®üìûäúöùnù‡ù3úIûjüý.ý¶ü.üìû#üuü¯ü¶üühüaüü´üýyýæýþÐýbýþüëü2ýýóýâý{ýöüsü!üLüºü=ýcý>ýý.ýþŽÿ=]{|×ÿ'þ ýìüzý{þcÿýÿ*!ïÿsÿ»þþÎýþþ#ÿˆÿÇÿÊÿ„ÿ<ÿÿ6ÿ§ÿ™÷b娝e{ÇþÉCÏÿ®ÿóÿoæÿË?Ÿÿÿõþ ÿ^ÿ‰ÿzÿDÿÿÿ4ÿxÿÍÿãÿºÿTÿùþñþbÿ)4Båôkš¿=0’N‡ŽKßœ”¹Ñ‹ëEØÿïÿ>›ÅÈY:|õ~Ñö溱ºÒÞÊ˱¡{"·\U–EGÒ³Ž“‘z ×ÿ¹ÿ“I¿âªK#@vŠu^Qxê¦v3 ÑŽc<&ôƯ…SØ]䮡ŸÊðùýö ôáÕ¸«ºþL€“twm‘˜¦™Ž`) )XumQ0 BgwNý°Š¨¾Îé Dt˜ŸOÎŽ­ˆâï“úZïÿËÿðÿ ýÿÊÿ’ÿƒÿžÿÐÿÙÿwÿÿíþ;ÿ»ÿL¥Ö±]ÕÿÀÿžÿÿaÿDÿÿÿSÿ—ÿÆÿ´ÿkÿ+ÿ$ÿyÿöÿe‡FÒÿNÿæþÀþêþMÿ{ÿLÿÐþsþxþôþºÿaàÞk´ÿÿÖþëþ5ÿ‹ÿºÿ¢ÿVÿþþ½þ­þºþÔþìþìþæþåþÿxÿ½ÿÆÿbÿ¼þçý?ý ýxý6þêþYÿ‚ÿSÿòþœþ‹þÆþÿ…ÿÍÿëÿ÷ÿîÿêÿÄÿ¡ÿ€ÿ˜ÿÖÿ7ŠÁ×Ï =Ôÿaÿ<ÿ_ÿ³ÿòÿªÿ<ÿüþÿaÿÕÿTªáñÚwòÿ|ÿAÿ=ÿ~ÿÍÿ=QTF¥ÿ)ÿ¤þHþ,þGþ§þ#ÿ˜ÿÄÿ¦ÿ ÿUþfýÃü³üdý¨þ2»§Ž'Íÿ˜ÿ„ÿÃÿrœŒR%%V€ºÝØ£Nžÿ*ÿÆþ þ¶þëþ*ÿaÿ„ÿÿ­ÿÃÿÚÿ·ÿmÿÿÄþºþêþhÿþÿi¦ÂÁ7íÿÀÿÁÿ°ÿ¤ÿfÿ6ÿ:ÿ¨ÿe1«ŒåUÿÿÿ[ÿÅÿ)€Ñ:³9î*ÿoþqþêþ¶ÿsÜÀo'-e¤Ñ¾Dnÿ˜þþËýêýhþ<ÿÕAFÈ’ªð]ºÝÊSÌV#".$#RØŸNU~áþ{þÿWÑÒø3Äÿ1ÜÛhdYÿíþ"ÿÔÿªFkx7»¬z”Þœ%ÿøýbý“ý~þ„ÿûÿÙÿfÿ¼þ)þþšþAÿ´ÿïÿ*MZK[~füÿeÿ ÿÿ¦ÿb +¢ÿÿ/ÿçÿ0+ÿþ þþ”þeÿ€±´­ŒrT"áÿšÿeÿ<ÿ.ÿCÿ‚ÿÆÿ%œUÄ47Ðø .œÿLÿ[ÿšÿÄÿ¯ÿSÿËþ<þêýùý‘þzÿXäù­<£ÿ(ÿÎþ‘þhþBþkþÿF8Ÿ|ÖÑ—ÿ“þøý¤ý‰ýˆý¨ýÿýoþåþGÿ‚ÿ}ÿTÿ ÿêþÿGÿÿãÿ3,Öÿ>ÿ¶þcþWþšþ)ÿ×ÿT‘ž°ÇÂﱑn$°ÿ8ÿÒþÖþÿ“ÿêÿGˆÄͤVûÿ¶ÿpÿ!ÿÿÿŽÿðÿFv•t;#Iql+µÿ2ÿ¿þ§þ¯þÕþ ÿeÿ¿ÿõÿçÿ¢ÿ\ÿ,ÿ7ÿ“ÿùÿ90ðÿˆÿÿºþ„þ–þôþŠÿÌÄ@,šÿ+ÿÂþ‰þjþƒþ¾þÿ-ÿDÿoÿ½ÿ2Ûÿ‘ÿKÿÿÙþÌþëþ7ÿ¯ÿ=¯åÃv1(b§ëø›&®ÿCÿÑþnþvþÇþOÿ£ÿìÿ:UY@ÙÿŠÿUÿPÿÁÿf{hùm4 aK÷zýÿÁÿšÿÿlÿXÿ=ÿEÿpÿ•ÿÌÿîÿþÿýÿ 3{ñLU Ù­¼ ØõÞ²ŽlL?,Ó¥ ¹¶:áÿ–ÿuÿ‘ÿÌÿ.[}sgcUXfŒ¥Ýùí̱£„e::MhtfS!Üÿ©ÿžÿ¦ÿÅÿûÿ2o¤¨j8%"öÿêÿëÿ÷ÿ'2*ðÿ¨ÿqÿNÿRÿ`ÿÿ™ÿ×ÿAV6ùÿ“ÿ*ÿéþîþ9ÿ¼ÿ(hh'ÓÿŒÿÿÀÿh•¡Ž¯Óûôè£Xßÿôÿ5oŒg*àÿ¶ÿ¶ÿÁÿâÿúÿELNH>1 ßÿ®ÿ ÿÁÿêÿ%;TD7)& $'Bk|z^F(ÚÿÑÿÊÿïÿEDøÿ—ÿÿèþüþfÿÏÿ:o†wjgm^1÷ÿÆÿÃÿÛÿ+d…d/óÿ¹ÿ¨ÿÁÿßÿöÿóÿÑÿ«ÿ‹ÿvÿiÿtÿŒÿÉÿ)~ÄÔ¾ˆ³ÿaÿ_ÿÿçÿ%"((Úÿ”ÿfÿ%ÿçþÇþÞþ/ÿ€ÿ¯ÿ²ÿ¤ÿÿpÿBÿÿÿÿÿbÿ¨ÿðÿ"±ÿWÿ&ÿ3ÿhÿŠÿœÿ“ÿšÿÿ±ÿ²ÿ¤ÿuÿ:ÿÿáþéþÿ^ÿ“ÿ¼ÿ¼ÿ³ÿ ÿšÿ—ÿŠÿxÿcÿrÿÿ™ÿ‹ÿ…ÿtÿeÿaÿqÿ‰ÿ¹ÿÎÿâÿÐÿªÿœÿÿ¨ÿ¬ÿ£ÿ–ÿ•ÿ¶ÿÖÿëÿçÿ±ÿUÿóþ¹þÈþÿÿ÷ÿHbAôÿ³ÿ†ÿhÿGÿ0ÿIÿsÿÆÿQLÑÿ¡ÿ–ÿÇÿ*šØ¿s“ÿCÿDÿ‘ÿe—ŸjìÿßÿlÕ#ØWÃÿjÿkÿÃÿ(…ÈÚ±\åÿèÿ÷ÿ3@>'"ëÿÎÿÜÿòÿ/HOYE9D_xviI%AhlgfsokW=4UO@åÿÒÿÆÿæÿW£¯šr>ðÿØÿÖÿèÿ3<_q|XÒÿºÿ¶ÿÉÿéÿõÿ ûÿçÿÃÿ¿ÿÄÿêÿXŠ—~Kþÿ%O\\7ýÿºÿ•ÿÿ¼ÿýÿBlkQ"öÿÁÿœÿ‘ÿ’ÿ¤ÿ²ÿÆÿÙÿäÿðÿýÿGw•‰]ßÿäÿ b“ŽfÉÿ™ÿ¢ÿÙÿVfg3×ÿÖÿÍÿÑÿ¾ÿÌÿáÿCqo0½ÿ|ÿaÿ¢ÿ—õÂUéÿ¤ÿÿ´ÿóÿ9]c\B&õÿûÿ N€¦ËÓ¶x½ÿhÿ<ÿIÿÿäÿ5w¬²˜jG0'8MZEJM\juuLñÿÿÿóþ'ÿÎÿ³‡ÇL?ÿ+þ%þ(ÿ± ‚ Á0ÿÚý[ýæýÿ!¹¸SËÿWÿ7ÿfÿÒÿ%E*çÿ ÿhÿdÿsÿ•ÿ¢ÿžÿ£ÿ¶ÿÛÿôÿ;dzpAïÿ¥ÿŽÿ¦ÿìÿH“µ¦aÊÿºÿØÿ@Z[?Åÿ­ÿ·ÿÊÿèÿîÿõÿÞÿÌÿÀÿêÿ?—Ûä—®ÿ•ÿÍÿI>êÿÔÿëÿa‡€Ÿÿ ÿÿFÿØÿl¼³nçÿøÿ\½üdž?äÿÕÿÍÿêÿh§Íѵh(üÿùÿ öÿÃÿ—ÿŒÿ°ÿðÿ$>I?:Ne_7ôÿ¡ÿVÿ-ÿRÿÇÿH³äËqÐÿÇÿûÿ& áÿ”ÿcÿYÿ€ÿ¾ÿ Iop\S6Ôÿ»ÿ¨ÿ¤ÿ±ÿ»ÿäÿ T–À«|"Óÿ‚ÿXÿaÿÿ°ÿÑÿÚÿµÿgÿÿÛþÓþÿsÿÛÿ7STÎÿpÿ ÿéþÊþÕþäþùþ ÿ,ÿxÿÊÿQqkL*#6AK</Öÿ·ÿÈÿ*M5 ÅÿŸÿ¨ÿêÿ4ecM+ÜÿÀÿ½ÿâÿ ãÿÿDÿ0ÿkÿèÿg¸¬Våÿ{ÿQÿoÿÈÿ@›Ç½~:÷ÿÊÿÃÿÀÿÞÿÚÿ×ÿ¸ÿ–ÿvÿgÿiÿ–ÿÛÿ1mg<öÿÀÿžÿšÿ¤ÿ©ÿ°ÿ°ÿÄÿÒÿéÿòÿ½ÿwÿWÿJÿQÿxÿ¬ÿàÿ×ÿ¿ÿ•ÿ‚ÿ‚ÿžÿÊÿöÿñÿÜÿÃÿÏÿ×ÿ òÿÐÿÆÿÓÿ,2Óÿ‰ÿbÿ_ÿ}ÿºÿèÿûÿáÿ’ÿTÿ&ÿ=ÿiÿ“ÿ¤ÿœÿÿŒÿšÿ±ÿÐÿæÿûÿõÿæÿÚÿàÿïÿ 8f’š€T!ýÿåÿÕÿÌÿ³ÿ¦ÿ¢ÿ¯ÿÂÿÆÿÐÿÇÿÊÿºÿ±ÿ¬ÿÎÿòÿ Hpyd3Ôÿ›ÿ\ÿ@ÿCÿ‹ÿåÿUnB F]`F7)1!úÿËÿ˜ÿœÿÑÿ/²®ŠK6MKX\eilpR) 7k‚o,Ñÿÿmÿ¢ÿ }ÌÝÉ’Y*)Dk{‡{z];ùÿ"KnxiO215?1'%'8)(íÿßÿöÿ25/ öÿôÿ:xª² h4ôÿþÿ"0B;@D:-*'39AZz¢¿½²‘d.ÛÿÉÿÆÿÖÿþÿ5w°Ç¶{@ñÿÏÿ·ÿÄÿËÿÖÿÓÿÓÿÏÿÐÿãÿýÿ"ñÿÒÿÂÿºÿ¼ÿäÿ @ZhmQ:ñÿåÿúÿ02çÿ»ÿÿ–ÿ”ÿ¦ÿªÿÉÿÝÿûÿðÿÒÿËÿ×ÿâÿùÿ&! êÿ¼ÿ¢ÿ–ÿÿ¨ÿºÿàÿ*)Êÿ”ÿwÿrÿšÿÇÿ 6J5×ÿ¬ÿ§ÿ´ÿÈÿõÿ7KVU<úÿ +áÿÐÿÙÿØÿèÿõÿõÿØÿ­ÿ‘ÿÿ‹ÿ›ÿÇÿÚÿõÿ÷ÿ þÿåÿÓÿ¾ÿ½ÿ¸ÿÏÿÝÿâÿÚÿÉÿ¹ÿ¯ÿ¹ÿÀÿÇÿËÿ¸ÿ¢ÿ›ÿµÿÛÿ üÿâÿ±ÿÿ{ÿ‰ÿ‡ÿŸÿ¤ÿ¾ÿÖÿúÿ .A$÷ÿåÿ×ÿÝÿæÿñÿôÿòÿìÿÜÿËÿ¹ÿ¹ÿÃÿÜÿüÿ0%÷ÿíÿëÿ&=2 íÿÇÿÀÿ½ÿÍÿäÿ×ÿËÿ±ÿ¬ÿÄÿèÿ<8#òÿÍÿÆÿàÿ+'ôÿÝÿÍÿÑÿîÿüÿÙÿÂÿµÿ»ÿÝÿôÿ øÿíÿÓÿÀÿ½ÿÎÿ÷ÿ'IXRÚÿ’ÿ{ÿwÿŽÿ´ÿßÿ ðÿÆÿºÿºÿæÿ l ´”Qüÿ¼ÿ¨ÿºÿâÿ0C??AJJ<"/OesQ-õÿûÿ!9QF'Ðÿ²ÿŸÿ«ÿÓÿ÷ÿ);B!æÿãÿùÿ *=LWNOH(ëÿäÿÈÿÍÿØÿ'<G7! öÿøÿñÿêÿ=0$ùÿÙÿÉÿ»ÿÑÿÙÿéÿáÿàÿÕÿÜÿâÿòÿûÿëÿ¶ÿ“ÿmÿkÿvÿÿËÿ/ML-öÿ½ÿŽÿ|ÿ‰ÿÁÿïÿ-EK8 êÿÜÿêÿ,6Ùÿ×ÿãÿ 2A7éÿÈÿ©ÿÆÿÝÿ ÷ÿÖÿ£ÿÿ}ÿ“ÿ¡ÿÅÿÕÿñÿ#1-/#+5A<ôÿÃÿ–ÿvÿpÿ“ÿÎÿN|ƒr:øÿÌÿºÿÝÿM{tSèÿÌÿÂÿØÿÿÿ&@JKE=-îÿÛÿÒÿéÿøÿ" 8<I3)æÿÄÿ£ÿ¢ÿÈÿd¤«ŠG ðÿûÿ+<?8$ðÿÐÿ¿ÿÈÿûÿ=†«©DØÿ½ÿÔÿöÿ4g’©¦§ƒcH ëÿçÿìÿüÿ'Ippb2ëÿãÿíÿ2>9+çÿÔÿÎÿÐÿÖÿçÿìÿîÿÃÿ¹ÿ¶ÿÇÿðÿóÿøÿ44$áÿËÿ¾ÿÁÿÚÿ(DIHH>MRlqvfV:çÿßÿÈÿ´ÿ¦ÿ¥ÿ½ÿÛÿ÷ÿ  =6;ÿÿÔÿ¼ÿ­ÿ·ÿÈÿáÿæÿ÷ÿðÿñÿÜÿ¾ÿ¡ÿ‘ÿ›ÿ·ÿÝÿ Ñÿ¶ÿ¢ÿµÿØÿ  ùÿíÿàÿÛÿÔÿÎÿÍÿãÿóÿûÿæÿÄÿ£ÿ•ÿ ÿÌÿEk…e@ çÿÒÿÀÿÈÿÍÿØÿßÿäÿîÿõÿùÿñÿæÿàÿ×ÿÒÿÖÿÔÿêÿûÿëÿÎÿ®ÿŸÿ§ÿÍÿûÿ þÿðÿìÿáÿÖÿÌÿÒÿÍÿØÿØÿÝÿÝÿÒÿßÿäÿ1Úÿ¯ÿ”ÿˆÿŽÿ¢ÿÃÿ×ÿíÿìÿåÿÑÿÉÿÕÿôÿàÿÒÿÑÿíÿ ýÿÖÿ¥ÿªÿ·ÿóÿ0(úÿêÿÜÿçÿôÿ üÿüÿùÿ-ëÿÖÿÍÿÔÿßÿñÿúÿòÿ÷ÿþÿþÿëÿáÿÓÿ×ÿÞÿùÿ ÿÿúÿ÷ÿ##'ÿÿ !$ ïÿèÿÑÿÝÿàÿúÿ%11 óÿÞÿØÿèÿ(<<!òÿÉÿ®ÿ¥ÿ­ÿ´ÿ¿ÿÖÿíÿÿÿ úÿýÿöÿûÿôÿçÿëÿñÿüÿ "-GV`Q2üÿûÿ$752îÿûÿCdp^; æÿÓÿÑÿÓÿÞÿâÿêÿñÿñÿóÿöÿóÿóÿòÿôÿ $3C*õÿÛÿÌÿÅÿÓÿëÿ#.÷ÿöÿôÿ 5:, ÿÿÿÿõÿðÿÿÿ 0;A,!ôÿ ')ìÿåÿêÿýÿðÿàÿÊÿÁÿ¾ÿÃÿÌÿâÿóÿ ûÿèÿÜÿÏÿÏÿÅÿÖÿÛÿøÿõÿáÿÛÿäÿøÿ &øÿøÿ *77-ýÿÿÿöÿûÿöÿùÿ  $ìÿåÿÝÿáÿãÿÛÿêÿÕÿåÿåÿòÿ1#$÷ÿ *3:6, ,úÿíÿðÿðÿýÿ þÿþÿ íÿÖÿÐÿÜÿôÿõÿáÿÞÿèÿýÿ*3ìÿãÿàÿãÿõÿ  üÿýÿ-91' þÿúÿýÿòÿìÿìÿìÿ =MWWD2òÿáÿÛÿèÿüÿ161ùÿ2>=$-:!Ýÿºÿšÿžÿ¶ÿæÿ:B5"çÿàÿÄÿ¾ÿ¼ÿÈÿÛÿôÿ þÿüÿûÿþÿôÿÖÿ×ÿØÿóÿ0FB2ÿÿòÿçÿæÿâÿñÿóÿøÿåÿêÿßÿäÿØÿÌÿËÿÉÿáÿñÿ ðÿÔÿØÿÓÿæÿíÿòÿïÿÙÿÆÿºÿÆÿåÿôÿÌÿ¶ÿ¿ÿÒÿôÿ øÿöÿòÿóÿûÿ þÿìÿàÿÝÿÛÿñÿôÿôÿëÿäÿéÿõÿ èÿÛÿÇÿÉÿ»ÿÀÿµÿÁÿ»ÿÔÿÐÿìÿâÿñÿãÿáÿÖÿÌÿÊÿÐÿÕÿàÿØÿÜÿÐÿÜÿáÿøÿýÿøÿøÿäÿÛÿÐÿÈÿÖÿÝÿùÿ÷ÿâÿÃÿ¬ÿ®ÿ®ÿÆÿÓÿëÿûÿ"%éÿÛÿÕÿÝÿéÿ÷ÿ øÿîÿÜÿÒÿÈÿÇÿÈÿÛÿôÿ÷ÿóÿßÿðÿòÿüÿûÿìÿãÿÜÿêÿ÷ÿ%!ùÿæÿÞÿÚÿîÿøÿýÿðÿãÿÍÿÈÿÆÿÏÿêÿ÷ÿ '( øÿûÿþÿ $" þÿ 5PNDþÿçÿÝÿåÿðÿüÿ÷ÿþÿ +-2')$" øÿøÿîÿ##%#-3C@E:7)!! üÿòÿøÿ$:E8& ýÿ1)+ &58A34!'ýÿ0=>:, õÿêÿÞÿçÿñÿ'.ûÿõÿìÿñÿþÿüÿóÿóÿóÿ)58!òÿêÿÞÿÕÿÐÿÙÿàÿôÿ   þÿøÿæÿÚÿÖÿÝÿîÿ üÿýÿ  ïÿâÿæÿöÿ!&ýÿåÿÜÿßÿæÿðÿþÿ"úÿâÿÐÿÌÿ×ÿäÿøÿ "$-ñÿëÿéÿùÿ 2-. úÿÙÿÖÿØÿóÿüÿðÿÝÿÚÿàÿáÿöÿòÿ þÿóÿíÿæÿÝÿÓÿÓÿÓÿàÿîÿ)÷ÿöÿòÿýÿûÿýÿûÿïÿóÿèÿ÷ÿùÿ÷ÿòÿæÿìÿôÿøÿ  ÷ÿöÿéÿèÿëÿæÿðÿèÿñÿïÿúÿõÿþÿ%  ùÿùÿâÿÜÿÊÿÒÿâÿ"@=1óÿàÿÛÿéÿöÿ þÿæÿèÿäÿ÷ÿ   óÿïÿòÿþÿ þÿùÿüÿôÿõÿñÿþÿ íÿæÿÕÿßÿëÿíÿÿÿ$íÿßÿÖÿÑÿÚÿÛÿäÿéÿíÿïÿôÿóÿûÿ  äÿâÿÏÿâÿäÿúÿ øÿêÿÛÿÝÿçÿòÿ  úÿîÿäÿÝÿíÿþÿ÷ÿÝÿåÿçÿûÿúÿòÿ×ÿÏÿÁÿÍÿÏÿçÿóÿ üÿóÿæÿÞÿÛÿÝÿêÿôÿþÿþÿøÿîÿâÿÛÿ×ÿåÿôÿ÷ÿüÿûÿúÿýÿÿÿ  îÿÞÿÍÿÖÿÕÿðÿñÿúÿðÿìÿêÿêÿõÿ øÿàÿËÿÏÿÒÿäÿíÿóÿûÿóÿúÿíÿ÷ÿûÿ øÿîÿíÿæÿòÿ÷ÿ ñÿìÿäÿòÿðÿ îÿàÿÞÿÞÿúÿýÿæÿÙÿÈÿàÿêÿ *! ñÿÞÿÓÿÑÿØÿÝÿéÿìÿöÿûÿüÿúÿñÿùÿ %!÷ÿìÿßÿôÿüÿ ÿÿòÿåÿõÿÿÿ&.ìÿóÿíÿþÿýÿ #"ûÿëÿçÿëÿ&ûÿöÿùÿúÿöÿòÿôÿûÿ *0 & ýÿþÿ ÿÿ (35D8F:<2%$#%,'ýÿúÿ(- !$)'ýÿíÿÜÿàÿìÿ(<?)üÿùÿñÿûÿ ýÿûÿúÿ  ùÿþÿ ÿÿ##%'"& ÿÿþÿÿÿ## ûÿùÿêÿôÿîÿúÿ  ûÿùÿûÿýÿïÿìÿåÿëÿñÿûÿøÿÿÿ ñÿòÿèÿòÿôÿ "(&+öÿêÿèÿôÿùÿýÿúÿóÿôÿóÿðÿôÿõÿóÿ÷ÿõÿûÿøÿøÿöÿêÿçÿÙÿÜÿÞÿìÿùÿ ýÿøÿõÿýÿ÷ÿÜÿ×ÿÑÿ×ÿäÿòÿþÿÿÿùÿóÿñÿúÿõÿþÿüÿùÿëÿæÿßÿÞÿåÿåÿóÿòÿ ïÿéÿ×ÿÛÿÕÿÖÿÛÿÏÿ×ÿÍÿÚÿÝÿåÿñÿîÿõÿñÿñÿñÿêÿçÿÚÿâÿßÿíÿçÿéÿáÿÛÿáÿçÿúÿüÿìÿãÿÞÿ×ÿÕÿÓÿÖÿÚÿãÿéÿðÿôÿðÿïÿæÿåÿéÿôÿÿÿ ôÿãÿÕÿÓÿØÿéÿóÿùÿùÿðÿíÿçÿèÿóÿûÿ  öÿòÿäÿçÿíÿðÿñÿóÿãÿïÿâÿñÿãÿêÿÝÿãÿâÿðÿùÿ ùÿèÿÚÿÜÿÛÿîÿûÿ  þÿðÿêÿíÿöÿ#"üÿøÿøÿúÿùÿ ÷ÿþÿüÿ úÿéÿâÿ×ÿáÿèÿÿÿ óÿðÿäÿíÿäÿñÿìÿùÿøÿüÿ ùÿúÿûÿüÿüÿþÿþÿ ÿÿôÿóÿïÿ÷ÿýÿ ýÿþÿýÿúÿðÿ÷ÿôÿ ÷ÿíÿæÿìÿíÿûÿÿÿÿÿÿÿþÿ øÿìÿåÿóÿòÿ  ùÿýÿ÷ÿÿÿúÿûÿòÿñÿèÿùÿýÿøÿüÿ" þÿûÿÿÿ  # ïÿüÿøÿ   ÿÿ  $öÿ÷ÿõÿ ûÿüÿûÿþÿüÿýÿþÿýÿÿÿ üÿóÿóÿøÿþÿ # 'úÿüÿøÿõÿûÿõÿ   þÿùÿîÿìÿïÿõÿÿÿ ùÿùÿãÿíÿéÿýÿýÿ ýÿþÿøÿ  öÿùÿôÿûÿ  üÿ þÿýÿòÿüÿöÿÿÿóÿþÿõÿþÿüÿôÿöÿþÿ þÿ ÿÿþÿúÿûÿýÿ þÿøÿüÿþÿôÿõÿìÿóÿöÿúÿþÿøÿúÿöÿúÿûÿýÿÿÿùÿ ùÿøÿóÿüÿ  ûÿøÿ ÿÿøÿ÷ÿõÿüÿúÿ þÿøÿùÿýÿúÿ úÿ÷ÿ÷ÿüÿøÿüÿ ÷ÿòÿèÿðÿòÿÿÿ ûÿôÿñÿðÿúÿÿÿ ùÿùÿïÿòÿõÿ÷ÿþÿþÿûÿúÿõÿûÿüÿýÿðÿîÿáÿäÿêÿúÿóÿñÿñÿòÿûÿúÿüÿ÷ÿóÿïÿùÿ óÿíÿåÿæÿãÿïÿìÿþÿùÿ ùÿïÿõÿíÿòÿïÿðÿñÿóÿõÿõÿôÿöÿ÷ÿûÿ ÿÿðÿ÷ÿíÿûÿüÿöÿêÿãÿÞÿãÿëÿùÿ úÿòÿçÿåÿÚÿåÿêÿõÿüÿþÿöÿöÿõÿõÿýÿôÿøÿîÿóÿíÿþÿúÿõÿòÿâÿéÿàÿòÿéÿîÿìÿéÿðÿøÿÿÿùÿíÿèÿñÿõÿ   öÿõÿñÿ!ýÿ÷ÿõÿöÿõÿüÿ!øÿüÿîÿüÿ õÿíÿðÿòÿ÷ÿþÿøÿûÿóÿñÿõÿõÿ ùÿõÿþÿôÿÿÿþÿ  õÿýÿûÿ  úÿýÿøÿÿÿûÿþÿóÿÿÿ ÿÿòÿïÿçÿðÿñÿüÿûÿüÿñÿÿÿùÿ   þÿÿÿÿÿ  ÷ÿûÿõÿýÿ ýÿûÿþÿþÿ÷ÿöÿ    ùÿ÷ÿûÿõÿÿÿýÿÿÿøÿ÷ÿõÿðÿñÿòÿòÿøÿûÿ ýÿÿÿøÿùÿõÿóÿìÿñÿíÿùÿùÿ ûÿýÿþÿùÿÿÿýÿÿÿýÿüÿüÿúÿüÿùÿúÿøÿüÿÿÿ ÿÿóÿêÿìÿìÿ÷ÿÿÿ õÿöÿîÿõÿöÿÿÿÿÿýÿÿÿùÿüÿ ÿÿþÿøÿýÿüÿÿÿ úÿýÿòÿ÷ÿóÿþÿþÿ ÿÿüÿøÿúÿôÿöÿöÿøÿöÿ þÿõÿüÿõÿýÿþÿ   þÿ     þÿóÿ÷ÿùÿ   ýÿøÿúÿûÿþÿüÿùÿõÿûÿþÿ  öÿùÿóÿúÿøÿÿÿÿÿ  ýÿöÿôÿûÿ   úÿøÿ øÿùÿûÿ þÿõÿóÿòÿöÿöÿüÿøÿùÿõÿýÿúÿ úÿùÿúÿöÿúÿøÿöÿôÿóÿìÿöÿôÿ õÿñÿãÿæÿìÿíÿüÿ ìÿñÿèÿôÿ÷ÿüÿüÿöÿôÿôÿôÿöÿýÿ üÿüÿýÿòÿÿÿóÿÿÿõÿøÿôÿòÿùÿøÿ ûÿíÿòÿéÿìÿðÿîÿõÿôÿôÿ÷ÿóÿøÿùÿÿÿúÿôÿîÿéÿëÿæÿñÿñÿõÿüÿôÿûÿöÿþÿÿÿ  øÿíÿæÿíÿìÿöÿòÿóÿíÿóÿïÿùÿýÿ  úÿÿÿ÷ÿûÿýÿûÿ÷ÿõÿûÿöÿøÿöÿõÿùÿøÿþÿ öÿõÿýÿýÿùÿùÿÿÿþÿ  ýÿûÿøÿùÿûÿüÿÿÿ ùÿ÷ÿðÿïÿïÿòÿóÿúÿöÿùÿùÿõÿüÿ ýÿþÿ   þÿöÿþÿýÿøÿþÿüÿ    þÿ      ýÿþÿ   ÿÿúÿ    ÿÿýÿ  üÿþÿøÿýÿþÿûÿúÿøÿùÿÿÿýÿþÿúÿùÿûÿüÿ ýÿùÿúÿðÿõÿðÿ÷ÿòÿõÿ÷ÿÿÿþÿþÿþÿþÿúÿÿÿ ùÿúÿðÿöÿõÿûÿþÿýÿþÿ÷ÿ÷ÿôÿúÿùÿüÿüÿýÿýÿÿÿùÿöÿöÿõÿûÿùÿýÿþÿþÿþÿÿÿýÿøÿüÿøÿþÿõÿÿÿóÿþÿñÿýÿõÿúÿøÿÿÿøÿûÿøÿøÿúÿ÷ÿøÿóÿòÿéÿìÿèÿòÿôÿýÿûÿöÿõÿóÿ÷ÿûÿûÿûÿøÿîÿëÿäÿéÿåÿõÿõÿýÿÿÿûÿûÿüÿûÿüÿüÿúÿöÿòÿõÿïÿúÿöÿüÿ ùÿùÿûÿýÿõÿóÿôÿõÿúÿúÿðÿôÿñÿüÿüÿÿÿùÿ÷ÿõÿòÿðÿòÿòÿöÿúÿúÿüÿûÿõÿúÿðÿúÿñÿùÿôÿýÿõÿÿÿôÿ÷ÿòÿêÿïÿêÿ÷ÿþÿ ÿÿýÿýÿüÿüÿúÿùÿóÿöÿîÿóÿòÿ÷ÿüÿýÿþÿÿÿþÿþÿûÿúÿøÿýÿÿÿ  þÿ ýÿ  üÿûÿûÿûÿýÿ úÿúÿöÿúÿûÿýÿûÿ÷ÿýÿýÿÿÿüÿùÿöÿôÿûÿ÷ÿýÿ ûÿöÿ ùÿ ÿÿ þÿÿÿÿÿùÿúÿ  ýÿ   ýÿüÿ  üÿýÿþÿ    ÿÿýÿüÿÿÿÿÿ  üÿ   þÿþÿÿÿ   ÿÿ ÿÿÿÿýÿþÿ    þÿüÿ ûÿþÿÿÿýÿûÿüÿþÿ  þÿüÿýÿýÿ ÿÿûÿúÿýÿ  ÿÿúÿúÿüÿÿÿÿÿþÿúÿøÿôÿóÿ÷ÿþÿýÿüÿûÿúÿùÿöÿ÷ÿôÿøÿûÿûÿÿÿýÿþÿùÿýÿûÿþÿüÿÿÿøÿöÿõÿïÿùÿòÿûÿöÿÿÿüÿýÿûÿþÿþÿþÿ þÿþÿ  ÿÿþÿþÿüÿþÿúÿùÿþÿ  ÿÿüÿÿÿûÿüÿ üÿ ýÿüÿûÿûÿüÿ ÿÿþÿûÿ úÿþÿúÿúÿÿÿ÷ÿûÿøÿýÿ  ûÿþÿùÿöÿýÿöÿüÿ ýÿùÿÿÿûÿûÿÿÿþÿøÿþÿ÷ÿ ýÿóÿ÷ÿöÿôÿøÿüÿûÿùÿþÿõÿõÿñÿ÷ÿôÿüÿúÿùÿûÿóÿùÿôÿÿÿûÿ÷ÿøÿõÿõÿøÿøÿûÿüÿýÿþÿüÿÿÿüÿþÿýÿþÿýÿ üÿøÿúÿôÿüÿ   üÿöÿöÿõÿùÿ øÿùÿóÿýÿöÿüÿûÿùÿøÿ÷ÿ÷ÿöÿøÿõÿ÷ÿøÿýÿÿÿýÿôÿÿÿóÿûÿöÿúÿùÿùÿùÿùÿøÿþÿüÿüÿöÿûÿòÿ÷ÿöÿüÿüÿýÿ úÿûÿÿÿþÿöÿùÿóÿúÿÿÿþÿüÿøÿ÷ÿûÿûÿüÿþÿýÿûÿüÿùÿúÿùÿ÷ÿüÿôÿÿÿôÿÿÿüÿÿÿýÿùÿûÿ÷ÿøÿ÷ÿûÿöÿüÿóÿýÿõÿÿÿúÿþÿÿÿúÿûÿøÿòÿûÿïÿÿÿõÿ÷ÿÿÿøÿýÿüÿûÿÿÿûÿûÿúÿùÿúÿûÿÿÿøÿÿÿöÿ þÿýÿÿÿþÿ  ùÿúÿùÿ÷ÿÿÿþÿüÿþÿÿÿýÿÿÿùÿùÿ÷ÿúÿûÿþÿýÿúÿþÿùÿúÿýÿþÿþÿüÿúÿøÿúÿ  ýÿûÿ   øÿ÷ÿþÿþÿþÿþÿÿÿ  ûÿÿÿùÿþÿüÿÿÿþÿþÿúÿüÿþÿ÷ÿÿÿûÿüÿÿÿýÿýÿýÿÿÿþÿþÿûÿÿÿþÿùÿ÷ÿÿÿüÿüÿ  ÿÿÿÿ  ýÿÿÿýÿúÿýÿûÿþÿýÿûÿùÿþÿüÿûÿÿÿûÿþÿúÿúÿüÿöÿúÿýÿÿÿÿÿùÿûÿùÿýÿþÿýÿþÿ  þÿ  þÿýÿ   þÿÿÿÿÿ þÿýÿþÿÿÿ  ûÿÿÿÿÿ þÿÿÿþÿþÿ  ýÿÿÿ  ýÿûÿ þÿÿÿÿÿþÿýÿûÿÿÿûÿÿÿþÿùÿÿÿóÿýÿ÷ÿüÿúÿýÿ÷ÿûÿÿÿ  ÷ÿÿÿóÿ÷ÿüÿþÿûÿøÿÿÿ÷ÿýÿøÿüÿûÿÿÿýÿüÿþÿþÿøÿùÿûÿÿÿ÷ÿúÿýÿýÿûÿüÿúÿýÿûÿýÿûÿþÿýÿúÿúÿûÿùÿùÿþÿûÿþÿ÷ÿûÿøÿþÿùÿùÿþÿýÿÿÿùÿüÿüÿÿÿúÿÿÿûÿøÿýÿîÿûÿòÿûÿýÿûÿøÿöÿùÿùÿ÷ÿûÿùÿûÿúÿúÿøÿøÿûÿûÿûÿýÿúÿûÿþÿûÿÿÿÿÿúÿ÷ÿùÿûÿ÷ÿþÿ÷ÿþÿùÿüÿüÿþÿþÿýÿÿÿüÿÿÿþÿÿÿÿÿøÿùÿýÿýÿùÿùÿÿÿúÿÿÿýÿüÿýÿüÿÿÿýÿ÷ÿ÷ÿüÿÿÿóÿõÿþÿþÿüÿþÿÿÿþÿøÿúÿÿÿüÿþÿ  üÿýÿüÿøÿýÿþÿûÿ ùÿ÷ÿýÿúÿþÿýÿüÿþÿüÿýÿüÿüÿþÿþÿþÿýÿ÷ÿÿÿøÿýÿþÿûÿùÿøÿüÿûÿÿÿþÿüÿþÿÿÿüÿýÿûÿøÿýÿýÿÿÿÿÿüÿþÿüÿüÿûÿûÿÿÿüÿÿÿÿÿýÿÿÿúÿþÿÿÿþÿúÿùÿüÿþÿüÿýÿÿÿþÿýÿýÿüÿûÿþÿüÿÿÿþÿþÿþÿÿÿýÿþÿõÿóÿÿÿùÿ ÷ÿúÿúÿøÿþÿöÿûÿýÿùÿþÿýÿùÿûÿøÿúÿöÿýÿøÿþÿúÿúÿûÿÿÿþÿúÿ öÿöÿúÿûÿüÿÿÿüÿöÿþÿ÷ÿ÷ÿ÷ÿüÿþÿüÿúÿüÿ÷ÿýÿùÿûÿýÿþÿÿÿþÿþÿúÿøÿþÿýÿûÿýÿúÿýÿüÿÿÿýÿÿÿüÿÿÿýÿÿÿþÿÿÿúÿüÿÿÿþÿýÿþÿÿÿÿÿþÿüÿþÿþÿýÿÿÿþÿÿÿÿÿÿÿýÿýÿúÿöÿþÿøÿþÿüÿÿÿûÿûÿ ÿÿüÿÿÿùÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿýÿÿÿýÿüÿÿÿüÿýÿýÿÿÿþÿûÿúÿüÿÿÿüÿÿÿþÿúÿúÿÿÿÿÿýÿûÿýÿþÿýÿÿÿýÿ úÿ ýÿüÿÿÿûÿûÿþÿÿÿþÿûÿùÿúÿÿÿþÿþÿÿÿüÿúÿüÿýÿÿÿüÿÿÿúÿþÿýÿþÿþÿÿÿýÿúÿýÿýÿýÿÿÿúÿþÿüÿüÿþÿþÿüÿþÿÿÿÿÿþÿÿÿþÿÿÿýÿûÿöÿþÿùÿþÿûÿþÿûÿýÿþÿýÿþÿûÿüÿÿÿþÿþÿþÿÿÿýÿÿÿÿÿþÿÿÿýÿþÿÿÿüÿþÿþÿýÿýÿÿÿÿÿýÿüÿÿÿýÿûÿüÿÿÿÿÿÿÿÿÿþÿÿÿýÿÿÿÿÿÿÿÿÿýÿýÿþÿýÿÿÿþÿþÿÿÿþÿüÿûÿüÿýÿþÿþÿûÿüÿÿÿýÿùÿþÿùÿÿÿÿÿýÿþÿýÿýÿüÿüÿþÿþÿûÿüÿüÿÿÿüÿþÿþÿýÿýÿüÿýÿÿÿþÿùÿøÿùÿýÿýÿûÿüÿþÿýÿýÿüÿüÿüÿüÿþÿÿÿüÿÿÿýÿûÿÿÿüÿúÿøÿùÿùÿûÿÿÿÿÿþÿüÿüÿýÿýÿýÿûÿøÿùÿýÿúÿ÷ÿøÿûÿüÿÿÿþÿùÿöÿúÿÿÿþÿþÿÿÿýÿøÿõÿÿÿýÿúÿÿÿþÿ÷ÿ÷ÿûÿÿÿüÿøÿ÷ÿüÿýÿûÿþÿþÿÿÿþÿýÿûÿýÿþÿþÿüÿùÿùÿýÿúÿþÿýÿþÿÿÿýÿýÿüÿýÿýÿÿÿÿÿÿÿýÿÿÿÿÿÿÿýÿúÿúÿýÿûÿúÿþÿþÿýÿýÿüÿÿÿþÿþÿþÿýÿûÿýÿûÿúÿþÿúÿýÿüÿúÿÿÿûÿûÿüÿúÿüÿüÿûÿûÿþÿÿÿÿÿþÿüÿÿÿýÿýÿÿÿþÿþÿûÿþÿþÿþÿûÿ ýÿýÿùÿþÿüÿùÿüÿüÿüÿÿÿþÿýÿÿÿýÿüÿüÿÿÿýÿüÿýÿýÿýÿüÿýÿûÿúÿûÿüÿýÿýÿÿÿýÿÿÿþÿÿÿýÿþÿþÿþÿýÿÿÿýÿÿÿ ýÿÿÿüÿýÿÿÿýÿüÿüÿþÿûÿþÿýÿýÿ þÿÿÿ úÿ ûÿÿÿýÿ ýÿ üÿüÿþÿýÿ ýÿ üÿüÿ ýÿýÿýÿüÿýÿÿÿÿÿþÿÿÿÿÿþÿüÿýÿüÿúÿÿÿþÿÿÿýÿþÿþÿüÿùÿ øÿÿÿþÿþÿÿÿüÿüÿþÿüÿüÿýÿþÿÿÿÿÿýÿüÿüÿþÿüÿýÿþÿÿÿûÿüÿüÿûÿüÿýÿþÿÿÿþÿÿÿþÿÿÿüÿûÿýÿþÿþÿüÿüÿüÿÿÿûÿüÿüÿýÿþÿþÿþÿþÿþÿþÿýÿÿÿþÿÿÿûÿøÿúÿÿÿüÿüÿûÿúÿüÿþÿþÿýÿûÿýÿüÿþÿþÿüÿÿÿýÿÿÿþÿþÿýÿÿÿüÿüÿÿÿüÿýÿþÿÿÿüÿøÿøÿûÿþÿþÿþÿÿÿþÿýÿÿÿýÿÿÿýÿüÿþÿúÿùÿüÿÿÿþÿÿÿÿÿýÿþÿûÿüÿþÿüÿÿÿþÿýÿÿÿþÿþÿýÿýÿÿÿþÿýÿýÿþÿÿÿÿÿûÿúÿúÿûÿýÿþÿÿÿþÿþÿþÿÿÿýÿûÿýÿùÿûÿüÿûÿûÿýÿþÿÿÿýÿþÿÿÿýÿþÿÿÿÿÿþÿþÿûÿþÿýÿþÿüÿùÿûÿÿÿüÿþÿÿÿþÿþÿüÿûÿÿÿþÿÿÿþÿüÿþÿùÿýÿÿÿÿÿýÿýÿþÿÿÿýÿÿÿÿÿþÿýÿýÿüÿÿÿÿÿÿÿÿÿþÿúÿüÿÿÿþÿþÿÿÿþÿúÿþÿûÿýÿýÿÿÿýÿýÿüÿÿÿÿÿûÿüÿýÿüÿüÿÿÿþÿÿÿúÿúÿÿÿýÿýÿÿÿÿÿÿÿýÿÿÿÿÿþÿÿÿûÿøÿûÿýÿÿÿýÿÿÿþÿýÿüÿÿÿÿÿþÿÿÿþÿþÿÿÿÿÿÿÿþÿýÿÿÿùÿûÿüÿüÿþÿýÿûÿþÿþÿÿÿýÿúÿ úÿ ùÿ ùÿÿÿÿÿýÿÿÿýÿÿÿþÿüÿüÿÿÿûÿûÿÿÿþÿþÿýÿþÿþÿÿÿþÿûÿûÿþÿÿÿþÿþÿüÿÿÿþÿÿÿýÿÿÿüÿþÿÿÿÿÿýÿýÿþÿÿÿÿÿÿÿþÿûÿþÿþÿþÿýÿÿÿÿÿýÿ ýÿýÿüÿþÿÿÿÿÿûÿúÿþÿÿÿþÿÿÿýÿþÿþÿÿÿýÿüÿÿÿýÿýÿÿÿúÿùÿüÿúÿûÿÿÿÿÿþÿþÿþÿþÿÿÿüÿýÿüÿÿÿüÿúÿþÿþÿüÿüÿÿÿÿÿÿÿÿÿÿÿýÿþÿýÿÿÿÿÿýÿþÿÿÿýÿÿÿÿÿÿÿÿÿûÿûÿýÿþÿÿÿþÿÿÿþÿþÿÿÿýÿÿÿýÿýÿþÿÿÿýÿÿÿüÿýÿÿÿþÿÿÿýÿÿÿýÿûÿùÿûÿÿÿÿÿûÿüÿþÿþÿüÿüÿþÿúÿöÿøÿþÿøÿûÿúÿÿÿùÿøÿÿÿ÷ÿøÿúÿþÿýÿüÿþÿüÿüÿüÿüÿûÿþÿýÿýÿýÿþÿ÷ÿøÿûÿýÿüÿýÿûÿýÿúÿÿÿùÿÿÿüÿþÿþÿÿÿýÿýÿüÿþÿúÿÿÿüÿüÿûÿüÿýÿýÿûÿüÿûÿýÿþÿüÿüÿþÿýÿþÿüÿýÿþÿýÿÿÿýÿüÿþÿÿÿûÿùÿûÿþÿýÿþÿüÿúÿþÿþÿýÿüÿþÿüÿýÿýÿûÿýÿþÿÿÿúÿöÿ÷ÿþÿÿÿúÿúÿøÿùÿÿÿýÿüÿÿÿûÿÿÿþÿÿÿüÿÿÿûÿþÿýÿÿÿùÿùÿÿÿüÿüÿÿÿþÿþÿþÿÿÿþÿýÿþÿýÿÿÿüÿüÿýÿüÿúÿüÿÿÿþÿøÿ öÿ øÿýÿþÿýÿþÿþÿÿÿÿÿþÿûÿþÿÿÿÿÿýÿ ÿÿþÿþÿÿÿüÿÿÿýÿþÿÿÿþÿþÿüÿþÿþÿûÿÿÿþÿûÿþÿûÿþÿÿÿþÿÿÿþÿýÿþÿÿÿýÿÿÿýÿûÿþÿþÿþÿüÿÿÿÿÿþÿÿÿÿÿÿÿûÿüÿþÿþÿÿÿýÿûÿýÿýÿûÿùÿýÿýÿûÿøÿ÷ÿøÿùÿþÿþÿüÿýÿÿÿþÿþÿþÿþÿÿÿþÿüÿüÿþÿýÿûÿÿÿþÿÿÿÿÿûÿúÿüÿÿÿÿÿþÿýÿþÿýÿþÿþÿüÿúÿþÿÿÿÿÿûÿþÿþÿüÿýÿýÿÿÿýÿüÿýÿÿÿýÿýÿÿÿÿÿÿÿþÿûÿÿÿüÿþÿþÿúÿÿÿýÿûÿüÿûÿýÿÿÿþÿþÿÿÿüÿûÿýÿÿÿþÿûÿÿÿÿÿÿÿýÿþÿÿÿûÿþÿþÿÿÿýÿÿÿþÿþÿüÿûÿþÿÿÿýÿüÿýÿÿÿÿÿÿÿþÿüÿþÿÿÿþÿúÿ ùÿüÿûÿýÿþÿÿÿÿÿÿÿüÿüÿþÿþÿÿÿûÿúÿþÿýÿýÿÿÿúÿùÿûÿüÿÿÿþÿûÿÿÿÿÿýÿÿÿÿÿýÿüÿýÿýÿþÿÿÿûÿúÿþÿÿÿþÿýÿüÿýÿúÿþÿÿÿüÿýÿûÿúÿÿÿÿÿÿÿþÿÿÿþÿÿÿýÿüÿüÿûÿÿÿýÿúÿùÿùÿùÿùÿùÿøÿùÿüÿýÿøÿúÿÿÿýÿùÿùÿùÿùÿüÿüÿüÿþÿÿÿÿÿÿÿüÿÿÿÿÿþÿþÿþÿýÿýÿûÿÿÿÿÿþÿþÿýÿÿÿýÿþÿþÿýÿÿÿþÿþÿýÿüÿÿÿüÿøÿüÿþÿûÿÿÿÿÿýÿûÿýÿÿÿÿÿÿÿÿÿýÿùÿøÿýÿÿÿþÿÿÿÿÿýÿÿÿþÿÿÿÿÿýÿýÿýÿüÿÿÿþÿÿÿÿÿüÿþÿþÿûÿüÿûÿûÿýÿúÿúÿùÿüÿüÿüÿýÿþÿÿÿýÿüÿÿÿÿÿýÿÿÿþÿûÿÿÿþÿÿÿÿÿÿÿûÿúÿüÿÿÿÿÿÿÿüÿýÿÿÿýÿûÿýÿÿÿüÿýÿþÿüÿüÿþÿþÿÿÿüÿýÿúÿýÿþÿþÿÿÿÿÿþÿÿÿÿÿþÿýÿþÿüÿúÿûÿýÿÿÿüÿÿÿþÿÿÿÿÿýÿýÿÿÿÿÿÿÿþÿþÿþÿþÿÿÿÿÿþÿýÿÿÿÿÿþÿùÿüÿÿÿÿÿþÿÿÿÿÿÿÿþÿûÿùÿüÿýÿýÿþÿþÿþÿýÿÿÿüÿüÿýÿýÿÿÿÿÿÿÿýÿýÿÿÿÿÿþÿýÿþÿÿÿÿÿùÿ ÷ÿùÿúÿýÿýÿýÿÿÿÿÿýÿýÿþÿüÿýÿÿÿþÿúÿ÷ÿöÿ÷ÿùÿûÿýÿýÿþÿÿÿýÿýÿýÿÿÿúÿøÿüÿþÿúÿüÿÿÿûÿûÿüÿýÿþÿÿÿüÿûÿþÿýÿÿÿüÿùÿýÿþÿùÿöÿüÿÿÿþÿýÿþÿþÿûÿüÿþÿÿÿýÿüÿüÿûÿùÿþÿýÿýÿýÿýÿüÿÿÿÿÿÿÿþÿûÿüÿÿÿþÿýÿþÿþÿýÿþÿþÿÿÿþÿýÿýÿþÿÿÿÿÿÿÿüÿýÿýÿþÿÿÿþÿýÿÿÿþÿüÿúÿýÿýÿþÿþÿÿÿÿÿþÿýÿüÿþÿÿÿÿÿÿÿýÿýÿýÿÿÿÿÿÿÿüÿýÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿýÿþÿÿÿþÿýÿÿÿþÿÿÿýÿûÿÿÿÿÿýÿûÿüÿüÿþÿþÿûÿûÿúÿûÿÿÿþÿûÿÿÿþÿþÿþÿÿÿüÿÿÿÿÿüÿþÿûÿúÿýÿþÿüÿüÿÿÿþÿþÿÿÿûÿúÿüÿÿÿýÿûÿüÿþÿÿÿýÿÿÿþÿÿÿÿÿüÿüÿþÿÿÿþÿüÿùÿüÿýÿÿÿþÿýÿþÿÿÿýÿýÿûÿûÿüÿûÿüÿÿÿþÿÿÿþÿÿÿÿÿþÿþÿþÿþÿýÿûÿüÿÿÿþÿûÿûÿýÿüÿúÿüÿÿÿÿÿÿÿýÿûÿüÿûÿûÿýÿÿÿýÿþÿýÿüÿüÿÿÿýÿýÿûÿüÿþÿþÿþÿüÿøÿúÿþÿþÿþÿýÿþÿÿÿÿÿûÿüÿüÿþÿþÿüÿþÿÿÿýÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿýÿýÿüÿÿÿþÿÿÿýÿþÿþÿüÿÿÿÿÿþÿÿÿþÿüÿýÿýÿÿÿþÿÿÿüÿÿÿûÿÿÿüÿýÿÿÿÿÿÿÿÿÿþÿýÿþÿþÿþÿýÿýÿüÿÿÿþÿÿÿÿÿþÿÿÿÿÿÿÿýÿûÿýÿûÿýÿþÿýÿýÿþÿþÿþÿþÿüÿÿÿûÿúÿÿÿÿÿÿÿÿÿýÿüÿþÿÿÿÿÿÿÿüÿþÿÿÿýÿøÿûÿüÿúÿþÿÿÿýÿüÿÿÿþÿüÿÿÿýÿüÿþÿÿÿÿÿüÿúÿûÿÿÿüÿþÿÿÿþÿÿÿüÿüÿüÿþÿüÿûÿüÿüÿþÿþÿúÿúÿûÿÿÿýÿÿÿþÿýÿýÿþÿýÿüÿÿÿýÿûÿùÿúÿüÿþÿúÿüÿÿÿþÿþÿýÿÿÿýÿûÿÿÿüÿýÿÿÿùÿ÷ÿûÿÿÿþÿüÿýÿþÿÿÿüÿÿÿüÿÿÿÿÿüÿþÿüÿûÿþÿýÿûÿÿÿüÿüÿþÿûÿûÿýÿþÿþÿÿÿýÿýÿþÿÿÿÿÿÿÿÿÿÿÿýÿüÿûÿýÿþÿÿÿÿÿþÿþÿÿÿýÿüÿþÿþÿúÿÿÿüÿþÿüÿýÿþÿþÿþÿþÿþÿûÿþÿýÿÿÿÿÿþÿÿÿÿÿþÿûÿùÿúÿüÿþÿÿÿÿÿüÿþÿÿÿþÿÿÿþÿÿÿýÿÿÿÿÿüÿýÿÿÿüÿúÿûÿÿÿÿÿÿÿýÿüÿùÿ øÿ ýÿüÿÿÿÿÿýÿýÿÿÿûÿýÿþÿÿÿøÿ øÿûÿýÿüÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿûÿùÿûÿþÿþÿüÿýÿÿÿýÿüÿýÿýÿþÿÿÿþÿþÿûÿûÿþÿýÿüÿùÿýÿüÿþÿþÿþÿþÿüÿúÿûÿúÿýÿÿÿýÿþÿýÿûÿÿÿýÿÿÿþÿûÿúÿùÿüÿûÿ÷ÿ ÷ÿýÿýÿýÿþÿýÿÿÿýÿþÿýÿþÿÿÿþÿüÿýÿýÿýÿÿÿùÿúÿýÿþÿÿÿþÿþÿÿÿþÿýÿÿÿÿÿþÿüÿûÿýÿúÿúÿúÿýÿûÿúÿüÿúÿþÿÿÿÿÿþÿüÿÿÿÿÿüÿûÿýÿýÿüÿÿÿÿÿÿÿþÿüÿþÿýÿùÿûÿûÿúÿüÿþÿûÿùÿþÿÿÿüÿÿÿþÿýÿÿÿþÿúÿùÿþÿÿÿÿÿþÿÿÿÿÿþÿþÿÿÿÿÿýÿÿÿÿÿýÿÿÿþÿýÿÿÿýÿþÿÿÿýÿýÿþÿýÿüÿþÿþÿÿÿüÿûÿÿÿÿÿüÿþÿþÿýÿÿÿÿÿÿÿýÿþÿÿÿþÿþÿþÿüÿÿÿýÿþÿýÿþÿþÿÿÿÿÿþÿþÿÿÿÿÿýÿÿÿþÿþÿþÿþÿýÿýÿþÿþÿÿÿÿÿýÿÿÿþÿúÿýÿþÿÿÿþÿûÿùÿýÿþÿÿÿþÿúÿúÿüÿþÿþÿÿÿÿÿþÿþÿÿÿÿÿþÿÿÿþÿÿÿÿÿþÿýÿýÿýÿýÿýÿûÿüÿüÿùÿüÿÿÿûÿþÿÿÿÿÿÿÿÿÿýÿþÿþÿýÿþÿüÿÿÿþÿÿÿÿÿýÿþÿýÿþÿüÿþÿÿÿÿÿÿÿÿÿþÿÿÿþÿüÿüÿüÿÿÿÿÿÿÿÿÿûÿûÿÿÿÿÿýÿýÿüÿüÿÿÿÿÿþÿþÿüÿþÿþÿûÿúÿýÿýÿýÿþÿþÿÿÿÿÿþÿýÿÿÿýÿúÿüÿÿÿÿÿûÿûÿ úÿüÿþÿýÿýÿÿÿþÿþÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿüÿþÿúÿûÿúÿüÿûÿùÿþÿûÿýÿþÿûÿûÿüÿþÿýÿþÿþÿýÿýÿþÿýÿþÿþÿÿÿÿÿþÿúÿûÿûÿþÿÿÿýÿþÿÿÿþÿþÿþÿýÿüÿýÿýÿúÿ ÷ÿùÿýÿþÿýÿýÿÿÿÿÿýÿýÿûÿüÿÿÿÿÿýÿùÿùÿýÿÿÿþÿýÿûÿ÷ÿøÿýÿÿÿüÿþÿÿÿûÿýÿÿÿÿÿÿÿþÿýÿùÿþÿÿÿûÿýÿûÿüÿþÿþÿûÿýÿþÿþÿÿÿÿÿþÿþÿÿÿÿÿÿÿþÿûÿýÿþÿûÿýÿÿÿÿÿþÿýÿÿÿÿÿýÿüÿþÿÿÿÿÿþÿþÿþÿþÿýÿüÿÿÿþÿýÿýÿüÿþÿÿÿÿÿýÿüÿüÿüÿúÿûÿýÿþÿÿÿþÿþÿþÿþÿüÿýÿÿÿýÿüÿýÿüÿþÿÿÿÿÿÿÿþÿÿÿýÿþÿþÿúÿûÿþÿùÿúÿüÿýÿùÿùÿüÿûÿ÷ÿ÷ÿüÿþÿûÿûÿþÿÿÿÿÿþÿÿÿÿÿýÿþÿÿÿûÿüÿþÿþÿþÿþÿþÿýÿÿÿÿÿýÿýÿÿÿÿÿþÿýÿüÿùÿþÿÿÿüÿøÿþÿþÿýÿýÿþÿÿÿþÿÿÿÿÿÿÿýÿûÿýÿþÿýÿÿÿþÿÿÿýÿÿÿüÿþÿÿÿþÿÿÿþÿýÿþÿüÿÿÿýÿÿÿþÿùÿþÿþÿþÿÿÿþÿýÿþÿýÿûÿþÿþÿþÿÿÿþÿÿÿÿÿÿÿþÿþÿüÿÿÿþÿÿÿþÿýÿüÿÿÿýÿÿÿÿÿÿÿüÿýÿþÿüÿýÿÿÿÿÿýÿýÿýÿüÿúÿþÿúÿùÿúÿýÿþÿýÿÿÿýÿùÿúÿþÿÿÿÿÿÿÿÿÿýÿýÿþÿÿÿüÿúÿûÿýÿÿÿüÿúÿüÿýÿþÿþÿÿÿÿÿþÿþÿýÿÿÿþÿýÿýÿýÿþÿÿÿþÿþÿÿÿýÿýÿúÿûÿÿÿþÿþÿûÿýÿÿÿÿÿþÿýÿþÿÿÿÿÿûÿûÿúÿþÿûÿÿÿÿÿúÿýÿüÿÿÿÿÿüÿûÿüÿÿÿþÿþÿüÿÿÿüÿþÿÿÿýÿýÿüÿûÿúÿüÿÿÿùÿýÿþÿÿÿÿÿÿÿÿÿÿÿÿÿûÿûÿûÿþÿþÿýÿüÿþÿÿÿÿÿþÿÿÿÿÿÿÿüÿÿÿþÿýÿüÿüÿúÿùÿýÿÿÿüÿýÿýÿ÷ÿüÿúÿûÿüÿýÿþÿÿÿþÿûÿüÿþÿûÿüÿþÿÿÿýÿûÿþÿþÿüÿÿÿÿÿþÿþÿÿÿþÿþÿýÿûÿýÿÿÿþÿüÿýÿÿÿÿÿüÿüÿÿÿýÿüÿýÿýÿÿÿþÿÿÿÿÿÿÿÿÿûÿýÿýÿüÿýÿûÿÿÿýÿþÿþÿüÿÿÿÿÿþÿüÿþÿÿÿÿÿþÿýÿÿÿÿÿÿÿûÿûÿþÿüÿýÿÿÿþÿüÿÿÿþÿüÿüÿýÿþÿýÿþÿýÿüÿûÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿýÿþÿÿÿþÿûÿÿÿþÿüÿúÿúÿþÿÿÿÿÿÿÿþÿýÿúÿüÿþÿüÿüÿÿÿüÿùÿûÿýÿþÿûÿûÿüÿüÿûÿûÿÿÿþÿûÿûÿüÿÿÿýÿýÿúÿûÿýÿþÿýÿýÿþÿýÿýÿþÿÿÿûÿüÿþÿÿÿüÿüÿþÿÿÿþÿþÿÿÿýÿýÿüÿüÿÿÿþÿÿÿúÿùÿûÿûÿúÿûÿüÿÿÿýÿùÿýÿÿÿýÿþÿúÿùÿüÿÿÿÿÿÿÿýÿûÿþÿþÿþÿüÿýÿÿÿÿÿýÿÿÿÿÿþÿýÿüÿÿÿþÿÿÿþÿþÿÿÿýÿÿÿÿÿþÿùÿøÿûÿýÿüÿþÿÿÿýÿüÿýÿþÿÿÿûÿüÿúÿûÿúÿüÿÿÿûÿÿÿÿÿÿÿÿÿýÿþÿüÿûÿþÿþÿþÿýÿüÿÿÿÿÿþÿúÿûÿÿÿÿÿýÿùÿüÿüÿÿÿÿÿýÿþÿÿÿüÿùÿþÿÿÿùÿûÿÿÿþÿþÿÿÿýÿþÿÿÿþÿüÿûÿýÿþÿýÿüÿþÿÿÿûÿúÿýÿþÿÿÿÿÿûÿùÿúÿýÿþÿÿÿÿÿÿÿÿÿüÿýÿÿÿüÿ÷ÿúÿûÿþÿþÿüÿýÿüÿþÿÿÿþÿüÿûÿùÿúÿÿÿþÿüÿúÿþÿþÿüÿÿÿûÿýÿþÿýÿüÿÿÿþÿÿÿþÿþÿþÿÿÿüÿþÿÿÿþÿýÿþÿÿÿþÿüÿûÿýÿþÿÿÿýÿüÿüÿýÿþÿýÿýÿþÿþÿÿÿÿÿûÿûÿüÿüÿþÿÿÿýÿýÿÿÿÿÿÿÿþÿþÿýÿüÿÿÿÿÿþÿüÿüÿûÿûÿýÿþÿýÿýÿýÿúÿüÿÿÿÿÿüÿúÿýÿûÿüÿÿÿÿÿÿÿÿÿýÿþÿþÿÿÿÿÿÿÿþÿþÿþÿþÿýÿÿÿþÿüÿþÿÿÿþÿþÿÿÿþÿýÿÿÿþÿþÿþÿÿÿÿÿÿÿþÿÿÿýÿþÿþÿýÿýÿÿÿþÿýÿýÿýÿþÿþÿþÿÿÿûÿûÿþÿÿÿþÿÿÿüÿüÿýÿýÿýÿýÿýÿýÿÿÿÿÿþÿýÿÿÿþÿÿÿýÿüÿÿÿþÿûÿýÿýÿþÿþÿþÿþÿüÿûÿþÿÿÿÿÿþÿþÿûÿþÿþÿýÿþÿþÿÿÿþÿúÿþÿÿÿÿÿþÿÿÿþÿÿÿÿÿÿÿÿÿüÿûÿüÿúÿýÿýÿÿÿþÿúÿúÿùÿýÿÿÿûÿüÿûÿýÿûÿùÿüÿÿÿþÿüÿùÿüÿÿÿÿÿÿÿýÿûÿûÿÿÿÿÿýÿýÿüÿÿÿýÿûÿÿÿþÿüÿþÿþÿþÿÿÿÿÿþÿÿÿþÿûÿüÿüÿþÿÿÿûÿüÿþÿþÿüÿþÿýÿýÿýÿûÿýÿþÿþÿýÿÿÿþÿÿÿýÿýÿÿÿüÿþÿÿÿýÿÿÿýÿÿÿÿÿþÿýÿÿÿþÿþÿÿÿüÿûÿþÿÿÿÿÿþÿýÿýÿÿÿüÿúÿûÿþÿÿÿþÿüÿûÿúÿúÿþÿýÿÿÿÿÿþÿûÿûÿüÿýÿýÿÿÿþÿÿÿÿÿþÿÿÿýÿûÿýÿûÿúÿýÿýÿûÿûÿýÿþÿþÿÿÿÿÿÿÿÿÿýÿÿÿýÿÿÿýÿüÿüÿüÿûÿüÿüÿüÿúÿûÿÿÿÿÿýÿþÿÿÿþÿÿÿÿÿüÿüÿÿÿÿÿÿÿüÿþÿþÿùÿøÿøÿûÿÿÿúÿ÷ÿûÿþÿýÿþÿþÿþÿÿÿýÿýÿþÿþÿüÿüÿüÿûÿýÿÿÿüÿûÿýÿþÿüÿüÿüÿþÿÿÿÿÿÿÿþÿÿÿþÿÿÿÿÿþÿýÿýÿÿÿÿÿÿÿýÿþÿÿÿþÿüÿýÿÿÿÿÿÿÿÿÿýÿþÿýÿýÿúÿûÿþÿÿÿþÿüÿþÿÿÿúÿüÿýÿýÿýÿÿÿüÿúÿþÿþÿÿÿþÿýÿÿÿüÿûÿýÿÿÿýÿûÿúÿûÿûÿÿÿüÿüÿÿÿýÿûÿüÿýÿüÿþÿýÿûÿþÿÿÿþÿúÿ÷ÿúÿüÿüÿüÿûÿýÿþÿÿÿýÿüÿûÿúÿûÿýÿÿÿþÿûÿüÿÿÿþÿýÿþÿþÿýÿûÿþÿþÿüÿüÿýÿÿÿþÿýÿþÿÿÿÿÿÿÿþÿÿÿÿÿþÿÿÿÿÿüÿýÿüÿüÿÿÿþÿÿÿøÿûÿýÿýÿýÿÿÿÿÿüÿüÿúÿúÿùÿùÿýÿÿÿþÿýÿýÿýÿýÿþÿþÿüÿýÿþÿÿÿýÿüÿÿÿüÿüÿþÿýÿÿÿþÿúÿüÿýÿÿÿÿÿüÿ úÿþÿýÿýÿÿÿÿÿüÿÿÿÿÿÿÿÿÿüÿýÿÿÿþÿþÿýÿýÿÿÿüÿùÿüÿþÿýÿþÿþÿþÿýÿÿÿÿÿÿÿÿÿÿÿÿÿüÿþÿþÿÿÿýÿûÿüÿûÿÿÿÿÿÿÿþÿüÿúÿüÿÿÿþÿÿÿþÿüÿûÿýÿÿÿÿÿûÿüÿýÿþÿÿÿÿÿþÿÿÿÿÿýÿýÿùÿúÿÿÿÿÿÿÿýÿþÿþÿÿÿþÿþÿþÿÿÿþÿÿÿýÿýÿþÿýÿüÿÿÿÿÿþÿûÿþÿüÿûÿýÿÿÿÿÿüÿþÿûÿøÿùÿýÿüÿüÿúÿûÿúÿüÿûÿüÿþÿþÿÿÿÿÿüÿýÿÿÿÿÿûÿýÿýÿûÿþÿÿÿýÿþÿýÿýÿüÿùÿ÷ÿùÿýÿÿÿüÿùÿýÿÿÿÿÿüÿÿÿüÿúÿýÿÿÿÿÿÿÿÿÿýÿýÿÿÿÿÿýÿþÿûÿÿÿýÿùÿûÿûÿýÿþÿùÿûÿüÿýÿüÿýÿþÿþÿýÿýÿþÿþÿúÿüÿúÿøÿùÿûÿúÿûÿýÿþÿÿÿþÿýÿýÿþÿûÿúÿûÿþÿþÿýÿýÿýÿüÿûÿúÿÿÿýÿþÿþÿýÿýÿüÿüÿýÿýÿýÿüÿþÿþÿüÿþÿÿÿÿÿþÿýÿþÿûÿþÿüÿÿÿþÿüÿùÿûÿÿÿþÿûÿûÿúÿøÿýÿÿÿþÿÿÿþÿþÿþÿýÿþÿûÿüÿþÿÿÿÿÿþÿþÿýÿþÿÿÿÿÿýÿÿÿþÿüÿüÿþÿýÿÿÿþÿþÿÿÿÿÿþÿüÿýÿÿÿüÿýÿþÿÿÿþÿþÿÿÿûÿüÿþÿÿÿþÿûÿûÿýÿÿÿþÿýÿÿÿüÿûÿÿÿÿÿþÿýÿÿÿýÿúÿýÿÿÿÿÿþÿþÿýÿÿÿþÿÿÿÿÿÿÿþÿÿÿþÿüÿýÿÿÿþÿüÿúÿþÿüÿÿÿþÿüÿþÿÿÿûÿüÿûÿúÿúÿûÿüÿýÿüÿýÿýÿÿÿÿÿÿÿÿÿþÿÿÿúÿúÿÿÿýÿÿÿþÿþÿýÿûÿûÿÿÿþÿþÿúÿøÿÿÿýÿøÿúÿüÿÿÿþÿüÿúÿþÿÿÿýÿýÿþÿþÿþÿýÿÿÿþÿþÿþÿýÿþÿýÿÿÿûÿýÿÿÿÿÿýÿÿÿÿÿÿÿþÿÿÿÿÿüÿ ùÿþÿþÿþÿüÿýÿûÿùÿþÿþÿùÿúÿÿÿÿÿþÿÿÿÿÿýÿúÿûÿþÿþÿüÿþÿþÿþÿÿÿýÿýÿüÿýÿþÿûÿÿÿýÿúÿþÿþÿýÿüÿüÿûÿûÿýÿüÿýÿÿÿÿÿþÿÿÿþÿþÿüÿûÿüÿÿÿÿÿýÿýÿþÿÿÿüÿþÿþÿûÿûÿüÿýÿþÿþÿÿÿýÿþÿÿÿýÿýÿÿÿþÿüÿþÿüÿúÿýÿÿÿüÿýÿüÿûÿþÿþÿÿÿÿÿüÿüÿþÿÿÿÿÿýÿÿÿþÿüÿüÿýÿÿÿÿÿþÿþÿýÿþÿþÿþÿþÿýÿÿÿþÿÿÿþÿùÿýÿüÿùÿûÿÿÿúÿÿÿüÿýÿÿÿùÿúÿûÿüÿüÿüÿûÿýÿüÿüÿýÿþÿýÿþÿÿÿýÿýÿýÿÿÿýÿþÿýÿÿÿþÿÿÿÿÿÿÿÿÿÿÿýÿýÿþÿÿÿÿÿÿÿÿÿþÿÿÿýÿøÿúÿüÿþÿÿÿÿÿÿÿýÿýÿþÿþÿþÿÿÿüÿûÿþÿþÿüÿþÿûÿüÿþÿÿÿþÿÿÿþÿýÿýÿüÿûÿÿÿþÿÿÿýÿûÿýÿÿÿüÿúÿþÿÿÿýÿýÿÿÿÿÿüÿüÿýÿþÿþÿýÿýÿýÿÿÿÿÿþÿÿÿýÿýÿÿÿþÿÿÿüÿþÿÿÿÿÿÿÿþÿüÿýÿýÿþÿÿÿþÿþÿÿÿÿÿþÿÿÿþÿþÿýÿÿÿÿÿÿÿýÿúÿùÿøÿùÿûÿÿÿþÿþÿÿÿÿÿüÿÿÿýÿûÿýÿÿÿüÿüÿÿÿúÿùÿüÿúÿûÿÿÿÿÿÿÿüÿüÿüÿÿÿÿÿÿÿýÿúÿûÿüÿýÿÿÿþÿþÿþÿþÿÿÿÿÿþÿþÿþÿþÿÿÿüÿýÿÿÿþÿþÿúÿ ùÿþÿþÿþÿþÿÿÿþÿÿÿÿÿÿÿÿÿüÿÿÿüÿþÿþÿþÿÿÿþÿÿÿþÿþÿÿÿþÿýÿþÿÿÿþÿüÿÿÿýÿýÿþÿÿÿûÿùÿûÿýÿûÿûÿýÿþÿþÿüÿüÿÿÿÿÿýÿýÿÿÿþÿúÿúÿýÿþÿÿÿÿÿþÿþÿýÿÿÿÿÿÿÿþÿýÿÿÿþÿþÿÿÿÿÿüÿþÿþÿÿÿÿÿÿÿýÿýÿþÿþÿþÿüÿûÿüÿüÿüÿÿÿþÿÿÿÿÿÿÿýÿýÿÿÿýÿüÿúÿùÿþÿÿÿþÿüÿýÿþÿþÿýÿýÿÿÿÿÿÿÿÿÿÿÿþÿýÿÿÿÿÿýÿûÿýÿþÿûÿþÿÿÿÿÿþÿþÿýÿýÿÿÿýÿþÿÿÿýÿÿÿÿÿþÿüÿþÿþÿýÿÿÿÿÿüÿþÿûÿúÿüÿÿÿÿÿþÿýÿùÿûÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿýÿþÿÿÿýÿÿÿúÿþÿúÿûÿüÿýÿÿÿþÿþÿÿÿÿÿþÿýÿüÿÿÿüÿüÿýÿÿÿþÿûÿûÿÿÿþÿÿÿýÿþÿýÿúÿýÿÿÿüÿþÿÿÿüÿýÿÿÿÿÿþÿÿÿþÿûÿûÿþÿþÿüÿþÿÿÿþÿÿÿÿÿþÿÿÿûÿúÿþÿþÿýÿÿÿüÿúÿüÿþÿûÿùÿüÿÿÿýÿýÿýÿüÿüÿúÿýÿÿÿÿÿÿÿÿÿþÿýÿÿÿûÿüÿþÿýÿýÿøÿûÿÿÿÿÿþÿÿÿþÿÿÿûÿüÿÿÿýÿÿÿýÿüÿÿÿþÿÿÿÿÿþÿüÿûÿúÿûÿÿÿÿÿÿÿÿÿýÿûÿýÿÿÿÿÿÿÿþÿÿÿÿÿüÿýÿýÿüÿýÿþÿýÿýÿÿÿþÿûÿûÿþÿûÿûÿÿÿýÿ÷ÿ ùÿÿÿüÿüÿÿÿüÿûÿþÿÿÿýÿýÿýÿýÿþÿýÿÿÿûÿýÿÿÿÿÿþÿýÿÿÿÿÿþÿþÿÿÿýÿÿÿýÿúÿøÿûÿüÿúÿÿÿþÿöÿ øÿûÿýÿùÿùÿüÿÿÿÿÿþÿþÿþÿüÿüÿÿÿýÿÿÿÿÿÿÿÿÿþÿüÿûÿÿÿÿÿýÿüÿýÿþÿýÿþÿþÿÿÿÿÿþÿÿÿýÿýÿýÿþÿþÿýÿÿÿýÿúÿÿÿÿÿÿÿþÿÿÿüÿÿÿþÿûÿýÿÿÿþÿÿÿþÿþÿþÿÿÿÿÿþÿÿÿüÿüÿýÿþÿÿÿÿÿýÿþÿÿÿþÿüÿýÿüÿýÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿûÿöÿ úÿüÿýÿüÿýÿþÿýÿþÿýÿþÿÿÿÿÿþÿÿÿÿÿÿÿýÿûÿúÿüÿþÿüÿýÿþÿÿÿÿÿþÿþÿýÿþÿÿÿÿÿýÿÿÿÿÿüÿýÿûÿûÿüÿúÿøÿýÿþÿûÿüÿüÿüÿýÿûÿûÿýÿÿÿþÿûÿüÿÿÿÿÿþÿÿÿÿÿþÿÿÿýÿûÿúÿüÿÿÿþÿÿÿýÿýÿÿÿÿÿýÿþÿÿÿþÿÿÿÿÿÿÿþÿûÿûÿýÿÿÿýÿûÿûÿüÿþÿÿÿÿÿÿÿüÿûÿýÿþÿÿÿþÿýÿÿÿþÿÿÿþÿþÿÿÿûÿþÿþÿþÿüÿþÿûÿüÿÿÿýÿÿÿÿÿÿÿÿÿÿÿþÿÿÿýÿÿÿÿÿúÿþÿÿÿþÿýÿþÿüÿýÿûÿüÿþÿûÿøÿ÷ÿúÿÿÿþÿþÿýÿþÿûÿüÿýÿÿÿþÿÿÿÿÿþÿùÿúÿüÿÿÿÿÿÿÿþÿÿÿþÿÿÿýÿüÿÿÿþÿûÿýÿÿÿüÿüÿÿÿúÿûÿþÿÿÿûÿûÿüÿüÿþÿýÿÿÿýÿýÿýÿþÿýÿþÿüÿýÿÿÿÿÿýÿüÿÿÿÿÿýÿüÿüÿÿÿþÿÿÿýÿÿÿüÿüÿýÿûÿÿÿÿÿüÿûÿýÿÿÿÿÿüÿùÿúÿýÿþÿþÿÿÿýÿþÿÿÿÿÿüÿþÿþÿþÿÿÿþÿþÿþÿþÿÿÿÿÿþÿûÿþÿÿÿÿÿÿÿÿÿÿÿüÿþÿýÿüÿÿÿÿÿþÿüÿÿÿÿÿþÿÿÿÿÿþÿûÿÿÿúÿüÿÿÿÿÿþÿüÿûÿÿÿÿÿýÿüÿüÿþÿúÿüÿÿÿÿÿþÿýÿûÿýÿÿÿÿÿþÿÿÿýÿÿÿþÿþÿÿÿþÿÿÿÿÿþÿýÿüÿùÿüÿþÿýÿþÿüÿýÿüÿüÿúÿûÿþÿÿÿÿÿÿÿþÿþÿÿÿþÿþÿÿÿüÿûÿþÿÿÿþÿýÿþÿþÿýÿÿÿÿÿýÿÿÿþÿþÿÿÿþÿþÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿüÿþÿýÿýÿÿÿþÿûÿýÿÿÿüÿûÿþÿÿÿýÿûÿüÿþÿþÿüÿÿÿþÿûÿûÿþÿÿÿÿÿÿÿÿÿÿÿþÿþÿüÿøÿùÿüÿÿÿþÿÿÿÿÿýÿúÿýÿýÿþÿþÿûÿýÿÿÿþÿûÿúÿüÿþÿþÿÿÿýÿüÿýÿÿÿþÿÿÿþÿûÿþÿþÿÿÿÿÿþÿùÿùÿÿÿÿÿþÿúÿÿÿÿÿýÿýÿüÿýÿýÿÿÿÿÿþÿÿÿÿÿþÿüÿýÿýÿýÿüÿýÿýÿüÿýÿÿÿþÿÿÿüÿÿÿýÿÿÿþÿÿÿÿÿÿÿýÿùÿ÷ÿûÿüÿýÿÿÿýÿþÿûÿüÿüÿýÿýÿúÿÿÿýÿûÿþÿþÿÿÿþÿÿÿýÿüÿüÿúÿýÿÿÿþÿüÿýÿüÿüÿþÿúÿ úÿýÿþÿüÿÿÿýÿüÿÿÿüÿüÿþÿþÿÿÿÿÿÿÿÿÿýÿüÿýÿþÿþÿÿÿþÿýÿÿÿüÿüÿüÿÿÿýÿþÿÿÿÿÿþÿýÿûÿûÿûÿýÿÿÿüÿÿÿþÿÿÿÿÿýÿþÿþÿûÿüÿýÿþÿÿÿýÿýÿûÿüÿýÿýÿüÿúÿûÿúÿúÿúÿÿÿÿÿýÿÿÿÿÿþÿþÿþÿýÿüÿûÿÿÿþÿþÿÿÿÿÿüÿúÿûÿýÿÿÿþÿüÿüÿþÿüÿÿÿþÿýÿüÿþÿþÿþÿÿÿþÿüÿüÿþÿýÿýÿüÿúÿûÿÿÿÿÿþÿþÿÿÿýÿûÿúÿüÿýÿþÿÿÿÿÿþÿÿÿþÿÿÿþÿûÿùÿùÿûÿÿÿÿÿþÿüÿ ÷ÿ úÿþÿýÿûÿüÿÿÿýÿÿÿþÿÿÿÿÿýÿÿÿÿÿþÿýÿþÿþÿþÿÿÿÿÿÿÿýÿÿÿüÿùÿüÿÿÿþÿþÿÿÿýÿÿÿþÿûÿýÿüÿúÿùÿüÿÿÿÿÿþÿýÿÿÿþÿýÿÿÿþÿþÿýÿúÿûÿÿÿÿÿýÿþÿÿÿüÿûÿÿÿþÿþÿýÿþÿÿÿþÿüÿÿÿýÿøÿùÿüÿþÿýÿýÿÿÿüÿúÿùÿûÿúÿüÿÿÿÿÿÿÿÿÿÿÿýÿÿÿþÿýÿÿÿþÿüÿÿÿýÿýÿÿÿÿÿüÿþÿþÿþÿÿÿÿÿþÿþÿÿÿÿÿýÿÿÿÿÿÿÿùÿüÿþÿþÿÿÿþÿþÿþÿúÿùÿúÿýÿýÿýÿüÿüÿþÿûÿÿÿÿÿþÿþÿýÿýÿúÿüÿÿÿÿÿüÿûÿûÿýÿüÿûÿûÿüÿþÿýÿþÿþÿþÿÿÿÿÿýÿüÿýÿýÿÿÿþÿüÿýÿÿÿÿÿýÿüÿÿÿþÿüÿýÿÿÿÿÿýÿûÿùÿüÿýÿþÿÿÿýÿÿÿþÿþÿüÿþÿÿÿÿÿüÿùÿþÿÿÿûÿÿÿÿÿÿÿþÿÿÿrakarrack-0.6.1/data/Makefile.in0000644000175000017500000002442111465147735015445 0ustar tiagotiago# Makefile.in generated by automake 1.9.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = data DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/src/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; am__installdirs = "$(DESTDIR)$(desktopdir)" "$(DESTDIR)$(pkgdatadir)" desktopDATA_INSTALL = $(INSTALL_DATA) pkgdataDATA_INSTALL = $(INSTALL_DATA) DATA = $(desktop_DATA) $(pkgdata_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ACONNECT = @ACONNECT@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FLTKCONFIG = @FLTKCONFIG@ GREP = @GREP@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SAMPLERATE_CFLAG = @SAMPLERATE_CFLAG@ SAMPLERATE_LIBS = @SAMPLERATE_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ pkgdata_DATA = Default.rkrb \ Extra.rkrb \ Extra1.rkrb \ 1.wav \ 2.wav \ 3.wav \ 4.wav \ 5.wav \ 6.wav \ 7.wav \ 8.wav \ 9.wav \ 1.rvb \ 2.rvb \ 3.rvb \ 4.rvb \ 5.rvb \ 6.rvb \ 7.rvb \ 8.rvb \ 9.rvb \ 10.rvb \ 1.dly \ 2.dly \ 3.dly \ 4.dly \ 5.dly \ 6.dly \ 7.dly \ 8.dly \ 9.dly \ 10.dly \ 11.dly \ bg1.png \ bg2.png \ bg3.png \ bg4.png \ bg5.png \ bg6.png \ bg_gray_furr.png \ bg.png desktopdir = $(datadir)/applications desktop_DATA = rakarrack.desktop EXTRA_DIST = $(pkgdata_DATA) $(desktop_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu data/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu data/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh uninstall-info-am: install-desktopDATA: $(desktop_DATA) @$(NORMAL_INSTALL) test -z "$(desktopdir)" || $(mkdir_p) "$(DESTDIR)$(desktopdir)" @list='$(desktop_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f=$(am__strip_dir) \ echo " $(desktopDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(desktopdir)/$$f'"; \ $(desktopDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(desktopdir)/$$f"; \ done uninstall-desktopDATA: @$(NORMAL_UNINSTALL) @list='$(desktop_DATA)'; for p in $$list; do \ f=$(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(desktopdir)/$$f'"; \ rm -f "$(DESTDIR)$(desktopdir)/$$f"; \ done install-pkgdataDATA: $(pkgdata_DATA) @$(NORMAL_INSTALL) test -z "$(pkgdatadir)" || $(mkdir_p) "$(DESTDIR)$(pkgdatadir)" @list='$(pkgdata_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f=$(am__strip_dir) \ echo " $(pkgdataDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pkgdatadir)/$$f'"; \ $(pkgdataDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgdatadir)/$$f"; \ done uninstall-pkgdataDATA: @$(NORMAL_UNINSTALL) @list='$(pkgdata_DATA)'; for p in $$list; do \ f=$(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(pkgdatadir)/$$f'"; \ rm -f "$(DESTDIR)$(pkgdatadir)/$$f"; \ done tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(desktopdir)" "$(DESTDIR)$(pkgdatadir)"; do \ test -z "$$dir" || $(mkdir_p) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-desktopDATA install-pkgdataDATA install-exec-am: install-info: install-info-am install-man: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-desktopDATA uninstall-info-am \ uninstall-pkgdataDATA .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am \ install-desktopDATA install-exec install-exec-am install-info \ install-info-am install-man install-pkgdataDATA install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am uninstall uninstall-am uninstall-desktopDATA \ uninstall-info-am uninstall-pkgdataDATA # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: rakarrack-0.6.1/data/8.rvb0000644000175000017500000006616611370137353014264 0ustar tiagotiagostudioa.wav 7.907786,0.024710 1499 0.000136,0.001877 0.013084,-0.027573 0.013129,0.000183 0.015669,-0.159243 0.016621,0.001450 0.017801,-0.144060 0.017891,0.001083 0.020544,-0.141818 0.021406,0.000717 0.022018,-0.070924 0.022064,0.000122 0.022494,-0.084445 0.022789,0.000122 0.023129,-0.159166 0.023492,0.000259 0.023606,-0.052613 0.023764,0.000488 0.025896,-0.147006 0.026259,0.099245 0.026417,-0.005020 0.026485,0.060929 0.026757,-0.027236 0.027052,0.064500 0.027166,-0.017929 0.027347,0.074464 0.027959,-0.216008 0.028050,0.010742 0.028254,-0.031937 0.028504,0.001388 0.030930,-0.089433 0.031089,0.134080 0.031338,-0.057480 0.031905,0.521491 0.032086,-0.039795 0.032177,0.026231 0.032404,-0.007767 0.033016,0.108018 0.033175,-0.073334 0.033288,0.002289 0.033583,-0.045898 0.033719,0.009491 0.033878,-0.104906 0.034150,0.110505 0.034241,-0.021866 0.034354,0.086458 0.034513,-0.043900 0.034694,0.283223 0.034739,-0.003220 0.035170,0.028260 0.035442,-0.134218 0.035510,0.092408 0.035669,-0.254382 0.035760,0.041535 0.035896,-0.018952 0.036168,0.009842 0.036213,-0.036378 0.037166,0.467262 0.037347,-0.037537 0.037619,0.124971 0.037982,-0.218874 0.038050,0.015106 0.038458,-0.238407 0.038730,0.179383 0.038912,-0.200182 0.039138,0.009140 0.039773,-0.055436 0.039909,0.014115 0.040250,-0.103715 0.040340,0.016939 0.040499,-0.078814 0.040544,0.001420 0.040748,-0.302220 0.040817,0.023743 0.041225,-0.021378 0.041383,0.009445 0.042086,-0.056153 0.042245,0.022904 0.042517,-0.026399 0.043175,0.043579 0.043470,-0.038773 0.043515,0.002441 0.043900,-0.670679 0.043968,0.026703 0.044036,-0.057145 0.044989,0.138230 0.045216,-0.258273 0.045352,0.014100 0.045692,-0.338992 0.045919,0.609916 0.045987,-0.007858 0.046077,0.045823 0.046168,-0.002197 0.047483,0.038086 0.047551,-0.011918 0.049365,0.015259 0.049524,-0.013031 0.049728,0.141328 0.049978,-0.512274 0.050204,0.131426 0.050272,-0.037415 0.050499,0.384984 0.050590,-0.071762 0.050749,0.679482 0.050839,-0.168871 0.051225,0.058549 0.052132,-0.976700 0.052336,0.162723 0.052608,-0.180360 0.052744,0.180589 0.052948,-0.226781 0.053039,0.034530 0.053084,-0.022857 0.053266,0.081147 0.053334,-0.007263 0.053356,0.053895 0.053764,-0.151276 0.053855,0.057037 0.054037,-0.350622 0.054150,0.009095 0.054853,-1.426016 0.054921,0.000106 0.054944,-0.135973 0.055170,0.156648 0.055329,-0.059526 0.056032,0.072556 0.056100,-0.014328 0.056622,0.319860 0.056916,-0.003159 0.056984,0.048767 0.057188,-0.013016 0.057279,0.034592 0.057551,-0.019805 0.057823,0.331883 0.057937,-0.130372 0.058141,0.013565 0.058186,-0.011398 0.058300,0.045868 0.058368,-0.067399 0.058572,0.165133 0.058708,-0.072664 0.058980,0.170535 0.059275,-0.005325 0.059388,0.024217 0.059774,-0.087785 0.059819,0.007904 0.060749,-0.268756 0.061021,0.721401 0.061315,-0.001678 0.061837,0.077959 0.062109,-0.000290 0.062154,0.025559 0.062313,-0.015380 0.062427,0.194460 0.062563,-0.275776 0.063197,0.063111 0.063424,-0.135912 0.063492,0.032868 0.063923,-0.035966 0.064059,0.012679 0.064150,-0.026581 0.064376,0.557335 0.064898,-0.005707 0.065193,0.374698 0.065351,-0.077045 0.065691,0.411520 0.066508,-0.290119 0.066644,0.062912 0.067006,-0.646555 0.067165,0.424139 0.067550,-0.333119 0.067664,0.064561 0.067709,-0.033692 0.068457,0.174929 0.068525,-0.026857 0.068888,0.001327 0.069840,-0.292927 0.069931,0.002013 0.069954,-0.066453 0.070815,0.175799 0.071450,-1.240954 0.071972,0.048370 0.072108,-0.249148 0.072312,0.804040 0.072493,-0.485038 0.072606,0.183506 0.072720,-0.016662 0.072969,0.352268 0.073196,-0.421836 0.073468,0.276004 0.073695,-0.392309 0.073876,0.246081 0.073989,-0.092576 0.074216,0.175402 0.074329,-0.206165 0.074375,0.046815 0.074692,-0.191623 0.074806,0.228412 0.075191,-0.032379 0.075531,0.078598 0.075917,-0.848125 0.076007,0.020448 0.076211,-0.011871 0.076302,0.093113 0.076483,-0.023116 0.076506,0.094620 0.077095,-0.447424 0.077572,0.084107 0.077662,-0.123553 0.078048,0.269550 0.078184,-0.069443 0.078274,0.032745 0.078320,-0.006332 0.078660,0.152360 0.078705,-0.009857 0.079000,0.597635 0.079045,-0.007874 0.079249,0.091202 0.079385,-0.013245 0.079703,0.055009 0.080020,-0.101731 0.080315,0.488822 0.080474,-0.184283 0.080791,0.003128 0.081199,-0.023270 0.081426,0.073474 0.081630,-0.137468 0.081743,0.092088 0.081789,-0.007553 0.081834,0.046754 0.081970,-0.038332 0.082242,0.354573 0.082287,-0.008865 0.082650,0.173190 0.082900,-0.044052 0.082968,0.009812 0.083602,-0.547324 0.083806,0.579796 0.083874,-0.000397 0.084305,0.029327 0.084351,-0.004410 0.084487,0.200411 0.084555,-0.064911 0.084713,0.438101 0.084917,-0.707256 0.084985,0.002701 0.085031,-0.040940 0.085099,0.014529 0.085280,-0.069016 0.085325,0.012604 0.085529,-0.425712 0.085688,0.106462 0.085938,-0.003296 0.086096,0.141664 0.086187,-0.126528 0.086731,0.010361 0.087343,-0.219516 0.087615,0.133440 0.088205,-0.374869 0.088250,0.064516 0.089180,-1.225865 0.089225,0.013672 0.089746,-0.750516 0.089792,0.002273 0.089883,-0.026155 0.089928,0.018280 0.090132,-0.017380 0.090291,0.141757 0.090359,-0.010818 0.090381,0.035874 0.090744,-0.057756 0.090767,0.012711 0.091175,-0.787150 0.091266,0.008942 0.091583,-0.225574 0.091651,0.098129 0.091742,-0.141298 0.091923,0.006591 0.092014,-0.172731 0.092104,0.015412 0.092308,-0.011414 0.092603,0.143557 0.092671,-0.023256 0.092943,0.248904 0.093261,-0.276186 0.093351,0.018433 0.093759,-0.093614 0.093805,0.014297 0.093986,-0.512977 0.094032,0.028489 0.094077,-0.030396 0.094122,0.009492 0.094326,-0.050477 0.094394,0.046005 0.094440,-0.067368 0.094848,0.099977 0.094893,-0.004089 0.094916,0.040314 0.095210,-0.078446 0.095437,0.362661 0.095483,-0.010361 0.095709,0.194903 0.095913,-0.025788 0.095959,0.079590 0.096004,-0.042834 0.096253,0.011566 0.096639,-0.439704 0.096798,0.124208 0.096911,-0.129869 0.097342,0.166445 0.097387,-0.034424 0.097659,0.409963 0.097931,-0.050675 0.097976,0.020066 0.098385,-0.008438 0.098453,0.016663 0.098883,-0.242968 0.099019,0.220844 0.099065,-0.007263 0.099745,0.720303 0.099813,-0.057511 0.100402,0.532891 0.100788,-0.974624 0.100856,0.007813 0.100992,-0.118303 0.101128,0.207888 0.101196,-0.034045 0.102125,0.043213 0.102398,-0.063431 0.102466,0.139574 0.102647,-0.005509 0.102806,0.119217 0.102828,-0.002228 0.102964,0.032134 0.103010,-0.100235 0.103100,0.107683 0.103304,-0.348363 0.103554,0.494071 0.103645,-0.107926 0.103781,0.335178 0.103894,-0.020371 0.104211,0.027130 0.104234,-0.000900 0.104574,0.034317 0.104959,-0.165667 0.105005,0.007141 0.105096,-0.093979 0.105254,0.085878 0.105617,-0.312596 0.105889,0.205340 0.106025,-0.141237 0.106116,0.030426 0.106184,-0.064134 0.106479,0.189120 0.106524,-0.022431 0.106864,0.219759 0.107227,-0.539513 0.107295,0.026841 0.107363,-0.004333 0.107499,0.275119 0.107589,-0.053178 0.107839,0.035799 0.108338,-0.003708 0.108632,0.308613 0.108700,-0.095796 0.108836,0.001572 0.108950,-0.198916 0.109018,0.003189 0.109131,-0.064271 0.109177,0.035264 0.109335,-0.011841 0.109607,0.184359 0.110106,-0.200990 0.110197,0.109452 0.110265,-0.036774 0.110378,0.085038 0.110605,-0.417608 0.110741,0.211643 0.110900,-0.069398 0.111036,0.030656 0.111104,-0.024810 0.111217,0.038178 0.111444,-0.347019 0.111534,0.019867 0.111580,-0.007386 0.111693,0.043915 0.111761,-0.007416 0.111897,0.139482 0.112056,-0.099397 0.112283,0.041871 0.112464,-0.173175 0.112668,0.012040 0.112895,-0.046937 0.113530,0.627740 0.113598,-0.023269 0.113824,0.117568 0.113938,-0.326953 0.114006,0.007126 0.114414,-0.099900 0.114663,0.352896 0.114935,-0.079820 0.115525,0.395575 0.115751,-0.034409 0.115797,0.005721 0.115955,-0.160143 0.116091,0.026398 0.116137,-0.031800 0.116296,0.052829 0.116522,-0.205767 0.116613,0.061860 0.116749,-0.051210 0.116908,0.044295 0.117044,-0.237704 0.117112,0.009338 0.117180,-0.100694 0.117452,0.008212 0.117679,-0.049867 0.117837,0.104280 0.118268,-0.461753 0.118359,0.048676 0.118472,-0.018066 0.118495,0.011032 0.118540,-0.037721 0.119016,0.250584 0.119152,-0.211932 0.119288,0.170671 0.119538,-0.284900 0.119742,0.220951 0.119855,-0.051438 0.119923,0.079760 0.119968,-0.001007 0.120263,0.418188 0.120309,-0.028183 0.120694,0.035187 0.120898,-0.062165 0.120943,0.022155 0.120966,-0.173494 0.120989,0.004334 0.121170,-0.073823 0.121306,0.152879 0.121397,-0.102312 0.121465,0.075654 0.121850,-0.007019 0.122576,0.077179 0.122644,-0.090745 0.123165,0.204563 0.123369,-0.272541 0.123641,0.055360 0.123755,-0.063386 0.123913,0.014970 0.124140,-0.024033 0.124367,0.081682 0.124503,-0.095719 0.124594,0.093675 0.124752,-0.002014 0.125092,0.063494 0.125160,-0.049500 0.125319,0.184405 0.125523,-0.455054 0.125863,0.002199 0.125977,-0.048752 0.126204,0.020448 0.126362,-0.034531 0.126567,0.030960 0.126680,-0.174547 0.126725,0.025254 0.126884,-0.016190 0.127043,0.042116 0.127156,-0.019378 0.127247,0.112184 0.127292,-0.011184 0.127428,0.163346 0.127496,-0.035416 0.127519,0.010956 0.127927,-0.446007 0.128857,0.051225 0.128903,-0.206209 0.129379,0.130174 0.129515,-0.157090 0.129764,0.047135 0.130127,-0.189546 0.130377,0.525810 0.130626,-0.054383 0.130944,0.161547 0.131352,-0.116121 0.131465,0.085587 0.131851,-0.062943 0.132191,0.014541 0.132599,-0.100357 0.132690,0.101823 0.132826,-0.233295 0.132985,0.016632 0.133076,-0.025163 0.133280,0.220324 0.133711,-0.018952 0.133847,0.015945 0.133869,-0.010865 0.134142,0.452917 0.134210,-0.062852 0.134436,0.190127 0.134527,-0.009904 0.134686,0.017989 0.134958,-0.351751 0.135003,0.011567 0.135185,-0.195193 0.135230,0.000381 0.135480,-0.066972 0.135593,0.062836 0.135661,-0.085084 0.135774,0.006242 0.136047,-0.296132 0.136115,0.005966 0.136205,-0.036011 0.136387,0.046814 0.136432,-0.025574 0.136727,0.010361 0.136795,-0.034455 0.136999,0.027756 0.137044,-0.050477 0.137067,0.005508 0.137543,-0.613000 0.137838,0.233096 0.138360,-0.306630 0.138519,0.145555 0.138564,-0.017258 0.138745,0.038392 0.138995,-0.388662 0.139244,0.106722 0.139290,-0.006760 0.139585,0.481208 0.139811,-0.022355 0.140061,0.070299 0.140787,-0.078721 0.140832,0.000672 0.140923,-0.038651 0.140968,0.017991 0.141240,-0.080138 0.141286,0.031998 0.141399,-0.112351 0.141467,0.067613 0.141558,-0.038804 0.141762,0.339971 0.141830,-0.006943 0.142215,0.038238 0.142283,-0.056397 0.142329,0.012421 0.142556,-0.037644 0.143395,0.093888 0.143485,-0.084550 0.143690,0.030060 0.143712,-0.048768 0.143939,0.258914 0.144121,-0.300038 0.144211,0.075715 0.144347,-0.013229 0.144665,0.016387 0.144892,-0.215228 0.145005,0.128495 0.145141,-0.114136 0.145186,0.016220 0.145232,-0.019043 0.145391,0.060503 0.145595,-0.121187 0.145640,0.022828 0.145935,-0.146730 0.146139,0.190570 0.146593,-0.316121 0.146683,0.062058 0.146797,-0.068620 0.146842,0.011703 0.146978,-0.039612 0.147137,0.086854 0.147182,-0.004989 0.147250,0.045776 0.147296,-0.031555 0.147432,0.189578 0.147500,-0.009324 0.148021,0.050492 0.148112,-0.088700 0.148157,0.010162 0.148362,-0.190616 0.149019,0.195941 0.149065,-0.017731 0.149178,0.163347 0.149586,-0.672373 0.149632,0.017654 0.149881,-0.023651 0.150380,0.638254 0.150448,-0.030075 0.151106,0.090181 0.151151,-0.026688 0.151174,0.031449 0.151764,-0.135713 0.151877,0.068086 0.152104,-0.061706 0.152240,0.107423 0.152467,-0.033005 0.152829,0.006196 0.153170,-0.032486 0.153328,0.291814 0.153759,-0.035538 0.153918,0.256077 0.154054,-0.086762 0.154122,0.005661 0.154508,-0.220477 0.154712,0.236774 0.154780,-0.082245 0.154939,0.247303 0.155324,-0.324879 0.155415,0.087770 0.155619,-0.221713 0.155846,0.457968 0.156322,-0.760783 0.156390,0.021698 0.156753,-0.029297 0.156912,0.009156 0.157184,-0.222170 0.157252,0.001388 0.157320,-0.071564 0.157388,0.049393 0.157660,-0.323277 0.157751,0.002425 0.157842,-0.128298 0.158046,0.095826 0.158205,-0.276905 0.158635,0.042496 0.158840,-0.354299 0.158953,0.094438 0.159248,-0.015046 0.159543,0.334310 0.159769,-0.254612 0.159860,0.074952 0.159905,-0.038864 0.160246,0.323384 0.160336,-0.089082 0.160404,0.014085 0.160586,-0.200762 0.160722,0.320592 0.160767,-0.011231 0.160949,0.046280 0.161153,-0.308262 0.161198,0.013016 0.161765,-0.137208 0.161992,0.480124 0.162060,-0.012954 0.162241,0.256687 0.162468,-0.180163 0.162854,0.098299 0.162899,-0.013703 0.162967,0.011551 0.163126,-0.052141 0.163375,0.236468 0.163489,-0.080400 0.163942,0.648172 0.163988,-0.018402 0.164283,0.397619 0.164373,-0.006912 0.164487,0.090958 0.164577,-0.013778 0.164714,0.149644 0.164782,-0.031661 0.164850,0.024856 0.164918,-0.060273 0.164986,0.000504 0.165689,-0.056413 0.165825,0.020203 0.165984,-0.266346 0.166097,0.027496 0.166278,-0.137194 0.166551,0.378744 0.166641,-0.050583 0.166891,0.105195 0.167594,-0.561272 0.167639,0.011673 0.168320,-0.233844 0.168501,0.197817 0.168773,-0.009232 0.169045,0.244510 0.169181,-0.008500 0.169703,0.066911 0.169748,-0.002838 0.169862,0.023514 0.169885,-0.006165 0.170202,0.018463 0.171563,-0.016587 0.171790,0.021484 0.171971,-0.363226 0.172016,0.016693 0.172062,-0.010513 0.172493,0.128191 0.172606,-0.003067 0.172901,0.038300 0.172992,-0.054215 0.173082,0.027589 0.173400,-0.109086 0.173536,0.190264 0.173581,-0.012070 0.173831,0.040101 0.173876,-0.013641 0.174602,0.454887 0.174647,-0.030579 0.174851,0.045273 0.174897,-0.009430 0.175328,0.039337 0.175600,-0.274434 0.175781,0.006256 0.175895,-0.081544 0.176008,0.052918 0.176076,-0.003051 0.176167,0.021881 0.176212,-0.007813 0.176824,0.111665 0.177051,-0.001297 0.177505,0.319569 0.177709,-0.200839 0.178525,0.423209 0.178616,-0.005432 0.178798,0.133989 0.178888,-0.053407 0.179886,0.144762 0.180000,-0.046189 0.180090,0.024063 0.180158,-0.010971 0.180680,0.119249 0.180748,-0.010681 0.181315,0.045609 0.182109,-0.170748 0.182154,0.022278 0.182426,-0.055741 0.182562,0.003266 0.183265,-0.185916 0.183560,0.119172 0.183832,-0.572960 0.184014,0.190951 0.184195,-0.019196 0.184513,0.092774 0.184558,-0.017837 0.184604,0.018845 0.184672,-0.046341 0.184717,0.005234 0.185375,-0.266468 0.185420,0.022782 0.185533,-0.010300 0.186146,0.015564 0.186418,-0.010789 0.186645,0.089555 0.186781,-0.010133 0.187053,0.107347 0.187098,-0.000366 0.187257,0.093126 0.187416,-0.068131 0.187552,0.054627 0.188504,-0.049652 0.188958,0.018906 0.189049,-0.010850 0.189548,0.250309 0.189638,-0.029587 0.189706,0.046158 0.189843,-0.051407 0.189979,0.073747 0.190273,-0.009399 0.191498,0.020050 0.191861,-0.044571 0.191952,0.013107 0.192337,-0.456855 0.192383,0.017258 0.192473,-0.022125 0.192677,0.108614 0.193199,-0.073899 0.193630,0.428290 0.193698,-0.054276 0.193743,0.005157 0.194242,-0.140428 0.194288,0.008179 0.195082,-0.122484 0.195150,0.004257 0.195671,-0.082368 0.195785,0.087892 0.195921,-0.035904 0.196147,0.202945 0.196215,-0.023895 0.196261,0.005722 0.196646,-0.228519 0.196873,0.190524 0.197055,-0.091599 0.197191,0.106599 0.197259,-0.009048 0.197690,0.032135 0.197780,-0.033586 0.198121,0.020248 0.198438,-0.344563 0.198551,0.079896 0.198937,-0.208194 0.199096,0.025406 0.199141,-0.008377 0.199799,0.220310 0.199844,-0.002258 0.200615,0.242252 0.200751,-0.065476 0.200933,0.034165 0.201137,-0.044617 0.201228,0.022476 0.201568,-0.008576 0.202203,0.404608 0.202294,-0.008255 0.202384,0.057847 0.202679,-0.014344 0.203314,0.084230 0.203541,-0.142840 0.204040,0.000565 0.204698,-0.078751 0.204743,0.006989 0.205015,-0.108506 0.205265,0.164980 0.205378,-0.030762 0.205423,0.012543 0.206081,-0.017136 0.206535,0.008407 0.206739,-0.043687 0.207215,0.044083 0.207283,-0.016831 0.207623,0.070268 0.207805,-0.070863 0.207895,0.001068 0.208122,-0.099595 0.208281,0.138918 0.208689,-0.345617 0.208939,0.022614 0.209007,-0.002289 0.210027,0.045823 0.210277,-0.098924 0.210390,0.082643 0.210436,-0.003296 0.211229,0.093706 0.211297,-0.016831 0.211864,0.111345 0.211978,-0.119341 0.212046,0.007462 0.212431,-0.123170 0.212590,0.090852 0.212704,-0.064530 0.213044,0.252094 0.213384,-0.293049 0.213520,0.031525 0.213838,-0.014847 0.214246,0.020248 0.214382,-0.079301 0.214473,0.035416 0.214790,-0.167361 0.214858,0.029999 0.214971,-0.001755 0.216514,0.662027 0.216763,-0.031449 0.216809,0.004929 0.217194,-0.124391 0.217262,0.002243 0.217398,-0.046387 0.217489,0.059388 0.217761,-0.065568 0.217852,0.006790 0.218147,-0.106294 0.218419,0.107347 0.218804,-0.111711 0.218850,0.020050 0.219281,-0.008331 0.219984,0.432440 0.220188,-0.022354 0.220596,0.027939 0.221503,-0.463050 0.221571,0.016632 0.221798,-0.076417 0.222070,0.191348 0.222116,-0.003159 0.222660,0.052979 0.222864,-0.146594 0.222932,0.004227 0.223272,-0.161318 0.223408,0.050537 0.223499,-0.043198 0.223590,0.029755 0.223930,-0.058854 0.224089,0.000519 0.224202,-0.026276 0.224247,0.003449 0.225109,-0.348196 0.225177,0.015930 0.225359,-0.229877 0.225404,0.000305 0.225631,-0.025864 0.225676,0.001694 0.225880,-0.151079 0.226016,0.068910 0.226084,-0.014176 0.226493,0.036545 0.226651,-0.103303 0.226742,0.105485 0.226969,-0.013367 0.227264,0.040574 0.227309,-0.014115 0.227785,0.081666 0.227853,-0.011307 0.227922,0.013702 0.227990,-0.011353 0.228239,0.264088 0.228330,-0.016510 0.228420,0.017456 0.228489,-0.007599 0.228693,0.094408 0.228761,-0.006363 0.229260,0.162188 0.229373,-0.005921 0.229486,0.026734 0.229736,-0.082673 0.229804,0.018357 0.230530,-0.040345 0.230598,0.007248 0.231006,-0.316762 0.231051,0.002655 0.231369,-0.026261 0.231482,0.003769 0.231754,-0.062852 0.231800,0.000214 0.231958,-0.103838 0.232231,0.014404 0.232299,-0.010468 0.232639,0.041596 0.232707,-0.004379 0.233886,0.238620 0.233954,-0.024292 0.234136,0.011307 0.234363,-0.020538 0.234476,0.059464 0.234589,-0.073335 0.235134,0.034333 0.235247,-0.051331 0.235292,0.013886 0.236494,-0.261799 0.236630,0.074113 0.236857,-0.044938 0.236971,0.122087 0.237039,-0.003128 0.237311,0.090562 0.238195,-0.411230 0.238558,0.014282 0.238898,-0.256626 0.238944,0.008240 0.239035,-0.032944 0.239080,0.004074 0.239601,-0.083680 0.239738,0.052399 0.239874,-0.162966 0.240032,0.006165 0.240146,-0.053208 0.240191,0.000412 0.240327,-0.076570 0.240373,0.000839 0.241189,-0.490791 0.241325,0.008575 0.241620,-0.033799 0.241665,0.000931 0.242051,-0.027207 0.242164,0.041123 0.242232,-0.014832 0.242504,0.019059 0.242890,-0.057069 0.243003,0.018402 0.243117,-0.062043 0.243434,0.189380 0.243593,-0.054414 0.244047,0.196490 0.244092,-0.000671 0.244432,0.246784 0.244750,-0.219425 0.244795,0.004654 0.245135,-0.093156 0.245271,0.019074 0.245362,-0.006470 0.245680,0.159044 0.246111,-0.360616 0.246247,0.034042 0.246315,-0.029282 0.246383,0.005844 0.246519,-0.057343 0.246723,0.072785 0.247018,-0.163607 0.247131,0.008865 0.247313,-0.101365 0.247471,0.055695 0.247585,-0.017151 0.248016,0.016785 0.248424,-0.123766 0.248537,0.018478 0.248741,-0.069047 0.248787,0.009003 0.248991,-0.066651 0.249195,0.083299 0.249331,-0.085084 0.250556,0.186618 0.250714,-0.047608 0.250783,0.000076 0.251350,-0.061997 0.251531,0.047761 0.251758,-0.152102 0.252166,0.024246 0.252211,-0.002838 0.252415,0.139482 0.252642,-0.164263 0.252778,0.015228 0.252869,-0.038788 0.253028,0.040680 0.253617,-0.004151 0.253935,0.259357 0.254162,-0.157336 0.254252,0.004120 0.254389,-0.040970 0.254547,0.118944 0.254683,-0.031876 0.254729,0.005676 0.254978,-0.126604 0.255160,0.057282 0.255296,-0.119310 0.255636,0.201404 0.255704,-0.002853 0.255953,0.068971 0.256067,-0.035569 0.256135,0.014679 0.256634,-0.013245 0.256861,0.043976 0.256906,-0.003998 0.257314,0.079438 0.257450,-0.016266 0.257586,0.034714 0.257722,-0.072099 0.257791,0.015442 0.257927,-0.029618 0.258153,0.149248 0.258221,-0.007980 0.258335,0.021592 0.258720,-0.105943 0.258856,0.029694 0.258902,-0.008499 0.259038,0.037705 0.259106,-0.004181 0.259446,0.044526 0.259537,-0.027344 0.260127,0.040116 0.260240,-0.024842 0.260308,0.012253 0.260625,-0.089616 0.260784,0.049958 0.260898,-0.036576 0.260943,0.000473 0.261759,-0.182605 0.261964,0.074754 0.262077,-0.048340 0.262644,0.061524 0.262712,-0.002090 0.263778,0.039109 0.264118,-0.289555 0.264277,0.051636 0.265139,-0.498771 0.265207,0.013870 0.265434,-0.040940 0.265706,0.167773 0.266001,-0.183169 0.266046,0.005951 0.266590,-0.122408 0.266930,0.067857 0.267044,-0.033524 0.267611,0.422629 0.267860,-0.048356 0.267928,0.018280 0.268064,-0.012878 0.268359,0.233005 0.268473,-0.001618 0.268767,0.087663 0.268858,-0.006607 0.269380,0.086747 0.269652,-0.175707 0.269697,0.005661 0.270287,-0.022858 0.270831,0.011871 0.271330,-0.016449 0.271806,0.085115 0.271852,-0.005295 0.272192,0.027268 0.272260,-0.014923 0.272510,0.024826 0.272600,-0.024277 0.272827,0.061646 0.272918,-0.018326 0.273145,0.123277 0.273213,-0.003006 0.273326,0.068696 0.273371,-0.004120 0.274074,0.360052 0.274279,-0.047287 0.274347,0.018631 0.274687,-0.010590 0.274732,0.016556 0.275254,-0.154742 0.275390,0.031342 0.275458,-0.013428 0.275707,0.021881 0.275889,-0.126909 0.275934,0.004929 0.276206,-0.196780 0.276252,0.010468 0.276388,-0.024399 0.276433,0.011871 0.276547,-0.047959 0.276615,0.004364 0.276841,-0.029236 0.276909,0.007126 0.277227,-0.052750 0.277318,0.011948 0.277612,-0.023163 0.277862,0.026612 0.278089,-0.166155 0.278179,0.001373 0.278474,-0.141314 0.278860,0.173998 0.278905,-0.002029 0.279540,0.048646 0.279676,-0.024857 0.279880,0.059251 0.279971,-0.002167 0.280606,0.038117 0.280878,-0.042420 0.281014,0.097703 0.281150,-0.026154 0.281196,0.000396 0.281423,-0.080613 0.281513,0.017670 0.282171,-0.013001 0.282307,0.034180 0.282466,-0.052338 0.282511,0.007202 0.282897,-0.194232 0.283169,0.047928 0.283418,-0.111864 0.283509,0.045563 0.283600,-0.004074 0.283781,0.039902 0.284008,-0.136263 0.284212,0.159670 0.284303,-0.016434 0.284507,0.041535 0.284620,-0.017960 0.284825,0.186923 0.285255,-0.003189 0.285959,0.048508 0.286027,-0.016403 0.286117,0.021851 0.286208,-0.010208 0.286367,0.046479 0.286888,-0.001343 0.287455,0.126436 0.287523,-0.005020 0.287614,0.041748 0.287659,-0.012222 0.287886,0.019303 0.288000,-0.034195 0.288158,0.037400 0.288431,-0.094804 0.288635,0.002716 0.288862,-0.051499 0.289202,0.008560 0.289610,-0.018234 0.290018,0.176959 0.290222,-0.066239 0.290358,0.029724 0.290404,-0.006332 0.290540,0.033051 0.290631,-0.022660 0.291266,0.354315 0.291606,-0.054414 0.291651,0.003708 0.291742,-0.026902 0.291787,0.005234 0.292286,-0.171755 0.292513,0.110384 0.293057,-0.000793 0.293874,0.060029 0.294032,-0.059861 0.294418,0.031632 0.294622,-0.080552 0.294736,0.008148 0.294872,-0.033005 0.295280,0.008545 0.295529,-0.036805 0.296255,0.033997 0.296323,-0.011444 0.296414,0.020218 0.297389,-0.045411 0.297684,0.121156 0.297820,-0.031144 0.298183,0.243320 0.298228,-0.002899 0.298342,0.026093 0.298500,-0.025040 0.298636,0.021866 0.298772,-0.027558 0.299022,0.063584 0.299271,-0.084245 0.299634,0.006897 0.300179,-0.021393 0.300360,0.082200 0.300519,-0.023331 0.301040,0.030167 0.301108,-0.001053 0.302991,0.033310 0.303104,-0.016877 0.303603,0.027512 0.304170,-0.281956 0.304238,0.014694 0.304329,-0.024079 0.304442,0.028183 0.304510,-0.006851 0.304828,0.116045 0.305304,-0.069825 0.305372,0.003754 0.305554,-0.048707 0.305712,0.055451 0.306053,-0.051575 0.306098,0.000046 0.307527,-0.052338 0.307822,0.040650 0.307980,-0.042359 0.308094,0.014053 0.308933,-0.015411 0.309001,0.010483 0.309092,-0.024567 0.309455,0.200229 0.309545,-0.029221 0.309636,0.024628 0.309681,-0.001434 0.310090,0.139773 0.310271,-0.002426 0.310520,0.058991 0.311518,-0.177356 0.311564,0.002792 0.311904,-0.094194 0.312176,0.044251 0.312244,-0.006073 0.312698,0.025650 0.312902,-0.074418 0.313242,0.065400 0.313922,-0.386526 0.314512,0.001907 0.314852,-0.060410 0.314920,0.002701 0.315261,-0.065186 0.315306,0.000031 0.315669,-0.033829 0.315737,0.003861 0.316281,-0.052140 0.316485,0.016159 0.316621,-0.032639 0.316893,0.163210 0.316939,-0.004562 0.317914,0.130022 0.318005,-0.004303 0.318912,0.026718 0.319411,-0.028763 0.319638,0.007065 0.319842,-0.044083 0.320001,0.036240 0.320545,-0.095674 0.320636,0.001648 0.320817,-0.052216 0.320953,0.035813 0.320998,-0.000900 0.322949,0.089616 0.322994,-0.001007 0.323176,0.023774 0.323244,-0.005829 0.323924,0.052598 0.324060,-0.045380 0.324151,0.011002 0.324446,-0.052277 0.324514,0.003891 0.324741,-0.073426 0.324809,0.006714 0.325013,-0.032593 0.325648,0.002472 0.325807,-0.058961 0.325943,0.028946 0.326691,-0.149477 0.326736,0.006409 0.327530,-0.129809 0.327598,0.000443 0.328460,-0.146136 0.328619,0.040970 0.328868,-0.046632 0.329639,0.210971 0.329866,-0.002960 0.330388,0.060533 0.330683,-0.018296 0.331000,0.154070 0.331068,-0.004044 0.331340,0.034073 0.331386,-0.002365 0.331703,0.027344 0.331839,-0.004501 0.332043,0.086381 0.332248,-0.028702 0.332361,0.000977 0.332883,-0.142443 0.333109,0.075639 0.333631,-0.207980 0.333903,0.001419 0.334221,-0.028305 0.334425,0.030015 0.334493,-0.001205 0.336398,0.046113 0.336511,-0.022385 0.336874,0.128328 0.336965,-0.016663 0.337328,0.033768 0.337623,-0.009277 0.338212,0.135866 0.338371,-0.032563 0.338484,0.027954 0.338552,-0.008240 0.338802,0.067872 0.338915,-0.020294 0.339119,0.095582 0.339392,-0.031052 0.339641,0.089876 0.340253,-0.050614 0.340458,0.042893 0.340798,-0.126497 0.340934,0.013916 0.341387,-0.020920 0.341546,0.036408 0.341637,-0.010315 0.341818,0.034974 0.341886,-0.013596 0.342680,0.032593 0.342794,-0.012131 0.343928,0.106844 0.344041,-0.020600 0.344200,0.022110 0.344676,-0.135973 0.344721,0.001984 0.345016,-0.088457 0.345515,0.111162 0.345810,-0.059785 0.345878,0.005463 0.346037,-0.031388 0.346309,0.144823 0.346468,-0.040726 0.346626,0.036866 0.346785,-0.038636 0.347012,0.002731 0.348463,-0.117662 0.348690,0.035523 0.348758,-0.003204 0.349257,0.031647 0.349393,-0.012085 0.350414,0.097673 0.351026,-0.243305 0.351185,0.015701 0.351366,-0.018555 0.351457,0.021714 0.351865,-0.102541 0.352115,0.000412 0.352704,-0.057282 0.352909,0.059358 0.353226,-0.028885 0.354587,0.017090 0.355177,-0.159060 0.355290,0.014343 0.356174,-0.023438 0.357014,0.158526 0.357286,-0.077363 0.357649,0.091249 0.357739,-0.011978 0.357830,0.018540 0.357989,-0.032761 0.358080,0.010056 0.358896,-0.166995 0.359032,0.029526 0.359191,-0.010162 0.359395,0.049210 0.359463,-0.002380 0.360620,0.096239 0.360688,-0.002258 0.362026,0.083055 0.362185,-0.024857 0.362343,0.024933 0.362502,-0.037247 0.362661,0.004196 0.362888,-0.063218 0.363273,0.089570 0.363341,-0.004242 0.363840,0.180987 0.364022,-0.068360 0.364861,0.242207 0.365405,-0.004486 0.366312,0.118685 0.366584,-0.030243 0.366698,0.013931 0.366993,-0.050736 0.367650,0.056077 0.367991,-0.133013 0.368716,0.033509 0.368988,-0.047166 0.369306,0.027665 0.369646,-0.065370 0.370054,0.060838 0.370145,-0.006348 0.370689,0.022538 0.370825,-0.010025 0.371483,0.110063 0.371665,-0.032746 0.372096,0.001984 0.372799,-0.083009 0.372889,0.017121 0.374318,-0.172915 0.374409,0.021622 0.375021,-0.172076 0.375407,0.071794 0.375656,-0.063355 0.375906,0.062577 0.375996,-0.013458 0.376563,0.021469 0.376699,-0.008377 0.376994,0.055329 0.377040,-0.000839 0.377901,0.041382 0.377947,-0.004685 0.378695,0.121828 0.378763,-0.003220 0.379285,0.034577 0.379444,-0.013794 0.379625,0.013733 0.380487,-0.019318 0.381258,0.005936 0.382143,-0.069612 0.382369,0.016495 0.382642,-0.040528 0.382800,0.003174 0.384660,-0.076921 0.384932,0.065049 0.385136,-0.000870 0.386429,0.104204 0.386497,-0.002548 0.386769,0.031388 0.386883,-0.010590 0.387676,0.083589 0.387722,-0.002426 0.388584,0.033997 0.388674,-0.004028 0.389014,0.060075 0.389219,-0.009110 0.389559,0.100099 0.389808,-0.025467 0.389944,0.003616 0.390852,-0.035019 0.391078,0.021744 0.391214,-0.011414 0.392779,0.013504 0.393414,-0.078538 0.393709,0.014939 0.393823,-0.014359 0.394458,0.026108 0.394616,-0.010788 0.395115,0.051301 0.395478,-0.005631 0.395796,0.056535 0.395932,-0.000488 0.398086,0.038834 0.398290,-0.019532 0.398404,0.007919 0.399016,-0.026032 0.399130,0.007523 0.399855,-0.028138 0.399969,0.008240 0.400377,-0.031128 0.400445,0.000626 0.402486,-0.051926 0.403257,0.061082 0.403303,-0.000519 0.404731,0.033326 0.405344,-0.002304 0.405571,0.027832 0.405639,-0.001740 0.407022,0.026719 0.407181,-0.013870 0.409245,0.012375 0.409494,-0.024216 0.410016,0.034623 0.410469,-0.012451 0.412669,0.024735 0.413939,-0.010697 0.415119,0.017914 0.416774,-0.032853 0.416820,0.000122 rakarrack-0.6.1/data/9.wav0000644000175000017500000200005411444536734014263 0ustar tiagotiagoRIFF$WAVEfmt D¬ˆXdataÉÿÀÿ¾ÿÃÿÎÿÞÿïÿ".7:92&óÿäÿÙÿÒÿÏÿÒÿÙÿäÿóÿ(5<;3$ðÿäÿÞÿÞÿâÿëÿ÷ÿ#.550& þÿóÿíÿéÿéÿíÿóÿüÿ +130( þÿþÿ $/7:94.'!ÿÿöÿïÿìÿíÿòÿúÿ "#! øÿóÿòÿöÿýÿ ÿÿùÿôÿïÿêÿåÿàÿÝÿÜÿßÿæÿðÿûÿ ýÿôÿëÿáÿ×ÿÎÿÅÿÀÿÁÿÇÿÒÿáÿïÿúÿÿÿýÿõÿêÿßÿÖÿÒÿÒÿÖÿÜÿãÿëÿñÿøÿþÿüÿõÿïÿêÿåÿâÿßÿÚÿÔÿÍÿÈÿÆÿÈÿÐÿÞÿîÿ%('" ýÿëÿ×ÿÅÿ¶ÿ¬ÿ©ÿ­ÿ¸ÿÆÿ×ÿéÿúÿ %-0,"ìÿÙÿÊÿÁÿ½ÿ½ÿÁÿÉÿÓÿßÿîÿþÿ%)% úÿéÿÚÿÐÿÊÿÊÿÍÿÖÿäÿöÿ 3@C=.íÿÝÿÓÿÐÿÓÿÚÿæÿõÿ.AOY\YQG>60*#ýÿÿÿ$4BOZciki`Q>)þÿ %1>INMC3!öÿðÿïÿïÿòÿ÷ÿþÿ )-)ýÿìÿÞÿÓÿÌÿÇÿÅÿÆÿÊÿÓÿâÿõÿ ),%éÿÕÿÆÿ¼ÿ¹ÿ»ÿÀÿÊÿ×ÿçÿ÷ÿ üÿîÿàÿØÿ×ÿÛÿãÿëÿñÿóÿóÿòÿñÿñÿôÿøÿúÿûÿøÿóÿìÿåÿáÿÞÿÝÿÞÿßÿáÿäÿéÿðÿøÿ  ùÿíÿäÿÜÿ×ÿÓÿÐÿÌÿÉÿÆÿÅÿÆÿËÿÓÿÝÿæÿîÿòÿôÿóÿïÿéÿâÿÙÿÐÿÆÿ¾ÿ¹ÿ¸ÿ½ÿÅÿÐÿÛÿãÿéÿìÿíÿïÿòÿ÷ÿþÿöÿåÿÒÿÀÿ´ÿ°ÿ·ÿÈÿßÿûÿ1DML?) ëÿÎÿ¼ÿ¶ÿ¿ÿÔÿñÿ(9CEEFKR[`_UE/ /F\o{wj[MC=;95, öÿêÿéÿöÿ0Ro‚wbG,øÿôÿõÿøÿüÿÿÿ%=Wmzva; Ùÿ®ÿ“ÿ‹ÿ˜ÿ¶ÿÞÿ+CMJ=*óÿèÿßÿÚÿÖÿÓÿÏÿÌÿÉÿÊÿÐÿÝÿñÿ %;FB.æÿÁÿ¦ÿšÿ ÿµÿÑÿîÿ ýÿìÿÝÿÔÿÔÿÜÿèÿôÿýÿýÿóÿäÿÒÿ¿ÿ®ÿ¢ÿŸÿ¥ÿ´ÿÊÿãÿ÷ÿöÿáÿÉÿ¶ÿ­ÿ®ÿ¸ÿÆÿÔÿÝÿàÿÝÿØÿÑÿËÿÆÿÁÿ»ÿµÿ°ÿ°ÿ·ÿÂÿÐÿÛÿÞÿÙÿËÿ»ÿ®ÿ­ÿºÿÕÿ÷ÿ.4)ñÿÔÿ½ÿ°ÿ«ÿ­ÿ³ÿ¾ÿÎÿäÿþÿ2BHC7(øÿèÿÓÿ¼ÿ¨ÿŸÿ¨ÿÅÿóÿ)]ƒ•‘|[7öÿÞÿÍÿÅÿÇÿÖÿïÿ ,BLI>2-4Ig„—˜„`3 èÿÖÿÒÿØÿãÿóÿ2Lez‡‹†}paQ=& êÿËÿ³ÿ¨ÿ®ÿÆÿîÿ S‚¦¼Å¿ª‡Y"ìÿ½ÿÿ‘ÿ—ÿ¬ÿÎÿøÿ'Z޽áòêņ4Ûÿ†ÿCÿÿÿÿGÿ‚ÿÆÿS»Ñʦk%áÿ©ÿ…ÿuÿqÿsÿvÿxÿ|ÿ‰ÿŸÿ¾ÿáÿ*6?HMI5 Îÿ…ÿAÿÿÿ#ÿaÿ°ÿúÿ->. âÿÆÿºÿ»ÿÁÿÁÿ·ÿ¨ÿšÿ’ÿ“ÿ—ÿ˜ÿ‘ÿƒÿzÿ„ÿªÿîÿC“Á¹w€ÿ ÿÉþÃþúþYÿ¿ÿ 6;*(583-.7</¹ÿ_ÿÿúþ'ÿÿ@áKUõDxÿÐþþ¡þÿÐÿzîÀs.ôÿÂÿ”ÿpÿdÿ|ÿ½ÿv«œB²ÿÿºþÁþCÿ&*þXZXgÿÒþ¸þ ÿŒÿKV9 &/$%~z±n¢rÿ:þfýLýþ]ÿò?ݨɢ•ÿëþÝþGÿ¤ÿÉÿ·ÿuÿ-ÿ÷þ»þþývüÍú„÷hô,ñ)ìhßÁšák¼K§Hÿuþãg,AÙ ?Ü2οØ@ä\ôH < ®ý„ñ[îíö¡Õ,Ç #п̩e ĶðÛä|ç½î õ„-·+ç /~ûUú» Ï — ATöÜòl÷Ò£ ‡Ð áüÍýÀg‹^8þÍøLù•üÂüwüfýÁÿÈ.xÿ:û4ù•ûÏÿ XÚ±ëcüù¯õó¨óˆóÞñeòàôö×÷¼ùZùå÷ÁöÉ÷Wûêÿ&§rÐßZúKõôöúÿ * :_÷ú¿ö£õš÷Úú£þe3„O¾e^Òþþšÿ¯ÿKþ—üõú˜ù¹ùJü¶ÿQAÿÖþ:ÿïÿfnJu¯ÏOR»ÿëüNú{ùsú+üHþÎÿ´ÿþÊû ú!ùJùcúÜû«ýÆg%|¶ýü ý|þÄÿ.l4Àÿ¹ÿ˜ÿšþýœûkúúŒúÛûGý(þÁþwÿåÿÄÿxÿQÿcÿ„ÿwÿEÿ0ÿAÿ¯þðüû8ùqöDóðî»ðûùD ]| oùRòÂñæö2ÿ‰Ù l Úmˆû©øë÷vú£þúI9O9„ÿèýŠýŒüŸü³ýÄüƒûTþHfß N =mQÿ’ûÛøf÷âö¸÷ðù©ý1NúdáÆÄâõ¢ºäA!Ÿ¦`›|[ÿ ÿ‘ÿžÿzEit‡Yx¾”Ôv¸ hÿ,þJý)ýSþÜDk×FdHºHÿ×þ*ÿ“ÿgžrú“ö nû™jÿ¬þ'ÿ mæÿ\ÿ:ÿ*ÿ`ÿÄ¿\S±V©K›ÍÿƒÿµÜÿDÿµþ þÂýýýJþ þXÿE6þIØšÈþ±ü=ûÈú¢úøúïûºüuý¦þŸÿ¹ÿœÿ¯ÿyÿpÿ-3Èyhÿ»ý(ýªýÿs †iÿWþÿýæþt§ t  4ÿ#þtý7ýýçüüüÑü:þáþ’ÿÌGpÿµþ1þ|þHÿÖa˜0ÓÿÌýWüŒüUý^þÇ“â`loÜ|ÿóÿ}0˹•ÿOþ­üüƒü™ü0ý¤ýý„ü üÛü+ÿó;+YLÉÿÿkþÙþûþ9þiý¦ý{þÿ¤~pÜôSÒýýþ¡?ɯ“šúýû'ú/üþ?•òs¸e’ÿhþWþpÿþÿÎÿ%W†ÿÿ|+…ñÿ;ÿÜþpÿ1›Ë0ÿÿþŸüˆüÀý¯ÿÿÑo ›|ìþiþ2þÔýþÿÜÿøÿÜÿ.gˆ8ÈÿöÿÝÑaÃØ@›ÿ&þHýÑüóûûÇüþÚþZÿªÿ¥ÿ}ÿ„ÿ—ÿÚÿCº(7€¸÷ÿ¤ÿÊÿvÿÈþ¼þ…ÿ†„Š/O¶-‚ëÃaéÿŸÿ£ÿ³ÿ]ÿÓþ„þ®þ%ÿ“ÿ²ÿÿ ýü³ú_úBûãüvþÌÿº]šÿ½þUþþÖþóþÅþ”þÉþxÿ snðÿþþ(þãýþÏþÈÿ‡gn!ÿ›ý‹üEüzü$ý/þ ÿ±ÿ£ÿÙþEþÍþ.|_¸ö¶4éÉXcDÿ)þ&ý¡üðüþ¡ÿð sYÌ:½pøæÌ¿ÿWÿÿÿŠÿöÿ°Å)Ëÿúÿ™kz¹¹[§ç.Pÿµþ ÿùÿ¹ íéŒ/þxß:%ÿ9ýºûûÅûGýäþîÿGkÿ[þˆþÿ_ÿƒÿsÿ‘ÿéÿùÿ¼ÿKÿÑþìþŠÿôÿ¯ÿÿÏÿÒÎ 1–ö\ÉÉ/ñÿþ@ýœüÐü–ý‚þaÿQ™Ùz# ºÿEÿ£þÛý ý þþþþDÿ.ÿûþÄþgþÐýbý«ýzþOÿùÿƒ›ÿÿžÿ{ÿ¤ÿûÿ/QQÊÿ€þý9üüÆüCþyÿ TTÿ³þŠþþþ°ÿðÿ—_Û5\ì nÔÿ3ÿÝþÿ×ÿëÝøþ²ÿÌþ%þ¿ýþäþ ,È´<„ªÿÿîþhÿHÁž_M?==íÿÈÿ¥ÿƒÿbÿ\ÿ~ÿ¢ÿ¢ÿ­ÿzÿÐþ-þØýÔýSþ;ÿßZ/tÿ(ÿÄÿéƒHžÿµþþþlþüþ_ÿPÿ;ÿžÿ`!ôázXŒ¬7,`Èëp‰`ÿ~þQþŸþ÷þHÿÀÿ7D˜#²4‰\à>­ yÿPÿÒÿè Áüƒºªxÿ6þëüãûåûªüßü¨üâüiýìýßþ^£C 7«^ïÿãÿO…TÐÿ6ÿSþÜý[þÿ!øº9¡ŸÿEÿuÿÃÿ‘ÿÿþnþíý¤ýþâþ¤ÿið¶©5ÿ—ý[üDüýÜý{þ?ÿúÿNI$bckDhQ-FxïÇõý˜‹7ÿ¯ýüÿû ü}ü³ý|ÿöÿ„=„ÿ ÿTÿìÿòÿœÿQÿÂþþ¯ý“ýÔýþIþfþhþ|þ(ÿguÂ`·,”‰_èvÿSABË›KÿPþFý§üÙü¾ýíþôÿ]@#9f}‹¦•>‰ÿ•þýˆü ü…ü©ýÿ·„'3/£ÿ¶ÿ0ÑÿHÿãþ¯þ³þ¯þ‰þ¤þ/ÿÊÿ+bKÕÿ¶ÿÖÿ.ƒ¥víÿéÿÞÿéÿàÿÿPÿ ÿÀþ•þ…þWþOþŠþÏþ3ÿºÿ8ájÑÊ@ñsÕåX™-BÑW‹·÷^_û²¤ò0Óÿ>$éVƒŽõþSþþþmÿûÿâÿKÿ²þJþ`þUÿªº|å‹kòÿ|þbý÷üGý:þ¦ÿSV•·ÿ=ÿcþ³ýsýYý€ý"þûþ”ÿÔÿÿÿ?qsBÙÿGÿ¬þ;þ*þjþ¸þýþ*ÿ#ÿñþžþ:þþ:þþþþ¶ÿÎŒ}œæfêÒP_ð²Œ6`GVSd_?8¥áÿ¦þØýþýþBZÑ‘Ýîÿ ÿˆþþâþŠÿ4†`—ÿ ÿšþ¯þ6ÿÙÿ€q^æ9ÿ¹þ9þ7þ›þ-ÿ¡ÿßÿÇÿKÿ¶þJþïý”ýÇýÂþïÿ¬D'¥.Ëÿ:ÿ¯þÅþŠÿ]ÌÅP¦ÿ.ÿÿ?ÿNÿ+ÿïþ¬þfþSþŸþÿÀÿÚ&ü-ò7äÿHÿÿ!ÿàÿ.`hþ]•¶ÂÿåþeþqþÓþ:ÿ¼ÿeó<j¡¢TÏ/¥ÿeÿÿ±ÿªÿuÿ3ÿòþîþ6ÿkÿFÿÿíþøþÿ ÿ ÿýþøþöþñþÿÿæþÎþÅþéþ[ÿ™"¾¾UÜ!<ÿ™þ{þ·þ!ÿÂÿ‚7°¯+Vdÿ‹þþ!þ‹þÿ8ÿØþ;þ¡ýý”ü<üFüÎü·ý¨þAÿ`ÿ*ÿíþÛþóþ ÿÿtÿ_ ]ÿ¾þDþþþlÿ7ÏAh„Äÿ ÿ|þ+þ<þÀþ…ÿFÇÝ’ÿÿ|þ;þ|þêþ@ÿuÿnÿ%ÿâþÎþ¹þ™þ¡þàþ(ÿZÿ”ÿïÿjúw¾Ë¼ÄÝÒ¹§hÃfÞÿ8ÿ¤þbþþîþ1ÿÿ"u4ÖÿÿÿÃÿ9åÿÀÿzÿÿoþÙýhýXý³ýIþÿñÿæòÊw.÷ÿçÿøÿïÿÑÿ¤ÿlÿPÿaÿjÿsÿ¶ÿïÿÕÿ~ÿÿâþÄþ¼þÌþïþÿ\ÿËÿ0S5ÒÿKÿþþ"ÿhÿ ÿüÿ€yÌûì«Y#(Y¬X¡µ–B˜ÂÞÿîþ7þéýûýpþ4ÿèÕG5ù®i\wTö›J!Oèž 5¡<4_jxˆ\&-9ìî œ)6šˆLÿ?þ‹ýýý¨ýÑþÿÿîÅw­‰u;œØ%vÿÆþ#þ§ý‡ýàýŸþ¿ÿã ¸[…ÿ×þhþ7þYþËþ)ÿÿßþÊþÌþ÷þ{ÿ;üÿêÿ'•( ÿcþ%þCþžþÿVÿuÿÿŸÿÎÿ©ÿ%ÿºþŸþËþÿhÿÂÿ‡Ýä{Ùÿmÿlÿ¼ÿ@Æï£þÿÿDþ¶ý¢ýûýrþÿ<ìúl~ÿ£þþÏý¶ý°ý¶ýþËþ£ÿŒœŠëÂY  çµsÕÎÿ¯þÆýRýcýÐýtþÿiÿTÿ-ÿ/ÿVÿšÿÐÿÈÿŸÿ ÿÐÿõÿöÿçÿßÿçÿúÿ'èÿ³ÿ[ÿ³þàýoýÁý­þëÿCF¦Þ«Eÿ-þ·ýþÐþžÿ ÕÿÿFþ›ý:ýFýôýOÿê'ë5¶›lmÿòþ/ÿ¾ÿO±Ú>sáÿ©ÿ®ÿ¾šaå£ÍÏÿÿŠÿhÿ‘ÿñÿ:UYgªÚŒÏÿ8ÿ+ÿ‹ÿ-ÓTÅ&gx`B)ó‡ø[«ÿÿ¡þšþÈþ)ÿ¾ÿO_éÿeÿÿîþÿ(ÿJÿ•ÿëÿ5‚É*¯?Óÿfÿÿÿ}ÿ@ºþ¾ü `ÿAÿ¼ÿ“HszÚÿ[ÿÿþÂþ¨þ³þáþEÿîÿ£*v› o&Ûqêÿbÿðþ´þ¸þÍþäþ#ÿžÿ<Ñ&-AisFÄýÿ/ÿœþoþ§þÿŒÿÉÿÉÿžÿgÿ?ÿÿïþâþÿgÿ²ÿÙÿèÿÇÿOÿ½þeþ;þLþÄþnÿãÿØÿxÿ7ÿÿýþãþ¹þrþ&þþþJþ®þ2ÿÈÿW¬ª„gE1Z¯\œh-ârçÿþÿEšó<n‰tš ˆÿÿÝþÊþÀþôþˆÿ%†Ó0„Ãûõƒø–Nåÿ^ÿãþ¡þ¥þáþ=ÿ™ÿèÿ,h™²”=Óÿwÿ>ÿ8ÿ^ÿ£ÿýÿ=.éÿ™ÿOÿ%ÿÿ5ÿ}ÿ¶ÿ³ÿ¯ÿìÿ8TA $-àÿ¥ÿuÿiÿuÿ‰ÿžÿ}ÿ.ÿîþçþ(ÿ±ÿwL±g:òÿúÿ =Rv‹‡”ÅöýÕ~ÓÿÝÿüÿæÿšÿ ÿ‡þþþWþÈþXÿüÿ‚›CÑÿqÿ ÿ¶þ‰þsþ€þˆþOþñý¬ý›ýÄý#þžþ/ÿØÿe•k!ëÿàÿôÿ O~¶äÖiªÿÀþýýÃýþ¥þ(ÿŠÿÎÿöÿóÿÃÿ~ÿ&ÿîþÿ|ÿÞÿöÿ™ÿ,ÿæþõþkÿùÿ6=='zï[¶ïñ¨'¬`,&j»í.4.H€Áüå¤h_t‘©¶³ž‰“­ kKG3\´ÿ8TpŽÿ¾þ%þÑýÌýþ®þ˜ÿ«ûÑA–õÿxÿHÿOÿeÿ‹ÿ¨ÿŒÿ1ÿÎþ•þ©þûþzÿ$¯ß²-VÿrþÌýgýBýiýÜý€þÿ–ÿßÿùÿCUG³ÿÿþþåýïýEþôþÜÿ»dèA6©³¢ÿ¶þþâýþ®þ€ÿ„‹JŽ*–Ê´Æå⾋@òÿÁÿ©ÿ—ÿ™ÿÁÿ `Ž„U-*R¶ FÀÿ$ÿ‡þþÄýÐý#þ•þýþGÿiÿcÿ@ÿøþ•þ*þÂýeý'ýýDýýþÙþËÿ¦:„™z›œÿUÿ"ÿöþÞþæþÿgÿâÿT†gR8UÎ6V Z}ÿÈþ}þ›þóþeÿÖÿÒÿfÿ ÿèþÿÐÿ¹súiY¿d»”žÀÀ‰-¹ÿ2ÿµþrþ{þ´þùþ5ÿmÿ·ÿ N `f#ºBÆÿ^ÿ/ÿBÿ‘ÿÑ\x{ÒÿIÿèþ«þŽþ™þÁþòþÿJÿ€ÿ¡ÿ‘ÿrÿrÿ™ÿ×ÿ,ÙúâŸU­ÿlÿXÿiÿ¦ÿ|Õ(,@l·'›ùN€?f¬1þÿ **-NMÞÿÿ>ÿ'ÿQÿŒÿ´ÿØÿ2Jdƒz?Ýÿ»ÿŸÿ}ÿ:ÿäþ²þ¶þèþOÿÞÿpÔç¬LåÿŽÿnÿÿÅÿïÿøÿíÿÒÿšÿcÿVÿrÿ©ÿýÿY”´å'^g-´eÿàþ©þ¿þÿ[ÿ¿ÿ#o”oPNg†­½3Ìÿuÿ=ÿ-ÿ2ÿCÿkÿŒÿÿÿ¤ÿËÿNŸÿsÊåÓ¢=ª"ÕÿÉÿèÿ Z‰£“QæÿXÿ¼þ@þ þ,þ–þ%ÿ¬ÿ3WS °ÿuÿTÿNÿkÿƒÿuÿ`ÿnÿ¦ÿþf‹^ý¦ÿ ÿÝÿ&NEñÿéÿ-UhS ¡ÿ0ÿÞþÊþïþBÿ¸ÿ,otNáÿÓÿúÿ\çsàõ˜ PŒÿÿÕþÿ©ÿocMù‹(ðÿèÿ T±öó§*¨ÿMÿ2ÿCÿqÿÁÿSvƒk<3‰ßÎ’eMD>;9#öÿÉÿ®ÿ®ÿÄÿÖÿÖÿÄÿžÿiÿ6ÿÿÿ#ÿ?ÿuÿÑÿ7‰ÃÓ—rÿÁþþ£ýœýûý“þ:ÿÇÿ!G:ôÿ„ÿÿëþÿdÿµÿÞÿËÿrÿÿþÈþûþyÿ§þ±*rÿ¯þþÆýÆýþ‰þüþ]ÿ¯ÿÜÿÕÿ°ÿ‡ÿoÿxÿ¢ÿÒÿñÿ*!äÿÚÿèÿ)A?5:[޶ÄÄÌÜô í˺Èö1_[˜#Äÿrÿ.ÿþþæþåþóþôþÙþ°þþƒþ§þöþMÿ‰ÿ±ÿÖÿöÿöÿÆÿ¤ÿ©ÿÝÿ)fŽ¢‘GÌÿDÿÍþ{þ_þþÿ¬ÿ(t¢µ®Œe¡ÿ,ÿÆþƒþjþwþªþþþ]ÿ¶ÿh›ŽIßÿjÿ ÿÝþÝþÿOÿ«ÿ f «ˆDýÿØÿéÿ6²<®îôÄaÔCØÿœÿ—ÿÄÿ@p–»ï#<=6ç’*¯ÿ)ÿ·þ‡þþÛþ"ÿdÿ‘ÿ›ÿ‡ÿ_ÿ ÿÎþŠþuþ‘þÐþ%ÿ‚ÿÓÿÿÿýÿÐÿ‹ÿDÿÿÙþÐþùþOÿµÿWƒ¤¿ÛñØuæÿTÿÚþ•þ¦þÿŽÿ‡ÌÚ¯]¹ÿŽÿ’ÿ¿ÿîÿÜÿÿ1ÿÏþyþDþ1þ0þBþwþÈþÿcÿ£ÿÖÿ4Vn„xhR93Mzœ©–`' üÿíÿÜÿØÿîÿ'wËJoŽ¡œ|L͈R,!Kr‡–¯ÝR…¯ÇʦUîy†¾m¬»™GÌHéÿÂÿÅÿäÿRyŒr_?ãÿ¥ÿfÿ=ÿ9ÿ`ÿ¨ÿóÿ)C> õÿÄÿœÿxÿVÿJÿkÿªÿíÿ2qš³À±~7çÿ•ÿXÿ@ÿGÿ]ÿ}ÿ¢ÿÉÿ÷ÿ)Rq£»ÚñïÛ»Œ_< ÷ÿúÿâÿ·ÿ…ÿJÿÿÀþœþ²þÿxÿo™s¹ÿlÿ?ÿ.ÿ5ÿYÿÿÈÿûÿ(Mo”´¿¢Wõÿ›ÿ\ÿGÿcÿ§ÿÿÿP{d£ÿ@ÿõþÓþãþÿRÿ|ÿ–ÿ©ÿ¹ÿÁÿ¸ÿ™ÿvÿ_ÿ[ÿlÿ—ÿßÿ> ëü§&šÿÿÁþ þÁþ ÿ]ÿ£ÿÒÿçÿîÿîÿÝÿ½ÿžÿ‚ÿcÿDÿ1ÿ2ÿQÿÿåÿDœØíܤHæÿ ÿ{ÿgÿ]ÿUÿGÿ1ÿÿÿÿÿMÿÿ¥ÿ¶ÿ¶ÿ¤ÿÿ^ÿSÿkÿ¨ÿ[–«xVN_wŒ”Ž­Ýâ¤{v޽RŠ£˜a °tdw¢Ú!!Ò…+àÿ¶ÿ§ÿ¼ÿôÿ5mžÉæñîØ¦]Ñÿ¤ÿ‹ÿÿ€ÿ~ÿ{ÿzÿ{ÿ}ÿÿ…ÿˆÿ†ÿ|ÿgÿJÿ,ÿÿôþäþåþôþÿIÿ„ÿ·ÿâÿîÿ´ÿgÿÿ¿þ†þmþsþ‘þºþäþÿ2ÿFÿNÿZÿuÿ ÿÒÿ#"üÿ½ÿ}ÿGÿ,ÿAÿŒÿ”#”ÕæÍœd5 #'3D_ÃäÛ§Xþ­x_P?1#øÿÛÿ»ÿÿˆÿxÿdÿKÿ6ÿ3ÿ?ÿRÿkÿ‰ÿŸÿ©ÿ­ÿ¤ÿ„ÿ]ÿLÿ[ÿŒÿ×ÿ,jn=õÿ¦ÿlÿYÿoÿ¡ÿÚÿ #õÿÅÿ¥ÿšÿÿƒÿ€ÿŒÿ ÿ·ÿÑÿñÿ;d„’Œn7õÿ¼ÿšÿ“ÿªÿÙÿÚÿ¨ÿ„ÿ‚ÿŸÿÌÿþÿ8uªÎÜÖË¿ª†W#óÿÑÿ¸ÿ¤ÿÿyÿ`ÿOÿJÿMÿTÿ]ÿnÿˆÿ¨ÿÉÿÝÿßÿÏÿ¹ÿ±ÿ¾ÿÜÿþÿ:Xx’š–“”‘…k:÷ÿ¸ÿÿ†ÿ›ÿÂÿèÿúÿóÿ×ÿ°ÿ‡ÿbÿGÿ6ÿ0ÿ2ÿ=ÿGÿCÿ6ÿ1ÿ>ÿWÿxÿžÿ»ÿËÿÚÿêÿúÿ,IVJ1 ?x¨ÈßíõøóâÂŽU,îÿÑÿÁÿÄÿÌÿÑÿÑÿÈÿ´ÿ™ÿyÿ]ÿMÿNÿ`ÿŠÿËÿ_›‹`(ùÿßÿÕÿÓÿ×ÿàÿìÿ*Uw¡ ˆiZWSG7ñÿºÿÿWÿFÿQÿnÿ‰ÿ‘ÿ€ÿTÿÿØþ§þ‡þzþþ‘þ¬þÒþüþ(ÿUÿsÿyÿtÿrÿqÿhÿXÿGÿ=ÿ>ÿHÿWÿfÿnÿgÿMÿ*ÿÿñþ÷þ ÿ`ÿ£ÿßÿQutMÎÿšÿ{ÿxÿ“ÿÁÿúÿ0Wgc^l˜ß-oŸ·±](ýâÛâô îÌŸrTP[a[N6õÿðÿ'S§¾ÈȾ²¦’rK#üÿØÿÅÿÑÿøÿ(Nc\5õÿ¥ÿPÿÿÉþ´þºþÍþèþÿÿÿÿýþõþòþùþ ÿ&ÿRÿ‘ÿÜÿ3”ì!%ýºd®ÿyÿnÿÿÏÿ[’·Èȹ›vVFI]‚¨ÀÁ©w3ðÿ´ÿ‚ÿgÿkÿŽÿÄÿûÿ&âÿ©ÿ~ÿmÿlÿlÿjÿoÿ„ÿ­ÿÛÿ#>QRB$üÿ×ÿÅÿÔÿQ˜ÂÅ­ŠeD(óÿÜÿÒÿÒÿÔÿÛÿîÿ .GM5ÀÿŠÿmÿkÿÿžÿ¼ÿÓÿãÿîÿôÿúÿ.CRbw„€ti]J5"üÿöÿýÿ&9I\luyzq[8 Úÿ±ÿšÿ“ÿ“ÿ•ÿ•ÿÿwÿ_ÿXÿlÿœÿâÿ4}¦Ÿk­ÿJÿÿÖþÍþßþÿ4ÿkÿšÿºÿÑÿêÿ 2[t{|u^A-#!5To||tdI)æÿÕÿÒÿÛÿìÿ'6>=80,-2=Of ÂÞîæÅ˜g4×ÿµÿ¢ÿ ÿªÿ¸ÿÆÿÒÿÝÿçÿîÿóÿöÿ1DJA,ùÿòÿìÿÞÿÃÿ™ÿmÿOÿIÿ]ÿ‰ÿÂÿ÷ÿ2BSg€š®»Âº›l4ûÿÏÿ¶ÿ«ÿ§ÿªÿ¸ÿÐÿéÿøÿöÿêÿäÿóÿM~¦Áȼ£ƒbE.÷ÿÈÿÿRÿ&ÿÿ"ÿDÿnÿ˜ÿÂÿïÿ Moƒ…|kS3×ÿ®ÿ•ÿ’ÿ¢ÿ¿ÿãÿ#7GYn„”˜~dAóÿËÿ¦ÿŠÿuÿgÿdÿrÿ‹ÿ¤ÿ´ÿµÿ¦ÿŒÿnÿZÿZÿwÿ¯ÿøÿD€¥¯¤‹lS@-üÿãÿÍÿºÿ¥ÿÿtÿ\ÿCÿ)ÿÿÿ"ÿSÿ—ÿÝÿHhz€yc>ôÿØÿ¾ÿ§ÿ™ÿ–ÿÿ°ÿÍÿãÿåÿ×ÿÄÿ´ÿ±ÿÀÿãÿ?blZ1ýÿÍÿ®ÿœÿ’ÿÿœÿ¸ÿáÿ;`tueO9% .EPAÛÿÿpÿYÿWÿiÿÿ¾ÿïÿ'169BNURA"ùÿÖÿÈÿÖÿøÿ40ñÿÄÿŒÿRÿÿûþðþüþÿGÿyÿ§ÿÉÿàÿòÿ%2E^v‚|fE!4c“¹ËÅ©y7ëÿ£ÿjÿLÿLÿiÿœÿÛÿMoygBñÿÖÿÇÿÇÿÕÿéÿõÿøÿóÿèÿÓÿ²ÿ„ÿRÿ+ÿÿÿ+ÿIÿmÿ“ÿ¸ÿÓÿØÿÆÿ£ÿxÿPÿ0ÿÿ ÿÿ!ÿ:ÿUÿgÿgÿXÿDÿ6ÿ5ÿEÿgÿ›ÿàÿ-s¢²¤K ÁÿzÿAÿ$ÿ/ÿ_ÿ¢ÿáÿ;^x‡ˆzaC+!1Nn†š°Ëæ38'Ú±‹d:èÿÈÿ±ÿ¤ÿ£ÿ¬ÿÀÿÜÿþÿ7DD:(3RkywfI*þÿ:WinbK2$+Es­â õÁu!Öÿ£ÿÿ—ÿ²ÿØÿüÿþÿãÿÇÿ¯ÿ›ÿŒÿ|ÿjÿ^ÿbÿ}ÿ®ÿòÿBÀͲu$Ôÿ•ÿqÿiÿÿ©ÿÓÿðÿüÿûÿòÿëÿïÿ$IgtiGÙÿ ÿvÿfÿrÿ”ÿÁÿèÿöÿãÿ¸ÿ†ÿ`ÿPÿXÿqÿ“ÿ·ÿÙÿùÿ') þÿåÿÈÿ«ÿÿ{ÿwÿ…ÿ¡ÿÂÿàÿðÿðÿâÿÒÿÃÿ¶ÿ¯ÿ¯ÿ¼ÿÙÿ4`|€nR;/,+'!";Zv†„oGéÿÏÿÐÿäÿ&# úÿïÿåÿàÿãÿôÿ1FLGA<:=DLT_o€™›’€eCêÿÅÿ±ÿ±ÿÈÿ÷ÿ._‚š£œ‚Z+ýÿÚÿÄÿ½ÿÅÿÜÿúÿ(8FQUPD5$ýÿíÿâÿÛÿÝÿéÿøÿ $1>D=*îÿÔÿÂÿ¼ÿ¿ÿÇÿÏÿÙÿçÿýÿ9Z{™««š\4Úÿ±ÿ”ÿˆÿˆÿŒÿ‹ÿ…ÿ|ÿvÿvÿÿŒÿœÿ¨ÿ¬ÿ©ÿ¥ÿ¦ÿªÿ²ÿ¾ÿÍÿ×ÿ×ÿËÿµÿšÿ‚ÿtÿsÿÿ’ÿ¥ÿ·ÿÄÿÌÿÒÿÙÿßÿæÿíÿïÿèÿÛÿÎÿÊÿÑÿàÿðÿýÿÿÿíÿ×ÿ½ÿ¥ÿ•ÿÿ“ÿ ÿ±ÿ¾ÿÃÿÂÿ¿ÿ¾ÿÁÿÇÿÐÿÛÿêÿ?`w‚…ƒ†š•†tbTMLMLKJIJKJD9*    ëÿÎÿ°ÿšÿ‘ÿšÿ±ÿÓÿöÿ  -=KN=áÿ¬ÿƒÿpÿwÿ”ÿÀÿñÿ BOG0øÿçÿãÿçÿíÿñÿïÿèÿàÿ×ÿÈÿ°ÿ’ÿsÿ]ÿVÿ_ÿwÿ™ÿÂÿçÿóÿÛÿÃÿªÿ›ÿ¡ÿ¾ÿîÿ']…œ¢ž—‘‹…€zrdR?0*.:IUYWRKECEE=) èÿÊÿ»ÿÀÿÓÿèÿõÿöÿìÿÜÿÍÿÆÿÇÿÍÿÙÿêÿÿÿ6Snˆ °´§‹d8 ëÿÚÿÜÿíÿ!8L`ryr\;øÿàÿÑÿÍÿÒÿÝÿéÿñÿóÿîÿßÿÆÿ¨ÿŒÿwÿkÿhÿiÿlÿkÿcÿTÿCÿ2ÿ#ÿÿÿ,ÿCÿ_ÿÿšÿ­ÿµÿ³ÿ¤ÿÿ|ÿoÿnÿ~ÿœÿÅÿóÿ<E: ýÿÛÿÀÿ¯ÿ¬ÿºÿÖÿ÷ÿ/AF>* íÿÒÿÁÿ¿ÿÊÿÛÿíÿþÿ /Hbz¢¯¶²£…Y%ñÿÉÿ³ÿ³ÿÉÿíÿ<ZoxujYF3!þÿéÿÓÿ¿ÿ±ÿ«ÿ¬ÿ²ÿ½ÿÊÿÛÿîÿÿÿ õÿÛÿ¿ÿ¥ÿÿÿÿ†ÿ“ÿ¡ÿ®ÿ¹ÿÅÿÒÿÞÿèÿòÿÿÿ!+-)#'7Nj…Ÿ²¸¬e7òÿâÿÞÿÞÿÛÿÒÿÆÿ»ÿ¶ÿ¹ÿÈÿàÿ$CYegaT?!ùÿÈÿ“ÿ`ÿ7ÿ!ÿ ÿ0ÿJÿiÿ‰ÿ§ÿÁÿÖÿæÿîÿíÿãÿÒÿ¾ÿ¯ÿ¦ÿ¦ÿ±ÿÄÿØÿáÿÝÿËÿ°ÿ‘ÿvÿaÿTÿTÿaÿxÿÿœÿœÿ’ÿ…ÿ{ÿ}ÿŽÿ¬ÿÒÿùÿ..óÿÈÿ¤ÿ‘ÿ•ÿ¬ÿÏÿóÿ"4Rn}wW&õÿÕÿÐÿéÿL‚¯ÑäêæÛÐÆÁ½µ¦‘zf[[i…©ÉÝãÞÑÀ±©©®³µ®ŸŠs\LC??ADGFA5! òÿâÿáÿíÿ(+"ýÿçÿÍÿ°ÿÿrÿZÿLÿKÿUÿhÿ€ÿ–ÿ©ÿ¸ÿÁÿ¿ÿ³ÿ¡ÿŽÿ~ÿrÿgÿ\ÿQÿEÿ;ÿ3ÿ/ÿ.ÿ3ÿ<ÿHÿUÿcÿrÿ‚ÿ”ÿ©ÿ¾ÿÑÿÞÿàÿØÿÊÿ»ÿ´ÿ¹ÿÌÿéÿ'%ôÿæÿáÿåÿñÿ"Df„ ¾ÛñýúêÍ©€V3#0:>;4&øÿ×ÿ¶ÿœÿÿŽÿ•ÿ¡ÿ®ÿ»ÿÆÿÏÿÕÿÔÿÍÿÁÿ±ÿ ÿ“ÿŒÿŒÿ”ÿ¦ÿ¾ÿØÿðÿ $6GTZWK8%  ýÿòÿêÿéÿôÿ )Moˆš¨µ¿ÃÀ¹¯£’}eN<3148;<;91$ ýÿïÿßÿÏÿÂÿ»ÿ»ÿÁÿÉÿÐÿÖÿÚÿÝÿàÿäÿæÿäÿßÿ×ÿÍÿ¿ÿ¯ÿ£ÿžÿ¢ÿ­ÿ¼ÿËÿØÿâÿìÿ÷ÿþÿ÷ÿïÿìÿïÿöÿüÿþÿýÿ÷ÿìÿÝÿÏÿÅÿÀÿ¿ÿ½ÿ¶ÿ¨ÿ’ÿwÿaÿUÿYÿpÿ˜ÿÌÿ-FE. æÿÉÿºÿ»ÿÈÿÜÿïÿýÿüÿöÿôÿúÿ1FRP@' ñÿÚÿÊÿÀÿ»ÿºÿ½ÿÀÿÃÿÈÿÑÿáÿöÿ$4<>;61+'% ÷ÿêÿáÿÝÿßÿåÿîÿûÿ 2Kbu„Ž‘Œtjdcfmy‡“œž›”‹€tgZM@5,"  $+,& øÿîÿáÿÐÿ¿ÿµÿµÿ¿ÿÎÿÙÿ×ÿÆÿ©ÿ…ÿdÿNÿIÿUÿoÿ“ÿ¸ÿØÿëÿïÿâÿÌÿ±ÿ—ÿÿoÿaÿUÿMÿIÿKÿYÿqÿ’ÿ·ÿÜÿüÿ ýÿñÿéÿåÿåÿèÿêÿéÿäÿÚÿÎÿÁÿ¸ÿ·ÿÁÿÔÿîÿ $9GKD5 7Sjuvn`SH<.ÿÿÞÿºÿ™ÿ€ÿrÿnÿuÿ€ÿ‰ÿÿŠÿ€ÿqÿaÿUÿOÿPÿVÿaÿpÿ~ÿ‰ÿ”ÿŸÿ«ÿºÿÌÿÞÿíÿúÿ %+--+( ýÿäÿÌÿ¸ÿ§ÿÿ›ÿ ÿ®ÿÆÿèÿ:b‡¥¹Á¾±†o\QNRY^^XM?3,.8J]nwxp`L<2049==7*ìÿÜÿÔÿ×ÿßÿéÿóÿúÿþÿþÿòÿãÿÓÿÇÿÂÿÆÿÒÿâÿòÿ ùÿìÿæÿçÿìÿðÿïÿéÿãÿÞÿÞÿãÿíÿ÷ÿ úÿòÿéÿÞÿÕÿÎÿÌÿÏÿØÿåÿöÿýÿùÿøÿûÿÿÿ  ÷ÿéÿÚÿÌÿÀÿ·ÿ¶ÿ¾ÿÏÿåÿýÿ")& üÿíÿãÿáÿåÿêÿïÿñÿñÿïÿïÿóÿûÿ -@Q`kpogWC+øÿäÿÙÿØÿàÿïÿ#*'çÿÍÿ»ÿ¶ÿ½ÿÌÿÜÿçÿêÿåÿØÿÊÿ¿ÿ¹ÿ¹ÿ½ÿÄÿËÿÑÿØÿáÿïÿ2BIC4öÿîÿîÿôÿùÿûÿõÿæÿÒÿ½ÿ¯ÿ©ÿ¯ÿ¿ÿÙÿõÿ ðÿÔÿºÿ¦ÿ›ÿšÿ¢ÿ±ÿÃÿÖÿèÿ÷ÿ #2BQ[__[VQLJJLMLHB<743330+&""&.:GQUP@( òÿÝÿÑÿÎÿÒÿÞÿìÿùÿûÿðÿâÿÓÿÇÿÀÿ½ÿÀÿÈÿÑÿÚÿÜÿØÿÎÿÀÿ²ÿ£ÿ˜ÿ’ÿ“ÿžÿ±ÿÊÿåÿýÿ'8EKH=.  ýÿñÿèÿäÿâÿáÿâÿäÿèÿíÿôÿûÿ '5BMV\\XNB5+# )8JW\VF-÷ÿâÿÖÿÒÿ×ÿâÿïÿýÿ  ýÿñÿæÿàÿßÿäÿíÿúÿ"%%$""%*04776447;??9- üÿîÿäÿÞÿÛÿÚÿØÿÔÿÏÿÉÿÅÿÀÿ»ÿµÿ®ÿ§ÿ£ÿ¡ÿ¡ÿ¢ÿ¥ÿªÿ±ÿ¹ÿÁÿÆÿÈÿÇÿÅÿ¿ÿ¶ÿ«ÿŸÿ•ÿÿŒÿŒÿŽÿ“ÿšÿ¥ÿ³ÿÃÿÔÿâÿìÿîÿëÿåÿßÿÜÿàÿèÿôÿÿÿ þÿùÿøÿúÿþÿ )5?ED=4+#"-7@EFGINWbox{uhWE7.+/7AJMKB6( ÿÿðÿßÿÏÿÂÿ½ÿ¿ÿËÿÝÿñÿ öÿåÿÖÿÈÿ»ÿ°ÿ§ÿ¢ÿ¢ÿ§ÿ°ÿ¼ÿÉÿ×ÿåÿòÿüÿþÿöÿêÿÝÿÎÿ¾ÿ°ÿ¤ÿŸÿ¢ÿ¬ÿ¼ÿÎÿßÿîÿùÿ!&(&"ûÿïÿåÿÜÿÕÿÎÿÊÿÊÿÎÿÕÿÜÿãÿéÿëÿëÿëÿëÿíÿðÿöÿýÿ!)+' ÿÿ #)-01.(÷ÿíÿçÿåÿçÿíÿôÿûÿÿÿüÿùÿ÷ÿöÿ÷ÿùÿþÿ  ÿÿõÿëÿãÿßÿÞÿáÿäÿåÿæÿæÿéÿðÿúÿ"*+& þÿðÿäÿÛÿÔÿÏÿÑÿÚÿèÿúÿ $,231-+,/364, úÿéÿÞÿÚÿÝÿæÿóÿ(.21.' ýÿúÿöÿïÿäÿÓÿÁÿ°ÿ¤ÿŸÿ¢ÿ¬ÿ¹ÿÇÿÑÿÔÿÐÿÇÿ¼ÿ±ÿ©ÿ¥ÿ¥ÿ©ÿ®ÿ²ÿ¶ÿ¹ÿ½ÿÁÿÆÿËÿÐÿ×ÿÞÿãÿçÿéÿéÿèÿçÿèÿìÿñÿöÿ÷ÿõÿîÿåÿÜÿÔÿÐÿÏÿÐÿÓÿÖÿÙÿÜÿßÿäÿëÿöÿ'+*# ûÿ÷ÿøÿþÿ!.;FPX\\XQF;1+),29@FIJIGDBA@>:5.'!!#" %*)# úÿéÿÚÿÍÿÄÿ¿ÿ¾ÿ¿ÿÃÿÇÿÊÿÊÿÇÿÂÿ¼ÿ¶ÿ´ÿ¶ÿ¾ÿÉÿÖÿâÿíÿõÿûÿþÿÿÿÿÿþÿúÿöÿòÿñÿõÿýÿ  &**'#*5>B@6'ôÿëÿçÿèÿêÿìÿëÿçÿáÿÚÿÖÿÖÿÚÿäÿðÿýÿ "#" "&*06:;93+"$),-*$ ùÿðÿäÿ×ÿÈÿºÿ±ÿ®ÿ³ÿ¾ÿÍÿÜÿçÿìÿíÿêÿåÿâÿàÿáÿåÿìÿôÿþÿ  óÿâÿÑÿÂÿ¶ÿ®ÿªÿ«ÿ¯ÿ·ÿÁÿËÿÕÿÝÿäÿêÿñÿ÷ÿüÿýÿùÿòÿêÿæÿçÿîÿûÿ  þÿðÿãÿÙÿÔÿÓÿ×ÿÞÿäÿæÿåÿâÿàÿâÿìÿûÿ !3AJOQQOKF?80)$! !$(.6?HORRNI@6) þÿñÿæÿßÿÞÿâÿéÿñÿùÿùÿðÿæÿÝÿ×ÿÔÿÓÿÕÿØÿÚÿÚÿÙÿ×ÿÔÿÒÿÒÿÖÿÞÿèÿòÿùÿûÿ÷ÿïÿçÿáÿàÿåÿïÿûÿ#'*,-,)%!"&(**($! !"#"$),+&òÿåÿÞÿÜÿàÿèÿôÿÿÿ ÷ÿìÿáÿØÿÑÿÌÿÉÿÇÿÆÿÄÿÂÿÀÿ¿ÿÂÿÈÿÓÿáÿðÿÿÿ  òÿäÿØÿÏÿËÿËÿÏÿÖÿÝÿäÿæÿæÿåÿãÿâÿåÿëÿôÿ  " óÿèÿßÿÙÿ×ÿÚÿáÿëÿõÿýÿýÿùÿôÿñÿðÿðÿïÿíÿéÿâÿÛÿÖÿÕÿÙÿâÿïÿûÿ  üÿôÿîÿëÿìÿðÿ÷ÿýÿÿÿûÿ÷ÿöÿöÿùÿÿÿ$+..)"üÿùÿùÿùÿûÿýÿýÿöÿðÿìÿêÿëÿîÿóÿøÿýÿÿÿüÿ÷ÿòÿîÿëÿéÿêÿíÿðÿôÿ÷ÿùÿúÿûÿûÿüÿüÿûÿúÿøÿöÿòÿïÿìÿéÿçÿæÿæÿçÿèÿêÿìÿîÿïÿïÿïÿïÿñÿñÿðÿíÿêÿæÿäÿãÿäÿæÿèÿìÿðÿõÿøÿúÿúÿöÿðÿèÿßÿÖÿÏÿÌÿÎÿÕÿÞÿçÿïÿõÿøÿùÿùÿúÿüÿÿÿ úÿóÿíÿéÿèÿèÿëÿîÿòÿôÿõÿôÿòÿïÿìÿëÿëÿëÿìÿíÿïÿóÿúÿ ýÿõÿðÿíÿìÿîÿòÿøÿÿÿ'1;DMTWVRLEA???@AA?;60*%!ûÿõÿñÿíÿêÿéÿêÿíÿñÿöÿøÿ÷ÿóÿìÿãÿÛÿÔÿÑÿÑÿÖÿÝÿåÿéÿéÿåÿÝÿÔÿÎÿËÿÌÿÐÿÕÿÛÿàÿäÿçÿéÿëÿïÿóÿúÿ &-4:==:6212332/+(&%%$##"! õÿêÿâÿÝÿÝÿãÿìÿøÿ  ýÿòÿéÿâÿßÿáÿéÿóÿþÿ üÿóÿéÿßÿÔÿËÿÇÿÇÿËÿÓÿÛÿâÿçÿèÿæÿãÿáÿàÿâÿæÿìÿñÿôÿôÿñÿìÿæÿàÿÛÿÚÿÜÿâÿèÿíÿòÿöÿúÿÿÿ   þÿþÿýÿýÿüÿûÿøÿõÿòÿðÿïÿïÿñÿôÿöÿùÿüÿþÿþÿþÿûÿøÿõÿñÿïÿïÿðÿóÿùÿÿÿ "#$! ÿÿôÿìÿçÿåÿçÿêÿïÿõÿûÿ  üÿùÿöÿõÿöÿ÷ÿøÿùÿ÷ÿõÿòÿñÿóÿöÿúÿÿÿ #&)*+-/00-&öÿîÿëÿëÿíÿðÿñÿñÿñÿðÿðÿðÿòÿôÿõÿöÿõÿóÿðÿìÿéÿåÿãÿáÿßÿÞÿßÿàÿãÿèÿíÿñÿõÿöÿôÿðÿêÿâÿÚÿÓÿÏÿÐÿÔÿÛÿâÿéÿïÿôÿöÿöÿóÿíÿæÿáÿßÿâÿèÿòÿüÿ  ûÿöÿïÿèÿãÿáÿåÿîÿûÿ &/34310/-+**+-0369:;9741.,)&" ÷ÿïÿéÿçÿæÿæÿæÿäÿâÿßÿÛÿ×ÿÔÿÓÿÒÿÒÿÐÿÍÿÊÿÆÿÃÿÂÿÄÿÉÿÑÿÛÿæÿïÿ÷ÿüÿÿÿÿÿþÿúÿöÿñÿìÿçÿäÿâÿäÿèÿíÿôÿûÿ ÿÿûÿùÿúÿþÿ '-1554/)"  ûÿòÿêÿãÿàÿÞÿßÿßÿÞÿÜÿØÿÒÿÍÿËÿÌÿÑÿØÿßÿæÿëÿíÿíÿìÿêÿéÿèÿèÿéÿìÿîÿòÿ÷ÿüÿ  þÿôÿéÿÞÿÔÿÍÿÈÿÅÿÄÿÃÿÄÿÆÿÉÿÎÿÔÿÚÿáÿæÿëÿîÿïÿðÿñÿòÿôÿ÷ÿúÿÿÿ  #$%'*/6=EKPRROIB90)$"$(/6;>=6+÷ÿñÿðÿñÿõÿúÿþÿûÿôÿîÿèÿãÿÝÿÕÿÎÿÇÿÃÿÁÿÄÿËÿÕÿàÿìÿöÿýÿÿÿúÿòÿêÿäÿáÿâÿåÿêÿðÿõÿùÿúÿúÿùÿ÷ÿôÿóÿóÿõÿ÷ÿùÿüÿÿÿ þÿúÿõÿðÿëÿèÿæÿæÿéÿîÿóÿúÿ$(+,*'# ýÿöÿïÿêÿçÿæÿæÿæÿæÿåÿåÿåÿåÿèÿëÿîÿñÿôÿ÷ÿùÿûÿüÿþÿÿÿ *3:=<5+  ýÿ÷ÿòÿîÿéÿæÿåÿåÿçÿêÿíÿñÿôÿöÿøÿúÿýÿ    %)+*($! ÿÿùÿõÿòÿðÿïÿîÿîÿîÿîÿîÿîÿîÿíÿëÿéÿèÿçÿèÿêÿíÿñÿ÷ÿþÿ üÿöÿñÿïÿðÿôÿúÿ þÿúÿöÿòÿïÿìÿëÿëÿîÿòÿ÷ÿûÿüÿûÿõÿîÿæÿßÿÚÿØÿ×ÿÙÿÝÿáÿåÿéÿíÿðÿóÿôÿõÿõÿõÿõÿõÿõÿ÷ÿøÿúÿüÿýÿýÿüÿûÿøÿõÿóÿóÿöÿûÿ   ýÿúÿøÿøÿøÿúÿýÿ  ýÿùÿöÿôÿóÿôÿõÿöÿ÷ÿøÿùÿùÿøÿøÿ÷ÿøÿúÿüÿÿÿÿÿüÿùÿõÿñÿìÿçÿâÿßÿßÿáÿæÿîÿøÿ   ûÿôÿíÿçÿãÿâÿãÿæÿêÿðÿõÿúÿýÿþÿüÿûÿüÿþÿ       üÿùÿöÿóÿðÿìÿèÿåÿâÿâÿãÿåÿèÿëÿíÿîÿíÿëÿéÿæÿæÿæÿéÿìÿñÿôÿöÿ÷ÿõÿñÿíÿêÿçÿèÿëÿñÿùÿ ùÿòÿêÿåÿâÿáÿâÿäÿçÿéÿëÿìÿíÿîÿïÿðÿóÿöÿúÿþÿ  þÿúÿöÿòÿíÿèÿãÿÞÿØÿÓÿÏÿËÿÈÿÆÿÅÿÅÿÄÿÃÿÁÿÁÿÁÿÄÿÈÿÍÿÓÿÙÿÞÿâÿåÿéÿíÿòÿ÷ÿüÿ   #%&$" ýÿûÿúÿøÿ÷ÿ÷ÿ÷ÿøÿûÿþÿ ýÿûÿúÿûÿþÿ ÿÿùÿôÿïÿëÿçÿåÿäÿãÿäÿäÿæÿéÿìÿðÿóÿõÿöÿöÿöÿõÿõÿõÿ÷ÿùÿýÿ #'*+*)&"   ýÿùÿ÷ÿõÿõÿöÿùÿûÿþÿÿÿÿÿþÿüÿûÿúÿûÿýÿ   üÿ÷ÿóÿïÿìÿêÿçÿåÿâÿÞÿÙÿÔÿÐÿÍÿËÿÌÿÍÿÎÿÐÿÒÿÔÿÖÿÙÿÝÿáÿæÿëÿîÿðÿñÿðÿïÿîÿîÿîÿïÿïÿïÿîÿíÿíÿíÿîÿðÿóÿ÷ÿûÿþÿ  #$%$$##%(,0368873/*%  !! þÿüÿüÿýÿþÿÿÿÿÿýÿùÿóÿêÿáÿØÿÏÿÊÿÆÿÇÿÉÿÎÿÔÿÚÿÞÿáÿáÿàÿÝÿÙÿÖÿÓÿÓÿÔÿÖÿÚÿÝÿàÿäÿæÿéÿìÿðÿôÿùÿþÿûÿ÷ÿôÿóÿõÿùÿþÿ        þÿûÿøÿôÿñÿïÿïÿðÿóÿ÷ÿûÿ  $'*+*'# ÿÿþÿýÿþÿþÿþÿþÿûÿøÿôÿîÿéÿäÿàÿÞÿÜÿÝÿßÿáÿâÿãÿâÿáÿßÿÜÿÙÿ×ÿÕÿÔÿÔÿÕÿÖÿ×ÿØÿØÿØÿØÿØÿØÿØÿØÿÙÿÙÿÚÿÛÿÜÿÝÿßÿáÿâÿãÿäÿäÿäÿåÿæÿéÿìÿïÿòÿôÿöÿ÷ÿøÿúÿüÿ !##" "%''&$  ÿÿûÿ÷ÿóÿïÿíÿìÿìÿîÿñÿôÿ÷ÿúÿüÿýÿþÿþÿÿÿþÿýÿûÿøÿôÿòÿðÿïÿðÿñÿòÿôÿõÿöÿöÿöÿõÿõÿöÿùÿüÿ   $(,/0/,(" þÿüÿüÿýÿþÿûÿúÿùÿúÿüÿÿÿ ÿÿýÿúÿøÿöÿôÿñÿîÿëÿéÿæÿåÿåÿåÿçÿéÿëÿíÿîÿïÿðÿñÿóÿôÿõÿõÿõÿôÿóÿóÿóÿõÿøÿýÿ ÿÿÿÿ ÿÿþÿþÿÿÿþÿûÿøÿöÿõÿ÷ÿùÿþÿ  ûÿõÿðÿìÿéÿéÿêÿëÿíÿïÿñÿñÿòÿòÿóÿóÿôÿôÿóÿòÿïÿëÿçÿäÿáÿáÿãÿåÿèÿëÿîÿïÿðÿðÿðÿðÿðÿðÿïÿîÿíÿëÿêÿéÿèÿéÿéÿëÿìÿîÿïÿðÿñÿñÿñÿñÿñÿñÿðÿîÿíÿìÿìÿëÿëÿëÿëÿìÿíÿîÿðÿòÿõÿúÿþÿ    ! !#%''&%" þÿüÿûÿúÿúÿúÿúÿùÿøÿ÷ÿöÿöÿ÷ÿøÿúÿýÿÿÿþÿüÿúÿøÿöÿõÿôÿòÿñÿïÿíÿëÿêÿéÿèÿçÿåÿâÿßÿÜÿÙÿÖÿÕÿÖÿ×ÿÙÿÛÿÞÿàÿâÿäÿåÿèÿëÿîÿòÿöÿúÿýÿ  þÿüÿüÿüÿþÿ þÿúÿôÿíÿçÿâÿÝÿÚÿÙÿÙÿÛÿÞÿàÿâÿãÿâÿâÿáÿâÿãÿåÿçÿéÿêÿêÿêÿéÿèÿçÿçÿèÿêÿìÿïÿòÿõÿ÷ÿúÿüÿþÿ  #&(**+,-./000/.-,+)'&$#  ÿÿûÿøÿõÿóÿòÿòÿòÿòÿòÿòÿòÿòÿòÿñÿðÿîÿíÿìÿëÿêÿéÿéÿêÿêÿëÿëÿêÿéÿçÿåÿâÿàÿßÿÞÿÞÿÞÿßÿáÿäÿæÿèÿëÿíÿïÿðÿòÿóÿõÿ÷ÿùÿûÿýÿþÿ  ÿÿþÿþÿþÿþÿþÿþÿýÿýÿüÿûÿúÿùÿøÿøÿ÷ÿõÿòÿïÿëÿèÿçÿçÿèÿëÿïÿôÿùÿþÿ   !#$%%$#"  ÿÿûÿ÷ÿóÿîÿêÿæÿãÿàÿÞÿÝÿÛÿÙÿØÿ×ÿ×ÿØÿÚÿÜÿÞÿàÿâÿãÿäÿåÿæÿæÿçÿèÿéÿêÿëÿìÿíÿîÿïÿðÿñÿñÿòÿóÿòÿòÿðÿïÿìÿéÿæÿãÿàÿßÿÞÿÞÿàÿâÿæÿéÿîÿòÿõÿøÿûÿþÿ      ÿÿüÿùÿ÷ÿõÿóÿòÿòÿòÿòÿòÿòÿòÿòÿòÿòÿóÿóÿóÿôÿôÿôÿóÿñÿïÿìÿéÿçÿåÿãÿãÿãÿäÿäÿåÿåÿåÿæÿæÿæÿçÿçÿèÿèÿéÿéÿêÿêÿëÿëÿëÿêÿêÿëÿìÿïÿòÿ÷ÿüÿ   ÿÿÿÿþÿýÿüÿùÿ÷ÿôÿòÿñÿñÿóÿõÿ÷ÿúÿüÿýÿþÿþÿýÿüÿúÿùÿøÿ÷ÿöÿöÿõÿõÿõÿõÿõÿõÿôÿôÿóÿñÿðÿîÿìÿêÿéÿçÿæÿäÿãÿãÿâÿâÿáÿâÿãÿäÿæÿèÿëÿíÿïÿñÿòÿôÿõÿöÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿøÿøÿùÿúÿúÿúÿúÿúÿúÿúÿûÿûÿüÿüÿýÿýÿýÿþÿþÿÿÿ  !"#"!    ýÿûÿøÿöÿôÿòÿðÿîÿíÿëÿëÿêÿëÿëÿìÿîÿïÿñÿòÿòÿòÿñÿðÿïÿíÿìÿëÿëÿëÿìÿîÿïÿñÿóÿôÿõÿöÿöÿöÿöÿõÿôÿôÿôÿôÿôÿõÿöÿ÷ÿ÷ÿ÷ÿöÿöÿöÿöÿøÿùÿûÿýÿ þÿýÿûÿùÿøÿ÷ÿ÷ÿ÷ÿøÿùÿúÿüÿþÿ ÿÿþÿþÿþÿÿÿ    ÿÿüÿùÿ÷ÿõÿôÿôÿôÿõÿõÿöÿøÿùÿúÿúÿúÿúÿùÿøÿ÷ÿõÿôÿôÿôÿôÿõÿöÿöÿöÿöÿõÿôÿóÿòÿñÿñÿðÿðÿðÿïÿïÿîÿïÿïÿðÿòÿôÿöÿøÿúÿüÿýÿÿÿÿÿÿÿþÿýÿýÿýÿþÿþÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿÿÿ þÿþÿþÿþÿÿÿþÿýÿýÿüÿüÿýÿþÿþÿþÿþÿýÿûÿøÿõÿòÿðÿîÿíÿìÿíÿíÿîÿïÿïÿðÿðÿðÿðÿðÿðÿðÿïÿîÿíÿìÿëÿëÿëÿìÿíÿîÿïÿñÿòÿóÿóÿôÿôÿôÿôÿõÿöÿ÷ÿùÿûÿþÿ  ÿÿüÿúÿøÿöÿöÿõÿöÿöÿ÷ÿøÿøÿøÿøÿ÷ÿõÿóÿñÿïÿíÿìÿëÿêÿêÿêÿëÿìÿíÿïÿñÿôÿõÿ÷ÿ÷ÿ÷ÿöÿõÿôÿôÿóÿóÿóÿôÿõÿ÷ÿùÿûÿþÿÿÿÿÿþÿýÿýÿüÿüÿüÿüÿýÿÿÿ ÿÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿüÿúÿøÿöÿôÿôÿôÿõÿ÷ÿùÿúÿúÿúÿøÿöÿóÿñÿïÿïÿïÿðÿòÿôÿöÿøÿúÿüÿýÿþÿÿÿÿÿþÿýÿüÿúÿùÿùÿùÿúÿüÿþÿ ÿÿÿÿÿÿÿÿ  þÿüÿûÿúÿùÿøÿøÿ÷ÿ÷ÿöÿõÿôÿóÿóÿòÿòÿóÿõÿ÷ÿùÿûÿþÿÿÿþÿþÿÿÿ ÿÿýÿúÿ÷ÿõÿóÿñÿðÿïÿîÿíÿíÿîÿîÿîÿîÿîÿíÿìÿëÿêÿêÿêÿëÿíÿîÿðÿñÿñÿòÿóÿóÿõÿöÿøÿúÿüÿÿÿ  ÿÿþÿýÿüÿüÿüÿüÿýÿýÿþÿþÿýÿüÿûÿøÿöÿóÿñÿðÿðÿðÿñÿòÿôÿõÿõÿöÿöÿ÷ÿøÿøÿùÿúÿûÿüÿýÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿüÿûÿúÿúÿúÿûÿüÿýÿÿÿÿÿÿÿÿÿÿÿýÿüÿúÿùÿùÿùÿùÿúÿûÿýÿþÿÿÿÿÿ   þÿýÿûÿúÿúÿúÿúÿúÿùÿùÿùÿøÿøÿ÷ÿ÷ÿ÷ÿöÿõÿôÿôÿòÿñÿðÿïÿïÿðÿðÿñÿóÿôÿõÿöÿöÿöÿõÿóÿòÿðÿïÿïÿîÿîÿîÿîÿïÿïÿðÿðÿðÿðÿïÿïÿïÿïÿïÿðÿðÿðÿñÿòÿóÿõÿ÷ÿùÿüÿÿÿ    ÿÿÿÿÿÿÿÿÿÿýÿüÿûÿúÿùÿøÿ÷ÿöÿõÿôÿôÿõÿ÷ÿøÿûÿýÿÿÿÿÿýÿüÿúÿùÿùÿøÿøÿøÿøÿùÿùÿúÿûÿûÿüÿüÿüÿüÿûÿûÿúÿúÿùÿùÿøÿøÿøÿøÿøÿùÿùÿúÿúÿûÿüÿüÿüÿûÿúÿùÿ÷ÿöÿöÿõÿöÿ÷ÿøÿùÿúÿüÿýÿýÿþÿþÿþÿýÿýÿüÿüÿýÿþÿÿÿÿÿÿÿÿÿþÿüÿúÿøÿ÷ÿ÷ÿ÷ÿøÿúÿüÿþÿ    ÿÿüÿúÿ÷ÿõÿòÿðÿïÿîÿîÿîÿïÿðÿðÿðÿñÿñÿñÿñÿòÿòÿòÿòÿñÿñÿñÿðÿðÿðÿñÿñÿòÿòÿòÿóÿóÿóÿóÿóÿôÿôÿôÿôÿõÿõÿõÿõÿöÿöÿöÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿøÿøÿùÿûÿüÿþÿÿÿ ÿÿþÿýÿýÿüÿûÿûÿúÿúÿùÿùÿùÿøÿøÿùÿùÿùÿúÿûÿûÿûÿüÿüÿüÿýÿþÿÿÿ  ÿÿþÿýÿýÿüÿûÿûÿûÿúÿùÿøÿ÷ÿöÿõÿôÿóÿóÿóÿóÿóÿôÿõÿöÿöÿ÷ÿøÿùÿùÿúÿúÿûÿûÿüÿüÿüÿüÿüÿüÿüÿüÿýÿýÿýÿýÿþÿÿÿÿÿÿÿþÿþÿþÿþÿÿÿ ÿÿÿÿþÿþÿýÿýÿýÿþÿþÿþÿþÿþÿýÿüÿûÿúÿùÿùÿøÿøÿ÷ÿ÷ÿ÷ÿ÷ÿøÿøÿùÿùÿùÿúÿúÿúÿúÿúÿúÿùÿùÿøÿ÷ÿöÿõÿõÿõÿõÿöÿ÷ÿøÿúÿûÿüÿýÿýÿþÿþÿþÿþÿÿÿÿÿ ÿÿþÿýÿýÿüÿûÿûÿúÿúÿùÿùÿùÿùÿùÿúÿúÿúÿûÿûÿüÿüÿýÿýÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿýÿüÿûÿûÿúÿûÿûÿüÿýÿþÿÿÿ ÿÿÿÿÿÿÿÿýÿûÿúÿøÿ÷ÿöÿõÿôÿóÿòÿñÿïÿîÿíÿíÿìÿìÿìÿìÿìÿíÿíÿîÿîÿïÿñÿòÿóÿôÿõÿöÿ÷ÿøÿùÿûÿüÿýÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿýÿýÿýÿýÿüÿüÿüÿûÿûÿûÿûÿúÿúÿúÿúÿúÿúÿûÿûÿüÿüÿýÿýÿþÿþÿþÿýÿýÿýÿýÿüÿüÿüÿüÿýÿýÿýÿýÿýÿýÿýÿþÿþÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿýÿýÿüÿüÿûÿúÿúÿùÿøÿ÷ÿöÿöÿõÿôÿóÿóÿòÿòÿóÿóÿóÿôÿõÿõÿöÿ÷ÿøÿøÿùÿúÿúÿûÿûÿûÿüÿüÿüÿýÿýÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿÿÿÿÿÿÿþÿýÿýÿýÿýÿýÿýÿýÿþÿþÿþÿþÿþÿýÿýÿýÿüÿüÿûÿûÿúÿúÿûÿûÿûÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿþÿþÿýÿüÿûÿúÿùÿùÿøÿ÷ÿ÷ÿ÷ÿøÿøÿøÿùÿùÿùÿøÿøÿ÷ÿöÿõÿõÿôÿôÿôÿõÿõÿöÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿöÿöÿöÿöÿöÿöÿöÿöÿöÿöÿöÿöÿöÿöÿöÿ÷ÿ÷ÿøÿøÿùÿùÿùÿúÿûÿûÿüÿýÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿþÿþÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿüÿüÿüÿûÿûÿûÿûÿûÿûÿûÿûÿûÿúÿúÿúÿùÿùÿøÿøÿøÿùÿùÿúÿúÿûÿüÿýÿýÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿýÿüÿüÿûÿûÿûÿûÿûÿüÿüÿýÿýÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿýÿüÿüÿûÿûÿúÿúÿúÿúÿúÿúÿúÿúÿûÿûÿûÿûÿüÿüÿýÿýÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿýÿýÿüÿüÿüÿüÿýÿýÿþÿþÿÿÿ ÿÿþÿýÿüÿüÿûÿûÿûÿúÿúÿúÿùÿùÿùÿøÿøÿøÿùÿùÿúÿúÿúÿûÿûÿûÿûÿüÿüÿýÿýÿþÿÿÿÿÿÿÿþÿþÿýÿýÿüÿûÿûÿúÿúÿúÿùÿúÿúÿúÿúÿúÿúÿúÿúÿúÿúÿúÿúÿúÿûÿüÿýÿýÿþÿÿÿÿÿÿÿþÿþÿýÿýÿýÿýÿýÿýÿýÿýÿþÿþÿÿÿÿÿÿÿÿÿÿÿþÿþÿýÿýÿþÿþÿþÿÿÿÿÿÿÿÿÿþÿþÿþÿýÿýÿýÿýÿýÿüÿüÿüÿüÿûÿûÿûÿúÿúÿúÿûÿûÿüÿüÿýÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿýÿýÿýÿýÿüÿüÿüÿüÿûÿûÿûÿûÿûÿüÿüÿýÿýÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿþÿýÿýÿýÿüÿüÿûÿûÿûÿúÿúÿúÿùÿùÿùÿúÿúÿúÿûÿûÿüÿýÿýÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿþÿþÿýÿýÿüÿüÿûÿûÿúÿúÿùÿùÿùÿùÿùÿúÿúÿûÿûÿüÿüÿüÿüÿûÿûÿúÿúÿúÿúÿúÿúÿûÿûÿüÿýÿþÿþÿþÿÿÿÿÿÿÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿýÿýÿýÿýÿýÿýÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿýÿýÿüÿüÿüÿüÿüÿüÿüÿüÿüÿûÿûÿúÿùÿùÿøÿøÿøÿøÿùÿùÿùÿúÿúÿúÿûÿûÿûÿûÿûÿûÿûÿûÿûÿûÿûÿüÿüÿüÿýÿýÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿþÿþÿýÿýÿýÿýÿýÿýÿýÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿýÿýÿýÿýÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿýÿýÿüÿüÿûÿûÿúÿúÿúÿúÿúÿúÿúÿúÿúÿúÿûÿûÿüÿüÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿþÿþÿþÿþÿþÿÿÿÿÿ ÿÿÿÿþÿþÿýÿýÿýÿýÿüÿüÿüÿüÿüÿûÿûÿûÿúÿúÿùÿùÿùÿùÿùÿùÿùÿùÿùÿúÿúÿúÿûÿûÿûÿûÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿûÿûÿûÿûÿûÿûÿûÿûÿûÿûÿûÿûÿüÿüÿüÿýÿýÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿþÿþÿýÿýÿýÿýÿýÿýÿþÿþÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿþÿþÿýÿýÿýÿýÿüÿüÿýÿýÿýÿýÿýÿüÿüÿüÿûÿûÿûÿûÿûÿüÿüÿüÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿýÿýÿýÿýÿüÿüÿüÿüÿüÿüÿûÿûÿûÿûÿúÿúÿùÿùÿùÿùÿùÿùÿùÿùÿúÿúÿúÿúÿúÿúÿúÿúÿúÿùÿùÿùÿùÿùÿùÿúÿúÿûÿüÿüÿýÿýÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿýÿýÿüÿüÿûÿûÿúÿúÿùÿùÿùÿøÿøÿøÿ÷ÿ÷ÿ÷ÿöÿöÿöÿöÿöÿöÿ÷ÿ÷ÿøÿøÿøÿùÿùÿúÿúÿûÿûÿûÿüÿüÿýÿýÿþÿþÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿýÿýÿýÿýÿüÿüÿüÿûÿûÿûÿûÿûÿûÿûÿûÿûÿûÿûÿüÿüÿüÿýÿýÿýÿýÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿýÿýÿýÿýÿýÿýÿýÿýÿýÿüÿüÿüÿüÿûÿûÿûÿûÿûÿüÿüÿýÿýÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿýÿýÿýÿýÿýÿýÿýÿýÿýÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿýÿýÿýÿýÿýÿýÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿûÿûÿûÿûÿûÿûÿûÿûÿûÿûÿüÿüÿüÿýÿýÿýÿýÿýÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿýÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿýÿýÿýÿýÿýÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿýÿýÿýÿýÿþÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿþÿýÿýÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿýÿýÿýÿýÿýÿýÿýÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿýÿýÿýÿýÿýÿýÿýÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿþÿþÿþÿþÿþÿþÿýÿýÿýÿýÿüÿýÿýÿýÿýÿýÿþÿþÿþÿþÿþÿþÿýÿýÿýÿüÿüÿûÿûÿûÿûÿûÿûÿûÿûÿûÿûÿûÿûÿûÿûÿûÿûÿûÿûÿûÿûÿûÿûÿûÿûÿûÿûÿûÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿýÿýÿýÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿýÿýÿýÿýÿýÿþÿþÿþÿþÿþÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿþÿþÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿýÿýÿýÿýÿýÿýÿýÿýÿüÿüÿüÿüÿüÿýÿýÿýÿýÿýÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿýÿýÿýÿýÿýÿýÿýÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿýÿýÿýÿýÿýÿýÿýÿýÿýÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿþÿýÿýÿýÿýÿýÿýÿýÿýÿýÿüÿüÿüÿüÿüÿüÿýÿýÿýÿýÿýÿýÿýÿýÿýÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿýÿýÿýÿýÿýÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿþÿþÿþÿýÿýÿýÿýÿþÿþÿþÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿýÿýÿýÿýÿýÿýÿýÿýÿýÿþÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿýÿýÿýÿýÿýÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿüÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿþÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿýÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿþÿþÿþÿÿÿþÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿþÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿÿÿþÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿþÿÿÿþÿÿÿÿÿþÿÿÿþÿÿÿþÿþÿþÿþÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿþÿÿÿÿÿÿÿÿÿþÿþÿþÿÿÿÿÿÿÿÿÿþÿþÿþÿÿÿÿÿÿÿÿÿþÿþÿþÿÿÿþÿÿÿÿÿþÿþÿþÿÿÿþÿÿÿÿÿÿÿÿÿþÿþÿþÿÿÿÿÿÿÿÿÿþÿþÿþÿÿÿÿÿÿÿÿÿþÿþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿþÿþÿþÿÿÿÿÿÿÿÿÿþÿþÿþÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿþÿÿÿþÿþÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿþÿþÿþÿÿÿÿÿþÿþÿþÿÿÿÿÿþÿþÿþÿÿÿÿÿþÿþÿþÿÿÿÿÿþÿÿÿþÿþÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿþÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿþÿþÿÿÿÿÿþÿþÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿþÿþÿÿÿÿÿþÿþÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿÿÿþÿþÿÿÿÿÿþÿþÿþÿÿÿÿÿþÿþÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿþÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿþÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿþÿþÿÿÿÿÿþÿþÿÿÿÿÿÿÿþÿþÿÿÿÿÿþÿþÿÿÿÿÿÿÿþÿþÿÿÿÿÿÿÿþÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿrakarrack-0.6.1/missing0000755000175000017500000002540611345275252014063 0ustar tiagotiago#! /bin/sh # Common stub for a few missing GNU programs while installing. scriptversion=2005-06-08.21 # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005 # Free Software Foundation, Inc. # Originally by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301, USA. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then echo 1>&2 "Try \`$0 --help' for more information" exit 1 fi run=: # In the cases where this matters, `missing' is being run in the # srcdir already. if test -f configure.ac; then configure_ac=configure.ac else configure_ac=configure.in fi msg="missing on your system" case "$1" in --run) # Try to run requested program, and just exit if it succeeds. run= shift "$@" && exit 0 # Exit code 63 means version mismatch. This often happens # when the user try to use an ancient version of a tool on # a file that requires a minimum version. In this case we # we should proceed has if the program had been absent, or # if --run hadn't been passed. if test $? = 63; then run=: msg="probably too old" fi ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an error status if there is no known handling for PROGRAM. Options: -h, --help display this help and exit -v, --version output version information and exit --run try to run the given command, and emulate it if it fails Supported PROGRAM values: aclocal touch file \`aclocal.m4' autoconf touch file \`configure' autoheader touch file \`config.h.in' automake touch all \`Makefile.in' files bison create \`y.tab.[ch]', if possible, from existing .[ch] flex create \`lex.yy.c', if possible, from existing .c help2man touch the output file lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file tar try tar, gnutar, gtar, then tar without non-portable flags yacc create \`y.tab.[ch]', if possible, from existing .[ch] Send bug reports to ." exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing $scriptversion (GNU Automake)" exit $? ;; -*) echo 1>&2 "$0: Unknown \`$1' option" echo 1>&2 "Try \`$0 --help' for more information" exit 1 ;; esac # Now exit if we have it, but it failed. Also exit now if we # don't have it and --version was passed (most likely to detect # the program). case "$1" in lex|yacc) # Not GNU programs, they don't have --version. ;; tar) if test -n "$run"; then echo 1>&2 "ERROR: \`tar' requires --run" exit 1 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then exit 1 fi ;; *) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then # Could not run --version or --help. This is probably someone # running `$TOOL --version' or `$TOOL --help' to check whether # $TOOL exists and not knowing $TOOL uses missing. exit 1 fi ;; esac # If it does not exist, or fails to run (possibly an outdated version), # try to emulate it. case "$1" in aclocal*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." touch aclocal.m4 ;; autoconf) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." touch configure ;; autoheader) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`acconfig.h' or \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` test -z "$files" && files="config.h" touch_files= for f in $files; do case "$f" in *:*) touch_files="$touch_files "`echo "$f" | sed -e 's/^[^:]*://' -e 's/:.*//'`;; *) touch_files="$touch_files $f.in";; esac done touch $touch_files ;; automake*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." find . -type f -name Makefile.am -print | sed 's/\.am$/.in/' | while read f; do touch "$f"; done ;; autom4te) echo 1>&2 "\ WARNING: \`$1' is needed, but is $msg. You might have modified some files without having the proper tools for further handling them. You can get \`$1' as part of \`Autoconf' from any GNU archive site." file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'` test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo "#! /bin/sh" echo "# Created by GNU Automake missing as a replacement of" echo "# $ $@" echo "exit 0" chmod +x $file exit 1 fi ;; bison|yacc) echo 1>&2 "\ WARNING: \`$1' $msg. You should only need it if you modified a \`.y' file. You may need the \`Bison' package in order for those modifications to take effect. You can get \`Bison' from any GNU archive site." rm -f y.tab.c y.tab.h if [ $# -ne 1 ]; then eval LASTARG="\${$#}" case "$LASTARG" in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" y.tab.c fi SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" y.tab.h fi ;; esac fi if [ ! -f y.tab.h ]; then echo >y.tab.h fi if [ ! -f y.tab.c ]; then echo 'main() { return 0; }' >y.tab.c fi ;; lex|flex) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.l' file. You may need the \`Flex' package in order for those modifications to take effect. You can get \`Flex' from any GNU archive site." rm -f lex.yy.c if [ $# -ne 1 ]; then eval LASTARG="\${$#}" case "$LASTARG" in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" lex.yy.c fi ;; esac fi if [ ! -f lex.yy.c ]; then echo 'main() { return 0; }' >lex.yy.c fi ;; help2man) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a dependency of a manual page. You may need the \`Help2man' package in order for those modifications to take effect. You can get \`Help2man' from any GNU archive site." file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` if test -z "$file"; then file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'` fi if [ -f "$file" ]; then touch $file else test -z "$file" || exec >$file echo ".ab help2man is required to generate this page" exit 1 fi ;; makeinfo) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy \`make' (AIX, DU, IRIX). You might want to install the \`Texinfo' package or the \`GNU make' package. Grab either from any GNU archive site." # The file to touch is that specified with -o ... file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` if test -z "$file"; then # ... or it is the one specified with @setfilename ... infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $infile` # ... or it is derived from the source name (dir/f.texi becomes f.info) test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info fi # If the file does not exist, the user really needs makeinfo; # let's fail without touching anything. test -f $file || exit 1 touch $file ;; tar) shift # We have already tried tar in the generic part. # Look for gnutar/gtar before invocation to avoid ugly error # messages. if (gnutar --version > /dev/null 2>&1); then gnutar "$@" && exit 0 fi if (gtar --version > /dev/null 2>&1); then gtar "$@" && exit 0 fi firstarg="$1" if shift; then case "$firstarg" in *o*) firstarg=`echo "$firstarg" | sed s/o//` tar "$firstarg" "$@" && exit 0 ;; esac case "$firstarg" in *h*) firstarg=`echo "$firstarg" | sed s/h//` tar "$firstarg" "$@" && exit 0 ;; esac fi echo 1>&2 "\ WARNING: I can't seem to be able to run \`tar' with the given arguments. You may want to install GNU tar or Free paxutils, or check the command line arguments." exit 1 ;; *) echo 1>&2 "\ WARNING: \`$1' is needed, and is $msg. You might have modified some files without having the proper tools for further handling them. Check the \`README' file, it often tells you about the needed prerequisites for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing \`$1' program." exit 1 ;; esac exit 0 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-end: "$" # End: rakarrack-0.6.1/PACKAGERS.README0000644000175000017500000000313611377326404014640 0ustar tiagotiagoAbout the CPU instruction set: In order to fix the "Illegal Instruction" error message that some users has we have added new configure options in rakarrack 0.5.0: --enable-optimizations=yes/no (default=yes) --enable-sse2 --enable-sse --enable-altivec If --enable-optimizations is set to yes (default setting) and one of the other optios is selected, the compiled binary program will use the CPU instructions set selected, otherwise configure will perform a "magic" check and use the best settings as possible. IMPORTANT FOR PACKAGE MAINTAINERS: If you dont enable any of this options the configure script will check your CPU to select the proper instruction set, that can cause "Illegal Instruction" error for example if the package is compiled using "sse2" but the user only has "sse" in their computer. For 486 version the way is --enable-optimizations=no. For x86 computers the secure option is --enable-sse. My personal suggestion for x86 is generate two packages, or almost compile both "sse" and "sse2" and include in the package both binary versions in the final package with a bash script that select the proper one for the user. INSTALLATION PATHS Sorry, I dont have enough time to read, learn and follow the GNU rules, and also I really dont like their way. Then ... to override the default Debian installation paths for docs and data: ./configure --enable-datadir=yes --datadir=/usr/local/share/packages --enable-docdir=yes --docdir=/usr/local/share/packages/doc/rakarrack That will install data in : /usr/local/share/packages/rakarrack/ docs in : /usr/local/share/packages/doc/rakarrack/ rakarrack-0.6.1/README0000644000175000017500000000531611456572564013353 0ustar tiagotiagoThis app was born after an informal conversation about effects for guitar using GNU/linux. The major part of this apps are discontinued or simply not have new versions after few years. Josep Andreu say on the IRC chat "I can made an app based on the effects set hiden on code of ZynAddSubFX (by Paul Nasca Octavian). Some time after here is the result of our work... This app has 42 effects: EQ Lineal, Compressor, Distortion, Overdrive, Echo, Chorus, Phaser, Flanger, Reverb , Parametric EQ, Wah Wah, Alienwha, Harmonizer etc. The effects are procesed in cascade... The order of effects are configurable by the user. The state of rack can be saved as 'presets'. Sets of presets can be stored as 'banks'. The rack also has an integrated tuner and can receive MIDI control orders and can send MIDI notes to MIDI devices like synthesizers. rakarrack is a JACK app. The dependencies are: libfltk1.1 libxpm libjack100.0 libasound2 libsamplerate0 libsndfile1 aconnect (part of Debian Package alsa-utils, name may vary on other distributions) jackd libxft2 If you want to compile you will also need the development packages: libxpm-dev libfltk1.1-dev libjack-dev libsndfile1-dev libsamplerate0-dev libasound2-dev libxft-dev The name of the packages are typical of the naming convention for Debian-based distributions. These can be a little different for each distro. Use your package manager search function to find the equivalent package for your distribution. If you are new to building packages from source code on Linux you will need a few other things to set up a minimal development environment. 1) g++ (the compiler) 2) make 3) autotools-dev Then if compiling from git repository, you need these too. 1) git-core (it is probable you have this if you're reading this README as it is likely you already used it to git the code). 2) autogen If working from a graphical environment, you may wish to install qjackctl or patchage to aid with configuring jackd and connecting JACK clients. This program was tested on a: Pentium3 Coopermine 933 640MB RAM 2.6.24.3-rt3 PREEMPT RT Creative Labs sblive iBook G4 (PowerPC) 1.2GB RAM, 1.33GHz Processor Debian Lenny 5.0, stock Kernel Debian Squeeze (testing as of Dec 2009), stock Kernel Dell Dimension 9200 Intel Core DUO, 2.13GHz, 2GB RAM Debian Lenny 5.0, stock Kernel Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz 4GB RAM 2.6.31.6-rt19 Intel HDA Intel(R) Xeon(TM) CPU 3.20GHz (Dual processor -- Dell PowerEdge 1750 server) 3GB RAM 2.6.26-2-686 Debian Stable For more information about this app or help compiling, please visit http://rakarrack.sourceforge.net or join the #rakarrack chanel in freenode IRC. Thanks for downloading and using this app... any comments or suggestions are welcome. rakarrack-0.6.1/AUTHORS0000644000175000017500000000212211462256001013511 0ustar tiagotiagoRakarrack is written and mantained by: Josep Andreu holborn@telefonica.net Ryan Billing ryjobil@gmail.com Douglas McClendon dmc@filteredperception.org Arnout Engelen arnouten@bzzt.net Also other people who collaborate: Daniel Vidal hdanielvidalchornet@gmail.com José Luis Di Biase josx@interorganic.com.ar Hernán Ordiales h@ordia.com.ar Presets by: Carlos Pino Eugenio Rubio Alberto Mendez Daniel Vidal Hernán Ordiales Josep Andreu Ryan Billing Douglas McClendon Julianna Bibb Steve Baer Victor Rosales Richard Fernandes Hanno Behrens Icons and Logo: Timothy Anderson Background Pictures by: Markus Schmidt Douglas McClendon IR Files: Open Impulse Response Library Gregor Hennig ( Le châtelet ) Parts of code of this app are taken and/or adapted from ZynAddSubFX Paul Nasca Octavian tuneit Mario Lang ArtsCompressor Mathias Kretz & Stefan Westerfeld swh-plugins Steve Harris dspdimension Stephan M. Bernsee Thanks very much to these programmers rakarrack-0.6.1/INSTALL0000644000175000017500000002243211345275252013511 0ustar tiagotiagoInstallation Instructions ************************* Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free Software Foundation, Inc. This file is free documentation; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. Basic Installation ================== These are generic installation instructions. The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a `Makefile' in each directory of the package. It may also create one or more `.h' files containing system-dependent definitions. Finally, it creates a shell script `config.status' that you can run in the future to recreate the current configuration, and a file `config.log' containing compiler output (useful mainly for debugging `configure'). It can also use an optional file (typically called `config.cache' and enabled with `--cache-file=config.cache' or simply `-C') that saves the results of its tests to speed up reconfiguring. (Caching is disabled by default to prevent problems with accidental use of stale cache files.) If you need to do unusual things to compile the package, please try to figure out how `configure' could check whether to do them, and mail diffs or instructions to the address given in the `README' so they can be considered for the next release. If you are using the cache, and at some point `config.cache' contains results you don't want to keep, you may remove or edit it. The file `configure.ac' (or `configure.in') is used to create `configure' by a program called `autoconf'. You only need `configure.ac' if you want to change it or regenerate `configure' using a newer version of `autoconf'. The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system. If you're using `csh' on an old version of System V, you might need to type `sh ./configure' instead to prevent `csh' from trying to execute `configure' itself. Running `configure' takes awhile. While running, it prints some messages telling which features it is checking for. 2. Type `make' to compile the package. 3. Optionally, type `make check' to run any self-tests that come with the package. 4. Type `make install' to install the programs and any data files and documentation. 5. You can remove the program binaries and object files from the source code directory by typing `make clean'. To also remove the files that `configure' created (so you can compile the package for a different kind of computer), type `make distclean'. There is also a `make maintainer-clean' target, but that is intended mainly for the package's developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution. Compilers and Options ===================== Some systems require unusual options for compilation or linking that the `configure' script does not know about. Run `./configure --help' for details on some of the pertinent environment variables. You can give `configure' initial values for configuration parameters by setting variables in the command line or in the environment. Here is an example: ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix *Note Defining Variables::, for more details. Compiling For Multiple Architectures ==================================== You can compile the package for more than one kind of computer at the same time, by placing the object files for each architecture in their own directory. To do this, you must use a version of `make' that supports the `VPATH' variable, such as GNU `make'. `cd' to the directory where you want the object files and executables to go and run the `configure' script. `configure' automatically checks for the source code in the directory that `configure' is in and in `..'. If you have to use a `make' that does not support the `VPATH' variable, you have to compile the package for one architecture at a time in the source code directory. After you have installed the package for one architecture, use `make distclean' before reconfiguring for another architecture. Installation Names ================== By default, `make install' installs the package's commands under `/usr/local/bin', include files under `/usr/local/include', etc. You can specify an installation prefix other than `/usr/local' by giving `configure' the option `--prefix=PREFIX'. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you pass the option `--exec-prefix=PREFIX' to `configure', the package uses PREFIX as the prefix for installing programs and libraries. Documentation and other data files still use the regular prefix. In addition, if you use an unusual directory layout you can give options like `--bindir=DIR' to specify different values for particular kinds of files. Run `configure --help' for a list of the directories you can set and what kinds of files go in them. If the package supports it, you can cause programs to be installed with an extra prefix or suffix on their names by giving `configure' the option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. Optional Features ================= Some packages pay attention to `--enable-FEATURE' options to `configure', where FEATURE indicates an optional part of the package. They may also pay attention to `--with-PACKAGE' options, where PACKAGE is something like `gnu-as' or `x' (for the X Window System). The `README' should mention any `--enable-' and `--with-' options that the package recognizes. For packages that use the X Window System, `configure' can usually find the X include and library files automatically, but if it doesn't, you can use the `configure' options `--x-includes=DIR' and `--x-libraries=DIR' to specify their locations. Specifying the System Type ========================== There may be some features `configure' cannot figure out automatically, but needs to determine by the type of machine the package will run on. Usually, assuming the package is built to be run on the _same_ architectures, `configure' can figure that out, but if it prints a message saying it cannot guess the machine type, give it the `--build=TYPE' option. TYPE can either be a short name for the system type, such as `sun4', or a canonical name which has the form: CPU-COMPANY-SYSTEM where SYSTEM can have one of these forms: OS KERNEL-OS See the file `config.sub' for the possible values of each field. If `config.sub' isn't included in this package, then this package doesn't need to know the machine type. If you are _building_ compiler tools for cross-compiling, you should use the option `--target=TYPE' to select the type of system they will produce code for. If you want to _use_ a cross compiler, that generates code for a platform different from the build platform, you should specify the "host" platform (i.e., that on which the generated programs will eventually be run) with `--host=TYPE'. Sharing Defaults ================ If you want to set default values for `configure' scripts to share, you can create a site shell script called `config.site' that gives default values for variables like `CC', `cache_file', and `prefix'. `configure' looks for `PREFIX/share/config.site' if it exists, then `PREFIX/etc/config.site' if it exists. Or, you can set the `CONFIG_SITE' environment variable to the location of the site script. A warning: not all `configure' scripts look for a site script. Defining Variables ================== Variables not defined in a site shell script can be set in the environment passed to `configure'. However, some packages may run configure again during the build, and the customized values of these variables may be lost. In order to avoid this problem, you should set them in the `configure' command line, using `VAR=value'. For example: ./configure CC=/usr/local2/bin/gcc causes the specified `gcc' to be used as the C compiler (unless it is overridden in the site shell script). Here is a another example: /bin/bash ./configure CONFIG_SHELL=/bin/bash Here the `CONFIG_SHELL=/bin/bash' operand causes subsequent configuration-related scripts to be executed by `/bin/bash'. `configure' Invocation ====================== `configure' recognizes the following options to control how it operates. `--help' `-h' Print a summary of the options to `configure', and exit. `--version' `-V' Print the version of Autoconf used to generate the `configure' script, and exit. `--cache-file=FILE' Enable the cache: use and save the results of the tests in FILE, traditionally `config.cache'. FILE defaults to `/dev/null' to disable caching. `--config-cache' `-C' Alias for `--cache-file=config.cache'. `--quiet' `--silent' `-q' Do not print messages saying which checks are being made. To suppress all normal output, redirect it to `/dev/null' (any error messages will still be shown). `--srcdir=DIR' Look for the package's source code in directory DIR. Usually `configure' can determine that directory automatically. `configure' also accepts some other, not widely useful, options. Run `configure --help' for more details. rakarrack-0.6.1/TODO0000644000175000017500000000244211425007460013140 0ustar tiagotiago- Arrange memory allocations of delay buffers in effects. HELP TODO: -TapTempo - more explanation of subdivision. -Explain LFO -Tips about sharing presets & including custom files -Explain TapTempo settings -Update Echo image & help for Direct switch -Update Analog Phaser help... now is not so CPU intensive compared to others... just more CPU than Phaser -Flanger Help -Reverb Help -Parametric EQ help -Noise Gate -Update WahWah help -Valve help -Ring -Exciter -Explain Comments in .dly files, maybe something about EQ's DSP TODO: - Smooth limiting in Expander - Fix Synthfilter level adjustment with HPF & LPF stages - Improve Tuner *This is a wish-list. To be started after release of 0.5.8. - Improve sub-octave modulator for distortion. Perhaps this can be a new effect. - Dynamic echo: Delay time changes with input signal dynamics....possible to get a "bouncing ball" effect. - Ring modulator + arpeggiated carrier. - Infinite series: i.e. Barberpole phaser, flanger and maybe some unique comb filter types. - Seqtron - 4 voice Harmonizer - Acoustic Simulator Plugin List: Tim Goetze CAPS Plugins - AmpVTS tube amp with tone stack circuit -- probably best to add to StompBox - Scape -- Fractal modulated stereo delay...Maybe we could add the fractal modulation to existing delay effect if easier... rakarrack-0.6.1/configure.in0000644000175000017500000001777311464313073015001 0ustar tiagotiagoAC_PREREQ(2.61) AC_INIT([rakarrack],[0.6.1],[Josep Andreu holborn@telefonica.net]) AM_INIT_AUTOMAKE AC_CONFIG_SRCDIR([src/main.C]) AC_CONFIG_HEADER([src/config.h]) AC_ARG_ENABLE(optimizations, AC_HELP_STRING([--enable-optimizations[=yes/no]],[enable optimizations (default=yes)]), [ac_optimizations="$enableval"], [ac_optimizations="yes"]) if test "x$ac_optimizations" = "xyes"; then OPTS="" else OPTS="no" fi AC_ARG_ENABLE(sse, AC_HELP_STRING([--enable-see],[enable sse (default=automatic check)]), [ac_sse="$enableval"]) if test "x$ac_sse" = "xyes"; then SSE="-msse -mfpmath=sse" else ac_sse="no" fi AC_ARG_ENABLE(sse2, AC_HELP_STRING([--enable-see2],[enable sse2 (default=automatic check)]), [ac_sse2="$enableval"]) if test "x$ac_sse2" = "xyes"; then SSE="-msse2 -mfpmath=sse" else ac_sse2="no" fi AC_ARG_ENABLE(altivec, AC_HELP_STRING([--enable-altivec],[enable altivec (default=automatic check)]), [ac_altivec="$enableval"]) if test "x$ac_altivec" = "xyes"; then ALTIVEC="-maltivec" else ac_altivec="no" fi # Checks for programs. AC_PROG_CXX AC_PROG_CC AC_PROG_MAKE_SET AC_CHECK_PROG([FLTKCONFIG], [fltk-config], [fltk-config]) if test -z "$FLTKCONFIG"; then AC_MSG_ERROR([fltk not installed!]) fi AC_CHECK_PROG([ACONNECT],[aconnect],[aconnect]) if test -z "$ACONNECT"; then AC_MSG_ERROR([aconnect not installed!]) fi # Checks gcc version GCC_VERSION=`$CC -dumpversion | cut -f 2 -d "."` if test "$GCC_VERSION" = "5"; then ADDS="-fvar-tracking-assignments-toggle -fexcess-precision=fast" else ADDS="" fi # Checks for typedefs, structures, and compiler characteristics. AC_HEADER_STDBOOL AC_C_CONST AC_C_INLINE AC_TYPE_SIZE_T # Checks for library functions. AC_PROG_GCC_TRADITIONAL AC_FUNC_CLOSEDIR_VOID AC_FUNC_MALLOC AC_FUNC_SELECT_ARGTYPES AC_CHECK_FUNCS([floor memset memmove pow select sqrt strdup strstr]) # Checks for libraries. AC_CHECK_LIB([X11], [XOpenDisplay],[ac_X11="yes"],[ac_X11="no"]) if test "x$ac_X11" = "xno"; then AC_MSG_ERROR([Could not find XOpenDisplay in -lX11.]) else LIBS="$LIBS -lX11" fi AC_CHECK_LIB([Xft], [main], [ac_libXft="yes"], [ac_libXft="no"]) if test "x$ac_libXft" = "xno"; then AC_MSG_ERROR([Xft library not found.]) else LIBS="$LIBS -lXft" fi AC_CHECK_LIB([Xrender], [main], [ac_Xrender="yes"], [ac_Xrender="no"]) if test "x$ac_Xrender" = "xno"; then AC_MSG_ERROR([Xrender library not found.]) else LIBS="$LIBS -lXrender" fi AC_CHECK_LIB([dl], [main], [ac_dl="yes"], [ac_dl="no"]) if test "x$ac_dl" = "xno"; then AC_MSG_ERROR([dl library not found.]) else LIBS="$LIBS -ldl" fi AC_CHECK_LIB([fltk], [main], [ac_fltk="yes"], [ac_fltk="no"]) if test "x$ac_fltk" = "xno"; then AC_MSG_ERROR([FLTK library not found.]) fi AC_CHECK_LIB([Xpm],[main], [ac_Xpm="yes"], [ac_Xpm="no"]) if test "x$ac_Xpm" = "xno"; then AC_MSG_ERROR([Xpm library not found.]) else LIBS="$LIBS -lXpm" fi AC_CHECK_LIB([fontconfig], [main], [ac_fontconfig="yes"], [ac_fontconfig="no"]) if test "x$ac_fontconfig" = "xno"; then AC_MSG_ERROR([fontconfig library not found.]) else LIBS="$LIBS -lfontconfig" fi AC_CHECK_LIB([freetype], [main], [ac_freetype="yes"], [ac_freetype="no"]) if test "x$ac_freetype" = "xno"; then AC_MSG_ERROR([freetype library not found.]) else LIBS="$LIBS -lfreetype" fi AC_CHECK_LIB([m], [main], [ac_m="yes"], [ac_m="no"]) if test "x$ac_m" = "xno"; then AC_MSG_ERROR([Math library not found.]) else LIBS="$LIBS -lm" fi AC_CHECK_LIB([pthread], [main], [ac_pthread="yes"], [ac_pthread="no"] ) if test "x$ac_pthread" = "xno"; then AC_MSG_ERROR([pthread library not found.]) else LIBS="$LIBS -lpthread" fi AC_CHECK_LIB([rt], [main], [ac_rt="yes"], [ac_rt="no"]) if test "x$ac_rt" = "xno"; then AC_MSG_ERROR([rt library not found.]) else LIBS="$LIBS -lrt" fi AC_CHECK_LIB([z], [main], [ac_z="yes"], [ac_zm="no"]) if test "x$ac_z" = "xno"; then AC_MSG_ERROR([z library not found.]) else LIBS="$LIBS -lz" fi AC_CHECK_LIB([asound], [main], [ac_asound="yes"], [ac_asound="no"]) if test "x$ac_asound" = "xno"; then AC_MSG_ERROR([ALSA libasound library not found.]) else LIBS="$LIBS -lasound" fi AC_CHECK_LIB([jack],main, [ac_jack="yes"], [ac_jack="no"]) if test "x$ac_jack" = "xno"; then AC_MSG_ERROR([JACK library not found.]) else LIBS="$LIBS -ljack" fi AC_CHECK_LIB([sndfile],sf_open, [ac_sndfile="yes"], [ac_sndfile="no"]) if test "x$ac_sndfile" = "xno"; then AC_MSG_ERROR([sndfile library not found.]) else LIBS="$LIBS -lsndfile" fi AC_CHECK_LIB([samplerate],src_simple, [ac_samplerate="yes"], [ac_samplerate="no"]) if test "x$ac_samplerate" = "xno"; then AC_MSG_ERROR([samplerate library not found.]) else LIBS="$LIBS -lsamplerate" fi if test "x$prefix" = "xNONE"; then AC_DEFINE_UNQUOTED(PREFIX, "/usr/local", [Install prefix]) else AC_DEFINE_UNQUOTED(PREFIX, "$prefix", [Install prefix]) fi AC_HEADER_DIRENT AC_HEADER_STDC AC_CHECK_HEADERS([fcntl.h libintl.h stdlib.h string.h sys/ioctl.h unistd.h sndfile.h samplerate.h X11/xpm.h]) AC_CHECK_HEADER(alsa/asoundlib.h, true, AC_MSG_ERROR([Alsa is required])) AC_SUBST(SAMPLERATE_CFLAG) AC_SUBST(SAMPLERATE_LIBS) if test "x$prefix" = "xNONE"; then prefix=/usr/local fi AC_ARG_ENABLE(datadir, AC_HELP_STRING([--enable-datadir[=yes/no]],[use datadir (default=no)]), [ac_dd="$enableval"], [ac_dd="no"]) if test "x$ac_dd" = "xyes"; then DATADIR="$datadir" else DATADIR="$prefix/share/${PACKAGE}" fi AC_ARG_ENABLE(docdir, AC_HELP_STRING([--enable-docdir[=yes/no]],[use docdir (default=no)]), [ac_hd="$enableval"], [ac_hd="no"]) if test "x$ac_hd" = "xyes"; then HELPDIR="$docdir" else HELPDIR="$prefix/share/doc/${PACKAGE}" fi AC_DEFINE_UNQUOTED(DATADIR,"$DATADIR",[DATADIR]) AC_DEFINE_UNQUOTED(HELPDIR,"$HELPDIR",[HELPDIR]) AC_DEFINE([WEBSITE],["rakarrack.sf.net"],[WEBSITE]) if test -z "$OPTS";then if test -z "$ALTIVEC";then if test -z "$SSE"; then SSE=$(cat /proc/cpuinfo | grep sse2) if test -z "$SSE"; then SSE="" ac_sse2="no" else SSE="-msse2 -mfpmath=sse" ac_sse2="yes" fi if test -z "$SSE"; then SSE=$(cat /proc/cpuinfo | grep sse) if test -z "$SSE"; then SSE="" ac_sse="no" else SSE="-msse -mfpmath=sse" ac_sse="yes" fi fi fi fi if test -z "$ALTIVEC"; then ALTIVEC=$(cat /proc/cpuinfo | grep altivec) if test -z "$ALTIVEC"; then ALTIVEC="" ac_altivec="no" else ALTIVEC="-maltivec" ac_altivec="yes" fi fi fi LIBS="`$FLTKCONFIG --use-images --ldflags` $LIBS" CXXFLAGS="-Wall $SSE $ALTIVEC -ffast-math -pipe $ADDS -fsigned-char `$FLTKCONFIG --use-images --cxxflags` `pkg-config --cflags sndfile` `pkg-config --cflags jack` $CXXFLAGS" AC_CONFIG_FILES([Makefile src/Makefile man/Makefile data/Makefile icons/Makefile doc/Makefile doc/help/Makefile doc/help/imagenes/Makefile doc/help/css/Makefile extra/Makefile]) AC_OUTPUT echo echo " $PACKAGE_NAME $PACKAGE_VERSION" echo echo echo " Optimizations__________________________________________________" echo " Use altivec. . . . . . . . . . . . . . . . . . . . . . .: $ac_altivec" echo " Use sse . . . . . . . . . . . . . . . . . . . . . . . .: $ac_sse" echo " Use sse2 . . . . . . . . . . . . . . . . . . . . . . . .: $ac_sse2" echo echo " Library________________________________________________________" echo " X11 support . . . . . . . . . . . . . . . . . . . . . .: $ac_X11" echo " Xpm support (libxpm) . . . . . . . . . . . . . . . . . .: $ac_Xpm" echo " Xft support . . . . . . . . . . . . . . . . . . . . . .: $ac_libXft" echo " Xrender support . . . . . . . . . . . . . . . . . . . .: $ac_Xrender" echo " Fontconfig support . . . . . . . . . . . . . . . . . . .: $ac_fontconfig" echo " Freetype support . . . . . . . . . . . . . . . . . . . .: $ac_freetype" echo " FLTK toolkit . . . . . . . . . . . . . . . . . . . . . .: $ac_fltk" echo " pthread support (libpthread) . . . . . . . . . . . . . .: $ac_pthread" echo " JACK Audio Connection Kit library . . . . . . . . . . .: $ac_jack" echo " ALSA MIDI Sequencer support . . . . . . . . . . . . . .: $ac_asound" echo " Samplerate conversion (libsamplerate). . . . . . . . . .: $ac_samplerate" echo " General audio file (libsndfile) . . . . . . . . . . . .: $ac_sndfile" echo echo " Now maybe you can run 'make' to build the sources." echo echo rakarrack-0.6.1/Makefile.am0000644000175000017500000000020611407514330014477 0ustar tiagotiagoSUBDIRS = src data doc man icons extra doc_DATA = COPYING AUTHORS ChangeLog NEWS README PACKAGERS.README EXTRA_DIST=PACKAGERS.README rakarrack-0.6.1/COPYING0000644000175000017500000004312211326205517013506 0ustar tiagotiago GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. rakarrack-0.6.1/src/0000755000175000017500000000000011465766240013251 5ustar tiagotiagorakarrack-0.6.1/src/jack.h0000644000175000017500000000210511436173357014327 0ustar tiagotiago/* rakarrak - a guitar efects software jack.h - some jack definitions Copyright (C) 2008-2010 Josep Andreu Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef JACK_OUTPUT_H #define JACK_OUTPUT_H #include "global.h" int JACKstart (RKR * rkr_, jack_client_t * jackclient); void JACKfinish (); int timebase(jack_transport_state_t state, jack_position_t *pos, void *arg); void actualiza_tap(double val); void jackshutdown (void *arg); #endif rakarrack-0.6.1/src/Echo.C0000644000175000017500000001766011403011217014220 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Echo.C - Echo effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu Reverse Echo effect by Transmogrifox Echo Direct patch From: Arnout Engelen This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "Echo.h" Echo::Echo (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; //default values Ppreset = 0; Pvolume = 50; Ppanning = 64; Pdelay = 60; Plrdelay = 100; Plrcross = 100; Pfb = 40; Phidamp = 60; ldelay = NULL; rdelay = NULL; lrdelay = 0; Srate_Attack_Coeff = 1.0f / (fSAMPLE_RATE * ATTACK); maxx_delay = SAMPLE_RATE * MAX_DELAY; fade = SAMPLE_RATE / 5; //1/5 SR fade time available ldelay = new float[maxx_delay]; rdelay = new float[maxx_delay]; setpreset (Ppreset); cleanup (); }; Echo::~Echo () { }; /* * Cleanup the effect */ void Echo::cleanup () { int i; for (i = 0; i < maxx_delay; i++) ldelay[i] = 0.0; for (i = 0; i < maxx_delay; i++) rdelay[i] = 0.0; oldl = 0.0; oldr = 0.0; }; /* * Initialize the delays */ void Echo::initdelays () { int i; kl = 0; kr = 0; dl = delay - lrdelay; if (dl < 1) dl = 1; dr = delay + lrdelay; if (dr < 1) dr = 1; rvkl = dl - 1; rvkr = dr - 1; Srate_Attack_Coeff = 15.0f / (dl + dr); // Set swell time to 1/10th of average delay time for (i = dl; i < maxx_delay; i++) ldelay[i] = 0.0; for (i = dr; i < maxx_delay; i++) rdelay[i] = 0.0; oldl = 0.0; oldr = 0.0; }; /* * Effect output */ void Echo::out (float * smpsl, float * smpsr) { int i; float l, r, ldl, rdl, ldlout, rdlout, rswell, lswell; for (i = 0; i < PERIOD; i++) { ldl = ldelay[kl]; rdl = rdelay[kr]; l = ldl * (1.0f - lrcross) + rdl * lrcross; r = rdl * (1.0f - lrcross) + ldl * lrcross; ldl = l; rdl = r; ldlout = 0.0 - ldl * fb; rdlout = 0.0 - rdl * fb; if (!Pdirect) { ldlout = ldl = smpsl[i] * panning + ldlout; rdlout = rdl = smpsr[i] * (1.0f - panning) + rdlout; } else { ldl = smpsl[i] * panning + ldlout; rdl = smpsr[i] * (1.0f - panning) + rdlout; } if(reverse > 0.0) { lswell = (float)(abs(kl - rvkl)) * Srate_Attack_Coeff; if (lswell <= PI) { lswell = 0.5f * (1.0f - cosf(lswell)); //Clickless transition efxoutl[i] = reverse * (ldelay[rvkl] * lswell + ldelay[rvfl] * (1.0f - lswell)) + (ldlout * (1-reverse)); //Volume ducking near zero crossing. } else { efxoutl[i] = (ldelay[rvkl] * reverse) + (ldlout * (1-reverse)); } rswell = (float)(abs(kr - rvkr)) * Srate_Attack_Coeff; if (rswell <= PI) { rswell = 0.5f * (1.0f - cosf(rswell)); //Clickless transition efxoutr[i] = reverse * (rdelay[rvkr] * rswell + rdelay[rvfr] * (1.0f - rswell)) + (rdlout * (1-reverse)); //Volume ducking near zero crossing. } else { efxoutr[i] = (rdelay[rvkr] * reverse) + (rdlout * (1-reverse)); } } else { efxoutl[i]= ldlout; efxoutr[i]= rdlout; } //LowPass Filter ldelay[kl] = ldl = ldl * hidamp + oldl * (1.0f - hidamp); rdelay[kr] = rdl = rdl * hidamp + oldr * (1.0f - hidamp); oldl = ldl + DENORMAL_GUARD; oldr = rdl + DENORMAL_GUARD; if (++kl >= dl) kl = 0; if (++kr >= dr) kr = 0; rvkl = dl - 1 - kl; rvkr = dr - 1 - kr; rvfl = dl + fade - kl; rvfr = dr + fade - kr; //Safety checks to avoid addressing data outside of buffer if (rvfl > dl) rvfl = rvfl - dl; if (rvfl < 0) rvfl = 0; if (rvfr > dr) rvfr = rvfr - dr; if (rvfr < 0) rvfr = 0; }; }; /* * Parameter control */ void Echo::setvolume (int Pvolume) { this->Pvolume = Pvolume; outvolume = (float)Pvolume / 127.0f; if (Pvolume == 0) cleanup (); }; void Echo::setpanning (int Ppanning) { this->Ppanning = Ppanning; panning = ((float)Ppanning + 0.5f) / 127.0f; }; void Echo::setreverse (int Preverse) { this->Preverse = Preverse; reverse = (float) Preverse / 127.0f; }; void Echo::Tempo2Delay(int value) { Pdelay = 60.0f/(float)value * 1000.0f; delay = (float)Pdelay / 1000.0f * fSAMPLE_RATE;; if ((unsigned int) delay > (SAMPLE_RATE * MAX_DELAY)) delay = SAMPLE_RATE*MAX_DELAY; initdelays(); } void Echo::setdelay (int Pdelay) { this->Pdelay = Pdelay; delay=Pdelay; if (delay < 10) delay = 10; if (delay > MAX_DELAY * 1000) delay = 1000 * MAX_DELAY; //Constrains 10ms ... MAX_DELAY delay = 1 + lrintf ( ((float) delay / 1000.0f) * fSAMPLE_RATE ); initdelays (); }; void Echo::setlrdelay (int Plrdelay) { float tmp; this->Plrdelay = Plrdelay; tmp = (powf (2.0, fabsf ((float)Plrdelay - 64.0f) / 64.0f * 9.0f) - 1.0f) / 1000.0f * fSAMPLE_RATE; if (Plrdelay < 64.0) tmp = -tmp; lrdelay = lrintf(tmp); initdelays (); }; void Echo::setlrcross (int Plrcross) { this->Plrcross = Plrcross; lrcross = (float)Plrcross / 127.0f * 1.0f; }; void Echo::setfb (int Pfb) { this->Pfb = Pfb; fb = (float)Pfb / 128.0f; }; void Echo::sethidamp (int Phidamp) { this->Phidamp = Phidamp; hidamp = 1.0f - (float)Phidamp / 127.0f; }; void Echo::setdirect (int Pdirect) { if (Pdirect > 0) Pdirect = 1; this->Pdirect = Pdirect; }; void Echo::setpreset (int npreset) { const int PRESET_SIZE = 9; const int NUM_PRESETS = 9; int presets[NUM_PRESETS][PRESET_SIZE] = { //Echo 1 {67, 64, 565, 64, 30, 59, 0, 127, 0}, //Echo 2 {67, 64, 357, 64, 30, 59, 0, 64, 0}, //Echo 3 {67, 75, 955, 64, 30, 59, 10, 0, 0}, //Simple Echo {67, 60, 705, 64, 30, 0, 0, 0, 0}, //Canyon {67, 60, 1610, 50, 30, 82, 48, 0, 0}, //Panning Echo 1 {67, 64, 705, 17, 0, 82, 24, 0, 0}, //Panning Echo 2 {81, 60, 737, 118, 100, 68, 18, 0, 0}, //Panning Echo 3 {81, 60, 472, 100, 127, 67, 36, 0, 0}, //Feedback Echo {62, 64, 456, 64, 100, 90, 55, 0, 0} }; for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); Ppreset = npreset; }; void Echo::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setpanning (value); break; case 2: setdelay (value); break; case 3: setlrdelay (value); break; case 4: setlrcross (value); break; case 5: setfb (value); break; case 6: sethidamp (value); break; case 7: setreverse (value); break; case 8: setdirect (value); break; }; }; int Echo::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Ppanning); break; case 2: return (Pdelay); break; case 3: return (Plrdelay); break; case 4: return (Plrcross); break; case 5: return (Pfb); break; case 6: return (Phidamp); break; case 7: return (Preverse); break; case 8: return (Pdirect); break; }; return (0); //in case of bogus parameter number }; rakarrack-0.6.1/src/RyanWah.C0000644000175000017500000001714311441766620014730 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer RyanWah.C - "WahWah" effect and others Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Ryan Billing This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include "RyanWah.h" #include RyanWah::RyanWah (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; Ppreset = 0; filterl = NULL; filterr = NULL; base = 7.0f; //sets curve of modulation to frequency relationship ibase = 1.0f/base; Pampsns = 0; Pampsnsinv= 0; Pampsmooth= 0; maxfreq = 5000.0f; minfreq = 40.0f; frequency = 40.0f; q = 10.0f; Pqm = 1; //Set backward compatibility mode by default. hpmix = 0.0f; lpmix = 0.5f; bpmix = 2.0f; Ppreset = 0; wahsmooth = 1.0f - expf(-1.0f/(0.02f*fSAMPLE_RATE)); //0.02 seconds Fstages = 1; Ftype = 1; filterl = new RBFilter (0, 80.0f, 70.0f, 1); filterr = new RBFilter (0, 80.0f, 70.0f, 1); setpreset (Ppreset); cleanup (); }; RyanWah::~RyanWah () { }; /* * Apply the effect */ void RyanWah::out (float * smpsl, float * smpsr) { int i; float lfol, lfor; lfo.effectlfoout (&lfol, &lfor); lfol *= depth * 5.0f; lfor *= depth * 5.0f; for (i = 0; i < PERIOD; i++) { efxoutl[i] = smpsl[i]; efxoutr[i] = smpsr[i]; float x = (fabsf (smpsl[i]) + fabsf (smpsr[i])) * 0.5f; ms1 = ms1 * ampsmooth + x * (1.0f - ampsmooth) + 1e-10f; //oldfbias -= 0.001 * oldfbias2; oldfbias = oldfbias * (1.0f - wahsmooth) + fbias * wahsmooth + 1e-10f; //smooth MIDI control oldfbias1 = oldfbias1 * (1.0f - wahsmooth) + oldfbias * wahsmooth + 1e-10f; oldfbias2 = oldfbias2 * (1.0f - wahsmooth) + oldfbias1 * wahsmooth + 1e-10f; }; float rms = ms1 * ampsns + oldfbias2; if(rms>0.0f) //apply some smooth limiting { rms = 1.0f - 1.0f/(rms*rms + 1.0f); } else { rms = -1.0f + 1.0f/(rms*rms + 1.0f); } if(variq) q = powf(2.0f,(2.0f*(1.0f-rms)+1.0f)); float lmod =(lfol + rms); float rmod = (lfor + rms); if(lmod>1.0f) lmod = 1.0f; if(lmod<0.0f) lmod = 0.0f; if(rmod>1.0f) rmod = 1.0f; if(rmod<0.0f) rmod = 0.0f; //rms*=rms; float frl = minfreq + maxfreq*(powf(base, lmod) - 1.0f)*ibase; float frr = minfreq + maxfreq*(powf(base, rmod) - 1.0f)*ibase; centfreq = frl; //testing variable filterl->setfreq_and_q (frl, q); filterr->setfreq_and_q (frr, q); filterl->filterout (efxoutl); filterr->filterout (efxoutr); }; /* * Cleanup the effect */ void RyanWah::cleanup () { reinitfilter (); ms1 = 0.0; oldfbias = oldfbias1 = oldfbias2 = 0.0f; filterl->cleanup(); filterr->cleanup(); }; /* * Parameter control */ void RyanWah::setwidth (int Pwidth) { this->Pwidth = Pwidth; depth = powf (((float)Pwidth / 127.0f), 2.0f); }; void RyanWah::setvolume (int Pvolume) { this->Pvolume = Pvolume; outvolume = (float)Pvolume / 127.0f; }; void RyanWah::setampsns (int Pp) { Pampsns = Pp; if(Pampsns>0) { ampsns = expf(0.083f*(float)Pampsns); } else { ampsns = - expf(-0.083f*(float)Pampsns); } fbias = ((float)Pampsnsinv )/ 127.0f; ampsmooth = expf(-1.0f/((((float) Pampsmooth)/127.0f + 0.01f)*fSAMPLE_RATE)); //goes up to 1 second }; void RyanWah::reinitfilter () { //setmix (int mix, float lpmix, float bpmix, float hpmix) filterl->setmix(1, lpmix, bpmix, hpmix); filterr->setmix(1, lpmix, bpmix, hpmix); }; void RyanWah::setpreset (int npreset) { const int PRESET_SIZE = 18; const int NUM_PRESETS = 5; int presets[NUM_PRESETS][PRESET_SIZE] = { //Wah Pedal {16, 10, 60, 0, 0, 64, 0, 0, 10, 7, -16, 40, -3, 1, 2000, 450, 1, 1 }, //Mutron {0, 15, 138, 0, 0, 64, 0, 50, 0, 30, 32, 0, 5, 1, 2000, 60, 0, 1 }, //Phase Wah {0, 50, 60, 0, 0, 64, 30, 10, 10, 30, 32, 0, 10, 2, 2000, 350, 1, 1 }, //Succulent Phaser {64, 8, 35, 10, 0, 64, 50, -10, 53, 35, 28, -16, 32, 4, 2600, 300, 1, 1 }, //Quacky {16, 10, 60, 0, 0, 64, 0, 40, 10, 32, -16, 40, -3, 1, 2000, 400, 1, 1 } }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(31,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; reinitfilter (); }; void RyanWah::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: Pq = value; q = (float) Pq; break; case 2: lfo.Pfreq = value; lfo.updateparams (); break; case 3: lfo.Prandomness = 0;//value; lfo.updateparams (); break; case 4: lfo.PLFOtype = value; lfo.updateparams (); break; case 5: lfo.Pstereo = value; lfo.updateparams (); break; case 6: setwidth (value); break; case 7: setampsns (value); break; case 8: Pampsnsinv = value; setampsns (Pampsns); break; case 9: Pampsmooth = value; setampsns (Pampsns); break; case 10: Plp = value; lpmix = ((float) Plp)/32.0f; reinitfilter (); break; case 11: Pbp = value; bpmix = ((float) Pbp)/32.0f; reinitfilter (); break; case 12: Php = value; hpmix = ((float) Php)/32.0f; reinitfilter (); break; case 13: Pstages = (value - 1); filterl->setstages(Pstages); filterr->setstages(Pstages); cleanup(); break; case 14: Prange = value; maxfreq = ((float) Prange); break; case 15: Pminfreq = value; minfreq = (float) value; break; case 16: variq = value; break; case 17: Pqm = value; filterl->setmode(Pqm); filterr->setmode(Pqm); break; case 18: Ppreset = value; break; }; }; int RyanWah::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Pq); break; case 2: return (lfo.Pfreq); break; case 3: return (lfo.Prandomness); break; case 4: return (lfo.PLFOtype); break; case 5: return (lfo.Pstereo); break; case 6: return (Pwidth); break; case 7: return (Pampsns); break; case 8: return (Pampsnsinv); break; case 9: return (Pampsmooth); break; case 10: return (Plp); break; case 11: return (Pbp); break; case 12: return (Php); break; case 13: return (Pstages + 1); break; case 14: return (Prange); break; case 15: return (Pminfreq); break; case 16: return (variq); break; case 17: return (Pqm); break; case 18: return (Ppreset); break; default: return (0); }; }; rakarrack-0.6.1/src/MusicDelay.C0000644000175000017500000002006611436560643015415 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Echo.C - Echo effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "MusicDelay.h" MusicDelay::MusicDelay (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; //default values Ppreset = 0; Pvolume = 50; Ppanning1 = 64; Ppanning2 = 64; Pgain1 = 64; Pgain2 = 64; Pdelay1 = 60; Pdelay2 = 60; Plrdelay = 100; Plrcross = 100; Pfb1 = 40; Pfb2 = 40; Ptempo = 100; Phidamp = 60; maxx_delay = SAMPLE_RATE * MAX_DELAY; ldelay1 = new float[maxx_delay]; rdelay1 = new float[maxx_delay]; ldelay2 = new float[maxx_delay]; rdelay2 = new float[maxx_delay]; dl1 = maxx_delay-1; dl2 = maxx_delay-1; dr1 = maxx_delay-1; dr2 = maxx_delay-1; lrdelay = 0; setpreset (Ppreset); cleanup (); }; MusicDelay::~MusicDelay () { }; /* * Cleanup the effect */ void MusicDelay::cleanup () { int i; for (i = 0; i < dl1; i++) ldelay1[i] = 0.0; for (i = 0; i < dr1; i++) rdelay1[i] = 0.0; for (i = 0; i < dl2; i++) ldelay2[i] = 0.0; for (i = 0; i < dr2; i++) rdelay2[i] = 0.0; oldl1 = 0.0; oldr1 = 0.0; oldl2 = 0.0; oldr2 = 0.0; }; /* * Initialize the delays */ void MusicDelay::initdelays () { int i; kl1 = 0; kr1 = 0; if (delay1 >= maxx_delay) delay1=maxx_delay-1; if (delay2 >= maxx_delay) delay2=maxx_delay-1; dl1 = delay1; if (dl1 < 1) dl1 = 1; dr1 = delay1; if (dr1 < 1) dr1 = 1; kl2 = 0; kr2 = 0; dl2 = delay2 + lrdelay; if (dl2 < 1) dl2 = 1; dr2 = delay2 + lrdelay; if (dr2 < 1) dr2 = 1; for (i = dl1; i < maxx_delay; i++) ldelay1[i] = 0.0; for (i = dl2; i < maxx_delay; i++) ldelay2[i] = 0.0; for (i = dr1; i < maxx_delay; i++) rdelay1[i] = 0.0; for (i = dr2; i < maxx_delay; i++) rdelay2[i] = 0.0; cleanup (); }; /* * Effect output */ void MusicDelay::out (float * smpsl, float * smpsr) { int i; float l1, r1, ldl1, rdl1, l2, r2, ldl2, rdl2; for (i = 0; i < PERIOD; i++) { ldl1 = ldelay1[kl1]; rdl1 = rdelay1[kr1]; l1 = ldl1 * (1.0f - lrcross) + rdl1 * lrcross; r1 = rdl1 * (1.0f - lrcross) + ldl1 * lrcross; ldl1 = l1; rdl1 = r1; ldl2 = ldelay2[kl2]; rdl2 = rdelay2[kr2]; l2 = ldl2 * (1.0f - lrcross) + rdl2 * lrcross; r2 = rdl2 * (1.0f - lrcross) + ldl2 * lrcross; ldl2 = l2; rdl2 = r2; ldl1 = smpsl[i] * gain1 * panning1 - ldl1 * fb1; rdl1 = smpsr[i] * gain1 * (1.0f - panning1) - rdl1 * fb1; ldl2 = smpsl[i] * gain2 * panning2 - ldl2 * fb2; rdl2 = smpsr[i] * gain2 * (1.0f - panning2) - rdl2 * fb2; efxoutl[i] = (ldl1 + ldl2) * 2.0f; efxoutr[i] = (rdl1 + rdl2) * 2.0f; //LowPass Filter ldelay1[kl1] = ldl1 = ldl1 * hidamp + oldl1 * (1.0f - hidamp); rdelay1[kr1] = rdl1 = rdl1 * hidamp + oldr1 * (1.0f - hidamp); oldl1 = ldl1; oldr1 = rdl1; ldelay2[kl2] = ldl2 = ldl2 * hidamp + oldl2 * (1.0f - hidamp); rdelay2[kr2] = rdl2 = rdl2 * hidamp + oldr2 * (1.0f - hidamp); oldl2 = ldl2; oldr2 = rdl2; if (++kl1 >= dl1) kl1 = 0; if (++kr1 >= dr1) kr1 = 0; if (++kl2 >= dl2) kl2 = 0; if (++kr2 >= dr2) kr2 = 0; }; }; /* * Parameter control */ void MusicDelay::setvolume (int Pvolume) { this->Pvolume = Pvolume; outvolume = (float) Pvolume / 127.0f; }; void MusicDelay::setpanning (int num, int Ppanning) { switch (num) { case 1: this->Ppanning1 = Ppanning; panning1 = ((float) Ppanning1 + 0.5f) / 127.0f; break; case 2: this->Ppanning2 = Ppanning; panning2 = ((float) Ppanning2 + 0.5f) / 127.0f; break; } }; void MusicDelay::setdelay (int num, int Pdelay) { float ntem = 60.0f / (float) Ptempo; float coef; switch (num) { case 1: this->Pdelay1 = Pdelay; break; case 2: this->Pdelay2 = Pdelay; break; case 3: this->Plrdelay = Pdelay; } delay1 = lrintf ((ntem / (float)Pdelay1) * fSAMPLE_RATE); if (Plrdelay != 0) coef = ntem / (float)Plrdelay; else coef = 0; delay2 = lrintf ((coef + (ntem / (float)Pdelay2)) * fSAMPLE_RATE); initdelays (); }; void MusicDelay::setgain (int num, int PGain) { switch (num) { case 1: this->Pgain1 = PGain; gain1 = (float)Pgain1 / 127.0f; break; case 2: this->Pgain2 = PGain; gain2 = (float)Pgain2 / 127.0f; break; } }; void MusicDelay::setlrcross (int Plrcross) { this->Plrcross = Plrcross; lrcross = (float) Plrcross / 127.0f * 1.0f; }; void MusicDelay::setfb (int num, int Pfb) { switch (num) { case 1: this->Pfb1 = Pfb; fb1 = (float) Pfb1 / 127.0f; break; case 2: this->Pfb2 = Pfb; fb2 = (float) Pfb2 / 127.0f; break; } }; void MusicDelay::sethidamp (int Phidamp) { this->Phidamp = Phidamp; hidamp = 1.0f - (float) Phidamp / 127.0f; }; void MusicDelay::settempo (int Ptempo) { float coef = 0.0; this->Ptempo = Ptempo; float ntem = 60.0f / (float) Ptempo; delay1 = lrintf ((ntem / (float)Pdelay1) * fSAMPLE_RATE); if (Plrdelay != 0) coef = ntem / (float)Plrdelay; else coef = 0; delay2 = lrintf ((coef + (ntem / (float)Pdelay2)) * fSAMPLE_RATE); initdelays (); }; void MusicDelay::setpreset (int npreset) { const int PRESET_SIZE = 13; const int NUM_PRESETS = 3; int presets[NUM_PRESETS][PRESET_SIZE] = { //Echo 1 {64, 0, 2, 7, 0, 59, 0, 127, 4, 59, 106, 75, 75}, //Echo 2 {67, 0, 3, 7, 0, 59, 0, 127, 6, 69, 60, 127, 127} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(15,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = (int) npreset; }; void MusicDelay::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setpanning (1, value); break; case 2: setdelay (1, value); break; case 3: setdelay (3, value); break; case 4: setlrcross (value); break; case 5: setfb (1, value); break; case 6: sethidamp (value); break; case 7: setpanning (2, value); break; case 8: setdelay (2, value); break; case 9: setfb (2, value); break; case 10: settempo (value); break; case 11: setgain (1, value); break; case 12: setgain (2, value); break; }; }; int MusicDelay::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Ppanning1); break; case 2: return (Pdelay1); break; case 3: return (Plrdelay); break; case 4: return (Plrcross); break; case 5: return (Pfb1); break; case 6: return (Phidamp); break; case 7: return (Ppanning2); break; case 8: return (Pdelay2); break; case 9: return (Pfb2); break; case 10: return (Ptempo); break; case 11: return (Pgain1); break; case 12: return (Pgain2); break; }; return (0); //in case of bogus parameter number }; rakarrack-0.6.1/src/Opticaltrem.C0000644000175000017500000001200711431103615015620 0ustar tiagotiago/* rakarrack - a guitar effects software Opticaltrem.C - Optical tremolo effect Copyright (C) 2008-2010 Ryan Billing Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include "Opticaltrem.h" Opticaltrem::Opticaltrem (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; R1 = 2700.0f; //tremolo circuit series resistance Ra = 1000000.0f; //Cds cell dark resistance. Ra = logf(Ra); //this is done for clarity Rb = 300.0f; //Cds cell full illumination b = exp(Ra/logf(Rb)) - CNST_E; dTC = 0.03f; dRCl = dTC; dRCr = dTC; //Right & left channel dynamic time contsants minTC = logf(0.005f/dTC); alphal = 1.0f - cSAMPLE_RATE/(dRCl + cSAMPLE_RATE); alphar = alphal; lstep = 0.0f; rstep = 0.0f; Pdepth = 127; Ppanning = 64; lpanning = 1.0f; rpanning = 1.0f; fdepth = 1.0f; oldgl = 0.0f; oldgr = 0.0f; gl = 0.0f; gr = 0.0f; cperiod = 1.0f/fPERIOD; } Opticaltrem::~Opticaltrem () { } void Opticaltrem::cleanup () { }; void Opticaltrem::out (float *smpsl, float *smpsr) { int i; float lfol, lfor, xl, xr, fxl, fxr; float rdiff, ldiff; lfo.effectlfoout (&lfol, &lfor); lfol = 1.0f - lfol*fdepth; lfor = 1.0f - lfor*fdepth; if (lfol > 1.0f) lfol = 1.0f; else if (lfol < 0.0f) lfol = 0.0f; if (lfor > 1.0f) lfor = 1.0f; else if (lfor < 0.0f) lfor = 0.0f; lfor = powf(lfor, 1.9f); lfol = powf(lfol, 1.9f); //emulate lamp turn on/off characteristic //lfo interpolation rdiff = (lfor - oldgr)*cperiod; ldiff = (lfol - oldgl)*cperiod; gr = lfor; gl = lfol; oldgr = lfor; oldgl = lfol; for (i = 0; i < PERIOD; i++) { //Left Cds stepl = gl*(1.0f - alphal) + alphal*oldstepl; oldstepl = stepl; dRCl = dTC*expf(stepl*minTC); alphal = 1.0f - cSAMPLE_RATE/(dRCl + cSAMPLE_RATE); xl = CNST_E + stepl*b; fxl = expf(Ra/logf(xl)); fxl = R1/(fxl + R1); //Right Cds stepr = gr*(1.0f - alphar) + alphar*oldstepr; oldstepr = stepr; dRCr = dTC*expf(stepr*minTC); alphar = 1.0f - cSAMPLE_RATE/(dRCr + cSAMPLE_RATE); xr = CNST_E + stepr*b; fxr = expf(Ra/logf(xr)); fxr = R1/(fxr + R1); //Modulate input signal efxoutl[i] = lpanning*fxl*smpsl[i]; efxoutr[i] = rpanning*fxr*smpsr[i]; gl += ldiff; gr += rdiff; //linear interpolation of LFO }; }; void Opticaltrem::setpanning (int value) { Ppanning = value; rpanning = ((float)Ppanning) / 64.0f; lpanning = 2.0f - rpanning; lpanning = 10.0f * powf(lpanning, 4); rpanning = 10.0f * powf(rpanning, 4); lpanning = 1.0f - 1.0f/(lpanning + 1.0f); rpanning = 1.0f - 1.0f/(rpanning + 1.0f); lpanning *= 1.3f; rpanning *= 1.3f; }; void Opticaltrem::setpreset (int npreset) { const int PRESET_SIZE = 6; const int NUM_PRESETS = 6; int presets[NUM_PRESETS][PRESET_SIZE] = { //Fast {127, 260, 10, 0, 64, 64}, //trem2 {45, 140, 10, 0, 64, 64}, //hard pan {127, 120, 10, 5, 0, 64}, //soft pan {45, 240, 10, 1, 16, 64}, //ramp down {65, 200, 0, 3, 32, 64}, //hard ramp {127, 480, 0, 3, 32, 64} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(44,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } }; void Opticaltrem::changepar (int npar, int value) { switch (npar) { case 0: Pdepth = value; fdepth = 0.5f + ((float) Pdepth)/254.0f; break; case 1: lfo.Pfreq = value; lfo.updateparams (); break; case 2: lfo.Prandomness = value; lfo.updateparams (); break; case 3: lfo.PLFOtype = value; lfo.updateparams (); break; case 4: lfo.Pstereo = value; lfo.updateparams (); break; case 5: // pan setpanning(value); break; } }; int Opticaltrem::getpar (int npar) { switch (npar) { case 0: return (Pdepth); break; case 1: return (lfo.Pfreq); break; case 2: return (lfo.Prandomness); break; case 3: return (lfo.PLFOtype); break; case 4: return (lfo.Pstereo); break; case 5: return (Ppanning); //pan } return (0); }; rakarrack-0.6.1/src/Tuner.C0000644000175000017500000000656111437172651014456 0ustar tiagotiago/* tuneit.c -- Detect fundamental frequency of a sound * Copyright (C) 2004, 2005 Mario Lang * * Modified for rakarrack by Daniel Vidal & Josep Andreu * Tuner.C Tuner class * This is free software, placed under the terms of the * GNU General Public License, as published by the Free Software Foundation. * Please see the file COPYING for details. */ #include "Tuner.h" #include #include #include #include "global.h" Tuner::Tuner () { schmittBuffer = NULL; schmittPointer = NULL; static const char *englishNotes[12] = { "A", "A#", "B", "C", "C#", "D", "D#", "E", "F", "F#", "G", "G#" }; preparada = -1; note_actual = 0; notes = englishNotes; note = 0; nfreq = 0; afreq = 0; schmittInit (32); }; Tuner::~Tuner () { } void Tuner::displayFrequency (float ffreq) { int i; float ldf, mldf; float lfreq; if (ffreq < 1E-15) ffreq = 1E-15f; lfreq = logf (ffreq); while (lfreq < lfreqs[0] - LOG_D_NOTE * .5f) lfreq += LOG_2; while (lfreq >= lfreqs[0] + LOG_2 - LOG_D_NOTE * .5f) lfreq -= LOG_2; mldf = LOG_D_NOTE; for (i = 0; i < 12; i++) { ldf = fabsf (lfreq - lfreqs[i]); if (ldf < mldf) { mldf = ldf; note = i; } } if (preparada == note) { note_actual = note; nfreq = freqs[note]; while (nfreq / ffreq > D_NOTE_SQRT) nfreq *= .5f; while (ffreq / nfreq > D_NOTE_SQRT) nfreq *= 2.0f; cents = lrintf (1200 * (logf (ffreq / nfreq) / LOG_2)); } preparada = note; }; void Tuner::schmittInit (int size) { blockSize = SAMPLE_RATE / size; schmittBuffer = (signed short int *) malloc (blockSize * sizeof (signed short int)); schmittPointer = schmittBuffer; }; void Tuner::schmittS16LE (int nframes, signed short int *indata) { int i, j; float trigfact = 0.5f; for (i = 0; i < nframes; i++) { *schmittPointer++ = indata[i]; if (schmittPointer - schmittBuffer >= blockSize) { int endpoint, startpoint, t1, t2, A1, A2, tc, schmittTriggered; schmittPointer = schmittBuffer; for (j = 0, A1 = 0, A2 = 0; j < blockSize; j++) { if (schmittBuffer[j] > 0 && A1 < schmittBuffer[j]) A1 = schmittBuffer[j]; if (schmittBuffer[j] < 0 && A2 < -schmittBuffer[j]) A2 = -schmittBuffer[j]; } t1 = lrintf ((float)A1 * trigfact + 0.5f); t2 = - lrintf ((float)A2 * trigfact + 0.5f); startpoint = 0; for (j = 1; schmittBuffer[j] <= t1 && j < blockSize; j++); for (; !(schmittBuffer[j] >= t2 && schmittBuffer[j + 1] < t2) && j < blockSize; j++); startpoint = j; schmittTriggered = 0; endpoint = startpoint + 1; for (j = startpoint, tc = 0; j < blockSize; j++) { if (!schmittTriggered) { schmittTriggered = (schmittBuffer[j] >= t1); } else if (schmittBuffer[j] >= t2 && schmittBuffer[j + 1] < t2) { endpoint = j; tc++; schmittTriggered = 0; } } if (endpoint > startpoint) { afreq = fSAMPLE_RATE *((float)tc / (float) (endpoint - startpoint)); displayFrequency (afreq); } } } }; void Tuner::schmittFree () { free (schmittBuffer); }; void Tuner::schmittFloat (int nframes, float *indatal, float *indatar) { int i; signed short int buf[nframes]; for (i = 0; i < nframes; i++) { buf[i] = (short) ((indatal[i] + indatar[i]) * 32768); } schmittS16LE (nframes, buf); }; rakarrack-0.6.1/src/EQ.h0000644000175000017500000000305511364073606013725 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer EQ.h - EQ Effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef EQ_H #define EQ_H #include "global.h" #include "AnalogFilter.h" class EQ { public: EQ (float * efxoutl_, float * efxoutr_); ~EQ (); void out (float * smpsl, float * smpr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); float getfreqresponse (float freq); void setvolume (int Pvolume); int Ppreset; int Pvolume; //Volumul float outvolume; //this is the volume of effect and is public because need it in system effect. The out volume of float *efxoutl; float *efxoutr; struct { //parameters int Ptype, Pfreq, Pgain, Pq, Pstages; //internal values AnalogFilter *l, *r; } filter[MAX_EQ_BANDS]; }; #endif rakarrack-0.6.1/src/HarmonicEnhancer.h0000644000175000017500000000323311374472424016624 0ustar tiagotiago/* HarnEnhancer - Harmonic Enhancer Class HarmEnhancer.h - headers. Copyright (C) 2008-2010 Josep Andreu Author: Josep Andreu Based on Steve Harris LADSPA harmonic This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef HARM_ENHANCER_H #define HARM_ENHANCER_H #include "global.h" #include "AnalogFilter.h" class HarmEnhancer { public: HarmEnhancer(float *harmonics, float hfreq, float lfreq, float gain); ~HarmEnhancer(); void cleanup(); void chebpc(float c[], float d[]); void calcula_mag(float *Rmag); void harm_out(float *smpsl, float *smpsr); void set_vol(int mode, float gain); void set_freqh(int mode, float freq); void set_freql(int mode, float freq); float realvol; float hpffreq; float lpffreq; private: float *inputl; float *inputr; float vol; float itm1l; float itm1r; float otm1l; float otm1r; float p[HARMONICS]; AnalogFilter *hpfl, *hpfr; AnalogFilter *lpfl, *lpfr; class Compressor *limiter; }; #endif rakarrack-0.6.1/src/FPreset.h0000644000175000017500000000162111430761733014764 0ustar tiagotiago/* Rakarrack Audio FX software FPreset.h - Internal Preset Reader by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef FPRESET_H #define FPRESET_H #include "global.h" class FPreset { public: FPreset(); ~FPreset(); void ReadPreset(int eff, int num); }; #endif rakarrack-0.6.1/src/FilterParams.C0000644000175000017500000001542411362074231015740 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer FilterParams.C - Parameters for filter Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "FilterParams.h" FilterParams::FilterParams (unsigned char Ptype_, unsigned char Pfreq_, unsigned char Pq_) { // setpresettype("Pfilter"); Dtype = Ptype_; Dfreq = Pfreq_; Dq = Pq_; changed = false; defaults (); }; FilterParams::~FilterParams () { }; void FilterParams::defaults () { Ptype = Dtype; Pfreq = Dfreq; Pq = Dq; Pstages = 0; Pfreqtrack = 64; Pgain = 64; Pcategory = 0; Pnumformants = 3; Pformantslowness = 64; for (int j = 0; j < FF_MAX_VOWELS; j++) { defaults (j); }; Psequencesize = 3; for (int i = 0; i < FF_MAX_SEQUENCE; i++) Psequence[i].nvowel = (unsigned char) i % FF_MAX_VOWELS; Psequencestretch = 40; Psequencereversed = 0; Pcenterfreq = 64; //1 kHz Poctavesfreq = 64; Pvowelclearness = 64; }; void FilterParams::defaults (int n) { int j = n; for (int i = 0; i < FF_MAX_FORMANTS; i++) { Pvowels[j].formants[i].freq = (unsigned char) (RND*127.0); //some random freqs Pvowels[j].formants[i].q = 64; Pvowels[j].formants[i].amp = 127; }; }; /* * Get the parameters from other FilterParams */ void FilterParams::getfromFilterParams (FilterParams * pars) { defaults (); if (pars == NULL) return; Ptype = pars->Ptype; Pfreq = pars->Pfreq; Pq = pars->Pq; Pstages = pars->Pstages; Pfreqtrack = pars->Pfreqtrack; Pgain = pars->Pgain; Pcategory = pars->Pcategory; Pnumformants = pars->Pnumformants; Pformantslowness = pars->Pformantslowness; for (int j = 0; j < FF_MAX_VOWELS; j++) { for (int i = 0; i < FF_MAX_FORMANTS; i++) { Pvowels[j].formants[i].freq = pars->Pvowels[j].formants[i].freq; Pvowels[j].formants[i].q = pars->Pvowels[j].formants[i].q; Pvowels[j].formants[i].amp = pars->Pvowels[j].formants[i].amp; }; }; Psequencesize = pars->Psequencesize; for (int i = 0; i < FF_MAX_SEQUENCE; i++) Psequence[i].nvowel = pars->Psequence[i].nvowel; Psequencestretch = pars->Psequencestretch; Psequencereversed = pars->Psequencereversed; Pcenterfreq = pars->Pcenterfreq; Poctavesfreq = pars->Poctavesfreq; Pvowelclearness = pars->Pvowelclearness; }; /* * Parameter control */ float FilterParams::getfreq () { return (((float)Pfreq / 64.0f - 1.0f) * 5.0f); }; float FilterParams::getq () { return (expf (powf ((float) Pq / 127.0f, 2) * logf (1000.0f)) - 0.9f); }; float FilterParams::getfreqtracking (float notefreq) { return (logf (notefreq / 440.0f) * ((float)Pfreqtrack - 64.0f) / (64.0f * LOG_2)); }; float FilterParams::getgain () { return (((float)Pgain / 64.0f - 1.0f) * 30.0f); //-30..30dB }; /* * Get the center frequency of the formant's graph */ float FilterParams::getcenterfreq () { return (10000.0f * powf (10.0f, -(1.0f - (float)Pcenterfreq / 127.0f) * 2.0f)); }; /* * Get the number of octave that the formant functions applies to */ float FilterParams::getoctavesfreq () { return (0.25f + 10.0f * (float)Poctavesfreq / 127.0f); }; /* * Get the frequency from x, where x is [0..1] */ float FilterParams::getfreqx (float x) { if (x > 1.0) x = 1.0f; float octf = powf (2.0f, getoctavesfreq ()); return (getcenterfreq () / sqrtf (octf) * powf (octf, x)); }; /* * Get the x coordinate from frequency (used by the UI) */ float FilterParams::getfreqpos (float freq) { return ((logf (freq) - logf (getfreqx (0.0))) / logf (2.0f) / getoctavesfreq ()); }; /* * Get the freq. response of the formant filter */ void FilterParams::formantfilterH (int nvowel, int nfreqs, float * freqs) { float c[3], d[3]; float filter_freq, filter_q, filter_amp; float omega, sn, cs, alpha; for (int i = 0; i < nfreqs; i++) freqs[i] = 0.0; //for each formant... for (int nformant = 0; nformant < Pnumformants; nformant++) { //compute formant parameters(frequency,amplitude,etc.) filter_freq = getformantfreq (Pvowels[nvowel].formants[nformant].freq); filter_q = getformantq (Pvowels[nvowel].formants[nformant].q) * getq (); if (Pstages > 0) filter_q = (filter_q > 1.0 ? powf (filter_q, 1.0f / ((float)Pstages + 1)) : filter_q); filter_amp = getformantamp (Pvowels[nvowel].formants[nformant].amp); if (filter_freq <= (SAMPLE_RATE / 2 - 100.0)) { omega = 2.0f * PI * filter_freq / fSAMPLE_RATE; sn = sinf (omega); cs = cosf (omega); alpha = sn / (2.0f * filter_q); float tmp = 1.0f + alpha; c[0] = alpha / tmp * sqrtf (filter_q + 1.0f); c[1] = 0; c[2] = -alpha / tmp * sqrtf (filter_q + 1.0f); d[1] = -2.0f * cs / tmp * (-1.0f); d[2] = (1.0f - alpha) / tmp * (-1.0f); } else continue; for (int i = 0; i < nfreqs; i++) { float freq = getfreqx ((float)i / (float) nfreqs); if (freq > SAMPLE_RATE / 2) { for (int tmp = i; tmp < nfreqs; tmp++) freqs[tmp] = 0.0; break; }; float fr = freq / fSAMPLE_RATE * PI * 2.0f; float x = c[0], y = 0.0f; for (int n = 1; n < 3; n++) { x += cosf ((float)n * fr) * c[n]; y -= sinf ((float)n * fr) * c[n]; }; float h = x * x + y * y; x = 1.0f; y = 0.0; for (int n = 1; n < 3; n++) { x -= cosf ((float)n * fr) * d[n]; y += sinf ((float)n * fr) * d[n]; }; h = h / (x * x + y * y); freqs[i] += powf (h, ((float)Pstages + 1.0f) / 2.0f) * filter_amp; }; }; for (int i = 0; i < nfreqs; i++) { if (freqs[i] > 0.000000001f) freqs[i] = rap2dB (freqs[i]) + getgain (); else freqs[i] = -90.0f; }; }; /* * Transforms a parameter to the real value */ float FilterParams::getformantfreq (unsigned char freq) { float result = getfreqx ((float)freq / 127.0f); return (result); }; float FilterParams::getformantamp (unsigned char amp) { float result = powf (0.1f, (1.0f - (float)amp / 127.0f) * 4.0f); return (result); }; float FilterParams::getformantq (unsigned char q) { //temp float result = powf (25.0f, ((float)q - 32.0f) / 64.0f); return (result); }; rakarrack-0.6.1/src/CompBand.C0000644000175000017500000001766311431103546015040 0ustar tiagotiago/* CompBand.C - 4 Bands Compressor Using Compressor and AnalogFilters by other authors. Based on artscompressor.cc by Matthias Kretz Stefan Westerfeld Modified by Ryan Billing & Josep Andreu ZynAddSubFX - a software synthesizer Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "CompBand.h" /* * Waveshape (this is called by OscilGen::waveshape and Distorsion::process) */ CompBand::CompBand (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; lowl = (float *) malloc (sizeof (float) * PERIOD); lowr = (float *) malloc (sizeof (float) * PERIOD); midll = (float *) malloc (sizeof (float) * PERIOD); midlr = (float *) malloc (sizeof (float) * PERIOD); midhl = (float *) malloc (sizeof (float) * PERIOD); midhr = (float *) malloc (sizeof (float) * PERIOD); highl = (float *) malloc (sizeof (float) * PERIOD); highr = (float *) malloc (sizeof (float) * PERIOD); lpf1l = new AnalogFilter (2, 500.0f,.7071f, 0); lpf1r = new AnalogFilter (2, 500.0f,.7071f, 0); hpf1l = new AnalogFilter (3, 500.0f,.7071f, 0); hpf1r = new AnalogFilter (3, 500.0f,.7071f, 0); lpf2l = new AnalogFilter (2, 2500.0f,.7071f, 0); lpf2r = new AnalogFilter (2, 2500.0f,.7071f, 0); hpf2l = new AnalogFilter (3, 2500.0f,.7071f, 0); hpf2r = new AnalogFilter (3, 2500.0f,.7071f, 0); lpf3l = new AnalogFilter (2, 5000.0f,.7071f, 0); lpf3r = new AnalogFilter (2, 5000.0f,.7071f, 0); hpf3l = new AnalogFilter (3, 5000.0f,.7071f, 0); hpf3r = new AnalogFilter (3, 5000.0f,.7071f, 0); CL = new Compressor(efxoutl,efxoutr); CML = new Compressor(efxoutl,efxoutr); CMH = new Compressor(efxoutl,efxoutr); CH = new Compressor(efxoutl,efxoutr); CL->Compressor_Change_Preset(0,5); CML->Compressor_Change_Preset(0,5); CMH->Compressor_Change_Preset(0,5); CH->Compressor_Change_Preset(0,5); //default values Ppreset = 0; Pvolume = 50; setpreset (Ppreset); cleanup (); }; CompBand::~CompBand () { }; /* * Cleanup the effect */ void CompBand::cleanup () { lpf1l->cleanup (); hpf1l->cleanup (); lpf1r->cleanup (); hpf1r->cleanup (); lpf2l->cleanup (); hpf2l->cleanup (); lpf2r->cleanup (); hpf2r->cleanup (); lpf3l->cleanup (); hpf3l->cleanup (); lpf3r->cleanup (); hpf3r->cleanup (); CL->cleanup(); CML->cleanup(); CMH->cleanup(); CH->cleanup(); }; /* * Effect output */ void CompBand::out (float * smpsl, float * smpsr) { int i; memcpy(lowl,smpsl,sizeof(float) * PERIOD); memcpy(midll,smpsl,sizeof(float) * PERIOD); memcpy(midhl,smpsl,sizeof(float) * PERIOD); memcpy(highl,smpsl,sizeof(float) * PERIOD); lpf1l->filterout(lowl); hpf1l->filterout(midll); lpf2l->filterout(midll); hpf2l->filterout(midhl); lpf3l->filterout(midhl); hpf3l->filterout(highl); memcpy(lowr,smpsr,sizeof(float) * PERIOD); memcpy(midlr,smpsr,sizeof(float) * PERIOD); memcpy(midhr,smpsr,sizeof(float) * PERIOD); memcpy(highr,smpsr,sizeof(float) * PERIOD); lpf1r->filterout(lowr); hpf1r->filterout(midlr); lpf2r->filterout(midlr); hpf2r->filterout(midhr); lpf3r->filterout(midhr); hpf3r->filterout(highr); CL->out(lowl,lowr); CML->out(midll,midlr); CMH->out(midhl,midhr); CH->out(highl,highr); for (i = 0; i < PERIOD; i++) { efxoutl[i]=(lowl[i]+midll[i]+midhl[i]+highl[i])*level; efxoutr[i]=(lowr[i]+midlr[i]+midhr[i]+highr[i])*level; } }; /* * Parameter control */ void CompBand::setvolume (int value) { Pvolume = value; outvolume = (float)Pvolume / 128.0f; }; void CompBand::setlevel (int value) { Plevel = value; level = dB2rap (60.0f * (float)value / 127.0f - 36.0f); }; void CompBand::setratio(int ch, int value) { switch(ch) { case 0: CL->Compressor_Change(2,value); break; case 1: CML->Compressor_Change(2,value); break; case 2: CMH->Compressor_Change(2,value); break; case 3: CH->Compressor_Change(2,value); break; } } void CompBand::setthres(int ch, int value) { switch(ch) { case 0: CL->Compressor_Change(1,value); break; case 1: CML->Compressor_Change(1,value); break; case 2: CMH->Compressor_Change(1,value); break; case 3: CH->Compressor_Change(1,value); break; } } void CompBand::setCross1 (int value) { Cross1 = value; lpf1l->setfreq ((float)value); lpf1r->setfreq ((float)value); hpf1l->setfreq ((float)value); hpf1r->setfreq ((float)value); }; void CompBand::setCross2 (int value) { Cross2 = value; hpf2l->setfreq ((float)value); hpf2r->setfreq ((float)value); lpf2l->setfreq ((float)value); lpf2r->setfreq ((float)value); }; void CompBand::setCross3 (int value) { Cross3 = value; hpf3l->setfreq ((float)value); hpf3r->setfreq ((float)value); lpf3l->setfreq ((float)value); lpf3r->setfreq ((float)value); }; void CompBand::setpreset (int npreset) { const int PRESET_SIZE = 13; const int NUM_PRESETS = 3; int presets[NUM_PRESETS][PRESET_SIZE] = { //Good Start {0, 16, 16, 16, 16, 0, 0, 0, 0, 1000, 5000, 10000, 48}, //Loudness {0, 16, 2, 2, 4, -16, 24, 24, -8, 140, 1000, 5000, 48}, //Loudness 2 {64, 16, 2, 2, 2, -32, 24, 24, 24, 100, 1000, 5000, 48} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(43,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; cleanup (); }; void CompBand::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: PLratio = value; setratio(0,value); break; case 2: PMLratio = value; setratio(1,value); break; case 3: PMHratio = value; setratio(2,value); break; case 4: PHratio = value; setratio(3,value); break; case 5: PLthres = value; setthres(0,value); break; case 6: PMLthres = value; setthres(1,value); break; case 7: PMHthres = value; setthres(2,value); break; case 8: PHthres = value; setthres(3,value); break; case 9: setCross1 (value); break; case 10: setCross2 (value); break; case 11: setCross3(value); break; case 12: setlevel(value); break; }; }; int CompBand::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (PLratio); break; case 2: return (PMLratio); break; case 3: return (PMHratio); break; case 4: return (PHratio); break; case 5: return (PLthres); break; case 6: return (PMLthres); break; case 7: return (PMHthres); break; case 8: return (PHthres); break; case 9: return (Cross1); break; case 10: return (Cross2); break; case 11: return (Cross3); break; case 12: return (Plevel); break; }; return (0); //in case of bogus parameter number }; rakarrack-0.6.1/src/EffectLFO.C0000644000175000017500000001334111443255765015115 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer EffectLFO.C - Stereo LFO used by some effects Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu 6 Ryan Billing This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "global.h" #include "EffectLFO.h" EffectLFO::EffectLFO () { xl = 0.0; xr = 0.0; Pfreq = 40; Prandomness = 0; PLFOtype = 0; Pstereo = 96; iperiod = fPERIOD/fSAMPLE_RATE; h = iperiod; a = 10.0f; b = 28.0f; c = 8.0f / 5.0f; scale = 1.0f/36.0f; ratediv = 0.1f; holdflag = 0; tca = iperiod/(iperiod + 0.02); //20ms default tcb = 1.0f - tca; rreg = lreg = oldrreg = oldlreg = 0.0f; updateparams (); ampl1 = (1.0f - lfornd) + lfornd * (float)RND; ampl2 = (1.0f - lfornd) + lfornd * (float)RND; ampr1 = (1.0f - lfornd) + lfornd * (float)RND; ampr2 = (1.0f - lfornd) + lfornd * (float)RND; }; EffectLFO::~EffectLFO () { }; /* * Update the changed parameters */ void EffectLFO::updateparams () { incx = (float)Pfreq * fPERIOD / (fSAMPLE_RATE * 60.0f); if (incx > 0.49999999) incx = 0.499999999f; //Limit the Frequency lfornd = (float)Prandomness / 127.0f; if (lfornd < 0.0) lfornd = 0.0; else if (lfornd > 1.0) lfornd = 1.0; if (PLFOtype > 9) PLFOtype = 0; //this has to be updated if more lfo's are added lfotype = PLFOtype; xr = fmodf (xl + ((float)Pstereo - 64.0f) / 127.0f + 1.0f, 1.0f); if ((h = incx*ratediv) > 0.02) h = 0.02; //keeps it stable a = 10.0f + (((float) RND) - 0.5f)*8.0f; b = 28.0f + (((float) RND) - 0.5f)*12.0f; c = 1.25f + 3.0f * ((float) RND); // printf("incx %f x0 %f y0 %f z0 %f out %f c %f b %f a %f\n",incx,x0,y0,z0, (2.0f * radius - 1.0f), c, b, a); x0 = 0.1f + 0.1f * ((float) RND); y0 = 0.0f; z0 = 0.2f; x1 = y1 = z1 = radius = 0.0f; float tmp = 6.0f/((float) Pfreq); //S/H time attack 0.2*60=12.0 tca = iperiod/(iperiod + tmp); // tcb = 1.0f - tca; maxrate = 4.0f*iperiod; }; /* * Compute the shape of the LFO */ float EffectLFO::getlfoshape (float x) { float tmpv; float out=0.0; int iterations = 1; //make fractal go faster switch (lfotype) { case 1: //EffectLFO_TRIANGLE if ((x > 0.0) && (x < 0.25)) out = 4.0f * x; else if ((x > 0.25) && (x < 0.75)) out = 2.0f - 4.0f * x; else out = 4.0f * x - 4.0f; break; case 2: //EffectLFO_RAMP Ramp+ out = 2.0f * x - 1.0f; break; case 3: //EffectLFO_RAMP Ramp- out = - 2.0f * x + 1.0f; break; case 4: //ZigZag x = x * 2.0f - 1.0f; tmpv = 0.33f * sinf(x); out = sinf(sinf(x*D_PI)*x/tmpv); break; case 5: //Modulated Square ?? ;-) tmpv = x * D_PI; out=sinf(tmpv+sinf(2.0f*tmpv)); break; case 6: // Modulated Saw tmpv = x * D_PI; out=sinf(tmpv+sinf(tmpv)); break; case 8: //Lorenz Fractal, faster, using X,Y outputs iterations = 4; case 7: // Lorenz Fractal for(int j=0; j 1.0f) radius = 1.0f; if(radius < 0.0) radius = 0.0; out = 2.0f * radius - 1.0f; } break; case 9: //Sample/Hold Random if(fmod(x,0.5f)<=(2.0f*incx)){ //this function is called by left, then right...so must toggle each time called rreg = lreg; lreg = RND1; } if(xlreg 1.0) { xl -= 1.0f; ampl1 = ampl2; ampl2 = (1.0f - lfornd) + lfornd * (float)RND; }; if(lfotype==8) out = scale*x0; //fractal parameter *outl = (out + 1.0f) * 0.5f; if(lfotype==8) out = scale*y0; //fractal parameter else out = getlfoshape (xr); //if ((lfotype == 0) || (lfotype == 1)) out *= (ampr1 + xr * (ampr2 - ampr1)); xr += incx; if (xr > 1.0) { xr -= 1.0f; ampr1 = ampr2; ampr2 = (1.0f - lfornd) + lfornd * (float)RND; }; *outr = (out + 1.0f) * 0.5f; }; rakarrack-0.6.1/src/rakarrack.cxx0000644000175000017500000334124711465147662015755 0ustar tiagotiago// generated by Fast Light User Interface Designer (fluid) version 1.0109 #include "rakarrack.h" #include "icono_rakarrack_128x128.xpm" static Fl_Tiled_Image *back; static Fl_Color leds_color; static Fl_Color back_color; static Fl_Color fore_color; static Fl_Color label_color; static Fl_Widget *old; static float *spl; static float *spr; static int last_tecla; static int drag; static int sr; static int ns; static int at; static int nt; static int tta; static int Scope_ON; static int Analyzer_ON; Analyzer::Analyzer(int x,int y, int w, int h, const char *label):Fl_Box(x,y,w,h,label) { } void Analyzer::init(float *smpsl, float *smpsr, int PERIOD, int SAMPLERATE) { spl = smpsl; spr = smpsr; ns = PERIOD; sr = SAMPLERATE; } void Analyzer::draw() { int ox=x(),oy=y(),lx=w(),ly=h(); int i,j; int px,py,hy; double y=0.0; double t=0.0; double nsp = 1.0 / (double) ns; double dsr = (double) sr; double udsr = 1.0 / dsr; double acoeff= udsr/(0.005+udsr); double image=0.0; double oldimage =0.0; double factor = (double) ns / 64.0; char buf[4]; double xscale[] = {22.0,31.0,39.0,62.0,79.0,125.0,158.0,200.0,251.0,317.0,400.0,503.0,634.0,800.0,1000.0,1200.0,1500.0,2000.0,2500.0,3200.0,4000.0,5000.0,6000.0,8000.0,10000.0,12000.0,16000.0,20000.0}; memset(buf,0, sizeof(buf)); px = (lx-22) / 29; hy = ly; double scale = (double) ly ; if (Analyzer_ON) { //Draw Response // draw_box(FL_FLAT_BOX,ox,oy,lx,ly,back_color); fl_draw(buf, ox, oy, lx, ly, FL_ALIGN_CLIP ,back); fl_color(leds_color); for(i=0; i<28; i++) { y = 0.0; double coeff = xscale[i]*udsr; for(j=0; j1.0) y=1.0; py = lrint(y*scale); fl_color(leds_color); fl_rectf(px+ox+px*i+4,oy+ly-py,px-2,py); } } else { draw_box(box(),ox,oy,lx,ly,back_color); draw_label(); } } int Analyzer::handle(int event) { if ((event==FL_PUSH)||(event==FL_DRAG)||(event==FL_RELEASE)) { switch(event) { case FL_RELEASE: if(Analyzer_ON) { Analyzer_ON=0; at=0; tta=1; } return(1); break; } } return(0); } Scope::Scope(int x,int y, int w, int h, const char *label):Fl_Box(x,y,w,h,label) { } void Scope::init(float *smpsl, float *smpsr, int PERIOD) { spl = smpsl; spr = smpsr; ns = PERIOD; } void Scope::draw() { int ox=x(),oy=y(),lx=w(),ly=h(); int i; int Xl,Xr,Yl,Yr; int SW,SH; int px,py,old_px,old_py,oldr_px,oldr_py; int posx; double pP = (double) ns; double value=0.0; SW=lx/2-5; SH=ly; Xl=ox; Yl=oy+ly/2; Xr=ox+SW+5; Yr=Yl; double dSW = (double) SW; double coeff = 1.0 / pP * dSW; if (Scope_ON) { //Draw Curve Reponse back->draw(ox,oy); fl_color(leds_color); old_px = Xl; old_py = Yl; oldr_px = Xr; oldr_py = Yr; for(i=0; i1.0) value=1.0; if (value<-1.0) value=-1.0; px = Xl + posx; py = Yl + lrint(value * .5 * SH); // printf("%d %d %d\n",i,px,py); if (i>0) fl_line(old_px, old_py,px,py); old_px=px; old_py=py; value=spl[i]; if (value>1.0) value=1.0; if (value<-1.0) value=-1.0; px = Xr + posx; py = Yr + lrint(value * .5 * SH); if (i>0) fl_line(oldr_px, oldr_py,px,py); oldr_px=px; oldr_py=py; } } else { draw_box(box(),ox,oy,lx,ly,back_color); draw_label(); } } int Scope::handle(int event) { if ((event==FL_PUSH)||(event==FL_DRAG)||(event==FL_RELEASE)) { switch(event) { case FL_RELEASE: if(Scope_ON) { Scope_ON=0; nt = 1; } return(1); break; } } return(0); } NewVum::NewVum(int x,int y, int w, int h, const char *label):Fl_Slider(x,y,w,h,label) { } void NewVum::draw_bg(int X, int Y, int W, int H) { fl_push_clip(X, Y, W, H); // draw_box(FL_THIN_DOWN_BOX,X,Y,W,H,back_color); back->draw(X,Y); fl_pop_clip(); //Fl_Color black = active_r() ? FL_FOREGROUND_COLOR : FL_INACTIVE_COLOR; } void NewVum::draw_rest(int X, int Y, int W, int H) { int x = X; int y = Y; int h = H; int w = W; int S,S1,S2,S3; int ko; double val; double fred=.239f; double fora=.35f; double fyel=.508f; val = 1.0-((value() + 48.0) *.015873016); if (val > 1.0) val = 1.0; else if (val < 0.0) val = 0.0; S = h - lrint(val*h+.5); S1 = h - lrint(fred*(double)h+.5f); S2 = h - lrint(fora*(double)h+.5f); S3 = h - lrint(fyel*(double)h+.5f); draw_bg(X, Y, W, H); ko=H+Y-S; if (val < fred) { fl_color(fl_darker(FL_RED)); fl_rectf(x+1,h+y-S,3,S-S1); fl_color(FL_RED); fl_rectf(x+4,h+y-S,w-7,S-S1); fl_color(fl_darker(FL_RED)); fl_rectf(x+w-3,h+y-S,2,S-S1); S=S1; } if (val < fora) { fl_color(fl_darker((Fl_Color) 93)); fl_rectf(x+1,h+y-S,3,S-S2); fl_color((Fl_Color)93); fl_rectf(x+4,h+y-S,w-7,S-S2); fl_color(fl_darker((Fl_Color)93)); fl_rectf(x+w-3,h+y-S,2,S-S2); S=S2; } if (val < fyel) { fl_color(fl_darker(FL_YELLOW)); fl_rectf(x+1,h+y-S,3,S-S3); fl_color(FL_YELLOW); fl_rectf(x+4,h+y-S,w-7,S-S3); fl_color(fl_darker(FL_YELLOW)); fl_rectf(x+w-3,h+y-S,2,S-S3); S=S3; } fl_color(fl_darker(FL_GREEN)); fl_rectf(x+1,h+y-S,3,S); fl_color(FL_GREEN); fl_rectf(x+4,h+y-S,w-7,S); fl_color(fl_darker(FL_GREEN)); fl_rectf(x+w-3,h+y-S,2,S); if (val < 1.0) { fl_color(FL_BLACK); for(int i=H+Y-4;i>ko;i=i-4) fl_line(x, i, x+w-1,i); } } void NewVum::draw() { if (damage()&FL_DAMAGE_ALL) draw_box(); draw_rest(x()+Fl::box_dx(box()), y()+Fl::box_dy(box()), w()-Fl::box_dw(box()), h()-Fl::box_dh(box())); } int NewVum::handle(int event) { switch(event) { case FL_SHOW: case FL_HIDE: case FL_RELEASE: { return 0; } case FL_DRAG: { return 0; } case FL_SHORTCUT: return 0; default: return 0; } return 1; } TunerLed::TunerLed(int x,int y, int w, int h, const char *label):Fl_Slider(x,y,w,h,label) { } void TunerLed::draw_bg(int X, int Y, int W, int H) { fl_push_clip(X, Y, W, H); // draw_box(FL_THIN_DOWN_BOX,X,Y,W,H,back_color); back->draw(X,Y); fl_pop_clip(); //Fl_Color black = active_r() ? FL_FOREGROUND_COLOR : FL_INACTIVE_COLOR; } void TunerLed::draw_rest(int X, int Y, int W, int H) { int x = X; int y = Y; int h = H; int w = W; double val; val = (float)(value()-minimum())/(maximum()-minimum()); if (val > 1.0) val = 1.0; else if (val < 0.0) val = 0.0; int S = (int)((double)w*val); draw_bg(X, Y, W, H); if ((val > .1) && (val < .9)) { fl_color(fl_lighter(FL_RED)); fl_rectf(x+S-3,y+2,7,h-4); } } void TunerLed::draw() { if (damage()&FL_DAMAGE_ALL) draw_box(); draw_rest(x()+Fl::box_dx(box()), y()+Fl::box_dy(box()), w()-Fl::box_dw(box()), h()-Fl::box_dh(box())); } int TunerLed::handle(int event) { switch(event) { case FL_SHOW: case FL_HIDE: case FL_RELEASE: { return 0; } case FL_DRAG: { return 0; } case FL_SHORTCUT: return 0; default: return 0; } return 1; } SliderW::SliderW(int x,int y, int w, int h, const char *label):Fl_Value_Slider(x,y,w,h,label) { } int SliderW::handle(int event) { if (event == FL_PUSH && Fl::visible_focus()) { Fl::focus(this); redraw(); } int sxx = x(), syy = y(), sww = w(), shh = h(); if (horizontal()) { sxx += 35; sww -= 35; } else { syy += 25; shh -= 25; } return handle2(event, sxx+Fl::box_dx(box()), syy+Fl::box_dy(box()), sww-Fl::box_dw(box()), shh-Fl::box_dh(box())); } int SliderW::handle2(int event, int X, int Y, int W, int H) { int mul=1; switch (event) { case FL_PUSH: if (!Fl::event_inside(X, Y, W, H)) return 0; handle_push(); case FL_DRAG: { if(Fl::event_button()==3) return 1; double val; if (minimum() == maximum()) val = 0.5; else { val = (value()-minimum())/(maximum()-minimum()); if (val > 1.0) val = 1.0; else if (val < 0.0) val = 0.0; } int ww = (horizontal() ? W : H); int mx = (horizontal() ? Fl::event_x()-X : Fl::event_y()-Y); int S=0; static int offcenter; S = int(0*ww+.5); if (S >= ww) return 0; int T = (horizontal() ? H : W)/2+1; T += 4; if (S < T) S = T; if (event == FL_PUSH) { int xx = int(val*(ww-S)+.5); offcenter = mx-xx; if (offcenter < 0) offcenter = 0; else if (offcenter > S) offcenter = S; else return 1; } int xx = mx-offcenter; double v; char tryAgain = 1; while (tryAgain) { tryAgain = 0; if (xx < 0) { xx = 0; offcenter = mx; if (offcenter < 0) offcenter = 0; } else if (xx > (ww-S)) { xx = ww-S; offcenter = mx-xx; if (offcenter > S) offcenter = S; } v = round(xx*(maximum()-minimum())/(ww-S) + minimum()); // make sure a click outside the sliderbar moves it: if (event == FL_PUSH && v == value()) { offcenter = S/2; event = FL_DRAG; tryAgain = 1; } } handle_drag(clamp(v)); } return 1; case FL_MOUSEWHEEL : if (Fl::e_dy==0) return 0; handle_push(); handle_drag(clamp(increment(value(),Fl::e_dy))); handle_release(); return 1; case FL_RELEASE: handle_release(); return 1; case FL_KEYBOARD : if (Fl::event_state(FL_SHIFT)) mul=10; else if (Fl::event_state(FL_CTRL)) mul=100; else mul = 1; switch (Fl::event_key()) { case FL_Up: if (horizontal()) return 0; handle_push(); handle_drag(clamp(increment(value(),-1*mul))); handle_release(); return 1; case FL_Down: if (horizontal()) return 0; handle_push(); handle_drag(clamp(increment(value(),1*mul))); handle_release(); return 1; case FL_Left: if (!horizontal()) return 0; handle_push(); handle_drag(clamp(increment(value(),-1*mul))); handle_release(); return 1; case FL_Right: if (!horizontal()) return 0; handle_push(); handle_drag(clamp(increment(value(),1*mul))); handle_release(); return 1; default: return 0; } // break not required because of switch... case FL_FOCUS : case FL_UNFOCUS : if (Fl::visible_focus()) { redraw(); return 1; } else return 0; case FL_ENTER : case FL_LEAVE : return 1; default: return 0; } } void SliderW::draw() { int X,Y,W,H; int sxx = x(), syy = y(), sww = w(), shh = h(); int bxx = x(), byy = y(), bww = w(), bhh = h(); when(FL_WHEN_RELEASE_ALWAYS | FL_WHEN_CHANGED); if (horizontal()) { bww = 35; sxx += 35; sww -= 35; } else { syy += 25; bhh = 25; shh -= 25; } // if (damage()&FL_DAMAGE_ALL) draw_box(box(),sxx,syy,sww,shh,back_color); X=sxx+Fl::box_dx(box()); Y=syy+Fl::box_dy(box()); W=sww-Fl::box_dw(box()); H=shh-Fl::box_dh(box()); double val; if (minimum() == maximum()) val = 0.5; else { val = (value()-minimum())/(maximum()-minimum()); if (val > 1.0) val = 1.0; else if (val < 0.0) val = 0.0; } int ww = (horizontal() ? W : H); int xx, S; S = int(.25*ww+.5)+1; int T = (horizontal() ? H : W)/2+1; T += 12; xx = int(val*(ww-S)+.5); int xsl, ysl, wsl, hsl; if (horizontal()) { xsl = X+xx; wsl = S-4; ysl = Y; hsl = H-1; } else { ysl = Y+xx; hsl = S; xsl = X; wsl = W-1; } fl_push_clip(X, Y, W, H); back->draw(X,Y); fl_pop_clip(); Fl_Color black = active_r() ? FL_FOREGROUND_COLOR : FL_INACTIVE_COLOR; if (type() == FL_VERT_NICE_SLIDER) { draw_box(FL_THIN_DOWN_BOX, X+W/2-2, Y, 4, H, black); } else if (type() == FL_HOR_NICE_SLIDER) { draw_box(FL_THIN_DOWN_BOX, X, Y+H/2-2, W-4, 4, black); } //Line to the knob --- I dont like /* if (type() == FL_VERT_NICE_SLIDER) { draw_box(FL_THIN_DOWN_BOX, X+W/2-2, ysl, 3,Y+H-ysl , fl_darker(leds_color)); } else { draw_box(FL_THIN_DOWN_BOX, X, Y+H/2-2,xsl-X,3, fl_darker(leds_color)); } */ Fl_Color juan,pepe,luis; float vval=fabsf((float)val); juan = fl_color_average(fl_darker(fl_darker(leds_color)),fl_lighter(fl_lighter(leds_color)),vval); pepe = fl_color_average(fl_lighter(fl_lighter(leds_color)),fl_darker(fl_darker(leds_color)),vval); Fl_Boxtype box1 = slider(); if (!box1) { box1 = (Fl_Boxtype)(box()&-2); if (!box1) box1 = FL_UP_BOX; } if (type() == FL_VERT_NICE_SLIDER) { draw_box(box1, xsl, ysl, wsl, hsl, fore_color); int d = (hsl-6)/2; draw_box(FL_THIN_DOWN_BOX, xsl+2, ysl+d, wsl-4, hsl-2*d,juan); } else if (type() == FL_HOR_NICE_SLIDER) { draw_box(box1, xsl, ysl, wsl, hsl, fore_color); int d = (wsl-6)/2; draw_box(FL_THIN_DOWN_BOX, xsl+d, ysl+2, wsl-2*d, hsl-4,pepe); } labelcolor(label_color); draw_label(xsl, ysl, wsl, hsl); if (Fl::focus() == this) { draw_focus(box1, xsl, ysl, wsl, hsl); luis = leds_color; } else luis = textcolor(); /* if (( Fl::scheme_) && (strcmp(Fl::scheme_, "plastic")==0)) { if (type() == FL_HOR_NICE_SLIDER) back->draw(bxx+2,byy); else back->draw(bxx,byy); } else back->draw(bxx,byy); */ int datasize; if(labelsize()< 11) datasize = labelsize(); else datasize = 11; char buf[128]; format(buf); fl_font(textfont(), datasize); if (( Fl::scheme_) && (strcmp(Fl::scheme_, "plastic")==0)) fl_color(active_r() ? leds_color: fl_inactive(textcolor())); else fl_color(active_r() ? luis: fl_inactive(textcolor())); fl_draw(buf, bxx, byy, bww, bhh, FL_ALIGN_CLIP ,back); fl_draw(buf, bxx, byy, bww, bhh, FL_ALIGN_CLIP); } void RKRGUI::cb_Principal_i(Fl_Double_Window*, void*) { is_modified(); save_stat(0); Pexitprogram=1; } void RKRGUI::cb_Principal(Fl_Double_Window* o, void* v) { ((RKRGUI*)(o->user_data()))->cb_Principal_i(o,v); } void RKRGUI::cb_Menu_New_i(Fl_Menu_*, void*) { S_new->do_callback(); } void RKRGUI::cb_Menu_New(Fl_Menu_* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_Menu_New_i(o,v); } void RKRGUI::cb_Load_Preset_i(Fl_Menu_*, void*) { L_preset->do_callback(); } void RKRGUI::cb_Load_Preset(Fl_Menu_* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_Load_Preset_i(o,v); } void RKRGUI::cb_Save_Preset_i(Fl_Menu_*, void*) { S_preset->do_callback(); } void RKRGUI::cb_Save_Preset(Fl_Menu_* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_Save_Preset_i(o,v); } void RKRGUI::cb_Load_Bank_M_i(Fl_Menu_* o, void*) { Load_Bank->do_callback(o); } void RKRGUI::cb_Load_Bank_M(Fl_Menu_* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_Load_Bank_M_i(o,v); } void RKRGUI::cb_Save_Bank_M_i(Fl_Menu_* o, void*) { Save_Bank->do_callback(o); } void RKRGUI::cb_Save_Bank_M(Fl_Menu_* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_Save_Bank_M_i(o,v); } void RKRGUI::cb_Load_Skin_i(Fl_Menu_*, void*) { char *filename; filename=fl_file_chooser("Load Skin:","(*.rkrs)",NULL,0); if (filename==NULL) return; filename=fl_filename_setext(filename,".rkrs"); int last = rkr->relfontsize; rkr->loadskin(filename); Put_Skin(last); } void RKRGUI::cb_Load_Skin(Fl_Menu_* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_Load_Skin_i(o,v); } void RKRGUI::cb_Save_Skin_i(Fl_Menu_*, void*) { char *filename; #define EXT ".rkrs" filename=fl_file_chooser("Save Skin:","(*"EXT")","",0); if (filename==NULL) return; filename=fl_filename_setext(filename,EXT); #undef EXT rkr->slabel_color = (int) label_color; rkr->sback_color = (int) back_color; rkr->sfore_color = (int) fore_color; rkr->sleds_color = (int) leds_color; rkr->sh = (int) Principal->h(); rkr->sschema = scheme_ch->value(); rkr->saveskin(filename); } void RKRGUI::cb_Save_Skin(Fl_Menu_* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_Save_Skin_i(o,v); } void RKRGUI::cb_Load_MTable_i(Fl_Menu_*, void*) { char *filename; filename=fl_file_chooser("Load MIDI Table:","(*.rmt)",NULL,0); if (filename==NULL) return; filename=fl_filename_setext(filename,".rmt"); rkr->loadmiditable(filename); Put_MidiTable(); } void RKRGUI::cb_Load_MTable(Fl_Menu_* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_Load_MTable_i(o,v); } void RKRGUI::cb_Save_MTable_i(Fl_Menu_*, void*) { char *filename; #define EXT ".rmt" filename=fl_file_chooser("Save MIDI Table:","(*"EXT")","",0); if (filename==NULL) return; filename=fl_filename_setext(filename,EXT); #undef EXT rkr->savemiditable(filename); } void RKRGUI::cb_Save_MTable(Fl_Menu_* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_Save_MTable_i(o,v); } void RKRGUI::cb_ConvertReverb_i(Fl_Menu_*, void*) { char *filename; char name[64]; memset(name,0, sizeof(name)); sprintf(name,"%s %s",rkr->jackcliname, VERSION); filename=fl_file_chooser("Convert Reverb IR File:","(*.wav)",NULL,0); if (filename==NULL) return; filename=fl_filename_setext(filename,".wav"); rkr->ConvertReverbFile(filename); rkr->Message(1,name, "Please, now use Reverbtron to load the new '.rvb' file"); } void RKRGUI::cb_ConvertReverb(Fl_Menu_* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_ConvertReverb_i(o,v); } void RKRGUI::cb_ImportPresets_i(Fl_Menu_*, void*) { char *filename; filename=fl_file_chooser("Import Internal Presets:","(*)",NULL,0); if (filename==NULL) return; rkr->MergeIntPreset(filename); Show_Next_Time(); } void RKRGUI::cb_ImportPresets(Fl_Menu_* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_ImportPresets_i(o,v); } void RKRGUI::cb_salir_i(Fl_Menu_*, void*) { Principal->do_callback(); } void RKRGUI::cb_salir(Fl_Menu_* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_salir_i(o,v); } void RKRGUI::cb_Bank_Menu_i(Fl_Menu_*, void*) { B_preset->do_callback(); } void RKRGUI::cb_Bank_Menu(Fl_Menu_* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_Bank_Menu_i(o,v); } void RKRGUI::cb_Ajustes_i(Fl_Menu_*, void*) { if(!Settings->visible()) { MiraClientes(); MiraConfig(); Settings->show(); put_icon(Settings); } else Settings->hide(); } void RKRGUI::cb_Ajustes(Fl_Menu_* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_Ajustes_i(o,v); } void RKRGUI::cb_ML_Menu_i(Fl_Menu_*, void*) { if(!MIDILearn->visible()) { rkr->comemouse=0; PrepareML(); } else MIDILearn->hide(); } void RKRGUI::cb_ML_Menu(Fl_Menu_* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_ML_Menu_i(o,v); } void RKRGUI::cb_ACI_Menu_i(Fl_Menu_*, void*) { if(!Trigger->visible()) { Trigger->show(); rkr->ACI_Bypass = 1; put_icon(Trigger); rkr->old_a_sum = 0.0; rkr->val_a_sum = 0.0; } else { Trigger->hide(); rkr->ACI_Bypass = 0; }; } void RKRGUI::cb_ACI_Menu(Fl_Menu_* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_ACI_Menu_i(o,v); } void RKRGUI::cb_Contenido_i(Fl_Menu_*, void*) { show_help(); } void RKRGUI::cb_Contenido(Fl_Menu_* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_Contenido_i(o,v); } void RKRGUI::cb_Acerca_de_i(Fl_Menu_*, void*) { int x,y; x = Principal->x()+((Principal->w()-420)/2); y = Principal->y()+((Principal->h()-230)/2); AboutWin->position(x,y); AboutWin->show(); put_icon(AboutWin); } void RKRGUI::cb_Acerca_de(Fl_Menu_* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_Acerca_de_i(o,v); } Fl_Menu_Item RKRGUI::menu_MenuP[] = { {"&File", 0, 0, 0, 64, FL_NORMAL_LABEL, 0, 14, 7}, {"New", 0x6e, (Fl_Callback*)RKRGUI::cb_Menu_New, 0, 128, FL_NORMAL_LABEL, 0, 14, 0}, {"Load Preset", 0x6c, (Fl_Callback*)RKRGUI::cb_Load_Preset, 0, 0, FL_NORMAL_LABEL, 0, 14, 0}, {"Save Preset", 0x73, (Fl_Callback*)RKRGUI::cb_Save_Preset, 0, 128, FL_NORMAL_LABEL, 0, 14, 0}, {"Load &Bank", 0, (Fl_Callback*)RKRGUI::cb_Load_Bank_M, 0, 0, FL_NORMAL_LABEL, 0, 14, 0}, {"Save B&ank", 0, (Fl_Callback*)RKRGUI::cb_Save_Bank_M, 0, 128, FL_NORMAL_LABEL, 0, 14, 0}, {"Load S&kin", 0, (Fl_Callback*)RKRGUI::cb_Load_Skin, 0, 0, FL_NORMAL_LABEL, 0, 14, 0}, {"Save Sk&in", 0, (Fl_Callback*)RKRGUI::cb_Save_Skin, 0, 128, FL_NORMAL_LABEL, 0, 14, 0}, {"Load MIDI Table", 0, (Fl_Callback*)RKRGUI::cb_Load_MTable, 0, 0, FL_NORMAL_LABEL, 0, 14, 0}, {"Save MIDI Table", 0, (Fl_Callback*)RKRGUI::cb_Save_MTable, 0, 128, FL_NORMAL_LABEL, 0, 14, 0}, {"&Convert Reverb IR File", 0, (Fl_Callback*)RKRGUI::cb_ConvertReverb, 0, 128, FL_NORMAL_LABEL, 0, 14, 0}, {"Import Internal Presets", 0, (Fl_Callback*)RKRGUI::cb_ImportPresets, 0, 128, FL_NORMAL_LABEL, 0, 14, 0}, {"Exit", 0x78, (Fl_Callback*)RKRGUI::cb_salir, 0, 0, FL_NORMAL_LABEL, 0, 14, 7}, {0,0,0,0,0,0,0,0,0}, {"&Bank", 0x62, (Fl_Callback*)RKRGUI::cb_Bank_Menu, 0, 0, FL_NORMAL_LABEL, 0, 14, 0}, {"&Settings", 0, 0, 0, 64, FL_NORMAL_LABEL, 0, 14, 0}, {"Preferences", 0x69, (Fl_Callback*)RKRGUI::cb_Ajustes, 0, 128, FL_NORMAL_LABEL, 0, 14, 7}, {"MIDI Learn", 0x65, (Fl_Callback*)RKRGUI::cb_ML_Menu, 0, 128, FL_NORMAL_LABEL, 0, 14, 7}, {"ACI", 0x61, (Fl_Callback*)RKRGUI::cb_ACI_Menu, 0, 0, FL_NORMAL_LABEL, 0, 14, 0}, {0,0,0,0,0,0,0,0,0}, {"&Help", 0, 0, 0, 64, FL_NORMAL_LABEL, 0, 14, 7}, {"Help Contents", 0xffbe, (Fl_Callback*)RKRGUI::cb_Contenido, 0, 128, FL_NORMAL_LABEL, 0, 14, 7}, {"About...", 0, (Fl_Callback*)RKRGUI::cb_Acerca_de, 0, 0, FL_NORMAL_LABEL, 0, 14, 7}, {0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0} }; Fl_Menu_Item* RKRGUI::Archivo = RKRGUI::menu_MenuP + 0; Fl_Menu_Item* RKRGUI::Menu_New = RKRGUI::menu_MenuP + 1; Fl_Menu_Item* RKRGUI::Load_Preset = RKRGUI::menu_MenuP + 2; Fl_Menu_Item* RKRGUI::Save_Preset = RKRGUI::menu_MenuP + 3; Fl_Menu_Item* RKRGUI::Load_Bank_M = RKRGUI::menu_MenuP + 4; Fl_Menu_Item* RKRGUI::Save_Bank_M = RKRGUI::menu_MenuP + 5; Fl_Menu_Item* RKRGUI::Load_Skin = RKRGUI::menu_MenuP + 6; Fl_Menu_Item* RKRGUI::Save_Skin = RKRGUI::menu_MenuP + 7; Fl_Menu_Item* RKRGUI::Load_MTable = RKRGUI::menu_MenuP + 8; Fl_Menu_Item* RKRGUI::Save_MTable = RKRGUI::menu_MenuP + 9; Fl_Menu_Item* RKRGUI::ConvertReverb = RKRGUI::menu_MenuP + 10; Fl_Menu_Item* RKRGUI::ImportPresets = RKRGUI::menu_MenuP + 11; Fl_Menu_Item* RKRGUI::salir = RKRGUI::menu_MenuP + 12; Fl_Menu_Item* RKRGUI::Bank_Menu = RKRGUI::menu_MenuP + 14; Fl_Menu_Item* RKRGUI::Ajustes = RKRGUI::menu_MenuP + 16; Fl_Menu_Item* RKRGUI::ML_Menu = RKRGUI::menu_MenuP + 17; Fl_Menu_Item* RKRGUI::ACI_Menu = RKRGUI::menu_MenuP + 18; Fl_Menu_Item* RKRGUI::Ayuda = RKRGUI::menu_MenuP + 20; Fl_Menu_Item* RKRGUI::Contenido = RKRGUI::menu_MenuP + 21; Fl_Menu_Item* RKRGUI::Acerca_de = RKRGUI::menu_MenuP + 22; void RKRGUI::cb_MT_i(Fl_Box*, void*) { highlight(); if (rkr->Tuner_Bypass) { if(rkr->efx_Tuner->note_actual != rkr->note_old) { char notas[3]; sprintf(notas,"%-2s",rkr->efx_Tuner->notes[rkr->efx_Tuner->note_actual]); WNote->copy_label(notas); rkr->note_old=rkr->efx_Tuner->note_actual; } if(rkr->efx_Tuner->nfreq != rkr->nfreq_old) { char refreq[60]; sprintf(refreq,"%8.3f",rkr->efx_Tuner->nfreq); WRfreq->copy_label(refreq); rkr->nfreq_old=rkr->efx_Tuner->nfreq; } //if(rkr->efx_Tuner->afreq != rkr->afreq_old) if(fabsf(rkr->efx_Tuner->afreq-rkr->afreq_old)>.2f) { char nofreq[60]; sprintf(nofreq,"%8.3f",rkr->efx_Tuner->afreq); if (abs(rkr->efx_Tuner->cents)>5) WNfreq->labelcolor(FL_RED); else WNfreq->labelcolor(label_color); WNfreq->copy_label(nofreq); rkr->afreq_old=rkr->efx_Tuner->afreq; } if(rkr->efx_Tuner->cents != rkr->cents_old) { tuner_bar->value(rkr->efx_Tuner->cents); rkr->cents_old=rkr->efx_Tuner->cents; } } if (Principal->w() != rkr->resolution) adjustfont(); if(stecla==1) { if(rkr->Selected_Preset<60) { Preset_Counter->value(rkr->Selected_Preset+1); Preset_Counter->do_callback(); } stecla=0; } if(stecla==2) { if(rkr->Selected_Preset>1) { Preset_Counter->value(rkr->Selected_Preset-1); Preset_Counter->do_callback(); } stecla=0; } if(stecla==3) { if(Nivel_Salida->value()>-50) { Nivel_Salida->value(Nivel_Salida->value()-1); Nivel_Salida->do_callback(); Nivel_Salida->redraw(); } stecla=0; } if(stecla==4) { if(Nivel_Salida->value()<50) { Nivel_Salida->value(Nivel_Salida->value()+1); Nivel_Salida->do_callback(); Nivel_Salida->redraw(); } stecla=0; } if(stecla==5) { update_looper(); stecla=0; } if (preset!=1000) { if(!rkr->midi_table) { Preset_Counter->value(preset); Preset_Counter->do_callback(); } else { if(rkr->a_bank != rkr->M_table[preset].bank) { switch(rkr->M_table[preset].bank) { case 0: L_B1->do_callback(); break; case 1: L_B2->do_callback(); break; case 2: L_B3->do_callback(); break; case 3: L_B4->do_callback(); break; } } Preset_Counter->value(rkr->M_table[preset].preset+1); Preset_Counter->do_callback(); } preset=1000; } ActMIDI(); if(rkr->ACI_Bypass) ActACI(); rkr->cpufp++; if(rkr->cpufp==40) { char tmp[8]; memset(tmp,0, sizeof(tmp)); sprintf(tmp,"%5.2f%%",rkr->cpuload); CPULOAD->copy_label(tmp); rkr->cpufp=0; } if(rkr->numpc) { if (rkr->numpi) P_IN_ST->show(); else P_IN_ST->hide(); if (rkr->numpo) P_OUT_ST->show(); else P_OUT_ST->hide(); if (rkr->numpa) P_AUX_ST->show(); else P_AUX_ST->hide(); if (rkr->numpmi) P_MIN_ST->show(); else P_MIN_ST->hide(); if (rkr->numpmo) P_MOUT_ST->show(); else P_MOUT_ST->hide(); rkr->numpc = 0; } if(error_num>0) rkr->Error_Handle(error_num); if(rkr->Tap_Bypass) { if((rkr->Tap_Display==1) && (rkr->Tap_Selection > 0)) { T_DIS->value(rkr->Tap_TempoSet); UpdateTGUI(); rkr->Tap_Display=0; } if(rkr->Tap_Display==2) { rkr->Tap_Display=0; Tap_activar->value(0); Tap_activar->do_callback(); } } if (rkr->Bypass) { if (rkr->val_il_sum != rkr->old_il_sum) { input_vul->value(rkr->val_il_sum); rkr->old_il_sum=rkr->val_il_sum; } if (rkr->val_ir_sum != rkr->old_ir_sum) { input_vur->value(rkr->val_ir_sum); rkr->old_ir_sum=rkr->val_ir_sum; } if (rkr->val_vl_sum != rkr->old_vl_sum) { output_vul->value(rkr->val_vl_sum); rkr->old_vl_sum=rkr->val_vl_sum; } if (rkr->val_vr_sum != rkr->old_vr_sum) { output_vur->value(rkr->val_vr_sum); rkr->old_vr_sum=rkr->val_vr_sum; } if(rkr->efx_FLimiter->clipping) { CLIP_LED->color(FL_RED); CLIP_LED->redraw(); } else { CLIP_LED->color(fl_darker(FL_RED)); CLIP_LED->redraw(); } if(rkr->efx_FLimiter->limit) { LMT_LED->color(leds_color); LMT_LED->redraw(); } else { LMT_LED->color(fl_darker(leds_color)); LMT_LED->redraw(); } rkr->efx_FLimiter->clipping=0; rkr->efx_FLimiter->limit=0; if(rkr->checkforaux()) { if(vu_vu->value()!=rkr->efx_Vocoder->vulevel) vu_vu->value(rkr->efx_Vocoder->vulevel); } if (Scope_ON)Sco->redraw(); if (nt) { nt = 0; Sco->hide(); Tuner->show(); Tuner->redraw(); } if (Analyzer_ON) { at++; if(at==3) { Analy->redraw(); at=0; } } if(tta) { tta=0; Analy->hide(); Etit->show(); Etit->redraw(); } if(rkr->Looper_Bypass) { if((rkr->efx_Looper->Pplay) && (!rkr->efx_Looper->Pstop)) { if(looper_lqua != rkr->efx_Looper->looper_qua) { looper_lqua = rkr->efx_Looper->looper_qua; char tmp[16]; memset(tmp,0,sizeof(tmp)); sprintf(tmp,"%d/%d",rkr->efx_Looper->looper_bar,rkr->efx_Looper->looper_qua); L_TimePos->copy_label(tmp); } } } } if ((rkr->Metro_Bypass) && (MetroSound->value()==0)) { if ((!rkr->M_Metronome->markctr) && ((int) Metro_Led->color() != (int) fl_lighter(FL_RED))) { Metro_Led->color(fl_lighter(FL_RED)); Metro_Led->redraw(); } if ((rkr->M_Metronome->markctr) && ( (int) Metro_Led->color() != (int) fl_darker(FL_RED))) { Metro_Led->color(fl_darker(FL_RED)); Metro_Led->redraw(); } } if (rkr->MIDIConverter_Bypass) { if ((rkr->efx_MIDIConverter->hay) && ( (int) Mled->color() != (int) fl_lighter(FL_RED))) { Mled->color(fl_lighter(FL_RED)); Mled->redraw(); } if ((!rkr->efx_MIDIConverter->hay) && ( (int) Mled->color() != (int) fl_darker(FL_RED))) { Mled->color(fl_darker(FL_RED)); Mled->redraw(); } } if (rkr->Harmonizer_Bypass) { if((rkr->efx_Har->PSELECT)|| (rkr->efx_Har->PMIDI)) { if (rkr->RC->cc) { har_chordname->copy_label(rkr->RC->NombreAcorde); if(!rkr->StereoHarm_Bypass) rkr->RC->cc=0; har_chordname->redraw(); rkr->RC->Vamos(0,rkr->efx_Har->Pinterval-12); } } } if (rkr->StereoHarm_Bypass) { if((rkr->efx_StereoHarm->PSELECT)|| (rkr->efx_StereoHarm->PMIDI)) { if (rkr->RC->cc) { shar_chordname->copy_label(rkr->RC->NombreAcorde); rkr->RC->cc=0; shar_chordname->redraw(); rkr->RC->Vamos(1,rkr->efx_StereoHarm->Pintervall-12); rkr->RC->Vamos(2,rkr->efx_StereoHarm->Pintervalr-12); } } } if (rkr->RControl) { rkr->CountWait++; if (rkr->CountWait==25) { GMM->color(leds_color); GMM->redraw(); } if (rkr->CountWait==50) { GMM->color(fore_color); GMM->redraw(); rkr->CountWait=0; } if (rkr->ControlGet != 0) { rkr->RControl = 0; Disp_Control->value(rkr->ControlGet); Disp_Control->redraw(); GMM->color(fore_color); GMM->redraw(); if((rkr->comemouse) && (rkr->autoassign)) { rkr->comemouse=0; Assign->do_callback(); } } }; } void RKRGUI::cb_MT(Fl_Box* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_MT_i(o,v); } void RKRGUI::cb_TITTLE_L_i(Fl_Button*, void*) { if(rkr->Bypass) { Tuner->hide(); Sco->show(); Scope_ON=1; Fl::focus(Open_Order); }; } void RKRGUI::cb_TITTLE_L(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_TITTLE_L_i(o,v); } void RKRGUI::cb_eq_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->EQ1_Bypass); return; } rkr->EQ1_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_EQ1->cleanup(); findpos(0,(int)o->value(),o); } void RKRGUI::cb_eq_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_eq_activar_i(o,v); } void RKRGUI::cb_eq_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12000))rkr->EQ1_setpreset((int)o->value()); eq_1->value(rkr->efx_EQ1->getpar(12)-64); eq_2->value(rkr->efx_EQ1->getpar(17)-64); eq_3->value(rkr->efx_EQ1->getpar(22)-64); eq_4->value(rkr->efx_EQ1->getpar(27)-64); eq_5->value(rkr->efx_EQ1->getpar(32)-64); eq_6->value(rkr->efx_EQ1->getpar(37)-64); eq_7->value(rkr->efx_EQ1->getpar(42)-64); eq_8->value(rkr->efx_EQ1->getpar(47)-64); eq_9->value(rkr->efx_EQ1->getpar(52)-64); eq_10->value(rkr->efx_EQ1->getpar(57)-64); eq_Gain->value(rkr->efx_EQ1->getpar(0)-64); eq_Q->value(rkr->efx_EQ1->getpar(13)-64); } void RKRGUI::cb_eq_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_eq_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_eq_preset[] = { {"Plain", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Pop", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Jazz", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_eq_Gain_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(130); return; } rkr->efx_EQ1->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_eq_Gain(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_eq_Gain_i(o,v); } void RKRGUI::cb_eq_Q_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(131); return; } int i; for(i=0;i<10;i++) rkr->efx_EQ1->changepar(i*5+13,(int)(o->value()+64)); } void RKRGUI::cb_eq_Q(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_eq_Q_i(o,v); } void RKRGUI::cb_eq_1_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(132); return; } rkr->efx_EQ1->changepar(12,(int)(o->value()+64)); } void RKRGUI::cb_eq_1(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_eq_1_i(o,v); } void RKRGUI::cb_eq_2_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(133); return; } rkr->efx_EQ1->changepar(5+12,(int)(o->value()+64)); } void RKRGUI::cb_eq_2(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_eq_2_i(o,v); } void RKRGUI::cb_eq_3_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(134); return; } rkr->efx_EQ1->changepar(10+12,(int)(o->value()+64)); } void RKRGUI::cb_eq_3(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_eq_3_i(o,v); } void RKRGUI::cb_eq_4_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(135); return; } rkr->efx_EQ1->changepar(15+12,(int)(o->value()+64)); } void RKRGUI::cb_eq_4(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_eq_4_i(o,v); } void RKRGUI::cb_eq_5_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(136); return; } rkr->efx_EQ1->changepar(20+12,(int)(o->value()+64)); } void RKRGUI::cb_eq_5(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_eq_5_i(o,v); } void RKRGUI::cb_eq_6_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(137); return; } rkr->efx_EQ1->changepar(25+12,(int)(o->value()+64)); } void RKRGUI::cb_eq_6(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_eq_6_i(o,v); } void RKRGUI::cb_eq_7_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(138); return; } rkr->efx_EQ1->changepar(30+12,(int)(o->value()+64)); } void RKRGUI::cb_eq_7(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_eq_7_i(o,v); } void RKRGUI::cb_eq_8_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(139); return; } rkr->efx_EQ1->changepar(35+12,(int)(o->value()+64)); } void RKRGUI::cb_eq_8(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_eq_8_i(o,v); } void RKRGUI::cb_eq_9_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(140); return; } rkr->efx_EQ1->changepar(40+12,(int)(o->value()+64)); } void RKRGUI::cb_eq_9(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_eq_9_i(o,v); } void RKRGUI::cb_eq_10_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(141); return; } rkr->efx_EQ1->changepar(45+12,(int)(o->value()+64)); } void RKRGUI::cb_eq_10(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_eq_10_i(o,v); } void RKRGUI::cb_compress_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Compressor_Bypass); return; } rkr->Compressor_Bypass=(int)o->value(); rkr->efx_Compressor->cleanup(); findpos(1,(int)o->value(),o); } void RKRGUI::cb_compress_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_compress_activar_i(o,v); } void RKRGUI::cb_compress_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12001))rkr->efx_Compressor->Compressor_Change_Preset(1,(int) o->value()); compress_threshold->value(rkr->efx_Compressor->getpar(1)); compress_Ratio->value(rkr->efx_Compressor->getpar(2)); compress_output->value(rkr->efx_Compressor->getpar(3)); compress_ATime->value(rkr->efx_Compressor->getpar(4)); compress_RTime->value(rkr->efx_Compressor->getpar(5)); Auto_Output->value(rkr->efx_Compressor->getpar(6)); compress_Knee->value(rkr->efx_Compressor->getpar(7)); Stereo->value(rkr->efx_Compressor->getpar(8)); Peak->value(rkr->efx_Compressor->getpar(9)); } void RKRGUI::cb_compress_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_compress_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_compress_preset[] = { {"2:1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"4:1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"8:1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_compress_ATime_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(142); return; } rkr->efx_Compressor->Compressor_Change(4,(int)o->value()); } void RKRGUI::cb_compress_ATime(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_compress_ATime_i(o,v); } void RKRGUI::cb_compress_RTime_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(143); return; } rkr->efx_Compressor->Compressor_Change(5, (int) o->value()); } void RKRGUI::cb_compress_RTime(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_compress_RTime_i(o,v); } void RKRGUI::cb_compress_Ratio_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(144); return; } rkr->efx_Compressor->Compressor_Change(2, (int) o->value()); } void RKRGUI::cb_compress_Ratio(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_compress_Ratio_i(o,v); } void RKRGUI::cb_compress_Knee_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(145); return; } rkr->efx_Compressor->Compressor_Change(7, (int) o->value()); } void RKRGUI::cb_compress_Knee(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_compress_Knee_i(o,v); } void RKRGUI::cb_compress_threshold_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(146); return; } rkr->efx_Compressor->Compressor_Change(1, (int)o->value()); } void RKRGUI::cb_compress_threshold(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_compress_threshold_i(o,v); } void RKRGUI::cb_compress_output_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(147); return; } rkr->efx_Compressor->Compressor_Change(3,(int)o->value()); } void RKRGUI::cb_compress_output(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_compress_output_i(o,v); } void RKRGUI::cb_Auto_Output_i(Fl_Check_Button* o, void*) { rkr->efx_Compressor->Compressor_Change(6,(int)o->value()); if ((int) o->value() == 0) compress_output->do_callback(); } void RKRGUI::cb_Auto_Output(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Auto_Output_i(o,v); } void RKRGUI::cb_Stereo_i(Fl_Check_Button* o, void*) { rkr->efx_Compressor->Compressor_Change(8,(int)o->value()); if ((int) o->value() == 0) compress_output->do_callback(); } void RKRGUI::cb_Stereo(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Stereo_i(o,v); } void RKRGUI::cb_Peak_i(Fl_Check_Button* o, void*) { rkr->efx_Compressor->Compressor_Change(9,(int)o->value()); if ((int) o->value() == 0) compress_output->do_callback(); } void RKRGUI::cb_Peak(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Peak_i(o,v); } void RKRGUI::cb_dist_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Distorsion_Bypass); return; } rkr->Distorsion_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_Distorsion->cleanup(); findpos(2,(int)o->value(),o); } void RKRGUI::cb_dist_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dist_activar_i(o,v); } void RKRGUI::cb_dist_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12002)) rkr->efx_Distorsion->setpreset(0,(int)(o->value()+2)); dist_WD->value(rkr->efx_Distorsion->getpar(0)-64); dist_pan->value(rkr->efx_Distorsion->getpar(1)-64); dist_LRc->value(rkr->efx_Distorsion->getpar(2)-64); dist_drive->value(rkr->efx_Distorsion->getpar(3)); dist_level->value(rkr->efx_Distorsion->getpar(4)); dist_tipo->value(rkr->efx_Distorsion->getpar(5)); dist_neg->value(rkr->efx_Distorsion->getpar(6)); dist_lpf->value(rkr->efx_Distorsion->getpar(7)); dist_hpf->value(rkr->efx_Distorsion->getpar(8)); dist_st->value(rkr->efx_Distorsion->getpar(9)); dist_pf->value(rkr->efx_Distorsion->getpar(10)); dist_oct->value(rkr->efx_Distorsion->getpar(12)); } void RKRGUI::cb_dist_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dist_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_dist_preset[] = { {"Distorsion 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Distorsion 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Distorsion 3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Guitar Amp", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_dist_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(30); return; } rkr->efx_Distorsion->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_dist_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dist_WD_i(o,v); } void RKRGUI::cb_dist_LRc_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(95); return; } rkr->efx_Distorsion->changepar(2,(int)(o->value()+64)); } void RKRGUI::cb_dist_LRc(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dist_LRc_i(o,v); } void RKRGUI::cb_dist_drive_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(69); return; } rkr->efx_Distorsion->changepar(3,(int)o->value()); } void RKRGUI::cb_dist_drive(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dist_drive_i(o,v); } void RKRGUI::cb_dist_level_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(71); return; } rkr->efx_Distorsion->changepar(4,(int)o->value()); } void RKRGUI::cb_dist_level(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dist_level_i(o,v); } void RKRGUI::cb_dist_tipo_i(Fl_Choice* o, void*) { rkr->efx_Distorsion->changepar(5,(int)o->value()); } void RKRGUI::cb_dist_tipo(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dist_tipo_i(o,v); } Fl_Menu_Item RKRGUI::menu_dist_tipo[] = { {"Atan", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Asym1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Pow", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Sine", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Qnts", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Zigzg", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Lmt", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"LmtU", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"LmtL", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"ILmt", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Clip", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Asym2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Pow2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Sgm", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Crunch", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Hard Crunch", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Dirty Octave+", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"M.Square", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"M.Saw", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Compress", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Overdrive", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Soft", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Super Soft", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Hard Compress", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Lmt-NoGain", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"FET", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"DynoFET", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Valve 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Valve 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Diode clipper", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_dist_neg_i(Fl_Check_Button* o, void*) { rkr->efx_Distorsion->changepar(6,(int)o->value()); } void RKRGUI::cb_dist_neg(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dist_neg_i(o,v); } void RKRGUI::cb_dist_pf_i(Fl_Check_Button* o, void*) { rkr->efx_Distorsion->changepar(10,(int)o->value()); } void RKRGUI::cb_dist_pf(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dist_pf_i(o,v); } void RKRGUI::cb_dist_st_i(Fl_Check_Button* o, void*) { rkr->efx_Distorsion->changepar(9,(int)o->value()); } void RKRGUI::cb_dist_st(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dist_st_i(o,v); } void RKRGUI::cb_dist_pan_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(48); return; } rkr->efx_Distorsion->changepar(1,(int)(o->value()+64)); } void RKRGUI::cb_dist_pan(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dist_pan_i(o,v); } void RKRGUI::cb_dist_oct_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(9); return; } rkr->efx_Distorsion->changepar(12,(int)o->value()); } void RKRGUI::cb_dist_oct(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dist_oct_i(o,v); } void RKRGUI::cb_dist_lpf_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(86); return; } rkr->efx_Distorsion->changepar(7,(int)o->value()); } void RKRGUI::cb_dist_lpf(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dist_lpf_i(o,v); } void RKRGUI::cb_dist_hpf_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(89); return; } rkr->efx_Distorsion->changepar(8,(int)o->value()); } void RKRGUI::cb_dist_hpf(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dist_hpf_i(o,v); } void RKRGUI::cb_ovrd_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Overdrive_Bypass); return; } rkr->Overdrive_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_Overdrive->cleanup(); findpos(3,(int)o->value(),o); } void RKRGUI::cb_ovrd_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ovrd_activar_i(o,v); } void RKRGUI::cb_ovrd_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12003))rkr->efx_Overdrive->setpreset(1,(int) o->value()); ovrd_WD->value(rkr->efx_Overdrive->getpar(0)-64); ovrd_pan->value(rkr->efx_Overdrive->getpar(1)-64); ovrd_LRc->value(rkr->efx_Overdrive->getpar(2)-64); ovrd_drive->value(rkr->efx_Overdrive->getpar(3)); ovrd_level->value(rkr->efx_Overdrive->getpar(4)); ovrd_tipo->value(rkr->efx_Overdrive->getpar(5)); ovrd_neg->value(rkr->efx_Overdrive->getpar(6)); ovrd_lpf->value(rkr->efx_Overdrive->getpar(7)); ovrd_hpf->value(rkr->efx_Overdrive->getpar(8)); ovrd_st->value(rkr->efx_Overdrive->getpar(9)); ovrd_pf->value(rkr->efx_Overdrive->getpar(10)); } void RKRGUI::cb_ovrd_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ovrd_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_ovrd_preset[] = { {"Overdrive 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Overdrive 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_ovrd_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(29); return; } rkr->efx_Overdrive->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_ovrd_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ovrd_WD_i(o,v); } void RKRGUI::cb_ovrd_LRc_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(94); return; } rkr->efx_Overdrive->changepar(2,(int)(o->value()+64)); } void RKRGUI::cb_ovrd_LRc(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ovrd_LRc_i(o,v); } void RKRGUI::cb_ovrd_drive_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(68); return; } rkr->efx_Overdrive->changepar(3,(int)o->value()); } void RKRGUI::cb_ovrd_drive(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ovrd_drive_i(o,v); } void RKRGUI::cb_ovrd_level_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(70); return; } rkr->efx_Overdrive->changepar(4,(int)o->value()); } void RKRGUI::cb_ovrd_level(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ovrd_level_i(o,v); } void RKRGUI::cb_ovrd_tipo_i(Fl_Choice* o, void*) { rkr->efx_Overdrive->changepar(5,(int)o->value()); } void RKRGUI::cb_ovrd_tipo(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ovrd_tipo_i(o,v); } void RKRGUI::cb_ovrd_neg_i(Fl_Check_Button* o, void*) { rkr->efx_Overdrive->changepar(6,(int)o->value()); } void RKRGUI::cb_ovrd_neg(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ovrd_neg_i(o,v); } void RKRGUI::cb_ovrd_st_i(Fl_Check_Button* o, void*) { rkr->efx_Overdrive->changepar(9,(int)o->value()); } void RKRGUI::cb_ovrd_st(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ovrd_st_i(o,v); } void RKRGUI::cb_ovrd_pan_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(47); return; } rkr->efx_Overdrive->changepar(1,(int)(o->value()+64)); } void RKRGUI::cb_ovrd_pan(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ovrd_pan_i(o,v); } void RKRGUI::cb_ovrd_pf_i(Fl_Check_Button* o, void*) { rkr->efx_Overdrive->changepar(10,(int)o->value()); } void RKRGUI::cb_ovrd_pf(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ovrd_pf_i(o,v); } void RKRGUI::cb_ovrd_lpf_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(85); return; } rkr->efx_Overdrive->changepar(7,(int)o->value()); } void RKRGUI::cb_ovrd_lpf(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ovrd_lpf_i(o,v); } void RKRGUI::cb_ovrd_hpf_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(88); return; } rkr->efx_Overdrive->changepar(8,(int)o->value()); } void RKRGUI::cb_ovrd_hpf(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ovrd_hpf_i(o,v); } void RKRGUI::cb_echo_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Echo_Bypass); return; } rkr->Echo_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_Echo->cleanup(); findpos(4,(int)o->value(),o); } void RKRGUI::cb_echo_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echo_activar_i(o,v); } void RKRGUI::cb_echo_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12004))rkr->efx_Echo->setpreset((int) o->value()); echo_WD->value(rkr->efx_Echo->getpar(0)-64); echo_pan->value(rkr->efx_Echo->getpar(1)-64); echo_delay->value(rkr->efx_Echo->getpar(2)); echo_LRdl->value(rkr->efx_Echo->getpar(3)); echo_LRc->value(rkr->efx_Echo->getpar(4)-64); echo_fb->value(rkr->efx_Echo->getpar(5)); echo_damp->value(rkr->efx_Echo->getpar(6)); echo_RV->value(rkr->efx_Echo->getpar(7)); echo_direct->value(rkr->efx_Echo->getpar(8)); } void RKRGUI::cb_echo_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echo_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_echo_preset[] = { {"Echo 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Echo 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Echo 3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Simple Echo", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Canyon", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Panning Echo 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Panning Echo 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Panning Echo 3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Feedback Echo", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_echo_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(59); return; } rkr->efx_Echo->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_echo_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echo_WD_i(o,v); } void RKRGUI::cb_echo_RV_i(SliderW* o, void*) { rkr->efx_Echo->changepar(7,(int)o->value()); } void RKRGUI::cb_echo_RV(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echo_RV_i(o,v); } void RKRGUI::cb_echo_pan_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(46); return; } rkr->efx_Echo->changepar(1,(int)(o->value()+64)); } void RKRGUI::cb_echo_pan(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echo_pan_i(o,v); } void RKRGUI::cb_echo_delay_i(SliderW* o, void*) { rkr->efx_Echo->changepar(2,(int)o->value()); } void RKRGUI::cb_echo_delay(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echo_delay_i(o,v); } void RKRGUI::cb_echo_LRdl_i(SliderW* o, void*) { rkr->efx_Echo->changepar(3,(int)o->value()); } void RKRGUI::cb_echo_LRdl(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echo_LRdl_i(o,v); } void RKRGUI::cb_echo_LRc_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(97); return; } rkr->efx_Echo->changepar(4,(int)(o->value()+64)); } void RKRGUI::cb_echo_LRc(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echo_LRc_i(o,v); } void RKRGUI::cb_echo_fb_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(78); return; } rkr->efx_Echo->changepar(5,(int)o->value()); } void RKRGUI::cb_echo_fb(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echo_fb_i(o,v); } void RKRGUI::cb_echo_direct_i(Fl_Check_Button* o, void*) { rkr->efx_Echo->changepar(8,(int)o->value()); } void RKRGUI::cb_echo_direct(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echo_direct_i(o,v); } void RKRGUI::cb_echo_damp_i(SliderW* o, void*) { rkr->efx_Echo->changepar(6,(int)o->value()); } void RKRGUI::cb_echo_damp(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echo_damp_i(o,v); } void RKRGUI::cb_chorus_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Chorus_Bypass); return; } rkr->Chorus_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_Chorus->cleanup(); findpos(5,(int)o->value(),o); } void RKRGUI::cb_chorus_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_chorus_activar_i(o,v); } void RKRGUI::cb_chorus_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12005))rkr->efx_Chorus->setpreset(0,(int) o->value()); chorus_WD->value(rkr->efx_Chorus->getpar(0)-64); chorus_pan->value(rkr->efx_Chorus->getpar(1)-64); chorus_freq->value(rkr->efx_Chorus->getpar(2)); chorus_rnd->value(rkr->efx_Chorus->getpar(3)); chorus_lfotype->value(rkr->efx_Chorus->getpar(4)); chorus_stdf->value(rkr->efx_Chorus->getpar(5)); chorus_dpth->value(rkr->efx_Chorus->getpar(6)); chorus_delay->value(rkr->efx_Chorus->getpar(7)); chorus_fb->value(rkr->efx_Chorus->getpar(8)); chorus_LR->value(rkr->efx_Chorus->getpar(9)-64); chorus_subs->value(rkr->efx_Chorus->getpar(11)); } void RKRGUI::cb_chorus_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_chorus_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_chorus_preset[] = { {"Chorus 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Chorus 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Chorus 3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Celeste 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Celeste 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_chorus_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(52); return; } rkr->efx_Chorus->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_chorus_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_chorus_WD_i(o,v); } void RKRGUI::cb_chorus_pan_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(50); return; } rkr->efx_Chorus->changepar(1,(int)(o->value()+64)); } void RKRGUI::cb_chorus_pan(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_chorus_pan_i(o,v); } void RKRGUI::cb_chorus_freq_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(72); return; } rkr->efx_Chorus->changepar(2,(int)o->value()); } void RKRGUI::cb_chorus_freq(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_chorus_freq_i(o,v); } void RKRGUI::cb_chorus_rnd_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(105); return; } rkr->efx_Chorus->changepar(3,(int)o->value()); } void RKRGUI::cb_chorus_rnd(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_chorus_rnd_i(o,v); } void RKRGUI::cb_chorus_lfotype_i(Fl_Choice* o, void*) { rkr->efx_Chorus->changepar(4,(int)o->value()); } void RKRGUI::cb_chorus_lfotype(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_chorus_lfotype_i(o,v); } Fl_Menu_Item RKRGUI::menu_chorus_lfotype[] = { {"Sine", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Tri", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Ramp Up", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Ramp Down", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"ZigZag", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"M. Sqare", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"M.Saw", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"L. Fractal", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"L. Fractal XY", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"S/H Random", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_chorus_subs_i(Fl_Check_Button* o, void*) { rkr->efx_Chorus->changepar(11,(int)o->value()); } void RKRGUI::cb_chorus_subs(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_chorus_subs_i(o,v); } void RKRGUI::cb_chorus_stdf_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(99); return; } rkr->efx_Chorus->changepar(5,(int)o->value()); } void RKRGUI::cb_chorus_stdf(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_chorus_stdf_i(o,v); } void RKRGUI::cb_chorus_dpth_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(23); return; } rkr->efx_Chorus->changepar(6,(int)o->value()); } void RKRGUI::cb_chorus_dpth(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_chorus_dpth_i(o,v); } void RKRGUI::cb_chorus_delay_i(SliderW* o, void*) { rkr->efx_Chorus->changepar(7,(int)o->value()); } void RKRGUI::cb_chorus_delay(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_chorus_delay_i(o,v); } void RKRGUI::cb_chorus_fb_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(79); return; } rkr->efx_Chorus->changepar(8,(int)o->value()); } void RKRGUI::cb_chorus_fb(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_chorus_fb_i(o,v); } void RKRGUI::cb_chorus_LR_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(91); return; } rkr->efx_Chorus->changepar(9,(int)(o->value()+64)); } void RKRGUI::cb_chorus_LR(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_chorus_LR_i(o,v); } void RKRGUI::cb_phaser_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Phaser_Bypass); return; } rkr->Phaser_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_Phaser->cleanup(); findpos(6,(int)o->value(),o); } void RKRGUI::cb_phaser_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_phaser_activar_i(o,v); } void RKRGUI::cb_phaser_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12006))rkr->efx_Phaser->setpreset((int) o->value()); phaser_WD->value(rkr->efx_Phaser->getpar(0)-64); phaser_pan->value(rkr->efx_Phaser->getpar(1)-64); phaser_freq->value(rkr->efx_Phaser->getpar(2)); phaser_rnd->value(rkr->efx_Phaser->getpar(3)); phaser_lfotype->value(rkr->efx_Phaser->getpar(4)); phaser_stdf->value(rkr->efx_Phaser->getpar(5)); phaser_dpth->value(rkr->efx_Phaser->getpar(6)); phaser_stages->value(rkr->efx_Phaser->getpar(8)); phaser_fb->value(rkr->efx_Phaser->getpar(7)); phaser_stages->value(rkr->efx_Phaser->getpar(8)); phaser_LR->value(rkr->efx_Phaser->getpar(9)-64); phaser_subs->value(rkr->efx_Phaser->getpar(10)); phaser_phase->value(rkr->efx_Phaser->getpar(11)); } void RKRGUI::cb_phaser_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_phaser_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_phaser_preset[] = { {"Phaser 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Phaser 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Phaser 3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Phaser 4", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Phaser 5", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Phaser 6", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_phaser_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(54); return; } rkr->efx_Phaser->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_phaser_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_phaser_WD_i(o,v); } void RKRGUI::cb_phaser_pan_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(60); return; } rkr->efx_Phaser->changepar(1,(int)(o->value()+64)); } void RKRGUI::cb_phaser_pan(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_phaser_pan_i(o,v); } void RKRGUI::cb_phaser_freq_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(74); return; } rkr->efx_Phaser->changepar(2,(int)o->value()); } void RKRGUI::cb_phaser_freq(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_phaser_freq_i(o,v); } void RKRGUI::cb_phaser_rnd_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(107); return; } rkr->efx_Phaser->changepar(3,(int)o->value()); } void RKRGUI::cb_phaser_rnd(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_phaser_rnd_i(o,v); } void RKRGUI::cb_phaser_lfotype_i(Fl_Choice* o, void*) { rkr->efx_Phaser->changepar(4,(int)o->value()); } void RKRGUI::cb_phaser_lfotype(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_phaser_lfotype_i(o,v); } void RKRGUI::cb_phaser_subs_i(Fl_Check_Button* o, void*) { rkr->efx_Phaser->changepar(10,(int)o->value()); } void RKRGUI::cb_phaser_subs(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_phaser_subs_i(o,v); } void RKRGUI::cb_phaser_phase_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(114); return; } rkr->efx_Phaser->changepar(11,(int)o->value()); } void RKRGUI::cb_phaser_phase(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_phaser_phase_i(o,v); } void RKRGUI::cb_phaser_stdf_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(101); return; } rkr->efx_Phaser->changepar(5,(int)o->value()); } void RKRGUI::cb_phaser_stdf(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_phaser_stdf_i(o,v); } void RKRGUI::cb_phaser_dpth_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(21); return; } rkr->efx_Phaser->changepar(6,(int)o->value()); } void RKRGUI::cb_phaser_dpth(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_phaser_dpth_i(o,v); } void RKRGUI::cb_phaser_fb_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(81); return; } rkr->efx_Phaser->changepar(7,(int)o->value()); } void RKRGUI::cb_phaser_fb(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_phaser_fb_i(o,v); } void RKRGUI::cb_phaser_stages_i(Fl_Counter* o, void*) { rkr->efx_Phaser->changepar(8,(int)o->value()); } void RKRGUI::cb_phaser_stages(Fl_Counter* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_phaser_stages_i(o,v); } void RKRGUI::cb_phaser_LR_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(93); return; } rkr->efx_Phaser->changepar(9,(int)(o->value()+64)); } void RKRGUI::cb_phaser_LR(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_phaser_LR_i(o,v); } void RKRGUI::cb_flanger_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Flanger_Bypass); return; } rkr->Flanger_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_Flanger->cleanup(); findpos(7,(int)o->value(),o); } void RKRGUI::cb_flanger_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_flanger_activar_i(o,v); } void RKRGUI::cb_flanger_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12007))rkr->efx_Flanger->setpreset(1,(int)(o->value()+5)); flanger_WD->value(rkr->efx_Flanger->getpar(0)-64); flanger_pan->value(rkr->efx_Flanger->getpar(1)-64); flanger_freq->value(rkr->efx_Flanger->getpar(2)); flanger_rnd->value(rkr->efx_Flanger->getpar(3)); flanger_lfotype->value(rkr->efx_Flanger->getpar(4)); flanger_stdf->value(rkr->efx_Flanger->getpar(5)); flanger_dpth->value(rkr->efx_Flanger->getpar(6)); flanger_delay->value(rkr->efx_Flanger->getpar(7)); flanger_fb->value(rkr->efx_Flanger->getpar(8)); flanger_LR->value(rkr->efx_Flanger->getpar(9)-64); flanger_subs->value(rkr->efx_Flanger->getpar(11)); } void RKRGUI::cb_flanger_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_flanger_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_flanger_preset[] = { {"Flange 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Flange 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Flange 3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Flange 4", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Flange 5", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_flanger_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(53); return; } rkr->efx_Flanger->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_flanger_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_flanger_WD_i(o,v); } void RKRGUI::cb_flanger_pan_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(51); return; } rkr->efx_Flanger->changepar(1,(int)(o->value()+64)); } void RKRGUI::cb_flanger_pan(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_flanger_pan_i(o,v); } void RKRGUI::cb_flanger_freq_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(73); return; } rkr->efx_Flanger->changepar(2,(int)o->value()); } void RKRGUI::cb_flanger_freq(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_flanger_freq_i(o,v); } void RKRGUI::cb_flanger_rnd_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(106); return; } rkr->efx_Flanger->changepar(3,(int)o->value()); } void RKRGUI::cb_flanger_rnd(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_flanger_rnd_i(o,v); } void RKRGUI::cb_flanger_lfotype_i(Fl_Choice* o, void*) { rkr->efx_Flanger->changepar(4,(int)o->value()); } void RKRGUI::cb_flanger_lfotype(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_flanger_lfotype_i(o,v); } void RKRGUI::cb_flanger_subs_i(Fl_Check_Button* o, void*) { rkr->efx_Flanger->changepar(11,(int)o->value()); } void RKRGUI::cb_flanger_subs(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_flanger_subs_i(o,v); } void RKRGUI::cb_flanger_stdf_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(100); return; } rkr->efx_Flanger->changepar(5,(int)o->value()); } void RKRGUI::cb_flanger_stdf(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_flanger_stdf_i(o,v); } void RKRGUI::cb_flanger_dpth_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(22); return; } rkr->efx_Flanger->changepar(6,(int)o->value()); } void RKRGUI::cb_flanger_dpth(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_flanger_dpth_i(o,v); } void RKRGUI::cb_flanger_delay_i(SliderW* o, void*) { rkr->efx_Flanger->changepar(7,(int)o->value()); } void RKRGUI::cb_flanger_delay(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_flanger_delay_i(o,v); } void RKRGUI::cb_flanger_fb_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(80); return; } rkr->efx_Flanger->changepar(8,(int)o->value()); } void RKRGUI::cb_flanger_fb(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_flanger_fb_i(o,v); } void RKRGUI::cb_flanger_LR_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(92); return; } rkr->efx_Flanger->changepar(9,(int)(o->value()+64)); } void RKRGUI::cb_flanger_LR(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_flanger_LR_i(o,v); } void RKRGUI::cb_reverb_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Reverb_Bypass); return; } rkr->Reverb_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_Rev->cleanup(); findpos(8,(int)o->value(),o); } void RKRGUI::cb_reverb_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_reverb_activar_i(o,v); } void RKRGUI::cb_reverb_preset_i(Fl_Choice* o, void* v) { rkr->Reverb_Bypass=0; long long ud= (long long) v; if((ud==0)||(ud==12008))rkr->efx_Rev->setpreset((int) o->value()); reverb_WD->value(rkr->efx_Rev->getpar(0)-64); reverb_pan->value(rkr->efx_Rev->getpar(1)-64); reverb_time->value(rkr->efx_Rev->getpar(2)); reverb_ldel->value(rkr->efx_Rev->getpar(3)); reverb_ldelft->value(rkr->efx_Rev->getpar(4)); reverb_LPF->value(rkr->efx_Rev->getpar(7)); reverb_HPF->value(rkr->efx_Rev->getpar(8)); reverb_damp->value(rkr->efx_Rev->getpar(9)); reverb_RS->value(rkr->efx_Rev->getpar(11)); reverb_type->value(rkr->efx_Rev->getpar(10)); if((int)reverb_activar->value())rkr->Reverb_Bypass=1; } void RKRGUI::cb_reverb_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_reverb_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_reverb_preset[] = { {"Cathedral 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Cathedral 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Cathedral 3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Hall 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Hall 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Room 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Room 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Basement", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Tunnel", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Echoed 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Echoed 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Very Long 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Very Long 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_reverb_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(57); return; } rkr->efx_Rev->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_reverb_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_reverb_WD_i(o,v); } void RKRGUI::cb_reverb_pan_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(63); return; } rkr->efx_Rev->changepar(1,(int)(o->value()+64)); } void RKRGUI::cb_reverb_pan(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_reverb_pan_i(o,v); } void RKRGUI::cb_reverb_time_i(SliderW* o, void*) { rkr->efx_Rev->changepar(2,(int)o->value()); } void RKRGUI::cb_reverb_time(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_reverb_time_i(o,v); } void RKRGUI::cb_reverb_ldel_i(SliderW* o, void*) { rkr->efx_Rev->changepar(3,(int)o->value()); } void RKRGUI::cb_reverb_ldel(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_reverb_ldel_i(o,v); } void RKRGUI::cb_reverb_ldelft_i(SliderW* o, void*) { rkr->efx_Rev->changepar(4,(int)o->value()); } void RKRGUI::cb_reverb_ldelft(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_reverb_ldelft_i(o,v); } void RKRGUI::cb_reverb_type_i(Fl_Choice* o, void*) { rkr->efx_Rev->changepar(10,(int)o->value()); } void RKRGUI::cb_reverb_type(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_reverb_type_i(o,v); } void RKRGUI::cb_Random_i(Fl_Menu_*, void*) { rkr->efx_Rev->changepar(10,1); } void RKRGUI::cb_Random(Fl_Menu_* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Random_i(o,v); } Fl_Menu_Item RKRGUI::menu_reverb_type[] = { {"Freeverb", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Random", 0, (Fl_Callback*)RKRGUI::cb_Random, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_reverb_RS_i(SliderW* o, void*) { rkr->Reverb_Bypass=0; rkr->efx_Rev->changepar(11,(int)o->value()); if((int)reverb_activar->value())rkr->Reverb_Bypass=1; } void RKRGUI::cb_reverb_RS(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_reverb_RS_i(o,v); } void RKRGUI::cb_reverb_LPF_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(87); return; } rkr->efx_Rev->changepar(7,(int)o->value()); } void RKRGUI::cb_reverb_LPF(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_reverb_LPF_i(o,v); } void RKRGUI::cb_reverb_HPF_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(90); return; } rkr->efx_Rev->changepar(8,(int)o->value()); } void RKRGUI::cb_reverb_HPF(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_reverb_HPF_i(o,v); } void RKRGUI::cb_reverb_damp_i(SliderW* o, void*) { rkr->efx_Rev->changepar(9,(int)o->value()); } void RKRGUI::cb_reverb_damp(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_reverb_damp_i(o,v); } void RKRGUI::cb_eqp_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->EQ2_Bypass); return; } rkr->EQ2_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_EQ2->cleanup(); findpos(9,(int)o->value(),o); } void RKRGUI::cb_eqp_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_eqp_activar_i(o,v); } void RKRGUI::cb_eqp_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12009)) rkr->EQ2_setpreset((int)o->value()); eqp_LF->value(rkr->efx_EQ2->getpar(11)); eqp_LFg->value(rkr->efx_EQ2->getpar(12)-64); eqp_LQ->value(rkr->efx_EQ2->getpar(13)-64); eqp_MF->value(rkr->efx_EQ2->getpar(16)); eqp_MFg->value(rkr->efx_EQ2->getpar(17)-64); eqp_MQ->value(rkr->efx_EQ2->getpar(18)-64); eqp_HF->value(rkr->efx_EQ2->getpar(21)); eqp_HFg->value(rkr->efx_EQ2->getpar(22)-64); eqp_HQ->value(rkr->efx_EQ2->getpar(23)-64); eqp_Gain->value(rkr->efx_EQ2->getpar(0)-64); } void RKRGUI::cb_eqp_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_eqp_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_eqp_preset[] = { {"Plain", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Pop", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Jazz", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_eqp_Gain_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(148); return; } rkr->efx_EQ2->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_eqp_Gain(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_eqp_Gain_i(o,v); } void RKRGUI::cb_eqp_LF_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(149); return; } rkr->efx_EQ2->changepar(11,(int)o->value()); } void RKRGUI::cb_eqp_LF(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_eqp_LF_i(o,v); } void RKRGUI::cb_eqp_LFg_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(150); return; } rkr->efx_EQ2->changepar(12,(int)(o->value()+64)); } void RKRGUI::cb_eqp_LFg(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_eqp_LFg_i(o,v); } void RKRGUI::cb_eqp_LQ_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(151); return; } rkr->efx_EQ2->changepar(13,(int)(o->value()+64)); } void RKRGUI::cb_eqp_LQ(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_eqp_LQ_i(o,v); } void RKRGUI::cb_eqp_MF_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(152); return; } rkr->efx_EQ2->changepar(5+11,(int)o->value()); } void RKRGUI::cb_eqp_MF(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_eqp_MF_i(o,v); } void RKRGUI::cb_eqp_MFg_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(153); return; } rkr->efx_EQ2->changepar(5+12,(int)(o->value()+64)); } void RKRGUI::cb_eqp_MFg(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_eqp_MFg_i(o,v); } void RKRGUI::cb_eqp_MQ_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(154); return; } rkr->efx_EQ2->changepar(5+13,(int)(o->value()+64)); } void RKRGUI::cb_eqp_MQ(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_eqp_MQ_i(o,v); } void RKRGUI::cb_eqp_HF_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(155); return; } rkr->efx_EQ2->changepar(10+11,(int)o->value()); } void RKRGUI::cb_eqp_HF(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_eqp_HF_i(o,v); } void RKRGUI::cb_eqp_HFg_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(156); return; } rkr->efx_EQ2->changepar(10+12,(int)(o->value()+64)); } void RKRGUI::cb_eqp_HFg(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_eqp_HFg_i(o,v); } void RKRGUI::cb_eqp_HQ_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(157); return; } rkr->efx_EQ2->changepar(10+13,(int)(o->value()+64)); } void RKRGUI::cb_eqp_HQ(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_eqp_HQ_i(o,v); } void RKRGUI::cb_WhaWha_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->WhaWha_Bypass); return; } rkr->WhaWha_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_WhaWha->cleanup(); findpos(10,(int)o->value(),o); } void RKRGUI::cb_WhaWha_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_WhaWha_activar_i(o,v); } void RKRGUI::cb_WhaWha_preset_i(Fl_Choice* o, void* v) { rkr->WhaWha_Bypass=0; long long ud= (long long) v; if((ud==0)||(ud==12010))rkr->efx_WhaWha->setpreset((int) o->value()); WhaWha_WD->value(rkr->efx_WhaWha->getpar(0)-64); WhaWha_pan->value(rkr->efx_WhaWha->getpar(1)-64); WhaWha_freq->value(rkr->efx_WhaWha->getpar(2)); WhaWha_rnd->value(rkr->efx_WhaWha->getpar(3)); WhaWha_lfotype->value(rkr->efx_WhaWha->getpar(4)); WhaWha_stdf->value(rkr->efx_WhaWha->getpar(5)); WhaWha_dpth->value(rkr->efx_WhaWha->getpar(6)); WhaWha_ampsns->value(rkr->efx_WhaWha->getpar(7)); WhaWha_ampsnsinv->value(rkr->efx_WhaWha->getpar(8)); WhaWha_smooth->value(rkr->efx_WhaWha->getpar(9)); if((int)WhaWha_activar->value()) rkr->WhaWha_Bypass=1; } void RKRGUI::cb_WhaWha_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_WhaWha_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_WhaWha_preset[] = { {"WahWah", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"AutoWah", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Sweep", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"VocalMorph1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"VocalMorph2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_WhaWha_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(28); return; } rkr->efx_WhaWha->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_WhaWha_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_WhaWha_WD_i(o,v); } void RKRGUI::cb_WhaWha_pan_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(66); return; } rkr->efx_WhaWha->changepar(1,(int)(o->value()+64)); } void RKRGUI::cb_WhaWha_pan(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_WhaWha_pan_i(o,v); } void RKRGUI::cb_WhaWha_freq_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(75); return; } rkr->efx_WhaWha->changepar(2,(int)o->value()); } void RKRGUI::cb_WhaWha_freq(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_WhaWha_freq_i(o,v); } void RKRGUI::cb_WhaWha_rnd_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(108); return; } rkr->efx_WhaWha->changepar(3,(int)o->value()); } void RKRGUI::cb_WhaWha_rnd(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_WhaWha_rnd_i(o,v); } void RKRGUI::cb_WhaWha_lfotype_i(Fl_Choice* o, void*) { rkr->efx_WhaWha->changepar(4,(int)o->value()); } void RKRGUI::cb_WhaWha_lfotype(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_WhaWha_lfotype_i(o,v); } void RKRGUI::cb_WhaWha_stdf_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(102); return; } rkr->efx_WhaWha->changepar(5,(int)o->value()); } void RKRGUI::cb_WhaWha_stdf(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_WhaWha_stdf_i(o,v); } void RKRGUI::cb_WhaWha_dpth_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(1); return; } rkr->efx_WhaWha->changepar(6,(int)o->value()); } void RKRGUI::cb_WhaWha_dpth(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_WhaWha_dpth_i(o,v); } void RKRGUI::cb_WhaWha_ampsns_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(111); return; } rkr->efx_WhaWha->changepar(7,(int)o->value()); } void RKRGUI::cb_WhaWha_ampsns(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_WhaWha_ampsns_i(o,v); } void RKRGUI::cb_WhaWha_ampsnsinv_i(Fl_Check_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(112); return; } rkr->efx_WhaWha->changepar(8,(int)o->value()); } void RKRGUI::cb_WhaWha_ampsnsinv(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_WhaWha_ampsnsinv_i(o,v); } void RKRGUI::cb_WhaWha_smooth_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(113); return; } rkr->efx_WhaWha->changepar(9,(int)o->value()); } void RKRGUI::cb_WhaWha_smooth(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_WhaWha_smooth_i(o,v); } void RKRGUI::cb_Alienwah_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Alienwah_Bypass); return; } rkr->Alienwah_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_Alienwah->cleanup(); findpos(11,(int)o->value(),o); } void RKRGUI::cb_Alienwah_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Alienwah_activar_i(o,v); } void RKRGUI::cb_Alienwah_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12011))rkr->efx_Alienwah->setpreset((int) o->value()); Alienwah_WD->value(rkr->efx_Alienwah->getpar(0)-64); Alienwah_pan->value(rkr->efx_Alienwah->getpar(1)-64); Alienwah_freq->value(rkr->efx_Alienwah->getpar(2)); Alienwah_rnd->value(rkr->efx_Alienwah->getpar(3)); Alienwah_lfotype->value(rkr->efx_Alienwah->getpar(4)); Alienwah_stdf->value(rkr->efx_Alienwah->getpar(5)); Alienwah_dpth->value(rkr->efx_Alienwah->getpar(6)); Alienwah_fb->value(rkr->efx_Alienwah->getpar(7)); Alienwah_delay->value(rkr->efx_Alienwah->getpar(8)); Alienwah_LR->value(rkr->efx_Alienwah->getpar(9)-64); Alienwah_phase->value(rkr->efx_Alienwah->getpar(10)); } void RKRGUI::cb_Alienwah_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Alienwah_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_Alienwah_preset[] = { {"AlienWah1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"AlienWah2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"AlienWah3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"AlienWah4", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_Alienwah_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(55); return; } rkr->efx_Alienwah->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_Alienwah_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Alienwah_WD_i(o,v); } void RKRGUI::cb_Alienwah_pan_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(61); return; } rkr->efx_Alienwah->changepar(1,(int)(o->value()+64)); } void RKRGUI::cb_Alienwah_pan(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Alienwah_pan_i(o,v); } void RKRGUI::cb_Alienwah_freq_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(76); return; } rkr->efx_Alienwah->changepar(2,(int)o->value()); } void RKRGUI::cb_Alienwah_freq(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Alienwah_freq_i(o,v); } void RKRGUI::cb_Alienwah_rnd_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(109); return; } rkr->efx_Alienwah->changepar(3,(int)o->value()); } void RKRGUI::cb_Alienwah_rnd(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Alienwah_rnd_i(o,v); } void RKRGUI::cb_Alienwah_lfotype_i(Fl_Choice* o, void*) { rkr->efx_Alienwah->changepar(4,(int)o->value()); } void RKRGUI::cb_Alienwah_lfotype(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Alienwah_lfotype_i(o,v); } void RKRGUI::cb_Alienwah_phase_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(115); return; } rkr->efx_Alienwah->changepar(10,(int)o->value()); } void RKRGUI::cb_Alienwah_phase(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Alienwah_phase_i(o,v); } void RKRGUI::cb_Alienwah_stdf_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(103); return; } rkr->efx_Alienwah->changepar(5,(int)o->value()); } void RKRGUI::cb_Alienwah_stdf(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Alienwah_stdf_i(o,v); } void RKRGUI::cb_Alienwah_dpth_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(20); return; } rkr->efx_Alienwah->changepar(6,(int)o->value()); } void RKRGUI::cb_Alienwah_dpth(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Alienwah_dpth_i(o,v); } void RKRGUI::cb_Alienwah_delay_i(SliderW* o, void*) { rkr->Alienwah_Bypass=0; rkr->efx_Alienwah->changepar(8,(int)o->value()); if (Alienwah_activar->value()) rkr->Alienwah_Bypass=1; } void RKRGUI::cb_Alienwah_delay(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Alienwah_delay_i(o,v); } void RKRGUI::cb_Alienwah_fb_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(82); return; } rkr->efx_Alienwah->changepar(7,(int)o->value()); } void RKRGUI::cb_Alienwah_fb(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Alienwah_fb_i(o,v); } void RKRGUI::cb_Alienwah_LR_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(96); return; } rkr->efx_Alienwah->changepar(9,(int)(o->value()+64)); } void RKRGUI::cb_Alienwah_LR(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Alienwah_LR_i(o,v); } void RKRGUI::cb_Cabinet_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Cabinet_Bypass); return; } rkr->Cabinet_Bypass=(int)o->value(); findpos(12,(int)o->value(),o); } void RKRGUI::cb_Cabinet_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Cabinet_activar_i(o,v); } void RKRGUI::cb_Cabinet_preset_i(Fl_Choice* o, void*) { rkr->Cabinet_setpreset((int) o->value()); } void RKRGUI::cb_Cabinet_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Cabinet_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_Cabinet_preset[] = { {"Marshall-4-12", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Celestion G12M", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Jensen Alnico P12N", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Jensen Alnico P15N", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Delta Demon", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Celestion-EVH12", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Eminence Copperhead", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Mesa Boogie", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Jazz-Chorus", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Vox-Bright", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Marshall-I", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_Cabinet_output_i(SliderW* o, void*) { rkr->efx_Cabinet->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_Cabinet_output(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Cabinet_output_i(o,v); } void RKRGUI::cb_pan_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Pan_Bypass); return; } rkr->Pan_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_Pan->cleanup(); findpos(13,(int)o->value(),o); } void RKRGUI::cb_pan_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_pan_activar_i(o,v); } void RKRGUI::cb_pan_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12013))rkr->efx_Pan->setpreset((int) o->value()); pan_WD->value(rkr->efx_Pan->getpar(0)-64); pan_pan->value(rkr->efx_Pan->getpar(1)-64); pan_freq->value(rkr->efx_Pan->getpar(2)); pan_rnd->value(rkr->efx_Pan->getpar(3)); pan_lfotype->value(rkr->efx_Pan->getpar(4)); pan_stdf->value(rkr->efx_Pan->getpar(5)); pan_extra->value(rkr->efx_Pan->getpar(6)); pan_autopan->value(rkr->efx_Pan->getpar(7)); pan_extraon->value(rkr->efx_Pan->getpar(8)); } void RKRGUI::cb_pan_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_pan_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_pan_preset[] = { {"AutoPan", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Extra Stereo", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_pan_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(58); return; } rkr->efx_Pan->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_pan_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_pan_WD_i(o,v); } void RKRGUI::cb_pan_pan_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(67); return; } rkr->efx_Pan->changepar(1,(int)(o->value()+64)); } void RKRGUI::cb_pan_pan(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_pan_pan_i(o,v); } void RKRGUI::cb_pan_autopan_i(Fl_Check_Button* o, void*) { rkr->efx_Pan->changepar(7,(int)o->value()); } void RKRGUI::cb_pan_autopan(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_pan_autopan_i(o,v); } void RKRGUI::cb_pan_freq_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(77); return; } rkr->efx_Pan->changepar(2,(int)o->value()); } void RKRGUI::cb_pan_freq(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_pan_freq_i(o,v); } void RKRGUI::cb_pan_rnd_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(110); return; } rkr->efx_Pan->changepar(3,(int)o->value()); } void RKRGUI::cb_pan_rnd(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_pan_rnd_i(o,v); } void RKRGUI::cb_pan_lfotype_i(Fl_Choice* o, void*) { rkr->efx_Pan->changepar(4,(int)o->value()); } void RKRGUI::cb_pan_lfotype(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_pan_lfotype_i(o,v); } void RKRGUI::cb_pan_stdf_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(104); return; } rkr->efx_Pan->changepar(5,(int)o->value()); } void RKRGUI::cb_pan_stdf(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_pan_stdf_i(o,v); } void RKRGUI::cb_pan_extraon_i(Fl_Check_Button* o, void*) { rkr->efx_Pan->changepar(8,(int)o->value()); } void RKRGUI::cb_pan_extraon(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_pan_extraon_i(o,v); } void RKRGUI::cb_pan_extra_i(SliderW* o, void*) { rkr->efx_Pan->changepar(6,(int)o->value()); } void RKRGUI::cb_pan_extra(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_pan_extra_i(o,v); } void RKRGUI::cb_har_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Harmonizer_Bypass); return; } rkr->Harmonizer_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_Har->cleanup(); rkr->efx_Har->changepar(3,rkr->efx_Har->getpar(3)); Chord(0); findpos(14,(int)o->value(),o); } void RKRGUI::cb_har_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_har_activar_i(o,v); } void RKRGUI::cb_har_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12014))rkr->efx_Har->setpreset((int)o->value()); har_WD->value(rkr->efx_Har->getpar(0)-64); har_pan->value(rkr->efx_Har->getpar(1)-64); har_gan->value(rkr->efx_Har->getpar(2)-64); har_int->value(rkr->efx_Har->getpar(3)-12); har_SELECT->value(rkr->efx_Har->getpar(5)); har_note->value(rkr->efx_Har->getpar(6)); har_type->value(rkr->efx_Har->getpar(7)); har_freq1->value(rkr->efx_Har->getpar(4)); har_gan1->value(rkr->efx_Har->getpar(8)-64); har_q1->value(rkr->efx_Har->getpar(9)-64); har_MIDI->value(rkr->efx_Har->getpar(10)); if ((rkr->efx_Har->PMIDI) || (rkr->efx_Har->PSELECT)) Chord(0); } void RKRGUI::cb_har_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_har_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_har_preset[] = { {"Plain", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Octavator", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"3m Down", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_har_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(31); return; } rkr->efx_Har->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_har_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_har_WD_i(o,v); } void RKRGUI::cb_har_int_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(27); return; } rkr->Harmonizer_Bypass=0; rkr->efx_Har->changepar(3,(int)(o->value()+12)); if((int)har_activar->value())rkr->Harmonizer_Bypass=1; } void RKRGUI::cb_har_int(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_har_int_i(o,v); } void RKRGUI::cb_har_gan_i(SliderW* o, void*) { rkr->efx_Har->changepar(2,(int)(o->value()+64)); } void RKRGUI::cb_har_gan(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_har_gan_i(o,v); } void RKRGUI::cb_har_pan_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(49); return; } rkr->efx_Har->changepar(1,(int)(o->value()+64)); } void RKRGUI::cb_har_pan(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_har_pan_i(o,v); } void RKRGUI::cb_har_freq1_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(26); return; } rkr->efx_Har->changepar(4,(int)o->value()); } void RKRGUI::cb_har_freq1(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_har_freq1_i(o,v); } void RKRGUI::cb_har_gan1_i(SliderW* o, void*) { rkr->efx_Har->changepar(8,(int)(o->value()+64)); } void RKRGUI::cb_har_gan1(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_har_gan1_i(o,v); } void RKRGUI::cb_har_q1_i(SliderW* o, void*) { rkr->efx_Har->changepar(9,(int)(o->value()+64)); } void RKRGUI::cb_har_q1(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_har_q1_i(o,v); } void RKRGUI::cb_har_MIDI_i(Fl_Check_Button* o, void*) { rkr->efx_Har->changepar(10,(int)o->value()); rkr->RC->cleanup(); if(!(int)o->value())rkr->efx_Har->changepar(3,rkr->efx_Har->getpar(3)); } void RKRGUI::cb_har_MIDI(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_har_MIDI_i(o,v); } void RKRGUI::cb_har_SELECT_i(Fl_Check_Button* o, void*) { rkr->efx_Har->changepar(5,(int)o->value()); rkr->RC->cleanup(); if(!(int)o->value())rkr->efx_Har->changepar(3,rkr->efx_Har->getpar(3)); Chord(0); } void RKRGUI::cb_har_SELECT(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_har_SELECT_i(o,v); } void RKRGUI::cb_har_note_i(SliderW* o, void*) { rkr->efx_Har->changepar(6,(unsigned char)o->value()); Chord(0); } void RKRGUI::cb_har_note(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_har_note_i(o,v); } void RKRGUI::cb_har_type_i(SliderW* o, void*) { rkr->efx_Har->changepar(7,(unsigned char)o->value()); Chord(0); } void RKRGUI::cb_har_type(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_har_type_i(o,v); } void RKRGUI::cb_musdelay_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->MusDelay_Bypass); return; } rkr->MusDelay_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_MusDelay->cleanup(); findpos(15,(int)o->value(),o); } void RKRGUI::cb_musdelay_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_musdelay_activar_i(o,v); } void RKRGUI::cb_musdelay_preset_i(Fl_Choice* o, void* v) { rkr->MusDelay_Bypass=0; long long ud= (long long) v; if((ud==0)||(ud==12015))rkr->efx_MusDelay->setpreset(o->value()); musdelay_WD->value(rkr->efx_MusDelay->getpar(0)-64); musdelay_tempo->value(rkr->efx_MusDelay->getpar(10)); musdelay_pan1->value(rkr->efx_MusDelay->getpar(1)-64); musdelay_pan2->value(rkr->efx_MusDelay->getpar(7)-64); musdelay_delay1->value(rkr->efx_MusDelay->getpar(2)-1); musdelay_delay2->value(rkr->efx_MusDelay->getpar(8)-1); musdelay_delay3->value(rkr->efx_MusDelay->getpar(3)-1); musdelay_fb1->value(rkr->efx_MusDelay->getpar(5)); musdelay_fb2->value(rkr->efx_MusDelay->getpar(9)); musdelay_LRc->value(rkr->efx_MusDelay->getpar(4)-64); musdelay_gain1->value(rkr->efx_MusDelay->getpar(11)-64); musdelay_gain2->value(rkr->efx_MusDelay->getpar(12)-64); musdelay_damp->value(rkr->efx_MusDelay->getpar(6)); if((int)musdelay_activar->value())rkr->MusDelay_Bypass=1; } void RKRGUI::cb_musdelay_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_musdelay_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_musdelay_preset[] = { {"Echo 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Echo 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_musdelay_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(56); return; } rkr->efx_MusDelay->changepar(0,(int)o->value()+64); } void RKRGUI::cb_musdelay_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_musdelay_WD_i(o,v); } void RKRGUI::cb_musdelay_LRc_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(98); return; } rkr->efx_MusDelay->changepar(4,(int)o->value()+64); } void RKRGUI::cb_musdelay_LRc(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_musdelay_LRc_i(o,v); } void RKRGUI::cb_musdelay_pan1_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(62); return; } rkr->efx_MusDelay->changepar(1,(int)o->value()+64); } void RKRGUI::cb_musdelay_pan1(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_musdelay_pan1_i(o,v); } void RKRGUI::cb_musdelay_pan2_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(65); return; } rkr->efx_MusDelay->changepar(7,(int)o->value()+64); } void RKRGUI::cb_musdelay_pan2(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_musdelay_pan2_i(o,v); } void RKRGUI::cb_musdelay_delay1_i(Fl_Choice* o, void*) { rkr->MusDelay_Bypass=0; rkr->efx_MusDelay->changepar(2,o->value()+1); if((int)musdelay_activar->value())rkr->MusDelay_Bypass=1; } void RKRGUI::cb_musdelay_delay1(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_musdelay_delay1_i(o,v); } Fl_Menu_Item RKRGUI::menu_musdelay_delay1[] = { {"1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"1/2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"1/3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"1/4", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"1/5", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"1/6", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_musdelay_delay3_i(Fl_Choice* o, void*) { rkr->MusDelay_Bypass=0; rkr->efx_MusDelay->changepar(3,o->value()+1); if((int)musdelay_activar->value())rkr->MusDelay_Bypass=1; } void RKRGUI::cb_musdelay_delay3(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_musdelay_delay3_i(o,v); } Fl_Menu_Item RKRGUI::menu_musdelay_delay3[] = { {"1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"1/2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"1/3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"1/4", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"1/5", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"1/6", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"0", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_musdelay_delay2_i(Fl_Choice* o, void*) { rkr->MusDelay_Bypass=0; rkr->efx_MusDelay->changepar(8,o->value()+1); if((int)musdelay_activar->value())rkr->MusDelay_Bypass=1; } void RKRGUI::cb_musdelay_delay2(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_musdelay_delay2_i(o,v); } void RKRGUI::cb_musdelay_tempo_i(SliderW* o, void*) { rkr->MusDelay_Bypass=0; rkr->efx_MusDelay->changepar(10,(int)o->value()); if((int)musdelay_activar->value())rkr->MusDelay_Bypass=1; } void RKRGUI::cb_musdelay_tempo(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_musdelay_tempo_i(o,v); } void RKRGUI::cb_musdelay_gain1_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(24); return; } rkr->efx_MusDelay->changepar(11,(int)o->value()+64); } void RKRGUI::cb_musdelay_gain1(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_musdelay_gain1_i(o,v); } void RKRGUI::cb_musdelay_gain2_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(25); return; } rkr->efx_MusDelay->changepar(12,(int)o->value()+64); } void RKRGUI::cb_musdelay_gain2(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_musdelay_gain2_i(o,v); } void RKRGUI::cb_musdelay_fb1_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(83); return; } rkr->efx_MusDelay->changepar(5,(int)o->value()); } void RKRGUI::cb_musdelay_fb1(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_musdelay_fb1_i(o,v); } void RKRGUI::cb_musdelay_fb2_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(84); return; } rkr->efx_MusDelay->changepar(9,(int)o->value()); } void RKRGUI::cb_musdelay_fb2(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_musdelay_fb2_i(o,v); } void RKRGUI::cb_musdelay_damp_i(SliderW* o, void*) { rkr->efx_MusDelay->changepar(6,(int)o->value()); } void RKRGUI::cb_musdelay_damp(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_musdelay_damp_i(o,v); } void RKRGUI::cb_gate_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Gate_Bypass); return; } rkr->Gate_Bypass=(int)o->value(); findpos(16,(int)o->value(),o); } void RKRGUI::cb_gate_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_gate_activar_i(o,v); } void RKRGUI::cb_gate_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12016))rkr->efx_Gate->Gate_Change_Preset((int) o->value()); gate_ATime->value(rkr->efx_Gate->getpar(3)); gate_RTime->value(rkr->efx_Gate->getpar(4)); gate_range->value(rkr->efx_Gate->getpar(2)); gate_threshold->value(rkr->efx_Gate->getpar(1)); gate_hold->value(rkr->efx_Gate->getpar(7)); gate_HPF->value(rkr->efx_Gate->getpar(6)); gate_LPF->value(rkr->efx_Gate->getpar(5)); } void RKRGUI::cb_gate_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_gate_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_gate_preset[] = { {"0dB", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"-10dB", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"-20dB", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_gate_ATime_i(SliderW* o, void*) { rkr->efx_Gate->Gate_Change(3,(int)o->value()); } void RKRGUI::cb_gate_ATime(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_gate_ATime_i(o,v); } void RKRGUI::cb_gate_RTime_i(SliderW* o, void*) { rkr->efx_Gate->Gate_Change(4, (int) o->value()); } void RKRGUI::cb_gate_RTime(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_gate_RTime_i(o,v); } void RKRGUI::cb_gate_range_i(SliderW* o, void*) { rkr->efx_Gate->Gate_Change(2, (int) o->value()); } void RKRGUI::cb_gate_range(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_gate_range_i(o,v); } void RKRGUI::cb_gate_threshold_i(SliderW* o, void*) { rkr->efx_Gate->Gate_Change(1, (int)o->value()); } void RKRGUI::cb_gate_threshold(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_gate_threshold_i(o,v); } void RKRGUI::cb_gate_hold_i(SliderW* o, void*) { rkr->efx_Gate->Gate_Change(7,(int)o->value()); } void RKRGUI::cb_gate_hold(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_gate_hold_i(o,v); } void RKRGUI::cb_gate_LPF_i(SliderW* o, void*) { rkr->efx_Gate->Gate_Change(5, (int)o->value()); } void RKRGUI::cb_gate_LPF(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_gate_LPF_i(o,v); } void RKRGUI::cb_gate_HPF_i(SliderW* o, void*) { rkr->efx_Gate->Gate_Change(6, (int)o->value()); } void RKRGUI::cb_gate_HPF(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_gate_HPF_i(o,v); } void RKRGUI::cb_newdist_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->NewDist_Bypass); return; } rkr->NewDist_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_NewDist->cleanup(); findpos(17,(int)o->value(),o); } void RKRGUI::cb_newdist_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_newdist_activar_i(o,v); } void RKRGUI::cb_newdist_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12017))rkr->efx_NewDist->setpreset((int) o->value()); newdist_WD->value(rkr->efx_NewDist->getpar(0)-64); newdist_LRc->value(rkr->efx_NewDist->getpar(2)-64); newdist_drive->value(rkr->efx_NewDist->getpar(3)); newdist_level->value(rkr->efx_NewDist->getpar(4)); newdist_tipo->value(rkr->efx_NewDist->getpar(5)); newdist_neg->value(rkr->efx_NewDist->getpar(6)); newdist_st->value(rkr->efx_NewDist->getpar(9)); newdist_oct->value(rkr->efx_NewDist->getpar(11)); newdist_pan->value(rkr->efx_NewDist->getpar(1)-64); newdist_pf->value(rkr->efx_NewDist->getpar(10)); newdist_lpf->value(rkr->efx_NewDist->getpar(7)); newdist_hpf->value(rkr->efx_NewDist->getpar(8)); } void RKRGUI::cb_newdist_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_newdist_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_newdist_preset[] = { {"New Dist 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"New Dist 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"New Dist 3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_newdist_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(125); return; } rkr->efx_NewDist->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_newdist_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_newdist_WD_i(o,v); } void RKRGUI::cb_newdist_LRc_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(127); return; } rkr->efx_NewDist->changepar(2,(int)(o->value()+64)); } void RKRGUI::cb_newdist_LRc(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_newdist_LRc_i(o,v); } void RKRGUI::cb_newdist_drive_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(2); return; } rkr->efx_NewDist->changepar(3,(int)o->value()); } void RKRGUI::cb_newdist_drive(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_newdist_drive_i(o,v); } void RKRGUI::cb_newdist_level_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(3); return; } rkr->efx_NewDist->changepar(4,(int)o->value()); } void RKRGUI::cb_newdist_level(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_newdist_level_i(o,v); } void RKRGUI::cb_newdist_tipo_i(Fl_Choice* o, void*) { rkr->efx_NewDist->changepar(5,(int)o->value()); } void RKRGUI::cb_newdist_tipo(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_newdist_tipo_i(o,v); } void RKRGUI::cb_newdist_neg_i(Fl_Check_Button* o, void*) { rkr->efx_NewDist->changepar(6,(int)o->value()); } void RKRGUI::cb_newdist_neg(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_newdist_neg_i(o,v); } void RKRGUI::cb_newdist_st_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(6); return; } rkr->efx_NewDist->changepar(9,(int)o->value()); } void RKRGUI::cb_newdist_st(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_newdist_st_i(o,v); } void RKRGUI::cb_newdist_oct_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(8); return; } rkr->efx_NewDist->changepar(11,(int)o->value()); } void RKRGUI::cb_newdist_oct(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_newdist_oct_i(o,v); } void RKRGUI::cb_newdist_pan_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(126); return; } rkr->efx_NewDist->changepar(1,(int)(o->value()+64)); } void RKRGUI::cb_newdist_pan(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_newdist_pan_i(o,v); } void RKRGUI::cb_newdist_pf_i(Fl_Check_Button* o, void*) { rkr->efx_NewDist->changepar(10,(int)o->value()); } void RKRGUI::cb_newdist_pf(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_newdist_pf_i(o,v); } void RKRGUI::cb_newdist_lpf_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(4); return; } rkr->efx_NewDist->changepar(7,(int)o->value()); } void RKRGUI::cb_newdist_lpf(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_newdist_lpf_i(o,v); } void RKRGUI::cb_newdist_hpf_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(5); return; } rkr->efx_NewDist->changepar(8,(int)o->value()); } void RKRGUI::cb_newdist_hpf(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_newdist_hpf_i(o,v); } void RKRGUI::cb_aphaser_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->APhaser_Bypass); return; } rkr->APhaser_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_APhaser->cleanup(); findpos(18,(int)o->value(),o); } void RKRGUI::cb_aphaser_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_aphaser_activar_i(o,v); } void RKRGUI::cb_aphaser_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12018))rkr->efx_APhaser->setpreset((int) o->value()); aphaser_WD->value(rkr->efx_APhaser->getpar(0)-64); aphaser_pan->value(rkr->efx_APhaser->getpar(1)); aphaser_freq->value(rkr->efx_APhaser->getpar(2)); aphaser_lfotype->value(rkr->efx_APhaser->getpar(4)); aphaser_stdf->value(rkr->efx_APhaser->getpar(5)); aphaser_dpth->value(rkr->efx_APhaser->getpar(6)); aphaser_stages->value(rkr->efx_APhaser->getpar(8)); aphaser_fb->value(rkr->efx_APhaser->getpar(7)-64); aphaser_LR->value(rkr->efx_APhaser->getpar(9)); aphaser_subs->value(rkr->efx_APhaser->getpar(10)); aphaser_phase->value(rkr->efx_APhaser->getpar(11)); aphaser_hyper->value(rkr->efx_APhaser->getpar(12)); } void RKRGUI::cb_aphaser_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_aphaser_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_aphaser_preset[] = { {"Phaser 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Phaser 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Phaser 3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Phaser 4", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Phaser 5", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Phaser 6", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_aphaser_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(117); return; } rkr->efx_APhaser->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_aphaser_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_aphaser_WD_i(o,v); } void RKRGUI::cb_aphaser_lfotype_i(Fl_Choice* o, void*) { rkr->efx_APhaser->changepar(4,(int)o->value()); } void RKRGUI::cb_aphaser_lfotype(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_aphaser_lfotype_i(o,v); } void RKRGUI::cb_aphaser_freq_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(119); return; } rkr->efx_APhaser->changepar(2,(int)o->value()); } void RKRGUI::cb_aphaser_freq(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_aphaser_freq_i(o,v); } void RKRGUI::cb_aphaser_dpth_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(121); return; } rkr->efx_APhaser->changepar(6,(int)o->value()); } void RKRGUI::cb_aphaser_dpth(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_aphaser_dpth_i(o,v); } void RKRGUI::cb_aphaser_phase_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(120); return; } rkr->efx_APhaser->changepar(11,(int)o->value()); } void RKRGUI::cb_aphaser_phase(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_aphaser_phase_i(o,v); } void RKRGUI::cb_aphaser_fb_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(122); return; } rkr->efx_APhaser->changepar(7,(int)(o->value()+64)); } void RKRGUI::cb_aphaser_fb(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_aphaser_fb_i(o,v); } void RKRGUI::cb_aphaser_LR_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(123); return; } rkr->efx_APhaser->changepar(9,(int)o->value()); } void RKRGUI::cb_aphaser_LR(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_aphaser_LR_i(o,v); } void RKRGUI::cb_aphaser_pan_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(118); return; } rkr->efx_APhaser->changepar(1,(int)o->value()); } void RKRGUI::cb_aphaser_pan(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_aphaser_pan_i(o,v); } void RKRGUI::cb_aphaser_stdf_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(124); return; } rkr->efx_APhaser->changepar(5,(int)o->value()); } void RKRGUI::cb_aphaser_stdf(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_aphaser_stdf_i(o,v); } void RKRGUI::cb_aphaser_stages_i(Fl_Counter* o, void*) { rkr->efx_APhaser->changepar(8,(int)o->value()); } void RKRGUI::cb_aphaser_stages(Fl_Counter* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_aphaser_stages_i(o,v); } void RKRGUI::cb_aphaser_hyper_i(Fl_Check_Button* o, void*) { rkr->efx_APhaser->changepar(12,(int)o->value()); } void RKRGUI::cb_aphaser_hyper(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_aphaser_hyper_i(o,v); } void RKRGUI::cb_aphaser_subs_i(Fl_Check_Button* o, void*) { rkr->efx_APhaser->changepar(10,(int)o->value()); } void RKRGUI::cb_aphaser_subs(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_aphaser_subs_i(o,v); } void RKRGUI::cb_valve_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Valve_Bypass); return; } rkr->Valve_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_Valve->cleanup(); findpos(19,(int)o->value(),o); } void RKRGUI::cb_valve_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_valve_activar_i(o,v); } void RKRGUI::cb_valve_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12019))rkr->efx_Valve->setpreset((int)o->value()); valve_WD->value(rkr->efx_Valve->getpar(0)-64); valve_LRc->value(rkr->efx_Valve->getpar(2)-64); valve_drive->value(rkr->efx_Valve->getpar(3)); valve_level->value(rkr->efx_Valve->getpar(4)); valve_neg->value(rkr->efx_Valve->getpar(5)); valve_st->value(rkr->efx_Valve->getpar(8)); valve_pan->value(rkr->efx_Valve->getpar(1)-64); valve_pf->value(rkr->efx_Valve->getpar(9)); valve_lpf->value(rkr->efx_Valve->getpar(6)); valve_hpf->value(rkr->efx_Valve->getpar(7)); valve_Q->value(rkr->efx_Valve->getpar(10)); valve_ed->value(rkr->efx_Valve->getpar(11)); valve_Pre->value(rkr->efx_Valve->getpar(12)); } void RKRGUI::cb_valve_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_valve_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_valve_preset[] = { {"Valve 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Valve 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Valve 3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_valve_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(169); return; } rkr->efx_Valve->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_valve_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_valve_WD_i(o,v); } void RKRGUI::cb_valve_LRc_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(170); return; } rkr->efx_Valve->changepar(2,(int)(o->value()+64)); } void RKRGUI::cb_valve_LRc(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_valve_LRc_i(o,v); } void RKRGUI::cb_valve_pan_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(171); return; } rkr->efx_Valve->changepar(1,(int)(o->value()+64)); } void RKRGUI::cb_valve_pan(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_valve_pan_i(o,v); } void RKRGUI::cb_valve_level_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(172); return; } rkr->efx_Valve->changepar(4,(int)o->value()); } void RKRGUI::cb_valve_level(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_valve_level_i(o,v); } void RKRGUI::cb_valve_drive_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(173); return; } rkr->efx_Valve->changepar(3,(int)o->value()); } void RKRGUI::cb_valve_drive(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_valve_drive_i(o,v); } void RKRGUI::cb_valve_ed_i(Fl_Check_Button* o, void*) { rkr->efx_Valve->changepar(11,(int)o->value()); } void RKRGUI::cb_valve_ed(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_valve_ed_i(o,v); } void RKRGUI::cb_valve_Q_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(174); return; } rkr->efx_Valve->changepar(10,(int)o->value()); } void RKRGUI::cb_valve_Q(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_valve_Q_i(o,v); } void RKRGUI::cb_valve_Pre_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(175); return; } rkr->efx_Valve->changepar(12,(int)o->value()); } void RKRGUI::cb_valve_Pre(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_valve_Pre_i(o,v); } void RKRGUI::cb_valve_pf_i(Fl_Check_Button* o, void*) { rkr->efx_Valve->changepar(9,(int)o->value()); } void RKRGUI::cb_valve_pf(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_valve_pf_i(o,v); } void RKRGUI::cb_valve_st_i(Fl_Check_Button* o, void*) { rkr->efx_Valve->changepar(8,(int)o->value()); } void RKRGUI::cb_valve_st(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_valve_st_i(o,v); } void RKRGUI::cb_valve_neg_i(Fl_Check_Button* o, void*) { rkr->efx_Valve->changepar(5,(int)o->value()); } void RKRGUI::cb_valve_neg(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_valve_neg_i(o,v); } void RKRGUI::cb_valve_lpf_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(176); return; } rkr->efx_Valve->changepar(6,(int)o->value()); } void RKRGUI::cb_valve_lpf(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_valve_lpf_i(o,v); } void RKRGUI::cb_valve_hpf_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(177); return; } rkr->efx_Valve->changepar(7,(int)o->value()); } void RKRGUI::cb_valve_hpf(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_valve_hpf_i(o,v); } void RKRGUI::cb_dflange_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->DFlange_Bypass); return; } rkr->DFlange_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_DFlange->cleanup(); findpos(20,(int)o->value(),o); } void RKRGUI::cb_dflange_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dflange_activar_i(o,v); } void RKRGUI::cb_dflange_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12020))rkr->efx_DFlange->setpreset((int)o->value()); dflange_WD->value(rkr->efx_DFlange->getpar(0)); dflange_pan->value(rkr->efx_DFlange->getpar(1)); dflange_freq->value(rkr->efx_DFlange->getpar(10)); dflange_rnd->value(rkr->efx_DFlange->getpar(13)); dflange_lfotype->value(rkr->efx_DFlange->getpar(12)); dflange_stdf->value(rkr->efx_DFlange->getpar(11)); dflange_width->value(rkr->efx_DFlange->getpar(4)); dflange_depth->value(rkr->efx_DFlange->getpar(3)); dflange_fb->value(rkr->efx_DFlange->getpar(6)); dflange_LR->value(rkr->efx_DFlange->getpar(2)); dflange_subs->value(rkr->efx_DFlange->getpar(8)); dflange_tz->value(rkr->efx_DFlange->getpar(9)); dflange_offset->value(rkr->efx_DFlange->getpar(5)); dflange_lpf->value(rkr->efx_DFlange->getpar(7)); } void RKRGUI::cb_dflange_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dflange_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_dflange_preset[] = { {"Dual Flange 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Flange-Wah", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"FbFlange", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"SoftFlange", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Flanger", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Deep Chorus", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Bright Chorus", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_dflange_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(158); return; } rkr->efx_DFlange->changepar(0,(int)(o->value())); } void RKRGUI::cb_dflange_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dflange_WD_i(o,v); } void RKRGUI::cb_dflange_pan_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(159); return; } rkr->efx_DFlange->changepar(1,(int)o->value()); } void RKRGUI::cb_dflange_pan(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dflange_pan_i(o,v); } void RKRGUI::cb_dflange_LR_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(160); return; } rkr->efx_DFlange->changepar(2,(int)o->value()); } void RKRGUI::cb_dflange_LR(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dflange_LR_i(o,v); } void RKRGUI::cb_dflange_depth_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(161); return; } rkr->efx_DFlange->changepar(3,(int)o->value()); } void RKRGUI::cb_dflange_depth(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dflange_depth_i(o,v); } void RKRGUI::cb_dflange_width_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(162); return; } rkr->efx_DFlange->changepar(4,(int)o->value()); } void RKRGUI::cb_dflange_width(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dflange_width_i(o,v); } void RKRGUI::cb_dflange_offset_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(163); return; } rkr->efx_DFlange->changepar(5,(int)o->value()); } void RKRGUI::cb_dflange_offset(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dflange_offset_i(o,v); } void RKRGUI::cb_dflange_fb_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(164); return; } rkr->efx_DFlange->changepar(6,(int)o->value()); } void RKRGUI::cb_dflange_fb(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dflange_fb_i(o,v); } void RKRGUI::cb_dflange_lpf_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(165); return; } rkr->efx_DFlange->changepar(7,(int)o->value()); } void RKRGUI::cb_dflange_lpf(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dflange_lpf_i(o,v); } void RKRGUI::cb_dflange_subs_i(Fl_Check_Button* o, void*) { rkr->efx_DFlange->changepar(8,(int)o->value()); } void RKRGUI::cb_dflange_subs(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dflange_subs_i(o,v); } void RKRGUI::cb_dflange_tz_i(Fl_Check_Button* o, void*) { rkr->efx_DFlange->changepar(9,(int)o->value()); } void RKRGUI::cb_dflange_tz(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dflange_tz_i(o,v); } void RKRGUI::cb_dflange_freq_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(166); return; } rkr->efx_DFlange->changepar(10,(int)o->value()); } void RKRGUI::cb_dflange_freq(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dflange_freq_i(o,v); } void RKRGUI::cb_dflange_stdf_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(167); return; } rkr->efx_DFlange->changepar(11,(int)o->value()); } void RKRGUI::cb_dflange_stdf(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dflange_stdf_i(o,v); } void RKRGUI::cb_dflange_lfotype_i(Fl_Choice* o, void*) { rkr->efx_DFlange->changepar(12,(int)o->value()); } void RKRGUI::cb_dflange_lfotype(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dflange_lfotype_i(o,v); } void RKRGUI::cb_dflange_rnd_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(168); return; } rkr->efx_DFlange->changepar(13,(int)o->value()); } void RKRGUI::cb_dflange_rnd(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_dflange_rnd_i(o,v); } void RKRGUI::cb_ring_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Ring_Bypass); return; } rkr->Ring_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_Ring->cleanup(); findpos(21,(int)o->value(),o); } void RKRGUI::cb_ring_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ring_activar_i(o,v); } void RKRGUI::cb_ring_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12021))rkr->efx_Ring->setpreset((int) o->value()); ring_WD->value(rkr->efx_Ring->getpar(0)); ring_LRc->value(rkr->efx_Ring->getpar(2)); ring_input->value(rkr->efx_Ring->getpar(11)); ring_level->value(rkr->efx_Ring->getpar(3)); ring_st->value(rkr->efx_Ring->getpar(6)); ring_depth->value(rkr->efx_Ring->getpar(4)); ring_freq->value(rkr->efx_Ring->getpar(5)); ring_sin->value(rkr->efx_Ring->getpar(7)); ring_tri->value(rkr->efx_Ring->getpar(8)); ring_saw->value(rkr->efx_Ring->getpar(9)); ring_squ->value(rkr->efx_Ring->getpar(10)); ring_pan->value(rkr->efx_Ring->getpar(1)); ring_afreq->value(rkr->efx_Ring->getpar(12)); } void RKRGUI::cb_ring_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ring_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_ring_preset[] = { {"Saw_Sin", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"E string", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"A string", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Dissonance", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Fast Beat", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Ring Amp", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_ring_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(178); return; } rkr->efx_Ring->changepar(0,(int)o->value()); } void RKRGUI::cb_ring_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ring_WD_i(o,v); } void RKRGUI::cb_ring_LRc_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(179); return; } rkr->efx_Ring->changepar(2,(int)o->value()); } void RKRGUI::cb_ring_LRc(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ring_LRc_i(o,v); } void RKRGUI::cb_ring_input_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(180); return; } rkr->efx_Ring->changepar(11,(int)o->value()); } void RKRGUI::cb_ring_input(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ring_input_i(o,v); } void RKRGUI::cb_ring_level_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(181); return; } rkr->efx_Ring->changepar(3,(int)o->value()); } void RKRGUI::cb_ring_level(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ring_level_i(o,v); } void RKRGUI::cb_ring_pan_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(182); return; } rkr->efx_Ring->changepar(1,(int)o->value()); } void RKRGUI::cb_ring_pan(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ring_pan_i(o,v); } void RKRGUI::cb_ring_st_i(Fl_Check_Button* o, void*) { rkr->efx_Ring->changepar(6,(int)o->value()); } void RKRGUI::cb_ring_st(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ring_st_i(o,v); } void RKRGUI::cb_ring_afreq_i(Fl_Check_Button* o, void*) { rkr->efx_Ring->changepar(12,(int)o->value()); } void RKRGUI::cb_ring_afreq(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ring_afreq_i(o,v); } void RKRGUI::cb_ring_depth_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(183); return; } rkr->efx_Ring->changepar(4,(int)o->value()); } void RKRGUI::cb_ring_depth(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ring_depth_i(o,v); } void RKRGUI::cb_ring_freq_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(184); return; } rkr->efx_Ring->changepar(5,(int)o->value()); } void RKRGUI::cb_ring_freq(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ring_freq_i(o,v); } void RKRGUI::cb_ring_sin_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(185); return; } rkr->efx_Ring->changepar(7,(int)o->value()); } void RKRGUI::cb_ring_sin(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ring_sin_i(o,v); } void RKRGUI::cb_ring_tri_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(186); return; } rkr->efx_Ring->changepar(8,(int)o->value()); } void RKRGUI::cb_ring_tri(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ring_tri_i(o,v); } void RKRGUI::cb_ring_saw_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(187); return; } rkr->efx_Ring->changepar(9,(int)o->value()); } void RKRGUI::cb_ring_saw(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ring_saw_i(o,v); } void RKRGUI::cb_ring_squ_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(188); return; } rkr->efx_Ring->changepar(10,(int)o->value()); } void RKRGUI::cb_ring_squ(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ring_squ_i(o,v); } void RKRGUI::cb_exciter_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Exciter_Bypass); return; } rkr->Exciter_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_Exciter->cleanup(); findpos(22,(int)o->value(),o); } void RKRGUI::cb_exciter_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_exciter_activar_i(o,v); } void RKRGUI::cb_exciter_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12022))rkr->efx_Exciter->setpreset((int) o->value()); ex_Gain->value(rkr->efx_Exciter->getpar(0)); ex_1->value(rkr->efx_Exciter->getpar(1)); ex_2->value(rkr->efx_Exciter->getpar(2)); ex_3->value(rkr->efx_Exciter->getpar(3)); ex_4->value(rkr->efx_Exciter->getpar(4)); ex_5->value(rkr->efx_Exciter->getpar(5)); ex_6->value(rkr->efx_Exciter->getpar(6)); ex_7->value(rkr->efx_Exciter->getpar(7)); ex_8->value(rkr->efx_Exciter->getpar(8)); ex_9->value(rkr->efx_Exciter->getpar(9)); ex_10->value(rkr->efx_Exciter->getpar(10)); ex_lfreq->value(rkr->efx_Exciter->getpar(11)); ex_hfreq->value(rkr->efx_Exciter->getpar(12)); } void RKRGUI::cb_exciter_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_exciter_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_exciter_preset[] = { {"Plain", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Loudness", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Exciter 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Exciter 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Exciter 3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_ex_Gain_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(189); return; } rkr->efx_Exciter->changepar(0,(int)o->value()); } void RKRGUI::cb_ex_Gain(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ex_Gain_i(o,v); } void RKRGUI::cb_ex_lfreq_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(190); return; } rkr->efx_Exciter->changepar(11,(int)o->value()); } void RKRGUI::cb_ex_lfreq(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ex_lfreq_i(o,v); } void RKRGUI::cb_ex_hfreq_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(191); return; } rkr->efx_Exciter->changepar(12,(int)o->value()); } void RKRGUI::cb_ex_hfreq(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ex_hfreq_i(o,v); } void RKRGUI::cb_ex_1_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(192); return; } rkr->efx_Exciter->changepar(1,(int)o->value()); } void RKRGUI::cb_ex_1(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ex_1_i(o,v); } void RKRGUI::cb_ex_2_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(193); return; } rkr->efx_Exciter->changepar(2,(int)o->value()); } void RKRGUI::cb_ex_2(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ex_2_i(o,v); } void RKRGUI::cb_ex_3_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(194); return; } rkr->efx_Exciter->changepar(3,(int)o->value()); } void RKRGUI::cb_ex_3(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ex_3_i(o,v); } void RKRGUI::cb_ex_4_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(195); return; } rkr->efx_Exciter->changepar(4,(int)o->value()); } void RKRGUI::cb_ex_4(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ex_4_i(o,v); } void RKRGUI::cb_ex_5_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(196); return; } rkr->efx_Exciter->changepar(5,(int)o->value()); } void RKRGUI::cb_ex_5(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ex_5_i(o,v); } void RKRGUI::cb_ex_6_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(197); return; } rkr->efx_Exciter->changepar(6,(int)o->value()); } void RKRGUI::cb_ex_6(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ex_6_i(o,v); } void RKRGUI::cb_ex_7_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(198); return; } rkr->efx_Exciter->changepar(7,(int)o->value()); } void RKRGUI::cb_ex_7(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ex_7_i(o,v); } void RKRGUI::cb_ex_8_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(199); return; } rkr->efx_Exciter->changepar(8,(int)o->value()); } void RKRGUI::cb_ex_8(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ex_8_i(o,v); } void RKRGUI::cb_ex_9_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(200); return; } rkr->efx_Exciter->changepar(9,(int)o->value()); } void RKRGUI::cb_ex_9(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ex_9_i(o,v); } void RKRGUI::cb_ex_10_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(201); return; } rkr->efx_Exciter->changepar(10,(int)o->value()); } void RKRGUI::cb_ex_10(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ex_10_i(o,v); } void RKRGUI::cb_mbdist_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->MBDist_Bypass); return; } rkr->MBDist_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_MBDist->cleanup(); findpos(23,(int)o->value(),o); } void RKRGUI::cb_mbdist_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbdist_activar_i(o,v); } void RKRGUI::cb_mbdist_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12023))rkr->efx_MBDist->setpreset((int)o->value()); mbdist_WD->value(rkr->efx_MBDist->getpar(0)-64); mbdist_LRc->value(rkr->efx_MBDist->getpar(2)-64); mbdist_drive->value(rkr->efx_MBDist->getpar(3)); mbdist_level->value(rkr->efx_MBDist->getpar(4)); mbdist_tipoL->value(rkr->efx_MBDist->getpar(5)); mbdist_tipoM->value(rkr->efx_MBDist->getpar(6)); mbdist_tipoH->value(rkr->efx_MBDist->getpar(7)); mbdist_volL->value(rkr->efx_MBDist->getpar(8)); mbdist_volM->value(rkr->efx_MBDist->getpar(9)); mbdist_volH->value(rkr->efx_MBDist->getpar(10)); mbdist_neg->value(rkr->efx_MBDist->getpar(11)); mbdist_st->value(rkr->efx_MBDist->getpar(14)); mbdist_pan->value(rkr->efx_MBDist->getpar(1)-64); mbdist_cross1->value(rkr->efx_MBDist->getpar(12)); mbdist_cross2->value(rkr->efx_MBDist->getpar(13)); } void RKRGUI::cb_mbdist_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbdist_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_mbdist_preset[] = { {"Saturation", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Distorsion 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Soft", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Modulated", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Crunch", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Distortion 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Distortion 3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Distortion 4", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_mbdist_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(202); return; } rkr->efx_MBDist->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_mbdist_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbdist_WD_i(o,v); } void RKRGUI::cb_mbdist_LRc_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(203); return; } rkr->efx_MBDist->changepar(2,(int)(o->value()+64)); } void RKRGUI::cb_mbdist_LRc(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbdist_LRc_i(o,v); } void RKRGUI::cb_mbdist_drive_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(204); return; } rkr->efx_MBDist->changepar(3,(int)o->value()); } void RKRGUI::cb_mbdist_drive(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbdist_drive_i(o,v); } void RKRGUI::cb_mbdist_level_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(205); return; } rkr->efx_MBDist->changepar(4,(int)o->value()); } void RKRGUI::cb_mbdist_level(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbdist_level_i(o,v); } void RKRGUI::cb_mbdist_volL_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(206); return; } rkr->efx_MBDist->changepar(8,(int)o->value()); } void RKRGUI::cb_mbdist_volL(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbdist_volL_i(o,v); } void RKRGUI::cb_mbdist_volM_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(207); return; } rkr->efx_MBDist->changepar(9,(int)o->value()); } void RKRGUI::cb_mbdist_volM(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbdist_volM_i(o,v); } void RKRGUI::cb_mbdist_volH_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(208); return; } rkr->efx_MBDist->changepar(10,(int)o->value()); } void RKRGUI::cb_mbdist_volH(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbdist_volH_i(o,v); } void RKRGUI::cb_mbdist_cross1_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(209); return; } rkr->efx_MBDist->changepar(12,(int)o->value()); } void RKRGUI::cb_mbdist_cross1(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbdist_cross1_i(o,v); } void RKRGUI::cb_mbdist_cross2_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(210); return; } rkr->efx_MBDist->changepar(13,(int)o->value()); } void RKRGUI::cb_mbdist_cross2(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbdist_cross2_i(o,v); } void RKRGUI::cb_mbdist_tipoL_i(Fl_Choice* o, void*) { rkr->efx_MBDist->changepar(5,(int)o->value()); } void RKRGUI::cb_mbdist_tipoL(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbdist_tipoL_i(o,v); } void RKRGUI::cb_mbdist_tipoM_i(Fl_Choice* o, void*) { rkr->efx_MBDist->changepar(6,(int)o->value()); } void RKRGUI::cb_mbdist_tipoM(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbdist_tipoM_i(o,v); } void RKRGUI::cb_mbdist_tipoH_i(Fl_Choice* o, void*) { rkr->efx_MBDist->changepar(7,(int)o->value()); } void RKRGUI::cb_mbdist_tipoH(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbdist_tipoH_i(o,v); } void RKRGUI::cb_mbdist_pan_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(211); return; } rkr->efx_MBDist->changepar(1,(int)(o->value()+64)); } void RKRGUI::cb_mbdist_pan(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbdist_pan_i(o,v); } void RKRGUI::cb_mbdist_st_i(Fl_Check_Button* o, void*) { rkr->efx_MBDist->changepar(14,(int)o->value()); } void RKRGUI::cb_mbdist_st(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbdist_st_i(o,v); } void RKRGUI::cb_mbdist_neg_i(Fl_Check_Button* o, void*) { rkr->efx_MBDist->changepar(11,(int)o->value()); } void RKRGUI::cb_mbdist_neg(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbdist_neg_i(o,v); } void RKRGUI::cb_arpie_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Arpie_Bypass); return; } rkr->Arpie_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_Arpie->cleanup(); findpos(24,(int)o->value(),o); } void RKRGUI::cb_arpie_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_arpie_activar_i(o,v); } void RKRGUI::cb_arpie_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12024))rkr->efx_Arpie->setpreset((int) o->value()); arpie_WD->value(rkr->efx_Arpie->getpar(0)-64); arpie_pan->value(rkr->efx_Arpie->getpar(1)-64); arpie_delay->value(rkr->efx_Arpie->getpar(2)); arpie_LRdl->value(rkr->efx_Arpie->getpar(3)); arpie_LRc->value(rkr->efx_Arpie->getpar(4)-64); arpie_fb->value(rkr->efx_Arpie->getpar(5)); arpie_damp->value(rkr->efx_Arpie->getpar(6)); arpie_arpe->value(rkr->efx_Arpie->getpar(7)); arpie_harm->value(rkr->efx_Arpie->getpar(8)); arpie_pattern->value(rkr->efx_Arpie->getpar(9)); arpie_subdiv->value(rkr->efx_Arpie->getpar(10)); } void RKRGUI::cb_arpie_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_arpie_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_arpie_preset[] = { {"Arpie 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Arpie 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Arpie 3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Simple Arpie", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Canyon", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Panning Arpie 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Panning Arpie 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Panning Arpie 3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Feedback Arpie", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_arpie_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(212); return; } rkr->efx_Arpie->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_arpie_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_arpie_WD_i(o,v); } void RKRGUI::cb_arpie_arpe_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(213); return; } rkr->efx_Arpie->changepar(7,(int)o->value()); } void RKRGUI::cb_arpie_arpe(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_arpie_arpe_i(o,v); } void RKRGUI::cb_arpie_pan_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(214); return; } rkr->efx_Arpie->changepar(1,(int)(o->value()+64)); } void RKRGUI::cb_arpie_pan(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_arpie_pan_i(o,v); } void RKRGUI::cb_arpie_delay_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(215); return; } rkr->efx_Arpie->changepar(2,(int)o->value()); } void RKRGUI::cb_arpie_delay(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_arpie_delay_i(o,v); } void RKRGUI::cb_arpie_subdiv_i(Fl_Choice* o, void*) { rkr->efx_Arpie->changepar(10,(int)o->value()); } void RKRGUI::cb_arpie_subdiv(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_arpie_subdiv_i(o,v); } Fl_Menu_Item RKRGUI::menu_arpie_subdiv[] = { {"1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"1/2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"1/3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"1/4", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"1/5", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"1/6", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_arpie_LRdl_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(216); return; } rkr->efx_Arpie->changepar(3,(int)o->value()); } void RKRGUI::cb_arpie_LRdl(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_arpie_LRdl_i(o,v); } void RKRGUI::cb_arpie_LRc_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(217); return; } rkr->efx_Arpie->changepar(4,(int)(o->value()+64)); } void RKRGUI::cb_arpie_LRc(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_arpie_LRc_i(o,v); } void RKRGUI::cb_arpie_fb_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(218); return; } rkr->efx_Arpie->changepar(5,(int)o->value()); } void RKRGUI::cb_arpie_fb(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_arpie_fb_i(o,v); } void RKRGUI::cb_arpie_damp_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(219); return; } rkr->efx_Arpie->changepar(6,(int)o->value()); } void RKRGUI::cb_arpie_damp(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_arpie_damp_i(o,v); } void RKRGUI::cb_arpie_harm_i(Fl_Counter* o, void*) { rkr->efx_Arpie->changepar(8,(int)o->value()); } void RKRGUI::cb_arpie_harm(Fl_Counter* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_arpie_harm_i(o,v); } void RKRGUI::cb_arpie_pattern_i(Fl_Choice* o, void*) { rkr->efx_Arpie->changepar(9,(int)o->value()); } void RKRGUI::cb_arpie_pattern(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_arpie_pattern_i(o,v); } Fl_Menu_Item RKRGUI::menu_arpie_pattern[] = { {"Ascending", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Descending", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"UpDown", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Stutter", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Interrupted Descent", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Double Descend ", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_expander_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Expander_Bypass); return; } rkr->Expander_Bypass=(int)o->value(); findpos(25,(int)o->value(),o); } void RKRGUI::cb_expander_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_expander_activar_i(o,v); } void RKRGUI::cb_expander_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12025))rkr->efx_Expander->Expander_Change_Preset((int) o->value()); expander_ATime->value(rkr->efx_Expander->getpar(3)); expander_RTime->value(rkr->efx_Expander->getpar(4)); expander_shape->value(rkr->efx_Expander->getpar(2)); expander_threshold->value(rkr->efx_Expander->getpar(1)); expander_HPF->value(rkr->efx_Expander->getpar(6)); expander_LPF->value(rkr->efx_Expander->getpar(5)); expander_level->value(rkr->efx_Expander->getpar(7)); } void RKRGUI::cb_expander_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_expander_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_expander_preset[] = { {"Noise Gate", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Boost Gate", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Treble swell", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_expander_ATime_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(220); return; } rkr->efx_Expander->Expander_Change(3,(int)o->value()); } void RKRGUI::cb_expander_ATime(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_expander_ATime_i(o,v); } void RKRGUI::cb_expander_RTime_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(221); return; } rkr->efx_Expander->Expander_Change(4,(int) o->value()); } void RKRGUI::cb_expander_RTime(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_expander_RTime_i(o,v); } void RKRGUI::cb_expander_shape_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(222); return; } rkr->efx_Expander->Expander_Change(2, (int) o->value()); } void RKRGUI::cb_expander_shape(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_expander_shape_i(o,v); } void RKRGUI::cb_expander_threshold_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(223); return; } rkr->efx_Expander->Expander_Change(1, (int)o->value()); } void RKRGUI::cb_expander_threshold(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_expander_threshold_i(o,v); } void RKRGUI::cb_expander_level_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(224); return; } rkr->efx_Expander->Expander_Change(7, (int) o->value()); } void RKRGUI::cb_expander_level(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_expander_level_i(o,v); } void RKRGUI::cb_expander_LPF_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(225); return; } rkr->efx_Expander->Expander_Change(5, (int)o->value()); } void RKRGUI::cb_expander_LPF(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_expander_LPF_i(o,v); } void RKRGUI::cb_expander_HPF_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(226); return; } rkr->efx_Expander->Expander_Change(6, (int)o->value()); } void RKRGUI::cb_expander_HPF(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_expander_HPF_i(o,v); } void RKRGUI::cb_shuffle_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Shuffle_Bypass); return; } rkr->Shuffle_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_Shuffle->cleanup(); findpos(26,(int)o->value(),o); } void RKRGUI::cb_shuffle_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shuffle_activar_i(o,v); } void RKRGUI::cb_shuffle_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12026))rkr->efx_Shuffle->setpreset((int)o->value()); shuffle_volL->value(rkr->efx_Shuffle->getpar(1)); shuffle_volML->value(rkr->efx_Shuffle->getpar(2)); shuffle_volMH->value(rkr->efx_Shuffle->getpar(2)); shuffle_volH->value(rkr->efx_Shuffle->getpar(4)); shuffle_cross1->value(rkr->efx_Shuffle->getpar(5)); shuffle_cross2->value(rkr->efx_Shuffle->getpar(6)); shuffle_cross3->value(rkr->efx_Shuffle->getpar(7)); shuffle_cross4->value(rkr->efx_Shuffle->getpar(8)); shuffle_Q->value(rkr->efx_Shuffle->getpar(9)); shuffle_WD->value(rkr->efx_Shuffle->getpar(0)-64); shuffle_E->value(rkr->efx_Shuffle->getpar(10)); } void RKRGUI::cb_shuffle_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shuffle_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_shuffle_preset[] = { {"Shuffle 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Shuffle 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Shuffle 3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Remover", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_shuffle_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(227); return; } rkr->efx_Shuffle->changepar(0,(int)o->value()+64); } void RKRGUI::cb_shuffle_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shuffle_WD_i(o,v); } void RKRGUI::cb_shuffle_cross1_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(228); return; } rkr->efx_Shuffle->changepar(5,(int)o->value()); } void RKRGUI::cb_shuffle_cross1(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shuffle_cross1_i(o,v); } void RKRGUI::cb_shuffle_volL_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(229); return; } rkr->efx_Shuffle->changepar(1,(int)o->value()); } void RKRGUI::cb_shuffle_volL(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shuffle_volL_i(o,v); } void RKRGUI::cb_shuffle_cross2_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(230); return; } rkr->efx_Shuffle->changepar(6,(int)o->value()); } void RKRGUI::cb_shuffle_cross2(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shuffle_cross2_i(o,v); } void RKRGUI::cb_shuffle_volML_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(231); return; } rkr->efx_Shuffle->changepar(2,(int)o->value()); } void RKRGUI::cb_shuffle_volML(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shuffle_volML_i(o,v); } void RKRGUI::cb_shuffle_cross3_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(232); return; } rkr->efx_Shuffle->changepar(7,(int)o->value()); } void RKRGUI::cb_shuffle_cross3(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shuffle_cross3_i(o,v); } void RKRGUI::cb_shuffle_volMH_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(233); return; } rkr->efx_Shuffle->changepar(3,(int)o->value()); } void RKRGUI::cb_shuffle_volMH(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shuffle_volMH_i(o,v); } void RKRGUI::cb_shuffle_cross4_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(234); return; } rkr->efx_Shuffle->changepar(8,(int)o->value()); } void RKRGUI::cb_shuffle_cross4(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shuffle_cross4_i(o,v); } void RKRGUI::cb_shuffle_volH_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(235); return; } rkr->efx_Shuffle->changepar(4,(int)o->value()); } void RKRGUI::cb_shuffle_volH(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shuffle_volH_i(o,v); } void RKRGUI::cb_shuffle_Q_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(236); return; } rkr->efx_Shuffle->changepar(9,(int)o->value()); } void RKRGUI::cb_shuffle_Q(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shuffle_Q_i(o,v); } void RKRGUI::cb_shuffle_E_i(Fl_Check_Button* o, void*) { rkr->efx_Shuffle->changepar(10,(int)o->value()); } void RKRGUI::cb_shuffle_E(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shuffle_E_i(o,v); } void RKRGUI::cb_synthfilter_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Synthfilter_Bypass); return; } rkr->Synthfilter_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_Synthfilter->cleanup(); findpos(27,(int)o->value(),o); } void RKRGUI::cb_synthfilter_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_synthfilter_activar_i(o,v); } void RKRGUI::cb_synthfilter_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12027))rkr->efx_Synthfilter->setpreset((int) o->value()); synthfilter_WD->value(rkr->efx_Synthfilter->getpar(0)-64); synthfilter_Distort->value(rkr->efx_Synthfilter->getpar(1)); synthfilter_freq->value(rkr->efx_Synthfilter->getpar(2)); synthfilter_lfotype->value(rkr->efx_Synthfilter->getpar(4)); synthfilter_stdf->value(rkr->efx_Synthfilter->getpar(5)); synthfilter_width->value(rkr->efx_Synthfilter->getpar(6)); synthfilter_Lstages->value(rkr->efx_Synthfilter->getpar(8)); synthfilter_Hstages->value(rkr->efx_Synthfilter->getpar(9)); synthfilter_fb->value(rkr->efx_Synthfilter->getpar(7)); synthfilter_Offset->value(rkr->efx_Synthfilter->getpar(15)); synthfilter_subs->value(rkr->efx_Synthfilter->getpar(10)); synthfilter_dpth->value(rkr->efx_Synthfilter->getpar(11)); synthfilter_EnvSens->value(rkr->efx_Synthfilter->getpar(12)); synthfilter_ATime->value(rkr->efx_Synthfilter->getpar(13)); synthfilter_RTime->value(rkr->efx_Synthfilter->getpar(14)); } void RKRGUI::cb_synthfilter_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_synthfilter_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_synthfilter_preset[] = { {"Low Pass", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"High Pass", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Band Pass", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Lead Synth", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Water", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Pan Filter", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Multi", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_synthfilter_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(237); return; } rkr->efx_Synthfilter->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_synthfilter_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_synthfilter_WD_i(o,v); } void RKRGUI::cb_synthfilter_Distort_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(238); return; } rkr->efx_Synthfilter->changepar(1,(int)o->value()); } void RKRGUI::cb_synthfilter_Distort(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_synthfilter_Distort_i(o,v); } void RKRGUI::cb_synthfilter_freq_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(239); return; } rkr->efx_Synthfilter->changepar(2,(int)o->value()); } void RKRGUI::cb_synthfilter_freq(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_synthfilter_freq_i(o,v); } void RKRGUI::cb_synthfilter_lfotype_i(Fl_Choice* o, void*) { rkr->efx_Synthfilter->changepar(4,(int)o->value()); } void RKRGUI::cb_synthfilter_lfotype(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_synthfilter_lfotype_i(o,v); } void RKRGUI::cb_synthfilter_subs_i(Fl_Check_Button* o, void*) { rkr->efx_Synthfilter->changepar(10,(int)o->value()); } void RKRGUI::cb_synthfilter_subs(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_synthfilter_subs_i(o,v); } void RKRGUI::cb_synthfilter_stdf_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(240); return; } rkr->efx_Synthfilter->changepar(5,(int)o->value()); } void RKRGUI::cb_synthfilter_stdf(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_synthfilter_stdf_i(o,v); } void RKRGUI::cb_synthfilter_width_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(241); return; } rkr->efx_Synthfilter->changepar(6,(int)o->value()); } void RKRGUI::cb_synthfilter_width(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_synthfilter_width_i(o,v); } void RKRGUI::cb_synthfilter_fb_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(242); return; } rkr->efx_Synthfilter->changepar(7,(int)o->value()); } void RKRGUI::cb_synthfilter_fb(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_synthfilter_fb_i(o,v); } void RKRGUI::cb_synthfilter_Lstages_i(Fl_Counter* o, void*) { rkr->efx_Synthfilter->changepar(8,(int)o->value()); } void RKRGUI::cb_synthfilter_Lstages(Fl_Counter* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_synthfilter_Lstages_i(o,v); } void RKRGUI::cb_synthfilter_Hstages_i(Fl_Counter* o, void*) { rkr->efx_Synthfilter->changepar(9,(int)o->value()); } void RKRGUI::cb_synthfilter_Hstages(Fl_Counter* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_synthfilter_Hstages_i(o,v); } void RKRGUI::cb_synthfilter_dpth_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(243); return; } rkr->efx_Synthfilter->changepar(11,(int)o->value()); } void RKRGUI::cb_synthfilter_dpth(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_synthfilter_dpth_i(o,v); } void RKRGUI::cb_synthfilter_EnvSens_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(244); return; } rkr->efx_Synthfilter->changepar(12,(int)(o->value())); } void RKRGUI::cb_synthfilter_EnvSens(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_synthfilter_EnvSens_i(o,v); } void RKRGUI::cb_synthfilter_ATime_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(245); return; } rkr->efx_Synthfilter->changepar(13,(int)o->value()); } void RKRGUI::cb_synthfilter_ATime(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_synthfilter_ATime_i(o,v); } void RKRGUI::cb_synthfilter_RTime_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(246); return; } rkr->efx_Synthfilter->changepar(14,(int)o->value()); } void RKRGUI::cb_synthfilter_RTime(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_synthfilter_RTime_i(o,v); } void RKRGUI::cb_synthfilter_Offset_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(247); return; } rkr->efx_Synthfilter->changepar(15,(int)o->value()); } void RKRGUI::cb_synthfilter_Offset(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_synthfilter_Offset_i(o,v); } void RKRGUI::cb_mbvvol_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->MBVvol_Bypass); return; } rkr->MBVvol_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_MBVvol->cleanup(); findpos(28,(int)o->value(),o); } void RKRGUI::cb_mbvvol_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbvvol_activar_i(o,v); } void RKRGUI::cb_mbvvol_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12028))rkr->efx_MBVvol->setpreset((int)o->value()); mbvvol_WD->value(rkr->efx_MBVvol->getpar(0)-64); mbvvol_freq1->value(rkr->efx_MBVvol->getpar(1)); mbvvol_lfotype1->value(rkr->efx_MBVvol->getpar(2)); mbvvol_stdf1->value(rkr->efx_MBVvol->getpar(3)); mbvvol_freq2->value(rkr->efx_MBVvol->getpar(4)); mbvvol_lfotype2->value(rkr->efx_MBVvol->getpar(5)); mbvvol_stdf2->value(rkr->efx_MBVvol->getpar(6)); mbvvol_cross1->value(rkr->efx_MBVvol->getpar(7)); mbvvol_cross2->value(rkr->efx_MBVvol->getpar(8)); mbvvol_cross3->value(rkr->efx_MBVvol->getpar(9)); mbvvol_combi->value(rkr->efx_MBVvol->getpar(10)); } void RKRGUI::cb_mbvvol_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbvvol_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_mbvvol_preset[] = { {"VaryVol 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"VaryVol 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"VaryVol 3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_mbvvol_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(248); return; } rkr->efx_MBVvol->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_mbvvol_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbvvol_WD_i(o,v); } void RKRGUI::cb_mbvvol_freq1_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(249); return; } rkr->efx_MBVvol->changepar(1,(int)o->value()); } void RKRGUI::cb_mbvvol_freq1(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbvvol_freq1_i(o,v); } void RKRGUI::cb_mbvvol_lfotype1_i(Fl_Choice* o, void*) { rkr->efx_MBVvol->changepar(2,(int)o->value()); } void RKRGUI::cb_mbvvol_lfotype1(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbvvol_lfotype1_i(o,v); } void RKRGUI::cb_mbvvol_stdf1_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(250); return; } rkr->efx_MBVvol->changepar(3,(int)o->value()); } void RKRGUI::cb_mbvvol_stdf1(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbvvol_stdf1_i(o,v); } void RKRGUI::cb_mbvvol_freq2_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(251); return; } rkr->efx_MBVvol->changepar(4,(int)o->value()); } void RKRGUI::cb_mbvvol_freq2(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbvvol_freq2_i(o,v); } void RKRGUI::cb_mbvvol_lfotype2_i(Fl_Choice* o, void*) { rkr->efx_MBVvol->changepar(5,(int)o->value()); } void RKRGUI::cb_mbvvol_lfotype2(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbvvol_lfotype2_i(o,v); } void RKRGUI::cb_mbvvol_stdf2_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(252); return; } rkr->efx_MBVvol->changepar(6,(int)o->value()); } void RKRGUI::cb_mbvvol_stdf2(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbvvol_stdf2_i(o,v); } void RKRGUI::cb_mbvvol_cross1_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(253); return; } rkr->efx_MBVvol->changepar(7,(int)o->value()); } void RKRGUI::cb_mbvvol_cross1(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbvvol_cross1_i(o,v); } void RKRGUI::cb_mbvvol_cross2_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(254); return; } rkr->efx_MBVvol->changepar(8,(int)o->value()); } void RKRGUI::cb_mbvvol_cross2(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbvvol_cross2_i(o,v); } void RKRGUI::cb_mbvvol_cross3_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(255); return; } rkr->efx_MBVvol->changepar(9,(int)o->value()); } void RKRGUI::cb_mbvvol_cross3(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbvvol_cross3_i(o,v); } void RKRGUI::cb_mbvvol_combi_i(Fl_Choice* o, void*) { rkr->efx_MBVvol->changepar(10,(int)o->value()); } void RKRGUI::cb_mbvvol_combi(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_mbvvol_combi_i(o,v); } Fl_Menu_Item RKRGUI::menu_mbvvol_combi[] = { {"1122", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"1221", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"1212", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"o11o", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"o12o", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"x11x", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"x12x", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"1oo1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"1oo2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"1xx1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"1xx2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_convo_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Convol_Bypass); return; } rkr->Convol_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_Convol->cleanup(); findpos(29,(int)o->value(),o); } void RKRGUI::cb_convo_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_convo_activar_i(o,v); } void RKRGUI::cb_convo_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12029))rkr->efx_Convol->setpreset((int) o->value()); convo_pan->value(rkr->efx_Convol->getpar(1)-64); convo_level->value(rkr->efx_Convol->getpar(7)); convo_WD->value(rkr->efx_Convol->getpar(0)-64); convo_damp->value(rkr->efx_Convol->getpar(6)); convo_fnum->value(rkr->efx_Convol->getpar(8)); convo_length->value(rkr->efx_Convol->getpar(3)); convo_user->value(rkr->efx_Convol->getpar(4)); convo_user->do_callback(); convo_safe->value(rkr->efx_Convol->getpar(2)); convo_fb->value(rkr->efx_Convol->getpar(10)); } void RKRGUI::cb_convo_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_convo_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_convo_preset[] = { {"Marshall JCM200", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Fender Superchamp", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Mesa Boogie", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Mesa Boogie 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_convo_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(280); return; } rkr->efx_Convol->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_convo_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_convo_WD_i(o,v); } void RKRGUI::cb_convo_pan_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(281); return; } rkr->efx_Convol->changepar(1,(int)(o->value()+64)); } void RKRGUI::cb_convo_pan(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_convo_pan_i(o,v); } void RKRGUI::cb_convo_level_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(282); return; } rkr->efx_Convol->changepar(7,(int)o->value()); } void RKRGUI::cb_convo_level(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_convo_level_i(o,v); } void RKRGUI::cb_convo_damp_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(283); return; } rkr->efx_Convol->changepar(6,(int)o->value()); } void RKRGUI::cb_convo_damp(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_convo_damp_i(o,v); } void RKRGUI::cb_convo_fb_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(284); return; } rkr->efx_Convol->changepar(10,(int)o->value()); } void RKRGUI::cb_convo_fb(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_convo_fb_i(o,v); } void RKRGUI::cb_convo_length_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(285); return; } rkr->efx_Convol->changepar(3,(int)o->value()); } void RKRGUI::cb_convo_length(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_convo_length_i(o,v); } void RKRGUI::cb_convo_user_i(Fl_Check_Button* o, void*) { rkr->efx_Convol->changepar(4,(int)o->value()); if((int)o->value())B_wav->activate(); else B_wav->deactivate(); } void RKRGUI::cb_convo_user(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_convo_user_i(o,v); } void RKRGUI::cb_convo_safe_i(Fl_Check_Button* o, void*) { rkr->efx_Convol->changepar(2,(int)o->value()); } void RKRGUI::cb_convo_safe(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_convo_safe_i(o,v); } void RKRGUI::cb_B_wav_i(Fl_Button*, void*) { char *filename; filename=fl_file_chooser("Load Wav File:","(*.wav)",NULL,0); if (filename==NULL) return; filename=fl_filename_setext(filename,".wav"); strcpy(rkr->efx_Convol->Filename,filename); rkr->efx_Convol->setfile(100); } void RKRGUI::cb_B_wav(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_B_wav_i(o,v); } void RKRGUI::cb_convo_fnum_i(Fl_Choice* o, void*) { rkr->efx_Convol->changepar(8,(int)o->value()); } void RKRGUI::cb_convo_fnum(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_convo_fnum_i(o,v); } Fl_Menu_Item RKRGUI::menu_convo_fnum[] = { {"Marshall JCM200", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Fender Superchamp", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Mesa Boogie", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Mesa Boogie 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Marshall Plexi", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Bassman", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"JCM2000", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Ampeg", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Marshall2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_looper_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Looper_Bypass); return; } rkr->Looper_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_Looper->cleanup(); findpos(30,(int)o->value(),o); } void RKRGUI::cb_looper_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_looper_activar_i(o,v); } void RKRGUI::cb_looper_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12030))rkr->efx_Looper->setpreset((int) o->value()); looper_WD->value(rkr->efx_Looper->getpar(0)-64); looper_play->value(rkr->efx_Looper->getpar(1)); looper_record->value(rkr->efx_Looper->getpar(3)); looper_rv->value(rkr->efx_Looper->getpar(5)); looper_ap->value(rkr->efx_Looper->getpar(9)); looper_level1->value(rkr->efx_Looper->getpar(6)); looper_level2->value(rkr->efx_Looper->getpar(10)); looper_t1->value(rkr->efx_Looper->getpar(7)); looper_t2->value(rkr->efx_Looper->getpar(8)); looper_r1->value(rkr->efx_Looper->getpar(11)); looper_r2->value(rkr->efx_Looper->getpar(12)); looper_lnk->value(rkr->efx_Looper->getpar(13)); looper_Tempo->value(rkr->efx_Looper->getpar(14)); looper_bar->value(rkr->efx_Looper->getpar(15)); looper_ms->value(rkr->efx_Looper->getpar(17)); } void RKRGUI::cb_looper_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_looper_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_looper_preset[] = { {"Looper", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Reverse", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_looper_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(267); return; } rkr->efx_Looper->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_looper_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_looper_WD_i(o,v); } void RKRGUI::cb_looper_level1_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(268); return; } rkr->efx_Looper->changepar(6,(int)o->value()); } void RKRGUI::cb_looper_level1(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_looper_level1_i(o,v); } void RKRGUI::cb_looper_level2_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(269); return; } rkr->efx_Looper->changepar(10,(int)o->value()); } void RKRGUI::cb_looper_level2(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_looper_level2_i(o,v); } void RKRGUI::cb_looper_Tempo_i(SliderW* o, void*) { rkr->efx_Looper->changepar(14,(int)o->value()); } void RKRGUI::cb_looper_Tempo(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_looper_Tempo_i(o,v); } void RKRGUI::cb_looper_bar_i(Fl_Choice* o, void*) { rkr->efx_Looper->changepar(15,(int)o->value()); } void RKRGUI::cb_looper_bar(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_looper_bar_i(o,v); } Fl_Menu_Item RKRGUI::menu_looper_bar[] = { {"2/4", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"3/4", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"4/4", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"5/4", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"6/8", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"7/8", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"9/8", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"11/8", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_looper_ms_i(Fl_Choice* o, void*) { rkr->efx_Looper->changepar(17,(int)o->value()); } void RKRGUI::cb_looper_ms(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_looper_ms_i(o,v); } Fl_Menu_Item RKRGUI::menu_looper_ms[] = { {"N", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"H", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"L", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_looper_rv_i(Fl_Check_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(270); return; } rkr->efx_Looper->changepar(5,(int)o->value()); } void RKRGUI::cb_looper_rv(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_looper_rv_i(o,v); } void RKRGUI::cb_looper_ap_i(Fl_Check_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(271); return; } rkr->efx_Looper->changepar(9,(int)o->value()); } void RKRGUI::cb_looper_ap(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_looper_ap_i(o,v); } void RKRGUI::cb_looper_play_i(Fl_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(272); return; } rkr->efx_Looper->changepar(1,(int)o->value()); update_looper(); } void RKRGUI::cb_looper_play(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_looper_play_i(o,v); } void RKRGUI::cb_looper_stop_i(Fl_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(273); return; } rkr->efx_Looper->changepar(2,(int)o->value()); update_looper(); } void RKRGUI::cb_looper_stop(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_looper_stop_i(o,v); } void RKRGUI::cb_looper_record_i(Fl_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(274); return; } rkr->efx_Looper->changepar(3,(int)o->value()); update_looper(); } void RKRGUI::cb_looper_record(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_looper_record_i(o,v); } void RKRGUI::cb_looper_r1_i(Fl_Check_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(275); return; } rkr->efx_Looper->changepar(11,(int)o->value()); } void RKRGUI::cb_looper_r1(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_looper_r1_i(o,v); } void RKRGUI::cb_looper_r2_i(Fl_Check_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(276); return; } rkr->efx_Looper->changepar(12,(int)o->value()); } void RKRGUI::cb_looper_r2(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_looper_r2_i(o,v); } void RKRGUI::cb_looper_t1_i(Fl_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(277); return; } rkr->efx_Looper->changepar(7,(int)o->value()); update_looper(); } void RKRGUI::cb_looper_t1(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_looper_t1_i(o,v); } void RKRGUI::cb_looper_t2_i(Fl_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(278); return; } rkr->efx_Looper->changepar(8,(int)o->value()); update_looper(); } void RKRGUI::cb_looper_t2(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_looper_t2_i(o,v); } void RKRGUI::cb_looper_lnk_i(Fl_Check_Button* o, void*) { rkr->efx_Looper->changepar(13,(int)o->value()); } void RKRGUI::cb_looper_lnk(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_looper_lnk_i(o,v); } void RKRGUI::cb_looper_clear_i(Fl_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(279); return; } rkr->efx_Looper->changepar(4,(int)o->value()); update_looper(); } void RKRGUI::cb_looper_clear(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_looper_clear_i(o,v); } void RKRGUI::cb_looper_mt_i(Fl_Check_Button* o, void*) { rkr->efx_Looper->changepar(16,(int)o->value()); } void RKRGUI::cb_looper_mt(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_looper_mt_i(o,v); } void RKRGUI::cb_ryanwah_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->RyanWah_Bypass); return; } rkr->RyanWah_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_RyanWah->cleanup(); findpos(31,(int)o->value(),o); } void RKRGUI::cb_ryanwah_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ryanwah_activar_i(o,v); } void RKRGUI::cb_ryanwah_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12031))rkr->efx_RyanWah->setpreset((int) o->value()); ryanwah_WD->value(rkr->efx_RyanWah->getpar(0)-64); ryanwah_qm->value(rkr->efx_RyanWah->getpar(17)); ryanwah_q->value(rkr->efx_RyanWah->getpar(1)); ryanwah_freq->value(rkr->efx_RyanWah->getpar(2)); ryanwah_lfotype->value(rkr->efx_RyanWah->getpar(4)); ryanwah_dpth->value(rkr->efx_RyanWah->getpar(6)); ryanwah_ampsns->value(rkr->efx_RyanWah->getpar(7)); ryanwah_ampsnsinv->value(rkr->efx_RyanWah->getpar(8)); ryanwah_smooth->value(rkr->efx_RyanWah->getpar(9)); ryanwah_lp->value(rkr->efx_RyanWah->getpar(10)); ryanwah_bp->value(rkr->efx_RyanWah->getpar(11)); ryanwah_hp->value(rkr->efx_RyanWah->getpar(12)); svfilter_stages->value(rkr->efx_RyanWah->getpar(13)); ryanwah_rng->value(rkr->efx_RyanWah->getpar(14)); o->value(rkr->efx_RyanWah->getpar(18)); o->redraw(); } void RKRGUI::cb_ryanwah_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ryanwah_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_ryanwah_preset[] = { {"WahWah", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Mutron", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Phase Wah", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Phaser", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Quack Quack", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_ryanwah_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(256); return; } rkr->efx_RyanWah->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_ryanwah_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ryanwah_WD_i(o,v); } void RKRGUI::cb_ryanwah_lp_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(257); return; } rkr->efx_RyanWah->changepar(10,(int)o->value()); } void RKRGUI::cb_ryanwah_lp(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ryanwah_lp_i(o,v); } void RKRGUI::cb_ryanwah_qm_i(Fl_Check_Button* o, void*) { rkr->efx_RyanWah->changepar(17,(int)o->value()); } void RKRGUI::cb_ryanwah_qm(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ryanwah_qm_i(o,v); } void RKRGUI::cb_ryanwah_bp_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(258); return; } rkr->efx_RyanWah->changepar(11,(int)o->value()); } void RKRGUI::cb_ryanwah_bp(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ryanwah_bp_i(o,v); } void RKRGUI::cb_ryanwah_hp_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(259); return; } rkr->efx_RyanWah->changepar(12,(int)o->value()); } void RKRGUI::cb_ryanwah_hp(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ryanwah_hp_i(o,v); } void RKRGUI::cb_svfilter_stages_i(Fl_Counter* o, void*) { rkr->efx_RyanWah->changepar(13,(int)o->value()); } void RKRGUI::cb_svfilter_stages(Fl_Counter* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_svfilter_stages_i(o,v); } void RKRGUI::cb_ryanwah_lfotype_i(Fl_Choice* o, void*) { rkr->efx_RyanWah->changepar(4,(int)o->value()); } void RKRGUI::cb_ryanwah_lfotype(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ryanwah_lfotype_i(o,v); } void RKRGUI::cb_ryanwah_dpth_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(260); return; } rkr->efx_RyanWah->changepar(6,(int)o->value()); } void RKRGUI::cb_ryanwah_dpth(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ryanwah_dpth_i(o,v); } void RKRGUI::cb_ryanwah_freq_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(261); return; } rkr->efx_RyanWah->changepar(2,(int)o->value()); } void RKRGUI::cb_ryanwah_freq(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ryanwah_freq_i(o,v); } void RKRGUI::cb_ryanwah_q_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(262); return; } rkr->efx_RyanWah->changepar(1,(int)(o->value())); } void RKRGUI::cb_ryanwah_q(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ryanwah_q_i(o,v); } void RKRGUI::cb_ryanwah_rng_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(263); return; } rkr->efx_RyanWah->changepar(14,(int)o->value()); } void RKRGUI::cb_ryanwah_rng(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ryanwah_rng_i(o,v); } void RKRGUI::cb_ryanwah_ampsnsinv_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(264); return; } rkr->efx_RyanWah->changepar(8,(int)o->value()); } void RKRGUI::cb_ryanwah_ampsnsinv(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ryanwah_ampsnsinv_i(o,v); } void RKRGUI::cb_ryanwah_ampsns_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(265); return; } rkr->efx_RyanWah->changepar(7,(int)o->value()); } void RKRGUI::cb_ryanwah_ampsns(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ryanwah_ampsns_i(o,v); } void RKRGUI::cb_ryanwah_smooth_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(266); return; } rkr->efx_RyanWah->changepar(9,(int)o->value()); } void RKRGUI::cb_ryanwah_smooth(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ryanwah_smooth_i(o,v); } void RKRGUI::cb_rbecho_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->RBEcho_Bypass); return; } rkr->RBEcho_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_RBEcho->cleanup(); findpos(32,(int)o->value(),o); } void RKRGUI::cb_rbecho_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_rbecho_activar_i(o,v); } void RKRGUI::cb_rbecho_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12032))rkr->efx_RBEcho->setpreset((int) o->value()); rbecho_WD->value(rkr->efx_RBEcho->getpar(0)-64); rbecho_pan->value(rkr->efx_RBEcho->getpar(1)-64); rbecho_delay->value(rkr->efx_RBEcho->getpar(2)); rbecho_LRdl->value(rkr->efx_RBEcho->getpar(3)); rbecho_angle->value(rkr->efx_RBEcho->getpar(4)-64); rbecho_fb->value(rkr->efx_RBEcho->getpar(5)); rbecho_damp->value(rkr->efx_RBEcho->getpar(6)); rbecho_RV->value(rkr->efx_RBEcho->getpar(7)); rbecho_subdiv->value(rkr->efx_RBEcho->getpar(8)); rbecho_es->value(rkr->efx_RBEcho->getpar(9)); } void RKRGUI::cb_rbecho_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_rbecho_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_rbecho_preset[] = { {"Echo 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Echo 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Echo 3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_rbecho_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(303); return; } rkr->efx_RBEcho->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_rbecho_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_rbecho_WD_i(o,v); } void RKRGUI::cb_rbecho_RV_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(304); return; } rkr->efx_RBEcho->changepar(7,(int)o->value()); } void RKRGUI::cb_rbecho_RV(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_rbecho_RV_i(o,v); } void RKRGUI::cb_rbecho_pan_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(305); return; } rkr->efx_RBEcho->changepar(1,(int)(o->value()+64)); } void RKRGUI::cb_rbecho_pan(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_rbecho_pan_i(o,v); } void RKRGUI::cb_rbecho_delay_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(306); return; } rkr->efx_RBEcho->changepar(2,(int)o->value()); } void RKRGUI::cb_rbecho_delay(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_rbecho_delay_i(o,v); } void RKRGUI::cb_rbecho_LRdl_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(307); return; } rkr->efx_RBEcho->changepar(3,(int)o->value()); } void RKRGUI::cb_rbecho_LRdl(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_rbecho_LRdl_i(o,v); } void RKRGUI::cb_rbecho_fb_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(308); return; } rkr->efx_RBEcho->changepar(5,(int)o->value()); } void RKRGUI::cb_rbecho_fb(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_rbecho_fb_i(o,v); } void RKRGUI::cb_rbecho_subdiv_i(Fl_Choice* o, void*) { rkr->efx_RBEcho->changepar(8,(int)o->value()); } void RKRGUI::cb_rbecho_subdiv(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_rbecho_subdiv_i(o,v); } void RKRGUI::cb_rbecho_damp_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(309); return; } rkr->efx_RBEcho->changepar(6,(int)o->value()); } void RKRGUI::cb_rbecho_damp(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_rbecho_damp_i(o,v); } void RKRGUI::cb_rbecho_es_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(310); return; } rkr->efx_RBEcho->changepar(9,(int)o->value()); } void RKRGUI::cb_rbecho_es(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_rbecho_es_i(o,v); } void RKRGUI::cb_rbecho_angle_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(311); return; } rkr->efx_RBEcho->changepar(4,(int)(o->value()+64)); } void RKRGUI::cb_rbecho_angle(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_rbecho_angle_i(o,v); } void RKRGUI::cb_coil_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->CoilCrafter_Bypass); return; } rkr->CoilCrafter_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_CoilCrafter->cleanup(); findpos(33,(int)o->value(),o); } void RKRGUI::cb_coil_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_coil_activar_i(o,v); } void RKRGUI::cb_coil_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12033))rkr->efx_CoilCrafter->setpreset((int) o->value()); coil_WD->value(rkr->efx_CoilCrafter->getpar(0)); coil_tone->value(rkr->efx_CoilCrafter->getpar(7)); coil_origin->value(rkr->efx_CoilCrafter->getpar(1)); coil_destiny->value(rkr->efx_CoilCrafter->getpar(2)); coil_freq1->value(rkr->efx_CoilCrafter->getpar(3)); coil_q1->value(rkr->efx_CoilCrafter->getpar(4)); coil_freq2->value(rkr->efx_CoilCrafter->getpar(5)); coil_q2->value(rkr->efx_CoilCrafter->getpar(6)); coil_mode->value(rkr->efx_CoilCrafter->getpar(8)); } void RKRGUI::cb_coil_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_coil_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_coil_preset[] = { {"H to S", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"S to H", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_coil_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(286); return; } rkr->efx_CoilCrafter->changepar(0,(int)o->value()); } void RKRGUI::cb_coil_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_coil_WD_i(o,v); } void RKRGUI::cb_coil_tone_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(287); return; } rkr->efx_CoilCrafter->changepar(7,(int)o->value()); } void RKRGUI::cb_coil_tone(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_coil_tone_i(o,v); } void RKRGUI::cb_coil_origin_i(Fl_Choice* o, void*) { rkr->efx_CoilCrafter->changepar(1,(int)o->value()); coil_freq1->value(rkr->efx_CoilCrafter->getpar(3)); coil_q1->value(rkr->efx_CoilCrafter->getpar(4)); } void RKRGUI::cb_coil_origin(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_coil_origin_i(o,v); } Fl_Menu_Item RKRGUI::menu_coil_origin[] = { {"Off", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Fender Strat (old)", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Fender Strat (new)", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Squire Strat", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Fender Hambucker", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Gibson P90", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Gibson Standard", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Gibson Mini", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Gibson Super L6S", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_coil_freq1_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(288); return; } rkr->efx_CoilCrafter->changepar(3,(int)o->value()); } void RKRGUI::cb_coil_freq1(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_coil_freq1_i(o,v); } void RKRGUI::cb_coil_q1_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(289); return; } rkr->efx_CoilCrafter->changepar(4,(int)o->value()); } void RKRGUI::cb_coil_q1(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_coil_q1_i(o,v); } void RKRGUI::cb_coil_destiny_i(Fl_Choice* o, void*) { rkr->efx_CoilCrafter->changepar(2,(int)o->value()); coil_freq2->value(rkr->efx_CoilCrafter->getpar(5)); coil_q2->value(rkr->efx_CoilCrafter->getpar(6)); } void RKRGUI::cb_coil_destiny(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_coil_destiny_i(o,v); } void RKRGUI::cb_coil_freq2_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(290); return; } rkr->efx_CoilCrafter->changepar(5,(int)o->value()); } void RKRGUI::cb_coil_freq2(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_coil_freq2_i(o,v); } void RKRGUI::cb_coil_q2_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(291); return; } rkr->efx_CoilCrafter->changepar(6,(int)o->value()); } void RKRGUI::cb_coil_q2(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_coil_q2_i(o,v); } void RKRGUI::cb_coil_mode_i(Fl_Check_Button* o, void*) { rkr->efx_CoilCrafter->changepar(8,(int)o->value()); } void RKRGUI::cb_coil_mode(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_coil_mode_i(o,v); } void RKRGUI::cb_shelf_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->ShelfBoost_Bypass); return; } rkr->ShelfBoost_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_ShelfBoost->cleanup(); findpos(34,(int)o->value(),o); } void RKRGUI::cb_shelf_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shelf_activar_i(o,v); } void RKRGUI::cb_shelf_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12034))rkr->efx_ShelfBoost->setpreset((int) o->value()); shelf_gain->value(rkr->efx_ShelfBoost->getpar(0)); shelf_q1->value(rkr->efx_ShelfBoost->getpar(1)); shelf_freq1->value(rkr->efx_ShelfBoost->getpar(2)); shelf_mode->value(rkr->efx_ShelfBoost->getpar(3)); shelf_level->value(rkr->efx_ShelfBoost->getpar(4)); } void RKRGUI::cb_shelf_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shelf_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_shelf_preset[] = { {"Trebble", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Mid", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Low", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Distortion 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_shelf_gain_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(292); return; } rkr->efx_ShelfBoost->changepar(0,(int)o->value()); } void RKRGUI::cb_shelf_gain(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shelf_gain_i(o,v); } void RKRGUI::cb_shelf_level_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(293); return; } rkr->efx_ShelfBoost->changepar(4,(int)o->value()); } void RKRGUI::cb_shelf_level(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shelf_level_i(o,v); } void RKRGUI::cb_shelf_freq1_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(294); return; } rkr->efx_ShelfBoost->changepar(2,(int)o->value()); } void RKRGUI::cb_shelf_freq1(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shelf_freq1_i(o,v); } void RKRGUI::cb_shelf_q1_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(295); return; } rkr->efx_ShelfBoost->changepar(1,(int)o->value()); } void RKRGUI::cb_shelf_q1(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shelf_q1_i(o,v); } void RKRGUI::cb_shelf_mode_i(Fl_Check_Button* o, void*) { rkr->efx_ShelfBoost->changepar(3,(int)o->value()); } void RKRGUI::cb_shelf_mode(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shelf_mode_i(o,v); } void RKRGUI::cb_vo_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Vocoder_Bypass); return; } rkr->Vocoder_Bypass=(int)o->value(); if((int) o->value()==0) vu_vu->value(-48); findpos(35,(int)o->value(),o); } void RKRGUI::cb_vo_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_vo_activar_i(o,v); } void RKRGUI::cb_vo_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12035))rkr->efx_Vocoder->setpreset((int) o->value()); vo_WD->value(rkr->efx_Vocoder->getpar(0)-64); vo_pan->value(rkr->efx_Vocoder->getpar(1)-64); vo_mu->value(rkr->efx_Vocoder->getpar(2)); vo_q->value(rkr->efx_Vocoder->getpar(3)); vo_input->value(rkr->efx_Vocoder->getpar(4)); vo_ring->value(rkr->efx_Vocoder->getpar(6)); vo_level->value(rkr->efx_Vocoder->getpar(5)); } void RKRGUI::cb_vo_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_vo_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_vo_preset[] = { {"Vocoder 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Vocoder 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Vocoder 3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Vocoder 4", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_vo_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(296); return; } rkr->efx_Vocoder->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_vo_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_vo_WD_i(o,v); } void RKRGUI::cb_vo_pan_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(297); return; } rkr->efx_Vocoder->changepar(1,(int)(o->value()+64)); } void RKRGUI::cb_vo_pan(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_vo_pan_i(o,v); } void RKRGUI::cb_vo_input_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(298); return; } rkr->efx_Vocoder->changepar(4,(int)o->value()); } void RKRGUI::cb_vo_input(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_vo_input_i(o,v); } void RKRGUI::cb_vo_mu_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(299); return; } rkr->efx_Vocoder->changepar(2,(int)o->value()); } void RKRGUI::cb_vo_mu(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_vo_mu_i(o,v); } void RKRGUI::cb_vo_q_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(300); return; } rkr->efx_Vocoder->changepar(3,(int)o->value()); } void RKRGUI::cb_vo_q(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_vo_q_i(o,v); } void RKRGUI::cb_vo_ring_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(301); return; } rkr->efx_Vocoder->changepar(6,(int)o->value()); } void RKRGUI::cb_vo_ring(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_vo_ring_i(o,v); } void RKRGUI::cb_vo_level_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(302); return; } rkr->efx_Vocoder->changepar(5,(int)o->value()); } void RKRGUI::cb_vo_level(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_vo_level_i(o,v); } void RKRGUI::cb_sus_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Sustainer_Bypass); return; } rkr->Sustainer_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_Sustainer->cleanup(); findpos(36,(int)o->value(),o); } void RKRGUI::cb_sus_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_sus_activar_i(o,v); } void RKRGUI::cb_sus_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12036))rkr->efx_Sustainer->setpreset((int) o->value()); sus_gain->value(rkr->efx_Sustainer->getpar(0)); sus_sus->value(rkr->efx_Sustainer->getpar(1)); } void RKRGUI::cb_sus_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_sus_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_sus_preset[] = { {"Sustain 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Sustain 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Sustain 3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_sus_gain_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(312); return; } rkr->efx_Sustainer->changepar(0,(int)o->value()); } void RKRGUI::cb_sus_gain(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_sus_gain_i(o,v); } void RKRGUI::cb_sus_sus_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(313); return; } rkr->efx_Sustainer->changepar(1,(int)o->value()); } void RKRGUI::cb_sus_sus(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_sus_sus_i(o,v); } void RKRGUI::cb_seq_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Sequence_Bypass); return; } rkr->Sequence_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_Sequence->cleanup(); findpos(37,(int)o->value(),o); } void RKRGUI::cb_seq_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_seq_activar_i(o,v); } void RKRGUI::cb_seq_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12037))rkr->efx_Sequence->setpreset((int) o->value()); seq_WD->value(rkr->efx_Sequence->getpar(8)-64); seq_q->value(rkr->efx_Sequence->getpar(10)-64); seq_amp->value(rkr->efx_Sequence->getpar(11)); seq_tempo->value(rkr->efx_Sequence->getpar(9)); seq_stdf->value(rkr->efx_Sequence->getpar(12)); seq_1->value(rkr->efx_Sequence->getpar(0)); seq_2->value(rkr->efx_Sequence->getpar(1)); seq_3->value(rkr->efx_Sequence->getpar(2)); seq_4->value(rkr->efx_Sequence->getpar(3)); seq_5->value(rkr->efx_Sequence->getpar(4)); seq_6->value(rkr->efx_Sequence->getpar(5)); seq_7->value(rkr->efx_Sequence->getpar(6)); seq_8->value(rkr->efx_Sequence->getpar(7)); seq_mode->value(rkr->efx_Sequence->getpar(13)); seq_range->value(rkr->efx_Sequence->getpar(14)); } void RKRGUI::cb_seq_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_seq_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_seq_preset[] = { {"Jumpy", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Stair Step", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Mild", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Wah Wah", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Filter Pan", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Stepper", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Shifter", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Zeke Trem", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Boogie", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Chorus", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_seq_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(314); return; } rkr->efx_Sequence->changepar(8,(int)(o->value()+64)); } void RKRGUI::cb_seq_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_seq_WD_i(o,v); } void RKRGUI::cb_seq_1_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(315); return; } rkr->efx_Sequence->changepar(0,(int)o->value()); } void RKRGUI::cb_seq_1(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_seq_1_i(o,v); } void RKRGUI::cb_seq_2_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(316); return; } rkr->efx_Sequence->changepar(1,(int)o->value()); } void RKRGUI::cb_seq_2(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_seq_2_i(o,v); } void RKRGUI::cb_seq_3_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(317); return; } rkr->efx_Sequence->changepar(2,(int)o->value()); } void RKRGUI::cb_seq_3(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_seq_3_i(o,v); } void RKRGUI::cb_seq_4_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(318); return; } rkr->efx_Sequence->changepar(3,(int)o->value()); } void RKRGUI::cb_seq_4(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_seq_4_i(o,v); } void RKRGUI::cb_seq_5_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(319); return; } rkr->efx_Sequence->changepar(4,(int)o->value()); } void RKRGUI::cb_seq_5(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_seq_5_i(o,v); } void RKRGUI::cb_seq_6_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(320); return; } rkr->efx_Sequence->changepar(5,(int)o->value()); } void RKRGUI::cb_seq_6(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_seq_6_i(o,v); } void RKRGUI::cb_seq_7_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(321); return; } rkr->efx_Sequence->changepar(6,(int)o->value()); } void RKRGUI::cb_seq_7(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_seq_7_i(o,v); } void RKRGUI::cb_seq_8_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(322); return; } rkr->efx_Sequence->changepar(7,(int)o->value()); } void RKRGUI::cb_seq_8(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_seq_8_i(o,v); } void RKRGUI::cb_seq_tempo_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(323); return; } rkr->efx_Sequence->changepar(9,(int)o->value()); } void RKRGUI::cb_seq_tempo(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_seq_tempo_i(o,v); } void RKRGUI::cb_seq_q_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(324); return; } rkr->efx_Sequence->changepar(10,(int)o->value()+64); } void RKRGUI::cb_seq_q(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_seq_q_i(o,v); } void RKRGUI::cb_seq_stdf_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(325); return; } rkr->efx_Sequence->changepar(12,(int)o->value()); } void RKRGUI::cb_seq_stdf(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_seq_stdf_i(o,v); } void RKRGUI::cb_seq_amp_i(Fl_Check_Button* o, void*) { rkr->efx_Sequence->changepar(11,(int)o->value()); } void RKRGUI::cb_seq_amp(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_seq_amp_i(o,v); } void RKRGUI::cb_seq_mode_i(Fl_Choice* o, void*) { rkr->efx_Sequence->changepar(13,(int)o->value()); } void RKRGUI::cb_seq_mode(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_seq_mode_i(o,v); } Fl_Menu_Item RKRGUI::menu_seq_mode[] = { {"Lineal", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"UpDown", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Stepper", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Shifter", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Tremor", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Arpegiator", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Chorus", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_seq_range_i(Fl_Counter* o, void*) { rkr->efx_Sequence->changepar(14,(int)o->value()); } void RKRGUI::cb_seq_range(Fl_Counter* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_seq_range_i(o,v); } void RKRGUI::cb_shifter_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Shifter_Bypass); return; } rkr->Shifter_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_Shifter->cleanup(); findpos(38,(int)o->value(),o); } void RKRGUI::cb_shifter_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shifter_activar_i(o,v); } void RKRGUI::cb_shifter_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12038))rkr->efx_Shifter->setpreset((int)o->value()); shifter_WD->value(rkr->efx_Shifter->getpar(0)-64); shifter_pan->value(rkr->efx_Shifter->getpar(1)-64); shifter_gain->value(rkr->efx_Shifter->getpar(2)-64); shifter_int->value(rkr->efx_Shifter->getpar(6)); shifter_attack->value(rkr->efx_Shifter->getpar(3)); shifter_decay->value(rkr->efx_Shifter->getpar(4)); shifter_thre->value(rkr->efx_Shifter->getpar(5)); shifter_ud->value(rkr->efx_Shifter->getpar(7)); shifter_whammy->value(rkr->efx_Shifter->getpar(9)); shifter_mode->value(rkr->efx_Shifter->getpar(8)); } void RKRGUI::cb_shifter_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shifter_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_shifter_preset[] = { {"Fast", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Slow Up", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Slow Down", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Chorus", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Trig. Chorus", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_shifter_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(326); return; } rkr->efx_Shifter->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_shifter_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shifter_WD_i(o,v); } void RKRGUI::cb_shifter_int_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(327); return; } rkr->Shifter_Bypass=0; rkr->efx_Shifter->changepar(6,(int)o->value()); if((int)shifter_activar->value())rkr->Shifter_Bypass=1; } void RKRGUI::cb_shifter_int(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shifter_int_i(o,v); } void RKRGUI::cb_shifter_gain_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(328); return; } rkr->efx_Shifter->changepar(2,(int)(o->value()+64)); } void RKRGUI::cb_shifter_gain(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shifter_gain_i(o,v); } void RKRGUI::cb_shifter_pan_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(329); return; } rkr->efx_Shifter->changepar(1,(int)(o->value()+64)); } void RKRGUI::cb_shifter_pan(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shifter_pan_i(o,v); } void RKRGUI::cb_shifter_attack_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(330); return; } rkr->efx_Shifter->changepar(3,(int)o->value()); } void RKRGUI::cb_shifter_attack(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shifter_attack_i(o,v); } void RKRGUI::cb_shifter_decay_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(331); return; } rkr->efx_Shifter->changepar(4,(int)o->value()); } void RKRGUI::cb_shifter_decay(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shifter_decay_i(o,v); } void RKRGUI::cb_shifter_thre_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(332); return; } rkr->efx_Shifter->changepar(5,(int)o->value()); } void RKRGUI::cb_shifter_thre(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shifter_thre_i(o,v); } void RKRGUI::cb_shifter_ud_i(Fl_Check_Button* o, void*) { rkr->efx_Shifter->changepar(7,(int)o->value()); } void RKRGUI::cb_shifter_ud(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shifter_ud_i(o,v); } void RKRGUI::cb_shifter_whammy_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(333); return; } rkr->efx_Shifter->changepar(9,(int)o->value()); } void RKRGUI::cb_shifter_whammy(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shifter_whammy_i(o,v); } void RKRGUI::cb_shifter_mode_i(Fl_Choice* o, void*) { rkr->efx_Shifter->changepar(8,(int)o->value()); } void RKRGUI::cb_shifter_mode(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shifter_mode_i(o,v); } Fl_Menu_Item RKRGUI::menu_shifter_mode[] = { {"Trigger", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Whammy", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_stomp_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->StompBox_Bypass); return; } rkr->StompBox_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_StompBox->cleanup(); findpos(39,(int)o->value(),o); } void RKRGUI::cb_stomp_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_stomp_activar_i(o,v); } void RKRGUI::cb_stomp_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12039))rkr->efx_StompBox->setpreset((int)o->value()); stomp_WD->value(rkr->efx_StompBox->getpar(0)); stomp_gain->value(rkr->efx_StompBox->getpar(4)); stomp_low->value(rkr->efx_StompBox->getpar(3)); stomp_mid->value(rkr->efx_StompBox->getpar(2)); stomp_high->value(rkr->efx_StompBox->getpar(1)); stomp_mode->value(rkr->efx_StompBox->getpar(5)); } void RKRGUI::cb_stomp_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_stomp_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_stomp_preset[] = { {"Odie", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Grunger", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Hard Dist.", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Ratula", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Classic Dist", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Morbid Impalement", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Sharp Metal", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Classic Fuzz", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_stomp_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(334); return; } rkr->efx_StompBox->changepar(0,(int)o->value()); } void RKRGUI::cb_stomp_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_stomp_WD_i(o,v); } void RKRGUI::cb_stomp_gain_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(335); return; } rkr->efx_StompBox->changepar(4,(int)o->value()); } void RKRGUI::cb_stomp_gain(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_stomp_gain_i(o,v); } void RKRGUI::cb_stomp_low_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(336); return; } rkr->efx_StompBox->changepar(3,(int)o->value()); } void RKRGUI::cb_stomp_low(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_stomp_low_i(o,v); } void RKRGUI::cb_stomp_mid_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(337); return; } rkr->efx_StompBox->changepar(2,(int)o->value()); } void RKRGUI::cb_stomp_mid(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_stomp_mid_i(o,v); } void RKRGUI::cb_stomp_high_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(338); return; } rkr->efx_StompBox->changepar(1,(int)o->value()); } void RKRGUI::cb_stomp_high(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_stomp_high_i(o,v); } void RKRGUI::cb_stomp_mode_i(Fl_Choice* o, void*) { rkr->efx_StompBox->changepar(5,(int)o->value()); } void RKRGUI::cb_stomp_mode(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_stomp_mode_i(o,v); } Fl_Menu_Item RKRGUI::menu_stomp_mode[] = { {"Amp", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Grunge", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Rat", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Fat Cat", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Dist+", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Death", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Mid Elves Own", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Fuzz", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_revtron_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Reverbtron_Bypass); return; } rkr->Reverbtron_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_Reverbtron->cleanup(); findpos(40,(int)o->value(),o); } void RKRGUI::cb_revtron_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_revtron_activar_i(o,v); } void RKRGUI::cb_revtron_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12040))rkr->efx_Reverbtron->setpreset((int) o->value()); revtron_pan->value(rkr->efx_Reverbtron->getpar(11)-64); revtron_level->value(rkr->efx_Reverbtron->getpar(7)); revtron_WD->value(rkr->efx_Reverbtron->getpar(0)-64); revtron_damp->value(rkr->efx_Reverbtron->getpar(6)); revtron_fnum->value(rkr->efx_Reverbtron->getpar(8)); revtron_length->value(rkr->efx_Reverbtron->getpar(3)); revtron_strech->value(rkr->efx_Reverbtron->getpar(9)); revtron_safe->value(rkr->efx_Reverbtron->getpar(2)); revtron_user->value(rkr->efx_Reverbtron->getpar(4)); revtron_user->do_callback(); revtron_fb->value(rkr->efx_Reverbtron->getpar(10)); revtron_fade->value(rkr->efx_Reverbtron->getpar(1)); revtron_idelay->value(rkr->efx_Reverbtron->getpar(5)); revtron_LPF->value(rkr->efx_Reverbtron->getpar(14)); revtron_HPF->value(rkr->efx_Reverbtron->getpar(15)); revtron_es->value(rkr->efx_Reverbtron->getpar(12)); revtron_rv->value(rkr->efx_Reverbtron->getpar(13)); } void RKRGUI::cb_revtron_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_revtron_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_revtron_preset[] = { {"Chamber", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Concrete Stairwell", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Hall", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Med Hall", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Room", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Hall", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Guitar", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Studio", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Cathedral", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_revtron_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(339); return; } rkr->efx_Reverbtron->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_revtron_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_revtron_WD_i(o,v); } void RKRGUI::cb_revtron_pan_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(340); return; } rkr->efx_Reverbtron->changepar(11,(int)(o->value()+64)); } void RKRGUI::cb_revtron_pan(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_revtron_pan_i(o,v); } void RKRGUI::cb_revtron_level_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(341); return; } rkr->efx_Reverbtron->changepar(7,(int)o->value()); } void RKRGUI::cb_revtron_level(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_revtron_level_i(o,v); } void RKRGUI::cb_revtron_damp_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(342); return; } rkr->efx_Reverbtron->changepar(6,(int)o->value()); } void RKRGUI::cb_revtron_damp(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_revtron_damp_i(o,v); } void RKRGUI::cb_revtron_fb_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(343); return; } rkr->efx_Reverbtron->changepar(10,(int)o->value()); } void RKRGUI::cb_revtron_fb(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_revtron_fb_i(o,v); } void RKRGUI::cb_revtron_length_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(344); return; } rkr->efx_Reverbtron->changepar(3,(int)o->value()); } void RKRGUI::cb_revtron_length(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_revtron_length_i(o,v); } void RKRGUI::cb_revtron_strech_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(345); return; } rkr->efx_Reverbtron->changepar(9,(int)o->value()); } void RKRGUI::cb_revtron_strech(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_revtron_strech_i(o,v); } void RKRGUI::cb_revtron_idelay_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(346); return; } rkr->efx_Reverbtron->changepar(5,(int)o->value()); } void RKRGUI::cb_revtron_idelay(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_revtron_idelay_i(o,v); } void RKRGUI::cb_revtron_fade_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(347); return; } rkr->efx_Reverbtron->changepar(1,(int)o->value()); } void RKRGUI::cb_revtron_fade(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_revtron_fade_i(o,v); } void RKRGUI::cb_revtron_HPF_i(SliderW* o, void*) { rkr->efx_Reverbtron->changepar(15,(int)o->value()); } void RKRGUI::cb_revtron_HPF(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_revtron_HPF_i(o,v); } void RKRGUI::cb_revtron_LPF_i(SliderW* o, void*) { rkr->efx_Reverbtron->changepar(14,(int)o->value()); } void RKRGUI::cb_revtron_LPF(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_revtron_LPF_i(o,v); } void RKRGUI::cb_revtron_rv_i(Fl_Check_Button* o, void*) { rkr->efx_Reverbtron->changepar(13,(int)o->value()); } void RKRGUI::cb_revtron_rv(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_revtron_rv_i(o,v); } void RKRGUI::cb_revtron_es_i(Fl_Check_Button* o, void*) { rkr->efx_Reverbtron->changepar(12,(int)o->value()); } void RKRGUI::cb_revtron_es(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_revtron_es_i(o,v); } void RKRGUI::cb_revtron_safe_i(Fl_Check_Button* o, void*) { rkr->efx_Reverbtron->changepar(2,(int)o->value()); } void RKRGUI::cb_revtron_safe(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_revtron_safe_i(o,v); } void RKRGUI::cb_revtron_user_i(Fl_Check_Button* o, void*) { rkr->efx_Reverbtron->changepar(4,(int)o->value()); if((int)o->value())B_rvb->activate(); else B_rvb->deactivate(); } void RKRGUI::cb_revtron_user(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_revtron_user_i(o,v); } void RKRGUI::cb_B_rvb_i(Fl_Button*, void*) { char *filename; filename=fl_file_chooser("Load rvb File:","(*.rvb)",NULL,0); if (filename==NULL) return; filename=fl_filename_setext(filename,".rvb"); strcpy(rkr->efx_Reverbtron->Filename,filename); rkr->efx_Reverbtron->setfile(100); } void RKRGUI::cb_B_rvb(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_B_rvb_i(o,v); } void RKRGUI::cb_revtron_fnum_i(Fl_Choice* o, void*) { rkr->efx_Reverbtron->changepar(8,(int)o->value()); } void RKRGUI::cb_revtron_fnum(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_revtron_fnum_i(o,v); } Fl_Menu_Item RKRGUI::menu_revtron_fnum[] = { {"Chamber", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Conc. Stair", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Hall", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Med Hall", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Large Room", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Large Hall", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Guitar Ambience", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Studio", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Twilight", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Santa Lucia", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_echotron_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Echotron_Bypass); return; } rkr->Echotron_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_Echotron->cleanup(); findpos(41,(int)o->value(),o); } void RKRGUI::cb_echotron_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echotron_activar_i(o,v); } void RKRGUI::cb_echotron_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12041))rkr->efx_Echotron->setpreset((int) o->value()); echotron_pan->value(rkr->efx_Echotron->getpar(11)-64); echotron_WD->value(rkr->efx_Echotron->getpar(0)-64); echotron_damp->value(rkr->efx_Echotron->getpar(6)); echotron_fnum->value(rkr->efx_Echotron->getpar(8)); echotron_user->value(rkr->efx_Echotron->getpar(4)); echotron_user->do_callback(); echotron_fb->value(rkr->efx_Echotron->getpar(10)); echotron_tempo->value(rkr->efx_Echotron->getpar(5)); echotron_lfotype->value(rkr->efx_Echotron->getpar(14)); echotron_width->value(rkr->efx_Echotron->getpar(2)); echotron_deep->value(rkr->efx_Echotron->getpar(1)-64); echotron_lrcross->value(rkr->efx_Echotron->getpar(7)-64); echotron_stdf->value(rkr->efx_Echotron->getpar(9)); echotron_af->value(rkr->efx_Echotron->getpar(15)); echotron_mf->value(rkr->efx_Echotron->getpar(13)); echotron_md->value(rkr->efx_Echotron->getpar(12)); echotron_length->value(rkr->efx_Echotron->getpar(3)); echotron_length->maximum(rkr->efx_Echotron->getpar(3)); } void RKRGUI::cb_echotron_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echotron_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_echotron_preset[] = { {"Summer", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Ambience", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Arranjer", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Suction", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"SuctionFlange", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_echotron_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(348); return; } rkr->efx_Echotron->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_echotron_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echotron_WD_i(o,v); } void RKRGUI::cb_echotron_pan_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(349); return; } rkr->efx_Echotron->changepar(11,(int)(o->value()+64)); } void RKRGUI::cb_echotron_pan(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echotron_pan_i(o,v); } void RKRGUI::cb_echotron_tempo_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(350); return; } rkr->efx_Echotron->changepar(5,(int)o->value()); } void RKRGUI::cb_echotron_tempo(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echotron_tempo_i(o,v); } void RKRGUI::cb_echotron_damp_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(351); return; } rkr->efx_Echotron->changepar(6,(int)o->value()); } void RKRGUI::cb_echotron_damp(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echotron_damp_i(o,v); } void RKRGUI::cb_echotron_fb_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(352); return; } rkr->efx_Echotron->changepar(10,(int)o->value()); } void RKRGUI::cb_echotron_fb(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echotron_fb_i(o,v); } void RKRGUI::cb_echotron_lrcross_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(353); return; } rkr->efx_Echotron->changepar(7,(int)(o->value()+64)); } void RKRGUI::cb_echotron_lrcross(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echotron_lrcross_i(o,v); } void RKRGUI::cb_echotron_width_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(354); return; } rkr->efx_Echotron->changepar(2,(int)o->value()); } void RKRGUI::cb_echotron_width(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echotron_width_i(o,v); } void RKRGUI::cb_echotron_deep_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(355); return; } rkr->efx_Echotron->changepar(1,((int)o->value()+64)); } void RKRGUI::cb_echotron_deep(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echotron_deep_i(o,v); } void RKRGUI::cb_echotron_stdf_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(356); return; } rkr->efx_Echotron->changepar(9,(int)o->value()); } void RKRGUI::cb_echotron_stdf(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echotron_stdf_i(o,v); } void RKRGUI::cb_echotron_af_i(Fl_Check_Button* o, void*) { rkr->efx_Echotron->changepar(15,(int)o->value()); } void RKRGUI::cb_echotron_af(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echotron_af_i(o,v); } void RKRGUI::cb_echotron_lfotype_i(Fl_Choice* o, void*) { rkr->efx_Echotron->changepar(14,(int)o->value()); } void RKRGUI::cb_echotron_lfotype(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echotron_lfotype_i(o,v); } void RKRGUI::cb_echotron_mf_i(Fl_Check_Button* o, void*) { rkr->efx_Echotron->changepar(13,(int)o->value()); } void RKRGUI::cb_echotron_mf(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echotron_mf_i(o,v); } void RKRGUI::cb_echotron_md_i(Fl_Check_Button* o, void*) { rkr->efx_Echotron->changepar(12,(int)o->value()); } void RKRGUI::cb_echotron_md(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echotron_md_i(o,v); } void RKRGUI::cb_echotron_user_i(Fl_Check_Button* o, void*) { rkr->efx_Echotron->changepar(4,(int)o->value()); if((int)o->value())B_ech->activate(); else B_ech->deactivate(); } void RKRGUI::cb_echotron_user(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echotron_user_i(o,v); } void RKRGUI::cb_B_ech_i(Fl_Button*, void*) { char *filename; filename=fl_file_chooser("Load dly File:","(*.dly)",NULL,0); if (filename==NULL) return; filename=fl_filename_setext(filename,".dly"); strcpy(rkr->efx_Echotron->Filename,filename); rkr->efx_Echotron->setfile(100); echotron_length->value(rkr->efx_Echotron->getpar(3)); echotron_length->maximum(rkr->efx_Echotron->getpar(3)); } void RKRGUI::cb_B_ech(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_B_ech_i(o,v); } void RKRGUI::cb_echotron_length_i(Fl_Counter* o, void*) { if(Fl::event_button()==3) { getMIDIControl(357); return; } rkr->efx_Echotron->changepar(3,(int)o->value()); } void RKRGUI::cb_echotron_length(Fl_Counter* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echotron_length_i(o,v); } void RKRGUI::cb_echotron_fnum_i(Fl_Choice* o, void*) { rkr->efx_Echotron->changepar(8,(int)o->value()); echotron_length->value(rkr->efx_Echotron->getpar(3)); echotron_length->maximum(rkr->efx_Echotron->getpar(3)); } void RKRGUI::cb_echotron_fnum(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_echotron_fnum_i(o,v); } Fl_Menu_Item RKRGUI::menu_echotron_fnum[] = { {"SwingPong", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Short Delays", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Flange + Echo", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Comb", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"EchoFlange", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Filtered Echo", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Notch-Wah", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Multi-Chorus", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"PingPong", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"90-Shifter", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Basic LR Delay", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_shar_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->StereoHarm_Bypass); return; } rkr->StereoHarm_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_StereoHarm->cleanup(); rkr->efx_StereoHarm->changepar(3,rkr->efx_StereoHarm->getpar(3)); rkr->efx_StereoHarm->changepar(6,rkr->efx_StereoHarm->getpar(6)); Chord(1); findpos(42,(int)o->value(),o); } void RKRGUI::cb_shar_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shar_activar_i(o,v); } void RKRGUI::cb_shar_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12042))rkr->efx_StereoHarm->setpreset((int)o->value()); shar_WD->value(rkr->efx_StereoHarm->getpar(0)-64); shar_ganl->value(rkr->efx_StereoHarm->getpar(1)-64); shar_intl->value(rkr->efx_StereoHarm->getpar(2)-12); shar_chl->value(rkr->efx_StereoHarm->getpar(3)); shar_ganr->value(rkr->efx_StereoHarm->getpar(4)-64); shar_intr->value(rkr->efx_StereoHarm->getpar(5)-12); shar_chr->value(rkr->efx_StereoHarm->getpar(6)); shar_lrc->value(rkr->efx_StereoHarm->getpar(11)-64); shar_SELECT->value(rkr->efx_StereoHarm->getpar(7)); shar_note->value(rkr->efx_StereoHarm->getpar(8)); shar_type->value(rkr->efx_StereoHarm->getpar(9)); shar_MIDI->value(rkr->efx_StereoHarm->getpar(10)); if ((rkr->efx_StereoHarm->PMIDI) || (rkr->efx_StereoHarm->PSELECT)) Chord(1); } void RKRGUI::cb_shar_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shar_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_shar_preset[] = { {"Plain", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Octavator", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Chorus", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Hard Chorus", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_shar_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(358); return; } rkr->efx_StereoHarm->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_shar_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shar_WD_i(o,v); } void RKRGUI::cb_shar_intl_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(359); return; } rkr->StereoHarm_Bypass=0; rkr->efx_StereoHarm->changepar(2,(int)(o->value()+12)); if((int)shar_activar->value())rkr->StereoHarm_Bypass=1; } void RKRGUI::cb_shar_intl(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shar_intl_i(o,v); } void RKRGUI::cb_shar_chl_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(360); return; } rkr->efx_StereoHarm->changepar(3,(int)o->value()); } void RKRGUI::cb_shar_chl(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shar_chl_i(o,v); } void RKRGUI::cb_shar_ganl_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(361); return; } rkr->efx_StereoHarm->changepar(1,(int)(o->value()+64)); } void RKRGUI::cb_shar_ganl(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shar_ganl_i(o,v); } void RKRGUI::cb_shar_intr_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(362); return; } rkr->StereoHarm_Bypass=0; rkr->efx_StereoHarm->changepar(5,(int)(o->value()+12)); if((int)shar_activar->value())rkr->StereoHarm_Bypass=1; } void RKRGUI::cb_shar_intr(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shar_intr_i(o,v); } void RKRGUI::cb_shar_chr_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(363); return; } rkr->efx_StereoHarm->changepar(6,(int)o->value()); } void RKRGUI::cb_shar_chr(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shar_chr_i(o,v); } void RKRGUI::cb_shar_ganr_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(364); return; } rkr->efx_StereoHarm->changepar(4,(int)(o->value()+64)); } void RKRGUI::cb_shar_ganr(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shar_ganr_i(o,v); } void RKRGUI::cb_shar_lrc_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(365); return; } rkr->efx_StereoHarm->changepar(11,(int)(o->value()+64)); } void RKRGUI::cb_shar_lrc(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shar_lrc_i(o,v); } void RKRGUI::cb_shar_MIDI_i(Fl_Check_Button* o, void*) { rkr->efx_StereoHarm->changepar(10,(int)o->value()); rkr->RC->cleanup(); if(!(int)o->value()) { rkr->efx_StereoHarm->changepar(3,rkr->efx_StereoHarm->getpar(3)); rkr->efx_StereoHarm->changepar(6,rkr->efx_StereoHarm->getpar(6)); }; } void RKRGUI::cb_shar_MIDI(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shar_MIDI_i(o,v); } void RKRGUI::cb_shar_SELECT_i(Fl_Check_Button* o, void*) { rkr->efx_StereoHarm->changepar(7,(int)o->value()); rkr->RC->cleanup(); Chord(1); if(!(int)o->value()) { rkr->efx_StereoHarm->changepar(3,rkr->efx_StereoHarm->getpar(3)); rkr->efx_StereoHarm->changepar(6,rkr->efx_StereoHarm->getpar(6)); }; } void RKRGUI::cb_shar_SELECT(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shar_SELECT_i(o,v); } void RKRGUI::cb_shar_note_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(366); return; } rkr->efx_StereoHarm->changepar(8,(int)o->value()); Chord(1); } void RKRGUI::cb_shar_note(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shar_note_i(o,v); } void RKRGUI::cb_shar_type_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(367); return; } rkr->efx_StereoHarm->changepar(9,(int)o->value()); Chord(1); } void RKRGUI::cb_shar_type(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_shar_type_i(o,v); } void RKRGUI::cb_cband_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->CompBand_Bypass); return; } rkr->CompBand_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_CompBand->cleanup(); findpos(43,(int)o->value(),o); } void RKRGUI::cb_cband_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_cband_activar_i(o,v); } void RKRGUI::cb_cband_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12043))rkr->efx_CompBand->setpreset((int)o->value()); cband_WD->value(rkr->efx_CompBand->getpar(0)-64); cband_Lratio->value(rkr->efx_CompBand->getpar(1)); cband_MLratio->value(rkr->efx_CompBand->getpar(2)); cband_MHratio->value(rkr->efx_CompBand->getpar(3)); cband_Hratio->value(rkr->efx_CompBand->getpar(4)); cband_Lthres->value(rkr->efx_CompBand->getpar(5)); cband_MLthres->value(rkr->efx_CompBand->getpar(6)); cband_MHthres->value(rkr->efx_CompBand->getpar(7)); cband_Hthres->value(rkr->efx_CompBand->getpar(8)); cband_cross1->value(rkr->efx_CompBand->getpar(9)); cband_cross2->value(rkr->efx_CompBand->getpar(10)); cband_cross3->value(rkr->efx_CompBand->getpar(11)); cband_cross3->value(rkr->efx_CompBand->getpar(11)); cband_gain->value(rkr->efx_CompBand->getpar(12)); } void RKRGUI::cb_cband_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_cband_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_cband_preset[] = { {"Good Start", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Loudness", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Loudness 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_cband_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(368); return; } rkr->efx_CompBand->changepar(0,(int)(o->value()+64)); } void RKRGUI::cb_cband_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_cband_WD_i(o,v); } void RKRGUI::cb_cband_gain_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(369); return; } rkr->efx_CompBand->changepar(12,(int)o->value()); } void RKRGUI::cb_cband_gain(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_cband_gain_i(o,v); } void RKRGUI::cb_cband_Lratio_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(370); return; } rkr->efx_CompBand->changepar(1, (int) o->value()); } void RKRGUI::cb_cband_Lratio(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_cband_Lratio_i(o,v); } void RKRGUI::cb_cband_MLratio_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(371); return; } rkr->efx_CompBand->changepar(2, (int) o->value()); } void RKRGUI::cb_cband_MLratio(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_cband_MLratio_i(o,v); } void RKRGUI::cb_cband_MHratio_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(372); return; } rkr->efx_CompBand->changepar(3, (int) o->value()); } void RKRGUI::cb_cband_MHratio(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_cband_MHratio_i(o,v); } void RKRGUI::cb_cband_Hratio_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(373); return; } rkr->efx_CompBand->changepar(4, (int) o->value()); } void RKRGUI::cb_cband_Hratio(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_cband_Hratio_i(o,v); } void RKRGUI::cb_cband_Lthres_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(374); return; } rkr->efx_CompBand->changepar(5, (int)o->value()); } void RKRGUI::cb_cband_Lthres(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_cband_Lthres_i(o,v); } void RKRGUI::cb_cband_MLthres_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(375); return; } rkr->efx_CompBand->changepar(6, (int)o->value()); } void RKRGUI::cb_cband_MLthres(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_cband_MLthres_i(o,v); } void RKRGUI::cb_cband_MHthres_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(376); return; } rkr->efx_CompBand->changepar(7, (int)o->value()); } void RKRGUI::cb_cband_MHthres(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_cband_MHthres_i(o,v); } void RKRGUI::cb_cband_Hthres_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(377); return; } rkr->efx_CompBand->changepar(8, (int)o->value()); } void RKRGUI::cb_cband_Hthres(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_cband_Hthres_i(o,v); } void RKRGUI::cb_cband_cross1_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(378); return; } rkr->efx_CompBand->changepar(9,(int)o->value()); } void RKRGUI::cb_cband_cross1(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_cband_cross1_i(o,v); } void RKRGUI::cb_cband_cross2_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(379); return; } rkr->efx_CompBand->changepar(10,(int)o->value()); } void RKRGUI::cb_cband_cross2(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_cband_cross2_i(o,v); } void RKRGUI::cb_cband_cross3_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(380); return; } rkr->efx_CompBand->changepar(11,(int)o->value()); } void RKRGUI::cb_cband_cross3(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_cband_cross3_i(o,v); } void RKRGUI::cb_otrem_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Opticaltrem_Bypass); return; } rkr->Opticaltrem_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_Opticaltrem->cleanup(); findpos(44,(int)o->value(),o); } void RKRGUI::cb_otrem_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_otrem_activar_i(o,v); } void RKRGUI::cb_otrem_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12044))rkr->efx_Opticaltrem->setpreset((int)o->value()); otrem_dpth->value(rkr->efx_Opticaltrem->getpar(0)); otrem_freq->value(rkr->efx_Opticaltrem->getpar(1)); otrem_rnd->value(rkr->efx_Opticaltrem->getpar(2)); otrem_lfotype->value(rkr->efx_Opticaltrem->getpar(3)); otrem_stdf->value(rkr->efx_Opticaltrem->getpar(4)); otrem_pan->value(rkr->efx_Opticaltrem->getpar(5)-64); } void RKRGUI::cb_otrem_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_otrem_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_otrem_preset[] = { {"Fast", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Trem 2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Hard Pan", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Soft Pan", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Ramp Down", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Hard Ramp", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_otrem_dpth_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(381); return; } rkr->efx_Opticaltrem->changepar(0,(int)o->value()); } void RKRGUI::cb_otrem_dpth(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_otrem_dpth_i(o,v); } void RKRGUI::cb_otrem_freq_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(382); return; } rkr->efx_Opticaltrem->changepar(1,(int)o->value()); } void RKRGUI::cb_otrem_freq(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_otrem_freq_i(o,v); } void RKRGUI::cb_otrem_rnd_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(383); return; } rkr->efx_Opticaltrem->changepar(2,(int)o->value()); } void RKRGUI::cb_otrem_rnd(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_otrem_rnd_i(o,v); } void RKRGUI::cb_otrem_lfotype_i(Fl_Choice* o, void*) { rkr->efx_Opticaltrem->changepar(3,(int)o->value()); } void RKRGUI::cb_otrem_lfotype(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_otrem_lfotype_i(o,v); } void RKRGUI::cb_otrem_stdf_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(384); return; } rkr->efx_Opticaltrem->changepar(4,(int)o->value()); } void RKRGUI::cb_otrem_stdf(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_otrem_stdf_i(o,v); } void RKRGUI::cb_otrem_pan_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(385); return; } rkr->efx_Opticaltrem->changepar(5,(int)(o->value()+64)); } void RKRGUI::cb_otrem_pan(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_otrem_pan_i(o,v); } void RKRGUI::cb_vibe_activar_i(Fl_Light_Button* o, void*) { if(Fl::event_button()==3) { getMIDIControl(116); o->value(rkr->Vibe_Bypass); return; } rkr->Vibe_Bypass=(int)o->value(); if((int) o->value()==0) rkr->efx_Vibe->cleanup(); findpos(45,(int)o->value(),o); } void RKRGUI::cb_vibe_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_vibe_activar_i(o,v); } void RKRGUI::cb_vibe_preset_i(Fl_Choice* o, void* v) { long long ud= (long long) v; if((ud==0)||(ud==12045))rkr->efx_Vibe->setpreset((int)o->value()); vibe_WD->value(rkr->efx_Vibe->getpar(6)-64); vibe_width->value(rkr->efx_Vibe->getpar(0)); vibe_dpth->value(rkr->efx_Vibe->getpar(8)); vibe_freq->value(rkr->efx_Vibe->getpar(1)); vibe_rnd->value(rkr->efx_Vibe->getpar(2)); vibe_lfotype->value(rkr->efx_Vibe->getpar(3)); vibe_stdf->value(rkr->efx_Vibe->getpar(4)); vibe_pan->value(rkr->efx_Vibe->getpar(5)-64); vibe_fb->value(rkr->efx_Vibe->getpar(7)-64); vibe_LR->value(rkr->efx_Vibe->getpar(9)-64); } void RKRGUI::cb_vibe_preset(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_vibe_preset_i(o,v); } Fl_Menu_Item RKRGUI::menu_vibe_preset[] = { {"Classic", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Stereo Classic", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Wide Vibe", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Classic Chorus", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Vibe Chorus", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Lush Chorus", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Sick Phaser", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Warble", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_vibe_WD_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(386); return; } rkr->efx_Vibe->changepar(6,(int)(o->value())+64); } void RKRGUI::cb_vibe_WD(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_vibe_WD_i(o,v); } void RKRGUI::cb_vibe_width_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(387); return; } rkr->efx_Vibe->changepar(0,(int)o->value()); } void RKRGUI::cb_vibe_width(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_vibe_width_i(o,v); } void RKRGUI::cb_vibe_dpth_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(388); return; } rkr->efx_Vibe->changepar(8,(int)o->value()); } void RKRGUI::cb_vibe_dpth(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_vibe_dpth_i(o,v); } void RKRGUI::cb_vibe_freq_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(389); return; } rkr->efx_Vibe->changepar(1,(int)o->value()); } void RKRGUI::cb_vibe_freq(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_vibe_freq_i(o,v); } void RKRGUI::cb_vibe_rnd_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(390); return; } rkr->efx_Vibe->changepar(2,(int)o->value()); } void RKRGUI::cb_vibe_rnd(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_vibe_rnd_i(o,v); } void RKRGUI::cb_vibe_lfotype_i(Fl_Choice* o, void*) { rkr->efx_Vibe->changepar(3,(int)o->value()); } void RKRGUI::cb_vibe_lfotype(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_vibe_lfotype_i(o,v); } void RKRGUI::cb_vibe_stdf_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(391); return; } rkr->efx_Vibe->changepar(4,(int)o->value()); } void RKRGUI::cb_vibe_stdf(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_vibe_stdf_i(o,v); } void RKRGUI::cb_vibe_fb_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(392); return; } rkr->efx_Vibe->changepar(7,(int)(o->value()+64)); } void RKRGUI::cb_vibe_fb(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_vibe_fb_i(o,v); } void RKRGUI::cb_vibe_LR_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(393); return; } rkr->efx_Vibe->changepar(9,(int)(o->value()+64)); } void RKRGUI::cb_vibe_LR(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_vibe_LR_i(o,v); } void RKRGUI::cb_vibe_pan_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(394); return; } rkr->efx_Vibe->changepar(5,(int)(o->value()+64)); } void RKRGUI::cb_vibe_pan(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_vibe_pan_i(o,v); } void RKRGUI::cb_tuner_activar_i(Fl_Light_Button* o, void*) { rkr->Tuner_Bypass=(int)o->value(); tuner_bar->value(-32); WNote->copy_label(""); WRfreq->copy_label(""); WNfreq->copy_label(""); ChangeActives(); TUNER_LABEL->redraw_label(); } void RKRGUI::cb_tuner_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_tuner_activar_i(o,v); } void RKRGUI::cb_ActivarGeneral_i(Fl_Light_Button* o, void*) { rkr->Bypass=o->value(); rkr->val_il_sum=-50.0; rkr->val_ir_sum=-50.0; rkr->val_vl_sum=-50.0; rkr->val_vr_sum=-50.0; rkr->old_vl_sum=-50.0; rkr->old_vr_sum=-50.0; rkr->old_il_sum=-50.0; rkr->old_ir_sum=-50.0; input_vul->value(-50.0); input_vur->value(-50.0); output_vul->value(-50.0); output_vur->value(-50.0); ChangeActives(); LABEL_IO->redraw_label(); if (!o->value()) { rkr->OnCounter = 0; if (rkr->Tuner_Bypass) { tuner_activar->value(0); tuner_activar->do_callback(); } if (rkr->MIDIConverter_Bypass) { nidi_activar->value(0); nidi_activar->do_callback(); } rkr->cleanup_efx(); }; } void RKRGUI::cb_ActivarGeneral(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_ActivarGeneral_i(o,v); } void RKRGUI::cb_BostBut_i(Fl_Button* o, void*) { if(o->value()) rkr->booster = dB2rap(10); else rkr->booster=1.0f; } void RKRGUI::cb_BostBut(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_BostBut_i(o,v); } void RKRGUI::cb_Balance_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(12); return; } rkr->Fraction_Bypass=(float)(o->value()/100.0f); } void RKRGUI::cb_Balance(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Balance_i(o,v); } void RKRGUI::cb_Nivel_Entrada_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(14); return; } rkr->Input_Gain=(float)((o->value()+50)/100.0); rkr->calculavol(1); } void RKRGUI::cb_Nivel_Entrada(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Nivel_Entrada_i(o,v); } void RKRGUI::cb_Nivel_Salida_i(SliderW* o, void*) { if(Fl::event_button()==3) { getMIDIControl(7); return; } rkr->Master_Volume=(float)((o->value()+50)/100.0); rkr->calculavol(2); } void RKRGUI::cb_Nivel_Salida(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Nivel_Salida_i(o,v); } void RKRGUI::cb_nidi_activar_i(Fl_Light_Button* o, void*) { if ((int)o->value()==0) { rkr->efx_MIDIConverter->panic(); Mled->color(fl_darker(FL_RED)); Mled->redraw(); } rkr->MIDIConverter_Bypass=(int)o->value(); Midi_out_Counter->do_callback(); ChangeActives(); MIDI_LABEL->redraw_label(); } void RKRGUI::cb_nidi_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_nidi_activar_i(o,v); } void RKRGUI::cb_MIDIOctave_i(Fl_Choice* o, void*) { switch((int)o->value()) { case 0: rkr->efx_MIDIConverter->Moctave=-2; break; case 1: rkr->efx_MIDIConverter->Moctave=-1; break; case 2: rkr->efx_MIDIConverter->Moctave=0; break; case 3: rkr->efx_MIDIConverter->Moctave=1; break; case 4: rkr->efx_MIDIConverter->Moctave=2; break; }; } void RKRGUI::cb_MIDIOctave(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_MIDIOctave_i(o,v); } Fl_Menu_Item RKRGUI::menu_MIDIOctave[] = { {"-2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"-1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"0", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_Midi_out_Counter_i(Fl_Counter* o, void*) { rkr->efx_MIDIConverter->setmidichannel((int)o->value()-1); } void RKRGUI::cb_Midi_out_Counter(Fl_Counter* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Midi_out_Counter_i(o,v); } void RKRGUI::cb_Trig_Adj_i(SliderW* o, void*) { rkr->efx_MIDIConverter->setTriggerAdjust((int)o->value()); } void RKRGUI::cb_Trig_Adj(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Trig_Adj_i(o,v); } void RKRGUI::cb_Vel_Adj_i(SliderW* o, void*) { rkr->efx_MIDIConverter->setVelAdjust((int)o->value()); } void RKRGUI::cb_Vel_Adj(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Vel_Adj_i(o,v); } void RKRGUI::cb_MIDI_LABEL_i(Fl_Box*, void*) { int ok; char *filename; #define EXT ".rkrb" filename=fl_file_chooser("Save Bank File:","(*"EXT")",rkr->Bank_Saved,0); if (filename==NULL) return; filename=fl_filename_setext(filename,EXT); #undef EXT ok=rkr->savebank(filename); if (ok) { strcpy(rkr->Bank_Saved,filename); BankWin_Label(filename); }; } void RKRGUI::cb_MIDI_LABEL(Fl_Box* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_MIDI_LABEL_i(o,v); } void RKRGUI::cb_metro_activar_i(Fl_Light_Button* o, void*) { if ((int)o->value()==0) { Metro_Led->color(fl_darker(FL_RED)); Metro_Led->redraw(); } rkr->M_Metronome->cleanup(); rkr->Metro_Bypass=(int)o->value(); ChangeActives(); Metro_Label->redraw_label(); } void RKRGUI::cb_metro_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_metro_activar_i(o,v); } void RKRGUI::cb_MetroBar_i(Fl_Choice* o, void*) { rkr->M_Metro_Bar=(int)o->value(); switch(rkr->M_Metro_Bar) { case 0: rkr->M_Metronome->set_meter(2); break; case 1: rkr->M_Metronome->set_meter(3); break; case 2: rkr->M_Metronome->set_meter(4); break; case 3: rkr->M_Metronome->set_meter(5); break; case 4: rkr->M_Metronome->set_meter(6); break; case 5: rkr->M_Metronome->set_meter(7); break; case 6: rkr->M_Metronome->set_meter(9); break; case 7: rkr->M_Metronome->set_meter(11); break; }; } void RKRGUI::cb_MetroBar(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_MetroBar_i(o,v); } void RKRGUI::cb_Metro_Volume_i(SliderW* o, void*) { rkr->M_Metro_Vol=2.0f*(float)o->value()/100.0f; } void RKRGUI::cb_Metro_Volume(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Metro_Volume_i(o,v); } void RKRGUI::cb_MetroSound_i(Fl_Choice* o, void*) { rkr->M_Metro_Sound=(int)o->value(); switch(rkr->M_Metro_Sound) { case 0: MetroBar->do_callback(); break; case 1: rkr->M_Metronome->set_meter(1); break; case 2: rkr->M_Metronome->set_meter(0); break; }; } void RKRGUI::cb_MetroSound(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_MetroSound_i(o,v); } void RKRGUI::cb_Metro_Tempo_i(SliderW* o, void*) { rkr->M_Metro_Tempo=(int)o->value(); rkr->M_Metronome->set_tempo(rkr->M_Metro_Tempo); } void RKRGUI::cb_Metro_Tempo(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Metro_Tempo_i(o,v); } void RKRGUI::cb_L_B1_i(Fl_Button*, void*) { is_modified(); char temp[128]; memset (temp, 0, sizeof (temp)); sprintf (temp, "%s/Default.rkrb", DATADIR); int ok=rkr->loadbank(temp); if(ok) { rkr->a_bank=0; BankWin_Label(temp); Put_Loaded_Bank(); unlight_preset(rkr->Selected_Preset); }; } void RKRGUI::cb_L_B1(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_L_B1_i(o,v); } void RKRGUI::cb_L_B2_i(Fl_Button*, void*) { is_modified(); char temp[128]; memset (temp, 0, sizeof (temp)); sprintf (temp, "%s/Extra.rkrb", DATADIR); int ok=rkr->loadbank(temp); if(ok) { rkr->a_bank=1; BankWin_Label(temp); Put_Loaded_Bank(); unlight_preset(rkr->Selected_Preset); }; } void RKRGUI::cb_L_B2(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_L_B2_i(o,v); } void RKRGUI::cb_L_B3_i(Fl_Button*, void*) { is_modified(); char temp[128]; memset (temp, 0, sizeof (temp)); sprintf (temp, "%s/Extra1.rkrb", DATADIR); int ok=rkr->loadbank(temp); if(ok) { rkr->a_bank=2; BankWin_Label(temp); Put_Loaded_Bank(); unlight_preset(rkr->Selected_Preset); }; } void RKRGUI::cb_L_B3(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_L_B3_i(o,v); } void RKRGUI::cb_L_B4_i(Fl_Button*, void*) { is_modified(); int ok=rkr->loadbank(rkr->BankFilename); if(ok) { rkr->a_bank=3; BankWin_Label(rkr->BankFilename); Put_Loaded_Bank(); unlight_preset(rkr->Selected_Preset); }; } void RKRGUI::cb_L_B4(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_L_B4_i(o,v); } void RKRGUI::cb_S_new_i(Fl_Button*, void*) { rkr->New(); DisAssigns(); FillML(0); Prepare_Order(); Put_Loaded(); } void RKRGUI::cb_S_new(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_S_new_i(o,v); } void RKRGUI::cb_L_preset_i(Fl_Button*, void*) { char *filename; filename=fl_file_chooser("Load Preset:","(*.rkr)",NULL,0); if (filename==NULL) return; filename=fl_filename_setext(filename,".rkr"); rkr->loadfile(filename); Put_Loaded(); } void RKRGUI::cb_L_preset(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_L_preset_i(o,v); } void RKRGUI::cb_S_preset_i(Fl_Button*, void*) { char *filename; #define EXT ".rkr" filename=fl_file_chooser("Save Preset:","(*"EXT")",rkr->Preset_Name,0); if (filename==NULL) return; filename=fl_filename_setext(filename,EXT); #undef EXT rkr->savefile(filename); } void RKRGUI::cb_S_preset(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_S_preset_i(o,v); } void RKRGUI::cb_Compare_i(Fl_Light_Button* o, void*) { if ((int) o->value()) { rkr->Preset_to_Bank(0); rkr->Bank_to_Preset((int)Preset_Counter->value()); Put_Loaded(); } else { rkr->Bank_to_Preset(0); Put_Loaded(); }; } void RKRGUI::cb_Compare(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Compare_i(o,v); } void RKRGUI::cb_B_preset_i(Fl_Button*, void*) { if(!BankWindow->visible()) { if(!made) make_window_banks(); BankWindow->show(); put_icon(BankWindow); ScanDir(); } else BankWindow->hide(); } void RKRGUI::cb_B_preset(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_B_preset_i(o,v); } void RKRGUI::cb_WPreset_Name_i(Fl_Input* o, void*) { strcpy(rkr->Preset_Name,o->value()); } void RKRGUI::cb_WPreset_Name(Fl_Input* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_WPreset_Name_i(o,v); } void RKRGUI::cb_Preset_Counter_i(Fl_Counter* o, void*) { rkr->new_bank_loaded=0; unlight_preset(rkr->Selected_Preset); rkr->Bank_to_Preset((int) o->value()); light_preset((int)o->value()); rkr->Selected_Preset=(int)o->value(); rkr->OnCounter=0; FillML(0); Prepare_Order(); Put_Loaded(); if(rkr->Tap_Updated) UpdateTGUI(); } void RKRGUI::cb_Preset_Counter(Fl_Counter* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Preset_Counter_i(o,v); } void RKRGUI::cb_RandomP_i(Fl_Button*, void*) { RandomPreset(); } void RKRGUI::cb_RandomP(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_RandomP_i(o,v); } void RKRGUI::cb_Open_Order_i(Fl_Button*, void*) { if (!Order->visible()) { Prepare_Order(); rkr->deachide=0; Order_DeacHide->value(rkr->deachide); Order->show(); put_icon(Order); } else Order->hide(); } void RKRGUI::cb_Open_Order(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Open_Order_i(o,v); } void RKRGUI::cb_Etit_i(Fl_Button* o, void*) { if(rkr->Bypass) { o->hide(); Analy->show(); Analyzer_ON=1; }; } void RKRGUI::cb_Etit(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Etit_i(o,v); } void RKRGUI::cb_HideUE_i(Fl_Button* o, void*) { if(rkr->deachide) { rkr->deachide=0; o->label("Hide"); } else { rkr->deachide=1; o->label("Show"); } reordena(); } void RKRGUI::cb_HideUE(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_HideUE_i(o,v); } void RKRGUI::cb_SwitchMod_i(Fl_Button*, void*) { if(rkr->sw_stat==0) { rkr->sw_stat = 1; Midi->hide(); Metro->show(); } else { rkr->sw_stat= 0; Metro->hide(); Midi->show(); }; } void RKRGUI::cb_SwitchMod(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_SwitchMod_i(o,v); } void RKRGUI::cb_Tap_activar_i(Fl_Light_Button* o, void*) { rkr->Tap_Bypass = (int)o->value(); if(rkr->Tap_Bypass) rkr->TapTempo_Timeout(0); ChangeActives(); TAP_LABEL->redraw_label(); } void RKRGUI::cb_Tap_activar(Fl_Light_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Tap_activar_i(o,v); } void RKRGUI::cb_T_SEL_i(Fl_Choice* o, void*) { rkr->Tap_Selection=(int)o->value(); } void RKRGUI::cb_T_SEL(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_T_SEL_i(o,v); } Fl_Menu_Item RKRGUI::menu_T_SEL[] = { {"GUI", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"MIDI Note On", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Jack Transport", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"MTC", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_T_SET_i(Fl_Choice* o, void*) { rkr->Tap_SetValue=(int)o->value(); } void RKRGUI::cb_T_SET(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_T_SET_i(o,v); } Fl_Menu_Item RKRGUI::menu_T_SET[] = { {"Dl. 1 LFO 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Dl. 1 LFO 1/2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Dl. 1 LFO 1/3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Dl. 1 LFO 1/4", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Dl. 1 LFO 1/8", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Dl. 1/2 LFO 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Dl. 1/2 LFO 1/2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Dl. 1/2 LFO 1/3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Dl. 1/2 LFO 1/4", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Dl. 1/2 LFO 1/8", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Dl. 1/3 LFO 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Dl. 1/3 LFO 1/2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Dl. 1/3 LFO 1/3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Dl. 1/3 LFO 1/4", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Dl. 1/3 LFO 1/8", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Dl. 1/4 LFO 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Dl. 1/4 LFO 1/2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Dl. 1/4 LFO 1/3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Dl. 1/4 LFO 1/4", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Dl. 1/4 LFO 1/8", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Dl. 1/8 LFO 1", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Dl. 1/8 LFO 1/2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Dl. 1/8 LFO 1/3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Dl. 1/8 LFO 1/4", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {"Dl. 1/8 LFO 1/8", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 9, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_T_Apply_i(Fl_Button*, void*) { if((rkr->Tap_Bypass) && (rkr->Tap_TempoSet>0)) { rkr->Update_tempo(); UpdateTGUI(); }; } void RKRGUI::cb_T_Apply(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_T_Apply_i(o,v); } void RKRGUI::cb_T_BUT_i(Fl_Button*, void*) { if((rkr->Tap_Bypass) && ( rkr->Tap_Selection==0)) { T_DIS->value(rkr->TapTempo()); UpdateTGUI(); }; } void RKRGUI::cb_T_BUT(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_T_BUT_i(o,v); } void RKRGUI::cb_T_DIS_i(Fl_Value_Input* o, void*) { if(o->value()> 360) o->value(360); if(o->value()< 20) o->value(20); if(rkr->Tap_Bypass) { rkr->Tap_TempoSet=(int)o->value(); rkr->Update_tempo(); UpdateTGUI(); }; } void RKRGUI::cb_T_DIS(Fl_Value_Input* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_T_DIS_i(o,v); } void RKRGUI::cb_BankWindow_i(Fl_Double_Window* o, void*) { o->hide(); save_stat(1); } void RKRGUI::cb_BankWindow(Fl_Double_Window* o, void* v) { ((RKRGUI*)(o->user_data()))->cb_BankWindow_i(o,v); } void RKRGUI::cb_NewB_i(Fl_Menu_*, void*) { rkr->New_Bank(); Put_Loaded_Bank(); BankWindow->redraw(); } void RKRGUI::cb_NewB(Fl_Menu_* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_NewB_i(o,v); } void RKRGUI::cb_Load_Bank_i(Fl_Menu_*, void*) { int ok; char *filename; is_modified(); filename=fl_file_chooser("Load Bank File:","(*.rkrb)",NULL,0); if (filename==NULL) return; filename=fl_filename_setext(filename,".rkrb"); ok=rkr->loadbank(filename); if(ok) { BankWin_Label(filename); Put_Loaded_Bank(); }; } void RKRGUI::cb_Load_Bank(Fl_Menu_* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_Load_Bank_i(o,v); } void RKRGUI::cb_Save_Bank_i(Fl_Menu_*, void*) { MIDI_LABEL->do_callback(); } void RKRGUI::cb_Save_Bank(Fl_Menu_* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_Save_Bank_i(o,v); } void RKRGUI::cb_Convert_Old_Bank_i(Fl_Menu_*, void*) { char *filename; char name[64]; memset(name,0, sizeof(name)); sprintf(name,"%s %s",rkr->jackcliname, VERSION); filename=fl_file_chooser("Convert Old Bank File:","(*.rkrb)",NULL,0); if (filename==NULL) return; filename=fl_filename_setext(filename,".rkrb"); if(rkr->CheckOldBank(filename)) { rkr->ConvertOldFile(filename); rkr->Message(1,name, "Please, now try to load the new files"); } else rkr->Message(1, name, "This file has already the new format"); } void RKRGUI::cb_Convert_Old_Bank(Fl_Menu_* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_Convert_Old_Bank_i(o,v); } void RKRGUI::cb_salirB_i(Fl_Menu_*, void*) { BankWindow->do_callback(); } void RKRGUI::cb_salirB(Fl_Menu_* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_salirB_i(o,v); } void RKRGUI::cb_ContenidoB_i(Fl_Menu_*, void*) { show_help(); } void RKRGUI::cb_ContenidoB(Fl_Menu_* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_ContenidoB_i(o,v); } void RKRGUI::cb_Acerca_deB_i(Fl_Menu_*, void*) { int x,y; x = BankWindow->x()+((BankWindow->w()-420)/2); y = BankWindow->y()+((BankWindow->h()-230)/2); AboutWin->position(x,y); AboutWin->show(); put_icon(AboutWin); } void RKRGUI::cb_Acerca_deB(Fl_Menu_* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_Acerca_deB_i(o,v); } Fl_Menu_Item RKRGUI::menu_MenuB[] = { {"&File", 0, 0, 0, 64, FL_NORMAL_LABEL, 0, 14, 7}, {"&New", 0, (Fl_Callback*)RKRGUI::cb_NewB, 0, 128, FL_NORMAL_LABEL, 0, 14, 0}, {"&Load Bank", 0, (Fl_Callback*)RKRGUI::cb_Load_Bank, 0, 0, FL_NORMAL_LABEL, 0, 14, 0}, {"&Save Bank", 0, (Fl_Callback*)RKRGUI::cb_Save_Bank, 0, 128, FL_NORMAL_LABEL, 0, 14, 0}, {"Convert &Old Bank", 0, (Fl_Callback*)RKRGUI::cb_Convert_Old_Bank, 0, 128, FL_NORMAL_LABEL, 0, 14, 0}, {"&Close", 0, (Fl_Callback*)RKRGUI::cb_salirB, 0, 0, FL_NORMAL_LABEL, 0, 14, 7}, {0,0,0,0,0,0,0,0,0}, {"&Help", 0, 0, 0, 64, FL_NORMAL_LABEL, 0, 14, 7}, {"Help &Contents", 0xffbe, (Fl_Callback*)RKRGUI::cb_ContenidoB, 0, 0, FL_NORMAL_LABEL, 0, 14, 7}, {"&About...", 0, (Fl_Callback*)RKRGUI::cb_Acerca_deB, 0, 0, FL_NORMAL_LABEL, 0, 14, 7}, {0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0} }; Fl_Menu_Item* RKRGUI::ArchivoB = RKRGUI::menu_MenuB + 0; Fl_Menu_Item* RKRGUI::NewB = RKRGUI::menu_MenuB + 1; Fl_Menu_Item* RKRGUI::Load_Bank = RKRGUI::menu_MenuB + 2; Fl_Menu_Item* RKRGUI::Save_Bank = RKRGUI::menu_MenuB + 3; Fl_Menu_Item* RKRGUI::Convert_Old_Bank = RKRGUI::menu_MenuB + 4; Fl_Menu_Item* RKRGUI::salirB = RKRGUI::menu_MenuB + 5; Fl_Menu_Item* RKRGUI::AyudaB = RKRGUI::menu_MenuB + 7; Fl_Menu_Item* RKRGUI::ContenidoB = RKRGUI::menu_MenuB + 8; Fl_Menu_Item* RKRGUI::Acerca_deB = RKRGUI::menu_MenuB + 9; void RKRGUI::cb_B_B1_i(Fl_Button*, void*) { L_B1->do_callback(); } void RKRGUI::cb_B_B1(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_B_B1_i(o,v); } void RKRGUI::cb_B_B2_i(Fl_Button*, void*) { L_B2->do_callback(); } void RKRGUI::cb_B_B2(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_B_B2_i(o,v); } void RKRGUI::cb_B_B3_i(Fl_Button*, void*) { L_B3->do_callback(); } void RKRGUI::cb_B_B3(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_B_B3_i(o,v); } void RKRGUI::cb_B_B4_i(Fl_Button*, void*) { L_B4->do_callback(); } void RKRGUI::cb_B_B4(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_B_B4_i(o,v); } void RKRGUI::cb_CH_UB_i(Fl_Choice* o, void*) { const char *chname; const Fl_Menu_Item *p, *m; m = o->menu(); p=m->next((int)o->value()); chname=p->label(); is_modified(); char temp[128]; memset (temp, 0, sizeof (temp)); sprintf (temp, "%s%s%s", rkr->UDirFilename,chname,".rkrb"); int ok=rkr->loadbank(temp); if(ok) { BankWin_Label(temp); Put_Loaded_Bank(); unlight_preset(rkr->Selected_Preset); }; } void RKRGUI::cb_CH_UB(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_CH_UB_i(o,v); } void RKRGUI::cb_Order_i(Fl_Double_Window*, void*) { save_stat(2); Order->hide(); } void RKRGUI::cb_Order(Fl_Double_Window* o, void* v) { ((RKRGUI*)(o->user_data()))->cb_Order_i(o,v); } void RKRGUI::cb_Pon_i(Fl_Button*, void*) { int i = Order_Bro->value(); int j = Avail_Bro->value(); if(!i) return; if(!j) return; Order_Bro->insert(i,Avail_Bro->text(j)); Avail_Bro->remove(j); Order_Bro->remove(i+1); Order_Bro->select(1); rkr->new_order[i-1]=rkr->availables[j]; Fill_Avail(rkr->eff_filter); } void RKRGUI::cb_Pon(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_Pon_i(o,v); } void RKRGUI::cb_Sube_i(Fl_Button*, void*) { int x,x1; int i = Order_Bro->value(); Order_Bro->move(i,i-1); i--; if (i>0) { x=rkr->new_order[i]; x1=rkr->new_order[i-1]; rkr->new_order[i]=x1; rkr->new_order[i-1]=x; }; } void RKRGUI::cb_Sube(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_Sube_i(o,v); } void RKRGUI::cb_Baja_i(Fl_Button*, void*) { int x,x1; int i = Order_Bro->value(); Order_Bro->move(i,i+1); i--; if (i<9) { x=rkr->new_order[i]; x1=rkr->new_order[i+1]; rkr->new_order[i]=x1; rkr->new_order[i+1]=x; }; } void RKRGUI::cb_Baja(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_Baja_i(o,v); } void RKRGUI::cb_Fil0_i(Fl_Button*, void*) { rkr->eff_filter=0; Fill_Avail(rkr->eff_filter); } void RKRGUI::cb_Fil0(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Fil0_i(o,v); } void RKRGUI::cb_Fil1_i(Fl_Button*, void*) { rkr->eff_filter=1; Fill_Avail(rkr->eff_filter); } void RKRGUI::cb_Fil1(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Fil1_i(o,v); } void RKRGUI::cb_Fil2_i(Fl_Button*, void*) { rkr->eff_filter=2; Fill_Avail(rkr->eff_filter); } void RKRGUI::cb_Fil2(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Fil2_i(o,v); } void RKRGUI::cb_Fil4_i(Fl_Button*, void*) { rkr->eff_filter=4; Fill_Avail(rkr->eff_filter); } void RKRGUI::cb_Fil4(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Fil4_i(o,v); } void RKRGUI::cb_Fil8_i(Fl_Button*, void*) { rkr->eff_filter=8; Fill_Avail(rkr->eff_filter); } void RKRGUI::cb_Fil8(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Fil8_i(o,v); } void RKRGUI::cb_Fil16_i(Fl_Button*, void*) { rkr->eff_filter=16; Fill_Avail(rkr->eff_filter); } void RKRGUI::cb_Fil16(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Fil16_i(o,v); } void RKRGUI::cb_Fil32_i(Fl_Button*, void*) { rkr->eff_filter=32; Fill_Avail(rkr->eff_filter); } void RKRGUI::cb_Fil32(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Fil32_i(o,v); } void RKRGUI::cb_Fil64_i(Fl_Button*, void*) { rkr->eff_filter=64; Fill_Avail(rkr->eff_filter); } void RKRGUI::cb_Fil64(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Fil64_i(o,v); } void RKRGUI::cb_Fil128_i(Fl_Button*, void*) { rkr->eff_filter=128; Fill_Avail(rkr->eff_filter); } void RKRGUI::cb_Fil128(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_Fil128_i(o,v); } void RKRGUI::cb_Order_DeacHide_i(Fl_Check_Button* o, void*) { rkr->deachide=(int) o->value(); } void RKRGUI::cb_Order_DeacHide(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_Order_DeacHide_i(o,v); } void RKRGUI::cb_ok_order_i(Fl_Button*, void*) { int i; for (i=0;i<10;i++) rkr->efx_order[i]=rkr->new_order[i]; reordena(); Order->do_callback(); } void RKRGUI::cb_ok_order(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_ok_order_i(o,v); } void RKRGUI::cb_Cancel_order_i(Fl_Button*, void*) { int i; for (i=0;i<10;i++) rkr->efx_order[i]=rkr->saved_order[i]; Order->do_callback(); } void RKRGUI::cb_Cancel_order(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_Cancel_order_i(o,v); } void RKRGUI::cb_Settings_i(Fl_Double_Window*, void*) { save_stat(3); Settings->hide(); } void RKRGUI::cb_Settings(Fl_Double_Window* o, void* v) { ((RKRGUI*)(o->user_data()))->cb_Settings_i(o,v); } void RKRGUI::cb_scheme_ch_i(Fl_Choice* o, void*) { switch ((int)o->value()) { case 0: Fl::scheme(""); Fl::redraw(); break; case 1: Fl::scheme("none"); Fl::redraw(); break; case 2: Fl::scheme("gtk+"); Fl::redraw(); break; case 3: Fl::scheme("plastic"); Fl::redraw(); break; }; } void RKRGUI::cb_scheme_ch(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_scheme_ch_i(o,v); } Fl_Menu_Item RKRGUI::menu_scheme_ch[] = { {"X11", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 12, 0}, {"fltk", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 12, 0}, {"gtk+", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 12, 0}, {"plastic", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 12, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_Font_Bro_i(Fl_Browser* o, void*) { rkr->font = (int)o->value()-1; chfsize(0); } void RKRGUI::cb_Font_Bro(Fl_Browser* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Font_Bro_i(o,v); } void RKRGUI::cb_FSless_i(Fl_Button*, void*) { rkr->relfontsize--; chfsize(-1); } void RKRGUI::cb_FSless(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_FSless_i(o,v); } void RKRGUI::cb_FSplus_i(Fl_Button*, void*) { rkr->relfontsize++; chfsize(1); } void RKRGUI::cb_FSplus(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_FSplus_i(o,v); } void RKRGUI::cb_FSReset_i(Fl_Button*, void*) { rkr->relfontsize=0; chfsize(0); } void RKRGUI::cb_FSReset(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_FSReset_i(o,v); } void RKRGUI::cb_B_C_i(Fl_Button*, void*) { uchar r,g,b; Fl::get_color(fore_color,r,g,b); if (!fl_color_chooser("rakarrak buttons color:",r,g,b)) return; fore_color=fl_rgb_color(r,g,b); Buttons_Color_Change(fore_color); } void RKRGUI::cb_B_C(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_B_C_i(o,v); } void RKRGUI::cb_A_C_i(Fl_Button*, void*) { uchar r,g,b; Fl::get_color(label_color,r,g,b); if (!fl_color_chooser("rakarrack label color:",r,g,b)) return; label_color=fl_rgb_color(r,g,b); Label_Color_Change(label_color); } void RKRGUI::cb_A_C(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_A_C_i(o,v); } void RKRGUI::cb_L_C_i(Fl_Button*, void*) { uchar r,g,b; Fl::get_color(leds_color,r,g,b); if (!fl_color_chooser("rakarrack leds color:",r,g,b)) return; leds_color=fl_rgb_color(r,g,b); Leds_Color_Change(leds_color); } void RKRGUI::cb_L_C(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_L_C_i(o,v); } void RKRGUI::cb_K_C_i(Fl_Button*, void*) { uchar r,g,b; Fl::get_color(back_color,r,g,b); if (!fl_color_chooser("rakarrack back color:",r,g,b)) return; back_color=fl_rgb_color(r,g,b); Background_Color_Change(back_color); } void RKRGUI::cb_K_C(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_K_C_i(o,v); } void RKRGUI::cb_Enable_Back_i(Fl_Check_Button* o, void*) { rkr->EnableBackgroundImage=(int) o->value(); PutBackground(); } void RKRGUI::cb_Enable_Back(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Enable_Back_i(o,v); } void RKRGUI::cb_BI_Browser_i(Fl_Button*, void*) { char *filename; filename=fl_file_chooser("Browse:","(*.png)",NULL,0); if (filename==NULL) return; filename=fl_filename_setext(filename,".png"); BackFiname->value(filename); strcpy(rkr->BackgroundImage,filename); PutBackground(); } void RKRGUI::cb_BI_Browser(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_BI_Browser_i(o,v); } void RKRGUI::cb_Enable_DeacHide_i(Fl_Check_Button* o, void*) { rkr->deachide=(int) o->value(); } void RKRGUI::cb_Enable_DeacHide(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Enable_DeacHide_i(o,v); } void RKRGUI::cb_INSTATE_i(Fl_Check_Button* o, void*) { rkr->init_state=(int) o->value(); } void RKRGUI::cb_INSTATE(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_INSTATE_i(o,v); } void RKRGUI::cb_Filter_DC_i(Fl_Check_Button* o, void*) { rkr->DC_Offset=(int) o->value(); } void RKRGUI::cb_Filter_DC(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Filter_DC_i(o,v); } void RKRGUI::cb_Pre_Serve_i(Fl_Check_Button* o, void*) { rkr->actuvol=(int) o->value(); } void RKRGUI::cb_Pre_Serve(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Pre_Serve_i(o,v); } void RKRGUI::cb_Update_TAP_i(Fl_Check_Button* o, void*) { rkr->Tap_Updated = (int) o->value(); } void RKRGUI::cb_Update_TAP(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Update_TAP_i(o,v); } void RKRGUI::cb_UPSAMPLE_C_i(Fl_Check_Button*, void*) { Show_Next_Time(); } void RKRGUI::cb_UPSAMPLE_C(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_UPSAMPLE_C_i(o,v); } void RKRGUI::cb_Upr_Amo_i(Fl_Choice* o, void*) { rkr->UpAmo =(int) o->value(); Show_Next_Time(); } void RKRGUI::cb_Upr_Amo(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Upr_Amo_i(o,v); } Fl_Menu_Item RKRGUI::menu_Upr_Amo[] = { {"x2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"x3", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"x4", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"x5", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"x6", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"x7", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"x8", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"x9", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"x10", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"x11", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"x12", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_Upr_Qual_i(Fl_Choice* o, void*) { rkr->UpQual =(int) o->value(); Show_Next_Time(); } void RKRGUI::cb_Upr_Qual(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Upr_Qual_i(o,v); } Fl_Menu_Item RKRGUI::menu_Upr_Qual[] = { {"Best", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Medium", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Fastest", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Zero Order", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Linear", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_Downr_Qual_i(Fl_Choice* o, void*) { rkr->DownQual =(int) o->value(); Show_Next_Time(); } void RKRGUI::cb_Downr_Qual(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Downr_Qual_i(o,v); } void RKRGUI::cb_L_SIZE_i(Fl_Counter*, void*) { if(!rkr->m_displayed) { Show_Next_Time(); rkr->m_displayed=1; }; } void RKRGUI::cb_L_SIZE(Fl_Counter* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_L_SIZE_i(o,v); } void RKRGUI::cb_LM_Volume_i(Fl_Counter* o, void*) { rkr->Metro_Vol=(int)o->value(); rkr->efx_Looper->setmvol(rkr->Metro_Vol); } void RKRGUI::cb_LM_Volume(Fl_Counter* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_LM_Volume_i(o,v); } void RKRGUI::cb_Har_Qual_i(Fl_Choice* o, void*) { int i = (int) o->value(); switch(i) { case 0: rkr->HarQual=4; break; case 1: rkr->HarQual=8; break; case 2: rkr->HarQual=16; break; case 3: rkr->HarQual=32; break; } Show_Next_Time(); } void RKRGUI::cb_Har_Qual(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Har_Qual_i(o,v); } Fl_Menu_Item RKRGUI::menu_Har_Qual[] = { {"4", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"8", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"16", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"32", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_Ste_Qual_i(Fl_Choice* o, void*) { int i = (int) o->value(); switch(i) { case 0: rkr->SteQual=4; break; case 1: rkr->SteQual=8; break; case 2: rkr->SteQual=16; break; case 3: rkr->SteQual=32; break; } Show_Next_Time(); } void RKRGUI::cb_Ste_Qual(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Ste_Qual_i(o,v); } Fl_Menu_Item RKRGUI::menu_Ste_Qual[] = { {"4", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"8", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"16", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"32", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_Voc_Bands_i(Fl_Choice* o, void*) { switch((int)o->value()) { case 0: rkr->VocBands = 16; break; case 1: rkr->VocBands = 32; break; case 2: rkr->VocBands = 64; break; case 3: rkr->VocBands = 128; break; case 4: rkr->VocBands = 256; break; } Show_Next_Time(); } void RKRGUI::cb_Voc_Bands(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Voc_Bands_i(o,v); } Fl_Menu_Item RKRGUI::menu_Voc_Bands[] = { {"16", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"32", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"64", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"128", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"256", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_FLPosition_i(Fl_Check_Button* o, void*) { rkr->flpos=(int)o->value(); } void RKRGUI::cb_FLPosition(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_FLPosition_i(o,v); } void RKRGUI::cb_Calibration_i(Fl_Counter* o, void*) { aFreq=o->value(); rkr->update_freqs(aFreq); } void RKRGUI::cb_Calibration(Fl_Counter* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Calibration_i(o,v); } void RKRGUI::cb_RTrigger_i(Fl_Counter* o, void*) { rkr->rtrig = o->value(); rkr->RecNote->trigfact = o->value(); } void RKRGUI::cb_RTrigger(Fl_Counter* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_RTrigger_i(o,v); } void RKRGUI::cb_RC_Opti_i(Fl_Choice* o, void*) { rkr->RCOpti =(int) o->value(); switch(rkr->RCOpti) { case 0: rkr->RecNote->setlpf(5500); rkr->RecNote->sethpf(80); break; case 1: rkr->RecNote->setlpf(4500); rkr->RecNote->sethpf(80); break; case 2: rkr->RecNote->setlpf(3000); rkr->RecNote->sethpf(300); break; }; } void RKRGUI::cb_RC_Opti(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_RC_Opti_i(o,v); } Fl_Menu_Item RKRGUI::menu_RC_Opti[] = { {"Normal", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Guitar", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"Voice", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_Har_Downsample_i(Fl_Choice* o, void*) { rkr->Har_Down=(int)o->value(); Show_Next_Time(); } void RKRGUI::cb_Har_Downsample(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Har_Downsample_i(o,v); } Fl_Menu_Item RKRGUI::menu_Har_Downsample[] = { {"Normal", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"96000", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"48000", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"44100", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"32000", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"22050", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"16000", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"12000", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"8000", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"4000", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_Har_Down_Qua_i(Fl_Choice* o, void*) { rkr->Har_D_Q=(int)o->value(); Show_Next_Time(); } void RKRGUI::cb_Har_Down_Qua(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Har_Down_Qua_i(o,v); } void RKRGUI::cb_Har_Up_Qua_i(Fl_Choice* o, void*) { rkr->Har_U_Q=(int)o->value(); Show_Next_Time(); } void RKRGUI::cb_Har_Up_Qua(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Har_Up_Qua_i(o,v); } void RKRGUI::cb_Rev_Downsample_i(Fl_Choice* o, void*) { rkr->Rev_Down=(int)o->value(); Show_Next_Time(); } void RKRGUI::cb_Rev_Downsample(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Rev_Downsample_i(o,v); } void RKRGUI::cb_Rev_Down_Qua_i(Fl_Choice* o, void*) { rkr->Rev_D_Q=(int)o->value(); Show_Next_Time(); } void RKRGUI::cb_Rev_Down_Qua(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Rev_Down_Qua_i(o,v); } void RKRGUI::cb_Rev_Up_Qua_i(Fl_Choice* o, void*) { rkr->Rev_U_Q=(int)o->value(); Show_Next_Time(); } void RKRGUI::cb_Rev_Up_Qua(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Rev_Up_Qua_i(o,v); } void RKRGUI::cb_Con_Downsample_i(Fl_Choice* o, void*) { rkr->Con_Down=(int)o->value(); Show_Next_Time(); } void RKRGUI::cb_Con_Downsample(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Con_Downsample_i(o,v); } void RKRGUI::cb_Con_Down_Qua_i(Fl_Choice* o, void*) { rkr->Con_D_Q=(int)o->value(); Show_Next_Time(); } void RKRGUI::cb_Con_Down_Qua(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Con_Down_Qua_i(o,v); } void RKRGUI::cb_Con_Up_Qua_i(Fl_Choice* o, void*) { rkr->Con_U_Q=(int)o->value(); Show_Next_Time(); } void RKRGUI::cb_Con_Up_Qua(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Con_Up_Qua_i(o,v); } void RKRGUI::cb_Seq_Downsample_i(Fl_Choice* o, void*) { rkr->Seq_Down=(int)o->value(); Show_Next_Time(); } void RKRGUI::cb_Seq_Downsample(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Seq_Downsample_i(o,v); } void RKRGUI::cb_Seq_Down_Qua_i(Fl_Choice* o, void*) { rkr->Seq_D_Q=(int)o->value(); Show_Next_Time(); } void RKRGUI::cb_Seq_Down_Qua(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Seq_Down_Qua_i(o,v); } void RKRGUI::cb_Seq_Up_Qua_i(Fl_Choice* o, void*) { rkr->Seq_U_Q=(int)o->value(); Show_Next_Time(); } void RKRGUI::cb_Seq_Up_Qua(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Seq_Up_Qua_i(o,v); } void RKRGUI::cb_Shi_Downsample_i(Fl_Choice* o, void*) { rkr->Shi_Down=(int)o->value(); Show_Next_Time(); } void RKRGUI::cb_Shi_Downsample(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Shi_Downsample_i(o,v); } void RKRGUI::cb_Shi_Down_Qua_i(Fl_Choice* o, void*) { rkr->Shi_D_Q=(int)o->value(); Show_Next_Time(); } void RKRGUI::cb_Shi_Down_Qua(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Shi_Down_Qua_i(o,v); } void RKRGUI::cb_Shi_Up_Qua_i(Fl_Choice* o, void*) { rkr->Shi_U_Q=(int)o->value(); Show_Next_Time(); } void RKRGUI::cb_Shi_Up_Qua(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Shi_Up_Qua_i(o,v); } void RKRGUI::cb_Voc_Downsample_i(Fl_Choice* o, void*) { rkr->Voc_Down=(int)o->value(); Show_Next_Time(); } void RKRGUI::cb_Voc_Downsample(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Voc_Downsample_i(o,v); } void RKRGUI::cb_Voc_Down_Qua_i(Fl_Choice* o, void*) { rkr->Voc_D_Q=(int)o->value(); Show_Next_Time(); } void RKRGUI::cb_Voc_Down_Qua(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Voc_Down_Qua_i(o,v); } void RKRGUI::cb_Voc_Up_Qua_i(Fl_Choice* o, void*) { rkr->Voc_U_Q=(int)o->value(); Show_Next_Time(); } void RKRGUI::cb_Voc_Up_Qua(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Voc_Up_Qua_i(o,v); } void RKRGUI::cb_Ste_Downsample_i(Fl_Choice* o, void*) { rkr->Ste_Down=(int)o->value(); Show_Next_Time(); } void RKRGUI::cb_Ste_Downsample(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Ste_Downsample_i(o,v); } void RKRGUI::cb_Ste_Down_Qua_i(Fl_Choice* o, void*) { rkr->Ste_D_Q=(int)o->value(); Show_Next_Time(); } void RKRGUI::cb_Ste_Down_Qua(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Ste_Down_Qua_i(o,v); } void RKRGUI::cb_Ste_Up_Qua_i(Fl_Choice* o, void*) { rkr->Ste_U_Q=(int)o->value(); Show_Next_Time(); } void RKRGUI::cb_Ste_Up_Qua(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Ste_Up_Qua_i(o,v); } void RKRGUI::cb_Wave_Amo_i(Fl_Choice*, void*) { Show_Next_Time(); } void RKRGUI::cb_Wave_Amo(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Wave_Amo_i(o,v); } Fl_Menu_Item RKRGUI::menu_Wave_Amo[] = { {"Normal", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"x2", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"x4", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"x8", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"x12", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_Wave_Down_Qua_i(Fl_Choice* o, void*) { Wave_down_q=(int)o->value(); Show_Next_Time(); } void RKRGUI::cb_Wave_Down_Qua(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Wave_Down_Qua_i(o,v); } void RKRGUI::cb_Wave_Up_Qua_i(Fl_Choice* o, void*) { Wave_up_q=(int)o->value(); Show_Next_Time(); } void RKRGUI::cb_Wave_Up_Qua(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Wave_Up_Qua_i(o,v); } void RKRGUI::cb_D_A_Connect_i(Fl_Check_Button* o, void*) { rkr->aconnect_MI=(int) o->value(); if (rkr->aconnect_MI) BMidiIn->activate(); else BMidiIn->deactivate(); } void RKRGUI::cb_D_A_Connect(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_D_A_Connect_i(o,v); } void RKRGUI::cb_BMidiIn_i(Fl_Browser* o, void*) { int valor; valor = (int) o->value(); if(o->text(valor) != NULL) strcpy(rkr->MID,o->text(valor)); else return; o->select(valor,1); rkr->Conecta(); } void RKRGUI::cb_BMidiIn(Fl_Browser* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_BMidiIn_i(o,v); } void RKRGUI::cb_Midi_In_Counter_i(Fl_Counter* o, void*) { rkr->MidiCh=(int)o->value()-1; } void RKRGUI::cb_Midi_In_Counter(Fl_Counter* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Midi_In_Counter_i(o,v); } void RKRGUI::cb_Har_In_Counter_i(Fl_Counter* o, void*) { rkr->HarCh=(int)o->value()-1; } void RKRGUI::cb_Har_In_Counter(Fl_Counter* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Har_In_Counter_i(o,v); } void RKRGUI::cb_Mw0_i(Fl_Check_Button*, void*) { rkr->MIDIway=0; ML_Menu->deactivate(); } void RKRGUI::cb_Mw0(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Mw0_i(o,v); } void RKRGUI::cb_Mw1_i(Fl_Check_Button*, void*) { rkr->MIDIway=1; ML_Menu->activate(); } void RKRGUI::cb_Mw1(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Mw1_i(o,v); } void RKRGUI::cb_AAssign_i(Fl_Check_Button* o, void*) { rkr->autoassign=o->value(); } void RKRGUI::cb_AAssign(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_AAssign_i(o,v); } void RKRGUI::cb_MTable_i(Fl_Check_Button* o, void*) { rkr->midi_table=o->value(); if(rkr->midi_table) scroll->activate(); else scroll->deactivate(); } void RKRGUI::cb_MTable(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_MTable_i(o,v); } void RKRGUI::cb_D_J_Connect_i(Fl_Check_Button* o, void*) { rkr->aconnect_JA=(int) o->value(); if (rkr->aconnect_JA) JackCo->activate(); else JackCo->deactivate(); } void RKRGUI::cb_D_J_Connect(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_D_J_Connect_i(o,v); } void RKRGUI::cb_D_IJ_Connect_i(Fl_Check_Button* o, void*) { rkr->aconnect_JIA=(int) o->value(); if (rkr->aconnect_JIA) JackIn->activate(); else JackIn->deactivate(); } void RKRGUI::cb_D_IJ_Connect(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_D_IJ_Connect_i(o,v); } void RKRGUI::cb_Username_i(Fl_Input* o, void*) { rkr->UserRealName=(char*) o->value(); } void RKRGUI::cb_Username(Fl_Input* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_Username_i(o,v); } void RKRGUI::cb_MES_DIS_i(Fl_Check_Button* o, void*) { rkr->mess_dis=(int) o->value(); } void RKRGUI::cb_MES_DIS(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_MES_DIS_i(o,v); } void RKRGUI::cb_T_TIMEOUT_i(Fl_Check_Button* o, void*) { rkr->t_timeout=(int) o->value(); } void RKRGUI::cb_T_TIMEOUT(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_T_TIMEOUT_i(o,v); } void RKRGUI::cb_ENA_TOOL_i(Fl_Check_Button* o, void*) { rkr->ena_tool=(int) o->value(); Fl_Tooltip::enable(rkr->ena_tool); } void RKRGUI::cb_ENA_TOOL(Fl_Check_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_ENA_TOOL_i(o,v); } void RKRGUI::cb_BF_Browser_i(Fl_Button*, void*) { char *filename; filename=fl_file_chooser("Browse:","(*.rkrb)",NULL,0); if (filename==NULL) return; filename=fl_filename_setext(filename,".rkrb"); BFiname->value(filename); strcpy(rkr->BankFilename,filename); } void RKRGUI::cb_BF_Browser(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_BF_Browser_i(o,v); } void RKRGUI::cb_UD_Browser_i(Fl_Button*, void*) { char *dir; dir=fl_dir_chooser("Browse:",NULL,0); if (dir==NULL) return; Udir->value(dir); strcpy(rkr->UDirFilename,dir); ScanDir(); } void RKRGUI::cb_UD_Browser(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->user_data()))->cb_UD_Browser_i(o,v); } void RKRGUI::cb_MIDILearn_i(Fl_Double_Window*, void*) { CancelRec->do_callback(); save_stat(5); MIDILearn->hide(); } void RKRGUI::cb_MIDILearn(Fl_Double_Window* o, void* v) { ((RKRGUI*)(o->user_data()))->cb_MIDILearn_i(o,v); } void RKRGUI::cb_Epar_i(Fl_Browser*, void*) { DisAssigns(); } void RKRGUI::cb_Epar(Fl_Browser* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_Epar_i(o,v); } void RKRGUI::cb_GMM_i(Fl_Button*, void*) { rkr->ControlGet=0; rkr->CountWait=0; rkr->RControl=1; } void RKRGUI::cb_GMM(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_GMM_i(o,v); } void RKRGUI::cb_CopyF_i(Fl_Button*, void*) { memcpy(rkr->XUserMIDI,rkr->Bank[TPresets->value()].XUserMIDI,sizeof(rkr->XUserMIDI)); DisAssigns(); } void RKRGUI::cb_CopyF(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_CopyF_i(o,v); } void RKRGUI::cb_CopyT_i(Fl_Button*, void*) { memcpy(rkr->Bank[TPresets->value()].XUserMIDI,rkr->XUserMIDI, sizeof(rkr->XUserMIDI)); } void RKRGUI::cb_CopyT(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_CopyT_i(o,v); } void RKRGUI::cb_ClearA_i(Fl_Button*, void*) { int i, j,k; int the_one; if (rkr->ML_filter==0) the_one = rkr->efx_params[(int)Epar->value()-1].Ato; else the_one = rkr->ML_clist[(int)Epar->value()-1]; for(i=0; i<128; i++) { for(j=0;j<20;j++) { if (rkr->XUserMIDI[i][j] == the_one) { for(k=j+1;k<20;k++) rkr->XUserMIDI[i][k-1]=rkr->XUserMIDI[i][k]; rkr->XUserMIDI[i][19]=0; } } } DisAssigns(); } void RKRGUI::cb_ClearA(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_ClearA_i(o,v); } void RKRGUI::cb_ClearP_i(Fl_Button*, void*) { memset(rkr->XUserMIDI, 0, sizeof(rkr->XUserMIDI)); DisAssigns(); } void RKRGUI::cb_ClearP(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_ClearP_i(o,v); } void RKRGUI::cb_Assign_i(Fl_Button*, void*) { int i; int the_one; if (rkr->ML_filter==0) the_one = rkr->efx_params[(int)Epar->value()-1].Ato; else the_one = rkr->ML_clist[(int)Epar->value()-1]; for(i=0;i<20;i++) { if(rkr->XUserMIDI[(int)Disp_Control->value()][i] == the_one) return; if(rkr->XUserMIDI[(int)Disp_Control->value()][i] ==0) { rkr->XUserMIDI[(int)Disp_Control->value()][i]=the_one; break; } } DisAssigns(); } void RKRGUI::cb_Assign(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_Assign_i(o,v); } void RKRGUI::cb_AssignA_i(Fl_Button*, void*) { int i,j; int the_one; if (rkr->ML_filter==0) the_one = rkr->efx_params[(int)Epar->value()-1].Ato; else the_one = rkr->ML_clist[(int)Epar->value()-1]; for(j=1;j<61;j++) { for(i=0;i<20;i++) { if(rkr->Bank[j].XUserMIDI[(int)Disp_Control->value()][i] == the_one) break; if(rkr->Bank[j].XUserMIDI[(int)Disp_Control->value()][i] ==0) { rkr->Bank[j].XUserMIDI[(int)Disp_Control->value()][i]=the_one; break; } } } Assign->do_callback(); } void RKRGUI::cb_AssignA(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_AssignA_i(o,v); } void RKRGUI::cb_CancelRec_i(Fl_Button*, void*) { rkr->RControl = 0; GMM->color(fore_color); GMM->redraw(); } void RKRGUI::cb_CancelRec(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_CancelRec_i(o,v); } void RKRGUI::cb_Disp_Control_i(Fl_Value_Input* o, void*) { if(o->value()> 127) o->value(127); if(o->value()< 1) o->value(1); } void RKRGUI::cb_Disp_Control(Fl_Value_Input* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_Disp_Control_i(o,v); } void RKRGUI::cb_CopyTAll_i(Fl_Button*, void*) { int i; for(i=1;i<61;i++) memcpy(rkr->Bank[i].XUserMIDI,rkr->XUserMIDI, sizeof(rkr->XUserMIDI)); } void RKRGUI::cb_CopyTAll(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_CopyTAll_i(o,v); } void RKRGUI::cb_CloseML_i(Fl_Button*, void*) { MIDILearn->do_callback(); } void RKRGUI::cb_CloseML(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_CloseML_i(o,v); } void RKRGUI::cb_M_fil_all_i(Fl_Button*, void*) { rkr->ML_filter=0; FillML(0); } void RKRGUI::cb_M_fil_all(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_M_fil_all_i(o,v); } void RKRGUI::cb_M_fil_current_i(Fl_Button*, void*) { rkr->ML_filter=1; FillML(0); } void RKRGUI::cb_M_fil_current(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->cb_M_fil_current_i(o,v); } void RKRGUI::cb_AboutWin_i(Fl_Double_Window*, void*) { AboutWin->hide(); } void RKRGUI::cb_AboutWin(Fl_Double_Window* o, void* v) { ((RKRGUI*)(o->user_data()))->cb_AboutWin_i(o,v); } void RKRGUI::cb_LICENSE_i(Fl_Button*, void*) { show_lic(); } void RKRGUI::cb_LICENSE(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_LICENSE_i(o,v); } void RKRGUI::cb_OK_i(Fl_Button*, void*) { AboutWin->hide(); } void RKRGUI::cb_OK(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_OK_i(o,v); } void RKRGUI::cb_Trigger_i(Fl_Double_Window*, void*) { rkr->ACI_Bypass=0; Trigger->hide(); save_stat(6); } void RKRGUI::cb_Trigger(Fl_Double_Window* o, void* v) { ((RKRGUI*)(o->user_data()))->cb_Trigger_i(o,v); } void RKRGUI::cb_aux_source_i(Fl_Choice* o, void*) { rkr->Aux_Source = (int) o->value(); } void RKRGUI::cb_aux_source(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_aux_source_i(o,v); } Fl_Menu_Item RKRGUI::menu_aux_source[] = { {"Aux", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"L", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {"R", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 10, 0}, {0,0,0,0,0,0,0,0,0} }; void RKRGUI::cb_aux_gain_i(SliderW* o, void*) { rkr->Aux_Gain = (int)o->value(); } void RKRGUI::cb_aux_gain(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_aux_gain_i(o,v); } void RKRGUI::cb_aux_thres_i(SliderW* o, void*) { rkr->Aux_Threshold = (int) o->value(); } void RKRGUI::cb_aux_thres(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_aux_thres_i(o,v); } void RKRGUI::cb_aux_midi_i(Fl_Value_Input* o, void*) { if(o->value()> 127) o->value(127); if(o->value()< 1) o->value(1); rkr->Aux_MIDI = (int)o->value(); } void RKRGUI::cb_aux_midi(Fl_Value_Input* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_aux_midi_i(o,v); } void RKRGUI::cb_aux_min_i(SliderW* o, void*) { rkr->Aux_Minimum = (int) o->value(); } void RKRGUI::cb_aux_min(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_aux_min_i(o,v); } void RKRGUI::cb_aux_max_i(SliderW* o, void*) { rkr->Aux_Maximum = (int) o->value(); } void RKRGUI::cb_aux_max(SliderW* o, void* v) { ((RKRGUI*)(o->parent()->user_data()))->cb_aux_max_i(o,v); } Fl_Double_Window* RKRGUI::make_window() { { Principal = new Fl_Double_Window(800, 600); Principal->box(FL_DOWN_BOX); Principal->color(FL_FOREGROUND_COLOR); Principal->callback((Fl_Callback*)cb_Principal, (void*)(this)); { fondo = new Fl_Box(1, 1, 800, 600); fondo->align(96|FL_ALIGN_INSIDE); } // Fl_Box* fondo { MenuP = new Fl_Menu_Bar(2, 2, 518, 18); MenuP->box(FL_NO_BOX); MenuP->color((Fl_Color)178); MenuP->selection_color(FL_BACKGROUND2_COLOR); MenuP->labelcolor(FL_BACKGROUND2_COLOR); MenuP->textcolor(7); MenuP->align(96|FL_ALIGN_INSIDE); MenuP->menu(menu_MenuP); } // Fl_Menu_Bar* MenuP { MT = new Fl_Box(579, 128, 20, 22); MT->labelsize(18); MT->callback((Fl_Callback*)cb_MT); } // Fl_Box* MT { TITTLE_L = new Fl_Button(521, 2, 276, 21); TITTLE_L->type(1); TITTLE_L->box(FL_NO_BOX); TITTLE_L->labeltype(FL_EMBOSSED_LABEL); TITTLE_L->labelfont(1); TITTLE_L->labelsize(40); TITTLE_L->callback((Fl_Callback*)cb_TITTLE_L); TITTLE_L->align(FL_ALIGN_TOP|FL_ALIGN_INSIDE); } // Fl_Button* TITTLE_L { LMT_LED = new Fl_Box(504, 8, 8, 8, "Lmt"); LMT_LED->box(FL_DOWN_BOX); LMT_LED->color((Fl_Color)2); LMT_LED->labelsize(10); LMT_LED->labelcolor(FL_BACKGROUND2_COLOR); LMT_LED->align(FL_ALIGN_LEFT); } // Fl_Box* LMT_LED { CLIP_LED = new Fl_Box(541, 8, 8, 8, "Clip"); CLIP_LED->box(FL_DOWN_BOX); CLIP_LED->color((Fl_Color)1); CLIP_LED->labelsize(10); CLIP_LED->labelcolor(FL_BACKGROUND2_COLOR); CLIP_LED->align(FL_ALIGN_LEFT); } // Fl_Box* CLIP_LED { UPS_LED = new Fl_Box(608, 8, 8, 8, "Resample"); UPS_LED->box(FL_DOWN_BOX); UPS_LED->color((Fl_Color)2); UPS_LED->labelsize(10); UPS_LED->labelcolor(FL_BACKGROUND2_COLOR); UPS_LED->align(FL_ALIGN_LEFT); } // Fl_Box* UPS_LED { P_MIN_ST = new Fl_Box(620, 3, 29, 20, "Midi In"); P_MIN_ST->labelfont(1); P_MIN_ST->labelsize(8); P_MIN_ST->labelcolor(FL_BACKGROUND2_COLOR); P_MIN_ST->user_data((void*)(5)); P_MIN_ST->align(FL_ALIGN_WRAP); } // Fl_Box* P_MIN_ST { P_MOUT_ST = new Fl_Box(648, 3, 29, 20, "Midi Out"); P_MOUT_ST->labelfont(1); P_MOUT_ST->labelsize(8); P_MOUT_ST->labelcolor(FL_BACKGROUND2_COLOR); P_MOUT_ST->user_data((void*)(5)); P_MOUT_ST->align(FL_ALIGN_WRAP); P_MOUT_ST->hide(); } // Fl_Box* P_MOUT_ST { P_AUX_ST = new Fl_Box(676, 5, 32, 17, "Aux"); P_AUX_ST->labelfont(1); P_AUX_ST->labelsize(10); P_AUX_ST->labelcolor(FL_BACKGROUND2_COLOR); P_AUX_ST->user_data((void*)(5)); P_AUX_ST->hide(); } // Fl_Box* P_AUX_ST { P_IN_ST = new Fl_Box(698, 5, 32, 17, "In"); P_IN_ST->labelfont(1); P_IN_ST->labelsize(10); P_IN_ST->labelcolor(FL_BACKGROUND2_COLOR); P_IN_ST->user_data((void*)(5)); P_IN_ST->hide(); } // Fl_Box* P_IN_ST { P_OUT_ST = new Fl_Box(719, 5, 32, 17, "Out"); P_OUT_ST->labelfont(1); P_OUT_ST->labelsize(10); P_OUT_ST->labelcolor(FL_BACKGROUND2_COLOR); P_OUT_ST->user_data((void*)(5)); P_OUT_ST->hide(); } // Fl_Box* P_OUT_ST { CPULOAD = new Fl_Box(750, 5, 45, 17); CPULOAD->labelsize(10); CPULOAD->labelcolor(FL_BACKGROUND2_COLOR); CPULOAD->user_data((void*)(5)); } // Fl_Box* CPULOAD { Sco = new Scope(545, 19, 226, 65, "Rakarrack"); Sco->box(FL_NO_BOX); Sco->color(FL_BACKGROUND_COLOR); Sco->selection_color(FL_BACKGROUND_COLOR); Sco->labeltype(FL_EMBOSSED_LABEL); Sco->labelfont(1); Sco->labelsize(40); Sco->labelcolor(FL_BACKGROUND2_COLOR); Sco->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); Sco->when(FL_WHEN_RELEASE); Sco->hide(); } // Scope* Sco { E1 = new Fl_Box(2, 212, 1, 1); E1->labelsize(18); E1->hide(); E1->deactivate(); } // Fl_Box* E1 { E2 = new Fl_Box(162, 212, 1, 1); E2->labelsize(18); E2->hide(); E2->deactivate(); } // Fl_Box* E2 { E3 = new Fl_Box(322, 212, 1, 1); E3->labelsize(18); E3->hide(); E3->deactivate(); } // Fl_Box* E3 { E4 = new Fl_Box(482, 212, 1, 1); E4->labelsize(18); E4->hide(); E4->deactivate(); } // Fl_Box* E4 { E5 = new Fl_Box(642, 212, 1, 1); E5->labelsize(18); E5->hide(); E5->deactivate(); } // Fl_Box* E5 { E6 = new Fl_Box(2, 413, 1, 1); E6->labelsize(18); E6->hide(); E6->deactivate(); } // Fl_Box* E6 { E7 = new Fl_Box(162, 413, 1, 1); E7->labelsize(18); E7->hide(); E7->deactivate(); } // Fl_Box* E7 { E8 = new Fl_Box(322, 413, 1, 1); E8->labelsize(18); E8->hide(); E8->deactivate(); } // Fl_Box* E8 { E9 = new Fl_Box(483, 413, 1, 1); E9->labelsize(18); E9->hide(); E9->deactivate(); } // Fl_Box* E9 { E10 = new Fl_Box(642, 413, 1, 1); E10->labelsize(18); E10->hide(); E10->deactivate(); } // Fl_Box* E10 { L1 = new Fl_Box(2, 195, 158, 17, "label"); L1->labelfont(1); L1->labelcolor(FL_BACKGROUND2_COLOR); L1->user_data((void*)(770)); L1->align(FL_ALIGN_CLIP); } // Fl_Box* L1 { L2 = new Fl_Box(162, 195, 158, 17, "label"); L2->labelfont(1); L2->labelcolor(FL_BACKGROUND2_COLOR); L2->user_data((void*)(771)); L2->align(FL_ALIGN_CLIP); } // Fl_Box* L2 { L3 = new Fl_Box(322, 195, 158, 17, "label"); L3->labelfont(1); L3->labelcolor(FL_BACKGROUND2_COLOR); L3->user_data((void*)(772)); } // Fl_Box* L3 { L4 = new Fl_Box(482, 195, 158, 17, "label"); L4->labelfont(1); L4->labelcolor(FL_BACKGROUND2_COLOR); L4->user_data((void*)(773)); } // Fl_Box* L4 { L5 = new Fl_Box(642, 195, 157, 17, "label"); L5->labelfont(1); L5->labelcolor(FL_BACKGROUND2_COLOR); L5->user_data((void*)(774)); } // Fl_Box* L5 { L6 = new Fl_Box(1, 396, 158, 17, "label"); L6->labelfont(1); L6->labelcolor(FL_BACKGROUND2_COLOR); L6->user_data((void*)(775)); } // Fl_Box* L6 { L7 = new Fl_Box(162, 396, 158, 17, "label"); L7->labelfont(1); L7->labelcolor(FL_BACKGROUND2_COLOR); L7->user_data((void*)(776)); } // Fl_Box* L7 { L8 = new Fl_Box(322, 396, 158, 17, "label"); L8->labelfont(1); L8->labelcolor(FL_BACKGROUND2_COLOR); L8->user_data((void*)(777)); } // Fl_Box* L8 { L9 = new Fl_Box(482, 396, 158, 17, "label"); L9->labelfont(1); L9->labelcolor(FL_BACKGROUND2_COLOR); L9->user_data((void*)(778)); } // Fl_Box* L9 { L10 = new Fl_Box(642, 396, 154, 17, "label"); L10->labelfont(1); L10->labelcolor(FL_BACKGROUND2_COLOR); L10->user_data((void*)(779)); } // Fl_Box* L10 { EQ = new Fl_Group(2, 212, 158, 184); EQ->box(FL_UP_BOX); EQ->color(FL_FOREGROUND_COLOR); EQ->selection_color(FL_FOREGROUND_COLOR); EQ->labelfont(1); EQ->user_data((void*)(1)); EQ->align(96|FL_ALIGN_INSIDE); { eq_activar = new Fl_Light_Button(7, 216, 34, 18, "On"); eq_activar->shortcut(0x31); eq_activar->color((Fl_Color)62); eq_activar->selection_color((Fl_Color)1); eq_activar->labelsize(10); eq_activar->callback((Fl_Callback*)cb_eq_activar, (void*)(2)); eq_activar->align(68|FL_ALIGN_INSIDE); eq_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* eq_activar { eq_preset = new Fl_Choice(79, 216, 76, 18, "Preset"); eq_preset->down_box(FL_BORDER_BOX); eq_preset->selection_color(FL_FOREGROUND_COLOR); eq_preset->labelsize(10); eq_preset->labelcolor(FL_BACKGROUND2_COLOR); eq_preset->textsize(10); eq_preset->textcolor(7); eq_preset->callback((Fl_Callback*)cb_eq_preset, (void*)(12000)); eq_preset->when(FL_WHEN_RELEASE_ALWAYS); eq_preset->menu(menu_eq_preset); } // Fl_Choice* eq_preset { eq_Gain = new SliderW(51, 238, 100, 10, "Gain"); eq_Gain->type(5); eq_Gain->box(FL_FLAT_BOX); eq_Gain->color((Fl_Color)178); eq_Gain->selection_color((Fl_Color)62); eq_Gain->labeltype(FL_NORMAL_LABEL); eq_Gain->labelfont(0); eq_Gain->labelsize(10); eq_Gain->labelcolor(FL_BACKGROUND2_COLOR); eq_Gain->minimum(-64); eq_Gain->maximum(63); eq_Gain->step(1); eq_Gain->textcolor(7); eq_Gain->callback((Fl_Callback*)cb_eq_Gain); eq_Gain->align(FL_ALIGN_LEFT); eq_Gain->when(FL_WHEN_CHANGED); } // SliderW* eq_Gain { eq_Q = new SliderW(51, 251, 100, 10, "Q"); eq_Q->type(5); eq_Q->box(FL_FLAT_BOX); eq_Q->color((Fl_Color)178); eq_Q->selection_color((Fl_Color)62); eq_Q->labeltype(FL_NORMAL_LABEL); eq_Q->labelfont(0); eq_Q->labelsize(10); eq_Q->labelcolor(FL_BACKGROUND2_COLOR); eq_Q->minimum(-64); eq_Q->maximum(63); eq_Q->step(1); eq_Q->textcolor(7); eq_Q->callback((Fl_Callback*)cb_eq_Q); eq_Q->align(FL_ALIGN_LEFT); eq_Q->when(FL_WHEN_CHANGED); } // SliderW* eq_Q { eq_1 = new SliderW(51, 270, 100, 10, "31 Hz"); eq_1->type(5); eq_1->box(FL_FLAT_BOX); eq_1->color((Fl_Color)178); eq_1->selection_color((Fl_Color)62); eq_1->labeltype(FL_NORMAL_LABEL); eq_1->labelfont(0); eq_1->labelsize(10); eq_1->labelcolor(FL_BACKGROUND2_COLOR); eq_1->minimum(-64); eq_1->maximum(63); eq_1->step(1); eq_1->textcolor(7); eq_1->callback((Fl_Callback*)cb_eq_1); eq_1->align(FL_ALIGN_LEFT); eq_1->when(FL_WHEN_CHANGED); } // SliderW* eq_1 { eq_2 = new SliderW(51, 282, 100, 10, "63 Hz"); eq_2->type(5); eq_2->box(FL_FLAT_BOX); eq_2->color((Fl_Color)178); eq_2->selection_color((Fl_Color)62); eq_2->labeltype(FL_NORMAL_LABEL); eq_2->labelfont(0); eq_2->labelsize(10); eq_2->labelcolor(FL_BACKGROUND2_COLOR); eq_2->minimum(-64); eq_2->maximum(63); eq_2->step(1); eq_2->textcolor(7); eq_2->callback((Fl_Callback*)cb_eq_2); eq_2->align(FL_ALIGN_LEFT); eq_2->when(FL_WHEN_CHANGED); } // SliderW* eq_2 { eq_3 = new SliderW(51, 294, 100, 10, "125 Hz"); eq_3->type(5); eq_3->box(FL_FLAT_BOX); eq_3->color((Fl_Color)178); eq_3->selection_color((Fl_Color)62); eq_3->labeltype(FL_NORMAL_LABEL); eq_3->labelfont(0); eq_3->labelsize(10); eq_3->labelcolor(FL_BACKGROUND2_COLOR); eq_3->minimum(-64); eq_3->maximum(63); eq_3->step(1); eq_3->textcolor(7); eq_3->callback((Fl_Callback*)cb_eq_3); eq_3->align(FL_ALIGN_LEFT); eq_3->when(FL_WHEN_CHANGED); } // SliderW* eq_3 { eq_4 = new SliderW(51, 307, 100, 10, "250 Hz"); eq_4->type(5); eq_4->box(FL_FLAT_BOX); eq_4->color((Fl_Color)178); eq_4->selection_color((Fl_Color)62); eq_4->labeltype(FL_NORMAL_LABEL); eq_4->labelfont(0); eq_4->labelsize(10); eq_4->labelcolor(FL_BACKGROUND2_COLOR); eq_4->minimum(-64); eq_4->maximum(63); eq_4->step(1); eq_4->textcolor(7); eq_4->callback((Fl_Callback*)cb_eq_4); eq_4->align(FL_ALIGN_LEFT); eq_4->when(FL_WHEN_CHANGED); } // SliderW* eq_4 { eq_5 = new SliderW(51, 319, 100, 10, "500 Hz"); eq_5->type(5); eq_5->box(FL_FLAT_BOX); eq_5->color((Fl_Color)178); eq_5->selection_color((Fl_Color)62); eq_5->labeltype(FL_NORMAL_LABEL); eq_5->labelfont(0); eq_5->labelsize(10); eq_5->labelcolor(FL_BACKGROUND2_COLOR); eq_5->minimum(-64); eq_5->maximum(63); eq_5->step(1); eq_5->textcolor(7); eq_5->callback((Fl_Callback*)cb_eq_5); eq_5->align(FL_ALIGN_LEFT); eq_5->when(FL_WHEN_CHANGED); } // SliderW* eq_5 { eq_6 = new SliderW(51, 331, 100, 10, "1 Khz"); eq_6->type(5); eq_6->box(FL_FLAT_BOX); eq_6->color((Fl_Color)178); eq_6->selection_color((Fl_Color)62); eq_6->labeltype(FL_NORMAL_LABEL); eq_6->labelfont(0); eq_6->labelsize(10); eq_6->labelcolor(FL_BACKGROUND2_COLOR); eq_6->minimum(-64); eq_6->maximum(63); eq_6->step(1); eq_6->textcolor(7); eq_6->callback((Fl_Callback*)cb_eq_6); eq_6->align(FL_ALIGN_LEFT); eq_6->when(FL_WHEN_CHANGED); } // SliderW* eq_6 { eq_7 = new SliderW(51, 344, 100, 10, "2 Khz"); eq_7->type(5); eq_7->box(FL_FLAT_BOX); eq_7->color((Fl_Color)178); eq_7->selection_color((Fl_Color)62); eq_7->labeltype(FL_NORMAL_LABEL); eq_7->labelfont(0); eq_7->labelsize(10); eq_7->labelcolor(FL_BACKGROUND2_COLOR); eq_7->minimum(-64); eq_7->maximum(63); eq_7->step(1); eq_7->textcolor(7); eq_7->callback((Fl_Callback*)cb_eq_7); eq_7->align(FL_ALIGN_LEFT); eq_7->when(FL_WHEN_CHANGED); } // SliderW* eq_7 { eq_8 = new SliderW(51, 356, 100, 10, "4 Khz"); eq_8->type(5); eq_8->box(FL_FLAT_BOX); eq_8->color((Fl_Color)178); eq_8->selection_color((Fl_Color)62); eq_8->labeltype(FL_NORMAL_LABEL); eq_8->labelfont(0); eq_8->labelsize(10); eq_8->labelcolor(FL_BACKGROUND2_COLOR); eq_8->minimum(-64); eq_8->maximum(63); eq_8->step(1); eq_8->textcolor(7); eq_8->callback((Fl_Callback*)cb_eq_8); eq_8->align(FL_ALIGN_LEFT); eq_8->when(FL_WHEN_CHANGED); } // SliderW* eq_8 { eq_9 = new SliderW(51, 368, 100, 10, "8 Khz"); eq_9->type(5); eq_9->box(FL_FLAT_BOX); eq_9->color((Fl_Color)178); eq_9->selection_color((Fl_Color)62); eq_9->labeltype(FL_NORMAL_LABEL); eq_9->labelfont(0); eq_9->labelsize(10); eq_9->labelcolor(FL_BACKGROUND2_COLOR); eq_9->minimum(-64); eq_9->maximum(63); eq_9->step(1); eq_9->textcolor(7); eq_9->callback((Fl_Callback*)cb_eq_9); eq_9->align(FL_ALIGN_LEFT); eq_9->when(FL_WHEN_CHANGED); } // SliderW* eq_9 { eq_10 = new SliderW(51, 381, 100, 10, "16 Khz"); eq_10->type(5); eq_10->box(FL_FLAT_BOX); eq_10->color((Fl_Color)178); eq_10->selection_color((Fl_Color)62); eq_10->labeltype(FL_NORMAL_LABEL); eq_10->labelfont(0); eq_10->labelsize(10); eq_10->labelcolor(FL_BACKGROUND2_COLOR); eq_10->minimum(-64); eq_10->maximum(63); eq_10->step(1); eq_10->textcolor(7); eq_10->callback((Fl_Callback*)cb_eq_10); eq_10->align(FL_ALIGN_LEFT); eq_10->when(FL_WHEN_CHANGED); } // SliderW* eq_10 EQ->end(); } // Fl_Group* EQ { COMPRESS = new Fl_Group(161, 212, 158, 184); COMPRESS->box(FL_UP_BOX); COMPRESS->color(FL_FOREGROUND_COLOR); COMPRESS->selection_color(FL_FOREGROUND_COLOR); COMPRESS->labelfont(1); COMPRESS->user_data((void*)(1)); COMPRESS->align(96|FL_ALIGN_INSIDE); { compress_activar = new Fl_Light_Button(166, 216, 34, 18, "On"); compress_activar->shortcut(0x32); compress_activar->color((Fl_Color)62); compress_activar->selection_color((Fl_Color)1); compress_activar->labelsize(10); compress_activar->callback((Fl_Callback*)cb_compress_activar, (void*)(2)); compress_activar->align(68|FL_ALIGN_INSIDE); compress_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* compress_activar { compress_preset = new Fl_Choice(238, 216, 76, 18, "Preset"); compress_preset->down_box(FL_BORDER_BOX); compress_preset->selection_color(FL_FOREGROUND_COLOR); compress_preset->labelsize(10); compress_preset->labelcolor(FL_BACKGROUND2_COLOR); compress_preset->textsize(10); compress_preset->textcolor(7); compress_preset->callback((Fl_Callback*)cb_compress_preset, (void*)(12001)); compress_preset->when(FL_WHEN_RELEASE_ALWAYS); compress_preset->menu(menu_compress_preset); } // Fl_Choice* compress_preset { compress_ATime = new SliderW(212, 251, 100, 10, "A. Time"); compress_ATime->type(5); compress_ATime->box(FL_FLAT_BOX); compress_ATime->color((Fl_Color)178); compress_ATime->selection_color((Fl_Color)62); compress_ATime->labeltype(FL_NORMAL_LABEL); compress_ATime->labelfont(0); compress_ATime->labelsize(10); compress_ATime->labelcolor(FL_BACKGROUND2_COLOR); compress_ATime->minimum(10); compress_ATime->maximum(250); compress_ATime->step(1); compress_ATime->value(2); compress_ATime->textcolor(7); compress_ATime->callback((Fl_Callback*)cb_compress_ATime); compress_ATime->align(FL_ALIGN_LEFT); compress_ATime->when(FL_WHEN_CHANGED); } // SliderW* compress_ATime { compress_RTime = new SliderW(211, 271, 100, 10, "R. Time"); compress_RTime->type(5); compress_RTime->box(FL_FLAT_BOX); compress_RTime->color((Fl_Color)178); compress_RTime->selection_color((Fl_Color)62); compress_RTime->labeltype(FL_NORMAL_LABEL); compress_RTime->labelfont(0); compress_RTime->labelsize(10); compress_RTime->labelcolor(FL_BACKGROUND2_COLOR); compress_RTime->minimum(10); compress_RTime->maximum(500); compress_RTime->step(1); compress_RTime->value(120); compress_RTime->textcolor(7); compress_RTime->callback((Fl_Callback*)cb_compress_RTime); compress_RTime->align(FL_ALIGN_LEFT); compress_RTime->when(FL_WHEN_CHANGED); } // SliderW* compress_RTime { compress_Ratio = new SliderW(211, 291, 100, 10, "Ratio"); compress_Ratio->type(5); compress_Ratio->box(FL_FLAT_BOX); compress_Ratio->color((Fl_Color)178); compress_Ratio->selection_color((Fl_Color)62); compress_Ratio->labeltype(FL_NORMAL_LABEL); compress_Ratio->labelfont(0); compress_Ratio->labelsize(10); compress_Ratio->labelcolor(FL_BACKGROUND2_COLOR); compress_Ratio->minimum(2); compress_Ratio->maximum(42); compress_Ratio->step(1); compress_Ratio->value(2); compress_Ratio->textcolor(7); compress_Ratio->callback((Fl_Callback*)cb_compress_Ratio); compress_Ratio->align(FL_ALIGN_LEFT); compress_Ratio->when(FL_WHEN_CHANGED); } // SliderW* compress_Ratio { compress_Knee = new SliderW(210, 311, 100, 10, "Knee"); compress_Knee->type(5); compress_Knee->box(FL_FLAT_BOX); compress_Knee->color((Fl_Color)178); compress_Knee->selection_color((Fl_Color)62); compress_Knee->labeltype(FL_NORMAL_LABEL); compress_Knee->labelfont(0); compress_Knee->labelsize(10); compress_Knee->labelcolor(FL_BACKGROUND2_COLOR); compress_Knee->maximum(100); compress_Knee->step(1); compress_Knee->value(3); compress_Knee->textcolor(7); compress_Knee->callback((Fl_Callback*)cb_compress_Knee); compress_Knee->align(FL_ALIGN_LEFT); compress_Knee->when(FL_WHEN_CHANGED); } // SliderW* compress_Knee { compress_threshold = new SliderW(211, 331, 100, 10, "Thrhold"); compress_threshold->type(5); compress_threshold->box(FL_FLAT_BOX); compress_threshold->color((Fl_Color)178); compress_threshold->selection_color((Fl_Color)62); compress_threshold->labeltype(FL_NORMAL_LABEL); compress_threshold->labelfont(0); compress_threshold->labelsize(10); compress_threshold->labelcolor(FL_BACKGROUND2_COLOR); compress_threshold->minimum(-60); compress_threshold->maximum(-3); compress_threshold->step(1); compress_threshold->value(-3); compress_threshold->textcolor(7); compress_threshold->callback((Fl_Callback*)cb_compress_threshold); compress_threshold->align(FL_ALIGN_LEFT); compress_threshold->when(FL_WHEN_CHANGED); } // SliderW* compress_threshold { compress_output = new SliderW(211, 351, 100, 10, "Output"); compress_output->type(5); compress_output->box(FL_FLAT_BOX); compress_output->color((Fl_Color)178); compress_output->selection_color((Fl_Color)62); compress_output->labeltype(FL_NORMAL_LABEL); compress_output->labelfont(0); compress_output->labelsize(10); compress_output->labelcolor(FL_BACKGROUND2_COLOR); compress_output->minimum(-40); compress_output->maximum(0); compress_output->step(1); compress_output->textcolor(7); compress_output->callback((Fl_Callback*)cb_compress_output); compress_output->align(FL_ALIGN_LEFT); compress_output->when(FL_WHEN_CHANGED); } // SliderW* compress_output { Auto_Output = new Fl_Check_Button(180, 378, 15, 15, "Auto Output"); Auto_Output->down_box(FL_BORDER_BOX); Auto_Output->labelsize(10); Auto_Output->labelcolor(FL_BACKGROUND2_COLOR); Auto_Output->callback((Fl_Callback*)cb_Auto_Output, (void*)(2)); } // Fl_Check_Button* Auto_Output { Stereo = new Fl_Check_Button(265, 378, 15, 15, "Stereo"); Stereo->tooltip("Level detect Left and Right separately. Unchecked compresses according to L/\ R average."); Stereo->down_box(FL_BORDER_BOX); Stereo->labelsize(10); Stereo->labelcolor(FL_BACKGROUND2_COLOR); Stereo->callback((Fl_Callback*)cb_Stereo, (void*)(2)); } // Fl_Check_Button* Stereo { Peak = new Fl_Check_Button(180, 365, 15, 15, "Peak"); Peak->tooltip("Peak Mode Compression"); Peak->down_box(FL_BORDER_BOX); Peak->labelsize(10); Peak->labelcolor(FL_BACKGROUND2_COLOR); Peak->callback((Fl_Callback*)cb_Peak, (void*)(2)); } // Fl_Check_Button* Peak COMPRESS->end(); } // Fl_Group* COMPRESS { DIST = new Fl_Group(321, 212, 158, 184); DIST->box(FL_UP_BOX); DIST->color(FL_FOREGROUND_COLOR); DIST->selection_color(FL_FOREGROUND_COLOR); DIST->labelfont(1); DIST->user_data((void*)(1)); DIST->align(96|FL_ALIGN_INSIDE); { dist_activar = new Fl_Light_Button(326, 216, 34, 18, "On"); dist_activar->shortcut(0x33); dist_activar->color((Fl_Color)62); dist_activar->selection_color((Fl_Color)1); dist_activar->labelsize(10); dist_activar->callback((Fl_Callback*)cb_dist_activar, (void*)(2)); dist_activar->align(68|FL_ALIGN_INSIDE); dist_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* dist_activar { dist_preset = new Fl_Choice(398, 216, 76, 18, "Preset"); dist_preset->down_box(FL_BORDER_BOX); dist_preset->selection_color(FL_FOREGROUND_COLOR); dist_preset->labelsize(10); dist_preset->labelcolor(FL_BACKGROUND2_COLOR); dist_preset->textsize(10); dist_preset->textcolor(7); dist_preset->callback((Fl_Callback*)cb_dist_preset, (void*)(12002)); dist_preset->when(FL_WHEN_RELEASE_ALWAYS); dist_preset->menu(menu_dist_preset); } // Fl_Choice* dist_preset { dist_WD = new SliderW(373, 247, 100, 10, "Wet/Dry"); dist_WD->type(5); dist_WD->box(FL_FLAT_BOX); dist_WD->color((Fl_Color)178); dist_WD->selection_color((Fl_Color)62); dist_WD->labeltype(FL_NORMAL_LABEL); dist_WD->labelfont(0); dist_WD->labelsize(10); dist_WD->labelcolor(FL_BACKGROUND2_COLOR); dist_WD->minimum(-64); dist_WD->maximum(63); dist_WD->step(1); dist_WD->textcolor(7); dist_WD->callback((Fl_Callback*)cb_dist_WD); dist_WD->align(FL_ALIGN_LEFT); dist_WD->when(FL_WHEN_CHANGED); } // SliderW* dist_WD { dist_LRc = new SliderW(373, 260, 100, 10, "L/R.Cr"); dist_LRc->type(5); dist_LRc->box(FL_FLAT_BOX); dist_LRc->color((Fl_Color)178); dist_LRc->selection_color((Fl_Color)62); dist_LRc->labeltype(FL_NORMAL_LABEL); dist_LRc->labelfont(0); dist_LRc->labelsize(10); dist_LRc->labelcolor(FL_BACKGROUND2_COLOR); dist_LRc->minimum(-64); dist_LRc->maximum(63); dist_LRc->step(1); dist_LRc->textcolor(7); dist_LRc->callback((Fl_Callback*)cb_dist_LRc); dist_LRc->align(FL_ALIGN_LEFT); dist_LRc->when(FL_WHEN_CHANGED); } // SliderW* dist_LRc { dist_drive = new SliderW(373, 273, 100, 10, "Drive"); dist_drive->type(5); dist_drive->box(FL_FLAT_BOX); dist_drive->color((Fl_Color)178); dist_drive->selection_color((Fl_Color)62); dist_drive->labeltype(FL_NORMAL_LABEL); dist_drive->labelfont(0); dist_drive->labelsize(10); dist_drive->labelcolor(FL_BACKGROUND2_COLOR); dist_drive->maximum(127); dist_drive->step(1); dist_drive->textcolor(7); dist_drive->callback((Fl_Callback*)cb_dist_drive); dist_drive->align(FL_ALIGN_LEFT); dist_drive->when(FL_WHEN_CHANGED); } // SliderW* dist_drive { dist_level = new SliderW(373, 287, 100, 10, "Level"); dist_level->type(5); dist_level->box(FL_FLAT_BOX); dist_level->color((Fl_Color)178); dist_level->selection_color((Fl_Color)62); dist_level->labeltype(FL_NORMAL_LABEL); dist_level->labelfont(0); dist_level->labelsize(10); dist_level->labelcolor(FL_BACKGROUND2_COLOR); dist_level->maximum(127); dist_level->step(1); dist_level->textcolor(7); dist_level->callback((Fl_Callback*)cb_dist_level); dist_level->align(FL_ALIGN_LEFT); dist_level->when(FL_WHEN_CHANGED); } // SliderW* dist_level { dist_tipo = new Fl_Choice(355, 303, 70, 16, "Type"); dist_tipo->down_box(FL_BORDER_BOX); dist_tipo->selection_color(FL_FOREGROUND_COLOR); dist_tipo->labelsize(10); dist_tipo->labelcolor(FL_BACKGROUND2_COLOR); dist_tipo->textsize(10); dist_tipo->textcolor(7); dist_tipo->callback((Fl_Callback*)cb_dist_tipo, (void*)(12)); dist_tipo->menu(menu_dist_tipo); } // Fl_Choice* dist_tipo { dist_neg = new Fl_Check_Button(431, 304, 15, 15, "Neg."); dist_neg->down_box(FL_BORDER_BOX); dist_neg->labelsize(10); dist_neg->labelcolor(FL_BACKGROUND2_COLOR); dist_neg->callback((Fl_Callback*)cb_dist_neg, (void*)(2)); } // Fl_Check_Button* dist_neg { dist_pf = new Fl_Check_Button(330, 320, 15, 15, "Pre Filter"); dist_pf->down_box(FL_BORDER_BOX); dist_pf->labelsize(10); dist_pf->labelcolor(FL_BACKGROUND2_COLOR); dist_pf->callback((Fl_Callback*)cb_dist_pf, (void*)(2)); } // Fl_Check_Button* dist_pf { dist_st = new Fl_Check_Button(395, 320, 15, 15, "Stereo"); dist_st->down_box(FL_BORDER_BOX); dist_st->labelsize(10); dist_st->labelcolor(FL_BACKGROUND2_COLOR); dist_st->callback((Fl_Callback*)cb_dist_st, (void*)(2)); } // Fl_Check_Button* dist_st { dist_pan = new SliderW(373, 337, 100, 10, "Pan"); dist_pan->type(5); dist_pan->box(FL_FLAT_BOX); dist_pan->color((Fl_Color)178); dist_pan->selection_color((Fl_Color)62); dist_pan->labeltype(FL_NORMAL_LABEL); dist_pan->labelfont(0); dist_pan->labelsize(10); dist_pan->labelcolor(FL_BACKGROUND2_COLOR); dist_pan->minimum(-64); dist_pan->maximum(63); dist_pan->step(1); dist_pan->textcolor(7); dist_pan->callback((Fl_Callback*)cb_dist_pan); dist_pan->align(FL_ALIGN_LEFT); dist_pan->when(FL_WHEN_CHANGED); } // SliderW* dist_pan { dist_oct = new SliderW(373, 357, 100, 10, "Sub Octv"); dist_oct->type(5); dist_oct->box(FL_FLAT_BOX); dist_oct->color((Fl_Color)178); dist_oct->selection_color((Fl_Color)62); dist_oct->labeltype(FL_NORMAL_LABEL); dist_oct->labelfont(0); dist_oct->labelsize(10); dist_oct->labelcolor(FL_BACKGROUND2_COLOR); dist_oct->maximum(127); dist_oct->step(1); dist_oct->textcolor(7); dist_oct->callback((Fl_Callback*)cb_dist_oct); dist_oct->align(FL_ALIGN_LEFT); dist_oct->when(FL_WHEN_CHANGED); } // SliderW* dist_oct { dist_lpf = new SliderW(373, 369, 100, 10, "LPF"); dist_lpf->type(5); dist_lpf->box(FL_FLAT_BOX); dist_lpf->color((Fl_Color)178); dist_lpf->selection_color((Fl_Color)62); dist_lpf->labeltype(FL_NORMAL_LABEL); dist_lpf->labelfont(0); dist_lpf->labelsize(10); dist_lpf->labelcolor(FL_BACKGROUND2_COLOR); dist_lpf->minimum(20); dist_lpf->maximum(26000); dist_lpf->step(1); dist_lpf->value(20000); dist_lpf->textcolor(7); dist_lpf->callback((Fl_Callback*)cb_dist_lpf); dist_lpf->align(FL_ALIGN_LEFT); dist_lpf->when(FL_WHEN_CHANGED); } // SliderW* dist_lpf { dist_hpf = new SliderW(373, 381, 100, 10, "HPF"); dist_hpf->type(5); dist_hpf->box(FL_FLAT_BOX); dist_hpf->color((Fl_Color)178); dist_hpf->selection_color((Fl_Color)62); dist_hpf->labeltype(FL_NORMAL_LABEL); dist_hpf->labelfont(0); dist_hpf->labelsize(10); dist_hpf->labelcolor(FL_BACKGROUND2_COLOR); dist_hpf->minimum(20); dist_hpf->maximum(20000); dist_hpf->step(1); dist_hpf->value(20); dist_hpf->textcolor(7); dist_hpf->callback((Fl_Callback*)cb_dist_hpf); dist_hpf->align(FL_ALIGN_LEFT); dist_hpf->when(FL_WHEN_CHANGED); } // SliderW* dist_hpf DIST->end(); } // Fl_Group* DIST { OVRD = new Fl_Group(480, 212, 158, 184); OVRD->box(FL_UP_BOX); OVRD->color(FL_FOREGROUND_COLOR); OVRD->selection_color(FL_FOREGROUND_COLOR); OVRD->labelfont(1); OVRD->user_data((void*)(1)); OVRD->align(96|FL_ALIGN_INSIDE); { ovrd_activar = new Fl_Light_Button(485, 216, 34, 18, "On"); ovrd_activar->shortcut(0x34); ovrd_activar->color((Fl_Color)62); ovrd_activar->selection_color((Fl_Color)1); ovrd_activar->labelsize(10); ovrd_activar->callback((Fl_Callback*)cb_ovrd_activar, (void*)(2)); ovrd_activar->align(68|FL_ALIGN_INSIDE); ovrd_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* ovrd_activar { ovrd_preset = new Fl_Choice(557, 216, 76, 18, "Preset"); ovrd_preset->down_box(FL_BORDER_BOX); ovrd_preset->selection_color(FL_FOREGROUND_COLOR); ovrd_preset->labelsize(10); ovrd_preset->labelcolor(FL_BACKGROUND2_COLOR); ovrd_preset->textsize(10); ovrd_preset->textcolor(7); ovrd_preset->callback((Fl_Callback*)cb_ovrd_preset, (void*)(12003)); ovrd_preset->when(FL_WHEN_RELEASE_ALWAYS); ovrd_preset->menu(menu_ovrd_preset); } // Fl_Choice* ovrd_preset { ovrd_WD = new SliderW(531, 247, 100, 10, "Wet/Dry"); ovrd_WD->type(5); ovrd_WD->box(FL_FLAT_BOX); ovrd_WD->color((Fl_Color)178); ovrd_WD->selection_color((Fl_Color)62); ovrd_WD->labeltype(FL_NORMAL_LABEL); ovrd_WD->labelfont(0); ovrd_WD->labelsize(10); ovrd_WD->labelcolor(FL_BACKGROUND2_COLOR); ovrd_WD->minimum(-64); ovrd_WD->maximum(63); ovrd_WD->step(1); ovrd_WD->textcolor(7); ovrd_WD->callback((Fl_Callback*)cb_ovrd_WD); ovrd_WD->align(FL_ALIGN_LEFT); ovrd_WD->when(FL_WHEN_CHANGED); } // SliderW* ovrd_WD { ovrd_LRc = new SliderW(531, 260, 100, 10, "L/R Cr."); ovrd_LRc->type(5); ovrd_LRc->box(FL_FLAT_BOX); ovrd_LRc->color((Fl_Color)178); ovrd_LRc->selection_color((Fl_Color)62); ovrd_LRc->labeltype(FL_NORMAL_LABEL); ovrd_LRc->labelfont(0); ovrd_LRc->labelsize(10); ovrd_LRc->labelcolor(FL_BACKGROUND2_COLOR); ovrd_LRc->minimum(-64); ovrd_LRc->maximum(63); ovrd_LRc->step(1); ovrd_LRc->textcolor(7); ovrd_LRc->callback((Fl_Callback*)cb_ovrd_LRc); ovrd_LRc->align(FL_ALIGN_LEFT); ovrd_LRc->when(FL_WHEN_CHANGED); } // SliderW* ovrd_LRc { ovrd_drive = new SliderW(531, 273, 100, 10, "Drive"); ovrd_drive->type(5); ovrd_drive->box(FL_FLAT_BOX); ovrd_drive->color((Fl_Color)178); ovrd_drive->selection_color((Fl_Color)62); ovrd_drive->labeltype(FL_NORMAL_LABEL); ovrd_drive->labelfont(0); ovrd_drive->labelsize(10); ovrd_drive->labelcolor(FL_BACKGROUND2_COLOR); ovrd_drive->maximum(127); ovrd_drive->step(1); ovrd_drive->textcolor(7); ovrd_drive->callback((Fl_Callback*)cb_ovrd_drive); ovrd_drive->align(FL_ALIGN_LEFT); ovrd_drive->when(FL_WHEN_CHANGED); } // SliderW* ovrd_drive { ovrd_level = new SliderW(531, 287, 100, 10, "Level"); ovrd_level->type(5); ovrd_level->box(FL_FLAT_BOX); ovrd_level->color((Fl_Color)178); ovrd_level->selection_color((Fl_Color)62); ovrd_level->labeltype(FL_NORMAL_LABEL); ovrd_level->labelfont(0); ovrd_level->labelsize(10); ovrd_level->labelcolor(FL_BACKGROUND2_COLOR); ovrd_level->maximum(127); ovrd_level->step(1); ovrd_level->textcolor(7); ovrd_level->callback((Fl_Callback*)cb_ovrd_level); ovrd_level->align(FL_ALIGN_LEFT); ovrd_level->when(FL_WHEN_CHANGED); } // SliderW* ovrd_level { Fl_Choice* o = ovrd_tipo = new Fl_Choice(513, 303, 72, 16, "Type"); ovrd_tipo->down_box(FL_BORDER_BOX); ovrd_tipo->selection_color(FL_FOREGROUND_COLOR); ovrd_tipo->labelsize(10); ovrd_tipo->labelcolor(FL_BACKGROUND2_COLOR); ovrd_tipo->textsize(10); ovrd_tipo->textcolor(7); ovrd_tipo->callback((Fl_Callback*)cb_ovrd_tipo); o->menu(menu_dist_tipo); } // Fl_Choice* ovrd_tipo { ovrd_neg = new Fl_Check_Button(589, 304, 15, 15, "Neg."); ovrd_neg->down_box(FL_BORDER_BOX); ovrd_neg->labelsize(10); ovrd_neg->labelcolor(FL_BACKGROUND2_COLOR); ovrd_neg->callback((Fl_Callback*)cb_ovrd_neg, (void*)(2)); } // Fl_Check_Button* ovrd_neg { ovrd_st = new Fl_Check_Button(521, 322, 15, 15, "Stereo"); ovrd_st->down_box(FL_BORDER_BOX); ovrd_st->labelsize(10); ovrd_st->labelcolor(FL_BACKGROUND2_COLOR); ovrd_st->callback((Fl_Callback*)cb_ovrd_st, (void*)(2)); } // Fl_Check_Button* ovrd_st { ovrd_pan = new SliderW(531, 337, 100, 10, "Pan"); ovrd_pan->type(5); ovrd_pan->box(FL_FLAT_BOX); ovrd_pan->color((Fl_Color)178); ovrd_pan->selection_color((Fl_Color)62); ovrd_pan->labeltype(FL_NORMAL_LABEL); ovrd_pan->labelfont(0); ovrd_pan->labelsize(10); ovrd_pan->labelcolor(FL_BACKGROUND2_COLOR); ovrd_pan->minimum(-64); ovrd_pan->maximum(63); ovrd_pan->step(1); ovrd_pan->textcolor(7); ovrd_pan->callback((Fl_Callback*)cb_ovrd_pan); ovrd_pan->align(FL_ALIGN_LEFT); ovrd_pan->when(FL_WHEN_CHANGED); } // SliderW* ovrd_pan { ovrd_pf = new Fl_Check_Button(521, 350, 15, 15, "Pre Filter"); ovrd_pf->down_box(FL_BORDER_BOX); ovrd_pf->labelsize(10); ovrd_pf->labelcolor(FL_BACKGROUND2_COLOR); ovrd_pf->callback((Fl_Callback*)cb_ovrd_pf, (void*)(2)); } // Fl_Check_Button* ovrd_pf { ovrd_lpf = new SliderW(531, 369, 100, 10, "LPF"); ovrd_lpf->type(5); ovrd_lpf->box(FL_FLAT_BOX); ovrd_lpf->color((Fl_Color)178); ovrd_lpf->selection_color((Fl_Color)62); ovrd_lpf->labeltype(FL_NORMAL_LABEL); ovrd_lpf->labelfont(0); ovrd_lpf->labelsize(10); ovrd_lpf->labelcolor(FL_BACKGROUND2_COLOR); ovrd_lpf->minimum(20); ovrd_lpf->maximum(26000); ovrd_lpf->step(1); ovrd_lpf->value(20000); ovrd_lpf->textcolor(7); ovrd_lpf->callback((Fl_Callback*)cb_ovrd_lpf); ovrd_lpf->align(FL_ALIGN_LEFT); ovrd_lpf->when(FL_WHEN_CHANGED); } // SliderW* ovrd_lpf { ovrd_hpf = new SliderW(531, 381, 100, 10, "HPF"); ovrd_hpf->type(5); ovrd_hpf->box(FL_FLAT_BOX); ovrd_hpf->color((Fl_Color)178); ovrd_hpf->selection_color((Fl_Color)62); ovrd_hpf->labeltype(FL_NORMAL_LABEL); ovrd_hpf->labelfont(0); ovrd_hpf->labelsize(10); ovrd_hpf->labelcolor(FL_BACKGROUND2_COLOR); ovrd_hpf->minimum(20); ovrd_hpf->maximum(20000); ovrd_hpf->step(1); ovrd_hpf->value(20); ovrd_hpf->textcolor(7); ovrd_hpf->callback((Fl_Callback*)cb_ovrd_hpf); ovrd_hpf->align(FL_ALIGN_LEFT); ovrd_hpf->when(FL_WHEN_CHANGED); } // SliderW* ovrd_hpf OVRD->end(); } // Fl_Group* OVRD { ECHO = new Fl_Group(639, 212, 158, 184); ECHO->box(FL_UP_BOX); ECHO->color(FL_FOREGROUND_COLOR); ECHO->selection_color(FL_FOREGROUND_COLOR); ECHO->labelfont(1); ECHO->user_data((void*)(1)); ECHO->align(96|FL_ALIGN_INSIDE); { echo_activar = new Fl_Light_Button(644, 216, 34, 18, "On"); echo_activar->shortcut(0x35); echo_activar->color((Fl_Color)62); echo_activar->selection_color((Fl_Color)1); echo_activar->labelsize(10); echo_activar->callback((Fl_Callback*)cb_echo_activar, (void*)(2)); echo_activar->align(68|FL_ALIGN_INSIDE); echo_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* echo_activar { echo_preset = new Fl_Choice(716, 216, 76, 18, "Preset"); echo_preset->down_box(FL_BORDER_BOX); echo_preset->selection_color(FL_FOREGROUND_COLOR); echo_preset->labelsize(10); echo_preset->labelcolor(FL_BACKGROUND2_COLOR); echo_preset->textsize(10); echo_preset->textcolor(7); echo_preset->callback((Fl_Callback*)cb_echo_preset, (void*)(12004)); echo_preset->when(FL_WHEN_RELEASE_ALWAYS); echo_preset->menu(menu_echo_preset); } // Fl_Choice* echo_preset { echo_WD = new SliderW(690, 247, 100, 10, "Wet/Dry"); echo_WD->type(5); echo_WD->box(FL_FLAT_BOX); echo_WD->color((Fl_Color)178); echo_WD->selection_color((Fl_Color)62); echo_WD->labeltype(FL_NORMAL_LABEL); echo_WD->labelfont(0); echo_WD->labelsize(10); echo_WD->labelcolor(FL_BACKGROUND2_COLOR); echo_WD->minimum(-64); echo_WD->maximum(63); echo_WD->step(1); echo_WD->textcolor(7); echo_WD->callback((Fl_Callback*)cb_echo_WD); echo_WD->align(FL_ALIGN_LEFT); echo_WD->when(FL_WHEN_CHANGED); } // SliderW* echo_WD { echo_RV = new SliderW(690, 270, 100, 10, "Reverse"); echo_RV->type(5); echo_RV->box(FL_FLAT_BOX); echo_RV->color((Fl_Color)178); echo_RV->selection_color((Fl_Color)62); echo_RV->labeltype(FL_NORMAL_LABEL); echo_RV->labelfont(0); echo_RV->labelsize(10); echo_RV->labelcolor(FL_BACKGROUND2_COLOR); echo_RV->maximum(127); echo_RV->step(1); echo_RV->textcolor(7); echo_RV->callback((Fl_Callback*)cb_echo_RV); echo_RV->align(FL_ALIGN_LEFT); echo_RV->when(FL_WHEN_CHANGED); } // SliderW* echo_RV { echo_pan = new SliderW(690, 285, 100, 10, "Pan"); echo_pan->type(5); echo_pan->box(FL_FLAT_BOX); echo_pan->color((Fl_Color)178); echo_pan->selection_color((Fl_Color)62); echo_pan->labeltype(FL_NORMAL_LABEL); echo_pan->labelfont(0); echo_pan->labelsize(10); echo_pan->labelcolor(FL_BACKGROUND2_COLOR); echo_pan->minimum(-64); echo_pan->maximum(63); echo_pan->step(1); echo_pan->textcolor(7); echo_pan->callback((Fl_Callback*)cb_echo_pan); echo_pan->align(FL_ALIGN_LEFT); echo_pan->when(FL_WHEN_CHANGED); } // SliderW* echo_pan { echo_delay = new SliderW(690, 300, 100, 10, "Delay"); echo_delay->type(5); echo_delay->box(FL_FLAT_BOX); echo_delay->color((Fl_Color)178); echo_delay->selection_color((Fl_Color)62); echo_delay->labeltype(FL_NORMAL_LABEL); echo_delay->labelfont(0); echo_delay->labelsize(10); echo_delay->labelcolor(FL_BACKGROUND2_COLOR); echo_delay->minimum(20); echo_delay->maximum(2000); echo_delay->step(1); echo_delay->value(20); echo_delay->textcolor(7); echo_delay->callback((Fl_Callback*)cb_echo_delay); echo_delay->align(FL_ALIGN_LEFT); echo_delay->when(FL_WHEN_RELEASE); } // SliderW* echo_delay { echo_LRdl = new SliderW(690, 315, 100, 10, "LRdl."); echo_LRdl->type(5); echo_LRdl->box(FL_FLAT_BOX); echo_LRdl->color((Fl_Color)178); echo_LRdl->selection_color((Fl_Color)62); echo_LRdl->labeltype(FL_NORMAL_LABEL); echo_LRdl->labelfont(0); echo_LRdl->labelsize(10); echo_LRdl->labelcolor(FL_BACKGROUND2_COLOR); echo_LRdl->maximum(127); echo_LRdl->step(1); echo_LRdl->textcolor(7); echo_LRdl->callback((Fl_Callback*)cb_echo_LRdl); echo_LRdl->align(FL_ALIGN_LEFT); echo_LRdl->when(FL_WHEN_RELEASE); } // SliderW* echo_LRdl { echo_LRc = new SliderW(690, 330, 100, 10, "L/R.Cr"); echo_LRc->type(5); echo_LRc->box(FL_FLAT_BOX); echo_LRc->color((Fl_Color)178); echo_LRc->selection_color((Fl_Color)62); echo_LRc->labeltype(FL_NORMAL_LABEL); echo_LRc->labelfont(0); echo_LRc->labelsize(10); echo_LRc->labelcolor(FL_BACKGROUND2_COLOR); echo_LRc->minimum(-64); echo_LRc->maximum(63); echo_LRc->step(1); echo_LRc->textcolor(7); echo_LRc->callback((Fl_Callback*)cb_echo_LRc); echo_LRc->align(FL_ALIGN_LEFT); echo_LRc->when(FL_WHEN_CHANGED); } // SliderW* echo_LRc { echo_fb = new SliderW(690, 345, 100, 10, "Fb."); echo_fb->type(5); echo_fb->box(FL_FLAT_BOX); echo_fb->color((Fl_Color)178); echo_fb->selection_color((Fl_Color)62); echo_fb->labeltype(FL_NORMAL_LABEL); echo_fb->labelfont(0); echo_fb->labelsize(10); echo_fb->labelcolor(FL_BACKGROUND2_COLOR); echo_fb->maximum(127); echo_fb->step(1); echo_fb->textcolor(7); echo_fb->callback((Fl_Callback*)cb_echo_fb); echo_fb->align(FL_ALIGN_LEFT); echo_fb->when(FL_WHEN_CHANGED); } // SliderW* echo_fb { echo_direct = new Fl_Check_Button(690, 360, 15, 15, "Direct"); echo_direct->down_box(FL_BORDER_BOX); echo_direct->labelsize(10); echo_direct->labelcolor(FL_BACKGROUND2_COLOR); echo_direct->callback((Fl_Callback*)cb_echo_direct, (void*)(2)); } // Fl_Check_Button* echo_direct { echo_damp = new SliderW(690, 379, 100, 10, "Damp"); echo_damp->type(5); echo_damp->box(FL_FLAT_BOX); echo_damp->color((Fl_Color)178); echo_damp->selection_color((Fl_Color)62); echo_damp->labeltype(FL_NORMAL_LABEL); echo_damp->labelfont(0); echo_damp->labelsize(10); echo_damp->labelcolor(FL_BACKGROUND2_COLOR); echo_damp->maximum(127); echo_damp->step(1); echo_damp->textcolor(7); echo_damp->callback((Fl_Callback*)cb_echo_damp); echo_damp->align(FL_ALIGN_LEFT); echo_damp->when(FL_WHEN_CHANGED); } // SliderW* echo_damp ECHO->end(); } // Fl_Group* ECHO { CHORUS = new Fl_Group(2, 413, 158, 184); CHORUS->box(FL_UP_BOX); CHORUS->color(FL_FOREGROUND_COLOR); CHORUS->selection_color(FL_FOREGROUND_COLOR); CHORUS->labelfont(1); CHORUS->user_data((void*)(1)); CHORUS->align(96|FL_ALIGN_INSIDE); { chorus_activar = new Fl_Light_Button(7, 417, 34, 18, "On"); chorus_activar->shortcut(0x36); chorus_activar->color((Fl_Color)62); chorus_activar->selection_color((Fl_Color)1); chorus_activar->labelsize(10); chorus_activar->callback((Fl_Callback*)cb_chorus_activar, (void*)(2)); chorus_activar->align(68|FL_ALIGN_INSIDE); chorus_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* chorus_activar { chorus_preset = new Fl_Choice(79, 417, 76, 18, "Preset"); chorus_preset->down_box(FL_BORDER_BOX); chorus_preset->selection_color(FL_FOREGROUND_COLOR); chorus_preset->labelsize(10); chorus_preset->labelcolor(FL_BACKGROUND2_COLOR); chorus_preset->textsize(10); chorus_preset->textcolor(7); chorus_preset->callback((Fl_Callback*)cb_chorus_preset, (void*)(12005)); chorus_preset->when(FL_WHEN_RELEASE_ALWAYS); chorus_preset->menu(menu_chorus_preset); } // Fl_Choice* chorus_preset { chorus_WD = new SliderW(51, 442, 100, 10, "Wet/Dry"); chorus_WD->type(5); chorus_WD->box(FL_FLAT_BOX); chorus_WD->color((Fl_Color)178); chorus_WD->selection_color((Fl_Color)62); chorus_WD->labeltype(FL_NORMAL_LABEL); chorus_WD->labelfont(0); chorus_WD->labelsize(10); chorus_WD->labelcolor(FL_BACKGROUND2_COLOR); chorus_WD->minimum(-64); chorus_WD->maximum(63); chorus_WD->step(1); chorus_WD->textcolor(7); chorus_WD->callback((Fl_Callback*)cb_chorus_WD); chorus_WD->align(FL_ALIGN_LEFT); chorus_WD->when(FL_WHEN_CHANGED); } // SliderW* chorus_WD { chorus_pan = new SliderW(51, 454, 100, 10, "Pan"); chorus_pan->type(5); chorus_pan->box(FL_FLAT_BOX); chorus_pan->color((Fl_Color)178); chorus_pan->selection_color((Fl_Color)62); chorus_pan->labeltype(FL_NORMAL_LABEL); chorus_pan->labelfont(0); chorus_pan->labelsize(10); chorus_pan->labelcolor(FL_BACKGROUND2_COLOR); chorus_pan->minimum(-64); chorus_pan->maximum(63); chorus_pan->step(1); chorus_pan->textcolor(7); chorus_pan->callback((Fl_Callback*)cb_chorus_pan); chorus_pan->align(FL_ALIGN_LEFT); chorus_pan->when(FL_WHEN_CHANGED); } // SliderW* chorus_pan { chorus_freq = new SliderW(51, 466, 100, 10, "Tempo"); chorus_freq->type(5); chorus_freq->box(FL_FLAT_BOX); chorus_freq->color((Fl_Color)178); chorus_freq->selection_color((Fl_Color)62); chorus_freq->labeltype(FL_NORMAL_LABEL); chorus_freq->labelfont(0); chorus_freq->labelsize(10); chorus_freq->labelcolor(FL_BACKGROUND2_COLOR); chorus_freq->minimum(1); chorus_freq->maximum(600); chorus_freq->step(1); chorus_freq->textcolor(7); chorus_freq->callback((Fl_Callback*)cb_chorus_freq); chorus_freq->align(FL_ALIGN_LEFT); chorus_freq->when(FL_WHEN_CHANGED); } // SliderW* chorus_freq { chorus_rnd = new SliderW(51, 478, 100, 10, "Rnd"); chorus_rnd->type(5); chorus_rnd->box(FL_FLAT_BOX); chorus_rnd->color((Fl_Color)178); chorus_rnd->selection_color((Fl_Color)62); chorus_rnd->labeltype(FL_NORMAL_LABEL); chorus_rnd->labelfont(0); chorus_rnd->labelsize(10); chorus_rnd->labelcolor(FL_BACKGROUND2_COLOR); chorus_rnd->maximum(127); chorus_rnd->step(1); chorus_rnd->textcolor(7); chorus_rnd->callback((Fl_Callback*)cb_chorus_rnd); chorus_rnd->align(FL_ALIGN_LEFT); chorus_rnd->when(FL_WHEN_CHANGED); } // SliderW* chorus_rnd { chorus_lfotype = new Fl_Choice(63, 490, 72, 16, "LFO Type"); chorus_lfotype->down_box(FL_BORDER_BOX); chorus_lfotype->selection_color(FL_FOREGROUND_COLOR); chorus_lfotype->labelsize(10); chorus_lfotype->labelcolor(FL_BACKGROUND2_COLOR); chorus_lfotype->textsize(10); chorus_lfotype->textcolor(7); chorus_lfotype->callback((Fl_Callback*)cb_chorus_lfotype, (void*)(12)); chorus_lfotype->menu(menu_chorus_lfotype); } // Fl_Choice* chorus_lfotype { chorus_subs = new Fl_Check_Button(37, 507, 15, 15, "Subtract"); chorus_subs->down_box(FL_BORDER_BOX); chorus_subs->labelsize(10); chorus_subs->labelcolor(FL_BACKGROUND2_COLOR); chorus_subs->callback((Fl_Callback*)cb_chorus_subs, (void*)(2)); } // Fl_Check_Button* chorus_subs { chorus_stdf = new SliderW(51, 528, 100, 10, "St.df"); chorus_stdf->type(5); chorus_stdf->box(FL_FLAT_BOX); chorus_stdf->color((Fl_Color)178); chorus_stdf->selection_color((Fl_Color)62); chorus_stdf->labeltype(FL_NORMAL_LABEL); chorus_stdf->labelfont(0); chorus_stdf->labelsize(10); chorus_stdf->labelcolor(FL_BACKGROUND2_COLOR); chorus_stdf->maximum(127); chorus_stdf->step(1); chorus_stdf->textcolor(7); chorus_stdf->callback((Fl_Callback*)cb_chorus_stdf); chorus_stdf->align(FL_ALIGN_LEFT); chorus_stdf->when(FL_WHEN_CHANGED); } // SliderW* chorus_stdf { chorus_dpth = new SliderW(51, 541, 100, 10, "Depth"); chorus_dpth->type(5); chorus_dpth->box(FL_FLAT_BOX); chorus_dpth->color((Fl_Color)178); chorus_dpth->selection_color((Fl_Color)62); chorus_dpth->labeltype(FL_NORMAL_LABEL); chorus_dpth->labelfont(0); chorus_dpth->labelsize(10); chorus_dpth->labelcolor(FL_BACKGROUND2_COLOR); chorus_dpth->maximum(127); chorus_dpth->step(1); chorus_dpth->textcolor(7); chorus_dpth->callback((Fl_Callback*)cb_chorus_dpth); chorus_dpth->align(FL_ALIGN_LEFT); chorus_dpth->when(FL_WHEN_CHANGED); } // SliderW* chorus_dpth { chorus_delay = new SliderW(51, 554, 100, 10, "Delay"); chorus_delay->type(5); chorus_delay->box(FL_FLAT_BOX); chorus_delay->color((Fl_Color)178); chorus_delay->selection_color((Fl_Color)62); chorus_delay->labeltype(FL_NORMAL_LABEL); chorus_delay->labelfont(0); chorus_delay->labelsize(10); chorus_delay->labelcolor(FL_BACKGROUND2_COLOR); chorus_delay->maximum(127); chorus_delay->step(1); chorus_delay->textcolor(7); chorus_delay->callback((Fl_Callback*)cb_chorus_delay); chorus_delay->align(FL_ALIGN_LEFT); chorus_delay->when(FL_WHEN_CHANGED); } // SliderW* chorus_delay { chorus_fb = new SliderW(51, 567, 100, 10, "Fb"); chorus_fb->type(5); chorus_fb->box(FL_FLAT_BOX); chorus_fb->color((Fl_Color)178); chorus_fb->selection_color((Fl_Color)62); chorus_fb->labeltype(FL_NORMAL_LABEL); chorus_fb->labelfont(0); chorus_fb->labelsize(10); chorus_fb->labelcolor(FL_BACKGROUND2_COLOR); chorus_fb->maximum(127); chorus_fb->step(1); chorus_fb->textcolor(7); chorus_fb->callback((Fl_Callback*)cb_chorus_fb); chorus_fb->align(FL_ALIGN_LEFT); chorus_fb->when(FL_WHEN_CHANGED); } // SliderW* chorus_fb { chorus_LR = new SliderW(51, 581, 100, 10, "L/R.Cr"); chorus_LR->type(5); chorus_LR->box(FL_FLAT_BOX); chorus_LR->color((Fl_Color)178); chorus_LR->selection_color((Fl_Color)62); chorus_LR->labeltype(FL_NORMAL_LABEL); chorus_LR->labelfont(0); chorus_LR->labelsize(10); chorus_LR->labelcolor(FL_BACKGROUND2_COLOR); chorus_LR->minimum(-64); chorus_LR->maximum(63); chorus_LR->step(1); chorus_LR->textcolor(7); chorus_LR->callback((Fl_Callback*)cb_chorus_LR); chorus_LR->align(FL_ALIGN_LEFT); chorus_LR->when(FL_WHEN_CHANGED); } // SliderW* chorus_LR CHORUS->end(); } // Fl_Group* CHORUS { PHASER = new Fl_Group(161, 413, 158, 184); PHASER->box(FL_UP_BOX); PHASER->color(FL_FOREGROUND_COLOR); PHASER->selection_color(FL_FOREGROUND_COLOR); PHASER->labelfont(1); PHASER->user_data((void*)(1)); PHASER->align(96|FL_ALIGN_INSIDE); { phaser_activar = new Fl_Light_Button(166, 417, 34, 18, "On"); phaser_activar->shortcut(0x37); phaser_activar->color((Fl_Color)62); phaser_activar->selection_color((Fl_Color)1); phaser_activar->labelsize(10); phaser_activar->callback((Fl_Callback*)cb_phaser_activar, (void*)(2)); phaser_activar->align(68|FL_ALIGN_INSIDE); phaser_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* phaser_activar { phaser_preset = new Fl_Choice(238, 417, 76, 18, "Preset"); phaser_preset->down_box(FL_BORDER_BOX); phaser_preset->selection_color(FL_FOREGROUND_COLOR); phaser_preset->labelsize(10); phaser_preset->labelcolor(FL_BACKGROUND2_COLOR); phaser_preset->textsize(10); phaser_preset->textcolor(7); phaser_preset->callback((Fl_Callback*)cb_phaser_preset, (void*)(12006)); phaser_preset->when(FL_WHEN_RELEASE_ALWAYS); phaser_preset->menu(menu_phaser_preset); } // Fl_Choice* phaser_preset { phaser_WD = new SliderW(210, 442, 100, 10, "Wet/Dry"); phaser_WD->type(5); phaser_WD->box(FL_FLAT_BOX); phaser_WD->color((Fl_Color)178); phaser_WD->selection_color((Fl_Color)62); phaser_WD->labeltype(FL_NORMAL_LABEL); phaser_WD->labelfont(0); phaser_WD->labelsize(10); phaser_WD->labelcolor(FL_BACKGROUND2_COLOR); phaser_WD->minimum(-64); phaser_WD->maximum(63); phaser_WD->step(1); phaser_WD->textcolor(7); phaser_WD->callback((Fl_Callback*)cb_phaser_WD); phaser_WD->align(FL_ALIGN_LEFT); phaser_WD->when(FL_WHEN_CHANGED); } // SliderW* phaser_WD { phaser_pan = new SliderW(210, 454, 100, 10, "Pan"); phaser_pan->type(5); phaser_pan->box(FL_FLAT_BOX); phaser_pan->color((Fl_Color)178); phaser_pan->selection_color((Fl_Color)62); phaser_pan->labeltype(FL_NORMAL_LABEL); phaser_pan->labelfont(0); phaser_pan->labelsize(10); phaser_pan->labelcolor(FL_BACKGROUND2_COLOR); phaser_pan->minimum(-64); phaser_pan->maximum(63); phaser_pan->step(1); phaser_pan->value(64); phaser_pan->textcolor(7); phaser_pan->callback((Fl_Callback*)cb_phaser_pan); phaser_pan->align(FL_ALIGN_LEFT); phaser_pan->when(FL_WHEN_CHANGED); } // SliderW* phaser_pan { phaser_freq = new SliderW(210, 466, 100, 10, "Tempo"); phaser_freq->type(5); phaser_freq->box(FL_FLAT_BOX); phaser_freq->color((Fl_Color)178); phaser_freq->selection_color((Fl_Color)62); phaser_freq->labeltype(FL_NORMAL_LABEL); phaser_freq->labelfont(0); phaser_freq->labelsize(10); phaser_freq->labelcolor(FL_BACKGROUND2_COLOR); phaser_freq->minimum(1); phaser_freq->maximum(600); phaser_freq->step(1); phaser_freq->textcolor(7); phaser_freq->callback((Fl_Callback*)cb_phaser_freq); phaser_freq->align(FL_ALIGN_LEFT); phaser_freq->when(FL_WHEN_CHANGED); } // SliderW* phaser_freq { phaser_rnd = new SliderW(210, 478, 100, 10, "Rnd"); phaser_rnd->type(5); phaser_rnd->box(FL_FLAT_BOX); phaser_rnd->color((Fl_Color)178); phaser_rnd->selection_color((Fl_Color)62); phaser_rnd->labeltype(FL_NORMAL_LABEL); phaser_rnd->labelfont(0); phaser_rnd->labelsize(10); phaser_rnd->labelcolor(FL_BACKGROUND2_COLOR); phaser_rnd->maximum(127); phaser_rnd->step(1); phaser_rnd->textcolor(7); phaser_rnd->callback((Fl_Callback*)cb_phaser_rnd); phaser_rnd->align(FL_ALIGN_LEFT); phaser_rnd->when(FL_WHEN_CHANGED); } // SliderW* phaser_rnd { Fl_Choice* o = phaser_lfotype = new Fl_Choice(221, 490, 72, 16, "LFO Type"); phaser_lfotype->down_box(FL_BORDER_BOX); phaser_lfotype->selection_color(FL_FOREGROUND_COLOR); phaser_lfotype->labelsize(10); phaser_lfotype->labelcolor(FL_BACKGROUND2_COLOR); phaser_lfotype->textsize(10); phaser_lfotype->textcolor(7); phaser_lfotype->callback((Fl_Callback*)cb_phaser_lfotype); o->menu(menu_chorus_lfotype); } // Fl_Choice* phaser_lfotype { phaser_subs = new Fl_Check_Button(201, 507, 15, 15, "Subtract"); phaser_subs->down_box(FL_BORDER_BOX); phaser_subs->labelsize(10); phaser_subs->labelcolor(FL_BACKGROUND2_COLOR); phaser_subs->callback((Fl_Callback*)cb_phaser_subs, (void*)(2)); } // Fl_Check_Button* phaser_subs { phaser_phase = new SliderW(210, 523, 100, 10, "Phase"); phaser_phase->type(5); phaser_phase->box(FL_FLAT_BOX); phaser_phase->color((Fl_Color)178); phaser_phase->selection_color((Fl_Color)62); phaser_phase->labeltype(FL_NORMAL_LABEL); phaser_phase->labelfont(0); phaser_phase->labelsize(10); phaser_phase->labelcolor(FL_BACKGROUND2_COLOR); phaser_phase->maximum(127); phaser_phase->step(1); phaser_phase->textcolor(7); phaser_phase->callback((Fl_Callback*)cb_phaser_phase); phaser_phase->align(FL_ALIGN_LEFT); phaser_phase->when(FL_WHEN_CHANGED); } // SliderW* phaser_phase { phaser_stdf = new SliderW(210, 534, 100, 10, "St.df"); phaser_stdf->type(5); phaser_stdf->box(FL_FLAT_BOX); phaser_stdf->color((Fl_Color)178); phaser_stdf->selection_color((Fl_Color)62); phaser_stdf->labeltype(FL_NORMAL_LABEL); phaser_stdf->labelfont(0); phaser_stdf->labelsize(10); phaser_stdf->labelcolor(FL_BACKGROUND2_COLOR); phaser_stdf->maximum(127); phaser_stdf->step(1); phaser_stdf->textcolor(7); phaser_stdf->callback((Fl_Callback*)cb_phaser_stdf); phaser_stdf->align(FL_ALIGN_LEFT); phaser_stdf->when(FL_WHEN_CHANGED); } // SliderW* phaser_stdf { phaser_dpth = new SliderW(210, 545, 100, 10, "Depth"); phaser_dpth->type(5); phaser_dpth->box(FL_FLAT_BOX); phaser_dpth->color((Fl_Color)178); phaser_dpth->selection_color((Fl_Color)62); phaser_dpth->labeltype(FL_NORMAL_LABEL); phaser_dpth->labelfont(0); phaser_dpth->labelsize(10); phaser_dpth->labelcolor(FL_BACKGROUND2_COLOR); phaser_dpth->maximum(127); phaser_dpth->step(1); phaser_dpth->textcolor(7); phaser_dpth->callback((Fl_Callback*)cb_phaser_dpth); phaser_dpth->align(FL_ALIGN_LEFT); phaser_dpth->when(FL_WHEN_CHANGED); } // SliderW* phaser_dpth { phaser_fb = new SliderW(210, 557, 100, 10, "Fb"); phaser_fb->type(5); phaser_fb->box(FL_FLAT_BOX); phaser_fb->color((Fl_Color)178); phaser_fb->selection_color((Fl_Color)62); phaser_fb->labeltype(FL_NORMAL_LABEL); phaser_fb->labelfont(0); phaser_fb->labelsize(10); phaser_fb->labelcolor(FL_BACKGROUND2_COLOR); phaser_fb->maximum(127); phaser_fb->step(1); phaser_fb->textcolor(7); phaser_fb->callback((Fl_Callback*)cb_phaser_fb); phaser_fb->align(FL_ALIGN_LEFT); phaser_fb->when(FL_WHEN_CHANGED); } // SliderW* phaser_fb { phaser_stages = new Fl_Counter(233, 569, 52, 12, "Stages"); phaser_stages->type(1); phaser_stages->box(FL_THIN_UP_BOX); phaser_stages->labelsize(10); phaser_stages->labelcolor(FL_BACKGROUND2_COLOR); phaser_stages->minimum(1); phaser_stages->maximum(12); phaser_stages->step(1); phaser_stages->value(1); phaser_stages->textsize(9); phaser_stages->callback((Fl_Callback*)cb_phaser_stages); phaser_stages->align(FL_ALIGN_LEFT); } // Fl_Counter* phaser_stages { phaser_LR = new SliderW(210, 584, 100, 10, "L/R.Cr"); phaser_LR->type(5); phaser_LR->box(FL_FLAT_BOX); phaser_LR->color((Fl_Color)178); phaser_LR->selection_color((Fl_Color)62); phaser_LR->labeltype(FL_NORMAL_LABEL); phaser_LR->labelfont(0); phaser_LR->labelsize(10); phaser_LR->labelcolor(FL_BACKGROUND2_COLOR); phaser_LR->minimum(-64); phaser_LR->maximum(63); phaser_LR->step(1); phaser_LR->textcolor(7); phaser_LR->callback((Fl_Callback*)cb_phaser_LR); phaser_LR->align(FL_ALIGN_LEFT); phaser_LR->when(FL_WHEN_CHANGED); } // SliderW* phaser_LR PHASER->end(); } // Fl_Group* PHASER { FLANGER = new Fl_Group(321, 413, 158, 184); FLANGER->box(FL_UP_BOX); FLANGER->color(FL_FOREGROUND_COLOR); FLANGER->selection_color(FL_FOREGROUND_COLOR); FLANGER->labelfont(1); FLANGER->user_data((void*)(1)); FLANGER->align(96|FL_ALIGN_INSIDE); { flanger_activar = new Fl_Light_Button(326, 417, 34, 18, "On"); flanger_activar->shortcut(0x38); flanger_activar->color((Fl_Color)62); flanger_activar->selection_color((Fl_Color)1); flanger_activar->labelsize(10); flanger_activar->callback((Fl_Callback*)cb_flanger_activar, (void*)(2)); flanger_activar->align(68|FL_ALIGN_INSIDE); flanger_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* flanger_activar { flanger_preset = new Fl_Choice(398, 417, 76, 18, "Preset"); flanger_preset->down_box(FL_BORDER_BOX); flanger_preset->selection_color(FL_FOREGROUND_COLOR); flanger_preset->labelsize(10); flanger_preset->labelcolor(FL_BACKGROUND2_COLOR); flanger_preset->textsize(10); flanger_preset->textcolor(7); flanger_preset->callback((Fl_Callback*)cb_flanger_preset, (void*)(12007)); flanger_preset->when(FL_WHEN_RELEASE_ALWAYS); flanger_preset->menu(menu_flanger_preset); } // Fl_Choice* flanger_preset { flanger_WD = new SliderW(373, 442, 100, 10, "Wet/Dry"); flanger_WD->type(5); flanger_WD->box(FL_FLAT_BOX); flanger_WD->color((Fl_Color)178); flanger_WD->selection_color((Fl_Color)62); flanger_WD->labeltype(FL_NORMAL_LABEL); flanger_WD->labelfont(0); flanger_WD->labelsize(10); flanger_WD->labelcolor(FL_BACKGROUND2_COLOR); flanger_WD->minimum(-64); flanger_WD->maximum(63); flanger_WD->step(1); flanger_WD->textcolor(7); flanger_WD->callback((Fl_Callback*)cb_flanger_WD); flanger_WD->align(FL_ALIGN_LEFT); flanger_WD->when(FL_WHEN_CHANGED); } // SliderW* flanger_WD { flanger_pan = new SliderW(373, 454, 100, 10, "Pan"); flanger_pan->type(5); flanger_pan->box(FL_FLAT_BOX); flanger_pan->color((Fl_Color)178); flanger_pan->selection_color((Fl_Color)62); flanger_pan->labeltype(FL_NORMAL_LABEL); flanger_pan->labelfont(0); flanger_pan->labelsize(10); flanger_pan->labelcolor(FL_BACKGROUND2_COLOR); flanger_pan->minimum(-64); flanger_pan->maximum(63); flanger_pan->step(1); flanger_pan->textcolor(7); flanger_pan->callback((Fl_Callback*)cb_flanger_pan); flanger_pan->align(FL_ALIGN_LEFT); flanger_pan->when(FL_WHEN_CHANGED); } // SliderW* flanger_pan { flanger_freq = new SliderW(373, 466, 100, 10, "Tempo"); flanger_freq->type(5); flanger_freq->box(FL_FLAT_BOX); flanger_freq->color((Fl_Color)178); flanger_freq->selection_color((Fl_Color)62); flanger_freq->labeltype(FL_NORMAL_LABEL); flanger_freq->labelfont(0); flanger_freq->labelsize(10); flanger_freq->labelcolor(FL_BACKGROUND2_COLOR); flanger_freq->minimum(1); flanger_freq->maximum(600); flanger_freq->step(1); flanger_freq->textcolor(7); flanger_freq->callback((Fl_Callback*)cb_flanger_freq); flanger_freq->align(FL_ALIGN_LEFT); flanger_freq->when(FL_WHEN_CHANGED); } // SliderW* flanger_freq { flanger_rnd = new SliderW(373, 478, 100, 10, "Rnd"); flanger_rnd->type(5); flanger_rnd->box(FL_FLAT_BOX); flanger_rnd->color((Fl_Color)178); flanger_rnd->selection_color((Fl_Color)62); flanger_rnd->labeltype(FL_NORMAL_LABEL); flanger_rnd->labelfont(0); flanger_rnd->labelsize(10); flanger_rnd->labelcolor(FL_BACKGROUND2_COLOR); flanger_rnd->maximum(127); flanger_rnd->step(1); flanger_rnd->textcolor(7); flanger_rnd->callback((Fl_Callback*)cb_flanger_rnd); flanger_rnd->align(FL_ALIGN_LEFT); flanger_rnd->when(FL_WHEN_CHANGED); } // SliderW* flanger_rnd { Fl_Choice* o = flanger_lfotype = new Fl_Choice(384, 490, 72, 16, "LFO Type"); flanger_lfotype->down_box(FL_BORDER_BOX); flanger_lfotype->selection_color(FL_FOREGROUND_COLOR); flanger_lfotype->labelsize(10); flanger_lfotype->labelcolor(FL_BACKGROUND2_COLOR); flanger_lfotype->textsize(10); flanger_lfotype->textcolor(7); flanger_lfotype->callback((Fl_Callback*)cb_flanger_lfotype); o->menu(menu_chorus_lfotype); } // Fl_Choice* flanger_lfotype { flanger_subs = new Fl_Check_Button(363, 507, 15, 15, "Subtract"); flanger_subs->down_box(FL_BORDER_BOX); flanger_subs->labelsize(10); flanger_subs->labelcolor(FL_BACKGROUND2_COLOR); flanger_subs->callback((Fl_Callback*)cb_flanger_subs, (void*)(2)); } // Fl_Check_Button* flanger_subs { flanger_stdf = new SliderW(373, 528, 100, 10, "St.df"); flanger_stdf->type(5); flanger_stdf->box(FL_FLAT_BOX); flanger_stdf->color((Fl_Color)178); flanger_stdf->selection_color((Fl_Color)62); flanger_stdf->labeltype(FL_NORMAL_LABEL); flanger_stdf->labelfont(0); flanger_stdf->labelsize(10); flanger_stdf->labelcolor(FL_BACKGROUND2_COLOR); flanger_stdf->maximum(127); flanger_stdf->step(1); flanger_stdf->textcolor(7); flanger_stdf->callback((Fl_Callback*)cb_flanger_stdf); flanger_stdf->align(FL_ALIGN_LEFT); flanger_stdf->when(FL_WHEN_CHANGED); } // SliderW* flanger_stdf { flanger_dpth = new SliderW(373, 541, 100, 10, "Depth"); flanger_dpth->type(5); flanger_dpth->box(FL_FLAT_BOX); flanger_dpth->color((Fl_Color)178); flanger_dpth->selection_color((Fl_Color)62); flanger_dpth->labeltype(FL_NORMAL_LABEL); flanger_dpth->labelfont(0); flanger_dpth->labelsize(10); flanger_dpth->labelcolor(FL_BACKGROUND2_COLOR); flanger_dpth->maximum(127); flanger_dpth->step(1); flanger_dpth->textcolor(7); flanger_dpth->callback((Fl_Callback*)cb_flanger_dpth); flanger_dpth->align(FL_ALIGN_LEFT); flanger_dpth->when(FL_WHEN_CHANGED); } // SliderW* flanger_dpth { flanger_delay = new SliderW(373, 554, 100, 10, "Delay"); flanger_delay->type(5); flanger_delay->box(FL_FLAT_BOX); flanger_delay->color((Fl_Color)178); flanger_delay->selection_color((Fl_Color)62); flanger_delay->labeltype(FL_NORMAL_LABEL); flanger_delay->labelfont(0); flanger_delay->labelsize(10); flanger_delay->labelcolor(FL_BACKGROUND2_COLOR); flanger_delay->maximum(127); flanger_delay->step(1); flanger_delay->textcolor(7); flanger_delay->callback((Fl_Callback*)cb_flanger_delay); flanger_delay->align(FL_ALIGN_LEFT); flanger_delay->when(FL_WHEN_CHANGED); } // SliderW* flanger_delay { flanger_fb = new SliderW(373, 567, 100, 10, "Fb"); flanger_fb->type(5); flanger_fb->box(FL_FLAT_BOX); flanger_fb->color((Fl_Color)178); flanger_fb->selection_color((Fl_Color)62); flanger_fb->labeltype(FL_NORMAL_LABEL); flanger_fb->labelfont(0); flanger_fb->labelsize(10); flanger_fb->labelcolor(FL_BACKGROUND2_COLOR); flanger_fb->maximum(127); flanger_fb->step(1); flanger_fb->textcolor(7); flanger_fb->callback((Fl_Callback*)cb_flanger_fb); flanger_fb->align(FL_ALIGN_LEFT); flanger_fb->when(FL_WHEN_CHANGED); } // SliderW* flanger_fb { flanger_LR = new SliderW(373, 581, 100, 10, "L/R.Cr"); flanger_LR->type(5); flanger_LR->box(FL_FLAT_BOX); flanger_LR->color((Fl_Color)178); flanger_LR->selection_color((Fl_Color)62); flanger_LR->labeltype(FL_NORMAL_LABEL); flanger_LR->labelfont(0); flanger_LR->labelsize(10); flanger_LR->labelcolor(FL_BACKGROUND2_COLOR); flanger_LR->minimum(-64); flanger_LR->maximum(63); flanger_LR->step(1); flanger_LR->textcolor(7); flanger_LR->callback((Fl_Callback*)cb_flanger_LR); flanger_LR->align(FL_ALIGN_LEFT); flanger_LR->when(FL_WHEN_CHANGED); } // SliderW* flanger_LR FLANGER->end(); } // Fl_Group* FLANGER { REVERB = new Fl_Group(480, 413, 158, 184); REVERB->box(FL_UP_BOX); REVERB->color(FL_FOREGROUND_COLOR); REVERB->selection_color(FL_FOREGROUND_COLOR); REVERB->labelfont(1); REVERB->user_data((void*)(1)); REVERB->align(96|FL_ALIGN_INSIDE); { reverb_activar = new Fl_Light_Button(485, 417, 34, 18, "On"); reverb_activar->shortcut(0x39); reverb_activar->color((Fl_Color)62); reverb_activar->selection_color((Fl_Color)1); reverb_activar->labelsize(10); reverb_activar->callback((Fl_Callback*)cb_reverb_activar, (void*)(2)); reverb_activar->align(68|FL_ALIGN_INSIDE); reverb_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* reverb_activar { reverb_preset = new Fl_Choice(557, 417, 76, 18, "Preset"); reverb_preset->down_box(FL_BORDER_BOX); reverb_preset->selection_color(FL_FOREGROUND_COLOR); reverb_preset->labelsize(10); reverb_preset->labelcolor(FL_BACKGROUND2_COLOR); reverb_preset->textsize(10); reverb_preset->textcolor(7); reverb_preset->callback((Fl_Callback*)cb_reverb_preset, (void*)(12008)); reverb_preset->when(FL_WHEN_RELEASE_ALWAYS); reverb_preset->menu(menu_reverb_preset); } // Fl_Choice* reverb_preset { reverb_WD = new SliderW(531, 440, 100, 10, "Wet/Dry"); reverb_WD->type(5); reverb_WD->box(FL_FLAT_BOX); reverb_WD->color((Fl_Color)178); reverb_WD->selection_color((Fl_Color)62); reverb_WD->labeltype(FL_NORMAL_LABEL); reverb_WD->labelfont(0); reverb_WD->labelsize(10); reverb_WD->labelcolor(FL_BACKGROUND2_COLOR); reverb_WD->minimum(-64); reverb_WD->maximum(63); reverb_WD->step(1); reverb_WD->textcolor(7); reverb_WD->callback((Fl_Callback*)cb_reverb_WD); reverb_WD->align(FL_ALIGN_LEFT); reverb_WD->when(FL_WHEN_CHANGED); } // SliderW* reverb_WD { reverb_pan = new SliderW(531, 452, 100, 10, "Pan"); reverb_pan->type(5); reverb_pan->box(FL_FLAT_BOX); reverb_pan->color((Fl_Color)178); reverb_pan->selection_color((Fl_Color)62); reverb_pan->labeltype(FL_NORMAL_LABEL); reverb_pan->labelfont(0); reverb_pan->labelsize(10); reverb_pan->labelcolor(FL_BACKGROUND2_COLOR); reverb_pan->minimum(-64); reverb_pan->maximum(63); reverb_pan->step(1); reverb_pan->textcolor(7); reverb_pan->callback((Fl_Callback*)cb_reverb_pan); reverb_pan->align(FL_ALIGN_LEFT); reverb_pan->when(FL_WHEN_CHANGED); } // SliderW* reverb_pan { reverb_time = new SliderW(531, 465, 100, 10, "Time"); reverb_time->type(5); reverb_time->box(FL_FLAT_BOX); reverb_time->color((Fl_Color)178); reverb_time->selection_color((Fl_Color)62); reverb_time->labeltype(FL_NORMAL_LABEL); reverb_time->labelfont(0); reverb_time->labelsize(10); reverb_time->labelcolor(FL_BACKGROUND2_COLOR); reverb_time->maximum(127); reverb_time->step(1); reverb_time->textcolor(7); reverb_time->callback((Fl_Callback*)cb_reverb_time); reverb_time->align(FL_ALIGN_LEFT); reverb_time->when(FL_WHEN_CHANGED); } // SliderW* reverb_time { reverb_ldel = new SliderW(531, 477, 100, 10, "I.Del"); reverb_ldel->type(5); reverb_ldel->box(FL_FLAT_BOX); reverb_ldel->color((Fl_Color)178); reverb_ldel->selection_color((Fl_Color)62); reverb_ldel->labeltype(FL_NORMAL_LABEL); reverb_ldel->labelfont(0); reverb_ldel->labelsize(10); reverb_ldel->labelcolor(FL_BACKGROUND2_COLOR); reverb_ldel->maximum(127); reverb_ldel->step(1); reverb_ldel->textcolor(7); reverb_ldel->callback((Fl_Callback*)cb_reverb_ldel); reverb_ldel->align(FL_ALIGN_LEFT); reverb_ldel->when(FL_WHEN_CHANGED); } // SliderW* reverb_ldel { reverb_ldelft = new SliderW(531, 490, 100, 10, "Del.E/R"); reverb_ldelft->type(5); reverb_ldelft->box(FL_FLAT_BOX); reverb_ldelft->color((Fl_Color)178); reverb_ldelft->selection_color((Fl_Color)62); reverb_ldelft->labeltype(FL_NORMAL_LABEL); reverb_ldelft->labelfont(0); reverb_ldelft->labelsize(10); reverb_ldelft->labelcolor(FL_BACKGROUND2_COLOR); reverb_ldelft->maximum(127); reverb_ldelft->step(1); reverb_ldelft->textcolor(7); reverb_ldelft->callback((Fl_Callback*)cb_reverb_ldelft); reverb_ldelft->align(FL_ALIGN_LEFT); reverb_ldelft->when(FL_WHEN_CHANGED); } // SliderW* reverb_ldelft { reverb_type = new Fl_Choice(542, 505, 72, 16, "Type"); reverb_type->down_box(FL_BORDER_BOX); reverb_type->selection_color(FL_FOREGROUND_COLOR); reverb_type->labelsize(10); reverb_type->labelcolor(FL_BACKGROUND2_COLOR); reverb_type->textsize(10); reverb_type->textcolor(7); reverb_type->callback((Fl_Callback*)cb_reverb_type, (void*)(12)); reverb_type->menu(menu_reverb_type); } // Fl_Choice* reverb_type { reverb_RS = new SliderW(531, 529, 100, 10, "R.Size"); reverb_RS->type(5); reverb_RS->box(FL_FLAT_BOX); reverb_RS->color((Fl_Color)178); reverb_RS->selection_color((Fl_Color)62); reverb_RS->labeltype(FL_NORMAL_LABEL); reverb_RS->labelfont(0); reverb_RS->labelsize(10); reverb_RS->labelcolor(FL_BACKGROUND2_COLOR); reverb_RS->minimum(1); reverb_RS->maximum(127); reverb_RS->step(1); reverb_RS->value(1); reverb_RS->textcolor(7); reverb_RS->callback((Fl_Callback*)cb_reverb_RS); reverb_RS->align(FL_ALIGN_LEFT); reverb_RS->when(FL_WHEN_RELEASE); } // SliderW* reverb_RS { reverb_LPF = new SliderW(531, 544, 100, 10, "LPF"); reverb_LPF->type(5); reverb_LPF->box(FL_FLAT_BOX); reverb_LPF->color((Fl_Color)178); reverb_LPF->selection_color((Fl_Color)62); reverb_LPF->labeltype(FL_NORMAL_LABEL); reverb_LPF->labelfont(0); reverb_LPF->labelsize(10); reverb_LPF->labelcolor(FL_BACKGROUND2_COLOR); reverb_LPF->minimum(20); reverb_LPF->maximum(26000); reverb_LPF->step(1); reverb_LPF->value(20000); reverb_LPF->textcolor(7); reverb_LPF->callback((Fl_Callback*)cb_reverb_LPF); reverb_LPF->align(FL_ALIGN_LEFT); reverb_LPF->when(FL_WHEN_CHANGED); } // SliderW* reverb_LPF { reverb_HPF = new SliderW(531, 560, 100, 10, "HPF"); reverb_HPF->type(5); reverb_HPF->box(FL_FLAT_BOX); reverb_HPF->color((Fl_Color)178); reverb_HPF->selection_color((Fl_Color)62); reverb_HPF->labeltype(FL_NORMAL_LABEL); reverb_HPF->labelfont(0); reverb_HPF->labelsize(10); reverb_HPF->labelcolor(FL_BACKGROUND2_COLOR); reverb_HPF->minimum(20); reverb_HPF->maximum(20000); reverb_HPF->step(1); reverb_HPF->value(20); reverb_HPF->textcolor(7); reverb_HPF->callback((Fl_Callback*)cb_reverb_HPF); reverb_HPF->align(FL_ALIGN_LEFT); reverb_HPF->when(FL_WHEN_CHANGED); } // SliderW* reverb_HPF { reverb_damp = new SliderW(531, 576, 100, 10, "Damp"); reverb_damp->type(5); reverb_damp->box(FL_FLAT_BOX); reverb_damp->color((Fl_Color)178); reverb_damp->selection_color((Fl_Color)62); reverb_damp->labeltype(FL_NORMAL_LABEL); reverb_damp->labelfont(0); reverb_damp->labelsize(10); reverb_damp->labelcolor(FL_BACKGROUND2_COLOR); reverb_damp->minimum(64); reverb_damp->maximum(127); reverb_damp->step(1); reverb_damp->value(64); reverb_damp->textcolor(7); reverb_damp->callback((Fl_Callback*)cb_reverb_damp); reverb_damp->align(FL_ALIGN_LEFT); reverb_damp->when(FL_WHEN_CHANGED); } // SliderW* reverb_damp REVERB->end(); } // Fl_Group* REVERB { PEQ = new Fl_Group(639, 413, 158, 184); PEQ->box(FL_UP_BOX); PEQ->color(FL_FOREGROUND_COLOR); PEQ->selection_color(FL_FOREGROUND_COLOR); PEQ->labelfont(1); PEQ->user_data((void*)(1)); PEQ->align(96|FL_ALIGN_INSIDE); { eqp_activar = new Fl_Light_Button(644, 417, 34, 18, "On"); eqp_activar->shortcut(0x30); eqp_activar->color((Fl_Color)62); eqp_activar->selection_color((Fl_Color)1); eqp_activar->labelsize(10); eqp_activar->callback((Fl_Callback*)cb_eqp_activar, (void*)(2)); eqp_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* eqp_activar { eqp_preset = new Fl_Choice(716, 417, 76, 18, "Preset"); eqp_preset->down_box(FL_BORDER_BOX); eqp_preset->selection_color(FL_FOREGROUND_COLOR); eqp_preset->labelsize(10); eqp_preset->labelcolor(FL_BACKGROUND2_COLOR); eqp_preset->textsize(10); eqp_preset->textcolor(7); eqp_preset->callback((Fl_Callback*)cb_eqp_preset, (void*)(12009)); eqp_preset->when(FL_WHEN_RELEASE_ALWAYS); eqp_preset->menu(menu_eqp_preset); } // Fl_Choice* eqp_preset { eqp_Gain = new SliderW(689, 439, 100, 10, "Gain"); eqp_Gain->type(5); eqp_Gain->box(FL_FLAT_BOX); eqp_Gain->color((Fl_Color)178); eqp_Gain->selection_color((Fl_Color)62); eqp_Gain->labeltype(FL_NORMAL_LABEL); eqp_Gain->labelfont(0); eqp_Gain->labelsize(10); eqp_Gain->labelcolor(FL_BACKGROUND2_COLOR); eqp_Gain->minimum(-64); eqp_Gain->maximum(63); eqp_Gain->step(1); eqp_Gain->textcolor(7); eqp_Gain->callback((Fl_Callback*)cb_eqp_Gain); eqp_Gain->align(FL_ALIGN_LEFT); eqp_Gain->when(FL_WHEN_CHANGED); } // SliderW* eqp_Gain { eqp_LF = new SliderW(689, 463, 100, 10, "Low F."); eqp_LF->type(5); eqp_LF->box(FL_FLAT_BOX); eqp_LF->color((Fl_Color)178); eqp_LF->selection_color((Fl_Color)62); eqp_LF->labeltype(FL_NORMAL_LABEL); eqp_LF->labelfont(0); eqp_LF->labelsize(10); eqp_LF->labelcolor(FL_BACKGROUND2_COLOR); eqp_LF->minimum(20); eqp_LF->maximum(1000); eqp_LF->step(1); eqp_LF->value(400); eqp_LF->textcolor(7); eqp_LF->callback((Fl_Callback*)cb_eqp_LF); eqp_LF->align(FL_ALIGN_LEFT); eqp_LF->when(FL_WHEN_CHANGED); } // SliderW* eqp_LF { eqp_LFg = new SliderW(689, 476, 100, 10, "Low G."); eqp_LFg->type(5); eqp_LFg->box(FL_FLAT_BOX); eqp_LFg->color((Fl_Color)178); eqp_LFg->selection_color((Fl_Color)62); eqp_LFg->labeltype(FL_NORMAL_LABEL); eqp_LFg->labelfont(0); eqp_LFg->labelsize(10); eqp_LFg->labelcolor(FL_BACKGROUND2_COLOR); eqp_LFg->minimum(-64); eqp_LFg->maximum(63); eqp_LFg->step(1); eqp_LFg->textcolor(7); eqp_LFg->callback((Fl_Callback*)cb_eqp_LFg); eqp_LFg->align(FL_ALIGN_LEFT); eqp_LFg->when(FL_WHEN_CHANGED); } // SliderW* eqp_LFg { eqp_LQ = new SliderW(689, 489, 100, 10, "Q"); eqp_LQ->type(5); eqp_LQ->box(FL_FLAT_BOX); eqp_LQ->color((Fl_Color)178); eqp_LQ->selection_color((Fl_Color)62); eqp_LQ->labeltype(FL_NORMAL_LABEL); eqp_LQ->labelfont(0); eqp_LQ->labelsize(10); eqp_LQ->labelcolor(FL_BACKGROUND2_COLOR); eqp_LQ->minimum(-64); eqp_LQ->maximum(63); eqp_LQ->step(1); eqp_LQ->textcolor(7); eqp_LQ->callback((Fl_Callback*)cb_eqp_LQ); eqp_LQ->align(FL_ALIGN_LEFT); eqp_LQ->when(FL_WHEN_CHANGED); } // SliderW* eqp_LQ { eqp_MF = new SliderW(689, 511, 100, 10, "Mid F."); eqp_MF->type(5); eqp_MF->box(FL_FLAT_BOX); eqp_MF->color((Fl_Color)178); eqp_MF->selection_color((Fl_Color)62); eqp_MF->labeltype(FL_NORMAL_LABEL); eqp_MF->labelfont(0); eqp_MF->labelsize(10); eqp_MF->labelcolor(FL_BACKGROUND2_COLOR); eqp_MF->minimum(800); eqp_MF->maximum(8000); eqp_MF->step(1); eqp_MF->value(2000); eqp_MF->textcolor(7); eqp_MF->callback((Fl_Callback*)cb_eqp_MF); eqp_MF->align(FL_ALIGN_LEFT); eqp_MF->when(FL_WHEN_CHANGED); } // SliderW* eqp_MF { eqp_MFg = new SliderW(689, 523, 100, 10, "Mid G."); eqp_MFg->type(5); eqp_MFg->box(FL_FLAT_BOX); eqp_MFg->color((Fl_Color)178); eqp_MFg->selection_color((Fl_Color)62); eqp_MFg->labeltype(FL_NORMAL_LABEL); eqp_MFg->labelfont(0); eqp_MFg->labelsize(10); eqp_MFg->labelcolor(FL_BACKGROUND2_COLOR); eqp_MFg->minimum(-64); eqp_MFg->maximum(63); eqp_MFg->step(1); eqp_MFg->textcolor(7); eqp_MFg->callback((Fl_Callback*)cb_eqp_MFg); eqp_MFg->align(FL_ALIGN_LEFT); eqp_MFg->when(FL_WHEN_CHANGED); } // SliderW* eqp_MFg { eqp_MQ = new SliderW(689, 535, 100, 10, "Q"); eqp_MQ->type(5); eqp_MQ->box(FL_FLAT_BOX); eqp_MQ->color((Fl_Color)178); eqp_MQ->selection_color((Fl_Color)62); eqp_MQ->labeltype(FL_NORMAL_LABEL); eqp_MQ->labelfont(0); eqp_MQ->labelsize(10); eqp_MQ->labelcolor(FL_BACKGROUND2_COLOR); eqp_MQ->minimum(-64); eqp_MQ->maximum(63); eqp_MQ->step(1); eqp_MQ->textcolor(7); eqp_MQ->callback((Fl_Callback*)cb_eqp_MQ); eqp_MQ->align(FL_ALIGN_LEFT); eqp_MQ->when(FL_WHEN_CHANGED); } // SliderW* eqp_MQ { eqp_HF = new SliderW(689, 557, 100, 10, "High F."); eqp_HF->type(5); eqp_HF->box(FL_FLAT_BOX); eqp_HF->color((Fl_Color)178); eqp_HF->selection_color((Fl_Color)62); eqp_HF->labeltype(FL_NORMAL_LABEL); eqp_HF->labelfont(0); eqp_HF->labelsize(10); eqp_HF->labelcolor(FL_BACKGROUND2_COLOR); eqp_HF->minimum(6000); eqp_HF->maximum(26000); eqp_HF->step(1); eqp_HF->value(8000); eqp_HF->textcolor(7); eqp_HF->callback((Fl_Callback*)cb_eqp_HF); eqp_HF->align(FL_ALIGN_LEFT); eqp_HF->when(FL_WHEN_CHANGED); } // SliderW* eqp_HF { eqp_HFg = new SliderW(689, 569, 100, 10, "High G."); eqp_HFg->type(5); eqp_HFg->box(FL_FLAT_BOX); eqp_HFg->color((Fl_Color)178); eqp_HFg->selection_color((Fl_Color)62); eqp_HFg->labeltype(FL_NORMAL_LABEL); eqp_HFg->labelfont(0); eqp_HFg->labelsize(10); eqp_HFg->labelcolor(FL_BACKGROUND2_COLOR); eqp_HFg->minimum(-64); eqp_HFg->maximum(63); eqp_HFg->step(1); eqp_HFg->textcolor(7); eqp_HFg->callback((Fl_Callback*)cb_eqp_HFg); eqp_HFg->align(FL_ALIGN_LEFT); eqp_HFg->when(FL_WHEN_CHANGED); } // SliderW* eqp_HFg { eqp_HQ = new SliderW(689, 581, 100, 10, "Q"); eqp_HQ->type(5); eqp_HQ->box(FL_FLAT_BOX); eqp_HQ->color((Fl_Color)178); eqp_HQ->selection_color((Fl_Color)62); eqp_HQ->labeltype(FL_NORMAL_LABEL); eqp_HQ->labelfont(0); eqp_HQ->labelsize(10); eqp_HQ->labelcolor(FL_BACKGROUND2_COLOR); eqp_HQ->minimum(-64); eqp_HQ->maximum(63); eqp_HQ->step(1); eqp_HQ->textcolor(7); eqp_HQ->callback((Fl_Callback*)cb_eqp_HQ); eqp_HQ->align(FL_ALIGN_LEFT); eqp_HQ->when(FL_WHEN_CHANGED); } // SliderW* eqp_HQ PEQ->end(); } // Fl_Group* PEQ { WHAWHA = new Fl_Group(320, 211, 158, 184); WHAWHA->box(FL_UP_BOX); WHAWHA->color(FL_FOREGROUND_COLOR); WHAWHA->selection_color(FL_FOREGROUND_COLOR); WHAWHA->labelfont(1); WHAWHA->user_data((void*)(1)); WHAWHA->align(96|FL_ALIGN_INSIDE); WHAWHA->hide(); { WhaWha_activar = new Fl_Light_Button(325, 215, 34, 18, "On"); WhaWha_activar->shortcut(0x36); WhaWha_activar->color((Fl_Color)62); WhaWha_activar->selection_color((Fl_Color)1); WhaWha_activar->labelsize(10); WhaWha_activar->callback((Fl_Callback*)cb_WhaWha_activar, (void*)(2)); WhaWha_activar->align(68|FL_ALIGN_INSIDE); WhaWha_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* WhaWha_activar { WhaWha_preset = new Fl_Choice(397, 215, 76, 18, "Preset"); WhaWha_preset->down_box(FL_BORDER_BOX); WhaWha_preset->selection_color(FL_FOREGROUND_COLOR); WhaWha_preset->labelsize(10); WhaWha_preset->labelcolor(FL_BACKGROUND2_COLOR); WhaWha_preset->textsize(10); WhaWha_preset->textcolor(7); WhaWha_preset->callback((Fl_Callback*)cb_WhaWha_preset, (void*)(12010)); WhaWha_preset->when(FL_WHEN_RELEASE_ALWAYS); WhaWha_preset->menu(menu_WhaWha_preset); } // Fl_Choice* WhaWha_preset { WhaWha_WD = new SliderW(369, 240, 100, 10, "Wet/Dry"); WhaWha_WD->type(5); WhaWha_WD->box(FL_FLAT_BOX); WhaWha_WD->color((Fl_Color)178); WhaWha_WD->selection_color((Fl_Color)62); WhaWha_WD->labeltype(FL_NORMAL_LABEL); WhaWha_WD->labelfont(0); WhaWha_WD->labelsize(10); WhaWha_WD->labelcolor(FL_BACKGROUND2_COLOR); WhaWha_WD->minimum(-64); WhaWha_WD->maximum(63); WhaWha_WD->step(1); WhaWha_WD->textcolor(7); WhaWha_WD->callback((Fl_Callback*)cb_WhaWha_WD); WhaWha_WD->align(FL_ALIGN_LEFT); WhaWha_WD->when(FL_WHEN_CHANGED); } // SliderW* WhaWha_WD { WhaWha_pan = new SliderW(369, 252, 100, 10, "Pan"); WhaWha_pan->type(5); WhaWha_pan->box(FL_FLAT_BOX); WhaWha_pan->color((Fl_Color)178); WhaWha_pan->selection_color((Fl_Color)62); WhaWha_pan->labeltype(FL_NORMAL_LABEL); WhaWha_pan->labelfont(0); WhaWha_pan->labelsize(10); WhaWha_pan->labelcolor(FL_BACKGROUND2_COLOR); WhaWha_pan->minimum(-64); WhaWha_pan->maximum(63); WhaWha_pan->step(1); WhaWha_pan->textcolor(7); WhaWha_pan->callback((Fl_Callback*)cb_WhaWha_pan); WhaWha_pan->align(FL_ALIGN_LEFT); WhaWha_pan->when(FL_WHEN_CHANGED); } // SliderW* WhaWha_pan { WhaWha_freq = new SliderW(369, 264, 100, 10, "Tempo"); WhaWha_freq->type(5); WhaWha_freq->box(FL_FLAT_BOX); WhaWha_freq->color((Fl_Color)178); WhaWha_freq->selection_color((Fl_Color)62); WhaWha_freq->labeltype(FL_NORMAL_LABEL); WhaWha_freq->labelfont(0); WhaWha_freq->labelsize(10); WhaWha_freq->labelcolor(FL_BACKGROUND2_COLOR); WhaWha_freq->minimum(1); WhaWha_freq->maximum(600); WhaWha_freq->step(1); WhaWha_freq->textcolor(7); WhaWha_freq->callback((Fl_Callback*)cb_WhaWha_freq); WhaWha_freq->align(FL_ALIGN_LEFT); WhaWha_freq->when(FL_WHEN_CHANGED); } // SliderW* WhaWha_freq { WhaWha_rnd = new SliderW(369, 276, 100, 10, "Rnd"); WhaWha_rnd->type(5); WhaWha_rnd->box(FL_FLAT_BOX); WhaWha_rnd->color((Fl_Color)178); WhaWha_rnd->selection_color((Fl_Color)62); WhaWha_rnd->labeltype(FL_NORMAL_LABEL); WhaWha_rnd->labelfont(0); WhaWha_rnd->labelsize(10); WhaWha_rnd->labelcolor(FL_BACKGROUND2_COLOR); WhaWha_rnd->maximum(127); WhaWha_rnd->step(1); WhaWha_rnd->textcolor(7); WhaWha_rnd->callback((Fl_Callback*)cb_WhaWha_rnd); WhaWha_rnd->align(FL_ALIGN_LEFT); WhaWha_rnd->when(FL_WHEN_CHANGED); } // SliderW* WhaWha_rnd { Fl_Choice* o = WhaWha_lfotype = new Fl_Choice(381, 290, 72, 16, "LFO Type"); WhaWha_lfotype->down_box(FL_BORDER_BOX); WhaWha_lfotype->selection_color(FL_FOREGROUND_COLOR); WhaWha_lfotype->labelsize(10); WhaWha_lfotype->labelcolor(FL_BACKGROUND2_COLOR); WhaWha_lfotype->textsize(10); WhaWha_lfotype->textcolor(7); WhaWha_lfotype->callback((Fl_Callback*)cb_WhaWha_lfotype); o->menu(menu_chorus_lfotype); } // Fl_Choice* WhaWha_lfotype { WhaWha_stdf = new SliderW(369, 316, 100, 10, "St.df"); WhaWha_stdf->type(5); WhaWha_stdf->box(FL_FLAT_BOX); WhaWha_stdf->color((Fl_Color)178); WhaWha_stdf->selection_color((Fl_Color)62); WhaWha_stdf->labeltype(FL_NORMAL_LABEL); WhaWha_stdf->labelfont(0); WhaWha_stdf->labelsize(10); WhaWha_stdf->labelcolor(FL_BACKGROUND2_COLOR); WhaWha_stdf->maximum(127); WhaWha_stdf->step(1); WhaWha_stdf->textcolor(7); WhaWha_stdf->callback((Fl_Callback*)cb_WhaWha_stdf); WhaWha_stdf->align(FL_ALIGN_LEFT); WhaWha_stdf->when(FL_WHEN_CHANGED); } // SliderW* WhaWha_stdf { WhaWha_dpth = new SliderW(369, 328, 100, 10, "Depth"); WhaWha_dpth->type(5); WhaWha_dpth->box(FL_FLAT_BOX); WhaWha_dpth->color((Fl_Color)178); WhaWha_dpth->selection_color((Fl_Color)62); WhaWha_dpth->labeltype(FL_NORMAL_LABEL); WhaWha_dpth->labelfont(0); WhaWha_dpth->labelsize(10); WhaWha_dpth->labelcolor(FL_BACKGROUND2_COLOR); WhaWha_dpth->maximum(127); WhaWha_dpth->step(1); WhaWha_dpth->textcolor(7); WhaWha_dpth->callback((Fl_Callback*)cb_WhaWha_dpth); WhaWha_dpth->align(FL_ALIGN_LEFT); WhaWha_dpth->when(FL_WHEN_CHANGED); } // SliderW* WhaWha_dpth { WhaWha_ampsns = new SliderW(369, 340, 100, 10, "Amp.S."); WhaWha_ampsns->type(5); WhaWha_ampsns->box(FL_FLAT_BOX); WhaWha_ampsns->color((Fl_Color)178); WhaWha_ampsns->selection_color((Fl_Color)62); WhaWha_ampsns->labeltype(FL_NORMAL_LABEL); WhaWha_ampsns->labelfont(0); WhaWha_ampsns->labelsize(10); WhaWha_ampsns->labelcolor(FL_BACKGROUND2_COLOR); WhaWha_ampsns->maximum(127); WhaWha_ampsns->step(1); WhaWha_ampsns->textcolor(7); WhaWha_ampsns->callback((Fl_Callback*)cb_WhaWha_ampsns); WhaWha_ampsns->align(FL_ALIGN_LEFT); WhaWha_ampsns->when(FL_WHEN_CHANGED); } // SliderW* WhaWha_ampsns { WhaWha_ampsnsinv = new Fl_Check_Button(375, 358, 15, 15, "Amp.S Inv"); WhaWha_ampsnsinv->down_box(FL_BORDER_BOX); WhaWha_ampsnsinv->labelsize(10); WhaWha_ampsnsinv->labelcolor(FL_BACKGROUND2_COLOR); WhaWha_ampsnsinv->callback((Fl_Callback*)cb_WhaWha_ampsnsinv, (void*)(2)); } // Fl_Check_Button* WhaWha_ampsnsinv { WhaWha_smooth = new SliderW(369, 376, 100, 10, "Smooth"); WhaWha_smooth->type(5); WhaWha_smooth->box(FL_FLAT_BOX); WhaWha_smooth->color((Fl_Color)178); WhaWha_smooth->selection_color((Fl_Color)62); WhaWha_smooth->labeltype(FL_NORMAL_LABEL); WhaWha_smooth->labelfont(0); WhaWha_smooth->labelsize(10); WhaWha_smooth->labelcolor(FL_BACKGROUND2_COLOR); WhaWha_smooth->maximum(127); WhaWha_smooth->step(1); WhaWha_smooth->textcolor(7); WhaWha_smooth->callback((Fl_Callback*)cb_WhaWha_smooth); WhaWha_smooth->align(FL_ALIGN_LEFT); WhaWha_smooth->when(FL_WHEN_CHANGED); } // SliderW* WhaWha_smooth WHAWHA->end(); } // Fl_Group* WHAWHA { ALIENWAH = new Fl_Group(356, 23, 158, 184); ALIENWAH->box(FL_UP_BOX); ALIENWAH->color(FL_FOREGROUND_COLOR); ALIENWAH->selection_color(FL_FOREGROUND_COLOR); ALIENWAH->labelfont(1); ALIENWAH->user_data((void*)(1)); ALIENWAH->align(96|FL_ALIGN_INSIDE); ALIENWAH->hide(); { Alienwah_activar = new Fl_Light_Button(360, 27, 34, 18, "On"); Alienwah_activar->shortcut(0x36); Alienwah_activar->color((Fl_Color)62); Alienwah_activar->selection_color((Fl_Color)1); Alienwah_activar->labelsize(10); Alienwah_activar->callback((Fl_Callback*)cb_Alienwah_activar, (void*)(2)); Alienwah_activar->align(68|FL_ALIGN_INSIDE); Alienwah_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* Alienwah_activar { Alienwah_preset = new Fl_Choice(432, 27, 76, 18, "Preset"); Alienwah_preset->down_box(FL_BORDER_BOX); Alienwah_preset->selection_color(FL_FOREGROUND_COLOR); Alienwah_preset->labelsize(10); Alienwah_preset->labelcolor(FL_BACKGROUND2_COLOR); Alienwah_preset->textsize(10); Alienwah_preset->textcolor(7); Alienwah_preset->callback((Fl_Callback*)cb_Alienwah_preset, (void*)(12011)); Alienwah_preset->when(FL_WHEN_RELEASE_ALWAYS); Alienwah_preset->menu(menu_Alienwah_preset); } // Fl_Choice* Alienwah_preset { Alienwah_WD = new SliderW(404, 52, 100, 10, "Wet/Dry"); Alienwah_WD->type(5); Alienwah_WD->box(FL_FLAT_BOX); Alienwah_WD->color((Fl_Color)178); Alienwah_WD->selection_color((Fl_Color)62); Alienwah_WD->labeltype(FL_NORMAL_LABEL); Alienwah_WD->labelfont(0); Alienwah_WD->labelsize(10); Alienwah_WD->labelcolor(FL_BACKGROUND2_COLOR); Alienwah_WD->minimum(-64); Alienwah_WD->maximum(63); Alienwah_WD->step(1); Alienwah_WD->textcolor(7); Alienwah_WD->callback((Fl_Callback*)cb_Alienwah_WD); Alienwah_WD->align(FL_ALIGN_LEFT); Alienwah_WD->when(FL_WHEN_CHANGED); } // SliderW* Alienwah_WD { Alienwah_pan = new SliderW(404, 64, 100, 10, "Pan"); Alienwah_pan->type(5); Alienwah_pan->box(FL_FLAT_BOX); Alienwah_pan->color((Fl_Color)178); Alienwah_pan->selection_color((Fl_Color)62); Alienwah_pan->labeltype(FL_NORMAL_LABEL); Alienwah_pan->labelfont(0); Alienwah_pan->labelsize(10); Alienwah_pan->labelcolor(FL_BACKGROUND2_COLOR); Alienwah_pan->minimum(-64); Alienwah_pan->maximum(63); Alienwah_pan->step(1); Alienwah_pan->textcolor(7); Alienwah_pan->callback((Fl_Callback*)cb_Alienwah_pan); Alienwah_pan->align(FL_ALIGN_LEFT); Alienwah_pan->when(FL_WHEN_CHANGED); } // SliderW* Alienwah_pan { Alienwah_freq = new SliderW(404, 76, 100, 10, "Tempo"); Alienwah_freq->type(5); Alienwah_freq->box(FL_FLAT_BOX); Alienwah_freq->color((Fl_Color)178); Alienwah_freq->selection_color((Fl_Color)62); Alienwah_freq->labeltype(FL_NORMAL_LABEL); Alienwah_freq->labelfont(0); Alienwah_freq->labelsize(10); Alienwah_freq->labelcolor(FL_BACKGROUND2_COLOR); Alienwah_freq->minimum(1); Alienwah_freq->maximum(600); Alienwah_freq->step(1); Alienwah_freq->textcolor(7); Alienwah_freq->callback((Fl_Callback*)cb_Alienwah_freq); Alienwah_freq->align(FL_ALIGN_LEFT); Alienwah_freq->when(FL_WHEN_CHANGED); } // SliderW* Alienwah_freq { Alienwah_rnd = new SliderW(404, 88, 100, 10, "Rnd"); Alienwah_rnd->type(5); Alienwah_rnd->box(FL_FLAT_BOX); Alienwah_rnd->color((Fl_Color)178); Alienwah_rnd->selection_color((Fl_Color)62); Alienwah_rnd->labeltype(FL_NORMAL_LABEL); Alienwah_rnd->labelfont(0); Alienwah_rnd->labelsize(10); Alienwah_rnd->labelcolor(FL_BACKGROUND2_COLOR); Alienwah_rnd->maximum(127); Alienwah_rnd->step(1); Alienwah_rnd->textcolor(7); Alienwah_rnd->callback((Fl_Callback*)cb_Alienwah_rnd); Alienwah_rnd->align(FL_ALIGN_LEFT); Alienwah_rnd->when(FL_WHEN_CHANGED); } // SliderW* Alienwah_rnd { Fl_Choice* o = Alienwah_lfotype = new Fl_Choice(416, 102, 72, 16, "LFO Type"); Alienwah_lfotype->down_box(FL_BORDER_BOX); Alienwah_lfotype->selection_color(FL_FOREGROUND_COLOR); Alienwah_lfotype->labelsize(10); Alienwah_lfotype->labelcolor(FL_BACKGROUND2_COLOR); Alienwah_lfotype->textsize(10); Alienwah_lfotype->textcolor(7); Alienwah_lfotype->callback((Fl_Callback*)cb_Alienwah_lfotype); o->menu(menu_chorus_lfotype); } // Fl_Choice* Alienwah_lfotype { Alienwah_phase = new SliderW(404, 128, 100, 10, "Phase"); Alienwah_phase->type(5); Alienwah_phase->box(FL_FLAT_BOX); Alienwah_phase->color((Fl_Color)178); Alienwah_phase->selection_color((Fl_Color)62); Alienwah_phase->labeltype(FL_NORMAL_LABEL); Alienwah_phase->labelfont(0); Alienwah_phase->labelsize(10); Alienwah_phase->labelcolor(FL_BACKGROUND2_COLOR); Alienwah_phase->maximum(127); Alienwah_phase->step(1); Alienwah_phase->textcolor(7); Alienwah_phase->callback((Fl_Callback*)cb_Alienwah_phase); Alienwah_phase->align(FL_ALIGN_LEFT); Alienwah_phase->when(FL_WHEN_CHANGED); } // SliderW* Alienwah_phase { Alienwah_stdf = new SliderW(404, 140, 100, 10, "St.df"); Alienwah_stdf->type(5); Alienwah_stdf->box(FL_FLAT_BOX); Alienwah_stdf->color((Fl_Color)178); Alienwah_stdf->selection_color((Fl_Color)62); Alienwah_stdf->labeltype(FL_NORMAL_LABEL); Alienwah_stdf->labelfont(0); Alienwah_stdf->labelsize(10); Alienwah_stdf->labelcolor(FL_BACKGROUND2_COLOR); Alienwah_stdf->maximum(127); Alienwah_stdf->step(1); Alienwah_stdf->textcolor(7); Alienwah_stdf->callback((Fl_Callback*)cb_Alienwah_stdf); Alienwah_stdf->align(FL_ALIGN_LEFT); Alienwah_stdf->when(FL_WHEN_CHANGED); } // SliderW* Alienwah_stdf { Alienwah_dpth = new SliderW(404, 152, 100, 10, "Depth"); Alienwah_dpth->type(5); Alienwah_dpth->box(FL_FLAT_BOX); Alienwah_dpth->color((Fl_Color)178); Alienwah_dpth->selection_color((Fl_Color)62); Alienwah_dpth->labeltype(FL_NORMAL_LABEL); Alienwah_dpth->labelfont(0); Alienwah_dpth->labelsize(10); Alienwah_dpth->labelcolor(FL_BACKGROUND2_COLOR); Alienwah_dpth->maximum(127); Alienwah_dpth->step(1); Alienwah_dpth->textcolor(7); Alienwah_dpth->callback((Fl_Callback*)cb_Alienwah_dpth); Alienwah_dpth->align(FL_ALIGN_LEFT); Alienwah_dpth->when(FL_WHEN_CHANGED); } // SliderW* Alienwah_dpth { Alienwah_delay = new SliderW(404, 164, 100, 10, "Delay"); Alienwah_delay->type(5); Alienwah_delay->box(FL_FLAT_BOX); Alienwah_delay->color((Fl_Color)178); Alienwah_delay->selection_color((Fl_Color)62); Alienwah_delay->labeltype(FL_NORMAL_LABEL); Alienwah_delay->labelfont(0); Alienwah_delay->labelsize(10); Alienwah_delay->labelcolor(FL_BACKGROUND2_COLOR); Alienwah_delay->maximum(127); Alienwah_delay->step(1); Alienwah_delay->textcolor(7); Alienwah_delay->callback((Fl_Callback*)cb_Alienwah_delay); Alienwah_delay->align(FL_ALIGN_LEFT); Alienwah_delay->when(FL_WHEN_CHANGED); } // SliderW* Alienwah_delay { Alienwah_fb = new SliderW(404, 176, 100, 10, "Fb"); Alienwah_fb->type(5); Alienwah_fb->box(FL_FLAT_BOX); Alienwah_fb->color((Fl_Color)178); Alienwah_fb->selection_color((Fl_Color)62); Alienwah_fb->labeltype(FL_NORMAL_LABEL); Alienwah_fb->labelfont(0); Alienwah_fb->labelsize(10); Alienwah_fb->labelcolor(FL_BACKGROUND2_COLOR); Alienwah_fb->maximum(127); Alienwah_fb->step(1); Alienwah_fb->textcolor(7); Alienwah_fb->callback((Fl_Callback*)cb_Alienwah_fb); Alienwah_fb->align(FL_ALIGN_LEFT); Alienwah_fb->when(FL_WHEN_CHANGED); } // SliderW* Alienwah_fb { Alienwah_LR = new SliderW(404, 189, 100, 10, "L/R.Cr"); Alienwah_LR->type(5); Alienwah_LR->box(FL_FLAT_BOX); Alienwah_LR->color((Fl_Color)178); Alienwah_LR->selection_color((Fl_Color)62); Alienwah_LR->labeltype(FL_NORMAL_LABEL); Alienwah_LR->labelfont(0); Alienwah_LR->labelsize(10); Alienwah_LR->labelcolor(FL_BACKGROUND2_COLOR); Alienwah_LR->minimum(-64); Alienwah_LR->maximum(63); Alienwah_LR->step(1); Alienwah_LR->textcolor(7); Alienwah_LR->callback((Fl_Callback*)cb_Alienwah_LR); Alienwah_LR->align(FL_ALIGN_LEFT); Alienwah_LR->when(FL_WHEN_CHANGED); } // SliderW* Alienwah_LR ALIENWAH->end(); } // Fl_Group* ALIENWAH { CABINET = new Fl_Group(35, 44, 158, 184); CABINET->box(FL_UP_BOX); CABINET->color(FL_FOREGROUND_COLOR); CABINET->selection_color(FL_FOREGROUND_COLOR); CABINET->labelfont(1); CABINET->user_data((void*)(1)); CABINET->align(96|FL_ALIGN_INSIDE); CABINET->hide(); { Cabinet_activar = new Fl_Light_Button(40, 48, 34, 18, "On"); Cabinet_activar->shortcut(0x32); Cabinet_activar->color((Fl_Color)62); Cabinet_activar->selection_color((Fl_Color)1); Cabinet_activar->labelsize(10); Cabinet_activar->callback((Fl_Callback*)cb_Cabinet_activar, (void*)(2)); Cabinet_activar->align(68|FL_ALIGN_INSIDE); Cabinet_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* Cabinet_activar { Cabinet_preset = new Fl_Choice(80, 89, 106, 18, "Preset"); Cabinet_preset->down_box(FL_BORDER_BOX); Cabinet_preset->selection_color(FL_FOREGROUND_COLOR); Cabinet_preset->labelsize(10); Cabinet_preset->labelcolor(FL_BACKGROUND2_COLOR); Cabinet_preset->textsize(10); Cabinet_preset->textcolor(7); Cabinet_preset->callback((Fl_Callback*)cb_Cabinet_preset, (void*)(12012)); Cabinet_preset->when(FL_WHEN_RELEASE_ALWAYS); Cabinet_preset->menu(menu_Cabinet_preset); } // Fl_Choice* Cabinet_preset { Cabinet_output = new SliderW(83, 136, 100, 10, "Gain"); Cabinet_output->type(5); Cabinet_output->box(FL_FLAT_BOX); Cabinet_output->color((Fl_Color)178); Cabinet_output->selection_color((Fl_Color)62); Cabinet_output->labeltype(FL_NORMAL_LABEL); Cabinet_output->labelfont(0); Cabinet_output->labelsize(10); Cabinet_output->labelcolor(FL_BACKGROUND2_COLOR); Cabinet_output->minimum(-64); Cabinet_output->maximum(63); Cabinet_output->step(1); Cabinet_output->textcolor(7); Cabinet_output->callback((Fl_Callback*)cb_Cabinet_output); Cabinet_output->align(FL_ALIGN_LEFT); Cabinet_output->when(FL_WHEN_CHANGED); } // SliderW* Cabinet_output CABINET->end(); } // Fl_Group* CABINET { PAN = new Fl_Group(3, 212, 158, 184); PAN->box(FL_UP_BOX); PAN->color(FL_FOREGROUND_COLOR); PAN->selection_color(FL_FOREGROUND_COLOR); PAN->labelfont(1); PAN->user_data((void*)(1)); PAN->align(96|FL_ALIGN_INSIDE); PAN->hide(); { pan_activar = new Fl_Light_Button(8, 216, 34, 18, "On"); pan_activar->shortcut(0x36); pan_activar->color((Fl_Color)62); pan_activar->selection_color((Fl_Color)1); pan_activar->labelsize(10); pan_activar->callback((Fl_Callback*)cb_pan_activar, (void*)(2)); pan_activar->align(68|FL_ALIGN_INSIDE); pan_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* pan_activar { pan_preset = new Fl_Choice(80, 216, 76, 18, "Preset"); pan_preset->down_box(FL_BORDER_BOX); pan_preset->selection_color(FL_FOREGROUND_COLOR); pan_preset->labelsize(10); pan_preset->labelcolor(FL_BACKGROUND2_COLOR); pan_preset->textsize(10); pan_preset->textcolor(7); pan_preset->callback((Fl_Callback*)cb_pan_preset, (void*)(12013)); pan_preset->when(FL_WHEN_RELEASE_ALWAYS); pan_preset->menu(menu_pan_preset); } // Fl_Choice* pan_preset { pan_WD = new SliderW(52, 241, 100, 10, "Wet/Dry"); pan_WD->type(5); pan_WD->box(FL_FLAT_BOX); pan_WD->color((Fl_Color)178); pan_WD->selection_color((Fl_Color)62); pan_WD->labeltype(FL_NORMAL_LABEL); pan_WD->labelfont(0); pan_WD->labelsize(10); pan_WD->labelcolor(FL_BACKGROUND2_COLOR); pan_WD->minimum(-64); pan_WD->maximum(63); pan_WD->step(1); pan_WD->textcolor(7); pan_WD->callback((Fl_Callback*)cb_pan_WD); pan_WD->align(FL_ALIGN_LEFT); pan_WD->when(FL_WHEN_CHANGED); } // SliderW* pan_WD { pan_pan = new SliderW(52, 256, 100, 10, "Pan"); pan_pan->type(5); pan_pan->box(FL_FLAT_BOX); pan_pan->color((Fl_Color)178); pan_pan->selection_color((Fl_Color)62); pan_pan->labeltype(FL_NORMAL_LABEL); pan_pan->labelfont(0); pan_pan->labelsize(10); pan_pan->labelcolor(FL_BACKGROUND2_COLOR); pan_pan->minimum(-64); pan_pan->maximum(63); pan_pan->step(1); pan_pan->textcolor(7); pan_pan->callback((Fl_Callback*)cb_pan_pan); pan_pan->align(FL_ALIGN_LEFT); pan_pan->when(FL_WHEN_CHANGED); } // SliderW* pan_pan { pan_autopan = new Fl_Check_Button(38, 268, 15, 15, "AutoPan"); pan_autopan->down_box(FL_BORDER_BOX); pan_autopan->labelsize(10); pan_autopan->labelcolor(FL_BACKGROUND2_COLOR); pan_autopan->callback((Fl_Callback*)cb_pan_autopan, (void*)(2)); } // Fl_Check_Button* pan_autopan { pan_freq = new SliderW(52, 285, 100, 10, "Tempo"); pan_freq->type(5); pan_freq->box(FL_FLAT_BOX); pan_freq->color((Fl_Color)178); pan_freq->selection_color((Fl_Color)62); pan_freq->labeltype(FL_NORMAL_LABEL); pan_freq->labelfont(0); pan_freq->labelsize(10); pan_freq->labelcolor(FL_BACKGROUND2_COLOR); pan_freq->minimum(1); pan_freq->maximum(600); pan_freq->step(1); pan_freq->textcolor(7); pan_freq->callback((Fl_Callback*)cb_pan_freq); pan_freq->align(FL_ALIGN_LEFT); pan_freq->when(FL_WHEN_CHANGED); } // SliderW* pan_freq { pan_rnd = new SliderW(52, 297, 100, 10, "Rnd"); pan_rnd->type(5); pan_rnd->box(FL_FLAT_BOX); pan_rnd->color((Fl_Color)178); pan_rnd->selection_color((Fl_Color)62); pan_rnd->labeltype(FL_NORMAL_LABEL); pan_rnd->labelfont(0); pan_rnd->labelsize(10); pan_rnd->labelcolor(FL_BACKGROUND2_COLOR); pan_rnd->maximum(127); pan_rnd->step(1); pan_rnd->textcolor(7); pan_rnd->callback((Fl_Callback*)cb_pan_rnd); pan_rnd->align(FL_ALIGN_LEFT); pan_rnd->when(FL_WHEN_CHANGED); } // SliderW* pan_rnd { Fl_Choice* o = pan_lfotype = new Fl_Choice(64, 315, 72, 16, "LFO Type"); pan_lfotype->down_box(FL_BORDER_BOX); pan_lfotype->selection_color(FL_FOREGROUND_COLOR); pan_lfotype->labelsize(10); pan_lfotype->labelcolor(FL_BACKGROUND2_COLOR); pan_lfotype->textsize(10); pan_lfotype->textcolor(7); pan_lfotype->callback((Fl_Callback*)cb_pan_lfotype); o->menu(menu_chorus_lfotype); } // Fl_Choice* pan_lfotype { pan_stdf = new SliderW(52, 336, 100, 10, "St.df"); pan_stdf->type(5); pan_stdf->box(FL_FLAT_BOX); pan_stdf->color((Fl_Color)178); pan_stdf->selection_color((Fl_Color)62); pan_stdf->labeltype(FL_NORMAL_LABEL); pan_stdf->labelfont(0); pan_stdf->labelsize(10); pan_stdf->labelcolor(FL_BACKGROUND2_COLOR); pan_stdf->maximum(127); pan_stdf->step(1); pan_stdf->textcolor(7); pan_stdf->callback((Fl_Callback*)cb_pan_stdf); pan_stdf->align(FL_ALIGN_LEFT); pan_stdf->when(FL_WHEN_CHANGED); } // SliderW* pan_stdf { pan_extraon = new Fl_Check_Button(38, 352, 15, 15, "Extra Stereo"); pan_extraon->down_box(FL_BORDER_BOX); pan_extraon->labelsize(10); pan_extraon->labelcolor(FL_BACKGROUND2_COLOR); pan_extraon->callback((Fl_Callback*)cb_pan_extraon, (void*)(2)); } // Fl_Check_Button* pan_extraon { pan_extra = new SliderW(52, 373, 100, 10, "E.S."); pan_extra->type(5); pan_extra->box(FL_FLAT_BOX); pan_extra->color((Fl_Color)178); pan_extra->selection_color((Fl_Color)62); pan_extra->labeltype(FL_NORMAL_LABEL); pan_extra->labelfont(0); pan_extra->labelsize(10); pan_extra->labelcolor(FL_BACKGROUND2_COLOR); pan_extra->maximum(127); pan_extra->step(1); pan_extra->textcolor(7); pan_extra->callback((Fl_Callback*)cb_pan_extra); pan_extra->align(FL_ALIGN_LEFT); pan_extra->when(FL_WHEN_CHANGED); } // SliderW* pan_extra PAN->end(); } // Fl_Group* PAN { HAR = new Fl_Group(321, 211, 158, 184); HAR->box(FL_UP_BOX); HAR->color(FL_FOREGROUND_COLOR); HAR->selection_color(FL_FOREGROUND_COLOR); HAR->labelfont(1); HAR->user_data((void*)(1)); HAR->align(96|FL_ALIGN_INSIDE); HAR->hide(); { har_activar = new Fl_Light_Button(326, 215, 34, 18, "On"); har_activar->shortcut(0x30); har_activar->color((Fl_Color)62); har_activar->selection_color((Fl_Color)1); har_activar->labelsize(10); har_activar->callback((Fl_Callback*)cb_har_activar, (void*)(2)); har_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* har_activar { har_preset = new Fl_Choice(398, 215, 76, 18, "Preset"); har_preset->down_box(FL_BORDER_BOX); har_preset->selection_color(FL_FOREGROUND_COLOR); har_preset->labelsize(10); har_preset->labelcolor(FL_BACKGROUND2_COLOR); har_preset->textsize(10); har_preset->textcolor(7); har_preset->callback((Fl_Callback*)cb_har_preset, (void*)(12014)); har_preset->when(FL_WHEN_RELEASE_ALWAYS); har_preset->menu(menu_har_preset); } // Fl_Choice* har_preset { har_WD = new SliderW(371, 241, 100, 10, "Wet/Dry"); har_WD->type(5); har_WD->box(FL_FLAT_BOX); har_WD->color((Fl_Color)178); har_WD->selection_color((Fl_Color)62); har_WD->labeltype(FL_NORMAL_LABEL); har_WD->labelfont(0); har_WD->labelsize(10); har_WD->labelcolor(FL_BACKGROUND2_COLOR); har_WD->minimum(-64); har_WD->maximum(63); har_WD->step(1); har_WD->textcolor(7); har_WD->callback((Fl_Callback*)cb_har_WD); har_WD->align(FL_ALIGN_LEFT); har_WD->when(FL_WHEN_CHANGED); } // SliderW* har_WD { har_int = new SliderW(371, 254, 100, 10, "Int."); har_int->type(5); har_int->box(FL_FLAT_BOX); har_int->color((Fl_Color)178); har_int->selection_color((Fl_Color)62); har_int->labeltype(FL_NORMAL_LABEL); har_int->labelfont(0); har_int->labelsize(10); har_int->labelcolor(FL_BACKGROUND2_COLOR); har_int->minimum(-12); har_int->maximum(12); har_int->step(1); har_int->textcolor(7); har_int->callback((Fl_Callback*)cb_har_int); har_int->align(FL_ALIGN_LEFT); har_int->when(FL_WHEN_CHANGED); } // SliderW* har_int { har_gan = new SliderW(371, 269, 100, 10, "Gain"); har_gan->type(5); har_gan->box(FL_FLAT_BOX); har_gan->color((Fl_Color)178); har_gan->selection_color((Fl_Color)62); har_gan->labeltype(FL_NORMAL_LABEL); har_gan->labelfont(0); har_gan->labelsize(10); har_gan->labelcolor(FL_BACKGROUND2_COLOR); har_gan->minimum(-64); har_gan->maximum(63); har_gan->step(1); har_gan->textcolor(7); har_gan->callback((Fl_Callback*)cb_har_gan); har_gan->align(FL_ALIGN_LEFT); har_gan->when(FL_WHEN_CHANGED); } // SliderW* har_gan { har_pan = new SliderW(371, 282, 100, 10, "Pan"); har_pan->type(5); har_pan->box(FL_FLAT_BOX); har_pan->color((Fl_Color)178); har_pan->selection_color((Fl_Color)62); har_pan->labeltype(FL_NORMAL_LABEL); har_pan->labelfont(0); har_pan->labelsize(10); har_pan->labelcolor(FL_BACKGROUND2_COLOR); har_pan->minimum(-64); har_pan->maximum(63); har_pan->step(1); har_pan->textcolor(7); har_pan->callback((Fl_Callback*)cb_har_pan); har_pan->align(FL_ALIGN_LEFT); har_pan->when(FL_WHEN_CHANGED); } // SliderW* har_pan { har_freq1 = new SliderW(372, 299, 100, 10, "Freq"); har_freq1->type(5); har_freq1->box(FL_FLAT_BOX); har_freq1->color((Fl_Color)178); har_freq1->selection_color((Fl_Color)62); har_freq1->labeltype(FL_NORMAL_LABEL); har_freq1->labelfont(0); har_freq1->labelsize(10); har_freq1->labelcolor(FL_BACKGROUND2_COLOR); har_freq1->minimum(20); har_freq1->maximum(26000); har_freq1->step(1); har_freq1->value(2000); har_freq1->textcolor(7); har_freq1->callback((Fl_Callback*)cb_har_freq1); har_freq1->align(FL_ALIGN_LEFT); har_freq1->when(FL_WHEN_CHANGED); } // SliderW* har_freq1 { har_gan1 = new SliderW(371, 311, 100, 10, "Gain"); har_gan1->type(5); har_gan1->box(FL_FLAT_BOX); har_gan1->color((Fl_Color)178); har_gan1->selection_color((Fl_Color)62); har_gan1->labeltype(FL_NORMAL_LABEL); har_gan1->labelfont(0); har_gan1->labelsize(10); har_gan1->labelcolor(FL_BACKGROUND2_COLOR); har_gan1->minimum(-64); har_gan1->maximum(63); har_gan1->step(1); har_gan1->textcolor(7); har_gan1->callback((Fl_Callback*)cb_har_gan1); har_gan1->align(FL_ALIGN_LEFT); har_gan1->when(FL_WHEN_CHANGED); } // SliderW* har_gan1 { har_q1 = new SliderW(371, 323, 100, 10, "Q"); har_q1->type(5); har_q1->box(FL_FLAT_BOX); har_q1->color((Fl_Color)178); har_q1->selection_color((Fl_Color)62); har_q1->labeltype(FL_NORMAL_LABEL); har_q1->labelfont(0); har_q1->labelsize(10); har_q1->labelcolor(FL_BACKGROUND2_COLOR); har_q1->minimum(-64); har_q1->maximum(63); har_q1->step(1); har_q1->textcolor(7); har_q1->callback((Fl_Callback*)cb_har_q1); har_q1->align(FL_ALIGN_LEFT); har_q1->when(FL_WHEN_CHANGED); } // SliderW* har_q1 { har_MIDI = new Fl_Check_Button(330, 335, 15, 15, "MIDI"); har_MIDI->down_box(FL_BORDER_BOX); har_MIDI->labelsize(10); har_MIDI->labelcolor(FL_BACKGROUND2_COLOR); har_MIDI->callback((Fl_Callback*)cb_har_MIDI, (void*)(2)); har_MIDI->align(FL_ALIGN_RIGHT); } // Fl_Check_Button* har_MIDI { har_SELECT = new Fl_Check_Button(330, 353, 15, 15, "SEL"); har_SELECT->down_box(FL_BORDER_BOX); har_SELECT->labelsize(10); har_SELECT->labelcolor(FL_BACKGROUND2_COLOR); har_SELECT->callback((Fl_Callback*)cb_har_SELECT, (void*)(2)); har_SELECT->align(FL_ALIGN_RIGHT); } // Fl_Check_Button* har_SELECT { har_chordname = new Fl_Box(377, 337, 98, 27); har_chordname->labelsize(12); har_chordname->labelcolor(FL_BACKGROUND2_COLOR); } // Fl_Box* har_chordname { har_note = new SliderW(371, 369, 100, 10, "Note"); har_note->type(5); har_note->box(FL_FLAT_BOX); har_note->color((Fl_Color)178); har_note->selection_color((Fl_Color)62); har_note->labeltype(FL_NORMAL_LABEL); har_note->labelfont(0); har_note->labelsize(10); har_note->labelcolor(FL_BACKGROUND2_COLOR); har_note->maximum(23); har_note->step(1); har_note->textcolor(7); har_note->callback((Fl_Callback*)cb_har_note); har_note->align(FL_ALIGN_LEFT); har_note->when(FL_WHEN_CHANGED); } // SliderW* har_note { har_type = new SliderW(371, 381, 100, 10, "Chord"); har_type->type(5); har_type->box(FL_FLAT_BOX); har_type->color((Fl_Color)178); har_type->selection_color((Fl_Color)62); har_type->labeltype(FL_NORMAL_LABEL); har_type->labelfont(0); har_type->labelsize(10); har_type->labelcolor(FL_BACKGROUND2_COLOR); har_type->maximum(33); har_type->step(1); har_type->textcolor(7); har_type->callback((Fl_Callback*)cb_har_type); har_type->align(FL_ALIGN_LEFT); har_type->when(FL_WHEN_CHANGED); } // SliderW* har_type HAR->end(); } // Fl_Group* HAR { MUSDELAY = new Fl_Group(479, 211, 158, 184); MUSDELAY->box(FL_UP_BOX); MUSDELAY->color(FL_FOREGROUND_COLOR); MUSDELAY->selection_color(FL_FOREGROUND_COLOR); MUSDELAY->labelfont(1); MUSDELAY->user_data((void*)(1)); MUSDELAY->align(96|FL_ALIGN_INSIDE); MUSDELAY->hide(); { musdelay_activar = new Fl_Light_Button(484, 215, 34, 18, "On"); musdelay_activar->shortcut(0x35); musdelay_activar->color((Fl_Color)62); musdelay_activar->selection_color((Fl_Color)1); musdelay_activar->labelsize(10); musdelay_activar->callback((Fl_Callback*)cb_musdelay_activar, (void*)(2)); musdelay_activar->align(68|FL_ALIGN_INSIDE); musdelay_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* musdelay_activar { musdelay_preset = new Fl_Choice(556, 215, 76, 18, "Preset"); musdelay_preset->down_box(FL_BORDER_BOX); musdelay_preset->selection_color(FL_FOREGROUND_COLOR); musdelay_preset->labelsize(10); musdelay_preset->labelcolor(FL_BACKGROUND2_COLOR); musdelay_preset->textsize(10); musdelay_preset->textcolor(7); musdelay_preset->callback((Fl_Callback*)cb_musdelay_preset, (void*)(12015)); musdelay_preset->when(FL_WHEN_RELEASE_ALWAYS); musdelay_preset->menu(menu_musdelay_preset); } // Fl_Choice* musdelay_preset { musdelay_WD = new SliderW(532, 237, 100, 10, "Wet/Dry"); musdelay_WD->type(5); musdelay_WD->box(FL_FLAT_BOX); musdelay_WD->color((Fl_Color)178); musdelay_WD->selection_color((Fl_Color)62); musdelay_WD->labeltype(FL_NORMAL_LABEL); musdelay_WD->labelfont(0); musdelay_WD->labelsize(10); musdelay_WD->labelcolor(FL_BACKGROUND2_COLOR); musdelay_WD->minimum(-64); musdelay_WD->maximum(63); musdelay_WD->step(1); musdelay_WD->textcolor(7); musdelay_WD->callback((Fl_Callback*)cb_musdelay_WD); musdelay_WD->align(FL_ALIGN_LEFT); musdelay_WD->when(FL_WHEN_CHANGED); } // SliderW* musdelay_WD { musdelay_LRc = new SliderW(532, 249, 100, 10, "L/R.Cr"); musdelay_LRc->type(5); musdelay_LRc->box(FL_FLAT_BOX); musdelay_LRc->color((Fl_Color)178); musdelay_LRc->selection_color((Fl_Color)62); musdelay_LRc->labeltype(FL_NORMAL_LABEL); musdelay_LRc->labelfont(0); musdelay_LRc->labelsize(10); musdelay_LRc->labelcolor(FL_BACKGROUND2_COLOR); musdelay_LRc->minimum(-64); musdelay_LRc->maximum(63); musdelay_LRc->step(1); musdelay_LRc->textcolor(7); musdelay_LRc->callback((Fl_Callback*)cb_musdelay_LRc); musdelay_LRc->align(FL_ALIGN_LEFT); musdelay_LRc->when(FL_WHEN_CHANGED); } // SliderW* musdelay_LRc { musdelay_pan1 = new SliderW(532, 261, 100, 10, "Pan1"); musdelay_pan1->type(5); musdelay_pan1->box(FL_FLAT_BOX); musdelay_pan1->color((Fl_Color)178); musdelay_pan1->selection_color((Fl_Color)62); musdelay_pan1->labeltype(FL_NORMAL_LABEL); musdelay_pan1->labelfont(0); musdelay_pan1->labelsize(10); musdelay_pan1->labelcolor(FL_BACKGROUND2_COLOR); musdelay_pan1->minimum(-64); musdelay_pan1->maximum(63); musdelay_pan1->step(1); musdelay_pan1->textcolor(7); musdelay_pan1->callback((Fl_Callback*)cb_musdelay_pan1); musdelay_pan1->align(FL_ALIGN_LEFT); musdelay_pan1->when(FL_WHEN_CHANGED); } // SliderW* musdelay_pan1 { musdelay_pan2 = new SliderW(532, 273, 100, 10, "Pan2"); musdelay_pan2->type(5); musdelay_pan2->box(FL_FLAT_BOX); musdelay_pan2->color((Fl_Color)178); musdelay_pan2->selection_color((Fl_Color)62); musdelay_pan2->labeltype(FL_NORMAL_LABEL); musdelay_pan2->labelfont(0); musdelay_pan2->labelsize(10); musdelay_pan2->labelcolor(FL_BACKGROUND2_COLOR); musdelay_pan2->minimum(-64); musdelay_pan2->maximum(63); musdelay_pan2->step(1); musdelay_pan2->textcolor(7); musdelay_pan2->callback((Fl_Callback*)cb_musdelay_pan2); musdelay_pan2->align(FL_ALIGN_LEFT); musdelay_pan2->when(FL_WHEN_CHANGED); } // SliderW* musdelay_pan2 { musdelay_delay1 = new Fl_Choice(489, 293, 38, 14); musdelay_delay1->down_box(FL_BORDER_BOX); musdelay_delay1->labelsize(10); musdelay_delay1->labelcolor(FL_BACKGROUND2_COLOR); musdelay_delay1->textsize(10); musdelay_delay1->textcolor(7); musdelay_delay1->callback((Fl_Callback*)cb_musdelay_delay1, (void*)(12)); musdelay_delay1->menu(menu_musdelay_delay1); } // Fl_Choice* musdelay_delay1 { musdelay_delay3 = new Fl_Choice(541, 293, 38, 14); musdelay_delay3->down_box(FL_BORDER_BOX); musdelay_delay3->labelsize(10); musdelay_delay3->labelcolor(FL_BACKGROUND2_COLOR); musdelay_delay3->textsize(10); musdelay_delay3->textcolor(7); musdelay_delay3->callback((Fl_Callback*)cb_musdelay_delay3, (void*)(12)); musdelay_delay3->menu(menu_musdelay_delay3); } // Fl_Choice* musdelay_delay3 { Fl_Choice* o = musdelay_delay2 = new Fl_Choice(593, 293, 38, 14); musdelay_delay2->down_box(FL_BORDER_BOX); musdelay_delay2->labelsize(10); musdelay_delay2->labelcolor(FL_BACKGROUND2_COLOR); musdelay_delay2->textsize(10); musdelay_delay2->textcolor(7); musdelay_delay2->callback((Fl_Callback*)cb_musdelay_delay2); o->menu(menu_musdelay_delay1); } // Fl_Choice* musdelay_delay2 { musdelay_tempo = new SliderW(532, 314, 100, 10, "Tempo"); musdelay_tempo->type(5); musdelay_tempo->box(FL_FLAT_BOX); musdelay_tempo->color((Fl_Color)178); musdelay_tempo->selection_color((Fl_Color)62); musdelay_tempo->labeltype(FL_NORMAL_LABEL); musdelay_tempo->labelfont(0); musdelay_tempo->labelsize(10); musdelay_tempo->labelcolor(FL_BACKGROUND2_COLOR); musdelay_tempo->minimum(10); musdelay_tempo->maximum(480); musdelay_tempo->step(1); musdelay_tempo->textcolor(7); musdelay_tempo->callback((Fl_Callback*)cb_musdelay_tempo); musdelay_tempo->align(FL_ALIGN_LEFT); musdelay_tempo->when(FL_WHEN_RELEASE); } // SliderW* musdelay_tempo { musdelay_gain1 = new SliderW(532, 333, 100, 10, "Gain1"); musdelay_gain1->type(5); musdelay_gain1->box(FL_FLAT_BOX); musdelay_gain1->color((Fl_Color)178); musdelay_gain1->selection_color((Fl_Color)62); musdelay_gain1->labeltype(FL_NORMAL_LABEL); musdelay_gain1->labelfont(0); musdelay_gain1->labelsize(10); musdelay_gain1->labelcolor(FL_BACKGROUND2_COLOR); musdelay_gain1->minimum(-64); musdelay_gain1->maximum(63); musdelay_gain1->step(1); musdelay_gain1->textcolor(7); musdelay_gain1->callback((Fl_Callback*)cb_musdelay_gain1); musdelay_gain1->align(FL_ALIGN_LEFT); musdelay_gain1->when(FL_WHEN_CHANGED); } // SliderW* musdelay_gain1 { musdelay_gain2 = new SliderW(532, 345, 100, 10, "Gain2"); musdelay_gain2->type(5); musdelay_gain2->box(FL_FLAT_BOX); musdelay_gain2->color((Fl_Color)178); musdelay_gain2->selection_color((Fl_Color)62); musdelay_gain2->labeltype(FL_NORMAL_LABEL); musdelay_gain2->labelfont(0); musdelay_gain2->labelsize(10); musdelay_gain2->labelcolor(FL_BACKGROUND2_COLOR); musdelay_gain2->minimum(-64); musdelay_gain2->maximum(63); musdelay_gain2->step(1); musdelay_gain2->textcolor(7); musdelay_gain2->callback((Fl_Callback*)cb_musdelay_gain2); musdelay_gain2->align(FL_ALIGN_LEFT); musdelay_gain2->when(FL_WHEN_CHANGED); } // SliderW* musdelay_gain2 { musdelay_fb1 = new SliderW(532, 357, 100, 10, "Fb1."); musdelay_fb1->type(5); musdelay_fb1->box(FL_FLAT_BOX); musdelay_fb1->color((Fl_Color)178); musdelay_fb1->selection_color((Fl_Color)62); musdelay_fb1->labeltype(FL_NORMAL_LABEL); musdelay_fb1->labelfont(0); musdelay_fb1->labelsize(10); musdelay_fb1->labelcolor(FL_BACKGROUND2_COLOR); musdelay_fb1->maximum(127); musdelay_fb1->step(1); musdelay_fb1->textcolor(7); musdelay_fb1->callback((Fl_Callback*)cb_musdelay_fb1); musdelay_fb1->align(FL_ALIGN_LEFT); musdelay_fb1->when(FL_WHEN_CHANGED); } // SliderW* musdelay_fb1 { musdelay_fb2 = new SliderW(532, 369, 100, 10, "Fb2."); musdelay_fb2->type(5); musdelay_fb2->box(FL_FLAT_BOX); musdelay_fb2->color((Fl_Color)178); musdelay_fb2->selection_color((Fl_Color)62); musdelay_fb2->labeltype(FL_NORMAL_LABEL); musdelay_fb2->labelfont(0); musdelay_fb2->labelsize(10); musdelay_fb2->labelcolor(FL_BACKGROUND2_COLOR); musdelay_fb2->maximum(127); musdelay_fb2->step(1); musdelay_fb2->textcolor(7); musdelay_fb2->callback((Fl_Callback*)cb_musdelay_fb2); musdelay_fb2->align(FL_ALIGN_LEFT); musdelay_fb2->when(FL_WHEN_CHANGED); } // SliderW* musdelay_fb2 { musdelay_damp = new SliderW(532, 381, 100, 10, "Damp"); musdelay_damp->type(5); musdelay_damp->box(FL_FLAT_BOX); musdelay_damp->color((Fl_Color)178); musdelay_damp->selection_color((Fl_Color)62); musdelay_damp->labeltype(FL_NORMAL_LABEL); musdelay_damp->labelfont(0); musdelay_damp->labelsize(10); musdelay_damp->labelcolor(FL_BACKGROUND2_COLOR); musdelay_damp->maximum(127); musdelay_damp->step(1); musdelay_damp->textcolor(7); musdelay_damp->callback((Fl_Callback*)cb_musdelay_damp); musdelay_damp->align(FL_ALIGN_LEFT); musdelay_damp->when(FL_WHEN_CHANGED); } // SliderW* musdelay_damp MUSDELAY->end(); } // Fl_Group* MUSDELAY { GATE = new Fl_Group(321, 413, 158, 184); GATE->box(FL_UP_BOX); GATE->color(FL_FOREGROUND_COLOR); GATE->selection_color(FL_FOREGROUND_COLOR); GATE->labelfont(1); GATE->user_data((void*)(1)); GATE->align(96|FL_ALIGN_INSIDE); GATE->hide(); { gate_activar = new Fl_Light_Button(326, 417, 34, 18, "On"); gate_activar->shortcut(0x32); gate_activar->color((Fl_Color)62); gate_activar->selection_color((Fl_Color)1); gate_activar->labelsize(10); gate_activar->callback((Fl_Callback*)cb_gate_activar, (void*)(2)); gate_activar->align(68|FL_ALIGN_INSIDE); gate_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* gate_activar { gate_preset = new Fl_Choice(398, 417, 76, 18, "Preset"); gate_preset->down_box(FL_BORDER_BOX); gate_preset->selection_color(FL_FOREGROUND_COLOR); gate_preset->labelsize(10); gate_preset->labelcolor(FL_BACKGROUND2_COLOR); gate_preset->textsize(10); gate_preset->textcolor(7); gate_preset->callback((Fl_Callback*)cb_gate_preset, (void*)(12016)); gate_preset->when(FL_WHEN_RELEASE_ALWAYS); gate_preset->menu(menu_gate_preset); } // Fl_Choice* gate_preset { gate_ATime = new SliderW(372, 452, 100, 10, "A. Time"); gate_ATime->type(5); gate_ATime->box(FL_FLAT_BOX); gate_ATime->color((Fl_Color)178); gate_ATime->selection_color((Fl_Color)62); gate_ATime->labeltype(FL_NORMAL_LABEL); gate_ATime->labelfont(0); gate_ATime->labelsize(10); gate_ATime->labelcolor(FL_BACKGROUND2_COLOR); gate_ATime->minimum(1); gate_ATime->maximum(250); gate_ATime->step(1); gate_ATime->value(1); gate_ATime->textcolor(7); gate_ATime->callback((Fl_Callback*)cb_gate_ATime); gate_ATime->align(FL_ALIGN_LEFT); gate_ATime->when(FL_WHEN_CHANGED); } // SliderW* gate_ATime { gate_RTime = new SliderW(371, 474, 100, 10, "R. Time"); gate_RTime->type(5); gate_RTime->box(FL_FLAT_BOX); gate_RTime->color((Fl_Color)178); gate_RTime->selection_color((Fl_Color)62); gate_RTime->labeltype(FL_NORMAL_LABEL); gate_RTime->labelfont(0); gate_RTime->labelsize(10); gate_RTime->labelcolor(FL_BACKGROUND2_COLOR); gate_RTime->minimum(2); gate_RTime->maximum(250); gate_RTime->step(1); gate_RTime->value(120); gate_RTime->textcolor(7); gate_RTime->callback((Fl_Callback*)cb_gate_RTime); gate_RTime->align(FL_ALIGN_LEFT); gate_RTime->when(FL_WHEN_CHANGED); } // SliderW* gate_RTime { gate_range = new SliderW(371, 496, 100, 10, "Range"); gate_range->type(5); gate_range->box(FL_FLAT_BOX); gate_range->color((Fl_Color)178); gate_range->selection_color((Fl_Color)62); gate_range->labeltype(FL_NORMAL_LABEL); gate_range->labelfont(0); gate_range->labelsize(10); gate_range->labelcolor(FL_BACKGROUND2_COLOR); gate_range->minimum(-90); gate_range->maximum(0); gate_range->step(1); gate_range->textcolor(7); gate_range->callback((Fl_Callback*)cb_gate_range); gate_range->align(FL_ALIGN_LEFT); gate_range->when(FL_WHEN_CHANGED); } // SliderW* gate_range { gate_threshold = new SliderW(371, 518, 100, 10, "Thrhold"); gate_threshold->type(5); gate_threshold->box(FL_FLAT_BOX); gate_threshold->color((Fl_Color)178); gate_threshold->selection_color((Fl_Color)62); gate_threshold->labeltype(FL_NORMAL_LABEL); gate_threshold->labelfont(0); gate_threshold->labelsize(10); gate_threshold->labelcolor(FL_BACKGROUND2_COLOR); gate_threshold->minimum(-70); gate_threshold->maximum(20); gate_threshold->step(1); gate_threshold->textcolor(7); gate_threshold->callback((Fl_Callback*)cb_gate_threshold); gate_threshold->align(FL_ALIGN_LEFT); gate_threshold->when(FL_WHEN_CHANGED); } // SliderW* gate_threshold { gate_hold = new SliderW(371, 540, 100, 10, "Hold"); gate_hold->type(5); gate_hold->box(FL_FLAT_BOX); gate_hold->color((Fl_Color)178); gate_hold->selection_color((Fl_Color)62); gate_hold->labeltype(FL_NORMAL_LABEL); gate_hold->labelfont(0); gate_hold->labelsize(10); gate_hold->labelcolor(FL_BACKGROUND2_COLOR); gate_hold->minimum(2); gate_hold->maximum(500); gate_hold->step(1); gate_hold->textcolor(7); gate_hold->callback((Fl_Callback*)cb_gate_hold); gate_hold->align(FL_ALIGN_LEFT); gate_hold->when(FL_WHEN_CHANGED); } // SliderW* gate_hold { gate_LPF = new SliderW(371, 559, 100, 10, "LPF"); gate_LPF->type(5); gate_LPF->box(FL_FLAT_BOX); gate_LPF->color((Fl_Color)178); gate_LPF->selection_color((Fl_Color)62); gate_LPF->labeltype(FL_NORMAL_LABEL); gate_LPF->labelfont(0); gate_LPF->labelsize(10); gate_LPF->labelcolor(FL_BACKGROUND2_COLOR); gate_LPF->minimum(20); gate_LPF->maximum(26000); gate_LPF->step(1); gate_LPF->value(20000); gate_LPF->textcolor(7); gate_LPF->callback((Fl_Callback*)cb_gate_LPF); gate_LPF->align(FL_ALIGN_LEFT); gate_LPF->when(FL_WHEN_CHANGED); } // SliderW* gate_LPF { gate_HPF = new SliderW(371, 575, 100, 10, "HPF"); gate_HPF->type(5); gate_HPF->box(FL_FLAT_BOX); gate_HPF->color((Fl_Color)178); gate_HPF->selection_color((Fl_Color)62); gate_HPF->labeltype(FL_NORMAL_LABEL); gate_HPF->labelfont(0); gate_HPF->labelsize(10); gate_HPF->labelcolor(FL_BACKGROUND2_COLOR); gate_HPF->minimum(20); gate_HPF->maximum(20000); gate_HPF->step(1); gate_HPF->value(20); gate_HPF->textcolor(7); gate_HPF->callback((Fl_Callback*)cb_gate_HPF); gate_HPF->align(FL_ALIGN_LEFT); gate_HPF->when(FL_WHEN_CHANGED); } // SliderW* gate_HPF GATE->end(); } // Fl_Group* GATE { NEWDIST = new Fl_Group(320, 211, 158, 184); NEWDIST->box(FL_UP_BOX); NEWDIST->color(FL_FOREGROUND_COLOR); NEWDIST->selection_color(FL_FOREGROUND_COLOR); NEWDIST->labelfont(1); NEWDIST->user_data((void*)(1)); NEWDIST->align(96|FL_ALIGN_INSIDE); NEWDIST->hide(); { newdist_activar = new Fl_Light_Button(325, 215, 34, 18, "On"); newdist_activar->shortcut(0x33); newdist_activar->color((Fl_Color)62); newdist_activar->selection_color((Fl_Color)1); newdist_activar->labelsize(10); newdist_activar->callback((Fl_Callback*)cb_newdist_activar, (void*)(2)); newdist_activar->align(68|FL_ALIGN_INSIDE); newdist_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* newdist_activar { newdist_preset = new Fl_Choice(397, 215, 76, 18, "Preset"); newdist_preset->down_box(FL_BORDER_BOX); newdist_preset->selection_color(FL_FOREGROUND_COLOR); newdist_preset->labelsize(10); newdist_preset->labelcolor(FL_BACKGROUND2_COLOR); newdist_preset->textsize(10); newdist_preset->textcolor(7); newdist_preset->callback((Fl_Callback*)cb_newdist_preset, (void*)(12017)); newdist_preset->when(FL_WHEN_RELEASE_ALWAYS); newdist_preset->menu(menu_newdist_preset); } // Fl_Choice* newdist_preset { newdist_WD = new SliderW(372, 239, 100, 10, "Wet/Dry"); newdist_WD->type(5); newdist_WD->box(FL_FLAT_BOX); newdist_WD->color((Fl_Color)178); newdist_WD->selection_color((Fl_Color)62); newdist_WD->labeltype(FL_NORMAL_LABEL); newdist_WD->labelfont(0); newdist_WD->labelsize(10); newdist_WD->labelcolor(FL_BACKGROUND2_COLOR); newdist_WD->minimum(-64); newdist_WD->maximum(63); newdist_WD->step(1); newdist_WD->textcolor(7); newdist_WD->callback((Fl_Callback*)cb_newdist_WD); newdist_WD->align(FL_ALIGN_LEFT); newdist_WD->when(FL_WHEN_CHANGED); } // SliderW* newdist_WD { newdist_LRc = new SliderW(372, 253, 100, 10, "L/R.Cr"); newdist_LRc->type(5); newdist_LRc->box(FL_FLAT_BOX); newdist_LRc->color((Fl_Color)178); newdist_LRc->selection_color((Fl_Color)62); newdist_LRc->labeltype(FL_NORMAL_LABEL); newdist_LRc->labelfont(0); newdist_LRc->labelsize(10); newdist_LRc->labelcolor(FL_BACKGROUND2_COLOR); newdist_LRc->minimum(-64); newdist_LRc->maximum(63); newdist_LRc->step(1); newdist_LRc->textcolor(7); newdist_LRc->callback((Fl_Callback*)cb_newdist_LRc); newdist_LRc->align(FL_ALIGN_LEFT); newdist_LRc->when(FL_WHEN_CHANGED); } // SliderW* newdist_LRc { newdist_drive = new SliderW(372, 267, 100, 10, "Drive"); newdist_drive->type(5); newdist_drive->box(FL_FLAT_BOX); newdist_drive->color((Fl_Color)178); newdist_drive->selection_color((Fl_Color)62); newdist_drive->labeltype(FL_NORMAL_LABEL); newdist_drive->labelfont(0); newdist_drive->labelsize(10); newdist_drive->labelcolor(FL_BACKGROUND2_COLOR); newdist_drive->minimum(1); newdist_drive->maximum(127); newdist_drive->step(1); newdist_drive->value(1); newdist_drive->textcolor(7); newdist_drive->callback((Fl_Callback*)cb_newdist_drive); newdist_drive->align(FL_ALIGN_LEFT); newdist_drive->when(FL_WHEN_CHANGED); } // SliderW* newdist_drive { newdist_level = new SliderW(372, 281, 100, 10, "Level"); newdist_level->type(5); newdist_level->box(FL_FLAT_BOX); newdist_level->color((Fl_Color)178); newdist_level->selection_color((Fl_Color)62); newdist_level->labeltype(FL_NORMAL_LABEL); newdist_level->labelfont(0); newdist_level->labelsize(10); newdist_level->labelcolor(FL_BACKGROUND2_COLOR); newdist_level->maximum(127); newdist_level->step(1); newdist_level->textcolor(7); newdist_level->callback((Fl_Callback*)cb_newdist_level); newdist_level->align(FL_ALIGN_LEFT); newdist_level->when(FL_WHEN_CHANGED); } // SliderW* newdist_level { Fl_Choice* o = newdist_tipo = new Fl_Choice(354, 295, 70, 16, "Type"); newdist_tipo->down_box(FL_BORDER_BOX); newdist_tipo->selection_color(FL_FOREGROUND_COLOR); newdist_tipo->labelsize(10); newdist_tipo->labelcolor(FL_BACKGROUND2_COLOR); newdist_tipo->textsize(10); newdist_tipo->textcolor(7); newdist_tipo->callback((Fl_Callback*)cb_newdist_tipo); o->menu(menu_dist_tipo); } // Fl_Choice* newdist_tipo { newdist_neg = new Fl_Check_Button(430, 295, 15, 15, "Neg."); newdist_neg->down_box(FL_BORDER_BOX); newdist_neg->labelsize(10); newdist_neg->labelcolor(FL_BACKGROUND2_COLOR); newdist_neg->callback((Fl_Callback*)cb_newdist_neg, (void*)(2)); } // Fl_Check_Button* newdist_neg { newdist_st = new SliderW(372, 317, 100, 10, "Color"); newdist_st->type(5); newdist_st->box(FL_FLAT_BOX); newdist_st->color((Fl_Color)178); newdist_st->selection_color((Fl_Color)62); newdist_st->labeltype(FL_NORMAL_LABEL); newdist_st->labelfont(0); newdist_st->labelsize(10); newdist_st->labelcolor(FL_BACKGROUND2_COLOR); newdist_st->maximum(127); newdist_st->step(1); newdist_st->textcolor(7); newdist_st->callback((Fl_Callback*)cb_newdist_st); newdist_st->align(FL_ALIGN_LEFT); newdist_st->when(FL_WHEN_CHANGED); } // SliderW* newdist_st { newdist_oct = new SliderW(372, 331, 100, 10, "Sub Octv"); newdist_oct->type(5); newdist_oct->box(FL_FLAT_BOX); newdist_oct->color((Fl_Color)178); newdist_oct->selection_color((Fl_Color)62); newdist_oct->labeltype(FL_NORMAL_LABEL); newdist_oct->labelfont(0); newdist_oct->labelsize(10); newdist_oct->labelcolor(FL_BACKGROUND2_COLOR); newdist_oct->maximum(127); newdist_oct->step(1); newdist_oct->textcolor(7); newdist_oct->callback((Fl_Callback*)cb_newdist_oct); newdist_oct->align(FL_ALIGN_LEFT); newdist_oct->when(FL_WHEN_CHANGED); } // SliderW* newdist_oct { newdist_pan = new SliderW(372, 345, 100, 10, "Pan"); newdist_pan->type(5); newdist_pan->box(FL_FLAT_BOX); newdist_pan->color((Fl_Color)178); newdist_pan->selection_color((Fl_Color)62); newdist_pan->labeltype(FL_NORMAL_LABEL); newdist_pan->labelfont(0); newdist_pan->labelsize(10); newdist_pan->labelcolor(FL_BACKGROUND2_COLOR); newdist_pan->minimum(-64); newdist_pan->maximum(63); newdist_pan->step(1); newdist_pan->textcolor(7); newdist_pan->callback((Fl_Callback*)cb_newdist_pan); newdist_pan->align(FL_ALIGN_LEFT); newdist_pan->when(FL_WHEN_CHANGED); } // SliderW* newdist_pan { newdist_pf = new Fl_Check_Button(370, 355, 15, 15, "Pre Filter"); newdist_pf->down_box(FL_BORDER_BOX); newdist_pf->labelsize(10); newdist_pf->labelcolor(FL_BACKGROUND2_COLOR); newdist_pf->callback((Fl_Callback*)cb_newdist_pf, (void*)(2)); } // Fl_Check_Button* newdist_pf { newdist_lpf = new SliderW(372, 370, 100, 10, "LPF"); newdist_lpf->type(5); newdist_lpf->box(FL_FLAT_BOX); newdist_lpf->color((Fl_Color)178); newdist_lpf->selection_color((Fl_Color)62); newdist_lpf->labeltype(FL_NORMAL_LABEL); newdist_lpf->labelfont(0); newdist_lpf->labelsize(10); newdist_lpf->labelcolor(FL_BACKGROUND2_COLOR); newdist_lpf->minimum(20); newdist_lpf->maximum(26000); newdist_lpf->step(1); newdist_lpf->value(20000); newdist_lpf->textcolor(7); newdist_lpf->callback((Fl_Callback*)cb_newdist_lpf); newdist_lpf->align(FL_ALIGN_LEFT); newdist_lpf->when(FL_WHEN_CHANGED); } // SliderW* newdist_lpf { newdist_hpf = new SliderW(372, 382, 100, 10, "HPF"); newdist_hpf->type(5); newdist_hpf->box(FL_FLAT_BOX); newdist_hpf->color((Fl_Color)178); newdist_hpf->selection_color((Fl_Color)62); newdist_hpf->labeltype(FL_NORMAL_LABEL); newdist_hpf->labelfont(0); newdist_hpf->labelsize(10); newdist_hpf->labelcolor(FL_BACKGROUND2_COLOR); newdist_hpf->minimum(20); newdist_hpf->maximum(20000); newdist_hpf->step(1); newdist_hpf->value(20); newdist_hpf->textcolor(7); newdist_hpf->callback((Fl_Callback*)cb_newdist_hpf); newdist_hpf->align(FL_ALIGN_LEFT); newdist_hpf->when(FL_WHEN_CHANGED); } // SliderW* newdist_hpf NEWDIST->end(); } // Fl_Group* NEWDIST { APHASER = new Fl_Group(320, 216, 158, 184); APHASER->box(FL_UP_BOX); APHASER->color(FL_FOREGROUND_COLOR); APHASER->selection_color(FL_FOREGROUND_COLOR); APHASER->labelfont(1); APHASER->user_data((void*)(1)); APHASER->align(96|FL_ALIGN_INSIDE); APHASER->hide(); { aphaser_activar = new Fl_Light_Button(325, 220, 34, 18, "On"); aphaser_activar->shortcut(0x37); aphaser_activar->color((Fl_Color)62); aphaser_activar->selection_color((Fl_Color)1); aphaser_activar->labelsize(10); aphaser_activar->callback((Fl_Callback*)cb_aphaser_activar, (void*)(2)); aphaser_activar->align(68|FL_ALIGN_INSIDE); aphaser_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* aphaser_activar { aphaser_preset = new Fl_Choice(397, 220, 76, 18, "Preset"); aphaser_preset->down_box(FL_BORDER_BOX); aphaser_preset->selection_color(FL_FOREGROUND_COLOR); aphaser_preset->labelsize(10); aphaser_preset->labelcolor(FL_BACKGROUND2_COLOR); aphaser_preset->textsize(10); aphaser_preset->textcolor(7); aphaser_preset->callback((Fl_Callback*)cb_aphaser_preset, (void*)(12018)); aphaser_preset->when(FL_WHEN_RELEASE_ALWAYS); aphaser_preset->menu(menu_aphaser_preset); } // Fl_Choice* aphaser_preset { aphaser_WD = new SliderW(369, 243, 100, 10, "Wet/Dry"); aphaser_WD->type(5); aphaser_WD->box(FL_FLAT_BOX); aphaser_WD->color((Fl_Color)178); aphaser_WD->selection_color((Fl_Color)62); aphaser_WD->labeltype(FL_NORMAL_LABEL); aphaser_WD->labelfont(0); aphaser_WD->labelsize(10); aphaser_WD->labelcolor(FL_BACKGROUND2_COLOR); aphaser_WD->minimum(-64); aphaser_WD->maximum(63); aphaser_WD->step(1); aphaser_WD->textcolor(7); aphaser_WD->callback((Fl_Callback*)cb_aphaser_WD); aphaser_WD->align(FL_ALIGN_LEFT); aphaser_WD->when(FL_WHEN_CHANGED); } // SliderW* aphaser_WD { Fl_Choice* o = aphaser_lfotype = new Fl_Choice(395, 257, 72, 16, "LFO Type"); aphaser_lfotype->down_box(FL_BORDER_BOX); aphaser_lfotype->selection_color(FL_FOREGROUND_COLOR); aphaser_lfotype->labelsize(10); aphaser_lfotype->labelcolor(FL_BACKGROUND2_COLOR); aphaser_lfotype->textsize(10); aphaser_lfotype->textcolor(7); aphaser_lfotype->callback((Fl_Callback*)cb_aphaser_lfotype); o->menu(menu_chorus_lfotype); } // Fl_Choice* aphaser_lfotype { aphaser_freq = new SliderW(368, 278, 100, 10, "Tempo"); aphaser_freq->type(5); aphaser_freq->box(FL_FLAT_BOX); aphaser_freq->color((Fl_Color)178); aphaser_freq->selection_color((Fl_Color)62); aphaser_freq->labeltype(FL_NORMAL_LABEL); aphaser_freq->labelfont(0); aphaser_freq->labelsize(10); aphaser_freq->labelcolor(FL_BACKGROUND2_COLOR); aphaser_freq->minimum(1); aphaser_freq->maximum(600); aphaser_freq->step(1); aphaser_freq->textcolor(7); aphaser_freq->callback((Fl_Callback*)cb_aphaser_freq); aphaser_freq->align(FL_ALIGN_LEFT); aphaser_freq->when(FL_WHEN_CHANGED); } // SliderW* aphaser_freq { aphaser_dpth = new SliderW(368, 302, 100, 10, "Width"); aphaser_dpth->type(5); aphaser_dpth->box(FL_FLAT_BOX); aphaser_dpth->color((Fl_Color)178); aphaser_dpth->selection_color((Fl_Color)62); aphaser_dpth->labeltype(FL_NORMAL_LABEL); aphaser_dpth->labelfont(0); aphaser_dpth->labelsize(10); aphaser_dpth->labelcolor(FL_BACKGROUND2_COLOR); aphaser_dpth->maximum(127); aphaser_dpth->step(1); aphaser_dpth->textcolor(7); aphaser_dpth->callback((Fl_Callback*)cb_aphaser_dpth); aphaser_dpth->align(FL_ALIGN_LEFT); aphaser_dpth->when(FL_WHEN_CHANGED); } // SliderW* aphaser_dpth { aphaser_phase = new SliderW(369, 290, 100, 10, "Depth"); aphaser_phase->type(5); aphaser_phase->box(FL_FLAT_BOX); aphaser_phase->color((Fl_Color)178); aphaser_phase->selection_color((Fl_Color)62); aphaser_phase->labeltype(FL_NORMAL_LABEL); aphaser_phase->labelfont(0); aphaser_phase->labelsize(10); aphaser_phase->labelcolor(FL_BACKGROUND2_COLOR); aphaser_phase->maximum(127); aphaser_phase->step(1); aphaser_phase->textcolor(7); aphaser_phase->callback((Fl_Callback*)cb_aphaser_phase); aphaser_phase->align(FL_ALIGN_LEFT); aphaser_phase->when(FL_WHEN_CHANGED); } // SliderW* aphaser_phase { aphaser_fb = new SliderW(368, 314, 100, 10, "Fb"); aphaser_fb->type(5); aphaser_fb->box(FL_FLAT_BOX); aphaser_fb->color((Fl_Color)178); aphaser_fb->selection_color((Fl_Color)62); aphaser_fb->labeltype(FL_NORMAL_LABEL); aphaser_fb->labelfont(0); aphaser_fb->labelsize(10); aphaser_fb->labelcolor(FL_BACKGROUND2_COLOR); aphaser_fb->minimum(-64); aphaser_fb->maximum(64); aphaser_fb->step(1); aphaser_fb->textcolor(7); aphaser_fb->callback((Fl_Callback*)cb_aphaser_fb); aphaser_fb->align(FL_ALIGN_LEFT); aphaser_fb->when(FL_WHEN_CHANGED); } // SliderW* aphaser_fb { aphaser_LR = new SliderW(368, 327, 100, 10, "Mismatch"); aphaser_LR->type(5); aphaser_LR->box(FL_FLAT_BOX); aphaser_LR->color((Fl_Color)178); aphaser_LR->selection_color((Fl_Color)62); aphaser_LR->labeltype(FL_NORMAL_LABEL); aphaser_LR->labelfont(0); aphaser_LR->labelsize(7); aphaser_LR->labelcolor(FL_BACKGROUND2_COLOR); aphaser_LR->maximum(100); aphaser_LR->step(1); aphaser_LR->textcolor(7); aphaser_LR->callback((Fl_Callback*)cb_aphaser_LR); aphaser_LR->align(FL_ALIGN_LEFT); aphaser_LR->when(FL_WHEN_CHANGED); } // SliderW* aphaser_LR { aphaser_pan = new SliderW(368, 338, 100, 10, "Distort"); aphaser_pan->type(5); aphaser_pan->box(FL_FLAT_BOX); aphaser_pan->color((Fl_Color)178); aphaser_pan->selection_color((Fl_Color)62); aphaser_pan->labeltype(FL_NORMAL_LABEL); aphaser_pan->labelfont(0); aphaser_pan->labelsize(10); aphaser_pan->labelcolor(FL_BACKGROUND2_COLOR); aphaser_pan->maximum(100); aphaser_pan->step(1); aphaser_pan->textcolor(7); aphaser_pan->callback((Fl_Callback*)cb_aphaser_pan); aphaser_pan->align(FL_ALIGN_LEFT); aphaser_pan->when(FL_WHEN_CHANGED); } // SliderW* aphaser_pan { aphaser_stdf = new SliderW(369, 350, 100, 10, "St.df"); aphaser_stdf->type(5); aphaser_stdf->box(FL_FLAT_BOX); aphaser_stdf->color((Fl_Color)178); aphaser_stdf->selection_color((Fl_Color)62); aphaser_stdf->labeltype(FL_NORMAL_LABEL); aphaser_stdf->labelfont(0); aphaser_stdf->labelsize(10); aphaser_stdf->labelcolor(FL_BACKGROUND2_COLOR); aphaser_stdf->maximum(127); aphaser_stdf->step(1); aphaser_stdf->textcolor(7); aphaser_stdf->callback((Fl_Callback*)cb_aphaser_stdf); aphaser_stdf->align(FL_ALIGN_LEFT); aphaser_stdf->when(FL_WHEN_CHANGED); } // SliderW* aphaser_stdf { aphaser_stages = new Fl_Counter(400, 367, 52, 12, "Stages"); aphaser_stages->type(1); aphaser_stages->box(FL_THIN_UP_BOX); aphaser_stages->labelsize(10); aphaser_stages->labelcolor(FL_BACKGROUND2_COLOR); aphaser_stages->minimum(1); aphaser_stages->maximum(12); aphaser_stages->step(1); aphaser_stages->value(1); aphaser_stages->textsize(9); aphaser_stages->callback((Fl_Callback*)cb_aphaser_stages); aphaser_stages->align(FL_ALIGN_LEFT); } // Fl_Counter* aphaser_stages { aphaser_hyper = new Fl_Check_Button(395, 381, 15, 15, "Hyper"); aphaser_hyper->down_box(FL_BORDER_BOX); aphaser_hyper->labelsize(10); aphaser_hyper->labelcolor(FL_BACKGROUND2_COLOR); aphaser_hyper->callback((Fl_Callback*)cb_aphaser_hyper, (void*)(2)); } // Fl_Check_Button* aphaser_hyper { aphaser_subs = new Fl_Check_Button(330, 381, 15, 15, "Subtract"); aphaser_subs->down_box(FL_BORDER_BOX); aphaser_subs->labelsize(10); aphaser_subs->labelcolor(FL_BACKGROUND2_COLOR); aphaser_subs->callback((Fl_Callback*)cb_aphaser_subs, (void*)(2)); } // Fl_Check_Button* aphaser_subs APHASER->end(); } // Fl_Group* APHASER { VALVE = new Fl_Group(320, 211, 158, 184); VALVE->box(FL_UP_BOX); VALVE->color(FL_FOREGROUND_COLOR); VALVE->selection_color(FL_FOREGROUND_COLOR); VALVE->labelfont(1); VALVE->user_data((void*)(1)); VALVE->align(96|FL_ALIGN_INSIDE); VALVE->hide(); { valve_activar = new Fl_Light_Button(325, 215, 34, 18, "On"); valve_activar->shortcut(0x33); valve_activar->color((Fl_Color)62); valve_activar->selection_color((Fl_Color)1); valve_activar->labelsize(10); valve_activar->callback((Fl_Callback*)cb_valve_activar, (void*)(2)); valve_activar->align(68|FL_ALIGN_INSIDE); valve_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* valve_activar { valve_preset = new Fl_Choice(397, 215, 76, 18, "Preset"); valve_preset->down_box(FL_BORDER_BOX); valve_preset->selection_color(FL_FOREGROUND_COLOR); valve_preset->labelsize(10); valve_preset->labelcolor(FL_BACKGROUND2_COLOR); valve_preset->textsize(10); valve_preset->textcolor(7); valve_preset->callback((Fl_Callback*)cb_valve_preset, (void*)(12019)); valve_preset->when(FL_WHEN_RELEASE_ALWAYS); valve_preset->menu(menu_valve_preset); } // Fl_Choice* valve_preset { valve_WD = new SliderW(373, 242, 100, 10, "Wet/Dry"); valve_WD->type(5); valve_WD->box(FL_FLAT_BOX); valve_WD->color((Fl_Color)178); valve_WD->selection_color((Fl_Color)62); valve_WD->labeltype(FL_NORMAL_LABEL); valve_WD->labelfont(0); valve_WD->labelsize(10); valve_WD->labelcolor(FL_BACKGROUND2_COLOR); valve_WD->minimum(-64); valve_WD->maximum(63); valve_WD->step(1); valve_WD->textcolor(7); valve_WD->callback((Fl_Callback*)cb_valve_WD); valve_WD->align(FL_ALIGN_LEFT); valve_WD->when(FL_WHEN_CHANGED); } // SliderW* valve_WD { valve_LRc = new SliderW(373, 255, 100, 10, "L/R.Cr"); valve_LRc->type(5); valve_LRc->box(FL_FLAT_BOX); valve_LRc->color((Fl_Color)178); valve_LRc->selection_color((Fl_Color)62); valve_LRc->labeltype(FL_NORMAL_LABEL); valve_LRc->labelfont(0); valve_LRc->labelsize(10); valve_LRc->labelcolor(FL_BACKGROUND2_COLOR); valve_LRc->minimum(-64); valve_LRc->maximum(63); valve_LRc->step(1); valve_LRc->textcolor(7); valve_LRc->callback((Fl_Callback*)cb_valve_LRc); valve_LRc->align(FL_ALIGN_LEFT); valve_LRc->when(FL_WHEN_CHANGED); } // SliderW* valve_LRc { valve_pan = new SliderW(373, 268, 100, 10, "Pan"); valve_pan->type(5); valve_pan->box(FL_FLAT_BOX); valve_pan->color((Fl_Color)178); valve_pan->selection_color((Fl_Color)62); valve_pan->labeltype(FL_NORMAL_LABEL); valve_pan->labelfont(0); valve_pan->labelsize(10); valve_pan->labelcolor(FL_BACKGROUND2_COLOR); valve_pan->minimum(-64); valve_pan->maximum(63); valve_pan->step(1); valve_pan->textcolor(7); valve_pan->callback((Fl_Callback*)cb_valve_pan); valve_pan->align(FL_ALIGN_LEFT); valve_pan->when(FL_WHEN_CHANGED); } // SliderW* valve_pan { valve_level = new SliderW(373, 282, 100, 10, "Level"); valve_level->type(5); valve_level->box(FL_FLAT_BOX); valve_level->color((Fl_Color)178); valve_level->selection_color((Fl_Color)62); valve_level->labeltype(FL_NORMAL_LABEL); valve_level->labelfont(0); valve_level->labelsize(10); valve_level->labelcolor(FL_BACKGROUND2_COLOR); valve_level->maximum(127); valve_level->step(1); valve_level->textcolor(7); valve_level->callback((Fl_Callback*)cb_valve_level); valve_level->align(FL_ALIGN_LEFT); valve_level->when(FL_WHEN_CHANGED); } // SliderW* valve_level { valve_drive = new SliderW(373, 295, 100, 10, "Drive"); valve_drive->type(5); valve_drive->box(FL_FLAT_BOX); valve_drive->color((Fl_Color)178); valve_drive->selection_color((Fl_Color)62); valve_drive->labeltype(FL_NORMAL_LABEL); valve_drive->labelfont(0); valve_drive->labelsize(10); valve_drive->labelcolor(FL_BACKGROUND2_COLOR); valve_drive->maximum(127); valve_drive->step(1); valve_drive->textcolor(7); valve_drive->callback((Fl_Callback*)cb_valve_drive); valve_drive->align(FL_ALIGN_LEFT); valve_drive->when(FL_WHEN_CHANGED); } // SliderW* valve_drive { valve_ed = new Fl_Check_Button(335, 307, 15, 15, "Extra Dist."); valve_ed->down_box(FL_BORDER_BOX); valve_ed->labelsize(10); valve_ed->labelcolor(FL_BACKGROUND2_COLOR); valve_ed->callback((Fl_Callback*)cb_valve_ed, (void*)(2)); } // Fl_Check_Button* valve_ed { valve_Q = new SliderW(373, 323, 100, 10, "Dist."); valve_Q->type(5); valve_Q->box(FL_FLAT_BOX); valve_Q->color((Fl_Color)178); valve_Q->selection_color((Fl_Color)62); valve_Q->labeltype(FL_NORMAL_LABEL); valve_Q->labelfont(0); valve_Q->labelsize(10); valve_Q->labelcolor(FL_BACKGROUND2_COLOR); valve_Q->maximum(127); valve_Q->step(1); valve_Q->textcolor(7); valve_Q->callback((Fl_Callback*)cb_valve_Q); valve_Q->align(FL_ALIGN_LEFT); valve_Q->when(FL_WHEN_CHANGED); } // SliderW* valve_Q { valve_Pre = new SliderW(373, 338, 100, 10, "Presence"); valve_Pre->type(5); valve_Pre->box(FL_FLAT_BOX); valve_Pre->color((Fl_Color)178); valve_Pre->selection_color((Fl_Color)62); valve_Pre->labeltype(FL_NORMAL_LABEL); valve_Pre->labelfont(0); valve_Pre->labelsize(10); valve_Pre->labelcolor(FL_BACKGROUND2_COLOR); valve_Pre->maximum(100); valve_Pre->step(1); valve_Pre->textcolor(7); valve_Pre->callback((Fl_Callback*)cb_valve_Pre); valve_Pre->align(FL_ALIGN_LEFT); valve_Pre->when(FL_WHEN_CHANGED); } // SliderW* valve_Pre { valve_pf = new Fl_Check_Button(325, 350, 15, 15, "Pre Filter"); valve_pf->down_box(FL_BORDER_BOX); valve_pf->labelsize(10); valve_pf->labelcolor(FL_BACKGROUND2_COLOR); valve_pf->callback((Fl_Callback*)cb_valve_pf, (void*)(2)); } // Fl_Check_Button* valve_pf { valve_st = new Fl_Check_Button(385, 350, 15, 15, "Stereo"); valve_st->down_box(FL_BORDER_BOX); valve_st->labelsize(10); valve_st->labelcolor(FL_BACKGROUND2_COLOR); valve_st->callback((Fl_Callback*)cb_valve_st, (void*)(2)); } // Fl_Check_Button* valve_st { valve_neg = new Fl_Check_Button(434, 350, 15, 15, "Neg."); valve_neg->down_box(FL_BORDER_BOX); valve_neg->labelsize(10); valve_neg->labelcolor(FL_BACKGROUND2_COLOR); valve_neg->callback((Fl_Callback*)cb_valve_neg, (void*)(2)); } // Fl_Check_Button* valve_neg { valve_lpf = new SliderW(373, 367, 100, 10, "LPF"); valve_lpf->type(5); valve_lpf->box(FL_FLAT_BOX); valve_lpf->color((Fl_Color)178); valve_lpf->selection_color((Fl_Color)62); valve_lpf->labeltype(FL_NORMAL_LABEL); valve_lpf->labelfont(0); valve_lpf->labelsize(10); valve_lpf->labelcolor(FL_BACKGROUND2_COLOR); valve_lpf->minimum(20); valve_lpf->maximum(26000); valve_lpf->step(1); valve_lpf->value(20000); valve_lpf->textcolor(7); valve_lpf->callback((Fl_Callback*)cb_valve_lpf); valve_lpf->align(FL_ALIGN_LEFT); valve_lpf->when(FL_WHEN_CHANGED); } // SliderW* valve_lpf { valve_hpf = new SliderW(373, 380, 100, 10, "HPF"); valve_hpf->type(5); valve_hpf->box(FL_FLAT_BOX); valve_hpf->color((Fl_Color)178); valve_hpf->selection_color((Fl_Color)62); valve_hpf->labeltype(FL_NORMAL_LABEL); valve_hpf->labelfont(0); valve_hpf->labelsize(10); valve_hpf->labelcolor(FL_BACKGROUND2_COLOR); valve_hpf->minimum(20); valve_hpf->maximum(20000); valve_hpf->step(1); valve_hpf->value(20); valve_hpf->textcolor(7); valve_hpf->callback((Fl_Callback*)cb_valve_hpf); valve_hpf->align(FL_ALIGN_LEFT); valve_hpf->when(FL_WHEN_CHANGED); } // SliderW* valve_hpf VALVE->end(); } // Fl_Group* VALVE { DFLANGE = new Fl_Group(320, 211, 158, 184); DFLANGE->box(FL_UP_BOX); DFLANGE->color(FL_FOREGROUND_COLOR); DFLANGE->selection_color(FL_FOREGROUND_COLOR); DFLANGE->labelfont(1); DFLANGE->user_data((void*)(1)); DFLANGE->align(96|FL_ALIGN_INSIDE); DFLANGE->hide(); { dflange_activar = new Fl_Light_Button(325, 215, 34, 18, "On"); dflange_activar->shortcut(0x38); dflange_activar->color((Fl_Color)62); dflange_activar->selection_color((Fl_Color)1); dflange_activar->labelsize(10); dflange_activar->callback((Fl_Callback*)cb_dflange_activar, (void*)(2)); dflange_activar->align(68|FL_ALIGN_INSIDE); dflange_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* dflange_activar { dflange_preset = new Fl_Choice(397, 215, 76, 18, "Preset"); dflange_preset->down_box(FL_BORDER_BOX); dflange_preset->selection_color(FL_FOREGROUND_COLOR); dflange_preset->labelsize(10); dflange_preset->labelcolor(FL_BACKGROUND2_COLOR); dflange_preset->textsize(10); dflange_preset->textcolor(7); dflange_preset->callback((Fl_Callback*)cb_dflange_preset, (void*)(12020)); dflange_preset->when(FL_WHEN_RELEASE_ALWAYS); dflange_preset->menu(menu_dflange_preset); } // Fl_Choice* dflange_preset { dflange_WD = new SliderW(372, 235, 100, 10, "Wet/Dry"); dflange_WD->type(5); dflange_WD->box(FL_FLAT_BOX); dflange_WD->color((Fl_Color)178); dflange_WD->selection_color((Fl_Color)62); dflange_WD->labeltype(FL_NORMAL_LABEL); dflange_WD->labelfont(0); dflange_WD->labelsize(10); dflange_WD->labelcolor(FL_BACKGROUND2_COLOR); dflange_WD->minimum(-64); dflange_WD->maximum(64); dflange_WD->step(1); dflange_WD->textcolor(7); dflange_WD->callback((Fl_Callback*)cb_dflange_WD); dflange_WD->align(FL_ALIGN_LEFT); dflange_WD->when(FL_WHEN_CHANGED); } // SliderW* dflange_WD { dflange_pan = new SliderW(372, 246, 100, 10, "Pan"); dflange_pan->type(5); dflange_pan->box(FL_FLAT_BOX); dflange_pan->color((Fl_Color)178); dflange_pan->selection_color((Fl_Color)62); dflange_pan->labeltype(FL_NORMAL_LABEL); dflange_pan->labelfont(0); dflange_pan->labelsize(10); dflange_pan->labelcolor(FL_BACKGROUND2_COLOR); dflange_pan->minimum(-64); dflange_pan->maximum(64); dflange_pan->step(1); dflange_pan->textcolor(7); dflange_pan->callback((Fl_Callback*)cb_dflange_pan); dflange_pan->align(FL_ALIGN_LEFT); dflange_pan->when(FL_WHEN_CHANGED); } // SliderW* dflange_pan { dflange_LR = new SliderW(372, 257, 100, 10, "L/R.Cr"); dflange_LR->type(5); dflange_LR->box(FL_FLAT_BOX); dflange_LR->color((Fl_Color)178); dflange_LR->selection_color((Fl_Color)62); dflange_LR->labeltype(FL_NORMAL_LABEL); dflange_LR->labelfont(0); dflange_LR->labelsize(10); dflange_LR->labelcolor(FL_BACKGROUND2_COLOR); dflange_LR->maximum(127); dflange_LR->step(1); dflange_LR->textcolor(7); dflange_LR->callback((Fl_Callback*)cb_dflange_LR); dflange_LR->align(FL_ALIGN_LEFT); dflange_LR->when(FL_WHEN_CHANGED); } // SliderW* dflange_LR { dflange_depth = new SliderW(372, 268, 100, 10, "Depth"); dflange_depth->type(5); dflange_depth->box(FL_FLAT_BOX); dflange_depth->color((Fl_Color)178); dflange_depth->selection_color((Fl_Color)62); dflange_depth->labeltype(FL_NORMAL_LABEL); dflange_depth->labelfont(0); dflange_depth->labelsize(10); dflange_depth->labelcolor(FL_BACKGROUND2_COLOR); dflange_depth->minimum(20); dflange_depth->maximum(500); dflange_depth->step(1); dflange_depth->value(20); dflange_depth->textcolor(7); dflange_depth->callback((Fl_Callback*)cb_dflange_depth); dflange_depth->align(FL_ALIGN_LEFT); dflange_depth->when(FL_WHEN_CHANGED); } // SliderW* dflange_depth { dflange_width = new SliderW(372, 280, 100, 10, "Width"); dflange_width->type(5); dflange_width->box(FL_FLAT_BOX); dflange_width->color((Fl_Color)178); dflange_width->selection_color((Fl_Color)62); dflange_width->labeltype(FL_NORMAL_LABEL); dflange_width->labelfont(0); dflange_width->labelsize(10); dflange_width->labelcolor(FL_BACKGROUND2_COLOR); dflange_width->maximum(3000); dflange_width->step(1); dflange_width->textcolor(7); dflange_width->callback((Fl_Callback*)cb_dflange_width); dflange_width->align(FL_ALIGN_LEFT); dflange_width->when(FL_WHEN_CHANGED); } // SliderW* dflange_width { dflange_offset = new SliderW(372, 291, 100, 10, "Offset"); dflange_offset->type(5); dflange_offset->box(FL_FLAT_BOX); dflange_offset->color((Fl_Color)178); dflange_offset->selection_color((Fl_Color)62); dflange_offset->labeltype(FL_NORMAL_LABEL); dflange_offset->labelfont(0); dflange_offset->labelsize(10); dflange_offset->labelcolor(FL_BACKGROUND2_COLOR); dflange_offset->maximum(100); dflange_offset->step(1); dflange_offset->textcolor(7); dflange_offset->callback((Fl_Callback*)cb_dflange_offset); dflange_offset->align(FL_ALIGN_LEFT); dflange_offset->when(FL_WHEN_CHANGED); } // SliderW* dflange_offset { dflange_fb = new SliderW(372, 302, 100, 10, "Fb"); dflange_fb->type(5); dflange_fb->box(FL_FLAT_BOX); dflange_fb->color((Fl_Color)178); dflange_fb->selection_color((Fl_Color)62); dflange_fb->labeltype(FL_NORMAL_LABEL); dflange_fb->labelfont(0); dflange_fb->labelsize(10); dflange_fb->labelcolor(FL_BACKGROUND2_COLOR); dflange_fb->minimum(-64); dflange_fb->maximum(64); dflange_fb->step(1); dflange_fb->textcolor(7); dflange_fb->callback((Fl_Callback*)cb_dflange_fb); dflange_fb->align(FL_ALIGN_LEFT); dflange_fb->when(FL_WHEN_CHANGED); } // SliderW* dflange_fb { dflange_lpf = new SliderW(372, 313, 100, 10, "LPF"); dflange_lpf->type(5); dflange_lpf->box(FL_FLAT_BOX); dflange_lpf->color((Fl_Color)178); dflange_lpf->selection_color((Fl_Color)62); dflange_lpf->labeltype(FL_NORMAL_LABEL); dflange_lpf->labelfont(0); dflange_lpf->labelsize(10); dflange_lpf->labelcolor(FL_BACKGROUND2_COLOR); dflange_lpf->minimum(20); dflange_lpf->maximum(20000); dflange_lpf->step(1); dflange_lpf->value(20); dflange_lpf->textcolor(7); dflange_lpf->callback((Fl_Callback*)cb_dflange_lpf); dflange_lpf->align(FL_ALIGN_LEFT); dflange_lpf->when(FL_WHEN_CHANGED); } // SliderW* dflange_lpf { dflange_subs = new Fl_Check_Button(332, 324, 15, 15, "Subtract"); dflange_subs->down_box(FL_BORDER_BOX); dflange_subs->labelsize(10); dflange_subs->labelcolor(FL_BACKGROUND2_COLOR); dflange_subs->callback((Fl_Callback*)cb_dflange_subs, (void*)(2)); } // Fl_Check_Button* dflange_subs { dflange_tz = new Fl_Check_Button(395, 324, 15, 15, "Th. zero"); dflange_tz->down_box(FL_BORDER_BOX); dflange_tz->labelsize(10); dflange_tz->labelcolor(FL_BACKGROUND2_COLOR); dflange_tz->callback((Fl_Callback*)cb_dflange_tz, (void*)(2)); } // Fl_Check_Button* dflange_tz { dflange_freq = new SliderW(372, 339, 100, 10, "Tempo"); dflange_freq->type(5); dflange_freq->box(FL_FLAT_BOX); dflange_freq->color((Fl_Color)178); dflange_freq->selection_color((Fl_Color)62); dflange_freq->labeltype(FL_NORMAL_LABEL); dflange_freq->labelfont(0); dflange_freq->labelsize(10); dflange_freq->labelcolor(FL_BACKGROUND2_COLOR); dflange_freq->minimum(1); dflange_freq->maximum(600); dflange_freq->step(1); dflange_freq->value(100); dflange_freq->textcolor(7); dflange_freq->callback((Fl_Callback*)cb_dflange_freq); dflange_freq->align(FL_ALIGN_LEFT); dflange_freq->when(FL_WHEN_CHANGED); } // SliderW* dflange_freq { dflange_stdf = new SliderW(372, 351, 100, 10, "St.df"); dflange_stdf->type(5); dflange_stdf->box(FL_FLAT_BOX); dflange_stdf->color((Fl_Color)178); dflange_stdf->selection_color((Fl_Color)62); dflange_stdf->labeltype(FL_NORMAL_LABEL); dflange_stdf->labelfont(0); dflange_stdf->labelsize(10); dflange_stdf->labelcolor(FL_BACKGROUND2_COLOR); dflange_stdf->maximum(127); dflange_stdf->step(1); dflange_stdf->textcolor(7); dflange_stdf->callback((Fl_Callback*)cb_dflange_stdf); dflange_stdf->align(FL_ALIGN_LEFT); dflange_stdf->when(FL_WHEN_CHANGED); } // SliderW* dflange_stdf { Fl_Choice* o = dflange_lfotype = new Fl_Choice(383, 364, 72, 15, "LFO Type"); dflange_lfotype->down_box(FL_BORDER_BOX); dflange_lfotype->selection_color(FL_FOREGROUND_COLOR); dflange_lfotype->labelsize(10); dflange_lfotype->labelcolor(FL_BACKGROUND2_COLOR); dflange_lfotype->textsize(10); dflange_lfotype->textcolor(7); dflange_lfotype->callback((Fl_Callback*)cb_dflange_lfotype); o->menu(menu_chorus_lfotype); } // Fl_Choice* dflange_lfotype { dflange_rnd = new SliderW(372, 381, 100, 10, "Rnd"); dflange_rnd->type(5); dflange_rnd->box(FL_FLAT_BOX); dflange_rnd->color((Fl_Color)178); dflange_rnd->selection_color((Fl_Color)62); dflange_rnd->labeltype(FL_NORMAL_LABEL); dflange_rnd->labelfont(0); dflange_rnd->labelsize(10); dflange_rnd->labelcolor(FL_BACKGROUND2_COLOR); dflange_rnd->maximum(127); dflange_rnd->step(1); dflange_rnd->textcolor(7); dflange_rnd->callback((Fl_Callback*)cb_dflange_rnd); dflange_rnd->align(FL_ALIGN_LEFT); dflange_rnd->when(FL_WHEN_CHANGED); } // SliderW* dflange_rnd DFLANGE->end(); } // Fl_Group* DFLANGE { RING = new Fl_Group(320, 211, 158, 184); RING->box(FL_UP_BOX); RING->color(FL_FOREGROUND_COLOR); RING->selection_color(FL_FOREGROUND_COLOR); RING->labelfont(1); RING->user_data((void*)(1)); RING->align(96|FL_ALIGN_INSIDE); RING->hide(); { ring_activar = new Fl_Light_Button(325, 215, 34, 18, "On"); ring_activar->shortcut(0x34); ring_activar->color((Fl_Color)62); ring_activar->selection_color((Fl_Color)1); ring_activar->labelsize(10); ring_activar->callback((Fl_Callback*)cb_ring_activar, (void*)(2)); ring_activar->align(68|FL_ALIGN_INSIDE); ring_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* ring_activar { ring_preset = new Fl_Choice(397, 215, 76, 18, "Preset"); ring_preset->down_box(FL_BORDER_BOX); ring_preset->selection_color(FL_FOREGROUND_COLOR); ring_preset->labelsize(10); ring_preset->labelcolor(FL_BACKGROUND2_COLOR); ring_preset->textsize(10); ring_preset->textcolor(7); ring_preset->callback((Fl_Callback*)cb_ring_preset, (void*)(12021)); ring_preset->when(FL_WHEN_RELEASE_ALWAYS); ring_preset->menu(menu_ring_preset); } // Fl_Choice* ring_preset { ring_WD = new SliderW(371, 240, 100, 10, "Wet/Dry"); ring_WD->type(5); ring_WD->box(FL_FLAT_BOX); ring_WD->color((Fl_Color)178); ring_WD->selection_color((Fl_Color)62); ring_WD->labeltype(FL_NORMAL_LABEL); ring_WD->labelfont(0); ring_WD->labelsize(10); ring_WD->labelcolor(FL_BACKGROUND2_COLOR); ring_WD->minimum(-64); ring_WD->maximum(64); ring_WD->step(1); ring_WD->textcolor(7); ring_WD->callback((Fl_Callback*)cb_ring_WD); ring_WD->align(FL_ALIGN_LEFT); ring_WD->when(FL_WHEN_CHANGED); } // SliderW* ring_WD { ring_LRc = new SliderW(371, 253, 100, 10, "L/R Cr."); ring_LRc->type(5); ring_LRc->box(FL_FLAT_BOX); ring_LRc->color((Fl_Color)178); ring_LRc->selection_color((Fl_Color)62); ring_LRc->labeltype(FL_NORMAL_LABEL); ring_LRc->labelfont(0); ring_LRc->labelsize(10); ring_LRc->labelcolor(FL_BACKGROUND2_COLOR); ring_LRc->minimum(-64); ring_LRc->maximum(64); ring_LRc->step(1); ring_LRc->textcolor(7); ring_LRc->callback((Fl_Callback*)cb_ring_LRc); ring_LRc->align(FL_ALIGN_LEFT); ring_LRc->when(FL_WHEN_CHANGED); } // SliderW* ring_LRc { ring_input = new SliderW(371, 266, 100, 10, "Input"); ring_input->type(5); ring_input->box(FL_FLAT_BOX); ring_input->color((Fl_Color)178); ring_input->selection_color((Fl_Color)62); ring_input->labeltype(FL_NORMAL_LABEL); ring_input->labelfont(0); ring_input->labelsize(10); ring_input->labelcolor(FL_BACKGROUND2_COLOR); ring_input->minimum(1); ring_input->maximum(127); ring_input->step(1); ring_input->value(1); ring_input->textcolor(7); ring_input->callback((Fl_Callback*)cb_ring_input); ring_input->align(FL_ALIGN_LEFT); ring_input->when(FL_WHEN_CHANGED); } // SliderW* ring_input { ring_level = new SliderW(371, 279, 100, 10, "Level"); ring_level->type(5); ring_level->box(FL_FLAT_BOX); ring_level->color((Fl_Color)178); ring_level->selection_color((Fl_Color)62); ring_level->labeltype(FL_NORMAL_LABEL); ring_level->labelfont(0); ring_level->labelsize(10); ring_level->labelcolor(FL_BACKGROUND2_COLOR); ring_level->maximum(127); ring_level->step(1); ring_level->textcolor(7); ring_level->callback((Fl_Callback*)cb_ring_level); ring_level->align(FL_ALIGN_LEFT); ring_level->when(FL_WHEN_CHANGED); } // SliderW* ring_level { ring_pan = new SliderW(371, 292, 100, 10, "Pan"); ring_pan->type(5); ring_pan->box(FL_FLAT_BOX); ring_pan->color((Fl_Color)178); ring_pan->selection_color((Fl_Color)62); ring_pan->labeltype(FL_NORMAL_LABEL); ring_pan->labelfont(0); ring_pan->labelsize(10); ring_pan->labelcolor(FL_BACKGROUND2_COLOR); ring_pan->minimum(-64); ring_pan->maximum(64); ring_pan->step(1); ring_pan->textcolor(7); ring_pan->callback((Fl_Callback*)cb_ring_pan); ring_pan->align(FL_ALIGN_LEFT); ring_pan->when(FL_WHEN_CHANGED); } // SliderW* ring_pan { ring_st = new Fl_Check_Button(348, 303, 15, 15, "Stereo"); ring_st->down_box(FL_BORDER_BOX); ring_st->labelsize(10); ring_st->labelcolor(FL_BACKGROUND2_COLOR); ring_st->callback((Fl_Callback*)cb_ring_st, (void*)(2)); } // Fl_Check_Button* ring_st { ring_afreq = new Fl_Check_Button(400, 303, 15, 15, "Auto Freq"); ring_afreq->down_box(FL_BORDER_BOX); ring_afreq->labelsize(10); ring_afreq->labelcolor(FL_BACKGROUND2_COLOR); ring_afreq->callback((Fl_Callback*)cb_ring_afreq, (void*)(2)); } // Fl_Check_Button* ring_afreq { ring_depth = new SliderW(371, 317, 100, 10, "Depth"); ring_depth->type(5); ring_depth->box(FL_FLAT_BOX); ring_depth->color((Fl_Color)178); ring_depth->selection_color((Fl_Color)62); ring_depth->labeltype(FL_NORMAL_LABEL); ring_depth->labelfont(0); ring_depth->labelsize(10); ring_depth->labelcolor(FL_BACKGROUND2_COLOR); ring_depth->maximum(100); ring_depth->step(1); ring_depth->textcolor(7); ring_depth->callback((Fl_Callback*)cb_ring_depth); ring_depth->align(FL_ALIGN_LEFT); ring_depth->when(FL_WHEN_CHANGED); } // SliderW* ring_depth { ring_freq = new SliderW(371, 329, 100, 10, "Freq"); ring_freq->type(5); ring_freq->box(FL_FLAT_BOX); ring_freq->color((Fl_Color)178); ring_freq->selection_color((Fl_Color)62); ring_freq->labeltype(FL_NORMAL_LABEL); ring_freq->labelfont(0); ring_freq->labelsize(10); ring_freq->labelcolor(FL_BACKGROUND2_COLOR); ring_freq->minimum(1); ring_freq->maximum(20000); ring_freq->step(10); ring_freq->textcolor(7); ring_freq->callback((Fl_Callback*)cb_ring_freq); ring_freq->align(FL_ALIGN_LEFT); ring_freq->when(FL_WHEN_CHANGED); } // SliderW* ring_freq { ring_sin = new SliderW(371, 341, 100, 10, "Sin"); ring_sin->type(5); ring_sin->box(FL_FLAT_BOX); ring_sin->color((Fl_Color)178); ring_sin->selection_color((Fl_Color)62); ring_sin->labeltype(FL_NORMAL_LABEL); ring_sin->labelfont(0); ring_sin->labelsize(10); ring_sin->labelcolor(FL_BACKGROUND2_COLOR); ring_sin->maximum(100); ring_sin->step(1); ring_sin->textcolor(7); ring_sin->callback((Fl_Callback*)cb_ring_sin); ring_sin->align(FL_ALIGN_LEFT); ring_sin->when(FL_WHEN_CHANGED); } // SliderW* ring_sin { ring_tri = new SliderW(371, 353, 100, 10, "Tri"); ring_tri->type(5); ring_tri->box(FL_FLAT_BOX); ring_tri->color((Fl_Color)178); ring_tri->selection_color((Fl_Color)62); ring_tri->labeltype(FL_NORMAL_LABEL); ring_tri->labelfont(0); ring_tri->labelsize(10); ring_tri->labelcolor(FL_BACKGROUND2_COLOR); ring_tri->maximum(100); ring_tri->step(1); ring_tri->textcolor(7); ring_tri->callback((Fl_Callback*)cb_ring_tri); ring_tri->align(FL_ALIGN_LEFT); ring_tri->when(FL_WHEN_CHANGED); } // SliderW* ring_tri { ring_saw = new SliderW(371, 365, 100, 10, "Saw"); ring_saw->type(5); ring_saw->box(FL_FLAT_BOX); ring_saw->color((Fl_Color)178); ring_saw->selection_color((Fl_Color)62); ring_saw->labeltype(FL_NORMAL_LABEL); ring_saw->labelfont(0); ring_saw->labelsize(10); ring_saw->labelcolor(FL_BACKGROUND2_COLOR); ring_saw->maximum(100); ring_saw->step(1); ring_saw->textcolor(7); ring_saw->callback((Fl_Callback*)cb_ring_saw); ring_saw->align(FL_ALIGN_LEFT); ring_saw->when(FL_WHEN_CHANGED); } // SliderW* ring_saw { ring_squ = new SliderW(371, 378, 100, 10, "Squ"); ring_squ->type(5); ring_squ->box(FL_FLAT_BOX); ring_squ->color((Fl_Color)178); ring_squ->selection_color((Fl_Color)62); ring_squ->labeltype(FL_NORMAL_LABEL); ring_squ->labelfont(0); ring_squ->labelsize(10); ring_squ->labelcolor(FL_BACKGROUND2_COLOR); ring_squ->maximum(100); ring_squ->step(1); ring_squ->textcolor(7); ring_squ->callback((Fl_Callback*)cb_ring_squ); ring_squ->align(FL_ALIGN_LEFT); ring_squ->when(FL_WHEN_CHANGED); } // SliderW* ring_squ RING->end(); } // Fl_Group* RING { EXCITER = new Fl_Group(320, 211, 158, 184); EXCITER->box(FL_UP_BOX); EXCITER->color(FL_FOREGROUND_COLOR); EXCITER->selection_color(FL_FOREGROUND_COLOR); EXCITER->labelfont(1); EXCITER->user_data((void*)(1)); EXCITER->align(96|FL_ALIGN_INSIDE); EXCITER->hide(); { exciter_activar = new Fl_Light_Button(325, 215, 34, 18, "On"); exciter_activar->shortcut(0x31); exciter_activar->color((Fl_Color)62); exciter_activar->selection_color((Fl_Color)1); exciter_activar->labelsize(10); exciter_activar->callback((Fl_Callback*)cb_exciter_activar, (void*)(2)); exciter_activar->align(68|FL_ALIGN_INSIDE); exciter_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* exciter_activar { exciter_preset = new Fl_Choice(397, 215, 76, 18, "Preset"); exciter_preset->down_box(FL_BORDER_BOX); exciter_preset->selection_color(FL_FOREGROUND_COLOR); exciter_preset->labelsize(10); exciter_preset->labelcolor(FL_BACKGROUND2_COLOR); exciter_preset->textsize(10); exciter_preset->textcolor(7); exciter_preset->callback((Fl_Callback*)cb_exciter_preset, (void*)(12022)); exciter_preset->when(FL_WHEN_RELEASE_ALWAYS); exciter_preset->menu(menu_exciter_preset); } // Fl_Choice* exciter_preset { ex_Gain = new SliderW(369, 236, 100, 10, "Gain"); ex_Gain->type(5); ex_Gain->box(FL_FLAT_BOX); ex_Gain->color((Fl_Color)178); ex_Gain->selection_color((Fl_Color)62); ex_Gain->labeltype(FL_NORMAL_LABEL); ex_Gain->labelfont(0); ex_Gain->labelsize(10); ex_Gain->labelcolor(FL_BACKGROUND2_COLOR); ex_Gain->maximum(127); ex_Gain->step(1); ex_Gain->textcolor(7); ex_Gain->callback((Fl_Callback*)cb_ex_Gain); ex_Gain->align(FL_ALIGN_LEFT); ex_Gain->when(FL_WHEN_CHANGED); } // SliderW* ex_Gain { ex_lfreq = new SliderW(369, 248, 100, 10, "LPF"); ex_lfreq->type(5); ex_lfreq->box(FL_FLAT_BOX); ex_lfreq->color((Fl_Color)178); ex_lfreq->selection_color((Fl_Color)62); ex_lfreq->labeltype(FL_NORMAL_LABEL); ex_lfreq->labelfont(0); ex_lfreq->labelsize(10); ex_lfreq->labelcolor(FL_BACKGROUND2_COLOR); ex_lfreq->minimum(20); ex_lfreq->maximum(26000); ex_lfreq->step(1); ex_lfreq->value(20000); ex_lfreq->textcolor(7); ex_lfreq->callback((Fl_Callback*)cb_ex_lfreq); ex_lfreq->align(FL_ALIGN_LEFT); ex_lfreq->when(FL_WHEN_CHANGED); } // SliderW* ex_lfreq { ex_hfreq = new SliderW(369, 260, 100, 10, "HPF"); ex_hfreq->type(5); ex_hfreq->box(FL_FLAT_BOX); ex_hfreq->color((Fl_Color)178); ex_hfreq->selection_color((Fl_Color)62); ex_hfreq->labeltype(FL_NORMAL_LABEL); ex_hfreq->labelfont(0); ex_hfreq->labelsize(10); ex_hfreq->labelcolor(FL_BACKGROUND2_COLOR); ex_hfreq->minimum(20); ex_hfreq->maximum(20000); ex_hfreq->step(1); ex_hfreq->value(20); ex_hfreq->textcolor(7); ex_hfreq->callback((Fl_Callback*)cb_ex_hfreq); ex_hfreq->align(FL_ALIGN_LEFT); ex_hfreq->when(FL_WHEN_CHANGED); } // SliderW* ex_hfreq { ex_1 = new SliderW(369, 272, 100, 10, "Har 1"); ex_1->type(5); ex_1->box(FL_FLAT_BOX); ex_1->color((Fl_Color)178); ex_1->selection_color((Fl_Color)62); ex_1->labeltype(FL_NORMAL_LABEL); ex_1->labelfont(0); ex_1->labelsize(10); ex_1->labelcolor(FL_BACKGROUND2_COLOR); ex_1->minimum(-64); ex_1->maximum(64); ex_1->step(1); ex_1->textcolor(7); ex_1->callback((Fl_Callback*)cb_ex_1); ex_1->align(FL_ALIGN_LEFT); ex_1->when(FL_WHEN_CHANGED); } // SliderW* ex_1 { ex_2 = new SliderW(369, 284, 100, 10, "Har 2"); ex_2->type(5); ex_2->box(FL_FLAT_BOX); ex_2->color((Fl_Color)178); ex_2->selection_color((Fl_Color)62); ex_2->labeltype(FL_NORMAL_LABEL); ex_2->labelfont(0); ex_2->labelsize(10); ex_2->labelcolor(FL_BACKGROUND2_COLOR); ex_2->minimum(-64); ex_2->maximum(64); ex_2->step(1); ex_2->textcolor(7); ex_2->callback((Fl_Callback*)cb_ex_2); ex_2->align(FL_ALIGN_LEFT); ex_2->when(FL_WHEN_CHANGED); } // SliderW* ex_2 { ex_3 = new SliderW(369, 296, 100, 10, "Har 3"); ex_3->type(5); ex_3->box(FL_FLAT_BOX); ex_3->color((Fl_Color)178); ex_3->selection_color((Fl_Color)62); ex_3->labeltype(FL_NORMAL_LABEL); ex_3->labelfont(0); ex_3->labelsize(10); ex_3->labelcolor(FL_BACKGROUND2_COLOR); ex_3->minimum(-64); ex_3->maximum(64); ex_3->step(1); ex_3->textcolor(7); ex_3->callback((Fl_Callback*)cb_ex_3); ex_3->align(FL_ALIGN_LEFT); ex_3->when(FL_WHEN_CHANGED); } // SliderW* ex_3 { ex_4 = new SliderW(369, 308, 100, 10, "Har 4"); ex_4->type(5); ex_4->box(FL_FLAT_BOX); ex_4->color((Fl_Color)178); ex_4->selection_color((Fl_Color)62); ex_4->labeltype(FL_NORMAL_LABEL); ex_4->labelfont(0); ex_4->labelsize(10); ex_4->labelcolor(FL_BACKGROUND2_COLOR); ex_4->minimum(-64); ex_4->maximum(64); ex_4->step(1); ex_4->textcolor(7); ex_4->callback((Fl_Callback*)cb_ex_4); ex_4->align(FL_ALIGN_LEFT); ex_4->when(FL_WHEN_CHANGED); } // SliderW* ex_4 { ex_5 = new SliderW(369, 320, 100, 10, "Har 5"); ex_5->type(5); ex_5->box(FL_FLAT_BOX); ex_5->color((Fl_Color)178); ex_5->selection_color((Fl_Color)62); ex_5->labeltype(FL_NORMAL_LABEL); ex_5->labelfont(0); ex_5->labelsize(10); ex_5->labelcolor(FL_BACKGROUND2_COLOR); ex_5->minimum(-64); ex_5->maximum(64); ex_5->step(1); ex_5->textcolor(7); ex_5->callback((Fl_Callback*)cb_ex_5); ex_5->align(FL_ALIGN_LEFT); ex_5->when(FL_WHEN_CHANGED); } // SliderW* ex_5 { ex_6 = new SliderW(369, 332, 100, 10, "Har 6"); ex_6->type(5); ex_6->box(FL_FLAT_BOX); ex_6->color((Fl_Color)178); ex_6->selection_color((Fl_Color)62); ex_6->labeltype(FL_NORMAL_LABEL); ex_6->labelfont(0); ex_6->labelsize(10); ex_6->labelcolor(FL_BACKGROUND2_COLOR); ex_6->minimum(-64); ex_6->maximum(64); ex_6->step(1); ex_6->textcolor(7); ex_6->callback((Fl_Callback*)cb_ex_6); ex_6->align(FL_ALIGN_LEFT); ex_6->when(FL_WHEN_CHANGED); } // SliderW* ex_6 { ex_7 = new SliderW(369, 345, 100, 10, "Har 7"); ex_7->type(5); ex_7->box(FL_FLAT_BOX); ex_7->color((Fl_Color)178); ex_7->selection_color((Fl_Color)62); ex_7->labeltype(FL_NORMAL_LABEL); ex_7->labelfont(0); ex_7->labelsize(10); ex_7->labelcolor(FL_BACKGROUND2_COLOR); ex_7->minimum(-64); ex_7->maximum(64); ex_7->step(1); ex_7->textcolor(7); ex_7->callback((Fl_Callback*)cb_ex_7); ex_7->align(FL_ALIGN_LEFT); ex_7->when(FL_WHEN_CHANGED); } // SliderW* ex_7 { ex_8 = new SliderW(369, 357, 100, 10, "Har 8"); ex_8->type(5); ex_8->box(FL_FLAT_BOX); ex_8->color((Fl_Color)178); ex_8->selection_color((Fl_Color)62); ex_8->labeltype(FL_NORMAL_LABEL); ex_8->labelfont(0); ex_8->labelsize(10); ex_8->labelcolor(FL_BACKGROUND2_COLOR); ex_8->minimum(-64); ex_8->maximum(64); ex_8->step(1); ex_8->textcolor(7); ex_8->callback((Fl_Callback*)cb_ex_8); ex_8->align(FL_ALIGN_LEFT); ex_8->when(FL_WHEN_CHANGED); } // SliderW* ex_8 { ex_9 = new SliderW(369, 369, 100, 10, "Har 9"); ex_9->type(5); ex_9->box(FL_FLAT_BOX); ex_9->color((Fl_Color)178); ex_9->selection_color((Fl_Color)62); ex_9->labeltype(FL_NORMAL_LABEL); ex_9->labelfont(0); ex_9->labelsize(10); ex_9->labelcolor(FL_BACKGROUND2_COLOR); ex_9->minimum(-64); ex_9->maximum(64); ex_9->step(1); ex_9->textcolor(7); ex_9->callback((Fl_Callback*)cb_ex_9); ex_9->align(FL_ALIGN_LEFT); ex_9->when(FL_WHEN_CHANGED); } // SliderW* ex_9 { ex_10 = new SliderW(369, 380, 100, 10, "Har 10"); ex_10->type(5); ex_10->box(FL_FLAT_BOX); ex_10->color((Fl_Color)178); ex_10->selection_color((Fl_Color)62); ex_10->labeltype(FL_NORMAL_LABEL); ex_10->labelfont(0); ex_10->labelsize(10); ex_10->labelcolor(FL_BACKGROUND2_COLOR); ex_10->minimum(-64); ex_10->maximum(64); ex_10->step(1); ex_10->textcolor(7); ex_10->callback((Fl_Callback*)cb_ex_10); ex_10->align(FL_ALIGN_LEFT); ex_10->when(FL_WHEN_CHANGED); } // SliderW* ex_10 EXCITER->end(); } // Fl_Group* EXCITER { MBDIST = new Fl_Group(320, 211, 158, 184); MBDIST->box(FL_UP_BOX); MBDIST->color(FL_FOREGROUND_COLOR); MBDIST->selection_color(FL_FOREGROUND_COLOR); MBDIST->labelfont(1); MBDIST->user_data((void*)(1)); MBDIST->align(96|FL_ALIGN_INSIDE); MBDIST->hide(); { mbdist_activar = new Fl_Light_Button(325, 215, 34, 18, "On"); mbdist_activar->shortcut(0x33); mbdist_activar->color((Fl_Color)62); mbdist_activar->selection_color((Fl_Color)1); mbdist_activar->labelsize(10); mbdist_activar->callback((Fl_Callback*)cb_mbdist_activar, (void*)(2)); mbdist_activar->align(68|FL_ALIGN_INSIDE); mbdist_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* mbdist_activar { mbdist_preset = new Fl_Choice(397, 215, 76, 18, "Preset"); mbdist_preset->down_box(FL_BORDER_BOX); mbdist_preset->selection_color(FL_FOREGROUND_COLOR); mbdist_preset->labelsize(10); mbdist_preset->labelcolor(FL_BACKGROUND2_COLOR); mbdist_preset->textsize(10); mbdist_preset->textcolor(7); mbdist_preset->callback((Fl_Callback*)cb_mbdist_preset, (void*)(12023)); mbdist_preset->when(FL_WHEN_RELEASE_ALWAYS); mbdist_preset->menu(menu_mbdist_preset); } // Fl_Choice* mbdist_preset { mbdist_WD = new SliderW(372, 237, 100, 10, "Wet/Dry"); mbdist_WD->type(5); mbdist_WD->box(FL_FLAT_BOX); mbdist_WD->color((Fl_Color)178); mbdist_WD->selection_color((Fl_Color)62); mbdist_WD->labeltype(FL_NORMAL_LABEL); mbdist_WD->labelfont(0); mbdist_WD->labelsize(10); mbdist_WD->labelcolor(FL_BACKGROUND2_COLOR); mbdist_WD->minimum(-64); mbdist_WD->maximum(64); mbdist_WD->step(1); mbdist_WD->textcolor(7); mbdist_WD->callback((Fl_Callback*)cb_mbdist_WD); mbdist_WD->align(FL_ALIGN_LEFT); mbdist_WD->when(FL_WHEN_CHANGED); } // SliderW* mbdist_WD { mbdist_LRc = new SliderW(372, 249, 100, 10, "L/R.Cr"); mbdist_LRc->type(5); mbdist_LRc->box(FL_FLAT_BOX); mbdist_LRc->color((Fl_Color)178); mbdist_LRc->selection_color((Fl_Color)62); mbdist_LRc->labeltype(FL_NORMAL_LABEL); mbdist_LRc->labelfont(0); mbdist_LRc->labelsize(10); mbdist_LRc->labelcolor(FL_BACKGROUND2_COLOR); mbdist_LRc->minimum(-64); mbdist_LRc->maximum(64); mbdist_LRc->step(1); mbdist_LRc->textcolor(7); mbdist_LRc->callback((Fl_Callback*)cb_mbdist_LRc); mbdist_LRc->align(FL_ALIGN_LEFT); mbdist_LRc->when(FL_WHEN_CHANGED); } // SliderW* mbdist_LRc { mbdist_drive = new SliderW(372, 261, 100, 10, "Drive"); mbdist_drive->type(5); mbdist_drive->box(FL_FLAT_BOX); mbdist_drive->color((Fl_Color)178); mbdist_drive->selection_color((Fl_Color)62); mbdist_drive->labeltype(FL_NORMAL_LABEL); mbdist_drive->labelfont(0); mbdist_drive->labelsize(10); mbdist_drive->labelcolor(FL_BACKGROUND2_COLOR); mbdist_drive->maximum(127); mbdist_drive->step(1); mbdist_drive->textcolor(7); mbdist_drive->callback((Fl_Callback*)cb_mbdist_drive); mbdist_drive->align(FL_ALIGN_LEFT); mbdist_drive->when(FL_WHEN_CHANGED); } // SliderW* mbdist_drive { mbdist_level = new SliderW(372, 273, 100, 10, "Level"); mbdist_level->type(5); mbdist_level->box(FL_FLAT_BOX); mbdist_level->color((Fl_Color)178); mbdist_level->selection_color((Fl_Color)62); mbdist_level->labeltype(FL_NORMAL_LABEL); mbdist_level->labelfont(0); mbdist_level->labelsize(10); mbdist_level->labelcolor(FL_BACKGROUND2_COLOR); mbdist_level->maximum(127); mbdist_level->step(1); mbdist_level->textcolor(7); mbdist_level->callback((Fl_Callback*)cb_mbdist_level); mbdist_level->align(FL_ALIGN_LEFT); mbdist_level->when(FL_WHEN_CHANGED); } // SliderW* mbdist_level { mbdist_volL = new SliderW(372, 287, 100, 10, "L.Gain"); mbdist_volL->type(5); mbdist_volL->box(FL_FLAT_BOX); mbdist_volL->color((Fl_Color)178); mbdist_volL->selection_color((Fl_Color)62); mbdist_volL->labeltype(FL_NORMAL_LABEL); mbdist_volL->labelfont(0); mbdist_volL->labelsize(10); mbdist_volL->labelcolor(FL_BACKGROUND2_COLOR); mbdist_volL->maximum(100); mbdist_volL->step(1); mbdist_volL->textcolor(7); mbdist_volL->callback((Fl_Callback*)cb_mbdist_volL); mbdist_volL->align(FL_ALIGN_LEFT); mbdist_volL->when(FL_WHEN_CHANGED); } // SliderW* mbdist_volL { mbdist_volM = new SliderW(372, 300, 100, 10, "M.Gain"); mbdist_volM->type(5); mbdist_volM->box(FL_FLAT_BOX); mbdist_volM->color((Fl_Color)178); mbdist_volM->selection_color((Fl_Color)62); mbdist_volM->labeltype(FL_NORMAL_LABEL); mbdist_volM->labelfont(0); mbdist_volM->labelsize(10); mbdist_volM->labelcolor(FL_BACKGROUND2_COLOR); mbdist_volM->maximum(100); mbdist_volM->step(1); mbdist_volM->textcolor(7); mbdist_volM->callback((Fl_Callback*)cb_mbdist_volM); mbdist_volM->align(FL_ALIGN_LEFT); mbdist_volM->when(FL_WHEN_CHANGED); } // SliderW* mbdist_volM { mbdist_volH = new SliderW(372, 313, 100, 10, "H. Gain"); mbdist_volH->type(5); mbdist_volH->box(FL_FLAT_BOX); mbdist_volH->color((Fl_Color)178); mbdist_volH->selection_color((Fl_Color)62); mbdist_volH->labeltype(FL_NORMAL_LABEL); mbdist_volH->labelfont(0); mbdist_volH->labelsize(10); mbdist_volH->labelcolor(FL_BACKGROUND2_COLOR); mbdist_volH->maximum(100); mbdist_volH->step(1); mbdist_volH->textcolor(7); mbdist_volH->callback((Fl_Callback*)cb_mbdist_volH); mbdist_volH->align(FL_ALIGN_LEFT); mbdist_volH->when(FL_WHEN_CHANGED); } // SliderW* mbdist_volH { mbdist_cross1 = new SliderW(372, 326, 100, 10, "Cross1"); mbdist_cross1->type(5); mbdist_cross1->box(FL_FLAT_BOX); mbdist_cross1->color((Fl_Color)178); mbdist_cross1->selection_color((Fl_Color)62); mbdist_cross1->labeltype(FL_NORMAL_LABEL); mbdist_cross1->labelfont(0); mbdist_cross1->labelsize(10); mbdist_cross1->labelcolor(FL_BACKGROUND2_COLOR); mbdist_cross1->minimum(20); mbdist_cross1->maximum(1000); mbdist_cross1->step(1); mbdist_cross1->textcolor(7); mbdist_cross1->callback((Fl_Callback*)cb_mbdist_cross1); mbdist_cross1->align(FL_ALIGN_LEFT); mbdist_cross1->when(FL_WHEN_CHANGED); } // SliderW* mbdist_cross1 { mbdist_cross2 = new SliderW(372, 338, 100, 10, "Cross2"); mbdist_cross2->type(5); mbdist_cross2->box(FL_FLAT_BOX); mbdist_cross2->color((Fl_Color)178); mbdist_cross2->selection_color((Fl_Color)62); mbdist_cross2->labeltype(FL_NORMAL_LABEL); mbdist_cross2->labelfont(0); mbdist_cross2->labelsize(10); mbdist_cross2->labelcolor(FL_BACKGROUND2_COLOR); mbdist_cross2->minimum(800); mbdist_cross2->maximum(12000); mbdist_cross2->step(1); mbdist_cross2->textcolor(7); mbdist_cross2->callback((Fl_Callback*)cb_mbdist_cross2); mbdist_cross2->align(FL_ALIGN_LEFT); mbdist_cross2->when(FL_WHEN_CHANGED); } // SliderW* mbdist_cross2 { Fl_Choice* o = mbdist_tipoL = new Fl_Choice(323, 350, 50, 16); mbdist_tipoL->down_box(FL_BORDER_BOX); mbdist_tipoL->selection_color(FL_FOREGROUND_COLOR); mbdist_tipoL->labelsize(10); mbdist_tipoL->labelcolor(FL_BACKGROUND2_COLOR); mbdist_tipoL->textsize(10); mbdist_tipoL->textcolor(7); mbdist_tipoL->callback((Fl_Callback*)cb_mbdist_tipoL); o->menu(menu_dist_tipo); } // Fl_Choice* mbdist_tipoL { Fl_Choice* o = mbdist_tipoM = new Fl_Choice(374, 350, 50, 16); mbdist_tipoM->down_box(FL_BORDER_BOX); mbdist_tipoM->selection_color(FL_FOREGROUND_COLOR); mbdist_tipoM->labelsize(10); mbdist_tipoM->labelcolor(FL_BACKGROUND2_COLOR); mbdist_tipoM->textsize(10); mbdist_tipoM->textcolor(7); mbdist_tipoM->callback((Fl_Callback*)cb_mbdist_tipoM); o->menu(menu_dist_tipo); } // Fl_Choice* mbdist_tipoM { Fl_Choice* o = mbdist_tipoH = new Fl_Choice(425, 350, 50, 16); mbdist_tipoH->down_box(FL_BORDER_BOX); mbdist_tipoH->selection_color(FL_FOREGROUND_COLOR); mbdist_tipoH->labelsize(10); mbdist_tipoH->labelcolor(FL_BACKGROUND2_COLOR); mbdist_tipoH->textsize(10); mbdist_tipoH->textcolor(7); mbdist_tipoH->callback((Fl_Callback*)cb_mbdist_tipoH); o->menu(menu_dist_tipo); } // Fl_Choice* mbdist_tipoH { mbdist_pan = new SliderW(372, 369, 100, 10, "Pan"); mbdist_pan->type(5); mbdist_pan->box(FL_FLAT_BOX); mbdist_pan->color((Fl_Color)178); mbdist_pan->selection_color((Fl_Color)62); mbdist_pan->labeltype(FL_NORMAL_LABEL); mbdist_pan->labelfont(0); mbdist_pan->labelsize(10); mbdist_pan->labelcolor(FL_BACKGROUND2_COLOR); mbdist_pan->minimum(-64); mbdist_pan->maximum(64); mbdist_pan->step(1); mbdist_pan->textcolor(7); mbdist_pan->callback((Fl_Callback*)cb_mbdist_pan); mbdist_pan->align(FL_ALIGN_LEFT); mbdist_pan->when(FL_WHEN_CHANGED); } // SliderW* mbdist_pan { mbdist_st = new Fl_Check_Button(352, 379, 15, 15, "Stereo"); mbdist_st->down_box(FL_BORDER_BOX); mbdist_st->labelsize(10); mbdist_st->labelcolor(FL_BACKGROUND2_COLOR); mbdist_st->callback((Fl_Callback*)cb_mbdist_st, (void*)(2)); } // Fl_Check_Button* mbdist_st { mbdist_neg = new Fl_Check_Button(421, 378, 15, 15, "Neg."); mbdist_neg->down_box(FL_BORDER_BOX); mbdist_neg->labelsize(10); mbdist_neg->labelcolor(FL_BACKGROUND2_COLOR); mbdist_neg->callback((Fl_Callback*)cb_mbdist_neg, (void*)(2)); } // Fl_Check_Button* mbdist_neg MBDIST->end(); } // Fl_Group* MBDIST { ARPIE = new Fl_Group(320, 211, 158, 184); ARPIE->box(FL_UP_BOX); ARPIE->color(FL_FOREGROUND_COLOR); ARPIE->selection_color(FL_FOREGROUND_COLOR); ARPIE->labelfont(1); ARPIE->user_data((void*)(1)); ARPIE->align(96|FL_ALIGN_INSIDE); ARPIE->hide(); { arpie_activar = new Fl_Light_Button(325, 215, 34, 18, "On"); arpie_activar->shortcut(0x35); arpie_activar->color((Fl_Color)62); arpie_activar->selection_color((Fl_Color)1); arpie_activar->labelsize(10); arpie_activar->callback((Fl_Callback*)cb_arpie_activar, (void*)(2)); arpie_activar->align(68|FL_ALIGN_INSIDE); arpie_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* arpie_activar { arpie_preset = new Fl_Choice(397, 215, 76, 18, "Preset"); arpie_preset->down_box(FL_BORDER_BOX); arpie_preset->selection_color(FL_FOREGROUND_COLOR); arpie_preset->labelsize(10); arpie_preset->labelcolor(FL_BACKGROUND2_COLOR); arpie_preset->textsize(10); arpie_preset->textcolor(7); arpie_preset->callback((Fl_Callback*)cb_arpie_preset, (void*)(12024)); arpie_preset->when(FL_WHEN_RELEASE_ALWAYS); arpie_preset->menu(menu_arpie_preset); } // Fl_Choice* arpie_preset { arpie_WD = new SliderW(371, 239, 100, 10, "Wet/Dry"); arpie_WD->type(5); arpie_WD->box(FL_FLAT_BOX); arpie_WD->color((Fl_Color)178); arpie_WD->selection_color((Fl_Color)62); arpie_WD->labeltype(FL_NORMAL_LABEL); arpie_WD->labelfont(0); arpie_WD->labelsize(10); arpie_WD->labelcolor(FL_BACKGROUND2_COLOR); arpie_WD->minimum(-64); arpie_WD->maximum(63); arpie_WD->step(1); arpie_WD->textcolor(7); arpie_WD->callback((Fl_Callback*)cb_arpie_WD); arpie_WD->align(FL_ALIGN_LEFT); arpie_WD->when(FL_WHEN_CHANGED); } // SliderW* arpie_WD { arpie_arpe = new SliderW(371, 253, 100, 10, "Arpe\'s"); arpie_arpe->type(5); arpie_arpe->box(FL_FLAT_BOX); arpie_arpe->color((Fl_Color)178); arpie_arpe->selection_color((Fl_Color)62); arpie_arpe->labeltype(FL_NORMAL_LABEL); arpie_arpe->labelfont(0); arpie_arpe->labelsize(10); arpie_arpe->labelcolor(FL_BACKGROUND2_COLOR); arpie_arpe->maximum(127); arpie_arpe->step(1); arpie_arpe->textcolor(7); arpie_arpe->callback((Fl_Callback*)cb_arpie_arpe); arpie_arpe->align(FL_ALIGN_LEFT); arpie_arpe->when(FL_WHEN_CHANGED); } // SliderW* arpie_arpe { arpie_pan = new SliderW(371, 267, 100, 10, "Pan"); arpie_pan->type(5); arpie_pan->box(FL_FLAT_BOX); arpie_pan->color((Fl_Color)178); arpie_pan->selection_color((Fl_Color)62); arpie_pan->labeltype(FL_NORMAL_LABEL); arpie_pan->labelfont(0); arpie_pan->labelsize(10); arpie_pan->labelcolor(FL_BACKGROUND2_COLOR); arpie_pan->minimum(-64); arpie_pan->maximum(63); arpie_pan->step(1); arpie_pan->textcolor(7); arpie_pan->callback((Fl_Callback*)cb_arpie_pan); arpie_pan->align(FL_ALIGN_LEFT); arpie_pan->when(FL_WHEN_CHANGED); } // SliderW* arpie_pan { arpie_delay = new SliderW(371, 281, 100, 10, "Tempo"); arpie_delay->type(5); arpie_delay->box(FL_FLAT_BOX); arpie_delay->color((Fl_Color)178); arpie_delay->selection_color((Fl_Color)62); arpie_delay->labeltype(FL_NORMAL_LABEL); arpie_delay->labelfont(0); arpie_delay->labelsize(10); arpie_delay->labelcolor(FL_BACKGROUND2_COLOR); arpie_delay->minimum(1); arpie_delay->maximum(600); arpie_delay->step(1); arpie_delay->value(1); arpie_delay->textcolor(7); arpie_delay->callback((Fl_Callback*)cb_arpie_delay); arpie_delay->align(FL_ALIGN_LEFT); arpie_delay->when(FL_WHEN_RELEASE); } // SliderW* arpie_delay { arpie_subdiv = new Fl_Choice(398, 293, 76, 18, "SubDivision"); arpie_subdiv->down_box(FL_BORDER_BOX); arpie_subdiv->selection_color(FL_FOREGROUND_COLOR); arpie_subdiv->labelsize(10); arpie_subdiv->labelcolor(FL_BACKGROUND2_COLOR); arpie_subdiv->textsize(10); arpie_subdiv->textcolor(7); arpie_subdiv->callback((Fl_Callback*)cb_arpie_subdiv, (void*)(12)); arpie_subdiv->when(FL_WHEN_RELEASE_ALWAYS); arpie_subdiv->menu(menu_arpie_subdiv); } // Fl_Choice* arpie_subdiv { arpie_LRdl = new SliderW(371, 314, 100, 10, "LRdl."); arpie_LRdl->type(5); arpie_LRdl->box(FL_FLAT_BOX); arpie_LRdl->color((Fl_Color)178); arpie_LRdl->selection_color((Fl_Color)62); arpie_LRdl->labeltype(FL_NORMAL_LABEL); arpie_LRdl->labelfont(0); arpie_LRdl->labelsize(10); arpie_LRdl->labelcolor(FL_BACKGROUND2_COLOR); arpie_LRdl->maximum(127); arpie_LRdl->step(1); arpie_LRdl->textcolor(7); arpie_LRdl->callback((Fl_Callback*)cb_arpie_LRdl); arpie_LRdl->align(FL_ALIGN_LEFT); arpie_LRdl->when(FL_WHEN_RELEASE); } // SliderW* arpie_LRdl { arpie_LRc = new SliderW(371, 329, 100, 10, "L/R.Cr"); arpie_LRc->type(5); arpie_LRc->box(FL_FLAT_BOX); arpie_LRc->color((Fl_Color)178); arpie_LRc->selection_color((Fl_Color)62); arpie_LRc->labeltype(FL_NORMAL_LABEL); arpie_LRc->labelfont(0); arpie_LRc->labelsize(10); arpie_LRc->labelcolor(FL_BACKGROUND2_COLOR); arpie_LRc->minimum(-64); arpie_LRc->maximum(63); arpie_LRc->step(1); arpie_LRc->textcolor(7); arpie_LRc->callback((Fl_Callback*)cb_arpie_LRc); arpie_LRc->align(FL_ALIGN_LEFT); arpie_LRc->when(FL_WHEN_CHANGED); } // SliderW* arpie_LRc { arpie_fb = new SliderW(371, 344, 100, 10, "Fb."); arpie_fb->type(5); arpie_fb->box(FL_FLAT_BOX); arpie_fb->color((Fl_Color)178); arpie_fb->selection_color((Fl_Color)62); arpie_fb->labeltype(FL_NORMAL_LABEL); arpie_fb->labelfont(0); arpie_fb->labelsize(10); arpie_fb->labelcolor(FL_BACKGROUND2_COLOR); arpie_fb->maximum(127); arpie_fb->step(1); arpie_fb->textcolor(7); arpie_fb->callback((Fl_Callback*)cb_arpie_fb); arpie_fb->align(FL_ALIGN_LEFT); arpie_fb->when(FL_WHEN_CHANGED); } // SliderW* arpie_fb { arpie_damp = new SliderW(371, 378, 100, 10, "Damp"); arpie_damp->type(5); arpie_damp->box(FL_FLAT_BOX); arpie_damp->color((Fl_Color)178); arpie_damp->selection_color((Fl_Color)62); arpie_damp->labeltype(FL_NORMAL_LABEL); arpie_damp->labelfont(0); arpie_damp->labelsize(10); arpie_damp->labelcolor(FL_BACKGROUND2_COLOR); arpie_damp->maximum(127); arpie_damp->step(1); arpie_damp->textcolor(7); arpie_damp->callback((Fl_Callback*)cb_arpie_damp); arpie_damp->align(FL_ALIGN_LEFT); arpie_damp->when(FL_WHEN_CHANGED); } // SliderW* arpie_damp { arpie_harm = new Fl_Counter(340, 361, 52, 12, "H"); arpie_harm->tooltip("Number of steps in the pattern"); arpie_harm->type(1); arpie_harm->box(FL_THIN_UP_BOX); arpie_harm->labelsize(10); arpie_harm->labelcolor(FL_BACKGROUND2_COLOR); arpie_harm->minimum(1); arpie_harm->maximum(8); arpie_harm->step(1); arpie_harm->value(1); arpie_harm->textsize(9); arpie_harm->callback((Fl_Callback*)cb_arpie_harm); arpie_harm->align(FL_ALIGN_LEFT); } // Fl_Counter* arpie_harm { arpie_pattern = new Fl_Choice(397, 358, 76, 18); arpie_pattern->down_box(FL_BORDER_BOX); arpie_pattern->selection_color(FL_FOREGROUND_COLOR); arpie_pattern->labelsize(10); arpie_pattern->labelcolor(FL_BACKGROUND2_COLOR); arpie_pattern->textsize(10); arpie_pattern->textcolor(7); arpie_pattern->callback((Fl_Callback*)cb_arpie_pattern, (void*)(12)); arpie_pattern->when(FL_WHEN_RELEASE_ALWAYS); arpie_pattern->menu(menu_arpie_pattern); } // Fl_Choice* arpie_pattern ARPIE->end(); } // Fl_Group* ARPIE { EXPANDER = new Fl_Group(320, 211, 158, 184); EXPANDER->box(FL_UP_BOX); EXPANDER->color(FL_FOREGROUND_COLOR); EXPANDER->selection_color(FL_FOREGROUND_COLOR); EXPANDER->labelfont(1); EXPANDER->user_data((void*)(1)); EXPANDER->align(96|FL_ALIGN_INSIDE); EXPANDER->hide(); { expander_activar = new Fl_Light_Button(325, 215, 34, 18, "On"); expander_activar->shortcut(0x32); expander_activar->color((Fl_Color)62); expander_activar->selection_color((Fl_Color)1); expander_activar->labelsize(10); expander_activar->callback((Fl_Callback*)cb_expander_activar, (void*)(2)); expander_activar->align(68|FL_ALIGN_INSIDE); expander_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* expander_activar { expander_preset = new Fl_Choice(397, 215, 76, 18, "Preset"); expander_preset->down_box(FL_BORDER_BOX); expander_preset->selection_color(FL_FOREGROUND_COLOR); expander_preset->labelsize(10); expander_preset->labelcolor(FL_BACKGROUND2_COLOR); expander_preset->textsize(10); expander_preset->textcolor(7); expander_preset->callback((Fl_Callback*)cb_expander_preset, (void*)(12025)); expander_preset->when(FL_WHEN_RELEASE_ALWAYS); expander_preset->menu(menu_expander_preset); } // Fl_Choice* expander_preset { expander_ATime = new SliderW(371, 250, 100, 10, "A. Time"); expander_ATime->type(5); expander_ATime->box(FL_FLAT_BOX); expander_ATime->color((Fl_Color)178); expander_ATime->selection_color((Fl_Color)62); expander_ATime->labeltype(FL_NORMAL_LABEL); expander_ATime->labelfont(0); expander_ATime->labelsize(10); expander_ATime->labelcolor(FL_BACKGROUND2_COLOR); expander_ATime->minimum(10); expander_ATime->maximum(2000); expander_ATime->step(1); expander_ATime->value(10); expander_ATime->textcolor(7); expander_ATime->callback((Fl_Callback*)cb_expander_ATime); expander_ATime->align(FL_ALIGN_LEFT); expander_ATime->when(FL_WHEN_CHANGED); } // SliderW* expander_ATime { expander_RTime = new SliderW(370, 272, 100, 10, "R. Time"); expander_RTime->type(5); expander_RTime->box(FL_FLAT_BOX); expander_RTime->color((Fl_Color)178); expander_RTime->selection_color((Fl_Color)62); expander_RTime->labeltype(FL_NORMAL_LABEL); expander_RTime->labelfont(0); expander_RTime->labelsize(10); expander_RTime->labelcolor(FL_BACKGROUND2_COLOR); expander_RTime->minimum(10); expander_RTime->maximum(500); expander_RTime->step(1); expander_RTime->value(500); expander_RTime->textcolor(7); expander_RTime->callback((Fl_Callback*)cb_expander_RTime); expander_RTime->align(FL_ALIGN_LEFT); expander_RTime->when(FL_WHEN_CHANGED); } // SliderW* expander_RTime { expander_shape = new SliderW(370, 294, 100, 10, "Shape"); expander_shape->type(5); expander_shape->box(FL_FLAT_BOX); expander_shape->color((Fl_Color)178); expander_shape->selection_color((Fl_Color)62); expander_shape->labeltype(FL_NORMAL_LABEL); expander_shape->labelfont(0); expander_shape->labelsize(10); expander_shape->labelcolor(FL_BACKGROUND2_COLOR); expander_shape->minimum(1); expander_shape->maximum(50); expander_shape->step(1); expander_shape->value(1); expander_shape->textcolor(7); expander_shape->callback((Fl_Callback*)cb_expander_shape); expander_shape->align(FL_ALIGN_LEFT); expander_shape->when(FL_WHEN_CHANGED); } // SliderW* expander_shape { expander_threshold = new SliderW(370, 316, 100, 10, "Thrhold"); expander_threshold->type(5); expander_threshold->box(FL_FLAT_BOX); expander_threshold->color((Fl_Color)178); expander_threshold->selection_color((Fl_Color)62); expander_threshold->labeltype(FL_NORMAL_LABEL); expander_threshold->labelfont(0); expander_threshold->labelsize(10); expander_threshold->labelcolor(FL_BACKGROUND2_COLOR); expander_threshold->minimum(-80); expander_threshold->maximum(0); expander_threshold->step(1); expander_threshold->textcolor(7); expander_threshold->callback((Fl_Callback*)cb_expander_threshold); expander_threshold->align(FL_ALIGN_LEFT); expander_threshold->when(FL_WHEN_CHANGED); } // SliderW* expander_threshold { expander_level = new SliderW(370, 336, 100, 10, "Level"); expander_level->type(5); expander_level->box(FL_FLAT_BOX); expander_level->color((Fl_Color)178); expander_level->selection_color((Fl_Color)62); expander_level->labeltype(FL_NORMAL_LABEL); expander_level->labelfont(0); expander_level->labelsize(10); expander_level->labelcolor(FL_BACKGROUND2_COLOR); expander_level->minimum(1); expander_level->maximum(127); expander_level->step(1); expander_level->value(1); expander_level->textcolor(7); expander_level->callback((Fl_Callback*)cb_expander_level); expander_level->align(FL_ALIGN_LEFT); expander_level->when(FL_WHEN_CHANGED); } // SliderW* expander_level { expander_LPF = new SliderW(370, 357, 100, 10, "LPF"); expander_LPF->type(5); expander_LPF->box(FL_FLAT_BOX); expander_LPF->color((Fl_Color)178); expander_LPF->selection_color((Fl_Color)62); expander_LPF->labeltype(FL_NORMAL_LABEL); expander_LPF->labelfont(0); expander_LPF->labelsize(10); expander_LPF->labelcolor(FL_BACKGROUND2_COLOR); expander_LPF->minimum(20); expander_LPF->maximum(26000); expander_LPF->step(1); expander_LPF->value(20000); expander_LPF->textcolor(7); expander_LPF->callback((Fl_Callback*)cb_expander_LPF); expander_LPF->align(FL_ALIGN_LEFT); expander_LPF->when(FL_WHEN_CHANGED); } // SliderW* expander_LPF { expander_HPF = new SliderW(370, 373, 100, 10, "HPF"); expander_HPF->type(5); expander_HPF->box(FL_FLAT_BOX); expander_HPF->color((Fl_Color)178); expander_HPF->selection_color((Fl_Color)62); expander_HPF->labeltype(FL_NORMAL_LABEL); expander_HPF->labelfont(0); expander_HPF->labelsize(10); expander_HPF->labelcolor(FL_BACKGROUND2_COLOR); expander_HPF->minimum(20); expander_HPF->maximum(20000); expander_HPF->step(1); expander_HPF->value(20); expander_HPF->textcolor(7); expander_HPF->callback((Fl_Callback*)cb_expander_HPF); expander_HPF->align(FL_ALIGN_LEFT); expander_HPF->when(FL_WHEN_CHANGED); } // SliderW* expander_HPF EXPANDER->end(); } // Fl_Group* EXPANDER { SHUFFLE = new Fl_Group(320, 211, 158, 184, "High Freq"); SHUFFLE->box(FL_UP_BOX); SHUFFLE->color(FL_FOREGROUND_COLOR); SHUFFLE->selection_color(FL_FOREGROUND_COLOR); SHUFFLE->labelfont(1); SHUFFLE->user_data((void*)(1)); SHUFFLE->align(96|FL_ALIGN_INSIDE); SHUFFLE->hide(); { shuffle_activar = new Fl_Light_Button(325, 215, 34, 18, "On"); shuffle_activar->shortcut(0x33); shuffle_activar->color((Fl_Color)62); shuffle_activar->selection_color((Fl_Color)1); shuffle_activar->labelsize(10); shuffle_activar->callback((Fl_Callback*)cb_shuffle_activar, (void*)(2)); shuffle_activar->align(68|FL_ALIGN_INSIDE); shuffle_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* shuffle_activar { shuffle_preset = new Fl_Choice(397, 215, 76, 18, "Preset"); shuffle_preset->down_box(FL_BORDER_BOX); shuffle_preset->selection_color(FL_FOREGROUND_COLOR); shuffle_preset->labelsize(10); shuffle_preset->labelcolor(FL_BACKGROUND2_COLOR); shuffle_preset->textsize(10); shuffle_preset->textcolor(7); shuffle_preset->callback((Fl_Callback*)cb_shuffle_preset, (void*)(12026)); shuffle_preset->when(FL_WHEN_RELEASE_ALWAYS); shuffle_preset->menu(menu_shuffle_preset); } // Fl_Choice* shuffle_preset { shuffle_WD = new SliderW(375, 242, 100, 10, "Wet/Dry"); shuffle_WD->type(5); shuffle_WD->box(FL_FLAT_BOX); shuffle_WD->color((Fl_Color)178); shuffle_WD->selection_color((Fl_Color)62); shuffle_WD->labeltype(FL_NORMAL_LABEL); shuffle_WD->labelfont(0); shuffle_WD->labelsize(10); shuffle_WD->labelcolor(FL_BACKGROUND2_COLOR); shuffle_WD->minimum(-64); shuffle_WD->maximum(64); shuffle_WD->step(1); shuffle_WD->textcolor(7); shuffle_WD->callback((Fl_Callback*)cb_shuffle_WD); shuffle_WD->align(FL_ALIGN_LEFT); shuffle_WD->when(FL_WHEN_CHANGED); } // SliderW* shuffle_WD { shuffle_cross1 = new SliderW(375, 260, 100, 10, "Low Freq"); shuffle_cross1->type(5); shuffle_cross1->box(FL_FLAT_BOX); shuffle_cross1->color((Fl_Color)178); shuffle_cross1->selection_color((Fl_Color)62); shuffle_cross1->labeltype(FL_NORMAL_LABEL); shuffle_cross1->labelfont(0); shuffle_cross1->labelsize(10); shuffle_cross1->labelcolor(FL_BACKGROUND2_COLOR); shuffle_cross1->minimum(20); shuffle_cross1->maximum(1000); shuffle_cross1->step(1); shuffle_cross1->textcolor(7); shuffle_cross1->callback((Fl_Callback*)cb_shuffle_cross1); shuffle_cross1->align(FL_ALIGN_LEFT); shuffle_cross1->when(FL_WHEN_CHANGED); } // SliderW* shuffle_cross1 { shuffle_volL = new SliderW(375, 275, 100, 10, "Low Gain"); shuffle_volL->type(5); shuffle_volL->box(FL_FLAT_BOX); shuffle_volL->color((Fl_Color)178); shuffle_volL->selection_color((Fl_Color)62); shuffle_volL->labeltype(FL_NORMAL_LABEL); shuffle_volL->labelfont(0); shuffle_volL->labelsize(10); shuffle_volL->labelcolor(FL_BACKGROUND2_COLOR); shuffle_volL->minimum(-64); shuffle_volL->maximum(64); shuffle_volL->step(1); shuffle_volL->textcolor(7); shuffle_volL->callback((Fl_Callback*)cb_shuffle_volL); shuffle_volL->align(FL_ALIGN_LEFT); shuffle_volL->when(FL_WHEN_CHANGED); } // SliderW* shuffle_volL { shuffle_cross2 = new SliderW(375, 290, 100, 10, "M.L. Freq"); shuffle_cross2->type(5); shuffle_cross2->box(FL_FLAT_BOX); shuffle_cross2->color((Fl_Color)178); shuffle_cross2->selection_color((Fl_Color)62); shuffle_cross2->labeltype(FL_NORMAL_LABEL); shuffle_cross2->labelfont(0); shuffle_cross2->labelsize(10); shuffle_cross2->labelcolor(FL_BACKGROUND2_COLOR); shuffle_cross2->minimum(400); shuffle_cross2->maximum(4000); shuffle_cross2->step(1); shuffle_cross2->textcolor(7); shuffle_cross2->callback((Fl_Callback*)cb_shuffle_cross2); shuffle_cross2->align(FL_ALIGN_LEFT); shuffle_cross2->when(FL_WHEN_CHANGED); } // SliderW* shuffle_cross2 { shuffle_volML = new SliderW(375, 305, 100, 10, "M.L Gain"); shuffle_volML->type(5); shuffle_volML->box(FL_FLAT_BOX); shuffle_volML->color((Fl_Color)178); shuffle_volML->selection_color((Fl_Color)62); shuffle_volML->labeltype(FL_NORMAL_LABEL); shuffle_volML->labelfont(0); shuffle_volML->labelsize(10); shuffle_volML->labelcolor(FL_BACKGROUND2_COLOR); shuffle_volML->minimum(-64); shuffle_volML->maximum(64); shuffle_volML->step(1); shuffle_volML->textcolor(7); shuffle_volML->callback((Fl_Callback*)cb_shuffle_volML); shuffle_volML->align(FL_ALIGN_LEFT); shuffle_volML->when(FL_WHEN_CHANGED); } // SliderW* shuffle_volML { shuffle_cross3 = new SliderW(375, 320, 100, 10, "M.H. Freq"); shuffle_cross3->type(5); shuffle_cross3->box(FL_FLAT_BOX); shuffle_cross3->color((Fl_Color)178); shuffle_cross3->selection_color((Fl_Color)62); shuffle_cross3->labeltype(FL_NORMAL_LABEL); shuffle_cross3->labelfont(0); shuffle_cross3->labelsize(10); shuffle_cross3->labelcolor(FL_BACKGROUND2_COLOR); shuffle_cross3->minimum(1200); shuffle_cross3->maximum(8000); shuffle_cross3->step(1); shuffle_cross3->textcolor(7); shuffle_cross3->callback((Fl_Callback*)cb_shuffle_cross3); shuffle_cross3->align(FL_ALIGN_LEFT); shuffle_cross3->when(FL_WHEN_CHANGED); } // SliderW* shuffle_cross3 { shuffle_volMH = new SliderW(375, 335, 100, 10, "M.L Gain"); shuffle_volMH->type(5); shuffle_volMH->box(FL_FLAT_BOX); shuffle_volMH->color((Fl_Color)178); shuffle_volMH->selection_color((Fl_Color)62); shuffle_volMH->labeltype(FL_NORMAL_LABEL); shuffle_volMH->labelfont(0); shuffle_volMH->labelsize(10); shuffle_volMH->labelcolor(FL_BACKGROUND2_COLOR); shuffle_volMH->minimum(-64); shuffle_volMH->maximum(64); shuffle_volMH->step(1); shuffle_volMH->textcolor(7); shuffle_volMH->callback((Fl_Callback*)cb_shuffle_volMH); shuffle_volMH->align(FL_ALIGN_LEFT); shuffle_volMH->when(FL_WHEN_CHANGED); } // SliderW* shuffle_volMH { shuffle_cross4 = new SliderW(375, 350, 100, 10, "High Freq"); shuffle_cross4->type(5); shuffle_cross4->box(FL_FLAT_BOX); shuffle_cross4->color((Fl_Color)178); shuffle_cross4->selection_color((Fl_Color)62); shuffle_cross4->labeltype(FL_NORMAL_LABEL); shuffle_cross4->labelfont(0); shuffle_cross4->labelsize(10); shuffle_cross4->labelcolor(FL_BACKGROUND2_COLOR); shuffle_cross4->minimum(6000); shuffle_cross4->maximum(26000); shuffle_cross4->step(1); shuffle_cross4->textcolor(7); shuffle_cross4->callback((Fl_Callback*)cb_shuffle_cross4); shuffle_cross4->align(FL_ALIGN_LEFT); shuffle_cross4->when(FL_WHEN_CHANGED); } // SliderW* shuffle_cross4 { shuffle_volH = new SliderW(375, 365, 100, 10, "High Gain"); shuffle_volH->type(5); shuffle_volH->box(FL_FLAT_BOX); shuffle_volH->color((Fl_Color)178); shuffle_volH->selection_color((Fl_Color)62); shuffle_volH->labeltype(FL_NORMAL_LABEL); shuffle_volH->labelfont(0); shuffle_volH->labelsize(10); shuffle_volH->labelcolor(FL_BACKGROUND2_COLOR); shuffle_volH->minimum(-64); shuffle_volH->maximum(64); shuffle_volH->step(1); shuffle_volH->textcolor(7); shuffle_volH->callback((Fl_Callback*)cb_shuffle_volH); shuffle_volH->align(FL_ALIGN_LEFT); shuffle_volH->when(FL_WHEN_CHANGED); } // SliderW* shuffle_volH { shuffle_Q = new SliderW(375, 380, 100, 10, "Q"); shuffle_Q->type(5); shuffle_Q->box(FL_FLAT_BOX); shuffle_Q->color((Fl_Color)178); shuffle_Q->selection_color((Fl_Color)62); shuffle_Q->labeltype(FL_NORMAL_LABEL); shuffle_Q->labelfont(0); shuffle_Q->labelsize(10); shuffle_Q->labelcolor(FL_BACKGROUND2_COLOR); shuffle_Q->minimum(-64); shuffle_Q->maximum(64); shuffle_Q->step(1); shuffle_Q->textcolor(7); shuffle_Q->callback((Fl_Callback*)cb_shuffle_Q); shuffle_Q->align(FL_ALIGN_LEFT); shuffle_Q->when(FL_WHEN_CHANGED); } // SliderW* shuffle_Q { shuffle_E = new Fl_Check_Button(322, 378, 15, 15, "Rev"); shuffle_E->down_box(FL_BORDER_BOX); shuffle_E->labelsize(10); shuffle_E->labelcolor(FL_BACKGROUND2_COLOR); shuffle_E->callback((Fl_Callback*)cb_shuffle_E, (void*)(2)); } // Fl_Check_Button* shuffle_E SHUFFLE->end(); } // Fl_Group* SHUFFLE { SYNTHFILTER = new Fl_Group(320, 211, 158, 184); SYNTHFILTER->box(FL_UP_BOX); SYNTHFILTER->color(FL_FOREGROUND_COLOR); SYNTHFILTER->selection_color(FL_FOREGROUND_COLOR); SYNTHFILTER->labelfont(1); SYNTHFILTER->user_data((void*)(1)); SYNTHFILTER->align(96|FL_ALIGN_INSIDE); SYNTHFILTER->hide(); { synthfilter_activar = new Fl_Light_Button(325, 215, 34, 18, "On"); synthfilter_activar->shortcut(0x37); synthfilter_activar->color((Fl_Color)62); synthfilter_activar->selection_color((Fl_Color)1); synthfilter_activar->labelsize(10); synthfilter_activar->callback((Fl_Callback*)cb_synthfilter_activar, (void*)(2)); synthfilter_activar->align(68|FL_ALIGN_INSIDE); synthfilter_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* synthfilter_activar { synthfilter_preset = new Fl_Choice(397, 215, 76, 18, "Preset"); synthfilter_preset->down_box(FL_BORDER_BOX); synthfilter_preset->selection_color(FL_FOREGROUND_COLOR); synthfilter_preset->labelsize(10); synthfilter_preset->labelcolor(FL_BACKGROUND2_COLOR); synthfilter_preset->textsize(10); synthfilter_preset->textcolor(7); synthfilter_preset->callback((Fl_Callback*)cb_synthfilter_preset, (void*)(12027)); synthfilter_preset->when(FL_WHEN_RELEASE_ALWAYS); synthfilter_preset->menu(menu_synthfilter_preset); } // Fl_Choice* synthfilter_preset { synthfilter_WD = new SliderW(369, 236, 100, 10, "Wet/Dry"); synthfilter_WD->type(5); synthfilter_WD->box(FL_FLAT_BOX); synthfilter_WD->color((Fl_Color)178); synthfilter_WD->selection_color((Fl_Color)62); synthfilter_WD->labeltype(FL_NORMAL_LABEL); synthfilter_WD->labelfont(0); synthfilter_WD->labelsize(10); synthfilter_WD->labelcolor(FL_BACKGROUND2_COLOR); synthfilter_WD->minimum(-64); synthfilter_WD->maximum(63); synthfilter_WD->step(1); synthfilter_WD->textcolor(7); synthfilter_WD->callback((Fl_Callback*)cb_synthfilter_WD); synthfilter_WD->align(FL_ALIGN_LEFT); synthfilter_WD->when(FL_WHEN_CHANGED); } // SliderW* synthfilter_WD { synthfilter_Distort = new SliderW(369, 248, 100, 10, "Distort"); synthfilter_Distort->type(5); synthfilter_Distort->box(FL_FLAT_BOX); synthfilter_Distort->color((Fl_Color)178); synthfilter_Distort->selection_color((Fl_Color)62); synthfilter_Distort->labeltype(FL_NORMAL_LABEL); synthfilter_Distort->labelfont(0); synthfilter_Distort->labelsize(10); synthfilter_Distort->labelcolor(FL_BACKGROUND2_COLOR); synthfilter_Distort->maximum(127); synthfilter_Distort->step(1); synthfilter_Distort->textcolor(7); synthfilter_Distort->callback((Fl_Callback*)cb_synthfilter_Distort); synthfilter_Distort->align(FL_ALIGN_LEFT); synthfilter_Distort->when(FL_WHEN_CHANGED); } // SliderW* synthfilter_Distort { synthfilter_freq = new SliderW(369, 260, 100, 10, "Tempo"); synthfilter_freq->type(5); synthfilter_freq->box(FL_FLAT_BOX); synthfilter_freq->color((Fl_Color)178); synthfilter_freq->selection_color((Fl_Color)62); synthfilter_freq->labeltype(FL_NORMAL_LABEL); synthfilter_freq->labelfont(0); synthfilter_freq->labelsize(10); synthfilter_freq->labelcolor(FL_BACKGROUND2_COLOR); synthfilter_freq->minimum(1); synthfilter_freq->maximum(600); synthfilter_freq->step(1); synthfilter_freq->textcolor(7); synthfilter_freq->callback((Fl_Callback*)cb_synthfilter_freq); synthfilter_freq->align(FL_ALIGN_LEFT); synthfilter_freq->when(FL_WHEN_CHANGED); } // SliderW* synthfilter_freq { Fl_Choice* o = synthfilter_lfotype = new Fl_Choice(374, 271, 52, 13, "LFO Type"); synthfilter_lfotype->down_box(FL_BORDER_BOX); synthfilter_lfotype->selection_color(FL_FOREGROUND_COLOR); synthfilter_lfotype->labelsize(10); synthfilter_lfotype->labelcolor(FL_BACKGROUND2_COLOR); synthfilter_lfotype->textsize(10); synthfilter_lfotype->textcolor(7); synthfilter_lfotype->callback((Fl_Callback*)cb_synthfilter_lfotype); o->menu(menu_chorus_lfotype); } // Fl_Choice* synthfilter_lfotype { synthfilter_subs = new Fl_Check_Button(429, 270, 15, 15, "Subtr."); synthfilter_subs->down_box(FL_BORDER_BOX); synthfilter_subs->labelsize(10); synthfilter_subs->labelcolor(FL_BACKGROUND2_COLOR); synthfilter_subs->callback((Fl_Callback*)cb_synthfilter_subs, (void*)(2)); } // Fl_Check_Button* synthfilter_subs { synthfilter_stdf = new SliderW(369, 286, 100, 10, "St.df"); synthfilter_stdf->type(5); synthfilter_stdf->box(FL_FLAT_BOX); synthfilter_stdf->color((Fl_Color)178); synthfilter_stdf->selection_color((Fl_Color)62); synthfilter_stdf->labeltype(FL_NORMAL_LABEL); synthfilter_stdf->labelfont(0); synthfilter_stdf->labelsize(10); synthfilter_stdf->labelcolor(FL_BACKGROUND2_COLOR); synthfilter_stdf->maximum(127); synthfilter_stdf->step(1); synthfilter_stdf->textcolor(7); synthfilter_stdf->callback((Fl_Callback*)cb_synthfilter_stdf); synthfilter_stdf->align(FL_ALIGN_LEFT); synthfilter_stdf->when(FL_WHEN_CHANGED); } // SliderW* synthfilter_stdf { synthfilter_width = new SliderW(369, 298, 100, 10, "Width"); synthfilter_width->type(5); synthfilter_width->box(FL_FLAT_BOX); synthfilter_width->color((Fl_Color)178); synthfilter_width->selection_color((Fl_Color)62); synthfilter_width->labeltype(FL_NORMAL_LABEL); synthfilter_width->labelfont(0); synthfilter_width->labelsize(10); synthfilter_width->labelcolor(FL_BACKGROUND2_COLOR); synthfilter_width->maximum(127); synthfilter_width->step(1); synthfilter_width->textcolor(7); synthfilter_width->callback((Fl_Callback*)cb_synthfilter_width); synthfilter_width->align(FL_ALIGN_LEFT); synthfilter_width->when(FL_WHEN_CHANGED); } // SliderW* synthfilter_width { synthfilter_fb = new SliderW(369, 310, 100, 10, "Fb"); synthfilter_fb->type(5); synthfilter_fb->box(FL_FLAT_BOX); synthfilter_fb->color((Fl_Color)178); synthfilter_fb->selection_color((Fl_Color)62); synthfilter_fb->labeltype(FL_NORMAL_LABEL); synthfilter_fb->labelfont(0); synthfilter_fb->labelsize(10); synthfilter_fb->labelcolor(FL_BACKGROUND2_COLOR); synthfilter_fb->minimum(-64); synthfilter_fb->maximum(64); synthfilter_fb->step(1); synthfilter_fb->textcolor(7); synthfilter_fb->callback((Fl_Callback*)cb_synthfilter_fb); synthfilter_fb->align(FL_ALIGN_LEFT); synthfilter_fb->when(FL_WHEN_CHANGED); } // SliderW* synthfilter_fb { synthfilter_Lstages = new Fl_Counter(368, 322, 28, 11, "LPF Stg."); synthfilter_Lstages->type(1); synthfilter_Lstages->box(FL_THIN_UP_BOX); synthfilter_Lstages->labelsize(10); synthfilter_Lstages->labelcolor(FL_BACKGROUND2_COLOR); synthfilter_Lstages->minimum(0); synthfilter_Lstages->maximum(12); synthfilter_Lstages->step(1); synthfilter_Lstages->value(1); synthfilter_Lstages->textsize(9); synthfilter_Lstages->callback((Fl_Callback*)cb_synthfilter_Lstages); synthfilter_Lstages->align(FL_ALIGN_LEFT); } // Fl_Counter* synthfilter_Lstages { synthfilter_Hstages = new Fl_Counter(445, 322, 28, 11, "HPF Stg."); synthfilter_Hstages->type(1); synthfilter_Hstages->box(FL_THIN_UP_BOX); synthfilter_Hstages->labelsize(10); synthfilter_Hstages->labelcolor(FL_BACKGROUND2_COLOR); synthfilter_Hstages->minimum(0); synthfilter_Hstages->maximum(12); synthfilter_Hstages->step(1); synthfilter_Hstages->value(1); synthfilter_Hstages->textsize(9); synthfilter_Hstages->callback((Fl_Callback*)cb_synthfilter_Hstages); synthfilter_Hstages->align(FL_ALIGN_LEFT); } // Fl_Counter* synthfilter_Hstages { synthfilter_dpth = new SliderW(369, 335, 100, 10, "Depth"); synthfilter_dpth->type(5); synthfilter_dpth->box(FL_FLAT_BOX); synthfilter_dpth->color((Fl_Color)178); synthfilter_dpth->selection_color((Fl_Color)62); synthfilter_dpth->labeltype(FL_NORMAL_LABEL); synthfilter_dpth->labelfont(0); synthfilter_dpth->labelsize(10); synthfilter_dpth->labelcolor(FL_BACKGROUND2_COLOR); synthfilter_dpth->maximum(127); synthfilter_dpth->step(1); synthfilter_dpth->textcolor(7); synthfilter_dpth->callback((Fl_Callback*)cb_synthfilter_dpth); synthfilter_dpth->align(FL_ALIGN_LEFT); synthfilter_dpth->when(FL_WHEN_CHANGED); } // SliderW* synthfilter_dpth { synthfilter_EnvSens = new SliderW(369, 347, 100, 10, "E.Sens"); synthfilter_EnvSens->type(5); synthfilter_EnvSens->box(FL_FLAT_BOX); synthfilter_EnvSens->color((Fl_Color)178); synthfilter_EnvSens->selection_color((Fl_Color)62); synthfilter_EnvSens->labeltype(FL_NORMAL_LABEL); synthfilter_EnvSens->labelfont(0); synthfilter_EnvSens->labelsize(10); synthfilter_EnvSens->labelcolor(FL_BACKGROUND2_COLOR); synthfilter_EnvSens->minimum(-64); synthfilter_EnvSens->maximum(64); synthfilter_EnvSens->step(1); synthfilter_EnvSens->textcolor(7); synthfilter_EnvSens->callback((Fl_Callback*)cb_synthfilter_EnvSens); synthfilter_EnvSens->align(FL_ALIGN_LEFT); synthfilter_EnvSens->when(FL_WHEN_CHANGED); } // SliderW* synthfilter_EnvSens { synthfilter_ATime = new SliderW(369, 359, 100, 10, "A.Time"); synthfilter_ATime->type(5); synthfilter_ATime->box(FL_FLAT_BOX); synthfilter_ATime->color((Fl_Color)178); synthfilter_ATime->selection_color((Fl_Color)62); synthfilter_ATime->labeltype(FL_NORMAL_LABEL); synthfilter_ATime->labelfont(0); synthfilter_ATime->labelsize(10); synthfilter_ATime->labelcolor(FL_BACKGROUND2_COLOR); synthfilter_ATime->minimum(5); synthfilter_ATime->maximum(1000); synthfilter_ATime->step(1); synthfilter_ATime->value(5); synthfilter_ATime->textcolor(7); synthfilter_ATime->callback((Fl_Callback*)cb_synthfilter_ATime); synthfilter_ATime->align(FL_ALIGN_LEFT); synthfilter_ATime->when(FL_WHEN_CHANGED); } // SliderW* synthfilter_ATime { synthfilter_RTime = new SliderW(369, 371, 100, 10, "R.Time"); synthfilter_RTime->type(5); synthfilter_RTime->box(FL_FLAT_BOX); synthfilter_RTime->color((Fl_Color)178); synthfilter_RTime->selection_color((Fl_Color)62); synthfilter_RTime->labeltype(FL_NORMAL_LABEL); synthfilter_RTime->labelfont(0); synthfilter_RTime->labelsize(10); synthfilter_RTime->labelcolor(FL_BACKGROUND2_COLOR); synthfilter_RTime->minimum(5); synthfilter_RTime->maximum(500); synthfilter_RTime->step(1); synthfilter_RTime->value(5); synthfilter_RTime->textcolor(7); synthfilter_RTime->callback((Fl_Callback*)cb_synthfilter_RTime); synthfilter_RTime->align(FL_ALIGN_LEFT); synthfilter_RTime->when(FL_WHEN_CHANGED); } // SliderW* synthfilter_RTime { synthfilter_Offset = new SliderW(369, 383, 100, 10, "Offset"); synthfilter_Offset->type(5); synthfilter_Offset->box(FL_FLAT_BOX); synthfilter_Offset->color((Fl_Color)178); synthfilter_Offset->selection_color((Fl_Color)62); synthfilter_Offset->labeltype(FL_NORMAL_LABEL); synthfilter_Offset->labelfont(0); synthfilter_Offset->labelsize(10); synthfilter_Offset->labelcolor(FL_BACKGROUND2_COLOR); synthfilter_Offset->maximum(127); synthfilter_Offset->step(1); synthfilter_Offset->textcolor(7); synthfilter_Offset->callback((Fl_Callback*)cb_synthfilter_Offset); synthfilter_Offset->align(FL_ALIGN_LEFT); synthfilter_Offset->when(FL_WHEN_CHANGED); } // SliderW* synthfilter_Offset SYNTHFILTER->end(); } // Fl_Group* SYNTHFILTER { MBVVOL = new Fl_Group(320, 211, 158, 184); MBVVOL->box(FL_UP_BOX); MBVVOL->color(FL_FOREGROUND_COLOR); MBVVOL->selection_color(FL_FOREGROUND_COLOR); MBVVOL->labelfont(1); MBVVOL->user_data((void*)(1)); MBVVOL->align(96|FL_ALIGN_INSIDE); MBVVOL->hide(); { mbvvol_activar = new Fl_Light_Button(325, 215, 34, 18, "On"); mbvvol_activar->shortcut(0x38); mbvvol_activar->color((Fl_Color)62); mbvvol_activar->selection_color((Fl_Color)1); mbvvol_activar->labelsize(10); mbvvol_activar->callback((Fl_Callback*)cb_mbvvol_activar, (void*)(2)); mbvvol_activar->align(68|FL_ALIGN_INSIDE); mbvvol_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* mbvvol_activar { mbvvol_preset = new Fl_Choice(397, 215, 76, 18, "Preset"); mbvvol_preset->down_box(FL_BORDER_BOX); mbvvol_preset->selection_color(FL_FOREGROUND_COLOR); mbvvol_preset->labelsize(10); mbvvol_preset->labelcolor(FL_BACKGROUND2_COLOR); mbvvol_preset->textsize(10); mbvvol_preset->textcolor(7); mbvvol_preset->callback((Fl_Callback*)cb_mbvvol_preset, (void*)(12028)); mbvvol_preset->when(FL_WHEN_RELEASE_ALWAYS); mbvvol_preset->menu(menu_mbvvol_preset); } // Fl_Choice* mbvvol_preset { mbvvol_WD = new SliderW(372, 238, 100, 10, "Wet/Dry"); mbvvol_WD->type(5); mbvvol_WD->box(FL_FLAT_BOX); mbvvol_WD->color((Fl_Color)178); mbvvol_WD->selection_color((Fl_Color)62); mbvvol_WD->labeltype(FL_NORMAL_LABEL); mbvvol_WD->labelfont(0); mbvvol_WD->labelsize(10); mbvvol_WD->labelcolor(FL_BACKGROUND2_COLOR); mbvvol_WD->minimum(-64); mbvvol_WD->maximum(63); mbvvol_WD->step(1); mbvvol_WD->textcolor(7); mbvvol_WD->callback((Fl_Callback*)cb_mbvvol_WD); mbvvol_WD->align(FL_ALIGN_LEFT); mbvvol_WD->when(FL_WHEN_CHANGED); } // SliderW* mbvvol_WD { mbvvol_freq1 = new SliderW(372, 250, 100, 10, "Tempo 1"); mbvvol_freq1->type(5); mbvvol_freq1->box(FL_FLAT_BOX); mbvvol_freq1->color((Fl_Color)178); mbvvol_freq1->selection_color((Fl_Color)62); mbvvol_freq1->labeltype(FL_NORMAL_LABEL); mbvvol_freq1->labelfont(0); mbvvol_freq1->labelsize(10); mbvvol_freq1->labelcolor(FL_BACKGROUND2_COLOR); mbvvol_freq1->minimum(1); mbvvol_freq1->maximum(600); mbvvol_freq1->step(1); mbvvol_freq1->textcolor(7); mbvvol_freq1->callback((Fl_Callback*)cb_mbvvol_freq1); mbvvol_freq1->align(FL_ALIGN_LEFT); mbvvol_freq1->when(FL_WHEN_CHANGED); } // SliderW* mbvvol_freq1 { Fl_Choice* o = mbvvol_lfotype1 = new Fl_Choice(383, 263, 72, 16, "LFO 1 Type"); mbvvol_lfotype1->down_box(FL_BORDER_BOX); mbvvol_lfotype1->selection_color(FL_FOREGROUND_COLOR); mbvvol_lfotype1->labelsize(10); mbvvol_lfotype1->labelcolor(FL_BACKGROUND2_COLOR); mbvvol_lfotype1->textsize(10); mbvvol_lfotype1->textcolor(7); mbvvol_lfotype1->callback((Fl_Callback*)cb_mbvvol_lfotype1); o->menu(menu_chorus_lfotype); } // Fl_Choice* mbvvol_lfotype1 { mbvvol_stdf1 = new SliderW(372, 282, 100, 10, "St.df 1"); mbvvol_stdf1->type(5); mbvvol_stdf1->box(FL_FLAT_BOX); mbvvol_stdf1->color((Fl_Color)178); mbvvol_stdf1->selection_color((Fl_Color)62); mbvvol_stdf1->labeltype(FL_NORMAL_LABEL); mbvvol_stdf1->labelfont(0); mbvvol_stdf1->labelsize(10); mbvvol_stdf1->labelcolor(FL_BACKGROUND2_COLOR); mbvvol_stdf1->maximum(127); mbvvol_stdf1->step(1); mbvvol_stdf1->textcolor(7); mbvvol_stdf1->callback((Fl_Callback*)cb_mbvvol_stdf1); mbvvol_stdf1->align(FL_ALIGN_LEFT); mbvvol_stdf1->when(FL_WHEN_CHANGED); } // SliderW* mbvvol_stdf1 { mbvvol_freq2 = new SliderW(372, 294, 100, 10, "Tempo 2"); mbvvol_freq2->type(5); mbvvol_freq2->box(FL_FLAT_BOX); mbvvol_freq2->color((Fl_Color)178); mbvvol_freq2->selection_color((Fl_Color)62); mbvvol_freq2->labeltype(FL_NORMAL_LABEL); mbvvol_freq2->labelfont(0); mbvvol_freq2->labelsize(10); mbvvol_freq2->labelcolor(FL_BACKGROUND2_COLOR); mbvvol_freq2->minimum(1); mbvvol_freq2->maximum(600); mbvvol_freq2->step(1); mbvvol_freq2->textcolor(7); mbvvol_freq2->callback((Fl_Callback*)cb_mbvvol_freq2); mbvvol_freq2->align(FL_ALIGN_LEFT); mbvvol_freq2->when(FL_WHEN_CHANGED); } // SliderW* mbvvol_freq2 { Fl_Choice* o = mbvvol_lfotype2 = new Fl_Choice(383, 307, 72, 16, "LFO 2 Type"); mbvvol_lfotype2->down_box(FL_BORDER_BOX); mbvvol_lfotype2->selection_color(FL_FOREGROUND_COLOR); mbvvol_lfotype2->labelsize(10); mbvvol_lfotype2->labelcolor(FL_BACKGROUND2_COLOR); mbvvol_lfotype2->textsize(10); mbvvol_lfotype2->textcolor(7); mbvvol_lfotype2->callback((Fl_Callback*)cb_mbvvol_lfotype2); o->menu(menu_chorus_lfotype); } // Fl_Choice* mbvvol_lfotype2 { mbvvol_stdf2 = new SliderW(372, 326, 100, 10, "St.df 2"); mbvvol_stdf2->type(5); mbvvol_stdf2->box(FL_FLAT_BOX); mbvvol_stdf2->color((Fl_Color)178); mbvvol_stdf2->selection_color((Fl_Color)62); mbvvol_stdf2->labeltype(FL_NORMAL_LABEL); mbvvol_stdf2->labelfont(0); mbvvol_stdf2->labelsize(10); mbvvol_stdf2->labelcolor(FL_BACKGROUND2_COLOR); mbvvol_stdf2->maximum(127); mbvvol_stdf2->step(1); mbvvol_stdf2->textcolor(7); mbvvol_stdf2->callback((Fl_Callback*)cb_mbvvol_stdf2); mbvvol_stdf2->align(FL_ALIGN_LEFT); mbvvol_stdf2->when(FL_WHEN_CHANGED); } // SliderW* mbvvol_stdf2 { mbvvol_cross1 = new SliderW(372, 338, 100, 10, "Cross1"); mbvvol_cross1->type(5); mbvvol_cross1->box(FL_FLAT_BOX); mbvvol_cross1->color((Fl_Color)178); mbvvol_cross1->selection_color((Fl_Color)62); mbvvol_cross1->labeltype(FL_NORMAL_LABEL); mbvvol_cross1->labelfont(0); mbvvol_cross1->labelsize(10); mbvvol_cross1->labelcolor(FL_BACKGROUND2_COLOR); mbvvol_cross1->minimum(20); mbvvol_cross1->maximum(1000); mbvvol_cross1->step(1); mbvvol_cross1->textcolor(7); mbvvol_cross1->callback((Fl_Callback*)cb_mbvvol_cross1); mbvvol_cross1->align(FL_ALIGN_LEFT); mbvvol_cross1->when(FL_WHEN_CHANGED); } // SliderW* mbvvol_cross1 { mbvvol_cross2 = new SliderW(372, 350, 100, 10, "Cross2"); mbvvol_cross2->type(5); mbvvol_cross2->box(FL_FLAT_BOX); mbvvol_cross2->color((Fl_Color)178); mbvvol_cross2->selection_color((Fl_Color)62); mbvvol_cross2->labeltype(FL_NORMAL_LABEL); mbvvol_cross2->labelfont(0); mbvvol_cross2->labelsize(10); mbvvol_cross2->labelcolor(FL_BACKGROUND2_COLOR); mbvvol_cross2->minimum(1000); mbvvol_cross2->maximum(8000); mbvvol_cross2->step(1); mbvvol_cross2->textcolor(7); mbvvol_cross2->callback((Fl_Callback*)cb_mbvvol_cross2); mbvvol_cross2->align(FL_ALIGN_LEFT); mbvvol_cross2->when(FL_WHEN_CHANGED); } // SliderW* mbvvol_cross2 { mbvvol_cross3 = new SliderW(372, 362, 100, 10, "Cross3"); mbvvol_cross3->type(5); mbvvol_cross3->box(FL_FLAT_BOX); mbvvol_cross3->color((Fl_Color)178); mbvvol_cross3->selection_color((Fl_Color)62); mbvvol_cross3->labeltype(FL_NORMAL_LABEL); mbvvol_cross3->labelfont(0); mbvvol_cross3->labelsize(10); mbvvol_cross3->labelcolor(FL_BACKGROUND2_COLOR); mbvvol_cross3->minimum(2000); mbvvol_cross3->maximum(26000); mbvvol_cross3->step(1); mbvvol_cross3->textcolor(7); mbvvol_cross3->callback((Fl_Callback*)cb_mbvvol_cross3); mbvvol_cross3->align(FL_ALIGN_LEFT); mbvvol_cross3->when(FL_WHEN_CHANGED); } // SliderW* mbvvol_cross3 { mbvvol_combi = new Fl_Choice(383, 374, 72, 16, "Combi"); mbvvol_combi->down_box(FL_BORDER_BOX); mbvvol_combi->selection_color(FL_FOREGROUND_COLOR); mbvvol_combi->labelsize(10); mbvvol_combi->labelcolor(FL_BACKGROUND2_COLOR); mbvvol_combi->textsize(10); mbvvol_combi->textcolor(7); mbvvol_combi->callback((Fl_Callback*)cb_mbvvol_combi, (void*)(12)); mbvvol_combi->menu(menu_mbvvol_combi); } // Fl_Choice* mbvvol_combi MBVVOL->end(); } // Fl_Group* MBVVOL { CONVOLOTRON = new Fl_Group(320, 210, 158, 184); CONVOLOTRON->box(FL_UP_BOX); CONVOLOTRON->color(FL_FOREGROUND_COLOR); CONVOLOTRON->selection_color(FL_FOREGROUND_COLOR); CONVOLOTRON->labelfont(1); CONVOLOTRON->user_data((void*)(1)); CONVOLOTRON->align(96|FL_ALIGN_INSIDE); CONVOLOTRON->hide(); { convo_activar = new Fl_Light_Button(326, 214, 34, 18, "On"); convo_activar->shortcut(0x35); convo_activar->color((Fl_Color)62); convo_activar->selection_color((Fl_Color)1); convo_activar->labelsize(10); convo_activar->callback((Fl_Callback*)cb_convo_activar, (void*)(2)); convo_activar->align(68|FL_ALIGN_INSIDE); convo_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* convo_activar { convo_preset = new Fl_Choice(399, 214, 76, 18, "Preset"); convo_preset->down_box(FL_BORDER_BOX); convo_preset->selection_color(FL_FOREGROUND_COLOR); convo_preset->labelsize(10); convo_preset->labelcolor(FL_BACKGROUND2_COLOR); convo_preset->textsize(10); convo_preset->textcolor(7); convo_preset->callback((Fl_Callback*)cb_convo_preset, (void*)(12029)); convo_preset->when(FL_WHEN_RELEASE_ALWAYS); convo_preset->menu(menu_convo_preset); } // Fl_Choice* convo_preset { convo_WD = new SliderW(372, 240, 100, 10, "Wet/Dry"); convo_WD->type(5); convo_WD->box(FL_FLAT_BOX); convo_WD->color((Fl_Color)178); convo_WD->selection_color((Fl_Color)62); convo_WD->labeltype(FL_NORMAL_LABEL); convo_WD->labelfont(0); convo_WD->labelsize(10); convo_WD->labelcolor(FL_BACKGROUND2_COLOR); convo_WD->minimum(-64); convo_WD->maximum(64); convo_WD->step(1); convo_WD->textcolor(7); convo_WD->callback((Fl_Callback*)cb_convo_WD); convo_WD->align(FL_ALIGN_LEFT); convo_WD->when(FL_WHEN_CHANGED); } // SliderW* convo_WD { convo_pan = new SliderW(372, 256, 100, 10, "Pan"); convo_pan->type(5); convo_pan->box(FL_FLAT_BOX); convo_pan->color((Fl_Color)178); convo_pan->selection_color((Fl_Color)62); convo_pan->labeltype(FL_NORMAL_LABEL); convo_pan->labelfont(0); convo_pan->labelsize(10); convo_pan->labelcolor(FL_BACKGROUND2_COLOR); convo_pan->minimum(-64); convo_pan->maximum(63); convo_pan->step(1); convo_pan->textcolor(7); convo_pan->callback((Fl_Callback*)cb_convo_pan); convo_pan->align(FL_ALIGN_LEFT); convo_pan->when(FL_WHEN_CHANGED); } // SliderW* convo_pan { convo_level = new SliderW(372, 272, 100, 10, "Level"); convo_level->type(5); convo_level->box(FL_FLAT_BOX); convo_level->color((Fl_Color)178); convo_level->selection_color((Fl_Color)62); convo_level->labeltype(FL_NORMAL_LABEL); convo_level->labelfont(0); convo_level->labelsize(10); convo_level->labelcolor(FL_BACKGROUND2_COLOR); convo_level->maximum(127); convo_level->step(1); convo_level->textcolor(7); convo_level->callback((Fl_Callback*)cb_convo_level); convo_level->align(FL_ALIGN_LEFT); convo_level->when(FL_WHEN_CHANGED); } // SliderW* convo_level { convo_damp = new SliderW(372, 288, 100, 10, "Damp"); convo_damp->type(5); convo_damp->box(FL_FLAT_BOX); convo_damp->color((Fl_Color)178); convo_damp->selection_color((Fl_Color)62); convo_damp->labeltype(FL_NORMAL_LABEL); convo_damp->labelfont(0); convo_damp->labelsize(10); convo_damp->labelcolor(FL_BACKGROUND2_COLOR); convo_damp->maximum(127); convo_damp->step(1); convo_damp->textcolor(7); convo_damp->callback((Fl_Callback*)cb_convo_damp); convo_damp->align(FL_ALIGN_LEFT); convo_damp->when(FL_WHEN_CHANGED); } // SliderW* convo_damp { convo_fb = new SliderW(372, 304, 100, 10, "Fb"); convo_fb->type(5); convo_fb->box(FL_FLAT_BOX); convo_fb->color((Fl_Color)178); convo_fb->selection_color((Fl_Color)62); convo_fb->labeltype(FL_NORMAL_LABEL); convo_fb->labelfont(0); convo_fb->labelsize(10); convo_fb->labelcolor(FL_BACKGROUND2_COLOR); convo_fb->minimum(-64); convo_fb->maximum(64); convo_fb->step(1); convo_fb->textcolor(7); convo_fb->callback((Fl_Callback*)cb_convo_fb); convo_fb->align(FL_ALIGN_LEFT); convo_fb->when(FL_WHEN_CHANGED); } // SliderW* convo_fb { convo_length = new SliderW(372, 320, 100, 10, "Length"); convo_length->type(5); convo_length->box(FL_FLAT_BOX); convo_length->color((Fl_Color)178); convo_length->selection_color((Fl_Color)62); convo_length->labeltype(FL_NORMAL_LABEL); convo_length->labelfont(0); convo_length->labelsize(10); convo_length->labelcolor(FL_BACKGROUND2_COLOR); convo_length->minimum(5); convo_length->maximum(250); convo_length->step(1); convo_length->value(100); convo_length->textcolor(7); convo_length->callback((Fl_Callback*)cb_convo_length); convo_length->align(FL_ALIGN_LEFT); convo_length->when(FL_WHEN_RELEASE); } // SliderW* convo_length { convo_user = new Fl_Check_Button(430, 336, 15, 15, "User"); convo_user->down_box(FL_BORDER_BOX); convo_user->labelsize(10); convo_user->labelcolor(FL_BACKGROUND2_COLOR); convo_user->callback((Fl_Callback*)cb_convo_user, (void*)(2)); } // Fl_Check_Button* convo_user { convo_safe = new Fl_Check_Button(339, 351, 15, 15, "Safe Mode"); convo_safe->down_box(FL_BORDER_BOX); convo_safe->labelsize(10); convo_safe->labelcolor(FL_BACKGROUND2_COLOR); convo_safe->callback((Fl_Callback*)cb_convo_safe, (void*)(2)); } // Fl_Check_Button* convo_safe { B_wav = new Fl_Button(426, 353, 46, 12, "Browse"); B_wav->labelsize(10); B_wav->callback((Fl_Callback*)cb_B_wav, (void*)(2)); B_wav->deactivate(); } // Fl_Button* B_wav { convo_fnum = new Fl_Choice(371, 369, 101, 16, "Preset"); convo_fnum->down_box(FL_BORDER_BOX); convo_fnum->selection_color(FL_FOREGROUND_COLOR); convo_fnum->labelsize(10); convo_fnum->labelcolor(FL_BACKGROUND2_COLOR); convo_fnum->textsize(10); convo_fnum->textcolor(7); convo_fnum->callback((Fl_Callback*)cb_convo_fnum, (void*)(12)); convo_fnum->menu(menu_convo_fnum); } // Fl_Choice* convo_fnum CONVOLOTRON->end(); } // Fl_Group* CONVOLOTRON { LOOPER = new Fl_Group(321, 211, 158, 184); LOOPER->box(FL_UP_BOX); LOOPER->color(FL_FOREGROUND_COLOR); LOOPER->selection_color(FL_FOREGROUND_COLOR); LOOPER->labelfont(1); LOOPER->user_data((void*)(1)); LOOPER->align(96|FL_ALIGN_INSIDE); LOOPER->hide(); { looper_activar = new Fl_Light_Button(326, 215, 34, 18, "On"); looper_activar->shortcut(0x35); looper_activar->color((Fl_Color)62); looper_activar->selection_color((Fl_Color)1); looper_activar->labelsize(10); looper_activar->callback((Fl_Callback*)cb_looper_activar, (void*)(2)); looper_activar->align(68|FL_ALIGN_INSIDE); looper_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* looper_activar { looper_preset = new Fl_Choice(398, 215, 76, 18, "Preset"); looper_preset->down_box(FL_BORDER_BOX); looper_preset->selection_color(FL_FOREGROUND_COLOR); looper_preset->labelsize(10); looper_preset->labelcolor(FL_BACKGROUND2_COLOR); looper_preset->textsize(10); looper_preset->textcolor(7); looper_preset->callback((Fl_Callback*)cb_looper_preset, (void*)(12030)); looper_preset->when(FL_WHEN_RELEASE_ALWAYS); looper_preset->menu(menu_looper_preset); } // Fl_Choice* looper_preset { looper_WD = new SliderW(372, 236, 100, 10, "Wet/Dry"); looper_WD->type(5); looper_WD->box(FL_FLAT_BOX); looper_WD->color((Fl_Color)178); looper_WD->selection_color((Fl_Color)62); looper_WD->labeltype(FL_NORMAL_LABEL); looper_WD->labelfont(0); looper_WD->labelsize(10); looper_WD->labelcolor(FL_BACKGROUND2_COLOR); looper_WD->minimum(-64); looper_WD->maximum(63); looper_WD->step(1); looper_WD->textcolor(7); looper_WD->callback((Fl_Callback*)cb_looper_WD); looper_WD->align(FL_ALIGN_LEFT); looper_WD->when(FL_WHEN_CHANGED); } // SliderW* looper_WD { looper_level1 = new SliderW(372, 248, 100, 10, "Level 1"); looper_level1->type(5); looper_level1->box(FL_FLAT_BOX); looper_level1->color((Fl_Color)178); looper_level1->selection_color((Fl_Color)62); looper_level1->labeltype(FL_NORMAL_LABEL); looper_level1->labelfont(0); looper_level1->labelsize(10); looper_level1->labelcolor(FL_BACKGROUND2_COLOR); looper_level1->maximum(127); looper_level1->step(1); looper_level1->textcolor(7); looper_level1->callback((Fl_Callback*)cb_looper_level1); looper_level1->align(FL_ALIGN_LEFT); looper_level1->when(FL_WHEN_RELEASE); } // SliderW* looper_level1 { looper_level2 = new SliderW(372, 260, 100, 10, "Level 2"); looper_level2->type(5); looper_level2->box(FL_FLAT_BOX); looper_level2->color((Fl_Color)178); looper_level2->selection_color((Fl_Color)62); looper_level2->labeltype(FL_NORMAL_LABEL); looper_level2->labelfont(0); looper_level2->labelsize(10); looper_level2->labelcolor(FL_BACKGROUND2_COLOR); looper_level2->maximum(127); looper_level2->step(1); looper_level2->textcolor(7); looper_level2->callback((Fl_Callback*)cb_looper_level2); looper_level2->align(FL_ALIGN_LEFT); looper_level2->when(FL_WHEN_RELEASE); } // SliderW* looper_level2 { looper_Tempo = new SliderW(372, 272, 100, 10, "Tempo"); looper_Tempo->type(5); looper_Tempo->box(FL_FLAT_BOX); looper_Tempo->color((Fl_Color)178); looper_Tempo->selection_color((Fl_Color)62); looper_Tempo->labeltype(FL_NORMAL_LABEL); looper_Tempo->labelfont(0); looper_Tempo->labelsize(10); looper_Tempo->labelcolor(FL_BACKGROUND2_COLOR); looper_Tempo->minimum(20); looper_Tempo->maximum(380); looper_Tempo->step(1); looper_Tempo->value(100); looper_Tempo->textcolor(7); looper_Tempo->callback((Fl_Callback*)cb_looper_Tempo); looper_Tempo->align(FL_ALIGN_LEFT); looper_Tempo->when(FL_WHEN_RELEASE); } // SliderW* looper_Tempo { looper_bar = new Fl_Choice(378, 284, 40, 15, "Time Sig."); looper_bar->down_box(FL_BORDER_BOX); looper_bar->selection_color(FL_FOREGROUND_COLOR); looper_bar->labelsize(10); looper_bar->labelcolor(FL_BACKGROUND2_COLOR); looper_bar->textsize(10); looper_bar->textcolor(7); looper_bar->callback((Fl_Callback*)cb_looper_bar); looper_bar->when(FL_WHEN_RELEASE_ALWAYS); looper_bar->menu(menu_looper_bar); } // Fl_Choice* looper_bar { looper_ms = new Fl_Choice(442, 284, 29, 15, "MS"); looper_ms->down_box(FL_BORDER_BOX); looper_ms->selection_color(FL_FOREGROUND_COLOR); looper_ms->labelsize(10); looper_ms->labelcolor(FL_BACKGROUND2_COLOR); looper_ms->textsize(10); looper_ms->textcolor(7); looper_ms->callback((Fl_Callback*)cb_looper_ms); looper_ms->when(FL_WHEN_RELEASE_ALWAYS); looper_ms->menu(menu_looper_ms); } // Fl_Choice* looper_ms { looper_rv = new Fl_Check_Button(329, 300, 15, 15, "Reverse"); looper_rv->down_box(FL_BORDER_BOX); looper_rv->labelsize(10); looper_rv->labelcolor(FL_BACKGROUND2_COLOR); looper_rv->callback((Fl_Callback*)cb_looper_rv, (void*)(2)); } // Fl_Check_Button* looper_rv { looper_ap = new Fl_Check_Button(399, 300, 15, 15, "Auto Play"); looper_ap->down_box(FL_BORDER_BOX); looper_ap->labelsize(10); looper_ap->labelcolor(FL_BACKGROUND2_COLOR); looper_ap->callback((Fl_Callback*)cb_looper_ap, (void*)(2)); } // Fl_Check_Button* looper_ap { Box_Play = new Fl_Box(325, 314, 52, 14, "Play/Stop"); Box_Play->labelsize(10); Box_Play->labelcolor(FL_BACKGROUND2_COLOR); } // Fl_Box* Box_Play { Box_P = new Fl_Box(379, 314, 44, 14, "Pause"); Box_P->labelsize(10); Box_P->labelcolor(FL_BACKGROUND2_COLOR); } // Fl_Box* Box_P { Fl_Box* o = new Fl_Box(430, 314, 44, 14, "Record"); o->labelsize(10); o->labelcolor(FL_BACKGROUND2_COLOR); } // Fl_Box* o { looper_play = new Fl_Button(329, 328, 44, 22, "@|>"); looper_play->type(1); looper_play->shortcut(0xffc2); looper_play->callback((Fl_Callback*)cb_looper_play, (void*)(2)); } // Fl_Button* looper_play { looper_stop = new Fl_Button(380, 328, 44, 22, "@||"); looper_stop->type(1); looper_stop->shortcut(0xffc3); looper_stop->callback((Fl_Callback*)cb_looper_stop, (void*)(2)); } // Fl_Button* looper_stop { looper_record = new Fl_Button(430, 328, 44, 22, "@circle"); looper_record->type(1); looper_record->labelcolor((Fl_Color)1); looper_record->callback((Fl_Callback*)cb_looper_record, (void*)(2)); } // Fl_Button* looper_record { Fl_Box* o = new Fl_Box(392, 360, 39, 14, "Track"); o->labelsize(10); o->labelcolor(FL_BACKGROUND2_COLOR); } // Fl_Box* o { looper_r1 = new Fl_Check_Button(329, 364, 15, 15, "R1"); looper_r1->down_box(FL_BORDER_BOX); looper_r1->labelsize(10); looper_r1->labelcolor(FL_BACKGROUND2_COLOR); looper_r1->callback((Fl_Callback*)cb_looper_r1, (void*)(2)); looper_r1->align(FL_ALIGN_TOP); } // Fl_Check_Button* looper_r1 { looper_r2 = new Fl_Check_Button(348, 364, 15, 15, "R2"); looper_r2->down_box(FL_BORDER_BOX); looper_r2->labelsize(10); looper_r2->labelcolor(FL_BACKGROUND2_COLOR); looper_r2->callback((Fl_Callback*)cb_looper_r2, (void*)(2)); looper_r2->align(FL_ALIGN_TOP); } // Fl_Check_Button* looper_r2 { looper_t1 = new Fl_Button(432, 358, 18, 18, "1"); looper_t1->type(1); looper_t1->labelsize(10); looper_t1->callback((Fl_Callback*)cb_looper_t1, (void*)(2)); looper_t1->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE); } // Fl_Button* looper_t1 { looper_t2 = new Fl_Button(455, 358, 18, 18, "2"); looper_t2->type(1); looper_t2->labelsize(10); looper_t2->callback((Fl_Callback*)cb_looper_t2, (void*)(2)); looper_t2->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE); } // Fl_Button* looper_t2 { looper_lnk = new Fl_Check_Button(348, 378, 15, 15, "Lnk"); looper_lnk->down_box(FL_BORDER_BOX); looper_lnk->labelsize(10); looper_lnk->labelcolor(FL_BACKGROUND2_COLOR); looper_lnk->callback((Fl_Callback*)cb_looper_lnk, (void*)(2)); looper_lnk->align(FL_ALIGN_LEFT); } // Fl_Check_Button* looper_lnk { looper_clear = new Fl_Button(367, 376, 43, 14, "Clear"); looper_clear->labelsize(10); looper_clear->callback((Fl_Callback*)cb_looper_clear, (void*)(2)); } // Fl_Button* looper_clear { looper_mt = new Fl_Check_Button(414, 378, 15, 15, "M"); looper_mt->down_box(FL_BORDER_BOX); looper_mt->labelsize(10); looper_mt->labelcolor(FL_BACKGROUND2_COLOR); looper_mt->callback((Fl_Callback*)cb_looper_mt, (void*)(2)); } // Fl_Check_Button* looper_mt { L_TimePos = new Fl_Box(442, 377, 35, 14); L_TimePos->box(FL_DOWN_BOX); L_TimePos->align(68|FL_ALIGN_INSIDE); } // Fl_Box* L_TimePos LOOPER->end(); } // Fl_Group* LOOPER { RYANWAH = new Fl_Group(318, 209, 158, 184); RYANWAH->box(FL_UP_BOX); RYANWAH->color(FL_FOREGROUND_COLOR); RYANWAH->selection_color(FL_FOREGROUND_COLOR); RYANWAH->labelfont(1); RYANWAH->user_data((void*)(1)); RYANWAH->align(96|FL_ALIGN_INSIDE); RYANWAH->hide(); { ryanwah_activar = new Fl_Light_Button(323, 213, 34, 18, "On"); ryanwah_activar->shortcut(0x36); ryanwah_activar->color((Fl_Color)62); ryanwah_activar->selection_color((Fl_Color)1); ryanwah_activar->labelsize(10); ryanwah_activar->callback((Fl_Callback*)cb_ryanwah_activar, (void*)(2)); ryanwah_activar->align(68|FL_ALIGN_INSIDE); ryanwah_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* ryanwah_activar { ryanwah_preset = new Fl_Choice(395, 213, 76, 18, "Preset"); ryanwah_preset->down_box(FL_BORDER_BOX); ryanwah_preset->selection_color(FL_FOREGROUND_COLOR); ryanwah_preset->labelsize(10); ryanwah_preset->labelcolor(FL_BACKGROUND2_COLOR); ryanwah_preset->textsize(10); ryanwah_preset->textcolor(7); ryanwah_preset->callback((Fl_Callback*)cb_ryanwah_preset, (void*)(12031)); ryanwah_preset->when(FL_WHEN_RELEASE_ALWAYS); ryanwah_preset->menu(menu_ryanwah_preset); } // Fl_Choice* ryanwah_preset { ryanwah_WD = new SliderW(367, 238, 100, 10, "Wet/Dry"); ryanwah_WD->type(5); ryanwah_WD->box(FL_FLAT_BOX); ryanwah_WD->color((Fl_Color)178); ryanwah_WD->selection_color((Fl_Color)62); ryanwah_WD->labeltype(FL_NORMAL_LABEL); ryanwah_WD->labelfont(0); ryanwah_WD->labelsize(10); ryanwah_WD->labelcolor(FL_BACKGROUND2_COLOR); ryanwah_WD->minimum(-64); ryanwah_WD->maximum(63); ryanwah_WD->step(1); ryanwah_WD->textcolor(7); ryanwah_WD->callback((Fl_Callback*)cb_ryanwah_WD); ryanwah_WD->align(FL_ALIGN_LEFT); ryanwah_WD->when(FL_WHEN_CHANGED); } // SliderW* ryanwah_WD { ryanwah_lp = new SliderW(367, 252, 100, 10, "LP"); ryanwah_lp->type(5); ryanwah_lp->box(FL_FLAT_BOX); ryanwah_lp->color((Fl_Color)178); ryanwah_lp->selection_color((Fl_Color)62); ryanwah_lp->labeltype(FL_NORMAL_LABEL); ryanwah_lp->labelfont(0); ryanwah_lp->labelsize(10); ryanwah_lp->labelcolor(FL_BACKGROUND2_COLOR); ryanwah_lp->minimum(-64); ryanwah_lp->maximum(64); ryanwah_lp->step(1); ryanwah_lp->textcolor(7); ryanwah_lp->callback((Fl_Callback*)cb_ryanwah_lp); ryanwah_lp->align(FL_ALIGN_LEFT); ryanwah_lp->when(FL_WHEN_CHANGED); } // SliderW* ryanwah_lp { ryanwah_qm = new Fl_Check_Button(327, 269, 15, 15, "Mode"); ryanwah_qm->down_box(FL_BORDER_BOX); ryanwah_qm->labelsize(10); ryanwah_qm->labelcolor(FL_BACKGROUND2_COLOR); ryanwah_qm->callback((Fl_Callback*)cb_ryanwah_qm, (void*)(2)); ryanwah_qm->align(FL_ALIGN_TOP); } // Fl_Check_Button* ryanwah_qm { ryanwah_bp = new SliderW(367, 263, 100, 10, "BP"); ryanwah_bp->type(5); ryanwah_bp->box(FL_FLAT_BOX); ryanwah_bp->color((Fl_Color)178); ryanwah_bp->selection_color((Fl_Color)62); ryanwah_bp->labeltype(FL_NORMAL_LABEL); ryanwah_bp->labelfont(0); ryanwah_bp->labelsize(10); ryanwah_bp->labelcolor(FL_BACKGROUND2_COLOR); ryanwah_bp->minimum(-64); ryanwah_bp->maximum(64); ryanwah_bp->step(1); ryanwah_bp->textcolor(7); ryanwah_bp->callback((Fl_Callback*)cb_ryanwah_bp); ryanwah_bp->align(FL_ALIGN_LEFT); ryanwah_bp->when(FL_WHEN_CHANGED); } // SliderW* ryanwah_bp { ryanwah_hp = new SliderW(367, 274, 100, 10, "HP"); ryanwah_hp->type(5); ryanwah_hp->box(FL_FLAT_BOX); ryanwah_hp->color((Fl_Color)178); ryanwah_hp->selection_color((Fl_Color)62); ryanwah_hp->labeltype(FL_NORMAL_LABEL); ryanwah_hp->labelfont(0); ryanwah_hp->labelsize(10); ryanwah_hp->labelcolor(FL_BACKGROUND2_COLOR); ryanwah_hp->minimum(-64); ryanwah_hp->maximum(64); ryanwah_hp->step(1); ryanwah_hp->textcolor(7); ryanwah_hp->callback((Fl_Callback*)cb_ryanwah_hp); ryanwah_hp->align(FL_ALIGN_LEFT); ryanwah_hp->when(FL_WHEN_CHANGED); } // SliderW* ryanwah_hp { svfilter_stages = new Fl_Counter(344, 291, 27, 12, "Stg"); svfilter_stages->type(1); svfilter_stages->box(FL_THIN_UP_BOX); svfilter_stages->labelsize(10); svfilter_stages->labelcolor(FL_BACKGROUND2_COLOR); svfilter_stages->minimum(1); svfilter_stages->maximum(12); svfilter_stages->step(1); svfilter_stages->value(1); svfilter_stages->textsize(9); svfilter_stages->callback((Fl_Callback*)cb_svfilter_stages); svfilter_stages->align(FL_ALIGN_LEFT); } // Fl_Counter* svfilter_stages { Fl_Choice* o = ryanwah_lfotype = new Fl_Choice(397, 290, 72, 16, "LFO"); ryanwah_lfotype->down_box(FL_BORDER_BOX); ryanwah_lfotype->selection_color(FL_FOREGROUND_COLOR); ryanwah_lfotype->labelsize(10); ryanwah_lfotype->labelcolor(FL_BACKGROUND2_COLOR); ryanwah_lfotype->textsize(10); ryanwah_lfotype->textcolor(7); ryanwah_lfotype->callback((Fl_Callback*)cb_ryanwah_lfotype); o->menu(menu_chorus_lfotype); } // Fl_Choice* ryanwah_lfotype { ryanwah_dpth = new SliderW(367, 310, 100, 10, "Width"); ryanwah_dpth->type(5); ryanwah_dpth->box(FL_FLAT_BOX); ryanwah_dpth->color((Fl_Color)178); ryanwah_dpth->selection_color((Fl_Color)62); ryanwah_dpth->labeltype(FL_NORMAL_LABEL); ryanwah_dpth->labelfont(0); ryanwah_dpth->labelsize(10); ryanwah_dpth->labelcolor(FL_BACKGROUND2_COLOR); ryanwah_dpth->maximum(127); ryanwah_dpth->step(1); ryanwah_dpth->textcolor(7); ryanwah_dpth->callback((Fl_Callback*)cb_ryanwah_dpth); ryanwah_dpth->align(FL_ALIGN_LEFT); ryanwah_dpth->when(FL_WHEN_CHANGED); } // SliderW* ryanwah_dpth { ryanwah_freq = new SliderW(367, 322, 100, 10, "Tempo"); ryanwah_freq->type(5); ryanwah_freq->box(FL_FLAT_BOX); ryanwah_freq->color((Fl_Color)178); ryanwah_freq->selection_color((Fl_Color)62); ryanwah_freq->labeltype(FL_NORMAL_LABEL); ryanwah_freq->labelfont(0); ryanwah_freq->labelsize(10); ryanwah_freq->labelcolor(FL_BACKGROUND2_COLOR); ryanwah_freq->minimum(1); ryanwah_freq->maximum(600); ryanwah_freq->step(1); ryanwah_freq->textcolor(7); ryanwah_freq->callback((Fl_Callback*)cb_ryanwah_freq); ryanwah_freq->align(FL_ALIGN_LEFT); ryanwah_freq->when(FL_WHEN_CHANGED); } // SliderW* ryanwah_freq { ryanwah_q = new SliderW(367, 334, 100, 10, "Res."); ryanwah_q->type(5); ryanwah_q->box(FL_FLAT_BOX); ryanwah_q->color((Fl_Color)178); ryanwah_q->selection_color((Fl_Color)62); ryanwah_q->labeltype(FL_NORMAL_LABEL); ryanwah_q->labelfont(0); ryanwah_q->labelsize(10); ryanwah_q->labelcolor(FL_BACKGROUND2_COLOR); ryanwah_q->minimum(1); ryanwah_q->maximum(127); ryanwah_q->step(1); ryanwah_q->textcolor(7); ryanwah_q->callback((Fl_Callback*)cb_ryanwah_q); ryanwah_q->align(FL_ALIGN_LEFT); ryanwah_q->when(FL_WHEN_CHANGED); } // SliderW* ryanwah_q { ryanwah_rng = new SliderW(367, 345, 100, 10, "Range"); ryanwah_rng->type(5); ryanwah_rng->box(FL_FLAT_BOX); ryanwah_rng->color((Fl_Color)178); ryanwah_rng->selection_color((Fl_Color)62); ryanwah_rng->labeltype(FL_NORMAL_LABEL); ryanwah_rng->labelfont(0); ryanwah_rng->labelsize(10); ryanwah_rng->labelcolor(FL_BACKGROUND2_COLOR); ryanwah_rng->minimum(10); ryanwah_rng->maximum(6000); ryanwah_rng->step(1); ryanwah_rng->textcolor(7); ryanwah_rng->callback((Fl_Callback*)cb_ryanwah_rng); ryanwah_rng->align(FL_ALIGN_LEFT); ryanwah_rng->when(FL_WHEN_CHANGED); } // SliderW* ryanwah_rng { ryanwah_ampsnsinv = new SliderW(367, 356, 100, 10, "Wah"); ryanwah_ampsnsinv->type(5); ryanwah_ampsnsinv->box(FL_FLAT_BOX); ryanwah_ampsnsinv->color((Fl_Color)178); ryanwah_ampsnsinv->selection_color((Fl_Color)62); ryanwah_ampsnsinv->labeltype(FL_NORMAL_LABEL); ryanwah_ampsnsinv->labelfont(0); ryanwah_ampsnsinv->labelsize(10); ryanwah_ampsnsinv->labelcolor(FL_BACKGROUND2_COLOR); ryanwah_ampsnsinv->maximum(127); ryanwah_ampsnsinv->step(1); ryanwah_ampsnsinv->textcolor(7); ryanwah_ampsnsinv->callback((Fl_Callback*)cb_ryanwah_ampsnsinv); ryanwah_ampsnsinv->align(FL_ALIGN_LEFT); ryanwah_ampsnsinv->when(FL_WHEN_CHANGED); } // SliderW* ryanwah_ampsnsinv { ryanwah_ampsns = new SliderW(367, 367, 100, 10, "E. Sens"); ryanwah_ampsns->type(5); ryanwah_ampsns->box(FL_FLAT_BOX); ryanwah_ampsns->color((Fl_Color)178); ryanwah_ampsns->selection_color((Fl_Color)62); ryanwah_ampsns->labeltype(FL_NORMAL_LABEL); ryanwah_ampsns->labelfont(0); ryanwah_ampsns->labelsize(10); ryanwah_ampsns->labelcolor(FL_BACKGROUND2_COLOR); ryanwah_ampsns->minimum(-64); ryanwah_ampsns->maximum(64); ryanwah_ampsns->step(1); ryanwah_ampsns->textcolor(7); ryanwah_ampsns->callback((Fl_Callback*)cb_ryanwah_ampsns); ryanwah_ampsns->align(FL_ALIGN_LEFT); ryanwah_ampsns->when(FL_WHEN_CHANGED); } // SliderW* ryanwah_ampsns { ryanwah_smooth = new SliderW(367, 378, 100, 10, "Smooth"); ryanwah_smooth->type(5); ryanwah_smooth->box(FL_FLAT_BOX); ryanwah_smooth->color((Fl_Color)178); ryanwah_smooth->selection_color((Fl_Color)62); ryanwah_smooth->labeltype(FL_NORMAL_LABEL); ryanwah_smooth->labelfont(0); ryanwah_smooth->labelsize(10); ryanwah_smooth->labelcolor(FL_BACKGROUND2_COLOR); ryanwah_smooth->maximum(127); ryanwah_smooth->step(1); ryanwah_smooth->textcolor(7); ryanwah_smooth->callback((Fl_Callback*)cb_ryanwah_smooth); ryanwah_smooth->align(FL_ALIGN_LEFT); ryanwah_smooth->when(FL_WHEN_CHANGED); } // SliderW* ryanwah_smooth RYANWAH->end(); } // Fl_Group* RYANWAH { RBECHO = new Fl_Group(320, 211, 161, 184); RBECHO->box(FL_UP_BOX); RBECHO->color(FL_FOREGROUND_COLOR); RBECHO->selection_color(FL_FOREGROUND_COLOR); RBECHO->labelfont(1); RBECHO->user_data((void*)(1)); RBECHO->align(96|FL_ALIGN_INSIDE); RBECHO->hide(); { rbecho_activar = new Fl_Light_Button(325, 215, 34, 18, "On"); rbecho_activar->shortcut(0x35); rbecho_activar->color((Fl_Color)62); rbecho_activar->selection_color((Fl_Color)1); rbecho_activar->labelsize(10); rbecho_activar->callback((Fl_Callback*)cb_rbecho_activar, (void*)(2)); rbecho_activar->align(68|FL_ALIGN_INSIDE); rbecho_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* rbecho_activar { rbecho_preset = new Fl_Choice(397, 215, 76, 18, "Preset"); rbecho_preset->down_box(FL_BORDER_BOX); rbecho_preset->selection_color(FL_FOREGROUND_COLOR); rbecho_preset->labelsize(10); rbecho_preset->labelcolor(FL_BACKGROUND2_COLOR); rbecho_preset->textsize(10); rbecho_preset->textcolor(7); rbecho_preset->callback((Fl_Callback*)cb_rbecho_preset, (void*)(12032)); rbecho_preset->when(FL_WHEN_RELEASE_ALWAYS); rbecho_preset->menu(menu_rbecho_preset); } // Fl_Choice* rbecho_preset { rbecho_WD = new SliderW(371, 238, 100, 10, "Wet/Dry"); rbecho_WD->type(5); rbecho_WD->box(FL_FLAT_BOX); rbecho_WD->color((Fl_Color)178); rbecho_WD->selection_color((Fl_Color)62); rbecho_WD->labeltype(FL_NORMAL_LABEL); rbecho_WD->labelfont(0); rbecho_WD->labelsize(10); rbecho_WD->labelcolor(FL_BACKGROUND2_COLOR); rbecho_WD->minimum(-64); rbecho_WD->maximum(63); rbecho_WD->step(1); rbecho_WD->textcolor(7); rbecho_WD->callback((Fl_Callback*)cb_rbecho_WD); rbecho_WD->align(FL_ALIGN_LEFT); rbecho_WD->when(FL_WHEN_CHANGED); } // SliderW* rbecho_WD { rbecho_RV = new SliderW(371, 252, 100, 10, "Reverse"); rbecho_RV->type(5); rbecho_RV->box(FL_FLAT_BOX); rbecho_RV->color((Fl_Color)178); rbecho_RV->selection_color((Fl_Color)62); rbecho_RV->labeltype(FL_NORMAL_LABEL); rbecho_RV->labelfont(0); rbecho_RV->labelsize(10); rbecho_RV->labelcolor(FL_BACKGROUND2_COLOR); rbecho_RV->maximum(127); rbecho_RV->step(1); rbecho_RV->textcolor(7); rbecho_RV->callback((Fl_Callback*)cb_rbecho_RV); rbecho_RV->align(FL_ALIGN_LEFT); rbecho_RV->when(FL_WHEN_CHANGED); } // SliderW* rbecho_RV { rbecho_pan = new SliderW(371, 266, 100, 10, "Pan"); rbecho_pan->type(5); rbecho_pan->box(FL_FLAT_BOX); rbecho_pan->color((Fl_Color)178); rbecho_pan->selection_color((Fl_Color)62); rbecho_pan->labeltype(FL_NORMAL_LABEL); rbecho_pan->labelfont(0); rbecho_pan->labelsize(10); rbecho_pan->labelcolor(FL_BACKGROUND2_COLOR); rbecho_pan->minimum(-64); rbecho_pan->maximum(63); rbecho_pan->step(1); rbecho_pan->textcolor(7); rbecho_pan->callback((Fl_Callback*)cb_rbecho_pan); rbecho_pan->align(FL_ALIGN_LEFT); rbecho_pan->when(FL_WHEN_CHANGED); } // SliderW* rbecho_pan { rbecho_delay = new SliderW(371, 280, 100, 10, "Tempo"); rbecho_delay->type(5); rbecho_delay->box(FL_FLAT_BOX); rbecho_delay->color((Fl_Color)178); rbecho_delay->selection_color((Fl_Color)62); rbecho_delay->labeltype(FL_NORMAL_LABEL); rbecho_delay->labelfont(0); rbecho_delay->labelsize(10); rbecho_delay->labelcolor(FL_BACKGROUND2_COLOR); rbecho_delay->minimum(1); rbecho_delay->maximum(600); rbecho_delay->step(1); rbecho_delay->value(20); rbecho_delay->textcolor(7); rbecho_delay->callback((Fl_Callback*)cb_rbecho_delay); rbecho_delay->align(FL_ALIGN_LEFT); rbecho_delay->when(FL_WHEN_RELEASE); } // SliderW* rbecho_delay { rbecho_LRdl = new SliderW(371, 294, 100, 10, "LRdl."); rbecho_LRdl->type(5); rbecho_LRdl->box(FL_FLAT_BOX); rbecho_LRdl->color((Fl_Color)178); rbecho_LRdl->selection_color((Fl_Color)62); rbecho_LRdl->labeltype(FL_NORMAL_LABEL); rbecho_LRdl->labelfont(0); rbecho_LRdl->labelsize(10); rbecho_LRdl->labelcolor(FL_BACKGROUND2_COLOR); rbecho_LRdl->maximum(127); rbecho_LRdl->step(1); rbecho_LRdl->textcolor(7); rbecho_LRdl->callback((Fl_Callback*)cb_rbecho_LRdl); rbecho_LRdl->align(FL_ALIGN_LEFT); rbecho_LRdl->when(FL_WHEN_RELEASE); } // SliderW* rbecho_LRdl { rbecho_fb = new SliderW(371, 308, 100, 10, "Fb."); rbecho_fb->type(5); rbecho_fb->box(FL_FLAT_BOX); rbecho_fb->color((Fl_Color)178); rbecho_fb->selection_color((Fl_Color)62); rbecho_fb->labeltype(FL_NORMAL_LABEL); rbecho_fb->labelfont(0); rbecho_fb->labelsize(10); rbecho_fb->labelcolor(FL_BACKGROUND2_COLOR); rbecho_fb->maximum(127); rbecho_fb->step(1); rbecho_fb->textcolor(7); rbecho_fb->callback((Fl_Callback*)cb_rbecho_fb); rbecho_fb->align(FL_ALIGN_LEFT); rbecho_fb->when(FL_WHEN_CHANGED); } // SliderW* rbecho_fb { Fl_Choice* o = rbecho_subdiv = new Fl_Choice(397, 322, 76, 18, "SubDivision"); rbecho_subdiv->down_box(FL_BORDER_BOX); rbecho_subdiv->selection_color(FL_FOREGROUND_COLOR); rbecho_subdiv->labelsize(10); rbecho_subdiv->labelcolor(FL_BACKGROUND2_COLOR); rbecho_subdiv->textsize(10); rbecho_subdiv->textcolor(7); rbecho_subdiv->callback((Fl_Callback*)cb_rbecho_subdiv); rbecho_subdiv->when(FL_WHEN_RELEASE_ALWAYS); o->menu(menu_arpie_subdiv); } // Fl_Choice* rbecho_subdiv { rbecho_damp = new SliderW(371, 345, 100, 10, "Damp"); rbecho_damp->type(5); rbecho_damp->box(FL_FLAT_BOX); rbecho_damp->color((Fl_Color)178); rbecho_damp->selection_color((Fl_Color)62); rbecho_damp->labeltype(FL_NORMAL_LABEL); rbecho_damp->labelfont(0); rbecho_damp->labelsize(10); rbecho_damp->labelcolor(FL_BACKGROUND2_COLOR); rbecho_damp->maximum(127); rbecho_damp->step(1); rbecho_damp->textcolor(7); rbecho_damp->callback((Fl_Callback*)cb_rbecho_damp); rbecho_damp->align(FL_ALIGN_LEFT); rbecho_damp->when(FL_WHEN_CHANGED); } // SliderW* rbecho_damp { rbecho_es = new SliderW(371, 359, 100, 10, "E.S."); rbecho_es->type(5); rbecho_es->box(FL_FLAT_BOX); rbecho_es->color((Fl_Color)178); rbecho_es->selection_color((Fl_Color)62); rbecho_es->labeltype(FL_NORMAL_LABEL); rbecho_es->labelfont(0); rbecho_es->labelsize(10); rbecho_es->labelcolor(FL_BACKGROUND2_COLOR); rbecho_es->maximum(127); rbecho_es->step(1); rbecho_es->textcolor(7); rbecho_es->callback((Fl_Callback*)cb_rbecho_es); rbecho_es->align(FL_ALIGN_LEFT); rbecho_es->when(FL_WHEN_CHANGED); } // SliderW* rbecho_es { rbecho_angle = new SliderW(371, 373, 100, 10, "Angle"); rbecho_angle->type(5); rbecho_angle->box(FL_FLAT_BOX); rbecho_angle->color((Fl_Color)178); rbecho_angle->selection_color((Fl_Color)62); rbecho_angle->labeltype(FL_NORMAL_LABEL); rbecho_angle->labelfont(0); rbecho_angle->labelsize(10); rbecho_angle->labelcolor(FL_BACKGROUND2_COLOR); rbecho_angle->minimum(-64); rbecho_angle->maximum(64); rbecho_angle->step(1); rbecho_angle->textcolor(7); rbecho_angle->callback((Fl_Callback*)cb_rbecho_angle); rbecho_angle->align(FL_ALIGN_LEFT); rbecho_angle->when(FL_WHEN_CHANGED); } // SliderW* rbecho_angle RBECHO->end(); } // Fl_Group* RBECHO { COILCRAFTER = new Fl_Group(320, 211, 158, 184); COILCRAFTER->box(FL_UP_BOX); COILCRAFTER->color(FL_FOREGROUND_COLOR); COILCRAFTER->selection_color(FL_FOREGROUND_COLOR); COILCRAFTER->labelfont(1); COILCRAFTER->user_data((void*)(1)); COILCRAFTER->align(96|FL_ALIGN_INSIDE); COILCRAFTER->hide(); { coil_activar = new Fl_Light_Button(325, 215, 34, 18, "On"); coil_activar->shortcut(0x31); coil_activar->color((Fl_Color)62); coil_activar->selection_color((Fl_Color)1); coil_activar->labelsize(10); coil_activar->callback((Fl_Callback*)cb_coil_activar, (void*)(2)); coil_activar->align(68|FL_ALIGN_INSIDE); coil_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* coil_activar { coil_preset = new Fl_Choice(397, 215, 76, 18, "Preset"); coil_preset->down_box(FL_BORDER_BOX); coil_preset->selection_color(FL_FOREGROUND_COLOR); coil_preset->labelsize(10); coil_preset->labelcolor(FL_BACKGROUND2_COLOR); coil_preset->textsize(10); coil_preset->textcolor(7); coil_preset->callback((Fl_Callback*)cb_coil_preset, (void*)(12033)); coil_preset->when(FL_WHEN_RELEASE_ALWAYS); coil_preset->menu(menu_coil_preset); } // Fl_Choice* coil_preset { coil_WD = new SliderW(369, 236, 100, 10, "Gain"); coil_WD->type(5); coil_WD->box(FL_FLAT_BOX); coil_WD->color((Fl_Color)178); coil_WD->selection_color((Fl_Color)62); coil_WD->labeltype(FL_NORMAL_LABEL); coil_WD->labelfont(0); coil_WD->labelsize(10); coil_WD->labelcolor(FL_BACKGROUND2_COLOR); coil_WD->maximum(127); coil_WD->step(1); coil_WD->value(127); coil_WD->textcolor(7); coil_WD->callback((Fl_Callback*)cb_coil_WD); coil_WD->align(FL_ALIGN_LEFT); coil_WD->when(FL_WHEN_CHANGED); } // SliderW* coil_WD { coil_tone = new SliderW(369, 252, 100, 10, "Tone"); coil_tone->type(5); coil_tone->box(FL_FLAT_BOX); coil_tone->color((Fl_Color)178); coil_tone->selection_color((Fl_Color)62); coil_tone->labeltype(FL_NORMAL_LABEL); coil_tone->labelfont(0); coil_tone->labelsize(10); coil_tone->labelcolor(FL_BACKGROUND2_COLOR); coil_tone->minimum(20); coil_tone->maximum(4400); coil_tone->step(1); coil_tone->value(20); coil_tone->textcolor(7); coil_tone->callback((Fl_Callback*)cb_coil_tone); coil_tone->align(FL_ALIGN_LEFT); coil_tone->when(FL_WHEN_CHANGED); } // SliderW* coil_tone { coil_origin = new Fl_Choice(368, 266, 90, 18, "Origin"); coil_origin->down_box(FL_BORDER_BOX); coil_origin->selection_color(FL_FOREGROUND_COLOR); coil_origin->labelsize(10); coil_origin->labelcolor(FL_BACKGROUND2_COLOR); coil_origin->textsize(10); coil_origin->textcolor(7); coil_origin->callback((Fl_Callback*)cb_coil_origin, (void*)(12)); coil_origin->when(FL_WHEN_RELEASE_ALWAYS); coil_origin->menu(menu_coil_origin); } // Fl_Choice* coil_origin { coil_freq1 = new SliderW(369, 290, 100, 10, "Freq1"); coil_freq1->type(5); coil_freq1->box(FL_FLAT_BOX); coil_freq1->color((Fl_Color)178); coil_freq1->selection_color((Fl_Color)62); coil_freq1->labeltype(FL_NORMAL_LABEL); coil_freq1->labelfont(0); coil_freq1->labelsize(10); coil_freq1->labelcolor(FL_BACKGROUND2_COLOR); coil_freq1->minimum(2600); coil_freq1->maximum(4500); coil_freq1->step(1); coil_freq1->value(3200); coil_freq1->textcolor(7); coil_freq1->callback((Fl_Callback*)cb_coil_freq1); coil_freq1->align(FL_ALIGN_LEFT); coil_freq1->when(FL_WHEN_CHANGED); } // SliderW* coil_freq1 { coil_q1 = new SliderW(369, 305, 100, 10, "Q1"); coil_q1->type(5); coil_q1->box(FL_FLAT_BOX); coil_q1->color((Fl_Color)178); coil_q1->selection_color((Fl_Color)62); coil_q1->labeltype(FL_NORMAL_LABEL); coil_q1->labelfont(0); coil_q1->labelsize(10); coil_q1->labelcolor(FL_BACKGROUND2_COLOR); coil_q1->minimum(10); coil_q1->maximum(65); coil_q1->step(1); coil_q1->textcolor(7); coil_q1->callback((Fl_Callback*)cb_coil_q1); coil_q1->align(FL_ALIGN_LEFT); coil_q1->when(FL_WHEN_CHANGED); } // SliderW* coil_q1 { Fl_Choice* o = coil_destiny = new Fl_Choice(368, 318, 90, 18, "Destiny"); coil_destiny->down_box(FL_BORDER_BOX); coil_destiny->selection_color(FL_FOREGROUND_COLOR); coil_destiny->labelsize(10); coil_destiny->labelcolor(FL_BACKGROUND2_COLOR); coil_destiny->textsize(10); coil_destiny->textcolor(7); coil_destiny->callback((Fl_Callback*)cb_coil_destiny); coil_destiny->when(FL_WHEN_RELEASE_ALWAYS); o->menu(menu_coil_origin); } // Fl_Choice* coil_destiny { coil_freq2 = new SliderW(369, 343, 100, 10, "Freq2"); coil_freq2->type(5); coil_freq2->box(FL_FLAT_BOX); coil_freq2->color((Fl_Color)178); coil_freq2->selection_color((Fl_Color)62); coil_freq2->labeltype(FL_NORMAL_LABEL); coil_freq2->labelfont(0); coil_freq2->labelsize(10); coil_freq2->labelcolor(FL_BACKGROUND2_COLOR); coil_freq2->minimum(2600); coil_freq2->maximum(4500); coil_freq2->step(1); coil_freq2->value(3200); coil_freq2->textcolor(7); coil_freq2->callback((Fl_Callback*)cb_coil_freq2); coil_freq2->align(FL_ALIGN_LEFT); coil_freq2->when(FL_WHEN_CHANGED); } // SliderW* coil_freq2 { coil_q2 = new SliderW(370, 358, 100, 10, "Q2"); coil_q2->type(5); coil_q2->box(FL_FLAT_BOX); coil_q2->color((Fl_Color)178); coil_q2->selection_color((Fl_Color)62); coil_q2->labeltype(FL_NORMAL_LABEL); coil_q2->labelfont(0); coil_q2->labelsize(10); coil_q2->labelcolor(FL_BACKGROUND2_COLOR); coil_q2->minimum(10); coil_q2->maximum(65); coil_q2->step(1); coil_q2->value(20); coil_q2->textcolor(7); coil_q2->callback((Fl_Callback*)cb_coil_q2); coil_q2->align(FL_ALIGN_LEFT); coil_q2->when(FL_WHEN_CHANGED); } // SliderW* coil_q2 { coil_mode = new Fl_Check_Button(333, 372, 15, 15, "Pos."); coil_mode->down_box(FL_BORDER_BOX); coil_mode->labelsize(10); coil_mode->labelcolor(FL_BACKGROUND2_COLOR); coil_mode->callback((Fl_Callback*)cb_coil_mode, (void*)(2)); } // Fl_Check_Button* coil_mode COILCRAFTER->end(); } // Fl_Group* COILCRAFTER { SHELFBOOST = new Fl_Group(320, 211, 158, 184); SHELFBOOST->box(FL_UP_BOX); SHELFBOOST->color(FL_FOREGROUND_COLOR); SHELFBOOST->selection_color(FL_FOREGROUND_COLOR); SHELFBOOST->labelfont(1); SHELFBOOST->user_data((void*)(1)); SHELFBOOST->align(96|FL_ALIGN_INSIDE); SHELFBOOST->hide(); { shelf_activar = new Fl_Light_Button(325, 215, 34, 18, "On"); shelf_activar->shortcut(0x31); shelf_activar->color((Fl_Color)62); shelf_activar->selection_color((Fl_Color)1); shelf_activar->labelsize(10); shelf_activar->callback((Fl_Callback*)cb_shelf_activar, (void*)(2)); shelf_activar->align(68|FL_ALIGN_INSIDE); shelf_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* shelf_activar { shelf_preset = new Fl_Choice(397, 215, 76, 18, "Preset"); shelf_preset->down_box(FL_BORDER_BOX); shelf_preset->selection_color(FL_FOREGROUND_COLOR); shelf_preset->labelsize(10); shelf_preset->labelcolor(FL_BACKGROUND2_COLOR); shelf_preset->textsize(10); shelf_preset->textcolor(7); shelf_preset->callback((Fl_Callback*)cb_shelf_preset, (void*)(12034)); shelf_preset->when(FL_WHEN_RELEASE_ALWAYS); shelf_preset->menu(menu_shelf_preset); } // Fl_Choice* shelf_preset { shelf_gain = new SliderW(369, 237, 100, 10, "Gain"); shelf_gain->type(5); shelf_gain->box(FL_FLAT_BOX); shelf_gain->color((Fl_Color)178); shelf_gain->selection_color((Fl_Color)62); shelf_gain->labeltype(FL_NORMAL_LABEL); shelf_gain->labelfont(0); shelf_gain->labelsize(10); shelf_gain->labelcolor(FL_BACKGROUND2_COLOR); shelf_gain->maximum(127); shelf_gain->step(1); shelf_gain->textcolor(7); shelf_gain->callback((Fl_Callback*)cb_shelf_gain); shelf_gain->align(FL_ALIGN_LEFT); shelf_gain->when(FL_WHEN_CHANGED); } // SliderW* shelf_gain { shelf_level = new SliderW(369, 297, 100, 10, "Level"); shelf_level->type(5); shelf_level->box(FL_FLAT_BOX); shelf_level->color((Fl_Color)178); shelf_level->selection_color((Fl_Color)62); shelf_level->labeltype(FL_NORMAL_LABEL); shelf_level->labelfont(0); shelf_level->labelsize(10); shelf_level->labelcolor(FL_BACKGROUND2_COLOR); shelf_level->minimum(1); shelf_level->maximum(127); shelf_level->step(1); shelf_level->value(32); shelf_level->textcolor(7); shelf_level->callback((Fl_Callback*)cb_shelf_level); shelf_level->align(FL_ALIGN_LEFT); shelf_level->when(FL_WHEN_CHANGED); } // SliderW* shelf_level { shelf_freq1 = new SliderW(369, 317, 100, 10, "Tone"); shelf_freq1->type(5); shelf_freq1->box(FL_FLAT_BOX); shelf_freq1->color((Fl_Color)178); shelf_freq1->selection_color((Fl_Color)62); shelf_freq1->labeltype(FL_NORMAL_LABEL); shelf_freq1->labelfont(0); shelf_freq1->labelsize(10); shelf_freq1->labelcolor(FL_BACKGROUND2_COLOR); shelf_freq1->minimum(220); shelf_freq1->maximum(16000); shelf_freq1->step(1); shelf_freq1->value(1000); shelf_freq1->textcolor(7); shelf_freq1->callback((Fl_Callback*)cb_shelf_freq1); shelf_freq1->align(FL_ALIGN_LEFT); shelf_freq1->when(FL_WHEN_CHANGED); } // SliderW* shelf_freq1 { shelf_q1 = new SliderW(369, 337, 100, 10, "Pres."); shelf_q1->type(5); shelf_q1->box(FL_FLAT_BOX); shelf_q1->color((Fl_Color)178); shelf_q1->selection_color((Fl_Color)62); shelf_q1->labeltype(FL_NORMAL_LABEL); shelf_q1->labelfont(0); shelf_q1->labelsize(10); shelf_q1->labelcolor(FL_BACKGROUND2_COLOR); shelf_q1->minimum(-64); shelf_q1->maximum(64); shelf_q1->step(1); shelf_q1->textcolor(7); shelf_q1->callback((Fl_Callback*)cb_shelf_q1); shelf_q1->align(FL_ALIGN_LEFT); shelf_q1->when(FL_WHEN_CHANGED); } // SliderW* shelf_q1 { shelf_mode = new Fl_Check_Button(333, 372, 15, 15, "Stereo"); shelf_mode->down_box(FL_BORDER_BOX); shelf_mode->labelsize(10); shelf_mode->labelcolor(FL_BACKGROUND2_COLOR); shelf_mode->callback((Fl_Callback*)cb_shelf_mode, (void*)(2)); } // Fl_Check_Button* shelf_mode SHELFBOOST->end(); } // Fl_Group* SHELFBOOST { VOCODER = new Fl_Group(320, 210, 158, 184); VOCODER->box(FL_UP_BOX); VOCODER->color(FL_FOREGROUND_COLOR); VOCODER->selection_color(FL_FOREGROUND_COLOR); VOCODER->labelfont(1); VOCODER->user_data((void*)(1)); VOCODER->align(96|FL_ALIGN_INSIDE); VOCODER->hide(); { vo_activar = new Fl_Light_Button(326, 214, 34, 18, "On"); vo_activar->shortcut(0x35); vo_activar->color((Fl_Color)62); vo_activar->selection_color((Fl_Color)1); vo_activar->labelsize(10); vo_activar->callback((Fl_Callback*)cb_vo_activar, (void*)(2)); vo_activar->align(68|FL_ALIGN_INSIDE); vo_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* vo_activar { vo_preset = new Fl_Choice(399, 214, 76, 18, "Preset"); vo_preset->down_box(FL_BORDER_BOX); vo_preset->selection_color(FL_FOREGROUND_COLOR); vo_preset->labelsize(10); vo_preset->labelcolor(FL_BACKGROUND2_COLOR); vo_preset->textsize(10); vo_preset->textcolor(7); vo_preset->callback((Fl_Callback*)cb_vo_preset, (void*)(12035)); vo_preset->when(FL_WHEN_RELEASE_ALWAYS); vo_preset->menu(menu_vo_preset); } // Fl_Choice* vo_preset { vo_WD = new SliderW(372, 240, 100, 10, "Wet/Dry"); vo_WD->type(5); vo_WD->box(FL_FLAT_BOX); vo_WD->color((Fl_Color)178); vo_WD->selection_color((Fl_Color)62); vo_WD->labeltype(FL_NORMAL_LABEL); vo_WD->labelfont(0); vo_WD->labelsize(10); vo_WD->labelcolor(FL_BACKGROUND2_COLOR); vo_WD->minimum(-64); vo_WD->maximum(64); vo_WD->step(1); vo_WD->textcolor(7); vo_WD->callback((Fl_Callback*)cb_vo_WD); vo_WD->align(FL_ALIGN_LEFT); vo_WD->when(FL_WHEN_CHANGED); } // SliderW* vo_WD { vo_pan = new SliderW(372, 260, 100, 10, "Pan"); vo_pan->type(5); vo_pan->box(FL_FLAT_BOX); vo_pan->color((Fl_Color)178); vo_pan->selection_color((Fl_Color)62); vo_pan->labeltype(FL_NORMAL_LABEL); vo_pan->labelfont(0); vo_pan->labelsize(10); vo_pan->labelcolor(FL_BACKGROUND2_COLOR); vo_pan->minimum(-64); vo_pan->maximum(64); vo_pan->step(1); vo_pan->textcolor(7); vo_pan->callback((Fl_Callback*)cb_vo_pan); vo_pan->align(FL_ALIGN_LEFT); vo_pan->when(FL_WHEN_CHANGED); } // SliderW* vo_pan { vo_input = new SliderW(372, 280, 100, 10, "Input"); vo_input->type(5); vo_input->box(FL_FLAT_BOX); vo_input->color((Fl_Color)178); vo_input->selection_color((Fl_Color)62); vo_input->labeltype(FL_NORMAL_LABEL); vo_input->labelfont(0); vo_input->labelsize(10); vo_input->labelcolor(FL_BACKGROUND2_COLOR); vo_input->maximum(127); vo_input->step(1); vo_input->textcolor(7); vo_input->callback((Fl_Callback*)cb_vo_input); vo_input->align(FL_ALIGN_LEFT); vo_input->when(FL_WHEN_CHANGED); } // SliderW* vo_input { vo_mu = new SliderW(372, 300, 100, 10, "Muf."); vo_mu->type(5); vo_mu->box(FL_FLAT_BOX); vo_mu->color((Fl_Color)178); vo_mu->selection_color((Fl_Color)62); vo_mu->labeltype(FL_NORMAL_LABEL); vo_mu->labelfont(0); vo_mu->labelsize(10); vo_mu->labelcolor(FL_BACKGROUND2_COLOR); vo_mu->minimum(1); vo_mu->maximum(127); vo_mu->step(1); vo_mu->value(1); vo_mu->textcolor(7); vo_mu->callback((Fl_Callback*)cb_vo_mu); vo_mu->align(FL_ALIGN_LEFT); vo_mu->when(FL_WHEN_CHANGED); } // SliderW* vo_mu { vo_q = new SliderW(372, 320, 100, 10, "Q"); vo_q->type(5); vo_q->box(FL_FLAT_BOX); vo_q->color((Fl_Color)178); vo_q->selection_color((Fl_Color)62); vo_q->labeltype(FL_NORMAL_LABEL); vo_q->labelfont(0); vo_q->labelsize(10); vo_q->labelcolor(FL_BACKGROUND2_COLOR); vo_q->minimum(40); vo_q->maximum(170); vo_q->step(1); vo_q->value(120); vo_q->textcolor(7); vo_q->callback((Fl_Callback*)cb_vo_q); vo_q->align(FL_ALIGN_LEFT); vo_q->when(FL_WHEN_CHANGED); } // SliderW* vo_q { vo_ring = new SliderW(372, 340, 100, 10, "Ring"); vo_ring->type(5); vo_ring->box(FL_FLAT_BOX); vo_ring->color((Fl_Color)178); vo_ring->selection_color((Fl_Color)62); vo_ring->labeltype(FL_NORMAL_LABEL); vo_ring->labelfont(0); vo_ring->labelsize(10); vo_ring->labelcolor(FL_BACKGROUND2_COLOR); vo_ring->maximum(127); vo_ring->step(1); vo_ring->textcolor(7); vo_ring->callback((Fl_Callback*)cb_vo_ring); vo_ring->align(FL_ALIGN_LEFT); vo_ring->when(FL_WHEN_CHANGED); } // SliderW* vo_ring { vo_level = new SliderW(372, 360, 100, 10, "Level"); vo_level->type(5); vo_level->box(FL_FLAT_BOX); vo_level->color((Fl_Color)178); vo_level->selection_color((Fl_Color)62); vo_level->labeltype(FL_NORMAL_LABEL); vo_level->labelfont(0); vo_level->labelsize(10); vo_level->labelcolor(FL_BACKGROUND2_COLOR); vo_level->maximum(127); vo_level->step(1); vo_level->textcolor(7); vo_level->callback((Fl_Callback*)cb_vo_level); vo_level->align(FL_ALIGN_LEFT); vo_level->when(FL_WHEN_CHANGED); } // SliderW* vo_level { vu_vu = new NewVum(327, 265, 11, 122); vu_vu->type(2); vu_vu->box(FL_NO_BOX); vu_vu->color((Fl_Color)178); vu_vu->selection_color((Fl_Color)90); vu_vu->labeltype(FL_NORMAL_LABEL); vu_vu->labelfont(0); vu_vu->labelsize(14); vu_vu->labelcolor(FL_FOREGROUND_COLOR); vu_vu->minimum(15); vu_vu->maximum(-48); vu_vu->step(1); vu_vu->value(-48); vu_vu->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); vu_vu->when(FL_WHEN_NEVER); } // NewVum* vu_vu VOCODER->end(); } // Fl_Group* VOCODER { SUSTAINER = new Fl_Group(320, 211, 158, 184); SUSTAINER->box(FL_UP_BOX); SUSTAINER->color(FL_FOREGROUND_COLOR); SUSTAINER->selection_color(FL_FOREGROUND_COLOR); SUSTAINER->labelfont(1); SUSTAINER->user_data((void*)(1)); SUSTAINER->align(96|FL_ALIGN_INSIDE); SUSTAINER->hide(); { sus_activar = new Fl_Light_Button(325, 215, 34, 18, "On"); sus_activar->shortcut(0x31); sus_activar->color((Fl_Color)62); sus_activar->selection_color((Fl_Color)1); sus_activar->labelsize(10); sus_activar->callback((Fl_Callback*)cb_sus_activar, (void*)(2)); sus_activar->align(68|FL_ALIGN_INSIDE); sus_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* sus_activar { sus_preset = new Fl_Choice(397, 215, 76, 18, "Preset"); sus_preset->down_box(FL_BORDER_BOX); sus_preset->selection_color(FL_FOREGROUND_COLOR); sus_preset->labelsize(10); sus_preset->labelcolor(FL_BACKGROUND2_COLOR); sus_preset->textsize(10); sus_preset->textcolor(7); sus_preset->callback((Fl_Callback*)cb_sus_preset, (void*)(12036)); sus_preset->when(FL_WHEN_RELEASE_ALWAYS); sus_preset->menu(menu_sus_preset); } // Fl_Choice* sus_preset { sus_gain = new SliderW(369, 273, 100, 10, "Gain"); sus_gain->type(5); sus_gain->box(FL_FLAT_BOX); sus_gain->color((Fl_Color)178); sus_gain->selection_color((Fl_Color)62); sus_gain->labeltype(FL_NORMAL_LABEL); sus_gain->labelfont(0); sus_gain->labelsize(10); sus_gain->labelcolor(FL_BACKGROUND2_COLOR); sus_gain->maximum(127); sus_gain->step(1); sus_gain->textcolor(7); sus_gain->callback((Fl_Callback*)cb_sus_gain); sus_gain->align(FL_ALIGN_LEFT); sus_gain->when(FL_WHEN_CHANGED); } // SliderW* sus_gain { sus_sus = new SliderW(369, 297, 100, 10, "Sustain"); sus_sus->type(5); sus_sus->box(FL_FLAT_BOX); sus_sus->color((Fl_Color)178); sus_sus->selection_color((Fl_Color)62); sus_sus->labeltype(FL_NORMAL_LABEL); sus_sus->labelfont(0); sus_sus->labelsize(10); sus_sus->labelcolor(FL_BACKGROUND2_COLOR); sus_sus->minimum(1); sus_sus->maximum(127); sus_sus->step(1); sus_sus->value(32); sus_sus->textcolor(7); sus_sus->callback((Fl_Callback*)cb_sus_sus); sus_sus->align(FL_ALIGN_LEFT); sus_sus->when(FL_WHEN_CHANGED); } // SliderW* sus_sus SUSTAINER->end(); } // Fl_Group* SUSTAINER { SEQUENCE = new Fl_Group(320, 211, 158, 184); SEQUENCE->box(FL_UP_BOX); SEQUENCE->color(FL_FOREGROUND_COLOR); SEQUENCE->selection_color(FL_FOREGROUND_COLOR); SEQUENCE->labelfont(1); SEQUENCE->user_data((void*)(1)); SEQUENCE->align(96|FL_ALIGN_INSIDE); SEQUENCE->hide(); { seq_activar = new Fl_Light_Button(325, 215, 34, 16, "On"); seq_activar->shortcut(0x36); seq_activar->color((Fl_Color)62); seq_activar->selection_color((Fl_Color)1); seq_activar->labelsize(10); seq_activar->callback((Fl_Callback*)cb_seq_activar, (void*)(2)); seq_activar->align(68|FL_ALIGN_INSIDE); seq_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* seq_activar { seq_preset = new Fl_Choice(397, 215, 76, 18, "Preset"); seq_preset->down_box(FL_BORDER_BOX); seq_preset->selection_color(FL_FOREGROUND_COLOR); seq_preset->labelsize(10); seq_preset->labelcolor(FL_BACKGROUND2_COLOR); seq_preset->textsize(10); seq_preset->textcolor(7); seq_preset->callback((Fl_Callback*)cb_seq_preset, (void*)(12037)); seq_preset->when(FL_WHEN_RELEASE_ALWAYS); seq_preset->menu(menu_seq_preset); } // Fl_Choice* seq_preset { seq_WD = new SliderW(369, 236, 100, 10, "Wet/Dry"); seq_WD->type(5); seq_WD->box(FL_FLAT_BOX); seq_WD->color((Fl_Color)178); seq_WD->selection_color((Fl_Color)62); seq_WD->labeltype(FL_NORMAL_LABEL); seq_WD->labelfont(0); seq_WD->labelsize(10); seq_WD->labelcolor(FL_BACKGROUND2_COLOR); seq_WD->minimum(-64); seq_WD->maximum(64); seq_WD->step(1); seq_WD->textcolor(7); seq_WD->callback((Fl_Callback*)cb_seq_WD); seq_WD->align(FL_ALIGN_LEFT); seq_WD->when(FL_WHEN_CHANGED); } // SliderW* seq_WD { seq_1 = new SliderW(369, 248, 100, 10, "1"); seq_1->type(5); seq_1->box(FL_FLAT_BOX); seq_1->color((Fl_Color)178); seq_1->selection_color((Fl_Color)62); seq_1->labeltype(FL_NORMAL_LABEL); seq_1->labelfont(0); seq_1->labelsize(10); seq_1->labelcolor(FL_BACKGROUND2_COLOR); seq_1->maximum(127); seq_1->step(1); seq_1->textcolor(7); seq_1->callback((Fl_Callback*)cb_seq_1); seq_1->align(FL_ALIGN_LEFT); seq_1->when(FL_WHEN_CHANGED); } // SliderW* seq_1 { seq_2 = new SliderW(369, 260, 100, 10, "2"); seq_2->type(5); seq_2->box(FL_FLAT_BOX); seq_2->color((Fl_Color)178); seq_2->selection_color((Fl_Color)62); seq_2->labeltype(FL_NORMAL_LABEL); seq_2->labelfont(0); seq_2->labelsize(10); seq_2->labelcolor(FL_BACKGROUND2_COLOR); seq_2->maximum(127); seq_2->step(1); seq_2->textcolor(7); seq_2->callback((Fl_Callback*)cb_seq_2); seq_2->align(FL_ALIGN_LEFT); seq_2->when(FL_WHEN_CHANGED); } // SliderW* seq_2 { seq_3 = new SliderW(369, 272, 100, 10, "3"); seq_3->type(5); seq_3->box(FL_FLAT_BOX); seq_3->color((Fl_Color)178); seq_3->selection_color((Fl_Color)62); seq_3->labeltype(FL_NORMAL_LABEL); seq_3->labelfont(0); seq_3->labelsize(10); seq_3->labelcolor(FL_BACKGROUND2_COLOR); seq_3->maximum(127); seq_3->step(1); seq_3->textcolor(7); seq_3->callback((Fl_Callback*)cb_seq_3); seq_3->align(FL_ALIGN_LEFT); seq_3->when(FL_WHEN_CHANGED); } // SliderW* seq_3 { seq_4 = new SliderW(369, 284, 100, 10, "4"); seq_4->type(5); seq_4->box(FL_FLAT_BOX); seq_4->color((Fl_Color)178); seq_4->selection_color((Fl_Color)62); seq_4->labeltype(FL_NORMAL_LABEL); seq_4->labelfont(0); seq_4->labelsize(10); seq_4->labelcolor(FL_BACKGROUND2_COLOR); seq_4->maximum(127); seq_4->step(1); seq_4->textcolor(7); seq_4->callback((Fl_Callback*)cb_seq_4); seq_4->align(FL_ALIGN_LEFT); seq_4->when(FL_WHEN_CHANGED); } // SliderW* seq_4 { seq_5 = new SliderW(370, 296, 100, 10, "5"); seq_5->type(5); seq_5->box(FL_FLAT_BOX); seq_5->color((Fl_Color)178); seq_5->selection_color((Fl_Color)62); seq_5->labeltype(FL_NORMAL_LABEL); seq_5->labelfont(0); seq_5->labelsize(10); seq_5->labelcolor(FL_BACKGROUND2_COLOR); seq_5->maximum(127); seq_5->step(1); seq_5->textcolor(7); seq_5->callback((Fl_Callback*)cb_seq_5); seq_5->align(FL_ALIGN_LEFT); seq_5->when(FL_WHEN_CHANGED); } // SliderW* seq_5 { seq_6 = new SliderW(370, 308, 100, 10, "6"); seq_6->type(5); seq_6->box(FL_FLAT_BOX); seq_6->color((Fl_Color)178); seq_6->selection_color((Fl_Color)62); seq_6->labeltype(FL_NORMAL_LABEL); seq_6->labelfont(0); seq_6->labelsize(10); seq_6->labelcolor(FL_BACKGROUND2_COLOR); seq_6->maximum(127); seq_6->step(1); seq_6->textcolor(7); seq_6->callback((Fl_Callback*)cb_seq_6); seq_6->align(FL_ALIGN_LEFT); seq_6->when(FL_WHEN_CHANGED); } // SliderW* seq_6 { seq_7 = new SliderW(370, 320, 100, 10, "7"); seq_7->type(5); seq_7->box(FL_FLAT_BOX); seq_7->color((Fl_Color)178); seq_7->selection_color((Fl_Color)62); seq_7->labeltype(FL_NORMAL_LABEL); seq_7->labelfont(0); seq_7->labelsize(10); seq_7->labelcolor(FL_BACKGROUND2_COLOR); seq_7->maximum(127); seq_7->step(1); seq_7->textcolor(7); seq_7->callback((Fl_Callback*)cb_seq_7); seq_7->align(FL_ALIGN_LEFT); seq_7->when(FL_WHEN_CHANGED); } // SliderW* seq_7 { seq_8 = new SliderW(370, 332, 100, 10, "8"); seq_8->type(5); seq_8->box(FL_FLAT_BOX); seq_8->color((Fl_Color)178); seq_8->selection_color((Fl_Color)62); seq_8->labeltype(FL_NORMAL_LABEL); seq_8->labelfont(0); seq_8->labelsize(10); seq_8->labelcolor(FL_BACKGROUND2_COLOR); seq_8->maximum(127); seq_8->step(1); seq_8->textcolor(7); seq_8->callback((Fl_Callback*)cb_seq_8); seq_8->align(FL_ALIGN_LEFT); seq_8->when(FL_WHEN_CHANGED); } // SliderW* seq_8 { seq_tempo = new SliderW(369, 344, 100, 10, "Tempo"); seq_tempo->type(5); seq_tempo->box(FL_FLAT_BOX); seq_tempo->color((Fl_Color)178); seq_tempo->selection_color((Fl_Color)62); seq_tempo->labeltype(FL_NORMAL_LABEL); seq_tempo->labelfont(0); seq_tempo->labelsize(10); seq_tempo->labelcolor(FL_BACKGROUND2_COLOR); seq_tempo->minimum(1); seq_tempo->maximum(600); seq_tempo->step(1); seq_tempo->textcolor(7); seq_tempo->callback((Fl_Callback*)cb_seq_tempo); seq_tempo->align(FL_ALIGN_LEFT); seq_tempo->when(FL_WHEN_CHANGED); } // SliderW* seq_tempo { seq_q = new SliderW(369, 356, 100, 10, "Q"); seq_q->type(5); seq_q->box(FL_FLAT_BOX); seq_q->color((Fl_Color)178); seq_q->selection_color((Fl_Color)62); seq_q->labeltype(FL_NORMAL_LABEL); seq_q->labelfont(0); seq_q->labelsize(10); seq_q->labelcolor(FL_BACKGROUND2_COLOR); seq_q->minimum(-64); seq_q->maximum(64); seq_q->step(1); seq_q->textcolor(7); seq_q->callback((Fl_Callback*)cb_seq_q); seq_q->align(FL_ALIGN_LEFT); seq_q->when(FL_WHEN_CHANGED); } // SliderW* seq_q { seq_stdf = new SliderW(369, 368, 100, 10, "St.df"); seq_stdf->type(5); seq_stdf->box(FL_FLAT_BOX); seq_stdf->color((Fl_Color)178); seq_stdf->selection_color((Fl_Color)62); seq_stdf->labeltype(FL_NORMAL_LABEL); seq_stdf->labelfont(0); seq_stdf->labelsize(10); seq_stdf->labelcolor(FL_BACKGROUND2_COLOR); seq_stdf->maximum(7); seq_stdf->step(1); seq_stdf->textcolor(7); seq_stdf->callback((Fl_Callback*)cb_seq_stdf); seq_stdf->align(FL_ALIGN_LEFT); seq_stdf->when(FL_WHEN_CHANGED); } // SliderW* seq_stdf { seq_amp = new Fl_Check_Button(433, 380, 15, 14, "Amp."); seq_amp->down_box(FL_BORDER_BOX); seq_amp->labelsize(10); seq_amp->labelcolor(FL_BACKGROUND2_COLOR); seq_amp->callback((Fl_Callback*)cb_seq_amp, (void*)(2)); } // Fl_Check_Button* seq_amp { seq_mode = new Fl_Choice(353, 380, 78, 13, "Mode"); seq_mode->down_box(FL_BORDER_BOX); seq_mode->labelsize(9); seq_mode->labelcolor(FL_BACKGROUND2_COLOR); seq_mode->textsize(9); seq_mode->textcolor(7); seq_mode->callback((Fl_Callback*)cb_seq_mode, (void*)(12)); seq_mode->menu(menu_seq_mode); } // Fl_Choice* seq_mode { seq_range = new Fl_Counter(325, 284, 33, 13, "Range"); seq_range->type(1); seq_range->labelsize(10); seq_range->labelcolor(FL_BACKGROUND2_COLOR); seq_range->minimum(1); seq_range->maximum(8); seq_range->step(1); seq_range->value(1); seq_range->textsize(9); seq_range->callback((Fl_Callback*)cb_seq_range); } // Fl_Counter* seq_range SEQUENCE->end(); } // Fl_Group* SEQUENCE { SHIFTER = new Fl_Group(320, 211, 158, 184); SHIFTER->box(FL_UP_BOX); SHIFTER->color(FL_FOREGROUND_COLOR); SHIFTER->selection_color(FL_FOREGROUND_COLOR); SHIFTER->labelfont(1); SHIFTER->user_data((void*)(1)); SHIFTER->align(96|FL_ALIGN_INSIDE); SHIFTER->hide(); { shifter_activar = new Fl_Light_Button(325, 215, 34, 18, "On"); shifter_activar->shortcut(0x30); shifter_activar->color((Fl_Color)62); shifter_activar->selection_color((Fl_Color)1); shifter_activar->labelsize(10); shifter_activar->callback((Fl_Callback*)cb_shifter_activar, (void*)(2)); shifter_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* shifter_activar { shifter_preset = new Fl_Choice(397, 215, 76, 18, "Preset"); shifter_preset->down_box(FL_BORDER_BOX); shifter_preset->selection_color(FL_FOREGROUND_COLOR); shifter_preset->labelsize(10); shifter_preset->labelcolor(FL_BACKGROUND2_COLOR); shifter_preset->textsize(10); shifter_preset->textcolor(7); shifter_preset->callback((Fl_Callback*)cb_shifter_preset, (void*)(12038)); shifter_preset->when(FL_WHEN_RELEASE_ALWAYS); shifter_preset->menu(menu_shifter_preset); } // Fl_Choice* shifter_preset { shifter_WD = new SliderW(370, 241, 100, 10, "Wet/Dry"); shifter_WD->type(5); shifter_WD->box(FL_FLAT_BOX); shifter_WD->color((Fl_Color)178); shifter_WD->selection_color((Fl_Color)62); shifter_WD->labeltype(FL_NORMAL_LABEL); shifter_WD->labelfont(0); shifter_WD->labelsize(10); shifter_WD->labelcolor(FL_BACKGROUND2_COLOR); shifter_WD->minimum(-64); shifter_WD->maximum(63); shifter_WD->step(1); shifter_WD->textcolor(7); shifter_WD->callback((Fl_Callback*)cb_shifter_WD); shifter_WD->align(FL_ALIGN_LEFT); shifter_WD->when(FL_WHEN_CHANGED); } // SliderW* shifter_WD { shifter_int = new SliderW(370, 254, 100, 10, "Int."); shifter_int->type(5); shifter_int->box(FL_FLAT_BOX); shifter_int->color((Fl_Color)178); shifter_int->selection_color((Fl_Color)62); shifter_int->labeltype(FL_NORMAL_LABEL); shifter_int->labelfont(0); shifter_int->labelsize(10); shifter_int->labelcolor(FL_BACKGROUND2_COLOR); shifter_int->maximum(12); shifter_int->step(1); shifter_int->textcolor(7); shifter_int->callback((Fl_Callback*)cb_shifter_int); shifter_int->align(FL_ALIGN_LEFT); shifter_int->when(FL_WHEN_CHANGED); } // SliderW* shifter_int { shifter_gain = new SliderW(370, 269, 100, 10, "Gain"); shifter_gain->type(5); shifter_gain->box(FL_FLAT_BOX); shifter_gain->color((Fl_Color)178); shifter_gain->selection_color((Fl_Color)62); shifter_gain->labeltype(FL_NORMAL_LABEL); shifter_gain->labelfont(0); shifter_gain->labelsize(10); shifter_gain->labelcolor(FL_BACKGROUND2_COLOR); shifter_gain->minimum(-64); shifter_gain->maximum(63); shifter_gain->step(1); shifter_gain->textcolor(7); shifter_gain->callback((Fl_Callback*)cb_shifter_gain); shifter_gain->align(FL_ALIGN_LEFT); shifter_gain->when(FL_WHEN_CHANGED); } // SliderW* shifter_gain { shifter_pan = new SliderW(370, 282, 100, 10, "Pan"); shifter_pan->type(5); shifter_pan->box(FL_FLAT_BOX); shifter_pan->color((Fl_Color)178); shifter_pan->selection_color((Fl_Color)62); shifter_pan->labeltype(FL_NORMAL_LABEL); shifter_pan->labelfont(0); shifter_pan->labelsize(10); shifter_pan->labelcolor(FL_BACKGROUND2_COLOR); shifter_pan->minimum(-64); shifter_pan->maximum(63); shifter_pan->step(1); shifter_pan->textcolor(7); shifter_pan->callback((Fl_Callback*)cb_shifter_pan); shifter_pan->align(FL_ALIGN_LEFT); shifter_pan->when(FL_WHEN_CHANGED); } // SliderW* shifter_pan { shifter_attack = new SliderW(371, 299, 100, 10, "Attack"); shifter_attack->type(5); shifter_attack->box(FL_FLAT_BOX); shifter_attack->color((Fl_Color)178); shifter_attack->selection_color((Fl_Color)62); shifter_attack->labeltype(FL_NORMAL_LABEL); shifter_attack->labelfont(0); shifter_attack->labelsize(10); shifter_attack->labelcolor(FL_BACKGROUND2_COLOR); shifter_attack->minimum(1); shifter_attack->maximum(2000); shifter_attack->step(1); shifter_attack->value(100); shifter_attack->textcolor(7); shifter_attack->callback((Fl_Callback*)cb_shifter_attack); shifter_attack->align(FL_ALIGN_LEFT); shifter_attack->when(FL_WHEN_CHANGED); } // SliderW* shifter_attack { shifter_decay = new SliderW(370, 312, 100, 10, "Decay"); shifter_decay->type(5); shifter_decay->box(FL_FLAT_BOX); shifter_decay->color((Fl_Color)178); shifter_decay->selection_color((Fl_Color)62); shifter_decay->labeltype(FL_NORMAL_LABEL); shifter_decay->labelfont(0); shifter_decay->labelsize(10); shifter_decay->labelcolor(FL_BACKGROUND2_COLOR); shifter_decay->minimum(1); shifter_decay->maximum(2000); shifter_decay->step(1); shifter_decay->value(100); shifter_decay->textcolor(7); shifter_decay->callback((Fl_Callback*)cb_shifter_decay); shifter_decay->align(FL_ALIGN_LEFT); shifter_decay->when(FL_WHEN_CHANGED); } // SliderW* shifter_decay { shifter_thre = new SliderW(370, 325, 100, 10, "Thrshold"); shifter_thre->type(5); shifter_thre->box(FL_FLAT_BOX); shifter_thre->color((Fl_Color)178); shifter_thre->selection_color((Fl_Color)62); shifter_thre->labeltype(FL_NORMAL_LABEL); shifter_thre->labelfont(0); shifter_thre->labelsize(10); shifter_thre->labelcolor(FL_BACKGROUND2_COLOR); shifter_thre->minimum(-70); shifter_thre->maximum(20); shifter_thre->step(1); shifter_thre->value(20); shifter_thre->textcolor(7); shifter_thre->callback((Fl_Callback*)cb_shifter_thre); shifter_thre->align(FL_ALIGN_LEFT); shifter_thre->when(FL_WHEN_CHANGED); } // SliderW* shifter_thre { shifter_ud = new Fl_Check_Button(371, 339, 15, 14, "Down"); shifter_ud->down_box(FL_BORDER_BOX); shifter_ud->labelsize(10); shifter_ud->labelcolor(FL_BACKGROUND2_COLOR); shifter_ud->callback((Fl_Callback*)cb_shifter_ud, (void*)(2)); } // Fl_Check_Button* shifter_ud { shifter_whammy = new SliderW(370, 356, 100, 10, "Whamy"); shifter_whammy->type(5); shifter_whammy->box(FL_FLAT_BOX); shifter_whammy->color((Fl_Color)178); shifter_whammy->selection_color((Fl_Color)62); shifter_whammy->labeltype(FL_NORMAL_LABEL); shifter_whammy->labelfont(0); shifter_whammy->labelsize(10); shifter_whammy->labelcolor(FL_BACKGROUND2_COLOR); shifter_whammy->maximum(127); shifter_whammy->step(1); shifter_whammy->textcolor(7); shifter_whammy->callback((Fl_Callback*)cb_shifter_whammy); shifter_whammy->align(FL_ALIGN_LEFT); shifter_whammy->when(FL_WHEN_CHANGED); } // SliderW* shifter_whammy { shifter_mode = new Fl_Choice(363, 376, 78, 13, "Mode"); shifter_mode->down_box(FL_BORDER_BOX); shifter_mode->labelsize(9); shifter_mode->labelcolor(FL_BACKGROUND2_COLOR); shifter_mode->textsize(9); shifter_mode->textcolor(7); shifter_mode->callback((Fl_Callback*)cb_shifter_mode, (void*)(12)); shifter_mode->menu(menu_shifter_mode); } // Fl_Choice* shifter_mode SHIFTER->end(); } // Fl_Group* SHIFTER { STOMPBOX = new Fl_Group(320, 211, 158, 184); STOMPBOX->box(FL_UP_BOX); STOMPBOX->color(FL_FOREGROUND_COLOR); STOMPBOX->selection_color(FL_FOREGROUND_COLOR); STOMPBOX->labelfont(1); STOMPBOX->user_data((void*)(1)); STOMPBOX->align(96|FL_ALIGN_INSIDE); STOMPBOX->hide(); { stomp_activar = new Fl_Light_Button(325, 215, 34, 18, "On"); stomp_activar->shortcut(0x30); stomp_activar->color((Fl_Color)62); stomp_activar->selection_color((Fl_Color)1); stomp_activar->labelsize(10); stomp_activar->callback((Fl_Callback*)cb_stomp_activar, (void*)(2)); stomp_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* stomp_activar { stomp_preset = new Fl_Choice(397, 215, 76, 18, "Preset"); stomp_preset->down_box(FL_BORDER_BOX); stomp_preset->selection_color(FL_FOREGROUND_COLOR); stomp_preset->labelsize(10); stomp_preset->labelcolor(FL_BACKGROUND2_COLOR); stomp_preset->textsize(10); stomp_preset->textcolor(7); stomp_preset->callback((Fl_Callback*)cb_stomp_preset, (void*)(12039)); stomp_preset->when(FL_WHEN_RELEASE_ALWAYS); stomp_preset->menu(menu_stomp_preset); } // Fl_Choice* stomp_preset { stomp_WD = new SliderW(370, 241, 100, 10, "Level"); stomp_WD->type(5); stomp_WD->box(FL_FLAT_BOX); stomp_WD->color((Fl_Color)178); stomp_WD->selection_color((Fl_Color)62); stomp_WD->labeltype(FL_NORMAL_LABEL); stomp_WD->labelfont(0); stomp_WD->labelsize(10); stomp_WD->labelcolor(FL_BACKGROUND2_COLOR); stomp_WD->maximum(127); stomp_WD->step(1); stomp_WD->textcolor(7); stomp_WD->callback((Fl_Callback*)cb_stomp_WD); stomp_WD->align(FL_ALIGN_LEFT); stomp_WD->when(FL_WHEN_CHANGED); } // SliderW* stomp_WD { stomp_gain = new SliderW(370, 269, 100, 10, "Gain"); stomp_gain->type(5); stomp_gain->box(FL_FLAT_BOX); stomp_gain->color((Fl_Color)178); stomp_gain->selection_color((Fl_Color)62); stomp_gain->labeltype(FL_NORMAL_LABEL); stomp_gain->labelfont(0); stomp_gain->labelsize(10); stomp_gain->labelcolor(FL_BACKGROUND2_COLOR); stomp_gain->maximum(127); stomp_gain->step(1); stomp_gain->textcolor(7); stomp_gain->callback((Fl_Callback*)cb_stomp_gain); stomp_gain->align(FL_ALIGN_LEFT); stomp_gain->when(FL_WHEN_CHANGED); } // SliderW* stomp_gain { stomp_low = new SliderW(370, 286, 100, 10, "Low"); stomp_low->type(5); stomp_low->box(FL_FLAT_BOX); stomp_low->color((Fl_Color)178); stomp_low->selection_color((Fl_Color)62); stomp_low->labeltype(FL_NORMAL_LABEL); stomp_low->labelfont(0); stomp_low->labelsize(10); stomp_low->labelcolor(FL_BACKGROUND2_COLOR); stomp_low->minimum(-64); stomp_low->maximum(64); stomp_low->step(1); stomp_low->textcolor(7); stomp_low->callback((Fl_Callback*)cb_stomp_low); stomp_low->align(FL_ALIGN_LEFT); stomp_low->when(FL_WHEN_CHANGED); } // SliderW* stomp_low { stomp_mid = new SliderW(370, 303, 100, 10, "Mid"); stomp_mid->type(5); stomp_mid->box(FL_FLAT_BOX); stomp_mid->color((Fl_Color)178); stomp_mid->selection_color((Fl_Color)62); stomp_mid->labeltype(FL_NORMAL_LABEL); stomp_mid->labelfont(0); stomp_mid->labelsize(10); stomp_mid->labelcolor(FL_BACKGROUND2_COLOR); stomp_mid->minimum(-64); stomp_mid->maximum(64); stomp_mid->step(1); stomp_mid->textcolor(7); stomp_mid->callback((Fl_Callback*)cb_stomp_mid); stomp_mid->align(36); stomp_mid->when(FL_WHEN_CHANGED); } // SliderW* stomp_mid { stomp_high = new SliderW(370, 320, 100, 10, "High"); stomp_high->type(5); stomp_high->box(FL_FLAT_BOX); stomp_high->color((Fl_Color)178); stomp_high->selection_color((Fl_Color)62); stomp_high->labeltype(FL_NORMAL_LABEL); stomp_high->labelfont(0); stomp_high->labelsize(10); stomp_high->labelcolor(FL_BACKGROUND2_COLOR); stomp_high->minimum(-64); stomp_high->maximum(64); stomp_high->step(1); stomp_high->textcolor(7); stomp_high->callback((Fl_Callback*)cb_stomp_high); stomp_high->align(FL_ALIGN_LEFT); stomp_high->when(FL_WHEN_CHANGED); } // SliderW* stomp_high { stomp_mode = new Fl_Choice(363, 376, 78, 13, "Mode"); stomp_mode->down_box(FL_BORDER_BOX); stomp_mode->labelsize(9); stomp_mode->labelcolor(FL_BACKGROUND2_COLOR); stomp_mode->textsize(9); stomp_mode->textcolor(7); stomp_mode->callback((Fl_Callback*)cb_stomp_mode, (void*)(12)); stomp_mode->menu(menu_stomp_mode); } // Fl_Choice* stomp_mode STOMPBOX->end(); } // Fl_Group* STOMPBOX { REVERBTRON = new Fl_Group(320, 210, 158, 184); REVERBTRON->box(FL_UP_BOX); REVERBTRON->color(FL_FOREGROUND_COLOR); REVERBTRON->selection_color(FL_FOREGROUND_COLOR); REVERBTRON->labelfont(1); REVERBTRON->user_data((void*)(1)); REVERBTRON->align(96|FL_ALIGN_INSIDE); REVERBTRON->hide(); { revtron_activar = new Fl_Light_Button(326, 214, 34, 18, "On"); revtron_activar->shortcut(0x35); revtron_activar->color((Fl_Color)62); revtron_activar->selection_color((Fl_Color)1); revtron_activar->labelsize(10); revtron_activar->callback((Fl_Callback*)cb_revtron_activar, (void*)(2)); revtron_activar->align(68|FL_ALIGN_INSIDE); revtron_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* revtron_activar { revtron_preset = new Fl_Choice(399, 214, 76, 18, "Preset"); revtron_preset->down_box(FL_BORDER_BOX); revtron_preset->selection_color(FL_FOREGROUND_COLOR); revtron_preset->labelsize(10); revtron_preset->labelcolor(FL_BACKGROUND2_COLOR); revtron_preset->textsize(10); revtron_preset->textcolor(7); revtron_preset->callback((Fl_Callback*)cb_revtron_preset, (void*)(12040)); revtron_preset->when(FL_WHEN_RELEASE_ALWAYS); revtron_preset->menu(menu_revtron_preset); } // Fl_Choice* revtron_preset { revtron_WD = new SliderW(372, 235, 100, 10, "Wet/Dry"); revtron_WD->type(5); revtron_WD->box(FL_FLAT_BOX); revtron_WD->color((Fl_Color)178); revtron_WD->selection_color((Fl_Color)62); revtron_WD->labeltype(FL_NORMAL_LABEL); revtron_WD->labelfont(0); revtron_WD->labelsize(10); revtron_WD->labelcolor(FL_BACKGROUND2_COLOR); revtron_WD->minimum(-64); revtron_WD->maximum(64); revtron_WD->step(1); revtron_WD->textcolor(7); revtron_WD->callback((Fl_Callback*)cb_revtron_WD); revtron_WD->align(FL_ALIGN_LEFT); revtron_WD->when(FL_WHEN_CHANGED); } // SliderW* revtron_WD { revtron_pan = new SliderW(372, 247, 100, 10, "Pan"); revtron_pan->type(5); revtron_pan->box(FL_FLAT_BOX); revtron_pan->color((Fl_Color)178); revtron_pan->selection_color((Fl_Color)62); revtron_pan->labeltype(FL_NORMAL_LABEL); revtron_pan->labelfont(0); revtron_pan->labelsize(10); revtron_pan->labelcolor(FL_BACKGROUND2_COLOR); revtron_pan->minimum(-64); revtron_pan->maximum(63); revtron_pan->step(1); revtron_pan->textcolor(7); revtron_pan->callback((Fl_Callback*)cb_revtron_pan); revtron_pan->align(FL_ALIGN_LEFT); revtron_pan->when(FL_WHEN_CHANGED); } // SliderW* revtron_pan { revtron_level = new SliderW(372, 259, 100, 10, "Level"); revtron_level->type(5); revtron_level->box(FL_FLAT_BOX); revtron_level->color((Fl_Color)178); revtron_level->selection_color((Fl_Color)62); revtron_level->labeltype(FL_NORMAL_LABEL); revtron_level->labelfont(0); revtron_level->labelsize(10); revtron_level->labelcolor(FL_BACKGROUND2_COLOR); revtron_level->maximum(127); revtron_level->step(1); revtron_level->textcolor(7); revtron_level->callback((Fl_Callback*)cb_revtron_level); revtron_level->align(FL_ALIGN_LEFT); revtron_level->when(FL_WHEN_CHANGED); } // SliderW* revtron_level { revtron_damp = new SliderW(372, 271, 100, 10, "Damp"); revtron_damp->type(5); revtron_damp->box(FL_FLAT_BOX); revtron_damp->color((Fl_Color)178); revtron_damp->selection_color((Fl_Color)62); revtron_damp->labeltype(FL_NORMAL_LABEL); revtron_damp->labelfont(0); revtron_damp->labelsize(10); revtron_damp->labelcolor(FL_BACKGROUND2_COLOR); revtron_damp->maximum(127); revtron_damp->step(1); revtron_damp->textcolor(7); revtron_damp->callback((Fl_Callback*)cb_revtron_damp); revtron_damp->align(FL_ALIGN_LEFT); revtron_damp->when(FL_WHEN_CHANGED); } // SliderW* revtron_damp { revtron_fb = new SliderW(372, 283, 100, 10, "Fb"); revtron_fb->type(5); revtron_fb->box(FL_FLAT_BOX); revtron_fb->color((Fl_Color)178); revtron_fb->selection_color((Fl_Color)62); revtron_fb->labeltype(FL_NORMAL_LABEL); revtron_fb->labelfont(0); revtron_fb->labelsize(10); revtron_fb->labelcolor(FL_BACKGROUND2_COLOR); revtron_fb->minimum(-64); revtron_fb->maximum(64); revtron_fb->step(1); revtron_fb->textcolor(7); revtron_fb->callback((Fl_Callback*)cb_revtron_fb); revtron_fb->align(FL_ALIGN_LEFT); revtron_fb->when(FL_WHEN_CHANGED); } // SliderW* revtron_fb { revtron_length = new SliderW(372, 295, 100, 10, "Length"); revtron_length->type(5); revtron_length->box(FL_FLAT_BOX); revtron_length->color((Fl_Color)178); revtron_length->selection_color((Fl_Color)62); revtron_length->labeltype(FL_NORMAL_LABEL); revtron_length->labelfont(0); revtron_length->labelsize(10); revtron_length->labelcolor(FL_BACKGROUND2_COLOR); revtron_length->minimum(20); revtron_length->maximum(1500); revtron_length->step(1); revtron_length->value(100); revtron_length->textcolor(7); revtron_length->callback((Fl_Callback*)cb_revtron_length); revtron_length->align(FL_ALIGN_LEFT); revtron_length->when(FL_WHEN_RELEASE); } // SliderW* revtron_length { revtron_strech = new SliderW(372, 307, 100, 10, "Stretch"); revtron_strech->type(5); revtron_strech->box(FL_FLAT_BOX); revtron_strech->color((Fl_Color)178); revtron_strech->selection_color((Fl_Color)62); revtron_strech->labeltype(FL_NORMAL_LABEL); revtron_strech->labelfont(0); revtron_strech->labelsize(10); revtron_strech->labelcolor(FL_BACKGROUND2_COLOR); revtron_strech->minimum(-64); revtron_strech->maximum(64); revtron_strech->step(1); revtron_strech->textcolor(7); revtron_strech->callback((Fl_Callback*)cb_revtron_strech); revtron_strech->align(FL_ALIGN_LEFT); revtron_strech->when(FL_WHEN_RELEASE); } // SliderW* revtron_strech { revtron_idelay = new SliderW(372, 319, 100, 10, "I.Del"); revtron_idelay->type(5); revtron_idelay->box(FL_FLAT_BOX); revtron_idelay->color((Fl_Color)178); revtron_idelay->selection_color((Fl_Color)62); revtron_idelay->labeltype(FL_NORMAL_LABEL); revtron_idelay->labelfont(0); revtron_idelay->labelsize(10); revtron_idelay->labelcolor(FL_BACKGROUND2_COLOR); revtron_idelay->maximum(500); revtron_idelay->step(1); revtron_idelay->textcolor(7); revtron_idelay->callback((Fl_Callback*)cb_revtron_idelay); revtron_idelay->align(FL_ALIGN_LEFT); revtron_idelay->when(FL_WHEN_RELEASE); } // SliderW* revtron_idelay { revtron_fade = new SliderW(372, 331, 100, 10, "Fade"); revtron_fade->type(5); revtron_fade->box(FL_FLAT_BOX); revtron_fade->color((Fl_Color)178); revtron_fade->selection_color((Fl_Color)62); revtron_fade->labeltype(FL_NORMAL_LABEL); revtron_fade->labelfont(0); revtron_fade->labelsize(10); revtron_fade->labelcolor(FL_BACKGROUND2_COLOR); revtron_fade->maximum(127); revtron_fade->step(1); revtron_fade->textcolor(7); revtron_fade->callback((Fl_Callback*)cb_revtron_fade); revtron_fade->align(FL_ALIGN_LEFT); revtron_fade->when(FL_WHEN_RELEASE); } // SliderW* revtron_fade { revtron_HPF = new SliderW(373, 343, 100, 10, "Diffusion"); revtron_HPF->type(5); revtron_HPF->box(FL_FLAT_BOX); revtron_HPF->color((Fl_Color)178); revtron_HPF->selection_color((Fl_Color)62); revtron_HPF->labeltype(FL_NORMAL_LABEL); revtron_HPF->labelfont(0); revtron_HPF->labelsize(10); revtron_HPF->labelcolor(FL_BACKGROUND2_COLOR); revtron_HPF->maximum(127); revtron_HPF->step(1); revtron_HPF->value(26000); revtron_HPF->textcolor(7); revtron_HPF->callback((Fl_Callback*)cb_revtron_HPF); revtron_HPF->align(FL_ALIGN_LEFT); revtron_HPF->when(FL_WHEN_RELEASE); } // SliderW* revtron_HPF { revtron_LPF = new SliderW(372, 355, 100, 10, "LPF"); revtron_LPF->type(5); revtron_LPF->box(FL_FLAT_BOX); revtron_LPF->color((Fl_Color)178); revtron_LPF->selection_color((Fl_Color)62); revtron_LPF->labeltype(FL_NORMAL_LABEL); revtron_LPF->labelfont(0); revtron_LPF->labelsize(10); revtron_LPF->labelcolor(FL_BACKGROUND2_COLOR); revtron_LPF->minimum(20); revtron_LPF->maximum(26000); revtron_LPF->step(1); revtron_LPF->value(20); revtron_LPF->textcolor(7); revtron_LPF->callback((Fl_Callback*)cb_revtron_LPF); revtron_LPF->align(FL_ALIGN_LEFT); revtron_LPF->when(FL_WHEN_RELEASE); } // SliderW* revtron_LPF { revtron_rv = new Fl_Check_Button(322, 361, 15, 15, "Sh"); revtron_rv->down_box(FL_BORDER_BOX); revtron_rv->labelsize(10); revtron_rv->labelcolor(FL_BACKGROUND2_COLOR); revtron_rv->callback((Fl_Callback*)cb_revtron_rv, (void*)(2)); } // Fl_Check_Button* revtron_rv { revtron_es = new Fl_Check_Button(322, 374, 15, 15, "ES"); revtron_es->down_box(FL_BORDER_BOX); revtron_es->labelsize(10); revtron_es->labelcolor(FL_BACKGROUND2_COLOR); revtron_es->callback((Fl_Callback*)cb_revtron_es, (void*)(2)); } // Fl_Check_Button* revtron_es { revtron_safe = new Fl_Check_Button(350, 364, 15, 15, "Safe"); revtron_safe->down_box(FL_BORDER_BOX); revtron_safe->labelsize(10); revtron_safe->labelcolor(FL_BACKGROUND2_COLOR); revtron_safe->callback((Fl_Callback*)cb_revtron_safe, (void*)(2)); } // Fl_Check_Button* revtron_safe { revtron_user = new Fl_Check_Button(387, 364, 15, 15, "User"); revtron_user->down_box(FL_BORDER_BOX); revtron_user->labelsize(10); revtron_user->labelcolor(FL_BACKGROUND2_COLOR); revtron_user->callback((Fl_Callback*)cb_revtron_user, (void*)(2)); } // Fl_Check_Button* revtron_user { B_rvb = new Fl_Button(426, 366, 46, 10, "Browse"); B_rvb->labelsize(10); B_rvb->callback((Fl_Callback*)cb_B_rvb, (void*)(2)); B_rvb->deactivate(); } // Fl_Button* B_rvb { revtron_fnum = new Fl_Choice(371, 378, 101, 14, "File"); revtron_fnum->down_box(FL_BORDER_BOX); revtron_fnum->selection_color(FL_FOREGROUND_COLOR); revtron_fnum->labelsize(10); revtron_fnum->labelcolor(FL_BACKGROUND2_COLOR); revtron_fnum->textsize(10); revtron_fnum->textcolor(7); revtron_fnum->callback((Fl_Callback*)cb_revtron_fnum, (void*)(12)); revtron_fnum->menu(menu_revtron_fnum); } // Fl_Choice* revtron_fnum REVERBTRON->end(); } // Fl_Group* REVERBTRON { ECHOTRON = new Fl_Group(320, 211, 158, 184); ECHOTRON->box(FL_UP_BOX); ECHOTRON->color(FL_FOREGROUND_COLOR); ECHOTRON->selection_color(FL_FOREGROUND_COLOR); ECHOTRON->labelfont(1); ECHOTRON->user_data((void*)(1)); ECHOTRON->align(96|FL_ALIGN_INSIDE); ECHOTRON->hide(); { echotron_activar = new Fl_Light_Button(326, 215, 34, 18, "On"); echotron_activar->shortcut(0x35); echotron_activar->color((Fl_Color)62); echotron_activar->selection_color((Fl_Color)1); echotron_activar->labelsize(10); echotron_activar->callback((Fl_Callback*)cb_echotron_activar, (void*)(2)); echotron_activar->align(68|FL_ALIGN_INSIDE); echotron_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* echotron_activar { echotron_preset = new Fl_Choice(399, 215, 76, 18, "Preset"); echotron_preset->down_box(FL_BORDER_BOX); echotron_preset->selection_color(FL_FOREGROUND_COLOR); echotron_preset->labelsize(10); echotron_preset->labelcolor(FL_BACKGROUND2_COLOR); echotron_preset->textsize(10); echotron_preset->textcolor(7); echotron_preset->callback((Fl_Callback*)cb_echotron_preset, (void*)(12041)); echotron_preset->when(FL_WHEN_RELEASE_ALWAYS); echotron_preset->menu(menu_echotron_preset); } // Fl_Choice* echotron_preset { echotron_WD = new SliderW(372, 236, 100, 10, "Wet/Dry"); echotron_WD->type(5); echotron_WD->box(FL_FLAT_BOX); echotron_WD->color((Fl_Color)178); echotron_WD->selection_color((Fl_Color)62); echotron_WD->labeltype(FL_NORMAL_LABEL); echotron_WD->labelfont(0); echotron_WD->labelsize(10); echotron_WD->labelcolor(FL_BACKGROUND2_COLOR); echotron_WD->minimum(-64); echotron_WD->maximum(64); echotron_WD->step(1); echotron_WD->textcolor(7); echotron_WD->callback((Fl_Callback*)cb_echotron_WD); echotron_WD->align(FL_ALIGN_LEFT); echotron_WD->when(FL_WHEN_CHANGED); } // SliderW* echotron_WD { echotron_pan = new SliderW(372, 248, 100, 10, "Pan"); echotron_pan->type(5); echotron_pan->box(FL_FLAT_BOX); echotron_pan->color((Fl_Color)178); echotron_pan->selection_color((Fl_Color)62); echotron_pan->labeltype(FL_NORMAL_LABEL); echotron_pan->labelfont(0); echotron_pan->labelsize(10); echotron_pan->labelcolor(FL_BACKGROUND2_COLOR); echotron_pan->minimum(-64); echotron_pan->maximum(63); echotron_pan->step(1); echotron_pan->textcolor(7); echotron_pan->callback((Fl_Callback*)cb_echotron_pan); echotron_pan->align(FL_ALIGN_LEFT); echotron_pan->when(FL_WHEN_CHANGED); } // SliderW* echotron_pan { echotron_tempo = new SliderW(372, 260, 100, 10, "Tempo"); echotron_tempo->type(5); echotron_tempo->box(FL_FLAT_BOX); echotron_tempo->color((Fl_Color)178); echotron_tempo->selection_color((Fl_Color)62); echotron_tempo->labeltype(FL_NORMAL_LABEL); echotron_tempo->labelfont(0); echotron_tempo->labelsize(10); echotron_tempo->labelcolor(FL_BACKGROUND2_COLOR); echotron_tempo->minimum(1); echotron_tempo->maximum(600); echotron_tempo->step(1); echotron_tempo->value(60); echotron_tempo->textcolor(7); echotron_tempo->callback((Fl_Callback*)cb_echotron_tempo); echotron_tempo->align(FL_ALIGN_LEFT); echotron_tempo->when(FL_WHEN_RELEASE); } // SliderW* echotron_tempo { echotron_damp = new SliderW(372, 272, 100, 10, "Damp"); echotron_damp->type(5); echotron_damp->box(FL_FLAT_BOX); echotron_damp->color((Fl_Color)178); echotron_damp->selection_color((Fl_Color)62); echotron_damp->labeltype(FL_NORMAL_LABEL); echotron_damp->labelfont(0); echotron_damp->labelsize(10); echotron_damp->labelcolor(FL_BACKGROUND2_COLOR); echotron_damp->maximum(127); echotron_damp->step(1); echotron_damp->textcolor(7); echotron_damp->callback((Fl_Callback*)cb_echotron_damp); echotron_damp->align(FL_ALIGN_LEFT); echotron_damp->when(FL_WHEN_CHANGED); } // SliderW* echotron_damp { echotron_fb = new SliderW(372, 284, 100, 10, "Fb"); echotron_fb->type(5); echotron_fb->box(FL_FLAT_BOX); echotron_fb->color((Fl_Color)178); echotron_fb->selection_color((Fl_Color)62); echotron_fb->labeltype(FL_NORMAL_LABEL); echotron_fb->labelfont(0); echotron_fb->labelsize(10); echotron_fb->labelcolor(FL_BACKGROUND2_COLOR); echotron_fb->minimum(-64); echotron_fb->maximum(64); echotron_fb->step(1); echotron_fb->textcolor(7); echotron_fb->callback((Fl_Callback*)cb_echotron_fb); echotron_fb->align(FL_ALIGN_LEFT); echotron_fb->when(FL_WHEN_CHANGED); } // SliderW* echotron_fb { echotron_lrcross = new SliderW(372, 296, 100, 10, "L/R.Cr"); echotron_lrcross->type(5); echotron_lrcross->box(FL_FLAT_BOX); echotron_lrcross->color((Fl_Color)178); echotron_lrcross->selection_color((Fl_Color)62); echotron_lrcross->labeltype(FL_NORMAL_LABEL); echotron_lrcross->labelfont(0); echotron_lrcross->labelsize(10); echotron_lrcross->labelcolor(FL_BACKGROUND2_COLOR); echotron_lrcross->minimum(-64); echotron_lrcross->maximum(64); echotron_lrcross->step(1); echotron_lrcross->textcolor(7); echotron_lrcross->callback((Fl_Callback*)cb_echotron_lrcross); echotron_lrcross->align(FL_ALIGN_LEFT); echotron_lrcross->when(FL_WHEN_CHANGED); } // SliderW* echotron_lrcross { echotron_width = new SliderW(372, 308, 100, 10, "Width"); echotron_width->type(5); echotron_width->box(FL_FLAT_BOX); echotron_width->color((Fl_Color)178); echotron_width->selection_color((Fl_Color)62); echotron_width->labeltype(FL_NORMAL_LABEL); echotron_width->labelfont(0); echotron_width->labelsize(10); echotron_width->labelcolor(FL_BACKGROUND2_COLOR); echotron_width->maximum(127); echotron_width->step(1); echotron_width->textcolor(7); echotron_width->callback((Fl_Callback*)cb_echotron_width); echotron_width->align(FL_ALIGN_LEFT); echotron_width->when(FL_WHEN_RELEASE); } // SliderW* echotron_width { echotron_deep = new SliderW(372, 320, 100, 10, "Depth"); echotron_deep->type(5); echotron_deep->box(FL_FLAT_BOX); echotron_deep->color((Fl_Color)178); echotron_deep->selection_color((Fl_Color)62); echotron_deep->labeltype(FL_NORMAL_LABEL); echotron_deep->labelfont(0); echotron_deep->labelsize(10); echotron_deep->labelcolor(FL_BACKGROUND2_COLOR); echotron_deep->minimum(-64); echotron_deep->maximum(64); echotron_deep->step(1); echotron_deep->textcolor(7); echotron_deep->callback((Fl_Callback*)cb_echotron_deep); echotron_deep->align(FL_ALIGN_LEFT); echotron_deep->when(FL_WHEN_RELEASE); } // SliderW* echotron_deep { echotron_stdf = new SliderW(372, 332, 100, 10, "St.df"); echotron_stdf->type(5); echotron_stdf->box(FL_FLAT_BOX); echotron_stdf->color((Fl_Color)178); echotron_stdf->selection_color((Fl_Color)62); echotron_stdf->labeltype(FL_NORMAL_LABEL); echotron_stdf->labelfont(0); echotron_stdf->labelsize(10); echotron_stdf->labelcolor(FL_BACKGROUND2_COLOR); echotron_stdf->maximum(127); echotron_stdf->step(1); echotron_stdf->textcolor(7); echotron_stdf->callback((Fl_Callback*)cb_echotron_stdf); echotron_stdf->align(FL_ALIGN_LEFT); echotron_stdf->when(FL_WHEN_CHANGED); } // SliderW* echotron_stdf { echotron_af = new Fl_Check_Button(322, 347, 15, 15, "AF"); echotron_af->down_box(FL_BORDER_BOX); echotron_af->labelsize(10); echotron_af->labelcolor(FL_BACKGROUND2_COLOR); echotron_af->callback((Fl_Callback*)cb_echotron_af, (void*)(2)); } // Fl_Check_Button* echotron_af { Fl_Choice* o = echotron_lfotype = new Fl_Choice(408, 346, 64, 16, "LFO Type"); echotron_lfotype->down_box(FL_BORDER_BOX); echotron_lfotype->selection_color(FL_FOREGROUND_COLOR); echotron_lfotype->labelsize(10); echotron_lfotype->labelcolor(FL_BACKGROUND2_COLOR); echotron_lfotype->textsize(10); echotron_lfotype->textcolor(7); echotron_lfotype->callback((Fl_Callback*)cb_echotron_lfotype); o->menu(menu_chorus_lfotype); } // Fl_Choice* echotron_lfotype { echotron_mf = new Fl_Check_Button(322, 362, 15, 15, "MF"); echotron_mf->down_box(FL_BORDER_BOX); echotron_mf->labelsize(10); echotron_mf->labelcolor(FL_BACKGROUND2_COLOR); echotron_mf->callback((Fl_Callback*)cb_echotron_mf, (void*)(2)); } // Fl_Check_Button* echotron_mf { echotron_md = new Fl_Check_Button(353, 362, 15, 15, "MD"); echotron_md->down_box(FL_BORDER_BOX); echotron_md->labelsize(10); echotron_md->labelcolor(FL_BACKGROUND2_COLOR); echotron_md->callback((Fl_Callback*)cb_echotron_md, (void*)(2)); } // Fl_Check_Button* echotron_md { echotron_user = new Fl_Check_Button(387, 365, 15, 15, "User"); echotron_user->down_box(FL_BORDER_BOX); echotron_user->labelsize(10); echotron_user->labelcolor(FL_BACKGROUND2_COLOR); echotron_user->callback((Fl_Callback*)cb_echotron_user, (void*)(2)); } // Fl_Check_Button* echotron_user { B_ech = new Fl_Button(426, 367, 46, 10, "Browse"); B_ech->labelsize(10); B_ech->callback((Fl_Callback*)cb_B_ech, (void*)(2)); B_ech->deactivate(); } // Fl_Button* B_ech { echotron_length = new Fl_Counter(336, 378, 48, 12, "#"); echotron_length->type(1); echotron_length->labelsize(10); echotron_length->labelcolor(FL_BACKGROUND2_COLOR); echotron_length->minimum(1); echotron_length->maximum(127); echotron_length->step(1); echotron_length->value(1); echotron_length->textsize(9); echotron_length->callback((Fl_Callback*)cb_echotron_length); echotron_length->align(FL_ALIGN_LEFT); echotron_length->when(FL_WHEN_RELEASE); } // Fl_Counter* echotron_length { echotron_fnum = new Fl_Choice(408, 379, 64, 14, "File"); echotron_fnum->down_box(FL_BORDER_BOX); echotron_fnum->selection_color(FL_FOREGROUND_COLOR); echotron_fnum->labelsize(10); echotron_fnum->labelcolor(FL_BACKGROUND2_COLOR); echotron_fnum->textsize(10); echotron_fnum->textcolor(7); echotron_fnum->callback((Fl_Callback*)cb_echotron_fnum, (void*)(12)); echotron_fnum->menu(menu_echotron_fnum); } // Fl_Choice* echotron_fnum ECHOTRON->end(); } // Fl_Group* ECHOTRON { SHAR = new Fl_Group(320, 211, 158, 184); SHAR->box(FL_UP_BOX); SHAR->color(FL_FOREGROUND_COLOR); SHAR->selection_color(FL_FOREGROUND_COLOR); SHAR->labelfont(1); SHAR->user_data((void*)(1)); SHAR->align(96|FL_ALIGN_INSIDE); SHAR->hide(); { shar_activar = new Fl_Light_Button(325, 215, 34, 18, "On"); shar_activar->shortcut(0x30); shar_activar->color((Fl_Color)62); shar_activar->selection_color((Fl_Color)1); shar_activar->labelsize(10); shar_activar->callback((Fl_Callback*)cb_shar_activar, (void*)(2)); shar_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* shar_activar { shar_preset = new Fl_Choice(397, 215, 76, 18, "Preset"); shar_preset->down_box(FL_BORDER_BOX); shar_preset->selection_color(FL_FOREGROUND_COLOR); shar_preset->labelsize(10); shar_preset->labelcolor(FL_BACKGROUND2_COLOR); shar_preset->textsize(10); shar_preset->textcolor(7); shar_preset->callback((Fl_Callback*)cb_shar_preset, (void*)(12042)); shar_preset->when(FL_WHEN_RELEASE_ALWAYS); shar_preset->menu(menu_shar_preset); } // Fl_Choice* shar_preset { shar_WD = new SliderW(370, 237, 100, 10, "Wet/Dry"); shar_WD->type(5); shar_WD->box(FL_FLAT_BOX); shar_WD->color((Fl_Color)178); shar_WD->selection_color((Fl_Color)62); shar_WD->labeltype(FL_NORMAL_LABEL); shar_WD->labelfont(0); shar_WD->labelsize(10); shar_WD->labelcolor(FL_BACKGROUND2_COLOR); shar_WD->minimum(-64); shar_WD->maximum(63); shar_WD->step(1); shar_WD->textcolor(7); shar_WD->callback((Fl_Callback*)cb_shar_WD); shar_WD->align(FL_ALIGN_LEFT); shar_WD->when(FL_WHEN_CHANGED); } // SliderW* shar_WD { shar_intl = new SliderW(370, 250, 100, 10, "Int L"); shar_intl->type(5); shar_intl->box(FL_FLAT_BOX); shar_intl->color((Fl_Color)178); shar_intl->selection_color((Fl_Color)62); shar_intl->labeltype(FL_NORMAL_LABEL); shar_intl->labelfont(0); shar_intl->labelsize(10); shar_intl->labelcolor(FL_BACKGROUND2_COLOR); shar_intl->minimum(-12); shar_intl->maximum(12); shar_intl->step(1); shar_intl->textcolor(7); shar_intl->callback((Fl_Callback*)cb_shar_intl); shar_intl->align(FL_ALIGN_LEFT); shar_intl->when(FL_WHEN_CHANGED); } // SliderW* shar_intl { shar_chl = new SliderW(370, 263, 100, 10, "Chrm L"); shar_chl->type(5); shar_chl->box(FL_FLAT_BOX); shar_chl->color((Fl_Color)178); shar_chl->selection_color((Fl_Color)62); shar_chl->labeltype(FL_NORMAL_LABEL); shar_chl->labelfont(0); shar_chl->labelsize(10); shar_chl->labelcolor(FL_BACKGROUND2_COLOR); shar_chl->minimum(-2000); shar_chl->maximum(2000); shar_chl->step(1); shar_chl->textcolor(7); shar_chl->callback((Fl_Callback*)cb_shar_chl); shar_chl->align(FL_ALIGN_LEFT); shar_chl->when(FL_WHEN_CHANGED); } // SliderW* shar_chl { shar_ganl = new SliderW(370, 276, 100, 10, "Gain L"); shar_ganl->type(5); shar_ganl->box(FL_FLAT_BOX); shar_ganl->color((Fl_Color)178); shar_ganl->selection_color((Fl_Color)62); shar_ganl->labeltype(FL_NORMAL_LABEL); shar_ganl->labelfont(0); shar_ganl->labelsize(10); shar_ganl->labelcolor(FL_BACKGROUND2_COLOR); shar_ganl->minimum(-64); shar_ganl->maximum(64); shar_ganl->step(1); shar_ganl->textcolor(7); shar_ganl->callback((Fl_Callback*)cb_shar_ganl); shar_ganl->align(FL_ALIGN_LEFT); shar_ganl->when(FL_WHEN_CHANGED); } // SliderW* shar_ganl { shar_intr = new SliderW(370, 289, 100, 10, "Int R"); shar_intr->type(5); shar_intr->box(FL_FLAT_BOX); shar_intr->color((Fl_Color)178); shar_intr->selection_color((Fl_Color)62); shar_intr->labeltype(FL_NORMAL_LABEL); shar_intr->labelfont(0); shar_intr->labelsize(10); shar_intr->labelcolor(FL_BACKGROUND2_COLOR); shar_intr->minimum(-12); shar_intr->maximum(12); shar_intr->step(1); shar_intr->textcolor(7); shar_intr->callback((Fl_Callback*)cb_shar_intr); shar_intr->align(FL_ALIGN_LEFT); shar_intr->when(FL_WHEN_CHANGED); } // SliderW* shar_intr { shar_chr = new SliderW(370, 302, 100, 10, "Chrm R"); shar_chr->type(5); shar_chr->box(FL_FLAT_BOX); shar_chr->color((Fl_Color)178); shar_chr->selection_color((Fl_Color)62); shar_chr->labeltype(FL_NORMAL_LABEL); shar_chr->labelfont(0); shar_chr->labelsize(10); shar_chr->labelcolor(FL_BACKGROUND2_COLOR); shar_chr->minimum(-2000); shar_chr->maximum(2000); shar_chr->step(1); shar_chr->textcolor(7); shar_chr->callback((Fl_Callback*)cb_shar_chr); shar_chr->align(FL_ALIGN_LEFT); shar_chr->when(FL_WHEN_CHANGED); } // SliderW* shar_chr { shar_ganr = new SliderW(370, 315, 100, 10, "Gain R"); shar_ganr->type(5); shar_ganr->box(FL_FLAT_BOX); shar_ganr->color((Fl_Color)178); shar_ganr->selection_color((Fl_Color)62); shar_ganr->labeltype(FL_NORMAL_LABEL); shar_ganr->labelfont(0); shar_ganr->labelsize(10); shar_ganr->labelcolor(FL_BACKGROUND2_COLOR); shar_ganr->minimum(-64); shar_ganr->maximum(64); shar_ganr->step(1); shar_ganr->textcolor(7); shar_ganr->callback((Fl_Callback*)cb_shar_ganr); shar_ganr->align(FL_ALIGN_LEFT); shar_ganr->when(FL_WHEN_CHANGED); } // SliderW* shar_ganr { shar_lrc = new SliderW(370, 328, 100, 10, "L/R.Cr"); shar_lrc->type(5); shar_lrc->box(FL_FLAT_BOX); shar_lrc->color((Fl_Color)178); shar_lrc->selection_color((Fl_Color)62); shar_lrc->labeltype(FL_NORMAL_LABEL); shar_lrc->labelfont(0); shar_lrc->labelsize(10); shar_lrc->labelcolor(FL_BACKGROUND2_COLOR); shar_lrc->minimum(-64); shar_lrc->maximum(64); shar_lrc->step(1); shar_lrc->textcolor(7); shar_lrc->callback((Fl_Callback*)cb_shar_lrc); shar_lrc->align(FL_ALIGN_LEFT); shar_lrc->when(FL_WHEN_CHANGED); } // SliderW* shar_lrc { shar_MIDI = new Fl_Check_Button(329, 340, 15, 15, "MIDI"); shar_MIDI->down_box(FL_BORDER_BOX); shar_MIDI->labelsize(10); shar_MIDI->labelcolor(FL_BACKGROUND2_COLOR); shar_MIDI->callback((Fl_Callback*)cb_shar_MIDI, (void*)(2)); shar_MIDI->align(FL_ALIGN_RIGHT); } // Fl_Check_Button* shar_MIDI { shar_SELECT = new Fl_Check_Button(329, 353, 15, 15, "SEL"); shar_SELECT->down_box(FL_BORDER_BOX); shar_SELECT->labelsize(10); shar_SELECT->labelcolor(FL_BACKGROUND2_COLOR); shar_SELECT->callback((Fl_Callback*)cb_shar_SELECT, (void*)(2)); shar_SELECT->align(FL_ALIGN_RIGHT); } // Fl_Check_Button* shar_SELECT { shar_chordname = new Fl_Box(376, 343, 98, 21); shar_chordname->labelsize(12); shar_chordname->labelcolor(FL_BACKGROUND2_COLOR); } // Fl_Box* shar_chordname { shar_note = new SliderW(370, 369, 100, 10, "Note"); shar_note->type(5); shar_note->box(FL_FLAT_BOX); shar_note->color((Fl_Color)178); shar_note->selection_color((Fl_Color)62); shar_note->labeltype(FL_NORMAL_LABEL); shar_note->labelfont(0); shar_note->labelsize(10); shar_note->labelcolor(FL_BACKGROUND2_COLOR); shar_note->maximum(23); shar_note->step(1); shar_note->textcolor(7); shar_note->callback((Fl_Callback*)cb_shar_note); shar_note->align(FL_ALIGN_LEFT); shar_note->when(FL_WHEN_CHANGED); } // SliderW* shar_note { shar_type = new SliderW(370, 381, 100, 10, "Chord"); shar_type->type(5); shar_type->box(FL_FLAT_BOX); shar_type->color((Fl_Color)178); shar_type->selection_color((Fl_Color)62); shar_type->labeltype(FL_NORMAL_LABEL); shar_type->labelfont(0); shar_type->labelsize(10); shar_type->labelcolor(FL_BACKGROUND2_COLOR); shar_type->maximum(33); shar_type->step(1); shar_type->textcolor(7); shar_type->callback((Fl_Callback*)cb_shar_type); shar_type->align(FL_ALIGN_LEFT); shar_type->when(FL_WHEN_CHANGED); } // SliderW* shar_type SHAR->end(); } // Fl_Group* SHAR { COMPBAND = new Fl_Group(320, 211, 158, 184); COMPBAND->box(FL_UP_BOX); COMPBAND->color(FL_FOREGROUND_COLOR); COMPBAND->selection_color(FL_FOREGROUND_COLOR); COMPBAND->labelfont(1); COMPBAND->user_data((void*)(1)); COMPBAND->align(96|FL_ALIGN_INSIDE); { cband_activar = new Fl_Light_Button(325, 215, 34, 18, "On"); cband_activar->shortcut(0x38); cband_activar->color((Fl_Color)62); cband_activar->selection_color((Fl_Color)1); cband_activar->labelsize(10); cband_activar->callback((Fl_Callback*)cb_cband_activar, (void*)(2)); cband_activar->align(68|FL_ALIGN_INSIDE); cband_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* cband_activar { cband_preset = new Fl_Choice(397, 215, 76, 18, "Preset"); cband_preset->down_box(FL_BORDER_BOX); cband_preset->selection_color(FL_FOREGROUND_COLOR); cband_preset->labelsize(10); cband_preset->labelcolor(FL_BACKGROUND2_COLOR); cband_preset->textsize(10); cband_preset->textcolor(7); cband_preset->callback((Fl_Callback*)cb_cband_preset, (void*)(12043)); cband_preset->when(FL_WHEN_RELEASE_ALWAYS); cband_preset->menu(menu_cband_preset); } // Fl_Choice* cband_preset { cband_WD = new SliderW(372, 238, 100, 10, "Wet/Dry"); cband_WD->type(5); cband_WD->box(FL_FLAT_BOX); cband_WD->color((Fl_Color)178); cband_WD->selection_color((Fl_Color)62); cband_WD->labeltype(FL_NORMAL_LABEL); cband_WD->labelfont(0); cband_WD->labelsize(10); cband_WD->labelcolor(FL_BACKGROUND2_COLOR); cband_WD->minimum(-64); cband_WD->maximum(64); cband_WD->step(1); cband_WD->textcolor(7); cband_WD->callback((Fl_Callback*)cb_cband_WD); cband_WD->align(FL_ALIGN_LEFT); cband_WD->when(FL_WHEN_CHANGED); } // SliderW* cband_WD { cband_gain = new SliderW(372, 250, 100, 10, "Gain"); cband_gain->type(5); cband_gain->box(FL_FLAT_BOX); cband_gain->color((Fl_Color)178); cband_gain->selection_color((Fl_Color)62); cband_gain->labeltype(FL_NORMAL_LABEL); cband_gain->labelfont(0); cband_gain->labelsize(10); cband_gain->labelcolor(FL_BACKGROUND2_COLOR); cband_gain->maximum(127); cband_gain->step(1); cband_gain->textcolor(7); cband_gain->callback((Fl_Callback*)cb_cband_gain); cband_gain->align(FL_ALIGN_LEFT); cband_gain->when(FL_WHEN_CHANGED); } // SliderW* cband_gain { cband_Lratio = new SliderW(372, 262, 100, 10, "L Ratio"); cband_Lratio->type(5); cband_Lratio->box(FL_FLAT_BOX); cband_Lratio->color((Fl_Color)178); cband_Lratio->selection_color((Fl_Color)62); cband_Lratio->labeltype(FL_NORMAL_LABEL); cband_Lratio->labelfont(0); cband_Lratio->labelsize(10); cband_Lratio->labelcolor(FL_BACKGROUND2_COLOR); cband_Lratio->minimum(2); cband_Lratio->maximum(42); cband_Lratio->step(1); cband_Lratio->value(2); cband_Lratio->textcolor(7); cband_Lratio->callback((Fl_Callback*)cb_cband_Lratio); cband_Lratio->align(FL_ALIGN_LEFT); cband_Lratio->when(FL_WHEN_CHANGED); } // SliderW* cband_Lratio { cband_MLratio = new SliderW(372, 274, 100, 10, "ML Ratio"); cband_MLratio->type(5); cband_MLratio->box(FL_FLAT_BOX); cband_MLratio->color((Fl_Color)178); cband_MLratio->selection_color((Fl_Color)62); cband_MLratio->labeltype(FL_NORMAL_LABEL); cband_MLratio->labelfont(0); cband_MLratio->labelsize(10); cband_MLratio->labelcolor(FL_BACKGROUND2_COLOR); cband_MLratio->minimum(2); cband_MLratio->maximum(42); cband_MLratio->step(1); cband_MLratio->value(2); cband_MLratio->textcolor(7); cband_MLratio->callback((Fl_Callback*)cb_cband_MLratio); cband_MLratio->align(FL_ALIGN_LEFT); cband_MLratio->when(FL_WHEN_CHANGED); } // SliderW* cband_MLratio { cband_MHratio = new SliderW(372, 286, 100, 10, "MH Ratio"); cband_MHratio->type(5); cband_MHratio->box(FL_FLAT_BOX); cband_MHratio->color((Fl_Color)178); cband_MHratio->selection_color((Fl_Color)62); cband_MHratio->labeltype(FL_NORMAL_LABEL); cband_MHratio->labelfont(0); cband_MHratio->labelsize(10); cband_MHratio->labelcolor(FL_BACKGROUND2_COLOR); cband_MHratio->minimum(2); cband_MHratio->maximum(42); cband_MHratio->step(1); cband_MHratio->value(2); cband_MHratio->textcolor(7); cband_MHratio->callback((Fl_Callback*)cb_cband_MHratio); cband_MHratio->align(FL_ALIGN_LEFT); cband_MHratio->when(FL_WHEN_CHANGED); } // SliderW* cband_MHratio { cband_Hratio = new SliderW(372, 298, 100, 10, "H Ratio"); cband_Hratio->type(5); cband_Hratio->box(FL_FLAT_BOX); cband_Hratio->color((Fl_Color)178); cband_Hratio->selection_color((Fl_Color)62); cband_Hratio->labeltype(FL_NORMAL_LABEL); cband_Hratio->labelfont(0); cband_Hratio->labelsize(10); cband_Hratio->labelcolor(FL_BACKGROUND2_COLOR); cband_Hratio->minimum(2); cband_Hratio->maximum(42); cband_Hratio->step(1); cband_Hratio->value(2); cband_Hratio->textcolor(7); cband_Hratio->callback((Fl_Callback*)cb_cband_Hratio); cband_Hratio->align(FL_ALIGN_LEFT); cband_Hratio->when(FL_WHEN_CHANGED); } // SliderW* cband_Hratio { cband_Lthres = new SliderW(372, 310, 100, 10, "L Thres"); cband_Lthres->type(5); cband_Lthres->box(FL_FLAT_BOX); cband_Lthres->color((Fl_Color)178); cband_Lthres->selection_color((Fl_Color)62); cband_Lthres->labeltype(FL_NORMAL_LABEL); cband_Lthres->labelfont(0); cband_Lthres->labelsize(10); cband_Lthres->labelcolor(FL_BACKGROUND2_COLOR); cband_Lthres->minimum(-70); cband_Lthres->maximum(24); cband_Lthres->step(1); cband_Lthres->textcolor(7); cband_Lthres->callback((Fl_Callback*)cb_cband_Lthres); cband_Lthres->align(FL_ALIGN_LEFT); cband_Lthres->when(FL_WHEN_CHANGED); } // SliderW* cband_Lthres { cband_MLthres = new SliderW(372, 322, 100, 10, "ML Thres"); cband_MLthres->type(5); cband_MLthres->box(FL_FLAT_BOX); cband_MLthres->color((Fl_Color)178); cband_MLthres->selection_color((Fl_Color)62); cband_MLthres->labeltype(FL_NORMAL_LABEL); cband_MLthres->labelfont(0); cband_MLthres->labelsize(10); cband_MLthres->labelcolor(FL_BACKGROUND2_COLOR); cband_MLthres->minimum(-70); cband_MLthres->maximum(24); cband_MLthres->step(1); cband_MLthres->textcolor(7); cband_MLthres->callback((Fl_Callback*)cb_cband_MLthres); cband_MLthres->align(FL_ALIGN_LEFT); cband_MLthres->when(FL_WHEN_CHANGED); } // SliderW* cband_MLthres { cband_MHthres = new SliderW(372, 334, 100, 10, "MH Thres"); cband_MHthres->type(5); cband_MHthres->box(FL_FLAT_BOX); cband_MHthres->color((Fl_Color)178); cband_MHthres->selection_color((Fl_Color)62); cband_MHthres->labeltype(FL_NORMAL_LABEL); cband_MHthres->labelfont(0); cband_MHthres->labelsize(10); cband_MHthres->labelcolor(FL_BACKGROUND2_COLOR); cband_MHthres->minimum(-70); cband_MHthres->maximum(24); cband_MHthres->step(1); cband_MHthres->textcolor(7); cband_MHthres->callback((Fl_Callback*)cb_cband_MHthres); cband_MHthres->align(FL_ALIGN_LEFT); cband_MHthres->when(FL_WHEN_CHANGED); } // SliderW* cband_MHthres { cband_Hthres = new SliderW(372, 346, 100, 10, "H Thres"); cband_Hthres->type(5); cband_Hthres->box(FL_FLAT_BOX); cband_Hthres->color((Fl_Color)178); cband_Hthres->selection_color((Fl_Color)62); cband_Hthres->labeltype(FL_NORMAL_LABEL); cband_Hthres->labelfont(0); cband_Hthres->labelsize(10); cband_Hthres->labelcolor(FL_BACKGROUND2_COLOR); cband_Hthres->minimum(-70); cband_Hthres->maximum(24); cband_Hthres->step(1); cband_Hthres->textcolor(7); cband_Hthres->callback((Fl_Callback*)cb_cband_Hthres); cband_Hthres->align(FL_ALIGN_LEFT); cband_Hthres->when(FL_WHEN_CHANGED); } // SliderW* cband_Hthres { cband_cross1 = new SliderW(372, 358, 100, 10, "Cross1"); cband_cross1->type(5); cband_cross1->box(FL_FLAT_BOX); cband_cross1->color((Fl_Color)178); cband_cross1->selection_color((Fl_Color)62); cband_cross1->labeltype(FL_NORMAL_LABEL); cband_cross1->labelfont(0); cband_cross1->labelsize(10); cband_cross1->labelcolor(FL_BACKGROUND2_COLOR); cband_cross1->minimum(20); cband_cross1->maximum(1000); cband_cross1->step(1); cband_cross1->textcolor(7); cband_cross1->callback((Fl_Callback*)cb_cband_cross1); cband_cross1->align(FL_ALIGN_LEFT); cband_cross1->when(FL_WHEN_CHANGED); } // SliderW* cband_cross1 { cband_cross2 = new SliderW(372, 370, 100, 10, "Cross2"); cband_cross2->type(5); cband_cross2->box(FL_FLAT_BOX); cband_cross2->color((Fl_Color)178); cband_cross2->selection_color((Fl_Color)62); cband_cross2->labeltype(FL_NORMAL_LABEL); cband_cross2->labelfont(0); cband_cross2->labelsize(10); cband_cross2->labelcolor(FL_BACKGROUND2_COLOR); cband_cross2->minimum(1000); cband_cross2->maximum(8000); cband_cross2->step(1); cband_cross2->textcolor(7); cband_cross2->callback((Fl_Callback*)cb_cband_cross2); cband_cross2->align(FL_ALIGN_LEFT); cband_cross2->when(FL_WHEN_CHANGED); } // SliderW* cband_cross2 { cband_cross3 = new SliderW(372, 382, 100, 10, "Cross3"); cband_cross3->type(5); cband_cross3->box(FL_FLAT_BOX); cband_cross3->color((Fl_Color)178); cband_cross3->selection_color((Fl_Color)62); cband_cross3->labeltype(FL_NORMAL_LABEL); cband_cross3->labelfont(0); cband_cross3->labelsize(10); cband_cross3->labelcolor(FL_BACKGROUND2_COLOR); cband_cross3->minimum(2000); cband_cross3->maximum(26000); cband_cross3->step(1); cband_cross3->textcolor(7); cband_cross3->callback((Fl_Callback*)cb_cband_cross3); cband_cross3->align(FL_ALIGN_LEFT); cband_cross3->when(FL_WHEN_CHANGED); } // SliderW* cband_cross3 COMPBAND->end(); } // Fl_Group* COMPBAND { OTREM = new Fl_Group(320, 211, 158, 184); OTREM->box(FL_UP_BOX); OTREM->color(FL_FOREGROUND_COLOR); OTREM->selection_color(FL_FOREGROUND_COLOR); OTREM->labelfont(1); OTREM->user_data((void*)(1)); OTREM->align(96|FL_ALIGN_INSIDE); OTREM->hide(); { otrem_activar = new Fl_Light_Button(325, 215, 34, 18, "On"); otrem_activar->shortcut(0x38); otrem_activar->color((Fl_Color)62); otrem_activar->selection_color((Fl_Color)1); otrem_activar->labelsize(10); otrem_activar->callback((Fl_Callback*)cb_otrem_activar, (void*)(2)); otrem_activar->align(68|FL_ALIGN_INSIDE); otrem_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* otrem_activar { otrem_preset = new Fl_Choice(397, 215, 76, 18, "Preset"); otrem_preset->down_box(FL_BORDER_BOX); otrem_preset->selection_color(FL_FOREGROUND_COLOR); otrem_preset->labelsize(10); otrem_preset->labelcolor(FL_BACKGROUND2_COLOR); otrem_preset->textsize(10); otrem_preset->textcolor(7); otrem_preset->callback((Fl_Callback*)cb_otrem_preset, (void*)(12044)); otrem_preset->when(FL_WHEN_RELEASE_ALWAYS); otrem_preset->menu(menu_otrem_preset); } // Fl_Choice* otrem_preset { otrem_dpth = new SliderW(372, 244, 100, 10, "Depth"); otrem_dpth->type(5); otrem_dpth->box(FL_FLAT_BOX); otrem_dpth->color((Fl_Color)178); otrem_dpth->selection_color((Fl_Color)62); otrem_dpth->labeltype(FL_NORMAL_LABEL); otrem_dpth->labelfont(0); otrem_dpth->labelsize(10); otrem_dpth->labelcolor(FL_BACKGROUND2_COLOR); otrem_dpth->maximum(127); otrem_dpth->step(1); otrem_dpth->textcolor(7); otrem_dpth->callback((Fl_Callback*)cb_otrem_dpth); otrem_dpth->align(FL_ALIGN_LEFT); otrem_dpth->when(FL_WHEN_CHANGED); } // SliderW* otrem_dpth { otrem_freq = new SliderW(372, 264, 100, 10, "Tempo"); otrem_freq->type(5); otrem_freq->box(FL_FLAT_BOX); otrem_freq->color((Fl_Color)178); otrem_freq->selection_color((Fl_Color)62); otrem_freq->labeltype(FL_NORMAL_LABEL); otrem_freq->labelfont(0); otrem_freq->labelsize(10); otrem_freq->labelcolor(FL_BACKGROUND2_COLOR); otrem_freq->minimum(1); otrem_freq->maximum(600); otrem_freq->step(1); otrem_freq->textcolor(7); otrem_freq->callback((Fl_Callback*)cb_otrem_freq); otrem_freq->align(FL_ALIGN_LEFT); otrem_freq->when(FL_WHEN_CHANGED); } // SliderW* otrem_freq { otrem_rnd = new SliderW(372, 284, 100, 10, "Rnd"); otrem_rnd->type(5); otrem_rnd->box(FL_FLAT_BOX); otrem_rnd->color((Fl_Color)178); otrem_rnd->selection_color((Fl_Color)62); otrem_rnd->labeltype(FL_NORMAL_LABEL); otrem_rnd->labelfont(0); otrem_rnd->labelsize(10); otrem_rnd->labelcolor(FL_BACKGROUND2_COLOR); otrem_rnd->maximum(127); otrem_rnd->step(1); otrem_rnd->textcolor(7); otrem_rnd->callback((Fl_Callback*)cb_otrem_rnd); otrem_rnd->align(FL_ALIGN_LEFT); otrem_rnd->when(FL_WHEN_CHANGED); } // SliderW* otrem_rnd { Fl_Choice* o = otrem_lfotype = new Fl_Choice(383, 311, 72, 16, "LFO Type"); otrem_lfotype->down_box(FL_BORDER_BOX); otrem_lfotype->selection_color(FL_FOREGROUND_COLOR); otrem_lfotype->labelsize(10); otrem_lfotype->labelcolor(FL_BACKGROUND2_COLOR); otrem_lfotype->textsize(10); otrem_lfotype->textcolor(7); otrem_lfotype->callback((Fl_Callback*)cb_otrem_lfotype); o->menu(menu_chorus_lfotype); } // Fl_Choice* otrem_lfotype { otrem_stdf = new SliderW(372, 338, 100, 10, "St.df"); otrem_stdf->type(5); otrem_stdf->box(FL_FLAT_BOX); otrem_stdf->color((Fl_Color)178); otrem_stdf->selection_color((Fl_Color)62); otrem_stdf->labeltype(FL_NORMAL_LABEL); otrem_stdf->labelfont(0); otrem_stdf->labelsize(10); otrem_stdf->labelcolor(FL_BACKGROUND2_COLOR); otrem_stdf->maximum(127); otrem_stdf->step(1); otrem_stdf->textcolor(7); otrem_stdf->callback((Fl_Callback*)cb_otrem_stdf); otrem_stdf->align(FL_ALIGN_LEFT); otrem_stdf->when(FL_WHEN_CHANGED); } // SliderW* otrem_stdf { otrem_pan = new SliderW(372, 358, 100, 10, "Pan"); otrem_pan->type(5); otrem_pan->box(FL_FLAT_BOX); otrem_pan->color((Fl_Color)178); otrem_pan->selection_color((Fl_Color)62); otrem_pan->labeltype(FL_NORMAL_LABEL); otrem_pan->labelfont(0); otrem_pan->labelsize(10); otrem_pan->labelcolor(FL_BACKGROUND2_COLOR); otrem_pan->minimum(-64); otrem_pan->maximum(63); otrem_pan->step(1); otrem_pan->textcolor(7); otrem_pan->callback((Fl_Callback*)cb_otrem_pan); otrem_pan->align(FL_ALIGN_LEFT); otrem_pan->when(FL_WHEN_CHANGED); } // SliderW* otrem_pan OTREM->end(); } // Fl_Group* OTREM { VIBE = new Fl_Group(320, 211, 158, 184); VIBE->box(FL_UP_BOX); VIBE->color(FL_FOREGROUND_COLOR); VIBE->selection_color(FL_FOREGROUND_COLOR); VIBE->labelfont(1); VIBE->user_data((void*)(1)); VIBE->align(96|FL_ALIGN_INSIDE); VIBE->hide(); { vibe_activar = new Fl_Light_Button(325, 215, 34, 18, "On"); vibe_activar->shortcut(0x38); vibe_activar->color((Fl_Color)62); vibe_activar->selection_color((Fl_Color)1); vibe_activar->labelsize(10); vibe_activar->callback((Fl_Callback*)cb_vibe_activar, (void*)(2)); vibe_activar->align(68|FL_ALIGN_INSIDE); vibe_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* vibe_activar { vibe_preset = new Fl_Choice(397, 215, 76, 18, "Preset"); vibe_preset->down_box(FL_BORDER_BOX); vibe_preset->selection_color(FL_FOREGROUND_COLOR); vibe_preset->labelsize(10); vibe_preset->labelcolor(FL_BACKGROUND2_COLOR); vibe_preset->textsize(10); vibe_preset->textcolor(7); vibe_preset->callback((Fl_Callback*)cb_vibe_preset, (void*)(12045)); vibe_preset->when(FL_WHEN_RELEASE_ALWAYS); vibe_preset->menu(menu_vibe_preset); } // Fl_Choice* vibe_preset { vibe_WD = new SliderW(372, 240, 100, 10, "Wet/Dry"); vibe_WD->type(5); vibe_WD->box(FL_FLAT_BOX); vibe_WD->color((Fl_Color)178); vibe_WD->selection_color((Fl_Color)62); vibe_WD->labeltype(FL_NORMAL_LABEL); vibe_WD->labelfont(0); vibe_WD->labelsize(10); vibe_WD->labelcolor(FL_BACKGROUND2_COLOR); vibe_WD->minimum(-64); vibe_WD->maximum(64); vibe_WD->step(1); vibe_WD->textcolor(7); vibe_WD->callback((Fl_Callback*)cb_vibe_WD); vibe_WD->align(FL_ALIGN_LEFT); vibe_WD->when(FL_WHEN_CHANGED); } // SliderW* vibe_WD { vibe_width = new SliderW(372, 254, 100, 10, "Width"); vibe_width->type(5); vibe_width->box(FL_FLAT_BOX); vibe_width->color((Fl_Color)178); vibe_width->selection_color((Fl_Color)62); vibe_width->labeltype(FL_NORMAL_LABEL); vibe_width->labelfont(0); vibe_width->labelsize(10); vibe_width->labelcolor(FL_BACKGROUND2_COLOR); vibe_width->maximum(127); vibe_width->step(1); vibe_width->textcolor(7); vibe_width->callback((Fl_Callback*)cb_vibe_width); vibe_width->align(FL_ALIGN_LEFT); vibe_width->when(FL_WHEN_CHANGED); } // SliderW* vibe_width { vibe_dpth = new SliderW(372, 268, 100, 10, "Depth"); vibe_dpth->type(5); vibe_dpth->box(FL_FLAT_BOX); vibe_dpth->color((Fl_Color)178); vibe_dpth->selection_color((Fl_Color)62); vibe_dpth->labeltype(FL_NORMAL_LABEL); vibe_dpth->labelfont(0); vibe_dpth->labelsize(10); vibe_dpth->labelcolor(FL_BACKGROUND2_COLOR); vibe_dpth->maximum(127); vibe_dpth->step(1); vibe_dpth->textcolor(7); vibe_dpth->callback((Fl_Callback*)cb_vibe_dpth); vibe_dpth->align(FL_ALIGN_LEFT); vibe_dpth->when(FL_WHEN_CHANGED); } // SliderW* vibe_dpth { vibe_freq = new SliderW(372, 282, 100, 10, "Tempo"); vibe_freq->type(5); vibe_freq->box(FL_FLAT_BOX); vibe_freq->color((Fl_Color)178); vibe_freq->selection_color((Fl_Color)62); vibe_freq->labeltype(FL_NORMAL_LABEL); vibe_freq->labelfont(0); vibe_freq->labelsize(10); vibe_freq->labelcolor(FL_BACKGROUND2_COLOR); vibe_freq->minimum(1); vibe_freq->maximum(600); vibe_freq->step(1); vibe_freq->textcolor(7); vibe_freq->callback((Fl_Callback*)cb_vibe_freq); vibe_freq->align(FL_ALIGN_LEFT); vibe_freq->when(FL_WHEN_CHANGED); } // SliderW* vibe_freq { vibe_rnd = new SliderW(372, 296, 100, 10, "Rnd"); vibe_rnd->type(5); vibe_rnd->box(FL_FLAT_BOX); vibe_rnd->color((Fl_Color)178); vibe_rnd->selection_color((Fl_Color)62); vibe_rnd->labeltype(FL_NORMAL_LABEL); vibe_rnd->labelfont(0); vibe_rnd->labelsize(10); vibe_rnd->labelcolor(FL_BACKGROUND2_COLOR); vibe_rnd->maximum(127); vibe_rnd->step(1); vibe_rnd->textcolor(7); vibe_rnd->callback((Fl_Callback*)cb_vibe_rnd); vibe_rnd->align(FL_ALIGN_LEFT); vibe_rnd->when(FL_WHEN_CHANGED); } // SliderW* vibe_rnd { Fl_Choice* o = vibe_lfotype = new Fl_Choice(383, 310, 72, 16, "LFO Type"); vibe_lfotype->down_box(FL_BORDER_BOX); vibe_lfotype->selection_color(FL_FOREGROUND_COLOR); vibe_lfotype->labelsize(10); vibe_lfotype->labelcolor(FL_BACKGROUND2_COLOR); vibe_lfotype->textsize(10); vibe_lfotype->textcolor(7); vibe_lfotype->callback((Fl_Callback*)cb_vibe_lfotype); o->menu(menu_chorus_lfotype); } // Fl_Choice* vibe_lfotype { vibe_stdf = new SliderW(372, 330, 100, 10, "St.df"); vibe_stdf->type(5); vibe_stdf->box(FL_FLAT_BOX); vibe_stdf->color((Fl_Color)178); vibe_stdf->selection_color((Fl_Color)62); vibe_stdf->labeltype(FL_NORMAL_LABEL); vibe_stdf->labelfont(0); vibe_stdf->labelsize(10); vibe_stdf->labelcolor(FL_BACKGROUND2_COLOR); vibe_stdf->maximum(127); vibe_stdf->step(1); vibe_stdf->textcolor(7); vibe_stdf->callback((Fl_Callback*)cb_vibe_stdf); vibe_stdf->align(FL_ALIGN_LEFT); vibe_stdf->when(FL_WHEN_CHANGED); } // SliderW* vibe_stdf { vibe_fb = new SliderW(372, 344, 100, 10, "Fb"); vibe_fb->type(5); vibe_fb->box(FL_FLAT_BOX); vibe_fb->color((Fl_Color)178); vibe_fb->selection_color((Fl_Color)62); vibe_fb->labeltype(FL_NORMAL_LABEL); vibe_fb->labelfont(0); vibe_fb->labelsize(10); vibe_fb->labelcolor(FL_BACKGROUND2_COLOR); vibe_fb->minimum(-64); vibe_fb->maximum(64); vibe_fb->step(1); vibe_fb->textcolor(7); vibe_fb->callback((Fl_Callback*)cb_vibe_fb); vibe_fb->align(FL_ALIGN_LEFT); vibe_fb->when(FL_WHEN_CHANGED); } // SliderW* vibe_fb { vibe_LR = new SliderW(372, 358, 100, 10, "L/R.Cr"); vibe_LR->type(5); vibe_LR->box(FL_FLAT_BOX); vibe_LR->color((Fl_Color)178); vibe_LR->selection_color((Fl_Color)62); vibe_LR->labeltype(FL_NORMAL_LABEL); vibe_LR->labelfont(0); vibe_LR->labelsize(10); vibe_LR->labelcolor(FL_BACKGROUND2_COLOR); vibe_LR->minimum(-64); vibe_LR->maximum(64); vibe_LR->step(1); vibe_LR->textcolor(7); vibe_LR->callback((Fl_Callback*)cb_vibe_LR); vibe_LR->align(FL_ALIGN_LEFT); vibe_LR->when(FL_WHEN_CHANGED); } // SliderW* vibe_LR { vibe_pan = new SliderW(372, 372, 100, 10, "Pan"); vibe_pan->type(5); vibe_pan->box(FL_FLAT_BOX); vibe_pan->color((Fl_Color)178); vibe_pan->selection_color((Fl_Color)62); vibe_pan->labeltype(FL_NORMAL_LABEL); vibe_pan->labelfont(0); vibe_pan->labelsize(10); vibe_pan->labelcolor(FL_BACKGROUND2_COLOR); vibe_pan->minimum(-64); vibe_pan->maximum(64); vibe_pan->step(1); vibe_pan->textcolor(7); vibe_pan->callback((Fl_Callback*)cb_vibe_pan); vibe_pan->align(FL_ALIGN_LEFT); vibe_pan->when(FL_WHEN_CHANGED); } // SliderW* vibe_pan VIBE->end(); } // Fl_Group* VIBE { Tuner = new Fl_Group(520, 24, 276, 58); Tuner->box(FL_UP_BOX); Tuner->color(FL_FOREGROUND_COLOR); Tuner->selection_color(FL_FOREGROUND_COLOR); Tuner->user_data((void*)(1)); Tuner->align(96|FL_ALIGN_INSIDE); { tuner_activar = new Fl_Light_Button(526, 28, 38, 18, "On"); tuner_activar->shortcut(0x74); tuner_activar->color((Fl_Color)62); tuner_activar->selection_color((Fl_Color)1); tuner_activar->labelsize(10); tuner_activar->callback((Fl_Callback*)cb_tuner_activar, (void*)(2)); tuner_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* tuner_activar { TunerLed* o = tuner_bar = new TunerLed(586, 31, 206, 14); tuner_bar->box(FL_THIN_DOWN_BOX); tuner_bar->color(FL_DARK1); tuner_bar->selection_color(FL_RED); tuner_bar->labeltype(FL_NORMAL_LABEL); tuner_bar->labelfont(0); tuner_bar->labelsize(14); tuner_bar->labelcolor(FL_FOREGROUND_COLOR); tuner_bar->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); tuner_bar->when(FL_WHEN_RELEASE); o->minimum(-32); o->maximum(32); o->value(-32); } // TunerLed* tuner_bar { WNote = new Fl_Box(676, 57, 28, 22); WNote->labelfont(1); WNote->labelcolor(FL_BACKGROUND2_COLOR); WNote->user_data((void*)(7)); WNote->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE); } // Fl_Box* WNote { WRfreq = new Fl_Box(588, 57, 76, 22); WRfreq->labelfont(1); WRfreq->labelcolor(FL_BACKGROUND2_COLOR); WRfreq->user_data((void*)(7)); WRfreq->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE); } // Fl_Box* WRfreq { WNfreq = new Fl_Box(714, 57, 76, 22); WNfreq->labelfont(1); WNfreq->labelcolor(FL_BACKGROUND2_COLOR); WNfreq->user_data((void*)(7)); WNfreq->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE); } // Fl_Box* WNfreq { PINCHO = new Fl_Box(673, 48, 32, 5, "@-4$8<"); PINCHO->box(FL_FLAT_BOX); PINCHO->color((Fl_Color)55); PINCHO->labelcolor((Fl_Color)4); PINCHO->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE); } // Fl_Box* PINCHO { TUNER_LABEL = new Fl_Box(524, 63, 57, 14, "Tuner"); TUNER_LABEL->labelfont(1); TUNER_LABEL->labelcolor(FL_BACKGROUND2_COLOR); TUNER_LABEL->user_data((void*)(7)); } // Fl_Box* TUNER_LABEL Tuner->end(); } // Fl_Group* Tuner { InOut = new Fl_Group(2, 24, 164, 170); InOut->box(FL_UP_BOX); InOut->color(FL_FOREGROUND_COLOR); InOut->selection_color(FL_FOREGROUND_COLOR); InOut->user_data((void*)(1)); InOut->align(96|FL_ALIGN_INSIDE); { ActivarGeneral = new Fl_Light_Button(6, 30, 52, 18, "FX On"); ActivarGeneral->down_box(FL_BORDER_BOX); ActivarGeneral->shortcut(0x72); ActivarGeneral->color((Fl_Color)62); ActivarGeneral->selection_color((Fl_Color)1); ActivarGeneral->labelsize(10); ActivarGeneral->callback((Fl_Callback*)cb_ActivarGeneral, (void*)(2)); ActivarGeneral->align(68|FL_ALIGN_INSIDE); ActivarGeneral->when(FL_WHEN_CHANGED); } // Fl_Light_Button* ActivarGeneral { BostBut = new Fl_Button(132, 30, 30, 14, "+10dB"); BostBut->type(1); BostBut->shortcut(0xffc7); BostBut->color((Fl_Color)62); BostBut->labelsize(6); BostBut->callback((Fl_Callback*)cb_BostBut, (void*)(78)); } // Fl_Button* BostBut { Balance = new SliderW(15, 48, 19, 126, "FX%"); Balance->type(4); Balance->box(FL_FLAT_BOX); Balance->color(FL_FOREGROUND_COLOR); Balance->selection_color(FL_FOREGROUND_COLOR); Balance->labeltype(FL_NORMAL_LABEL); Balance->labelfont(0); Balance->labelsize(10); Balance->labelcolor((Fl_Color)31); Balance->minimum(100); Balance->maximum(0); Balance->step(1); Balance->value(100); Balance->textcolor(7); Balance->callback((Fl_Callback*)cb_Balance); Balance->align(FL_ALIGN_BOTTOM); Balance->when(FL_WHEN_CHANGED); } // SliderW* Balance { Nivel_Entrada = new SliderW(57, 48, 19, 126, "Input"); Nivel_Entrada->type(4); Nivel_Entrada->box(FL_FLAT_BOX); Nivel_Entrada->color(FL_FOREGROUND_COLOR); Nivel_Entrada->selection_color(FL_FOREGROUND_COLOR); Nivel_Entrada->labeltype(FL_NORMAL_LABEL); Nivel_Entrada->labelfont(0); Nivel_Entrada->labelsize(10); Nivel_Entrada->labelcolor((Fl_Color)31); Nivel_Entrada->minimum(50); Nivel_Entrada->maximum(-50); Nivel_Entrada->step(1); Nivel_Entrada->textcolor(7); Nivel_Entrada->callback((Fl_Callback*)cb_Nivel_Entrada); Nivel_Entrada->align(FL_ALIGN_BOTTOM); Nivel_Entrada->when(FL_WHEN_CHANGED); } // SliderW* Nivel_Entrada { Nivel_Salida = new SliderW(115, 48, 19, 126, "Output"); Nivel_Salida->type(4); Nivel_Salida->box(FL_FLAT_BOX); Nivel_Salida->color(FL_FOREGROUND_COLOR); Nivel_Salida->selection_color(FL_FOREGROUND_COLOR); Nivel_Salida->labeltype(FL_NORMAL_LABEL); Nivel_Salida->labelfont(0); Nivel_Salida->labelsize(10); Nivel_Salida->labelcolor((Fl_Color)31); Nivel_Salida->minimum(50); Nivel_Salida->maximum(-50); Nivel_Salida->step(1); Nivel_Salida->textcolor(7); Nivel_Salida->callback((Fl_Callback*)cb_Nivel_Salida); Nivel_Salida->align(FL_ALIGN_BOTTOM); Nivel_Salida->when(FL_WHEN_CHANGED); } // SliderW* Nivel_Salida { input_vul = new NewVum(84, 50, 8, 122); input_vul->type(2); input_vul->box(FL_NO_BOX); input_vul->color((Fl_Color)178); input_vul->selection_color((Fl_Color)90); input_vul->labeltype(FL_NORMAL_LABEL); input_vul->labelfont(0); input_vul->labelsize(14); input_vul->labelcolor(FL_FOREGROUND_COLOR); input_vul->minimum(15); input_vul->maximum(-48); input_vul->step(1); input_vul->value(-48); input_vul->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); input_vul->when(FL_WHEN_NEVER); } // NewVum* input_vul { input_vur = new NewVum(93, 50, 8, 122); input_vur->type(2); input_vur->box(FL_NO_BOX); input_vur->color((Fl_Color)178); input_vur->selection_color((Fl_Color)90); input_vur->labeltype(FL_NORMAL_LABEL); input_vur->labelfont(0); input_vur->labelsize(14); input_vur->labelcolor(FL_FOREGROUND_COLOR); input_vur->minimum(15); input_vur->maximum(-48); input_vur->step(1); input_vur->value(-48); input_vur->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); input_vur->when(FL_WHEN_NEVER); } // NewVum* input_vur { output_vul = new NewVum(142, 50, 8, 122); output_vul->type(2); output_vul->box(FL_NO_BOX); output_vul->color((Fl_Color)178); output_vul->selection_color((Fl_Color)90); output_vul->labeltype(FL_NORMAL_LABEL); output_vul->labelfont(0); output_vul->labelsize(14); output_vul->labelcolor(FL_FOREGROUND_COLOR); output_vul->minimum(15); output_vul->maximum(-48); output_vul->step(1); output_vul->value(-48); output_vul->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); output_vul->when(FL_WHEN_NEVER); } // NewVum* output_vul { output_vur = new NewVum(151, 50, 8, 122); output_vur->type(2); output_vur->box(FL_NO_BOX); output_vur->color((Fl_Color)178); output_vur->selection_color((Fl_Color)90); output_vur->labeltype(FL_NORMAL_LABEL); output_vur->labelfont(0); output_vur->labelsize(14); output_vur->labelcolor(FL_FOREGROUND_COLOR); output_vur->minimum(15); output_vur->maximum(-48); output_vur->step(1); output_vur->value(-48); output_vur->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); output_vur->when(FL_WHEN_NEVER); } // NewVum* output_vur { LABEL_IO = new Fl_Box(60, 30, 62, 14, "In/Out"); LABEL_IO->labelfont(1); LABEL_IO->labelcolor(FL_BACKGROUND2_COLOR); LABEL_IO->user_data((void*)(7)); LABEL_IO->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE); } // Fl_Box* LABEL_IO InOut->end(); } // Fl_Group* InOut { Midi = new Fl_Group(520, 85, 276, 52); Midi->box(FL_UP_BOX); Midi->color(FL_FOREGROUND_COLOR); Midi->selection_color(FL_FOREGROUND_COLOR); Midi->user_data((void*)(1)); Midi->align(96|FL_ALIGN_INSIDE); { nidi_activar = new Fl_Light_Button(525, 89, 38, 18, "On"); nidi_activar->shortcut(0x6d); nidi_activar->color((Fl_Color)62); nidi_activar->selection_color((Fl_Color)1); nidi_activar->labelsize(10); nidi_activar->callback((Fl_Callback*)cb_nidi_activar, (void*)(2)); nidi_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* nidi_activar { MIDIOctave = new Fl_Choice(624, 118, 37, 16, "Octave"); MIDIOctave->down_box(FL_BORDER_BOX); MIDIOctave->selection_color(FL_FOREGROUND_COLOR); MIDIOctave->labelsize(8); MIDIOctave->labelcolor(FL_BACKGROUND2_COLOR); MIDIOctave->textsize(10); MIDIOctave->textcolor(7); MIDIOctave->callback((Fl_Callback*)cb_MIDIOctave, (void*)(12)); MIDIOctave->menu(menu_MIDIOctave); } // Fl_Choice* MIDIOctave { Midi_out_Counter = new Fl_Counter(601, 89, 60, 17, "Channel"); Midi_out_Counter->type(1); Midi_out_Counter->color((Fl_Color)62); Midi_out_Counter->labelsize(9); Midi_out_Counter->labelcolor(FL_BACKGROUND2_COLOR); Midi_out_Counter->minimum(1); Midi_out_Counter->maximum(16); Midi_out_Counter->step(1); Midi_out_Counter->value(1); Midi_out_Counter->textsize(11); Midi_out_Counter->callback((Fl_Callback*)cb_Midi_out_Counter); } // Fl_Counter* Midi_out_Counter { Trig_Adj = new SliderW(667, 100, 117, 11, "Trigger"); Trig_Adj->type(5); Trig_Adj->box(FL_FLAT_BOX); Trig_Adj->color((Fl_Color)178); Trig_Adj->selection_color((Fl_Color)62); Trig_Adj->labeltype(FL_NORMAL_LABEL); Trig_Adj->labelfont(0); Trig_Adj->labelsize(8); Trig_Adj->labelcolor(FL_BACKGROUND2_COLOR); Trig_Adj->minimum(2); Trig_Adj->maximum(60); Trig_Adj->step(1); Trig_Adj->textcolor(7); Trig_Adj->callback((Fl_Callback*)cb_Trig_Adj); Trig_Adj->align(FL_ALIGN_TOP_RIGHT); Trig_Adj->when(FL_WHEN_CHANGED); } // SliderW* Trig_Adj { Vel_Adj = new SliderW(667, 119, 117, 11, "Velocity"); Vel_Adj->type(5); Vel_Adj->box(FL_FLAT_BOX); Vel_Adj->color((Fl_Color)178); Vel_Adj->selection_color((Fl_Color)62); Vel_Adj->labeltype(FL_NORMAL_LABEL); Vel_Adj->labelfont(0); Vel_Adj->labelsize(8); Vel_Adj->labelcolor(FL_BACKGROUND2_COLOR); Vel_Adj->minimum(1); Vel_Adj->maximum(100); Vel_Adj->step(1); Vel_Adj->textcolor(7); Vel_Adj->callback((Fl_Callback*)cb_Vel_Adj); Vel_Adj->align(FL_ALIGN_TOP_RIGHT); Vel_Adj->when(FL_WHEN_CHANGED); } // SliderW* Vel_Adj { Mled = new Fl_Box(571, 90, 10, 10); Mled->box(FL_ROUNDED_BOX); Mled->color(FL_RED); Mled->labelsize(18); } // Fl_Box* Mled { MIDI_LABEL = new Fl_Box(524, 117, 44, 14, "MIDI"); MIDI_LABEL->labelfont(1); MIDI_LABEL->labelcolor(FL_BACKGROUND2_COLOR); MIDI_LABEL->callback((Fl_Callback*)cb_MIDI_LABEL, (void*)(7)); MIDI_LABEL->when(FL_WHEN_NEVER); } // Fl_Box* MIDI_LABEL Midi->end(); } // Fl_Group* Midi { Metro = new Fl_Group(520, 85, 276, 52); Metro->box(FL_UP_BOX); Metro->color(FL_FOREGROUND_COLOR); Metro->selection_color(FL_FOREGROUND_COLOR); Metro->user_data((void*)(1)); Metro->align(96|FL_ALIGN_INSIDE); { metro_activar = new Fl_Light_Button(525, 89, 38, 18, "On"); metro_activar->shortcut(0x6d); metro_activar->color((Fl_Color)62); metro_activar->selection_color((Fl_Color)1); metro_activar->labelsize(10); metro_activar->callback((Fl_Callback*)cb_metro_activar, (void*)(2)); metro_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* metro_activar { Fl_Choice* o = MetroBar = new Fl_Choice(624, 98, 37, 16, "Time Sig."); MetroBar->down_box(FL_BORDER_BOX); MetroBar->selection_color(FL_FOREGROUND_COLOR); MetroBar->labelsize(8); MetroBar->labelcolor(FL_BACKGROUND2_COLOR); MetroBar->textsize(10); MetroBar->textcolor(7); MetroBar->callback((Fl_Callback*)cb_MetroBar, (void*)(12)); o->menu(menu_looper_bar); } // Fl_Choice* MetroBar { Metro_Volume = new SliderW(667, 100, 117, 11, "Volume"); Metro_Volume->type(5); Metro_Volume->box(FL_FLAT_BOX); Metro_Volume->color((Fl_Color)178); Metro_Volume->selection_color((Fl_Color)62); Metro_Volume->labeltype(FL_NORMAL_LABEL); Metro_Volume->labelfont(0); Metro_Volume->labelsize(8); Metro_Volume->labelcolor(FL_BACKGROUND2_COLOR); Metro_Volume->maximum(100); Metro_Volume->step(1); Metro_Volume->value(50); Metro_Volume->textcolor(7); Metro_Volume->callback((Fl_Callback*)cb_Metro_Volume); Metro_Volume->align(FL_ALIGN_TOP_RIGHT); Metro_Volume->when(FL_WHEN_CHANGED); } // SliderW* Metro_Volume { Fl_Choice* o = MetroSound = new Fl_Choice(634, 118, 28, 16, "S"); MetroSound->down_box(FL_BORDER_BOX); MetroSound->selection_color(FL_FOREGROUND_COLOR); MetroSound->labelsize(8); MetroSound->labelcolor(FL_BACKGROUND2_COLOR); MetroSound->textsize(10); MetroSound->textcolor(7); MetroSound->callback((Fl_Callback*)cb_MetroSound, (void*)(12)); o->menu(menu_looper_ms); } // Fl_Choice* MetroSound { Metro_Tempo = new SliderW(667, 119, 117, 11, "Tempo"); Metro_Tempo->type(5); Metro_Tempo->box(FL_FLAT_BOX); Metro_Tempo->color((Fl_Color)178); Metro_Tempo->selection_color((Fl_Color)62); Metro_Tempo->labeltype(FL_NORMAL_LABEL); Metro_Tempo->labelfont(0); Metro_Tempo->labelsize(8); Metro_Tempo->labelcolor(FL_BACKGROUND2_COLOR); Metro_Tempo->minimum(20); Metro_Tempo->maximum(340); Metro_Tempo->step(1); Metro_Tempo->value(100); Metro_Tempo->textcolor(7); Metro_Tempo->callback((Fl_Callback*)cb_Metro_Tempo); Metro_Tempo->align(FL_ALIGN_TOP_RIGHT); Metro_Tempo->when(FL_WHEN_CHANGED); } // SliderW* Metro_Tempo { Metro_Led = new Fl_Box(568, 90, 10, 10); Metro_Led->box(FL_ROUNDED_BOX); Metro_Led->color(FL_RED); Metro_Led->labelsize(18); } // Fl_Box* Metro_Led { Metro_Label = new Fl_Box(522, 117, 92, 14, "Metronome"); Metro_Label->labelfont(1); Metro_Label->labelcolor(FL_BACKGROUND2_COLOR); Metro_Label->user_data((void*)(7)); Metro_Label->when(FL_WHEN_NEVER); } // Fl_Box* Metro_Label Metro->end(); } // Fl_Group* Metro { Presets = new Fl_Group(168, 24, 352, 170); Presets->box(FL_UP_BOX); Presets->color(FL_FOREGROUND_COLOR); Presets->selection_color(FL_FOREGROUND_COLOR); Presets->user_data((void*)(1)); Presets->align(96|FL_ALIGN_INSIDE); { PRESETS_LABEL = new Fl_Box(174, 28, 62, 14, "Presets"); PRESETS_LABEL->labelfont(1); PRESETS_LABEL->labelcolor(FL_BACKGROUND2_COLOR); PRESETS_LABEL->user_data((void*)(7)); } // Fl_Box* PRESETS_LABEL { L_B1 = new Fl_Button(418, 30, 22, 16, "1"); L_B1->color((Fl_Color)62); L_B1->labelsize(10); L_B1->callback((Fl_Callback*)cb_L_B1, (void*)(77)); } // Fl_Button* L_B1 { L_B2 = new Fl_Button(442, 30, 22, 16, "2"); L_B2->color((Fl_Color)62); L_B2->labelsize(10); L_B2->callback((Fl_Callback*)cb_L_B2, (void*)(77)); } // Fl_Button* L_B2 { L_B3 = new Fl_Button(466, 30, 22, 16, "3"); L_B3->color((Fl_Color)62); L_B3->labelsize(10); L_B3->callback((Fl_Callback*)cb_L_B3, (void*)(77)); } // Fl_Button* L_B3 { L_B4 = new Fl_Button(490, 30, 22, 16, "U"); L_B4->color((Fl_Color)62); L_B4->labelsize(10); L_B4->callback((Fl_Callback*)cb_L_B4, (void*)(77)); } // Fl_Button* L_B4 { S_new = new Fl_Button(174, 50, 64, 18, "New"); S_new->shortcut(0x6e); S_new->color((Fl_Color)62); S_new->labelsize(12); S_new->callback((Fl_Callback*)cb_S_new, (void*)(77)); } // Fl_Button* S_new { L_preset = new Fl_Button(240, 50, 64, 18, "Load"); L_preset->shortcut(0x6c); L_preset->color((Fl_Color)62); L_preset->labelsize(12); L_preset->callback((Fl_Callback*)cb_L_preset, (void*)(77)); } // Fl_Button* L_preset { S_preset = new Fl_Button(306, 50, 64, 18, "Save"); S_preset->shortcut(0x73); S_preset->color((Fl_Color)62); S_preset->labelsize(12); S_preset->callback((Fl_Callback*)cb_S_preset, (void*)(77)); } // Fl_Button* S_preset { Compare = new Fl_Light_Button(373, 50, 72, 18, "Compare"); Compare->shortcut(0x70); Compare->color((Fl_Color)62); Compare->selection_color((Fl_Color)1); Compare->labelsize(12); Compare->callback((Fl_Callback*)cb_Compare, (void*)(7)); Compare->align(68|FL_ALIGN_INSIDE); Compare->when(FL_WHEN_CHANGED); } // Fl_Light_Button* Compare { B_preset = new Fl_Button(448, 50, 64, 18, "Bank"); B_preset->shortcut(0x62); B_preset->color((Fl_Color)62); B_preset->labelsize(12); B_preset->callback((Fl_Callback*)cb_B_preset, (void*)(77)); } // Fl_Button* B_preset { Fl_Input* o = WPreset_Name = new Fl_Input(174, 72, 338, 30); WPreset_Name->color((Fl_Color)62); WPreset_Name->labelcolor(FL_BACKGROUND2_COLOR); WPreset_Name->textsize(24); WPreset_Name->textcolor(7); WPreset_Name->callback((Fl_Callback*)cb_WPreset_Name); WPreset_Name->align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE); o->maximum_size(22); } // Fl_Input* WPreset_Name { Preset_Counter = new Fl_Counter(174, 106, 60, 20, "Preset"); Preset_Counter->type(1); Preset_Counter->color((Fl_Color)62); Preset_Counter->selection_color(FL_FOREGROUND_COLOR); Preset_Counter->labelsize(11); Preset_Counter->labelcolor(FL_BACKGROUND2_COLOR); Preset_Counter->minimum(1); Preset_Counter->maximum(60); Preset_Counter->step(1); Preset_Counter->value(1); Preset_Counter->textsize(11); Preset_Counter->callback((Fl_Callback*)cb_Preset_Counter); } // Fl_Counter* Preset_Counter { DAuthor = new Fl_Box(246, 107, 266, 18); DAuthor->box(FL_DOWN_BOX); DAuthor->color((Fl_Color)62); DAuthor->user_data((void*)(7)); DAuthor->align(100|FL_ALIGN_INSIDE); } // Fl_Box* DAuthor { RandomP = new Fl_Button(175, 141, 59, 14, "Random"); RandomP->shortcut(0xffc6); RandomP->color((Fl_Color)62); RandomP->labelsize(10); RandomP->callback((Fl_Callback*)cb_RandomP, (void*)(77)); RandomP->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); RandomP->when(FL_WHEN_RELEASE_ALWAYS); } // Fl_Button* RandomP { Open_Order = new Fl_Button(247, 132, 195, 24, "Put Order in your Rack"); Open_Order->shortcut(0x6f); Open_Order->color((Fl_Color)62); Open_Order->callback((Fl_Callback*)cb_Open_Order, (void*)(77)); Open_Order->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); Open_Order->when(FL_WHEN_RELEASE_ALWAYS); } // Fl_Button* Open_Order { Etit = new Fl_Button(174, 160, 340, 28); Etit->type(1); Etit->box(FL_NO_BOX); Etit->labeltype(FL_EMBOSSED_LABEL); Etit->labelfont(1); Etit->labelsize(21); Etit->callback((Fl_Callback*)cb_Etit); Etit->align(FL_ALIGN_TOP|FL_ALIGN_INSIDE); } // Fl_Button* Etit { Analy = new Analyzer(174, 160, 340, 28); Analy->box(FL_NO_BOX); Analy->color(FL_BACKGROUND_COLOR); Analy->selection_color(FL_BACKGROUND_COLOR); Analy->labeltype(FL_EMBOSSED_LABEL); Analy->labelfont(1); Analy->labelsize(22); Analy->labelcolor(FL_FOREGROUND_COLOR); Analy->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); Analy->when(FL_WHEN_RELEASE); Analy->hide(); } // Analyzer* Analy { HideUE = new Fl_Button(445, 137, 32, 18, "Hide"); HideUE->shortcut(0xffc6); HideUE->color((Fl_Color)62); HideUE->labelsize(10); HideUE->callback((Fl_Callback*)cb_HideUE, (void*)(77)); HideUE->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); HideUE->when(FL_WHEN_RELEASE_ALWAYS); } // Fl_Button* HideUE { SwitchMod = new Fl_Button(480, 137, 32, 18, "Sw"); SwitchMod->shortcut(0xffc6); SwitchMod->color((Fl_Color)62); SwitchMod->labelsize(10); SwitchMod->callback((Fl_Callback*)cb_SwitchMod, (void*)(77)); SwitchMod->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); SwitchMod->when(FL_WHEN_RELEASE_ALWAYS); } // Fl_Button* SwitchMod Presets->end(); } // Fl_Group* Presets { Tap = new Fl_Group(520, 140, 276, 54); Tap->box(FL_UP_BOX); Tap->color(FL_FOREGROUND_COLOR); Tap->selection_color(FL_FOREGROUND_COLOR); Tap->user_data((void*)(1)); Tap->align(96|FL_ALIGN_INSIDE); { Tap_activar = new Fl_Light_Button(525, 144, 38, 18, "On"); Tap_activar->shortcut(0x6d); Tap_activar->color((Fl_Color)62); Tap_activar->selection_color((Fl_Color)1); Tap_activar->labelsize(10); Tap_activar->callback((Fl_Callback*)cb_Tap_activar, (void*)(2)); Tap_activar->when(FL_WHEN_CHANGED); } // Fl_Light_Button* Tap_activar { T_SEL = new Fl_Choice(600, 145, 87, 15, "Input"); T_SEL->down_box(FL_BORDER_BOX); T_SEL->labelsize(10); T_SEL->labelcolor(FL_BACKGROUND2_COLOR); T_SEL->textsize(10); T_SEL->textcolor(7); T_SEL->callback((Fl_Callback*)cb_T_SEL, (void*)(12)); T_SEL->menu(menu_T_SEL); } // Fl_Choice* T_SEL { T_SET = new Fl_Choice(714, 145, 76, 15, "Set"); T_SET->down_box(FL_BORDER_BOX); T_SET->labelsize(10); T_SET->labelcolor(FL_BACKGROUND2_COLOR); T_SET->textsize(10); T_SET->textcolor(7); T_SET->callback((Fl_Callback*)cb_T_SET, (void*)(12)); T_SET->menu(menu_T_SET); } // Fl_Choice* T_SET { T_Apply = new Fl_Button(628, 172, 38, 15, "Apply"); T_Apply->shortcut(0x67); T_Apply->labelsize(10); T_Apply->callback((Fl_Callback*)cb_T_Apply, (void*)(77)); } // Fl_Button* T_Apply { T_BUT = new Fl_Button(671, 165, 38, 23, "Tap"); T_BUT->shortcut(0x67); T_BUT->labelsize(12); T_BUT->callback((Fl_Callback*)cb_T_BUT, (void*)(77)); } // Fl_Button* T_BUT { TAP_LABEL = new Fl_Box(524, 170, 93, 14, "Tap Tempo"); TAP_LABEL->labelfont(1); TAP_LABEL->labelcolor(FL_BACKGROUND2_COLOR); TAP_LABEL->user_data((void*)(7)); TAP_LABEL->when(FL_WHEN_NEVER); } // Fl_Box* TAP_LABEL { T_DIS = new Fl_Value_Input(719, 165, 70, 22); T_DIS->minimum(20); T_DIS->maximum(360); T_DIS->step(1); T_DIS->value(100); T_DIS->textcolor(7); T_DIS->callback((Fl_Callback*)cb_T_DIS); T_DIS->align(FL_ALIGN_CENTER); } // Fl_Value_Input* T_DIS Tap->end(); } // Fl_Group* Tap Principal->size_range(320, 240, 3200, 2400); Principal->end(); Principal->resizable(Principal); } // Fl_Double_Window* Principal { BankWindow = new Fl_Double_Window(800, 600); BankWindow->color((Fl_Color)4); BankWindow->selection_color(FL_BACKGROUND2_COLOR); BankWindow->callback((Fl_Callback*)cb_BankWindow, (void*)(this)); { Fondo3 = new Fl_Box(1, 1, 800, 600); } // Fl_Box* Fondo3 { MenuB = new Fl_Menu_Bar(0, 0, 253, 20); MenuB->box(FL_NO_BOX); MenuB->color((Fl_Color)55); MenuB->selection_color(FL_BACKGROUND2_COLOR); MenuB->labelcolor(FL_BACKGROUND2_COLOR); MenuB->textcolor(7); MenuB->align(96|FL_ALIGN_INSIDE); MenuB->menu(menu_MenuB); } // Fl_Menu_Bar* MenuB { B_B1 = new Fl_Button(258, 14, 32, 24, "1"); B_B1->color((Fl_Color)62); B_B1->labelsize(10); B_B1->callback((Fl_Callback*)cb_B_B1, (void*)(77)); } // Fl_Button* B_B1 { B_B2 = new Fl_Button(298, 14, 32, 24, "2"); B_B2->color((Fl_Color)62); B_B2->labelsize(10); B_B2->callback((Fl_Callback*)cb_B_B2, (void*)(77)); } // Fl_Button* B_B2 { B_B3 = new Fl_Button(338, 14, 32, 24, "3"); B_B3->color((Fl_Color)62); B_B3->labelsize(10); B_B3->callback((Fl_Callback*)cb_B_B3, (void*)(77)); } // Fl_Button* B_B3 { B_B4 = new Fl_Button(378, 14, 32, 24, "U"); B_B4->color((Fl_Color)62); B_B4->labelsize(10); B_B4->callback((Fl_Callback*)cb_B_B4, (void*)(77)); } // Fl_Button* B_B4 { CH_UB = new Fl_Choice(549, 14, 117, 24, "User Banks "); CH_UB->down_box(FL_BORDER_BOX); CH_UB->selection_color(FL_BACKGROUND2_COLOR); CH_UB->labelcolor(FL_BACKGROUND2_COLOR); CH_UB->textcolor(7); CH_UB->callback((Fl_Callback*)cb_CH_UB); CH_UB->when(FL_WHEN_RELEASE_ALWAYS); } // Fl_Choice* CH_UB { ob = new Fl_Group(0, 60, 800, 540); ob->labelsize(18); ob->end(); } // Fl_Group* ob BankWindow->size_range(640, 480, 3200, 2400); BankWindow->end(); BankWindow->resizable(BankWindow); } // Fl_Double_Window* BankWindow { Order = new Fl_Double_Window(500, 400); Order->color((Fl_Color)178); Order->callback((Fl_Callback*)cb_Order, (void*)(this)); { Fondo1 = new Fl_Box(1, 1, 600, 400); } // Fl_Box* Fondo1 { O_TITLE = new Fl_Box(25, 3, 438, 37, "Put Order in your Rack"); O_TITLE->labelfont(1); O_TITLE->labelsize(33); O_TITLE->labelcolor(FL_BACKGROUND2_COLOR); } // Fl_Box* O_TITLE { Avail_Bro = new Fl_Browser(15, 50, 175, 225); Avail_Bro->type(2); Avail_Bro->labelsize(18); Avail_Bro->textsize(18); Avail_Bro->textcolor(7); Avail_Bro->user_data((void*)(99)); } // Fl_Browser* Avail_Bro { Pon = new Fl_Button(200, 145, 50, 25, "@<->"); Pon->labelsize(18); Pon->callback((Fl_Callback*)cb_Pon); } // Fl_Button* Pon { Order_Bro = new Fl_Browser(260, 50, 175, 225); Order_Bro->type(2); Order_Bro->labelsize(18); Order_Bro->textsize(18); Order_Bro->textcolor(7); } // Fl_Browser* Order_Bro { Sube = new Fl_Button(442, 120, 50, 25, "@$2->"); Sube->labelsize(18); Sube->callback((Fl_Callback*)cb_Sube); } // Fl_Button* Sube { Baja = new Fl_Button(442, 160, 50, 25, "@$8->"); Baja->labelsize(18); Baja->callback((Fl_Callback*)cb_Baja); } // Fl_Button* Baja { Filters = new Fl_Group(15, 280, 180, 110); { Fil0 = new Fl_Button(15, 284, 177, 15, "All"); Fil0->type(102); Fil0->labelsize(10); Fil0->callback((Fl_Callback*)cb_Fil0); Fil0->when(FL_WHEN_CHANGED); } // Fl_Button* Fil0 { Fil1 = new Fl_Button(105, 304, 86, 15, "Distortion"); Fil1->type(102); Fil1->labelsize(10); Fil1->callback((Fl_Callback*)cb_Fil1); Fil1->when(FL_WHEN_CHANGED); } // Fl_Button* Fil1 { Fil2 = new Fl_Button(15, 304, 78, 15, "Modulation"); Fil2->type(102); Fil2->labelsize(10); Fil2->callback((Fl_Callback*)cb_Fil2); Fil2->when(FL_WHEN_CHANGED); } // Fl_Button* Fil2 { Fil4 = new Fl_Button(105, 325, 86, 15, "Time"); Fil4->type(102); Fil4->labelsize(10); Fil4->callback((Fl_Callback*)cb_Fil4); Fil4->when(FL_WHEN_CHANGED); } // Fl_Button* Fil4 { Fil8 = new Fl_Button(15, 324, 78, 15, "Emulation"); Fil8->type(102); Fil8->labelsize(10); Fil8->callback((Fl_Callback*)cb_Fil8); Fil8->when(FL_WHEN_CHANGED); } // Fl_Button* Fil8 { Fil16 = new Fl_Button(105, 345, 86, 15, "Filters"); Fil16->type(102); Fil16->labelsize(10); Fil16->callback((Fl_Callback*)cb_Fil16); Fil16->when(FL_WHEN_CHANGED); } // Fl_Button* Fil16 { Fil32 = new Fl_Button(15, 344, 78, 15, "Dynamics"); Fil32->type(102); Fil32->labelsize(10); Fil32->callback((Fl_Callback*)cb_Fil32); Fil32->when(FL_WHEN_CHANGED); } // Fl_Button* Fil32 { Fil64 = new Fl_Button(105, 365, 86, 15, "Processing && EQ"); Fil64->type(102); Fil64->labelsize(10); Fil64->callback((Fl_Callback*)cb_Fil64); Fil64->when(FL_WHEN_CHANGED); } // Fl_Button* Fil64 { Fil128 = new Fl_Button(15, 365, 78, 15, "Synthesis"); Fil128->type(102); Fil128->labelsize(10); Fil128->callback((Fl_Callback*)cb_Fil128); Fil128->when(FL_WHEN_CHANGED); } // Fl_Button* Fil128 Filters->end(); } // Fl_Group* Filters { Order_DeacHide = new Fl_Check_Button(420, 286, 23, 20, "Hide Unused Effect Widgets"); Order_DeacHide->down_box(FL_DOWN_BOX); Order_DeacHide->labelsize(11); Order_DeacHide->labelcolor(FL_BACKGROUND2_COLOR); Order_DeacHide->callback((Fl_Callback*)cb_Order_DeacHide); Order_DeacHide->align(FL_ALIGN_LEFT); } // Fl_Check_Button* Order_DeacHide { ok_order = new Fl_Button(333, 349, 72, 26, "Ok"); ok_order->callback((Fl_Callback*)cb_ok_order); } // Fl_Button* ok_order { Cancel_order = new Fl_Button(415, 349, 72, 26, "Cancel"); Cancel_order->callback((Fl_Callback*)cb_Cancel_order); } // Fl_Button* Cancel_order Order->size_range(500, 400, 3200, 2400); Order->end(); Order->resizable(Order); } // Fl_Double_Window* Order { Settings = new Fl_Double_Window(640, 528); Settings->color((Fl_Color)4); Settings->callback((Fl_Callback*)cb_Settings, (void*)(this)); { Fondo2 = new Fl_Box(1, 1, 640, 528); } // Fl_Box* Fondo2 { STabs = new Fl_Tabs(0, 0, 636, 535); STabs->user_data((void*)(1)); { Look = new Fl_Group(5, 26, 630, 502, "Look"); Look->box(FL_PLASTIC_DOWN_FRAME); Look->labelfont(1); Look->labelcolor(FL_BACKGROUND2_COLOR); Look->user_data((void*)(1)); Look->align(FL_ALIGN_LEFT); { Fondo6 = new Fl_Box(5, 26, 630, 502); } // Fl_Box* Fondo6 { scheme_ch = new Fl_Choice(60, 50, 88, 20, "Schema"); scheme_ch->down_box(FL_BORDER_BOX); scheme_ch->labelsize(11); scheme_ch->labelcolor(FL_BACKGROUND2_COLOR); scheme_ch->textsize(12); scheme_ch->textcolor(7); scheme_ch->callback((Fl_Callback*)cb_scheme_ch); scheme_ch->menu(menu_scheme_ch); } // Fl_Choice* scheme_ch { Font_Bro = new Fl_Browser(20, 100, 400, 225, "Font"); Font_Bro->type(1); Font_Bro->labelsize(11); Font_Bro->labelcolor(FL_BACKGROUND2_COLOR); Font_Bro->callback((Fl_Callback*)cb_Font_Bro); Font_Bro->align(FL_ALIGN_TOP); Font_Bro->when(FL_WHEN_CHANGED); } // Fl_Browser* Font_Bro { FSLabel = new Fl_Box(10, 333, 60, 17, "Font Size"); FSLabel->labelsize(11); FSLabel->labelcolor(FL_BACKGROUND2_COLOR); } // Fl_Box* FSLabel { FSless = new Fl_Button(78, 330, 30, 20, "-"); FSless->callback((Fl_Callback*)cb_FSless, (void*)(77)); } // Fl_Button* FSless { FSplus = new Fl_Button(113, 330, 30, 20, "+"); FSplus->callback((Fl_Callback*)cb_FSplus, (void*)(77)); } // Fl_Button* FSplus { FSReset = new Fl_Button(148, 330, 57, 20, "Reset"); FSReset->callback((Fl_Callback*)cb_FSReset, (void*)(77)); } // Fl_Button* FSReset { CLLabel = new Fl_Box(10, 358, 40, 19, "Colors"); CLLabel->labelsize(11); CLLabel->labelcolor(FL_BACKGROUND2_COLOR); } // Fl_Box* CLLabel { B_C = new Fl_Button(15, 380, 90, 25, "Buttons"); B_C->callback((Fl_Callback*)cb_B_C, (void*)(77)); } // Fl_Button* B_C { A_C = new Fl_Button(120, 380, 90, 25, "Labels"); A_C->callback((Fl_Callback*)cb_A_C, (void*)(77)); } // Fl_Button* A_C { L_C = new Fl_Button(225, 380, 90, 25, "Leds"); L_C->callback((Fl_Callback*)cb_L_C, (void*)(77)); } // Fl_Button* L_C { K_C = new Fl_Button(330, 380, 90, 25, "Background"); K_C->callback((Fl_Callback*)cb_K_C, (void*)(77)); } // Fl_Button* K_C { Enable_Back = new Fl_Check_Button(162, 409, 23, 20, "Enable Background Image"); Enable_Back->down_box(FL_DOWN_BOX); Enable_Back->labelsize(11); Enable_Back->labelcolor(FL_BACKGROUND2_COLOR); Enable_Back->callback((Fl_Callback*)cb_Enable_Back); Enable_Back->align(FL_ALIGN_LEFT); } // Fl_Check_Button* Enable_Back { BackFiname = new Fl_File_Input(10, 445, 390, 30, "Background Image"); BackFiname->labelsize(11); BackFiname->labelcolor(FL_BACKGROUND2_COLOR); BackFiname->textsize(12); BackFiname->textcolor(7); BackFiname->align(FL_ALIGN_TOP_LEFT); } // Fl_File_Input* BackFiname { BI_Browser = new Fl_Button(410, 455, 65, 20, "Browse"); BI_Browser->callback((Fl_Callback*)cb_BI_Browser, (void*)(77)); } // Fl_Button* BI_Browser { Enable_DeacHide = new Fl_Check_Button(169, 500, 23, 20, "Hide Unused Effect Widgets"); Enable_DeacHide->down_box(FL_DOWN_BOX); Enable_DeacHide->labelsize(11); Enable_DeacHide->labelcolor(FL_BACKGROUND2_COLOR); Enable_DeacHide->callback((Fl_Callback*)cb_Enable_DeacHide); Enable_DeacHide->align(FL_ALIGN_LEFT); } // Fl_Check_Button* Enable_DeacHide Look->end(); } // Fl_Group* Look { AUDIO_SET = new Fl_Group(0, 26, 635, 502, "Audio"); AUDIO_SET->box(FL_PLASTIC_DOWN_FRAME); AUDIO_SET->labelfont(1); AUDIO_SET->labelcolor(FL_BACKGROUND2_COLOR); AUDIO_SET->user_data((void*)(1)); AUDIO_SET->align(FL_ALIGN_LEFT); AUDIO_SET->hide(); { Fondo7 = new Fl_Box(5, 26, 630, 502); } // Fl_Box* Fondo7 { INSTATE = new Fl_Check_Button(96, 29, 23, 20, "FX On at start"); INSTATE->down_box(FL_DOWN_BOX); INSTATE->labelsize(11); INSTATE->labelcolor(FL_BACKGROUND2_COLOR); INSTATE->callback((Fl_Callback*)cb_INSTATE); INSTATE->align(FL_ALIGN_LEFT); } // Fl_Check_Button* INSTATE { Filter_DC = new Fl_Check_Button(135, 53, 23, 20, "Filter Input DC Offset"); Filter_DC->down_box(FL_DOWN_BOX); Filter_DC->labelsize(11); Filter_DC->labelcolor(FL_BACKGROUND2_COLOR); Filter_DC->callback((Fl_Callback*)cb_Filter_DC); Filter_DC->align(FL_ALIGN_LEFT); } // Fl_Check_Button* Filter_DC { Pre_Serve = new Fl_Check_Button(259, 77, 21, 20, "Preserve Gain/Master when Preset change"); Pre_Serve->down_box(FL_DOWN_BOX); Pre_Serve->labelsize(11); Pre_Serve->labelcolor(FL_BACKGROUND2_COLOR); Pre_Serve->callback((Fl_Callback*)cb_Pre_Serve); Pre_Serve->align(FL_ALIGN_LEFT); } // Fl_Check_Button* Pre_Serve { Update_TAP = new Fl_Check_Button(239, 100, 21, 20, "Update TapTempo when Preset change"); Update_TAP->down_box(FL_DOWN_BOX); Update_TAP->labelsize(11); Update_TAP->labelcolor(FL_BACKGROUND2_COLOR); Update_TAP->callback((Fl_Callback*)cb_Update_TAP); Update_TAP->align(FL_ALIGN_LEFT); } // Fl_Check_Button* Update_TAP { UPSAMPLE_C = new Fl_Check_Button(83, 124, 23, 20, "Upsampling"); UPSAMPLE_C->down_box(FL_DOWN_BOX); UPSAMPLE_C->labelsize(11); UPSAMPLE_C->labelcolor(FL_BACKGROUND2_COLOR); UPSAMPLE_C->callback((Fl_Callback*)cb_UPSAMPLE_C); UPSAMPLE_C->align(FL_ALIGN_LEFT); UPSAMPLE_C->when(FL_WHEN_CHANGED); } // Fl_Check_Button* UPSAMPLE_C { Upr_Amo = new Fl_Choice(145, 126, 47, 18, "Amount"); Upr_Amo->down_box(FL_BORDER_BOX); Upr_Amo->labelsize(10); Upr_Amo->labelcolor(FL_BACKGROUND2_COLOR); Upr_Amo->textsize(10); Upr_Amo->textcolor(7); Upr_Amo->callback((Fl_Callback*)cb_Upr_Amo); Upr_Amo->menu(menu_Upr_Amo); } // Fl_Choice* Upr_Amo { Upr_Qual = new Fl_Choice(217, 126, 72, 18, "Up"); Upr_Qual->down_box(FL_BORDER_BOX); Upr_Qual->labelsize(10); Upr_Qual->labelcolor(FL_BACKGROUND2_COLOR); Upr_Qual->textsize(10); Upr_Qual->textcolor(7); Upr_Qual->callback((Fl_Callback*)cb_Upr_Qual); Upr_Qual->menu(menu_Upr_Qual); } // Fl_Choice* Upr_Qual { Fl_Choice* o = Downr_Qual = new Fl_Choice(329, 126, 73, 18, "Down"); Downr_Qual->down_box(FL_BORDER_BOX); Downr_Qual->labelsize(10); Downr_Qual->labelcolor(FL_BACKGROUND2_COLOR); Downr_Qual->textsize(10); Downr_Qual->textcolor(7); Downr_Qual->callback((Fl_Callback*)cb_Downr_Qual); o->menu(menu_Upr_Qual); } // Fl_Choice* Downr_Qual { L_SIZE = new Fl_Counter(133, 149, 47, 18, "Looper Size Seconds "); L_SIZE->type(1); L_SIZE->labelsize(10); L_SIZE->labelcolor(FL_BACKGROUND2_COLOR); L_SIZE->minimum(0.5); L_SIZE->maximum(30); L_SIZE->step(0.5); L_SIZE->value(0.5); L_SIZE->textsize(10); L_SIZE->callback((Fl_Callback*)cb_L_SIZE); L_SIZE->align(FL_ALIGN_LEFT); L_SIZE->when(FL_WHEN_RELEASE); } // Fl_Counter* L_SIZE { LM_Volume = new Fl_Counter(338, 149, 47, 18, "Looper Metronome Volume "); LM_Volume->type(1); LM_Volume->labelsize(10); LM_Volume->labelcolor(FL_BACKGROUND2_COLOR); LM_Volume->minimum(0); LM_Volume->maximum(100); LM_Volume->step(1); LM_Volume->value(50); LM_Volume->textsize(10); LM_Volume->callback((Fl_Callback*)cb_LM_Volume); LM_Volume->align(FL_ALIGN_LEFT); LM_Volume->when(FL_WHEN_RELEASE); } // Fl_Counter* LM_Volume { Har_Qual = new Fl_Choice(132, 173, 47, 18, "Harmonizer Quality "); Har_Qual->down_box(FL_BORDER_BOX); Har_Qual->labelsize(10); Har_Qual->labelcolor(FL_BACKGROUND2_COLOR); Har_Qual->textsize(10); Har_Qual->textcolor(7); Har_Qual->callback((Fl_Callback*)cb_Har_Qual); Har_Qual->menu(menu_Har_Qual); } // Fl_Choice* Har_Qual { Ste_Qual = new Fl_Choice(296, 173, 47, 18, "StereoHarm Quality"); Ste_Qual->down_box(FL_BORDER_BOX); Ste_Qual->labelsize(10); Ste_Qual->labelcolor(FL_BACKGROUND2_COLOR); Ste_Qual->textsize(10); Ste_Qual->textcolor(7); Ste_Qual->callback((Fl_Callback*)cb_Ste_Qual); Ste_Qual->menu(menu_Ste_Qual); } // Fl_Choice* Ste_Qual { Voc_Bands = new Fl_Choice(132, 196, 47, 18, "Vocoder Bands "); Voc_Bands->down_box(FL_BORDER_BOX); Voc_Bands->labelsize(10); Voc_Bands->labelcolor(FL_BACKGROUND2_COLOR); Voc_Bands->textsize(10); Voc_Bands->textcolor(7); Voc_Bands->callback((Fl_Callback*)cb_Voc_Bands); Voc_Bands->menu(menu_Voc_Bands); } // Fl_Choice* Voc_Bands { FLPosition = new Fl_Check_Button(186, 222, 23, 20, "Limiter before Output Volume"); FLPosition->down_box(FL_DOWN_BOX); FLPosition->labelsize(11); FLPosition->labelcolor(FL_BACKGROUND2_COLOR); FLPosition->callback((Fl_Callback*)cb_FLPosition); FLPosition->align(FL_ALIGN_LEFT); } // Fl_Check_Button* FLPosition { Calibration = new Fl_Counter(120, 249, 116, 21, "Tuner Calibration A4 "); Calibration->labelsize(10); Calibration->labelcolor(FL_BACKGROUND2_COLOR); Calibration->minimum(420); Calibration->maximum(460); Calibration->value(440); Calibration->textsize(10); Calibration->callback((Fl_Callback*)cb_Calibration); Calibration->align(FL_ALIGN_LEFT); } // Fl_Counter* Calibration { Fl_Counter* o = RTrigger = new Fl_Counter(367, 249, 116, 21, "Recognize Note Trigger"); RTrigger->labelsize(10); RTrigger->labelcolor(FL_BACKGROUND2_COLOR); RTrigger->minimum(0.01); RTrigger->maximum(0.99); RTrigger->step(0.01); RTrigger->value(0.6); RTrigger->textsize(10); RTrigger->callback((Fl_Callback*)cb_RTrigger); RTrigger->align(FL_ALIGN_LEFT); o->lstep(0.1); } // Fl_Counter* RTrigger { RC_Opti = new Fl_Choice(160, 277, 72, 18, "Recognize Note Optimization"); RC_Opti->down_box(FL_BORDER_BOX); RC_Opti->labelsize(10); RC_Opti->labelcolor(FL_BACKGROUND2_COLOR); RC_Opti->textsize(10); RC_Opti->textcolor(7); RC_Opti->callback((Fl_Callback*)cb_RC_Opti); RC_Opti->menu(menu_RC_Opti); } // Fl_Choice* RC_Opti { Har_Downsample = new Fl_Choice(145, 306, 70, 18, "Harmonizer Downsample "); Har_Downsample->down_box(FL_BORDER_BOX); Har_Downsample->labelsize(10); Har_Downsample->labelcolor(FL_BACKGROUND2_COLOR); Har_Downsample->textsize(10); Har_Downsample->textcolor(7); Har_Downsample->callback((Fl_Callback*)cb_Har_Downsample); Har_Downsample->menu(menu_Har_Downsample); } // Fl_Choice* Har_Downsample { Fl_Choice* o = Har_Down_Qua = new Fl_Choice(250, 306, 72, 18, "Down"); Har_Down_Qua->down_box(FL_BORDER_BOX); Har_Down_Qua->labelsize(10); Har_Down_Qua->labelcolor(FL_BACKGROUND2_COLOR); Har_Down_Qua->textsize(10); Har_Down_Qua->textcolor(7); Har_Down_Qua->callback((Fl_Callback*)cb_Har_Down_Qua); o->menu(menu_Upr_Qual); } // Fl_Choice* Har_Down_Qua { Fl_Choice* o = Har_Up_Qua = new Fl_Choice(343, 306, 72, 18, "Up"); Har_Up_Qua->down_box(FL_BORDER_BOX); Har_Up_Qua->labelsize(10); Har_Up_Qua->labelcolor(FL_BACKGROUND2_COLOR); Har_Up_Qua->textsize(10); Har_Up_Qua->textcolor(7); Har_Up_Qua->callback((Fl_Callback*)cb_Har_Up_Qua); o->menu(menu_Upr_Qual); } // Fl_Choice* Har_Up_Qua { Fl_Choice* o = Rev_Downsample = new Fl_Choice(145, 329, 70, 18, "Reverbtron Downsample "); Rev_Downsample->down_box(FL_BORDER_BOX); Rev_Downsample->labelsize(10); Rev_Downsample->labelcolor(FL_BACKGROUND2_COLOR); Rev_Downsample->textsize(10); Rev_Downsample->textcolor(7); Rev_Downsample->callback((Fl_Callback*)cb_Rev_Downsample); o->menu(menu_Har_Downsample); } // Fl_Choice* Rev_Downsample { Fl_Choice* o = Rev_Down_Qua = new Fl_Choice(250, 329, 72, 18, "Down"); Rev_Down_Qua->down_box(FL_BORDER_BOX); Rev_Down_Qua->labelsize(10); Rev_Down_Qua->labelcolor(FL_BACKGROUND2_COLOR); Rev_Down_Qua->textsize(10); Rev_Down_Qua->textcolor(7); Rev_Down_Qua->callback((Fl_Callback*)cb_Rev_Down_Qua); o->menu(menu_Upr_Qual); } // Fl_Choice* Rev_Down_Qua { Fl_Choice* o = Rev_Up_Qua = new Fl_Choice(343, 329, 72, 18, "Up"); Rev_Up_Qua->down_box(FL_BORDER_BOX); Rev_Up_Qua->labelsize(10); Rev_Up_Qua->labelcolor(FL_BACKGROUND2_COLOR); Rev_Up_Qua->textsize(10); Rev_Up_Qua->textcolor(7); Rev_Up_Qua->callback((Fl_Callback*)cb_Rev_Up_Qua); o->menu(menu_Upr_Qual); } // Fl_Choice* Rev_Up_Qua { Fl_Choice* o = Con_Downsample = new Fl_Choice(145, 352, 70, 18, "Convolotron Downsample"); Con_Downsample->down_box(FL_BORDER_BOX); Con_Downsample->labelsize(10); Con_Downsample->labelcolor(FL_BACKGROUND2_COLOR); Con_Downsample->textsize(10); Con_Downsample->textcolor(7); Con_Downsample->callback((Fl_Callback*)cb_Con_Downsample); o->menu(menu_Har_Downsample); } // Fl_Choice* Con_Downsample { Fl_Choice* o = Con_Down_Qua = new Fl_Choice(250, 352, 72, 18, "Down"); Con_Down_Qua->down_box(FL_BORDER_BOX); Con_Down_Qua->labelsize(10); Con_Down_Qua->labelcolor(FL_BACKGROUND2_COLOR); Con_Down_Qua->textsize(10); Con_Down_Qua->textcolor(7); Con_Down_Qua->callback((Fl_Callback*)cb_Con_Down_Qua); o->menu(menu_Upr_Qual); } // Fl_Choice* Con_Down_Qua { Fl_Choice* o = Con_Up_Qua = new Fl_Choice(343, 352, 72, 18, "Up"); Con_Up_Qua->down_box(FL_BORDER_BOX); Con_Up_Qua->labelsize(10); Con_Up_Qua->labelcolor(FL_BACKGROUND2_COLOR); Con_Up_Qua->textsize(10); Con_Up_Qua->textcolor(7); Con_Up_Qua->callback((Fl_Callback*)cb_Con_Up_Qua); o->menu(menu_Upr_Qual); } // Fl_Choice* Con_Up_Qua { Fl_Choice* o = Seq_Downsample = new Fl_Choice(145, 375, 70, 18, "Sequence Downsample "); Seq_Downsample->down_box(FL_BORDER_BOX); Seq_Downsample->labelsize(10); Seq_Downsample->labelcolor(FL_BACKGROUND2_COLOR); Seq_Downsample->textsize(10); Seq_Downsample->textcolor(7); Seq_Downsample->callback((Fl_Callback*)cb_Seq_Downsample); o->menu(menu_Har_Downsample); } // Fl_Choice* Seq_Downsample { Fl_Choice* o = Seq_Down_Qua = new Fl_Choice(250, 375, 72, 18, "Down"); Seq_Down_Qua->down_box(FL_BORDER_BOX); Seq_Down_Qua->labelsize(10); Seq_Down_Qua->labelcolor(FL_BACKGROUND2_COLOR); Seq_Down_Qua->textsize(10); Seq_Down_Qua->textcolor(7); Seq_Down_Qua->callback((Fl_Callback*)cb_Seq_Down_Qua); o->menu(menu_Upr_Qual); } // Fl_Choice* Seq_Down_Qua { Fl_Choice* o = Seq_Up_Qua = new Fl_Choice(343, 375, 72, 18, "Up"); Seq_Up_Qua->down_box(FL_BORDER_BOX); Seq_Up_Qua->labelsize(10); Seq_Up_Qua->labelcolor(FL_BACKGROUND2_COLOR); Seq_Up_Qua->textsize(10); Seq_Up_Qua->textcolor(7); Seq_Up_Qua->callback((Fl_Callback*)cb_Seq_Up_Qua); o->menu(menu_Upr_Qual); } // Fl_Choice* Seq_Up_Qua { Fl_Choice* o = Shi_Downsample = new Fl_Choice(145, 398, 70, 18, "Shifter Downsample "); Shi_Downsample->down_box(FL_BORDER_BOX); Shi_Downsample->labelsize(10); Shi_Downsample->labelcolor(FL_BACKGROUND2_COLOR); Shi_Downsample->textsize(10); Shi_Downsample->textcolor(7); Shi_Downsample->callback((Fl_Callback*)cb_Shi_Downsample); o->menu(menu_Har_Downsample); } // Fl_Choice* Shi_Downsample { Fl_Choice* o = Shi_Down_Qua = new Fl_Choice(250, 398, 72, 18, "Down"); Shi_Down_Qua->down_box(FL_BORDER_BOX); Shi_Down_Qua->labelsize(10); Shi_Down_Qua->labelcolor(FL_BACKGROUND2_COLOR); Shi_Down_Qua->textsize(10); Shi_Down_Qua->textcolor(7); Shi_Down_Qua->callback((Fl_Callback*)cb_Shi_Down_Qua); o->menu(menu_Upr_Qual); } // Fl_Choice* Shi_Down_Qua { Fl_Choice* o = Shi_Up_Qua = new Fl_Choice(343, 398, 72, 18, "Up"); Shi_Up_Qua->down_box(FL_BORDER_BOX); Shi_Up_Qua->labelsize(10); Shi_Up_Qua->labelcolor(FL_BACKGROUND2_COLOR); Shi_Up_Qua->textsize(10); Shi_Up_Qua->textcolor(7); Shi_Up_Qua->callback((Fl_Callback*)cb_Shi_Up_Qua); o->menu(menu_Upr_Qual); } // Fl_Choice* Shi_Up_Qua { Fl_Choice* o = Voc_Downsample = new Fl_Choice(145, 422, 70, 18, "Vocoder Downsample "); Voc_Downsample->down_box(FL_BORDER_BOX); Voc_Downsample->labelsize(10); Voc_Downsample->labelcolor(FL_BACKGROUND2_COLOR); Voc_Downsample->textsize(10); Voc_Downsample->textcolor(7); Voc_Downsample->callback((Fl_Callback*)cb_Voc_Downsample); o->menu(menu_Har_Downsample); } // Fl_Choice* Voc_Downsample { Fl_Choice* o = Voc_Down_Qua = new Fl_Choice(250, 422, 72, 18, "Down"); Voc_Down_Qua->down_box(FL_BORDER_BOX); Voc_Down_Qua->labelsize(10); Voc_Down_Qua->labelcolor(FL_BACKGROUND2_COLOR); Voc_Down_Qua->textsize(10); Voc_Down_Qua->textcolor(7); Voc_Down_Qua->callback((Fl_Callback*)cb_Voc_Down_Qua); o->menu(menu_Upr_Qual); } // Fl_Choice* Voc_Down_Qua { Fl_Choice* o = Voc_Up_Qua = new Fl_Choice(343, 422, 72, 18, "Up"); Voc_Up_Qua->down_box(FL_BORDER_BOX); Voc_Up_Qua->labelsize(10); Voc_Up_Qua->labelcolor(FL_BACKGROUND2_COLOR); Voc_Up_Qua->textsize(10); Voc_Up_Qua->textcolor(7); Voc_Up_Qua->callback((Fl_Callback*)cb_Voc_Up_Qua); o->menu(menu_Upr_Qual); } // Fl_Choice* Voc_Up_Qua { Fl_Choice* o = Ste_Downsample = new Fl_Choice(145, 447, 70, 18, "StereoHarm Downsample"); Ste_Downsample->down_box(FL_BORDER_BOX); Ste_Downsample->labelsize(10); Ste_Downsample->labelcolor(FL_BACKGROUND2_COLOR); Ste_Downsample->textsize(10); Ste_Downsample->textcolor(7); Ste_Downsample->callback((Fl_Callback*)cb_Ste_Downsample); o->menu(menu_Har_Downsample); } // Fl_Choice* Ste_Downsample { Fl_Choice* o = Ste_Down_Qua = new Fl_Choice(250, 447, 72, 18, "Down"); Ste_Down_Qua->down_box(FL_BORDER_BOX); Ste_Down_Qua->labelsize(10); Ste_Down_Qua->labelcolor(FL_BACKGROUND2_COLOR); Ste_Down_Qua->textsize(10); Ste_Down_Qua->textcolor(7); Ste_Down_Qua->callback((Fl_Callback*)cb_Ste_Down_Qua); o->menu(menu_Upr_Qual); } // Fl_Choice* Ste_Down_Qua { Fl_Choice* o = Ste_Up_Qua = new Fl_Choice(343, 447, 72, 18, "Up"); Ste_Up_Qua->down_box(FL_BORDER_BOX); Ste_Up_Qua->labelsize(10); Ste_Up_Qua->labelcolor(FL_BACKGROUND2_COLOR); Ste_Up_Qua->textsize(10); Ste_Up_Qua->textcolor(7); Ste_Up_Qua->callback((Fl_Callback*)cb_Ste_Up_Qua); o->menu(menu_Upr_Qual); } // Fl_Choice* Ste_Up_Qua { Wave_Amo = new Fl_Choice(145, 497, 70, 18, "Waveshape Resampling "); Wave_Amo->down_box(FL_BORDER_BOX); Wave_Amo->labelsize(10); Wave_Amo->labelcolor(FL_BACKGROUND2_COLOR); Wave_Amo->textsize(10); Wave_Amo->textcolor(7); Wave_Amo->callback((Fl_Callback*)cb_Wave_Amo); Wave_Amo->menu(menu_Wave_Amo); } // Fl_Choice* Wave_Amo { Fl_Choice* o = Wave_Down_Qua = new Fl_Choice(252, 497, 72, 18, "Down"); Wave_Down_Qua->down_box(FL_BORDER_BOX); Wave_Down_Qua->labelsize(10); Wave_Down_Qua->labelcolor(FL_BACKGROUND2_COLOR); Wave_Down_Qua->textsize(10); Wave_Down_Qua->textcolor(7); Wave_Down_Qua->callback((Fl_Callback*)cb_Wave_Down_Qua); o->menu(menu_Upr_Qual); } // Fl_Choice* Wave_Down_Qua { Fl_Choice* o = Wave_Up_Qua = new Fl_Choice(345, 497, 72, 18, "Up"); Wave_Up_Qua->down_box(FL_BORDER_BOX); Wave_Up_Qua->labelsize(10); Wave_Up_Qua->labelcolor(FL_BACKGROUND2_COLOR); Wave_Up_Qua->textsize(10); Wave_Up_Qua->textcolor(7); Wave_Up_Qua->callback((Fl_Callback*)cb_Wave_Up_Qua); o->menu(menu_Upr_Qual); } // Fl_Choice* Wave_Up_Qua AUDIO_SET->end(); } // Fl_Group* AUDIO_SET { MIDI_SET = new Fl_Group(5, 26, 630, 502, "MIDI"); MIDI_SET->box(FL_PLASTIC_DOWN_FRAME); MIDI_SET->labelfont(1); MIDI_SET->labelcolor(FL_BACKGROUND2_COLOR); MIDI_SET->user_data((void*)(1)); MIDI_SET->align(FL_ALIGN_LEFT); MIDI_SET->hide(); { Fondo8 = new Fl_Box(5, 26, 630, 502); } // Fl_Box* Fondo8 { D_A_Connect = new Fl_Check_Button(135, 38, 105, 20, "Auto Connect MIDI In"); D_A_Connect->down_box(FL_DOWN_BOX); D_A_Connect->labelsize(11); D_A_Connect->labelcolor(FL_BACKGROUND2_COLOR); D_A_Connect->callback((Fl_Callback*)cb_D_A_Connect); D_A_Connect->align(FL_ALIGN_LEFT); } // Fl_Check_Button* D_A_Connect { BMidiIn = new Fl_Browser(15, 72, 190, 111, "ALSA Sequencer Ports"); BMidiIn->type(2); BMidiIn->selection_color(FL_FOREGROUND_COLOR); BMidiIn->labelsize(11); BMidiIn->labelcolor(FL_BACKGROUND2_COLOR); BMidiIn->textsize(12); BMidiIn->textcolor(7); BMidiIn->callback((Fl_Callback*)cb_BMidiIn); BMidiIn->align(FL_ALIGN_TOP_LEFT); } // Fl_Browser* BMidiIn { Midi_In_Counter = new Fl_Counter(103, 198, 60, 24, "Receive Channel"); Midi_In_Counter->type(1); Midi_In_Counter->color((Fl_Color)25); Midi_In_Counter->labelsize(10); Midi_In_Counter->labelcolor(FL_BACKGROUND2_COLOR); Midi_In_Counter->minimum(1); Midi_In_Counter->maximum(16); Midi_In_Counter->step(1); Midi_In_Counter->value(1); Midi_In_Counter->textsize(11); Midi_In_Counter->callback((Fl_Callback*)cb_Midi_In_Counter); Midi_In_Counter->align(FL_ALIGN_LEFT); } // Fl_Counter* Midi_In_Counter { Har_In_Counter = new Fl_Counter(162, 235, 60, 24, "Harmonizer Receive Channel"); Har_In_Counter->type(1); Har_In_Counter->color((Fl_Color)25); Har_In_Counter->labelsize(10); Har_In_Counter->labelcolor(FL_BACKGROUND2_COLOR); Har_In_Counter->minimum(1); Har_In_Counter->maximum(16); Har_In_Counter->step(1); Har_In_Counter->value(1); Har_In_Counter->textsize(11); Har_In_Counter->callback((Fl_Callback*)cb_Har_In_Counter); Har_In_Counter->align(FL_ALIGN_LEFT); } // Fl_Counter* Har_In_Counter { wMIDI = new Fl_Group(15, 285, 273, 23, "MIDI implementation"); wMIDI->box(FL_PLASTIC_DOWN_FRAME); wMIDI->labelsize(10); wMIDI->labelcolor(FL_BACKGROUND2_COLOR); wMIDI->align(FL_ALIGN_TOP_LEFT); { Mw0 = new Fl_Check_Button(72, 287, 18, 18, "Default"); Mw0->type(102); Mw0->down_box(FL_DOWN_BOX); Mw0->labelsize(11); Mw0->labelcolor(FL_BACKGROUND2_COLOR); Mw0->callback((Fl_Callback*)cb_Mw0); Mw0->align(FL_ALIGN_LEFT); } // Fl_Check_Button* Mw0 { Mw1 = new Fl_Check_Button(183, 287, 18, 18, "MIDI Learn"); Mw1->type(102); Mw1->down_box(FL_DOWN_BOX); Mw1->labelsize(11); Mw1->labelcolor(FL_BACKGROUND2_COLOR); Mw1->callback((Fl_Callback*)cb_Mw1); Mw1->align(FL_ALIGN_LEFT); } // Fl_Check_Button* Mw1 wMIDI->end(); } // Fl_Group* wMIDI { AAssign = new Fl_Check_Button(134, 319, 16, 15, "Auto Assign MIDI Learn"); AAssign->down_box(FL_DOWN_BOX); AAssign->labelsize(10); AAssign->labelcolor(FL_BACKGROUND2_COLOR); AAssign->callback((Fl_Callback*)cb_AAssign); AAssign->align(FL_ALIGN_LEFT); } // Fl_Check_Button* AAssign { MTable = new Fl_Check_Button(157, 337, 16, 15, "MIDI Program Change Table"); MTable->down_box(FL_DOWN_BOX); MTable->labelsize(10); MTable->labelcolor(FL_BACKGROUND2_COLOR); MTable->callback((Fl_Callback*)cb_MTable); MTable->align(FL_ALIGN_LEFT); } // Fl_Check_Button* MTable { scroll = new Fl_Scroll(15, 360, 585, 162); scroll->type(6); scroll->user_data((void*)(5000)); scroll->end(); } // Fl_Scroll* scroll MIDI_SET->end(); } // Fl_Group* MIDI_SET { JACK_SET = new Fl_Group(5, 26, 630, 502, "Jack"); JACK_SET->box(FL_PLASTIC_DOWN_FRAME); JACK_SET->labelfont(1); JACK_SET->labelcolor(FL_BACKGROUND2_COLOR); JACK_SET->user_data((void*)(1)); JACK_SET->align(FL_ALIGN_LEFT); JACK_SET->hide(); { Fondo9 = new Fl_Box(5, 26, 630, 502); } // Fl_Box* Fondo9 { D_J_Connect = new Fl_Check_Button(114, 40, 25, 20, "Auto Connect Out"); D_J_Connect->down_box(FL_DOWN_BOX); D_J_Connect->labelsize(11); D_J_Connect->labelcolor(FL_BACKGROUND2_COLOR); D_J_Connect->callback((Fl_Callback*)cb_D_J_Connect); D_J_Connect->align(FL_ALIGN_LEFT); } // Fl_Check_Button* D_J_Connect { JackCo = new Fl_Browser(10, 72, 235, 138, "Output Ports"); JackCo->type(3); JackCo->selection_color(FL_FOREGROUND_COLOR); JackCo->labelsize(11); JackCo->labelcolor(FL_BACKGROUND2_COLOR); JackCo->textsize(12); JackCo->textcolor(7); JackCo->align(FL_ALIGN_TOP_LEFT); } // Fl_Browser* JackCo { D_IJ_Connect = new Fl_Check_Button(104, 228, 25, 20, "Auto Connect In"); D_IJ_Connect->down_box(FL_DOWN_BOX); D_IJ_Connect->labelsize(11); D_IJ_Connect->labelcolor(FL_BACKGROUND2_COLOR); D_IJ_Connect->callback((Fl_Callback*)cb_D_IJ_Connect); D_IJ_Connect->align(FL_ALIGN_LEFT); } // Fl_Check_Button* D_IJ_Connect { JackIn = new Fl_Browser(10, 259, 235, 131, "Input Ports"); JackIn->type(3); JackIn->selection_color(FL_FOREGROUND_COLOR); JackIn->labelsize(11); JackIn->labelcolor(FL_BACKGROUND2_COLOR); JackIn->textsize(12); JackIn->textcolor(7); JackIn->align(FL_ALIGN_TOP_LEFT); } // Fl_Browser* JackIn JACK_SET->end(); } // Fl_Group* JACK_SET { MISC_SET = new Fl_Group(5, 26, 630, 502, "Misc"); MISC_SET->box(FL_PLASTIC_DOWN_FRAME); MISC_SET->labelfont(1); MISC_SET->labelcolor(FL_BACKGROUND2_COLOR); MISC_SET->user_data((void*)(1)); MISC_SET->align(FL_ALIGN_LEFT); MISC_SET->hide(); { Fondo10 = new Fl_Box(5, 26, 630, 502); } // Fl_Box* Fondo10 { Username = new Fl_Input(80, 32, 240, 21, "Username:"); Username->labelsize(11); Username->labelcolor(FL_BACKGROUND2_COLOR); Username->textsize(11); Username->textcolor(7); Username->callback((Fl_Callback*)cb_Username); } // Fl_Input* Username { MES_DIS = new Fl_Check_Button(132, 68, 21, 20, "Disable Warnings "); MES_DIS->down_box(FL_DOWN_BOX); MES_DIS->labelsize(11); MES_DIS->labelcolor(FL_BACKGROUND2_COLOR); MES_DIS->callback((Fl_Callback*)cb_MES_DIS); MES_DIS->align(FL_ALIGN_LEFT); } // Fl_Check_Button* MES_DIS { T_TIMEOUT = new Fl_Check_Button(132, 88, 21, 20, "Tap Tempo Timeout"); T_TIMEOUT->down_box(FL_DOWN_BOX); T_TIMEOUT->labelsize(11); T_TIMEOUT->labelcolor(FL_BACKGROUND2_COLOR); T_TIMEOUT->callback((Fl_Callback*)cb_T_TIMEOUT); T_TIMEOUT->align(FL_ALIGN_LEFT); } // Fl_Check_Button* T_TIMEOUT { ENA_TOOL = new Fl_Check_Button(132, 108, 21, 20, "Enable Tooltips "); ENA_TOOL->down_box(FL_DOWN_BOX); ENA_TOOL->labelsize(11); ENA_TOOL->labelcolor(FL_BACKGROUND2_COLOR); ENA_TOOL->callback((Fl_Callback*)cb_ENA_TOOL); ENA_TOOL->align(FL_ALIGN_LEFT); } // Fl_Check_Button* ENA_TOOL MISC_SET->end(); } // Fl_Group* MISC_SET { BANK_SET = new Fl_Group(5, 26, 630, 502, "Bank"); BANK_SET->box(FL_PLASTIC_DOWN_FRAME); BANK_SET->labelfont(1); BANK_SET->labelcolor(FL_BACKGROUND2_COLOR); BANK_SET->user_data((void*)(1)); BANK_SET->align(FL_ALIGN_LEFT); BANK_SET->hide(); { Fondo11 = new Fl_Box(5, 26, 630, 502); } // Fl_Box* Fondo11 { BFiname = new Fl_File_Input(20, 50, 390, 30, "Bank Filename"); BFiname->labelsize(11); BFiname->labelcolor(FL_BACKGROUND2_COLOR); BFiname->textsize(12); BFiname->textcolor(7); BFiname->align(FL_ALIGN_TOP_LEFT); } // Fl_File_Input* BFiname { BF_Browser = new Fl_Button(415, 60, 65, 20, "Browse"); BF_Browser->callback((Fl_Callback*)cb_BF_Browser, (void*)(77)); } // Fl_Button* BF_Browser { Udir = new Fl_File_Input(20, 102, 390, 30, "User Directory"); Udir->labelsize(11); Udir->labelcolor(FL_BACKGROUND2_COLOR); Udir->textsize(12); Udir->textcolor(7); Udir->align(FL_ALIGN_TOP_LEFT); } // Fl_File_Input* Udir { UD_Browser = new Fl_Button(415, 112, 65, 20, "Browse"); UD_Browser->callback((Fl_Callback*)cb_UD_Browser, (void*)(77)); } // Fl_Button* UD_Browser BANK_SET->end(); } // Fl_Group* BANK_SET STabs->end(); } // Fl_Tabs* STabs Settings->end(); } // Fl_Double_Window* Settings { MIDILearn = new Fl_Double_Window(640, 480); MIDILearn->callback((Fl_Callback*)cb_MIDILearn, (void*)(this)); { Fondo4 = new Fl_Box(1, 1, 640, 480); } // Fl_Box* Fondo4 { Epar = new Fl_Browser(10, 58, 201, 348); Epar->type(2); Epar->textcolor(7); Epar->callback((Fl_Callback*)cb_Epar, (void*)(99)); } // Fl_Browser* Epar { GMM = new Fl_Button(10, 445, 135, 30, "Get MIDI Message"); GMM->callback((Fl_Callback*)cb_GMM, (void*)(77)); } // Fl_Button* GMM { TPresets = new Fl_Browser(430, 61, 201, 348); TPresets->type(2); TPresets->textcolor(7); TPresets->when(3); } // Fl_Browser* TPresets { CopyF = new Fl_Button(430, 20, 95, 30, "Copy from: "); CopyF->callback((Fl_Callback*)cb_CopyF, (void*)(77)); } // Fl_Button* CopyF { CopyT = new Fl_Button(535, 20, 95, 30, "Copy to: "); CopyT->callback((Fl_Callback*)cb_CopyT, (void*)(77)); } // Fl_Button* CopyT { Ares = new Fl_Group(215, 60, 205, 180); Ares->box(FL_THIN_DOWN_BOX); Ares->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); { Ar1 = new Fl_Box(220, 65, 45, 30); Ar1->box(FL_DOWN_BOX); } // Fl_Box* Ar1 { Ar2 = new Fl_Box(270, 65, 45, 30); Ar2->box(FL_DOWN_BOX); } // Fl_Box* Ar2 { Ar3 = new Fl_Box(320, 65, 45, 30); Ar3->box(FL_DOWN_BOX); } // Fl_Box* Ar3 { Ar4 = new Fl_Box(370, 65, 45, 30); Ar4->box(FL_DOWN_BOX); } // Fl_Box* Ar4 { Ar5 = new Fl_Box(220, 100, 45, 30); Ar5->box(FL_DOWN_BOX); } // Fl_Box* Ar5 { Ar6 = new Fl_Box(270, 100, 45, 30); Ar6->box(FL_DOWN_BOX); } // Fl_Box* Ar6 { Ar7 = new Fl_Box(320, 100, 45, 30); Ar7->box(FL_DOWN_BOX); } // Fl_Box* Ar7 { Ar8 = new Fl_Box(370, 100, 45, 30); Ar8->box(FL_DOWN_BOX); } // Fl_Box* Ar8 { Ar9 = new Fl_Box(220, 135, 45, 30); Ar9->box(FL_DOWN_BOX); } // Fl_Box* Ar9 { Ar10 = new Fl_Box(270, 135, 45, 30); Ar10->box(FL_DOWN_BOX); } // Fl_Box* Ar10 { Ar11 = new Fl_Box(320, 135, 45, 30); Ar11->box(FL_DOWN_BOX); } // Fl_Box* Ar11 { Ar12 = new Fl_Box(370, 135, 45, 30); Ar12->box(FL_DOWN_BOX); } // Fl_Box* Ar12 { Ar13 = new Fl_Box(220, 170, 45, 30); Ar13->box(FL_DOWN_BOX); } // Fl_Box* Ar13 { Ar14 = new Fl_Box(270, 170, 45, 30); Ar14->box(FL_DOWN_BOX); } // Fl_Box* Ar14 { Ar15 = new Fl_Box(320, 170, 45, 30); Ar15->box(FL_DOWN_BOX); } // Fl_Box* Ar15 { Ar16 = new Fl_Box(370, 170, 45, 30); Ar16->box(FL_DOWN_BOX); } // Fl_Box* Ar16 { Ar17 = new Fl_Box(220, 205, 45, 30); Ar17->box(FL_DOWN_BOX); } // Fl_Box* Ar17 { Ar18 = new Fl_Box(270, 205, 45, 30); Ar18->box(FL_DOWN_BOX); } // Fl_Box* Ar18 { Ar19 = new Fl_Box(320, 205, 45, 30); Ar19->box(FL_DOWN_BOX); } // Fl_Box* Ar19 { Ar20 = new Fl_Box(370, 205, 45, 30); Ar20->box(FL_DOWN_BOX); } // Fl_Box* Ar20 Ares->end(); } // Fl_Group* Ares { ClearA = new Fl_Button(245, 250, 150, 30, "Clear Assignements"); ClearA->callback((Fl_Callback*)cb_ClearA, (void*)(77)); } // Fl_Button* ClearA { ClearP = new Fl_Button(245, 285, 150, 30, "Clear Preset"); ClearP->callback((Fl_Callback*)cb_ClearP, (void*)(77)); } // Fl_Button* ClearP { Assign = new Fl_Button(112, 20, 98, 30, "Assign"); Assign->callback((Fl_Callback*)cb_Assign, (void*)(77)); } // Fl_Button* Assign { AssignA = new Fl_Button(10, 20, 98, 30, "Assign to All"); AssignA->callback((Fl_Callback*)cb_AssignA, (void*)(77)); } // Fl_Button* AssignA { CancelRec = new Fl_Button(200, 450, 60, 20, "Cancel"); CancelRec->callback((Fl_Callback*)cb_CancelRec, (void*)(77)); } // Fl_Button* CancelRec { Disp_Control = new Fl_Value_Input(155, 445, 40, 30); Disp_Control->minimum(1); Disp_Control->maximum(127); Disp_Control->step(1); Disp_Control->value(1); Disp_Control->textcolor(7); Disp_Control->callback((Fl_Callback*)cb_Disp_Control); } // Fl_Value_Input* Disp_Control { CopyTAll = new Fl_Button(480, 412, 150, 30, "Copy to All"); CopyTAll->callback((Fl_Callback*)cb_CopyTAll, (void*)(77)); } // Fl_Button* CopyTAll { CloseML = new Fl_Button(480, 445, 150, 30, "Close"); CloseML->callback((Fl_Callback*)cb_CloseML, (void*)(77)); } // Fl_Button* CloseML { Filters_ML = new Fl_Group(10, 410, 200, 31); Filters_ML->box(FL_DOWN_BOX); { M_fil_all = new Fl_Button(16, 415, 89, 20, "All"); M_fil_all->type(102); M_fil_all->callback((Fl_Callback*)cb_M_fil_all); } // Fl_Button* M_fil_all { M_fil_current = new Fl_Button(113, 415, 89, 20, "Current"); M_fil_current->type(102); M_fil_current->callback((Fl_Callback*)cb_M_fil_current); } // Fl_Button* M_fil_current Filters_ML->end(); } // Fl_Group* Filters_ML MIDILearn->end(); } // Fl_Double_Window* MIDILearn { AboutWin = new Fl_Double_Window(375, 235, "About Rakarrack"); AboutWin->color((Fl_Color)36); AboutWin->callback((Fl_Callback*)cb_AboutWin, (void*)(this)); { AB_Title = new Fl_Box(56, 4, 259, 41, "Rakarrack"); AB_Title->labelfont(1); AB_Title->labelsize(40); AB_Title->labelcolor(FL_BACKGROUND2_COLOR); } // Fl_Box* AB_Title { AB_SubTitle = new Fl_Box(121, 39, 130, 22, "Audio F/X"); AB_SubTitle->labelfont(1); AB_SubTitle->labelsize(16); AB_SubTitle->labelcolor(FL_BACKGROUND2_COLOR); } // Fl_Box* AB_SubTitle { About_Version = new Fl_Box(69, 60, 233, 15); About_Version->labelsize(12); About_Version->labelcolor(FL_BACKGROUND2_COLOR); About_Version->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE); } // Fl_Box* About_Version { AB_url = new Fl_Box(68, 77, 234, 22, "http://rakarrack.sourceforge.net"); AB_url->labelfont(1); AB_url->labelsize(13); AB_url->labelcolor((Fl_Color)6); } // Fl_Box* AB_url { AB_Authors = new Fl_Box(20, 96, 345, 26, "Copyrigth Josep Andreu Ryan Billing Douglas McClendon Arnout Engelen <2007 - \ 2010>"); AB_Authors->labelfont(1); AB_Authors->labelsize(8); AB_Authors->labelcolor(FL_BACKGROUND2_COLOR); AB_Authors->align(FL_ALIGN_WRAP); } // Fl_Box* AB_Authors { AB_A1 = new Fl_Box(44, 125, 281, 26, "Code of some effects and structure based on ZynAddSubFx by Paul Nasca Octavia\ n"); AB_A1->labelfont(1); AB_A1->labelsize(8); AB_A1->labelcolor(FL_BACKGROUND2_COLOR); AB_A1->align(FL_ALIGN_WRAP); } // Fl_Box* AB_A1 { AB_A2 = new Fl_Box(66, 172, 240, 15, "Code of Tuner taked from tuneit by Mario Lang"); AB_A2->labelfont(1); AB_A2->labelsize(8); AB_A2->labelcolor(FL_BACKGROUND2_COLOR); } // Fl_Box* AB_A2 { AB_A3 = new Fl_Box(84, 185, 219, 24, "Code of Compressor based in ArtsCompresor by Matthias Kretz & Stefan Westerfe\ ld"); AB_A3->labelfont(1); AB_A3->labelsize(8); AB_A3->labelcolor(FL_BACKGROUND2_COLOR); AB_A3->align(FL_ALIGN_WRAP); } // Fl_Box* AB_A3 { Fl_Button* o = new Fl_Button(48, 215, 92, 16, "LICENSE"); o->labelsize(10); o->callback((Fl_Callback*)cb_LICENSE); } // Fl_Button* o { Fl_Button* o = new Fl_Button(276, 215, 92, 16, "OK"); o->labelsize(10); o->callback((Fl_Callback*)cb_OK); } // Fl_Button* o { AB_A4 = new Fl_Box(64, 151, 250, 20, "Code of some effects based on swh-plugins LADSPA by Steve Harris"); AB_A4->labelfont(1); AB_A4->labelsize(8); AB_A4->labelcolor(FL_BACKGROUND2_COLOR); AB_A4->align(FL_ALIGN_WRAP); } // Fl_Box* AB_A4 AboutWin->end(); } // Fl_Double_Window* AboutWin { Trigger = new Fl_Double_Window(205, 165); Trigger->callback((Fl_Callback*)cb_Trigger, (void*)(this)); { Fondo5 = new Fl_Box(0, 1, 210, 164); } // Fl_Box* Fondo5 { ACI_LABEL = new Fl_Box(25, 8, 135, 24, "Analog Control"); ACI_LABEL->labelfont(1); ACI_LABEL->labelcolor(FL_BACKGROUND2_COLOR); } // Fl_Box* ACI_LABEL { aux_vu = new NewVum(5, 18, 16, 144); aux_vu->type(2); aux_vu->box(FL_NO_BOX); aux_vu->color((Fl_Color)178); aux_vu->selection_color((Fl_Color)90); aux_vu->labeltype(FL_NORMAL_LABEL); aux_vu->labelfont(0); aux_vu->labelsize(14); aux_vu->labelcolor(FL_FOREGROUND_COLOR); aux_vu->minimum(15); aux_vu->maximum(-48); aux_vu->step(1); aux_vu->value(-48); aux_vu->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); aux_vu->when(FL_WHEN_NEVER); } // NewVum* aux_vu { aux_source = new Fl_Choice(100, 37, 50, 17, "Source"); aux_source->down_box(FL_BORDER_BOX); aux_source->labelsize(10); aux_source->labelcolor(FL_BACKGROUND2_COLOR); aux_source->textsize(10); aux_source->textcolor(7); aux_source->callback((Fl_Callback*)cb_aux_source); aux_source->menu(menu_aux_source); } // Fl_Choice* aux_source { aux_gain = new SliderW(99, 59, 100, 10, "Gain"); aux_gain->type(5); aux_gain->box(FL_FLAT_BOX); aux_gain->color((Fl_Color)178); aux_gain->selection_color((Fl_Color)62); aux_gain->labeltype(FL_NORMAL_LABEL); aux_gain->labelfont(0); aux_gain->labelsize(10); aux_gain->labelcolor(FL_BACKGROUND2_COLOR); aux_gain->minimum(1); aux_gain->maximum(127); aux_gain->step(1); aux_gain->textcolor(7); aux_gain->callback((Fl_Callback*)cb_aux_gain); aux_gain->align(FL_ALIGN_LEFT); aux_gain->when(FL_WHEN_CHANGED); } // SliderW* aux_gain { aux_thres = new SliderW(100, 75, 100, 10, "Threshold"); aux_thres->type(5); aux_thres->box(FL_FLAT_BOX); aux_thres->color((Fl_Color)178); aux_thres->selection_color((Fl_Color)62); aux_thres->labeltype(FL_NORMAL_LABEL); aux_thres->labelfont(0); aux_thres->labelsize(10); aux_thres->labelcolor(FL_BACKGROUND2_COLOR); aux_thres->minimum(-70); aux_thres->maximum(20); aux_thres->step(1); aux_thres->textcolor(7); aux_thres->callback((Fl_Callback*)cb_aux_thres); aux_thres->align(FL_ALIGN_LEFT); aux_thres->when(FL_WHEN_CHANGED); } // SliderW* aux_thres { aux_midi = new Fl_Value_Input(98, 96, 39, 22, "Midi Control"); aux_midi->labelsize(10); aux_midi->labelcolor(FL_BACKGROUND2_COLOR); aux_midi->minimum(1); aux_midi->maximum(127); aux_midi->step(1); aux_midi->value(1); aux_midi->textsize(10); aux_midi->callback((Fl_Callback*)cb_aux_midi); } // Fl_Value_Input* aux_midi { aux_min = new SliderW(100, 130, 100, 10, "Minimum"); aux_min->type(5); aux_min->box(FL_FLAT_BOX); aux_min->color((Fl_Color)178); aux_min->selection_color((Fl_Color)62); aux_min->labeltype(FL_NORMAL_LABEL); aux_min->labelfont(0); aux_min->labelsize(10); aux_min->labelcolor(FL_BACKGROUND2_COLOR); aux_min->maximum(127); aux_min->step(1); aux_min->textcolor(7); aux_min->callback((Fl_Callback*)cb_aux_min); aux_min->align(FL_ALIGN_LEFT); aux_min->when(FL_WHEN_CHANGED); } // SliderW* aux_min { aux_max = new SliderW(100, 150, 100, 10, "Maximum"); aux_max->type(5); aux_max->box(FL_FLAT_BOX); aux_max->color((Fl_Color)178); aux_max->selection_color((Fl_Color)62); aux_max->labeltype(FL_NORMAL_LABEL); aux_max->labelfont(0); aux_max->labelsize(10); aux_max->labelcolor(FL_BACKGROUND2_COLOR); aux_max->maximum(127); aux_max->step(1); aux_max->value(127); aux_max->textcolor(7); aux_max->callback((Fl_Callback*)cb_aux_max); aux_max->align(FL_ALIGN_LEFT); aux_max->when(FL_WHEN_CHANGED); } // SliderW* aux_max Trigger->end(); } // Fl_Double_Window* Trigger char tmp[64]; sprintf(tmp,"Version %s",VERSION); About_Version->copy_label(tmp); return Trigger; } RKRGUI::RKRGUI(int argc, char**argv,RKR *rkr_) { Fl::args(argc,argv); fl_open_display(); XpmCreatePixmapFromData(fl_display, DefaultRootWindow(fl_display),(char **)icono_rakarrack_128x128,&p ,&mask, NULL); Fl::visual(FL_DOUBLE|FL_RGB); //Fl::get_system_colors(); fl_register_images(); int num_fonts=0; num_fonts = Fl::set_fonts(0); rkr=rkr_; back = NULL; old = NULL; make_window(); Principal->icon((char *)p); BankWindow->icon((char *)p); Order->icon((char *)p); Settings->icon((char *)p); AboutWin->icon((char *)p); MIDILearn->icon((char *)p); Trigger->icon((char *)p); last_tecla=0; made=0; char tmp[256]; drag=1000; nt=0; at=0; tta=0; Analyzer_ON=0; Scope_ON=0; Sco->init(rkr->anall, rkr->analr, PERIOD); Analy->init(rkr->anall, rkr->analr, PERIOD, SAMPLE_RATE); memset(tmp,0, sizeof(tmp)); sprintf(tmp,"%s v%s",rkr->jackcliname,VERSION); Principal->copy_label(tmp); BankWin_Label(rkr->BankFilename); memset(tmp,0, sizeof(tmp)); sprintf(tmp,"%s v%s - Effects Order",rkr->jackcliname,VERSION); Order->copy_label(tmp); memset(tmp,0, sizeof(tmp)); sprintf(tmp,"%s v%s - Settings",rkr->jackcliname,VERSION); Settings->copy_label(tmp); sprintf(tmp,"%s v%s - MIDI Learn",rkr->jackcliname,VERSION); MIDILearn->copy_label(tmp); sprintf(tmp,"%s v%s - ACI",rkr->jackcliname,VERSION); Trigger->copy_label(tmp); load_stat(); make_table_window(); Put_Loaded(); Principal->show(argc,argv); put_icon(Principal); ReadIntPresets(); if(rkr->deachide) HideUE->label("Show");else HideUE->label("Hide"); HideUE->redraw(); void * v=MT; Fl::add_timeout(.04,tick,v); Fl::add_handler(prevnext); } void RKRGUI::Background_Color_Change(Fl_Color bcolor) { MenuP->color(bcolor); MenuB->color(bcolor); back_color = bcolor; Label_Color_Change(label_color); if(!rkr->EnableBackgroundImage) back->color_average(back_color,0.0); } void RKRGUI::Label_Color_Change(Fl_Color bcolor) { label_color = bcolor; chfsize(0); for (int t=0; tchildren();t++) { Fl_Widget *tabg = STabs->child(t); tabg->labelcolor(label_color); tabg->selection_color(back_color); tabg->color(fore_color); long long ud = (long long) tabg->user_data(); if(ud==1) { Fl_Group *g = (Fl_Group *)tabg; for(int i=0;ichildren();i++) { Fl_Widget *w = g->child(i); w->labelcolor(label_color); w->selection_color(back_color); w->color(fore_color); } } } for (int t=0; tchildren();t++) { Fl_Widget *w = BankWindow->child(t); w->labelcolor(label_color); } for (int t=0; tchildren();t++) { Fl_Widget *w = ob->child(t); w->labelcolor(label_color); } for (int t=0; tchildren();t++) { Fl_Widget *w = Order->child(t); w->labelcolor(label_color); w->selection_color(back_color); w->color(fore_color); } for (int t=0; tchildren();t++) { Fl_Widget *w = Filters->child(t); w->labelcolor(label_color); w->selection_color(back_color); w->color(fore_color); } for (int t=0; tchildren();t++) { Fl_Widget *w = MIDILearn->child(t); w->labelcolor(label_color); w->selection_color(back_color); w->color(fore_color); } ACI_LABEL->labelcolor(fl_lighter(label_color)); aux_source->labelcolor(label_color); aux_midi->labelcolor(label_color); Fl::redraw(); } void RKRGUI::Buttons_Color_Change(Fl_Color bcolor) { if (made) { for (int t=0; tchildren();t++) { Fl_Widget *w = ob->child(t); long long temp = (long long) w->user_data(); if (temp > 0) w->color(bcolor); } B_B1->color(bcolor); B_B2->color(bcolor); B_B3->color(bcolor); B_B4->color(bcolor); CH_UB->color(bcolor); } fore_color= bcolor; aux_source->color(bcolor); Label_Color_Change(label_color); } void RKRGUI::Leds_Color_Change(Fl_Color bcolor) { leds_color=bcolor; chfsize(0); } void RKRGUI::put_icon(Fl_Window* window) { if (hints == NULL) hints = XGetWMHints(fl_display, fl_xid(window)); hints->icon_pixmap=p; hints->icon_mask=mask; hints->flags = IconPixmapHint | IconMaskHint; XSetWMHints(fl_display, fl_xid(window), hints); } void RKRGUI::load_stat() { int x,y,w,h,k,b,f,l,a; Fl_Preferences rakarrack (Fl_Preferences::USER, WEBSITE, PACKAGE); rakarrack.get(rkr->PrefNom("Principal X"),x,1); rakarrack.get(rkr->PrefNom("Principal Y"),y,1); rakarrack.get(rkr->PrefNom("Principal W"),w,800); rkr->resolution=w; rakarrack.get(rkr->PrefNom("Principal H"),h,600); char tmp[256]; sprintf (tmp, "%s/bg.png", DATADIR); rakarrack.get(rkr->PrefNom("Enable Background Image"),rkr->EnableBackgroundImage,1); rakarrack.get(rkr->PrefNom("Background Image"),rkr->BackgroundImage,tmp,256); PutBackground(); rakarrack.get(rkr->PrefNom("FontSize"),rkr->relfontsize,0); if( rkr->relfontsize!=0) chfsize(rkr->relfontsize); rakarrack.get(rkr->PrefNom("Font"),rkr->font,0); rakarrack.get(rkr->PrefNom("Background Color"),b, 774778368); rakarrack.get(rkr->PrefNom("Foreground Color"),f,1602392832); rakarrack.get(rkr->PrefNom("Leds Color"),l, -13485824); rakarrack.get(rkr->PrefNom("Labels Color"),a, -1075849984); rakarrack.get(rkr->PrefNom("Schema"), k,0); scheme_ch->value(k); scheme_ch->do_callback(); rakarrack.get(rkr->PrefNom("Hide Effects"), rkr->deachide,0); Principal->resize(x,y,w,h); rakarrack.get(rkr->PrefNom("BankWindow X"),x,1); rakarrack.get(rkr->PrefNom("BankWindow Y"),y,1); rakarrack.get(rkr->PrefNom("BankWindow W"),w,800); rakarrack.get(rkr->PrefNom("BankWindow H"),h,600); BankWindow->resize(x,y,w,h); rakarrack.get(rkr->PrefNom("Order X"),x,1); rakarrack.get(rkr->PrefNom("Order Y"),y,1); rakarrack.get(rkr->PrefNom("Order W"),w,600); rakarrack.get(rkr->PrefNom("Order H"),h,480); Order->resize(x,y,w,h); rakarrack.get(rkr->PrefNom("MIDI Learn X"),x,1); rakarrack.get(rkr->PrefNom("MIDI Learn Y"),y,1); rakarrack.get(rkr->PrefNom("MIDI Learn W"),w,640); rakarrack.get(rkr->PrefNom("MIDI Learn H"),h,480); MIDILearn->resize(x,y,w,h); rakarrack.get(rkr->PrefNom("Trigger X"),x,1); rakarrack.get(rkr->PrefNom("Trigger Y"),y,1); rakarrack.get(rkr->PrefNom("Trigger W"),w,205); rakarrack.get(rkr->PrefNom("Trigger H"),h,165); if(h<165) h= 165; Trigger->resize(x,y,w,h); rakarrack.get(rkr->PrefNom("Settings X"),x,1); rakarrack.get(rkr->PrefNom("Settings Y"),y,1); rakarrack.get(rkr->PrefNom("Settings W"),w,640); rakarrack.get(rkr->PrefNom("Settings H"),h,528); if (w<640) w=640; if (h<528) h=528; Settings->resize(x,y,w,h); back_color=(Fl_Color)b; fore_color=(Fl_Color)f; leds_color=(Fl_Color)l; label_color=(Fl_Color)a; Background_Color_Change(back_color); Buttons_Color_Change(fore_color); Leds_Color_Change(leds_color); Label_Color_Change(label_color); if (!commandline) { rakarrack.get(rkr->PrefNom("Preset Num"),k ,1); rkr->Selected_Preset=k; Preset_Counter->value(k); Preset_Counter->do_callback(); } rakarrack.get(rkr->PrefNom("MIDI Implementation"),rkr->MIDIway,0); if(!rkr->MIDIway) ML_Menu->deactivate(); rakarrack.get(rkr->PrefNom("MIDI Table"),rkr->midi_table,0); if(!rkr->midi_table) scroll->deactivate(); rakarrack.get(rkr->PrefNom("UserName"),rkr->UserRealName,"",127); rakarrack.get(rkr->PrefNom("User Directory"),rkr->UDirFilename,DATADIR,127); rakarrack.get(rkr->PrefNom("Preserve Gain/Master"),rkr->actuvol,0); rakarrack.get(rkr->PrefNom("Metronome Volume"),rkr->Metro_Vol,50); rkr->efx_Looper->setmvol(rkr->Metro_Vol); rakarrack.get(rkr->PrefNom("Update Tap"),rkr->Tap_Updated,0); rakarrack.get(rkr->PrefNom("MIDI IN Channel"),rkr->MidiCh,1); rkr->MidiCh--; rakarrack.get(rkr->PrefNom("MIDI IN Harmonizer"),rkr->HarCh,1); rkr->HarCh--; rakarrack.get(rkr->PrefNom("Limiter Position"),rkr->flpos,0); rakarrack.get(rkr->PrefNom("Booster"),rkr->booster,1.0f); if (rkr->booster==1.0) BostBut->value(0); else BostBut->value(1); rakarrack.get(rkr->PrefNom("FX_init_state"),rkr->init_state,0); rakarrack.get(rkr->PrefNom("Auto Assign"),rkr->autoassign,0); if(rkr->init_state) { rkr->Bypass=1; rkr->calculavol(1); rkr->calculavol(2); } rakarrack.get(rkr->PrefNom("Recognize Optimization"),rkr->RCOpti,0); RC_Opti->value(rkr->RCOpti); RC_Opti->do_callback(); //MIDIConverter rakarrack.get(rkr->PrefNom("Midi Out Channel"),k,1); Midi_out_Counter->value(k); Midi_out_Counter->do_callback(); rkr->efx_MIDIConverter->setmidichannel(k); rakarrack.get(rkr->PrefNom("Trigger Adjust"),k,4); Trig_Adj->value(k); rkr->efx_MIDIConverter->setTriggerAdjust(k); rakarrack.get(rkr->PrefNom("Velocity Adjust"),k,50); Vel_Adj->value(k); rkr->efx_MIDIConverter->setVelAdjust(k); rakarrack.get(rkr->PrefNom("Converter Octave"),k,2); MIDIOctave->value(k); MIDIOctave->do_callback(); //Metronome rakarrack.get(rkr->PrefNom("Internal Metronome Time"),k,2); MetroBar->value(k); MetroBar->do_callback(); rakarrack.get(rkr->PrefNom("Internal Metronome Sound"),k,0); MetroSound->value(k); MetroSound->do_callback(); rakarrack.get(rkr->PrefNom("Internal Metronome Volume"),k,50); Metro_Volume->value(k); Metro_Volume->do_callback(); rakarrack.get(rkr->PrefNom("Internal Metronome Tempo"),k,100); Metro_Tempo->value(k); Metro_Tempo->do_callback(); rakarrack.get(rkr->PrefNom("Internal Metronome Show"),rkr->sw_stat,0); if(rkr->sw_stat==1) { Midi->hide(); Metro->show(); } else { Metro->hide(); Midi->show(); } //Tap Tempo rakarrack.get(rkr->PrefNom("TapTempo Input"),rkr->Tap_Selection,0); T_SEL->value(rkr->Tap_Selection); rakarrack.get(rkr->PrefNom("Tap Tempo Timeout"),rkr->t_timeout,0); T_TIMEOUT->value(rkr->t_timeout); rakarrack.get(rkr->PrefNom("TapTempo Set"),rkr->Tap_SetValue,0); T_SET->value(rkr->Tap_SetValue); rakarrack.get(rkr->PrefNom("Disable Warnings"),rkr->mess_dis,0); rakarrack.get(rkr->PrefNom("Enable Tooltips"),rkr->ena_tool,1); Fl_Tooltip::enable(rkr->ena_tool); //Trigger rakarrack.get(rkr->PrefNom("Aux Source"),rkr->Aux_Source,0); aux_source->value(rkr->Aux_Source); rakarrack.get(rkr->PrefNom("Aux Gain"),rkr->Aux_Gain,0); aux_gain->value(rkr->Aux_Gain); rakarrack.get(rkr->PrefNom("Aux Threshold"),rkr->Aux_Threshold,0); aux_thres->value(rkr->Aux_Threshold); rakarrack.get(rkr->PrefNom("Aux MIDI"),rkr->Aux_MIDI,1); aux_midi->value(rkr->Aux_MIDI); rakarrack.get(rkr->PrefNom("Aux Minimum"),rkr->Aux_Minimum,0); aux_min->value(rkr->Aux_Minimum); rakarrack.get(rkr->PrefNom("Aux Maximum"),rkr->Aux_Maximum,127); aux_max->value(rkr->Aux_Maximum); char temp[64]; for(int i=0; i<128; i++) { if(i<60) k=i; if((i>59)&&(i<120))k=1000+i-60; if(i>119) k=0; memset(temp,0,sizeof(temp)); sprintf(temp, "Midi Table Program %d",i); rakarrack.get(rkr->PrefNom(temp),f,k); if(f<1000) { rkr->M_table[i].bank=0; rkr->M_table[i].preset=f; } if((f>999) && (f<2000)) { rkr->M_table[i].bank=1; rkr->M_table[i].preset=f-1000; } if((f>1999) && (f<3000)) { rkr->M_table[i].bank=2; rkr->M_table[i].preset=f-2000; } if((f>2999) && (f<4000)) { rkr->M_table[i].bank=3; rkr->M_table[i].preset=f-3000; } } } void RKRGUI::save_stat(int i) { Fl_Preferences rakarrack (Fl_Preferences::USER, WEBSITE, PACKAGE); if (i==0) { rakarrack.set(rkr->PrefNom("Principal X"),Principal->x()); rakarrack.set(rkr->PrefNom("Principal Y"),Principal->y()); rakarrack.set(rkr->PrefNom("Principal W"),Principal->w()); rakarrack.set(rkr->PrefNom("Principal H"),Principal->h()); rakarrack.set(rkr->PrefNom("FontSize"), rkr->relfontsize); rakarrack.set(rkr->PrefNom("Font"), rkr->font); rakarrack.set(rkr->PrefNom("Background Color"), (int)back_color); rakarrack.set(rkr->PrefNom("Foreground Color"), (int)fore_color); rakarrack.set(rkr->PrefNom("Leds Color"), (int) leds_color); rakarrack.set(rkr->PrefNom("Labels Color"),(int) label_color); rakarrack.set(rkr->PrefNom("Schema"), (int) scheme_ch->value()); rakarrack.set(rkr->PrefNom("Hide Effects"), (int) rkr->deachide); if ((Preset_Counter->value() >0) && (Preset_Counter->value() < 61)) rakarrack.set(rkr->PrefNom("Preset Num"),(int) Preset_Counter->value()); if (rkr->help_displayed) { rakarrack.set(rkr->PrefNom("Help X"),visor->x()); rakarrack.set(rkr->PrefNom("Help Y"),visor->y()); rakarrack.set(rkr->PrefNom("Help W"),visor->w()); rakarrack.set(rkr->PrefNom("Help H"),visor->h()); rakarrack.set(rkr->PrefNom("Help TextSize"),visor->textsize()); } //MIDIConverter rakarrack.set(rkr->PrefNom("Midi Out Channel"),(int)Midi_out_Counter->value()); rakarrack.set(rkr->PrefNom("Trigger Adjust"),(int)Trig_Adj->value()); rakarrack.set(rkr->PrefNom("Velocity Adjust"),(int)Vel_Adj->value()); rakarrack.set(rkr->PrefNom("Converter Octave"),(int)MIDIOctave->value()); //Metronome rakarrack.set(rkr->PrefNom("Internal Metronome Time"),(int)MetroBar->value()); rakarrack.set(rkr->PrefNom("Internal Metronome Volume"),(int)Metro_Volume->value()); rakarrack.set(rkr->PrefNom("Internal Metronome Tempo"),(int)Metro_Tempo->value()); rakarrack.set(rkr->PrefNom("Internal Metronome Show"),(int)rkr->sw_stat); rakarrack.set(rkr->PrefNom("Internal Metronome Sound"),(int)MetroSound->value()); //Booster rakarrack.set(rkr->PrefNom("Booster"),rkr->booster); //Tap Tempo rakarrack.set(rkr->PrefNom("TapTempo Input"),(int)rkr->Tap_Selection); rakarrack.set(rkr->PrefNom("TapTempo Set"),(int)rkr->Tap_SetValue); } if (i==1) { rakarrack.set(rkr->PrefNom("BankWindow X"),BankWindow->x()); rakarrack.set(rkr->PrefNom("BankWindow Y"),BankWindow->y()); rakarrack.set(rkr->PrefNom("BankWindow W"),BankWindow->w()); rakarrack.set(rkr->PrefNom("BankWindow H"),BankWindow->h()); } if (i==5) { rakarrack.set(rkr->PrefNom("MIDI Learn X"),MIDILearn->x()); rakarrack.set(rkr->PrefNom("MIDI Learn Y"),MIDILearn->y()); rakarrack.set(rkr->PrefNom("MIDI Learn W"),MIDILearn->w()); rakarrack.set(rkr->PrefNom("MIDI Learn H"),MIDILearn->h()); } if (i==6) { rakarrack.set(rkr->PrefNom("Trigger X"),Trigger->x()); rakarrack.set(rkr->PrefNom("Trigger Y"),Trigger->y()); rakarrack.set(rkr->PrefNom("Trigger W"),Trigger->w()); rakarrack.set(rkr->PrefNom("Trigger H"),Trigger->h()); rakarrack.set(rkr->PrefNom("Aux Source"),rkr->Aux_Source); rakarrack.set(rkr->PrefNom("Aux Gain"),rkr->Aux_Gain); rakarrack.set(rkr->PrefNom("Aux Threshold"),rkr->Aux_Threshold); rakarrack.set(rkr->PrefNom("Aux MIDI"),rkr->Aux_MIDI); rakarrack.set(rkr->PrefNom("Aux Minimum"),rkr->Aux_Minimum); rakarrack.set(rkr->PrefNom("Aux Maximum"),rkr->Aux_Maximum); } if (i==2) { rakarrack.set(rkr->PrefNom("Order X"),Order->x()); rakarrack.set(rkr->PrefNom("Order Y"),Order->y()); rakarrack.set(rkr->PrefNom("Order W"),Order->w()); rakarrack.set(rkr->PrefNom("Order H"),Order->h()); } if (i==3) { rakarrack.set(rkr->PrefNom("Settings X"),Settings->x()); rakarrack.set(rkr->PrefNom("Settings Y"),Settings->y()); rakarrack.set(rkr->PrefNom("Settings W"),Settings->w()); rakarrack.set(rkr->PrefNom("Settings H"),Settings->h()); rakarrack.set(rkr->PrefNom("UserName"),rkr->UserRealName); rakarrack.set(rkr->PrefNom("Preserve Gain/Master"),rkr->actuvol); rakarrack.set(rkr->PrefNom("Metronome Volume"),rkr->Metro_Vol); rakarrack.set(rkr->PrefNom("Filter DC Offset"),rkr->DC_Offset); rakarrack.set(rkr->PrefNom("Update Tap"),rkr->Tap_Updated); rakarrack.set(rkr->PrefNom("Limiter Position"),rkr->flpos); rakarrack.set(rkr->PrefNom("Recognize Optimization"),rkr->RCOpti); rakarrack.set(rkr->PrefNom("Harmonizer Downsample"),rkr->Har_Down); rakarrack.set(rkr->PrefNom("Harmonizer Up Quality"),rkr->Har_U_Q); rakarrack.set(rkr->PrefNom("Harmonizer Down Quality"),rkr->Har_D_Q); rakarrack.set(rkr->PrefNom("Reverbtron Downsample"),rkr->Rev_Down); rakarrack.set(rkr->PrefNom("Reverbtron Up Quality"),rkr->Rev_U_Q); rakarrack.set(rkr->PrefNom("Reverbtron Down Quality"),rkr->Rev_D_Q); rakarrack.set(rkr->PrefNom("Convolotron Downsample"),rkr->Con_Down); rakarrack.set(rkr->PrefNom("Convolotron Up Quality"),rkr->Con_U_Q); rakarrack.set(rkr->PrefNom("Convolotron Down Quality"),rkr->Con_D_Q); rakarrack.set(rkr->PrefNom("Sequence Downsample"),rkr->Seq_Down); rakarrack.set(rkr->PrefNom("Sequence Up Quality"),rkr->Seq_U_Q); rakarrack.set(rkr->PrefNom("Sequence Down Quality"),rkr->Seq_D_Q); rakarrack.set(rkr->PrefNom("Shifter Downsample"),rkr->Shi_Down); rakarrack.set(rkr->PrefNom("Shifter Up Quality"),rkr->Shi_U_Q); rakarrack.set(rkr->PrefNom("Shifter Down Quality"),rkr->Shi_D_Q); rakarrack.set(rkr->PrefNom("Vocoder Downsample"),rkr->Voc_Down); rakarrack.set(rkr->PrefNom("Vocoder Up Quality"),rkr->Voc_U_Q); rakarrack.set(rkr->PrefNom("Vocoder Down Quality"),rkr->Voc_D_Q); rakarrack.set(rkr->PrefNom("StereoHarm Downsample"),rkr->Ste_Down); rakarrack.set(rkr->PrefNom("StereoHarm Up Quality"),rkr->Ste_U_Q); rakarrack.set(rkr->PrefNom("StereoHarm Down Quality"),rkr->Ste_D_Q); rakarrack.set(rkr->PrefNom("Waveshape Resampling"),(int)Wave_Amo->value()); rakarrack.set(rkr->PrefNom("Waveshape Up Quality"),Wave_up_q); rakarrack.set(rkr->PrefNom("Waveshape Down Quality"),Wave_down_q); rakarrack.set(rkr->PrefNom("Calibration"),aFreq); rakarrack.set(rkr->PrefNom("Recognize Trigger"),rkr->rtrig); rakarrack.set(rkr->PrefNom("Vocoder Bands"),rkr->VocBands); rakarrack.set(rkr->PrefNom("FX_init_state"),rkr->init_state); rakarrack.set(rkr->PrefNom("Auto Assign"),rkr->autoassign); rakarrack.set(rkr->PrefNom("UpSampling"),(int)UPSAMPLE_C->value()); rakarrack.set(rkr->PrefNom("UpQuality"),(int)Upr_Qual->value()); rakarrack.set(rkr->PrefNom("DownQuality"),(int)Downr_Qual->value()); rakarrack.set(rkr->PrefNom("UpAmount"),(int)Upr_Amo->value()); rakarrack.set(rkr->PrefNom("Looper Size"),L_SIZE->value()); rakarrack.set(rkr->PrefNom("FontSize"),rkr->relfontsize); rakarrack.set(rkr->PrefNom("Bank Filename"),rkr->BankFilename); rakarrack.set(rkr->PrefNom("User Directory"),rkr->UDirFilename); rakarrack.set(rkr->PrefNom("Enable Background Image"),rkr->EnableBackgroundImage); rakarrack.set(rkr->PrefNom("Background Image"),rkr->BackgroundImage); rakarrack.set(rkr->PrefNom("Auto Connect MIDI IN"),rkr->aconnect_MI); rakarrack.set(rkr->PrefNom("Auto Connect Jack"),rkr->aconnect_JA); rakarrack.set(rkr->PrefNom("Auto Connect Jack In"),rkr->aconnect_JIA); rakarrack.set(rkr->PrefNom("MIDI Implementation"),rkr->MIDIway); rakarrack.set(rkr->PrefNom("MIDI Table"),rkr->midi_table); i = BMidiIn->value(); char *temp; temp = (char*) BMidiIn->text(i); if (temp!=NULL) rakarrack.set(rkr->PrefNom("MIDI IN Device"),temp); rakarrack.set(rkr->PrefNom("MIDI IN Channel"),rkr->MidiCh+1); rakarrack.set(rkr->PrefNom("MIDI IN Harmonizer"),rkr->HarCh+1); rakarrack.set(rkr->PrefNom("Harmonizer Quality"),rkr->HarQual); rakarrack.set(rkr->PrefNom("StereoHarm Quality"),rkr->SteQual); rakarrack.set(rkr->PrefNom("Tap Tempo Timeout"),rkr->t_timeout); rakarrack.set(rkr->PrefNom("Disable Warnings"),rkr->mess_dis); rakarrack.set(rkr->PrefNom("Enable Tooltips"),rkr->ena_tool); int k=1; char temp1[128]; for(i=0; i<128;i++) { memset(temp1,0, sizeof(temp1)); sprintf(temp1, "Midi Table Program %d",i); rakarrack.set(rkr->PrefNom(temp1),rkr->M_table[i].bank*1000+rkr->M_table[i].preset); } for(i=1; i<=JackCo->size();i++) { if (JackCo->selected(i)) { memset(temp1,0, sizeof(temp1)); sprintf(temp1,"Jack Port %d",k); rakarrack.set(rkr->PrefNom(temp1),JackCo->text(i)); k++; } } rakarrack.set(rkr->PrefNom("Auto Connect Num"),k-1); k=1; for(i=1; i<=JackIn->size();i++) { if (JackIn->selected(i)) { memset(temp1,0, sizeof(temp1)); sprintf(temp1,"Jack Port In %d",k); rakarrack.set(rkr->PrefNom(temp1),JackIn->text(i)); k++; } } rakarrack.set(rkr->PrefNom("Auto Connect In Num"),k-1); } } void RKRGUI::Put_Loaded() { //General int i; WPreset_Name->value(rkr->Preset_Name); DAuthor->copy_label(rkr->Author); Nivel_Entrada->value((int) (rkr->Input_Gain*100.0)-50); rkr->calculavol(1); Nivel_Salida->value((int) (rkr->Master_Volume*100.0)-50); rkr->calculavol(2); Balance->value((int)(rkr->Fraction_Bypass*100.0)); ActivarGeneral->value(rkr->Bypass); if (rkr->Bypass==0) { rkr->val_il_sum=-50; rkr->val_ir_sum=-50; rkr->val_vl_sum=-50; rkr->val_vr_sum=-50; input_vul->value(-50); input_vur->value(-50); output_vul->value(-50); output_vur->value(-50); } for(i=0;i<10;i++) { switch(rkr->efx_order[i]) { case 0: //EQ1 eq_activar->value(rkr->EQ1_Bypass); eq_preset->do_callback(eq_preset,1); break; case 1://Compressor compress_activar->value(rkr->Compressor_Bypass); compress_preset->do_callback(compress_preset,1); break; case 2://Distorsion dist_activar->value(rkr->Distorsion_Bypass); dist_preset->do_callback(dist_preset, 1); break; case 3://Overdrive ovrd_activar->value(rkr->Overdrive_Bypass); ovrd_preset->do_callback(ovrd_preset,1); break; case 4://Echo echo_activar->value(rkr->Echo_Bypass); echo_preset->do_callback(echo_preset,1); break; case 5://Chorus chorus_activar->value(rkr->Chorus_Bypass); chorus_preset->do_callback(chorus_preset,1); break; case 6://Phaser phaser_activar->value(rkr->Phaser_Bypass); phaser_preset->do_callback(phaser_preset,1); break; case 7://Flanger flanger_activar->value(rkr->Flanger_Bypass); flanger_preset->do_callback(flanger_preset,1); break; case 8://Reverb reverb_activar->value(rkr->Reverb_Bypass); reverb_preset->do_callback(reverb_preset,1); break; case 9://EQ2 eqp_activar->value(rkr->EQ2_Bypass); eqp_preset->do_callback(eqp_preset,1); break; case 10://WahWah WhaWha_activar->value(rkr->WhaWha_Bypass); WhaWha_preset->do_callback(WhaWha_preset,1); break; case 11://AlienWah Alienwah_activar->value(rkr->Alienwah_Bypass); Alienwah_preset->do_callback(Alienwah_preset,1); break; case 12://Cabinet Cabinet_output->value(rkr->lv[13][1]-64); Cabinet_preset->value(rkr->lv[13][0]); Cabinet_activar->value(rkr->Cabinet_Bypass); break; case 13://Pan pan_activar->value(rkr->Pan_Bypass); pan_preset->do_callback(pan_preset,1); break; case 14://Har har_activar->value(rkr->Harmonizer_Bypass); har_preset->do_callback(har_preset,1); break; case 15://MsicalDelay musdelay_activar->value(rkr->MusDelay_Bypass); musdelay_preset->do_callback(musdelay_preset,1); break; case 16://NoiseGate gate_activar->value(rkr->Gate_Bypass); gate_preset->do_callback(gate_preset,1); break; case 17://NewDist newdist_activar->value(rkr->NewDist_Bypass); newdist_preset->do_callback(newdist_preset,1); break; case 18://APhaser aphaser_activar->value(rkr->APhaser_Bypass); aphaser_preset->do_callback(aphaser_preset,1); break; case 19://Valve valve_activar->value(rkr->Valve_Bypass); valve_preset->do_callback(valve_preset,1); break; case 20://Dual_Flange dflange_activar->value(rkr->DFlange_Bypass); dflange_preset->do_callback(dflange_preset,1); break; case 21:// Ring ring_activar->value(rkr->Ring_Bypass); ring_preset->do_callback(ring_preset,1); break; case 22:// Exciter exciter_activar->value(rkr->Exciter_Bypass); exciter_preset->do_callback(exciter_preset,1); break; case 23://MBDist mbdist_activar->value(rkr->MBDist_Bypass); mbdist_preset->do_callback(mbdist_preset,1); break; case 24://Arpie arpie_activar->value(rkr->Arpie_Bypass); arpie_preset->do_callback(arpie_preset,1); break; case 25://Expander expander_activar->value(rkr->Expander_Bypass); expander_preset->do_callback(expander_preset,1); break; case 26://Shuffle shuffle_activar->value(rkr->Shuffle_Bypass); shuffle_preset->do_callback(shuffle_preset,1); break; case 27://Synthfilter synthfilter_activar->value(rkr->Synthfilter_Bypass); synthfilter_preset->do_callback(synthfilter_preset,1); break; case 28://VaryBand mbvvol_activar->value(rkr->MBVvol_Bypass); mbvvol_preset->do_callback(mbvvol_preset,1); break; case 29://Convolotron convo_activar->value(rkr->Convol_Bypass); convo_preset->do_callback(convo_preset,1); break; case 30://Looper looper_activar->value(rkr->Looper_Bypass); looper_preset->do_callback(looper_preset,1); update_looper(); break; case 31://RyanWah ryanwah_activar->value(rkr->RyanWah_Bypass); ryanwah_preset->do_callback(ryanwah_preset,1); break; case 32:// RBEcho rbecho_activar->value(rkr->RBEcho_Bypass); rbecho_preset->do_callback(rbecho_preset,1); break; case 33:// CoilCrafter coil_activar->value(rkr->CoilCrafter_Bypass); coil_preset->do_callback(coil_preset,1); break; case 34://ShelfBoost shelf_activar->value(rkr->ShelfBoost_Bypass); shelf_preset->do_callback(shelf_preset,1); break; case 35://Vocoder vo_activar->value(rkr->Vocoder_Bypass); vo_preset->do_callback(vo_preset,1); break; case 36://Sustainer sus_activar->value(rkr->Sustainer_Bypass); sus_preset->do_callback(sus_preset,1); break; case 37://Sequence seq_activar->value(rkr->Sequence_Bypass); seq_preset->do_callback(seq_preset,1); break; case 38://Shifter shifter_activar->value(rkr->Shifter_Bypass); shifter_preset->do_callback(shifter_preset,1); break; case 39://StompBox stomp_activar->value(rkr->StompBox_Bypass); stomp_preset->do_callback(stomp_preset,1); break; case 40://Reverbtron revtron_activar->value(rkr->Reverbtron_Bypass); revtron_preset->do_callback(revtron_preset,1); break; case 41://Echotron echotron_activar->value(rkr->Echotron_Bypass); echotron_preset->do_callback(echotron_preset,1); break; case 42://StereoHarm shar_activar->value(rkr->StereoHarm_Bypass); shar_preset->do_callback(shar_preset,1); break; case 43://CompBand cband_activar->value(rkr->CompBand_Bypass); cband_preset->do_callback(cband_preset,1); break; case 44://Opticaltrem otrem_activar->value(rkr->Opticaltrem_Bypass); otrem_preset->do_callback(otrem_preset,1); break; case 45://Vibe vibe_activar->value(rkr->Vibe_Bypass); vibe_preset->do_callback(vibe_preset,1); break; } } reordena(); } void RKRGUI::tick(void* v) { Fl_Box *o = (Fl_Box*)v; o->do_callback(); Fl::repeat_timeout(.04,tick,v); } void RKRGUI::preset_click(Fl_Button* o, void* v) { ((RKRGUI*)(o->parent()->parent()->user_data()))->preset_click_i(o,v); } inline void RKRGUI::preset_click_i(Fl_Button* o, void*) { int ok; int num; int tecla = Fl::event_key(); long long kk = (long long) o->user_data(); char temp2[128]; num = (int) kk; if(drag!=1000) { int en = search_but(Fl::event_x(),Fl::event_y()); if(en != 1000) { rkr->Bank[0]=rkr->Bank[en]; rkr->Bank[en]=rkr->Bank[num]; rkr->Bank[num]=rkr->Bank[0]; Put_Loaded_Bank(); rkr->modified=1; num=en; drag = 1000; } } if((Fl::event_is_click()==0)&&(Fl::event()==5)) { drag = num; return; } else drag = 1000; if ((Fl::event_button()==3) && (Fl::event()==FL_RELEASE)) { Fl_Widget *w = ob->child(num-1); if (strlen(rkr->Bank[num].Preset_Name) >0) { Fl_Widget *m = fl_message_icon(); m->parent()->copy_label(rkr->jackcliname); sprintf(temp2,"Overwrite? \"%s\"",w->label()); ok=fl_choice(temp2,"No","Yes",NULL); if (!ok) { o->value(0); o->redraw(); return; } } o->value(0); o->redraw(); rkr->Preset_to_Bank(num); w->copy_label(rkr->Preset_Name); rkr->modified=1; } if ((Fl::event_button()==1) || tecla == 32) { if((num != rkr->Selected_Preset) || (rkr->new_bank_loaded)) { Fl_Widget *w = ob->child(num-1); unlight_preset(rkr->Selected_Preset); rkr->Selected_Preset=num; w->color(fl_darker(leds_color)); Preset_Counter->value(num); Preset_Counter->do_callback(); } } } void RKRGUI::make_window_banks() { int i,j,x,y,num; int elw,elh; elw=176*BankWindow->w()/800; elh=32*BankWindow->h()/600; ob->begin(); x=40;y=40; num=1; for (i=1;i<16;i++) { y +=elh+2; for (j=1; j<5; j++) { Fl_Button* butX = new Fl_Button(x+1, y+1, elw,elh,rkr->Bank[num].Preset_Name); butX->type(0); butX->color(fore_color); butX->box(FL_UP_BOX); butX->selection_color(leds_color); butX->labelcolor(label_color); butX->labelsize(14); butX->align(68|FL_ALIGN_INSIDE); butX->user_data((void*) (num)); butX->value(0); butX->when(FL_WHEN_CHANGED |FL_WHEN_RELEASE_ALWAYS); butX->callback((Fl_Callback *)preset_click); ob->add(butX); x +=elw+4; num++; } x=40; } ob->end(); made=1; B_B1->color(fore_color); B_B2->color(fore_color); B_B3->color(fore_color); B_B4->color(fore_color); CH_UB->color(fore_color); light_preset(rkr->Selected_Preset); } void RKRGUI::reordena() { int i; unsigned int x[10],y[10]; ulong s[10]; s[0]=49; s[1]=50; s[2]=51; s[3]=52; s[4]=53; s[5]=54; s[6]=55; s[7]=56; s[8]=57; s[9]=48; x[0]=E1->x(); x[1]=E2->x(); x[2]=E3->x(); x[3]=E4->x(); x[4]=E5->x(); x[5]=E6->x(); x[6]=E7->x(); x[7]=E8->x(); x[8]=E9->x(); x[9]=E10->x(); y[0]=E1->y(); y[1]=E2->y(); y[2]=E3->y(); y[3]=E4->y(); y[4]=E5->y(); y[5]=E6->y(); y[6]=E7->y(); y[7]=E8->y(); y[8]=E9->y(); y[9]=E10->y(); //Hide All EQ->hide(); COMPRESS->hide(); DIST->hide(); OVRD->hide(); ECHO->hide(); CHORUS->hide(); PHASER->hide(); FLANGER->hide(); REVERB->hide(); PEQ->hide(); WHAWHA->hide(); ALIENWAH->hide(); CABINET->hide(); PAN->hide(); HAR->hide(); MUSDELAY->hide(); GATE->hide(); NEWDIST->hide(); APHASER->hide(); VALVE->hide(); DFLANGE->hide(); RING->hide(); EXCITER->hide(); MBDIST->hide(); ARPIE->hide(); EXPANDER->hide(); SHUFFLE->hide(); SYNTHFILTER->hide(); MBVVOL->hide(); CONVOLOTRON->hide(); LOOPER->hide(); RYANWAH->hide(); RBECHO->hide(); COILCRAFTER->hide(); SHELFBOOST->hide(); VOCODER->hide(); SUSTAINER->hide(); SEQUENCE->hide(); SHIFTER->hide(); STOMPBOX->hide(); REVERBTRON->hide(); ECHOTRON->hide(); SHAR->hide(); COMPBAND->hide(); OTREM->hide(); VIBE->hide(); // Show for (i=0; i<10; i++) { switch (rkr->efx_order[i]) { case 0: EQ->position(x[i],y[i]); eq_activar->shortcut(s[i]); if(!rkr->deachide) EQ->show(); if(rkr->EQ1_Bypass) { rkr->active[i]=1; if(rkr->deachide) EQ->show(); } else rkr->active[i]=0; break; case 1: COMPRESS->position(x[i],y[i]); compress_activar->shortcut(s[i]); if(!rkr->deachide)COMPRESS->show(); if(rkr->Compressor_Bypass) { rkr->active[i]=1; if(rkr->deachide)COMPRESS->show(); } else rkr->active[i]=0; break; case 2: DIST->position(x[i],y[i]); dist_activar->shortcut(s[i]); if(!rkr->deachide)DIST->show(); if(rkr->Distorsion_Bypass) { rkr->active[i]=1; if(rkr->deachide)DIST->show(); } else rkr->active[i]=0; break; case 3: OVRD->position(x[i],y[i]); ovrd_activar->shortcut(s[i]); if(!rkr->deachide)OVRD->show(); if(rkr->Overdrive_Bypass) { rkr->active[i]=1; if(rkr->deachide)OVRD->show(); } else rkr->active[i]=0; break; case 4: ECHO->position(x[i],y[i]); echo_activar->shortcut(s[i]); if(!rkr->deachide)ECHO->show(); if(rkr->Echo_Bypass) { rkr->active[i]=1; if(rkr->deachide)ECHO->show(); } else rkr->active[i]=0; break; case 5: CHORUS->position(x[i],y[i]); chorus_activar->shortcut(s[i]); if(!rkr->deachide)CHORUS->show(); if(rkr->Chorus_Bypass) { rkr->active[i]=1; if(rkr->deachide)CHORUS->show(); } else rkr->active[i]=0; break; case 6: PHASER->position(x[i],y[i]); phaser_activar->shortcut(s[i]); if(!rkr->deachide)PHASER->show(); if(rkr->Phaser_Bypass) { rkr->active[i]=1; if(rkr->deachide)PHASER->show(); } else rkr->active[i]=0; break; case 7: FLANGER->position(x[i],y[i]); flanger_activar->shortcut(s[i]); if(!rkr->deachide)FLANGER->show(); if(rkr->Flanger_Bypass) { rkr->active[i]=1; if(rkr->deachide)FLANGER->show(); } else rkr->active[i]=0; break; case 8: REVERB->position(x[i],y[i]); reverb_activar->shortcut(s[i]); if(!rkr->deachide)REVERB->show(); if(rkr->Reverb_Bypass) { rkr->active[i]=1; if(rkr->deachide)REVERB->show(); } else rkr->active[i]=0; break; case 9: PEQ->position(x[i],y[i]); eqp_activar->shortcut(s[i]); if(!rkr->deachide)PEQ->show(); if(rkr->EQ2_Bypass) { rkr->active[i]=1; if(rkr->deachide)PEQ->show(); } else rkr->active[i]=0; break; case 10: WHAWHA->position(x[i],y[i]); WhaWha_activar->shortcut(s[i]); if(!rkr->deachide)WHAWHA->show(); if(rkr->WhaWha_Bypass) { rkr->active[i]=1; if(rkr->deachide)WHAWHA->show(); } else rkr->active[i]=0; break; case 11: ALIENWAH->position(x[i],y[i]); Alienwah_activar->shortcut(s[i]); if(!rkr->deachide)ALIENWAH->show(); if(rkr->Alienwah_Bypass) { rkr->active[i]=1; if(rkr->deachide)ALIENWAH->show(); } else rkr->active[i]=0; break; case 12: CABINET->position(x[i],y[i]); Cabinet_activar->shortcut(s[i]); if(!rkr->deachide)CABINET->show(); if(rkr->Cabinet_Bypass) { rkr->active[i]=1; if(rkr->deachide)CABINET->show(); } else rkr->active[i]=0; break; case 13: PAN->position(x[i],y[i]); pan_activar->shortcut(s[i]); if(!rkr->deachide)PAN->show(); if(rkr->Pan_Bypass) { rkr->active[i]=1; if(rkr->deachide)PAN->show(); } else rkr->active[i]=0; break; case 14: HAR->position(x[i],y[i]); har_activar->shortcut(s[i]); if(!rkr->deachide)HAR->show(); if(rkr->Harmonizer_Bypass) { rkr->active[i]=1; if(rkr->deachide)HAR->show(); } else rkr->active[i]=0; break; case 15: MUSDELAY->position(x[i],y[i]); musdelay_activar->shortcut(s[i]); if(!rkr->deachide)MUSDELAY->show(); if(rkr->MusDelay_Bypass) { rkr->active[i]=1; if(rkr->deachide)MUSDELAY->show(); } else rkr->active[i]=0; break; case 16: GATE->position(x[i],y[i]); gate_activar->shortcut(s[i]); if(!rkr->deachide)GATE->show(); if(rkr->Gate_Bypass) { rkr->active[i]=1; if(rkr->deachide)GATE->show(); } else rkr->active[i]=0; break; case 17: NEWDIST->position(x[i],y[i]); newdist_activar->shortcut(s[i]); if(!rkr->deachide)NEWDIST->show(); if(rkr->NewDist_Bypass) { rkr->active[i]=1; if(rkr->deachide)NEWDIST->show(); } else rkr->active[i]=0; break; case 18: APHASER->position(x[i],y[i]); aphaser_activar->shortcut(s[i]); if(!rkr->deachide)APHASER->show(); if(rkr->APhaser_Bypass) { rkr->active[i]=1; if(rkr->deachide)APHASER->show(); } else rkr->active[i]=0; break; case 19: VALVE->position(x[i],y[i]); valve_activar->shortcut(s[i]); if(!rkr->deachide)VALVE->show(); if(rkr->Valve_Bypass) { rkr->active[i]=1; if(rkr->deachide)VALVE->show(); } else rkr->active[i]=0; break; case 20: DFLANGE->position(x[i],y[i]); dflange_activar->shortcut(s[i]); if(!rkr->deachide)DFLANGE->show(); if(rkr->DFlange_Bypass) { rkr->active[i]=1; if(rkr->deachide)DFLANGE->show(); } else rkr->active[i]=0; break; case 21: RING->position(x[i],y[i]); ring_activar->shortcut(s[i]); if(!rkr->deachide)RING->show(); if(rkr->Ring_Bypass) { rkr->active[i]=1; if(rkr->deachide)RING->show(); } else rkr->active[i]=0; break; case 22: EXCITER->position(x[i],y[i]); exciter_activar->shortcut(s[i]); if(!rkr->deachide)EXCITER->show(); if(rkr->Exciter_Bypass) { rkr->active[i]=1; if(rkr->deachide)EXCITER->show(); } else rkr->active[i]=0; break; case 23: MBDIST->position(x[i],y[i]); mbdist_activar->shortcut(s[i]); if(!rkr->deachide)MBDIST->show(); if(rkr->MBDist_Bypass) { rkr->active[i]=1; if(rkr->deachide)MBDIST->show(); } else rkr->active[i]=0; break; case 24: ARPIE->position(x[i],y[i]); arpie_activar->shortcut(s[i]); if(!rkr->deachide)ARPIE->show(); if(rkr->Arpie_Bypass) { rkr->active[i]=1; if(rkr->deachide)ARPIE->show(); } else rkr->active[i]=0; break; case 25: EXPANDER->position(x[i],y[i]); expander_activar->shortcut(s[i]); if(!rkr->deachide)EXPANDER->show(); if(rkr->Expander_Bypass) { rkr->active[i]=1; if(rkr->deachide)EXPANDER->show(); } else rkr->active[i]=0; break; case 26: SHUFFLE->position(x[i],y[i]); shuffle_activar->shortcut(s[i]); if(!rkr->deachide)SHUFFLE->show(); if(rkr->Shuffle_Bypass) { rkr->active[i]=1; if(rkr->deachide)SHUFFLE->show(); } else rkr->active[i]=0; break; case 27: SYNTHFILTER->position(x[i],y[i]); synthfilter_activar->shortcut(s[i]); if(!rkr->deachide)SYNTHFILTER->show(); if(rkr->Synthfilter_Bypass) { rkr->active[i]=1; if(rkr->deachide)SYNTHFILTER->show(); } else rkr->active[i]=0; break; case 28: MBVVOL->position(x[i],y[i]); mbvvol_activar->shortcut(s[i]); if(!rkr->deachide)MBVVOL->show(); if(rkr->MBVvol_Bypass) { rkr->active[i]=1; if(rkr->deachide)MBVVOL->show(); } else rkr->active[i]=0; break; case 29: CONVOLOTRON->position(x[i],y[i]); convo_activar->shortcut(s[i]); if(!rkr->deachide)CONVOLOTRON->show(); if(rkr->Convol_Bypass) { rkr->active[i]=1; if(rkr->deachide)CONVOLOTRON->show(); } else rkr->active[i]=0; break; case 30: LOOPER->position(x[i],y[i]); looper_activar->shortcut(s[i]); if(!rkr->deachide)LOOPER->show(); if(rkr->Looper_Bypass) { rkr->active[i]=1; if(rkr->deachide)LOOPER->show(); } else rkr->active[i]=0; break; case 31: RYANWAH->position(x[i],y[i]); ryanwah_activar->shortcut(s[i]); if(!rkr->deachide)RYANWAH->show(); if(rkr->RyanWah_Bypass) { rkr->active[i]=1; if(rkr->deachide)RYANWAH->show(); } else rkr->active[i]=0; break; case 32: RBECHO->position(x[i],y[i]); rbecho_activar->shortcut(s[i]); if(!rkr->deachide)RBECHO->show(); if(rkr->RBEcho_Bypass) { rkr->active[i]=1; if(rkr->deachide)RBECHO->show(); } else rkr->active[i]=0; break; case 33: COILCRAFTER->position(x[i],y[i]); coil_activar->shortcut(s[i]); if(!rkr->deachide)COILCRAFTER->show(); if(rkr->CoilCrafter_Bypass) { rkr->active[i]=1; if(rkr->deachide)COILCRAFTER->show(); } else rkr->active[i]=0; break; case 34: SHELFBOOST->position(x[i],y[i]); shelf_activar->shortcut(s[i]); if(!rkr->deachide)SHELFBOOST->show(); if(rkr->ShelfBoost_Bypass) { rkr->active[i]=1; if(rkr->deachide)SHELFBOOST->show(); } else rkr->active[i]=0; break; case 35: VOCODER->position(x[i],y[i]); vo_activar->shortcut(s[i]); if(!rkr->deachide)VOCODER->show(); if(rkr->Vocoder_Bypass) { rkr->active[i]=1; if(rkr->deachide)VOCODER->show(); } else rkr->active[i]=0; break; case 36: SUSTAINER->position(x[i],y[i]); sus_activar->shortcut(s[i]); if(!rkr->deachide)SUSTAINER->show(); if(rkr->Sustainer_Bypass) { rkr->active[i]=1; if(rkr->deachide)SUSTAINER->show(); } else rkr->active[i]=0; break; case 37: SEQUENCE->position(x[i],y[i]); seq_activar->shortcut(s[i]); if(!rkr->deachide)SEQUENCE->show(); if(rkr->Sequence_Bypass) { rkr->active[i]=1; if(rkr->deachide)SEQUENCE->show(); } else rkr->active[i]=0; break; case 38: SHIFTER->position(x[i],y[i]); shifter_activar->shortcut(s[i]); if(!rkr->deachide)SHIFTER->show(); if(rkr->Shifter_Bypass) { rkr->active[i]=1; if(rkr->deachide)SHIFTER->show(); } else rkr->active[i]=0; break; case 39: STOMPBOX->position(x[i],y[i]); stomp_activar->shortcut(s[i]); if(!rkr->deachide)STOMPBOX->show(); if(rkr->StompBox_Bypass) { rkr->active[i]=1; if(rkr->deachide)STOMPBOX->show(); } else rkr->active[i]=0; break; case 40: REVERBTRON->position(x[i],y[i]); revtron_activar->shortcut(s[i]); if(!rkr->deachide)REVERBTRON->show(); if(rkr->Reverbtron_Bypass) { rkr->active[i]=1; if(rkr->deachide)REVERBTRON->show(); } else rkr->active[i]=0; break; case 41: ECHOTRON->position(x[i],y[i]); echotron_activar->shortcut(s[i]); if(!rkr->deachide)ECHOTRON->show(); if(rkr->Echotron_Bypass) { rkr->active[i]=1; if(rkr->deachide)ECHOTRON->show(); } else rkr->active[i]=0; break; case 42: SHAR->position(x[i],y[i]); shar_activar->shortcut(s[i]); if(!rkr->deachide)SHAR->show(); if(rkr->StereoHarm_Bypass) { rkr->active[i]=1; if(rkr->deachide)SHAR->show(); } else rkr->active[i]=0; break; case 43: COMPBAND->position(x[i],y[i]); cband_activar->shortcut(s[i]); if(!rkr->deachide)COMPBAND->show(); if(rkr->CompBand_Bypass) { rkr->active[i]=1; if(rkr->deachide)COMPBAND->show(); } else rkr->active[i]=0; break; case 44: OTREM->position(x[i],y[i]); otrem_activar->shortcut(s[i]); if(!rkr->deachide)OTREM->show(); if(rkr->Opticaltrem_Bypass) { rkr->active[i]=1; if(rkr->deachide)OTREM->show(); } else rkr->active[i]=0; break; case 45: VIBE->position(x[i],y[i]); vibe_activar->shortcut(s[i]); if(!rkr->deachide)VIBE->show(); if(rkr->Vibe_Bypass) { rkr->active[i]=1; if(rkr->deachide)VIBE->show(); } else rkr->active[i]=0; break; } switch(i) { case 0: L1->copy_label(rkr->efx_names[Busca_Eff(rkr->efx_order[i])].Nom); if((rkr->deachide) && (!rkr->active[i])) L1->hide(); else L1->show(); break; case 1: L2->copy_label(rkr->efx_names[Busca_Eff(rkr->efx_order[i])].Nom); if((rkr->deachide) && (!rkr->active[i])) L2->hide(); else L2->show(); break; case 2: L3->copy_label(rkr->efx_names[Busca_Eff(rkr->efx_order[i])].Nom); if((rkr->deachide) && (!rkr->active[i])) L3->hide(); else L3->show(); break; case 3: L4->copy_label(rkr->efx_names[Busca_Eff(rkr->efx_order[i])].Nom); if((rkr->deachide) && (!rkr->active[i])) L4->hide(); else L4->show(); break; case 4: L5->copy_label(rkr->efx_names[Busca_Eff(rkr->efx_order[i])].Nom); if((rkr->deachide) && (!rkr->active[i])) L5->hide(); else L5->show(); break; case 5: L6->copy_label(rkr->efx_names[Busca_Eff(rkr->efx_order[i])].Nom); if((rkr->deachide) && (!rkr->active[i])) L6->hide(); else L6->show(); break; case 6: L7->copy_label(rkr->efx_names[Busca_Eff(rkr->efx_order[i])].Nom); if((rkr->deachide) && (!rkr->active[i])) L7->hide(); else L7->show(); break; case 7: L8->copy_label(rkr->efx_names[Busca_Eff(rkr->efx_order[i])].Nom); if((rkr->deachide) && (!rkr->active[i])) L8->hide(); else L8->show(); break; case 8: L9->copy_label(rkr->efx_names[Busca_Eff(rkr->efx_order[i])].Nom); if((rkr->deachide) && (!rkr->active[i])) L9->hide(); else L9->show(); break; case 9: L10->copy_label(rkr->efx_names[Busca_Eff(rkr->efx_order[i])].Nom); if((rkr->deachide) && (!rkr->active[i])) L10->hide(); else L10->show(); break; } } Principal->init_sizes(); ChangeActives(); Fl::redraw(); } void RKRGUI::show_help() { int x,y,w,h,k; char temp[128]; Fl_Preferences rakarrack (Fl_Preferences::USER, WEBSITE, PACKAGE); if (rkr->help_displayed==0) { visor = new Fl_Help_Dialog; rakarrack.get(rkr->PrefNom("Help X"),x,1); rakarrack.get(rkr->PrefNom("Help Y"),y,1); rakarrack.get(rkr->PrefNom("Help W"),w,640); rakarrack.get(rkr->PrefNom("Help H"),h,480); rakarrack.get(rkr->PrefNom("Help TextSize"),k,11); visor->resize(x,y,w,h); visor->textsize((unsigned char)k); } memset(temp,0, sizeof(temp)); sprintf(temp,"%s/html/help.html",HELPDIR); if (FILE * file = fopen(temp, "r")) { fclose(file); visor->load(temp); rkr->help_displayed=1; visor->show(); } } void RKRGUI::show_lic() { int x,y,w,h,k; char temp[128]; Fl_Preferences rakarrack (Fl_Preferences::USER, WEBSITE, PACKAGE); if (rkr->help_displayed==0) { visor = new Fl_Help_Dialog; rakarrack.get(rkr->PrefNom("Help X"),x,1); rakarrack.get(rkr->PrefNom("Help Y"),y,1); rakarrack.get(rkr->PrefNom("Help W"),w,640); rakarrack.get(rkr->PrefNom("Help H"),h,480); rakarrack.get(rkr->PrefNom("Help TextSize"),k,11); visor->resize(x,y,w,h); visor->textsize((unsigned char)k); } memset(temp,0, sizeof(temp)); sprintf(temp,"%s/html/license.html",HELPDIR); visor->load(temp); rkr->help_displayed=1; visor->show(); } void RKRGUI::MiraClientes() { int i; char temp[128]; char temp1[128]; char *masque; char *name; FILE *fp; BMidiIn->clear(); if ((fp = fopen ("/proc/asound/seq/clients", "r")) != NULL) { memset (temp, 0, sizeof (temp)); while (fgets (temp, sizeof temp, fp) != NULL) { if (strstr(temp,"Port") != NULL) { strcpy(temp1,temp); strtok(temp1,"\""); name=strtok(NULL,"\""); masque=strtok(NULL,")"); if ((masque[2]=='R') && (strstr(name,"rakarrack MC OUT")==0)) BMidiIn->add(name); } } } fclose(fp); JackCo->clear(); const char **ports; if ((ports = jack_get_ports (rkr->jackclient, NULL, JACK_DEFAULT_AUDIO_TYPE, JackPortIsInput)) == NULL) { fprintf(stderr, "Cannot find any Input port\n"); } else { i=0; while (ports[i] != NULL) { if((strstr(ports[i],"rakarrack:in_1")==0) && (strstr(ports[i],"rakarrack:in_2")==0)) JackCo->add(ports[i]); i++; } } free(ports); JackIn->clear(); const char **iports; if ((iports = jack_get_ports (rkr->jackclient, NULL, JACK_DEFAULT_AUDIO_TYPE, JackPortIsOutput)) == NULL) { fprintf(stderr, "Cannot find any Output port\n"); } else { i=0; while (iports[i] != NULL) { if((strstr(iports[i],"rakarrack:out_1")==0) && (strstr(iports[i],"rakarrack:out_2")==0)) JackIn->add(iports[i]); i++; } } free(iports); } void RKRGUI::MiraConfig() { int i = 1; int k; while (BMidiIn->text(i) != NULL) { if (strcmp(BMidiIn->text(i),rkr->MID)==0 ) BMidiIn->select(i,1); i++; } i=1; while (JackCo->text(i) != NULL) { for (k=0; k < rkr->cuan_jack; k++) if (strcmp(JackCo->text(i),rkr->jack_po[k].name)==0 ) JackCo->select(i,1); i++; } i=1; while (JackIn->text(i) != NULL) { for (k=0; k < rkr->cuan_ijack; k++) if (strcmp(JackIn->text(i),rkr->jack_poi[k].name)==0 ) JackIn->select(i,1); i++; } if (rkr->MIDIway) Mw1->setonly(); else Mw0->setonly(); rkr->m_displayed = 0; Enable_Back->value(rkr->EnableBackgroundImage); Enable_DeacHide->value(rkr->deachide); BFiname->value(rkr->BankFilename); BackFiname->value(rkr->BackgroundImage); Udir->value(rkr->UDirFilename); Username->value(rkr->UserRealName); Pre_Serve->value(rkr->actuvol); LM_Volume->value(rkr->Metro_Vol); Filter_DC->value(rkr->DC_Offset); FLPosition->value(rkr->flpos); Har_Downsample->value(rkr->Har_Down); Har_Down_Qua->value(rkr->Har_D_Q); Har_Up_Qua->value(rkr->Har_U_Q); Rev_Downsample->value(rkr->Rev_Down); Rev_Down_Qua->value(rkr->Rev_D_Q); Rev_Up_Qua->value(rkr->Rev_U_Q); Con_Downsample->value(rkr->Con_Down); Con_Down_Qua->value(rkr->Con_D_Q); Con_Up_Qua->value(rkr->Con_U_Q); Seq_Downsample->value(rkr->Seq_Down); Seq_Down_Qua->value(rkr->Seq_D_Q); Seq_Up_Qua->value(rkr->Seq_U_Q); Shi_Downsample->value(rkr->Shi_Down); Shi_Down_Qua->value(rkr->Shi_D_Q); Shi_Up_Qua->value(rkr->Shi_U_Q); Voc_Downsample->value(rkr->Voc_Down); Voc_Down_Qua->value(rkr->Voc_D_Q); Voc_Up_Qua->value(rkr->Voc_U_Q); Ste_Downsample->value(rkr->Ste_Down); Ste_Down_Qua->value(rkr->Ste_D_Q); Ste_Up_Qua->value(rkr->Ste_U_Q); Wave_Amo->value(Wave_res_amount); Wave_Up_Qua->value(Wave_up_q); Wave_Down_Qua->value(Wave_down_q); Calibration->value(aFreq); RTrigger->value(rkr->RecNote->trigfact); RC_Opti->value(rkr->RCOpti); switch(rkr->VocBands) { case 16: Voc_Bands->value(0); break; case 32: Voc_Bands->value(1); break; case 64: Voc_Bands->value(2); break; case 128: Voc_Bands->value(3); break; case 256: Voc_Bands->value(4); break; } MTable->value(rkr->midi_table); AAssign->value(rkr->autoassign); Update_TAP->value(rkr->Tap_Updated); INSTATE->value(rkr->init_state); UPSAMPLE_C->value(rkr->upsample); Upr_Qual->value(rkr->UpQual); Downr_Qual->value(rkr->DownQual); MES_DIS->value(rkr->mess_dis); ENA_TOOL->value(rkr->ena_tool); T_TIMEOUT->value(rkr->t_timeout); Upr_Amo->value(rkr->UpAmo); L_SIZE->value(rkr->looper_size); D_A_Connect->value(rkr->aconnect_MI); D_J_Connect->value(rkr->aconnect_JA); D_IJ_Connect->value(rkr->aconnect_JIA); Midi_In_Counter->value(rkr->MidiCh+1); Har_In_Counter->value(rkr->HarCh+1); switch(rkr->HarQual) { case 4: Har_Qual->value(0); break; case 8: Har_Qual->value(1); break; case 16: Har_Qual->value(2); break; case 32: Har_Qual->value(3); break; } switch(rkr->SteQual) { case 4: Ste_Qual->value(0); break; case 8: Ste_Qual->value(1); break; case 16: Ste_Qual->value(2); break; case 32: Ste_Qual->value(3); break; } if (rkr->aconnect_MI) BMidiIn->activate(); else BMidiIn->deactivate(); if (rkr->aconnect_JA) JackCo->activate(); else JackCo->deactivate(); if (rkr->aconnect_JIA) JackIn->activate(); else JackIn->deactivate(); Fl_Menu_Item *p; unsigned int SR_value=SAMPLE_RATE; for(int j=0; jsize(); j++) { p=menu_Har_Downsample->next(j); switch(j) { case 0: SR_value = SAMPLE_RATE; break; case 1: SR_value = 96000; break; case 2: SR_value = 48000; break; case 3: SR_value = 44100; break; case 4: SR_value = 32000; break; case 5: SR_value = 22050; break; case 6: SR_value = 16000; break; case 7: SR_value = 12000; break; case 8: SR_value = 8000; break; case 9: SR_value = 4000; break; } if((j>0) && (SAMPLE_RATE<=SR_value)) p->deactivate(); else p->activate(); } Font_Bro->clear(); Font_Bro->textcolor(label_color); k=0; k = Fl::set_fonts(0); for (i = 0; i < k; i++) { int t; const char *name = Fl::get_font_name((Fl_Font)i,&t); char buffer[128]; #if 1 if (t) { char *p = buffer; if (t & FL_BOLD) {*p++ = '@'; *p++ = 'b';} if (t & FL_ITALIC) {*p++ = '@'; *p++ = 'i';} strcpy(p,name); name = buffer; } #else // this is neat, but really slow on some X servers: sprintf(buffer, "@F%d@.%s", i, name); name = buffer; #endif Font_Bro->add(name); } Font_Bro->value(rkr->font+1); } void RKRGUI::BankWin_Label(char *filename) { char tmp[256]; memset(tmp,0, sizeof(tmp)); sprintf(tmp,"%s v%s - Bank Manager - %s",rkr->jackcliname,VERSION,fl_filename_name(filename)); BankWindow->copy_label(tmp); } void RKRGUI::is_modified() { int ok; if (rkr->modified) { Fl_Widget *w = fl_message_icon(); w->parent()->copy_label(rkr->jackcliname); ok=fl_choice("Bank was modified, but not saved","Discard","Save",NULL); switch(ok) { case 0: break; case 1: MIDI_LABEL->do_callback(); break; } } } void RKRGUI::Put_Loaded_Bank() { int k=1; for (int t=0; tchildren();t++) { Fl_Widget *w = ob->child(t); long long temp = (long long) w->user_data(); if (temp > 0) { w->copy_label(rkr->Bank[k].Preset_Name); k++; } } FillML(2); } void RKRGUI::Chord(int eff) { int tipo,undi; tipo=0; undi=0; switch(eff) { case 0: tipo=rkr->efx_Har->getpar(7); undi=rkr->efx_Har->getpar(6); break; case 1: tipo=rkr->efx_StereoHarm->getpar(9); undi=rkr->efx_StereoHarm->getpar(8); break; } sprintf(rkr->RC->NombreAcorde,"%s%s", rkr->RC->NCE[undi].Nom,rkr->RC->ChN[tipo].Nom); rkr->RC->ctipo=tipo; rkr->RC->fundi=undi; rkr->RC->cc=1; } void RKRGUI::ActMIDI() { if (rkr->Mvalue==0) return; int i; for (i=1; i<(rkr->NumParams+26); i++) { if (rkr->Mcontrol[i]==0) continue; rkr->Mcontrol[i]=0; switch (i) { case 12: Balance->value(rkr->Fraction_Bypass*100); Balance->redraw(); break; case 14: Nivel_Entrada->value((int) (rkr->Input_Gain*100.0)-50); Nivel_Entrada->redraw(); break; case 7: Nivel_Salida->value((int) (rkr->Master_Volume*100.0)-50); Nivel_Salida->redraw(); break; case 1: WhaWha_dpth->value(rkr->efx_WhaWha->getpar(6)); WhaWha_dpth->redraw(); break; case 20: Alienwah_dpth->value(rkr->efx_Alienwah->getpar(6)); Alienwah_dpth->redraw(); break; case 21: phaser_dpth->value(rkr->efx_Phaser->getpar(6)); phaser_dpth->redraw(); break; case 22: flanger_dpth->value(rkr->efx_Flanger->getpar(6)); flanger_dpth->redraw(); break; case 23: chorus_dpth->value(rkr->efx_Chorus->getpar(6)); chorus_dpth->redraw(); break; case 24: musdelay_gain1->value(rkr->efx_MusDelay->getpar(11)-64); musdelay_gain1->redraw(); break; case 25: musdelay_gain2->value(rkr->efx_MusDelay->getpar(12)-64); musdelay_gain2->redraw(); break; case 26: har_freq1->value(rkr->efx_Har->getpar(4)); har_freq1->redraw(); break; case 27: har_int->value(rkr->efx_Har->getpar(3)-12); har_int->redraw(); break; case 28: WhaWha_WD->value(rkr->efx_WhaWha->getpar(0)-64); WhaWha_WD->redraw(); break; case 29: ovrd_WD->value(rkr->efx_Overdrive->getpar(0)-64); ovrd_WD->redraw(); break; case 30: dist_WD->value(rkr->efx_Distorsion->getpar(0)-64); dist_WD->redraw(); break; case 31: har_WD->value(rkr->efx_Har->getpar(0)-64); har_WD->redraw(); break; case 52: chorus_WD->value(rkr->efx_Chorus->getpar(0)-64); chorus_WD->redraw(); break; case 53: flanger_WD->value(rkr->efx_Flanger->getpar(0)-64); flanger_WD->redraw(); break; case 54: phaser_WD->value(rkr->efx_Phaser->getpar(0)-64); phaser_WD->redraw(); break; case 55: Alienwah_WD->value(rkr->efx_Alienwah->getpar(0)-64); Alienwah_WD->redraw(); break; case 56: musdelay_WD->value(rkr->efx_MusDelay->getpar(0)-64); musdelay_WD->redraw(); break; case 57: reverb_WD->value(rkr->efx_Rev->getpar(0)-64); reverb_WD->redraw(); break; case 58: pan_WD->value(rkr->efx_Pan->getpar(0)-64); pan_WD->redraw(); break; case 59: echo_WD->value(rkr->efx_Echo->getpar(0)-64); echo_WD->redraw(); break; case 46: echo_pan->value(rkr->efx_Echo->getpar(1)-64); echo_pan->redraw(); break; case 47: ovrd_pan->value(rkr->efx_Overdrive->getpar(1)-64); ovrd_pan->redraw(); break; case 48: dist_pan->value(rkr->efx_Distorsion->getpar(1)-64); dist_pan->redraw(); break; case 49: har_pan->value(rkr->efx_Har->getpar(1)-64); har_pan->redraw(); break; case 50: chorus_pan->value(rkr->efx_Chorus->getpar(1)-64); chorus_pan->redraw(); break; case 51: flanger_pan->value(rkr->efx_Flanger->getpar(1)-64); flanger_pan->redraw(); break; case 60: phaser_pan->value(rkr->efx_Phaser->getpar(1)-64); phaser_pan->redraw(); break; case 61: Alienwah_pan->value(rkr->efx_Alienwah->getpar(1)-64); Alienwah_pan->redraw(); break; case 62: musdelay_pan1->value(rkr->efx_MusDelay->getpar(1)-64); musdelay_pan1->redraw(); break; case 63: reverb_pan->value(rkr->efx_Rev->getpar(1)-64); reverb_pan->redraw(); break; case 65: musdelay_pan2->value(rkr->efx_MusDelay->getpar(7)-64); musdelay_pan2->redraw(); break; case 66: WhaWha_pan->value(rkr->efx_WhaWha->getpar(1)-64); WhaWha_pan->redraw(); break; case 67: pan_pan->value(rkr->efx_Pan->getpar(1)-64); pan_pan->redraw(); break; case 68: ovrd_drive->value(rkr->efx_Overdrive->getpar(3)); ovrd_drive->redraw(); break; case 69: dist_drive->value(rkr->efx_Distorsion->getpar(3)); dist_drive->redraw(); break; case 70: ovrd_level->value(rkr->efx_Overdrive->getpar(4)); ovrd_level->redraw(); break; case 71: dist_level->value(rkr->efx_Distorsion->getpar(4)); dist_level->redraw(); break; case 72: chorus_freq->value(rkr->efx_Chorus->getpar(2)); chorus_freq->redraw(); break; case 73: flanger_freq->value(rkr->efx_Flanger->getpar(2)); flanger_freq->redraw(); break; case 74: phaser_freq->value(rkr->efx_Phaser->getpar(2)); phaser_freq->redraw(); break; case 75: WhaWha_freq->value(rkr->efx_WhaWha->getpar(2)); WhaWha_freq->redraw(); break; case 76: Alienwah_freq->value(rkr->efx_Alienwah->getpar(2)); Alienwah_freq->redraw(); break; case 77: pan_freq->value(rkr->efx_Pan->getpar(2)); pan_freq->redraw(); break; case 78: echo_fb->value(rkr->efx_Echo->getpar(5)); echo_fb->redraw(); break; case 79: chorus_fb->value(rkr->efx_Chorus->getpar(8)); chorus_fb->redraw(); break; case 80: flanger_fb->value(rkr->efx_Flanger->getpar(8)); flanger_fb->redraw(); break; case 81: phaser_fb->value(rkr->efx_Phaser->getpar(7)); phaser_fb->redraw(); break; case 82: Alienwah_fb->value(rkr->efx_Alienwah->getpar(7)); Alienwah_fb->redraw(); break; case 83: musdelay_fb1->value(rkr->efx_MusDelay->getpar(5)); musdelay_fb1->redraw(); break; case 84: musdelay_fb2->value(rkr->efx_MusDelay->getpar(9)); musdelay_fb2->redraw(); break; case 85: ovrd_lpf->value(rkr->efx_Overdrive->getpar(7)); ovrd_lpf->redraw(); break; case 86: dist_lpf->value(rkr->efx_Distorsion->getpar(7)); dist_lpf->redraw(); break; case 87: reverb_LPF->value(rkr->efx_Rev->getpar(7)); reverb_LPF->redraw(); break; case 88: ovrd_hpf->value(rkr->efx_Overdrive->getpar(8)); ovrd_hpf->redraw(); break; case 89: dist_hpf->value(rkr->efx_Distorsion->getpar(8)); dist_hpf->redraw(); break; case 90: reverb_HPF->value(rkr->efx_Rev->getpar(8)); reverb_HPF->redraw(); break; case 91: chorus_LR->value(rkr->efx_Chorus->getpar(9)-64); chorus_LR->redraw(); break; case 92: flanger_LR->value(rkr->efx_Flanger->getpar(9)-64); flanger_LR->redraw(); break; case 93: phaser_LR->value(rkr->efx_Phaser->getpar(9)-64); phaser_LR->redraw(); break; case 94: ovrd_LRc->value(rkr->efx_Overdrive->getpar(2)-64); ovrd_LRc->redraw(); break; case 95: dist_LRc->value(rkr->efx_Distorsion->getpar(2)-64); dist_LRc->redraw(); break; case 96: Alienwah_LR->value(rkr->efx_Alienwah->getpar(9)-64); Alienwah_LR->redraw(); break; case 97: echo_LRc->value(rkr->efx_Echo->getpar(4)-64); echo_LRc->redraw(); break; case 98: musdelay_LRc->value(rkr->efx_MusDelay->getpar(4)-64); musdelay_LRc->redraw(); break; case 99: chorus_stdf->value(rkr->efx_Chorus->getpar(5)); chorus_stdf->redraw(); break; case 100: flanger_stdf->value(rkr->efx_Flanger->getpar(5)); flanger_stdf->redraw(); break; case 101: phaser_stdf->value(rkr->efx_Phaser->getpar(5)); phaser_stdf->redraw(); break; case 102: WhaWha_stdf->value(rkr->efx_WhaWha->getpar(5)); WhaWha_stdf->redraw(); break; case 103: Alienwah_stdf->value(rkr->efx_Alienwah->getpar(5)); Alienwah_stdf->redraw(); break; case 104: pan_stdf->value(rkr->efx_Pan->getpar(5)); pan_stdf->redraw(); break; case 105: chorus_rnd->value(rkr->efx_Chorus->getpar(3)); chorus_rnd->redraw(); break; case 106: flanger_rnd->value(rkr->efx_Flanger->getpar(3)); flanger_rnd->redraw(); break; case 107: phaser_rnd->value(rkr->efx_Phaser->getpar(3)); phaser_rnd->redraw(); break; case 108: WhaWha_rnd->value(rkr->efx_WhaWha->getpar(3)); WhaWha_rnd->redraw(); break; case 109: Alienwah_rnd->value(rkr->efx_Alienwah->getpar(3)); Alienwah_rnd->redraw(); break; case 110: pan_rnd->value(rkr->efx_Pan->getpar(3)); pan_rnd->redraw(); break; case 111: WhaWha_ampsns->value(rkr->efx_WhaWha->getpar(7)); WhaWha_ampsns->redraw(); break; case 112: WhaWha_ampsnsinv->value(rkr->efx_WhaWha->getpar(8)); WhaWha_ampsnsinv->redraw(); break; case 113: WhaWha_smooth->value(rkr->efx_WhaWha->getpar(9)); WhaWha_smooth->redraw(); break; case 114: phaser_phase->value(rkr->efx_Phaser->getpar(11)); phaser_phase->redraw(); break; case 115: Alienwah_phase->value(rkr->efx_Alienwah->getpar(10)); Alienwah_phase->redraw(); break; case 116: ActOnOff(); break; case 117: aphaser_WD->value(rkr->efx_APhaser->getpar(0)-64); aphaser_WD->redraw(); break; case 118: aphaser_pan->value(rkr->efx_APhaser->getpar(1)); aphaser_pan->redraw(); break; case 119: aphaser_freq->value(rkr->efx_APhaser->getpar(2)); aphaser_freq->redraw(); break; case 120: aphaser_phase->value(rkr->efx_APhaser->getpar(11)); aphaser_phase->redraw(); break; case 121: aphaser_dpth->value(rkr->efx_APhaser->getpar(6)); aphaser_dpth->redraw(); break; case 122: aphaser_fb->value(rkr->efx_APhaser->getpar(7)-64); aphaser_fb->redraw(); break; case 123: aphaser_LR->value(rkr->efx_APhaser->getpar(9)); aphaser_LR->redraw(); break; case 124: aphaser_stdf->value(rkr->efx_APhaser->getpar(5)); aphaser_stdf->redraw(); break; case 125: newdist_WD->value(rkr->efx_NewDist->getpar(0)-64); newdist_WD->redraw(); break; case 126: newdist_pan->value(rkr->efx_NewDist->getpar(1)-64); newdist_pan->redraw(); break; case 127: newdist_LRc->value(rkr->efx_NewDist->getpar(2)-64); newdist_LRc->redraw(); break; case 2: newdist_drive->value(rkr->efx_NewDist->getpar(3)); newdist_drive->redraw(); break; case 3: newdist_level->value(rkr->efx_NewDist->getpar(4)); newdist_level->redraw(); break; case 4: newdist_lpf->value(rkr->efx_NewDist->getpar(7)); newdist_lpf->redraw(); break; case 5: newdist_hpf->value(rkr->efx_NewDist->getpar(8)); newdist_hpf->redraw(); break; case 6: newdist_st->value(rkr->efx_NewDist->getpar(9)); newdist_st->redraw(); break; case 8: newdist_oct->value(rkr->efx_NewDist->getpar(11)); newdist_oct->redraw(); break; case 9: dist_oct->value(rkr->efx_NewDist->getpar(12)); dist_oct->redraw(); break; case 130: eq_Gain->value(rkr->efx_EQ1->getpar(0)-64); eq_Gain->redraw(); break; case 131: eq_Q->value(rkr->efx_EQ1->getpar(13)-64); eq_Q->redraw(); break; case 132: eq_1->value(rkr->efx_EQ1->getpar(12)-64); eq_1->redraw(); break; case 133: eq_2->value(rkr->efx_EQ1->getpar(17)-64); eq_2->redraw(); break; case 134: eq_3->value(rkr->efx_EQ1->getpar(22)-64); eq_3->redraw(); break; case 135: eq_4->value(rkr->efx_EQ1->getpar(27)-64); eq_4->redraw(); break; case 136: eq_5->value(rkr->efx_EQ1->getpar(32)-64); eq_5->redraw(); break; case 137: eq_6->value(rkr->efx_EQ1->getpar(37)-64); eq_6->redraw(); break; case 138: eq_7->value(rkr->efx_EQ1->getpar(42)-64); eq_7->redraw(); break; case 139: eq_8->value(rkr->efx_EQ1->getpar(47)-64); eq_8->redraw(); break; case 140: eq_9->value(rkr->efx_EQ1->getpar(52)-64); eq_9->redraw(); break; case 141: eq_10->value(rkr->efx_EQ1->getpar(57)-64); eq_10->redraw(); break; case 142: compress_ATime->value(rkr->efx_Compressor->getpar(4)); compress_ATime->redraw(); break; case 143: compress_RTime->value(rkr->efx_Compressor->getpar(5)); compress_RTime->redraw(); break; case 144: compress_Ratio->value(rkr->efx_Compressor->getpar(2)); compress_Ratio->redraw(); break; case 145: compress_Knee->value(rkr->efx_Compressor->getpar(7)); compress_Knee->redraw(); break; case 146: compress_threshold->value(rkr->efx_Compressor->getpar(1)); compress_threshold->redraw(); break; case 147: compress_output->value(rkr->efx_Compressor->getpar(3)); compress_output->redraw(); break; case 148: eqp_Gain->value(rkr->efx_EQ2->getpar(0)-64); eqp_Gain->redraw(); break; case 149: eqp_LF->value(rkr->efx_EQ2->getpar(11)); eqp_LF->redraw(); break; case 150: eqp_LFg->value(rkr->efx_EQ2->getpar(12)-64); eqp_LFg->redraw(); break; case 151: eqp_LQ->value(rkr->efx_EQ2->getpar(13)-64); eqp_LQ->redraw(); break; case 152: eqp_MF->value(rkr->efx_EQ2->getpar(16)); eqp_MF->redraw(); break; case 153: eqp_MFg->value(rkr->efx_EQ2->getpar(17)-64); eqp_MFg->redraw(); break; case 154: eqp_MQ->value(rkr->efx_EQ2->getpar(18)-64); eqp_MQ->redraw(); break; case 155: eqp_HF->value(rkr->efx_EQ2->getpar(21)); eqp_HF->redraw(); break; case 156: eqp_HFg->value(rkr->efx_EQ2->getpar(22)-64); eqp_HFg->redraw(); break; case 157: eqp_HQ->value(rkr->efx_EQ2->getpar(23)-64); eqp_HQ->redraw(); break; case 158: dflange_WD->value(rkr->efx_DFlange->getpar(0)); dflange_WD->redraw(); break; case 159: dflange_pan->value(rkr->efx_DFlange->getpar(1)); dflange_pan->redraw(); break; case 160: dflange_LR->value(rkr->efx_DFlange->getpar(2)); dflange_LR->redraw(); break; case 161: dflange_depth->value(rkr->efx_DFlange->getpar(3)); dflange_depth->redraw(); break; case 162: dflange_width->value(rkr->efx_DFlange->getpar(4)); dflange_width->redraw(); break; case 163: dflange_offset->value(rkr->efx_DFlange->getpar(5)); dflange_offset->redraw(); break; case 164: dflange_fb->value(rkr->efx_DFlange->getpar(6)); dflange_fb->redraw(); break; case 165: dflange_lpf->value(rkr->efx_DFlange->getpar(7)); dflange_lpf->redraw(); break; case 166: dflange_freq->value(rkr->efx_DFlange->getpar(10)); dflange_freq->redraw(); break; case 167: dflange_stdf->value(rkr->efx_DFlange->getpar(11)); dflange_stdf->redraw(); break; case 168: dflange_rnd->value(rkr->efx_DFlange->getpar(13)); dflange_rnd->redraw(); break; case 169: valve_WD->value(rkr->efx_Valve->getpar(0)-64); valve_WD->redraw(); break; case 170: valve_LRc->value(rkr->efx_Valve->getpar(2)-64); valve_LRc->redraw(); break; case 171: valve_pan->value(rkr->efx_Valve->getpar(1)-64); valve_pan->redraw(); break; case 172: valve_level->value(rkr->efx_Valve->getpar(4)); valve_level->redraw(); break; case 173: valve_drive->value(rkr->efx_Valve->getpar(3)); valve_drive->redraw(); break; case 174: valve_Q->value(rkr->efx_Valve->getpar(10)); valve_Q->redraw(); break; case 175: valve_Pre->value(rkr->efx_Valve->getpar(12)); valve_Pre->redraw(); break; case 176: valve_lpf->value(rkr->efx_Valve->getpar(6)); valve_lpf->redraw(); break; case 177: valve_hpf->value(rkr->efx_Valve->getpar(7)); valve_hpf->redraw(); break; case 178: ring_WD->value(rkr->efx_Ring->getpar(0)); ring_WD->redraw(); break; case 179: ring_LRc->value(rkr->efx_Ring->getpar(2)); ring_LRc->redraw(); break; case 180: ring_input->value(rkr->efx_Ring->getpar(11)); ring_input->redraw(); break; case 181: ring_level->value(rkr->efx_Ring->getpar(3)); ring_level->redraw(); break; case 182: ring_pan->value(rkr->efx_Ring->getpar(1)); ring_pan->redraw(); break; case 183: ring_depth->value(rkr->efx_Ring->getpar(4)); ring_depth->redraw(); break; case 184: ring_freq->value(rkr->efx_Ring->getpar(5)); ring_freq->redraw(); break; case 185: ring_sin->value(rkr->efx_Ring->getpar(7)); ring_sin->redraw(); break; case 186: ring_tri->value(rkr->efx_Ring->getpar(8)); ring_tri->redraw(); break; case 187: ring_saw->value(rkr->efx_Ring->getpar(9)); ring_saw->redraw(); break; case 188: ring_squ->value(rkr->efx_Ring->getpar(10)); ring_squ->redraw(); break; case 189: ex_Gain->value(rkr->efx_Exciter->getpar(0)); ex_Gain->redraw(); break; case 190: ex_hfreq->value(rkr->efx_Exciter->getpar(11)); ex_hfreq->redraw(); break; case 191: ex_lfreq->value(rkr->efx_Exciter->getpar(12)); ex_lfreq->redraw(); break; case 192: ex_1->value(rkr->efx_Exciter->getpar(1)); ex_1->redraw(); break; case 193: ex_2->value(rkr->efx_Exciter->getpar(2)); ex_2->redraw(); break; case 194: ex_3->value(rkr->efx_Exciter->getpar(3)); ex_3->redraw(); break; case 195: ex_4->value(rkr->efx_Exciter->getpar(4)); ex_4->redraw(); break; case 196: ex_5->value(rkr->efx_Exciter->getpar(5)); ex_5->redraw(); break; case 197: ex_6->value(rkr->efx_Exciter->getpar(6)); ex_6->redraw(); break; case 198: ex_7->value(rkr->efx_Exciter->getpar(7)); ex_7->redraw(); break; case 199: ex_8->value(rkr->efx_Exciter->getpar(8)); ex_8->redraw(); break; case 200: ex_9->value(rkr->efx_Exciter->getpar(9)); ex_9->redraw(); break; case 201: ex_10->value(rkr->efx_Exciter->getpar(10)); ex_10->redraw(); break; case 202: mbdist_WD->value(rkr->efx_MBDist->getpar(0)-64); mbdist_WD->redraw(); break; case 203: mbdist_LRc->value(rkr->efx_MBDist->getpar(2)-64); mbdist_LRc->redraw(); break; case 204: mbdist_drive->value(rkr->efx_MBDist->getpar(3)); mbdist_drive->redraw(); break; case 205: mbdist_level->value(rkr->efx_MBDist->getpar(4)); mbdist_level->redraw(); break; case 206: mbdist_volL->value(rkr->efx_MBDist->getpar(8)); mbdist_volL->redraw(); break; case 207: mbdist_volM->value(rkr->efx_MBDist->getpar(9)); mbdist_volM->redraw(); break; case 208: mbdist_volH->value(rkr->efx_MBDist->getpar(10)); mbdist_volH->redraw(); break; case 209: mbdist_cross1->value(rkr->efx_MBDist->getpar(12)); mbdist_cross1->redraw(); break; case 210: mbdist_cross2->value(rkr->efx_MBDist->getpar(13)); mbdist_cross2->redraw(); break; case 211: mbdist_pan->value(rkr->efx_MBDist->getpar(1)-64); mbdist_pan->redraw(); break; case 212: arpie_WD->value(rkr->efx_Arpie->getpar(0)); arpie_WD->redraw(); break; case 213: arpie_arpe->value(rkr->efx_Arpie->getpar(7)); arpie_arpe->redraw(); break; case 214: arpie_pan->value(rkr->efx_Arpie->getpar(1)); arpie_pan->redraw(); break; case 215: arpie_delay->value(rkr->efx_Arpie->getpar(2)); arpie_delay->redraw(); break; case 216: arpie_LRdl->value(rkr->efx_Arpie->getpar(3)); arpie_LRdl->redraw(); break; case 217: arpie_LRc->value(rkr->efx_Arpie->getpar(4)); arpie_LRc->redraw(); break; case 218: arpie_fb->value(rkr->efx_Arpie->getpar(5)); arpie_fb->redraw(); break; case 219: arpie_damp->value(rkr->efx_Arpie->getpar(6)); arpie_damp->redraw(); break; case 220: expander_ATime->value(rkr->efx_Expander->getpar(3)); expander_ATime->redraw(); break; case 221: expander_RTime->value(rkr->efx_Expander->getpar(4)); expander_RTime->redraw(); break; case 222: expander_shape->value(rkr->efx_Expander->getpar(2)); expander_shape->redraw(); break; case 223: expander_threshold->value(rkr->efx_Expander->getpar(1)); expander_threshold->redraw(); break; case 224: expander_level->value(rkr->efx_Expander->getpar(7)); expander_level->redraw(); break; case 225: expander_LPF->value(rkr->efx_Expander->getpar(5)); expander_LPF->redraw(); break; case 226: expander_HPF->value(rkr->efx_Expander->getpar(6)); expander_HPF->redraw(); break; case 227: shuffle_WD->value(rkr->efx_Shuffle->getpar(0)-64); shuffle_WD->redraw(); break; case 228: shuffle_cross1->value(rkr->efx_Shuffle->getpar(5)); shuffle_cross1->redraw(); break; case 229: shuffle_volL->value(rkr->efx_Shuffle->getpar(1)); shuffle_volL->redraw(); break; case 230: shuffle_cross2->value(rkr->efx_Shuffle->getpar(6)); shuffle_cross2->redraw(); break; case 231: shuffle_volML->value(rkr->efx_Shuffle->getpar(2)); shuffle_volML->redraw(); break; case 232: shuffle_cross3->value(rkr->efx_Shuffle->getpar(7)); shuffle_cross3->redraw(); break; case 233: shuffle_volMH->value(rkr->efx_Shuffle->getpar(3)); shuffle_volMH->redraw(); break; case 234: shuffle_cross4->value(rkr->efx_Shuffle->getpar(8)); shuffle_cross4->redraw(); break; case 235: shuffle_volH->value(rkr->efx_Shuffle->getpar(4)); shuffle_volH->redraw(); break; case 236: shuffle_Q->value(rkr->efx_Shuffle->getpar(9)); shuffle_Q->redraw(); break; case 237: synthfilter_WD->value(rkr->efx_Synthfilter->getpar(0)-64); synthfilter_WD->redraw(); break; case 238: synthfilter_Distort->value(rkr->efx_Synthfilter->getpar(1)); synthfilter_Distort->redraw(); break; case 239: synthfilter_freq->value(rkr->efx_Synthfilter->getpar(2)); synthfilter_freq->redraw(); break; case 240: synthfilter_stdf->value(rkr->efx_Synthfilter->getpar(5)); synthfilter_stdf->redraw(); break; case 241: synthfilter_width->value(rkr->efx_Synthfilter->getpar(6)); synthfilter_width->redraw(); break; case 242: synthfilter_fb->value(rkr->efx_Synthfilter->getpar(7)); synthfilter_fb->redraw(); break; case 243: synthfilter_dpth->value(rkr->efx_Synthfilter->getpar(11)); synthfilter_dpth->redraw(); break; case 244: synthfilter_EnvSens->value(rkr->efx_Synthfilter->getpar(12)); synthfilter_EnvSens->redraw(); break; case 245: synthfilter_ATime->value(rkr->efx_Synthfilter->getpar(13)); synthfilter_ATime->redraw(); break; case 246: synthfilter_RTime->value(rkr->efx_Synthfilter->getpar(14)); synthfilter_RTime->redraw(); break; case 247: synthfilter_Offset->value(rkr->efx_Synthfilter->getpar(15)); synthfilter_Offset->redraw(); break; case 248: mbvvol_WD->value(rkr->efx_MBVvol->getpar(0)-64); mbvvol_WD->redraw(); break; case 249: mbvvol_freq1->value(rkr->efx_MBVvol->getpar(1)); mbvvol_freq1->redraw(); break; case 250: mbvvol_stdf1->value(rkr->efx_MBVvol->getpar(3)); mbvvol_stdf1->redraw(); break; case 251: mbvvol_freq2->value(rkr->efx_MBVvol->getpar(4)); mbvvol_freq2->redraw(); break; case 252: mbvvol_stdf2->value(rkr->efx_MBVvol->getpar(6)); mbvvol_stdf2->redraw(); break; case 253: mbvvol_cross1->value(rkr->efx_MBVvol->getpar(7)); mbvvol_cross1->redraw(); break; case 254: mbvvol_cross2->value(rkr->efx_MBVvol->getpar(8)); mbvvol_cross2->redraw(); break; case 255: mbvvol_cross3->value(rkr->efx_MBVvol->getpar(9)); mbvvol_cross3->redraw(); break; case 256: ryanwah_WD->value(rkr->efx_RyanWah->getpar(0)-64); ryanwah_WD->redraw(); break; case 257: ryanwah_lp->value(rkr->efx_RyanWah->getpar(10)); ryanwah_lp->redraw(); break; case 258: ryanwah_bp->value(rkr->efx_RyanWah->getpar(11)); ryanwah_bp->redraw(); break; case 259: ryanwah_hp->value(rkr->efx_RyanWah->getpar(12)); ryanwah_hp->redraw(); break; case 260: ryanwah_dpth->value(rkr->efx_RyanWah->getpar(6)); ryanwah_dpth->redraw(); break; case 261: ryanwah_freq->value(rkr->efx_RyanWah->getpar(2)); ryanwah_freq->redraw(); break; case 262: ryanwah_q->value(rkr->efx_RyanWah->getpar(1)); ryanwah_q->redraw(); break; case 263: ryanwah_rng->value(rkr->efx_RyanWah->getpar(14)); ryanwah_rng->redraw(); break; case 264: ryanwah_ampsnsinv->value(rkr->efx_RyanWah->getpar(8)); ryanwah_ampsnsinv->redraw(); break; case 265: ryanwah_ampsns->value(rkr->efx_RyanWah->getpar(7)); ryanwah_ampsns->redraw(); break; case 266: ryanwah_smooth->value(rkr->efx_RyanWah->getpar(9)); ryanwah_smooth->redraw(); break; case 267: looper_WD->value(rkr->efx_Looper->getpar(0)-64); looper_WD->redraw(); break; case 268: looper_level1->value(rkr->efx_Looper->getpar(6)); looper_level1->redraw(); break; case 269: looper_level2->value(rkr->efx_Looper->getpar(10)); looper_level2->redraw(); break; case 270: looper_rv->value(rkr->efx_Looper->getpar(5)); looper_rv->redraw(); break; case 271: looper_ap->value(rkr->efx_Looper->getpar(9)); looper_ap->redraw(); break; case 272: looper_play->value(rkr->efx_Looper->getpar(1)); update_looper(); break; case 273: looper_stop->value(rkr->efx_Looper->getpar(2)); update_looper(); break; case 274: looper_record->value(rkr->efx_Looper->getpar(3)); update_looper(); break; case 275: looper_r1->value(rkr->efx_Looper->getpar(11)); looper_r1->redraw(); break; case 276: looper_r2->value(rkr->efx_Looper->getpar(12)); looper_r2->redraw(); break; case 277: looper_t1->value(rkr->efx_Looper->getpar(7)); update_looper(); break; case 278: looper_t2->value(rkr->efx_Looper->getpar(8)); update_looper(); break; case 279: looper_clear->value(rkr->efx_Looper->getpar(4)); update_looper(); break; case 280: convo_WD->value(rkr->efx_Convol->getpar(0)-64); convo_WD->redraw(); break; case 281: convo_pan->value(rkr->efx_Convol->getpar(1)-64); convo_pan->redraw(); break; case 282: convo_level->value(rkr->efx_Convol->getpar(7)); convo_level->redraw(); break; case 283: convo_damp->value(rkr->efx_Convol->getpar(6)); convo_damp->redraw(); break; case 284: convo_fb->value(rkr->efx_Convol->getpar(10)); convo_fb->redraw(); break; case 285: convo_length->value(rkr->efx_Convol->getpar(3)); convo_length->redraw(); break; case 286: coil_WD->value(rkr->efx_CoilCrafter->getpar(0)); coil_WD->redraw(); break; case 287: coil_tone->value(rkr->efx_CoilCrafter->getpar(7)); coil_tone->redraw(); break; case 288: coil_freq1->value(rkr->efx_CoilCrafter->getpar(3)); coil_freq1->redraw(); break; case 289: coil_q1->value(rkr->efx_CoilCrafter->getpar(4)); coil_q1->redraw(); break; case 290: coil_freq2->value(rkr->efx_CoilCrafter->getpar(5)); coil_freq2->redraw(); break; case 291: coil_q2->value(rkr->efx_CoilCrafter->getpar(6)); coil_q2->redraw(); break; case 292: shelf_gain->value(rkr->efx_ShelfBoost->getpar(0)); shelf_gain->redraw(); break; case 293: shelf_level->value(rkr->efx_ShelfBoost->getpar(4)); shelf_level->redraw(); break; case 294: shelf_freq1->value(rkr->efx_ShelfBoost->getpar(2)); shelf_freq1->redraw(); break; case 295: shelf_q1->value(rkr->efx_ShelfBoost->getpar(1)); shelf_q1->redraw(); break; case 296: vo_WD->value(rkr->efx_Vocoder->getpar(0)-64); vo_WD->redraw(); break; case 297: vo_pan->value(rkr->efx_Vocoder->getpar(1)-64); vo_pan->redraw(); break; case 298: vo_input->value(rkr->efx_Vocoder->getpar(4)); vo_input->redraw(); break; case 299: vo_mu->value(rkr->efx_Vocoder->getpar(2)); vo_mu->redraw(); break; case 300: vo_q->value(rkr->efx_Vocoder->getpar(3)); vo_q->redraw(); break; case 301: vo_ring->value(rkr->efx_Vocoder->getpar(6)); vo_ring->redraw(); break; case 302: vo_level->value(rkr->efx_Vocoder->getpar(5)); vo_level->redraw(); break; case 303: rbecho_WD->value(rkr->efx_RBEcho->getpar(0)-64); rbecho_WD->redraw(); break; case 304: rbecho_RV->value(rkr->efx_RBEcho->getpar(7)); rbecho_RV->redraw(); break; case 305: rbecho_pan->value(rkr->efx_RBEcho->getpar(1)-64); rbecho_pan->redraw(); break; case 306: rbecho_delay->value(rkr->efx_RBEcho->getpar(2)); rbecho_delay->redraw(); break; case 307: rbecho_LRdl->value(rkr->efx_RBEcho->getpar(3)); rbecho_LRdl->redraw(); break; case 308: rbecho_fb->value(rkr->efx_RBEcho->getpar(5)); rbecho_fb->redraw(); break; case 309: rbecho_damp->value(rkr->efx_RBEcho->getpar(6)); rbecho_damp->redraw(); break; case 310: rbecho_es->value(rkr->efx_RBEcho->getpar(9)); rbecho_es->redraw(); break; case 311: rbecho_angle->value(rkr->efx_RBEcho->getpar(4)-64); rbecho_angle->redraw(); break; case 312: sus_gain->value(rkr->efx_Sustainer->getpar(0)); sus_gain->redraw(); break; case 313: sus_sus->value(rkr->efx_Sustainer->getpar(1)); sus_sus->redraw(); break; case 314: seq_WD->value(rkr->efx_Sequence->getpar(8)-64); seq_WD->redraw(); break; case 315: seq_1->value(rkr->efx_Sequence->getpar(0)); seq_1->redraw(); break; case 316: seq_2->value(rkr->efx_Sequence->getpar(1)); seq_2->redraw(); break; case 317: seq_3->value(rkr->efx_Sequence->getpar(2)); seq_3->redraw(); break; case 318: seq_4->value(rkr->efx_Sequence->getpar(3)); seq_4->redraw(); break; case 319: seq_5->value(rkr->efx_Sequence->getpar(4)); seq_5->redraw(); break; case 320: seq_6->value(rkr->efx_Sequence->getpar(5)); seq_6->redraw(); break; case 321: seq_7->value(rkr->efx_Sequence->getpar(6)); seq_7->redraw(); break; case 322: seq_8->value(rkr->efx_Sequence->getpar(7)); seq_8->redraw(); break; case 323: seq_tempo->value(rkr->efx_Sequence->getpar(9)); seq_tempo->redraw(); break; case 324: seq_q->value(rkr->efx_Sequence->getpar(10)-64); seq_q->redraw(); break; case 325: seq_stdf->value(rkr->efx_Sequence->getpar(12)); seq_stdf->redraw(); break; case 326: shifter_WD->value(rkr->efx_Shifter->getpar(0)-64); shifter_WD->redraw(); break; case 327: shifter_int->value(rkr->efx_Shifter->getpar(6)); shifter_int->redraw(); break; case 328: shifter_gain->value(rkr->efx_Shifter->getpar(2)-64); shifter_gain->redraw(); break; case 329: shifter_pan->value(rkr->efx_Shifter->getpar(1)-64); shifter_pan->redraw(); break; case 330: shifter_attack->value(rkr->efx_Shifter->getpar(3)); shifter_attack->redraw(); break; case 331: shifter_decay->value(rkr->efx_Shifter->getpar(4)); shifter_decay->redraw(); break; case 332: shifter_thre->value(rkr->efx_Shifter->getpar(5)); shifter_thre->redraw(); break; case 333: shifter_whammy->value(rkr->efx_Shifter->getpar(9)); shifter_whammy->redraw(); break; case 334: stomp_WD->value(rkr->efx_StompBox->getpar(0)); stomp_WD->redraw(); break; case 335: stomp_gain->value(rkr->efx_StompBox->getpar(4)); stomp_gain->redraw(); break; case 336: stomp_low->value(rkr->efx_StompBox->getpar(3)-64); stomp_low->redraw(); break; case 337: stomp_mid->value(rkr->efx_StompBox->getpar(2)-64); stomp_mid->redraw(); break; case 338: stomp_high->value(rkr->efx_StompBox->getpar(1)-64); stomp_high->redraw(); break; case 339: revtron_WD->value(rkr->efx_Reverbtron->getpar(0)-64); revtron_WD->redraw(); break; case 340: revtron_pan->value(rkr->efx_Reverbtron->getpar(11)-64); revtron_pan->redraw(); break; case 341: revtron_level->value(rkr->efx_Reverbtron->getpar(7)); revtron_level->redraw(); break; case 342: revtron_damp->value(rkr->efx_Reverbtron->getpar(6)); revtron_damp->redraw(); break; case 343: revtron_fb->value(rkr->efx_Reverbtron->getpar(10)-64); revtron_fb->redraw(); break; case 344: revtron_length->value(rkr->efx_Reverbtron->getpar(3)); revtron_length->redraw(); break; case 345: revtron_strech->value(rkr->efx_Reverbtron->getpar(9)-64); revtron_strech->redraw(); break; case 346: revtron_idelay->value(rkr->efx_Reverbtron->getpar(5)); revtron_idelay->redraw(); break; case 347: revtron_fade->value(rkr->efx_Reverbtron->getpar(1)); revtron_fade->redraw(); break; case 348: echotron_WD->value(rkr->efx_Echotron->getpar(0)-64); echotron_WD->redraw(); break; case 349: echotron_pan->value(rkr->efx_Echotron->getpar(11)-64); echotron_pan->redraw(); break; case 350: echotron_tempo->value(rkr->efx_Echotron->getpar(5)); echotron_tempo->redraw(); break; case 351: echotron_damp->value(rkr->efx_Echotron->getpar(6)); echotron_damp->redraw(); break; case 352: echotron_fb->value(rkr->efx_Echotron->getpar(10)-64); echotron_fb->redraw(); break; case 353: echotron_lrcross->value(rkr->efx_Echotron->getpar(7)-64); echotron_lrcross->redraw(); break; case 354: echotron_width->value(rkr->efx_Echotron->getpar(2)); echotron_width->redraw(); break; case 355: echotron_deep->value(rkr->efx_Echotron->getpar(1)-64); echotron_deep->redraw(); break; case 356: echotron_stdf->value(rkr->efx_Echotron->getpar(9)); echotron_stdf->redraw(); break; case 357: echotron_length->value(rkr->efx_Echotron->getpar(3)); echotron_length->redraw(); break; case 358: shar_WD->value(rkr->efx_StereoHarm->getpar(0)-64); shar_WD->redraw(); break; case 359: shar_intl->value(rkr->efx_StereoHarm->getpar(2)); shar_intl->redraw(); break; case 360: shar_chl->value(rkr->efx_StereoHarm->getpar(3)); shar_chl->redraw(); break; case 361: shar_ganl->value(rkr->efx_StereoHarm->getpar(1)-64); shar_ganl->redraw(); break; case 362: shar_intr->value(rkr->efx_StereoHarm->getpar(5)); shar_intr->redraw(); break; case 363: shar_chr->value(rkr->efx_StereoHarm->getpar(6)); shar_chr->redraw(); break; case 364: shar_ganr->value(rkr->efx_StereoHarm->getpar(4)-64); shar_ganr->redraw(); break; case 365: shar_lrc->value(rkr->efx_StereoHarm->getpar(11)-64); shar_lrc->redraw(); break; case 366: shar_note->value(rkr->efx_StereoHarm->getpar(8)); shar_note->redraw(); Chord(1); break; case 367: shar_type->value(rkr->efx_StereoHarm->getpar(9)); shar_type->redraw(); Chord(1); break; case 368: cband_WD->value(rkr->efx_CompBand->getpar(0)-64); cband_WD->redraw(); break; case 369: cband_gain->value(rkr->efx_CompBand->getpar(12)); cband_gain->redraw(); break; case 370: cband_Lratio->value(rkr->efx_CompBand->getpar(1)); cband_Lratio->redraw(); break; case 371: cband_MLratio->value(rkr->efx_CompBand->getpar(2)); cband_MLratio->redraw(); break; case 372: cband_MHratio->value(rkr->efx_CompBand->getpar(3)); cband_MHratio->redraw(); break; case 373: cband_Hratio->value(rkr->efx_CompBand->getpar(4)); cband_Hratio->redraw(); break; case 374: cband_Lthres->value(rkr->efx_CompBand->getpar(5)); cband_Lthres->redraw(); break; case 375: cband_MLthres->value(rkr->efx_CompBand->getpar(6)); cband_MLthres->redraw(); break; case 376: cband_MHthres->value(rkr->efx_CompBand->getpar(7)); cband_MHthres->redraw(); break; case 377: cband_Hthres->value(rkr->efx_CompBand->getpar(8)); cband_Hthres->redraw(); break; case 378: cband_cross1->value(rkr->efx_CompBand->getpar(9)); cband_cross1->redraw(); break; case 379: cband_cross2->value(rkr->efx_CompBand->getpar(10)); cband_cross2->redraw(); break; case 380: cband_cross3->value(rkr->efx_CompBand->getpar(11)); cband_cross3->redraw(); break; case 381: otrem_dpth->value(rkr->efx_Opticaltrem->getpar(0)); otrem_dpth->redraw(); break; case 382: otrem_freq->value(rkr->efx_Opticaltrem->getpar(1)); otrem_freq->redraw(); break; case 383: otrem_rnd->value(rkr->efx_Opticaltrem->getpar(2)); otrem_rnd->redraw(); break; case 384: otrem_stdf->value(rkr->efx_Opticaltrem->getpar(4)); otrem_stdf->redraw(); break; case 385: otrem_pan->value(rkr->efx_Opticaltrem->getpar(5)-64); otrem_pan->redraw(); break; case 386: vibe_WD->value(rkr->efx_Vibe->getpar(6)-64); vibe_WD->redraw(); break; case 387: vibe_width->value(rkr->efx_Vibe->getpar(0)); vibe_width->redraw(); break; case 388: vibe_dpth->value(rkr->efx_Vibe->getpar(8)); vibe_dpth->redraw(); break; case 389: vibe_freq->value(rkr->efx_Vibe->getpar(1)); vibe_freq->redraw(); break; case 390: vibe_rnd->value(rkr->efx_Vibe->getpar(2)); vibe_rnd->redraw(); break; case 391: vibe_stdf->value(rkr->efx_Vibe->getpar(4)); vibe_stdf->redraw(); break; case 392: vibe_fb->value(rkr->efx_Vibe->getpar(7)-64); vibe_fb->redraw(); break; case 393: vibe_LR->value(rkr->efx_Vibe->getpar(9)-64); vibe_LR->redraw(); break; case 394: vibe_pan->value(rkr->efx_Vibe->getpar(6)-64); vibe_pan->redraw(); break; } } rkr->Mvalue=0; } void RKRGUI::ActOnOff() { int miralo; while(rkr->OnOffC>0) { if(rkr->Mnumeff[rkr->OnOffC] >2000) miralo = rkr->Mnumeff[rkr->OnOffC]-2000; else if(rkr->Mnumeff[rkr->OnOffC] >=1000) miralo=rkr->Mnumeff[rkr->OnOffC]-1000; else miralo = rkr->efx_order[rkr->Mnumeff[rkr->OnOffC]]; switch(miralo) { case 0: eq_activar->value(rkr->EQ1_Bypass); eq_activar->do_callback(); break; case 1: compress_activar->value(rkr->Compressor_Bypass); compress_activar->do_callback(); break; case 2: dist_activar->value(rkr->Distorsion_Bypass); dist_activar->do_callback(); break; case 3: ovrd_activar->value(rkr->Overdrive_Bypass); ovrd_activar->do_callback(); break; case 4: echo_activar->value(rkr->Echo_Bypass); echo_activar->do_callback(); break; case 5: chorus_activar->value(rkr->Chorus_Bypass); chorus_activar->do_callback(); break; case 6: phaser_activar->value(rkr->Phaser_Bypass); phaser_activar->do_callback(); break; case 7: flanger_activar->value(rkr->Flanger_Bypass); flanger_activar->do_callback(); break; case 8: reverb_activar->value(rkr->Reverb_Bypass); reverb_activar->do_callback(); break; case 9: eqp_activar->value(rkr->EQ2_Bypass); eqp_activar->do_callback(); break; case 10: WhaWha_activar->value(rkr->WhaWha_Bypass); WhaWha_activar->do_callback(); break; case 11: Alienwah_activar->value(rkr->Alienwah_Bypass); Alienwah_activar->do_callback(); break; case 12: Cabinet_activar->value(rkr->Cabinet_Bypass); Cabinet_activar->do_callback(); break; case 13: pan_activar->value(rkr->Pan_Bypass); pan_activar->do_callback(); break; case 14: har_activar->value(rkr->Harmonizer_Bypass); har_activar->do_callback(); break; case 15: musdelay_activar->value(rkr->MusDelay_Bypass); musdelay_activar->do_callback(); break; case 16: gate_activar->value(rkr->Gate_Bypass); gate_activar->do_callback(); break; case 17: newdist_activar->value(rkr->NewDist_Bypass); newdist_activar->do_callback(); break; case 18: aphaser_activar->value(rkr->APhaser_Bypass); aphaser_activar->do_callback(); break; case 19: valve_activar->value(rkr->Valve_Bypass); valve_activar->do_callback(); break; case 20: dflange_activar->value(rkr->DFlange_Bypass); dflange_activar->do_callback(); break; case 21: ring_activar->value(rkr->Ring_Bypass); ring_activar->do_callback(); break; case 22: exciter_activar->value(rkr->Exciter_Bypass); exciter_activar->do_callback(); break; case 23: mbdist_activar->value(rkr->MBDist_Bypass); mbdist_activar->do_callback(); break; case 24: arpie_activar->value(rkr->Arpie_Bypass); arpie_activar->do_callback(); break; case 25: expander_activar->value(rkr->Expander_Bypass); expander_activar->do_callback(); break; case 26: shuffle_activar->value(rkr->Shuffle_Bypass); shuffle_activar->do_callback(); break; case 27: synthfilter_activar->value(rkr->Synthfilter_Bypass); synthfilter_activar->do_callback(); break; case 28: mbvvol_activar->value(rkr->MBVvol_Bypass); mbvvol_activar->do_callback(); break; case 29: convo_activar->value(rkr->Convol_Bypass); convo_activar->do_callback(); break; case 30: looper_activar->value(rkr->Looper_Bypass); looper_activar->do_callback(); break; case 31: ryanwah_activar->value(rkr->RyanWah_Bypass); ryanwah_activar->do_callback(); break; case 32: rbecho_activar->value(rkr->RBEcho_Bypass); rbecho_activar->do_callback(); break; case 33: coil_activar->value(rkr->CoilCrafter_Bypass); coil_activar->do_callback(); break; case 34: shelf_activar->value(rkr->ShelfBoost_Bypass); shelf_activar->do_callback(); break; case 35: vo_activar->value(rkr->Vocoder_Bypass); vo_activar->do_callback(); break; case 36: sus_activar->value(rkr->Sustainer_Bypass); sus_activar->do_callback(); break; case 37: seq_activar->value(rkr->Sequence_Bypass); seq_activar->do_callback(); break; case 38: shifter_activar->value(rkr->Shifter_Bypass); shifter_activar->do_callback(); break; case 39: stomp_activar->value(rkr->StompBox_Bypass); stomp_activar->do_callback(); break; case 40: revtron_activar->value(rkr->Reverbtron_Bypass); revtron_activar->do_callback(); break; case 41: echotron_activar->value(rkr->Echotron_Bypass); echotron_activar->do_callback(); break; case 42: shar_activar->value(rkr->StereoHarm_Bypass); shar_activar->do_callback(); break; case 43: cband_activar->value(rkr->CompBand_Bypass); cband_activar->do_callback(); break; case 44: otrem_activar->value(rkr->Opticaltrem_Bypass); otrem_activar->do_callback(); break; case 45: vibe_activar->value(rkr->Vibe_Bypass); vibe_activar->do_callback(); break; case 121: Tap_activar->value(rkr->Tap_Bypass); Tap_activar->do_callback(); break; case 122: nidi_activar->value(rkr->MIDIConverter_Bypass); nidi_activar->do_callback(); break; case 123: tuner_activar->value(rkr->Tuner_Bypass); tuner_activar->do_callback(); break; case 124: ActivarGeneral->value(rkr->Bypass); ActivarGeneral->do_callback(); break; } rkr->OnOffC--; } } void RKRGUI::light_preset(int npreset) { if(!made) return; for (int t=0; tchildren();t++) { Fl_Widget *w = ob->child(t); long long temp = (long long) w->user_data(); if (temp == npreset) { w->color(fl_darker(leds_color)); break; } } } void RKRGUI::unlight_preset(int npreset) { if(!made) return; for (int t=0; tchildren();t++) { Fl_Widget *w = ob->child(t); long long temp = (long long) w->user_data(); if (temp == npreset) { w->color(fore_color); break; } } } void RKRGUI::PutBackground() { delete back; back = new Fl_Tiled_Image(new Fl_PNG_Image(rkr->BackgroundImage),1600,1200); if(!rkr->EnableBackgroundImage) back->color_average(back_color,0.0); InOut->image(back); EQ->image(InOut->image()); COMPRESS->image(InOut->image()); DIST->image(InOut->image()); OVRD->image(InOut->image()); ECHO->image(InOut->image()); CHORUS->image(InOut->image()); FLANGER->image(InOut->image()); WHAWHA->image(InOut->image()); ALIENWAH->image(InOut->image()); PHASER->image(InOut->image()); REVERB->image(InOut->image()); PEQ->image(InOut->image()); CABINET->image(InOut->image()); PAN->image(InOut->image()); HAR->image(InOut->image()); MUSDELAY->image(InOut->image()); GATE->image(InOut->image()); NEWDIST->image(InOut->image()); APHASER->image(InOut->image()); VALVE->image(InOut->image()); DFLANGE->image(InOut->image()); RING->image(InOut->image()); EXCITER->image(InOut->image()); MBDIST->image(InOut->image()); ARPIE->image(InOut->image()); EXPANDER->image(InOut->image()); SHUFFLE->image(InOut->image()); SYNTHFILTER->image(InOut->image()); MBVVOL->image(InOut->image()); CONVOLOTRON->image(InOut->image()); LOOPER->image(InOut->image()); RYANWAH->image(InOut->image()); RBECHO->image(InOut->image()); COILCRAFTER->image(InOut->image()); SHELFBOOST->image(InOut->image()); VOCODER->image(InOut->image()); SUSTAINER->image(InOut->image()); SEQUENCE->image(InOut->image()); SHIFTER->image(InOut->image()); STOMPBOX->image(InOut->image()); REVERBTRON->image(InOut->image()); ECHOTRON->image(InOut->image()); SHAR->image(InOut->image()); COMPBAND->image(InOut->image()); OTREM->image(InOut->image()); VIBE->image(InOut->image()); Tap->image(InOut->image()); Presets->image(InOut->image()); Tuner->image(InOut->image()); Midi->image(InOut->image()); Metro->image(InOut->image()); fondo->image(InOut->image()); TITTLE_L->image(InOut->image()); Fondo1->image(InOut->image()); Fondo2->image(InOut->image()); Fondo3->image(InOut->image()); Fondo4->image(InOut->image()); Fondo5->image(InOut->image()); Fondo6->image(InOut->image()); Fondo7->image(InOut->image()); Fondo8->image(InOut->image()); Fondo9->image(InOut->image()); Fondo10->image(InOut->image()); Fondo11->image(InOut->image()); Etit->image(InOut->image()); Ares->image(InOut->image()); MenuP->image(InOut->image()); MenuB->image(InOut->image()); Fl::redraw(); } void RKRGUI::chfsize(int value) { unsigned char k; for (int t=0; tchildren();t++) { Fl_Widget *w = Principal->child(t); long long ud = (long long) w->user_data(); k= w->labelsize(); k+=value; if((ud<770) || (ud>779)) { if((k>2)&&(k<16)) w->labelsize(k); } else if((k>6)&&(k<20)) w->labelsize(k); if(ud != 5) w->labelcolor(label_color); else w->labelcolor(leds_color); if (ud !=2) w->selection_color(back_color); else w->selection_color(leds_color); if (ud==1) { Fl_Group *g = (Fl_Group *)w; for(int i=0;ichildren();i++) { Fl_Widget *c = g->child(i); long long uh = (long long) c->user_data(); k= c->labelsize(); k+=value; if((uh==7) || (uh == 77)) { if((k>6)&&(k<20))c->labelsize(k); } else if((k>2)&&(k<16))c->labelsize(k); if(uh != 5) c->labelcolor(label_color); else c->labelcolor(leds_color); if (uh !=7) c->selection_color(back_color); if ((uh==2)||(uh==7)||(uh==77) || (uh == 78)) c->selection_color(leds_color); c->color(fore_color); c->labelfont(rkr->font); if(((uh >=12000) && (uh <=12100)) || (uh ==12)) { Fl_Menu_*n = (Fl_Menu_*)c; Fl_Menu_Item *m = (Fl_Menu_Item*) n->menu(); Fl_Menu_Item *p; for(int s=0; ssize(); s++) { p=m->next(s); k=p->labelsize(); k+=value; if((k>2) &&(k<16))p->labelsize(k); } } } } } k= WPreset_Name->textsize(); k+=value; if((k>10)&&(k<32))WPreset_Name->textsize(k); CLIP_LED->selection_color(FL_RED); ChangeActives(); Fl::redraw(); } void RKRGUI::adjustfont() { int change,value; change = Principal->w() - rkr->resolution; value=change/100; rkr->resolution=Principal->w(); rkr->relfontsize +=value; chfsize(value); } void RKRGUI::ChangeActives() { Fl_Color on = fl_lighter(label_color); Fl_Color off = fl_darker(label_color); if(rkr->active[0]) L1->labelcolor(on); else L1->labelcolor(off); if(rkr->active[1]) L2->labelcolor(on); else L2->labelcolor(off); if(rkr->active[2]) L3->labelcolor(on); else L3->labelcolor(off); if(rkr->active[3]) L4->labelcolor(on); else L4->labelcolor(off); if(rkr->active[4]) L5->labelcolor(on); else L5->labelcolor(off); if(rkr->active[5]) L6->labelcolor(on); else L6->labelcolor(off); if(rkr->active[6]) L7->labelcolor(on); else L7->labelcolor(off); if(rkr->active[7]) L8->labelcolor(on); else L8->labelcolor(off); if(rkr->active[8]) L9->labelcolor(on); else L9->labelcolor(off); if(rkr->active[9]) L10->labelcolor(on); else L10->labelcolor(off); if(rkr->MIDIConverter_Bypass) MIDI_LABEL->labelcolor(on); else MIDI_LABEL->labelcolor(off); if(rkr->Metro_Bypass) Metro_Label->labelcolor(on); else Metro_Label->labelcolor(off); if(rkr->Tap_Bypass) TAP_LABEL->labelcolor(on); else TAP_LABEL->labelcolor(off); if(rkr->Tuner_Bypass) TUNER_LABEL->labelcolor(on); else TUNER_LABEL->labelcolor(off); if(rkr->Bypass) LABEL_IO->labelcolor(on); else LABEL_IO->labelcolor(off); if((rkr->upsample) && (rkr->Bypass)) { UPS_LED->color(leds_color); UPS_LED->redraw(); } else { UPS_LED->color(fl_darker(leds_color)); UPS_LED->redraw(); } CLIP_LED->color(fl_darker(FL_RED)); LMT_LED->color(fl_darker(leds_color)); } void RKRGUI::findpos(int num, int value, Fl_Widget *w) { int i; Fl_Color on = fl_lighter(label_color); Fl_Color off= fl_darker(label_color); for(i=0; i<10; i++) { if (rkr->efx_order[i]== num) { rkr->active[i]=value; break; } } switch(i) { case 0: if(value) L1->labelcolor(on); else L1->labelcolor(off); L1->redraw_label(); break; case 1: if(value) L2->labelcolor(on); else L2->labelcolor(off); L2->redraw_label(); break; case 2: if(value) L3->labelcolor(on); else L3->labelcolor(off); L3->redraw_label(); break; case 3: if(value) L4->labelcolor(on); else L4->labelcolor(off); L4->redraw_label(); break; case 4: if(value) L5->labelcolor(on); else L5->labelcolor(off); L5->redraw_label(); break; case 5: if(value) L6->labelcolor(on); else L6->labelcolor(off); L6->redraw_label(); break; case 6: if(value) L7->labelcolor(on); else L7->labelcolor(off); L7->redraw_label(); break; case 7: if(value) L8->labelcolor(on); else L8->labelcolor(off); L8->redraw_label(); break; case 8: if(value) L9->labelcolor(on); else L9->labelcolor(off); L9->redraw_label(); break; case 9: if(value) L10->labelcolor(on); else L10->labelcolor(off); L10->redraw_label(); break; } } void RKRGUI::Put_Skin(int last) { Principal->resize(Principal->x(),Principal->y(),rkr->resolution,rkr->sh); back_color=(Fl_Color)rkr->sback_color; fore_color=(Fl_Color)rkr->sfore_color; leds_color=(Fl_Color)rkr->sleds_color; label_color=(Fl_Color)rkr->slabel_color; scheme_ch->value(rkr->sschema); scheme_ch->do_callback(); PutBackground(); chfsize(rkr->relfontsize - last); Leds_Color_Change(leds_color); Buttons_Color_Change(fore_color); save_stat(3); Fl::redraw(); } void RKRGUI::FillML(int type) { int i,j,k; char tmp[256]; memset(tmp,0, sizeof(tmp)); sprintf(tmp,"%s v%s - MIDI Learn - Preset : %s",rkr->jackcliname,VERSION,rkr->Bank[rkr->Selected_Preset].Preset_Name); MIDILearn->copy_label(tmp); memset(rkr->ML_clist,0,sizeof(rkr->ML_clist)); Epar->clear(); k=0; switch(rkr->ML_filter) { case 0: for(i=0; iNumParams; i++) Epar->add(rkr->efx_params[i].Nom); break; case 1: for(i=0;iNumParams;i++) { if(rkr->efx_params[i].Effect==50) { Epar->add(rkr->efx_params[i].Nom); rkr->ML_clist[k]=rkr->efx_params[i].Ato; k++; } } for(j=0;j<10;j++) { for(i=0;iNumParams;i++) { if(rkr->efx_params[i].Effect==rkr->efx_order[j]) { Epar->add(rkr->efx_params[i].Nom); rkr->ML_clist[k]=rkr->efx_params[i].Ato; k++; } } } break; } Epar->redraw(); TPresets->clear(); for(i=1; i<=60; i++) TPresets->add(rkr->Bank[i].Preset_Name); TPresets->select(rkr->Selected_Preset,1); TPresets->redraw(); DisAssigns(); } void RKRGUI::DisAssigns() { int i,j,k; char tmp[8]; int the_one; if (rkr->ML_filter==0) the_one = rkr->efx_params[(int)Epar->value()-1].Ato; else the_one = rkr->ML_clist[(int)Epar->value()-1]; k=0; for(i=0;i<128;i++) { for(j=0;j<20;j++) { if(rkr->XUserMIDI[i][j] == the_one) { k++; memset(tmp,0, sizeof(tmp)); sprintf(tmp, "%d", i); switch (k) { case 1: Ar1->copy_label(tmp); Ar1->redraw(); break; case 2: Ar2->copy_label(tmp); Ar2->redraw(); break; case 3: Ar3->copy_label(tmp); Ar3->redraw(); break; case 4: Ar4->copy_label(tmp); Ar4->redraw(); break; case 5: Ar5->copy_label(tmp); Ar5->redraw(); break; case 6: Ar6->copy_label(tmp); Ar6->redraw(); break; case 7: Ar7->copy_label(tmp); Ar7->redraw(); break; case 8: Ar8->copy_label(tmp); Ar8->redraw(); break; case 9: Ar9->copy_label(tmp); Ar9->redraw(); break; case 10: Ar10->copy_label(tmp); Ar10->redraw(); break; case 11: Ar11->copy_label(tmp); Ar11->redraw(); break; case 12: Ar12->copy_label(tmp); Ar12->redraw(); break; case 13: Ar13->copy_label(tmp); Ar13->redraw(); break; case 14: Ar14->copy_label(tmp); Ar14->redraw(); break; case 15: Ar15->copy_label(tmp); Ar15->redraw(); break; case 16: Ar16->copy_label(tmp); Ar16->redraw(); break; case 17: Ar17->copy_label(tmp); Ar17->redraw(); break; case 18: Ar18->copy_label(tmp); Ar18->redraw(); break; case 19: Ar19->copy_label(tmp); Ar19->redraw(); break; case 20: Ar20->copy_label(tmp); Ar20->redraw(); break; } } } } k++; for(i=k;i<=20;i++) { memset(tmp,0,sizeof(tmp)); switch (i) { case 1: Ar1->copy_label(tmp); Ar1->redraw(); break; case 2: Ar2->copy_label(tmp); Ar2->redraw(); break; case 3: Ar3->copy_label(tmp); Ar3->redraw(); break; case 4: Ar4->copy_label(tmp); Ar4->redraw(); break; case 5: Ar5->copy_label(tmp); Ar5->redraw(); break; case 6: Ar6->copy_label(tmp); Ar6->redraw(); break; case 7: Ar7->copy_label(tmp); Ar7->redraw(); break; case 8: Ar8->copy_label(tmp); Ar8->redraw(); break; case 9: Ar9->copy_label(tmp); Ar9->redraw(); break; case 10: Ar10->copy_label(tmp); Ar10->redraw(); break; case 11: Ar11->copy_label(tmp); Ar11->redraw(); break; case 12: Ar12->copy_label(tmp); Ar12->redraw(); break; case 13: Ar13->copy_label(tmp); Ar13->redraw(); break; case 14: Ar14->copy_label(tmp); Ar14->redraw(); break; case 15: Ar15->copy_label(tmp); Ar15->redraw(); break; case 16: Ar16->copy_label(tmp); Ar16->redraw(); break; case 17: Ar17->copy_label(tmp); Ar17->redraw(); break; case 18: Ar18->copy_label(tmp); Ar18->redraw(); break; case 19: Ar19->copy_label(tmp); Ar19->redraw(); break; case 20: Ar20->copy_label(tmp); Ar20->redraw(); break; } } } void RKRGUI::Prepare_Order() { int i; Order_Bro->clear(); for (i=0; i<10;i++) { rkr->new_order[i]=rkr->efx_order[i]; rkr->saved_order[i]=rkr->efx_order[i]; Order_Bro->add(rkr->efx_names[Busca_Eff(rkr->efx_order[i])].Nom); } Fill_Avail(rkr->eff_filter); Order_Bro->select(1); } void RKRGUI::Show_Next_Time() { if(rkr->mess_dis) return; Fl_Widget *w = fl_message_icon(); w->parent()->copy_label(rkr->jackcliname); fl_message("This setting will be changed the next time you run rakarrack"); } void RKRGUI::update_looper() { rkr->efx_Looper->getstate(); looper_play->value(rkr->efx_Looper->progstate[0]); looper_play->redraw(); looper_record->value(rkr->efx_Looper->progstate[2]); looper_record->redraw(); looper_stop->value(rkr->efx_Looper->progstate[1]); looper_stop->redraw(); if(rkr->efx_Looper->progstate[2]) { Box_P->copy_label("Stop"); looper_stop->copy_label("@square"); } else { Box_P->copy_label("Pause"); looper_stop->copy_label("@||"); } looper_t1->value(rkr->efx_Looper->progstate[4]); looper_t1->redraw(); looper_t2->value(rkr->efx_Looper->progstate[5]); looper_t2->redraw(); } void RKRGUI::UpdateTGUI() { if(rkr->Looper_Bypass) { looper_Tempo->value(rkr->efx_Looper->getpar(14)); looper_Tempo->redraw(); } if(rkr->Chorus_Bypass) { chorus_freq->value(rkr->efx_Chorus->getpar(2)); chorus_freq->redraw(); } if(rkr->Flanger_Bypass) { flanger_freq->value(rkr->efx_Flanger->getpar(2)); flanger_freq->redraw(); } if(rkr->Phaser_Bypass) { phaser_freq->value(rkr->efx_Phaser->getpar(2)); phaser_freq->redraw(); } if(rkr->Pan_Bypass) { pan_freq->value(rkr->efx_Pan->getpar(2)); pan_freq->redraw(); } if(rkr->WhaWha_Bypass) { WhaWha_freq->value(rkr->efx_WhaWha->getpar(2)); WhaWha_freq->redraw(); } if(rkr->Alienwah_Bypass) { Alienwah_freq->value(rkr->efx_Alienwah->getpar(2)); Alienwah_freq->redraw(); } if(rkr->MusDelay_Bypass) { musdelay_tempo->value(rkr->efx_MusDelay->getpar(10)); musdelay_tempo->redraw(); } if(rkr->APhaser_Bypass) { aphaser_freq->value(rkr->efx_APhaser->getpar(2)); aphaser_freq->redraw(); } if(rkr->DFlange_Bypass) { dflange_freq->value(rkr->efx_DFlange->getpar(10)); dflange_freq->redraw(); } if(rkr->Synthfilter_Bypass) { synthfilter_freq->value(rkr->efx_Synthfilter->getpar(2)); synthfilter_freq->redraw(); } if(rkr->RyanWah_Bypass) { ryanwah_freq->value(rkr->efx_RyanWah->getpar(2)); ryanwah_freq->redraw(); } if(rkr->MBVvol_Bypass) { mbvvol_freq1->value(rkr->efx_MBVvol->getpar(1)); mbvvol_freq1->redraw(); } if(rkr->MBVvol_Bypass) { mbvvol_freq2->value(rkr->efx_MBVvol->getpar(4)); mbvvol_freq2->redraw(); } if(rkr->Arpie_Bypass) { arpie_delay->value(rkr->efx_Arpie->getpar(2)); arpie_delay->redraw(); } if(rkr->RBEcho_Bypass) { rbecho_delay->value(rkr->efx_RBEcho->getpar(2)); rbecho_delay->redraw(); } if(rkr->Sequence_Bypass) { seq_tempo->value(rkr->efx_Sequence->getpar(9)); seq_tempo->redraw(); } if(rkr->Echo_Bypass) { echo_delay->value(rkr->efx_Echo->getpar(2)); echo_delay->redraw(); } if(rkr->Echotron_Bypass) { echotron_tempo->value(rkr->efx_Echotron->getpar(5)); echotron_tempo->redraw(); } if(rkr->Opticaltrem_Bypass) { otrem_freq->value(rkr->efx_Opticaltrem->getpar(1)); otrem_freq->redraw(); } if(rkr->Vibe_Bypass) { vibe_freq->value(rkr->efx_Vibe->getpar(1)); vibe_freq->redraw(); } } void RKRGUI::ActACI() { int value; int i,amax,amin; float gain = 0.0; float tmp = 0.0; switch(rkr->Aux_Source) { case 0: gain = dB2rap (75.0f * (float)rkr->Aux_Gain / 127.0f); tmp = rkr->val_a_sum * gain; break; case 1: gain = (float)rkr->Aux_Gain / 127.0f; tmp = dB2rap(rkr->val_il_sum) * 12.0f * gain ; break; case 2: gain = (float)rkr->Aux_Gain / 127.0f; tmp = dB2rap(rkr->val_ir_sum) * 12.0f * gain; break; } float aux_vulevel = (float)CLAMP(rap2dB(tmp), -48.0, 15.0); float threshold = (float) rkr->Aux_Threshold; aux_vu->value(aux_vulevel); if (aux_vulevel < threshold) tmp=0.0; if(tmp>1.0) tmp= 1.0f; amax = rkr->Aux_Maximum; amin = rkr->Aux_Minimum; value = amin + lrintf((float)(amax - amin)* tmp); if(value != rkr->last_auxvalue) { if(rkr->MIDIway) { for(i=0; i<20;i++) { if (rkr->XUserMIDI[rkr->Aux_MIDI][i]) rkr->process_midi_controller_events(rkr->XUserMIDI[rkr->Aux_MIDI][i],value); else break; } } else rkr->process_midi_controller_events(rkr->Aux_MIDI,value); rkr->last_auxvalue = value; } } int RKRGUI::Busca_Eff(int num) { int i; for(i=0; iNumEffects;i++) { if(rkr->efx_names[i].Pos==num) break; } return(i); } void RKRGUI::Fill_Avail(int filter) { int i,j,t,k; Avail_Bro->clear(); t=1; for (i=0; iNumEffects;i++) { k=0; for (j=0;j<10;j++) { if (rkr->new_order[j]==rkr->efx_names[i].Pos) k=1; } if(!k) { if((rkr->efx_names[i].Type&rkr->eff_filter)==rkr->eff_filter) { Avail_Bro->add(rkr->efx_names[i].Nom); rkr->availables[t]=rkr->efx_names[i].Pos; t++; } } } Avail_Bro->select(1); } void RKRGUI::highlight() { int tipo=0; long long k=0; Fl_Widget *w; if (Fl::focus() == TITTLE_L) Fl::focus(Open_Order); if (Fl::focus() == Etit) Fl::focus(Open_Order); w = Fl::belowmouse(); if(w != NULL) { tipo=(int)w->type(); k = (long long) w->user_data(); } else { if(old != NULL) { old->color(fore_color); old->redraw(); } } if((tipo==1) || (k == 77)) { if(old != NULL) { old->color(fore_color); old->redraw(); } w->color(fl_color_average(fore_color,fl_lighter(fore_color),.8)); w->redraw(); old = w; } else { if(old != NULL) { old->color(fore_color); old->redraw(); old->redraw_label(); } } if(k==99) { Fl_Browser *b; b = (Fl_Browser *) w; int tecla=Fl::event_key(); if(tecla != last_tecla) { last_tecla = tecla; for(int i=1; i<=b->size(); i++) { if (b->text(i)[0]>=tecla-32) { b->select(i,1); break; } } } } } int RKRGUI::search_but(int x, int y) { for (int t=0; tchildren();t++) { Fl_Widget *w = ob->child(t); if( (x>=w->x() ) && (x<=(w->x()+w->w())) && (y>=w->y() ) && (y<=(w->y()+w->h()))) { long long kn = (long long) w->user_data(); return((int)kn); } } return(1000); } void RKRGUI::ScanDir() { char nombank[256]; char nombre[64]; DIR *dir=opendir(rkr->UDirFilename); if (dir==NULL) return; CH_UB->clear(); struct dirent *fs; while ((fs=readdir(dir))) { if (strstr(fs->d_name,".rkrb")!=NULL) { memset(nombank,0,sizeof(nombank)); sprintf(nombank,"%s/%s",rkr->UDirFilename,fs->d_name); if(rkr->CheckOldBank(nombank)==0) { memset(nombre,0,sizeof(nombre)); strncpy(nombre,fs->d_name,strlen(fs->d_name)-5); if(nombre != NULL) CH_UB->add(nombre); } } } CH_UB->value(0); closedir(dir); } int RKRGUI::prevnext(int e) { if(e==5) { Fl_Widget *w = Fl::belowmouse(); long long k = (long long) w->user_data(); if((k<770)||( k>779)) return 0; drag=k-770; return 1; } if((drag!=1000) && (Fl::event_button1()==0)) { Fl_Widget *w = Fl::belowmouse(); long long k = (long long) w->user_data(); if((k<770)||( k>779)) return 0; if(drag != (int)k-770) ((RKRGUI*)(w->parent()->user_data()))->Prep_Reorden(drag,(int)k-770); drag=1000; return 1; } if(e != 12) return 0; else { if((Fl::event_key(43)) || (Fl::event_key(FL_KP + 43))) { stecla=1; return 1; } if((Fl::event_key(45)) || (Fl::event_key(FL_KP + 45))) { stecla=2; return 1; } if(Fl::event_key(65471)) { stecla=3; return 1; } if(Fl::event_key(65472)) { stecla=4; return 1; } if(Fl::event_key(65379)) { Fl_Widget *w = Fl::belowmouse(); long long k = (long long) w->user_data(); if((k>11999) && (k<12100)) ((RKRGUI*)(w->parent()->parent()->user_data()))->addpreset(w,k-12000); return 1; } if(Fl::event_key(65535)) { Fl_Widget *w = Fl::belowmouse(); long long k = (long long) w->user_data(); if((k>11999) && (k<12100)) ((RKRGUI*)(w->parent()->parent()->user_data()))->delpreset(w,k-12000); return 1; } } return 0; } void RKRGUI::getMIDIControl(int num) { int i = 0; rkr->comemouse=1; PrepareML(); while (isize()) { if ((rkr->ML_filter==0) && (rkr->efx_params[i].Ato == num)) { Epar->select(i+1); break; } if ((rkr->ML_filter==1) && (rkr->ML_clist[i] == num)) { Epar->select(i+1); break; } i++; } DisAssigns(); GMM->do_callback(); } void RKRGUI::PrepareML() { FillML(0); if(rkr->comemouse==0) { MIDILearn->show(); put_icon(MIDILearn); return; } if(rkr->comemouse) { if(rkr->autoassign==0) { MIDILearn->show(); put_icon(MIDILearn); return; } } } inline void RKRGUI::addpreset(Fl_Widget *w, int num) { if(num==12) return; const char *name = fl_input("Preset Name?",""); if(name==NULL) return; char NewName[64]; memset(NewName,0,sizeof(NewName)); sprintf(NewName,"*%s",name); add_name(w,NewName); rkr->SaveIntPreset(num,NewName); } void RKRGUI::add_name(Fl_Widget *w, char *name) { Fl_Choice *s = (Fl_Choice * ) w; s->add(name); Fl_Menu_*n = (Fl_Menu_*)s->menu(); Fl_Menu_Item *m = (Fl_Menu_Item*) n; Fl_Menu_Item *p; int k=10; for(int i=0; isize(); i++) { p=m->next(i); if(i==0)k=p->labelsize(); p->labelsize(k); } } Fl_Widget * RKRGUI::FindWidget(int num) { for (int t=0; tchildren();t++) { Fl_Widget *w = Principal->child(t); long long ud = (long long) w->user_data(); if (ud==1) { Fl_Group *g = (Fl_Group *)w; for(int i=0;ichildren();i++) { Fl_Widget *c = g->child(i); long long uh = (long long) c->user_data(); if(uh==(num+12000)) return c; } } } return NULL; } void RKRGUI::ReadIntPresets() { FILE *fn; char tempfile[256]; char buf[256]; char *name; char *sbuf; int num=0; memset(tempfile,0,sizeof(tempfile)); sprintf (tempfile, "%s%s", getenv ("HOME"), "/.rkrintpreset"); if (( fn = fopen (tempfile, "r")) != NULL) { while (fgets (buf, sizeof buf, fn) != NULL) { sbuf = buf; sscanf(buf,"%d",&num); name = strsep(&sbuf,","); name = strsep(&sbuf,","); add_name(FindWidget(num), name); } fclose(fn); } } inline void RKRGUI::delpreset(Fl_Widget *w, int num) { if(num==12) return; int ok; char temp2[128]; char Rname[128]; Fl_Choice *s = (Fl_Choice * ) w; if(strncmp(s->text(),"*",1)!=0) { fl_message("Released Internal Presets can not be deleted "); return; } sprintf(temp2,"Delete? \"%s\"",s->text()); ok=fl_choice(temp2,"No","Yes",NULL); if (!ok) return; memset(Rname,0,sizeof(Rname)); sprintf(Rname,"%s",s->text()); s->remove(s->value()); s->value(0); s->redraw(); rkr->DelIntPreset(num,Rname); } void RKRGUI::Prep_Reorden(int source, int dest) { int x = rkr->efx_order[source]; int y = rkr->efx_order[dest]; rkr->efx_order[source]=y; rkr->efx_order[dest]=x; reordena(); if (Order->visible())Prepare_Order(); } void RKRGUI::make_table_window() { scroll->begin(); for (int y=0; y<128; y++) { char buf[20]; sprintf(buf,"%d",y); Fl_Box* b = new Fl_Box(6,y*25+22,60,25); b->box(FL_DOWN_BOX); b->copy_label(buf); b->labelcolor(FL_WHITE); b->user_data((void *) 8000); Fl_Choice* cb = new Fl_Choice(120,y*25+25,60,20); cb->copy_label("Bank"); cb->labelcolor(FL_WHITE); cb->add("1"); cb->add("2"); cb->add("3"); cb->add("U"); cb->user_data((void *) (1000+y)); cb->callback((Fl_Callback *)bank_click); scroll->add(cb); Fl_Choice* cp = new Fl_Choice(260,y*25+25,220,20); cp->copy_label("Preset"); cp->labelcolor(FL_WHITE); cp->user_data((void *) (2000+y)); cp->callback((Fl_Callback *)p_click); scroll->add(cp); } scroll->end(); Put_MidiTable(); scroll->position(0,-339); } void RKRGUI::bank_click(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->parent()->user_data()))->bank_click_i(o,v); } inline void RKRGUI::bank_click_i(Fl_Choice* o, void*) { long long kk = (long long) o->user_data(); int num = (int) kk; rkr->M_table[num-1000].bank=(int) o->value(); fill_mptable(num+1000,rkr->M_table[num-1000].bank); } void RKRGUI::p_click(Fl_Choice* o, void* v) { ((RKRGUI*)(o->parent()->parent()->parent()->parent()->user_data()))->p_click_i(o,v); } inline void RKRGUI::p_click_i(Fl_Choice* o, void*) { long long kk = (long long) o->user_data(); int num = (int) kk; rkr->M_table[num-2000].preset=o->value(); } void RKRGUI::fill_mptable(int num,int value) { for (int t=0; tchildren();t++) { Fl_Widget *w = scroll->child(t); long long temp = (long long) w->user_data(); if ((int)temp == num) { Fl_Choice *p = (Fl_Choice * ) w; p->clear(); for(int i=1; i<=60;i++) p->add(rkr->B_Names[value][i].Preset_Name); break; } } } void RKRGUI::mtfillvalue(int num,int value) { for (int t=0; tchildren();t++) { Fl_Widget *w = scroll->child(t); long long temp = (long long) w->user_data(); if ((int)temp == num) { Fl_Choice *p = (Fl_Choice * ) w; p->value(value); break; } } } void RKRGUI::Put_MidiTable() { for(int i=0;i<128;i++) { mtfillvalue(i+1000, rkr->M_table[i].bank); fill_mptable(i+2000, rkr->M_table[i].bank); mtfillvalue(i+2000, rkr->M_table[i].preset); } } void RKRGUI::RandomPreset() { int i,j,l; int SelEff[10]; int numEff = (int) (RND*6) + 1; long long k; S_new->do_callback(); SelEff[0]=(int)(RND*rkr->NumEffects); for(i=1;i<10;i++) { l=0; while (l==0) { SelEff[i]=(int)(RND* rkr->NumEffects); for(j=0;jefx_order[i]=SelEff[i]; } for(i=0;i<10;i++) { switch(rkr->efx_order[i]) { case 0: //EQ1 if (iEQ1_Bypass=1; else rkr->EQ1_Bypass=0; eq_activar->value(rkr->EQ1_Bypass); break; case 1://Compressor if (iCompressor_Bypass=1; else rkr->Compressor_Bypass=0; compress_activar->value(rkr->Compressor_Bypass); break; case 2://Distorsion if (iDistorsion_Bypass=1; else rkr->Distorsion_Bypass=0; dist_activar->value(rkr->Distorsion_Bypass); break; case 3://Overdrive if (iOverdrive_Bypass=1; else rkr->Overdrive_Bypass=0; ovrd_activar->value(rkr->Overdrive_Bypass); break; case 4://Echo if (iEcho_Bypass=1; else rkr->Echo_Bypass=0; echo_activar->value(rkr->Echo_Bypass); break; case 5://Chorus if (iChorus_Bypass=1; else rkr->Chorus_Bypass=0; chorus_activar->value(rkr->Chorus_Bypass); break; case 6://Phaser if (iPhaser_Bypass=1; else rkr->Phaser_Bypass=0; phaser_activar->value(rkr->Phaser_Bypass); break; case 7://Flanger if (iFlanger_Bypass=1; else rkr->Flanger_Bypass=0; flanger_activar->value(rkr->Flanger_Bypass); break; case 8://Reverb if (iReverb_Bypass=1; else rkr->Reverb_Bypass=0; reverb_activar->value(rkr->Reverb_Bypass); break; case 9://EQ2 if (iEQ2_Bypass=1; else rkr->EQ2_Bypass=0; eqp_activar->value(rkr->EQ2_Bypass); break; case 10://WahWah if (iWhaWha_Bypass=1; else rkr->WhaWha_Bypass=0; WhaWha_activar->value(rkr->WhaWha_Bypass); break; case 11://AlienWah if (iAlienwah_Bypass=1; else rkr->Alienwah_Bypass=0; Alienwah_activar->value(rkr->Alienwah_Bypass); break; case 12://Cabinet if (iCabinet_Bypass=1; else rkr->Cabinet_Bypass=0; Cabinet_activar->value(rkr->Cabinet_Bypass); break; case 13://Pan if (iPan_Bypass=1; else rkr->Pan_Bypass=0; pan_activar->value(rkr->Pan_Bypass); break; case 14://Har if (iHarmonizer_Bypass=1; else rkr->Harmonizer_Bypass=0; har_activar->value(rkr->Harmonizer_Bypass); break; case 15://MsicalDelay if (iMusDelay_Bypass=1; else rkr->MusDelay_Bypass=0; musdelay_activar->value(rkr->MusDelay_Bypass); break; case 16://NoiseGate if (iGate_Bypass=1; else rkr->Gate_Bypass=0; gate_activar->value(rkr->Gate_Bypass); break; case 17://NewDist if (iNewDist_Bypass=1; else rkr->NewDist_Bypass=0; newdist_activar->value(rkr->NewDist_Bypass); break; case 18://APhaser if (iAPhaser_Bypass=1; else rkr->APhaser_Bypass=0; aphaser_activar->value(rkr->APhaser_Bypass); break; case 19://Valve if (iValve_Bypass=1; else rkr->Valve_Bypass=0; valve_activar->value(rkr->Valve_Bypass); break; case 20://Dual_Flange if (iDFlange_Bypass=1; else rkr->DFlange_Bypass=0; dflange_activar->value(rkr->DFlange_Bypass); break; case 21:// Ring if (iRing_Bypass=1; else rkr->Ring_Bypass=0; ring_activar->value(rkr->Ring_Bypass); break; case 22:// Exciter if (iExciter_Bypass=1; else rkr->Exciter_Bypass=0; exciter_activar->value(rkr->Exciter_Bypass); break; case 23://MBDist if (iMBDist_Bypass=1; else rkr->MBDist_Bypass=0; mbdist_activar->value(rkr->MBDist_Bypass); break; case 24://Arpie if (iArpie_Bypass=1;else rkr->Arpie_Bypass=0; arpie_activar->value(rkr->Arpie_Bypass); break; case 25://Expander if (iExpander_Bypass=1; else rkr->Expander_Bypass=0; expander_activar->value(rkr->Expander_Bypass); break; case 26://Shuffle if (iShuffle_Bypass=1; else rkr->Shuffle_Bypass=0; shuffle_activar->value(rkr->Shuffle_Bypass); break; case 27://Synthfilter if (iSynthfilter_Bypass=1; else rkr->Synthfilter_Bypass=0; synthfilter_activar->value(rkr->Synthfilter_Bypass); break; case 28://VaryBand if (iMBVvol_Bypass=1; else rkr->MBVvol_Bypass=0; mbvvol_activar->value(rkr->MBVvol_Bypass); break; case 29://Convolotron if (iConvol_Bypass=1; else rkr->Convol_Bypass=0; convo_activar->value(rkr->Convol_Bypass); break; case 30://Looper if (iLooper_Bypass=1; else rkr->Looper_Bypass=0; looper_activar->value(rkr->Looper_Bypass); update_looper(); break; case 31://RyanWah if (iRyanWah_Bypass=1; else rkr->RyanWah_Bypass=0; ryanwah_activar->value(rkr->RyanWah_Bypass); break; case 32:// RBEcho if (iRBEcho_Bypass=1; else rkr->RBEcho_Bypass=0; rbecho_activar->value(rkr->RBEcho_Bypass); break; case 33:// CoilCrafter if (iCoilCrafter_Bypass=1; else rkr->CoilCrafter_Bypass=0; coil_activar->value(rkr->CoilCrafter_Bypass); break; case 34://ShelfBoost if (iShelfBoost_Bypass=1; else rkr->ShelfBoost_Bypass=0; shelf_activar->value(rkr->ShelfBoost_Bypass); break; case 35://Vocoder if (iVocoder_Bypass=1; else rkr->Vocoder_Bypass=0; vo_activar->value(rkr->Vocoder_Bypass); break; case 36://Sustainer if (iSustainer_Bypass=1; else rkr->Sustainer_Bypass=0; sus_activar->value(rkr->Sustainer_Bypass); break; case 37://Sequence if (iSequence_Bypass=1; else rkr->Sequence_Bypass=0; seq_activar->value(rkr->Sequence_Bypass); break; case 38://Shifter if (iShifter_Bypass=1; else rkr->Shifter_Bypass=0; shifter_activar->value(rkr->Shifter_Bypass); break; case 39://StompBox if (iStompBox_Bypass=1; else rkr->StompBox_Bypass=0; stomp_activar->value(rkr->StompBox_Bypass); break; case 40://Reverbtron if (iReverbtron_Bypass=1; else rkr->Reverbtron_Bypass=0; revtron_activar->value(rkr->Reverbtron_Bypass); break; case 41://Echotron if (iEchotron_Bypass=1; else rkr->Echotron_Bypass=0; echotron_activar->value(rkr->Echotron_Bypass); break; case 42://StereoHarm if (iStereoHarm_Bypass=1; else rkr->StereoHarm_Bypass=0; shar_activar->value(rkr->StereoHarm_Bypass); break; case 43://CompBand if (iCompBand_Bypass=1; else rkr->CompBand_Bypass=0; cband_activar->value(rkr->CompBand_Bypass); break; case 44://Opticaltrem if (iOpticaltrem_Bypass=1; else rkr->Opticaltrem_Bypass=0; otrem_activar->value(rkr->Opticaltrem_Bypass); break; case 45://Vibe if (iVibe_Bypass=1; else rkr->Vibe_Bypass=0; vibe_activar->value(rkr->Vibe_Bypass); break; } Fl_Widget *w = FindWidget(SelEff[i]); Fl_Choice *s = (Fl_Choice *) w; k = (long long) s->user_data(); int Esel = (int)(RND * s->size()); s->value(Esel); s->do_callback(w,k); } FillML(0); Prepare_Order(); Put_Loaded(); ActivarGeneral->value(1); ActivarGeneral->do_callback(); } rakarrack-0.6.1/src/Shuffle.C0000644000175000017500000001305011431102204014721 0ustar tiagotiago/* Shuffle.C - Distorsion effect ZynAddSubFX - a software synthesizer Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "Distorsion.h" #include "Shuffle.h" /* * Waveshape (this is called by OscilGen::waveshape and Distorsion::process) */ Shuffle::Shuffle (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; inputl = (float *) malloc (sizeof (float) * PERIOD); inputr = (float *) malloc (sizeof (float) * PERIOD); lr = new AnalogFilter (6, 300.0f, .3f, 0); hr = new AnalogFilter (6, 8000.0f,.3f, 0); mlr = new AnalogFilter (6, 1200.0f,.3f, 0); mhr = new AnalogFilter (6, 2400.0f,.3f, 0); //default values Ppreset = 0; Pvolume = 50; PvolL = 0; PvolML = 0; PvolMH = 0; PvolH = 0; E=0; setpreset (Ppreset); cleanup (); }; Shuffle::~Shuffle () { }; /* * Cleanup the effect */ void Shuffle::cleanup () { lr->cleanup (); hr->cleanup (); mlr->cleanup (); mhr->cleanup (); }; /* * Effect output */ void Shuffle::out (float * smpsl, float * smpsr) { int i; for (i = 0; i < PERIOD; i++) { inputl[i] = smpsl[i] + smpsr[i]; inputr[i] = smpsl[i] - smpsr[i]; } if(E) { lr->filterout(inputr); mlr->filterout(inputr); mhr->filterout(inputr); hr->filterout(inputr); } else { lr->filterout(inputl); mlr->filterout(inputl); mhr->filterout(inputl); hr->filterout(inputl); } for (i = 0; i < PERIOD; i++) { efxoutl[i]=(inputl[i]+inputr[i]-smpsl[i])*.333333f; efxoutr[i]=(inputl[i]-inputr[i]-smpsr[i])*.333333f; } }; /* * Parameter control */ void Shuffle::setvolume (int value) { Pvolume = value; outvolume = (float)Pvolume / 128.0f; }; void Shuffle::setCross1 (int value) { Cross1 = value; lr->setfreq ((float)value); }; void Shuffle::setCross2 (int value) { Cross2 = value; mlr->setfreq ((float)value); }; void Shuffle::setCross3 (int value) { Cross3 = value; mhr->setfreq ((float)value); }; void Shuffle::setCross4 (int value) { Cross4 = value; hr->setfreq ((float)value); }; void Shuffle::setGainL(int value) { PvolL = value+64; volL = 30.0f * ((float)PvolL - 64.0f) / 64.0f; lr->setgain(volL); } void Shuffle::setGainML(int value) { PvolML = value+64; volML = 30.0f * ((float)PvolML - 64.0f) / 64.0f;; mlr->setgain(volML); } void Shuffle::setGainMH(int value) { PvolMH = value+64; volMH = 30.0f * ((float)PvolMH - 64.0f) / 64.0f;; mhr->setgain(volMH); } void Shuffle::setGainH(int value) { PvolH = value+64; volH = 30.0f * ((float)PvolH - 64.0f) / 64.0f;; hr->setgain(volH); } void Shuffle::setpreset (int npreset) { const int PRESET_SIZE = 11; const int NUM_PRESETS = 4; int presets[NUM_PRESETS][PRESET_SIZE] = { //Shuffle 1 {64, 10, 0, 0, 0,600, 1200,2000, 6000,-14, 1}, //Shuffle 2 {64, 0, 0, 0, 0, 120, 1000,2400, 8000,-7, 1}, //Shuffle 3 {64, 0, 0, 0, 0, 60, 1800, 3700, 12000, 7, 0}, //Remover {0, 17, 0, 7, 5, 600, 1200, 2000, 13865, -45, 1} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(26,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; cleanup (); }; void Shuffle::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setGainL(value); break; case 2: setGainML(value); break; case 3: setGainMH(value); break; case 4: setGainH(value); break; case 5: setCross1 (value); break; case 6: setCross2 (value); break; case 7: setCross3 (value); break; case 8: setCross4 (value); break; case 9: PQ = value; value +=64; tmp = powf (30.0f, ((float)value - 64.0f) / 64.0f); lr->setq(tmp); mlr->setq(tmp); mhr->setq(tmp); hr->setq(tmp); break; case 10: E=value; break; }; }; int Shuffle::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (PvolL-64); break; case 2: return (PvolML-64); break; case 3: return (PvolMH-64); break; case 4: return (PvolH-64); break; case 5: return (Cross1); break; case 6: return (Cross2); break; case 7: return (Cross3); break; case 8: return (Cross4); break; case 9: return (PQ); break; case 10: return (E); }; return (0); //in case of bogus parameter number }; rakarrack-0.6.1/src/varios.C0000644000175000017500000002317011436176633014662 0ustar tiagotiago/* rakarrack - a guitar effects software varios.C - some extra functions Copyright (C) 2008-2010 Josep Andreu Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include #include "icono_rakarrack_32x32.xpm" #include "global.h" int RKR::Message (int prio, const char *labelwin, const char *message_text) { if((mess_dis) && (prio==0)) return(0); Fl_Widget *w = fl_message_icon (); Fl_Image *a = new Fl_Pixmap (icono_rakarrack_32x32_xpm); w->color (FL_WHITE); w->label (""); w->image (a); w->align (FL_ALIGN_TOP | FL_ALIGN_INSIDE); w->parent ()->copy_label (labelwin); fl_message (message_text); return (0); }; void RKR::Error_Handle(int num) { char meslabel[64]; char error_msg[256]; memset(meslabel,0, sizeof(meslabel)); sprintf(meslabel, "%s %s",jackcliname,VERSION); error_num = 0; memset(error_msg,0,sizeof(error_msg)); switch(num) { case 1: sprintf(error_msg,"%s","Convolotron is unable to open the audio .wav file"); break; case 2: sprintf(error_msg,"%s","Reverbtron is unable to open the IR .rvb file"); break; case 3: sprintf(error_msg,"%s","Error writing the file probably you dont have permission to write in this directory"); break; case 4: sprintf(error_msg,"%s","Echotron is unable to open the .dly file"); break; case 5: sprintf(error_msg,"%s","Some Pan parameter is bad in the .dly file"); break; case 6: sprintf(error_msg,"%s","Some Time parameter is bad in the .dly file"); break; case 7: sprintf(error_msg,"%s","Some Level parameter is bad in the .dly file"); break; case 8: sprintf(error_msg,"%s","Some LP parameter is bad in the .dly file"); break; case 9: sprintf(error_msg,"%s","Some BP parameter is bad in the .dly file"); break; case 10: sprintf(error_msg,"%s","Some HP parameter is bad in the .dly file"); break; case 11: sprintf(error_msg,"%s","Some Freq parameter is bad in the .dly file"); break; case 12: sprintf(error_msg,"%s","Some Q parameter bad in the .dly file"); break; case 13: sprintf(error_msg,"%s","Some Stages parameter bad in the .dly file"); break; } Message(1, meslabel,error_msg); } char * RKR::PrefNom (const char *dato) { memset (tmpprefname, 0, sizeof (tmpprefname)); sprintf (tmpprefname, "%s %s", jackcliname, dato); return (tmpprefname); } int RKR::Get_Bogomips() { char temp[256]; char *tmp; FILE *fp; if ((fp = fopen ("/proc/cpuinfo", "r")) != NULL) { memset (temp, 0, sizeof (temp)); while (fgets (temp, sizeof temp, fp) != NULL) { if (strstr (temp, "bogomips") != NULL) { tmp=strdup(temp); strsep(&tmp,":"); sscanf (tmp, "%f", &bogomips); break; } } maxx_len = lrintf(150.0f / 4800.0f * bogomips); if(upsample) { maxx_len /= (UpAmo + 8); maxx_len /= (6 - ((UpQual+DownQual)/2)); // printf("Max Len: %d\n",maxx_len); } if(maxx_len < 5 ) { if(maxx_len < 2 ) maxx_len = 2; Message(0,"!! Rakarrack CPU Usage Warning !!","It appears your CPU will not easily handle convolution with the current settings. Be careful with the Convolotron effect settings.\nPlease read Help (F1) for more information."); } fclose(fp); return(1); } return(0); } int RKR::TapTempo() { int i; double AvTempo; double latency= 0.04; gettimeofday(&timeA, NULL); double Aseconds = ((double) timeA.tv_sec + (double)timeA.tv_usec * 0.000001); if(Tap_Selection==0) Aseconds += latency; double timediff = Aseconds - Tap_timeB; if( timediff < 3.0f) { if(timediff > 0.01f) { tempobuf[tempocnt] = 60.0f /((double) timediff); } if((++tempocnt) >= 5) tempocnt = 0; } AvTempo = 0.0; for(i=0; i<4; i++) { AvTempo += tempobuf[i]; } AvTempo *= 0.25; Tap_TempoSet = lrint(AvTempo); Tap_timeB = Aseconds; Tap_timeC = Aseconds; if(Tap_Selection)Tap_Display=1; Update_tempo(); return(Tap_TempoSet); } void RKR::TapTempo_Timeout(int state) { gettimeofday(&timeA, NULL); double Aseconds = (double) timeA.tv_sec + (double) timeA.tv_usec* 0.000001; if (!state) { Tap_timeC = Aseconds; return; } double timediff = Aseconds - Tap_timeC; if( timediff > 8.0f) Tap_Display = 2; } void RKR::Update_tempo() { if((Tap_TempoSet<1) || (Tap_TempoSet>600)) return; int Tap_TempoSetD=Tap_TempoSet; int Tap_TempoSetL=Tap_TempoSet; switch(Tap_SetValue) { case 0: Tap_TempoSetD=Tap_TempoSetL=Tap_TempoSet; break; case 1: Tap_TempoSetD=Tap_TempoSet; Tap_TempoSetL=Tap_TempoSet/2; break; case 2: Tap_TempoSetD=Tap_TempoSet; Tap_TempoSetL=Tap_TempoSet/3; break; case 3: Tap_TempoSetD=Tap_TempoSet; Tap_TempoSetL=Tap_TempoSet/4; break; case 4: Tap_TempoSetD=Tap_TempoSet; Tap_TempoSetL=Tap_TempoSet/8; break; case 5: Tap_TempoSetD=Tap_TempoSet/2; Tap_TempoSetL=Tap_TempoSet; break; case 6: Tap_TempoSetD=Tap_TempoSet/2; Tap_TempoSetL=Tap_TempoSet/2; break; case 7: Tap_TempoSetD=Tap_TempoSet/2; Tap_TempoSetL=Tap_TempoSet/3; break; case 8: Tap_TempoSetD=Tap_TempoSet/2; Tap_TempoSetL=Tap_TempoSet/4; break; case 9: Tap_TempoSetD=Tap_TempoSet/2; Tap_TempoSetL=Tap_TempoSet/8; break; case 10: Tap_TempoSetD=Tap_TempoSet/3; Tap_TempoSetL=Tap_TempoSet; break; case 11: Tap_TempoSetD=Tap_TempoSet/3; Tap_TempoSetL=Tap_TempoSet/2; break; case 12: Tap_TempoSetD=Tap_TempoSet/3; Tap_TempoSetL=Tap_TempoSet/3; break; case 13: Tap_TempoSetD=Tap_TempoSet/3; Tap_TempoSetL=Tap_TempoSet/4; break; case 14: Tap_TempoSetD=Tap_TempoSet/3; Tap_TempoSetL=Tap_TempoSet/8; break; case 15: Tap_TempoSetD=Tap_TempoSet/4; Tap_TempoSetL=Tap_TempoSet; break; case 16: Tap_TempoSetD=Tap_TempoSet/4; Tap_TempoSetL=Tap_TempoSet/2; break; case 17: Tap_TempoSetD=Tap_TempoSet/4; Tap_TempoSetL=Tap_TempoSet/3; break; case 18: Tap_TempoSetD=Tap_TempoSet/4; Tap_TempoSetL=Tap_TempoSet/4; break; case 19: Tap_TempoSetD=Tap_TempoSet/4; Tap_TempoSetL=Tap_TempoSet/8; break; case 20: Tap_TempoSetD=Tap_TempoSet/8; Tap_TempoSetL=Tap_TempoSet; break; case 21: Tap_TempoSetD=Tap_TempoSet/8; Tap_TempoSetL=Tap_TempoSet/2; break; case 22: Tap_TempoSetD=Tap_TempoSet/8; Tap_TempoSetL=Tap_TempoSet/3; break; case 23: Tap_TempoSetD=Tap_TempoSet/8; Tap_TempoSetL=Tap_TempoSet/4; break; case 24: Tap_TempoSetD=Tap_TempoSet/8; Tap_TempoSetL=Tap_TempoSet/8; break; } if((Tap_TempoSetL < 1 ) || (Tap_TempoSetL > 600)) Tap_TempoSetL = Tap_TempoSet; if((Tap_TempoSetD < 1 ) || (Tap_TempoSetD > 600)) Tap_TempoSetD = Tap_TempoSet; if(Looper_Bypass) efx_Looper->settempo(Tap_TempoSet); if(Chorus_Bypass) efx_Chorus->changepar(2,Tap_TempoSetL); if(Flanger_Bypass) efx_Flanger->changepar(2,Tap_TempoSetL); if(Phaser_Bypass) efx_Phaser->changepar(2,Tap_TempoSetL); if(Pan_Bypass) efx_Pan->changepar(2,Tap_TempoSetL); if(WhaWha_Bypass) efx_WhaWha->changepar(2,Tap_TempoSetL); if(Alienwah_Bypass) efx_Alienwah->changepar(2,Tap_TempoSetL); if(MusDelay_Bypass) efx_MusDelay->changepar(10,Tap_TempoSetD); if(APhaser_Bypass) efx_APhaser->changepar(2,Tap_TempoSetL); if(DFlange_Bypass) efx_DFlange->changepar(10,Tap_TempoSetL); if(Synthfilter_Bypass) efx_Synthfilter->changepar(2,Tap_TempoSetL); if(RyanWah_Bypass) efx_RyanWah->changepar(2,Tap_TempoSetL); if(MBVvol_Bypass) efx_MBVvol->changepar(1,Tap_TempoSetL); if(MBVvol_Bypass) efx_MBVvol->changepar(4,Tap_TempoSetL); if(Arpie_Bypass) efx_Arpie->changepar(2,Tap_TempoSetD); if(RBEcho_Bypass) efx_RBEcho->changepar(2,Tap_TempoSetD); if(Sequence_Bypass) efx_Sequence->changepar(9,Tap_TempoSetD); if(Echotron_Bypass) efx_Echotron->changepar(5,Tap_TempoSetD); if(Opticaltrem_Bypass) efx_Opticaltrem->changepar(1,Tap_TempoSetL); if(Vibe_Bypass) efx_Vibe->changepar(1,Tap_TempoSetL); if(Echo_Bypass) { efx_Echo->Tempo2Delay(Tap_TempoSetD); } } void RKR::update_freqs(float val) { int i; aFreq=val; freqs[0] = aFreq; lfreqs[0] = logf (freqs[0]); for (i = 1; i < 12; i++) { freqs[i] = freqs[i - 1] * D_NOTE; lfreqs[i] = lfreqs[i - 1] + LOG_D_NOTE; } } rakarrack-0.6.1/src/Vocoder.h0000644000175000017500000000502011431101051014770 0ustar tiagotiago/* Vocoder.h - Vocoder Effect Author: Ryam Billing & Josep Andreu Adapted effect structure of ZynAddSubFX - a software synthesizer Author: Nasca Octavian Paul This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef VOCODER_H #define VOCODER_H #include "global.h" #include "AnalogFilter.h" class Vocoder { public: Vocoder (float * efxoutl_, float * efxoutr_, float *auxresampled_,int bands, int DS, int uq, int dq); ~Vocoder (); void out (float * smpsl, float * smpr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); void adjust(int DS); int Ppreset; float outvolume; float vulevel; float *efxoutl; float *efxoutr; float *auxresampled; private: void setvolume (int Pvolume); void setpanning (int Ppanning); void init_filters(); void adjustq(float q); void setbands(int numbands, float startfreq, float endfreq); int VOC_BANDS; //Parametrii int Pvolume; //This is master wet/dry mix like other FX...but I am finding it is not useful int Ppanning; //Panning int Plrcross; // L/R Mixing // This is a mono effect, so lrcross and panning are pointless int Plevel; //This should only adjust the level of the IR effect, and not wet/dry mix int Pinput; int Pband; int Pmuffle; int Pqq; int Pring; int DS_state; int nPERIOD; int nSAMPLE_RATE; float ncSAMPLE_RATE; float nfSAMPLE_RATE; double u_up; double u_down; float ringworm; float lpanning, rpanning, input,level; float alpha,beta,prls,gate; float compeak, compg, compenv, oldcompenv, calpha, cbeta, cthresh, cratio, cpthresh; float *tmpl, *tmpr; float *tsmpsl, *tsmpsr; float *tmpaux; struct fbank { float sfreq, sq,speak,gain,oldgain; AnalogFilter *l, *r, *aux; } *filterbank; AnalogFilter *vhp, *vlp; Resample *U_Resample; Resample *D_Resample; Resample *A_Resample; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/Arpie.C0000644000175000017500000002153611431102032014374 0ustar tiagotiago/* Arpie.C - Arpeggiated Echo effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu Arpeggio Echo effect by Transmogrifox This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "Arpie.h" Arpie::Arpie (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; //default values Ppreset = 0; Pvolume = 50; Ppanning = 64; Pdelay = 60; Plrdelay = 100; Plrcross = 100; Pfb = 40; Phidamp = 60; Pharms = 3; Psubdiv = 1; ldelay = NULL; rdelay = NULL; lrdelay = 0; harmonic = 1; Srate_Attack_Coeff = 1.0f / (fSAMPLE_RATE * ATTACK); invattack = SAMPLE_RATE/15; envattack = 1.0f/(float)invattack; maxx_delay = SAMPLE_RATE * MAX_DELAY; fade = SAMPLE_RATE / 10; //200ms fade time available ldelay = new float[maxx_delay]; rdelay = new float[maxx_delay]; pattern = new int[MAXHARMS]; setpreset (Ppreset); setpattern (0); cleanup (); }; Arpie::~Arpie () { }; /* * Cleanup the effect */ void Arpie::cleanup () { memset(ldelay, 0 ,sizeof(float)* maxx_delay); memset(rdelay, 0 ,sizeof(float)* maxx_delay); oldl = 0.0; oldr = 0.0; rvkl = 0; rvkr = 0; kl = 0; kr = 0; harmonic = 1; }; /* * Initialize the delays */ void Arpie::initdelays () { int i; kl = 0; kr = 0; dl = delay - lrdelay; if (dl < 1) dl = 1; dr = delay + lrdelay; if (dr < 1) dr = 1; rvkl = 0; rvkr = 0; Srate_Attack_Coeff = 15.0f / (dl + dr); // Set swell time to 1/10th of average delay time fade = (dl+dr)/5; for (i = dl; i < maxx_delay; i++) ldelay[i] = 0.0; for (i = dr; i < maxx_delay; i++) rdelay[i] = 0.0; oldl = 0.0; oldr = 0.0; }; /* * Effect output */ void Arpie::out (float * smpsl, float * smpsr) { int i; float l, r, ldl, rdl, rswell, lswell; for (i = 0; i < PERIOD; i++) { ldl = ldelay[kl]; rdl = rdelay[kr]; l = ldl * (1.0f - lrcross) + rdl * lrcross; r = rdl * (1.0f - lrcross) + ldl * lrcross; ldl = l; rdl = r; ldl = smpsl[i] * panning - ldl * fb; rdl = smpsr[i] * (1.0f - panning) - rdl * fb; if(reverse > 0.0) { lswell = (float)(abs(kl - rvkl)) * Srate_Attack_Coeff; envswell = (1.0f - cosf(PI * envcnt*envattack)); if (envswell > 1.0f) envswell = 1.0f; if (lswell <= PI) { lswell = 0.5f * (1.0f - cosf(lswell)); //Clickless transition efxoutl[i] = envswell * (reverse * (ldelay[rvkl] * lswell + ldelay[rvfl] * (1.0f - lswell)) + (ldl * (1-reverse))); //Volume ducking near zero crossing. } else { efxoutl[i] = ((ldelay[rvkl] * reverse) + (ldl * (1-reverse))) * envswell; } rswell = (float)(abs(kr - rvkr)) * Srate_Attack_Coeff; if (rswell <= PI) { rswell = 0.5f * (1.0f - cosf(rswell)); //Clickless transition efxoutr[i] = envswell * (reverse * (rdelay[rvkr] * rswell + rdelay[rvfr] * (1.0f - rswell)) + (rdl * (1-reverse))); //Volume ducking near zero crossing. } else { efxoutr[i] = envswell * ((rdelay[rvkr] * reverse) + (rdl * (1-reverse))); } } else { efxoutl[i]= ldl; efxoutr[i]= rdl; } //LowPass Filter ldelay[kl] = ldl = ldl * hidamp + oldl * (1.0f - hidamp); rdelay[kr] = rdl = rdl * hidamp + oldr * (1.0f - hidamp); oldl = ldl + DENORMAL_GUARD; oldr = rdl + DENORMAL_GUARD; if (++envcnt >= invattack) envcnt = invattack; if (kl > (dl - invattack)) envcnt -=2; if (envcnt < 0) envcnt = 0; if (++kl >= dl) { kl = 0; envcnt = 0; if (++harmonic >= Pharms) harmonic = 0; } if (++kr >= dr) kr = 0; rvkl += pattern[harmonic]; if (rvkl >= (dl )) rvkl = rvkl%(dl); rvkr += pattern[harmonic]; if (rvkr >= (dr )) rvkr = rvkr%(dr); rvfl = rvkl + fade; if (rvfl >= (dl )) rvfl = rvfl%(dl); rvfr = rvkr + fade; if (rvfr >= (dr )) rvfr = rvfr%(dr); }; }; /* * Parameter control */ void Arpie::setvolume (int Pvolume) { this->Pvolume = Pvolume; outvolume = (float)Pvolume / 127.0f; if (Pvolume == 0) cleanup (); }; void Arpie::setpanning (int Ppanning) { this->Ppanning = Ppanning; panning = ((float)Ppanning + 0.5f) / 127.0f; }; void Arpie::setreverse (int Preverse) { this->Preverse = Preverse; reverse = (float) Preverse / 127.0f; }; void Arpie::setdelay (int Pdelay) { this->Pdelay = Pdelay; if (Pdelay < 2) Pdelay = 2; if (Pdelay > 600) Pdelay = 600; //100ms .. 2 sec constraint delay = 1 + lrintf ( (60.0f/((float)(subdiv*Pdelay))) * fSAMPLE_RATE ); //quarter notes initdelays (); }; void Arpie::setlrdelay (int Plrdelay) { float tmp; this->Plrdelay = Plrdelay; tmp = (powf (2.0, fabsf ((float)Plrdelay - 64.0f) / 64.0f * 9.0f) - 1.0f) / 1000.0f * fSAMPLE_RATE; if (Plrdelay < 64.0) tmp = -tmp; lrdelay = lrintf(tmp); initdelays (); }; void Arpie::setlrcross (int Plrcross) { this->Plrcross = Plrcross; lrcross = (float)Plrcross / 127.0f * 1.0f; }; void Arpie::setfb (int Pfb) { this->Pfb = Pfb; fb = (float)Pfb / 128.0f; }; void Arpie::sethidamp (int Phidamp) { this->Phidamp = Phidamp; hidamp = 0.5f - (float)Phidamp / 254.0f; }; void Arpie::setpattern (int Ppattern) { this->Ppattern = Ppattern; const int PATTERN_SIZE = MAXHARMS; const int NUM_PATTERNS = 7; int setpatterns[NUM_PATTERNS][PATTERN_SIZE] = { {2, 3, 4, 5, 6, 7, 8, 9}, {9, 8, 7, 6, 5, 4, 3, 2}, {2, 4, 3, 5, 4, 6, 5, 7}, {2, 2, 4, 3, 6, 2, 5, 3}, {3, 2, 4, 3, 5, 4, 6, 5}, {4, 3, 2, 7, 5, 3, 4, 2}, {2, 3, 4, 5, 6, 7, 8, 9} }; if (Ppattern >= PATTERN_SIZE) Ppattern = PATTERN_SIZE - 1; for (int ii = 0; ii < PATTERN_SIZE; ii++) pattern[ii] = setpatterns[Ppattern][ii]; }; void Arpie::setpreset (int npreset) { const int PRESET_SIZE = 9; const int NUM_PRESETS = 9; int presets[NUM_PRESETS][PRESET_SIZE] = { //Arpie 1 {67, 64, 35, 64, 30, 59, 0, 127, 4}, //Arpie 2 {67, 64, 21, 64, 30, 59, 0, 64, 4}, //Arpie 3 {67, 75, 60, 64, 30, 59, 10, 0, 4}, //Simple Arpie {67, 60, 44, 64, 30, 0, 0, 0, 4}, //Canyon {67, 60, 102, 50, 30, 82, 48, 0, 4}, //Panning Arpie 1 {67, 64, 44, 17, 0, 82, 24, 0, 4}, //Panning Arpie 2 {81, 60, 46, 118, 100, 68, 18, 0, 4}, //Panning Arpie 3 {81, 60, 26, 100, 127, 67, 36, 0, 4}, //Feedback Arpie {62, 64, 28, 64, 100, 90, 55, 0, 4} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(24,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; }; void Arpie::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setpanning (value); break; case 2: setdelay (value); break; case 3: setlrdelay (value); break; case 4: setlrcross (value); break; case 5: setfb (value); break; case 6: sethidamp (value); break; case 7: setreverse (value); break; case 8: Pharms = value; if ( (Pharms < 2) && (Pharms >= MAXHARMS)) { Pharms = 2; } break; case 9: setpattern(value); break; case 10: Psubdiv = value; subdiv = Psubdiv+1; setdelay (Pdelay); break; }; }; int Arpie::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Ppanning); break; case 2: return (Pdelay); break; case 3: return (Plrdelay); break; case 4: return (Plrcross); break; case 5: return (Pfb); break; case 6: return (Phidamp); break; case 7: return (Preverse); break; case 8: return (Pharms); break; case 9: return(Ppattern); break; case 10: return (Psubdiv); break; }; return (0); //in case of bogus parameter number }; rakarrack-0.6.1/src/config.h0000644000175000017500000001116111464316032014654 0ustar tiagotiago/* src/config.h. Generated from config.h.in by configure. */ /* src/config.h.in. Generated from configure.in by autoheader. */ /* Define to 1 if the `closedir' function returns void instead of `int'. */ /* #undef CLOSEDIR_VOID */ /* DATADIR */ #define DATADIR "/usr/local/share/rakarrack" /* Define to 1 if you have the header file, and it defines `DIR'. */ #define HAVE_DIRENT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_FCNTL_H 1 /* Define to 1 if you have the `floor' function. */ /* #undef HAVE_FLOOR */ /* Define to 1 if you have the header file. */ #define HAVE_INTTYPES_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LIBINTL_H 1 /* Define to 1 if your system has a GNU libc compatible `malloc' function, and to 0 otherwise. */ #define HAVE_MALLOC 1 /* Define to 1 if you have the `memmove' function. */ #define HAVE_MEMMOVE 1 /* Define to 1 if you have the header file. */ #define HAVE_MEMORY_H 1 /* Define to 1 if you have the `memset' function. */ #define HAVE_MEMSET 1 /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_NDIR_H */ /* Define to 1 if you have the `pow' function. */ /* #undef HAVE_POW */ /* Define to 1 if you have the header file. */ #define HAVE_SAMPLERATE_H 1 /* Define to 1 if you have the `select' function. */ #define HAVE_SELECT 1 /* Define to 1 if you have the header file. */ #define HAVE_SNDFILE_H 1 /* Define to 1 if you have the `sqrt' function. */ /* #undef HAVE_SQRT */ /* Define to 1 if stdbool.h conforms to C99. */ #define HAVE_STDBOOL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDINT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDLIB_H 1 /* Define to 1 if you have the `strdup' function. */ #define HAVE_STRDUP 1 /* Define to 1 if you have the header file. */ #define HAVE_STRINGS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STRING_H 1 /* Define to 1 if you have the `strstr' function. */ #define HAVE_STRSTR 1 /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_SYS_DIR_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_IOCTL_H 1 /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_SYS_NDIR_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_SELECT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_SOCKET_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STAT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TYPES_H 1 /* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 /* Define to 1 if you have the header file. */ #define HAVE_X11_XPM_H 1 /* Define to 1 if the system has the type `_Bool'. */ #define HAVE__BOOL 1 /* HELPDIR */ #define HELPDIR "/usr/local/share/doc/rakarrack" /* Name of package */ #define PACKAGE "rakarrack" /* Define to the address where bug reports for this package should be sent. */ #define PACKAGE_BUGREPORT "Josep Andreu holborn@telefonica.net" /* Define to the full name of this package. */ #define PACKAGE_NAME "rakarrack" /* Define to the full name and version of this package. */ #define PACKAGE_STRING "rakarrack 0.6.1" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "rakarrack" /* Define to the home page for this package. */ #define PACKAGE_URL "" /* Define to the version of this package. */ #define PACKAGE_VERSION "0.6.1" /* Install prefix */ #define PREFIX "/usr/local" /* Define to the type of arg 1 for `select'. */ #define SELECT_TYPE_ARG1 int /* Define to the type of args 2, 3 and 4 for `select'. */ #define SELECT_TYPE_ARG234 (fd_set *) /* Define to the type of arg 5 for `select'. */ #define SELECT_TYPE_ARG5 (struct timeval *) /* Define to 1 if you have the ANSI C header files. */ #define STDC_HEADERS 1 /* Version number of package */ #define VERSION "0.6.1" /* WEBSITE */ #define WEBSITE "rakarrack.sf.net" /* Define to empty if `const' does not conform to ANSI C. */ /* #undef const */ /* Define to `__inline__' or `__inline' if that's what the C compiler calls it, or to nothing if 'inline' is not supported under any name. */ #ifndef __cplusplus /* #undef inline */ #endif /* Define to rpl_malloc if the replacement function should be used. */ /* #undef malloc */ /* Define to `unsigned int' if does not define. */ /* #undef size_t */ rakarrack-0.6.1/src/Dual_Flange.C0000644000175000017500000002575311435062645015525 0ustar tiagotiago/* Rakarrack Audio FX Dual_Flange.C - Super Flanger Copyright (C) 2010 Ryan Billing Authors: Ryan Billing (a.k.a Transmogrifox) -- Signal Processing Copyright (C) 2010 Ryan Billing Nasca Octavian Paul -- Remnants of ZynAddSubFX Echo.h structure and utility routines common to ZynSubFX source Copyright (C) 2002-2005 Nasca Octavian Paul Higher intensity flanging accomplished by picking two points out of the delay line to create a wider notch filter. This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "Dual_Flange.h" Dflange::Dflange (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; period_const = 1.0f/fPERIOD; //default values Ppreset = 0; ldelay = NULL; rdelay = NULL; maxx_delay = (int) SAMPLE_RATE * D_FLANGE_MAX_DELAY; ldelay = new float[maxx_delay]; rdelay = new float[maxx_delay]; zldelay = new float[maxx_delay]; zrdelay = new float[maxx_delay]; fsubtract = 0.5f; fhidamp = 1.0f; fwidth = 800; fdepth = 50; zcenter = (int) floorf(0.5f * (fdepth + fwidth)); base = 7.0f; //sets curve of modulation to frequency relationship ibase = 1.0f/base; //default values Ppreset = 0; rsA = 0.0f; rsB = 0.0f; lsA = 0.0f; lsB = 0.0f; setpreset (Ppreset); cleanup (); }; Dflange::~Dflange () { }; /* * Cleanup the effect */ void Dflange::cleanup () { int i; for (i = 0; i < maxx_delay; i++) { ldelay[i] = 0.0; rdelay[i] = 0.0; zldelay[i] = 0.0; zrdelay[i] = 0.0; }; //loop variables l = 0.0f; r = 0.0f; ldl = 0.0f; rdl = 0.0f; rflange0 = 0.0f; lflange0 = 0.0f; rflange1 = 0.0f; lflange1 = 0.0f; }; /* * Effect output */ void Dflange::out (float * smpsl, float * smpsr) { int i; //deal with LFO's int tmp0, tmp1; float lfol, lfor, lmod, rmod, lmodfreq, rmodfreq, rx0, rx1, lx0, lx1; float ldif0, ldif1, rdif0, rdif1; //Difference between fractional delay and floor(fractional delay) float drA, drB, dlA, dlB; //LFO inside the loop. lfo.effectlfoout (&lfol, &lfor); lmod = lfol; rmod = lfor; // lmod = (powf (2.0f, lmod*LOG_FMAX) - 1.0f) * LFO_CONSTANT; //2^x type sweep for musical interpretation of moving delay line. // rmod = (powf (2.0f, rmod*LOG_FMAX) - 1.0f) * LFO_CONSTANT; lmodfreq = fdepth + fwidth*(powf(base, lmod) - 1.0f)*ibase; //sets frequency of lowest notch. // 20 <= fdepth <= 4000 // 20 <= width <= 16000 // rmodfreq = fdepth + fwidth*(powf(base, rmod) - 1.0f)*ibase; if (lmodfreq > 10000.0f) lmodfreq = 10000.0f; else if (lmodfreq < 10.0f) lmodfreq = 10.0f; if (rmodfreq > 10000.0) rmodfreq = 10000.0f; else if (rmodfreq < 10.0f) rmodfreq = 10.0f; rflange0 = fSAMPLE_RATE * 0.5f/rmodfreq; //Turn the notch frequency into a number for delay rflange1 = rflange0 * foffset; //Set relationship of second delay line lflange0 = fSAMPLE_RATE * 0.5f/lmodfreq; lflange1 = lflange0 * foffset; //now is a delay expressed in number of samples. Number here //will be fractional, but will use linear interpolation inside the loop to make a decent guess at //the numbers between samples. rx0 = (rflange0 - oldrflange0) * period_const; //amount to add each time around the loop. Less processing of linear LFO interp inside the loop. rx1 = (rflange1 - oldrflange1) * period_const; lx0 = (lflange0 - oldlflange0) * period_const; lx1 = (lflange1 - oldlflange1) * period_const; // Now there is a fractional amount to add drA = oldrflange0; drB = oldrflange1; dlA = oldlflange0; dlB = oldlflange1; // dr, dl variables are the LFO inside the loop. oldrflange0 = rflange0; oldrflange1 = rflange1; oldlflange0 = lflange0; oldlflange1 = lflange1; //lfo ready... for (i = 0; i < PERIOD; i++) { //Delay line utility ldl = ldelay[kl]; rdl = rdelay[kr]; l = ldl * flrcross + rdl * frlcross; r = rdl * flrcross + ldl * frlcross; ldl = l; rdl = r; ldl = smpsl[i] * lpan - ldl * ffb; rdl = smpsr[i] * rpan - rdl * ffb; //LowPass Filter ldelay[kl] = ldl = ldl * (1.0f - fhidamp) + oldl * fhidamp; rdelay[kr] = rdl = rdl * (1.0f - fhidamp) + oldr * fhidamp; oldl = ldl + DENORMAL_GUARD; oldr = rdl + DENORMAL_GUARD; if(Pzero) { //Offset zero reference delay zdl = zldelay[zl]; zdr = zrdelay[zr]; zldelay[zl] = smpsl[i]; zrdelay[zr] = smpsr[i]; if (--zl < 0) //Cycle delay buffer in reverse so delay time can be indexed directly with addition zl = zcenter; if (--zr < 0) zr = zcenter; } //End delay line management, start flanging: //Right Channel, delay A rdif0 = drA - floor(drA); tmp0 = (kr + (int) floor(drA)) % maxx_delay; tmp1 = tmp0 + 1; if (tmp1 >= maxx_delay) tmp1 = 0; //rsA = rdelay[tmp0] + rdif0 * (rdelay[tmp1] - rdelay[tmp0] ); //here is the first right channel delay rsA = rdelay[tmp1] + rdif0 * (rdelay[tmp0] - rsA ); //All-pass interpolator //Right Channel, delay B rdif1 = drB - floor(drB); tmp0 = (kr + (int) floor(drB)) % maxx_delay; tmp1 = tmp0 + 1; if (tmp1 >= maxx_delay) tmp1 = 0; //rsB = rdelay[tmp0] + rdif1 * (rdelay[tmp1] - rdelay[tmp0]); //here is the second right channel delay rsB = rdelay[tmp1] + rdif1 * (rdelay[tmp0] - rsB ); //Left Channel, delay A ldif0 = dlA - floor(dlA); tmp0 = (kl + (int) floor(dlA)) % maxx_delay; tmp1 = tmp0 + 1; if (tmp1 >= maxx_delay) tmp1 = 0; //lsA = ldelay[tmp0] + ldif0 * (ldelay[tmp1] - ldelay[tmp0]); //here is the first left channel delay lsA = ldelay[tmp1] + ldif0 * (ldelay[tmp0] - lsA ); //Left Channel, delay B ldif1 = dlB - floor(dlB); tmp0 = (kl + (int) floor(dlB)) % maxx_delay; tmp1 = tmp0 + 1; if (tmp1 >= maxx_delay) tmp1 = 0; //lsB = ldelay[tmp0] + ldif1 * (ldelay[tmp1] - ldelay[tmp0]); //here is the second leftt channel delay lsB = ldelay[tmp1] + ldif1 * (ldelay[tmp0] - lsB ); //End flanging, next process outputs if(Pzero) { efxoutl[i]= dry * smpsl[i] + fsubtract * wet * (fsubtract * (lsA + lsB) + zdl); // Make final FX out mix efxoutr[i]= dry * smpsr[i] + fsubtract * wet * (fsubtract * (rsA + rsB) + zdr); } else { efxoutl[i]= dry * smpsl[i] + wet * fsubtract * (lsA + lsB); // Make final FX out mix efxoutr[i]= dry * smpsr[i] + wet * fsubtract * (rsA + rsB); } if (--kl < 0) //Cycle delay buffer in reverse so delay time can be indexed directly with addition kl = maxx_delay; if (--kr < 0) kr = maxx_delay; // Increment LFO drA += rx0; drB += rx1; dlA += lx0; dlB += lx1; }; }; /* * Parameter control */ void Dflange::changepar (int npar, int value) { switch (npar) { case 0: Pwetdry = value; dry = (float) (Pwetdry+64) /128.0f; wet = 1.0f - dry; break; case 1: Ppanning = value; if (value < 0) { rpan = 1.0f + (float) Ppanning/64.0; lpan = 1.0f; } else { lpan = 1.0f - (float) Ppanning/64.0; rpan = 1.0f; }; break; case 2: Plrcross = value; flrcross = (float) Plrcross/127.0; frlcross = 1.0f - flrcross; //keep this out of the DSP loop break; case 3: Pdepth = value; fdepth = (float) Pdepth; zcenter = (int) floor(0.5f * (fdepth + fwidth)); break; case 4: Pwidth = value; fwidth = (float) Pwidth; zcenter = (int) floor(0.5f * (fdepth + fwidth)); break; case 5: Poffset = value; foffset = 0.5f + (float) Poffset/255.0; break; case 6: Pfb = value; ffb = (float) Pfb/64.5f; break; case 7: Phidamp = value; fhidamp = expf(-D_PI * (float) Phidamp/fSAMPLE_RATE); break; case 8: Psubtract = value; fsubtract = 0.5f; if(Psubtract) fsubtract = -0.5f; //In loop a mult by 0.5f is necessary, so this kills 2 birds with 1... break; case 9: Pzero = value; if (Pzero) fzero = 1.0f; break; case 10: lfo.Pfreq = value; lfo.updateparams (); break; case 11: lfo.Pstereo = value; lfo.updateparams (); break; case 12: lfo.PLFOtype = value; lfo.updateparams (); break; case 13: lfo.Prandomness = value; lfo.updateparams (); break; }; }; int Dflange::getpar (int npar) { switch (npar) { case 0: return (Pwetdry); break; case 1: return (Ppanning); break; case 2: return (Plrcross); break; case 3: return (Pdepth); break; case 4: return (Pwidth); break; case 5: return (Poffset); break; case 6: return (Pfb); break; case 7: return (Phidamp); break; case 8: return (Psubtract); break; case 9: return (Pzero); break; case 10: return (lfo.Pfreq); break; case 11: return (lfo.Pstereo); break; case 12: return (lfo.PLFOtype); break; case 13: return (lfo.Prandomness); break; }; return (0); //in case of bogus parameter number }; void Dflange::setpreset (int npreset) { const int PRESET_SIZE = 14; const int NUM_PRESETS = 9; int presets[NUM_PRESETS][PRESET_SIZE] = { //Preset 1 {-32, 0, 0, 110, 800, 10, -27, 16000, 1, 0, 24, 64, 1, 10}, //Flange-Wha {0, 0, 64, 500, 3000, 50, -40, 8000, 1, 0, 196, 96, 0, 0}, //FbFlange {0, 0, 64, 68, 75, 50, -50, 8000, 0, 1, 23, 96, 5, 0}, //SoftFlange {-32, 0, 64, 60, 10, 100, 20, 16000, 0, 0, 16, 90, 4, 0}, //Flanger {-32, 0, 64, 170, 1200, 50, 0, 16000, 1, 0, 68, 127, 0, 0}, //Chorus 1 {-15, 0, 0, 42, 12, 50, -10, 1500, 0, 0, 120, 0, 0, 20}, //Chorus 2 {-40, 0, 0, 35, 9, 67, 12, 4700, 1, 1, 160, 75, 0, 60}, //Preset 8 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //Preset 9 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(20,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; }; rakarrack-0.6.1/src/Chorus.C0000644000175000017500000001646111431075772014624 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Chorus.C - Chorus and Flange effects Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include "Chorus.h" #include Chorus::Chorus (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; dlk = 0; drk = 0; maxdelay = lrintf (MAX_CHORUS_DELAY / 1000.0 * SAMPLE_RATE); delayl = new float[maxdelay]; delayr = new float[maxdelay]; Ppreset = 0; setpreset (0,Ppreset); lfo.effectlfoout (&lfol, &lfor); dl2 = getdelay (lfol); dr2 = getdelay (lfor); cleanup (); }; Chorus::~Chorus () { }; /* * get the delay value in samples; xlfo is the current lfo value */ float Chorus::getdelay (float xlfo) { float result; if (Pflangemode == 0) { result = (delay + xlfo * depth) * fSAMPLE_RATE; } else result = 0; //check if it is too big delay(caused bu errornous setdelay() and setdepth() if ((result + 0.5) >= maxdelay) { fprintf (stderr, "%s", "WARNING: Chorus.C::getdelay(..) too big delay (see setdelay and setdepth funcs.)\n"); printf ("%f %d\n", result, maxdelay); result = (float) maxdelay - 1.0f; }; return (result); }; /* * Apply the effect */ void Chorus::out (float * smpsl, float * smpsr) { int i; dl1 = dl2; dr1 = dr2; lfo.effectlfoout (&lfol, &lfor); dl2 = getdelay (lfol); dr2 = getdelay (lfor); for (i = 0; i < PERIOD; i++) { float inl = smpsl[i]; float inr = smpsr[i]; //LRcross float l = inl; float r = inr; inl = l * (1.0f - lrcross) + r * lrcross; inr = r * (1.0f - lrcross) + l * lrcross; //Left channel //compute the delay in samples using linear interpolation between the lfo delays mdel = (dl1 * (float)(PERIOD - i) + dl2 * (float)i) / fPERIOD; if (++dlk >= maxdelay) dlk = 0; float tmp = (float) dlk - mdel + (float)maxdelay * 2.0f; //where should I get the sample from F2I (tmp, dlhi); dlhi %= maxdelay; dlhi2 = (dlhi - 1 + maxdelay) % maxdelay; dllo = 1.0f - fmodf (tmp, 1.0f); efxoutl[i] = delayl[dlhi2] * dllo + delayl[dlhi] * (1.0f - dllo); delayl[dlk] = inl + efxoutl[i] * fb; //Right channel //compute the delay in samples using linear interpolation between the lfo delays mdel = (dr1 * (float)(PERIOD - i) + dr2 * (float)i) / fPERIOD; if (++drk >= maxdelay) drk = 0; tmp = (float)drk - mdel + (float)maxdelay * 2.0f; //where should I get the sample from F2I (tmp, dlhi); dlhi %= maxdelay; dlhi2 = (dlhi - 1 + maxdelay) % maxdelay; dllo = 1.0f - fmodf (tmp, 1.0f); efxoutr[i] = delayr[dlhi2] * dllo + delayr[dlhi] * (1.0f - dllo); delayr[dlk] = inr + efxoutr[i] * fb; }; if (Poutsub != 0) for (i = 0; i < PERIOD; i++) { efxoutl[i] *= -1.0f; efxoutr[i] *= -1.0f; }; for (int i = 0; i < PERIOD; i++) { efxoutl[i] *= panning; efxoutr[i] *= (1.0f - panning); }; }; /* * Cleanup the effect */ void Chorus::cleanup () { for (int i = 0; i < maxdelay; i++) { delayl[i] = 0.0; delayr[i] = 0.0; }; }; /* * Parameter control */ void Chorus::setdepth (int Pdepth) { this->Pdepth = Pdepth; depth = (powf (8.0f, ((float)Pdepth / 127.0f) * 2.0f) - 1.0f) / 1000.0f; //seconds }; void Chorus::setdelay (int Pdelay) { this->Pdelay = Pdelay; delay = (powf (10.0f, ((float)Pdelay / 127.0f) * 2.0f) - 1.0f) / 1000.0f; //seconds }; void Chorus::setfb (int Pfb) { this->Pfb = Pfb; fb = ((float)Pfb - 64.0f) / 64.1f; }; void Chorus::setvolume (int Pvolume) { this->Pvolume = Pvolume; outvolume = (float)Pvolume / 127.0f; }; void Chorus::setpanning (int Ppanning) { this->Ppanning = Ppanning; panning = ((float)Ppanning +.5f) / 127.0f; }; void Chorus::setlrcross (int Plrcross) { this->Plrcross = Plrcross; lrcross = (float)Plrcross / 127.0f; }; void Chorus::setpreset (int dgui, int npreset) { const int PRESET_SIZE = 12; const int NUM_PRESETS = 10; int presets[NUM_PRESETS][PRESET_SIZE] = { //Chorus1 {64, 64, 33, 0, 0, 90, 40, 85, 64, 119, 0, 0}, //Chorus2 {64, 64, 19, 0, 0, 98, 56, 90, 64, 19, 0, 0}, //Chorus3 {64, 64, 7, 0, 1, 42, 97, 95, 90, 127, 0, 0}, //Celeste1 {64, 64, 1, 0, 0, 42, 115, 18, 90, 127, 0, 0}, //Celeste2 {64, 64, 7, 117, 0, 50, 115, 9, 31, 127, 0, 1}, //Flange1 {64, 64, 39, 0, 0, 60, 23, 3, 62, 0, 0, 0}, //Flange2 {64, 64, 9, 34, 1, 40, 35, 3, 109, 0, 0, 0}, //Flange3 {64, 64, 31, 34, 1, 94, 35, 3, 54, 0, 0, 1}, //Flange4 {64, 64, 14, 0, 1, 62, 12, 19, 97, 0, 0, 0}, //Flange5 {64, 64, 34, 105, 0, 24, 39, 19, 17, 0, 0, 1} }; if((dgui==0) && (npreset>4)) { Fpre->ReadPreset(5,npreset-4); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else if((dgui==1) && (npreset>9)) { Fpre->ReadPreset(7,npreset-9); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; }; void Chorus::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setpanning (value); break; case 2: lfo.Pfreq = value; lfo.updateparams (); break; case 3: lfo.Prandomness = value; lfo.updateparams (); break; case 4: lfo.PLFOtype = value; lfo.updateparams (); break; case 5: lfo.Pstereo = value; lfo.updateparams (); break; case 6: setdepth (value); break; case 7: setdelay (value); break; case 8: setfb (value); break; case 9: setlrcross (value); break; case 10: if (value > 1) value = 1; Pflangemode = value; break; case 11: if (value > 1) value = 1; Poutsub = value; break; }; }; int Chorus::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Ppanning); break; case 2: return (lfo.Pfreq); break; case 3: return (lfo.Prandomness); break; case 4: return (lfo.PLFOtype); break; case 5: return (lfo.Pstereo); break; case 6: return (Pdepth); break; case 7: return (Pdelay); break; case 8: return (Pfb); break; case 9: return (Plrcross); break; case 10: return (Pflangemode); break; case 11: return (Poutsub); break; default: return (0); }; }; rakarrack-0.6.1/src/Resample.C0000644000175000017500000000371311411143265015114 0ustar tiagotiago/* Resample.C - Class Using Erik de Castro Lopo libsamplerate Copyright (C) 2008-2009 Josep Andreu (Holborn) Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "Resample.h" Resample::Resample(int type) { statel = src_new(type , 1 , &errorl); stater = src_new(type , 1 , &errorr); } Resample::~Resample() { }; void Resample::cleanup() { src_reset(statel); src_reset(stater); }; void Resample::out(float *inl, float *inr, float *outl, float *outr, int frames, double ratio) { long int o_frames = lrint((double)frames*ratio); srcinfol.data_in = inl; srcinfol.input_frames = frames; srcinfol.data_out = outl; srcinfol.output_frames = o_frames; srcinfol.src_ratio = ratio; srcinfol.end_of_input = 0; srcinfor.data_in = inr; srcinfor.input_frames = frames; srcinfor.data_out = outr; srcinfor.output_frames = o_frames; srcinfor.src_ratio = ratio; srcinfor.end_of_input = 0; errorl = src_process(statel, &srcinfol); errorr = src_process(stater, &srcinfor); } void Resample::mono_out(float *inl, float *outl, int frames, double ratio, int o_frames) { srcinfol.data_in = inl; srcinfol.input_frames = frames; srcinfol.data_out = outl; srcinfol.output_frames = o_frames; srcinfol.src_ratio = ratio; srcinfol.end_of_input = 0; errorl = src_process(statel, &srcinfol); } rakarrack-0.6.1/src/StompBox.h0000644000175000017500000000343311431101120015145 0ustar tiagotiago/* Rakarrack Audio FX software Stompbox.h - stompbox modeler Using Steve Harris LADSPA Plugin harmonic_gen Modified for rakarrack by Ryan Billing & Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef STOMPBOX_H #define STOMPBOX_H #include "global.h" #include "AnalogFilter.h" #include "Waveshaper.h" class StompBox { public: StompBox (float * efxoutl_, float * efxoutr_); ~StompBox (); void out (float * smpsl, float * smpr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); int Ppreset; float *efxoutl; float *efxoutr; private: void setvolume (int value); void init_mode (int value); void init_tone (); int Pvolume; int Pgain; int Phigh; int Pmid; int Plow; int Pmode; float gain, pre1gain, pre2gain, lowb, midb, highb, volume; float LG, MG, HG, RGP2, RGPST, pgain; AnalogFilter *linput, *lpre1, *lpre2, *lpost, *ltonehg, *ltonemd, *ltonelw; AnalogFilter *rinput, *rpre1, *rpre2, *rpost, *rtonehg, *rtonemd, *rtonelw; AnalogFilter *ranti, *lanti; class Waveshaper *lwshape, *rwshape, *lwshape2, *rwshape2; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/Reverb.h0000644000175000017500000000566111431076462014650 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Reverb.h - Reverberation effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef REVERB_H #define REVERB_H #include "global.h" #include "AnalogFilter.h" class Reverb { public: Reverb (float * efxoutl_, float * efxoutr_); ~Reverb (); void out (float * smps_l, float * smps_r); void cleanup (); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); int Ppreset; float outvolume; //this is the volume of effect and is public because need it in system effect. The out volume of su float *efxoutl; float *efxoutr; private: void setvolume (int Pvolume); void setpan (int Ppan); void settime (int Ptime); void setlohidamp (int Plohidamp); void setidelay (int Pidelay); void setidelayfb (int Pidelayfb); void sethpf (int Phpf); void setlpf (int Plpf); void settype (int Ptype); void setroomsize (int Proomsize); void processmono (int ch, float * output); //Parametrii //Amount of the reverb, int Pvolume; //LefT/Right Panning int Ppan; //duration of reverb int Ptime; //Initial delay int Pidelay; //Initial delay feedback int Pidelayfb; //delay between ER/Reverbs int Prdelay; //EarlyReflections/Reverb Balance int Perbalance; //HighPassFilter int Plpf; //LowPassFilter int Phpf; //Low/HighFrequency Damping int Plohidamp; // 0..63 lpf,64=off,65..127=hpf(TODO) //Reverb type int Ptype; //Room Size int Proomsize; //Parametrii 2 int lohidamptype; //0=disable,1=highdamp(lowpass),2=lowdamp(highpass) int idelaylen, rdelaylen; int idelayk; int comblen[REV_COMBS * 2]; int aplen[REV_APS * 2]; int combk[REV_COMBS * 2]; int apk[REV_APS * 2]; float lohifb, idelayfb, roomsize, rs; //rs is used to "normalise" the volume according to the roomsize float rs_coeff; //parameter control float pan, erbalance; //Valorile interne float *comb[REV_COMBS * 2]; float combfb[REV_COMBS * 2]; //feedback-ul fiecarui filtru "comb" float lpcomb[REV_COMBS * 2]; //pentru Filtrul LowPass float *ap[REV_APS * 2]; float *inputbuf; float *idelay; class AnalogFilter *lpf, *hpf; //filters class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/Alienwah.h0000644000175000017500000000373211431077150015143 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Alienwah.h - "AlienWah" effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef ALIENWAH_H #define ALIENWAH_H #include "global.h" #include "EffectLFO.h" struct COMPLEXTYPE { float a, b; }; class Alienwah { public: Alienwah (float * efxoutl_, float * efxoutr_); ~Alienwah (); void out (float * smpsl, float * smpsr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); int Ppreset; float *efxoutl; float *efxoutr; float outvolume; private: //Parametrii Alienwah EffectLFO lfo; //lfo-ul Alienwah int Pvolume; int Ppanning; int Pdepth; //the depth of the Alienwah int Pfb; //feedback int Plrcross; //feedback int Pdelay; int Pphase; int oldk; int oldpdelay; //Control Parametrii void setvolume (int Pvolume); void setpanning (int Ppanning); void setdepth (int Pdepth); void setfb (int Pfb); void setlrcross (int Plrcross); void setdelay (int Pdelay); void setphase (int Pphase); //Valorile interne float panning, fb, depth, lrcross, phase; struct COMPLEXTYPE oldl[MAX_ALIENWAH_DELAY], oldr[MAX_ALIENWAH_DELAY]; COMPLEXTYPE oldclfol, oldclfor; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/metronome.C0000644000175000017500000000517411435227475015370 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer metronome.C - Stereo LFO used by some effects Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu 6 Ryan Billing This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include "global.h" #include "metronome.h" metronome::metronome () { dulltick = new AnalogFilter(4,1600.0f,80.0f,1); //BPF sharptick = new AnalogFilter(4,2800.0f,80.0f,1); //BPF hpf = new AnalogFilter(3,850.0f,60.0f,1); //HPF tick_interval = SAMPLE_RATE; tickctr = 0; markctr = 0; ticktype = 4; meter = 3; tickper = lrintf(0.012f*fSAMPLE_RATE); }; metronome::~metronome () { }; void metronome::cleanup() { tickctr = 0; markctr = 0; dulltick->cleanup(); sharptick->cleanup(); hpf->cleanup(); } /* * Update the changed parameters */ void metronome::set_tempo (int bpm) { float tickperiod = 60.0f/((float) bpm); tick_interval = lrintf(fSAMPLE_RATE * tickperiod); }; void metronome::set_meter (int counts) //how many counts to hear the "mark" { ticktype = counts; //always dull if 0, always sharp if 1, mark on interval if more if(counts<1) counts = 1; meter = counts - 1; }; /* * Audible output */ void metronome::metronomeout (float * tickout) { float outsharp, outdull; float ticker = 0.0f; float hipass = 0.0f; int i; for(i=0; itick_interval) { tickctr = 0; markctr++; if(markctr>meter) markctr = 0; } if (tickctrfilterout_s(ticker); if(hipass>0.5f) hipass = 0.5f; if(hipass<-0.5f) hipass = -0.5f; outdull = dulltick->filterout_s(hipass); outsharp = sharptick-> filterout_s(hipass); switch(ticktype) { case 0: tickout[i] = 1.25f*outdull; break; case 1: tickout[i] = 0.65f*outsharp; break; default: if(markctr==0) { tickout[i] = 0.65f*outsharp; } else { tickout[i] = 1.25f*outdull; } break; } } }; rakarrack-0.6.1/src/global.h0000644000175000017500000003661011451236425014660 0ustar tiagotiago/* rakarrack - a guitar efects software global.h - Variable Definitions and functions Copyright (C) 2008-2010 Josep Andreu Author: Josep Andreu & Ryan Billing This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef DXEMU_H #define DXEMU_H #define D_PI 6.283185f #define PI 3.141598f #define LOG_10 2.302585f #define LOG_2 0.693147f #define LN2R 1.442695041f #define CNST_E 2.71828182845905f #define AMPLITUDE_INTERPOLATION_THRESHOLD 0.0001f #define FF_MAX_VOWELS 6 #define FF_MAX_FORMANTS 12 #define FF_MAX_SEQUENCE 8 #define MAX_FILTER_STAGES 5 #define RND (rand()/(RAND_MAX+1.0)) #define RND1 (((float) rand())/(((float) RAND_MAX)+1.0f)) #define F2I(f,i) (i)=((f>0) ? ( (int)(f) ) :( (int)(f-1.0f) )) #define dB2rap(dB) (float)((expf((dB)*LOG_10/20.0f))) #define rap2dB(rap) (float)((20*log(rap)/LOG_10)) #define CLAMP(x, low, high) (((x) > (high)) ? (high) : (((x) < (low)) ? (low) : (x))) #define INTERPOLATE_AMPLITUDE(a,b,x,size) ( (a) + ( (b) - (a) ) * (float)(x) / (float) (size) ) #define ABOVE_AMPLITUDE_THRESHOLD(a,b) ( ( 2.0f*fabs( (b) - (a) ) / ( fabs( (b) + (a) + 0.0000000001f) ) ) > AMPLITUDE_INTERPOLATION_THRESHOLD ) #define POLY 8 #define DENORMAL_GUARD 1e-18f // Make it smaller until CPU problem re-appears #define SwapFourBytes(data) ( (((data) >> 24) & 0x000000ff) | (((data) >> 8) & 0x0000ff00) | (((data) << 8) & 0x00ff0000) | (((data) << 24) & 0xff000000) ) #define D_NOTE 1.059463f #define LOG_D_NOTE 0.057762f #define D_NOTE_SQRT 1.029302f #define MAX_PEAKS 8 #define MAX_ALIENWAH_DELAY 100 #define ATTACK 0.175f //crossover time for reverse delay #define MAX_DELAY 2 // Number of Seconds #define MAXHARMS 8 // max number of harmonics available #define MAX_PHASER_STAGES 12 #define MAX_CHORUS_DELAY 250.0f //ms #define LN2 (1.0f) //Uncomment for att/rel to behave more like a capacitor. #define MUG_CORR_FACT 0.4f //Crunch waveshaping constants #define Thi 0.67f //High threshold for limiting onset #define Tlo -0.65f //Low threshold for limiting onset #define Tlc -0.6139445f //Tlo + sqrt(Tlo/500) #define Thc 0.6365834f //Thi - sqrt(Thi/600) #define CRUNCH_GAIN 100.0f //Typical voltage gain for most OD stompboxes #define DIV_TLC_CONST 0.002f // 1/300 #define DIV_THC_CONST 0.0016666f // 1/600 (approximately) //End waveshaping constants #define D_FLANGE_MAX_DELAY 0.055f // Number of Seconds - 50ms corresponds to fdepth = 20 (Hz). Added some extra for padding #define LFO_CONSTANT 9.765625e-04 // 1/(2^LOG_FMAX - 1) #define LOG_FMAX 10.0f // -- This optimizes LFO sweep for useful range. #define MINDEPTH 20.0f // won't allow filter lower than 20Hz #define MAXDEPTH 15000.0f // Keeps delay greater than 2 samples at 44kHz SR #define MAX_EQ_BANDS 16 #define CLOSED 1 #define OPENING 2 #define OPEN 3 #define CLOSING 4 #define ENV_TR 0.0001f #define HARMONICS 11 #define REV_COMBS 8 #define REV_APS 4 #define MAX_SFILTER_STAGES 12 #include "config.h" #include #include #include #include #include #include #include #include #include #include "FPreset.h" #include "Reverb.h" #include "Chorus.h" #include "Echo.h" #include "Phaser.h" #include "Distorsion.h" #include "EQ.h" #include "Compressor.h" #include "Alienwah.h" #include "DynamicFilter.h" #include "Pan.h" #include "Harmonizer.h" #include "MusicDelay.h" #include "Gate.h" #include "Tuner.h" #include "MIDIConverter.h" #include "RecognizeNote.h" #include "RecChord.h" #include "NewDist.h" #include "APhaser.h" #include "Valve.h" #include "Dual_Flange.h" #include "Ring.h" #include "Exciter.h" #include "MBDist.h" #include "Arpie.h" #include "Expander.h" #include "Shuffle.h" #include "Synthfilter.h" #include "MBVvol.h" #include "Convolotron.h" #include "Resample.h" #include "Looper.h" #include "RyanWah.h" #include "RBEcho.h" #include "CoilCrafter.h" #include "ShelfBoost.h" #include "Vocoder.h" #include "Sustainer.h" #include "Sequence.h" #include "Shifter.h" #include "StompBox.h" #include "Reverbtron.h" #include "Echotron.h" #include "StereoHarm.h" #include "CompBand.h" #include "Opticaltrem.h" #include "Vibe.h" extern int Pexitprogram, preset; extern int commandline, gui; extern int exitwithhelp, nojack; extern int maxx_len; extern int error_num; extern int PERIOD; extern int reconota; extern int stecla; extern int looper_lqua; extern unsigned int SAMPLE_RATE; extern int note_active[POLY]; extern int rnote[POLY]; extern int gate[POLY]; extern int pdata[50]; extern float val_sum; extern float fPERIOD; extern unsigned int SAMPLE_RATE; extern float fSAMPLE_RATE; extern float cSAMPLE_RATE; extern float r__ratio[12]; extern int Wave_res_amount; extern int Wave_up_q; extern int Wave_down_q; extern Pixmap p, mask; extern XWMHints *hints; extern float freqs[12]; extern float lfreqs[12]; extern float aFreq; class RKR { public: RKR (); ~RKR (); void Alg (float *inl, float *inr,float *origl, float *origr ,void *); void Control_Gain (float *origl, float *origr); void Control_Volume (float *origl, float *origr); void Vol_Efx (int NumEffect, float volume); void Vol2_Efx (); void Vol3_Efx (); void cleanup_efx (); void midievents(); void miramidi (); void calculavol (int i); void Bank_to_Preset (int Num); void Preset_to_Bank (int i); void Actualizar_Audio (); void loadfile (char *filename); void getbuf (char *buf, int j); void putbuf (char *buf, int j); void savefile (char *filename); void SaveIntPreset(int num, char *name); void DelIntPreset(int num, char *name); void MergeIntPreset(char *filename); void loadmiditable (char *filename); void savemiditable (char *filename); void loadskin (char *filename); void saveskin (char *filename); int loadbank (char *filename); void loadnames(); int savebank (char *filename); void ConvertOldFile(char *filename); void ConvertReverbFile(char * filename); void dump_preset_names (); void New (); void New_Bank (); void Adjust_Upsample(); void add_metro(); void init_rkr (); int Message (int prio, const char *labelwin, const char *message_text); char *PrefNom (const char *dato); void EQ1_setpreset (int npreset); void EQ2_setpreset (int npreset); int Cabinet_setpreset (int npreset); void InitMIDI (); void ConnectMIDI (); void ActiveUn(int value); void ActOnOff(); void jack_process_midievents (jack_midi_event_t *midievent); void process_midi_controller_events(int parameter, int value); int ret_Tempo(int value); int ret_LPF(int value); int ret_HPF(int value); void Conecta (); void disconectaaconnect (); void conectaaconnect (); int BigEndian(); void fix_endianess(); void copy_IO(); void convert_IO(); int CheckOldBank(char *filename); int Get_Bogomips(); int checkonoff(int value); int TapTempo(); void TapTempo_Timeout(int state); void Update_tempo(); int checkforaux(); void Error_Handle(int num); void update_freqs(float val); class FPreset *Fpre; class Reverb *efx_Rev; class Chorus *efx_Chorus; class Chorus *efx_Flanger; class Phaser *efx_Phaser; class Analog_Phaser *efx_APhaser; class EQ *efx_EQ1; class EQ *efx_EQ2; class Echo *efx_Echo; class Distorsion *efx_Distorsion; class Distorsion *efx_Overdrive; class Compressor *efx_Compressor; class DynamicFilter *efx_WhaWha; class Alienwah *efx_Alienwah; class EQ *efx_Cabinet; class Pan *efx_Pan; class Harmonizer *efx_Har; class MusicDelay *efx_MusDelay; class Gate *efx_Gate; class NewDist *efx_NewDist; class Tuner *efx_Tuner; class MIDIConverter *efx_MIDIConverter; class metronome *M_Metronome; class Recognize *RecNote; class RecChord *RC; class Compressor *efx_FLimiter; class Valve *efx_Valve; class Dflange *efx_DFlange; class Ring *efx_Ring; class Exciter *efx_Exciter; class MBDist *efx_MBDist; class Arpie *efx_Arpie; class Expander *efx_Expander; class Synthfilter *efx_Synthfilter; class Shuffle *efx_Shuffle; class MBVvol *efx_MBVvol; class Convolotron *efx_Convol; class Resample *U_Resample; class Resample *D_Resample; class Resample *A_Resample; class AnalogFilter *DC_Offsetl; class AnalogFilter *DC_Offsetr; class Looper *efx_Looper; class RyanWah *efx_RyanWah; class RBEcho *efx_RBEcho; class CoilCrafter *efx_CoilCrafter; class ShelfBoost *efx_ShelfBoost; class Vocoder *efx_Vocoder; class Sustainer *efx_Sustainer; class Sequence *efx_Sequence; class Shifter *efx_Shifter; class StompBox *efx_StompBox; class Reverbtron *efx_Reverbtron; class Echotron *efx_Echotron; class StereoHarm *efx_StereoHarm; class CompBand *efx_CompBand; class Opticaltrem *efx_Opticaltrem; class Vibe *efx_Vibe; jack_client_t *jackclient; jack_options_t options; jack_status_t status; char jackcliname[64]; int DC_Offset; int Bypass; int MIDIConverter_Bypass; int Metro_Bypass; int Tuner_Bypass; int Tap_Bypass; int ACI_Bypass; int Reverb_Bypass; int Chorus_Bypass; int Flanger_Bypass; int Phaser_Bypass; int Overdrive_Bypass; int Distorsion_Bypass; int Echo_Bypass; int EQ1_Bypass; int EQ2_Bypass; int Compressor_Bypass; int WhaWha_Bypass; int Alienwah_Bypass; int Cabinet_Bypass; int Pan_Bypass; int Harmonizer_Bypass; int MusDelay_Bypass; int Gate_Bypass; int NewDist_Bypass; int APhaser_Bypass; int Valve_Bypass; int DFlange_Bypass; int Ring_Bypass; int Exciter_Bypass; int MBDist_Bypass; int Arpie_Bypass; int Expander_Bypass; int Shuffle_Bypass; int Synthfilter_Bypass; int MBVvol_Bypass; int Convol_Bypass; int Looper_Bypass; int RyanWah_Bypass; int RBEcho_Bypass; int CoilCrafter_Bypass; int ShelfBoost_Bypass; int Vocoder_Bypass; int Sustainer_Bypass; int Sequence_Bypass; int Shifter_Bypass; int StompBox_Bypass; int Reverbtron_Bypass; int Echotron_Bypass; int StereoHarm_Bypass; int CompBand_Bypass; int Opticaltrem_Bypass; int Vibe_Bypass; int Bypass_B; int Reverb_B; int Chorus_B; int Flanger_B; int Phaser_B; int APhaser_B; int DFlange_B; int Overdrive_B; int Distorsion_B; int Echo_B; int EQ1_B; int EQ2_B; int Compressor_B; int WhaWha_B; int Alienwah_B; int Cabinet_B; int Pan_B; int Harmonizer_B; int MusDelay_B; int Gate_B; int NewDist_B; int Valve_B; int Ring_B; int Exciter_B; int MBDist_B; int Arpie_B; int Expander_B; int Shuffle_B; int Synthfilter_B; int MBVvol_B; int Convol_B; int Looper_B; int RyanWah_B; int RBEcho_B; int CoilCrafter_B; int ShelfBoost_B; int Vocoder_B; int Sustainer_B; int Sequence_B; int Shifter_B; int StompBox_B; int Reverbtron_B; int Echotron_B; int StereoHarm_B; int CompBand_B; int Opticaltrem_B; int Vibe_B; int Cabinet_Preset; int Selected_Preset; int lv[70][20]; int saved_order[16]; int efx_order[16]; int new_order[16]; int availables[60]; int active[12]; int MidiCh; int HarCh; int init_state; int actuvol; int help_displayed; int modified; int autoassign; int comemouse; int aconnect_MI; int aconnect_JA; int aconnect_JIA; int cuan_jack; int cuan_ijack; int IsCoIn; int Cyoin; int Pyoin; int Ccin; int Pcin; // bank of flags telling GUI which midi controlled items to update int Mcontrol[500]; // flag telling GUI that Mcontrol has at least one set flag int RControl; int ControlGet; int CountWait; int XUserMIDI[128][20]; int eff_filter; int Har_Down; int Har_U_Q; int Har_D_Q; int Rev_Down; int Rev_U_Q; int Rev_D_Q; int Con_Down; int Con_U_Q; int Con_D_Q; int Shi_Down; int Shi_U_Q; int Shi_D_Q; int Seq_Down; int Seq_U_Q; int Seq_D_Q; int Voc_Down; int Voc_U_Q; int Voc_D_Q; int Ste_Down; int Ste_U_Q; int Ste_D_Q; int Metro_Vol; int M_Metro_Sound; int deachide; int font; int flpos; int upsample; int UpQual; int DownQual; int UpAmo; int J_SAMPLE_RATE; int J_PERIOD; int m_displayed; int Mvalue; int Mnumeff[32]; int OnOffC; int sw_stat; int MIDIway; int NumParams; int NumEffects; int relfontsize; int resolution; int sh; int sschema; int slabel_color; int sfore_color; int sback_color; int sleds_color; int have_signal; int OnCounter; int t_periods; // Recognize int last; // Harmonizer int HarQual; int SteQual; // Tap Tempo int tempocnt; int Tap_Display; int Tap_Selection; int Tap_TempoSet; int Tap_SetValue; int t_timeout; int jt_state; int Tap_Updated; int note_old; int cents_old; int cpufp; int mess_dis; int numpi, numpo, numpa, numpmi, numpmo; int numpc; int midi_table; int a_bank; int new_bank_loaded; int Aux_Gain; int Aux_Threshold; int Aux_MIDI; int Aux_Minimum; int Aux_Maximum; int Aux_Source; int last_auxvalue; int ena_tool; int VocBands; int RCOpti; int M_Metro_Tempo; int M_Metro_Bar; int mtc_counter; int EnableBackgroundImage; int ML_filter; int ML_clist[150]; long Tap_time_Init; double Tap_timeB; double Tap_timeC; double jt_tempo; double tempobuf[6]; double u_down; double u_up; timeval timeA; float booster; float cpuload; float rtrig; float *efxoutl; float *efxoutr; float *auxdata; float *auxresampled; float *anall; float *analr; float *smpl; float *smpr; float *denormal; float *m_ticks; float Master_Volume; float Input_Gain; float Fraction_Bypass; float Log_I_Gain; float Log_M_Volume; float M_Metro_Vol; float old_il_sum; float old_ir_sum; float old_vl_sum; float old_vr_sum; float val_vl_sum; float val_vr_sum; float val_il_sum; float val_ir_sum; float old_a_sum; float val_a_sum; float bogomips; float looper_size; // Tunner float nfreq_old; float afreq_old; char tmpprefname[128]; char *Preset_Name; char *Author; char *Bank_Saved; char *UserRealName; char MID[128]; char BankFilename[128]; char UDirFilename[128]; char BackgroundImage[256]; struct Effects_Names { char Nom[24]; int Pos; int Type; } efx_names[70]; struct Effects_Params { char Nom[32]; int Ato; int Effect; } efx_params[500]; struct Preset_Bank_Struct { char Preset_Name[64]; char Author[64]; char Classe[36]; char Type[4]; char ConvoFiname[128]; char cInput_Gain[64]; char cMaster_Volume[64]; char cBalance[64]; float Input_Gain; float Master_Volume; float Balance; int Bypass; char RevFiname[128]; char EchoFiname[128]; int lv[70][20]; int XUserMIDI[128][20]; int XMIDIrangeMin[128]; int XMIDIrangeMax[128]; } Bank[62]; struct MIDI_table { int bank; int preset; } M_table[128]; struct Bank_Names { char Preset_Name[64]; } B_Names[4][62]; // Alsa MIDI snd_seq_t *midi_in, *midi_out; struct JackPorts { char name[128]; } jack_po[16],jack_poi[16]; }; #endif rakarrack-0.6.1/src/MBVvol.C0000644000175000017500000002026111431102313014475 0ustar tiagotiago/* MBVvol.C - Vary Band Volumen effect ZynAddSubFX - a software synthesizer Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "MBVvol.h" /* * Waveshape (this is called by OscilGen::waveshape and Distorsion::process) */ MBVvol::MBVvol (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; lowl = (float *) malloc (sizeof (float) * PERIOD); lowr = (float *) malloc (sizeof (float) * PERIOD); midll = (float *) malloc (sizeof (float) * PERIOD); midlr = (float *) malloc (sizeof (float) * PERIOD); midhl = (float *) malloc (sizeof (float) * PERIOD); midhr = (float *) malloc (sizeof (float) * PERIOD); highl = (float *) malloc (sizeof (float) * PERIOD); highr = (float *) malloc (sizeof (float) * PERIOD); lpf1l = new AnalogFilter (2, 500.0f, .7071f, 0); lpf1r = new AnalogFilter (2, 500.0f, .7071f, 0); hpf1l = new AnalogFilter (3, 500.0f, .7071f, 0); hpf1r = new AnalogFilter (3, 500.0f, .7071f, 0); lpf2l = new AnalogFilter (2, 2500.0f, .7071f, 0); lpf2r = new AnalogFilter (2, 2500.0f, .7071f, 0); hpf2l = new AnalogFilter (3, 2500.0f, .7071f, 0); hpf2r = new AnalogFilter (3, 2500.0f, .7071f, 0); lpf3l = new AnalogFilter (2, 5000.0f, .7071f, 0); lpf3r = new AnalogFilter (2, 5000.0f, .7071f, 0); hpf3l = new AnalogFilter (3, 5000.0f, .7071f, 0); hpf3r = new AnalogFilter (3, 5000.0f, .7071f, 0); //default values Ppreset = 0; Pvolume = 50; coeff = 1.0 / (float) PERIOD; volL=volLr=volML=volMLr=volMH=volMHr=volH=volHr=2.0f; setpreset (Ppreset); cleanup (); }; MBVvol::~MBVvol () { }; /* * Cleanup the effect */ void MBVvol::cleanup () { lpf1l->cleanup (); hpf1l->cleanup (); lpf1r->cleanup (); hpf1r->cleanup (); lpf2l->cleanup (); hpf2l->cleanup (); lpf2r->cleanup (); hpf2r->cleanup (); lpf3l->cleanup (); hpf3l->cleanup (); lpf3r->cleanup (); hpf3r->cleanup (); }; /* * Effect output */ void MBVvol::out (float * smpsl, float * smpsr) { int i; memcpy(lowl,smpsl,sizeof(float) * PERIOD); memcpy(midll,smpsl,sizeof(float) * PERIOD); memcpy(midhl,smpsl,sizeof(float) * PERIOD); memcpy(highl,smpsl,sizeof(float) * PERIOD); lpf1l->filterout(lowl); hpf1l->filterout(midll); lpf2l->filterout(midll); hpf2l->filterout(midhl); lpf3l->filterout(midhl); hpf3l->filterout(highl); memcpy(lowr,smpsr,sizeof(float) * PERIOD); memcpy(midlr,smpsr,sizeof(float) * PERIOD); memcpy(midhr,smpsr,sizeof(float) * PERIOD); memcpy(highr,smpsr,sizeof(float) * PERIOD); lpf1r->filterout(lowr); hpf1r->filterout(midlr); lpf2r->filterout(midlr); hpf2r->filterout(midhr); lpf3r->filterout(midhr); hpf3r->filterout(highr); lfo1.effectlfoout (&lfo1l, &lfo1r); lfo2.effectlfoout (&lfo2l, &lfo2r); d1=(lfo1l-v1l)*coeff; d2=(lfo1r-v1r)*coeff; d3=(lfo2l-v2l)*coeff; d4=(lfo2r-v2r)*coeff; for (i = 0; i < PERIOD; i++) { setCombi(Pcombi); efxoutl[i]=lowl[i]*volL+midll[i]*volML+midhl[i]*volMH+highl[i]*volH; efxoutr[i]=lowr[i]*volLr+midlr[i]*volMLr+midhr[i]*volMHr+highr[i]*volHr; } }; /* * Parameter control */ void MBVvol::setvolume (int value) { Pvolume = value; outvolume = (float)Pvolume / 127.0f; }; void MBVvol::setCombi(int value) { v1l+=d1; v1r+=d2; v2l+=d3; v2r+=d4; switch(value) { case 0: volL=v1l; volLr=v1r; volML=v1l; volMLr=v1r; volMH=v2l; volMHr=v2r; volH =v2l; volHr=v2r; break; case 1: volL=v1l; volLr=v1r; volML=v2l; volMLr=v2r; volMH=v2l; volMHr=v2r; volH =v1l; volHr=v1r; break; case 2: volL=v1l; volLr=v1r; volML=v2l; volMLr=v2r; volMH=v1l; volMHr=v1r; volH =v2l; volHr=v2r; break; case 3: volL=1.0f; volLr=1.0f; volML=v1l; volMLr=v1r; volMH=v1l; volMHr=v1r; volH =1.0f; volHr=1.0f; break; case 4: volL=1.0f; volLr=1.0f; volML=v1l; volMLr=v1r; volMH=v2l; volMHr=v2r; volH =1.0f; volHr=1.0f; break; case 5: volL=0.0f; volLr=0.0f; volML=v1l; volMLr=v1r; volMH=v1l; volMHr=v1r; volH =0.0f; volHr=0.0f; break; case 6: volL=0.0f; volLr=0.0f; volML=v1l; volMLr=v1r; volMH=v2l; volMHr=v2r; volH =0.0f; volHr=0.0f; break; case 7: volL=v1l; volLr=v1r; volML=1.0f; volMLr=1.0f; volMH=1.0f; volMHr=1.0f; volH =v1l; volHr=v1r; break; case 8: volL=v1l; volLr=v1r; volML=1.0f; volMLr=1.0f; volMH=1.0f; volMHr=1.0f; volH =v2l; volHr=v2r; break; case 9: volL=v1l; volLr=v1r; volML=0.0f; volMLr=0.0f; volMH=0.0f; volMHr=0.0f; volH =v1l; volHr=v1r; break; case 10: volL=v1l; volLr=v1r; volML=0.0f; volMLr=0.0f; volMH=0.0f; volMHr=0.0f; volH =v2l; volHr=v2r; break; } } void MBVvol::setCross1 (int value) { Cross1 = value; lpf1l->setfreq ((float)value); lpf1r->setfreq ((float)value); hpf1l->setfreq ((float)value); hpf1r->setfreq ((float)value); }; void MBVvol::setCross2 (int value) { Cross2 = value; hpf2l->setfreq ((float)value); hpf2r->setfreq ((float)value); lpf2l->setfreq ((float)value); lpf2r->setfreq ((float)value); }; void MBVvol::setCross3 (int value) { Cross3 = value; hpf3l->setfreq ((float)value); hpf3r->setfreq ((float)value); lpf3l->setfreq ((float)value); lpf3r->setfreq ((float)value); }; void MBVvol::setpreset (int npreset) { const int PRESET_SIZE = 11; const int NUM_PRESETS = 3; int presets[NUM_PRESETS][PRESET_SIZE] = { //Vary1 {0, 40, 0, 64, 80, 0, 0, 500, 2500, 5000, 0}, //Vary2 {0, 80, 0, 64, 40, 0, 0, 120, 600, 2300, 1}, //Vary3 {0, 120, 0, 64, 40, 0, 0, 800, 2300, 5200, 2} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(28,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; cleanup (); }; void MBVvol::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: lfo1.Pfreq = value; lfo1.updateparams (); break; case 2: lfo1.PLFOtype = value; lfo1.updateparams (); break; case 3: lfo1.Pstereo = value; lfo1.updateparams (); break; case 4: lfo2.Pfreq = value; lfo2.updateparams (); break; case 5: lfo2.PLFOtype = value; lfo2.updateparams (); break; case 6: lfo2.Pstereo = value; lfo2.updateparams (); break; case 7: setCross1 (value); break; case 8: setCross2 (value); break; case 9: setCross3(value); break; case 10: Pcombi=value; break; }; }; int MBVvol::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (lfo1.Pfreq); break; case 2: return (lfo1.PLFOtype); break; case 3: return (lfo1.Pstereo); break; case 4: return (lfo2.Pfreq); break; case 5: return (lfo2.PLFOtype); break; case 6: return (lfo2.Pstereo); break; case 7: return (Cross1); break; case 8: return (Cross2); break; case 9: return (Cross3); break; case 10: return (Pcombi); break; }; return (0); //in case of bogus parameter number }; rakarrack-0.6.1/src/APhaser.C0000644000175000017500000002231311431100446014660 0ustar tiagotiago/* APhaser.C - Approximate digital model of an analog JFET phaser. Analog modeling implemented by Ryan Billing aka Transmogrifox. November, 2009 Credit to: /////////////////// ZynAddSubFX - a software synthesizer Phaser.C - Phaser effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu DSP analog modeling theory & practice largely influenced by various CCRMA publications, particularly works by Julius O. Smith. //////////////////// This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include "APhaser.h" #include #define PHASER_LFO_SHAPE 2 #define ONE_ 0.99999f // To prevent LFO ever reaching 1.0 for filter stability purposes #define ZERO_ 0.00001f // Same idea as above. Analog_Phaser::Analog_Phaser (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; lxn1 = (float *) malloc(sizeof(float)* MAX_PHASER_STAGES); lyn1 = (float *) malloc(sizeof(float)* MAX_PHASER_STAGES); rxn1 = (float *) malloc(sizeof(float)* MAX_PHASER_STAGES); ryn1 = (float *) malloc(sizeof(float)* MAX_PHASER_STAGES); offset = (float *) malloc(sizeof(float)* MAX_PHASER_STAGES); //model mismatch between JFET devices offset[0] = -0.2509303f; offset[1] = 0.9408924f; offset[2] = 0.998f; offset[3] = -0.3486182f; offset[4] = -0.2762545f; offset[5] = -0.5215785f; offset[6] = 0.2509303f; offset[7] = -0.9408924f; offset[8] = -0.998f; offset[9] = 0.3486182f; offset[10] = 0.2762545f; offset[11] = 0.5215785f; barber = 0; //Deactivate barber pole phasing by default mis = 1.0f; Rmin = 625.0f; // 2N5457 typical on resistance at Vgs = 0 Rmax = 22000.0f; // Resistor parallel to FET Rmx = Rmin/Rmax; Rconst = 1.0f + Rmx; // Handle parallel resistor relationship C = 0.00000005f; // 50 nF CFs = 2.0f*fSAMPLE_RATE*C; invperiod = 1.0f / fPERIOD; Ppreset = 0; setpreset (Ppreset); cleanup (); }; Analog_Phaser::~Analog_Phaser () { }; /* * Effect output */ void Analog_Phaser::out (float * smpsl, float * smpsr) { int i, j; float lfol, lfor, lgain, rgain, bl, br, gl, gr, rmod, lmod, d, hpfr, hpfl; lgain = 0.0; rgain = 0.0; //initialize hpf hpfl = 0.0; hpfr = 0.0; lfo.effectlfoout (&lfol, &lfor); lmod = lfol*width + depth; rmod = lfor*width + depth; if (lmod > ONE_) lmod = ONE_; else if (lmod < ZERO_) lmod = ZERO_; if (rmod > ONE_) rmod = ONE_; else if (rmod < ZERO_) rmod = ZERO_; if (Phyper != 0) { lmod *= lmod; //Triangle wave squared is approximately sin on bottom, tri on top rmod *= rmod; //Result is exponential sweep more akin to filter in synth with exponential generator circuitry. }; lmod = sqrtf(1.0f - lmod); //gl,gr is Vp - Vgs. Typical FET drain-source resistance follows constant/[1-sqrt(Vp - Vgs)] rmod = sqrtf(1.0f - rmod); rdiff = (rmod - oldrgain) * invperiod; ldiff = (lmod - oldlgain) * invperiod; gl = oldlgain; gr = oldrgain; oldlgain = lmod; oldrgain = rmod; for (i = 0; i < PERIOD; i++) { gl += ldiff; // Linear interpolation between LFO samples gr += rdiff; float lxn = smpsl[i]; float rxn = smpsr[i]; if (barber) { gl = fmodf((gl + 0.25f) , ONE_); gr = fmodf((gr + 0.25f) , ONE_); }; //Left channel for (j = 0; j < Pstages; j++) { //Phasing routine mis = 1.0f + offsetpct*offset[j]; d = (1.0f + 2.0f*(0.25f + gl)*hpfl*hpfl*distortion) * mis; //This is symmetrical. FET is not, so this deviates slightly, however sym dist. is better sounding than a real FET. Rconst = 1.0f + mis*Rmx; bl = (Rconst - gl )/ (d*Rmin); // This is 1/R. R is being modulated to control filter fc. lgain = (CFs - bl)/(CFs + bl); lyn1[j] = lgain * (lxn + lyn1[j]) - lxn1[j]; lyn1[j] += DENORMAL_GUARD; hpfl = lyn1[j] + (1.0f-lgain)*lxn1[j]; //high pass filter -- Distortion depends on the high-pass part of the AP stage. lxn1[j] = lxn; lxn = lyn1[j]; if (j==1) lxn += fbl; //Insert feedback after first phase stage }; //Right channel for (j = 0; j < Pstages; j++) { //Phasing routine mis = 1.0f + offsetpct*offset[j]; d = (1.0f + 2.0f*(0.25f + gr)*hpfr*hpfr*distortion) * mis; // distortion Rconst = 1.0f + mis*Rmx; br = (Rconst - gr )/ (d*Rmin); rgain = (CFs - br)/(CFs + br); ryn1[j] = rgain * (rxn + ryn1[j]) - rxn1[j]; ryn1[j] += DENORMAL_GUARD; hpfr = ryn1[j] + (1.0f-rgain)*rxn1[j]; //high pass filter rxn1[j] = rxn; rxn = ryn1[j]; if (j==1) rxn += fbr; //Insert feedback after first phase stage }; fbl = lxn * fb; fbr = rxn * fb; efxoutl[i] = lxn; efxoutr[i] = rxn; }; if (Poutsub != 0) for (i = 0; i < PERIOD; i++) { efxoutl[i] *= -1.0f; efxoutr[i] *= -1.0f; }; }; /* * Cleanup the effect */ void Analog_Phaser::cleanup () { fbl = 0.0; fbr = 0.0; oldlgain = 0.0; oldrgain = 0.0; for (int i = 0; i < Pstages; i++) { lxn1[i] = 0.0; lyn1[i] = 0.0; rxn1[i] = 0.0; ryn1[i] = 0.0; }; }; /* * Parameter control */ void Analog_Phaser::setwidth (int Pwidth) { this->Pwidth = Pwidth; width = ((float)Pwidth / 127.0f); }; void Analog_Phaser::setfb (int Pfb) { this->Pfb = Pfb; fb = (float) (Pfb - 64) / 64.2f; }; void Analog_Phaser::setvolume (int Pvolume) { this->Pvolume = Pvolume; // outvolume is needed in calling program outvolume = (float)Pvolume / 127.0f; }; void Analog_Phaser::setdistortion (int Pdistortion) { this->Pdistortion = Pdistortion; distortion = (float)Pdistortion / 127.0f; }; void Analog_Phaser::setoffset (int Poffset) { this->Poffset = Poffset; offsetpct = (float)Poffset / 127.0f; }; void Analog_Phaser::setstages (int Pstages) { if (Pstages >= MAX_PHASER_STAGES) Pstages = MAX_PHASER_STAGES ; this->Pstages = Pstages; cleanup (); }; void Analog_Phaser::setdepth (int Pdepth) { this->Pdepth = Pdepth; depth = (float)(Pdepth - 64) / 127.0f; //Pdepth input should be 0-127. depth shall range 0-0.5 since we don't need to shift the full spectrum. }; void Analog_Phaser::setpreset (int npreset) { const int PRESET_SIZE = 13; const int NUM_PRESETS = 6; int presets[NUM_PRESETS][PRESET_SIZE] = { //Phaser1 {64, 20, 14, 0, 1, 64, 110, 40, 4, 10, 0, 64, 1}, //Phaser2 {64, 20, 14, 5, 1, 64, 110, 40, 6, 10, 0, 70, 1}, //Phaser3 {64, 20, 9, 0, 0, 64, 40, 40, 8, 10, 0, 60, 0}, //Phaser4 {64, 20, 14, 10, 0, 64, 110, 80, 7, 10, 1, 45, 1}, //Phaser5 {25, 20, 240, 10, 0, 64, 25, 16, 8, 100, 0, 25, 0}, //Phaser6 {64, 20, 1, 10, 1, 64, 110, 40, 12, 10, 0, 70, 1} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(18,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; }; void Analog_Phaser::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setdistortion (value); break; case 2: lfo.Pfreq = value; lfo.updateparams (); break; case 3: lfo.Prandomness = value; lfo.updateparams (); break; case 4: lfo.PLFOtype = value; lfo.updateparams (); barber = 0; if (value == 2) barber = 1; break; case 5: lfo.Pstereo = value; lfo.updateparams (); break; case 6: setwidth (value); break; case 7: setfb (value); break; case 8: setstages (value); break; case 9: setoffset (value); break; case 10: if (value > 1) value = 1; Poutsub = value; break; case 11: setdepth (value); break; case 12: if (value > 1) value = 1; Phyper = value; break; }; }; int Analog_Phaser::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Pdistortion); break; case 2: return (lfo.Pfreq); break; case 3: return (lfo.Prandomness); break; case 4: return (lfo.PLFOtype); break; case 5: return (lfo.Pstereo); break; case 6: return (Pwidth); break; case 7: return (Pfb); break; case 8: return (Pstages); break; case 9: return (Poffset); break; case 10: return (Poutsub); break; case 11: return (Pdepth); break; case 12: return (Phyper); break; default: return (0); }; }; rakarrack-0.6.1/src/Effect.h0000644000175000017500000000332311364073412014605 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Effect.h - this class is inherited by the all effects(Reverb, Echo, ..) Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef EFFECT_H #define EFFECT_H #include #include "global.h" #include "FilterParams.h" class Effect { public: virtual ~ Effect () { }; virtual void setpreset (unsigned char npreset) { }; virtual void changepar (int npar, unsigned char value) { }; virtual unsigned char getpar (int npar) { return (0); }; virtual void out (float * smpsl, float * smpsr) { }; virtual void cleanup () { }; virtual float getfreqresponse (float freq) { return (0); }; //this is only used for EQ (for user interface) unsigned char Ppreset; float *efxoutl; float *efxoutr; float outvolume; //this is the volume of effect and is public because need it in system effect. The out volume of such effects are always 1.0, so this setting tells me how is the volume to the Master Output only. FilterParams *filterpars; }; #endif rakarrack-0.6.1/src/MBDist.h0000644000175000017500000000450311431100577014532 0ustar tiagotiago/* MBDist.h - Distorsion Effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul ZynAddSubFX - a software synthesizer Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef MBDIST_H #define MBDIST_H #include "global.h" #include "AnalogFilter.h" #include "Waveshaper.h" class MBDist { public: MBDist (float * efxoutl_, float * efxoutr_); ~MBDist (); void out (float * smpsl, float * smpr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); int Ppreset; float outvolume; float *efxoutl; float *efxoutr; float *lowl; float *lowr; float *midl; float *midr; float *highl; float *highr; private: void setvolume (int Pvolume); void setpanning (int Ppanning); void setlrcross (int Plrcross); void setCross1 (int value); void setCross2 (int value); //Parametrii int Pvolume; //Volumul or E/R int Ppanning; //Panning int Plrcross; // L/R Mixing int Pdrive; //the input amplification int Plevel; //the ouput amplification int PtypeL; int PtypeM; int PtypeH; int PvolL; int PvolM; int PvolH; int PdriveL; int PdriveM; int PdriveH; //MBDist type int Pnegate; //if the input is negated int Cross1; //lowpass filter int Cross2; //highpass filter int Pstereo; //0=mono,1=stereo //Parametrii reali float panning, lrcross; float volL,volM,volH; AnalogFilter *lpf1l, *lpf1r, *hpf1l, *hpf1r; AnalogFilter *lpf2l, *lpf2r, *hpf2l, *hpf2r; AnalogFilter *DCl, *DCr; class Waveshaper *mbwshape1l, *mbwshape2l, *mbwshape3l; class Waveshaper *mbwshape1r, *mbwshape2r, *mbwshape3r; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/FormantFilter.C0000644000175000017500000001347411362074231016126 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer FormantFilter.C - formant filters Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include "FormantFilter.h" FormantFilter::FormantFilter (FilterParams * pars) { numformants = pars->Pnumformants; for (int i = 0; i < numformants; i++) formant[i] = new AnalogFilter (4 /*BPF*/, 1000.0f, 10.0f, pars->Pstages); cleanup (); inbuffer = new float[PERIOD]; tmpbuf = new float[PERIOD]; for (int j = 0; j < FF_MAX_VOWELS; j++) for (int i = 0; i < numformants; i++) { formantpar[j][i].freq = pars->getformantfreq (pars->Pvowels[j].formants[i].freq); formantpar[j][i].amp = pars->getformantamp (pars->Pvowels[j].formants[i].amp); formantpar[j][i].q = pars->getformantq (pars->Pvowels[j].formants[i].q); }; for (int i = 0; i < FF_MAX_FORMANTS; i++) oldformantamp[i] = 1.0; for (int i = 0; i < numformants; i++) { currentformants[i].freq = 1000.0f; currentformants[i].amp = 1.0f; currentformants[i].q = 2.0f; }; formantslowness = powf (1.0f - ((float)pars->Pformantslowness / 128.0f), 3.0f); sequencesize = pars->Psequencesize; if (sequencesize == 0) sequencesize = 1; for (int k = 0; k < sequencesize; k++) sequence[k].nvowel = pars->Psequence[k].nvowel; vowelclearness = powf (10.0f, ((float)pars->Pvowelclearness - 32.0f) / 48.0f); sequencestretch = powf (0.1f, ((float)pars->Psequencestretch - 32.0f) / 48.0f); if (pars->Psequencereversed) sequencestretch *= -1.0f; outgain = dB2rap (pars->getgain ()); oldinput = -1.0f; Qfactor = 1.0f; oldQfactor = Qfactor; firsttime = 1; }; FormantFilter::~FormantFilter () { for (int i = 0; i < numformants; i++) delete (formant[i]); delete (inbuffer); delete (tmpbuf); }; void FormantFilter::cleanup () { for (int i = 0; i < numformants; i++) formant[i]->cleanup (); }; void FormantFilter::setpos (float input) { int p1, p2; if (firsttime != 0) slowinput = input; else slowinput = slowinput * (1.0f - formantslowness) + input * formantslowness; if ((fabsf (oldinput - input) < 0.001) && (fabsf (slowinput - input) < 0.001) && (fabsf (Qfactor - oldQfactor) < 0.001)) { // oldinput=input; daca setez asta, o sa faca probleme la schimbari foarte lente firsttime = 0; return; } else oldinput = input; float pos = fmodf (input * sequencestretch, 1.0f); if (pos < 0.0) pos += 1.0f; F2I (pos * (float)sequencesize, p2); p1 = p2 - 1; if (p1 < 0) p1 += sequencesize; pos = fmodf (pos * (float)sequencesize, 1.0f); if (pos < 0.0) pos = 0.0f; else if (pos > 1.0) pos = 1.0f; pos = (atanf ((pos * 2.0f - 1.0f) * vowelclearness) / atanf (vowelclearness) + 1.0f) * 0.5f; p1 = sequence[p1].nvowel; p2 = sequence[p2].nvowel; if (firsttime != 0) { for (int i = 0; i < numformants; i++) { currentformants[i].freq = formantpar[p1][i].freq * (1.0f - pos) + formantpar[p2][i].freq * pos; currentformants[i].amp = formantpar[p1][i].amp * (1.0f - pos) + formantpar[p2][i].amp * pos; currentformants[i].q = formantpar[p1][i].q * (1.0f - pos) + formantpar[p2][i].q * pos; formant[i]->setfreq_and_q (currentformants[i].freq, currentformants[i].q * Qfactor); oldformantamp[i] = currentformants[i].amp; }; firsttime = 0; } else { for (int i = 0; i < numformants; i++) { currentformants[i].freq = currentformants[i].freq * (1.0f - formantslowness) + (formantpar[p1][i].freq * (1.0f - pos) + formantpar[p2][i].freq * pos) * formantslowness; currentformants[i].amp = currentformants[i].amp * (1.0f - formantslowness) + (formantpar[p1][i].amp * (1.0f - pos) + formantpar[p2][i].amp * pos) * formantslowness; currentformants[i].q = currentformants[i].q * (1.0f - formantslowness) + (formantpar[p1][i].q * (1.0f - pos) + formantpar[p2][i].q * pos) * formantslowness; formant[i]->setfreq_and_q (currentformants[i].freq, currentformants[i].q * Qfactor); }; }; oldQfactor = Qfactor; }; void FormantFilter::setfreq (float frequency) { setpos (frequency); }; void FormantFilter::setq (float q_) { Qfactor = q_; for (int i = 0; i < numformants; i++) formant[i]->setq (Qfactor * currentformants[i].q); }; void FormantFilter::setfreq_and_q (float frequency, float q_) { Qfactor = q_; setpos (frequency); }; void FormantFilter::filterout (float * smp) { int i, j; for (i = 0; i < PERIOD; i++) { inbuffer[i] = smp[i]; smp[i] = 0.0; }; for (j = 0; j < numformants; j++) { for (i = 0; i < PERIOD; i++) tmpbuf[i] = inbuffer[i] * outgain; formant[j]->filterout (tmpbuf); if (ABOVE_AMPLITUDE_THRESHOLD (oldformantamp[j], currentformants[j].amp)) for (i = 0; i < PERIOD; i++) smp[i] += tmpbuf[i] * INTERPOLATE_AMPLITUDE (oldformantamp[j], currentformants[j].amp, i, PERIOD); else for (i = 0; i < PERIOD; i++) smp[i] += tmpbuf[i] * currentformants[j].amp; oldformantamp[j] = currentformants[j].amp; }; }; rakarrack-0.6.1/src/Valve.C0000644000175000017500000002277511431101537014430 0ustar tiagotiago/* Rakarrack Audio FX Valve DSP Code based Steve Harris valve LADSPA plugin(swh-plugins). ZynAddSubFX effect structure - Copyright (C) 2002-2005 Nasca Octavian Paul Modified and adapted for rakarrack by Josep Andreu Valve.C - Distorsion effect This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "Valve.h" Valve::Valve (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; lpfl = new AnalogFilter (2, 22000.0f, 1.0f, 0); lpfr = new AnalogFilter (2, 22000.0f, 1.0f, 0); hpfl = new AnalogFilter (3, 20.0f, 1.0f, 0); hpfr = new AnalogFilter (3, 20.0f, 1.0f, 0); harm = new HarmEnhancer (rm, 20.0f,20000.0f,1.0f); //default values Ppreset = 0; Pvolume = 50; Plrcross = 40; Pdrive = 90; Plevel = 64; Pnegate = 0; Plpf = 127; Phpf = 0; Q_q = 64; Ped = 0; Pstereo = 0; Pprefiltering = 0; q = 0.0f; dist = 0.0f; setlpf(127); sethpf(1); atk = 1.0f - 40.0f/fSAMPLE_RATE; for(int i=0;i<10;i++) rm[i]=0.0; rm[0]=1.0f; rm[2]= -1.0f; rm[4]=1.0f; rm[6]=-1.0f; rm[8]=1.0f; harm->calcula_mag(rm); setpreset (Ppreset); init_coefs(); cleanup (); }; Valve::~Valve () { }; /* * Cleanup the effect */ void Valve::cleanup () { lpfl->cleanup (); hpfl->cleanup (); lpfr->cleanup (); hpfr->cleanup (); otml = 0.0f; itml=0.0f; otmr=0.0f; itmr=0.0f; }; /* * Apply the filters */ void Valve::applyfilters (float * efxoutl, float * efxoutr) { lpfl->filterout (efxoutl); hpfl->filterout (efxoutl); if (Pstereo != 0) { //stereo lpfr->filterout (efxoutr); hpfr->filterout (efxoutr); }; }; float Valve::Wshape(float x) { if(xfactor) return(factor+(x-factor)/powf(1.0f+((x-factor)/(1.0f-factor)),2.0f)); if(x>1.0f) return((factor+1.0f)*.5f); return(0.0); } /* * Effect output */ void Valve::out (float * smpsl, float * smpsr) { int i; float l, r, lout, rout, fx; if (Pstereo != 0) { //Stereo for (i = 0; i < PERIOD; i++) { efxoutl[i] = smpsl[i] * inputvol; efxoutr[i] = smpsr[i] * inputvol; }; } else { for (i = 0; i < PERIOD; i++) { efxoutl[i] = (smpsl[i] + smpsr[i] ) * inputvol; }; }; harm->harm_out(efxoutl,efxoutr); if (Pprefiltering != 0) applyfilters (efxoutl, efxoutr); if(Ped) { for (i =0; i1.0f) fx = 3.0f - 2.0f/sqrtf(fx); efxoutl[i] = fx; fx = efxoutr[i]; if (fx>1.0f) fx = 3.0f - 2.0f/sqrtf(fx); efxoutr[i] = fx; } if (q == 0.0f) { for (i =0; iPvolume = Pvolume; outvolume = (float)Pvolume / 127.0f; if (Pvolume == 0) cleanup (); }; void Valve::setpanning (int Ppanning) { this->Ppanning = Ppanning; panning = ((float)Ppanning + 0.5f) / 127.0f; }; void Valve::setlrcross (int Plrcross) { this->Plrcross = Plrcross; lrcross = (float)Plrcross / 127.0f * 1.0f; }; void Valve::setlpf (int value) { Plpf = value; float fr = (float)Plpf; lpfl->setfreq (fr); lpfr->setfreq (fr); }; void Valve::sethpf (int value) { Phpf = value; float fr = (float)Phpf; hpfl->setfreq (fr); hpfr->setfreq (fr); //Prefiltering of 51 is approx 630 Hz. 50 - 60 generally good for OD pedal. }; void Valve::setpresence(int value) { float freq=5.0f*(100.0f-(float)value); float nvol=(float)(value*.01f); harm->set_freqh(1, freq); harm->set_vol(1, nvol); } void Valve::setpreset (int npreset) { const int PRESET_SIZE = 13; const int NUM_PRESETS = 3; int presets[NUM_PRESETS][PRESET_SIZE] = { //Valve 1 {0, 64, 64, 127, 64, 0, 5841, 61, 1, 0, 69, 1, 84}, //Valve 2 {0, 64, 64, 127, 64, 0, 5078, 61, 1, 0, 112, 0, 30}, //Valve 3 {0, 64, 35, 80, 64, 1, 3134, 358, 1, 1, 100, 1, 30} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(19,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; cleanup (); }; void Valve::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setpanning (value); break; case 2: setlrcross (value); break; case 3: Pdrive = value; dist = (float) Pdrive / 127.0f * 40.0f + .5f; break; case 4: Plevel = value; break; case 5: if (value > 1) value = 1; Pnegate = value; break; case 6: setlpf (value); break; case 7: sethpf (value); break; case 8: if (value > 1) value = 1; Pstereo = value; break; case 9: Pprefiltering = value; break; case 10: Q_q = value; q = (float)Q_q /127.0f - 1.0f; factor = 1.0f - ((float)Q_q / 128.0f); break; case 11: Ped = value; break; case 12: Presence=value; setpresence(value); break; init_coefs(); }; }; int Valve::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Ppanning); break; case 2: return (Plrcross); break; case 3: return (Pdrive); break; case 4: return (Plevel); break; case 5: return (Pnegate); break; case 6: return (Plpf); break; case 7: return (Phpf); break; case 8: return (Pstereo); break; case 9: return (Pprefiltering); break; case 10: return (Q_q); break; case 11: return (Ped); case 12: return (Presence); break; }; return (0); //in case of bogus parameter number }; rakarrack-0.6.1/src/Distorsion.h0000644000175000017500000000447711431074242015556 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Distorsion.h - Distorsion Effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu & Hernan Ordiales & Ryan Billing This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef DISTORSION_H #define DISTORSION_H #include "global.h" #include "AnalogFilter.h" #include "Waveshaper.h" class Distorsion { public: Distorsion (float * efxoutl_, float * efxoutr_); ~Distorsion (); void out (float * smpsl, float * smpr); void setpreset (int dgui, int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); void applyfilters (float * efxoutl, float * efxoutr); int Ppreset; float *efxoutl; float *efxoutr; float *octoutl; float *octoutr; float outvolume; private: //Parametrii int Pvolume; //Volumul or E/R int Ppanning; //Panning int Plrcross; // L/R Mixing int Pdrive; //the input amplification int Plevel; //the ouput amplification int Ptype; //Distorsion type int Pnegate; //if the input is negated int Plpf; //lowpass filter int Phpf; //highpass filter int Pstereo; //0=mono,1=stereo int Pprefiltering; //if you want to do the filtering before the distorsion int Poctave; //mix sub octave void setvolume (int Pvolume); void setpanning (int Ppanning); void setlrcross (int Plrcross); void setoctave (int Poctave); void setlpf (int Plpf); void sethpf (int Phpf); //Parametrii reali float panning, lrcross, octave_memoryl, togglel, octave_memoryr,toggler,octmix; AnalogFilter *lpfl, *lpfr, *hpfl, *hpfr, *blockDCl, *blockDCr, *DCl, *DCr; class Waveshaper *dwshapel, *dwshaper; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/Vocoder.C0000644000175000017500000002614611431102764014753 0ustar tiagotiago/* Vocoder.C - Vocoder effect Author: Ryam Billing & Josep Andreu Adapted effect structure of ZynAddSubFX - a software synthesizer Author: Nasca Octavian Paul This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "Vocoder.h" Vocoder::Vocoder (float * efxoutl_, float * efxoutr_, float *auxresampled_,int bands, int DS, int uq, int dq) { adjust(DS); VOC_BANDS = bands; efxoutl = efxoutl_; efxoutr = efxoutr_; auxresampled = auxresampled_; //default values Ppreset = 0; Pvolume = 50; Plevel = 0; Pinput = 0; Ppanning = 64; Plrcross = 100; filterbank = (fbank *) malloc(sizeof(fbank) * VOC_BANDS); tmpl = (float *) malloc (sizeof (float) * nPERIOD); tmpr = (float *) malloc (sizeof (float) * nPERIOD); tsmpsl = (float *) malloc (sizeof (float) * nPERIOD); tsmpsr = (float *) malloc (sizeof (float) * nPERIOD); tmpaux = (float *) malloc (sizeof (float) * nPERIOD); Pmuffle = 10; float tmp = 0.01f; //10 ms decay time on peak detectors alpha = ncSAMPLE_RATE/(ncSAMPLE_RATE + tmp); beta = 1.0f - alpha; prls = beta; gate = 0.005f; tmp = 0.05f; //50 ms att/rel on compressor calpha = ncSAMPLE_RATE/(ncSAMPLE_RATE + tmp); cbeta = 1.0f - calpha; cthresh = 0.25f; cpthresh = cthresh; //dynamic threshold cratio = 0.25f; float center; float qq; A_Resample = new Resample(dq); U_Resample = new Resample(dq); D_Resample = new Resample(uq); for (int i = 0; i < VOC_BANDS; i++) { center = (float) i * 20000.0f/((float) VOC_BANDS); qq = 60.0f; filterbank[i].l = new AnalogFilter (4, center, qq, 0); filterbank[i].l->setSR(nSAMPLE_RATE); filterbank[i].r = new AnalogFilter (4, center, qq, 0); filterbank[i].r->setSR(nSAMPLE_RATE); filterbank[i].aux = new AnalogFilter (4, center, qq, 0); filterbank[i].aux->setSR(nSAMPLE_RATE); }; vlp = new AnalogFilter (2, 4000.0f, 1.0f, 1); vhp = new AnalogFilter (3, 200.0f, 0.707f, 1); vlp->setSR(nSAMPLE_RATE); vhp->setSR(nSAMPLE_RATE); setbands(VOC_BANDS, 200.0f, 4000.0f); setpreset (Ppreset); }; Vocoder::~Vocoder () { }; /* * Cleanup the effect */ void Vocoder::cleanup () { for(int k=0;kcleanup(); filterbank[k].r->cleanup(); filterbank[k].aux->cleanup(); filterbank[k].speak = 0.0f; filterbank[k].gain = 0.0f; filterbank[k].oldgain = 0.0f; } vhp->cleanup(); vlp->cleanup(); compeak = compg = compenv = oldcompenv = 0.0f; }; void Vocoder::adjust(int DS) { DS_state=DS; switch(DS) { case 0: nPERIOD = PERIOD; nSAMPLE_RATE = SAMPLE_RATE; nfSAMPLE_RATE = fSAMPLE_RATE; break; case 1: nPERIOD = lrintf(fPERIOD*96000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 96000; nfSAMPLE_RATE = 96000.0f; break; case 2: nPERIOD = lrintf(fPERIOD*48000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 48000; nfSAMPLE_RATE = 48000.0f; break; case 3: nPERIOD = lrintf(fPERIOD*44100.0f/fSAMPLE_RATE); nSAMPLE_RATE = 44100; nfSAMPLE_RATE = 44100.0f; break; case 4: nPERIOD = lrintf(fPERIOD*32000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 32000; nfSAMPLE_RATE = 32000.0f; break; case 5: nPERIOD = lrintf(fPERIOD*22050.0f/fSAMPLE_RATE); nSAMPLE_RATE = 22050; nfSAMPLE_RATE = 22050.0f; break; case 6: nPERIOD = lrintf(fPERIOD*16000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 16000; nfSAMPLE_RATE = 16000.0f; break; case 7: nPERIOD = lrintf(fPERIOD*12000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 12000; nfSAMPLE_RATE = 12000.0f; break; case 8: nPERIOD = lrintf(fPERIOD*8000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 8000; nfSAMPLE_RATE = 8000.0f; break; case 9: nPERIOD = lrintf(fPERIOD*4000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 4000; nfSAMPLE_RATE = 4000.0f; break; } ncSAMPLE_RATE = 1.0f / nfSAMPLE_RATE; u_up= (double)nPERIOD / (double)PERIOD; u_down= (double)PERIOD / (double)nPERIOD; } /* * Effect output */ void Vocoder::out (float * smpsl, float * smpsr) { int i, j; float tempgain; float maxgain=0.0f; float auxtemp, tmpgain; if(DS_state != 0) { A_Resample->mono_out(auxresampled,tmpaux,PERIOD,u_up,nPERIOD); } else memcpy(tmpaux,auxresampled,sizeof(float)*nPERIOD); for (i = 0; i compeak)) compeak = fabs(auxtemp); //First do peak detection on the signal compeak *= prls; compenv = cbeta * oldcompenv + calpha * compeak; //Next average into envelope follower oldcompenv = compenv; if(compenv > cpthresh) //if envelope of signal exceeds thresh, then compress { compg = cpthresh + cpthresh*(compenv - cpthresh)/compenv; cpthresh = cthresh + cratio*(compg - cpthresh); //cpthresh changes dynamically tmpgain = compg/compenv; } else { tmpgain = 1.0f; } if(compenv < cpthresh) cpthresh = compenv; if(cpthresh < cthresh) cpthresh = cthresh; tmpaux[i] = auxtemp * tmpgain; tmpaux[i]=vlp->filterout_s(tmpaux[i]); tmpaux[i]=vhp->filterout_s(tmpaux[i]); }; //End compression auxtemp = 0.0f; if(DS_state != 0) { U_Resample->out(smpsl,smpsr,tsmpsl,tsmpsr,PERIOD,u_up); } else { memcpy(tsmpsl,smpsl,sizeof(float)*nPERIOD); memcpy(tsmpsr,smpsr,sizeof(float)*nPERIOD); } memset(tmpl,0,sizeof(float)*nPERIOD); memset(tmpr,0,sizeof(float)*nPERIOD); for (j = 0; j < VOC_BANDS; j++) { for (i = 0; imaxgain) maxgain = auxtemp; //vu meter level. auxtemp = filterbank[j].aux->filterout_s(auxtemp); if(fabs(auxtemp) > filterbank[j].speak) filterbank[j].speak = fabs(auxtemp); //Leaky Peak detector filterbank[j].speak*=prls; filterbank[j].gain = beta * filterbank[j].oldgain + alpha * filterbank[j].speak; filterbank[j].oldgain = filterbank[j].gain; tempgain = (1.0f-ringworm)*filterbank[j].oldgain+ringworm*auxtemp; tmpl[i] +=filterbank[j].l->filterout_s(tsmpsl[i])*tempgain; tmpr[i] +=filterbank[j].r->filterout_s(tsmpsr[i])*tempgain; }; }; for (i = 0; iout(tmpl,tmpr,efxoutl,efxoutr,nPERIOD,u_down); } else { memcpy(efxoutl,tmpl,sizeof(float)*nPERIOD); memcpy(efxoutr,tmpr,sizeof(float)*nPERIOD); } vulevel = (float)CLAMP(rap2dB(maxgain), -48.0, 15.0); }; void Vocoder::setbands (int numbands, float startfreq, float endfreq) { float start = startfreq; //useful variables float endband = endfreq; float fnumbands = (float) numbands; float output[VOC_BANDS + 1]; int k; //calculate intermediate values float pwer = logf(endband/start)/log(2.0f); for(k=0;k<=VOC_BANDS; k++) output[k] = start*powf(2.0f, ((float) k)*pwer/fnumbands); for(k=0;ksetfreq_and_q (filterbank[k].sfreq, filterbank[k].sq); filterbank[k].r->setfreq_and_q (filterbank[k].sfreq, filterbank[k].sq); filterbank[k].aux->setfreq_and_q (filterbank[k].sfreq, filterbank[k].sq); } cleanup(); } /* * Parameter control */ void Vocoder::setvolume (int Pvolume) { this->Pvolume = Pvolume; outvolume = (float)Pvolume / 127.0f; if (Pvolume == 0) cleanup (); }; void Vocoder::setpanning (int Ppanning) { this->Ppanning = Ppanning; lpanning = ((float)Ppanning + 0.5f) / 127.0f; rpanning = 1.0f - lpanning; }; void Vocoder::init_filters() { float ff, qq; for (int ii = 0; ii < VOC_BANDS; ii++) { ff = filterbank[ii].sfreq; qq = filterbank[ii].sq; filterbank[ii].l->setfreq_and_q (ff, qq); filterbank[ii].r->setfreq_and_q (ff, qq); filterbank[ii].aux->setfreq_and_q (ff, qq); }; } void Vocoder::adjustq(float q) { for (int ii = 0; ii < VOC_BANDS; ii++) { filterbank[ii].l->setq (q); filterbank[ii].r->setq (q); filterbank[ii].aux->setq (q); }; } void Vocoder::setpreset (int npreset) { const int PRESET_SIZE = 7; const int NUM_PRESETS = 4; int presets[NUM_PRESETS][PRESET_SIZE] = { //Vocoder 1 {0, 64, 10, 70, 70, 40, 0}, //Vocoder 2 {0, 64, 14, 80, 70, 40, 32}, //Vocoder 3 {0, 64, 20, 90, 70, 40, 64}, //Vocoder 4 {0, 64, 30, 100, 70, 40, 127} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(35,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; }; void Vocoder::changepar (int npar, int value) { float tmp = 0; switch (npar) { case 0: setvolume (value); break; case 1: setpanning (value); break; case 2: Pmuffle = value; tmp = (float) Pmuffle; tmp *= 0.0001f + tmp/64000; alpha = ncSAMPLE_RATE/(ncSAMPLE_RATE + tmp); beta = 1.0f - alpha; break; case 3: Pqq = value; tmp = (float) value; adjustq(tmp); break; case 4: Pinput = value; input = dB2rap (75.0f * (float)Pinput / 127.0f - 40.0f); break; case 5: Plevel = value; level = dB2rap (60.0f * (float)Plevel / 127.0f - 40.0f); break; case 6: Pring = value; ringworm = (float) Pring/127.0f; break; }; }; int Vocoder::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Ppanning); break; case 2: return(Pmuffle); break; case 3: return(Pqq); break; case 4: return (Pinput); break; case 5: return (Plevel); break; case 6: return (Pring); break; }; return (0); //in case of bogus parameter number }; rakarrack-0.6.1/src/Tuner.h0000644000175000017500000000175411437172634014523 0ustar tiagotiago/* tuneit.c -- Detect fundamental frequency of a sound * Copyright (C) 2004, 2005 Mario Lang * * Modified for rakarrack by Daniel Vidal & Josep Andreu * tune.h Tuner definitions * This is free software, placed under the terms of the * GNU General Public License, as published by the Free Software Foundation. * Please see the file COPYING for details. */ #ifndef TUNER_H_ #define TUNER_H_ #include #include class Tuner { public: Tuner (); ~Tuner (); void schmittFloat (int nframes, float *indatal, float *indatar); int note; int preparada; int note_actual; int cents; signed short int *schmittBuffer; signed short int *schmittPointer; const char **notes; float nfreq, afreq, freq; float *efxoutl; float *efxoutr; private: void displayFrequency (float freq); void schmittInit (int size); void schmittS16LE (int nframes, signed short int *indata); void schmittFree (); int blockSize; }; #endif /*TUNER_H_ */ rakarrack-0.6.1/src/CoilCrafter.h0000644000175000017500000000340411431101025015571 0ustar tiagotiago/* Rakarrack Audio FX software CoilCrafter.h - Pick Up Emulation Using RBFilter Using Steve Harris LADSPA Plugin harmonic_gen Modified for rakarrack by Ryan Billing & Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef COILCRAFTER_H #define COILCRAFTER_H #include "global.h" #include "HarmonicEnhancer.h" #include "AnalogFilter.h" class CoilCrafter { public: CoilCrafter (float * efxoutl_, float * efxoutr_); ~CoilCrafter (); void out (float * smpsl, float * smpr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); int Ppreset; float *efxoutl; float *efxoutr; float outvolume; private: void setvolume (int value); void sethpf (int value); void setfreq1(); void setfreq2(); void setq1(); void setq2(); int Pvolume; int Ppo; int Ppd; int Ptone; int Pq1; int Pfreq1; int Pq2; int Pfreq2; int Pmode; float tfreqs[10]; float tqs[10]; float rm[10]; float freq1,q1,freq2,q2; float att; class HarmEnhancer *harm; class AnalogFilter *RB1l, *RB1r; class AnalogFilter *RB2l,*RB2r; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/AnalogFilter.h0000644000175000017500000000535211375644173015776 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Analog Filter.h - Several analog filters (lowpass, highpass...) Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu and Ryan Billing This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef ANALOG_FILTER_H #define ANALOG_FILTER_H #include "global.h" #include "Filter_.h" class AnalogFilter:public Filter_ { public: AnalogFilter (unsigned char Ftype, float Ffreq, float Fq, unsigned char Fstages); ~AnalogFilter (); void filterout (float * smp); float filterout_s (float smp); void setfreq (float frequency); void setfreq_and_q (float frequency, float q_); void setq (float q_); void setSR(unsigned int SR); void settype (int type_); void setgain (float dBgain); void setstages (int stages_); void cleanup (); void reversecoeffs(); float H (float freq); //Obtains the response for a given frequency private: struct fstage { float c1, c2; } x[MAX_FILTER_STAGES + 1], y[MAX_FILTER_STAGES + 1], oldx[MAX_FILTER_STAGES + 1], oldy[MAX_FILTER_STAGES + 1]; void singlefilterout (float * smp, fstage & x, fstage & y, float * c, float * d); float singlefilterout_s (float smp, fstage & x, fstage & y, float * c, float * d); void computefiltercoefs (); int type; //The type of the filter (LPF1,HPF1,LPF2,HPF2...) int stages; //how many times the filter is applied (0->1,1->2,etc.) int order; //the order of the filter (number of poles) int needsinterpolation, firsttime; int abovenq; //this is 1 if the frequency is above the nyquist int oldabovenq; //if the last time was above nyquist (used to see if it needs interpolation) unsigned int iSAMPLE_RATE; float freq; //Frequency given in Hz float q; //Q factor (resonance or Q factor) float gain; //the gain of the filter (if are shelf/peak) filters float c[3], d[3]; //coefficients float oldc[3], oldd[3]; //old coefficients(used only if some filter paremeters changes very fast, and it needs interpolation) float xd[3], yd[3]; //used if the filter is applied more times float ifSAMPLE_RATE; }; #endif rakarrack-0.6.1/src/Sequence.C0000644000175000017500000004274211462576421015133 0ustar tiagotiago/* Rakarrack Guitar FX Sequence.C - Simple compressor/Sequence effect with easy interface, minimal controls Copyright (C) 2010 Ryan Billing Author: Ryan Billing & Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 3 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "Sequence.h" #include Sequence::Sequence (float * efxoutl_, float * efxoutr_, long int Quality, int DS, int uq, int dq) { efxoutl = efxoutl_; efxoutr = efxoutr_; hq = Quality; adjust(DS); templ = (float *) malloc (sizeof (float) * PERIOD); tempr = (float *) malloc (sizeof (float) * PERIOD); outi = (float *) malloc (sizeof (float) * nPERIOD); outo = (float *) malloc (sizeof (float) * nPERIOD); U_Resample = new Resample(dq); D_Resample = new Resample(uq); filterl = NULL; filterr = NULL; MAXFREQ = 10000.0f; MINFREQ = 100.0f; fq = 75.0f; Ppreset = 0; scount = 0; tcount = 0; rndflag = 0; subdiv = 2; filterl = new RBFilter (0, 80.0f, 40.0f, 2); filterr = new RBFilter (0, 80.0f, 40.0f, 2); modfilterl = new RBFilter (0, 25.0f, 0.15f, 2); modfilterr = new RBFilter (0, 25.0f, 0.15f, 2); setpreset (Ppreset); filterl->setmix(1, 0.33f, -1.0f, 0.25f); filterr->setmix(1, 0.33f, -1.0f, 0.25f); PS = new PitchShifter (window, hq, nfSAMPLE_RATE); PS->ratio = 1.0f; cleanup (); }; Sequence::~Sequence () { }; /* * Cleanup the effect */ void Sequence::cleanup () { memset(outi, 0, sizeof(float)*nPERIOD); memset(outo, 0, sizeof(float)*nPERIOD); }; /* * Effect output */ void Sequence::out (float * smpsl, float * smpsr) { int i; int nextcount,dnextcount; int hPERIOD; float ldiff, rdiff, lfol, lfor, ftcount; float lmod = 0.0f; float rmod = 0.0f; float ldbl, ldbr; if((Pmode==3)||(Pmode ==5) || (Pmode==6)) hPERIOD=nPERIOD; else hPERIOD=PERIOD; if ((rndflag) && (tcount < hPERIOD + 1))//This is an Easter Egg { srand(time(NULL)); for (i = 0; i<8; i++) { fsequence[i] = RND1; } } switch(Pmode) { case 0: //Lineal nextcount = scount + 1; if (nextcount > 7 ) nextcount = 0; ldiff = ifperiod * (fsequence[nextcount] - fsequence[scount]); lfol = fsequence[scount]; dscount = (scount + Pstdiff) % 8; dnextcount = dscount + 1; if (dnextcount > 7 ) dnextcount = 0; rdiff = ifperiod * (fsequence[dnextcount] - fsequence[dscount]); lfor = fsequence[dscount]; for ( i = 0; i < PERIOD; i++) //Maintain sequenced modulator { if (++tcount >= intperiod) { tcount = 0; scount++; if(scount > 7) scount = 0; //reset to beginning of sequence buffer nextcount = scount + 1; if (nextcount > 7 ) nextcount = 0; ldiff = ifperiod * (fsequence[nextcount] - fsequence[scount]); lfol = fsequence[scount]; dscount = (scount + Pstdiff) % 8; dnextcount = dscount + 1; if (dnextcount > 7 ) dnextcount = 0; rdiff = ifperiod * (fsequence[dnextcount] - fsequence[dscount]); lfor = fsequence[dscount]; } ftcount = (float) tcount; lmod = lfol + ldiff * ftcount; rmod = lfor + rdiff * ftcount; if (Pamplitude) { ldbl = lmod * (1.0f - cosf(D_PI*ifperiod*ftcount)); ldbr = rmod * (1.0f - cosf(D_PI*ifperiod*ftcount)); efxoutl[i] = ldbl * smpsl[i]; efxoutr[i] = ldbr * smpsr[i]; } float frl = MINFREQ + MAXFREQ*lmod; float frr = MINFREQ + MAXFREQ*rmod; if ( i % 8 == 0) { filterl->setfreq_and_q (frl, fq); filterr->setfreq_and_q (frr, fq); } efxoutl[i] = filterl->filterout_s(efxoutl[i]); efxoutr[i] = filterr->filterout_s (efxoutr[i]); } break; case 1: //Up Down for ( i = 0; i < PERIOD; i++) //Maintain sequenced modulator { if (++tcount >= intperiod) { tcount = 0; scount++; if(scount > 7) scount = 0; //reset to beginning of sequence buffer dscount = (scount + Pstdiff) % 8; } ftcount = M_PI * ifperiod * (float)(tcount); lmod = sinf(ftcount)*fsequence[scount]; rmod = sinf(ftcount)*fsequence[dscount]; if (Pamplitude) { ldbl = lmod * (1.0f - cosf(2.0f*ftcount)); ldbr = rmod * (1.0f - cosf(2.0f*ftcount)); efxoutl[i] = ldbl * smpsl[i]; efxoutr[i] = ldbr * smpsr[i]; } float frl = MINFREQ + MAXFREQ*lmod; float frr = MINFREQ + MAXFREQ*rmod; if ( i % 8 == 0) { filterl->setfreq_and_q (frl, fq); filterr->setfreq_and_q (frr, fq); } efxoutl[i] = filterl->filterout_s (efxoutl[i]); efxoutr[i] = filterr->filterout_s (efxoutr[i]); } break; case 2: //Stepper for ( i = 0; i < PERIOD; i++) //Maintain sequenced modulator { if (++tcount >= intperiod) { tcount = 0; scount++; if(scount > 7) scount = 0; //reset to beginning of sequence buffer dscount = (scount + Pstdiff) % 8; } lmod = fsequence[scount]; rmod = fsequence[dscount]; lmod = modfilterl->filterout_s(lmod); rmod = modfilterr->filterout_s(rmod); if (Pamplitude) { ldbl = seqpower * lmod; ldbr = seqpower * rmod; efxoutl[i] = ldbl * smpsl[i]; efxoutr[i] = ldbr * smpsr[i]; } float frl = MINFREQ + lmod * MAXFREQ; float frr = MINFREQ + rmod * MAXFREQ; if ( i % 8 == 0) { filterl->setfreq_and_q (frl, fq); filterr->setfreq_and_q (frr, fq); } efxoutl[i] = filterl->filterout_s (efxoutl[i]); efxoutr[i] = filterr->filterout_s (efxoutr[i]); } break; case 3: //Shifter nextcount = scount + 1; if (nextcount > 7 ) nextcount = 0; ldiff = ifperiod * (fsequence[nextcount] - fsequence[scount]); lfol = fsequence[scount]; if(DS_state != 0) { memcpy(templ, smpsl,sizeof(float)*PERIOD); memcpy(tempr, smpsr,sizeof(float)*PERIOD); U_Resample->out(templ,tempr,smpsl,smpsr,PERIOD,u_up); } for ( i = 0; i < nPERIOD; i++) //Maintain sequenced modulator { if (++tcount >= intperiod) { tcount = 0; scount++; if(scount > 7) scount = 0; //reset to beginning of sequence buffer nextcount = scount + 1; if (nextcount > 7 ) nextcount = 0; ldiff = ifperiod * (fsequence[nextcount] - fsequence[scount]); lfol = fsequence[scount]; } ftcount = (float) tcount; lmod = 1.0f + lfol + ldiff * ftcount; if (Pamplitude) lmod = 1.0f - (lfol + ldiff * ftcount) * .5f; outi[i] = (smpsl[i] + smpsr[i])*.5; if (outi[i] > 1.0) outi[i] = 1.0f; if (outi[i] < -1.0) outi[i] = -1.0f; } PS->ratio = lmod; PS->smbPitchShift (PS->ratio, nPERIOD, window, hq, nfSAMPLE_RATE, outi, outo); memcpy(templ, outo, sizeof(float)*nPERIOD); memcpy(tempr, outo, sizeof(float)*nPERIOD); if(DS_state != 0) { D_Resample->out(templ,tempr,efxoutl,efxoutr,nPERIOD,u_down); } else { memcpy(efxoutl, templ,sizeof(float)*PERIOD); memcpy(efxoutr, tempr,sizeof(float)*PERIOD); } break; case 4: //Tremor nextcount = scount + 1; if (nextcount > 7 ) nextcount = 0; ldiff = ifperiod * (fsequence[nextcount] - fsequence[scount]); lfol = fsequence[scount]; dscount = (scount + Pstdiff) % 8; dnextcount = dscount + 1; if (dnextcount > 7 ) dnextcount = 0; rdiff = ifperiod * (fsequence[dnextcount] - fsequence[dscount]); lfor = fsequence[dscount]; for ( i = 0; i < PERIOD; i++) //Maintain sequenced modulator { if (++tcount >= intperiod) { tcount = 0; scount++; if(scount > 7) scount = 0; //reset to beginning of sequence buffer nextcount = scount + 1; if (nextcount > 7 ) nextcount = 0; ldiff = ifperiod * (fsequence[nextcount] - fsequence[scount]); lfol = fsequence[scount]; dscount = (scount + Pstdiff) % 8; dnextcount = dscount + 1; if (dnextcount > 7 ) dnextcount = 0; rdiff = ifperiod * (fsequence[dnextcount] - fsequence[dscount]); lfor = fsequence[dscount]; } //Process Amplitude modulation if (Pamplitude) { ftcount = (float) tcount; lmod = lfol + ldiff * ftcount; rmod = lfor + rdiff * ftcount; ldbl = seqpower * lmod * (1.0f - cosf(D_PI*ifperiod*ftcount)); ldbr = seqpower * rmod * (1.0f - cosf(D_PI*ifperiod*ftcount)); efxoutl[i] = ldbl * smpsl[i]; efxoutr[i] = ldbr * smpsr[i]; } else { lmod = seqpower * fsequence[scount]; rmod = seqpower * fsequence[dscount]; lmod = modfilterl->filterout_s(lmod); rmod = modfilterr->filterout_s(rmod); efxoutl[i] = lmod * smpsl[i]; efxoutr[i] = rmod * smpsr[i]; } }; break; case 5: //Arpegiator lfol = floorf(fsequence[scount]*12.75f); if(DS_state != 0) { memcpy(templ, smpsl,sizeof(float)*PERIOD); memcpy(tempr, smpsr,sizeof(float)*PERIOD); U_Resample->out(templ,tempr,smpsl,smpsr,PERIOD,u_up); } for ( i = 0; i < nPERIOD; i++) //Maintain sequenced modulator { if (++tcount >= intperiod) { tcount = 0; scount++; if(scount > 7) scount = 0; //reset to beginning of sequence buffer lfol = floorf(fsequence[scount]*12.75f); } lmod = powf (2.0f, lfol / 12.0f); if (Pamplitude) lmod = powf (2.0f, -lfol / 12.0f); outi[i] = (smpsl[i] + smpsr[i])*.5; if (outi[i] > 1.0) outi[i] = 1.0f; if (outi[i] < -1.0) outi[i] = -1.0f; } PS->ratio = lmod; PS->smbPitchShift (PS->ratio, nPERIOD, window, hq, nfSAMPLE_RATE, outi, outo); memcpy(templ, outo, sizeof(float)*nPERIOD); memcpy(tempr, outo, sizeof(float)*nPERIOD); if(DS_state != 0) { D_Resample->out(templ,tempr,efxoutl,efxoutr,nPERIOD,u_down); } else { memcpy(efxoutl, templ,sizeof(float)*nPERIOD); memcpy(efxoutr, tempr,sizeof(float)*nPERIOD); } break; case 6: //Chorus nextcount = scount + 1; if (nextcount > 7 ) nextcount = 0; ldiff = ifperiod * (fsequence[nextcount] - fsequence[scount]); lfol = fsequence[scount]; if(DS_state != 0) { memcpy(templ, smpsl,sizeof(float)*PERIOD); memcpy(tempr, smpsr,sizeof(float)*PERIOD); U_Resample->out(templ,tempr,smpsl,smpsr,PERIOD,u_up); } for ( i = 0; i < nPERIOD; i++) //Maintain sequenced modulator { if (++tcount >= intperiod) { tcount = 0; scount++; if(scount > 7) scount = 0; //reset to beginning of sequence buffer nextcount = scount + 1; if (nextcount > 7 ) nextcount = 0; ldiff = ifperiod * (fsequence[nextcount] - fsequence[scount]); lfol = fsequence[scount]; } ftcount = (float) tcount; lmod = 1.0f + (lfol + ldiff * ftcount)*.03f; if (Pamplitude) lmod = 1.0f - (lfol + ldiff * ftcount)*.03f; outi[i] = (smpsl[i] + smpsr[i])*.5; if (outi[i] > 1.0) outi[i] = 1.0f; if (outi[i] < -1.0) outi[i] = -1.0f; } PS->ratio = lmod; PS->smbPitchShift (PS->ratio, nPERIOD, window, hq, nfSAMPLE_RATE, outi, outo); if(Pstdiff==1) { for ( i = 0; i < nPERIOD; i++) { templ[i]=smpsl[i]-smpsr[i]+outo[i]; tempr[i]=smpsl[i]-smpsr[i]+outo[i]; } } else if(Pstdiff==2) { for ( i = 0; i < nPERIOD; i++) { templ[i]=outo[i]*(1.0f-panning); tempr[i]=outo[i]*panning; } } else { memcpy(templ, outo, sizeof(float)*nPERIOD); memcpy(tempr, outo, sizeof(float)*nPERIOD); } if(DS_state != 0) { D_Resample->out(templ,tempr,efxoutl,efxoutr,nPERIOD,u_down); } else { memcpy(efxoutl, templ,sizeof(float)*nPERIOD); memcpy(efxoutr, tempr,sizeof(float)*nPERIOD); } break; // here case 6: // // break; } }; /* * Parameter control */ void Sequence::setranges(int value) { switch(value) { case 1: //typical for wahwah pedal MINFREQ = 450.0f; MAXFREQ = 2500.0f; break; case 2: MINFREQ = 150.0f; MAXFREQ = 4000.0f; break; case 3: MINFREQ = 40.0f; MAXFREQ = 800.0f; break; case 4: MINFREQ = 100.0f; MAXFREQ = 1600.0f; break; case 5: MINFREQ = 80.0f; MAXFREQ = 16000.0f; break; case 6: MINFREQ = 60.0f; MAXFREQ = 18000.0f; break; case 7: MINFREQ = 40.0f; MAXFREQ = 2200.0f; break; case 8: MINFREQ = 20.0f; MAXFREQ = 6000.0f; break; } } void Sequence::adjust(int DS) { DS_state=DS; switch(DS) { case 0: nPERIOD = PERIOD; nSAMPLE_RATE = SAMPLE_RATE; nfSAMPLE_RATE = fSAMPLE_RATE; window = 2048; break; case 1: nPERIOD = lrintf(fPERIOD*96000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 96000; nfSAMPLE_RATE = 96000.0f; window = 2048; break; case 2: nPERIOD = lrintf(fPERIOD*48000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 48000; nfSAMPLE_RATE = 48000.0f; window = 2048; break; case 3: nPERIOD = lrintf(fPERIOD*44100.0f/fSAMPLE_RATE); nSAMPLE_RATE = 44100; nfSAMPLE_RATE = 44100.0f; window = 2048; break; case 4: nPERIOD = lrintf(fPERIOD*32000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 32000; nfSAMPLE_RATE = 32000.0f; window = 2048; break; case 5: nPERIOD = lrintf(fPERIOD*22050.0f/fSAMPLE_RATE); nSAMPLE_RATE = 22050; nfSAMPLE_RATE = 22050.0f; window = 1024; break; case 6: nPERIOD = lrintf(fPERIOD*16000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 16000; nfSAMPLE_RATE = 16000.0f; window = 1024; break; case 7: nPERIOD = lrintf(fPERIOD*12000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 12000; nfSAMPLE_RATE = 12000.0f; window = 512; break; case 8: nPERIOD = lrintf(fPERIOD*8000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 8000; nfSAMPLE_RATE = 8000.0f; window = 512; break; case 9: nPERIOD = lrintf(fPERIOD*4000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 4000; nfSAMPLE_RATE = 4000.0f; window = 256; break; } u_up= (double)nPERIOD / (double)PERIOD; u_down= (double)PERIOD / (double)nPERIOD; } void Sequence::settempo(int value) { if ((Pmode==3) || (Pmode==5) || (Pmode==6)) fperiod = nfSAMPLE_RATE * 60.0f/(subdiv * (float) value); else fperiod = fSAMPLE_RATE * 60.0f/(subdiv * (float) value); //number of samples before next value ifperiod = 1.0f/fperiod; intperiod = (int) fperiod; } void Sequence::setpreset (int npreset) { const int PRESET_SIZE = 15; const int NUM_PRESETS = 10; int presets[NUM_PRESETS][PRESET_SIZE] = { //Jumpy {20, 100, 10, 50, 25, 120, 60, 127, 0, 90, 40, 0, 0, 0, 3}, //Stair Step {10, 20, 30, 50, 75, 90, 100, 127, 64, 90, 96, 0, 0, 2, 5}, //Mild {20, 30, 10, 40, 25, 60, 100, 50, 0, 90, 40, 0, 0, 0, 4}, //WahWah {11, 55, 15, 95, 12, 76, 11, 36, 30, 80, 110, 0, 4, 1, 2}, //Filter Pan {28, 59, 94, 127, 120, 80, 50, 24, 64, 180, 107, 0, 3, 0, 8}, //Stepper {30, 127, 30, 50, 80, 40, 110, 80, 0, 240, 95, 1, 1, 2, 2}, //Shifter {0, 0, 127, 127, 0, 0, 127, 127, 64, 114, 64, 1, 0, 3, 0}, //Tremor {30, 127, 30, 50, 80, 40, 110, 80, 0, 240, 95, 1, 1, 4, 2}, //Boogie {0, 40, 50, 60, 70, 60, 40, 0, 0, 220, 64, 0, 0, 5, 0}, //Chorus {64, 30, 45, 20, 60, 25, 42, 15, 64, 120, 64, 0, 0, 6, 0} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(37,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; }; void Sequence::changepar (int npar, int value) { int testegg, i; switch (npar) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: Psequence[npar] = value; fsequence[npar] = (float) value / 127.0f; seqpower = 0.0f; for (i = 0; i<8; i++) seqpower += fsequence[i]; if(seqpower > 0.1f) { seqpower = 15.0f/seqpower; rndflag = 0; } testegg = 0; for (i = 0; i<8; i++) testegg += Psequence[i]; if(testegg < 4) { seqpower = 5.0f; //Easter egg rndflag = 1; } break; case 8: Pvolume = value; outvolume = (float)Pvolume / 127.0f; break; case 9: Ptempo = value; settempo(value); break; case 10: Pq = value; panning = ((float)value+64.0f) /128.0; fq = powf (60.0f, ((float)value - 64.0f) / 64.0f); break; case 11: Pamplitude = value; break; case 12: Pstdiff = value; break; case 13: Pmode = value; settempo(Ptempo); break; case 14: Prange = value; setranges(Prange); break; }; }; int Sequence::getpar (int npar) { switch (npar) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: return (Psequence[npar]); break; case 8: return (Pvolume); break; case 9: return (Ptempo); break; case 10: return (Pq); break; case 11: return (Pamplitude); break; case 12: return (Pstdiff); break; case 13: return (Pmode); break; case 14: return (Prange); break; }; return (0); //in case of bogus parameter number }; rakarrack-0.6.1/src/StompBox.C0000644000175000017500000005363211431103245015120 0ustar tiagotiago/* Rakarrack Audio FX software Stompbox.C - stompbox modeler Modified for rakarrack by Ryan Billing This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "StompBox.h" StompBox::StompBox (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; //default values Ppreset = 0; Pvolume = 50; //left channel filters linput = new AnalogFilter (1, 80.0f, 1.0f, 0); // AnalogFilter (unsigned char Ftype, float Ffreq, float Fq,unsigned char Fstages); lpre1 = new AnalogFilter (1, 630.0f, 1.0f, 0); // LPF = 0, HPF = 1 lpre2 = new AnalogFilter (1, 220.0f, 1.0f, 0); lpost = new AnalogFilter (0, 720.0f, 1.0f, 0); ltonehg = new AnalogFilter (1, 1500.0f, 1.0f, 0); ltonemd = new AnalogFilter (4, 1000.0f, 1.0f, 0); ltonelw = new AnalogFilter (0, 500.0f, 1.0, 0); //Right channel filters rinput = new AnalogFilter (1, 80.0f, 1.0f, 0); // AnalogFilter (unsigned char Ftype, float Ffreq, float Fq,unsigned char Fstages); rpre1 = new AnalogFilter (1, 630.0f, 1.0f, 0); // LPF = 0, HPF = 1 rpre2 = new AnalogFilter (1, 220.0f, 1.0f, 0); rpost = new AnalogFilter (0, 720.0f, 1.0f, 0); rtonehg = new AnalogFilter (1, 1500.0f, 1.0f, 0); rtonemd = new AnalogFilter (4, 1000.0f, 1.0f, 0); rtonelw = new AnalogFilter (0, 500.0f, 1.0f, 0); //Anti-aliasing for between stages ranti = new AnalogFilter (0, 6000.0f, 0.707f, 1); lanti = new AnalogFilter (0, 6000.0f, 0.707f, 1); rwshape = new Waveshaper(); lwshape = new Waveshaper(); rwshape2 = new Waveshaper(); lwshape2 = new Waveshaper(); cleanup (); setpreset (Ppreset); }; StompBox::~StompBox () { }; /* * Cleanup the effect */ void StompBox::cleanup () { linput->cleanup(); lpre1->cleanup(); lpre2->cleanup(); lpost->cleanup(); ltonehg->cleanup(); ltonemd->cleanup(); ltonelw->cleanup(); //right channel filters rinput->cleanup(); rpre1->cleanup(); rpre2->cleanup(); rpost->cleanup(); rtonehg->cleanup(); rtonemd->cleanup(); rtonelw->cleanup(); ranti->cleanup(); lanti->cleanup(); rwshape->cleanup(); lwshape->cleanup(); rwshape2->cleanup(); lwshape2->cleanup(); }; /* * Effect output */ void StompBox::out (float * smpsl, float * smpsr) { int i; float hfilter; //temporary variables float mfilter; float lfilter; float tempr; float templ; switch (Pmode) { case 0: //Odie lpre2->filterout(smpsl); rpre2->filterout(smpsr); rwshape->waveshapesmps (PERIOD, smpsl, 28, 20, 1); //Valve2 lwshape->waveshapesmps (PERIOD, smpsr, 28, 20, 1); ranti->filterout(smpsr); lanti->filterout(smpsl); lpre1->filterout(smpsl); rpre1->filterout(smpsr); rwshape2->waveshapesmps (PERIOD, smpsl, 28, Pgain, 1); //Valve2 lwshape2->waveshapesmps (PERIOD, smpsr, 28, Pgain, 1); lpost->filterout(smpsl); rpost->filterout(smpsr); for (i = 0; ifilterout_s(smpsl[i]); mfilter = ltonemd->filterout_s(smpsl[i]); hfilter = ltonehg->filterout_s(smpsl[i]); efxoutl[i] = 0.5f * volume * (smpsl[i] + lowb*lfilter + midb*mfilter + highb*hfilter); //Right channel lfilter = rtonelw->filterout_s(smpsr[i]); mfilter = rtonemd->filterout_s(smpsr[i]); hfilter = rtonehg->filterout_s(smpsr[i]); efxoutr[i] = 0.5f * volume * (smpsr[i] + lowb*lfilter + midb*mfilter + highb*hfilter); } break; case 1: //Grunge case 5: //Death Metal case 6: //Metal Zone linput->filterout(smpsl); rinput->filterout(smpsr); for (i = 0; ifilterout_s(templ); smpsr[i] += rpre1->filterout_s(tempr); } rwshape->waveshapesmps (PERIOD, smpsl, 24, 1, 1); // Op amp limiting lwshape->waveshapesmps (PERIOD, smpsr, 24, 1, 1); ranti->filterout(smpsr); lanti->filterout(smpsl); rwshape2->waveshapesmps (PERIOD, smpsl, 23, Pgain, 1); // hard comp lwshape2->waveshapesmps (PERIOD, smpsr, 23, Pgain, 1); for (i = 0; ifilterout_s(smpsl[i]); smpsr[i] = smpsr[i] + RGP2 * rpre2->filterout_s(smpsr[i]); smpsl[i] = smpsl[i] + RGPST * lpost->filterout_s(smpsl[i]); smpsr[i] = smpsr[i] + RGPST * rpost->filterout_s(smpsr[i]); //left channel lfilter = ltonelw->filterout_s(smpsl[i]); mfilter = ltonemd->filterout_s(smpsl[i]); hfilter = ltonehg->filterout_s(smpsl[i]); efxoutl[i] = 0.1f * volume * (smpsl[i] + lowb*lfilter + midb*mfilter + highb*hfilter); //Right channel lfilter = rtonelw->filterout_s(smpsr[i]); mfilter = rtonemd->filterout_s(smpsr[i]); hfilter = rtonehg->filterout_s(smpsr[i]); efxoutr[i] = 0.1f * volume * (smpsr[i] + lowb*lfilter + midb*mfilter + highb*hfilter); } break; case 2: //Rat case 3: //Fat Cat //Pre gain & filter freqs the only difference linput->filterout(smpsl); rinput->filterout(smpsr); for (i = 0; ifilterout_s(pre1gain*gain*templ); smpsr[i] += rpre1->filterout_s(pre1gain*gain*tempr); //Low freq gain stage smpsl[i] += lpre2->filterout_s(pre2gain*gain*templ); smpsr[i] += rpre2->filterout_s(pre2gain*gain*tempr); //High freq gain stage } rwshape->waveshapesmps (PERIOD, smpsl, 24, 1, 1); // Op amp limiting lwshape->waveshapesmps (PERIOD, smpsr, 24, 1, 1); ranti->filterout(smpsr); lanti->filterout(smpsl); rwshape2->waveshapesmps (PERIOD, smpsl, 23, 1, 0); // hard comp lwshape2->waveshapesmps (PERIOD, smpsr, 23, 1, 0); for (i = 0; ifilterout_s(smpsl[i]); mfilter = ltonemd->filterout_s(smpsl[i]); efxoutl[i] = 0.5f * ltonehg->filterout_s(volume * (smpsl[i] + lowb*lfilter + midb*mfilter)); //Right channel lfilter = rtonelw->filterout_s(smpsr[i]); mfilter = rtonemd->filterout_s(smpsr[i]); efxoutr[i] = 0.5f * rtonehg->filterout_s(volume * (smpsr[i] + lowb*lfilter + midb*mfilter)); } break; case 4: //Dist+ linput->filterout(smpsl); rinput->filterout(smpsr); for (i = 0; ifilterout_s(pre1gain*gain*templ); smpsr[i] += rpre1->filterout_s(pre1gain*gain*tempr); //Low freq gain stage } rwshape->waveshapesmps (PERIOD, smpsl, 24, 1, 1); // Op amp limiting lwshape->waveshapesmps (PERIOD, smpsr, 24, 1, 1); ranti->filterout(smpsr); lanti->filterout(smpsl); rwshape2->waveshapesmps (PERIOD, smpsl, 29, 1, 0); // diode limit lwshape2->waveshapesmps (PERIOD, smpsr, 29, 1, 0); for (i = 0; ifilterout_s(smpsl[i]); mfilter = ltonemd->filterout_s(smpsl[i]); efxoutl[i] = 0.5f * ltonehg->filterout_s(volume * (smpsl[i] + lowb*lfilter + midb*mfilter)); //Right channel lfilter = rtonelw->filterout_s(smpsr[i]); mfilter = rtonemd->filterout_s(smpsr[i]); efxoutr[i] = 0.5f * rtonehg->filterout_s(volume * (smpsr[i] + lowb*lfilter + midb*mfilter)); } break; case 7: //Classic Fuzz lpre1->filterout(smpsl); rpre1->filterout(smpsr); linput->filterout(smpsl); rinput->filterout(smpsr); rwshape->waveshapesmps (PERIOD, smpsr, 19, 25, 1); //compress lwshape->waveshapesmps (PERIOD, smpsl, 19, 25, 1); for (i = 0; ifilterout_s(smpsl[i]); templ = lpost->filterout_s(fabs(smpsl[i])); tempr = rpost->filterout_s(fabs(smpsr[i])); //dynamic symmetry smpsl[i] += lowb*templ + midb*mfilter; //In this case, lowb control tweaks symmetry //Right channel mfilter = rtonemd->filterout_s(smpsr[i]); smpsr[i] += lowb*tempr + midb*mfilter; } ranti->filterout(smpsr); lanti->filterout(smpsl); rwshape2->waveshapesmps (PERIOD, smpsr, 25, Pgain, 1); //JFET lwshape2->waveshapesmps (PERIOD, smpsl, 25, Pgain, 1); lpre2->filterout(smpsl); rpre2->filterout(smpsr); for (i = 0; ifilterout_s(smpsl[i]); hfilter = ltonehg->filterout_s(smpsl[i]); efxoutl[i] = volume * ((1.0f - highb)*lfilter + highb*hfilter); //classic BMP tone stack //Right channel lfilter = rtonelw->filterout_s(smpsr[i]); hfilter = rtonehg->filterout_s(smpsr[i]); efxoutr[i] = volume * ((1.0f - highb)*lfilter + highb*hfilter); } break; } }; /* * Parameter control */ void StompBox::init_mode (int value) { int tinput = 1; float finput = 80.0f; float qinput = 1.0f; int sinput = 0; int tpre1 = 1; float fpre1 = 708.0f; float qpre1 = 1.0f; int spre1 = 0; int tpre2 = 1; float fpre2 = 30.0f; float qpre2 = 1.0f; int spre2 = 0; int tpost = 0; float fpost = 720.0f; float qpost = 1.0f; int spost = 0; int ttonehg = 1; float ftonehg = 1500.0f; float qtonehg = 1.0f; int stonehg = 0; int ttonemd = 4; float ftonemd = 720.0f; float qtonemd = 1.0f; int stonemd = 0; int ttonelw = 0; float ftonelw = 500.0f; float qtonelw = 1.0f; int stonelw = 0; switch (value) { case 0: tinput = 1; finput = 80.0f; qinput = 1.0f; sinput = 0; tpre1 = 1; fpre1 = 630.0f; qpre1 = 1.0f; spre1 = 0; tpre2 = 1; fpre2 = 220.0f; qpre2 = 1.0f; spre2 = 0; tpost = 0; fpost = 720.0f; qpost = 1.0f; spost = 0; ttonehg = 1; ftonehg = 1500.0f; qtonehg = 1.0f; stonehg = 0; ttonemd = 4; ftonemd = 720.0f; qtonemd = 1.0f; stonemd = 0; ttonelw = 0; ftonelw = 500.0f; qtonelw = 1.0f; stonelw = 0; break; case 1: //Grunge // Some key filter stages based upon a schematic for a grunge pedal // Total gain up to 25,740/2 (91dB) // Fc1 = 999.02 Gain = 110 = 40.8dB // Q1 = 2.9502 // gain stage 1rst order HP @ 340 Hz, Gain = 21.3 ... 234 (26dB ... 47dB) // Fc2 = 324.50 // Q2 = 4.5039 // Fc3 = 5994.1 // Q3 = 1.7701 // Fc4 = 127.80 // Q4 = 3.7739 tinput = 4; //Pre-Emphasis filter finput = 1000.0f; qinput = 2.95f; sinput = 0; pgain = 110.0f; tpre1 = 0; //Gain stage reduce aliasing fpre1 = 6000.0f; qpre1 = 0.707f; spre1 = 2; tpre2 = 4; //being used as a recovery filter, gain = 10 fpre2 = 324.5f; qpre2 = 4.5f; spre2 = 0; RGP2 = 10.0f; tpost = 4; //The other recovery filter, gain = 3 fpost = 6000.0f; qpost = 1.77f; spost = 0; RGPST = 3.0f; ttonehg = 1; //high shelf ranging 880 to 9700 Hz, gain 10 ftonehg = 4000.0f; qtonehg = 1.0f; stonehg = 0; ttonemd = 4; // Pedal has no mid filter so I'll make up my own ftonemd = 1000.0f; qtonemd = 2.0f; stonemd = 0; ttonelw = 4; //Low Eq band, peaking type, gain = up to 22. ftonelw = 128.0f; qtonelw = 3.8f; stonelw = 0; break; case 2: //ProCo Rat Distortion emulation // Some key filter stages based upon a schematic for a grunge pedal tinput = 0; //Reduce some noise aliasing finput = 5000.0f; qinput = 1.0f; sinput = 3; tpre1 = 1; //Gain stage high boost, gain = 1 ... 268 (max) fpre1 = 60.0f; qpre1 = 1.0f; spre1 = 0; pre1gain = 268.0f; tpre2 = 1; //being used as a recovery filter, gain = 1 ... 3000 fpre2 = 1539.0f; qpre2 = 1.0f; spre2 = 0; pre2gain = 3000.0f; tpost = 0; //Not used...initialized to "something" fpost = 6000.0f; qpost = 1.77f; spost = 0; ttonehg = 0; //frequency sweeping LPF ftonehg = 1000.0f; qtonehg = 1.0f; stonehg = 0; ttonemd = 4; // Pedal has no mid filter so I'll make up my own ftonemd = 700.0f; qtonemd = 2.0f; stonemd = 0; ttonelw = 0; //Pedal has no Low filter, so make up my own...Low Eq band, peaking type ftonelw = 328.0f; //Mild low boost qtonelw = 0.50f; stonelw = 1; break; case 3: //Fat Cat Distortion emulation case 4: //MXR Dist+ emulation (many below filters unuse) // Some key filter stages based upon a schematic for a grunge pedal tinput = 0; //Reduce some noise aliasing finput = 5000.0f; qinput = 1.0f; sinput = 3; tpre1 = 1; //Gain stage high boost, gain = 1 ... 100 (max) fpre1 = 33.0f; qpre1 = 1.0f; spre1 = 0; pre1gain = 100.0f; tpre2 = 1; //being used as a recovery filter, gain = 1 ... 1700 fpre2 = 861.0f; qpre2 = 1.0f; spre2 = 0; pre2gain = 1700.0f; tpost = 0; //Not used...initialized to "something" fpost = 6000.0f; qpost = 1.77f; spost = 0; ttonehg = 0; //frequency sweeping LPF ftonehg = 1000.0f; qtonehg = 1.0f; stonehg = 0; ttonemd = 4; // Pedal has no mid filter so I'll make up my own ftonemd = 700.0f; qtonemd = 2.0f; stonemd = 0; ttonelw = 0; //Pedal has no Low filter, so make up my own...Low Eq band, peaking type ftonelw = 328.0f; //Mild low boost qtonelw = 0.50f; stonelw = 1; break; case 5: //Death Metal // Some key filter stages based upon a schematic for a grunge pedal tinput = 4; //Pre-Emphasis filter finput = 6735.4f; qinput = 0.43f; sinput = 0; pgain = 110.0f; tpre1 = 0; //Gain stage reduce aliasing fpre1 = 6000.0f; qpre1 = 0.707f; spre1 = 2; tpre2 = 4; //being used as a recovery filter, gain = 10 fpre2 = 517.0f; qpre2 = 7.17f; spre2 = 0; RGP2 = 1.0f; tpost = 4; //The other recovery filter, gain = 10 fpost = 48.0f; qpost = 6.68f; spost = 0; RGPST = 10.0f; ttonehg = 1; //high shelf ranging 880 to 9700 Hz, gain 11 ftonehg = 4000.0f; qtonehg = 1.0f; stonehg = 0; HG = 11.0f; ttonemd = 4; // Mid band EQ gain 11 ftonemd = 1017.0f; qtonemd = 1.15f; stonemd = 0; MG = 11.0f; ttonelw = 4; //Low Eq band, peaking type, gain = up to 22. ftonelw = 107.0f; qtonelw = 3.16f; stonelw = 0; LG = 22.0f; break; case 6: //Metal Zone // Some key filter stages based upon a schematic for a grunge pedal tinput = 4; //Pre-Emphasis filter finput = 952.53f; qinput = 2.8f; sinput = 0; pgain = 100.0f; tpre1 = 0; //Gain stage reduce aliasing fpre1 = 6000.0f; qpre1 = 0.707f; spre1 = 2; tpre2 = 4; //being used as a recovery filter, gain = 10 fpre2 = 4894.0f; qpre2 = 2.16f; spre2 = 0; RGP2 = 3.3f; tpost = 4; //The other recovery filter, gain = 10 fpost = 105.0f; qpost = 14.62f; spost = 0; RGPST = 7.0f; ttonehg = 1; //high shelf ranging 880 to 9700 Hz, gain 11 ftonehg = 4000.0f; qtonehg = 1.0f; stonehg = 0; HG = 10.0f; ttonemd = 4; // Mid band EQ gain 11 ftonemd = 1017.0f; qtonemd = 1.15f; stonemd = 0; MG = 11.0f; ttonelw = 4; //Low Eq band, peaking type, gain = up to 22. ftonelw = 105.50f; qtonelw = 3.11f; stonelw = 0; LG = 3.33f; break; case 7: //Classic Fuzz tinput = 1; finput = 80.0f; qinput = 1.0f; sinput = 0; tpre1 = 0; fpre1 = 4500.0f; qpre1 = 1.0f; spre1 = 1; tpre2 = 1; fpre2 = 40.0f; qpre2 = 1.0f; spre2 = 0; tpost = 0; fpost = 2.0f; qpost = 1.0f; spost = 0; ttonehg = 1; ftonehg = 397.0f; qtonehg = 1.0f; stonehg = 0; ttonemd = 4; ftonemd = 515.0f; //sort of like a stuck wahwah qtonemd = 4.0f; stonemd = 0; ttonelw = 0; ftonelw = 295.0f; qtonelw = 1.0f; stonelw = 0; break; } //left channel filters // AnalogFilter (unsigned char Ftype, float Ffreq, float Fq,unsigned char Fstages); // LPF = 0, HPF = 1 linput->settype(tinput); linput->setfreq_and_q(finput, qinput); linput->setstages(sinput); lpre1->settype(tpre1); lpre1->setfreq_and_q(fpre1, qpre1); lpre1->setstages(spre1); lpre2->settype(tpre2); lpre2->setfreq_and_q(fpre2, qpre2); lpre2->setstages(spre2); lpost->settype(tpost); lpost->setfreq_and_q(fpost, qpost); lpost->setstages(spost); ltonehg->settype(ttonehg); ltonehg->setfreq_and_q(ftonehg,qtonehg); ltonehg->setstages(stonehg); ltonemd->settype(ttonemd); ltonemd->setfreq_and_q(ftonemd,qtonemd); ltonemd->setstages(stonemd); ltonelw->settype(ttonelw); ltonelw->setfreq_and_q(ftonelw, qtonelw); ltonelw->setstages(stonelw); //right channel filters rinput->settype(tinput); rinput->setfreq_and_q(finput, qinput); rinput->setstages(sinput); rpre1->settype(tpre1); rpre1->setfreq_and_q(fpre1, qpre1); rpre1->setstages(spre1); rpre2->settype(tpre2); rpre2->setfreq_and_q(fpre2, qpre2); rpre2->setstages(spre2); rpost->settype(tpost); rpost->setfreq_and_q(fpost, qpost); rpost->setstages(spost); rtonehg->settype(ttonehg); rtonehg->setfreq_and_q(ftonehg,qtonehg); rtonehg->setstages(stonehg); rtonemd->settype(ttonemd); rtonemd->setfreq_and_q(ftonemd,qtonemd); rtonemd->setstages(stonemd); rtonelw->settype(ttonelw); rtonelw->setfreq_and_q(ftonelw, qtonelw); rtonelw->setstages(stonelw); }; void StompBox::init_tone () { float varf; switch (Pmode) { case 0: varf = 2533.0f + highb*1733.0f; //High tone ranges from 800 to 6000Hz rtonehg->setfreq(varf); ltonehg->setfreq(varf); if (highb > 0.0f) highb = ((float) Phigh)/8.0f; break; case 1: varf = 3333.0f + highb*2500.0f; //High tone ranges from 833 to 8333Hz rtonehg->setfreq(varf); ltonehg->setfreq(varf); if (highb > 0.0f) highb = ((float) Phigh)/16.0f; if (lowb > 0.0f) lowb = ((float) Plow)/18.0f; break; case 2: case 3: varf = 3653.0f + highb*3173.0f; //High tone ranges from ~480 to 10k rtonehg->setfreq(varf); ltonehg->setfreq(varf); break; case 4: varf = gain*700.0f + 20.0f; rpre1->setfreq(varf); lpre1->setfreq(varf); pre1gain = 212.0f; varf = 3653.0f + highb*3173.0f; //High tone ranges from ~480 to 10k rtonehg->setfreq(varf); ltonehg->setfreq(varf); break; case 5: //Death Metal case 6: //Mid Elves Own varf = 3653.0f + highb*3173.0f; //High tone ranges from ~480 to 10k rtonehg->setfreq(varf); ltonehg->setfreq(varf); if (highb > 0.0f) highb = HG * ((float) Phigh)/64.0f; if (lowb > 0.0f) lowb = LG * ((float) Plow)/64.0f; if (midb > 0.0f) midb = MG * ((float) Pmid)/64.0f; break; case 7: highb = ((float) Phigh + 64)/127.0f; varf = 40.0f + gain * 200.0f; linput->setfreq(varf); rinput->setfreq(varf); if (midb > 0.0f) midb = ((float) Pmid)/8.0f; lowb = ((float) Plow)/64.0f; varf = 1085.0f - lowb * 1000.0f; lpre1->setfreq(varf); rpre1->setfreq(varf); break; } }; void StompBox::setvolume (int value) { Pvolume = value; volume = (float)Pvolume / 127.0f; }; void StompBox::setpreset (int npreset) { const int PRESET_SIZE = 6; const int NUM_PRESETS = 8; int presets[NUM_PRESETS][PRESET_SIZE] = { //Odie {80, 32, 0, 32, 10, 0}, //Grunger {48, 10, -6, 55, 85, 1}, //Hard Dist. {48, -22, -6, 38, 12, 1}, //Ratty {48, -20, 0, 0, 70, 2}, //Classic Dist {50, 64, 0, 0, 110, 4}, //Morbid Impalement {38, 6, 6, 6, 105, 5}, //Mid Elve {48, 0, -12, 0, 127, 6}, //Fuzz {48, 0, 0, 0, 127, 7} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(39,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; cleanup (); }; void StompBox::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: Phigh = value; if( value < 0) highb = ((float) value)/64.0f; if( value > 0) highb = ((float) value)/32.0f; break; case 2: Pmid = value; if( value < 0) midb = ((float) value)/64.0f; if( value > 0) midb = ((float) value)/32.0f; break; case 3: Plow = value; if( value < 0) lowb = ((float) value)/64.0f; if( value > 0) lowb = ((float) value)/32.0f; break; case 4: Pgain = value; gain = dB2rap(50.0f * ((float)value)/127.0f - 50.0f); break; case 5: Pmode = value; init_mode (Pmode); break; }; init_tone (); }; int StompBox::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Phigh); break; case 2: return (Pmid); break; case 3: return (Plow); break; case 4: return (Pgain); break; case 5: return (Pmode); break; }; return (0); //in case of bogus parameter number }; rakarrack-0.6.1/src/SVFilter.h0000644000175000017500000000376511364076611015125 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer SV Filter.h - Several state-variable filters Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef SV_FILTER_H #define SV_FILTER_H #include "global.h" #include "Filter_.h" class SVFilter:public Filter_ { public: SVFilter (unsigned char Ftype, float Ffreq, float Fq, unsigned char Fstages); ~SVFilter (); void filterout (float * smp); void setfreq (float frequency); void setfreq_and_q (float frequency, float q_); void setq (float q_); void settype (int type_); void setgain (float dBgain); void setstages (int stages_); void cleanup (); private: struct fstage { float low, high, band, notch; } st[MAX_FILTER_STAGES + 1]; struct parameters { float f, q, q_sqrt; } par, ipar; void singlefilterout (float * smp, fstage & x, parameters & par); void computefiltercoefs (); int type; //The type of the filter (LPF1,HPF1,LPF2,HPF2...) int stages; //how many times the filter is applied (0->1,1->2,etc.) int abovenq; //this is 1 if the frequency is above the nyquist int oldabovenq; int needsinterpolation, firsttime; float freq; //Frequency given in Hz float q; //Q factor (resonance or Q factor) float gain; //the gain of the filter (if are shelf/peak) filters }; #endif rakarrack-0.6.1/src/StereoHarm.h0000644000175000017500000000423611431101174015456 0ustar tiagotiago/* rakarrack - a guitar effects software StereoHarm.h - Stereo Harmonizer definitions Copyright (C) 2008 Josep Andreu Author: Josep Andreu Using Stephan M. Bernsee smbPitchShifter engine. This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef STEREOHARM_H #define STEREOHARM_H #include "global.h" #include "smbPitchShift.h" class StereoHarm { public: StereoHarm (float *efxoutl_, float *efxoutr_, long int Quality, int DS, int uq, int dq); ~StereoHarm (); void out (float *smpsl, float *smpsr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); void adjust(int DS); int Ppreset; int Pintervall; int Pintervalr; int PMIDI; int PSELECT; int mira; int DS_state; int nPERIOD; int nSAMPLE_RATE; long window; long int hq; double u_up; double u_down; float nfSAMPLE_RATE; float *efxoutl; float *efxoutr; float *outil,*outir; float *outol,*outor; float *templ, *tempr; float outvolume; private: int Pvolume; int Plrcross; int Pgainl; int Pgainr; int Pchromel; int Pchromer; int Pnote; int Ptype; float gainl,gainr; float intervall; float intervalr; float chromel; float chromer; float lrcross; void setvolume (int Pvolume); void setinterval (int chan, int value); void setchrome(int chan, int value); void setgain (int chan, int value); void setMIDI (int PMIDI); void setlrcross(int value); class Resample *U_Resample; class Resample *D_Resample; PitchShifter *PSl, *PSr; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/FPreset.C0000644000175000017500000000374611430763733014733 0ustar tiagotiago/* Rakarrack Audio FX software FPreset.C - Internal Preset Reader by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include "FPreset.h" FPreset::FPreset() { }; FPreset::~FPreset() { }; void FPreset::ReadPreset(int eff, int num) { FILE *fn; char tempfile[256]; char buf[256]; char *name; char *sbuf; int k=0; int reff=0; memset(tempfile,0,sizeof(tempfile)); memset(pdata,0,sizeof(pdata)); sprintf (tempfile, "%s%s", getenv ("HOME"), "/.rkrintpreset"); if (( fn = fopen (tempfile, "r")) != NULL) { while (fgets (buf, sizeof buf, fn) != NULL) { sbuf = buf; sscanf(buf,"%d",&reff); if(reff==eff) k++; if(k==num) { name = strsep(&sbuf,","); name = strsep(&sbuf,","); sscanf(sbuf,"%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d.%d.%d\n", &pdata[0],&pdata[1],&pdata[2],&pdata[3],&pdata[4],&pdata[5],&pdata[6],&pdata[7],&pdata[8],&pdata[9], &pdata[10],&pdata[11],&pdata[12],&pdata[13],&pdata[14],&pdata[15],&pdata[16],&pdata[17],&pdata[18],&pdata[19], &pdata[20],&pdata[21],&pdata[22],&pdata[23],&pdata[24],&pdata[25],&pdata[26],&pdata[27],&pdata[28],&pdata[29]); break; } } fclose(fn); } }; rakarrack-0.6.1/src/Harmonizer.C0000644000175000017500000001656311431077466015504 0ustar tiagotiago/* rakarrack - a guitar effects software Harmonizer.C - Harmonizer Copyright (C) 2008 Josep Andreu Author: Josep Andreu Using Stephan M. Bernsee smbPitchShifter engine. This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include "Harmonizer.h" Harmonizer::Harmonizer (float *efxoutl_, float *efxoutr_, long int Quality, int DS, int uq, int dq) { efxoutl = efxoutl_; efxoutr = efxoutr_; hq = Quality; adjust(DS); templ = (float *) malloc (sizeof (float) * PERIOD); tempr = (float *) malloc (sizeof (float) * PERIOD); outi = (float *) malloc (sizeof (float) * nPERIOD); outo = (float *) malloc (sizeof (float) * nPERIOD); memset (outi, 0, sizeof (float) * nPERIOD); memset (outo, 0, sizeof (float) * nPERIOD); U_Resample = new Resample(dq); D_Resample = new Resample(uq); pl = new AnalogFilter (6, 22000, 1, 0); PS = new PitchShifter (window, hq, nfSAMPLE_RATE); PS->ratio = 1.0f; Ppreset = 0; PMIDI = 0; mira = 0; setpreset (Ppreset); cleanup (); }; Harmonizer::~Harmonizer () { }; void Harmonizer::cleanup () { mira = 0; memset(outi, 0, sizeof(float)*nPERIOD); memset(outo, 0, sizeof(float)*nPERIOD); }; void Harmonizer::applyfilters (float * efxoutl) { pl->filterout (efxoutl); }; void Harmonizer::out (float *smpsl, float *smpsr) { int i; if((DS_state != 0) && (Pinterval !=12)) { memcpy(templ, smpsl,sizeof(float)*PERIOD); memcpy(tempr, smpsr,sizeof(float)*PERIOD); U_Resample->out(templ,tempr,smpsl,smpsr,PERIOD,u_up); } for (i = 0; i < nPERIOD; i++) { outi[i] = (smpsl[i] + smpsr[i])*.5; if (outi[i] > 1.0) outi[i] = 1.0f; if (outi[i] < -1.0) outi[i] = -1.0f; } if ((PMIDI) || (PSELECT)) PS->ratio = r__ratio[0]; if (Pinterval != 12) { PS->smbPitchShift (PS->ratio, nPERIOD, window, hq, nfSAMPLE_RATE, outi, outo); if((DS_state != 0) && (Pinterval != 12)) { D_Resample->mono_out(outo,templ,nPERIOD,u_down,PERIOD); } else { memcpy(templ, outo,sizeof(float)*PERIOD); } applyfilters (templ); for (i = 0; i < PERIOD; i++) { efxoutl[i] = templ[i] * gain * panning; efxoutr[i] = templ[i] * gain * (1.0f - panning); } } }; void Harmonizer::setvolume (int value) { this->Pvolume = value; outvolume = (float)Pvolume / 127.0f; }; void Harmonizer::setpanning (int value) { this->Ppan = value; panning = (float)Ppan / 127.0f; }; void Harmonizer::setgain (int value) { this->Pgain = value; gain = (float)Pgain / 127.0f; gain *=2.0; }; void Harmonizer::setinterval (int value) { this->Pinterval = value; interval = (float)Pinterval - 12.0f; PS->ratio = powf (2.0f, interval / 12.0f); if (Pinterval % 12 == 0) mira = 0; else mira = 1; }; void Harmonizer::fsetfreq (int value) { fPfreq = value; float tmp = (float)value; pl->setfreq (tmp); } void Harmonizer::fsetgain (int value) { float tmp; this->fPgain = value; tmp = 30.0f * ((float)value - 64.0f) / 64.0f; pl->setgain (tmp); } void Harmonizer::fsetq (int value) { float tmp; this->fPq = value; tmp = powf (30.0f, ((float)value - 64.0f) / 64.0f); pl->setq (tmp); } void Harmonizer::setMIDI (int value) { this->PMIDI = value; } void Harmonizer::adjust(int DS) { DS_state=DS; switch(DS) { case 0: nPERIOD = PERIOD; nSAMPLE_RATE = SAMPLE_RATE; nfSAMPLE_RATE = fSAMPLE_RATE; window = 2048; break; case 1: nPERIOD = lrintf(fPERIOD*96000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 96000; nfSAMPLE_RATE = 96000.0f; window = 2048; break; case 2: nPERIOD = lrintf(fPERIOD*48000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 48000; nfSAMPLE_RATE = 48000.0f; window = 2048; break; case 3: nPERIOD = lrintf(fPERIOD*44100.0f/fSAMPLE_RATE); nSAMPLE_RATE = 44100; nfSAMPLE_RATE = 44100.0f; window = 2048; break; case 4: nPERIOD = lrintf(fPERIOD*32000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 32000; nfSAMPLE_RATE = 32000.0f; window = 2048; break; case 5: nPERIOD = lrintf(fPERIOD*22050.0f/fSAMPLE_RATE); nSAMPLE_RATE = 22050; nfSAMPLE_RATE = 22050.0f; window = 1024; break; case 6: nPERIOD = lrintf(fPERIOD*16000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 16000; nfSAMPLE_RATE = 16000.0f; window = 1024; break; case 7: nPERIOD = lrintf(fPERIOD*12000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 12000; nfSAMPLE_RATE = 12000.0f; window = 512; break; case 8: nPERIOD = lrintf(fPERIOD*8000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 8000; nfSAMPLE_RATE = 8000.0f; window = 512; break; case 9: nPERIOD = lrintf(fPERIOD*4000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 4000; nfSAMPLE_RATE = 4000.0f; window = 256; break; } u_up= (double)nPERIOD / (double)PERIOD; u_down= (double)PERIOD / (double)nPERIOD; } void Harmonizer::setpreset (int npreset) { const int PRESET_SIZE = 11; const int NUM_PRESETS = 3; int presets[NUM_PRESETS][PRESET_SIZE] = { //Plain {64, 64, 64, 12, 6000, 0, 0, 0, 64, 64, 0}, //Octavador {64, 64, 64, 0, 6000, 0, 0, 0, 64, 64, 0}, //3mdown {64, 64, 64, 9, 6000, 0, 0, 0, 64, 64, 0} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(14,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; }; void Harmonizer::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setpanning (value); break; case 2: setgain (value); break; case 3: setinterval (value); break; case 4: fsetfreq (value); break; case 5: PSELECT = value;; break; case 6: Pnote = value; break; case 7: Ptype = value; break; case 8: fsetgain (value); break; case 9: fsetq (value); break; case 10: setMIDI (value); break; } }; int Harmonizer::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Ppan); break; case 2: return (Pgain); break; case 3: return (Pinterval); break; case 4: return (fPfreq); break; case 5: return (PSELECT); break; case 6: return (Pnote); break; case 7: return (Ptype); break; case 8: return (fPgain); break; case 9: return (fPq); break; case 10: return (PMIDI); break; default: return (0); } }; rakarrack-0.6.1/src/RBFilter.C0000644000175000017500000001536011465147662015034 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer RBFilter.C - Several state-variable filters Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Ryan Billing This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include "RBFilter.h" RBFilter::RBFilter (int Ftype, float Ffreq, float Fq, int Fstages) { stages = Fstages; type = Ftype; freq = Ffreq; q = Fq; qmode = 0; gain = 1.0f; outgain = 1.0f; needsinterpolation = 0; firsttime = 1; en_mix = 0; oldq = 0.0f; oldsq = 0.0f; oldf = 0.0f; hpg = lpg = bpg = 0.0f; if (stages >= MAX_FILTER_STAGES) stages = MAX_FILTER_STAGES; cleanup (); setfreq_and_q (Ffreq, Fq); iper = 1.0f/fPERIOD; a_smooth_tc = cSAMPLE_RATE/(cSAMPLE_RATE + 0.01f); //10ms time constant for averaging coefficients b_smooth_tc = 1.0f - a_smooth_tc; }; RBFilter::~RBFilter () { }; void RBFilter::cleanup () { for (int i = 0; i < MAX_FILTER_STAGES + 1; i++) { st[i].low = 0.0; st[i].high = 0.0; st[i].band = 0.0; st[i].notch = 0.0; }; oldabovenq = 0; abovenq = 0; }; void RBFilter::computefiltercoefs () { par.f = 2.0f * sinf(PI*freq / fSAMPLE_RATE); if (par.f > 0.99999) par.f = 0.99999f; par.q = 1.0f - atanf (sqrtf (q)) * 2.0f / PI; par.q = powf (par.q, 1.0f / (float)(stages + 1)); par.q_sqrt = sqrtf (par.q); }; void RBFilter::computefiltercoefs_hiQ () //potentially unstable at some settings, but better sound { par.f = 2.0f * sinf(PI*freq / fSAMPLE_RATE); if (par.f > 0.99999) par.f = 0.99999f; if(q<0.5f) q = 0.5f; par.q = 1.0f/q; par.q = powf (par.q, 1.0f / (float)(stages + 1)); par.q_sqrt = 1.0f; }; void RBFilter::setmode (int mode) { if (mode) qmode = 1; else qmode = 0; } void RBFilter::setfreq (float frequency) { if (frequency > (fSAMPLE_RATE / 2.0f - 500.0f)) frequency = fSAMPLE_RATE / 2.0f - 500.0f; if (frequency < 0.1) frequency = 0.1f; float rap = freq / frequency; if (rap < 1.0) rap = 1.0f / rap; oldabovenq = abovenq; abovenq = frequency > (fSAMPLE_RATE / 2.0f - 500.0f); int nyquistthresh = (abovenq ^ oldabovenq); if ((rap > 3.0) || (nyquistthresh != 0)) { //if the frequency is changed fast, it needs interpolation (now, filter and coeficients backup) if (firsttime == 0) needsinterpolation = 1; ipar = par; }; freq = frequency; if(!qmode) computefiltercoefs (); else computefiltercoefs_hiQ (); firsttime = 0; }; void RBFilter::setfreq_and_q (float frequency, float q_) { q = q_; setfreq (frequency); }; void RBFilter::setq (float q_) { q = q_; if(!qmode) computefiltercoefs (); else computefiltercoefs_hiQ (); }; void RBFilter::settype (int type_) { type = type_; if(!qmode) computefiltercoefs (); else computefiltercoefs_hiQ (); }; void RBFilter::setgain (float dBgain) { gain = dB2rap (dBgain); if(!qmode) computefiltercoefs (); else computefiltercoefs_hiQ (); }; void RBFilter::setstages (int stages_) { if (stages_ >= MAX_FILTER_STAGES) stages_ = MAX_FILTER_STAGES - 1; stages = stages_; cleanup (); if(!qmode) computefiltercoefs (); else computefiltercoefs_hiQ (); }; void RBFilter::setmix (int mix, float lpmix, float bpmix, float hpmix) { if(mix) { en_mix = 1; } else { en_mix = 0; } lpg = lpmix; bpg = bpmix; hpg = hpmix; }; void RBFilter::singlefilterout (float * smp, fstage & x, parameters & par) { int i; float *out = NULL; switch (type) { case 0: out = &x.low; break; case 1: out = &x.high; break; case 2: out = &x.band; break; case 3: out = &x.notch; break; }; float tmpq, tmpsq, tmpf, qdiff, sqdiff, fdiff; qdiff = (par.q - oldq)*iper; sqdiff = (par.q_sqrt - oldsq)*iper; fdiff = (par.f - oldf)*iper; tmpq = oldq; tmpsq = oldsq; tmpf = oldf; for (i = 0; i < PERIOD; i++) { tmpq += qdiff; tmpsq += sqdiff; tmpf += fdiff; //Modulation interpolation x.low = x.low + tmpf * x.band; x.high = tmpsq * smp[i] - x.low - tmpq * x.band; //x.high = smp[i] - x.low - tmpq * x.band; x.band = tmpf * x.high + x.band; if(en_mix) { smp[i] = lpg * x.low + hpg * x.high + bpg * x.band; } else { x.notch = x.high + x.low; smp[i] = *out; } }; oldf = par.f; oldq = par.q; oldsq = par.q_sqrt; }; void RBFilter::filterout (float * smp) { int i; float *ismp = NULL; if (needsinterpolation != 0) { ismp = new float[PERIOD]; for (i = 0; i < PERIOD; i++) ismp[i] = smp[i]; for (i = 0; i < stages + 1; i++) singlefilterout (ismp, st[i], ipar); delete (ismp); needsinterpolation = 0; }; for (i = 0; i < stages + 1; i++) singlefilterout (smp, st[i], par); for (i = 0; i < PERIOD; i++) smp[i] *= outgain; }; float RBFilter::filterout_s (float smp) { int i; if (needsinterpolation != 0) { for (i = 0; i < stages + 1; i++) smp=singlefilterout_s (smp, st[i], ipar); needsinterpolation = 0; }; for (i = 0; i < stages + 1; i++) smp=singlefilterout_s (smp, st[i], par); return(smp *= outgain); }; float RBFilter::singlefilterout_s (float smp, fstage & x, parameters & par) { float *out = NULL; switch (type) { case 0: out = &x.low; break; case 1: out = &x.high; break; case 2: out = &x.band; break; case 3: out = &x.notch; break; }; oldq = b_smooth_tc*oldq + a_smooth_tc*par.q; oldsq = b_smooth_tc*oldsq + a_smooth_tc*par.q_sqrt; oldf = b_smooth_tc*oldf + a_smooth_tc*par.f; //modulation interpolation x.low = x.low + oldf * x.band; x.high = oldsq * smp - x.low - oldq * x.band; //x.high = smp - x.low - oldq * x.band; x.band = oldf * x.high + x.band; if(en_mix) { smp = lpg * x.low + hpg * x.high + bpg * x.band; } else { x.notch = x.high + x.low; smp = *out; } oldf = par.f; oldq = par.q; oldsq = par.q_sqrt; return(smp); }; rakarrack-0.6.1/src/fileio.C0000644000175000017500000022366411446511745014636 0ustar tiagotiago/* rakarrack - Audio effects software fileio.C - File Input/Output functions Copyright (C) 2008-2010 Josep Andreu Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include "global.h" void RKR::putbuf(char *buf, int j) { char *cfilename; cfilename = (char *) malloc (sizeof (char) * 128); switch (j) { case 8: //Reverb sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[0][0], &lv[0][1], &lv[0][2], &lv[0][3], &lv[0][4], &lv[0][5], &lv[0][6], &lv[0][7], &lv[0][8], &lv[0][9], &lv[0][10], &lv[0][11], &Reverb_B); break; case 4: //Echo sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[1][0], &lv[1][1], &lv[1][2], &lv[1][3], &lv[1][4], &lv[1][5], &lv[1][6], &lv[1][7], &lv[1][8],&Echo_B); break; case 5: //Chorus sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[2][0], &lv[2][1], &lv[2][2], &lv[2][3], &lv[2][4], &lv[2][5], &lv[2][6], &lv[2][7], &lv[2][8], &lv[2][9], &lv[2][10], &lv[2][11], &Chorus_B); break; case 7: //Flanger sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[3][0], &lv[3][1], &lv[3][2], &lv[3][3], &lv[3][4], &lv[3][5], &lv[3][6], &lv[3][7], &lv[3][8], &lv[3][9], &lv[3][10], &lv[3][11], &Flanger_B); break; case 6: //Phaser sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[4][0], &lv[4][1], &lv[4][2], &lv[4][3], &lv[4][4], &lv[4][5], &lv[4][6], &lv[4][7], &lv[4][8], &lv[4][9], &lv[4][10], &lv[4][11], &Phaser_B); break; case 3: //Overdrive sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[5][0], &lv[5][1], &lv[5][2], &lv[5][3], &lv[5][4], &lv[5][5], &lv[5][6], &lv[5][7], &lv[5][8], &lv[5][9], &lv[5][10], &lv[5][11], &lv[5][12],&Overdrive_B); break; case 2: //Distorsion sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[6][0], &lv[6][1], &lv[6][2], &lv[6][3], &lv[6][4], &lv[6][5], &lv[6][6], &lv[6][7], &lv[6][8], &lv[6][9], &lv[6][10], &lv[6][11], &lv[6][12], &Distorsion_B); break; case 0: //EQ1 sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[7][0], &lv[7][1], &lv[7][2], &lv[7][3], &lv[7][4], &lv[7][5], &lv[7][6], &lv[7][7], &lv[7][8], &lv[7][9], &lv[7][10], &lv[7][11], &EQ1_B); break; case 9: //EQ2 sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[8][0], &lv[8][1], &lv[8][2], &lv[8][3], &lv[8][4], &lv[8][5], &lv[8][6], &lv[8][7], &lv[8][8], &lv[8][9], &EQ2_B); break; case 1: //Compressor sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[9][0], &lv[9][1], &lv[9][2], &lv[9][3], &lv[9][4], &lv[9][5], &lv[9][6], &lv[9][7], &lv[9][8], &Compressor_B); break; case 10: //WhaWha sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[11][0], &lv[11][1], &lv[11][2], &lv[11][3], &lv[11][4], &lv[11][5], &lv[11][6], &lv[11][7], &lv[11][8], &lv[11][9], &lv[11][10], &WhaWha_B); break; case 11: //Alienwah sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[12][0], &lv[12][1], &lv[12][2], &lv[12][3], &lv[12][4], &lv[12][5], &lv[12][6], &lv[12][7], &lv[12][8], &lv[12][9], &lv[12][10], &Alienwah_B); break; case 12: //Cabinet sscanf (buf, "%d,%d,%d\n", &lv[13][0], &lv[13][1], &Cabinet_B); break; case 13: //Pan sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[14][0], &lv[14][1], &lv[14][2], &lv[14][3], &lv[14][4], &lv[14][5], &lv[14][6], &lv[14][7], &lv[14][8],&Pan_B); break; case 14: //Harmonizer sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[15][0], &lv[15][1], &lv[15][2], &lv[15][3], &lv[15][4], &lv[15][5], &lv[15][6], &lv[15][7], &lv[15][8], &lv[15][9], &lv[15][10], &Harmonizer_B); break; case 15: //Musical Delay sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[16][0], &lv[16][1], &lv[16][2], &lv[16][3], &lv[16][4], &lv[16][5], &lv[16][6], &lv[16][7], &lv[16][8], &lv[16][9], &lv[16][10], &lv[16][11], &lv[16][12], &MusDelay_B); break; case 16: //NoiseGate sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[17][0], &lv[17][1], &lv[17][2], &lv[17][3], &lv[17][4], &lv[17][5], &lv[17][6], &Gate_B); break; case 17: //NewDist sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[18][0], &lv[18][1], &lv[18][2], &lv[18][3], &lv[18][4], &lv[18][5], &lv[18][6], &lv[18][7], &lv[18][8], &lv[18][9], &lv[18][10], &lv[18][11], &NewDist_B); break; case 18: //Analog Phaser sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[19][0], &lv[19][1], &lv[19][2], &lv[19][3], &lv[19][4], &lv[19][5], &lv[19][6], &lv[19][7], &lv[19][8], &lv[19][9], &lv[19][10], &lv[19][11], &APhaser_B); break; case 19: //Valve sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[20][0], &lv[20][1], &lv[20][2], &lv[20][3], &lv[20][4], &lv[20][5], &lv[20][6], &lv[20][7], &lv[20][8], &lv[20][9], &lv[20][10],&lv[20][11],&lv[20][12], &Valve_B); break; case 20: //Dual Flnage sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[21][0], &lv[21][1], &lv[21][2], &lv[21][3], &lv[21][4], &lv[21][5], &lv[21][6], &lv[21][7], &lv[21][8], &lv[21][9], &lv[21][10], &lv[21][11], &lv[21][12], &lv[21][13],&DFlange_B); break; case 21: //Ring sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[22][0], &lv[22][1], &lv[22][2], &lv[22][3], &lv[22][4], &lv[22][5], &lv[22][6], &lv[22][7], &lv[22][8], &lv[22][9], &lv[22][10], &lv[22][11], &lv[22][12],&Ring_B); break; case 22: //Exciter sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[23][0], &lv[23][1], &lv[23][2], &lv[23][3], &lv[23][4], &lv[23][5], &lv[23][6], &lv[23][7], &lv[23][8], &lv[23][9], &lv[23][10], &lv[23][11], &lv[23][12],&Exciter_B); break; case 23: //MBDist sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[24][0], &lv[24][1], &lv[24][2], &lv[24][3], &lv[24][4], &lv[24][5], &lv[24][6], &lv[24][7], &lv[24][8], &lv[24][9], &lv[24][10], &lv[24][11], &lv[24][12], &lv[24][13], &lv[24][14], &MBDist_B); break; case 24: //Arpie sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[25][0], &lv[25][1], &lv[25][2], &lv[25][3], &lv[25][4], &lv[25][5], &lv[25][6], &lv[25][7], &lv[25][8], &lv[25][9], &lv[25][10],&Arpie_B); break; case 25: //Expander sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[26][0], &lv[26][1], &lv[26][2], &lv[26][3], &lv[26][4], &lv[26][5], &lv[26][6], &Expander_B); break; case 26: //Shuffle sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[27][0], &lv[27][1], &lv[27][2], &lv[27][3], &lv[27][4], &lv[27][5], &lv[27][6], &lv[27][7], &lv[27][8], &lv[27][9], &lv[27][10],&Shuffle_B); break; case 27: //Synthfilter sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[28][0], &lv[28][1], &lv[28][2], &lv[28][3], &lv[28][4], &lv[28][5], &lv[28][6], &lv[28][7], &lv[28][8], &lv[28][9], &lv[28][10], &lv[28][11], &lv[28][12], &lv[28][13], &lv[28][14], &lv[28][15],&Synthfilter_B); break; case 28: //MBVvol sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[29][0], &lv[29][1], &lv[29][2], &lv[29][3], &lv[29][4], &lv[29][5], &lv[29][6], &lv[29][7], &lv[29][8], &lv[29][9], &lv[29][10],&MBVvol_B); break; case 29: //Convolotron memset(efx_Convol->Filename,0, sizeof(efx_Convol->Filename)); memset(cfilename,0, sizeof(cfilename)); sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%s\n", &lv[30][0], &lv[30][1], &lv[30][2], &lv[30][3], &lv[30][4], &lv[30][5], &lv[30][6], &lv[30][7], &lv[30][8], &lv[30][9], &lv[30][10],&Convol_B,cfilename); strcpy(efx_Convol->Filename,cfilename); break; case 30: //Looper sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[31][0], &lv[31][1], &lv[31][2], &lv[31][3], &lv[31][4], &lv[31][5], &lv[31][6], &lv[31][7], &lv[31][8], &lv[31][9], &lv[31][10],&lv[31][11],&lv[31][12],&lv[31][13],&Looper_B); break; case 31: //RyanWah sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[32][0], &lv[32][1], &lv[32][2], &lv[32][3], &lv[32][4], &lv[32][5], &lv[32][6], &lv[32][7], &lv[32][8], &lv[32][9], &lv[32][10], &lv[32][11], &lv[32][12], &lv[32][13], &lv[32][14], &lv[32][15], &lv[32][16], &lv[32][17],&RyanWah_B); break; case 32: //Echoverse sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[33][0], &lv[33][1], &lv[33][2], &lv[33][3], &lv[33][4], &lv[33][5], &lv[33][6], &lv[33][7], &lv[33][8], &lv[33][9], &RBEcho_B); break; case 33: //CoilCrafter sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[34][0], &lv[34][1], &lv[34][2], &lv[34][3], &lv[34][4], &lv[34][5], &lv[34][6], &lv[34][7], &lv[34][8],&CoilCrafter_B); break; case 34: //CoilCrafter sscanf (buf, "%d,%d,%d,%d,%d,%d\n", &lv[35][0], &lv[35][1], &lv[35][2], &lv[35][3], &lv[35][4], &ShelfBoost_B); break; case 35: //Vocoder sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[36][0], &lv[36][1], &lv[36][2], &lv[36][3], &lv[36][4], &lv[36][5], &lv[36][6], &Vocoder_B); break; case 36: //Sustainer sscanf (buf, "%d,%d,%d\n", &lv[37][0], &lv[37][1], &Sustainer_B); break; case 37: //Sequence sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[38][0], &lv[38][1], &lv[38][2], &lv[38][3], &lv[38][4], &lv[38][5], &lv[38][6], &lv[38][7], &lv[38][8], &lv[38][9], &lv[38][10],&lv[38][11],&lv[38][12],&lv[38][13],&lv[38][14],&Looper_B); break; case 38: //Shifter sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[39][0], &lv[39][1], &lv[39][2], &lv[39][3], &lv[39][4], &lv[39][5], &lv[39][6], &lv[39][7], &lv[39][8], &lv[39][9], &Shifter_B); break; case 39: //StompBox sscanf (buf, "%d,%d,%d,%d,%d,%d,%d\n", &lv[40][0], &lv[40][1], &lv[40][2], &lv[40][3], &lv[40][4], &lv[40][5], &StompBox_B); break; case 40: //Reverbtron memset(efx_Reverbtron->Filename,0, sizeof(efx_Reverbtron->Filename)); memset(cfilename,0, sizeof(cfilename)); sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%s\n", &lv[41][0], &lv[41][1], &lv[41][2], &lv[41][3], &lv[41][4], &lv[41][5], &lv[41][6], &lv[41][7], &lv[41][8], &lv[41][9], &lv[41][10],&lv[41][11],&lv[41][12], &lv[41][13], &lv[41][14],&lv[41][15], &Reverbtron_B, cfilename); strcpy(efx_Reverbtron->Filename,cfilename); break; case 41: //Echotron memset(efx_Echotron->Filename,0, sizeof(efx_Echotron->Filename)); memset(cfilename,0, sizeof(cfilename)); sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%s\n", &lv[42][0], &lv[42][1], &lv[42][2], &lv[42][3], &lv[42][4], &lv[42][5], &lv[42][6], &lv[42][7], &lv[42][8], &lv[42][9], &lv[42][10],&lv[42][11],&lv[42][12], &lv[42][13], &lv[42][14],&lv[42][15], &Echotron_B, cfilename); strcpy(efx_Echotron->Filename,cfilename); break; case 42: //StereoHarm sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[43][0], &lv[43][1], &lv[43][2], &lv[43][3], &lv[43][4], &lv[43][5], &lv[43][6], &lv[43][7], &lv[43][8], &lv[43][9], &lv[43][10], &lv[43][11], &StereoHarm_B); break; case 43: //CompBand sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[44][0], &lv[44][1], &lv[44][2], &lv[44][3], &lv[44][4], &lv[44][5], &lv[44][6], &lv[44][7], &lv[44][8], &lv[44][9], &lv[44][10], &lv[44][11], &lv[44][12], &CompBand_B); break; case 44: //Opticaltrem sscanf (buf, "%d,%d,%d,%d,%d,%d,%d\n", &lv[45][0], &lv[45][1], &lv[45][2], &lv[45][3], &lv[45][4], &lv[45][5], &Opticaltrem_B); break; case 45: //Vibe sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[46][0], &lv[46][1], &lv[46][2], &lv[46][3], &lv[46][4], &lv[46][5], &lv[46][6], &lv[46][7], &lv[46][8], &lv[46][9], &Vibe_B); break; } free(cfilename); } void RKR::getbuf(char *buf, int j) { switch (j) { case 8: //Reverb sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_Rev->getpar (0), efx_Rev->getpar (1), efx_Rev->getpar (2), efx_Rev->getpar (3), efx_Rev->getpar (4), efx_Rev->getpar (5), efx_Rev->getpar (6), efx_Rev->getpar (7), efx_Rev->getpar (8), efx_Rev->getpar (9), efx_Rev->getpar (10), efx_Rev->getpar (11), Reverb_Bypass); break; case 4: //Echo sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_Echo->getpar (0), efx_Echo->getpar (1), efx_Echo->getpar (2), efx_Echo->getpar (3), efx_Echo->getpar (4), efx_Echo->getpar (5), efx_Echo->getpar (6), efx_Echo->getpar(7), efx_Echo->getpar (8), Echo_Bypass); break; case 5: //Chorus sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_Chorus->getpar (0), efx_Chorus->getpar (1), efx_Chorus->getpar (2), efx_Chorus->getpar (3), efx_Chorus->getpar (4), efx_Chorus->getpar (5), efx_Chorus->getpar (6), efx_Chorus->getpar (7), efx_Chorus->getpar (8), efx_Chorus->getpar (9), efx_Chorus->getpar (10), efx_Chorus->getpar (11), Chorus_Bypass); break; case 7: //Flanger sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_Flanger->getpar (0), efx_Flanger->getpar (1), efx_Flanger->getpar (2), efx_Flanger->getpar (3), efx_Flanger->getpar (4), efx_Flanger->getpar (5), efx_Flanger->getpar (6), efx_Flanger->getpar (7), efx_Flanger->getpar (8), efx_Flanger->getpar (9), efx_Flanger->getpar (10), efx_Flanger->getpar (11), Flanger_Bypass); break; case 6: //Phaser sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_Phaser->getpar (0), efx_Phaser->getpar (1), efx_Phaser->getpar (2), efx_Phaser->getpar (3), efx_Phaser->getpar (4), efx_Phaser->getpar (5), efx_Phaser->getpar (6), efx_Phaser->getpar (7), efx_Phaser->getpar (8), efx_Phaser->getpar (9), efx_Phaser->getpar (10), efx_Phaser->getpar (11), Phaser_Bypass); break; case 3: //Overdrive sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_Overdrive->getpar (0), efx_Overdrive->getpar (1), efx_Overdrive->getpar (2), efx_Overdrive->getpar (3), efx_Overdrive->getpar (4), efx_Overdrive->getpar (5), efx_Overdrive->getpar (6), efx_Overdrive->getpar (7), efx_Overdrive->getpar (8), efx_Overdrive->getpar (9), efx_Overdrive->getpar (10), efx_Overdrive->getpar (11), efx_Overdrive->getpar (12),Overdrive_Bypass); break; case 2: //Distorsion sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_Distorsion->getpar (0), efx_Distorsion->getpar (1), efx_Distorsion->getpar (2), efx_Distorsion->getpar (3), efx_Distorsion->getpar (4), efx_Distorsion->getpar (5), efx_Distorsion->getpar (6), efx_Distorsion->getpar (7), efx_Distorsion->getpar (8), efx_Distorsion->getpar (9), efx_Distorsion->getpar (10), efx_Distorsion->getpar (11), efx_Distorsion->getpar(12),Distorsion_Bypass); break; case 0: //EQ1 sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_EQ1->getpar (12), efx_EQ1->getpar (5 + 12), efx_EQ1->getpar (10 + 12), efx_EQ1->getpar (15 + 12), efx_EQ1->getpar (20 + 12), efx_EQ1->getpar (25 + 12), efx_EQ1->getpar (30 + 12), efx_EQ1->getpar (35 + 12), efx_EQ1->getpar (40 + 12), efx_EQ1->getpar (45 + 12), efx_EQ1->getpar (0), efx_EQ1->getpar (13), EQ1_Bypass); break; case 9: //EQ2 sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_EQ2->getpar (11), efx_EQ2->getpar (12), efx_EQ2->getpar (13), efx_EQ2->getpar (5 + 11), efx_EQ2->getpar (5 + 12), efx_EQ2->getpar (5 + 13), efx_EQ2->getpar (10 + 11), efx_EQ2->getpar (10 + 12), efx_EQ2->getpar (10 + 13), efx_EQ2->getpar (0), EQ2_Bypass); break; case 1: // Compressor sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_Compressor->getpar (1), efx_Compressor->getpar (2), efx_Compressor->getpar (3), efx_Compressor->getpar (4), efx_Compressor->getpar (5), efx_Compressor->getpar (6), efx_Compressor->getpar (7), efx_Compressor->getpar (8), efx_Compressor->getpar (9), Compressor_Bypass); break; case 10: //WhaWha sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_WhaWha->getpar (0), efx_WhaWha->getpar (1), efx_WhaWha->getpar (2), efx_WhaWha->getpar (3), efx_WhaWha->getpar (4), efx_WhaWha->getpar (5), efx_WhaWha->getpar (6), efx_WhaWha->getpar (7), efx_WhaWha->getpar (8), efx_WhaWha->getpar (9), efx_WhaWha->Ppreset, WhaWha_Bypass); break; case 11: //Alienwah sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_Alienwah->getpar (0), efx_Alienwah->getpar (1), efx_Alienwah->getpar (2), efx_Alienwah->getpar (3), efx_Alienwah->getpar (4), efx_Alienwah->getpar (5), efx_Alienwah->getpar (6), efx_Alienwah->getpar (7), efx_Alienwah->getpar (8), efx_Alienwah->getpar (9), efx_Alienwah->getpar (10), Alienwah_Bypass); break; case 12: //Cabinet sprintf (buf, "%d,%d,%d\n", Cabinet_Preset, efx_Cabinet->getpar (0), Cabinet_Bypass); break; case 13: //Pan sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_Pan->getpar (0), efx_Pan->getpar (1), efx_Pan->getpar (2), efx_Pan->getpar (3), efx_Pan->getpar (4), efx_Pan->getpar (5), efx_Pan->getpar (6), efx_Pan->getpar (7), efx_Pan->getpar (8), Pan_Bypass); break; case 14: //Harmonizer sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_Har->getpar (0), efx_Har->getpar (1), efx_Har->getpar (2), efx_Har->getpar (3), efx_Har->getpar (4), efx_Har->getpar (5), efx_Har->getpar (6), efx_Har->getpar (7), efx_Har->getpar (8), efx_Har->getpar (9), efx_Har->getpar (10), Harmonizer_Bypass); break; case 15: //MusicalDelay sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_MusDelay->getpar (0), efx_MusDelay->getpar (1), efx_MusDelay->getpar (2), efx_MusDelay->getpar (3), efx_MusDelay->getpar (4), efx_MusDelay->getpar (5), efx_MusDelay->getpar (6), efx_MusDelay->getpar (7), efx_MusDelay->getpar (8), efx_MusDelay->getpar (9), efx_MusDelay->getpar (10), efx_MusDelay->getpar (11), efx_MusDelay->getpar (12), MusDelay_Bypass); break; case 16: //NoiseGate sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d\n", efx_Gate->getpar (1), efx_Gate->getpar (2), efx_Gate->getpar (3), efx_Gate->getpar (4), efx_Gate->getpar (5), efx_Gate->getpar (6), efx_Gate->getpar (7), Gate_Bypass); break; case 17: //NewDist sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_NewDist->getpar (0), efx_NewDist->getpar (1), efx_NewDist->getpar (2), efx_NewDist->getpar (3), efx_NewDist->getpar (4), efx_NewDist->getpar (5), efx_NewDist->getpar (6), efx_NewDist->getpar (7), efx_NewDist->getpar (8), efx_NewDist->getpar (9), efx_NewDist->getpar (10), efx_NewDist->getpar (11), efx_NewDist->getpar(11),NewDist_Bypass); break; case 18: //Analog Phaser sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_APhaser->getpar (0), efx_APhaser->getpar (1), efx_APhaser->getpar (2), efx_APhaser->getpar (3), efx_APhaser->getpar (4), efx_APhaser->getpar (5), efx_APhaser->getpar (6), efx_APhaser->getpar (7), efx_APhaser->getpar (8), efx_APhaser->getpar (9), efx_APhaser->getpar (10), efx_APhaser->getpar (11), APhaser_Bypass); break; case 19: //Valve sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_Valve->getpar (0), efx_Valve->getpar (1), efx_Valve->getpar (2), efx_Valve->getpar (3), efx_Valve->getpar (4), efx_Valve->getpar (5), efx_Valve->getpar (6), efx_Valve->getpar (7), efx_Valve->getpar (8), efx_Valve->getpar (9), efx_Valve->getpar (10), efx_Valve->getpar (11), efx_Valve->getpar (12), Valve_Bypass); break; case 20: //Dual_Flange sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_DFlange->getpar (0), efx_DFlange->getpar (1), efx_DFlange->getpar (2), efx_DFlange->getpar (3), efx_DFlange->getpar (4), efx_DFlange->getpar (5), efx_DFlange->getpar (6), efx_DFlange->getpar (7), efx_DFlange->getpar (8), efx_DFlange->getpar (9), efx_DFlange->getpar (10), efx_DFlange->getpar (11), efx_DFlange->getpar (12), efx_DFlange->getpar (13), DFlange_Bypass); break; case 21: //Ring sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_Ring->getpar (0), efx_Ring->getpar (1), efx_Ring->getpar (2), efx_Ring->getpar (3), efx_Ring->getpar (4), efx_Ring->getpar (5), efx_Ring->getpar (6), efx_Ring->getpar (7), efx_Ring->getpar (8), efx_Ring->getpar (9), efx_Ring->getpar (10), efx_Ring->getpar (11), efx_Ring->getpar (12), Ring_Bypass); break; case 22: //Exciter sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_Exciter->getpar (0), efx_Exciter->getpar (1), efx_Exciter->getpar (2), efx_Exciter->getpar (3), efx_Exciter->getpar (4), efx_Exciter->getpar (5), efx_Exciter->getpar (6), efx_Exciter->getpar (7), efx_Exciter->getpar (8), efx_Exciter->getpar (9), efx_Exciter->getpar (10), efx_Exciter->getpar (11), efx_Exciter->getpar (12), Exciter_Bypass); break; case 23: //MBDist sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_MBDist->getpar (0), efx_MBDist->getpar (1), efx_MBDist->getpar (2), efx_MBDist->getpar (3), efx_MBDist->getpar (4), efx_MBDist->getpar (5), efx_MBDist->getpar (6), efx_MBDist->getpar (7), efx_MBDist->getpar (8), efx_MBDist->getpar (9), efx_MBDist->getpar (10), efx_MBDist->getpar (11), efx_MBDist->getpar (12), efx_MBDist->getpar (13), efx_MBDist->getpar (14), MBDist_Bypass); break; case 24: //Arpie sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_Arpie->getpar (0), efx_Arpie->getpar (1), efx_Arpie->getpar (2), efx_Arpie->getpar (3), efx_Arpie->getpar (4), efx_Arpie->getpar (5), efx_Arpie->getpar (6), efx_Arpie->getpar (7), efx_Arpie->getpar (8), efx_Arpie->getpar (9), efx_Arpie->getpar (10), Arpie_Bypass); break; case 25: //Expander sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d\n", efx_Expander->getpar (1), efx_Expander->getpar (2), efx_Expander->getpar (3), efx_Expander->getpar (4), efx_Expander->getpar (5), efx_Expander->getpar (6), efx_Expander->getpar (7), Expander_Bypass); break; case 26: //Shuffle sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_Shuffle->getpar (0), efx_Shuffle->getpar (1), efx_Shuffle->getpar (2), efx_Shuffle->getpar (3), efx_Shuffle->getpar (4), efx_Shuffle->getpar (5), efx_Shuffle->getpar (6), efx_Shuffle->getpar (7), efx_Shuffle->getpar (8), efx_Shuffle->getpar (9), efx_Shuffle->getpar(10), Shuffle_Bypass); break; case 27: //Synthfilter sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_Synthfilter->getpar (0), efx_Synthfilter->getpar (1), efx_Synthfilter->getpar (2), efx_Synthfilter->getpar (3), efx_Synthfilter->getpar (4), efx_Synthfilter->getpar (5), efx_Synthfilter->getpar (6), efx_Synthfilter->getpar (7), efx_Synthfilter->getpar (8), efx_Synthfilter->getpar (9), efx_Synthfilter->getpar (10), efx_Synthfilter->getpar (11), efx_Synthfilter->getpar (12), efx_Synthfilter->getpar (13), efx_Synthfilter->getpar(14), efx_Synthfilter->getpar(15), Synthfilter_Bypass); break; case 28: //MBVvol sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_MBVvol->getpar (0), efx_MBVvol->getpar (1), efx_MBVvol->getpar (2), efx_MBVvol->getpar (3), efx_MBVvol->getpar (4), efx_MBVvol->getpar (5), efx_MBVvol->getpar (6), efx_MBVvol->getpar (7), efx_MBVvol->getpar (8), efx_MBVvol->getpar (9), efx_MBVvol->getpar (10), MBVvol_Bypass); break; case 29: //Convolotron sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%s\n", efx_Convol->getpar (0), efx_Convol->getpar (1), efx_Convol->getpar (2), efx_Convol->getpar (3), efx_Convol->getpar (4), efx_Convol->getpar (5), efx_Convol->getpar (6), efx_Convol->getpar (7), efx_Convol->getpar (8), efx_Convol->getpar (9), efx_Convol->getpar (10), Convol_Bypass, efx_Convol->Filename); break; case 30: //Looper sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_Looper->getpar (0), efx_Looper->getpar (1), efx_Looper->getpar (2), efx_Looper->getpar (3), efx_Looper->getpar (4), efx_Looper->getpar (5), efx_Looper->getpar (6), efx_Looper->getpar (7), efx_Looper->getpar (8), efx_Looper->getpar (9), efx_Looper->getpar (10), efx_Looper->getpar (11), efx_Looper->getpar (12), efx_Looper->getpar (13),Looper_Bypass); break; case 31: //RyanWah sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_RyanWah->getpar (0), efx_RyanWah->getpar (1), efx_RyanWah->getpar (2), efx_RyanWah->getpar (3), efx_RyanWah->getpar (4), efx_RyanWah->getpar (5), efx_RyanWah->getpar (6), efx_RyanWah->getpar (7), efx_RyanWah->getpar (8), efx_RyanWah->getpar (9), efx_RyanWah->getpar (10), efx_RyanWah->getpar (11), efx_RyanWah->getpar (12), efx_RyanWah->getpar (13), efx_RyanWah->getpar(14), efx_RyanWah->getpar(15), efx_RyanWah->getpar(16), efx_RyanWah->getpar(17), efx_RyanWah->getpar(18), RyanWah_Bypass); break; case 32: //Echoverse sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_RBEcho->getpar (0), efx_RBEcho->getpar (1), efx_RBEcho->getpar (2), efx_RBEcho->getpar (3), efx_RBEcho->getpar (4), efx_RBEcho->getpar (5), efx_RBEcho->getpar (6), efx_RBEcho->getpar (7), efx_RBEcho->getpar (8), efx_RBEcho->getpar (9),RBEcho_Bypass); break; case 33: //CoilCrafter sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_CoilCrafter->getpar (0), efx_CoilCrafter->getpar (1), efx_CoilCrafter->getpar (2), efx_CoilCrafter->getpar (3), efx_CoilCrafter->getpar (4), efx_CoilCrafter->getpar (5), efx_CoilCrafter->getpar (6), efx_CoilCrafter->getpar (7), efx_CoilCrafter->getpar (8), CoilCrafter_Bypass); break; case 34: //ShelfBoost sprintf (buf, "%d,%d,%d,%d,%d,%d\n", efx_ShelfBoost->getpar (0), efx_ShelfBoost->getpar (1), efx_ShelfBoost->getpar (2), efx_ShelfBoost->getpar (3), efx_ShelfBoost->getpar (4), ShelfBoost_Bypass); break; case 35: //Vocoder sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d\n", efx_Vocoder->getpar (0), efx_Vocoder->getpar (1), efx_Vocoder->getpar (2), efx_Vocoder->getpar (3), efx_Vocoder->getpar (4), efx_Vocoder->getpar (5), efx_Vocoder->getpar (6), Vocoder_Bypass); break; case 36: //Sustainer sprintf (buf, "%d,%d,%d\n", efx_Sustainer->getpar (0), efx_Sustainer->getpar (1), Sustainer_Bypass); break; case 37: //Sequence sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_Sequence->getpar (0), efx_Sequence->getpar (1), efx_Sequence->getpar (2), efx_Sequence->getpar (3), efx_Sequence->getpar (4), efx_Sequence->getpar (5), efx_Sequence->getpar (6), efx_Sequence->getpar (7), efx_Sequence->getpar (8), efx_Sequence->getpar (9), efx_Sequence->getpar (10), efx_Sequence->getpar (11), efx_Sequence->getpar (12), efx_Sequence->getpar (13), efx_Sequence->getpar (14), Sequence_Bypass); break; case 38: //Shifter sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_Shifter->getpar (0), efx_Shifter->getpar (1), efx_Shifter->getpar (2), efx_Shifter->getpar (3), efx_Shifter->getpar (4), efx_Shifter->getpar (5), efx_Shifter->getpar (6), efx_Shifter->getpar (7), efx_Shifter->getpar (8), efx_Shifter->getpar (9),Shifter_Bypass); break; case 39: //StompBox sprintf (buf, "%d,%d,%d,%d,%d,%d,%d\n", efx_StompBox->getpar (0), efx_StompBox->getpar (1), efx_StompBox->getpar (2), efx_StompBox->getpar (3), efx_StompBox->getpar (4), efx_StompBox->getpar (5), StompBox_Bypass); break; case 40: //Reverbtron sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%s\n", efx_Reverbtron->getpar (0), efx_Reverbtron->getpar (1), efx_Reverbtron->getpar (2), efx_Reverbtron->getpar (3), efx_Reverbtron->getpar (4), efx_Reverbtron->getpar (5), efx_Reverbtron->getpar (6), efx_Reverbtron->getpar (7), efx_Reverbtron->getpar (8), efx_Reverbtron->getpar (9), efx_Reverbtron->getpar (10), efx_Reverbtron->getpar (11), efx_Reverbtron->getpar (12), efx_Reverbtron->getpar (13), efx_Reverbtron->getpar (14), efx_Reverbtron->getpar (15), Reverbtron_Bypass, efx_Reverbtron->Filename); break; case 41: //Echotron sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%s\n", efx_Echotron->getpar (0), efx_Echotron->getpar (1), efx_Echotron->getpar (2), efx_Echotron->getpar (3), efx_Echotron->getpar (4), efx_Echotron->getpar (5), efx_Echotron->getpar (6), efx_Echotron->getpar (7), efx_Echotron->getpar (8), efx_Echotron->getpar (9), efx_Echotron->getpar (10), efx_Echotron->getpar (11), efx_Echotron->getpar (12), efx_Echotron->getpar (13), efx_Echotron->getpar (14), efx_Echotron->getpar (15), Echotron_Bypass, efx_Echotron->Filename); break; case 42: //StereoHarm sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_StereoHarm->getpar (0), efx_StereoHarm->getpar (1), efx_StereoHarm->getpar (2), efx_StereoHarm->getpar (3), efx_StereoHarm->getpar (4), efx_StereoHarm->getpar (5), efx_StereoHarm->getpar (6), efx_StereoHarm->getpar (7), efx_StereoHarm->getpar (8), efx_StereoHarm->getpar (9), efx_StereoHarm->getpar (10), efx_StereoHarm->getpar (11), StereoHarm_Bypass); break; case 43: //CompBand sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_CompBand->getpar (0), efx_CompBand->getpar (1), efx_CompBand->getpar (2), efx_CompBand->getpar (3), efx_CompBand->getpar (4), efx_CompBand->getpar (5), efx_CompBand->getpar (6), efx_CompBand->getpar (7), efx_CompBand->getpar (8), efx_CompBand->getpar (9), efx_CompBand->getpar (10), efx_CompBand->getpar (11), efx_CompBand->getpar (12),CompBand_Bypass); break; case 44: //Opticaltrem sprintf (buf, "%d,%d,%d,%d,%d,%d,%d\n", efx_Opticaltrem->getpar (0), efx_Opticaltrem->getpar (1), efx_Opticaltrem->getpar (2), efx_Opticaltrem->getpar (3), efx_Opticaltrem->getpar (4), efx_Opticaltrem->getpar (5), Opticaltrem_Bypass); break; case 45: //Vibe sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_Vibe->getpar (0), efx_Vibe->getpar (1), efx_Vibe->getpar (2), efx_Vibe->getpar (3), efx_Vibe->getpar (4), efx_Vibe->getpar (5), efx_Vibe->getpar (6), efx_Vibe->getpar (7), efx_Vibe->getpar (8), efx_Vibe->getpar (9), Vibe_Bypass); break; } } void RKR::savefile (char *filename) { int i, j; FILE *fn; char buf[256]; fn = fopen (filename, "w"); if(errno == EACCES) { Error_Handle(3); fclose(fn); return; } memset (buf, 0, sizeof (buf)); sprintf (buf, "%s\n", VERSION); fputs (buf, fn); //Autor memset (buf, 0, sizeof (buf)); if (strlen (Author) != 0) sprintf (buf, "%s\n", Author); else { if (UserRealName != NULL) sprintf (buf, "%s\n", UserRealName); else sprintf (buf, "%s\n", getenv ("USER")); } fputs (buf, fn); //Preset Name memset (buf, 0, sizeof (buf)); fputs (Preset_Name, fn); fputs ("\n", fn); //General memset (buf, 0, sizeof (buf)); sprintf (buf, "%f,%f,%f,%d\n", Input_Gain, Master_Volume, Fraction_Bypass, Bypass_B); fputs (buf, fn); for (i = 0; i < 10; i++) { j = efx_order[i]; memset (buf, 0, sizeof (buf)); getbuf(buf,j); fputs (buf, fn); } // Order memset (buf, 0, sizeof (buf)); sprintf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", efx_order[0], efx_order[1], efx_order[2], efx_order[3], efx_order[4], efx_order[5], efx_order[6], efx_order[7], efx_order[8], efx_order[9]); fputs (buf, fn); for(i=0;i<128;i++) { memset(buf,0, sizeof(buf)); sprintf(buf,"%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", XUserMIDI[i][0], XUserMIDI[i][1], XUserMIDI[i][2], XUserMIDI[i][3], XUserMIDI[i][4], XUserMIDI[i][5], XUserMIDI[i][6], XUserMIDI[i][7], XUserMIDI[i][8], XUserMIDI[i][9], XUserMIDI[i][10], XUserMIDI[i][10], XUserMIDI[i][12], XUserMIDI[i][13], XUserMIDI[i][14], XUserMIDI[i][15], XUserMIDI[i][16], XUserMIDI[i][17], XUserMIDI[i][18], XUserMIDI[i][19]); fputs (buf, fn); } fclose (fn); } void RKR::loadfile (char *filename) { int i, j; int Num_Version=0; int l[10]; FILE *fn; float in_vol, out_vol; float balance=1.0f; char buf[256]; if ((fn = fopen (filename, "r")) == NULL) return; New(); for (i = 0; i < 14; i++) { memset (buf, 0, sizeof (buf)); fgets (buf, sizeof buf, fn); } //Order memset (buf, 0, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &l[0], &l[1], &l[2], &l[3], &l[4], &l[5], &l[6], &l[7], &l[8], &l[9]); fclose (fn); if ((fn = fopen (filename, "r")) == NULL) { return; } //Version memset (buf, 0, sizeof (buf)); fgets (buf, sizeof buf, fn); //Author memset (Author,0, 64); memset (buf, 0, sizeof (buf)); fgets (buf, sizeof buf, fn); for (i = 0; i < 64; i++) if (buf[i] > 20) Author[i] = buf[i]; // Preset Name memset (Preset_Name, 0,64); memset(buf, 0, sizeof (buf)); fgets (buf, sizeof buf, fn); for (i = 0; i < 64; i++) if (buf[i] > 20) Preset_Name[i] = buf[i]; //General memset (buf, 0, sizeof (buf)); fgets (buf, sizeof buf, fn); if(Num_Version < 50) sscanf (buf, "%f,%f,%d\n", &in_vol, &out_vol, &Bypass_B); else sscanf (buf, "%f,%f,%f,%d\n", &in_vol, &out_vol, &balance, &Bypass_B); if (actuvol == 0) { Fraction_Bypass = balance; Input_Gain = in_vol; Master_Volume = out_vol; } for (i = 0; i < 10; i++) { j = l[i]; memset (buf, 0, sizeof (buf)); fgets (buf, sizeof buf, fn); putbuf(buf,j); } //Order memset (buf, 0, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &lv[10][0], &lv[10][1], &lv[10][2], &lv[10][3], &lv[10][4], &lv[10][5], &lv[10][6], &lv[10][7], &lv[10][8], &lv[10][9]); for(i=0;i<128;i++) { memset(buf,0, sizeof(buf)); fgets (buf, sizeof buf, fn); sscanf(buf,"%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", &XUserMIDI[i][0], &XUserMIDI[i][1], &XUserMIDI[i][2], &XUserMIDI[i][3], &XUserMIDI[i][4], &XUserMIDI[i][5], &XUserMIDI[i][6], &XUserMIDI[i][7], &XUserMIDI[i][8], &XUserMIDI[i][9], &XUserMIDI[i][10], &XUserMIDI[i][10], &XUserMIDI[i][12], &XUserMIDI[i][13], &XUserMIDI[i][14], &XUserMIDI[i][15], &XUserMIDI[i][16], &XUserMIDI[i][17], &XUserMIDI[i][18], &XUserMIDI[i][19]); } fclose (fn); Actualizar_Audio (); } void RKR::Actualizar_Audio () { int i,j; Bypass = 0; for (i = 0; i < 12; i++) efx_order[i] = lv[10][i]; Harmonizer_Bypass=0; Ring_Bypass = 0; StereoHarm_Bypass = 0; for (j=0;j<10; j++) { switch(efx_order[j]) { case 0: //EQ1 EQ1_Bypass = 0; efx_EQ1->cleanup(); for (i = 0; i < 10; i++) { efx_EQ1->changepar (i * 5 + 12, lv[7][i]); efx_EQ1->changepar (i * 5 + 13, lv[7][11]); } efx_EQ1->changepar (0, lv[7][10]); EQ1_Bypass = EQ1_B; break; case 1:// Compressor Compressor_Bypass = 0; efx_Compressor->cleanup(); for (i = 0; i <= 9; i++) efx_Compressor->Compressor_Change (i + 1, lv[9][i]); Compressor_Bypass = Compressor_B; break; case 2://Distortion Distorsion_Bypass = 0; efx_Distorsion->cleanup(); for (i = 0; i <= 12; i++) efx_Distorsion->changepar (i, lv[6][i]); Distorsion_Bypass = Distorsion_B; break; case 3://Overdrive Overdrive_Bypass = 0; efx_Overdrive->cleanup(); for (i = 0; i <= 12; i++) efx_Overdrive->changepar (i, lv[5][i]); Overdrive_Bypass = Overdrive_B; break; case 4://Echo Echo_Bypass = 0; efx_Echo->cleanup(); for (i = 0; i <= 8; i++) efx_Echo->changepar (i, lv[1][i]); Echo_Bypass = Echo_B; break; case 5://Chorus Chorus_Bypass = 0; efx_Chorus->cleanup(); for (i = 0; i <= 11; i++) efx_Chorus->changepar (i, lv[2][i]); Chorus_Bypass = Chorus_B; break; case 6://Phaser Phaser_Bypass = 0; efx_Phaser->cleanup(); for (i = 0; i <= 11; i++) efx_Phaser->changepar (i,lv[4][i]); Phaser_Bypass = Phaser_B; break; case 7://Flanger Flanger_Bypass = 0; efx_Flanger->cleanup(); for (i = 0; i <= 11; i++) efx_Flanger->changepar (i, lv[3][i]); Flanger_Bypass = Flanger_B; break; case 8://Reverb Reverb_Bypass = 0; efx_Rev->cleanup(); for (i = 0; i <= 11; i++) efx_Rev->changepar (i, lv[0][i]); Reverb_Bypass = Reverb_B; break; case 9://EQ2 EQ2_Bypass = 0; efx_EQ2->cleanup(); for (i = 0; i < 3; i++) { efx_EQ2->changepar (i * 5 + 11, lv[8][0 + i * 3]); efx_EQ2->changepar (i * 5 + 12, lv[8][1 + i * 3]); efx_EQ2->changepar (i * 5 + 13, lv[8][2 + i * 3]); } efx_EQ2->changepar (0, lv[8][9]); EQ2_Bypass = EQ2_B; break; case 10://WhaWha WhaWha_Bypass = 0; efx_WhaWha->cleanup(); efx_WhaWha->setpreset (lv[11][10]); for (i = 0; i <= 9; i++) efx_WhaWha->changepar (i, lv[11][i]); WhaWha_Bypass = WhaWha_B; break; case 11://Alienwah Alienwah_Bypass = 0; efx_Alienwah->cleanup(); for (i = 0; i <= 10; i++) efx_Alienwah->changepar (i, lv[12][i]); Alienwah_Bypass = Alienwah_B; break; case 12://Cabinet Cabinet_Bypass = 0; efx_Cabinet->cleanup(); Cabinet_setpreset (lv[13][0]); efx_Cabinet->changepar (0,lv[13][1]); Cabinet_Bypass = Cabinet_B; break; case 13://Pan Pan_Bypass = 0; efx_Pan->cleanup(); for (i = 0; i <= 8; i++) efx_Pan->changepar (i, lv[14][i]); Pan_Bypass = Pan_B; break; case 14://Harmonizer Harmonizer_Bypass = 0; efx_Har->cleanup(); for (i = 0; i <= 10; i++) efx_Har->changepar (i, lv[15][i]); Harmonizer_Bypass = Harmonizer_B; break; case 15://MusDelay MusDelay_Bypass = 0; efx_MusDelay->cleanup(); for (i = 0; i <= 12; i++) efx_MusDelay->changepar (i, lv[16][i]); MusDelay_Bypass = MusDelay_B; break; case 16://Gate Gate_Bypass = 0; efx_Gate->cleanup(); for (i = 0; i <= 6; i++) efx_Gate->Gate_Change (i + 1,lv[17][i]); Gate_Bypass = Gate_B; break; case 17://NewDist NewDist_Bypass = 0; efx_NewDist->cleanup(); for (i = 0; i <= 11; i++) efx_NewDist->changepar (i, lv[18][i]); NewDist_Bypass = NewDist_B; break; case 18://APhaser APhaser_Bypass = 0; efx_APhaser->cleanup(); for (i = 0; i <= 12; i++) efx_APhaser->changepar (i, lv[19][i]); APhaser_Bypass = APhaser_B; break; case 19://Valve Valve_Bypass = 0; efx_Valve->cleanup(); for (i = 0; i <= 12; i++) efx_Valve->changepar (i, lv[20][i]); Valve_Bypass = Valve_B; break; case 20://DFlange DFlange_Bypass = 0; efx_DFlange->cleanup(); for (i = 0; i <= 13; i++) efx_DFlange->changepar (i, lv[21][i]); DFlange_Bypass = DFlange_B; break; case 21://Ring Ring_Bypass = 0; efx_Ring->cleanup(); for (i = 0; i <= 12; i++) efx_Ring->changepar (i, lv[22][i]); Ring_Bypass = Ring_B; break; case 22://Exciter Exciter_Bypass = 0; efx_Exciter->cleanup(); for (i = 0; i <= 12; i++) efx_Exciter->changepar (i, lv[23][i]); Exciter_Bypass = Exciter_B; break; case 23://MBDist MBDist_Bypass = 0; efx_MBDist->cleanup(); for (i = 0; i <= 14; i++) efx_MBDist->changepar (i, lv[24][i]); MBDist_Bypass = MBDist_B; break; case 24://Arpie Arpie_Bypass = 0; efx_Arpie->cleanup(); for (i = 0; i <= 10; i++) efx_Arpie->changepar (i, lv[25][i]); Arpie_Bypass = Arpie_B; break; case 25://Expander Expander_Bypass = 0; efx_Expander->cleanup(); for (i = 0; i <= 6; i++) efx_Expander->Expander_Change (i + 1,lv[26][i]); Expander_Bypass = Expander_B; break; case 26://Shuffle Shuffle_Bypass = 0; efx_Shuffle->cleanup(); for (i = 0; i <= 10; i++) efx_Shuffle->changepar (i, lv[27][i]); Shuffle_Bypass = Shuffle_B; break; case 27://Synthfilter Synthfilter_Bypass = 0; efx_Synthfilter->cleanup(); for (i = 0; i <= 15; i++) efx_Synthfilter->changepar (i, lv[28][i]); Synthfilter_Bypass = Synthfilter_B; break; case 28://MBVvol MBVvol_Bypass = 0; efx_MBVvol->cleanup(); for (i = 0; i <= 10; i++) efx_MBVvol->changepar (i, lv[29][i]); MBVvol_Bypass = MBVvol_B; break; case 29://Convolotron Convol_Bypass = 0; efx_Convol->cleanup(); for (i = 0; i <= 10; i++) efx_Convol->changepar (i, lv[30][i]); Convol_Bypass = Convol_B; break; case 30://Looper Looper_Bypass = 0; // efx_Looper->cleanup(); for (i = 0; i <= 13; i++) efx_Looper->loadpreset(i, lv[31][i]); Looper_Bypass = Looper_B; break; case 31://RyanWah RyanWah_Bypass = 0; efx_RyanWah->cleanup(); for (i = 0; i <= 18; i++) efx_RyanWah->changepar (i, lv[32][i]); RyanWah_Bypass = RyanWah_B; break; case 32://RBEcho RBEcho_Bypass = 0; efx_RBEcho->cleanup(); for (i = 0; i <= 9; i++) efx_RBEcho->changepar (i, lv[33][i]); RBEcho_Bypass= RBEcho_B; break; case 33://CoilCrafter CoilCrafter_Bypass = 0; efx_CoilCrafter->cleanup(); for (i = 0; i <= 8; i++) efx_CoilCrafter->changepar (i, lv[34][i]); CoilCrafter_Bypass = CoilCrafter_B; break; case 34://ShelfBoost ShelfBoost_Bypass = 0; efx_ShelfBoost->cleanup(); for (i = 0; i <= 4; i++) efx_ShelfBoost->changepar (i, lv[35][i]); ShelfBoost_Bypass = ShelfBoost_B; break; case 35://Vocoder Vocoder_Bypass = 0; efx_Vocoder->cleanup(); for (i = 0; i <= 6; i++) efx_Vocoder->changepar (i, lv[36][i]); Vocoder_Bypass = Vocoder_B; break; case 36://Sustainer Sustainer_Bypass = 0; efx_Sustainer->cleanup(); for (i = 0; i <= 1; i++) efx_Sustainer->changepar (i, lv[37][i]); Sustainer_Bypass = Sustainer_B; break; case 37://Sequence Sequence_Bypass = 0; efx_Sequence->cleanup(); for (i = 0; i <= 14; i++) efx_Sequence->changepar (i, lv[38][i]); Sequence_Bypass = Sequence_B; break; case 38://Shifter Shifter_Bypass = 0; efx_Shifter->cleanup(); for (i = 0; i <= 9; i++) efx_Shifter->changepar (i, lv[39][i]); Shifter_Bypass = Shifter_B; break; case 39://StompBox StompBox_Bypass = 0; efx_StompBox->cleanup(); for (i = 0; i <= 5; i++) efx_StompBox->changepar (i, lv[40][i]); StompBox_Bypass = StompBox_B; break; case 40://Reverbtron Reverbtron_Bypass = 0; efx_Reverbtron->cleanup(); for (i = 0; i <= 15; i++) efx_Reverbtron->changepar (i, lv[41][i]); Reverbtron_Bypass = Reverbtron_B; break; case 41://Echotron Echotron_Bypass = 0; efx_Echotron->cleanup(); efx_Echotron->Pchange=1; for (i = 0; i <= 15; i++) efx_Echotron->changepar (i, lv[42][i]); efx_Echotron->Pchange=0; Echotron_Bypass = Echotron_B; break; case 42://StereoHarm StereoHarm_Bypass = 0; efx_StereoHarm->cleanup(); for (i = 0; i <= 11; i++) efx_StereoHarm->changepar (i, lv[43][i]); if (lv[43][10]) RC->cleanup (); StereoHarm_Bypass = StereoHarm_B; break; case 43://CompBand CompBand_Bypass = 0; efx_CompBand->cleanup(); for (i = 0; i <= 12; i++) efx_CompBand->changepar (i, lv[44][i]); CompBand_Bypass = CompBand_B; break; case 44://OpticalTrem Opticaltrem_Bypass = 0; efx_Opticaltrem->cleanup(); for (i = 0; i <= 5; i++) efx_Opticaltrem->changepar (i, lv[45][i]); Opticaltrem_Bypass = Opticaltrem_B; break; case 45://Vibe Vibe_Bypass = 0; efx_Vibe->cleanup(); for (i = 0; i <= 9; i++) efx_Vibe->changepar (i, lv[46][i]); Vibe_Bypass = Vibe_B; break; } } Bypass = Bypass_B; } void RKR::loadnames() { int i,j,k; FILE *fn; char temp[128]; memset(B_Names,0,sizeof(B_Names)); for(k=0;k<4;k++) { switch(k) { case 0: memset (temp, 0, sizeof (temp)); sprintf (temp, "%s/Default.rkrb", DATADIR); break; case 1: memset (temp, 0, sizeof (temp)); sprintf (temp, "%s/Extra.rkrb", DATADIR); break; case 2: memset (temp, 0, sizeof (temp)); sprintf (temp, "%s/Extra1.rkrb", DATADIR); break; case 3: memset (temp, 0, sizeof (temp)); sprintf (temp, BankFilename); break; } if ((fn = fopen (temp, "rb")) != NULL) { New_Bank(); while (!feof (fn)) { i = fread (&Bank, sizeof (Bank), 1, fn); for(j=1;j<=60;j++) strcpy(B_Names[k][j].Preset_Name,Bank[j].Preset_Name); } fclose (fn); } } } int RKR::loadbank (char *filename) { int i; int err_message=1; char meslabel[64]; FILE *fn; memset(meslabel,0, sizeof(meslabel)); sprintf(meslabel, "%s %s",jackcliname,VERSION); err_message = CheckOldBank(filename); switch(err_message) { case 0: break; case 1: Message(1, meslabel, "Can not load this Bank file because is from a old rakarrack version,\n please use 'Convert Old Bank' menu entry in the Bank window."); return(0); break; case 2: Message(1, meslabel, "Can not load this Bank file\n"); return(0); break; case 3: Message(1, meslabel, "Can not load this Bank file because is from a old rakarrack git version,\n please use rakgit2new utility to convert."); return(0); break; } if ((fn = fopen (filename, "rb")) != NULL) { New_Bank(); while (!feof (fn)) { i = fread (&Bank, sizeof (Bank), 1, fn); } fclose (fn); if(BigEndian()) fix_endianess(); convert_IO(); modified=0; new_bank_loaded=1; return (1); } return (0); }; int RKR::savebank (char *filename) { FILE *fn; if ((fn = fopen (filename, "wb")) != NULL) { copy_IO(); if(BigEndian()) fix_endianess(); fwrite (&Bank, sizeof (Bank), 1, fn); if(BigEndian()) fix_endianess(); fclose (fn); modified=0; return(1); } if(errno==EACCES) Error_Handle(3); return (0); }; void RKR::New () { int j, k; int presets[47][16] = { //Reverb {80, 64, 63, 24, 0, 0, 0, 85, 5, 83, 1, 64, 0, 0, 0, 0}, //Echo {67, 64, 35, 64, 30, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //Chorus {64, 64, 33, 0, 0, 90, 40, 85, 64, 119, 0, 0, 0, 0, 0, 0}, //Flanger {64, 64, 39, 0, 0, 60, 23, 3, 62, 0, 0, 0, 0, 0, 0, 0}, //Phaser {64, 64, 11, 0, 0, 64, 110, 64, 1, 0, 0, 20, 0, 0, 0, 0}, //Overdrive {84, 64, 35, 56, 40, 0, 0, 6703, 21, 0, 0, 0, 0, 0, 0, 0}, //Distorsion {0, 64, 0, 87, 14, 6, 0, 3134, 157, 0, 1, 0, 0, 0, 0, 0}, //EQ1 {64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 0, 0, 0}, //EQ2 {24, 64, 64, 75, 64, 64, 113, 64, 64, 64, 0, 0, 0, 0, 0, 0}, //Compressor {-13, 2, -6, 20, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //Order {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}, //WahWah {64, 64, 138, 0, 0, 64, 20, 90, 0, 60, 0, 0, 0, 0, 0, 0}, //AlienWah1 {64, 64, 80, 0, 0, 62, 60, 105, 25, 0, 64, 0, 0, 0, 0, 0}, //Cabinet {0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //Pan {64, 64, 26, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}, //Harmonizer {64, 64, 64, 12, 6000, 0, 0, 0, 64, 64, 0, 0, 0, 0, 0, 0}, //MusicDelay {64, 0, 2, 7, 0, 59, 0, 127, 4, 59, 106, 75, 75, 0, 0, 0}, //NoiseGate {0, 0, 1, 2, 6703, 76, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //NewDist {0, 64, 64, 83, 15, 15, 0, 2437, 169, 68, 0, 0, 0, 0, 0, 0}, //APhaser {64, 20, 14, 0, 1, 64, 110, 40, 4, 10, 0, 64, 1, 0, 0, 0}, //Valve {0, 64, 64, 127, 64, 0, 5841, 61, 1, 0, 69, 1, 80 ,0 ,0 ,0}, //Dual Flange {-32, 0, 0, 110, 800, 10, -27, 16000, 1, 0, 24, 64, 1, 10, 0, 0}, //Ring {-64, 0, -64, 64, 35, 1, 0, 20, 0, 40, 0, 64, 1, 0, 0 ,0}, //Exciter {127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20000, 20, 0, 0, 0 }, //MBDist {0, 64, 64, 56, 40, 0, 0, 0, 29, 35, 100, 0, 450, 1500, 1, 0}, //Arpie {67, 64, 35, 64, 30, 59, 0, 127, 0, 0, 0, 0, 0, 0, 0, 0}, //Expander {-50, 20, 50, 50, 3134, 76, 0, 0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0}, //Shuffle 1 {64, 10, 0, 0, 0, 600, 1200, 2000, 6000,-14, 1, 0, 0 ,0 ,0, 0}, //Synthfilter {0, 20, 14, 0, 1, 64, 110, -40, 6, 0, 0, 32, -32, 500, 100, 0}, //MBVvol {0, 40, 0, 64, 80, 0, 0, 500, 2500, 5000, 0, 0, 0, 0, 0, 0}, //Convolotron {67, 64, 1, 100, 0, 64, 30, 20, 0, 0, 0, 0, 0, 0, 0, 0}, //Looper {64, 0, 1, 0, 1, 0, 64, 1, 0, 0, 64, 0, 0, 0, 0, 0}, //RyanWah {16, 10, 60, 0, 0, 64, 0, 0, 10, 7, -16, 40, -3, 1, 2000, 450}, //Echoverse {64, 64, 90, 64, 64, 64, 64, 0, 1, 96, 0, 0, 0, 0, 0, 0}, //CoilCrafter {32, 6, 1, 3300, 16, 4400, 42, 20, 0, 0, 0, 0, 0, 0, 0, 0}, //ShelfBoost {127, 64, 16000, 1, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //Vocoder {0, 64, 10, 70, 70, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //Systainer {67, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //Sequence {20, 100, 10, 50, 25, 120, 60, 127, 0, 90, 40, 0, 0, 0, 3, 0}, //Shifter {0, 64, 64, 200, 200, -20, 2, 0, 0, 0, 0, 0 ,0 ,0 ,0 ,0}, //StompBox {48, 32, 0, 32, 65, 0, 0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0}, //Reverbtron {64, 0, 1, 1500, 0, 0, 60, 18, 4, 0, 0, 64, 0 ,0 ,0 ,0}, //Echotron {64, 45, 34, 4, 0, 76, 3, 41, 0, 96, -13, 64, 1, 1, 1, 1}, //StereoHarm {64, 64, 12, 0, 64, 12, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0}, //CompBand {0, 16, 16, 16, 16, 0, 0, 0, 0, 1000, 5000, 10000, 48, 0, 0, 0}, //Opticaltrem {127, 260, 10, 0, 64, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //Vibe {35, 120, 10, 0, 64, 64, 64, 64, 3, 64, 0, 0, 0, 0, 0, 0} }; for (j=0;j<10;j++) active[j]=0; memset(Preset_Name, 0,sizeof (Preset_Name)); memset(efx_Convol->Filename,0,sizeof(efx_Convol->Filename)); memset(efx_Reverbtron->Filename,0,sizeof(efx_Reverbtron->Filename)); memset(efx_Echotron->Filename,0,sizeof(efx_Echotron->Filename)); memset (Author,0, sizeof (Author)); strcpy(Author,UserRealName); Input_Gain = .5f; Master_Volume = .5f; Fraction_Bypass = 1.0f; Bypass = 0; memset(lv, 0 , sizeof(lv)); for (j = 0; j < NumEffects; j++) { for (k = 0; k < 16; k++) { lv[j][k] = presets[j][k]; } lv[j][19] = 0; } for (k = 0; k < 12; k++) efx_order[k] = presets[10][k]; Reverb_B = 0; Echo_B = 0; Chorus_B = 0; Flanger_B = 0; Phaser_B = 0; Overdrive_B = 0; Distorsion_B = 0; EQ1_B = 0; EQ2_B = 0; Compressor_B = 0; WhaWha_B = 0; Alienwah_B = 0; Cabinet_B = 0; Pan_B = 0; Harmonizer_B = 0; MusDelay_B = 0; Gate_B = 0; NewDist_B = 0; APhaser_B = 0; Valve_B = 0; DFlange_B = 0; Ring_B = 0; Exciter_B = 0; MBDist_B = 0; Arpie_B = 0; Expander_B = 0; Shuffle_B = 0; Synthfilter_B = 0; MBVvol_B = 0; Convol_B = 0; Looper_B = 0; RyanWah_B = 0; RBEcho_B = 0; CoilCrafter_B = 0; ShelfBoost_B = 0; Vocoder_B = 0; Sustainer_B = 0; Sequence_B = 0; Shifter_B = 0; StompBox_B = 0; Reverbtron_B = 0; Echotron_B = 0; StereoHarm_B = 0; CompBand_B = 0; Opticaltrem_B = 0; Vibe_B = 0; Bypass_B = 0; memset(XUserMIDI,0,sizeof(XUserMIDI)); Actualizar_Audio (); }; void RKR::New_Bank () { int i, j, k; int presets[47][16] = { //Reverb {80, 64, 63, 24, 0, 0, 0, 85, 5, 83, 1, 64, 0, 0, 0, 0}, //Echo {67, 64, 35, 64, 30, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //Chorus {64, 64, 33, 0, 0, 90, 40, 85, 64, 119, 0, 0, 0, 0, 0, 0}, //Flanger {64, 64, 39, 0, 0, 60, 23, 3, 62, 0, 0, 0, 0, 0, 0, 0}, //Phaser {64, 64, 11, 0, 0, 64, 110, 64, 1, 0, 0, 20, 0, 0, 0, 0}, //Overdrive {84, 64, 35, 56, 40, 0, 0, 6703, 21, 0, 0, 0, 0, 0, 0, 0}, //Distorsion {0, 64, 0, 87, 14, 6, 0, 3134, 157, 0, 1, 0, 0, 0, 0, 0}, //EQ1 {64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 0, 0, 0}, //EQ2 {24, 64, 64, 75, 64, 64, 113, 64, 64, 64, 0, 0, 0, 0, 0, 0}, //Compressor {-30, 2, -6, 20, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //Order {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}, //WahWah {64, 64, 138, 0, 0, 64, 20, 90, 0, 60, 0, 0, 0, 0, 0, 0}, //AlienWah1 {64, 64, 80, 0, 0, 62, 60, 105, 25, 0, 64, 0, 0, 0, 0, 0}, //Cabinet {0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //Pan {64, 64, 26, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}, //Harmonizer {64, 64, 64, 12, 6000, 0, 0, 0, 64, 64, 0, 0, 0, 0, 0, 0}, //MusicDelay {64, 0, 2, 7, 0, 59, 0, 127, 4, 59, 106, 75, 75, 0, 0, 0}, //NoiseGate {0, 0, 1, 2, 6703, 76, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //NewDist {0, 64, 64, 83, 65, 15, 0, 2437, 169, 68, 0, 0, 0, 0, 0, 0}, //APhaser {64, 20, 14, 0, 1, 64, 110, 40, 4, 10, 0, 64, 1, 0, 0, 0}, //Valve {0, 64, 64, 127, 64, 0, 5841, 61, 1, 0, 69, 1, 80 ,0 ,0 ,0}, //Dual Flange {-32, 0, 0, 110, 800, 10, -27, 16000, 1, 0, 24, 64, 1, 10, 0, 0}, //Ring {-64, 0, -64, 64, 35, 1, 0, 20, 0, 40, 0, 64, 1, 0, 0 ,0}, //Exciter {127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20000, 20, 0, 0, 0 }, //MBDist {0, 64, 64, 56, 40, 0, 0, 0, 29, 35, 100, 0, 450, 1500, 1, 0}, //Arpie {67, 64, 35, 64, 30, 59, 0, 127, 0, 0, 0, 0, 0, 0, 0, 0}, //Expander {-50, 20, 50, 50, 3134, 76, 0, 0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0}, //Shuffle 1 {64, 10, 0, 0, 0, 600, 1200, 2000, 6000,-14, 1, 0, 0 ,0 ,0, 0}, //Synthfilter {0, 20, 14, 0, 1, 64, 110, -40, 6, 0, 0, 32, -32, 500, 100, 0}, //MBVvol {0, 40, 0, 64, 80, 0, 0, 500, 2500, 5000, 0, 0, 0, 0, 0, 0}, //Convolotron 1 {67, 64, 1, 100, 0, 64, 30, 20, 0, 0, 0, 0, 0, 0, 0, 0}, //Looper {64, 0, 1, 0, 1, 0, 64, 1, 0, 0, 64, 0, 0, 0, 0, 0}, //RyanWah {16, 10, 60, 0, 0, 64, 0, 0, 10, 7, -16, 40, -3, 1, 2000, 450}, //Echoverse {64, 64, 90, 64, 64, 64, 64, 0, 1, 96, 0, 0, 0, 0, 0, 0}, //CoilCrafter {32, 6, 1, 3300, 16, 4400, 42, 20, 0, 0, 0, 0, 0, 0, 0, 0}, //ShelfBoost {127, 64, 16000, 1, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //Vocoder {0, 64, 10, 70, 70, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //Systainer {67, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //Sequence {20, 100, 10, 50, 25, 120, 60, 127, 0, 90, 40, 0, 0, 0, 3, 0}, //Shifter {0, 64, 64, 200, 200, -20, 2, 0, 0, 0, 0, 0 ,0 ,0 ,0 ,0}, //StompBox {48, 32, 0, 32, 65, 0, 0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0}, //Reverbtron {64, 0, 1, 1500, 0, 0, 60, 18, 4, 0, 0, 64, 0 ,0 ,0 ,0}, //Echotron {64, 45, 34, 4, 0, 76, 3, 41, 0, 96, -13, 64, 1, 1, 1, 1}, //StereoHarm {64, 64, 12, 0, 64, 12, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0}, //CompBand {0, 16, 16, 16, 16, 0, 0, 0, 0, 1000, 5000, 10000, 48, 0, 0, 0}, //Opticaltrem {127, 260, 10, 0, 64, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, //Vibe {35, 120, 10, 0, 64, 64, 64, 64, 3, 64, 0, 0, 0, 0, 0, 0} }; for (i = 0; i < 62; i++) { memset(Bank[i].Preset_Name, 0, sizeof (Bank[i].Preset_Name)); memset(Bank[i].Author, 0, sizeof (Bank[i].Author)); strcpy(Bank[i].Author,UserRealName); memset(Bank[i].ConvoFiname,0, sizeof(Bank[i].ConvoFiname)); memset(Bank[i].RevFiname,0,sizeof(Bank[i].RevFiname)); memset(Bank[i].EchoFiname,0,sizeof(Bank[i].EchoFiname)); Bank[i].Input_Gain = .5f; Bank[i].Master_Volume = .5f; Bank[i].Balance = 1.0f; Bank[i].Bypass = 0; memset(Bank[i].lv , 0 , sizeof(Bank[i].lv)); for (j = 0; j < NumEffects; j++) { for (k = 0; k < 16; k++) { Bank[i].lv[j][k] = presets[j][k]; } Bank[i].lv[j][19] =0; } memset(Bank[i].XUserMIDI, 0, sizeof(Bank[i].XUserMIDI)); } }; void RKR::Bank_to_Preset (int i) { int j, k; memset(Preset_Name, 0,sizeof (Preset_Name)); strcpy (Preset_Name, Bank[i].Preset_Name); memset(Author, 0,sizeof (Author)); strcpy (Author, Bank[i].Author); memset(efx_Convol->Filename, 0, sizeof (efx_Convol->Filename)); strcpy (efx_Convol->Filename,Bank[i].ConvoFiname); memset(efx_Reverbtron->Filename, 0, sizeof (efx_Reverbtron->Filename)); strcpy (efx_Reverbtron->Filename,Bank[i].RevFiname); memset(efx_Echotron->Filename, 0, sizeof (efx_Echotron->Filename)); strcpy (efx_Echotron->Filename,Bank[i].EchoFiname); for (j = 0; j <=NumEffects; j++) { for (k = 0; k < 20; k++) { lv[j][k] = Bank[i].lv[j][k]; } } for (k = 0; k < 12; k++) efx_order[k] = Bank[i].lv[10][k]; Reverb_B = Bank[i].lv[0][19]; Echo_B = Bank[i].lv[1][19]; Chorus_B = Bank[i].lv[2][19]; Flanger_B = Bank[i].lv[3][19]; Phaser_B = Bank[i].lv[4][19]; Overdrive_B = Bank[i].lv[5][19]; Distorsion_B = Bank[i].lv[6][19]; EQ1_B = Bank[i].lv[7][19]; EQ2_B = Bank[i].lv[8][19]; Compressor_B = Bank[i].lv[9][19]; WhaWha_B = Bank[i].lv[11][19]; Alienwah_B = Bank[i].lv[12][19]; Cabinet_B = Bank[i].lv[13][19]; Pan_B = Bank[i].lv[14][19]; Harmonizer_B = Bank[i].lv[15][19]; MusDelay_B = Bank[i].lv[16][19]; Gate_B = Bank[i].lv[17][19]; NewDist_B = Bank[i].lv[18][19]; APhaser_B = Bank[i].lv[19][19]; Valve_B = Bank[i].lv[20][19]; DFlange_B = Bank[i].lv[21][19]; Ring_B = Bank[i].lv[22][19]; Exciter_B = Bank[i].lv[23][19]; MBDist_B = Bank[i].lv[24][19]; Arpie_B = Bank[i].lv[25][19]; Expander_B = Bank[i].lv[26][19]; Shuffle_B = Bank[i].lv[27][19]; Synthfilter_B = Bank[i].lv[28][19]; MBVvol_B = Bank[i].lv[29][19]; Convol_B = Bank[i].lv[30][19]; Looper_B = Bank[i].lv[31][19]; RyanWah_B = Bank[i].lv[32][19]; RBEcho_B = Bank[i].lv[33][19]; CoilCrafter_B = Bank[i].lv[34][19]; ShelfBoost_B = Bank[i].lv[35][19]; Vocoder_B = Bank[i].lv[36][19]; Sustainer_B = Bank[i].lv[37][19]; Sequence_B = Bank[i].lv[38][19]; Shifter_B = Bank[i].lv[39][19]; StompBox_B = Bank[i].lv[40][19]; Reverbtron_B = Bank[i].lv[41][19]; Echotron_B = Bank[i].lv[42][19]; StereoHarm_B = Bank[i].lv[43][19]; CompBand_B = Bank[i].lv[44][19]; Opticaltrem_B = Bank[i].lv[45][19]; Vibe_B = Bank[i].lv[46][19]; Bypass_B = Bypass; memcpy(XUserMIDI, Bank[i].XUserMIDI, sizeof(XUserMIDI)); Actualizar_Audio (); if (actuvol == 0) { Input_Gain = Bank[i].Input_Gain; Master_Volume = Bank[i].Master_Volume; Fraction_Bypass = Bank[i].Balance; } if((Tap_Updated) && (Tap_Bypass) && (Tap_TempoSet>0) && (Tap_TempoSet<601)) Update_tempo(); }; void RKR::Preset_to_Bank (int i) { int j, k; memset(Bank[i].Preset_Name, 0, sizeof (Bank[i].Preset_Name)); strcpy (Bank[i].Preset_Name, Preset_Name); memset(Bank[i].Author, 0, sizeof (Bank[i].Author)); strcpy (Bank[i].Author, Author); memset(Bank[i].ConvoFiname,0, sizeof(Bank[i].ConvoFiname)); strcpy(Bank[i].ConvoFiname, efx_Convol->Filename); memset(Bank[i].RevFiname, 0, sizeof(Bank[i].RevFiname)); strcpy(Bank[i].RevFiname, efx_Reverbtron->Filename); memset(Bank[i].EchoFiname, 0, sizeof(Bank[i].EchoFiname)); strcpy(Bank[i].EchoFiname, efx_Echotron->Filename); Bank[i].Input_Gain = Input_Gain; Bank[i].Master_Volume = Master_Volume; Bank[i].Balance = Fraction_Bypass; for (j = 0; j <= 11; j++) lv[0][j] = efx_Rev->getpar (j); for (j = 0; j <= 8; j++) lv[1][j] = efx_Echo->getpar (j); for (j = 0; j <= 11; j++) lv[2][j] = efx_Chorus->getpar (j); for (j = 0; j <= 11; j++) lv[3][j] = efx_Flanger->getpar (j); for (j = 0; j <= 11; j++) lv[4][j] = efx_Phaser->getpar (j); for (j = 0; j <= 12; j++) lv[5][j] = efx_Overdrive->getpar (j); for (j = 0; j <= 12; j++) lv[6][j] = efx_Distorsion->getpar (j); for (j = 0; j <= 8; j++) lv[9][j] = efx_Compressor->getpar (j + 1); for (j = 0; j <= 9; j++) lv[11][j] = efx_WhaWha->getpar (j); for (j = 0; j <= 10; j++) lv[12][j] = efx_Alienwah->getpar (j); for (j = 0; j <= 8; j++) lv[14][j] = efx_Pan->getpar (j); for (j = 0; j <= 10; j++) lv[15][j] = efx_Har->getpar (j); for (j = 0; j <= 12; j++) lv[16][j] = efx_MusDelay->getpar (j); for (j = 0; j <= 6; j++) lv[17][j] = efx_Gate->getpar (j + 1); for (j = 0; j <= 11; j++) lv[18][j] = efx_NewDist->getpar (j); for (j = 0; j <= 12; j++) lv[19][j] = efx_APhaser->getpar(j); for (j = 0; j <= 12; j++) lv[20][j] = efx_Valve->getpar(j); for (j = 0; j <= 13; j++) lv[21][j] = efx_DFlange->getpar(j); for (j = 0; j <= 12; j++) lv[22][j] = efx_Ring->getpar(j); for (j = 0; j <= 12; j++) lv[23][j] = efx_Exciter->getpar(j); for (j = 0; j <= 14; j++) lv[24][j] = efx_MBDist->getpar(j); for (j = 0; j <= 10; j++) lv[25][j] = efx_Arpie->getpar(j); for (j = 0; j <= 6; j++) lv[26][j] = efx_Expander->getpar(j+1); for (j = 0; j <= 10; j++) lv[27][j] = efx_Shuffle->getpar(j); for (j = 0; j <= 15; j++) lv[28][j] = efx_Synthfilter->getpar(j); for (j = 0; j <= 10; j++) lv[29][j] = efx_MBVvol->getpar(j); for (j = 0; j <= 10; j++) lv[30][j] = efx_Convol->getpar(j); for (j = 0; j <= 13; j++) lv[31][j] = efx_Looper->getpar(j); for (j = 0; j <= 18; j++) lv[32][j] = efx_RyanWah->getpar(j); for (j = 0; j <= 9; j++) lv[33][j] = efx_RBEcho->getpar(j); for (j = 0; j <= 8; j++) lv[34][j] = efx_CoilCrafter->getpar(j); for (j = 0; j <= 4; j++) lv[35][j] = efx_ShelfBoost->getpar(j); for (j = 0; j <= 6; j++) lv[36][j] = efx_Vocoder->getpar(j); for (j = 0; j <= 1; j++) lv[37][j] = efx_Sustainer->getpar(j); for (j = 0; j <= 14; j++) lv[38][j] = efx_Sequence->getpar(j); for (j = 0; j <= 9; j++) lv[39][j] = efx_Shifter->getpar(j); for (j = 0; j <= 5; j++) lv[40][j] = efx_StompBox->getpar(j); for (j = 0; j <= 15; j++) lv[41][j] = efx_Reverbtron->getpar(j); for (j = 0; j <= 15; j++) lv[42][j] = efx_Echotron->getpar(j); for (j = 0; j <= 11; j++) lv[43][j] = efx_StereoHarm->getpar(j); for (j = 0; j <= 12; j++) lv[44][j] = efx_CompBand->getpar(j); for (j = 0; j <= 5; j++) lv[45][j] = efx_Opticaltrem->getpar(j); for (j = 0; j <= 9; j++) lv[46][j] = efx_Vibe->getpar(j); for (j = 0; j <= 12; j++) lv[10][j] = efx_order[j]; for (j = 0; j < 10; j++) lv[7][j] = efx_EQ1->getpar (j * 5 + 12); lv[7][10] = efx_EQ1->getpar (0); lv[7][11] = efx_EQ1->getpar (13); for (j = 0; j < 3; j++) { lv[8][0 + j * 3] = efx_EQ2->getpar (j * 5 + 11); lv[8][1 + j * 3] = efx_EQ2->getpar (j * 5 + 12); lv[8][2 + j * 3] = efx_EQ2->getpar (j * 5 + 13); } lv[8][9] = efx_EQ2->getpar (0); lv[13][0] = Cabinet_Preset; lv[13][1] = efx_Cabinet->getpar (0); for (j = 0; j <= NumEffects; j++) { for (k = 0; k < 19; k++) { Bank[i].lv[j][k] = lv[j][k]; } } Bank[i].lv[11][10] = efx_WhaWha->Ppreset; Bank[i].lv[0][19] = Reverb_Bypass; Bank[i].lv[1][19] = Echo_Bypass; Bank[i].lv[2][19] = Chorus_Bypass; Bank[i].lv[3][19] = Flanger_Bypass; Bank[i].lv[4][19] = Phaser_Bypass; Bank[i].lv[5][19] = Overdrive_Bypass; Bank[i].lv[6][19] = Distorsion_Bypass; Bank[i].lv[7][19] = EQ1_Bypass; Bank[i].lv[8][19] = EQ2_Bypass; Bank[i].lv[9][19] = Compressor_Bypass; Bank[i].lv[11][19] = WhaWha_Bypass; Bank[i].lv[12][19] = Alienwah_Bypass; Bank[i].lv[13][19] = Cabinet_Bypass; Bank[i].lv[14][19] = Pan_Bypass; Bank[i].lv[15][19] = Harmonizer_Bypass; Bank[i].lv[16][19] = MusDelay_Bypass; Bank[i].lv[17][19] = Gate_Bypass; Bank[i].lv[18][19] = NewDist_Bypass; Bank[i].lv[19][19] = APhaser_Bypass; Bank[i].lv[20][19] = Valve_Bypass; Bank[i].lv[21][19] = DFlange_Bypass; Bank[i].lv[22][19] = Ring_Bypass; Bank[i].lv[23][19] = Exciter_Bypass; Bank[i].lv[24][19] = MBDist_Bypass; Bank[i].lv[25][19] = Arpie_Bypass; Bank[i].lv[26][19] = Expander_Bypass; Bank[i].lv[27][19] = Shuffle_Bypass; Bank[i].lv[28][19] = Synthfilter_Bypass; Bank[i].lv[29][19] = MBVvol_Bypass; Bank[i].lv[30][19] = Convol_Bypass; Bank[i].lv[31][19] = Looper_Bypass; Bank[i].lv[32][19] = RyanWah_Bypass; Bank[i].lv[33][19] = RBEcho_Bypass; Bank[i].lv[34][19] = CoilCrafter_Bypass; Bank[i].lv[35][19] = ShelfBoost_Bypass; Bank[i].lv[36][19] = Vocoder_Bypass; Bank[i].lv[37][19] = Sustainer_Bypass; Bank[i].lv[38][19] = Sequence_Bypass; Bank[i].lv[39][19] = Shifter_Bypass; Bank[i].lv[40][19] = StompBox_Bypass; Bank[i].lv[41][19] = Reverbtron_Bypass; Bank[i].lv[42][19] = Echotron_Bypass; Bank[i].lv[43][19] = StereoHarm_Bypass; Bank[i].lv[44][19] = CompBand_Bypass; Bank[i].lv[45][19] = Opticaltrem_Bypass; Bank[i].lv[46][19] = Vibe_Bypass; memcpy(Bank[i].XUserMIDI,XUserMIDI,sizeof(XUserMIDI)); }; int RKR::BigEndian() { long one= 1; return !(*((char *)(&one))); } void RKR::copy_IO() { int i; for(i=0; i<62; i++) { memset(Bank[i].cInput_Gain, 0, sizeof(Bank[i].cInput_Gain)); sprintf(Bank[i].cInput_Gain, "%f", Bank[i].Input_Gain); memset(Bank[i].cMaster_Volume, 0,sizeof(Bank[i].cMaster_Volume)); sprintf(Bank[i].cMaster_Volume, "%f", Bank[i].Master_Volume); memset(Bank[i].cBalance, 0, sizeof(Bank[i].cBalance)); sprintf(Bank[i].cBalance, "%f", Bank[i].Balance); } } void RKR::convert_IO() { int i; for(i=0; i<62; i++) { sscanf(Bank[i].cInput_Gain, "%f", &Bank[i].Input_Gain); if(Bank[i].Input_Gain == 0.0) Bank[i].Input_Gain=0.5f; sscanf(Bank[i].cMaster_Volume, "%f", &Bank[i].Master_Volume); if(Bank[i].Master_Volume == 0.0) Bank[i].Master_Volume=0.5f; sscanf(Bank[i].cBalance, "%f", &Bank[i].Balance); if(Bank[i].Balance == 0.0) Bank[i].Balance=1.0f; } } void RKR::fix_endianess() { int i,j,k; unsigned int data; for(i=0; i<62; i++) { data = Bank[i].Bypass; data = SwapFourBytes(data); Bank[i].Bypass=data; for(j=0; j<70; j++) { for(k=0;k<20;k++) { data = Bank[i].lv[j][k]; data = SwapFourBytes(data); Bank[i].lv[j][k]=data; } } for(j=0; j<128; j++) { for(k=0;k<20;k++) { data = Bank[i].XUserMIDI[j][k]; data = SwapFourBytes(data); Bank[i].XUserMIDI[j][k]=data; } } } } void RKR::saveskin (char *filename) { FILE *fn; char buf[256]; fn = fopen (filename, "w"); if(errno == EACCES) { Error_Handle(3); fclose(fn); return; } memset (buf, 0, sizeof (buf)); sprintf (buf, "%d,%d\n", resolution,sh); fputs (buf, fn); memset (buf, 0, sizeof (buf)); sprintf (buf, "%d,%d,%d,%d\n", sback_color,sfore_color,slabel_color,sleds_color); fputs (buf, fn); memset (buf, 0, sizeof (buf)); sprintf (buf, "%s", BackgroundImage); fputs (buf, fn); fputs ("\n",fn); memset(buf, 0, sizeof (buf)); sprintf (buf, "%d,%d\n", relfontsize,font); fputs (buf, fn); memset(buf, 0, sizeof (buf)); sprintf (buf, "%d\n", sschema); fputs (buf, fn); fclose (fn); } void RKR::loadskin (char *filename) { unsigned int i; char buf[256]; FILE *fn; if ((fn = fopen (filename, "r")) == NULL) return; memset (buf, 0, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%d,%d\n", &resolution, &sh); memset (buf, 0, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%d,%d,%d,%d\n", &sback_color,&sfore_color,&slabel_color,&sleds_color); memset (BackgroundImage, 0, sizeof(BackgroundImage)); memset (buf, 0, sizeof (buf)); fgets (buf, sizeof buf, fn); for(i=0;i<256;i++) if(buf[i]>20) BackgroundImage[i]=buf[i]; memset (buf, 0, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%d,%d\n", &relfontsize,&font); memset (buf, 0, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%d\n", &sschema); fclose(fn); } void RKR::dump_preset_names (void) { int i; for (i = 0; i < 62; i++) { fprintf(stderr, "RKR_BANK_NAME:%d:%s\n", i, Bank[i].Preset_Name); } } int RKR::CheckOldBank(char *filename) { long Pos,Length; FILE *fs; if ((fs = fopen (filename, "r")) != NULL) { Pos = ftell(fs); fseek(fs, 0L, SEEK_END); Length = ftell(fs); fclose(fs); if (Length == 993488) return(3); if (Length != 1092688) return (1); else return(0); } return(2); } void RKR::ConvertOldFile(char * filename) { char buff[255]; memset(buff,0,sizeof(buff)); sprintf(buff,"rakconvert -c '%s'",filename); system(buff); } void RKR::ConvertReverbFile(char * filename) { char buff[255]; memset(buff,0, sizeof(buff)); sprintf(buff,"rakverb -i '%s'",filename); printf("%s\n",buff); system(buff); } void RKR::SaveIntPreset(int num,char *name) { FILE *fn; char tempfile[256]; char buf[256]; char sbuf[256]; memset(tempfile,0,sizeof(tempfile)); sprintf (tempfile, "%s%s", getenv ("HOME"), "/.rkrintpreset"); if (( fn = fopen (tempfile, "a")) != NULL) { memset(buf,0,sizeof(buf)); getbuf(buf,num); memset(sbuf,0,sizeof(sbuf)); sprintf(sbuf,"%d,%s,%s",num,name,buf); fputs(sbuf,fn); fclose(fn); } } void RKR::DelIntPreset(int num, char *name) { FILE *fn; FILE *fs; char *rname; int eff=0; char orden[1024]; char tempfile[256]; char tempfile2[256]; char buf[256]; char rbuf[256]; char *sbuf; memset(tempfile,0,sizeof(tempfile)); memset(tempfile2,0,sizeof(tempfile2)); memset(orden,0,sizeof(orden)); sprintf (tempfile, "%s%s", getenv ("HOME"), "/.rkrintpreset"); if (( fs = fopen (tempfile, "r")) == NULL) return; sprintf (tempfile2, "%s%s", getenv ("HOME"), "/.rkrtemp"); if (( fn = fopen (tempfile2, "w")) != NULL) { memset(buf,0,sizeof(buf)); while (fgets (buf, sizeof buf, fs) != NULL) { sbuf = buf; memset(rbuf,0,sizeof(rbuf)); sprintf(rbuf,"%s",buf); sscanf(buf,"%d",&eff); rname = strsep(&sbuf,","); rname = strsep(&sbuf,","); if((eff==num)&&(strcmp(rname,name)==0)) { continue; } else fputs(rbuf,fn); memset(buf,0,sizeof(buf)); } } fclose(fs); fclose(fn); sprintf(orden,"mv %s %s\n",tempfile2,tempfile); system(orden); } void RKR::MergeIntPreset(char *filename) { char orden[1024]; char tempfile[256]; char tempfile2[256]; memset(tempfile,0,sizeof(tempfile)); memset(tempfile2,0,sizeof(tempfile2)); memset(orden,0,sizeof(orden)); sprintf (tempfile, "%s%s", getenv ("HOME"), "/.rkrintpreset"); sprintf (tempfile2, "%s%s", getenv ("HOME"), "/.rkrtemp"); sprintf(orden,"cat %s %s > %s\n",tempfile,filename,tempfile2); system(orden); memset(orden,0,sizeof(orden)); sprintf(orden,"mv %s %s\n",tempfile2,tempfile); system(orden); } void RKR::savemiditable(char *filename) { int i; FILE *fn; char buf[256]; fn = fopen (filename, "w"); if(errno == EACCES) { Error_Handle(3); fclose(fn); return; } for(i=0;i<128;i++) { memset (buf, 0, sizeof (buf)); sprintf (buf, "%d,%d\n", M_table[i].bank,M_table[i].preset); fputs (buf, fn); } fclose(fn); } void RKR::loadmiditable (char *filename) { int i; char buf[256]; FILE *fn; if ((fn = fopen (filename, "r")) == NULL) return; for(i=0;i<128;i++) { memset (buf, 0, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%d,%d\n", &M_table[i].bank, &M_table[i].preset); } fclose(fn); } rakarrack-0.6.1/src/Gate.C0000644000175000017500000001032711431100127014213 0ustar tiagotiago// Based in gate_1410.c LADSPA Swh-plugins /* rakarrack - a guitar effects software Gate.C - Noise Gate Effect Based on Steve Harris LADSPA gate. Copyright (C) 2008 Josep Andreu Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include "Gate.h" Gate::Gate (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; lpfl = new AnalogFilter (2, 22000, 1, 0); lpfr = new AnalogFilter (2, 22000, 1, 0); hpfl = new AnalogFilter (3, 20, 1, 0); hpfr = new AnalogFilter (3, 20, 1, 0); env = 0.0; gate = 0.0; fs = fSAMPLE_RATE; state = CLOSED; hold_count = 0; } Gate::~Gate () { } void Gate::cleanup () { lpfl->cleanup (); hpfl->cleanup (); lpfr->cleanup (); hpfr->cleanup (); } void Gate::setlpf (int value) { Plpf = value; float fr = (float)Plpf; lpfl->setfreq (fr); lpfr->setfreq (fr); }; void Gate::sethpf (int value) { Phpf = value; float fr = (float)Phpf; hpfl->setfreq (fr); hpfr->setfreq (fr); }; void Gate::Gate_Change (int np, int value) { switch (np) { case 1: Pthreshold = value; t_level = dB2rap ((float)Pthreshold); break; case 2: Prange = value; cut = dB2rap ((float)Prange); break; case 3: Pattack = value; a_rate = 1000.0f / ((float)Pattack * fs); break; case 4: Pdecay = value; d_rate = 1000.0f / ((float)Pdecay * fs); break; case 5: setlpf(value); break; case 6: sethpf(value); break; case 7: Phold = value; hold = (float)Phold; break; } } int Gate::getpar (int np) { switch (np) { case 1: return (Pthreshold); break; case 2: return (Prange); break; case 3: return (Pattack); break; case 4: return (Pdecay); break; case 5: return (Plpf); break; case 6: return (Phpf); break; case 7: return (Phold); break; } return (0); } void Gate::Gate_Change_Preset (int npreset) { const int PRESET_SIZE = 7; const int NUM_PRESETS = 3; int presets[NUM_PRESETS][PRESET_SIZE] = { //0 {0, 0, 1, 2, 6703, 76, 2}, //-10 {0, -10, 1, 2, 6703, 76, 2}, //-20 {0, -20, 1, 2, 6703, 76, 2} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(16,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) Gate_Change(n + 1, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) Gate_Change (n + 1, presets[npreset][n]); } } void Gate::out (float *efxoutl, float *efxoutr) { int i; float sum; lpfl->filterout (efxoutl); hpfl->filterout (efxoutl); lpfr->filterout (efxoutr); hpfr->filterout (efxoutr); for (i = 0; i < PERIOD; i++) { sum = fabsf (efxoutl[i]) + fabsf (efxoutr[i]); if (sum > env) env = sum; else env = sum * ENV_TR + env * (1.0f - ENV_TR); if (state == CLOSED) { if (env >= t_level) state = OPENING; } else if (state == OPENING) { gate += a_rate; if (gate >= 1.0) { gate = 1.0f; state = OPEN; hold_count = lrintf (hold * fs * 0.001f); } } else if (state == OPEN) { if (hold_count <= 0) { if (env < t_level) { state = CLOSING; } } else hold_count--; } else if (state == CLOSING) { gate -= d_rate; if (env >= t_level) state = OPENING; else if (gate <= 0.0) { gate = 0.0; state = CLOSED; } } efxoutl[i] *= (cut * (1.0f - gate) + gate); efxoutr[i] *= (cut * (1.0f - gate) + gate); } }; rakarrack-0.6.1/src/Sustainer.C0000644000175000017500000001000711431103032015301 0ustar tiagotiago/* Rakarrack Guitar FX Sustainer.C - Simple compressor/sustainer effect with easy interface, minimal controls Copyright (C) 2010 Ryan Billing Author: Ryan Billing This program is free software; you can redistribute it and/or modify it under the terms of version 3 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "Sustainer.h" Sustainer::Sustainer (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; Pvolume = 64; Psustain = 64; fsustain = 0.5f; level = 0.5f; float tmp = 0.01f; //10 ms decay time on peak detectors prls = 1.0f - (cSAMPLE_RATE/(cSAMPLE_RATE + tmp)); tmp = 0.05f; //50 ms att/rel on compressor calpha = cSAMPLE_RATE/(cSAMPLE_RATE + tmp); cbeta = 1.0f - calpha; cthresh = 0.25f; cratio = 0.25f; timer = 0; hold = (int) (SAMPLE_RATE*0.0125); //12.5ms cleanup (); }; Sustainer::~Sustainer () { }; /* * Cleanup the effect */ void Sustainer::cleanup () { compeak = 0.0f; compenv = 0.0f; oldcompenv = 0.0f; cpthresh = cthresh; //dynamic threshold }; /* * Effect output */ void Sustainer::out (float * smpsl, float * smpsr) { int i; float auxtempl = 0.0f; float auxtempr = 0.0f; float auxcombi = 0.0f; for (i = 0; i compeak) { compeak = fabs(auxcombi); //First do peak detection on the signal timer = 0; } if(timer>hold) { compeak *= prls; timer--; } timer++; compenv = cbeta * oldcompenv + calpha * compeak; //Next average into envelope follower oldcompenv = compenv; if(compenv > cpthresh) //if envelope of signal exceeds thresh, then compress { compg = cpthresh + cpthresh*(compenv - cpthresh)/compenv; cpthresh = cthresh + cratio*(compg - cpthresh); //cpthresh changes dynamically tmpgain = compg/compenv; } else { tmpgain = 1.0f; } if(compenv < cpthresh) cpthresh = compenv; if(cpthresh < cthresh) cpthresh = cthresh; smpsl[i] = auxtempl * tmpgain * level; smpsr[i] = auxtempr * tmpgain * level; }; //End compression }; /* * Parameter control */ void Sustainer::setpreset (int npreset) { const int PRESET_SIZE = 2; const int NUM_PRESETS = 3; int presets[NUM_PRESETS][PRESET_SIZE] = { //Moderate {79, 54}, //Extreme {16, 127}, //Mild {120, 15}, }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(36,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; }; void Sustainer::changepar (int npar, int value) { switch (npar) { case 0: Pvolume = value; level = dB2rap(-30.0f * (1.0f - ((float) Pvolume/127.0f))); break; case 1: Psustain = value; fsustain = (float) Psustain/127.0f; cratio = 1.25f - fsustain; input = dB2rap (42.0f * fsustain - 6.0f); cthresh = 0.25 + fsustain; break; }; }; int Sustainer::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Psustain); break; }; return (0); //in case of bogus parameter number }; rakarrack-0.6.1/src/Echotron.h0000644000175000017500000000656111465147662015214 0ustar tiagotiago/* Echotron.h - Convolution-based Echo Effect Author: Ryan Billing & Josep Andreu Adapted effect structure of ZynAddSubFX - a software synthesizer Author: Nasca Octavian Paul This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef ECHOTRON_H #define ECHOTRON_H #include "global.h" #include "AnalogFilter.h" #include "EffectLFO.h" #define ECHOTRON_F_SIZE 128 //Allow up to 150 points in the file #define ECHOTRON_MAXFILTERS 32 //filters available class Echotron { public: Echotron (float * efxoutl_, float * efxoutr_); ~Echotron (); void out (float * smpsl, float * smpr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); int setfile (int value); int Ppreset; int Pchange; float *efxoutl; float *efxoutr; float outvolume; char Filename[128]; private: void setvolume (int Pvolume); void setpanning (int Ppanning); void sethidamp (int Phidamp); void setlpf (int Plpf); void setfb(int value); void init_params(); void modulate_delay(); void modulate_filters(); void loaddefault(); //User input parameters EffectLFO lfo; EffectLFO dlfo; int Pvolume; //This is master wet/dry mix like other FX...but I am finding it is not useful int Ppanning; //Panning int Plrcross; // L/R Mixing // int Phidamp; int Puser; //0,1// int Ptempo; //Tempo, BPM//For stretching reverb responses int Filenum; int Pfb; //-64 ... 64// amount of feedback int Pdepth; int Pwidth; int Pfilters; //0 or 1// use or don't use filters in delay line int Pmodfilts; //0 or 1// apply LFO to filter freqs int Pmoddly; //0 or 1// apply LFO to delay time int Pstdiff; int Plength; int offset; int maxx_size; //arrays of parameters from text file: float fPan[ECHOTRON_F_SIZE]; //1+Pan from text file float fTime[ECHOTRON_F_SIZE]; float fLevel[ECHOTRON_F_SIZE]; float fLP[ECHOTRON_F_SIZE]; float fBP[ECHOTRON_F_SIZE]; float fHP[ECHOTRON_F_SIZE]; float fFreq[ECHOTRON_F_SIZE]; float fQ[ECHOTRON_F_SIZE]; int iStages[ECHOTRON_F_SIZE]; float subdiv_dmod; float subdiv_fmod; int f_qmode; int rtime[ECHOTRON_F_SIZE]; int ltime[ECHOTRON_F_SIZE]; float ldata[ECHOTRON_F_SIZE]; float rdata[ECHOTRON_F_SIZE]; //end text configurable parameters int initparams; float ldmod, rdmod, oldldmod, oldrdmod, interpl, interpr; float dlyrange; float width, depth; float lpanning, rpanning, hidamp, alpha_hidamp, convlength; float *lxn, *rxn; float level,fb, rfeedback, lfeedback,levpanl,levpanr, lrcross, ilrcross; float tempo_coeff; class AnalogFilter *lpfl, *lpfr; //filters struct { float sfreq, sq,sLP,sBP,sHP, sStg; class RBFilter *l, *r; } filterbank[ECHOTRON_MAXFILTERS]; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/Shifter.h0000644000175000017500000000407611431101106015006 0ustar tiagotiago/* rakarrack - a guitar effects software PitchShifter.h - Shifterr definitions Copyright (C) 2008-2010 Josep Andreu Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef SHIFTER_H #define SHIFTER_H #include "global.h" #include "smbPitchShift.h" #define IDLE 0 #define UP 1 #define WAIT 2 #define DOWN 3 class Shifter { public: Shifter (float *efxoutl_, float *efxoutr_, long int Quality, int DS, int uq, int dq); ~Shifter (); void out (float *smpsl, float *smpsr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); void applyfilters (float * efxoutl); void adjust(int DS); int Ppreset; long int hq; float outvolume; float *efxoutl; float *efxoutr; float *outi; float *outo; private: void setvolume (int Pvolume); void setpanning (int Ppan); void setinterval (int Pinterval); void setgain (int Pgain); int Pvolume; int Pgain; int Ppan; int Pinterval; int Pupdown; int Pmode; int Pattack; int Pdecay; int Pthreshold; int Pwhammy; int state; int DS_state; int nPERIOD; int nSAMPLE_RATE; long window; double u_up; double u_down; float nfSAMPLE_RATE; float env, t_level, td_level, tz_level; float a_rate,d_rate,tune, range, whammy; float panning; float gain; float interval; float *templ, *tempr; Resample *U_Resample; Resample *D_Resample; PitchShifter *PS; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/RecChord.C0000644000175000017500000003644511413000177015041 0ustar tiagotiago/* rakarrack - a guitar effects software RecChord.C - Recognize MIDI Chord Copyright (C) 2008 Josep Andreu Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include "RecChord.h" RecChord::RecChord () { memset (Ch, 0, sizeof (Ch)); Ch[0][0] = 1; Ch[6][0] = 1; Ch[12][0] = 1; Ch[18][0] = 1; Ch[24][0] = 1; Ch[31][0] = 1; Ch[0][2] = 2; Ch[6][2] = 1; Ch[12][2] = 1; Ch[18][2] = 2; Ch[24][2] = 2; Ch[31][7] = 1; Ch[0][4] = 1; Ch[6][4] = 1; Ch[12][3] = 1; Ch[18][3] = 1; Ch[24][4] = 1; Ch[0][7] = 1; Ch[6][7] = 1; Ch[12][5] = 2; Ch[18][5] = 2; Ch[24][7] = 1; Ch[0][9] = 2; Ch[6][9] = 1; Ch[12][7] = 1; Ch[18][6] = 1; Ch[24][9] = 1; Ch[30][0] = 1; Ch[6][11] = 2; Ch[18][8] = 2; Ch[24][10] = 1; Ch[18][9] = 1; Ch[18][11] = 2; Ch[1][0] = 1; Ch[7][0] = 1; Ch[13][0] = 1; Ch[19][0] = 1; Ch[25][0] = 1; Ch[32][0] = 1; Ch[1][2] = 2; Ch[7][2] = 2; Ch[13][2] = 1; Ch[19][4] = 1; Ch[25][1] = 1; Ch[32][2] = 2; Ch[1][4] = 1; Ch[7][4] = 1; Ch[13][3] = 1; Ch[19][7] = 1; Ch[25][4] = 1; Ch[32][5] = 1; Ch[1][7] = 1; Ch[7][6] = 2; Ch[13][5] = 2; Ch[19][10] = 1; Ch[25][7] = 1; Ch[32][7] = 1; Ch[1][9] = 1; Ch[7][8] = 1; Ch[13][7] = 1; Ch[25][10] = 1; Ch[1][11] = 2; Ch[7][10] = 2; Ch[13][10] = 1; Ch[2][0] = 1; Ch[8][0] = 1; Ch[14][0] = 1; Ch[20][0] = 1; Ch[26][0] = 1; Ch[33][0] = 1; Ch[2][2] = 2; Ch[8][2] = 2; Ch[14][2] = 2; Ch[20][5] = 1; Ch[26][1] = 2; Ch[33][2] = 1; Ch[2][4] = 1; Ch[8][3] = 1; Ch[14][3] = 1; Ch[20][7] = 1; Ch[26][4] = 1; Ch[33][4] = 2; Ch[2][7] = 1; Ch[8][5] = 2; Ch[14][5] = 1; Ch[20][10] = 1; Ch[26][5] = 2; Ch[33][7] = 1; Ch[2][9] = 2; Ch[8][7] = 1; Ch[14][7] = 1; Ch[26][7] = 1; Ch[33][9] = 2; Ch[2][11] = 1; Ch[14][10] = 1; Ch[26][8] = 1; Ch[26][10] = 1; Ch[3][0] = 1; Ch[9][0] = 1; Ch[15][0] = 1; Ch[21][0] = 1; Ch[27][0] = 1; Ch[3][2] = 2; Ch[9][2] = 2; Ch[15][2] = 2; Ch[21][2] = 2; Ch[27][1] = 2; Ch[3][4] = 1; Ch[9][3] = 1; Ch[15][3] = 1; Ch[21][4] = 1; Ch[27][3] = 1; Ch[3][6] = 1; Ch[9][5] = 2; Ch[15][5] = 2; Ch[21][6] = 1; Ch[27][4] = 1; Ch[3][7] = 1; Ch[9][7] = 1; Ch[15][7] = 1; Ch[21][10] = 1; Ch[27][6] = 2; Ch[3][9] = 2; Ch[9][9] = 1; Ch[15][11] = 1; Ch[27][7] = 1; Ch[3][11] = 1; Ch[27][9] = 2; Ch[27][10] = 1; Ch[4][0] = 1; Ch[10][0] = 1; Ch[16][0] = 1; Ch[22][0] = 1; Ch[28][0] = 1; Ch[4][2] = 1; Ch[10][3] = 1; Ch[16][2] = 1; Ch[22][2] = 1; Ch[28][2] = 2; Ch[4][4] = 1; Ch[10][5] = 2; Ch[16][3] = 1; Ch[22][4] = 1; Ch[28][4] = 1; Ch[4][7] = 1; Ch[10][7] = 1; Ch[16][5] = 2; Ch[22][7] = 1; Ch[28][5] = 2; Ch[4][9] = 2; Ch[10][10] = 1; Ch[16][7] = 1; Ch[22][9] = 2; Ch[28][8] = 1; Ch[16][11] = 1; Ch[22][10] = 1; Ch[28][9] = 2; Ch[28][11] = 1; Ch[5][0] = 1; Ch[11][0] = 1; Ch[17][0] = 1; Ch[23][0] = 1; Ch[29][0] = 1; Ch[5][2] = 1; Ch[11][1] = 2; Ch[17][3] = 1; Ch[23][2] = 2; Ch[29][2] = 2; Ch[5][4] = 1; Ch[11][3] = 1; Ch[17][5] = 2; Ch[23][4] = 1; Ch[29][4] = 1; Ch[5][7] = 1; Ch[11][5] = 2; Ch[17][6] = 1; Ch[23][6] = 1; Ch[29][6] = 2; Ch[5][9] = 2; Ch[11][6] = 1; Ch[17][8] = 2; Ch[23][7] = 1; Ch[29][8] = 1; Ch[5][11] = 1; Ch[11][8] = 2; Ch[23][9] = 2; Ch[29][10] = 1; Ch[11][10] = 1; Ch[23][10] = 1; memset (ChN, 0, sizeof (ChN)); { static const char *stnom[] = { "", "6", "Maj7", "lyd", "Maj(9)", "Maj7(9)", "6/9", "+", "m", "m6", "m7", "m7(b5)", "m9", "m7(9)", "m7(11)", "m(Maj7)", "m(Maj7)(9)", "dim", "dim7", "7", "7(Sus4)", "7(b5)", "7(9)", "7(#11)", "7(13)", "7(b9)", "7(b13)", "7(#9)", "+Maj7", "+7", "1+8", "1+5", "(Sus4)", "2" }; for (int i = 0; i <= 33; i++) { strcpy (ChN[i].Nom, stnom[i]); ChN[i].tipo = i; } } ChN[1].num = 1; ChN[6].num = 1; ChN[9].num = 1; ChN[32].num = 1; { static const char *stnom[] = { "C", "Db", "D", "Eb", "E", "F", "Gb", "G", "Ab", "A", "Bb", "B", "C", "C#", "D", "D#", "E", "F", "F#", "G", "G#", "A", "A#", "B" }; for (int i = 0; i <= 11; i++) strcpy (NC[i].Nom, stnom[i]); for (int i = 0; i <= 23; i++) strcpy (NCE[i].Nom, stnom[i]); } NCE[0].note = 0; NCE[1].note = 1; NCE[2].note = 2; NCE[3].note = 3; NCE[4].note = 4; NCE[5].note = 5; NCE[6].note = 6; NCE[7].note = -5; NCE[8].note = -4; NCE[9].note = -3; NCE[10].note = -2; NCE[11].note = -1; NCE[12].note = 0; NCE[13].note = 1; NCE[14].note = 2; NCE[15].note = 3; NCE[16].note = 4; NCE[17].note = 5; NCE[18].note = 6; NCE[19].note = -5; NCE[20].note = -4; NCE[21].note = -3; NCE[22].note = -2; NCE[23].note = -1; IniciaChords (); memset (NombreAcorde, 0, sizeof (NombreAcorde)); } RecChord::~RecChord() { } void RecChord::cleanup () { int i; memset (NombreAcorde, 0, sizeof (NombreAcorde)); for (i = 0; i < POLY; i++) { note_active[i] = 0; rnote[i] = 0; gate[i] = 0; } cc = 1; } void RecChord::IniciaChords () { int i, j; int notas = 1; int numno[6]; NumChord3 = 0; NumChord4 = 0; NumChord5 = 0; memset (Chord3, 0, sizeof (Chord3)); memset (Chord4, 0, sizeof (Chord4)); memset (Chord5, 0, sizeof (Chord5)); for (i = 0; i <= 33; i++) { notas = 1; memset (numno, 0, sizeof (numno)); for (j = 1; j <= 11; j++) { if (Ch[i][j] == 1) { notas++; numno[notas] = j; } } switch (notas) { case 3: strcpy (Chord3[NumChord3].Nom, ChN[i].Nom); Chord3[NumChord3].di1 = numno[2]; Chord3[NumChord3].di2 = numno[3] - numno[2]; Chord3[NumChord3].fund = 1; Chord3[NumChord3].tipo = i; NumChord3++; if (ChN[i].num == 1) break; strcpy (Chord3[NumChord3].Nom, ChN[i].Nom); Chord3[NumChord3].di1 = numno[3] - numno[2]; Chord3[NumChord3].di2 = 12 - numno[3]; Chord3[NumChord3].fund = 3; Chord3[NumChord3].tipo = i; NumChord3++; strcpy (Chord3[NumChord3].Nom, ChN[i].Nom); Chord3[NumChord3].di1 = 12 - numno[3]; Chord3[NumChord3].di2 = numno[2]; Chord3[NumChord3].fund = 2; Chord3[NumChord3].tipo = i; NumChord3++; break; case 4: strcpy (Chord4[NumChord4].Nom, ChN[i].Nom); Chord4[NumChord4].di1 = numno[2]; Chord4[NumChord4].di2 = numno[3] - numno[2]; Chord4[NumChord4].di3 = numno[4] - numno[3]; Chord4[NumChord4].fund = 1; Chord4[NumChord4].tipo = i; NumChord4++; if (ChN[i].num == 1) break; strcpy (Chord4[NumChord4].Nom, ChN[i].Nom); Chord4[NumChord4].di1 = numno[3] - numno[2]; Chord4[NumChord4].di2 = numno[4] - numno[3]; Chord4[NumChord4].di3 = 12 - numno[4]; Chord4[NumChord4].fund = 4; Chord4[NumChord4].tipo = i; NumChord4++; strcpy (Chord4[NumChord4].Nom, ChN[i].Nom); Chord4[NumChord4].di1 = numno[4] - numno[3]; Chord4[NumChord4].di2 = 12 - numno[4]; Chord4[NumChord4].di3 = numno[2]; Chord4[NumChord4].fund = 3; Chord4[NumChord4].tipo = i; NumChord4++; strcpy (Chord4[NumChord4].Nom, ChN[i].Nom); Chord4[NumChord4].di1 = 12 - numno[4]; Chord4[NumChord4].di2 = numno[2]; Chord4[NumChord4].di3 = numno[3] - numno[2]; Chord4[NumChord4].fund = 2; Chord4[NumChord4].tipo = i; NumChord4++; strcpy (Chord4[NumChord4].Nom, ChN[i].Nom); Chord4[NumChord4].di1 = numno[2] + (12 - numno[4]); Chord4[NumChord4].di2 = numno[3] - numno[2]; Chord4[NumChord4].di3 = 12 - numno[3]; Chord4[NumChord4].fund = 4; Chord4[NumChord4].tipo = i; NumChord4++; break; case 5: strcpy (Chord5[NumChord5].Nom, ChN[i].Nom); Chord5[NumChord5].di1 = numno[2]; Chord5[NumChord5].di2 = numno[3] - numno[2]; Chord5[NumChord5].di3 = numno[4] - numno[3]; Chord5[NumChord5].di4 = numno[5] - numno[4]; Chord5[NumChord5].fund = 1; Chord5[NumChord5].tipo = i; NumChord5++; if (ChN[i].num == 1) break; strcpy (Chord5[NumChord5].Nom, ChN[i].Nom); Chord5[NumChord5].di1 = numno[3] - numno[2]; Chord5[NumChord5].di2 = numno[4] - numno[3]; Chord5[NumChord5].di3 = numno[5] - numno[4]; Chord5[NumChord5].di4 = 12 - numno[5]; Chord5[NumChord5].fund = 5; Chord5[NumChord5].tipo = i; NumChord5++; strcpy (Chord5[NumChord5].Nom, ChN[i].Nom); Chord5[NumChord5].di1 = numno[4] - numno[3]; Chord5[NumChord5].di2 = numno[5] - numno[4]; Chord5[NumChord5].di3 = 12 - numno[5]; Chord5[NumChord5].di4 = numno[2]; Chord5[NumChord5].fund = 4; Chord5[NumChord5].tipo = i; NumChord5++; strcpy (Chord5[NumChord5].Nom, ChN[i].Nom); Chord5[NumChord5].di1 = numno[5] - numno[4]; Chord5[NumChord5].di2 = 12 - numno[5]; Chord5[NumChord5].di3 = numno[2]; Chord5[NumChord5].di4 = numno[3] - numno[2]; Chord5[NumChord5].fund = 3; Chord5[NumChord5].tipo = i; NumChord5++; strcpy (Chord5[NumChord5].Nom, ChN[i].Nom); Chord5[NumChord5].di1 = 12 - numno[5]; Chord5[NumChord5].di2 = numno[2]; Chord5[NumChord5].di3 = numno[3] - numno[2]; Chord5[NumChord5].di4 = numno[4] - numno[3]; Chord5[NumChord5].fund = 2; Chord5[NumChord5].tipo = i; NumChord5++; strcpy (Chord5[NumChord5].Nom, ChN[i].Nom); Chord5[NumChord5].di1 = numno[2] + (12 - numno[5]); Chord5[NumChord5].di2 = numno[3] - numno[2]; Chord5[NumChord5].di3 = numno[4] - numno[3]; Chord5[NumChord5].di4 = 12 - numno[4]; Chord5[NumChord5].fund = 5; Chord5[NumChord5].tipo = i; NumChord5++; break; } } }; void RecChord::MiraChord () { int i, j; int anote[POLY]; int nnotes = 0; int temp; int di1, di2, di3, di4; int tienebass = 0; int labaja; char AName[20]; for (i = 0; i < POLY; i++) { if (note_active[i]) { anote[nnotes] = rnote[i]; nnotes++; } } if ((nnotes < 3) || (nnotes > 5)) return; labaja = anote[0]; for (i = 1; i < nnotes - 1; i++) if (anote[i] < labaja) labaja = anote[i]; for (i = 0; i < nnotes; i++) if (anote[i] - labaja > 12) anote[i] -= 12; for (i = 1; i < nnotes; i++) { for (j = 0; j < nnotes - 1; j++) { if (anote[j] > anote[j + 1]) { temp = anote[j]; anote[j] = anote[j + 1]; anote[j + 1] = temp; } } } bass = anote[0] % 12; sigue: if (nnotes == 3) { di1 = anote[1] - anote[0]; di2 = anote[2] - anote[1]; j = -1; while (j <= NumChord3) { j++; if ((Chord3[j].di1 == di1) && (Chord3[j].di2 == di2)) { ctipo = Chord3[j].tipo; int elke = anote[Chord3[j].fund - 1]; fundi = elke % 12; sprintf (AName, "%s%s", NC[fundi].Nom, Chord3[j].Nom); if (bass != fundi) { memset (AName, 0, sizeof (AName)); sprintf (AName, "%s%s/%s", NC[fundi].Nom, Chord3[j].Nom, NCE[bass + plus (fundi)].Nom); } if (strcmp (AName, NombreAcorde) != 0) { strcpy (NombreAcorde, AName); cc = 1; } return; } } } if (nnotes == 4) { di1 = anote[1] - anote[0]; di2 = anote[2] - anote[1]; di3 = anote[3] - anote[2]; j = -1; while (j <= NumChord4) { j++; if ((Chord4[j].di1 == di1) && (Chord4[j].di2 == di2) && (Chord4[j].di3 == di3)) { ctipo = Chord4[j].tipo; int elke = anote[Chord4[j].fund - 1]; fundi = elke % 12; sprintf (AName, "%s%s", NC[fundi].Nom, Chord4[j].Nom); if (bass != fundi) { memset (AName, 0, sizeof (AName)); sprintf (AName, "%s%s/%s", NC[fundi].Nom, Chord4[j].Nom, NCE[bass + plus (fundi)].Nom); } if (strcmp (AName, NombreAcorde) != 0) { strcpy (NombreAcorde, AName); cc = 1; } return; } } } if (nnotes == 5) { di1 = anote[1] - anote[0]; di2 = anote[2] - anote[1]; di3 = anote[3] - anote[2]; di4 = anote[4] - anote[3]; j = -1; while (j < NumChord5) { j++; if ((Chord5[j].di1 == di1) && (Chord5[j].di2 == di2) && (Chord5[j].di3 == di3) && (Chord5[j].di4 == di4)) { ctipo = Chord5[j].tipo; int elke = anote[Chord5[j].fund - 1]; fundi = elke % 12; sprintf (AName, "%s%s", NC[fundi].Nom, Chord5[j].Nom); if (bass != fundi) { memset (AName, 0, sizeof (AName)); sprintf (AName, "%s%s/%s", NC[fundi].Nom, Chord5[j].Nom, NCE[bass + plus (fundi)].Nom); } if (strcmp (AName, NombreAcorde) != 0) { strcpy (NombreAcorde, AName); cc = 1; } return; } } } if (nnotes == 5) { tienebass = 1; bass = anote[0] % 12; for (i = 1; i <= 4; i++) anote[i - 1] = anote[i]; nnotes = 4; goto sigue; } if (nnotes == 5) { nnotes = 4; goto sigue; } if (nnotes == 4) { nnotes = 3; goto sigue; } }; int RecChord::plus (int nota) { switch (nota) { case 2: return (12); break; case 4: return (12); break; case 7: return (12); break; case 9: return (12); break; case 11: return (12); break; default: return (0); } }; void RecChord::Vamos (int voz, int interval) { int n1, h1; int hm1, hp1; int hm2, hp2; int hm3, hp3; int ninterval = interval; int tengo=0; int nota; int harmo; int typo; nota = reconota % 12; nota -= fundi; if (nota < 0) nota += 12; harmo = (12 + nota + interval) % 12; if (harmo > 12) harmo %= 12; hm1 = harmo - 1; if (hm1 < 0) hm1 += 12; hp1 = harmo + 1; if (hp1 > 12) hp1 %= 12; hm2 = harmo - 2; if (hm2 < 0) hm2 += 12; hp2 = harmo + 2; if (hp2 > 12) hp2 %= 12; hm3 = harmo - 3; if (hm3 < 0) hm3 += 12; hp3 = harmo + 3; if (hp3 > 12) hp3 %= 12; n1 = Ch[ctipo][nota]; h1 = Ch[ctipo][harmo]; typo = 3; if ((n1 == 1) && (h1 == 1)) typo = 0; if ((n1 == 2) && (h1 == 2)) typo = 1; if (h1 == 1) typo = 2; switch (typo) { case 0: ninterval = interval; break; case 1: ninterval = interval; break; case 2: ninterval = interval; break; case 3: tengo = 0; if ((Ch[ctipo][hp1] != 0) && (tengo == 0)) { ninterval = interval + 1; tengo = 1; } if ((Ch[ctipo][hm1] != 0) && (tengo == 0)) { ninterval = interval - 1; tengo = 1; } if ((Ch[ctipo][hp2] != 0) && (tengo == 0)) { ninterval = interval + 2; tengo = 1; } if ((Ch[ctipo][hm2] != 0) && (tengo == 0)) { ninterval = interval - 2; tengo = 1; } if ((Ch[ctipo][hp3] != 0) && (tengo == 0)) { ninterval = interval + 3; tengo = 1; } if ((Ch[ctipo][hm3] != 0) && (tengo == 0)) { ninterval = interval - 1; tengo = 1; } break; } if (ninterval < -12) ninterval += 12; if (ninterval > 12) ninterval %= 12; r__ratio[voz] = powf (2, ((float)ninterval / 12.0f)); } rakarrack-0.6.1/src/Exciter.h0000644000175000017500000000275211431100556015014 0ustar tiagotiago/* Rakarrack Audio FX software Exciter.h - Harmonic Enhancer Based in Steve Harris LADSPA Plugin harmonic_gen Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef EXCITER_H #define EXCITER_H #include "global.h" #include "HarmonicEnhancer.h" class Exciter { public: Exciter (float * efxoutl_, float * efxoutr_); ~Exciter (); void out (float * smpsl, float * smpr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); int Ppreset; float *efxoutl; float *efxoutr; float outvolume; private: void setvolume (int value); void setlpf (int value); void sethpf (int value); void sethar(int num, int value); int Prm[10]; int Pvolume; int lpffreq; int hpffreq; float rm[10]; class HarmEnhancer *harm; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/Waveshaper.h0000644000175000017500000000334611434224424015522 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Waveshaper.h - Distortion Effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified and evolved for rakarrack by Josep Andreu & Ryan Billing This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef WAVESHAPER_H #define WAVESHAPER_H #include "global.h" class Waveshaper { public: Waveshaper (); ~Waveshaper (); //Waveshaping void waveshapesmps (int n, float * smps, int type, int drive, int eff); void cleanup(); int period_coeff; double u_up; double u_down; float dthresh; //dynamic threshold in compression waveshaper float dyno; float dynodecay; //dynamically control symmetry float compg; //used by compression distortion float cratio; //used by compression for hardness float tmpgain; // compression distortion temp variable float ncSAMPLE_RATE; float *temps; float R, P, Vgbias, Vsupp, Ip, Vmin, Vg, Vfactor, Vdyno; //Valve1 Modeling variables. float mu, V2bias, Is, Vg2, vfact, ffact, Vlv2out, V2dyno; //Valve2 variables class Resample *U_Resample; class Resample *D_Resample; }; #endif rakarrack-0.6.1/src/Synthfilter.h0000644000175000017500000000571211431100654015722 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Synthfilter.h - Synthesizer filter effect Copyright (C) 2010 Ryan Billing Based on Analog Phaser derived from Phaser.h/.C Copyright (C) 2002-2005 Nasca Octavian Paul Authors: Nasca Octavian Paul, Ryan Billing, Josep Andreu Modified for rakarrack by Josep Andreu Further modified for rakarrack by Ryan Billing (Transmogrifox) to model Analog Phaser behavior 2009 This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef SYNTHFILTER_H #define SYNTHFILTER_H #include "global.h" #include "EffectLFO.h" class Synthfilter { public: Synthfilter (float * efxoutl_, float * efxoutr_); ~Synthfilter (); void out (float * smpsl, float * smpsr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); int Ppreset; float outvolume; float *efxoutl; float *efxoutr; private: //Control parameters void setvolume (int Pvolume); void setdistortion (int Pdistortion); void setwidth (int Pwidth); void setfb (int Pfb); void setdepth (int Pdepth); //Phaser parameters int Pvolume; //0//Used in Process.C to set wet/dry mix int Pdistortion; //1//0...127//Model distortion //2//Tempo//LFO frequency //3//0...127//LFO Random //4//0...max types//LFO Type //5//0...127//LFO stereo offset int Pwidth; //6//0...127//Phaser width (LFO amplitude) int Pfb; //7//-64...64//feedback int Plpstages; //8//0...12//Number of first-order Low-Pass stages int Phpstages; //9//0...12//Number of first-order High-Pass stages int Poutsub; //10//0 or 1//subtract the output instead of the adding it int Pdepth; //11//0...127//Depth of phaser sweep int Penvelope; //12//-64...64//envelope sensitivity int Pattack; //13//0...1000ms//Attack Time int Prelease; //14//0...500ms//Release Time int Pbandwidth; //15//0...127//Separate high pass & low pass //Internal Variables float distortion, fb, width, env, envdelta, sns, att, rls, fbl, fbr, depth, bandgain; float *lyn1, *ryn1, *lx1hp, *ly1hp, *rx1hp, *ry1hp; float oldlgain, oldrgain, inv_period; float delta; float Rmin; // 2N5457 typical on resistance at Vgs = 0 float Rmax; // Resistor parallel to FET float C, Clp, Chp; // Capacitor EffectLFO lfo; //Filter modulator class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/Looper.h0000644000175000017500000000463711451236367014671 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Looper.h - Looper Effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Ryan Billing & Josep Andreu Reverse Echo by Transmogrifox This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef LOOPER_H #define LOOPER_H #include "global.h" #include "metronome.h" class Looper { public: Looper (float * efxoutl_, float * efxoutr_, float size); ~Looper (); void out (float * smpsl, float * smpr); void setpreset (int npreset); void loadpreset (int npar, int value); // to set one from a preset void changepar (int npar, int value); int getpar (int npar); void cleanuppt1 (); void cleanuppt2 (); void cleanup (); void settempo(int value); void setmvol(int value); int looper_bar; int looper_qua; int Ppreset; int progstate[6]; void getstate (); float outvolume; float *efxoutl; float *efxoutr; int Pplay; //set to 1 int Pstop; //set to 1 private: void initdelays (); void setfade (); void setbar(int value); void timeposition(int value); int set_len(int value); int cal_len(int value); //Parameters int Pvolume; //Mix int Precord; //set to 1 int Pclear; //set to 1 int Preverse; //0 or 1 int Pfade1; //0...127// crossfade track1 & 2 int Pfade2; int PT1; int PT2; int Pautoplay; int Prec1; int Prec2; int Plink; int Ptempo; int Pbar; int Pmetro; int Pms; int kl, kl2, rvkl, rvkl2, maxx_delay, fade, dl, dl2, first_time1, first_time2, rplaystate; int barlen, looper_ts; float *ldelay, *rdelay; float *t2ldelay, *t2rdelay; float oldl, oldr; //pt. lpf float Srate_Attack_Coeff, track1gain, track2gain, fade1, fade2, pregain1, pregain2; float mvol; class FPreset *Fpre; class metronome ticker; }; #endif rakarrack-0.6.1/src/NewDist.C0000644000175000017500000001706111431100225014711 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Distorsion.C - Distorsion effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu & Ryan Billing This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "NewDist.h" /* * Waveshape (this is called by OscilGen::waveshape and Distorsion::process) */ NewDist::NewDist (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; octoutl = (float *) malloc (sizeof (float) * PERIOD); octoutr = (float *) malloc (sizeof (float) * PERIOD); lpfl = new AnalogFilter (2, 22000, 1, 0); lpfr = new AnalogFilter (2, 22000, 1, 0); hpfl = new AnalogFilter (3, 20, 1, 0); hpfr = new AnalogFilter (3, 20, 1, 0); blockDCl = new AnalogFilter (2, 75.0f, 1, 0); blockDCr = new AnalogFilter (2, 75.0f, 1, 0); wshapel = new Waveshaper(); wshaper = new Waveshaper(); blockDCl->setfreq (75.0f); blockDCr->setfreq (75.0f); DCl = new AnalogFilter (3, 30, 1, 0); DCr = new AnalogFilter (3, 30, 1, 0); DCl->setfreq (30.0f); DCr->setfreq (30.0f); filterpars = new FilterParams (0, 64, 64); filterpars->Pcategory = 2; filterpars->Ptype = 0; filterpars->Pfreq = 72; filterpars->Pq = 76; filterpars->Pstages = 0; filterpars->Pgain = 76; filterl = new Filter (filterpars); filterr = new Filter (filterpars); Ppreset=0; setpreset (Ppreset); //default values Ppreset = 0; Pvolume = 50; Plrcross = 40; Pdrive = 1; Plevel = 32; Ptype = 0; Pnegate = 0; Plpf = 127; Phpf = 0; Prfreq = 64; Pprefiltering = 0; Poctave = 0; togglel = 1.0; octave_memoryl = -1.0; toggler = 1.0; octave_memoryr = -1.0; octmix=0.0; cleanup (); }; NewDist::~NewDist () { }; /* * Cleanup the effect */ void NewDist::cleanup () { lpfl->cleanup (); hpfl->cleanup (); lpfr->cleanup (); hpfr->cleanup (); blockDCr->cleanup (); blockDCl->cleanup (); DCl->cleanup(); DCr->cleanup(); }; /* * Apply the filters */ void NewDist::applyfilters (float * efxoutl, float * efxoutr) { lpfl->filterout(efxoutl); hpfl->filterout(efxoutl); lpfr->filterout(efxoutr); hpfr->filterout(efxoutr); }; /* * Effect output */ void NewDist::out (float * smpsl, float * smpsr) { int i; float l, r, lout, rout; float inputvol = .5f; if (Pnegate != 0) inputvol *= -1.0f; if (Pprefiltering != 0) applyfilters (smpsl, smpsr); //no optimised, yet (no look table) wshapel->waveshapesmps (PERIOD, smpsl, Ptype, Pdrive, 2); wshaper->waveshapesmps (PERIOD, smpsr, Ptype, Pdrive, 2); memcpy(efxoutl,smpsl,PERIOD * sizeof(float)); memcpy(efxoutr,smpsl,PERIOD * sizeof(float)); if (octmix > 0.01f) { for (i = 0; i < PERIOD; i++) { lout = efxoutl[i]; rout = efxoutr[i]; if ( (octave_memoryl < 0.0f) && (lout > 0.0f) ) togglel *= -1.0f; octave_memoryl = lout; if ( (octave_memoryr < 0.0f) && (rout > 0.0f) ) toggler *= -1.0f; octave_memoryr = rout; octoutl[i] = lout * togglel; octoutr[i] = rout * toggler; } blockDCr->filterout (octoutr); blockDCl->filterout (octoutl); } filterl->filterout(smpsl); filterr->filterout(smpsr); if (Pprefiltering == 0) applyfilters (efxoutl, efxoutr); float level = dB2rap (60.0f * (float)Plevel / 127.0f - 40.0f); for (i = 0; i < PERIOD; i++) { lout = efxoutl[i]; rout = efxoutr[i]; l = lout * (1.0f - lrcross) + rout * lrcross; r = rout * (1.0f - lrcross) + lout * lrcross; if (octmix > 0.01f) { lout = l * (1.0f - octmix) + octoutl[i] * octmix; rout = r * (1.0f - octmix) + octoutr[i] * octmix; } else { lout = l; rout = r; } efxoutl[i] = lout * level * panning; efxoutr[i] = rout * level * ( 1.0f - panning); }; DCr->filterout (efxoutr); DCl->filterout (efxoutl); }; /* * Parameter control */ void NewDist::setvolume (int Pvolume) { this->Pvolume = Pvolume; outvolume = (float)Pvolume / 127.0f; if (Pvolume == 0) cleanup (); }; void NewDist::setpanning (int Ppanning) { this->Ppanning = Ppanning; panning = ((float)Ppanning + 0.5f) / 127.0f; }; void NewDist::setlrcross (int Plrcross) { this->Plrcross = Plrcross; lrcross = (float) Plrcross / 127.0f * 1.0f; }; void NewDist::setlpf (int value) { Plpf = value; float fr =(float)Plpf; lpfl->setfreq (fr); lpfr->setfreq (fr); }; void NewDist::sethpf (int value) { Phpf = value; float fr = (float)Phpf; hpfl->setfreq (fr); hpfr->setfreq (fr); }; void NewDist::setoctave (int Poctave) { this->Poctave = Poctave; octmix = (float) (Poctave) / 127.0f; }; void NewDist::setpreset (int npreset) { const int PRESET_SIZE = 11; const int NUM_PRESETS = 3; int presets[NUM_PRESETS][PRESET_SIZE] = { //NewDist 1 {0, 64, 64, 83, 65, 15, 0, 2437, 169, 68, 0}, //NewDist 2 {0, 64, 64, 95, 45, 6, 0, 3459, 209, 60, 1}, //NewDist 3 {0, 64, 64, 43, 77, 16, 0, 2983, 118, 83, 0} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(17,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; cleanup (); }; void NewDist::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setpanning (value); break; case 2: setlrcross (value); break; case 3: Pdrive = value; break; case 4: Plevel = value; break; case 5: Ptype = value; break; case 6: if (value > 1) value = 1; Pnegate = value; break; case 7: setlpf (value); break; case 8: sethpf (value); break; case 9: Prfreq = value; rfreq = expf (powf ((float)value / 127.0f, 0.5f) * logf (25000.0f)) + 40.0f; filterl->setfreq(rfreq); filterr->setfreq(rfreq); break; case 10: Pprefiltering = value; break; case 11: setoctave (value); break; }; }; int NewDist::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Ppanning); break; case 2: return (Plrcross); break; case 3: return (Pdrive); break; case 4: return (Plevel); break; case 5: return (Ptype); break; case 6: return (Pnegate); break; case 7: return (Plpf); break; case 8: return (Phpf); break; case 9: return (Prfreq); break; case 10: return (Pprefiltering); break; case 11: return (Poctave); break; }; return (0); //in case of bogus parameter number }; rakarrack-0.6.1/src/Pan.C0000644000175000017500000000762311431077354014075 0ustar tiagotiago/* rakarrack - a guitar effects software pan.C - Auto/Pan - Extra Stereo Copyright (C) 2008-2010 Josep Andreu Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include "Pan.h" Pan::Pan (float *efxoutl_, float *efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; Ppreset = 0; setpreset (Ppreset); lfo.effectlfoout (&lfol, &lfor); cleanup (); }; Pan::~Pan () { }; void Pan::cleanup () { }; void Pan::out (float *smpsl, float *smpsr) { int i; float avg, ldiff, rdiff, tmp; float pp; float coeff_PERIOD = 1.0 / fPERIOD; float fi,P_i; if (PextraON) { for (i = 0; i < PERIOD; i++) { avg = (smpsl[i] + smpsr[i]) * .5f; ldiff = smpsl[i] - avg; rdiff = smpsr[i] - avg; tmp = avg + ldiff * mul; smpsl[i] = tmp*cosf(dvalue); tmp = avg + rdiff * mul; smpsr[i] = tmp*sinf(dvalue); } } if (PAutoPan) { ll = lfol; lr = lfor; lfo.effectlfoout (&lfol, &lfor); for (i = 0; i < PERIOD; i++) { fi = (float) i; P_i = (float) (PERIOD - i); pp = (ll * P_i + lfol * fi) * coeff_PERIOD; smpsl[i] *= pp * panning; pp = (lr * P_i + lfor * fi) * coeff_PERIOD; smpsr[i] *= pp * (1.0f - panning); } } }; void Pan::setvolume (int Pvolume) { this->Pvolume = Pvolume; outvolume = (float)Pvolume / 127.0f; }; void Pan::setpanning (int Ppanning) { this->Ppanning = Ppanning; panning = ((float)Ppanning)/ 127.0f; dvalue= panning*M_PI_2; }; void Pan::setextra (int Pextra) { this->Pextra = Pextra; mul = 4.0f * (float)Pextra / 127.0f; }; void Pan::setpreset (int npreset) { const int PRESET_SIZE = 9; const int NUM_PRESETS = 2; int presets[NUM_PRESETS][PRESET_SIZE] = { //AutoPan {64, 64, 26, 0, 0, 0, 0, 1, 0}, //Extra Stereo {64, 64, 80, 0, 0, 0, 10, 0, 1} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(13,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; }; void Pan::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setpanning (value); break; case 2: lfo.Pfreq = value; lfo.updateparams (); break; case 3: lfo.Prandomness = value; lfo.updateparams (); break; case 4: lfo.PLFOtype = value; lfo.updateparams (); break; case 5: lfo.Pstereo = value; lfo.updateparams (); break; case 6: setextra (value); break; case 7: PAutoPan = value; break; case 8: PextraON = value; break; } }; int Pan::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Ppanning); break; case 2: return (lfo.Pfreq); break; case 3: return (lfo.Prandomness); break; case 4: return (lfo.PLFOtype); break; case 5: return (lfo.Pstereo); break; case 6: return (Pextra); break; case 7: return (PAutoPan); break; case 8: return (PextraON); break; default: return (0); } }; rakarrack-0.6.1/src/Ring.h0000644000175000017500000000357611431100544014312 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Copyright (C) 2002-2005 Nasca Octavian Paul Based on Ring Modulator Steve Harris LADSPA plugin. Ring.h - Distorsion Effect Modified and adapted to rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef RING_H #define RING_H #include "global.h" class Ring { public: Ring (float * efxoutl_, float * efxoutr_); ~Ring (); void out (float * smpsl, float * smpr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void setscale(); void cleanup (); void Create_Tables(); int Ppreset; int Pafreq; int Pfreq; float outvolume; float *efxoutl; float *efxoutr; private: void setvolume (int Pvolume); void setpanning (int Ppanning); void setlrcross (int Plrcross); //Parametrii int Pvolume; //Volumul or E/R int Ppanning; //Panning int Plrcross; // L/R Mixing int Pinput; int Plevel; //the ouput amplification int Pdepthp; int Psin; //highpass filter int Ptri; int Psaw; int Psqu; int Pstereo; //0=mono,1=stereo //Parametrii reali unsigned int offset; float panning, lrcross; float *sin_tbl, *tri_tbl, *saw_tbl, *squ_tbl; float sin,tri,saw,squ,scale,depth, idepth; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/MBDist.C0000644000175000017500000002120611431101765014464 0ustar tiagotiago/* MBDist.C - Distorsion effect ZynAddSubFX - a software synthesizer Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "MBDist.h" /* * Waveshape (this is called by OscilGen::waveshape and Distorsion::process) */ MBDist::MBDist (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; lowl = (float *) malloc (sizeof (float) * PERIOD); lowr = (float *) malloc (sizeof (float) * PERIOD); midl = (float *) malloc (sizeof (float) * PERIOD); midr = (float *) malloc (sizeof (float) * PERIOD); highl = (float *) malloc (sizeof (float) * PERIOD); highr = (float *) malloc (sizeof (float) * PERIOD); lpf1l = new AnalogFilter (2, 500.0f, .7071f, 0); lpf1r = new AnalogFilter (2, 500.0f, .7071f, 0); hpf1l = new AnalogFilter (3, 500.0f, .7071f, 0); hpf1r = new AnalogFilter (3, 500.0f, .7071f, 0); lpf2l = new AnalogFilter (2, 2500.0f, .7071f, 0); lpf2r = new AnalogFilter (2, 2500.0f, .7071f, 0); hpf2l = new AnalogFilter (3, 2500.0f, .7071f, 0); hpf2r = new AnalogFilter (3, 2500.0f, .7071f, 0); DCl = new AnalogFilter (3, 30, 1, 0); DCr = new AnalogFilter (3, 30, 1, 0); DCl->setfreq (30.0f); DCr->setfreq (30.0f); mbwshape1l = new Waveshaper(); mbwshape2l = new Waveshaper(); mbwshape3l = new Waveshaper(); mbwshape1r = new Waveshaper(); mbwshape2r = new Waveshaper(); mbwshape3r = new Waveshaper(); //default values Ppreset = 0; Pvolume = 50; Plrcross = 40; Pdrive = 90; Plevel = 64; PtypeL = 0; PtypeM = 0; PtypeH = 0; PvolL = 0; PvolM = 0; PvolH = 0; Pnegate = 0; Pstereo = 0; setpreset (Ppreset); cleanup (); }; MBDist::~MBDist () { }; /* * Cleanup the effect */ void MBDist::cleanup () { lpf1l->cleanup (); hpf1l->cleanup (); lpf1r->cleanup (); hpf1r->cleanup (); lpf2l->cleanup (); hpf2l->cleanup (); lpf2r->cleanup (); hpf2r->cleanup (); DCl->cleanup(); DCr->cleanup(); }; /* * Effect output */ void MBDist::out (float * smpsl, float * smpsr) { int i; float l, r, lout, rout; float inputvol = powf (5.0f, ((float)Pdrive - 32.0f) / 127.0f); if (Pnegate != 0) inputvol *= -1.0f; if (Pstereo) { for (i = 0; i < PERIOD; i++) { efxoutl[i] = smpsl[i] * inputvol * 2.0f; efxoutr[i] = smpsr[i] * inputvol * 2.0f; }; } else { for (i = 0; i < PERIOD; i++) { efxoutl[i] = (smpsl[i] + smpsr[i] ) * inputvol; }; }; memcpy(lowl,efxoutl,sizeof(float) * PERIOD); memcpy(midl,efxoutl,sizeof(float) * PERIOD); memcpy(highl,efxoutl,sizeof(float) * PERIOD); lpf1l->filterout(lowl); hpf1l->filterout(midl); lpf2l->filterout(midl); hpf2l->filterout(highl); if(volL> 0) mbwshape1l->waveshapesmps (PERIOD, lowl, PtypeL, PdriveL, 1); if(volM> 0) mbwshape2l->waveshapesmps (PERIOD, midl, PtypeM, PdriveM, 1); if(volH> 0) mbwshape3l->waveshapesmps (PERIOD, highl, PtypeH, PdriveH, 1); if(Pstereo) { memcpy(lowr,efxoutr,sizeof(float) * PERIOD); memcpy(midr,efxoutr,sizeof(float) * PERIOD); memcpy(highr,efxoutr,sizeof(float) * PERIOD); lpf1r->filterout(lowr); hpf1r->filterout(midr); lpf2r->filterout(midr); hpf2r->filterout(highr); if(volL> 0) mbwshape1r->waveshapesmps (PERIOD, lowr, PtypeL, PdriveL, 1); if(volM> 0) mbwshape2r->waveshapesmps (PERIOD, midr, PtypeM, PdriveM, 1); if(volH> 0) mbwshape3r->waveshapesmps (PERIOD, highr, PtypeH, PdriveH, 1); } for (i = 0; i < PERIOD; i++) { efxoutl[i]=lowl[i]*volL+midl[i]*volM+highl[i]*volH; if (Pstereo) efxoutr[i]=lowr[i]*volL+midr[i]*volM+highr[i]*volH; } if (!Pstereo) memcpy(efxoutr, efxoutl, sizeof(float)* PERIOD); float level = dB2rap (60.0f * (float)Plevel / 127.0f - 40.0f); for (i = 0; i < PERIOD; i++) { lout = efxoutl[i]; rout = efxoutr[i]; l = lout * (1.0f - lrcross) + rout * lrcross; r = rout * (1.0f - lrcross) + lout * lrcross; efxoutl[i] = l * 2.0f * level * panning; efxoutr[i] = r * 2.0f * level * (1.0f -panning); }; DCr->filterout (efxoutr); DCl->filterout (efxoutl); }; /* * Parameter control */ void MBDist::setvolume (int value) { Pvolume = value; outvolume = (float)Pvolume / 127.0f; }; void MBDist::setpanning (int Ppanning) { this->Ppanning = Ppanning; panning = ((float)Ppanning + 0.5f) / 127.0f; }; void MBDist::setlrcross (int Plrcross) { this->Plrcross = Plrcross; lrcross = (float)Plrcross / 127.0f * 1.0f; }; void MBDist::setCross1 (int value) { Cross1 = value; lpf1l->setfreq ((float)value); lpf1r->setfreq ((float)value); hpf1l->setfreq ((float)value); hpf1r->setfreq ((float)value); }; void MBDist::setCross2 (int value) { Cross2 = value; hpf2l->setfreq ((float)value); hpf2r->setfreq ((float)value); lpf2l->setfreq ((float)value); lpf2r->setfreq ((float)value); }; void MBDist::setpreset (int npreset) { const int PRESET_SIZE = 15; const int NUM_PRESETS = 8; int presets[NUM_PRESETS][PRESET_SIZE] = { //Saturation {0, 64, 0, 41, 64, 26, 19, 26, 41, 20, 35, 0, 400, 1200, 0}, //Dist 1 {0, 64, 64, 20, 64, 0, 14, 13, 38, 49, 40, 0, 288, 1315, 0}, //Soft {0, 64, 0, 32, 64, 6, 13, 6, 50, 70, 50, 0, 400, 1800, 0}, //Modulated {0, 64, 0, 36, 64, 18, 17, 18, 40, 70, 30, 0, 500, 2200, 0}, //Crunch {0, 64, 0, 24, 64, 19, 14, 19, 30, 80, 30, 0, 800, 1800, 0}, //Dist 2 {0, 64, 0, 64, 64, 22, 27, 22, 25, 50, 25, 0, 440, 1500, 0}, //Dist 3 {0, 64, 0, 64, 64, 27, 22, 27, 50, 69, 50, 0, 800, 1200, 0}, //Dist 4 {0, 64, 0, 30, 64, 19, 25, 26, 20, 51, 83, 0, 329, 800, 0} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(23,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; cleanup (); }; void MBDist::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setpanning (value); break; case 2: setlrcross (value); break; case 3: Pdrive = value; PdriveL = (int)((float)Pdrive*volL); PdriveM = (int)((float)Pdrive*volM); PdriveH = (int)((float)Pdrive*volH); break; case 4: Plevel = value; break; case 5: PtypeL = value; break; case 6: PtypeM = value; break; case 7: PtypeH = value; break; case 8: PvolL = value; volL = (float) value /100.0; PdriveL = (int)((float)Pdrive*volL); break; case 9: PvolM = value; volM = (float) value /100.0; PdriveM = (int)((float)Pdrive*volM); break; case 10: PvolH = value; volH = (float) value /100.0; PdriveH = (int)((float)Pdrive*volH); break; case 11: Pnegate = value; break; case 12: setCross1 (value); break; case 13: setCross2 (value); break; case 14: Pstereo = value; break; }; }; int MBDist::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Ppanning); break; case 2: return (Plrcross); break; case 3: return (Pdrive); break; case 4: return (Plevel); break; case 5: return (PtypeL); break; case 6: return (PtypeM); break; case 7: return (PtypeH); break; case 8: return (PvolL); break; case 9: return (PvolM); break; case 10: return (PvolH); break; case 11: return (Pnegate); break; case 12: return (Cross1); break; case 13: return (Cross2); break; case 14: return (Pstereo); break; }; return (0); //in case of bogus parameter number }; rakarrack-0.6.1/src/Expander.C0000644000175000017500000001052511431102140015076 0ustar tiagotiago /* rakarrack - a guitar effects software Expander.C - Noise Gate Effect Copyright (C) 2010 Ryan Billing & Josep Andreu Author: Ryan Billing & Josep Andreu Adapted from swh-plugins Noise Gate by Steve Harris This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include "Expander.h" Expander::Expander (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; lpfl = new AnalogFilter (2, 22000, 1, 0); lpfr = new AnalogFilter (2, 22000, 1, 0); hpfl = new AnalogFilter (3, 20, 1, 0); hpfr = new AnalogFilter (3, 20, 1, 0); env = 0.0; oldgain = 0.0; efollower = 0; fs = fSAMPLE_RATE; Expander_Change_Preset(0); } Expander::~Expander () { } void Expander::cleanup () { lpfl->cleanup (); hpfl->cleanup (); lpfr->cleanup (); hpfr->cleanup (); oldgain = 0.0f; } void Expander::setlpf (int value) { Plpf = value; float fr = (float)Plpf; lpfl->setfreq (fr); lpfr->setfreq (fr); }; void Expander::sethpf (int value) { Phpf = value; float fr = (float)Phpf; hpfl->setfreq (fr); hpfr->setfreq (fr); }; void Expander::Expander_Change (int np, int value) { switch (np) { case 1: Pthreshold = value; tfactor = dB2rap (-((float) Pthreshold)); tlevel = 1.0f/tfactor; break; case 2: Pshape = value; sfactor = dB2rap ((float)Pshape/2); sgain = expf(-sfactor); break; case 3: Pattack = value; a_rate = 1000.0f/((float)Pattack * fs); break; case 4: Pdecay = value; d_rate = 1000.0f/((float)Pdecay * fs); break; case 5: setlpf(value); break; case 6: sethpf(value); break; case 7: Plevel = value; level = dB2rap((float) value/6.0f); break; } } int Expander::getpar (int np) { switch (np) { case 1: return (Pthreshold); break; case 2: return (Pshape); break; case 3: return (Pattack); break; case 4: return (Pdecay); break; case 5: return (Plpf); break; case 6: return (Phpf); break; case 7: return (Plevel); break; } return (0); } void Expander::Expander_Change_Preset (int npreset) { const int PRESET_SIZE = 7; const int NUM_PRESETS = 3; int presets[NUM_PRESETS][PRESET_SIZE] = { //Noise Gate {-50, 20, 50, 50, 3134, 76, 0}, //Boost Gate {-55, 30, 50, 50, 1441, 157, 50}, //Treble swell {-30, 9, 950, 25, 6703, 526, 90} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(25,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) Expander_Change (n+1, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) Expander_Change (n + 1, presets[npreset][n]); } } void Expander::out (float *efxoutl, float *efxoutr) { int i; float delta = 0.0f; float expenv = 0.0f; lpfl->filterout (efxoutl); hpfl->filterout (efxoutl); lpfr->filterout (efxoutr); hpfr->filterout (efxoutr); for (i = 0; i < PERIOD; i++) { delta = 0.5f*(fabsf (efxoutl[i]) + fabsf (efxoutr[i])) - env; //envelope follower from Compressor.C if (delta > 0.0) env += a_rate * delta; else env += d_rate * delta; //End envelope power detection if (env > tlevel) env = tlevel; expenv = sgain * (expf(env*sfactor*tfactor) - 1.0f); //Envelope waveshaping gain = (1.0f - d_rate) * oldgain + d_rate * expenv; oldgain = gain; //smooth it out a little bit if(efollower) { efxoutl[i] = gain; efxoutr[i] += gain; } else { efxoutl[i] *= gain*level; efxoutr[i] *= gain*level; } } }; rakarrack-0.6.1/src/icono_rakarrack_128x128.xpm0000644000175000017500000011120211362074232020126 0ustar tiagotiago/* XPM */ static const char *icono_rakarrack_128x128[] = { /* columns rows colors chars-per-pixel */ "128 128 256 2", " c #050303", ". c #0C0505", "X c #0E0909", "o c #130606", "O c #1A0303", "+ c #140A0A", "@ c #1B0A0A", "# c #170708", "$ c #131111", "% c #1C1414", "& c #1E1A1A", "* c #200505", "= c #2E0606", "- c #230C0C", "; c #2B0E0E", ": c #320D0D", "> c #3C0E0E", ", c #221414", "< c #2D1111", "1 c #241B1B", "2 c #2A1D1D", "3 c #331111", "4 c #3B1414", "5 c #391F1F", "6 c #262314", "7 c #312E1D", "8 c #252222", "9 c #2C2323", "0 c #2D2929", "q c #322626", "w c #332B2B", "e c #3B2C2C", "r c #3E2727", "t c #342D30", "y c #363131", "u c #3B3434", "i c #3E3B3B", "p c #440E0E", "a c #4C0E0E", "s c #520D0D", "d c #431616", "f c #491616", "g c #4C1919", "h c #471818", "j c #541313", "k c #5C1414", "l c #531B1B", "z c #5B1E1E", "x c #621616", "c c #631D1D", "v c #681F1F", "b c #442C2C", "n c #422525", "m c #5D2222", "M c #5D2E2E", "N c #453C3C", "B c #483F3F", "V c #463434", "C c #583838", "Z c #642121", "A c #6A2222", "S c #6E2B2B", "D c #712E2E", "F c #6C3434", "G c #753535", "H c #733A3A", "J c #7A3C3C", "K c #783737", "L c #494343", "P c #4E4848", "I c #464343", "U c #534C4C", "Y c #5B4A4A", "T c #584747", "R c #565353", "E c #5A5353", "W c #5E5E5E", "Q c #644949", "! c #7C4444", "~ c #784646", "^ c #635454", "/ c #6B5C5C", "( c #705C5D", ") c #715353", "_ c #696768", "` c #766666", "' c #7B7C7C", "] c #814444", "[ c #875959", "{ c #8A6969", "} c #946E6D", "| c #906363", " . c #8C7A63", ".. c #857F68", "X. c #8B7E7D", "o. c #857777", "O. c #9B7373", "+. c #9D7A7A", "@. c #957474", "#. c #908340", "$. c #988D58", "%. c #B9AA57", "&. c #8C8469", "*. c #938C6D", "=. c #9E966E", "-. c #958E74", ";. c #A69D73", ":. c #BDAE62", ">. c #BEB063", ",. c #ACA378", "<. c #B5AA78", "1. c #BEB072", "2. c #C0AF58", "3. c #C1B26A", "4. c #D1BF69", "5. c #CCBB72", "6. c #C2B474", "7. c #CEC077", "8. c #D4C57A", "9. c #DDCC7E", "0. c #D2C276", "q. c #E1CF7E", "w. c #E6D57F", "e. c #EEDA7F", "r. c #F1DC7A", "t. c #7D7F81", "y. c #828282", "u. c #89898A", "i. c #9A8787", "p. c #8C8D90", "a. c #939495", "s. c #9D9D9C", "d. c #969799", "f. c #AA8B8B", "g. c #A78A8A", "h. c #A49696", "j. c #A79B9B", "k. c #B09494", "l. c #B49D9D", "z. c #BA9A9A", "x. c #B5AD85", "c. c #BCB58A", "v. c #AAA79B", "b. c #B5AD90", "n. c #BFB896", "m. c #9C9EA6", "M. c #A3A3A3", "N. c #A5A6AA", "B. c #ABABAC", "V. c #AAA6A5", "C. c #B4AFAF", "Z. c #BDABAB", "A. c #B7A4A4", "S. c #AEB1B3", "D. c #B3B3B4", "F. c #BBB7B7", "G. c #BCBDBD", "H. c #B4B5B9", "J. c #B0AFAE", "K. c #C7BC81", "L. c #C3BC92", "P. c #C7BE97", "I. c #C0ABAB", "U. c #C0BFA1", "Y. c #C4BCBC", "T. c #C7B8B8", "R. c #D2BDBD", "E. c #CCC084", "W. c #D2C482", "Q. c #DCCD81", "!. c #D6CA88", "~. c #DFD085", "^. c #CBC496", "/. c #CAC29B", "(. c #D3CB9D", "). c #D6CA93", "_. c #DCD49F", "`. c #E1CF81", "'. c #E5D482", "]. c #E9D682", "[. c #ECD983", "{. c #ECDB8D", "}. c #E3D38B", "|. c #F1DD83", " X c #E7D898", ".X c #C6C3A3", "XX c #CBC6A3", "oX c #CDC9A5", "OX c #CDCAA9", "+X c #CEC7A8", "@X c #D2CBA6", "#X c #D4CDA9", "$X c #D6D1AC", "%X c #DAD4AD", "&X c #DDD3A4", "*X c #DBD6B1", "=X c #DED9B3", "-X c #DBD9B4", ";X c #E4DBA7", ":X c #E3DCB3", ">X c #E1DFB8", ",X c #E6E0B6", ".q.7.$.'.'.'.'.[.[.|.W.,.;.5.].UXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXnX^.%.>.6 7 ].'.'.[.[.[.[.;.-.`.'.UXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXvXJX_.#.6 3.].'.].[.[.[.[.9.8.|.UXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX1X4XvXKX;X2.0.w.].UXUXUXUXUX[.[.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX1X4X3X4XbXIX;X%.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXhXjX3X3X5X5XbXPXXjX2XhXkXzX=X%XzXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX-X@X1XjXkX5XkXzX:XUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX1XjX1XoX3XjXkXkXzXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX1XjXjXlX4X@X3XzXkXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXXXjXhX%X(.zXjX@X1XUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX1X:XoXjX;XP.zXkX5X1XUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX>XjXjX:X@XjXxXjXzXzXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX>XjX2XjXkX2X@X4XzXzXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX=X@X1XjXjXkXkX3X@X4XUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX1XjX2X+X>XzXkXkXzXjXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX2XjXhXzX4X#XXoX,.jX#X$XxXkXkX@X2XzXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXL , # @ @ @ @ @ + $ L UXUXUXUXUXUXUXUXUXUXUXUXUXzX$X#X>XcXkX;X%XzXzXzX%XUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXN w @ @ @ @ - - @ @ , L UXUXUXUXUXUXUXUXUXUXUXUX:X1XzX:X@X2XxXkX%X%XzXzXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXN , + @ < < - < - @ 1 B UXUXUXUXUXUXUXUXUXUXUXzX+X%XjXkX2X@XXzX*X#XjXzX:X@XjXxX5X#XUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXy @ @ ; 3 3 4 d 4 4 3 < - 2 L UXUXUXUXUXUXxX*X@X2XzX:X@XjXxX3X@X4XxXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXV 8 @ < < 3 4 h g h d 4 3 ; @ 2 B y UXUXUX-.-XzX:X+X:X<.:X@X4XzXjX/.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXy - @ < 3 4 d g g g g d : n n O 2 e u t b.hX@X:XxX1XXX;XzX3X@X4XxXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXe 6 @ - < 3 d g g l l g p Q iXZXY O @ o &.$X4XjX@X:XzX4X@X3XxX3XXXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXw , @ < 3 4 h l l m z g S fXZXPXfX3 O ..cX2XoXhX4XXX:XzXjX@X3XxXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXe , @ - < 3 h g l m z z j A.PXPXPXPX( .>X#XzX1X#Xc.^.*X:XzX5X%XUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXq 9 @ - ; 3 d g l l z Z j [ PXPXPXPXPXgXoXzX:XXXzX2XXX 4 < O @ O . o UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX- . o # @ - ; : 3 4 d d f g p j.ZXsXHXi.= 4 3 ; - @ @ . o UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXo . # @ @ - ; : 3 4 d d p F ZXBXIX) = 3 ; - @ @ . . UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX@ . # O @ - - ; < 3 3 4 = o.HX7X4 ; - - @ O o . UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXo . o @ @ - - ; - < ; = Y b * - @ @ # . o UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX@ . o + O @ @ - - - @ O O @ # # o . o UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX@ . . o # # # # # O + # o . . UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX@ o . . o o o . . . # UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", "UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX@ # + O @ UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX" }; rakarrack-0.6.1/src/Looper.C0000644000175000017500000003246611451234433014615 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Looper.C - Looper effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu Reverse Looper effect by Transmogrifox This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "Looper.h" Looper::Looper (float * efxoutl_, float * efxoutr_, float size) { efxoutl = efxoutl_; efxoutr = efxoutr_; //default values Pclear = 1; Pplay = 0; Precord = 0; Pstop = 1; PT1 = 1; PT2 = 0; Pautoplay = 0; rplaystate = 0; first_time1 = 1; first_time2 = 1; Pms = 0; Ptempo = 120; settempo(120); Pbar = 2; setbar(2); ticker.cleanup(); Srate_Attack_Coeff = 1.0f / (fSAMPLE_RATE * ATTACK); maxx_delay = lrintf(fSAMPLE_RATE * size); fade = (int) SAMPLE_RATE / 2; //1/2 SR fade time available ldelay = new float[maxx_delay]; rdelay = new float[maxx_delay]; t2ldelay = new float[maxx_delay]; t2rdelay = new float[maxx_delay]; setpreset (Ppreset); cleanup (); }; Looper::~Looper () { }; /* * Cleanup the effect */ void Looper::cleanuppt1 () { int i; for (i = 0; i < maxx_delay; i++) { ldelay[i] = 0.0f; rdelay[i] = 0.0f; } }; void Looper::cleanuppt2 () { int i; for (i = 0; i < maxx_delay; i++) { t2ldelay[i] = 0.0f; t2rdelay[i] = 0.0f; } }; void Looper::cleanup () { cleanuppt1 (); cleanuppt2 (); }; /* * Initialize the delays */ void Looper::initdelays () { if(PT1) { kl = 0; ticker.cleanup(); dl = maxx_delay; rvkl = dl - 1; cleanuppt1 (); } if(PT2) { kl2 = 0; ticker.cleanup(); dl2 = maxx_delay; rvkl2 = dl2 - 1; cleanuppt2 (); } Srate_Attack_Coeff = 90.0f / (dl + dl2); // Set swell time }; /* * Effect output */ void Looper::out (float * smpsl, float * smpsr) { int i; float rswell, lswell; float ticktock[PERIOD]; if((Pmetro) && (Pplay) && (!Pstop)) ticker.metronomeout(ticktock); for (i = 0; i < PERIOD; i++) { if((Pplay) && (!Pstop)) { if(Precord) { if((Prec1) && (PT1)) { ldelay[kl] += pregain1*smpsl[i]; rdelay[kl] += pregain1*smpsr[i]; } if((Prec2) && (PT2)) { t2ldelay[kl2] += pregain2*smpsl[i]; t2rdelay[kl2] += pregain2*smpsr[i]; } } if(!Pclear) { if (++kl >= dl) kl = 0; rvkl = dl - 1 - kl; if (++kl2 >= dl2) kl2 = 0; rvkl2 = dl2 - 1 - kl2; if((Plink) || (PT1)) timeposition(kl); else timeposition(kl2); } if(Preverse) { lswell = (float)(abs(kl - rvkl)) * Srate_Attack_Coeff; if (lswell <= PI) { lswell = 0.5f * (1.0f - cosf(lswell)); //Clickless transition efxoutl[i] = (fade1 * ldelay[rvkl] + fade2 * t2ldelay[rvkl2]) * lswell; //Volume ducking near zero crossing. } else { efxoutl[i] = fade1 * ldelay[rvkl] + fade2 * t2ldelay[rvkl2]; } rswell = (float)(abs(kl - rvkl)) * Srate_Attack_Coeff; if (rswell <= PI) { rswell = 0.5f * (1.0f - cosf(rswell)); //Clickless transition efxoutr[i] = ( fade1 * rdelay[rvkl] + fade2 * t2rdelay[rvkl2] )* rswell; //Volume ducking near zero crossing. } else { efxoutr[i] = fade1 * rdelay[rvkl] + fade2 * t2rdelay[rvkl2]; } } else { efxoutl[i]= fade1*ldelay[kl] + fade2*t2ldelay[kl2]; efxoutr[i]= fade1*rdelay[kl] + fade2*t2rdelay[kl2]; } } else { efxoutl[i]= 0.0f; efxoutr[i]= 0.0f; } if((Pmetro) && (Pplay) && (!Pstop)) { efxoutl[i] += ticktock[i]*mvol; //if you want to hear the metronome in Looper efxoutr[i] += ticktock[i]*mvol; } }; }; /* * Parameter control */ void Looper::setmvol(int value) { mvol = 2.0f*(float)value/100.0f; } void Looper::settempo(int value) { Ptempo=value; setbar(Pbar); ticker.set_tempo(value); } int Looper::set_len(int value) { int x = value/barlen; int a1=0; int a2=0; a1 = abs(value-(x*barlen)); a2 = abs(value-((x+1)*barlen)); if(a2NUM_PRESETS-1) { Fpre->ReadPreset(30,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) loadpreset (n, presets[npreset][n]); } Ppreset = npreset; }; void Looper::changepar (int npar, int value) { switch (npar) { case 0: Pvolume = value; outvolume = (float)Pvolume / 127.0f; break; case 1: //Play at current pointer position if(Pplay) { Pplay = 0; } else { Pplay = (PT1 || PT2); //prevents accidental record state when niether track is active if(!Pstop) { //if stop was pushed last time, then resume where it left off if(PT1)kl = 0; if(PT2)kl2 = 0; ticker.cleanup(); } Pstop = 0; } if(Pstop) { Pstop = 0; Pplay = 0; } Pclear=0; break; case 2: //stop and reset pointer to 0 if(Pstop) Pstop=0; else Pstop = 1; if(Precord) { Pstop=0; if((first_time1 && Prec1) && PT1) { dl = set_len(kl); //printf("dl %d\n",dl); first_time1 = 0; if(Plink) { dl2 = dl; } kl = 0; ticker.cleanup(); } if((first_time2 && Prec2) && PT2) { dl2 = set_len(kl2); first_time2 = 0; if(Plink) { dl = dl2; } kl2 = 0; ticker.cleanup(); } Precord = 0; Pplay = 0; } break; case 3: //Record at current position. If first time (clear = true), then set end of loop, "dl" if(Precord) { if((first_time1 && Prec1) && PT1) { dl = set_len(kl); first_time1 = 0; if(Plink) { dl2 = dl; } kl = 0; ticker.cleanup(); } if((first_time2 && Prec2) && PT2) { dl2 = set_len(kl2); first_time2 = 0; if(Plink) { dl = dl2; } kl2 = 0; ticker.cleanup(); } Precord = 0; Pplay = rplaystate; if(Pautoplay) Pplay = 1; Pstop = 0; } else { Precord = 1; rplaystate = Pplay; if(Pautoplay) { Pplay = 1; if((first_time1 && Prec1) || (first_time2 && Prec2)) ticker.cleanup(); } else Pplay = 0; } Pstop = 0; Pclear = 0; break; case 4: Pclear = 1; //Clear everything and erase the loop if(PT1) first_time1 = 1; if(PT2) first_time2 = 1; if((PT1) && (PT2)) Pplay = 0; Precord = 0; if(PT1)kl = 0; if(PT2)kl2 = 0; ticker.cleanup(); initdelays (); break; case 5: Preverse = value; //Playback in reverse break; case 6: Pfade1 = value; setfade (); break; case 7: if(PT1) { PT1 = 0; } else { PT1 = 1; if(!Plink) { if(first_time1)initdelays(); PT2 = 0; //if they aren't linked in time, then you want to toggle 1&2 track2gain = 0.0f; kl = 0; ticker.cleanup(); setfade(); } } track1gain = (float) PT1; setfade (); break; case 8: if(PT2) { PT2 = 0; } else { PT2 = 1; if(!Plink){ PT1 = 0; if(first_time2)initdelays(); kl2 = 0; ticker.cleanup(); track1gain = 0.0f; } } track2gain = (float) PT2; setfade (); break; case 9: Pautoplay = value; break; case 10: Pfade2 = value; setfade(); break; case 11: Prec1 = value; break; case 12: Prec2 = value; break; case 13: Plink = value; if(Plink) { if(Prec1) dl2 = dl; if(Prec2) dl = dl2; //if both are true, then it is only a redundant assignment } break; case 14: settempo(value); break; case 15: setbar(value); break; case 16: Pmetro=value; break; case 17: Pms=value; if(Pms==0) setbar(Pbar); if(Pms==1) ticker.set_meter(1); if(Pms==2) ticker.set_meter(0); break; }; }; int Looper::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Pplay); break; case 2: return (Pstop); break; case 3: return (Precord); break; case 4: return (Pclear); break; case 5: return (Preverse); break; case 6: return (Pfade1); break; case 7: return (PT1); break; case 8: return (PT2); break; case 9: return (Pautoplay); break; case 10: return (Pfade2); break; case 11: return (Prec1); break; case 12: return (Prec2); break; case 13: return(Plink); break; case 14: return(Ptempo); break; case 15: return(Pbar); break; case 16: return(Pmetro); break; case 17: return(Pms); break; }; return (0); //in case of bogus parameter number }; void Looper::getstate () { progstate[0] = Pplay; progstate[1] = Pstop; progstate[2] = Precord; progstate[3] = Pclear; progstate[4] = PT1; progstate[5] = PT2; }; void Looper::loadpreset (int npar, int value) { switch (npar) { case 0: Pvolume = value; outvolume = (float)Pvolume / 127.0f; break; case 1: //Play at current pointer position Pplay = value; break; case 2: //stop and reset pointer to 0 Pstop = value; break; case 3: //Record at current position. If first time (clear = true), then set end of loop, "dl" Precord = value; break; case 4: Pclear = 1; //Clear everything and erase the loop initdelays (); break; case 5: Preverse = value; //Playback in reverse break; case 6: Pfade1 = value; setfade (); break; case 7: PT1 = value; track1gain = (float) PT1; setfade (); break; case 8: PT2 = value; track2gain = (float) PT2; setfade (); break; case 9: Pautoplay = value; break; case 10: Pfade2 = value; setfade(); break; case 11: Prec1 = value; break; case 12: Prec2 = value; break; case 13: Plink = value; break; }; Pclear = 1; //Clear everything and erase the loop if(PT1) first_time1 = 1; if(PT2) first_time2 = 1; if((PT1) && (PT2)) Pplay = 0; Precord = 0; getstate(); }; rakarrack-0.6.1/src/Harmonizer.h0000644000175000017500000000422611431077412015531 0ustar tiagotiago/* rakarrack - a guitar effects software Harmonizer.h - Harmonizer definitions Copyright (C) 2008 Josep Andreu Author: Josep Andreu Using Stephan M. Bernsee smbPitchShifter engine. This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef HARMONIZER_H #define HARMONIZER_H #include "global.h" #include "AnalogFilter.h" #include "smbPitchShift.h" class Harmonizer { public: Harmonizer (float *efxoutl_, float *efxoutr_, long int Quality, int DS, int uq, int dq); ~Harmonizer (); void out (float *smpsl, float *smpsr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); void applyfilters (float * efxoutl); void adjust(int DS); int Ppreset; int Pinterval; int PMIDI; int PSELECT; int mira; int DS_state; int nPERIOD; int nSAMPLE_RATE; long window; long int hq; double u_up; double u_down; float nfSAMPLE_RATE; float *efxoutl; float *efxoutr; float *outi; float *outo; float *templ, *tempr; float outvolume; private: int Pvolume; int Pgain; int Ppan; int Pnote; int Ptype; int fPfreq; int fPgain; int fPq; float panning; float gain; float interval; void setvolume (int Pvolume); void setpanning (int Ppan); void setinterval (int Pinterval); void setgain (int Pgain); void setMIDI (int PMIDI); void fsetfreq (int value); void fsetgain (int value); void fsetq (int value); AnalogFilter *pl; class Resample *U_Resample; class Resample *D_Resample; PitchShifter *PS; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/APhaser.h0000644000175000017500000000543411431100343014726 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer APhaser.h - Phaser effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu and Ryan Billing Further modified for rakarrack by Ryan Billing (Transmogrifox) to model Analog Phaser behavior 2009 This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef APHASER_H #define APHASER_H #include "global.h" #include "EffectLFO.h" class Analog_Phaser { public: Analog_Phaser (float * efxoutl_, float * efxoutr_); ~Analog_Phaser (); void out (float * smpsl, float * smpsr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); int Ppreset; float *efxoutl; float *efxoutr; float outvolume; private: //Phaser parameters EffectLFO lfo; //Phaser modulator int Pvolume; //Used in Process.C to set wet/dry mix int Pdistortion; //Model distortion added by FET element int Pwidth; //Phaser width (LFO amplitude) int Pfb; //feedback int Poffset; //Model mismatch between variable resistors int Pstages; //Number of first-order All-Pass stages int Poutsub; //if I wish to subtract the output instead of the adding it int Phyper; //lfo^2 -- converts tri into hyper-sine int Pdepth; //Depth of phaser sweep int Pbarber; //Enable barber pole phasing //Control parameters void setvolume (int Pvolume); void setdistortion (int Pdistortion); void setwidth (int Pwidth); void setfb (int Pfb); void setoffset (int Poffset); void setstages (int Pstages); void setdepth (int Pdepth); //Internal Variables bool barber; //Barber pole phasing flag float distortion, fb, width, offsetpct, fbl, fbr, depth; float *lxn1, *lyn1,*rxn1, *ryn1, *offset; float oldlgain, oldrgain, rdiff, ldiff, invperiod; float mis; float Rmin; // 2N5457 typical on resistance at Vgs = 0 float Rmax; // Resistor parallel to FET float Rmx; // Rmin/Rmax to avoid division in loop float Rconst; // Handle parallel resistor relationship float C; // Capacitor float CFs; // A constant derived from capacitor and resistor relationships class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/MIDIConverter.C0000644000175000017500000001472711441760467016001 0ustar tiagotiago/* tuneit.c -- Detect fundamental frequency of a sound * Copyright (C) 2004, 2005 Mario Lang * * Modified for rakarrack by Josep Andreu * MIDIConverter.C MIDI Converter class * This is free software, placed under the terms of the * GNU General Public License, as published by the Free Software Foundation. * Please see the file COPYING for details. */ #include "MIDIConverter.h" #include #include #include #include "global.h" MIDIConverter::MIDIConverter () { velocity = 100; channel = 0; lanota = -1; preparada = 0; nota_actual = -1; TrigVal = .25f; hay = 0; ponla = 0; moutdatasize=0; ev_count=0; schmittBuffer = NULL; schmittPointer = NULL; static const char *englishNotes[12] = { "A", "A#", "B", "C", "C#", "D", "D#", "E", "F", "F#", "G", "G#" }; notes = englishNotes; note = 0; nfreq = 0; afreq = 0; schmittInit (32); // Open Alsa Seq int alsaport_out; int err = snd_seq_open (&port, "default", SND_SEQ_OPEN_OUTPUT, 0); if (err < 0) printf ("Cannot activate ALSA seq client\n"); snd_seq_set_client_name (port, "rakarrack"); snd_config_update_free_global (); char portname[50]; // Create Alsa Seq Client sprintf (portname, "rakarrack MC OUT"); alsaport_out = snd_seq_create_simple_port (port, portname, SND_SEQ_PORT_CAP_READ | SND_SEQ_PORT_CAP_SUBS_READ, SND_SEQ_PORT_TYPE_APPLICATION); }; MIDIConverter::~MIDIConverter () { snd_seq_close (port); } void MIDIConverter::displayFrequency (float ffreq) { int i; int noteoff = 0; int octave = 4; float ldf, mldf; float lfreq; if (ffreq < 1E-15) ffreq = 1E-15f; lfreq = logf (ffreq); while (lfreq < lfreqs[0] - LOG_D_NOTE * .5f) lfreq += LOG_2; while (lfreq >= lfreqs[0] + LOG_2 - LOG_D_NOTE * .5f) lfreq -= LOG_2; mldf = LOG_D_NOTE; for (i = 0; i < 12; i++) { ldf = fabsf (lfreq - lfreqs[i]); if (ldf < mldf) { mldf = ldf; note = i; } } nfreq = freqs[note]; while (nfreq / ffreq > D_NOTE_SQRT) { nfreq *= .5f; octave--; if (octave < -2) { noteoff = 1; break; } } while (ffreq / nfreq > D_NOTE_SQRT) { nfreq *= 2.0f; octave++; if (octave > 9) { noteoff = 1; break; } } cents = lrintf (1200.0f * (logf (ffreq / nfreq) / LOG_2)); lanota = 24 + (octave * 12) + note - 3; if ((noteoff) & (hay)) { MIDI_Send_Note_Off (nota_actual); hay = 0; nota_actual = -1; } if ((preparada == lanota) && (lanota != nota_actual)) { hay = 1; if (nota_actual != -1) { MIDI_Send_Note_Off (nota_actual); } MIDI_Send_Note_On (lanota); nota_actual = lanota; } if ((lanota > 0 && lanota < 128) && (lanota != nota_actual)) preparada = lanota; }; void MIDIConverter::schmittInit (int size) { blockSize = SAMPLE_RATE / size; schmittBuffer = (signed short int *) malloc (blockSize * sizeof (signed short int)); schmittPointer = schmittBuffer; }; void MIDIConverter::schmittS16LE (int nframes, signed short int *indata) { int i, j; float trigfact = 0.6f; for (i = 0; i < nframes; i++) { *schmittPointer++ = indata[i]; if (schmittPointer - schmittBuffer >= blockSize) { int endpoint, startpoint, t1, t2, A1, A2, tc, schmittTriggered; schmittPointer = schmittBuffer; for (j = 0, A1 = 0, A2 = 0; j < blockSize; j++) { if (schmittBuffer[j] > 0 && A1 < schmittBuffer[j]) A1 = schmittBuffer[j]; if (schmittBuffer[j] < 0 && A2 < -schmittBuffer[j]) A2 = -schmittBuffer[j]; } t1 = lrintf ((float)A1 * trigfact + 0.5f); t2 = -lrintf ((float)A2 * trigfact + 0.5f); startpoint = 0; for (j = 1; schmittBuffer[j] <= t1 && j < blockSize; j++); for (; !(schmittBuffer[j] >= t2 && schmittBuffer[j + 1] < t2) && j < blockSize; j++); startpoint = j; schmittTriggered = 0; endpoint = startpoint + 1; for (j = startpoint, tc = 0; j < blockSize; j++) { if (!schmittTriggered) { schmittTriggered = (schmittBuffer[j] >= t1); } else if (schmittBuffer[j] >= t2 && schmittBuffer[j + 1] < t2) { endpoint = j; tc++; schmittTriggered = 0; } } if (endpoint > startpoint) { afreq = fSAMPLE_RATE *((float)tc / (float) (endpoint - startpoint)); displayFrequency (afreq); } } } }; void MIDIConverter::schmittFree () { free (schmittBuffer); }; void MIDIConverter::schmittFloat (int nframes, float *indatal, float *indatar) { int i; signed short int buf[nframes]; for (i = 0; i < nframes; i++) { buf[i] = (short) ((TrigVal * indatal[i] + TrigVal * indatar[i]) * 32768); } schmittS16LE (nframes, buf); }; void MIDIConverter::MIDI_Send_Note_On (int nota) { int k; int anota = nota + (Moctave * 12); if((anota<0) || (anota>127)) return; k = lrintf ((val_sum + 48) * 2); if ((k > 0) && (k < 127)) velocity = lrintf((float)k * VelVal); if (velocity > 127) velocity = 127; if (velocity < 1) velocity = 1; snd_seq_event_t ev; snd_seq_ev_clear (&ev); snd_seq_ev_set_noteon (&ev,channel,anota,velocity); snd_seq_ev_set_subs (&ev); snd_seq_ev_set_direct (&ev); snd_seq_event_output_direct (port, &ev); ev_count++; Midi_event[ev_count].dataloc=&moutdata[moutdatasize]; Midi_event[ev_count].time=0; Midi_event[ev_count].len=3; moutdata[moutdatasize]=144+channel; moutdatasize++; moutdata[moutdatasize]=anota; moutdatasize++; moutdata[moutdatasize]=velocity; moutdatasize++; }; void MIDIConverter::MIDI_Send_Note_Off (int nota) { int anota = nota + ( Moctave * 12) ; if((anota<0) || (anota>127)) return; snd_seq_event_t ev; snd_seq_ev_clear (&ev); snd_seq_ev_set_noteoff (&ev, channel, anota, 0); snd_seq_ev_set_subs (&ev); snd_seq_ev_set_direct (&ev); snd_seq_event_output_direct (port, &ev); ev_count++; Midi_event[ev_count].dataloc=&moutdata[moutdatasize]; Midi_event[ev_count].time=0; Midi_event[ev_count].len=2; moutdata[moutdatasize]=128+channel; moutdatasize++; moutdata[moutdatasize]=anota; moutdatasize++; }; void MIDIConverter::panic () { int i; for (i = 0; i < 127; i++) MIDI_Send_Note_Off (i); hay = 0; nota_actual = -1; } void MIDIConverter::setmidichannel (int chan) { channel = chan; }; void MIDIConverter::setTriggerAdjust (int val) { TrigVal = 1.0f / (float)val; }; void MIDIConverter::setVelAdjust (int val) { VelVal = 100.0f / (float)val; }; rakarrack-0.6.1/src/Vibe.C0000644000175000017500000003357411431103672014241 0ustar tiagotiago/* rakarrack - a guitar effects software Vibe.C - Optical tremolo effect Copyright (C) 2008-2010 Ryan Billing Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include "Vibe.h" Vibe::Vibe (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; //Swing was measured on operating device of: 10K to 250k. //400K is reported to sound better for the "low end" (high resistance) //Because of time response, Rb needs to be driven further. //End resistance will max out to around 10k for most LFO freqs. //pushing low end a little lower for kicks and giggles Ra = 500000.0f; //Cds cell dark resistance. Ra = logf(Ra); //this is done for clarity Rb = 600.0f; //Cds cell full illumination b = exp(Ra/logf(Rb)) - CNST_E; dTC = 0.085f; dRCl = dTC; dRCr = dTC; //Right & left channel dynamic time contsants minTC = logf(0.005f/dTC); alphal = 1.0f - cSAMPLE_RATE/(dRCl + cSAMPLE_RATE); alphar = alphal; dalphal = dalphar = alphal; lampTC = cSAMPLE_RATE/(0.02 + cSAMPLE_RATE); //guessing 10ms ilampTC = 1.0f - lampTC; lstep = 0.0f; rstep = 0.0f; Pdepth = 127; Ppanning = 64; lpanning = 1.0f; rpanning = 1.0f; fdepth = 1.0f; oldgl = 0.0f; oldgr = 0.0f; gl = 0.0f; gr = 0.0f; for(int jj = 0; jj<8; jj++) oldcvolt[jj] = 0.0f; cperiod = 1.0f/fPERIOD; init_vibes(); cleanup(); } Vibe::~Vibe () { } void Vibe::cleanup () { }; void Vibe::out (float *smpsl, float *smpsr) { int i,j; float lfol, lfor, xl, xr, fxl, fxr; float vbe,vin; float cvolt, ocvolt, evolt, input; float emitterfb = 0.0f; float outl, outr; input = cvolt = ocvolt = evolt = 0.0f; lfo.effectlfoout (&lfol, &lfor); lfol = fdepth + lfol*fwidth; lfor = fdepth + lfor*fwidth; if (lfol > 1.0f) lfol = 1.0f; else if (lfol < 0.0f) lfol = 0.0f; if (lfor > 1.0f) lfor = 1.0f; else if (lfor < 0.0f) lfor = 0.0f; lfor = 2.0f - 2.0f/(lfor + 1.0f); // lfol = 2.0f - 2.0f/(lfol + 1.0f); //emulate lamp turn on/off characteristic by typical curves for (i = 0; i < PERIOD; i++) { //Left Lamp gl = lfol*lampTC + oldgl*ilampTC; oldgl = gl; //Right Lamp gr = lfor*lampTC + oldgr*ilampTC; oldgr = gr; //Left Cds stepl = gl*alphal + dalphal*oldstepl; oldstepl = stepl; dRCl = dTC*expf(stepl*minTC); alphal = cSAMPLE_RATE/(dRCl + cSAMPLE_RATE); dalphal = 1.0f - cSAMPLE_RATE/(0.5f*dRCl + cSAMPLE_RATE); //different attack & release character xl = CNST_E + stepl*b; fxl = expf(Ra/logf(xl)); //Right Cds stepr = gr*alphar + dalphar*oldstepr; oldstepr = stepr; dRCr = dTC*expf(stepr*minTC); alphar = cSAMPLE_RATE/(dRCr + cSAMPLE_RATE); dalphar = 1.0f - cSAMPLE_RATE/(0.5f*dRCr + cSAMPLE_RATE); //different attack & release character xr = CNST_E + stepr*b; fxr = expf(Ra/logf(xr)); if(i%16 == 0) modulate(fxl, fxr); //Left Channel // input = bjt_shape(fbl + smpsl[i]); vin = 7.5f*(1.0f + fbl+smpsl[i]); if(vin<0.0f) vin = 0.0f; if(vin>15.0f) vin = 15.0f; vbe = 0.8f - 0.8f/(vin + 1.0f); //really rough, simplistic bjt turn-on emulator input = vin - vbe; input = input*0.1333333333f -0.90588f; //some magic numbers to return gain to unity & zero the DC emitterfb = 25.0f/fxl; for(j=0;j<4;j++) //4 stages phasing { float y0 = 0.0f; y0 = input*ecvc[j].n0 + ecvc[j].x1*ecvc[j].n1 - ecvc[j].y1*ecvc[j].d1; ecvc[j].y1 = y0 + DENORMAL_GUARD; ecvc[j].x1 = input; float x0 = 0.0f; float data = input + emitterfb*oldcvolt[j]; x0 = data*vc[j].n0 + vc[j].x1*vc[j].n1 - vc[j].y1*vc[j].d1; vc[j].y1 = x0 + DENORMAL_GUARD; vc[j].x1 = data; cvolt=y0+x0; ocvolt= cvolt*vcvo[j].n0 + vcvo[j].x1*vcvo[j].n1 - vcvo[j].y1*vcvo[j].d1; vcvo[j].y1 = ocvolt + DENORMAL_GUARD; vcvo[j].x1 = cvolt; oldcvolt[j] = ocvolt; evolt = input*vevo[j].n0 + vevo[j].x1*vevo[j].n1 - vevo[j].y1*vevo[j].d1; vevo[j].y1 = evolt + DENORMAL_GUARD; vevo[j].x1 = input; vin = 7.5f*(1.0f + ocvolt+evolt); if(vin<0.0f) vin = 0.0f; if(vin>15.0f) vin = 15.0f; vbe = 0.8f - 0.8f/(vin + 1.0f); //really rough, simplistic bjt turn-on emulator input = vin - vbe; input = input*0.1333333333f -0.90588f; //some magic numbers to return gain to unity & zero the DC // cvolt = vibefilter(input,ecvc,j) + vibefilter(input + emitterfb*oldcvolt[j],vc,j); // ocvolt = vibefilter(cvolt,vcvo,j); // oldcvolt[j] = ocvolt; // evolt = vibefilter(input, vevo,j); // input = bjt_shape(ocvolt + evolt); } fbl = fb*ocvolt; outl = lpanning*input; //Right channel vin = 7.5f*(1.0f + fbr+smpsr[i]); if(vin<0.0f) vin = 0.0f; if(vin>15.0f) vin = 15.0f; vbe = 0.8f - 0.8f/(vin + 1.0f); //really rough, simplistic bjt turn-on emulator input = vin - vbe; input = input*0.1333333333f -0.90588f; //some magic numbers to return gain to unity & zero the DC // input = bjt_shape(fbr + smpsr[i]); emitterfb = 25.0f/fxr; for(j=4;j<8;j++) //4 stages phasing { float y0 = 0.0f; y0 = input*ecvc[j].n0 + ecvc[j].x1*ecvc[j].n1 - ecvc[j].y1*ecvc[j].d1; ecvc[j].y1 = y0 + DENORMAL_GUARD; ecvc[j].x1 = input; float x0 = 0.0f; float data = input + emitterfb*oldcvolt[j]; x0 = data*vc[j].n0 + vc[j].x1*vc[j].n1 - vc[j].y1*vc[j].d1; vc[j].y1 = x0 + DENORMAL_GUARD; vc[j].x1 = data; cvolt=y0+x0; ocvolt= cvolt*vcvo[j].n0 + vcvo[j].x1*vcvo[j].n1 - vcvo[j].y1*vcvo[j].d1; vcvo[j].y1 = ocvolt + DENORMAL_GUARD; vcvo[j].x1 = cvolt; oldcvolt[j] = ocvolt; evolt = input*vevo[j].n0 + vevo[j].x1*vevo[j].n1 - vevo[j].y1*vevo[j].d1; vevo[j].y1 = evolt + DENORMAL_GUARD; vevo[j].x1 = input; vin = 7.5f*(1.0f + ocvolt+evolt); if(vin<0.0f) vin = 0.0f; if(vin>15.0f) vin = 15.0f; vbe = 0.8f - 0.8f/(vin + 1.0f); //really rough, simplistic bjt turn-on emulator input = vin - vbe; input = input*0.1333333333f -0.90588f; //some magic numbers to return gain to unity & zero the DC // cvolt = vibefilter(input,ecvc,j) + vibefilter(input + emitterfb*oldcvolt[j],vc,j); // ocvolt = vibefilter(cvolt,vcvo,j); // oldcvolt[j] = ocvolt; // evolt = vibefilter(input, vevo,j); // input = bjt_shape(ocvolt + evolt); } fbr = fb*ocvolt; outr = rpanning*input; efxoutl[i] = outl*fcross + outr*flrcross; efxoutr[i] = outr*fcross + outl*flrcross; }; }; float Vibe::vibefilter(float data, fparams *ftype, int stage) { float y0 = 0.0f; y0 = data*ftype[stage].n0 + ftype[stage].x1*ftype[stage].n1 - ftype[stage].y1*ftype[stage].d1; ftype[stage].y1 = y0 + DENORMAL_GUARD; ftype[stage].x1 = data; return y0; }; float Vibe::bjt_shape(float data) { float vbe, vout; float vin = 7.5f*(1.0f + data); if(vin<0.0f) vin = 0.0f; if(vin>15.0f) vin = 15.0f; vbe = 0.8f - 0.8f/(vin + 1.0f); //really rough, simplistic bjt turn-on emulator vout = vin - vbe; vout = vout*0.1333333333f -0.90588f; //some magic numbers to return gain to unity & zero the DC return vout; } void Vibe::init_vibes() { k = 2.0f*fSAMPLE_RATE; float tmpgain = 1.0f; R1 = 4700.0f; Rv = 4700.0f; C2 = 1e-6f; beta = 150.0f; //transistor forward gain. gain = -beta/(beta + 1.0f); //Univibe cap values 0.015uF, 0.22uF, 470pF, and 0.0047uF C1[0] = 0.015e-6f; C1[1] = 0.22e-6f; C1[2] = 470e-12f; C1[3] = 0.0047e-6f; C1[4] = 0.015e-6f; C1[5] = 0.22e-6f; C1[6] = 470e-12f; C1[7] = 0.0047e-6f; for(int i =0; i<8; i++) { //Vo/Ve driven from emitter en1[i] = k*R1*C1[i]; en0[i] = 1.0f; ed1[i] = k*(R1 + Rv)*C1[i]; ed0[i] = 1.0f + C1[i]/C2; // Vc~=Ve/(Ic*Re*alpha^2) collector voltage from current input. //Output here represents voltage at the collector cn1[i] = k*gain*Rv*C1[i]; cn0[i] = gain*(1.0f + C1[i]/C2); cd1[i] = k*(R1 + Rv)*C1[i]; cd0[i] = 1.0f + C1[i]/C2; //Contribution from emitter load through passive filter network ecn1[i] = k*gain*R1*(R1 + Rv)*C1[i]*C2/(Rv*(C2 + C1[i])); ecn0[i] = 0.0f; ecd1[i] = k*(R1 + Rv)*C1[i]*C2/(C2 + C1[i]); ecd0[i] = 1.0f; // %Represents Vo/Vc. Output over collector voltage on1[i] = k*Rv*C2; on0[i] = 1.0f; od1[i] = k*Rv*C2; od0[i] = 1.0f + C2/C1[i]; //%Bilinear xform stuff tmpgain = 1.0f/(cd1[i] + cd0[i]); vc[i].n1 = tmpgain*(cn0[i] - cn1[i]); vc[i].n0 = tmpgain*(cn1[i] + cn0[i]); vc[i].d1 = tmpgain*(cd0[i] - cd1[i]); vc[i].d0 = 1.0f; tmpgain = 1.0f/(ecd1[i] + ecd0[i]); ecvc[i].n1 = tmpgain*(ecn0[i] - ecn1[i]); ecvc[i].n0 = tmpgain*(ecn1[i] + ecn0[i]); ecvc[i].d1 = tmpgain*(ecd0[i] - ecd1[i]); ecvc[i].d0 = 1.0f; tmpgain = 1.0f/(od1[i] + od0[i]); vcvo[i].n1 = tmpgain*(on0[i] - on1[i]); vcvo[i].n0 = tmpgain*(on1[i] + on0[i]); vcvo[i].d1 = tmpgain*(od0[i] - od1[i]); vcvo[i].d0 = 1.0f; tmpgain = 1.0f/(ed1[i] + ed0[i]); vevo[i].n1 = tmpgain*(en0[i] - en1[i]); vevo[i].n0 = tmpgain*(en1[i] + en0[i]); vevo[i].d1 = tmpgain*(ed0[i] - ed1[i]); vevo[i].d0 = 1.0f; // bootstrap[i].n1 // bootstrap[i].n0 // bootstrap[i].d1 } }; void Vibe::modulate(float ldrl, float ldrr) { float tmpgain; float R1pRv; float C2pC1; Rv = 4700.0f + ldrl; R1pRv = R1 + Rv; for(int i =0; i<8; i++) { if(i==4) { Rv = 4700.0f + ldrr; R1pRv = R1 + Rv; } C2pC1 = C2 + C1[i]; //Vo/Ve driven from emitter ed1[i] = k*(R1pRv)*C1[i]; //ed1[i] = R1pRv*kC1[i]; // Vc~=Ve/(Ic*Re*alpha^2) collector voltage from current input. //Output here represents voltage at the collector cn1[i] = k*gain*Rv*C1[i]; //cn1[i] = kgainCl[i]*Rv; //cd1[i] = (R1pRv)*C1[i]; cd1[i]=ed1[i]; //Contribution from emitter load through passive filter network ecn1[i] = k*gain*R1*cd1[i]*C2/(Rv*(C2pC1)); //ecn1[i] = iC2pC1[i]*kgainR1C2*cd1[i]/Rv; ecd1[i] = k*cd1[i]*C2/(C2pC1); //ecd1[i] = iC2pC1[i]*k*cd1[i]*C2/(C2pC1); // %Represents Vo/Vc. Output over collector voltage on1[i] = k*Rv*C2; od1[i] = on1[i]; //%Bilinear xform stuff tmpgain = 1.0f/(cd1[i] + cd0[i]); vc[i].n1 = tmpgain*(cn0[i] - cn1[i]); vc[i].n0 = tmpgain*(cn1[i] + cn0[i]); vc[i].d1 = tmpgain*(cd0[i] - cd1[i]); tmpgain = 1.0f/(ecd1[i] + ecd0[i]); ecvc[i].n1 = tmpgain*(ecn0[i] - ecn1[i]); ecvc[i].n0 = tmpgain*(ecn1[i] + ecn0[i]); ecvc[i].d1 = tmpgain*(ecd0[i] - ecd1[i]); ecvc[i].d0 = 1.0f; tmpgain = 1.0f/(od1[i] + od0[i]); vcvo[i].n1 = tmpgain*(on0[i] - on1[i]); vcvo[i].n0 = tmpgain*(on1[i] + on0[i]); vcvo[i].d1 = tmpgain*(od0[i] - od1[i]); tmpgain = 1.0f/(ed1[i] + ed0[i]); vevo[i].n1 = tmpgain*(en0[i] - en1[i]); vevo[i].n0 = tmpgain*(en1[i] + en0[i]); vevo[i].d1 = tmpgain*(ed0[i] - ed1[i]); } }; void Vibe::setpanning (int value) { Ppanning = value; rpanning = ((float)Ppanning) / 64.0f; lpanning = 2.0f - rpanning; lpanning = 10.0f * powf(lpanning, 4); rpanning = 10.0f * powf(rpanning, 4); lpanning = 1.0f - 1.0f/(lpanning + 1.0f); rpanning = 1.0f - 1.0f/(rpanning + 1.0f); lpanning *= 1.3f; rpanning *= 1.3f; }; void Vibe::setvolume (int value) { Pvolume = value; outvolume = (float)Pvolume / 127.0f; }; void Vibe::setpreset (int npreset) { const int PRESET_SIZE = 10; const int NUM_PRESETS = 8; int presets[NUM_PRESETS][PRESET_SIZE] = { //Classic {35, 120, 10, 0, 64, 64, 64, 64, 3, 64}, //Stereo Classic {35, 120, 10, 0, 48, 64, 64, 64, 3, 64}, //Wide Vibe {127, 80, 10, 0, 0, 64, 64, 64, 0, 64}, //Classic Chorus {35, 360, 10, 0, 48, 64, 0, 64, 3, 64}, //Vibe Chorus {75, 330, 10, 0, 50, 64, 0, 64, 17, 64}, //Lush Chorus {55, 260, 10, 0, 64, 70, 0, 49, 20, 48}, //Sick Phaser {110, 75, 10, 0, 32, 64, 64, 14, 0, 30}, //Warble {127, 360, 10, 0, 0, 64, 0, 0, 0, 37} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(45,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } }; void Vibe::changepar (int npar, int value) { switch (npar) { case 0: Pwidth = value; fwidth = ((float) Pwidth)/90.0f; break; case 1: lfo.Pfreq = value; lfo.updateparams (); break; case 2: lfo.Prandomness = value; lfo.updateparams (); break; case 3: lfo.PLFOtype = value; lfo.updateparams (); break; case 4: lfo.Pstereo = value; lfo.updateparams (); break; case 5: // pan setpanning(value); break; case 6: setvolume(value); break; case 7: //fb Pfb = value; fb = ((float) (Pfb - 64))/65.0f; break; case 8: //depth Pdepth = value; fdepth = ((float) Pdepth)/127.0f; break; case 9: //lrcross Plrcross = value; flrcross = ((float) (Plrcross - 64))/64.0f; fcross = 1.0f - abs(flrcross); break; } }; int Vibe::getpar (int npar) { switch (npar) { case 0: return (Pwidth); break; case 1: return (lfo.Pfreq); break; case 2: return (lfo.Prandomness); break; case 3: return (lfo.PLFOtype); break; case 4: return (lfo.Pstereo); break; case 5: return (Ppanning); //pan break; case 6: return(Pvolume); break; case 7: return(Pfb); break; case 8: return(Pdepth); break; case 9: return(Plrcross); break; } return (0); }; rakarrack-0.6.1/src/main.C0000644000175000017500000001066411423703206014273 0ustar tiagotiago/* rakarrack - a guitar efects software main.C - Main file of the organ Copyright (C) 2008-2010 Josep Andreu Author: Josep Andreu & Douglas McClendon This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include #include "global.h" #include "rakarrack.h" #include "jack.h" void show_help () { fprintf (stderr, "Usage: rakarrack [OPTION]\n\n"); fprintf (stderr, " -h , --help \t\t\t display command-line help and exit\n"); fprintf (stderr, " -n , --no-gui \t\t\t disable GUI\n"); fprintf (stderr, " -l File, --load=File \t\t\t loads preset\n"); fprintf (stderr, " -b File, --bank=File \t\t\t loads bank\n"); fprintf (stderr, " -p #, --preset=# \t\t\t set preset\n"); fprintf (stderr, " -x, --dump-preset-names \t\t prints bank of preset names and IDs\n\n"); fprintf (stderr, "FLTK options are:\n\n"); fprintf (stderr, " -bg2 color\n"); fprintf (stderr, " -bg color\n"); fprintf (stderr, " -di[splay] host:n.n\n"); fprintf (stderr, " -dn[d]\n"); fprintf (stderr, " -fg color\n"); fprintf (stderr, " -g[eometry] WxH+X+Y\n"); fprintf (stderr, " -i[conic]\n"); fprintf (stderr, " -k[bd]\n"); fprintf (stderr, " -na[me] classname\n"); fprintf (stderr, " -nod[nd]\n"); fprintf (stderr, " -nok[bd]\n"); fprintf (stderr, " -not[ooltips]\n"); fprintf (stderr, " -s[cheme] scheme (plastic,none,gtk+)\n"); fprintf (stderr, " -ti[tle] windowtitle\n"); fprintf (stderr, " -to[oltips]\n"); fprintf (stderr, "\n"); } int main (int argc, char *argv[]) { // Read command Line fprintf (stderr, "\n%s %s - Copyright (c) Josep Andreu - Ryan Billing - Douglas McClendon - Arnout Engelen\n", PACKAGE, VERSION); if (argc == 1) fprintf (stderr, "Try 'rakarrack --help' for command-line options.\n"); struct option opts[] = { {"load", 1, NULL, 'l'}, {"bank", 1, NULL, 'b'}, {"preset",1,NULL, 'p'}, {"no-gui", 0, NULL, 'n'}, {"dump-preset-names", 0, NULL, 'x'}, {"help", 0, NULL, 'h'}, {0, 0, 0, 0} }; Pexitprogram = 0; commandline = 0; gui = 1; opterr = 0; int option_index = 0, opt; RKR rkr; if (nojack) { show_help (); if (gui) rkr.Message (1,"rakarrack error", "Cannot make a jack client, is jackd running?"); return (0); } exitwithhelp = 0; while (1) { opt = getopt_long (argc, argv, "l:b:p:nxh", opts, &option_index); char *optarguments = optarg; if (opt == -1) break; switch (opt) { case 'h': exitwithhelp = 1; break; case 'n': gui = 0; break; case 'l': if (optarguments != NULL) { commandline = 1; rkr.loadfile (optarguments); break; } case 'b': if (optarguments != NULL) { rkr.loadbank (optarguments); break; } case 'p': if(optarguments != NULL) { preset=atoi(optarguments); break; } case 'x': rkr.dump_preset_names (); exit(1); break; } } if (exitwithhelp != 0) { show_help (); return (0); }; // Launch GUI if (gui) new RKRGUI (argc, argv, &rkr); JACKstart (&rkr, rkr.jackclient); rkr.InitMIDI (); rkr.ConnectMIDI (); if (gui == 0) { rkr.Bypass = 1; rkr.calculavol (1); rkr.calculavol (2); rkr.booster = 1.0f; } mlockall (MCL_CURRENT | MCL_FUTURE); //Main Loop while (Pexitprogram == 0) { // Refresh GUI if (gui) { Fl::wait (); } else { usleep (1500); if (preset != 1000) { if( (preset>0) && (preset<61)) rkr.Bank_to_Preset (preset); preset = 1000; } } rkr.miramidi (); } // free memory etc. JACKfinish (); return (0); }; rakarrack-0.6.1/src/CoilCrafter.C0000644000175000017500000001257211431102657015546 0ustar tiagotiago/* Rakarrack Audio FX software CoilCrafter.C - Harmonic Enhancer Based in Steve Harris LADSPA Plugin harmonic_gen Modified for rakarrack by Ryan Billing and Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "CoilCrafter.h" CoilCrafter::CoilCrafter (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; //default values Ppreset = 0; Pvolume = 50; Ptone = 20; att = 16.0f*powf(PI,fSAMPLE_RATE/44100.0f); tfreqs[0]=4000.0f; tfreqs[1]=4400.0f; tfreqs[2]=4200.0f; tfreqs[3]=2900.0f; tfreqs[4]=3000.0f; tfreqs[5]=2700.0f; tfreqs[6]=3300.0f; tfreqs[7]=3300.0f; tfreqs[8]=2800.0f; tqs[0]=4.2f; tqs[1]=4.2f; tqs[2]=2.3f; tqs[3]=1.8f; tqs[4]=2.2f; tqs[5]=2.1f; tqs[6]=1.7f; tqs[7]=1.7f; tqs[8]=1.8f; for(int i=0; i<10; i++) { rm[i]=0.0f; } rm[0]=1.0; rm[2]= -1.0; rm[4]=1.0; rm[6]=-1.0; rm[8]=1.0; harm = new HarmEnhancer (rm, 2500.0f,4400.0f,1.0f); RB1l = new AnalogFilter(2,2000.0f,1.0f,0); RB1r = new AnalogFilter(2,2000.0f,1.0f,0); RB2l = new AnalogFilter(2,2000.0f,1.0f,0); RB2r = new AnalogFilter(2,2000.0f,1.0f,0); cleanup (); setpreset (Ppreset); }; CoilCrafter::~CoilCrafter () { }; /* * Cleanup the effect */ void CoilCrafter::cleanup () { harm->cleanup (); harm->calcula_mag(rm); harm->set_vol(1,1.0f); RB1l->cleanup(); RB1r->cleanup(); RB2l->cleanup(); RB2r->cleanup(); }; /* * Effect output */ void CoilCrafter::out (float * smpsl, float * smpsr) { int i; if(Ppo>0) { RB1l->filterout(smpsl); RB1r->filterout(smpsr); for (i=0; i0) { RB2l->filterout(smpsl); RB2r->filterout(smpsr); } if(Pmode) harm->harm_out(smpsl,smpsr); for (i=0; isetfreq(freq1); RB1l->reversecoeffs(); RB1r->setfreq(freq1); RB1r->reversecoeffs(); } void CoilCrafter::setq1() { RB1l->setq(q1); RB1l->reversecoeffs(); RB1r->setq(q1); RB1r->reversecoeffs(); } void CoilCrafter::setfreq2() { RB2l->setfreq(freq2); RB2r->setfreq(freq2); } void CoilCrafter::setq2() { RB2l->setq(q2); RB2r->setq(q2); } void CoilCrafter::sethpf (int value) { harm->set_freqh (0,(float)Ptone); }; void CoilCrafter::setpreset (int npreset) { const int PRESET_SIZE = 9; const int NUM_PRESETS = 2; int presets[NUM_PRESETS][PRESET_SIZE] = { //H to S {32, 6, 1, 3300, 16, 4400, 42, 20, 0}, //S to H {32, 1, 6, 4400, 42, 3300, 16, 20, 0}, }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(33,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; cleanup (); }; void CoilCrafter::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: Ppo = value; if (Ppo>0) { freq1 = tfreqs[value]; Pfreq1 = (int)freq1; setfreq1(); q1 = tqs[value]; Pq1 = (int)(q1*10.0f); setq1(); } break; case 2: Ppd = value; if(Ppd>0) { freq2 = tfreqs[value]; Pfreq2 = (int)freq2; setfreq2(); q2 = tqs[value]; Pq2 =(int)(q2*10.0f); setq2(); } break; case 3: Pfreq1 = value; freq1 = (float) value; setfreq1(); break; case 4: Pq1 = value; q1 = (float)value/10.0f; setq1(); break; case 5: Pfreq2 = value; freq2 = (float) value; setfreq2(); break; case 6: Pq2 = value; q2 = (float)value/10.0f; setq2(); break; case 7: Ptone = value; sethpf(value); break; case 8: Pmode = value; break; }; }; int CoilCrafter::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Ppo); break; case 2: return (Ppd); break; case 3: return (Pfreq1); break; case 4: return (Pq1); break; case 5: return (Pfreq2); break; case 6: return (Pq2); break; case 7: return (Ptone); break; case 8: return (Pmode); break; }; return (0); //in case of bogus parameter number }; rakarrack-0.6.1/src/NewDist.h0000644000175000017500000000502311431100317014753 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Distorsion.h - Distorsion Effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu & Ryan Billing This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef NEWDIST_H #define NEWDIST_H #include "global.h" #include "AnalogFilter.h" #include "Waveshaper.h" //Waveshaping(called by Distorsion effect and waveshape from OscilGen) // void waveshapesmps (int n, float * smps, int type, // int drive); class NewDist { public: NewDist (float * efxoutl_, float * efxoutr_); ~NewDist (); void out (float * smpsl, float * smpr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); void applyfilters (float * efxoutl, float * efxoutr); int Ppreset; float outvolume; float *efxoutl; float *efxoutr; float inpll[4096]; float inplr[4096]; private: void setvolume (int Pvolume); void setpanning (int Ppanning); void setlrcross (int Plrcross); void setoctave (int Poctave); void setlpf (int Plpf); void sethpf (int Phpf); //Parametrii int Pvolume; //Volumul or E/R int Ppanning; //Panning int Plrcross; // L/R Mixing int Pdrive; //the input amplification int Plevel; //the ouput amplification int Ptype; //Distorsion type int Pnegate; //if the input is negated int Plpf; //lowpass filter int Phpf; //highpass filter int Prfreq; int Pprefiltering; //if you want to do the filtering before the distorsion int Poctave; //mix sub octave float rfreq; float panning, lrcross, octave_memoryl, togglel, octave_memoryr, toggler, octmix; float *octoutl, *octoutr; //Parametrii reali AnalogFilter *lpfl, *lpfr, *hpfl, *hpfr, *blockDCl, *blockDCr, *DCl, *DCr; class Waveshaper *wshapel, *wshaper; class Filter *filterl, *filterr; class FilterParams *filterpars; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/rkrMIDI.C0000644000175000017500000013513611444124607014617 0ustar tiagotiago/* rakarrack - a guitar effects software rkrMIDI.C - MIDI functions Copyright (C) 2008-2010 Josep Andreu Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include "global.h" void RKR::InitMIDI () { // Open Alsa Seq int alsaport_in; int err = snd_seq_open (&midi_in, "default", SND_SEQ_OPEN_INPUT, 0); if (err < 0) printf ("Cannot activate ALSA seq client\n"); snd_seq_set_client_name (midi_in, "rakarrack"); snd_config_update_free_global (); char portname[50]; // Create Alsa Seq Client sprintf (portname, "rakarrack IN"); alsaport_in = snd_seq_create_simple_port (midi_in, portname, SND_SEQ_PORT_CAP_WRITE | SND_SEQ_PORT_CAP_SUBS_WRITE, SND_SEQ_PORT_TYPE_SYNTH); } void RKR::miramidi () { if (snd_seq_event_input_pending (midi_in, 1)) { do { midievents (); } while (snd_seq_event_input_pending (midi_in, 0)); } }; void RKR::midievents() { int i; snd_seq_event_t *midievent; midievent = NULL; snd_seq_event_input (midi_in, &midievent); if (midievent == NULL) return; if (midievent->type == 42) return; if((Tap_Bypass) && (Tap_Selection == 3) && (midievent->type == SND_SEQ_EVENT_CLOCK)) { mtc_counter++; if (mtc_counter >= 24) { Tap_TempoSet=TapTempo(); mtc_counter= 0; } } if((Looper_Bypass) && (Tap_Selection==3)) { if (midievent->type == SND_SEQ_EVENT_START) { efx_Looper->changepar(1,1); stecla=5; } if (midievent->type == SND_SEQ_EVENT_STOP) { efx_Looper->changepar(2,1); stecla=5; } } if ((midievent->type == SND_SEQ_EVENT_NOTEON) || (midievent->type == SND_SEQ_EVENT_NOTEOFF)) { int cmdnote = midievent->data.note.note; int cmdvelo = midievent->data.note.velocity; if((Tap_Bypass) && (Tap_Selection == 1) && (midievent->type == SND_SEQ_EVENT_NOTEON) && (cmdvelo != 0)) Tap_TempoSet=TapTempo(); if (midievent->data.note.channel == HarCh) { for (i = 0; i < POLY; i++) { if ((midievent->type == SND_SEQ_EVENT_NOTEON) && (cmdvelo != 0)) { if (note_active[i] == 0) { note_active[i] = 1; rnote[i] = cmdnote; gate[i] = 1; RC->MiraChord (); break; } } if ((midievent->type == SND_SEQ_EVENT_NOTEON) && (cmdvelo == 0)) { if ((note_active[i]) && (rnote[i] == cmdnote)) { note_active[i] = 0; gate[i] = 0; break; } } if (midievent->type == SND_SEQ_EVENT_NOTEOFF) { if ((note_active[i]) && (rnote[i] == cmdnote)) { note_active[i] = 0; gate[i] = 0; break; } } } } } if (midievent->type == SND_SEQ_EVENT_PGMCHANGE) { if (midievent->data.control.channel == MidiCh) { if(!midi_table) { if ((midievent->data.control.value > 0) && (midievent->data.control.value < 61)) preset = midievent->data.control.value; if (midievent->data.control.value == 81) if (Selected_Preset >1) preset = Selected_Preset-1; if (midievent->data.control.value == 82) if (Selected_Preset<60) preset = Selected_Preset+1; } else preset = midievent->data.control.value; } } if (midievent->type == SND_SEQ_EVENT_CONTROLLER) { if (midievent->data.control.channel == MidiCh) { if(RControl) { ControlGet = (int)midievent->data.control.param; return; } if(MIDIway) { for(i=0; i<20;i++) { if (XUserMIDI[(int)midievent->data.control.param][i]) process_midi_controller_events(XUserMIDI[(int)midievent->data.control.param][i], (int)midievent->data.control.value); else break; } } else process_midi_controller_events((int)midievent->data.control.param, (int)midievent->data.control.value); } } }; void RKR::ActOnOff() { if(OnOffC<63) OnOffC++; } void RKR::ActiveUn(int value) { int numef; int inoff=0; int miraque=0; if(value < 20) { numef = value / 2; inoff = checkonoff(efx_order[numef]); // value % 2; miraque = efx_order[numef]; ActOnOff(); Mnumeff[OnOffC] = numef; } else if(value < 121) { numef = value-20; inoff = checkonoff(numef); miraque = numef; ActOnOff(); Mnumeff[OnOffC] = 1000 + numef; } else { numef = value; inoff = checkonoff(numef); miraque = numef; ActOnOff(); Mnumeff[OnOffC] = 2000 + numef; } switch(miraque) { case 0: if (inoff) EQ1_Bypass=1; else EQ1_Bypass=0; break; case 1: if (inoff) Compressor_Bypass=1; else Compressor_Bypass=0; break; case 2: if (inoff) Distorsion_Bypass=1; else Distorsion_Bypass=0; break; case 3: if (inoff) Overdrive_Bypass=1; else Overdrive_Bypass=0; break; case 4: if (inoff) Echo_Bypass=1; else Echo_Bypass=0; break; case 5: if (inoff) Chorus_Bypass=1; else Chorus_Bypass=0; break; case 6: if (inoff) Phaser_Bypass=1; else Phaser_Bypass=0; break; case 7: if (inoff) Flanger_Bypass=1; else Flanger_Bypass=0; break; case 8: if (inoff) Reverb_Bypass=1; else Reverb_Bypass=0; break; case 9: if (inoff) EQ2_Bypass=1; else EQ2_Bypass=0; break; case 10: if (inoff) WhaWha_Bypass=1; else WhaWha_Bypass=0; break; case 11: if (inoff) Alienwah_Bypass=1; else Alienwah_Bypass=0; break; case 12: if (inoff) Cabinet_Bypass=1; else Cabinet_Bypass=0; break; case 13: if (inoff) Pan_Bypass=1; else Pan_Bypass=0; break; case 14: if (inoff) Harmonizer_Bypass=1; else Harmonizer_Bypass=0; break; case 15: if (inoff) MusDelay_Bypass=1; else MusDelay_Bypass=0; break; case 16: if (inoff) Gate_Bypass=1; else Gate_Bypass=0; break; case 17: if (inoff) NewDist_Bypass=1; else NewDist_Bypass=0; break; case 18: if (inoff) APhaser_Bypass=1; else APhaser_Bypass=0; break; case 19: if (inoff) Valve_Bypass=1; else Valve_Bypass=0; break; case 20: if (inoff) DFlange_Bypass=1; else DFlange_Bypass=0; break; case 21: if (inoff) Ring_Bypass=1; else Ring_Bypass=0; break; case 22: if (inoff) Exciter_Bypass=1; else Exciter_Bypass=0; break; case 23: if (inoff) MBDist_Bypass=1; else MBDist_Bypass=0; break; case 24: if (inoff) Arpie_Bypass=1; else Arpie_Bypass=0; break; case 25: if (inoff) Expander_Bypass=1; else Expander_Bypass=0; break; case 26: if (inoff) Shuffle_Bypass=1; else Shuffle_Bypass=0; break; case 27: if (inoff) Synthfilter_Bypass=1; else Synthfilter_Bypass=0; break; case 28: if (inoff) MBVvol_Bypass=1; else MBVvol_Bypass=0; break; case 29: if (inoff) Convol_Bypass=1; else Convol_Bypass=0; break; case 30: if(inoff) Looper_Bypass=1; else Looper_Bypass=0; break; case 31: if(inoff) RyanWah_Bypass=1; else RyanWah_Bypass=0; break; case 32: if(inoff) RBEcho_Bypass=1; else RBEcho_Bypass=0; break; case 33: if(inoff) CoilCrafter_Bypass=1; else CoilCrafter_Bypass=0; break; case 34: if(inoff) ShelfBoost_Bypass=1; else ShelfBoost_Bypass=0; break; case 35: if(inoff) Vocoder_Bypass=1; else Vocoder_Bypass=0; break; case 36: if(inoff) Sustainer_Bypass=1; else Sustainer_Bypass=0; break; case 37: if(inoff) Sequence_Bypass=1; else Sequence_Bypass=0; break; case 38: if(inoff) Shifter_Bypass=1; else Shifter_Bypass=0; break; case 39: if(inoff) StompBox_Bypass=1; else StompBox_Bypass=0; break; case 40: if(inoff) Reverbtron_Bypass=1; else Reverbtron_Bypass=0; break; case 41: if(inoff) Echotron_Bypass=1; else Echotron_Bypass=0; break; case 42: if(inoff) StereoHarm_Bypass=1; else StereoHarm_Bypass=0; break; case 43: if(inoff) CompBand_Bypass=1; else CompBand_Bypass=0; break; case 44: if(inoff) Opticaltrem_Bypass=1; else Opticaltrem_Bypass=0; break; case 45: if(inoff) Vibe_Bypass=1; else Vibe_Bypass=0; break; case 121: if(inoff) Tap_Bypass = 1; else Tap_Bypass = 0; break; case 122: if(inoff) MIDIConverter_Bypass = 1; else MIDIConverter_Bypass = 0; break; case 123: if(inoff) Tuner_Bypass = 1; else Tuner_Bypass = 0; break; case 124: if(inoff) Bypass = 1; else Bypass = 0; break; } } int RKR::checkonoff(int miraque) { switch(miraque) { case 0: if(EQ1_Bypass) return(0); break; case 1: if (Compressor_Bypass) return(0); break; case 2: if (Distorsion_Bypass) return(0); break; case 3: if (Overdrive_Bypass)return(0); break; case 4: if (Echo_Bypass)return(0); break; case 5: if (Chorus_Bypass) return(0); break; case 6: if (Phaser_Bypass) return(0); break; case 7: if (Flanger_Bypass) return(0); break; case 8: if (Reverb_Bypass) return(0); break; case 9: if (EQ2_Bypass) return(0); break; case 10: if (WhaWha_Bypass) return(0); break; case 11: if (Alienwah_Bypass) return(0); break; case 12: if (Cabinet_Bypass) return(0); break; case 13: if (Pan_Bypass) return(0); break; case 14: if (Harmonizer_Bypass) return(0); break; case 15: if (MusDelay_Bypass) return(0); break; case 16: if (Gate_Bypass) return(0); break; case 17: if (NewDist_Bypass) return(0); break; case 18: if (APhaser_Bypass) return(0); break; case 19: if (Valve_Bypass) return(0); break; case 20: if (DFlange_Bypass) return(0); break; case 21: if (Ring_Bypass) return(0); break; case 22: if (Exciter_Bypass) return(0); break; case 23: if (MBDist_Bypass) return(0); break; case 24: if (Arpie_Bypass) return(0); break; case 25: if (Expander_Bypass) return(0); break; case 26: if (Shuffle_Bypass) return(0); break; case 27: if (Synthfilter_Bypass) return(0); break; case 28: if (MBVvol_Bypass) return(0); break; case 29: if (Convol_Bypass) return(0); break; case 30: if (Looper_Bypass) return(0); break; case 31: if (RyanWah_Bypass) return(0); break; case 32: if (RBEcho_Bypass) return(0); break; case 33: if (CoilCrafter_Bypass) return(0); break; case 34: if (ShelfBoost_Bypass) return(0); break; case 35: if (Vocoder_Bypass) return(0); break; case 36: if (Sustainer_Bypass) return(0); break; case 37: if (Sequence_Bypass) return(0); break; case 38: if (Shifter_Bypass) return(0); break; case 39: if (StompBox_Bypass) return(0); break; case 40: if (Reverbtron_Bypass) return(0); break; case 41: if (Echotron_Bypass) return(0); break; case 42: if (StereoHarm_Bypass) return(0); break; case 43: if (CompBand_Bypass) return(0); break; case 44: if (Opticaltrem_Bypass) return(0); break; case 45: if (Vibe_Bypass) return(0); break; case 121: if (Tap_Bypass) return 0; break; case 122: if (MIDIConverter_Bypass) return 0; break; case 123: if (Tuner_Bypass) return 0; break; case 124: if (Bypass) return 0; break; } return(1); } void RKR::Conecta () { FILE *fp; int client = 0; int puerto = 0; char temp[128]; char temp1[128]; char temp2[128]; char *nume; if (IsCoIn) disconectaaconnect (); if ((fp = fopen ("/proc/asound/seq/clients", "r")) != NULL) { memset (temp, 0, sizeof (temp)); while (fgets (temp, sizeof temp, fp) != NULL) { if (strstr (temp, "Client") != NULL) { strcpy (temp1, temp); strtok (temp1, " "); nume = strtok (NULL, "\""); sscanf (nume, "%d", &client); } if (strstr (temp, "Port") != NULL) { strcpy (temp2, temp); strtok (temp2, " "); nume = strtok (NULL, " "); sscanf (nume, "%d", &puerto); if (strstr (temp, "rakarrack IN") != 0) { Cyoin = client; Pyoin = puerto; } if (strstr (temp, MID) != 0) { Ccin = client; Pcin = puerto; } } } } fclose (fp); conectaaconnect (); }; void RKR::conectaaconnect () { char tempi[128]; if (MID != NULL) { memset (tempi, 0, sizeof (tempi)); sprintf (tempi, "aconnect %d:%d %d:%d", Ccin, Pcin, Cyoin, Pyoin); system (tempi); IsCoIn = 1; } }; void RKR::disconectaaconnect () { char tempi[128]; if (MID != NULL) { memset (tempi, 0, sizeof (tempi)); sprintf (tempi, "aconnect -d %d:%d %d:%d", Ccin, Pcin, Cyoin, Pyoin); system (tempi); IsCoIn = 0; } }; void RKR::jack_process_midievents (jack_midi_event_t *midievent) { int i; int type = midievent->buffer[0]>>4; if((Tap_Bypass) && (Tap_Selection == 3) && (midievent->buffer[0] == 0xf8)) { mtc_counter++; if (mtc_counter >= 24) { Tap_TempoSet=TapTempo(); mtc_counter= 0; } } if ((type == 8) || (type == 9)) { int cmdnote = midievent->buffer[1]; int cmdvelo = midievent->buffer[2]; int cmdchan = midievent->buffer[0]&15; if((Tap_Bypass) && (Tap_Selection==1) && (type==9) && (cmdvelo != 0)) Tap_TempoSet = TapTempo(); if (cmdchan == HarCh) { for (i = 0; i < POLY; i++) { if ((type==9) && (cmdvelo != 0)) { if (note_active[i] == 0) { note_active[i] = 1; rnote[i] = cmdnote; gate[i] = 1; RC->MiraChord (); break; } } if ((type==9) && (cmdvelo == 0)) { if ((note_active[i]) && (rnote[i] == cmdnote)) { note_active[i] = 0; gate[i] = 0; break; } } if (type==8) { if ((note_active[i]) && (rnote[i] == cmdnote)) { note_active[i] = 0; gate[i] = 0; break; } } } } } if (type == 12) { int cmdvalue= midievent->buffer[1]; int cmdchan = midievent->buffer[0]&15; if (cmdchan == MidiCh) { if(!midi_table) { if ((cmdvalue > 0) && (cmdvalue < 61)) preset = cmdvalue; if (cmdvalue==81) if (Selected_Preset>1) preset = Selected_Preset-1; if (cmdvalue==82) if (Selected_Preset<60) preset = Selected_Preset+1; } else preset = cmdvalue; } } if (type == 11) { int cmdcontrol = midievent->buffer[1]; int cmdvalue= midievent->buffer[2]; int cmdchan = midievent->buffer[0]&15; if (cmdchan == MidiCh) { if(RControl) { ControlGet = cmdcontrol; return; } if(MIDIway) { for(i=0; i<20;i++) { if (XUserMIDI[cmdcontrol][i]) process_midi_controller_events(XUserMIDI[cmdcontrol][i],cmdvalue); else break; } } else process_midi_controller_events(cmdcontrol, cmdvalue); } } }; /* * process MIDI controller events */ void RKR::process_midi_controller_events(int parameter, int value) { int i; // for real parameter changes, flag need for a GUI update if(parameter > 0) { Mcontrol[parameter]=1; Mvalue = 1; } switch (parameter) { case 7: Master_Volume = (float) value / 128.0f; calculavol (2); break; case 1: efx_WhaWha->changepar (6, value); break; case 20: efx_Alienwah->changepar (6,value); break; case 21: efx_Phaser->changepar (6, value); break; case 22: efx_Flanger->changepar (6, value); break; case 23: efx_Chorus->changepar (6, value); break; case 24: efx_MusDelay->changepar (11, value); break; case 25: efx_MusDelay->changepar (12, value); break; case 26: efx_Har->changepar (4, value); break; case 27: if (Harmonizer_Bypass) { Harmonizer_Bypass = 0; efx_Har->changepar (3, value); Harmonizer_Bypass = 1; } break; case 28: efx_WhaWha->changepar (0, value); break; case 29: efx_Overdrive->changepar (0, value); break; case 30: efx_Distorsion->changepar (0, value); break; case 31: efx_Har->changepar (0, value); break; case 52: efx_Chorus->changepar (0, value); break; case 53: efx_Flanger->changepar (0, value); break; case 54: efx_Phaser->changepar (0, value); break; case 55: efx_Alienwah->changepar (0, value); break; case 56: efx_MusDelay->changepar (0, value); break; case 57: efx_Rev->changepar (0, value); break; case 58: efx_Pan->changepar (0, value); break; case 59: efx_Echo->changepar (0, value); break; case 46: efx_Echo->changepar (1, value); break; case 47: efx_Overdrive->changepar (1, value); break; case 48: efx_Distorsion->changepar (1, value); break; case 49: efx_Har->changepar (1, value); break; case 50: efx_Chorus->changepar (1, value); break; case 51: efx_Flanger->changepar (1,value); break; case 60: efx_Phaser->changepar (1, value); break; case 61: efx_Alienwah->changepar (1, value); break; case 62: efx_MusDelay->changepar (1, value); break; case 63: efx_Rev->changepar (1, value); break; case 65: efx_MusDelay->changepar (7, value); break; case 66: efx_WhaWha->changepar (1, value); break; case 67: efx_Pan->changepar (1, value); break; case 68: efx_Overdrive->changepar (3, value); break; case 69: efx_Distorsion->changepar (3, value); break; case 70: efx_Overdrive->changepar (4, value); break; case 71: efx_Distorsion->changepar (4, value); break; case 72: efx_Chorus->changepar (2, ret_Tempo(value)); break; case 73: efx_Flanger->changepar (2,ret_Tempo(value)); break; case 74: efx_Phaser->changepar (2, ret_Tempo(value)); break; case 75: efx_WhaWha->changepar (2,ret_Tempo(value)); break; case 76: efx_Alienwah->changepar (2, ret_Tempo(value)); break; case 77: efx_Pan->changepar (2, ret_Tempo(value)); break; case 78: efx_Echo->changepar (5, value); break; case 79: efx_Chorus->changepar (8, value); break; case 80: efx_Flanger->changepar (8, value); break; case 81: efx_Phaser->changepar (7, value); break; case 82: efx_Alienwah->changepar (7, value); break; case 83: efx_MusDelay->changepar (5, value); break; case 84: efx_MusDelay->changepar (9, value); break; case 85: efx_Overdrive->changepar (7, ret_LPF(value)); break; case 86: efx_Distorsion->changepar (7, ret_LPF(value)); break; case 87: efx_Rev->changepar (7, ret_LPF(value)); break; case 88: efx_Overdrive->changepar (8, ret_HPF(value)); break; case 89: efx_Distorsion->changepar (8, ret_HPF(value)); break; case 90: efx_Rev->changepar (8, ret_HPF(value)); break; case 91: efx_Chorus->changepar (9, value); break; case 92: efx_Flanger->changepar (9, value); break; case 93: efx_Phaser->changepar (9, value); break; case 94: efx_Overdrive->changepar (2, value); break; case 95: efx_Distorsion->changepar (2, value); break; case 96: efx_Alienwah->changepar (9,value); break; case 97: efx_Echo->changepar (4, value); break; case 98: efx_MusDelay->changepar (4,value); break; case 99: efx_Chorus->changepar (5, value); break; case 100: efx_Flanger->changepar (5, value); break; case 101: efx_Phaser->changepar (5, value); break; case 102: efx_WhaWha->changepar (5, value); break; case 103: efx_Alienwah->changepar (5,value); break; case 104: efx_Pan->changepar (5, value); break; case 105: efx_Chorus->changepar (3, value); break; case 106: efx_Flanger->changepar (3,value); break; case 107: efx_Phaser->changepar (3, value); break; case 108: efx_WhaWha->changepar (3, value); break; case 109: efx_Alienwah->changepar (3, value); break; case 110: efx_Pan->changepar (3, value); break; case 111: efx_WhaWha->changepar (7, value); break; case 112: efx_WhaWha->changepar (8, value); break; case 113: efx_WhaWha->changepar (9, value); break; case 114: efx_Phaser->changepar (11, value); break; case 115: efx_Alienwah->changepar (10, value); break; case 116: ActiveUn(value); break; case 117: efx_APhaser->changepar (0, value); break; case 118: efx_APhaser->changepar (1, value); break; case 119: efx_APhaser->changepar (2, value); break; case 120: efx_APhaser->changepar (11, value); break; case 121: efx_APhaser->changepar (6, value); break; case 122: efx_APhaser->changepar (7, value); break; case 123: efx_APhaser->changepar (9, value); break; case 124: efx_APhaser->changepar (5, value); break; case 125: efx_NewDist->changepar (0, value); break; case 126: efx_NewDist->changepar (1, value); break; case 127: efx_NewDist->changepar (2, value); break; case 2: efx_NewDist->changepar (3, value); break; case 3: efx_NewDist->changepar (4, value); break; case 4: efx_NewDist->changepar (7, ret_LPF(value)); break; case 5: efx_NewDist->changepar (8, ret_HPF(value)); break; case 6: efx_NewDist->changepar (9, value); break; case 8: efx_NewDist->changepar (11, value); break; case 9: efx_NewDist->changepar (12, value); break; case 12: Fraction_Bypass = (float) value / 127.0f; break; case 14: Input_Gain = (float) value / 128.0f; calculavol (1); break; case 130: efx_EQ1->changepar(0, value); break; case 131: for(i=0;i<10;i++) efx_EQ1->changepar(i*5+13, value); break; case 132: efx_EQ1->changepar(12, value); break; case 133: efx_EQ1->changepar(5+12, value); break; case 134: efx_EQ1->changepar(10+12, value); break; case 135: efx_EQ1->changepar(15+12, value); break; case 136: efx_EQ1->changepar(20+12, value); break; case 137: efx_EQ1->changepar(25+12, value); break; case 138: efx_EQ1->changepar(30+12, value); break; case 139: efx_EQ1->changepar(35+12, value); break; case 140: efx_EQ1->changepar(40+12, value); break; case 141: efx_EQ1->changepar(45+12, value); break; case 142: efx_Compressor->Compressor_Change(4, 10+(int) ((float) value * 1.890f)); break; case 143: efx_Compressor->Compressor_Change(5, 10+(int) ((float) value * 3.858f)); break; case 144: efx_Compressor->Compressor_Change(2, 2+ (int) ((float) value * .314f)); break; case 145: efx_Compressor->Compressor_Change(7, (int) ((float) value * .787f)); break; case 146: efx_Compressor->Compressor_Change(1, -60 + (int) ((float) value * .448f)); break; case 147: efx_Compressor->Compressor_Change(3, -40 + (int) ((float) value * .314f)); break; case 148: efx_EQ2->changepar(0, value); break; case 149: efx_EQ2->changepar(11, 20+(int)((float)value*7.7165f )); break; case 150: efx_EQ2->changepar(12, value); break; case 151: efx_EQ2->changepar(13, value); break; case 152: efx_EQ2->changepar(16, 800 + (int)((float)value*56.692f)); break; case 153: efx_EQ2->changepar(17, value); break; case 154: efx_EQ2->changepar(18, value); break; case 155: efx_EQ2->changepar(21, 20000 + (int)((float)value*157.48f)); break; case 156: efx_EQ2->changepar(22, value); break; case 157: efx_EQ2->changepar(23, value); break; case 158: efx_DFlange->changepar(0,value-64); break; case 159: efx_DFlange->changepar(1,value-64); break; case 160: efx_DFlange->changepar(2,value); break; case 161: efx_DFlange->changepar(3,20+(int)((float)value*3.7795f)); break; case 162: efx_DFlange->changepar(4,(int)((float)value*23.622f)); break; case 163: efx_DFlange->changepar(5,(int)((float)value*0.7874f)); break; case 164: efx_DFlange->changepar(6,value-64); break; case 165: efx_DFlange->changepar(7,20+(int)((float)value*157.32f)); break; case 166: efx_DFlange->changepar(10,1+(int)((float)value*4.716f)); break; case 167: efx_DFlange->changepar(11,value); break; case 168: efx_DFlange->changepar(13,value); break; case 169: efx_Valve->changepar(0,value); break; case 170: efx_Valve->changepar(2,value); break; case 171: efx_Valve->changepar(1,value); break; case 172: efx_Valve->changepar(4,value); break; case 173: efx_Valve->changepar(3,value); break; case 174: efx_Valve->changepar(10,value); break; case 175: efx_Valve->changepar(12,(int)((float)value*.7874f)); break; case 176: efx_Valve->changepar(6,ret_LPF(value)); break; case 177: efx_Valve->changepar(7,ret_HPF(value)); break; case 178: efx_Ring->changepar(0,value-64); break; case 179: efx_Ring->changepar(2,value-64); break; case 180: efx_Ring->changepar(11,value); break; case 181: efx_Ring->changepar(3,value); break; case 182: efx_Ring->changepar(1,value-64); break; case 183: efx_Ring->changepar(4,(int)((float)value*.7874f)); break; case 184: efx_Ring->changepar(5,1 + (int)((float)value*157.472f)); break; case 185: efx_Ring->changepar(7,(int)((float)value*.7874f)); break; case 186: efx_Ring->changepar(8,(int)((float)value*.7874f)); break; case 187: efx_Ring->changepar(9,(int)((float)value*.7874f)); break; case 188: efx_Ring->changepar(10,(int)((float)value*.7874f)); break; case 189: efx_Exciter->changepar(0,value); break; case 190: efx_Exciter->changepar(11,20+(int)((float)value *157.3228f)); break; case 191: efx_Exciter->changepar(12,20+(int)((float)value *157.3228f)); break; case 192: efx_Exciter->changepar(1,value-64); break; case 193: efx_Exciter->changepar(2,value-64); break; case 194: efx_Exciter->changepar(3,value-64); break; case 195: efx_Exciter->changepar(4,value-64); break; case 196: efx_Exciter->changepar(5,value-64); break; case 197: efx_Exciter->changepar(6,value-64); break; case 198: efx_Exciter->changepar(7,value-64); break; case 199: efx_Exciter->changepar(8,value-64); break; case 200: efx_Exciter->changepar(9,value-64); break; case 201: efx_Exciter->changepar(10,value-64); break; case 202: efx_MBDist->changepar(0,value); break; case 203: efx_MBDist->changepar(2,value); break; case 204: efx_MBDist->changepar(3,value); break; case 205: efx_MBDist->changepar(4,value); break; case 206: efx_MBDist->changepar(8,(int)((float)value*.7874f)); break; case 207: efx_MBDist->changepar(9,(int)((float)value*.7874f)); break; case 208: efx_MBDist->changepar(10,(int)((float)value*.7874f)); break; case 209: efx_MBDist->changepar(12,40+(int)((float)value*7.559f)); break; case 210: efx_MBDist->changepar(13,1000+(int)((float)value*55.1181f)); break; case 211: efx_MBDist->changepar(1,value); break; case 212: efx_Arpie->changepar(0,value-64); break; case 213: efx_Arpie->changepar(7,value); break; case 214: efx_Arpie->changepar(1,value-64); break; case 215: efx_Arpie->changepar(2,ret_Tempo(value)); break; case 216: efx_Arpie->changepar(3,value); break; case 217: efx_Arpie->changepar(4,value-64); break; case 218: efx_Arpie->changepar(5,value); break; case 219: efx_Arpie->changepar(6,value); break; case 220: efx_Expander->Expander_Change(3,10+(int)((float)value*15.669291f)); break; case 221: efx_Expander->Expander_Change(4,10+(int)((float)value*3.8582677f)); break; case 222: efx_Expander->Expander_Change(2,1+(int)((float)value*.3858f)); break; case 223: efx_Expander->Expander_Change(1,(int)((float)value*-.629921f)); break; case 224: efx_Expander->Expander_Change(7,value); break; case 225: efx_Expander->Expander_Change(5,ret_LPF(value)); break; case 226: efx_Expander->Expander_Change(6,ret_HPF(value)); break; case 227: efx_Shuffle->changepar(0,value); break; case 228: efx_Shuffle->changepar(5,20+(int)((float)value*7.7165)); break; case 229: efx_Shuffle->changepar(1,value-64); break; case 230: efx_Shuffle->changepar(6,400+(int)((float)value*28.3464)); break; case 231: efx_Shuffle->changepar(2,value-64); break; case 232: efx_Shuffle->changepar(7,1200+(int)((float)value*53.5433)); break; case 233: efx_Shuffle->changepar(3,value-64); break; case 234: efx_Shuffle->changepar(8,6000+(int)((float)value*157.48031)); break; case 235: efx_Shuffle->changepar(4,value-64); break; case 236: efx_Shuffle->changepar(9,value-64); break; case 237: efx_Synthfilter->changepar(0,value); break; case 238: efx_Synthfilter->changepar(1,value); break; case 239: efx_Synthfilter->changepar(2,ret_Tempo(value)); break; case 240: efx_Synthfilter->changepar(5,value); break; case 241: efx_Synthfilter->changepar(6,value); break; case 242: efx_Synthfilter->changepar(7,value-64); break; case 243: efx_Synthfilter->changepar(11,value); break; case 244: efx_Synthfilter->changepar(12,value-64); break; case 245: efx_Synthfilter->changepar(13,5+(int)((float)value*7.83464)); break; case 246: efx_Synthfilter->changepar(14,5+(int)((float)value*3.8976378)); break; case 247: efx_Synthfilter->changepar(15,value); break; case 248: efx_MBVvol->changepar(0,value); break; case 249: efx_MBVvol->changepar(1,ret_Tempo(value)); break; case 250: efx_MBVvol->changepar(3,value); break; case 251: efx_MBVvol->changepar(4,ret_Tempo(value)); break; case 252: efx_MBVvol->changepar(6,value); break; case 253: efx_MBVvol->changepar(7,20+(int)((float)value*7.71653)); break; case 254: efx_MBVvol->changepar(8,1000+(int)((float)value*55.11811)); break; case 255: efx_MBVvol->changepar(9,2000+(int)((float)value*188.97638)); break; case 256: efx_RyanWah->changepar(0,value); break; case 257: efx_RyanWah->changepar(10,value-64); break; case 258: efx_RyanWah->changepar(11,value-64); break; case 259: efx_RyanWah->changepar(12,value-64); break; case 260: efx_RyanWah->changepar(6,value); break; case 261: efx_RyanWah->changepar(2,ret_Tempo(value)); break; case 262: efx_RyanWah->changepar(1,value); break; case 263: efx_RyanWah->changepar(14,10+(int)((float)value*47.165354f)); break; case 264: efx_RyanWah->changepar(8,value); break; case 265: efx_RyanWah->changepar(7,value-64); break; case 266: efx_RyanWah->changepar(9,value); break; case 267: efx_Looper->changepar(0,value); break; case 268: efx_Looper->changepar(6,value); break; case 269: efx_Looper->changepar(10,value); break; case 270: if(value) i=1; else i=0; efx_Looper->changepar(5,i); break; case 271: if(value) i=1; else i=0; efx_Looper->changepar(9,i); break; case 272: if(value) i=1; else i=0; efx_Looper->changepar(1,i); break; case 273: if(value) i=1; else i=0; efx_Looper->changepar(2,i); break; case 274: if(value) i=1; else i=0; efx_Looper->changepar(3,i); break; case 275: if(value) i=1; else i=0; efx_Looper->changepar(11,i); break; case 276: if(value) i=1; else i=0; efx_Looper->changepar(12,i); break; case 277: if(value) i=1; else i=0; efx_Looper->changepar(7,i); break; case 278: if(value) i=1; else i=0; efx_Looper->changepar(8,i); break; case 279: if(value) i=1; else i=0; efx_Looper->changepar(4,i); break; case 280: efx_Convol->changepar(0,value); break; case 281: efx_Convol->changepar(1,value); break; case 282: efx_Convol->changepar(7,value); break; case 283: efx_Convol->changepar(6,value); break; case 284: efx_Convol->changepar(10,value-64); break; case 285: efx_Convol->changepar(3,5+(int)((float)value*1.9291339f)); break; case 286: efx_CoilCrafter->changepar(0,value); break; case 287: efx_CoilCrafter->changepar(7,20+(int)((float)value*34.488189f)); break; case 288: efx_CoilCrafter->changepar(3,2600+(int)((float)value*14.96063f)); break; case 289: efx_CoilCrafter->changepar(4,10+(int)((float)value*.43307087f)); break; case 290: efx_CoilCrafter->changepar(0,2600+(int)((float)value*14.96063f)); break; case 291: efx_CoilCrafter->changepar(6,10+(int)((float)value*.43307087f)); break; case 292: efx_ShelfBoost->changepar(0,value); break; case 293: efx_ShelfBoost->changepar(4,1+(int)((float)value*.992125f)); break; case 294: efx_ShelfBoost->changepar(2,220+(int)((float)value*124.25197f)); break; case 295: efx_ShelfBoost->changepar(1,value-64); break; case 296: efx_Vocoder->changepar(0,value); break; case 297: efx_Vocoder->changepar(1,value); break; case 298: efx_Vocoder->changepar(4,value); break; case 299: efx_Vocoder->changepar(2,1+(int)((float)value*.992125f)); break; case 300: efx_Vocoder->changepar(3,40+(int)((float)value*1.023622f)); break; case 301: efx_Vocoder->changepar(6,value); break; case 302: efx_Vocoder->changepar(5,value); break; case 303: efx_RBEcho->changepar(0,value); break; case 304: efx_RBEcho->changepar(7,value); break; case 305: efx_RBEcho->changepar(1,value); break; case 306: efx_RBEcho->changepar(2,ret_Tempo(value)); break; case 307: efx_RBEcho->changepar(3,value); break; case 308: efx_RBEcho->changepar(5,value); break; case 309: efx_RBEcho->changepar(6,value); break; case 310: efx_RBEcho->changepar(9,value); break; case 311: efx_RBEcho->changepar(4,value); break; case 312: efx_Sustainer->changepar(0,value); break; case 313: efx_Sustainer->changepar(1,value); break; case 314: efx_Sequence->changepar(8,value); break; case 315: efx_Sequence->changepar(0,value); break; case 316: efx_Sequence->changepar(1,value); break; case 317: efx_Sequence->changepar(2,value); break; case 318: efx_Sequence->changepar(3,value); break; case 319: efx_Sequence->changepar(4,value); break; case 320: efx_Sequence->changepar(5,value); break; case 321: efx_Sequence->changepar(6,value); break; case 322: efx_Sequence->changepar(7,value); break; case 323: efx_Sequence->changepar(9,ret_Tempo(value)); break; case 324: efx_Sequence->changepar(10,value); break; case 325: efx_Sequence->changepar(12,(int)((float)value*.05511811f)); break; case 326: efx_Shifter->changepar(0,value); break; case 327: efx_Shifter->changepar(6,(int)((float)value*.094488189f)); break; case 328: efx_Shifter->changepar(2,value); break; case 329: efx_Shifter->changepar(1,value); break; case 330: efx_Shifter->changepar(3,1 + (int)((float)value*15.748031f)); break; case 331: efx_Shifter->changepar(4,1 + (int)((float)value*15.748031f)); break; case 332: efx_Shifter->changepar(4,-70 + (int)((float)value*.70866142f)); break; case 333: efx_Shifter->changepar(9,value); break; case 334: efx_StompBox->changepar(0,value); break; case 335: efx_StompBox->changepar(4,value); break; case 336: efx_StompBox->changepar(3,value); break; case 337: efx_StompBox->changepar(2,value); break; case 338: efx_StompBox->changepar(1,value); break; case 339: efx_Reverbtron->changepar(0,value); break; case 340: efx_Reverbtron->changepar(11,value); break; case 341: efx_Reverbtron->changepar(7,value); break; case 342: efx_Reverbtron->changepar(6,value); break; case 343: efx_Reverbtron->changepar(10,value); break; case 344: efx_Reverbtron->changepar(3,20 + (int)((float)value*11.653543f)); break; case 345: efx_Reverbtron->changepar(9,value); break; case 346: efx_Reverbtron->changepar(5,(int)((float)value*3.9370079f)); break; case 347: efx_Reverbtron->changepar(1,value); break; case 348: efx_Echotron->changepar(0,value); break; case 349: efx_Echotron->changepar(11,value); break; case 350: efx_Echotron->changepar(5,ret_Tempo(value)); break; case 351: efx_Echotron->changepar(6,value); break; case 352: efx_Echotron->changepar(10,value); break; case 353: efx_Echotron->changepar(7,value); break; case 354: efx_Echotron->changepar(2,value); break; case 355: efx_Echotron->changepar(1,value); break; case 356: efx_Echotron->changepar(9,value); break; case 357: efx_Echotron->changepar(3,1+ (int)((float)value*.99212598f)); break; case 358: efx_StereoHarm->changepar(0,value); break; case 359: efx_StereoHarm->changepar(2,-12+(int)((float)value*.18897638f)); break; case 360: efx_StereoHarm->changepar(3,-2000+(int)((float)value*31.496063f)); break; case 361: efx_StereoHarm->changepar(1,value); break; case 362: efx_StereoHarm->changepar(5,-12+(int)((float)value*.18897638f)); break; case 363: efx_StereoHarm->changepar(6,-2000+(int)((float)value*31.496063f)); break; case 364: efx_StereoHarm->changepar(4,value); break; case 365: efx_StereoHarm->changepar(11,value); break; case 366: efx_StereoHarm->changepar(8,(int)((float)value*.18110236f)); break; case 367: efx_StereoHarm->changepar(9,(int)((float)value*.25984252f)); break; case 368: efx_CompBand->changepar(0,value); break; case 369: efx_CompBand->changepar(12,value); break; case 370: efx_CompBand->changepar(1,2+(int)((float)value*.31496063f)); break; case 371: efx_CompBand->changepar(2,2+(int)((float)value*.31496063f)); break; case 372: efx_CompBand->changepar(3,2+(int)((float)value*.31496063f)); break; case 373: efx_CompBand->changepar(4,2+(int)((float)value*.31496063f)); break; case 374: efx_CompBand->changepar(5,-70+(int)((float)value*.74015748f)); break; case 375: efx_CompBand->changepar(6,-70+(int)((float)value*.74015748f)); break; case 376: efx_CompBand->changepar(7,-70+(int)((float)value*.74015748f)); break; case 377: efx_CompBand->changepar(8,-70+(int)((float)value*.74015748f)); break; case 378: efx_CompBand->changepar(9,20+(int)((float)value*7.71653)); break; case 379: efx_CompBand->changepar(10,1000+(int)((float)value*55.11811)); break; case 380: efx_CompBand->changepar(11,2000+(int)((float)value*188.97638)); break; case 381: efx_Opticaltrem->changepar(0,value); break; case 382: efx_Opticaltrem->changepar(1,ret_Tempo(value)); break; case 383: efx_Opticaltrem->changepar(2,value); break; case 384: efx_Opticaltrem->changepar(4,value); break; case 385: efx_Opticaltrem->changepar(5,value); break; case 386: efx_Vibe->changepar(6,value); break; case 387: efx_Vibe->changepar(0,value); break; case 388: efx_Vibe->changepar(8,value); break; case 389: efx_Vibe->changepar(1,ret_Tempo(value)); break; case 390: efx_Vibe->changepar(2,value); break; case 391: efx_Vibe->changepar(4,value); break; case 392: efx_Vibe->changepar(7,value); break; case 393: efx_Vibe->changepar(9,value); break; case 394: efx_Vibe->changepar(5,value); break; } } int RKR::ret_Tempo(int value) { return( 1+(int)((float)value*4.724f)); } int RKR::ret_LPF(int value) { return( 20+(int)((float)value*204.566f)); } int RKR::ret_HPF(int value) { return( 20+(int)((float)value*157.322f)); } rakarrack-0.6.1/src/config.h.in0000644000175000017500000001024111464316040015256 0ustar tiagotiago/* src/config.h.in. Generated from configure.in by autoheader. */ /* Define to 1 if the `closedir' function returns void instead of `int'. */ #undef CLOSEDIR_VOID /* DATADIR */ #undef DATADIR /* Define to 1 if you have the header file, and it defines `DIR'. */ #undef HAVE_DIRENT_H /* Define to 1 if you have the header file. */ #undef HAVE_FCNTL_H /* Define to 1 if you have the `floor' function. */ #undef HAVE_FLOOR /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_LIBINTL_H /* Define to 1 if your system has a GNU libc compatible `malloc' function, and to 0 otherwise. */ #undef HAVE_MALLOC /* Define to 1 if you have the `memmove' function. */ #undef HAVE_MEMMOVE /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the `memset' function. */ #undef HAVE_MEMSET /* Define to 1 if you have the header file, and it defines `DIR'. */ #undef HAVE_NDIR_H /* Define to 1 if you have the `pow' function. */ #undef HAVE_POW /* Define to 1 if you have the header file. */ #undef HAVE_SAMPLERATE_H /* Define to 1 if you have the `select' function. */ #undef HAVE_SELECT /* Define to 1 if you have the header file. */ #undef HAVE_SNDFILE_H /* Define to 1 if you have the `sqrt' function. */ #undef HAVE_SQRT /* Define to 1 if stdbool.h conforms to C99. */ #undef HAVE_STDBOOL_H /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the `strdup' function. */ #undef HAVE_STRDUP /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the `strstr' function. */ #undef HAVE_STRSTR /* Define to 1 if you have the header file, and it defines `DIR'. */ #undef HAVE_SYS_DIR_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_IOCTL_H /* Define to 1 if you have the header file, and it defines `DIR'. */ #undef HAVE_SYS_NDIR_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_SELECT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_SOCKET_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define to 1 if you have the header file. */ #undef HAVE_X11_XPM_H /* Define to 1 if the system has the type `_Bool'. */ #undef HAVE__BOOL /* HELPDIR */ #undef HELPDIR /* Name of package */ #undef PACKAGE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Install prefix */ #undef PREFIX /* Define to the type of arg 1 for `select'. */ #undef SELECT_TYPE_ARG1 /* Define to the type of args 2, 3 and 4 for `select'. */ #undef SELECT_TYPE_ARG234 /* Define to the type of arg 5 for `select'. */ #undef SELECT_TYPE_ARG5 /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* Version number of package */ #undef VERSION /* WEBSITE */ #undef WEBSITE /* Define to empty if `const' does not conform to ANSI C. */ #undef const /* Define to `__inline__' or `__inline' if that's what the C compiler calls it, or to nothing if 'inline' is not supported under any name. */ #ifndef __cplusplus #undef inline #endif /* Define to rpl_malloc if the replacement function should be used. */ #undef malloc /* Define to `unsigned int' if does not define. */ #undef size_t rakarrack-0.6.1/src/Gate.h0000644000175000017500000000332211431077710014270 0ustar tiagotiago // Based in gate_1410.c LADSPA Swh-plugins /* rakarrack - a guitar effects software Gate.h - Noise Gate Effect definitions Based on Steve Harris LADSPA gate. Copyright (C) 2008 Josep Andreu Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef NOISEGATE_H #define NOISEGATE_H #include "global.h" #include "AnalogFilter.h" class Gate { public: Gate (float * efxoutl_, float * efxoutr_); ~Gate (); void out (float * smps_l, float * smps_r); void Gate_Change (int np, int value); void Gate_Change_Preset (int npreset); void cleanup (); int getpar (int npar); // Compressor int Pthreshold; // attack time (ms) int Pattack; // release time (ms) int Ohold; int Pdecay; int Prange; int Plpf; int Phpf; int Phold; float *efxoutl; float *efxoutr; private: void setlpf (int Plpf); void sethpf (int Phpf); int hold_count; int state; float range; float cut; float t_level; float a_rate; float d_rate; float env; float gate; float fs; float hold; AnalogFilter *lpfl, *lpfr, *hpfl, *hpfr; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/CompBand.h0000644000175000017500000000436111431101207015064 0ustar tiagotiago/* CompBand.h - 4 Bands Compressor Using Compressor and AnalogFilters by other authors. Based on artscompressor.cc by Matthias Kretz Stefan Westerfeld Modified by Ryan Billing & Josep Andreu Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul ZynAddSubFX - a software synthesizer This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef COMPBANDL_H #define COMPBANDL_H #include "global.h" #include "Compressor.h" class CompBand { public: CompBand (float * efxoutl_, float * efxoutr_); ~CompBand (); void out (float * smpsl, float * smpr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); int Ppreset; float outvolume; float level; float *efxoutl; float *efxoutr; float *lowl; float *lowr; float *midll; float *midlr; float *midhl; float *midhr; float *highl; float *highr; private: void setvolume (int Pvolume); void setlevel(int value); void setratio (int ch, int value); void setthres (int ch, int value); void setCross1 (int value); void setCross2 (int value); void setCross3 (int value); //Parametrii int Pvolume; //Volumul or E/R int Plevel; int PLratio; int PMLratio; int PMHratio; int PHratio; int PLthres; int PMLthres; int PMHthres; int PHthres; int Cross1; int Cross2; int Cross3; //Parametrii reali AnalogFilter *lpf1l, *lpf1r, *hpf1l, *hpf1r; AnalogFilter *lpf2l, *lpf2r, *hpf2l, *hpf2r; AnalogFilter *lpf3l, *lpf3r, *hpf3l, *hpf3r; Compressor *CL,*CML,*CMH,*CH; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/Sequence.h0000644000175000017500000000435411431101075015156 0ustar tiagotiago/* Rakarrack Guitar FX Sequence.h - Simple compressor/Sequence effect with easy interface, minimal controls Copyright (C) 2010 Ryan Billing Author: Ryan Billing & Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 3 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef SEQUENCE_H #define SEQUENCE_H #include "global.h" #include "RBFilter.h" #include "smbPitchShift.h" class Sequence { public: Sequence (float * efxoutl_, float * efxoutr_, long int Quality, int DS, int uq, int dq); ~Sequence (); void cleanup (); void out (float * smpsl, float * smpr); void changepar (int npar, int value); int getpar (int npar); void setpreset (int npreset); void setranges(int value); void settempo(int value); void adjust(int DS); int Ppreset; float outvolume; float *efxoutl; float *efxoutr; private: //Parametrii int Pvolume; //Output Level int Psequence[8]; //Sequence. Each value is 0...127 int Ptempo; // Rate int Pq; //Filter Q int Pamplitude; // 0 or 1. Checkbox on or off... int Pstdiff; // 1 2 3 4 5 6 7 8 int Pmode; int Prange; int tcount, scount, dscount, intperiod; int subdiv; int rndflag; int DS_state; int nPERIOD; int nSAMPLE_RATE; double u_up; double u_down; long int hq; long window; float nfSAMPLE_RATE; float MINFREQ,MAXFREQ; float fsequence[8]; float fq; float panning; float ifperiod,fperiod, seqpower; float *outi; float *outo; float *templ, *tempr; class RBFilter *filterl, *filterr, *modfilterl, *modfilterr; Resample *U_Resample; Resample *D_Resample; PitchShifter *PS; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/Alienwah.C0000644000175000017500000001357111431077247015107 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Alienwah.C - "AlienWah" effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include "Alienwah.h" #include Alienwah::Alienwah (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; Ppreset = 0; setpreset (Ppreset); cleanup (); oldclfol.a = fb; oldclfol.b = 0.0; oldclfor.a = fb; oldclfor.b = 0.0; }; Alienwah::~Alienwah () { }; /* * Apply the effect */ void Alienwah::out (float * smpsl, float * smpsr) { int i; float lfol, lfor; COMPLEXTYPE clfol, clfor, out, tmp; lfo.effectlfoout (&lfol, &lfor); lfol *= depth * D_PI; lfor *= depth * D_PI; clfol.a = cosf (lfol + phase) * fb; clfol.b = sinf (lfol + phase) * fb; clfor.a = cosf (lfor + phase) * fb; clfor.b = sinf (lfor + phase) * fb; for (i = 0; i < PERIOD; i++) { float x = (float)i / fPERIOD; float x1 = 1.0f - x; //left tmp.a = clfol.a * x + oldclfol.a * x1; tmp.b = clfol.b * x + oldclfol.b * x1; out.a = tmp.a * oldl[oldk].a - tmp.b * oldl[oldk].b + (1.0f - fabsf (fb)) * smpsl[i] * panning; out.b = tmp.a * oldl[oldk].b + tmp.b * oldl[oldk].a; oldl[oldk].a = out.a; oldl[oldk].b = out.b; float l = out.a * 10.0f * (fb + 0.1f); //right tmp.a = clfor.a * x + oldclfor.a * x1; tmp.b = clfor.b * x + oldclfor.b * x1; out.a = tmp.a * oldr[oldk].a - tmp.b * oldr[oldk].b + (1.0f - fabsf (fb)) * smpsr[i] * (1.0f - panning); out.b = tmp.a * oldr[oldk].b + tmp.b * oldr[oldk].a; oldr[oldk].a = out.a; oldr[oldk].b = out.b; float r = out.a * 10.0f * (fb + 0.1f); if (++oldk >= Pdelay) oldk = 0; //LRcross efxoutl[i] = l * (1.0f - lrcross) + r * lrcross; efxoutr[i] = r * (1.0f - lrcross) + l * lrcross; }; oldclfol.a = clfol.a; oldclfol.b = clfol.b; oldclfor.a = clfor.a; oldclfor.b = clfor.b; }; /* * Cleanup the effect */ void Alienwah::cleanup () { for (int i = oldpdelay; i < MAX_ALIENWAH_DELAY; i++) { oldl[i].a = 0.0f; oldl[i].b = 0.0f; oldr[i].a = 0.0f; oldr[i].b = 0.0f; }; oldk = 0; }; /* * Parameter control */ void Alienwah::setdepth (int Pdepth) { this->Pdepth = Pdepth; depth = ((float)Pdepth / 127.0f); }; void Alienwah::setfb (int Pfb) { this->Pfb = Pfb; fb = fabsf (((float)Pfb - 64.0f) / 64.1f); fb = sqrtf (fb); if (fb < 0.4f) fb = 0.4f; if (Pfb < 64) fb = -fb; }; void Alienwah::setvolume (int Pvolume) { this->Pvolume = Pvolume; outvolume = (float)Pvolume / 127.0f; }; void Alienwah::setpanning (int Ppanning) { this->Ppanning = Ppanning; panning = ((float)Ppanning + .5f)/ 127.0f; }; void Alienwah::setlrcross (int Plrcross) { this->Plrcross = Plrcross; lrcross = (float)Plrcross / 127.0f; }; void Alienwah::setphase (int Pphase) { this->Pphase = Pphase; phase = ((float)Pphase - 64.0f) / 64.0f * PI; }; void Alienwah::setdelay (int Pdelay) { if (Pdelay > MAX_ALIENWAH_DELAY) Pdelay = MAX_ALIENWAH_DELAY; this->Pdelay = Pdelay; if(Pdelay>oldpdelay) cleanup (); oldpdelay = Pdelay; }; void Alienwah::setpreset (int npreset) { const int PRESET_SIZE = 11; const int NUM_PRESETS = 4; int presets[NUM_PRESETS][PRESET_SIZE] = { //AlienWah1 {64, 64, 80, 0, 0, 62, 60, 105, 25, 0, 64}, //AlienWah2 {64, 64, 95, 106, 0, 101, 60, 105, 17, 0, 64}, //AlienWah3 {64, 64, 55, 0, 1, 100, 112, 105, 31, 0, 42}, //AlienWah4 {64, 64, 1, 0, 1, 66, 101, 11, 47, 0, 86} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(11,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; }; void Alienwah::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setpanning (value); break; case 2: lfo.Pfreq = value; lfo.updateparams (); break; case 3: lfo.Prandomness = value; lfo.updateparams (); break; case 4: lfo.PLFOtype = value; lfo.updateparams (); break; case 5: lfo.Pstereo = value; lfo.updateparams (); break; case 6: setdepth (value); break; case 7: setfb (value); break; case 8: setdelay (value); break; case 9: setlrcross (value); break; case 10: setphase (value); break; }; }; int Alienwah::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Ppanning); break; case 2: return (lfo.Pfreq); break; case 3: return (lfo.Prandomness); break; case 4: return (lfo.PLFOtype); break; case 5: return (lfo.Pstereo); break; case 6: return (Pdepth); break; case 7: return (Pfb); break; case 8: return (Pdelay); break; case 9: return (Plrcross); break; case 10: return (Pphase); break; default: return (0); }; }; rakarrack-0.6.1/src/Phaser.h0000644000175000017500000000363611431075555014647 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Phaser.h - Phaser effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef PHASER_H #define PHASER_H #include "global.h" #include "EffectLFO.h" class Phaser { public: Phaser (float * efxoutl_, float * efxoutr_); ~Phaser (); void out (float * smpsl, float * smpsr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); int Ppreset; float outvolume; float *efxoutl; float *efxoutr; private: void setvolume (int Pvolume); void setpanning (int Ppanning); void setdepth (int Pdepth); void setfb (int Pfb); void setlrcross (int Plrcross); void setstages (int Pstages); void setphase (int Pphase); //Parametrii Phaser int Pvolume; int Ppanning; int Pdepth; //the depth of the Phaser int Pfb; //feedback int Plrcross; //feedback int Pstages; int Poutsub; //if I wish to substract the output instead of the adding it int Pphase; //Control Parametrii //Valorile interne float panning, fb, depth, lrcross, fbl, fbr, phase; float *oldl, *oldr; float oldlgain, oldrgain; EffectLFO lfo; //lfo-ul Phaser class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/EffectLFO.h0000644000175000017500000000323211442557632015155 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer EffectLFO.h - Stereo LFO used by some effects Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu & Ryan Billing This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef EFFECT_LFO_H #define EFFECT_LFO_H #include "global.h" class EffectLFO { public: EffectLFO (); ~EffectLFO (); void effectlfoout (float * outl, float * outr); void updateparams (); int Pfreq; int Prandomness; int PLFOtype; int Pstereo; //"64"=0 private: float getlfoshape (float x); float xl, xr; float incx; float ampl1, ampl2, ampr1, ampr2; //necesar pentru "randomness" float lfointensity; float lfornd; int lfotype; //Lorenz Fractal parameters float x0,y0,z0,x1,y1,z1,radius; float h; float a; float b; float c; float scale; float iperiod; float ratediv; //Sample/Hold int holdflag; //toggle left/right channel changes float tca, tcb, maxrate; float rreg, lreg, xlreg,xrreg, oldrreg, oldlreg; }; #endif rakarrack-0.6.1/src/Convolotron.C0000644000175000017500000002374111445730166015702 0ustar tiagotiago/* Convolotron.C - Convolotron effect Author: Ryam Billing & Jospe Andreu Adapted effect structure of ZynAddSubFX - a software synthesizer Author: Nasca Octavian Paul This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "Convolotron.h" Convolotron::Convolotron (float * efxoutl_, float * efxoutr_,int DS, int uq, int dq) { efxoutl = efxoutl_; efxoutr = efxoutr_; //default values Ppreset = 0; Pvolume = 50; Ppanning = 64; Plrcross = 100; Psafe = 1; Phidamp = 60; Filenum = 0; Plength = 50; Puser = 0; real_len = 0; convlength = .5f; fb = 0.0f; feedback = 0.0f; adjust(DS); templ = (float *) malloc (sizeof (float) * PERIOD); tempr = (float *) malloc (sizeof (float) * PERIOD); maxx_size = (int) (nfSAMPLE_RATE * convlength); //just to get the max memory allocated buf = (float *) malloc (sizeof (float) * maxx_size); rbuf = (float *) malloc (sizeof (float) * maxx_size); lxn = (float *) malloc (sizeof (float) * maxx_size); maxx_size--; offset = 0; M_Resample = new Resample(0); U_Resample = new Resample(dq);//Downsample, uses sinc interpolation for bandlimiting to avoid aliasing D_Resample = new Resample(uq); setpreset (Ppreset); cleanup (); }; Convolotron::~Convolotron () { }; /* * Cleanup the effect */ void Convolotron::cleanup () { }; void Convolotron::adjust(int DS) { DS_state=DS; switch(DS) { case 0: nPERIOD = PERIOD; nSAMPLE_RATE = SAMPLE_RATE; nfSAMPLE_RATE = fSAMPLE_RATE; break; case 1: nPERIOD = lrintf(fPERIOD*96000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 96000; nfSAMPLE_RATE = 96000.0f; break; case 2: nPERIOD = lrintf(fPERIOD*48000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 48000; nfSAMPLE_RATE = 48000.0f; break; case 3: nPERIOD = lrintf(fPERIOD*44100.0f/fSAMPLE_RATE); nSAMPLE_RATE = 44100; nfSAMPLE_RATE = 44100.0f; break; case 4: nPERIOD = lrintf(fPERIOD*32000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 32000; nfSAMPLE_RATE = 32000.0f; break; case 5: nPERIOD = lrintf(fPERIOD*22050.0f/fSAMPLE_RATE); nSAMPLE_RATE = 22050; nfSAMPLE_RATE = 22050.0f; break; case 6: nPERIOD = lrintf(fPERIOD*16000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 16000; nfSAMPLE_RATE = 16000.0f; break; case 7: nPERIOD = lrintf(fPERIOD*12000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 12000; nfSAMPLE_RATE = 12000.0f; break; case 8: nPERIOD = lrintf(fPERIOD*8000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 8000; nfSAMPLE_RATE = 8000.0f; break; case 9: nPERIOD = lrintf(fPERIOD*4000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 4000; nfSAMPLE_RATE = 4000.0f; break; } u_up= (double)nPERIOD / (double)PERIOD; u_down= (double)PERIOD / (double)nPERIOD; } /* * Effect output */ void Convolotron::out (float * smpsl, float * smpsr) { int i, j, xindex; float l,lyn; if(DS_state != 0) { memcpy(templ, smpsl,sizeof(float)*PERIOD); memcpy(tempr, smpsr,sizeof(float)*PERIOD); U_Resample->out(templ,tempr,smpsl,smpsr,PERIOD,u_up); } for (i = 0; i < nPERIOD; i++) { l = smpsl[i] + smpsr[i] + feedback; oldl = l * hidamp + oldl * (alpha_hidamp); //apply damping while I'm in the loop lxn[offset] = oldl; //Convolve left channel lyn = 0; xindex = offset; for (j =0; jmaxx_size) offset = 0; }; if(DS_state != 0) { D_Resample->out(templ,tempr,efxoutl,efxoutr,nPERIOD,u_down); } else { memcpy(efxoutl, templ,sizeof(float)*PERIOD); memcpy(efxoutr, tempr,sizeof(float)*PERIOD); } }; /* * Parameter control */ void Convolotron::setvolume (int Pvolume) { this->Pvolume = Pvolume; outvolume = (float)Pvolume / 127.0f; if (Pvolume == 0) cleanup (); }; void Convolotron::setpanning (int Ppanning) { this->Ppanning = Ppanning; lpanning = ((float)Ppanning + 0.5f) / 127.0f; rpanning = 1.0f - lpanning; levpanl=lpanning*level*2.0f; levpanr=rpanning*level*2.0f; }; int Convolotron::setfile(int value) { int readcount; double sr_ratio; offset = 0; maxx_read = maxx_size / 2; memset(buf,0,sizeof(float) * maxx_size); memset(rbuf,0,sizeof(float) * maxx_size); if(!Puser) { Filenum = value; memset(Filename,0, sizeof(Filename)); sprintf(Filename, "%s/%d.wav",DATADIR,Filenum+1); } sfinfo.format = 0; if(!(infile = sf_open(Filename, SFM_READ, &sfinfo))) { real_len = 1; length = 1; rbuf[0] = 1.0f; process_rbuf(); return(0); } if (sfinfo.frames > maxx_read) real_len = maxx_read; else real_len=sfinfo.frames; readcount = sf_seek (infile,0, SEEK_SET); readcount = sf_readf_float(infile,buf,real_len); sf_close(infile); if (sfinfo.samplerate != (int)nSAMPLE_RATE) { sr_ratio = (double)nSAMPLE_RATE/((double) sfinfo.samplerate); M_Resample->mono_out(buf,rbuf,real_len,sr_ratio,lrint((double)real_len*sr_ratio)); real_len =lrintf((float)real_len*(float)sr_ratio); } else memcpy(rbuf,buf,real_len*sizeof(float)); process_rbuf(); return(1); }; void Convolotron::process_rbuf() { int ii,j,N,N2; float tailfader, alpha, a0, a1, a2, Nm1p, Nm1pp, IRpowa, IRpowb, ngain, maxamp; memset(buf,0, sizeof(float)*real_len); if (length > real_len) length = real_len; /*Blackman Window function wn = a0 - a1*cos(2*pi*n/(N-1)) + a2 * cos(4*PI*n/(N-1) a0 = (1 - alpha)/2; a1 = 0.5; a2 = alpha/2 */ alpha = 0.16f; a0 = 0.5f*(1.0f - alpha); a1 = 0.5f; a2 = 0.5*alpha; N = length; N2 = length/2; Nm1p = D_PI/((float) (N - 1)); Nm1pp = 4.0f * PI/((float) (N - 1)); for(ii=0;ii maxx_read) ngain = maxx_read; for(j=0; jPhidamp = Phidamp; hidamp = 1.0f - (float)Phidamp / 127.1f; alpha_hidamp = 1.0f - hidamp; }; void Convolotron::setpreset (int npreset) { const int PRESET_SIZE = 11; const int NUM_PRESETS = 4; int presets[NUM_PRESETS][PRESET_SIZE] = { //Convolotron 1 {67, 64, 1, 100, 0, 64, 30, 20, 0, 0, 0}, //Convolotron 2 {67, 64, 1, 100, 0, 64, 30, 20, 1, 0, 0}, //Convolotron 3 {67, 75, 1, 100, 0, 64, 30, 20, 2, 0, 0}, //Convolotron 4 {67, 60, 1, 100, 0, 64, 30, 20, 3, 0, 0} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(29,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; }; void Convolotron::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setpanning (value); break; case 2: Psafe = value; break; case 3: if (Psafe) { if (value < maxx_len) Plength = value; else Plength = maxx_len; } else Plength = value; convlength = ((float) Plength)/1000.0f; //time in seconds length = (int) (nfSAMPLE_RATE * convlength); //time in samples process_rbuf(); break; case 8: if(!setfile(value)) error_num=1; break; case 5: break; case 6: sethidamp (value); break; case 7: Plevel = value; level = dB2rap (60.0f * (float)Plevel / 127.0f - 40.0f); levpanl=lpanning*level*2.0f; levpanr=rpanning*level*2.0f; break; case 4: Puser = value; break; case 9: break; case 10: Pfb = value; if(Pfb<0) { fb = (float) .1f*value/250.0f*.15f; } else { fb = (float) .1f*value/500.0f*.15f; } break; }; }; int Convolotron::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Ppanning); break; case 2: return(Psafe); break; case 3: return(Plength); break; case 8: return (Filenum); break; case 5: return (0); break; case 6: return (Phidamp); break; case 7: return(Plevel); break; case 4: return(Puser); break; case 9: return(0); break; case 10: return(Pfb); break; }; return (0); //in case of bogus parameter number }; rakarrack-0.6.1/src/Waveshaper.C0000644000175000017500000003453111434224424015455 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Waveshaper.C - Distortion effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified and evolved for rakarrack by Josep Andreu and Ryan Billing This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include "Waveshaper.h" Waveshaper::Waveshaper() { switch(Wave_res_amount) { case 0: period_coeff = 1; ncSAMPLE_RATE=cSAMPLE_RATE; break; case 1: period_coeff = 2; ncSAMPLE_RATE=cSAMPLE_RATE/2.0f; break; case 2: period_coeff = 4; ncSAMPLE_RATE=cSAMPLE_RATE/4.0f; break; case 3: period_coeff = 8; ncSAMPLE_RATE=cSAMPLE_RATE/8.0f; break; case 4: period_coeff = 12; ncSAMPLE_RATE=cSAMPLE_RATE/12.0f; break; } temps = (float *) malloc (sizeof (float) * PERIOD * period_coeff); u_up= (double)period_coeff; u_down = 1.0 / u_up; compg = 0.0f; //used by compression distortion cratio = 0.25f; //used by compression for hardness tmpgain = 1.0f; // compression distortion temp variable dthresh = 0.25; dyno = 0.0f; dynodecay = 0.0167f/(ncSAMPLE_RATE + 0.0167f); //about 60Hz sub modulation from this Ip = 0.0f; Vsupp = 200.0f; Vgbias = 0.075f; //bias point for Valve1 model R = 220000.0f; //Plate resistor, 220k P = 0.0002f; //constant tuning bias current for Valve1 mu = 100.0f; //Valve2 gain V2bias = 1.5f; //Valve2 bias voltage Is = 105/(R*powf(V2bias*mu, 1.5f)); //bias point for Valve2 Vg2 = mu*V2bias; vfact = 12; //adjustment of valve shut-off. Small is hard clipping, large is softer clipping ffact = 40; //Valve2 ffact and vfact set onset of significant limiting. Small is hard clip, large is soft clip Vlv2out = 0.0f; V2dyno = 0.0f; Vmin = Vsupp - 2.5; //Approximate cathode voltage when tube is saturated. Vfactor = 1.5f; Vdyno = 0.0f; U_Resample = new Resample(Wave_up_q); //Downsample, uses sinc interpolation for bandlimiting to avoid aliasing D_Resample = new Resample(Wave_down_q); }; Waveshaper::~Waveshaper() { }; void Waveshaper::cleanup() { compg = 0.0f; //used by compression distortion cratio = 0.25f; //used by compression for hardness tmpgain = 1.0f; // compression distortion temp variable dthresh = 0.25; dyno = 0.0f; dynodecay = 0.0167f/(ncSAMPLE_RATE + 0.0167f); //about 60Hz sub modulation from this } void Waveshaper::waveshapesmps (int n, float * smps, int type, int drive, int eff) { int nn=n; if(Wave_res_amount > 0) { nn=n*period_coeff; U_Resample->mono_out(smps,temps,n,u_up,nn); } else memcpy(temps,smps,sizeof(float)*n); int i; float ws = (float)drive / 127.0f + .00001f; ws = 1.0f - expf (-ws * 4.0f); float tmpv; float factor; switch (type + 1 ) { case 1: ws = powf (10.0f, ws * ws * 3.0f) - 1.0f + 0.001f; //Arctangent for (i = 0; i < nn; i++) temps[i] = atanf (temps[i] * ws) / atanf (ws); break; case 2: ws = ws * ws * 32.0f + 0.0001f; //Asymmetric if (ws < 1.0) tmpv = sinf (ws) + 0.1f; else tmpv = 1.1f; for (i = 0; i < nn; i++) { temps[i] = sinf (temps[i] * (0.1f + ws - ws * temps[i])) / tmpv; }; break; case 3: ws = ws * ws * ws * 20.0f + 0.0001f; //Pow for (i = 0; i < nn; i++) { temps[i] *= ws; if (fabsf (temps[i]) < 1.0) { temps[i] = (temps[i] - powf (temps[i], 3.0f)) * 3.0f; if (ws < 1.0) temps[i] /= ws; } else temps[i] = 0.0; }; break; case 4: ws = ws * ws * ws * 32.0f + 0.0001f; //Sine if (ws < 1.57f) tmpv = sinf (ws); else tmpv = 1.0f; for (i = 0; i < nn; i++) temps[i] = sinf (temps[i] * ws) / tmpv; break; case 5: ws = ws * ws + 0.000001f; //Quantisize for (i = 0; i < nn; i++) temps[i] = floorf (temps[i] / ws + 0.15f) * ws; break; case 6: ws = ws * ws * ws * 32.0f + 0.0001f; //Zigzag if (ws < 1.0) tmpv = sinf (ws); else tmpv = 1.0f; for (i = 0; i < nn; i++) temps[i] = asinf (sinf (temps[i] * ws)) / tmpv; break; case 7: ws = powf (2.0f, -ws * ws * 8.0f); //Limiter for (i = 0; i < nn; i++) { float tmp = temps[i]; if (fabsf (tmp) > ws) { if (tmp >= 0.0) temps[i] = 1.0f; else temps[i] = -1.0f; } else temps[i] /= ws; }; break; case 8: ws = powf (2.0f, -ws * ws * 8.0f); //Upper Limiter for (i = 0; i < nn; i++) { float tmp = temps[i]; if (tmp > ws) temps[i] = ws; temps[i] *= 2.0f; }; break; case 9: ws = powf (2.0f, -ws * ws * 8.0f); //Lower Limiter for (i = 0; i < nn; i++) { float tmp = temps[i]; if (tmp < -ws) temps[i] = -ws; temps[i] *= 2.0f; }; break; case 10: ws = (powf (2.0f, ws * 6.0f) - 1.0f) / powf (2.0f, 6.0f); //Inverse Limiter for (i = 0; i < nn; i++) { float tmp = temps[i]; if (fabsf (tmp) > ws) { if (tmp >= 0.0) temps[i] = tmp - ws; else temps[i] = tmp + ws; } else temps[i] = 0; }; break; case 11: ws = powf (5.0f, ws * ws * 1.0f) - 1.0f; //Clip for (i = 0; i < nn; i++) temps[i] = temps[i] * (ws + 0.5f) * 0.9999f - floorf (0.5f + temps[i] * (ws + 0.5f) * 0.9999f); break; case 12: ws = ws * ws * ws * 30.0f + 0.001f; //Asym2 if (ws < 0.3) tmpv = ws; else tmpv = 1.0f; for (i = 0; i < nn; i++) { float tmp = temps[i] * ws; if ((tmp > -2.0) && (tmp < 1.0)) temps[i] = tmp * (1.0f - tmp) * (tmp + 2.0f) / tmpv; else temps[i] = 0.0f; }; break; case 13: ws = ws * ws * ws * 32.0f + 0.0001f; //Pow2 if (ws < 1.0) tmpv = ws * (1.0f + ws) / 2.0f; else tmpv = 1.0f; for (i = 0; i < nn; i++) { float tmp = temps[i] * ws; if ((tmp > -1.0f) && (tmp < 1.618034f)) temps[i] = tmp * (1.0f - tmp) / tmpv; else if (tmp > 0.0) temps[i] = -1.0f; else temps[i] = -2.0f; }; break; case 14: ws = powf (ws, 5.0f) * 80.0f + 0.0001f; //sigmoid if (ws > 10.0) tmpv = 0.5f; else tmpv = 0.5f - 1.0f / (expf (ws) + 1.0f); for (i = 0; i < nn; i++) { float tmp = temps[i] * ws; if (tmp < -10.0) tmp = -10.0f; else if (tmp > 10.0) tmp = 10.0f; tmp = 0.5f - 1.0f / (expf (tmp) + 1.0f); temps[i] = tmp / tmpv; }; break; case 15: //Sqrt "Crunch" -- Asymmetric square root distortion. ws = ws*ws*CRUNCH_GAIN + 1.0f; for (i = 0; i < nn; i++) { float tmp = temps[i] * ws; if (tmp < Tlo) { temps[i] = Tlc - sqrtf(-tmp*DIV_TLC_CONST); } else if (tmp > Thi) { temps[i] = Thc + sqrtf(tmp*DIV_THC_CONST); } else { temps[i] = tmp; }; if (temps[i] < -1.0) temps[i] = -1.0f; else if (temps[i] > 1.0) temps[i] = 1.0f; }; break; case 16: //Sqrt "Crunch2" -- Asymmetric square root distortion. ws = ws*ws*CRUNCH_GAIN + 1.0f; for (i = 0; i < nn; i++) { float tmp = temps[i] * ws; if (tmp < Tlo) { temps[i] = Tlc; } else if (tmp > Thi) { temps[i] = Thc + sqrtf(tmp*DIV_THC_CONST); } else { temps[i] = tmp; }; if (temps[i] < -1.0) temps[i] = -1.0f; else if (temps[i] > 1.0) temps[i] = 1.0f; }; break; case 17: //Octave Up ws = ws*ws*30.0f + 1.0f; for (i = 0; i < nn; i++) { float tmp = fabs(temps[i])* ws; if (tmp > 1.0f) { tmp = 1.0f; } temps[i] = tmp; //a little bit of DC correction }; break; case 18: ws = ws*D_PI+.00001; if (ws < 1.57f) tmpv = sinf (ws); else tmpv = 1.0f; for (i = 0; i < nn; i++) temps[i]=sinf(ws * temps[i] + sinf( ws * 2.0f*temps[i]))/ tmpv; break; case 19: ws = ws * D_PI + 0.0001f; if (ws < 1.57f) tmpv = sinf (ws); else tmpv = 1.0f; for (i = 0; i < nn; i++) temps[i]=sinf(ws * temps[i] + sinf(ws * temps[i])/tmpv); break; case 20: //Compression cratio = 1.0f - 0.25f * ws; ws = 1.5f*ws*CRUNCH_GAIN + 4.0f; for (i = 0; i < nn; i++) //apply compression { tmpv = fabs(ws * temps[i]); dyno += 0.01f * (1.0f - dynodecay) * tmpv; dyno *= dynodecay; tmpv += dyno; if(tmpv > dthresh) //if envelope of signal exceeds thresh, then compress { compg = dthresh + dthresh*(tmpv - dthresh)/tmpv; dthresh = 0.25f + cratio*(compg - dthresh); //dthresh changes dynamically if (temps[i] > 0.0f) { temps[i] = compg; } else { temps[i] = -1.0f * compg; } } else { temps[i] *= ws; } if(tmpv < dthresh) dthresh = tmpv; if(dthresh < 0.25f) dthresh = 0.25f; }; break; case 21: //Overdrive ws = powf (10.0f, ws * ws * 3.0f) - 1.0f + 0.001f; for (i = 0; i < nn; i++) { if(temps[i]>0.0f) temps[i] = sqrtf(temps[i]*ws); else temps[i] = -sqrtf(-temps[i]*ws); } break; case 22: //Soft ws = powf(4.0f, ws*ws+1.0f); for (i = 0; i < nn; i++) { if(temps[i]>0.0f) temps[i] = ws*powf(temps[i],1.4142136f); else temps[i] = ws* -powf(-temps[i],1.4142136f); } break; case 23: //Super Soft ws = powf (20.0f, ws * ws) + 0.5f; factor = 1.0f / ws; for (i = 0; i < nn; i++) { if(temps[i] > 1.0) temps[i] = 1.0f; if(temps[i] < -1.0) temps[i] = -1.0f; if(temps[i]factor) temps[i]=factor+(temps[i]-factor)/powf(1.0f+((temps[i]-factor)/(1.0f-temps[i])),2.0f); else if(temps[i]>1.0f) temps[i]=(factor+1.0f)*.5f; temps[i]*=ws; } break; case 24: // Hard Compression (used by stompboxes) cratio = 0.05; if (eff) { ws = 1.5f*ws*CRUNCH_GAIN + 1.0f; } else { ws = 1.0f; } //allows functions applying gain before waveshaper for (i = 0; i < nn; i++) //apply compression { tmpv = fabs(ws * temps[i]); if(tmpv > dthresh) //if envelope of signal exceeds thresh, then compress { compg = dthresh + dthresh*(tmpv - dthresh)/tmpv; dthresh = 0.5f + cratio*(compg - dthresh); //dthresh changes dynamically if (temps[i] > 0.0f) { temps[i] = compg; } else { temps[i] = -1.0f * compg; } } else { temps[i] *= ws; } if(tmpv < dthresh) dthresh = tmpv; if(dthresh < 0.5f) dthresh = 0.5f; }; break; case 25: // Op Amp limiting (used by stompboxes), needs to get a large signal to do something cratio = 0.05; for (i = 0; i < nn; i++) //apply compression { tmpv = fabs(temps[i]); if(tmpv > dthresh) //if envelope of signal exceeds thresh, then compress { compg = dthresh + dthresh*(tmpv - dthresh)/tmpv; dthresh = 3.5f + cratio*(compg - dthresh); //dthresh changes dynamically if (temps[i] > 0.0f) { temps[i] = compg; } else { temps[i] = -1.0f * compg; } } else { temps[i] *= 1.0f; } if(tmpv < dthresh) dthresh = tmpv; if(dthresh < 3.5f) dthresh = 3.5f; }; break; case 26: //JFET ws = powf (35.0f, ws * ws) + 4.0f; factor = sqrt(1.0f / ws); for (i = 0; i < nn; i++) { temps[i] = temps[i] + factor; if(temps[i] < 0.0) temps[i] = 0.0f; temps[i] = 1.0f - 2.0f/(ws*temps[i]*temps[i] + 1.0f); } break; case 27: //dyno JFET ws = powf (85.0f, ws * ws) + 10.0f; for (i = 0; i < nn; i++) { tmpv = fabs(temps[i]); if(tmpv > 0.15f) // -16dB crossover distortion... dyno only picks up the peaks above 16dB. Good for nasty fuzz { dyno += (1.0f - dynodecay) * tmpv; } dyno *= dynodecay; //always decays temps[i] = temps[i] + sqrtf((1.0f + 0.05f*dyno) / ws); if(temps[i] < 0.0) temps[i] = 0.0f; temps[i] = 1.0f - 2.0f/(ws*temps[i]*temps[i] + 1.0f); } break; case 28: //Valve 1 ws = powf (4.0f, ws * ws) - 0.98f; for (i = 0; i < nn; i++) { Vg = Vgbias + ws*temps[i] - 0.1f*Vdyno; if(Vg<=0.05f) Vg = 0.05f/((-20.0f*Vg) + 2.0f); Ip = P*powf(Vg,Vfactor); tmpv = Vsupp - (Vmin - (Vmin/(R*Ip + 1.0f))); //Here is the plate voltage tmpv = (tmpv - 106.243f)/100.0f; Vdyno += (1.0f - dynodecay) * tmpv; Vdyno *= dynodecay; temps[i] = tmpv; } break; case 29: //Valve 2 ws = powf (110.0f, ws); for (i = 0; i < nn; i++) { Vg2 = mu*(V2bias + V2dyno + ws*temps[i]); if(Vg2 <= vfact) Vg2 = vfact/((-Vg2/vfact) + 2.0f); //Toward cut-off, behavior is a little different than 2/3 power law Vlv2out = Vsupp - R*Is*powf(Vg2,1.5f); //2/3 power law relationship if(Vlv2out <= ffact) Vlv2out = ffact/((-Vlv2out/ffact) + 2.0f); //Then as Vplate decreases, gain decreases until saturation temps[i] = (Vlv2out - 95.0f)*0.01f; V2dyno += (1.0f - dynodecay)*temps[i]; V2dyno *= dynodecay; //always decays } break; case 30: //Diode clipper ws = 5.0f + powf (110.0f, ws); for (i = 0; i < nn; i++) { tmpv = ws*temps[i]; if (tmpv>0.0f) tmpv = 1.0f - 1.0f/powf(4.0f, tmpv); else tmpv = -(1.0f - 1.0f/powf(4.0f, -tmpv)); temps[i] = tmpv; } break; }; if(Wave_res_amount>= 0) { D_Resample->mono_out(temps,smps,nn,u_down,n); } else memcpy(smps,temps,sizeof(float)*n); }; rakarrack-0.6.1/src/FilterParams.h0000644000175000017500000000602311364074033016002 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer FilterParams.h - Parameters for filter Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef FILTER_PARAMS_H #define FILTER_PARAMS_H #include "global.h" class FilterParams { public: FilterParams (unsigned char Ptype_, unsigned char Pfreq, unsigned char Pq_); ~FilterParams (); void defaults (); void getfromFilterParams (FilterParams * pars); float getfreq (); float getq (); float getfreqtracking (float notefreq); float getgain (); unsigned char Pcategory; //Filter category (Analog/Formant/StVar) unsigned char Ptype; // Filter type (for analog lpf,hpf,bpf..) unsigned char Pfreq; // Frequency (64-central frequency) unsigned char Pq; // Q parameters (resonance or bandwidth) unsigned char Pstages; //filter stages+1 unsigned char Pfreqtrack; //how the filter frequency is changing according the note frequency unsigned char Pgain; //filter's output gain //Formant filter parameters unsigned char Pnumformants; //how many formants are used unsigned char Pformantslowness; //how slow varies the formants unsigned char Pvowelclearness; //how vowels are kept clean (how much try to avoid "mixed" vowels) unsigned char Pcenterfreq, Poctavesfreq; //the center frequency of the res. func., and the number of octaves struct { struct { unsigned char freq, amp, q; //frequency,amplitude,Q } formants[FF_MAX_FORMANTS]; } Pvowels[FF_MAX_VOWELS]; unsigned char Psequencesize; //how many vowels are in the sequence unsigned char Psequencestretch; //how the sequence is stretched (how the input from filter envelopes/LFOs/etc. is "stretched") unsigned char Psequencereversed; //if the input from filter envelopes/LFOs/etc. is reversed(negated) struct { unsigned char nvowel; //the vowel from the position } Psequence[FF_MAX_SEQUENCE]; void formantfilterH (int nvowel, int nfreqs, float * freqs); //used by UI bool changed; float getcenterfreq (); float getoctavesfreq (); float getfreqpos (float freq); float getfreqx (float x); float getformantfreq (unsigned char freq); float getformantamp (unsigned char amp); float getformantq (unsigned char q); private: void defaults (int n); //stored default parameters unsigned char Dtype; unsigned char Dfreq; unsigned char Dq; }; #endif rakarrack-0.6.1/src/EQ.C0000644000175000017500000001105311374406712013654 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer EQ.C - EQ effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "EQ.h" EQ::EQ (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; for (int i = 0; i < MAX_EQ_BANDS; i++) { filter[i].Ptype = 0; filter[i].Pfreq = 64; filter[i].Pgain = 64; filter[i].Pq = 64; filter[i].Pstages = 0; filter[i].l = new AnalogFilter (6, 1000.0f, 1.0f, 0); filter[i].r = new AnalogFilter (6, 1000.0f, 1.0f, 0); }; //default values Ppreset = 0; Pvolume = 50; setpreset (Ppreset); cleanup (); }; EQ::~EQ () { }; /* * Cleanup the effect */ void EQ::cleanup () { for (int i = 0; i < MAX_EQ_BANDS; i++) { filter[i].l->cleanup (); filter[i].r->cleanup (); }; }; /* * Effect output */ void EQ::out (float * smpsl, float * smpsr) { int i; for (i = 0; i < MAX_EQ_BANDS; i++) { if (filter[i].Ptype == 0) continue; filter[i].l->filterout (efxoutl); filter[i].r->filterout (efxoutr); }; for (i = 0; i < PERIOD; i++) { efxoutl[i] = smpsl[i] * outvolume; efxoutr[i] = smpsr[i] * outvolume; }; }; /* * Parameter control */ void EQ::setvolume (int Pvolume) { this->Pvolume = Pvolume; outvolume = powf (0.005f, (1.0f - (float)Pvolume / 127.0f)) * 10.0f; }; void EQ::setpreset (int npreset) { const int PRESET_SIZE = 1; const int NUM_PRESETS = 2; int presets[NUM_PRESETS][PRESET_SIZE] = { //EQ 1 {67}, //EQ 2 {67} }; for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); Ppreset = npreset; }; void EQ::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; }; if (npar < 10) return; int nb = (npar - 10) / 5; //number of the band (filter) if (nb >= MAX_EQ_BANDS) return; int bp = npar % 5; //band paramenter float tmp; switch (bp) { case 0: if (value > 9) value = 0; //has to be changed if more filters will be added filter[nb].Ptype = value; if (value != 0) { filter[nb].l->settype (value - 1); filter[nb].r->settype (value - 1); }; break; case 1: filter[nb].Pfreq = value; tmp = (float)value; filter[nb].l->setfreq (tmp); filter[nb].r->setfreq (tmp); break; case 2: filter[nb].Pgain = value; tmp = 30.0f * ((float)value - 64.0f) / 64.0f; filter[nb].l->setgain (tmp); filter[nb].r->setgain (tmp); break; case 3: filter[nb].Pq = value; tmp = powf (30.0f, ((float)value - 64.0f) / 64.0f); filter[nb].l->setq (tmp); filter[nb].r->setq (tmp); break; case 4: if (value >= MAX_FILTER_STAGES) value = MAX_FILTER_STAGES - 1; filter[nb].Pstages = value; filter[nb].l->setstages (value); filter[nb].r->setstages (value); break; }; }; int EQ::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; }; if (npar < 10) return (0); int nb = (npar - 10) / 5; //number of the band (filter) if (nb >= MAX_EQ_BANDS) return (0); int bp = npar % 5; //band paramenter switch (bp) { case 0: return (filter[nb].Ptype); break; case 1: return (filter[nb].Pfreq); break; case 2: return (filter[nb].Pgain); break; case 3: return (filter[nb].Pq); break; case 4: return (filter[nb].Pstages); break; }; return (0); //in case of bogus parameter number }; float EQ::getfreqresponse (float freq) { float resp = 1.0f; for (int i = 0; i < MAX_EQ_BANDS; i++) { if (filter[i].Ptype == 0) continue; resp *= filter[i].l->H (freq); }; return (rap2dB (resp * outvolume)); }; rakarrack-0.6.1/src/RBEcho.C0000644000175000017500000001717711431102611014447 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer RBEcho.C - Echo effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu Reverse Echo effect by Transmogrifox This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "RBEcho.h" RBEcho::RBEcho (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; //default values Ppreset = 0; Pvolume = 50; Ppanning = 64; Pdelay = 60; Plrdelay = 100; Plrcross = 100; Pfb = 40; Phidamp = 60; Psubdiv = 1; subdiv = 1.0f; ldelay = NULL; rdelay = NULL; lrdelay = 0; Srate_Attack_Coeff = 1.0f / (fSAMPLE_RATE * ATTACK); maxx_delay = 1 + SAMPLE_RATE * MAX_DELAY; ldelay = new float[maxx_delay]; rdelay = new float[maxx_delay]; setpreset (Ppreset); cleanup (); }; RBEcho::~RBEcho () { }; /* * Cleanup the effect */ void RBEcho::cleanup () { int i; for (i = 0; i < maxx_delay; i++) ldelay[i] = 0.0; for (i = 0; i < maxx_delay; i++) rdelay[i] = 0.0; oldl = 0.0; oldr = 0.0; }; /* * Initialize the delays */ void RBEcho::initdelays () { int i; kl = 0; kr = 0; if(Plrdelay>0) { rkl = lrdelay; rkr = lrdelay/2; } else { rkr = lrdelay; rkl = lrdelay/2; } if (rkl > delay) rkl = delay; if (rkr < 1) rkr = 1; if (rkr > delay) rkr = delay; if (rkl < 1) rkl = 1; rvkl = delay; rvkr = delay; Srate_Attack_Coeff = 15.0f * cSAMPLE_RATE; // Set swell time to 66ms for (i = delay; i < maxx_delay; i++){ ldelay[i] = 0.0; rdelay[i] = 0.0; } oldl = 0.0; oldr = 0.0; }; /* * Effect output */ void RBEcho::out (float * smpsl, float * smpsr) { int i; float ldl, rdl, rswell, lswell; float avg, ldiff, rdiff, tmp; for (i = 0; i < PERIOD; i++) { //LowPass Filter ldl = lfeedback * hidamp + oldl * (1.0f - hidamp); rdl = rfeedback * hidamp + oldr * (1.0f - hidamp); oldl = ldl + DENORMAL_GUARD; oldr = rdl + DENORMAL_GUARD; ldelay[kl] = ldl + smpsl[i]; rdelay[kr] = ldl + smpsr[i]; if (++kl > delay) kl = 0; if (++kr > delay) kr = 0; rvkl = delay - kl; rvkr = delay - kr; if (++rkl > delay) rkl = 0; if (++rkr > delay) rkr = 0; if(reverse > 0.0f) { lswell = ((float) (kl - rvkl)) * Srate_Attack_Coeff; lswell = 1.0f - 1.0f/(lswell*lswell + 1.0f); efxoutl[i] = reverse * (ldelay[rvkl] * lswell) + (ldelay[kl] * (1.0f - reverse)); rswell = ((float) (kr - rvkr)) * Srate_Attack_Coeff; rswell = 1.0f - 1.0f/(rswell*rswell + 1.0f); efxoutr[i] = reverse * (rdelay[rvkr] * rswell) + (rdelay[kr] * (1.0f - reverse)); //Volume ducking near zero crossing. } else { efxoutl[i]= ldelay[kl]; efxoutr[i]= rdelay[kr]; } lfeedback = lpanning * fb * efxoutl[i]; rfeedback = rpanning * fb * efxoutr[i]; if(Pes) { efxoutl[i] *= cosf(lrcross); efxoutr[i] *= sinf(lrcross); avg = (efxoutl[i] + efxoutr[i]) * 0.5f; ldiff = efxoutl[i] - avg; rdiff = efxoutr[i] - avg; tmp = avg + ldiff * pes; efxoutl[i] = 0.5 * tmp; tmp = avg + rdiff * pes; efxoutr[i] = 0.5f * tmp; } efxoutl[i] = (efxoutl[i] + pingpong * rdelay[rkl]) * lpanning; efxoutr[i] = (efxoutr[i] + pingpong * ldelay[rkr]) * rpanning; }; }; /* * Parameter control */ void RBEcho::setvolume (int Pvolume) { this->Pvolume = Pvolume; outvolume = (float)Pvolume / 127.0f; }; void RBEcho::setpanning (int Ppanning) { this->Ppanning = Ppanning; lpanning = ((float)Ppanning) / 64.0f; rpanning = 2.0f - lpanning; lpanning = 10.0f * powf(lpanning, 4); rpanning = 10.0f * powf(rpanning, 4); lpanning = 1.0f - 1.0f/(lpanning + 1.0f); rpanning = 1.0f - 1.0f/(rpanning + 1.0f); lpanning *= 1.1f; rpanning *= 1.1f; }; void RBEcho::setreverse (int Preverse) { this->Preverse = Preverse; reverse = (float) Preverse / 127.0f; }; void RBEcho::setdelay (int Pdelay) { this->Pdelay = Pdelay; fdelay= 60.0f/((float) Pdelay); if (fdelay < 0.01f) fdelay = 0.01f; if (fdelay > (float) MAX_DELAY) fdelay = (float) MAX_DELAY; //Constrains 10ms ... MAX_DELAY delay = 1 + lrintf ( subdiv * fdelay * fSAMPLE_RATE ); initdelays (); }; void RBEcho::setlrdelay (int Plrdelay) { float tmp; this->Plrdelay = Plrdelay; tmp = ((float) delay) * fabs(((float)Plrdelay - 64.0f) / 65.0f); lrdelay = lrintf(tmp); tmp = fabs( ((float) Plrdelay - 64.0f)/32.0f); pingpong = 1.0f - 1.0f/(5.0f*tmp*tmp + 1.0f); pingpong *= 1.2f; initdelays (); }; void RBEcho::setlrcross (int Plrcross) { this->Plrcross = Plrcross; lrcross = D_PI * (float)Plrcross / 128.0f; }; void RBEcho::setfb (int Pfb) { this->Pfb = Pfb; fb = (float)Pfb / 128.0f; }; void RBEcho::sethidamp (int Phidamp) { this->Phidamp = Phidamp; hidamp = expf(-D_PI * 500.0f * ((float) Phidamp)/fSAMPLE_RATE); }; void RBEcho::setpreset (int npreset) { const int PRESET_SIZE = 10; const int NUM_PRESETS = 3; int presets[NUM_PRESETS][PRESET_SIZE] = { //Echo 1 {64, 64, 90, 64, 64, 64, 64, 0, 1, 96}, //Echo 2 {64, 64, 90, 64, 64, 64, 64, 0, 2 ,96}, //Echo 3 {64, 64, 90, 64, 64, 64, 64, 0, 3 ,96} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(32,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; }; void RBEcho::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setpanning (value); break; case 2: setdelay (value); break; case 3: setlrdelay (value); break; case 4: setlrcross (value); break; case 5: setfb (value); break; case 6: sethidamp (value); break; case 7: setreverse (value); break; case 8: Psubdiv = value; subdiv = 1.0f/((float)(value + 1)); delay = 1 + lrintf ( subdiv * fdelay * fSAMPLE_RATE ); initdelays (); break; case 9: Pes = value; pes = 8.0f * (float)Pes / 127.0f; break; }; }; int RBEcho::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Ppanning); break; case 2: return (Pdelay); break; case 3: return (Plrdelay); break; case 4: return (Plrcross); break; case 5: return (Pfb); break; case 6: return (Phidamp); break; case 7: return (Preverse); break; case 8: return (Psubdiv); break; case 9: return (Pes); break; }; return (0); //in case of bogus parameter number }; rakarrack-0.6.1/src/Filter_.h0000644000175000017500000000235011364073711014776 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Filter_.h - This class is inherited by filter classes Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef FILTER__H #define FILTER__H #include "global.h" class Filter_ { public: virtual ~ Filter_ () {}; virtual void filterout (float * smp) { }; virtual void setfreq (float frequency) {}; virtual void setfreq_and_q (float frequency, float q_) { }; virtual void setq (float q_) { }; virtual void setgain (float dBgain) {}; float outgain; }; #endif rakarrack-0.6.1/src/Phaser.C0000644000175000017500000001437611431076321014575 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Phaser.C - Phaser effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include "Phaser.h" #include #define PHASER_LFO_SHAPE 2 Phaser::Phaser (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; oldl = (float *) malloc(sizeof(float)* MAX_PHASER_STAGES * 2); oldr = (float *) malloc(sizeof(float)* MAX_PHASER_STAGES * 2); Ppreset = 0; setpreset (Ppreset); cleanup (); }; Phaser::~Phaser () { }; /* * Effect output */ void Phaser::out (float * smpsl, float * smpsr) { int i, j; float lfol, lfor, lgain, rgain, tmp; lfo.effectlfoout (&lfol, &lfor); lgain = lfol; rgain = lfor; lgain = (expf (lgain * PHASER_LFO_SHAPE) - 1.0f) / (expf (PHASER_LFO_SHAPE) - 1.0f); rgain = (expf (rgain * PHASER_LFO_SHAPE) - 1.0f) / (expf (PHASER_LFO_SHAPE) - 1.0f); lgain = 1.0f - phase * (1.0f - depth) - (1.0f - phase) * lgain * depth; rgain = 1.0f - phase * (1.0f - depth) - (1.0f - phase) * rgain * depth; if (lgain > 1.0) lgain = 1.0f; else if (lgain < 0.0) lgain = 0.0f; if (rgain > 1.0) rgain = 1.0f; else if (rgain < 0.0) rgain = 0.0f; for (i = 0; i < PERIOD; i++) { float x = (float) i / fPERIOD; float x1 = 1.0f - x; float gl = lgain * x + oldlgain * x1; float gr = rgain * x + oldrgain * x1; float inl = smpsl[i] * panning + fbl; float inr = smpsr[i] * (1.0f - panning) + fbr; //Left channel for (j = 0; j < Pstages * 2; j++) { //Phasing routine tmp = oldl[j] + DENORMAL_GUARD; oldl[j] = gl * tmp + inl; inl = tmp - gl * oldl[j]; }; //Right channel for (j = 0; j < Pstages * 2; j++) { //Phasing routine tmp = oldr[j] + DENORMAL_GUARD; oldr[j] = (gr * tmp) + inr; inr = tmp - (gr * oldr[j]); }; //Left/Right crossing float l = inl; float r = inr; inl = l * (1.0f - lrcross) + r * lrcross; inr = r * (1.0f - lrcross) + l * lrcross; fbl = inl * fb; fbr = inr * fb; efxoutl[i] = inl; efxoutr[i] = inr; }; oldlgain = lgain; oldrgain = rgain; if (Poutsub != 0) for (i = 0; i < PERIOD; i++) { efxoutl[i] *= -1.0f; efxoutr[i] *= -1.0f; }; }; /* * Cleanup the effect */ void Phaser::cleanup () { fbl = 0.0; fbr = 0.0; oldlgain = 0.0; oldrgain = 0.0; for (int i = 0; i < Pstages * 2; i++) { oldl[i] = 0.0; oldr[i] = 0.0; }; }; /* * Parameter control */ void Phaser::setdepth (int Pdepth) { this->Pdepth = Pdepth; depth = ((float)Pdepth / 127.0f); }; void Phaser::setfb (int Pfb) { this->Pfb = Pfb; fb = ((float)Pfb - 64.0f) / 64.1f; }; void Phaser::setvolume (int Pvolume) { this->Pvolume = Pvolume; outvolume = (float)Pvolume / 127.0f; }; void Phaser::setpanning (int Ppanning) { this->Ppanning = Ppanning; panning = ((float)Ppanning + .5f)/ 127.0f; }; void Phaser::setlrcross (int Plrcross) { this->Plrcross = Plrcross; lrcross = (float)Plrcross / 127.0f; }; void Phaser::setstages (int Pstages) { if (Pstages >= MAX_PHASER_STAGES) Pstages = MAX_PHASER_STAGES - 1; this->Pstages = Pstages; cleanup (); }; void Phaser::setphase (int Pphase) { this->Pphase = Pphase; phase = ((float)Pphase / 127.0f); }; void Phaser::setpreset (int npreset) { const int PRESET_SIZE = 12; const int NUM_PRESETS = 6; int presets[NUM_PRESETS][PRESET_SIZE] = { //Phaser1 {64, 64, 11, 0, 0, 64, 110, 64, 1, 0, 0, 20}, //Phaser2 {64, 64, 10, 0, 0, 88, 40, 64, 3, 0, 0, 20}, //Phaser3 {64, 64, 8, 0, 0, 66, 68, 107, 2, 0, 0, 20}, //Phaser4 {39, 64, 1, 0, 0, 66, 67, 10, 5, 0, 1, 20}, //Phaser5 {64, 64, 1, 0, 1, 110, 67, 78, 10, 0, 0, 20}, //Phaser6 {64, 64, 31, 100, 0, 58, 37, 78, 3, 0, 0, 20} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(6,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; }; void Phaser::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setpanning (value); break; case 2: lfo.Pfreq = value; lfo.updateparams (); break; case 3: lfo.Prandomness = value; lfo.updateparams (); break; case 4: lfo.PLFOtype = value; lfo.updateparams (); break; case 5: lfo.Pstereo = value; lfo.updateparams (); break; case 6: setdepth (value); break; case 7: setfb (value); break; case 8: setstages (value); break; case 9: setlrcross (value); break; case 10: if (value > 1) value = 1; Poutsub = value; break; case 11: setphase (value); break; }; }; int Phaser::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Ppanning); break; case 2: return (lfo.Pfreq); break; case 3: return (lfo.Prandomness); break; case 4: return (lfo.PLFOtype); break; case 5: return (lfo.Pstereo); break; case 6: return (Pdepth); break; case 7: return (Pfb); break; case 8: return (Pstages); break; case 9: return (Plrcross); break; case 10: return (Poutsub); break; case 11: return (Pphase); break; default: return (0); }; }; rakarrack-0.6.1/src/ShelfBoost.C0000644000175000017500000000653611431102722015415 0ustar tiagotiago/* Rakarrack Audio FX software ShelfBoost.C - Tone Booster Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "ShelfBoost.h" ShelfBoost::ShelfBoost (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; //default values Ppreset = 0; Pvolume = 50; Pstereo = 0; RB1l = new AnalogFilter(7,3200.0f,0.5f,0); RB1r = new AnalogFilter(7,3200.0f,0.5f,0); cleanup (); setpreset (Ppreset); }; ShelfBoost::~ShelfBoost () { }; /* * Cleanup the effect */ void ShelfBoost::cleanup () { RB1l->cleanup(); RB1r->cleanup(); }; /* * Effect output */ void ShelfBoost::out (float * smpsl, float * smpsr) { int i; RB1l->filterout(smpsl); if(Pstereo) RB1r->filterout(smpsr); for(i=0; iNUM_PRESETS-1) { Fpre->ReadPreset(34,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; cleanup (); }; void ShelfBoost::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: Pq1 = value; q1 = powf (30.0f, ((float)value - 64.0f) / 64.0f); RB1l->setq(q1); RB1r->setq(q1); break; case 2: Pfreq1 = value; freq1 = (float) value; RB1l->setfreq(freq1); RB1r->setfreq(freq1); break; case 3: Pstereo = value; break; case 4: Plevel = value; gain = .375f * (float)value; u_gain = 1.0f / gain; RB1l->setgain(gain); RB1r->setgain(gain); break; }; }; int ShelfBoost::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Pq1); break; case 2: return (Pfreq1); break; case 3: return (Pstereo); break; case 4: return (Plevel); break; }; return (0); //in case of bogus parameter number }; rakarrack-0.6.1/src/RyanWah.h0000644000175000017500000000516411441061623014764 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer RyanWah.h - "WahWah" effect and others Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Ryan Billing This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef RYANWAH_H #define RYANWAH_H #include "global.h" #include "EffectLFO.h" #include "RBFilter.h" class RyanWah { public: RyanWah (float * efxoutl_, float * efxoutr_); ~RyanWah (); void out (float * smpsl, float * smpsr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); int Ppreset; float outvolume; float *efxoutl; float *efxoutr; private: void setvolume (int Pvolume); void setwidth (int Pwidth); void setampsns (int Pampsns); void reinitfilter (); int Pvolume; //For wet/dry mix int Ppanning; //delete. int Pwidth; //0/127// The width of the lfo of the RyanWah int Pampsns; //0/127//how the filter varies according to the input amplitude int Pampsnsinv; //-64/64//bias of the filter int Pampsmooth; //0/127//how smooth the input amplitude changes the filter, also for Pampsinsinv smoothing for wah wah pedal int Prange; //10/5000Hz//how far filter can deviate. int Php; //-64/64//high pass filter mix int Plp; //-64/64//low pass filter mix int Pbp; //-64/64//Bandpass filter mix int Pq; //0/127//filter resonance. int Pqm; //Qmode int Pstages; //0-6// counter// Filter stages int Pminfreq; //30/800//set lowest freq in range. int variq; //on-off//checkbox//Selects whether Q is varied w/ frequency to emulate a wahwah //Control Parametrii int Ftype; int Fstages; //Valorile interne float rpanning, lpanning, depth, ampsns, ampsmooth, wahsmooth, fbias, oldfbias, oldfbias1, oldfbias2, q, frequency, maxfreq, base, ibase, minfreq; float ms1, lpmix, hpmix, bpmix; //mean squares float centfreq; //testing EffectLFO lfo; //lfo-ul RyanWah class RBFilter *filterl, *filterr; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/jack.C0000644000175000017500000001723711436175560014274 0ustar tiagotiago/* rakarrack - a guitar efects software jack.C - jack I/O Copyright (C) 2008-2010 Josep Andreu Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "jack.h" #include "global.h" pthread_mutex_t jmutex; jack_client_t *jackclient; jack_port_t *outport_left, *outport_right; jack_port_t *inputport_left, *inputport_right, *inputport_aux; jack_port_t *jack_midi_in, *jack_midi_out; void *dataout; int jackprocess (jack_nframes_t nframes, void *arg); RKR *JackOUT; int JACKstart (RKR * rkr_, jack_client_t * jackclient_) { JackOUT = rkr_; jackclient = jackclient_; jack_set_sync_callback(jackclient, timebase, NULL); jack_set_process_callback (jackclient, jackprocess, 0); jack_on_shutdown (jackclient, jackshutdown, 0); inputport_left = jack_port_register (jackclient, "in_1", JACK_DEFAULT_AUDIO_TYPE, JackPortIsInput, 0); inputport_right = jack_port_register (jackclient, "in_2", JACK_DEFAULT_AUDIO_TYPE, JackPortIsInput, 0); inputport_aux = jack_port_register (jackclient, "aux", JACK_DEFAULT_AUDIO_TYPE, JackPortIsInput, 0); outport_left = jack_port_register (jackclient, "out_1", JACK_DEFAULT_AUDIO_TYPE, JackPortIsOutput, 0); outport_right = jack_port_register (jackclient, "out_2", JACK_DEFAULT_AUDIO_TYPE, JackPortIsOutput, 0); jack_midi_in = jack_port_register(jackclient, "in", JACK_DEFAULT_MIDI_TYPE, JackPortIsInput, 0); jack_midi_out = jack_port_register(jackclient, "MC out", JACK_DEFAULT_MIDI_TYPE, JackPortIsOutput, 0); if (jack_activate (jackclient)) { fprintf (stderr, "Cannot activate jack client.\n"); return (2); }; if (JackOUT->aconnect_JA) { for (int i = 0; i < JackOUT->cuan_jack; i += 2) { jack_connect (jackclient, jack_port_name (outport_left), JackOUT->jack_po[i].name); jack_connect (jackclient, jack_port_name (outport_right), JackOUT->jack_po[i + 1].name); } } if (JackOUT->aconnect_JIA) { if(JackOUT->cuan_ijack == 1) { jack_connect (jackclient,JackOUT->jack_poi[0].name,jack_port_name(inputport_left)); jack_connect (jackclient,JackOUT->jack_poi[0].name, jack_port_name(inputport_right)); } else { for (int i = 0; i < JackOUT->cuan_ijack; i += 2) { jack_connect (jackclient,JackOUT->jack_poi[i].name, jack_port_name (inputport_left)); jack_connect (jackclient,JackOUT->jack_poi[i + 1].name,jack_port_name (inputport_right)); } } } pthread_mutex_init (&jmutex, NULL); return 3; }; int jackprocess (jack_nframes_t nframes, void *arg) { int i,count; jack_midi_event_t midievent; jack_position_t pos; jack_transport_state_t astate; jack_default_audio_sample_t *outl = (jack_default_audio_sample_t *) jack_port_get_buffer (outport_left, nframes); jack_default_audio_sample_t *outr = (jack_default_audio_sample_t *) jack_port_get_buffer (outport_right, nframes); jack_default_audio_sample_t *inl = (jack_default_audio_sample_t *) jack_port_get_buffer (inputport_left, nframes); jack_default_audio_sample_t *inr = (jack_default_audio_sample_t *) jack_port_get_buffer (inputport_right, nframes); jack_default_audio_sample_t *aux = (jack_default_audio_sample_t *) jack_port_get_buffer (inputport_aux, nframes); JackOUT->cpuload = jack_cpu_load(jackclient); if((JackOUT->Tap_Bypass) && (JackOUT->Tap_Selection == 2)) { astate = jack_transport_query(jackclient, &pos); if(astate >0) { if (JackOUT->jt_tempo != pos.beats_per_minute) actualiza_tap(pos.beats_per_minute); } if(JackOUT->Looper_Bypass) { if((astate != JackOUT->jt_state) && (astate==0)) { JackOUT->jt_state=astate; JackOUT->efx_Looper->changepar(2,1); stecla=5; } if((astate != JackOUT->jt_state) && (astate == 3)) { JackOUT->jt_state=astate; JackOUT->efx_Looper->changepar(1,1); stecla=5; } } } int jnumpi = jack_port_connected(inputport_left) + jack_port_connected(inputport_right ); if(jnumpi != JackOUT->numpi) { JackOUT->numpi=jnumpi; JackOUT->numpc = 1; } int jnumpo = jack_port_connected(outport_left) + jack_port_connected(outport_right ); if(jnumpo != JackOUT->numpo) { JackOUT->numpo = jnumpo; JackOUT->numpc = 1; } int jnumpa = jack_port_connected(inputport_aux); if(jnumpa != JackOUT->numpa) { JackOUT->numpa = jnumpa; JackOUT->numpc = 1; } int jnumpmi = jack_port_connected(jack_midi_in); if(jnumpmi != JackOUT->numpmi) { JackOUT->numpmi = jnumpmi; JackOUT->numpc = 1; } int jnumpmo = jack_port_connected(jack_midi_out); if(jnumpmo != JackOUT->numpmo) { JackOUT->numpmo = jnumpmo; JackOUT->numpc = 1; } pthread_mutex_lock (&jmutex); float *data = (float *)jack_port_get_buffer(jack_midi_in, nframes); count = jack_midi_get_event_count(data); dataout = jack_port_get_buffer(jack_midi_out, nframes); jack_midi_clear_buffer(dataout); for (i = 0; i < count; i++) { jack_midi_event_get(&midievent, data, i); JackOUT->jack_process_midievents(&midievent); } for (i=0; i<=JackOUT->efx_MIDIConverter->ev_count; i++) { jack_midi_event_write(dataout, JackOUT->efx_MIDIConverter->Midi_event[i].time, JackOUT->efx_MIDIConverter->Midi_event[i].dataloc, JackOUT->efx_MIDIConverter->Midi_event[i].len); } JackOUT->efx_MIDIConverter->moutdatasize = 0; JackOUT->efx_MIDIConverter->ev_count = 0; memcpy (JackOUT->efxoutl, inl, sizeof (jack_default_audio_sample_t) * nframes); memcpy (JackOUT->efxoutr, inr, sizeof (jack_default_audio_sample_t) * nframes); memcpy (JackOUT->auxdata, aux, sizeof (jack_default_audio_sample_t) * nframes); JackOUT->Alg (JackOUT->efxoutl, JackOUT->efxoutr, inl, inr ,0); memcpy (outl, JackOUT->efxoutl, sizeof (jack_default_audio_sample_t) * nframes); memcpy (outr, JackOUT->efxoutr, sizeof (jack_default_audio_sample_t) * nframes); pthread_mutex_unlock (&jmutex); return 0; }; void JACKfinish () { jack_client_close (jackclient); pthread_mutex_destroy (&jmutex); usleep (100000); }; void jackshutdown (void *arg) { if (gui == 0) printf ("Jack Shut Down, sorry.\n"); else JackOUT->Message (1,JackOUT->jackcliname, "Jack Shut Down, try to save your work"); }; int timebase(jack_transport_state_t state, jack_position_t *pos, void *arg) { JackOUT->jt_state=state; if((JackOUT->Tap_Bypass) && (JackOUT->Tap_Selection == 2)) { if((state > 0) && (pos->beats_per_minute > 0)) { JackOUT->jt_tempo=pos->beats_per_minute; JackOUT->Tap_TempoSet = lrint(JackOUT->jt_tempo); JackOUT->Update_tempo(); JackOUT->Tap_Display=1; if((JackOUT->Looper_Bypass) && (state==3)) { JackOUT->efx_Looper->changepar(1,1); stecla=5; } } } return(1); } void actualiza_tap(double val) { JackOUT->jt_tempo=val; JackOUT->Tap_TempoSet = lrint(JackOUT->jt_tempo); JackOUT->Update_tempo(); JackOUT->Tap_Display=1; } rakarrack-0.6.1/src/Dual_Flange.h0000644000175000017500000000647211435062645015567 0ustar tiagotiago/* Rakarrack Audio FX Dual_Flange.h - Super Flanger Copyright (C) 2010 Ryan Billing Authors: Ryan Billing (a.k.a Transmogrifox) -- Signal Processing Copyright (C) 2010 Ryan Billing Nasca Octavian Paul -- Remnants of ZynAddSubFX Echo.h structure and utility routines common to ZynSubFX source Copyright (C) 2002-2005 Nasca Octavian Paul Higher intensity flanging accomplished by picking two points out of the delay line to create a wider notch filter. This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef DUAL_FLANGE_H #define DUAL_FLANGE_H #include "global.h" #include "EffectLFO.h" class Dflange { public: Dflange (float * efxoutl_, float * efxoutr_); ~Dflange (); void out (float * smpsl, float * smpr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); int Ppreset; float *efxoutl; float *efxoutr; private: //Parameters int Pwetdry; // 0 //Wet/Dry mix. Range -64 to 64 int Ppanning; // 1 //Panning. Range -64 to 64 int Plrcross; // 2 //L/R Mixing. Range 0 to 127 int Pdepth; // 3 //Max delay deviation expressed as frequency of lowest frequency notch. Min = 20, Max = 4000 int Pwidth; // 4 //LFO amplitude. Range 0 to 16000 (Hz) int Poffset; // 5 //Offset of notch 1 to notch 2. Range 0 to 100 (percent) int Pfb; // 6 //Feedback parameter. Range -64 to 64 int Phidamp; // 7 //Lowpass filter delay line. Range 20 to 20000 (Hz) int Psubtract; // 8 //Subtract wet/dry instead of add. Nonzero is true int Pzero; // 9 //Enable through-zero flanging, Nonzero is true // 10 //LFO Speed // 11 //LFO stereo diff // 12 //LFO type // 13 //LFO Randomness float wet, dry; //Wet/Dry mix. float lpan, rpan; //Panning. float flrcross, frlcross; // L/R Mixing. float fdepth; //Max delay deviation expressed as frequency of lowest frequency notch. Min = 20, Max = 15000 float fwidth; //LFO amplitude. float foffset; // Offset of notch 1 to notch 2. Range 0 to 1.0 float ffb; //Feedback parameter. Range -0.99 to 0.99 float fhidamp; //Lowpass filter delay line. Range 20 to 20000 (Hz) float fsubtract; //Subtract wet/dry instead of add. Nonzero is true float fzero; //Enable through-zero flanging EffectLFO lfo; //lfo Flanger //Internally used variables int maxx_delay; int kl, kr, zl, zr; int zcenter; float l, r, ldl, rdl, zdr, zdl; float rflange0, rflange1, lflange0, lflange1, oldrflange0, oldrflange1, oldlflange0, oldlflange1; float period_const, base, ibase; float *ldelay, *rdelay, *zldelay, *zrdelay; float oldl, oldr; //pt. lpf float rsA, rsB, lsA, lsB; //Audio sample at given delay class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/metronome.h0000644000175000017500000000247311435542366015433 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer metronome.h - Stereo LFO used by some effects Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu & Ryan Billing This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef EFFECT_METRONOME_H #define EFFECT_METRONOME_H #include "global.h" #include "AnalogFilter.h" class metronome { public: metronome (); ~metronome (); void cleanup(); void metronomeout (float * tickout); void set_tempo (int bpm); void set_meter (int counts); int markctr; private: int tick_interval; int tickctr; int meter; int tickper; int ticktype; class AnalogFilter *dulltick,*sharptick, *hpf; }; #endif rakarrack-0.6.1/src/AnalogFilter.C0000644000175000017500000002754111411241225015713 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer AnalogFilter.C - Several analog filters (lowpass, highpass...) Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Ryan Billing and Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include "AnalogFilter.h" AnalogFilter::AnalogFilter (unsigned char Ftype, float Ffreq, float Fq, unsigned char Fstages) { iSAMPLE_RATE=SAMPLE_RATE; ifSAMPLE_RATE=fSAMPLE_RATE; stages = Fstages; for (int i = 0; i < 3; i++) { oldc[i] = 0.0; oldd[i] = 0.0; c[i] = 0.0; d[i] = 0.0; }; type = Ftype; freq = Ffreq; q = Fq; gain = 1.0; if (stages >= MAX_FILTER_STAGES) stages = MAX_FILTER_STAGES; cleanup (); firsttime = 0; abovenq = 0; oldabovenq = 0; setfreq_and_q (Ffreq, Fq); firsttime = 1; d[0] = 0; //this is not used outgain = 1.0; }; AnalogFilter::~AnalogFilter () { }; void AnalogFilter::cleanup () { for (int i = 0; i < MAX_FILTER_STAGES + 1; i++) { x[i].c1 = 0.0; x[i].c2 = 0.0; y[i].c1 = 0.0; y[i].c2 = 0.0; oldx[i] = x[i]; oldy[i] = y[i]; }; needsinterpolation = 0; }; void AnalogFilter::computefiltercoefs () { int zerocoefs = 0; //this is used if the freq is too high float tmp; float omega, sn, cs, alpha, beta; //do not allow frequencies bigger than samplerate/2 float freq = this->freq; if (freq > (iSAMPLE_RATE / 2 - 500.0)) { freq = ifSAMPLE_RATE * .5f - 500.0f; zerocoefs = 1; }; if (freq < 0.1) freq = 0.1f; //do not allow bogus Q if (q < 0.0) q = 0.0; float tmpq, tmpgain; if (stages == 0) { tmpq = q; tmpgain = gain; } else { tmpq = (q > 1.0 ? powf (q, 1.0f /(float) (stages + 1)) : q); tmpgain = powf (gain, 1.0f / (float)(stages + 1)); }; //most of theese are implementations of //the "Cookbook formulae for audio EQ" by Robert Bristow-Johnson //The original location of the Cookbook is: //http://www.harmony-central.com/Computer/Programming/Audio-EQ-Cookbook.txt switch (type) { case 0: //LPF 1 pole if (zerocoefs == 0) tmp = expf (-D_PI * freq / ifSAMPLE_RATE); else tmp = 0.0f; c[0] = 1.0f - tmp; c[1] = 0.0; c[2] = 0.0; d[1] = tmp; d[2] = 0.0; order = 1; break; case 1: //HPF 1 pole if (zerocoefs == 0) tmp = expf (-D_PI * freq / ifSAMPLE_RATE); else tmp = 0.0f; c[0] = (1.0f + tmp) * .5f; c[1] = -(1.0f + tmp) * .5f; c[2] = 0.0f; d[1] = tmp; d[2] = 0.0f; order = 1; break; case 2: //LPF 2 poles if (zerocoefs == 0) { omega = D_PI * freq / ifSAMPLE_RATE; sn = sinf (omega); cs = cosf (omega); alpha = sn / (2.0f * tmpq); tmp = 1 + alpha; c[0] = (1.0f - cs) * .5f / tmp; c[1] = (1.0f - cs) / tmp; c[2] = (1.0f - cs) * .5f / tmp; d[1] = -2.0f * cs / tmp * (-1.0f); d[2] = (1.0f - alpha) / tmp * (-1.0f); } else { c[0] = 1.0; c[1] = 0.0; c[2] = 0.0; d[1] = 0.0; d[2] = 0.0; }; order = 2; break; case 3: //HPF 2 poles if (zerocoefs == 0) { omega = D_PI * freq / ifSAMPLE_RATE; sn = sinf (omega); cs = cosf (omega); alpha = sn / (2.0f * tmpq); tmp = 1.0f + alpha; c[0] = (1.0f + cs) / 2.0f / tmp; c[1] = -(1.0f + cs) / tmp; c[2] = (1.0f + cs) / 2.0f / tmp; d[1] = -2.0f * cs / tmp * (-1.0f); d[2] = (1.0f - alpha) / tmp * (-1.0f); } else { c[0] = 0.0; c[1] = 0.0; c[2] = 0.0; d[1] = 0.0; d[2] = 0.0; }; order = 2; break; case 4: //BPF 2 poles if (zerocoefs == 0) { omega = D_PI * freq / ifSAMPLE_RATE; sn = sinf (omega); cs = cosf (omega); alpha = sn / (2.0f * tmpq); tmp = 1.0f + alpha; c[0] = alpha / tmp * sqrtf (tmpq + 1.0f); c[1] = 0.0f; c[2] = -alpha / tmp * sqrtf (tmpq + 1.0f); d[1] = -2.0f * cs / tmp * (-1.0f); d[2] = (1.0f - alpha) / tmp * (-1.0f); } else { c[0] = 0.0; c[1] = 0.0; c[2] = 0.0; d[1] = 0.0; d[2] = 0.0; }; order = 2; break; case 5: //NOTCH 2 poles if (zerocoefs == 0) { omega = D_PI * freq / ifSAMPLE_RATE; sn = sinf (omega); cs = cosf (omega); alpha = sn / (2.0f * sqrtf (tmpq)); tmp = 1.0f + alpha; c[0] = 1.0f / tmp; c[1] = -2.0f * cs / tmp; c[2] = 1.0f / tmp; d[1] = -2.0f * cs / tmp * (-1.0f); d[2] = (1.0f - alpha) / tmp * (-1.0f); } else { c[0] = 1.0; c[1] = 0.0; c[2] = 0.0; d[1] = 0.0; d[2] = 0.0; }; order = 2; break; case 6: //PEAK (2 poles) if (zerocoefs == 0) { omega = D_PI * freq / ifSAMPLE_RATE; sn = sinf (omega); cs = cosf (omega); tmpq *= 3.0f; alpha = sn / (2.0f * tmpq); tmp = 1.0f + alpha / tmpgain; c[0] = (1.0f + alpha * tmpgain) / tmp; c[1] = (-2.0f * cs) / tmp; c[2] = (1.0f - alpha * tmpgain) / tmp; d[1] = -2.0f * cs / tmp * (-1.0f); d[2] = (1.0f - alpha / tmpgain) / tmp * (-1.0f); } else { c[0] = 1.0; c[1] = 0.0; c[2] = 0.0; d[1] = 0.0; d[2] = 0.0; }; order = 2; break; case 7: //Low Shelf - 2 poles if (zerocoefs == 0) { omega = D_PI * freq / ifSAMPLE_RATE; sn = sinf (omega); cs = cosf (omega); tmpq = sqrtf (tmpq); alpha = sn / (2.0f * tmpq); beta = sqrtf (tmpgain) / tmpq; tmp = (tmpgain + 1.0f) + (tmpgain - 1.0f) * cs + beta * sn; c[0] = tmpgain * ((tmpgain + 1.0f) - (tmpgain - 1.0f) * cs + beta * sn) / tmp; c[1] = 2.0f * tmpgain * ((tmpgain - 1.0f) - (tmpgain + 1.0f) * cs) / tmp; c[2] = tmpgain * ((tmpgain + 1.0f) - (tmpgain - 1.0f) * cs - beta * sn) / tmp; d[1] = -2.0f * ((tmpgain - 1.0f) + (tmpgain + 1.0f) * cs) / tmp * (-1.0f); d[2] = ((tmpgain + 1.0f) + (tmpgain - 1.0f) * cs - beta * sn) / tmp * (-1.0f); } else { c[0] = tmpgain; c[1] = 0.0; c[2] = 0.0; d[1] = 0.0; d[2] = 0.0; }; order = 2; break; case 8: //High Shelf - 2 poles if (zerocoefs == 0) { omega = D_PI * freq / ifSAMPLE_RATE; sn = sinf (omega); cs = cosf (omega); tmpq = sqrtf (tmpq); alpha = sn / (2.0f * tmpq); beta = sqrtf (tmpgain) / tmpq; tmp = (tmpgain + 1.0f) - (tmpgain - 1.0f) * cs + beta * sn; c[0] = tmpgain * ((tmpgain + 1.0f) + (tmpgain - 1.0f) * cs + beta * sn) / tmp; c[1] = -2.0f * tmpgain * ((tmpgain - 1.0f) + (tmpgain + 1.0f) * cs) / tmp; c[2] = tmpgain * ((tmpgain + 1.0f) + (tmpgain - 1.0f) * cs - beta * sn) / tmp; d[1] = 2.0f * ((tmpgain - 1.0f) - (tmpgain + 1.0f) * cs) / tmp * (-1.0f); d[2] = ((tmpgain + 1.0f) - (tmpgain - 1.0f) * cs - beta * sn) / tmp * (-1.0f); } else { c[0] = 1.0; c[1] = 0.0; c[2] = 0.0; d[1] = 0.0; d[2] = 0.0; }; order = 2; break; default: //wrong type type = 0; computefiltercoefs (); break; }; }; void AnalogFilter::setfreq (float frequency) { if (frequency < 0.1) frequency = 0.1f; float rap = freq / frequency; if (rap < 1.0) rap = 1.0f / rap; oldabovenq = abovenq; abovenq = frequency > (iSAMPLE_RATE / 2 - 500.0); int nyquistthresh = (abovenq ^ oldabovenq); if ((rap > 3.0) || (nyquistthresh != 0)) { //if the frequency is changed fast, it needs interpolation (now, filter and coeficients backup) for (int i = 0; i < 3; i++) { oldc[i] = c[i]; oldd[i] = d[i]; }; for (int i = 0; i < MAX_FILTER_STAGES + 1; i++) { oldx[i] = x[i]; oldy[i] = y[i]; }; if (firsttime == 0) needsinterpolation = 1; }; freq = frequency; computefiltercoefs (); firsttime = 0; }; void AnalogFilter::setSR(unsigned int value) { iSAMPLE_RATE = value; ifSAMPLE_RATE=(float) iSAMPLE_RATE; computefiltercoefs (); } void AnalogFilter::setfreq_and_q (float frequency, float q_) { q = q_; setfreq (frequency); }; void AnalogFilter::setq (float q_) { q = q_; computefiltercoefs (); }; void AnalogFilter::settype (int type_) { type = type_; computefiltercoefs (); }; void AnalogFilter::setgain (float dBgain) { gain = dB2rap(dBgain); computefiltercoefs (); }; void AnalogFilter::setstages (int stages_) { if (stages_ >= MAX_FILTER_STAGES) stages_ = MAX_FILTER_STAGES - 1; stages = stages_; cleanup (); computefiltercoefs (); }; void AnalogFilter::singlefilterout (float * smp, fstage & x, fstage & y, float * c, float * d) { int i; float y0; if (order == 1) { //First order filter for (i = 0; i < PERIOD; i++) { y0 = smp[i] * c[0] + x.c1 * c[1] + y.c1 * d[1]; y.c1 = y0 + DENORMAL_GUARD; x.c1 = smp[i]; //output smp[i] = y0; }; }; if (order == 2) { //Second order filter for (i = 0; i < PERIOD; i++) { y0 = (smp[i] * c[0]) + (x.c1 * c[1]) + (x.c2 * c[2]) + (y.c1 * d[1]) + (y.c2 * d[2]); y.c2 = y.c1; y.c1 = y0 + DENORMAL_GUARD; x.c2 = x.c1; x.c1 = smp[i]; //output smp[i] = y0; }; }; }; void AnalogFilter::filterout (float * smp) { int i; float *ismp = NULL; //used if it needs interpolation if (needsinterpolation != 0) { ismp = new float[PERIOD]; for (i = 0; i < PERIOD; i++) ismp[i] = smp[i]; for (i = 0; i < stages + 1; i++) singlefilterout (ismp, oldx[i], oldy[i], oldc, oldd); }; for (i = 0; i < stages + 1; i++) singlefilterout (smp, x[i], y[i], c, d); if (needsinterpolation != 0) { for (i = 0; i < PERIOD; i++) { float x = (float) i / fPERIOD; smp[i] = ismp[i] * (1.0f - x) + smp[i] * x; }; delete (ismp); needsinterpolation = 0; }; }; float AnalogFilter::filterout_s(float smp) { int i; if (needsinterpolation != 0) { for (i = 0; i < stages + 1; i++) smp=singlefilterout_s(smp, oldx[i], oldy[i], oldc, oldd); } for (i = 0; i < stages + 1; i++) smp=singlefilterout_s(smp, x[i], y[i], c, d); return(smp); }; float AnalogFilter::singlefilterout_s (float smp, fstage & x, fstage & y, float * c, float * d) { float y0; if (order == 1) { //First order filter y0 = smp* c[0] + x.c1 * c[1] + y.c1 * d[1]; y.c1 = y0; x.c1 = smp + DENORMAL_GUARD; //output smp = y0; }; if (order == 2) { //Second order filter y0 = (smp* c[0]) + (x.c1 * c[1]) + (x.c2 * c[2]) + (y.c1 * d[1]) + (y.c2 * d[2]); y.c2 = y.c1; y.c1 = y0 + DENORMAL_GUARD; x.c2 = x.c1; x.c1 = smp; //output smp = y0; }; return(smp); }; void AnalogFilter::reversecoeffs() { float tmpd1, tmpd2, tmpc0; tmpd1 = -1.0f * d[1]; tmpd2 = -1.0f * d[2]; tmpc0 = 10.0f * c[0]; c[0] = tmpc0; d[1] = -1.0f * c[1]*tmpc0; d[2] = -1.0f * c[2]*tmpc0; c[1] = tmpd1*tmpc0; c[2] = tmpd2*tmpc0; }; float AnalogFilter::H (float freq) { float fr = freq / ifSAMPLE_RATE * D_PI; float x = c[0], y = 0.0; for (int n = 1; n < 3; n++) { x += cosf ((float)n * fr) * c[n]; y -= sinf ((float)n * fr) * c[n]; }; float h = x * x + y * y; x = 1.0; y = 0.0; for (int n = 1; n < 3; n++) { x -= cosf ((float)n * fr) * d[n]; y += sinf ((float)n * fr) * d[n]; }; h = h / (x * x + y * y); return (powf (h, (float)(stages + 1) / 2.0f)); }; rakarrack-0.6.1/src/Shuffle.h0000644000175000017500000000367311431100641015003 0ustar tiagotiago/* Shuffle.h - Stereo Shuffle Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul ZynAddSubFX - a software synthesizer Modified for rakarrack by Josep Andreu & Hernan Ordiales This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef SHUFFLE_H #define SHUFFLE_H #include "global.h" #include "AnalogFilter.h" class Shuffle { public: Shuffle (float * efxoutl_, float * efxoutr_); ~Shuffle (); void out (float * smpsl, float * smpr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); int Ppreset; float outvolume; float *efxoutl; float *efxoutr; float *inputl; float *inputr; private: void setvolume (int Pvolume); void setCross1 (int value); void setCross2 (int value); void setCross3 (int value); void setCross4 (int value); void setGainL (int value); void setGainML (int value); void setGainMH (int value); void setGainH (int value); //Parametrii int Pvolume; //Volumul or E/R int PvolL; int PvolML; int PvolMH; int PvolH; int PQ; int E; int Cross1; //lowpass filter int Cross2; //highpass filter int Cross3; int Cross4; //Parametrii reali float tmp; float volL,volML,volMH,volH; AnalogFilter *lr, *hr; AnalogFilter *mlr,*mhr; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/Compressor.C0000644000175000017500000002207111431073154015477 0ustar tiagotiago/* rakarrack - a guitar effects software Compressor.C - Compressor Effect Based on artscompressor.cc by Matthias Kretz Stefan Westerfeld Copyright (C) 2008-2010 Josep Andreu Author: Josep Andreu Patches: September 2009 Ryan Billing (a.k.a. Transmogrifox) --Modified DSP code to fix discontinuous gain change at threshold. --Improved automatic gain adjustment function --Improved handling of knee --Added support for user-adjustable knee --See inline comments This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include "Compressor.h" #define MIN_GAIN 0.00001f // -100dB This will help prevent evaluation of denormal numbers Compressor::Compressor (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; rvolume = 0.0f; rvolume_db = 0.0f; lvolume = 0.0f; lvolume_db = 0.0f; tthreshold = -24; tratio = 4; toutput = -10; tatt = 20; trel = 50; a_out = 1; stereo = 0; tknee = 30; rgain = 1.0f; rgain_old = 1.0f; lgain = 1.0f; lgain_old = 1.0f; lgain_t = 1.0f; rgain_t = 1.0f; ratio = 1.0; kpct = 0.0f; peak = 0; lpeak = 0.0f; rpeak = 0.0f; rell = relr = attr = attl = 1.0f; ltimer = rtimer = 0; hold = (int) (SAMPLE_RATE*0.0125); //12.5ms clipping = 0; limit = 0; } Compressor::~Compressor () { } void Compressor::cleanup () { lgain = rgain = 1.0f; lgain_old = rgain_old = 1.0f; rpeak = 0.0f; lpeak = 0.0f; limit = 0; clipping = 0; } void Compressor::Compressor_Change (int np, int value) { switch (np) { case 1: tthreshold = value; thres_db = (float)tthreshold; //implicit type cast int to float break; case 2: tratio = value; ratio = (float)tratio; break; case 3: toutput = value; break; case 4: tatt = value; att = cSAMPLE_RATE /(((float)value / 1000.0f) + cSAMPLE_RATE); attr = att; attl = att; break; case 5: trel = value; rel = cSAMPLE_RATE /(((float)value / 1000.0f) + cSAMPLE_RATE); rell = rel; relr = rel; break; case 6: a_out = value; break; case 7: tknee = value; //knee expressed a percentage of range between thresh and zero dB kpct = (float)tknee/100.1f; break; case 8: stereo = value; break; case 9: peak = value; break; } kratio = logf(ratio)/LOG_2; // Log base 2 relationship matches slope knee = -kpct*thres_db; coeff_kratio = 1.0 / kratio; coeff_ratio = 1.0 / ratio; coeff_knee = 1.0 / knee; coeff_kk = knee * coeff_kratio; thres_mx = thres_db + knee; //This is the value of the input when the output is at t+k makeup = -thres_db - knee/kratio + thres_mx/ratio; makeuplin = dB2rap(makeup); if (a_out) outlevel = dB2rap((float)toutput) * makeuplin; else outlevel = dB2rap((float)toutput); } int Compressor::getpar (int np) { switch (np) { case 1: return (tthreshold); break; case 2: return (tratio); break; case 3: return (toutput); break; case 4: return (tatt); break; case 5: return (trel); break; case 6: return (a_out); break; case 7: return (tknee); break; case 8: return (stereo); break; case 9: return (peak); break; } return (0); } void Compressor::Compressor_Change_Preset (int dgui, int npreset) { const int PRESET_SIZE = 10; const int NUM_PRESETS = 7; int presets[NUM_PRESETS][PRESET_SIZE] = { //2:1 {-30, 2, -6, 20, 120, 1, 0, 0, 0}, //4:1 {-26, 4, -8, 20, 120, 1, 10, 0, 0}, //8:1 {-24, 8, -12, 20, 35, 1, 30, 0, 0}, //Final Limiter {-1, 15, 0, 5, 250, 0 ,0 ,1 ,1}, //HarmonicEnhancer {-20, 15, -3, 5, 50, 0 ,0 ,1 ,1}, //Band CompBand {-3, 2, 0, 5, 50, 1, 0, 1, 0}, //End CompBand {-60, 2, 0, 10, 500, 1, 0, 1, 1}, }; if((dgui)&&(npreset>2)) { Fpre->ReadPreset(1,npreset-2); for (int n = 1; n < PRESET_SIZE; n++) Compressor_Change (n , pdata[n-1]); } else { for (int n = 1; n < PRESET_SIZE; n++) Compressor_Change (n , presets[npreset][n-1]); } } void Compressor::out (float *efxoutl, float *efxoutr) { int i; for (i = 0; i < PERIOD; i++) { float rdelta = 0.0f; float ldelta = 0.0f; //Right Channel if(peak) { if (rtimer > hold) { rpeak *= 0.9998f; //The magic number corresponds to ~0.1s based on T/(RC + T), rtimer--; } if (ltimer > hold) { lpeak *= 0.9998f; //leaky peak detector. ltimer --; //keeps the timer from eventually exceeding max int & rolling over } ltimer++; rtimer++; if(rpeak20.0f) lpeak = 20.0f; if(rpeak>20.0f) rpeak = 20.0f; //keeps limiter from getting locked up when signal levels go way out of bounds (like hundreds) } else { rpeak = efxoutr[i]; lpeak = efxoutl[i]; } if(stereo) { rdelta = fabsf (rpeak); if(rvolume < 0.9f) { attr = att; relr = rel; } else if (rvolume < 1.0f) { attr = att + ((1.0f - att)*(rvolume - 0.9f)*10.0f); //dynamically change attack time for limiting mode relr = rel/(1.0f + (rvolume - 0.9f)*9.0f); //release time gets longer when signal is above limiting } else { attr = 1.0f; relr = rel*0.1f; } if (rdelta > rvolume) rvolume = attr * rdelta + (1.0f - attr)*rvolume; else rvolume = relr * rdelta + (1.0f - relr)*rvolume; rvolume_db = rap2dB (rvolume); if (rvolume_db < thres_db) { rgain = outlevel; } else if (rvolume_db < thres_mx) { //Dynamic ratio that depends on volume. As can be seen, ratio starts //at something negligibly larger than 1 once volume exceeds thres, and increases toward selected // ratio by the time it has reached thres_mx. --Transmogrifox eratio = 1.0f + (kratio-1.0f)*(rvolume_db-thres_db)* coeff_knee; rgain = outlevel*dB2rap(thres_db + (rvolume_db-thres_db)/eratio - rvolume_db); } else { rgain = outlevel*dB2rap(thres_db + coeff_kk + (rvolume_db-thres_mx)*coeff_ratio - rvolume_db); limit = 1; } if ( rgain < MIN_GAIN) rgain = MIN_GAIN; rgain_t = .4f * rgain + .6f * rgain_old; }; //Left Channel if(stereo) { ldelta = fabsf (lpeak); } else { ldelta = 0.5f*(fabsf (lpeak) + fabsf (rpeak)); }; //It's not as efficient to check twice, but it's small expense worth code clarity if(lvolume < 0.9f) { attl = att; rell = rel; } else if (lvolume < 1.0f) { attl = att + ((1.0f - att)*(lvolume - 0.9f)*10.0f); //dynamically change attack time for limiting mode rell = rel/(1.0f + (lvolume - 0.9f)*9.0f); //release time gets longer when signal is above limiting } else { attl = 1.0f; rell = rel*0.1f; } if (ldelta > lvolume) lvolume = attl * ldelta + (1.0f - attl)*lvolume; else lvolume = rell*ldelta + (1.0f - rell)*lvolume; lvolume_db = rap2dB (lvolume); if (lvolume_db < thres_db) { lgain = outlevel; } else if (lvolume_db < thres_mx) //knee region { eratio = 1.0f + (kratio-1.0f)*(lvolume_db-thres_db)* coeff_knee; lgain = outlevel*dB2rap(thres_db + (lvolume_db-thres_db)/eratio - lvolume_db); } else { lgain = outlevel*dB2rap(thres_db + coeff_kk + (lvolume_db-thres_mx)*coeff_ratio - lvolume_db); limit = 1; } if ( lgain < MIN_GAIN) lgain = MIN_GAIN; lgain_t = .4f * lgain + .6f * lgain_old; if (stereo) { efxoutl[i] *= lgain_t; efxoutr[i] *= rgain_t; rgain_old = rgain; lgain_old = lgain; } else { efxoutl[i] *= lgain_t; efxoutr[i] *= lgain_t; lgain_old = lgain; } if(peak) { if(efxoutl[i]>0.999f) { //output hard limiting efxoutl[i] = 0.999f; clipping = 1; } if(efxoutl[i]<-0.999f){ efxoutl[i] = -0.999f; clipping = 1; } if(efxoutr[i]>0.999f) { efxoutr[i] = 0.999f; clipping = 1; } if(efxoutr[i]<-0.999f) { efxoutr[i] = -0.999f; clipping = 1; } //highly probably there is a more elegant way to do that, but what the hey... } } } rakarrack-0.6.1/src/Filter.C0000644000175000017500000000412511362674120014573 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Filter.C - Filters, uses analog,formant,etc. filters Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include "Filter.h" Filter::Filter (FilterParams * pars) { unsigned char Ftype = pars->Ptype; unsigned char Fstages = pars->Pstages; category = pars->Pcategory; switch (category) { case 1: filter = new FormantFilter (pars); break; case 2: filter = new SVFilter(Ftype, 1000.0f, pars->getq (), Fstages); filter->outgain = dB2rap (pars->getgain ()); if (filter->outgain > 1.0f) filter->outgain = sqrtf (filter->outgain); break; default: filter = new AnalogFilter (Ftype, 1000.0f, pars->getq (), Fstages); if ((Ftype >= 6) && (Ftype <= 8)) filter->setgain (pars->getgain ()); else filter->outgain = dB2rap (pars->getgain ()); break; }; }; Filter::~Filter () { }; void Filter::filterout (float * smp) { filter->filterout (smp); }; void Filter::setfreq (float frequency) { filter->setfreq (frequency); }; void Filter::setfreq_and_q (float frequency, float q_) { filter->setfreq_and_q (frequency, q_); }; void Filter::setq (float q_) { filter->setq (q_); }; float Filter::getrealfreq (float freqpitch) { if ((category == 0) || (category == 2)) return (powf (2.0f, freqpitch + 9.96578428f)); //log2(1000)=9.95748 else return (freqpitch); }; rakarrack-0.6.1/src/Expander.h0000644000175000017500000000467311431100623015156 0ustar tiagotiago // Based in gate_1410.c LADSPA Swh-plugins /* rakarrack - a guitar effects software Expander.h - Noise Gate Effect definitions Based on artscompressor.cc by Matthias Kretz Stefan Westerfeld Copyright (C) 2008-2010 Ryan Billing & Josep Andreu Author: Ryan Billing & Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef EXPANDER_H #define EXPANDER_H #include "global.h" #include "AnalogFilter.h" class Expander { public: Expander (float * efxoutl_, float * efxoutr_); ~Expander (); void out (float * smps_l, float * smps_r); void Expander_Change (int np, int value); void Expander_Change_Preset (int npreset); void cleanup (); int getpar (int npar); float *efxoutl; float *efxoutr; // Compressor int Pthreshold; // Threshold, -80 to 0dB int Pattack; // attack time (ms) Set range from 10ms ... 2000ms int Pdecay; // release time (ms) Set range from 10ms ... 500ms int Pshape; // Sharpness of transition from off to on. Range is 0 ... 50 int Plpf; int Phpf; int Plevel; int efollower; // This is a mode allowing this object to be used as a "dynamics detector" // (envelope follower). If efollower == 1, then efxoutl is a level to be used in place of an LFO // for filter modulation, etc. Then efxoutr is signal + envelope for things such as dynamic distortion. // Variable efollower is set to 0 by default in constructor. Do not set this mode unless using this object // to control a parameter with signal dynamics. private: void setlpf (int Plpf); void sethpf (int Phpf); float sgain; float sfactor; float tfactor; float tlevel; float a_rate; float d_rate; float env; float oldgain; float gain; float fs; float level; AnalogFilter *lpfl, *lpfr, *hpfl, *hpfr; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/Pan.h0000644000175000017500000000275111431077303014131 0ustar tiagotiago/* rakarrack - a guitar effects software pan.h - Auto/Pan - Extra stereo definitions Copyright (C) 2008-2010 Josep Andreu Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef AUTOPAN_H #define AUTOPAN_H #include "global.h" #include "EffectLFO.h" class Pan { public: Pan (float *efxoutl_, float *efxoutr_); ~Pan (); void out (float *smpsl, float *smpsr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); int Ppreset; float outvolume; float *efxoutl; float *efxoutr; private: void setvolume (int Pvolume); void setpanning (int Ppanning); void setextra (int Pdepth); int Pvolume; int Ppanning; int Pextra; int PAutoPan; int PextraON; float dvalue; float panning, mul; float lfol, lfor; float ll, lr; EffectLFO lfo; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/Filter.h0000644000175000017500000000254711364073736014656 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Filter.h - Filters, uses analog,formant,etc. filters Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef FILTER_H #define FILTER_H #include "global.h" #include "Filter_.h" #include "AnalogFilter.h" #include "FormantFilter.h" #include "SVFilter.h" #include "FilterParams.h" class Filter { public: Filter (FilterParams * pars); ~Filter (); void filterout (float * smp); void setfreq (float frequency); void setfreq_and_q (float frequency, float q_); void setq (float q_); float getrealfreq (float freqpitch); private: unsigned char category; Filter_ * filter; }; #endif rakarrack-0.6.1/src/ShelfBoost.h0000644000175000017500000000262411431101040015444 0ustar tiagotiago/* Rakarrack Audio FX software ShelfBoost.h - Tone Booster Modified for rakarrack by Ryan Billing & Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef SHELFBOOST_H #define SHELFBOOST_H #include "global.h" #include "AnalogFilter.h" class ShelfBoost { public: ShelfBoost (float * efxoutl_, float * efxoutr_); ~ShelfBoost (); void out (float * smpsl, float * smpr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); int Ppreset; float outvolume; float *efxoutl; float *efxoutr; private: void setvolume (int value); int Pvolume; int Plevel; int Pq1; int Pfreq1; int Pstereo; float freq1,q1,gain,u_gain; class AnalogFilter *RB1l, *RB1r; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/Compressor.h0000644000175000017500000000437011431072470015546 0ustar tiagotiago/* rakarrack - a guitar effects software Compressor.h - Compressor Effect definitions Based on artscompressor.cc by Matthias Kretz Stefan Westerfeld Copyright (C) 2008-2010 Josep Andreu Author: Josep Andreu & Ryan Billing This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef COMPRESSOR_H #define COMPRESSOR_H #include "global.h" #include "FPreset.h" class Compressor { public: Compressor (float * efxoutl_, float * efxoutr_); ~Compressor (); void out (float * smps_l, float * smps_r); void Compressor_Change (int np, int value); void Compressor_Change_Preset (int dgui,int npreset); int getpar (int npar); void cleanup (); float *efxoutl; float *efxoutr; // Compressor int tatt; // attack time (ms) int trel; // release time (ms) int tratio; int toutput; int tthreshold; int a_out; int stereo; int tknee; int peak; int clipping; int limit; private: float rvolume; float lvolume; float rvolume_db; float lvolume_db; float thres_db; // threshold float knee; float thres_mx; float kpct; float ratio; // ratio float kratio; // ratio maximum for knee region float eratio; // dynamic ratio float makeup; // make-up gain float makeuplin; float outlevel; float att, attr, attl; float rel, relr, rell; float relcnst, attconst; int ltimer, rtimer, hold; float rgain; float rgain_old; float lgain; float lgain_old; float lgain_t; float rgain_t; float coeff_kratio; float coeff_ratio; float coeff_knee; float coeff_kk; float lpeak; float rpeak; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/RBFilter.h0000644000175000017500000000465011441151514015062 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer RBFilter.h - Several state-variable filters Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Ryan Billing This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef RB_FILTER_H #define RB_FILTER_H #include "global.h" #include "Filter_.h" class RBFilter:public Filter_ { public: RBFilter (int Ftype, float Ffreq, float Fq, int Fstages); ~RBFilter (); void filterout (float * smp); float filterout_s (float smp); void setfreq (float frequency); void setfreq_and_q (float frequency, float q_); void setq (float q_); void settype (int type_); void setgain (float dBgain); void setstages (int stages_); void setmix (int mix, float lpmix, float bpmix, float hpmix); void setmode(int mode); void cleanup (); private: struct fstage { float low, high, band, notch; } st[MAX_FILTER_STAGES + 1]; struct parameters { float f, q, q_sqrt; } par, ipar; void singlefilterout (float * smp, fstage & x, parameters & par); float singlefilterout_s (float smp, fstage & x, parameters & par); void computefiltercoefs (); void computefiltercoefs_hiQ (); int type; //The type of the filter (LPF1,HPF1,LPF2,HPF2...) int stages; //how many times the filter is applied (0->1,1->2,etc.) int abovenq; //this is 1 if the frequency is above the nyquist int oldabovenq; int needsinterpolation, firsttime, en_mix; int qmode; //set to true for compatibility to old presets. 0 means Q = 1/q float freq; //Frequency given in Hz float q; //Q factor (resonance or Q factor) float gain; //the gain of the filter (if are shelf/peak) filters float hpg, lpg, bpg; float oldq, oldsq, oldf; float a_smooth_tc, b_smooth_tc; float iper; //inverse of PERIOD }; #endif rakarrack-0.6.1/src/MBVvol.h0000644000175000017500000000403611431100671014551 0ustar tiagotiago/* MBDist.h - Distorsion Effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul ZynAddSubFX - a software synthesizer Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef MBVVOL_H #define MBVVOL_H #include "global.h" #include "EffectLFO.h" class MBVvol { public: MBVvol (float * efxoutl_, float * efxoutr_); ~MBVvol (); void out (float * smpsl, float * smpr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); int Ppreset; float outvolume; float *efxoutl; float *efxoutr; float *lowl; float *lowr; float *midll; float *midlr; float *midhl; float *midhr; float *highl; float *highr; private: void setvolume (int Pvolume); void setpanning (int Ppanning); void setCross1 (int value); void setCross2 (int value); void setCross3 (int value); void setCombi (int value); //Parametrii int Pvolume; //Volumul or E/R int Pcombi; int Cross1; int Cross2; int Cross3; //Parametrii reali float coeff; float lfo1l,lfo1r,lfo2l,lfo2r; float v1l,v1r,v2l,v2r; float d1,d2,d3,d4; float volL,volML,volMH,volH; float volLr,volMLr,volMHr,volHr; AnalogFilter *lpf1l, *lpf1r, *hpf1l, *hpf1r; AnalogFilter *lpf2l, *lpf2r, *hpf2l, *hpf2r; AnalogFilter *lpf3l, *lpf3r, *hpf3l, *hpf3r; EffectLFO lfo1,lfo2; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/Opticaltrem.h0000644000175000017500000000302311431101225015656 0ustar tiagotiago/* rakarrack - a guitar effects software Opticaltrem.h - Opticaltrem Effect definitions Copyright (C) 2008-2010 Ryan Billing Author: Josep Andreu & Ryan Billing This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef Opticaltrem_H #define Opticaltrem_H #include "global.h" #include "EffectLFO.h" class Opticaltrem { public: Opticaltrem (float * efxoutl_, float * efxoutr_); ~Opticaltrem (); void out (float * smpsl, float * smpsr); void setpanning(int value); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); float *efxoutl; float *efxoutr; private: int Pdepth; int Ppanning; float Ra, Rb, R1, b, dTC, dRCl, dRCr, minTC, alphal, alphar, stepl, stepr, oldstepl, oldstepr, fdepth; float lstep,rstep; float cperiod; float gl, oldgl; float gr, oldgr; float rpanning, lpanning; EffectLFO lfo; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/Resample.h0000644000175000017500000000307511411143255015161 0ustar tiagotiago/* Resample - Resample Resample.h - headers. Copyright (C) 2008-2010 Josep Andreu Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef RESAMPLE_H #define RESAMPLE_H #include #include "global.h" class Resample { public: Resample(int type); /* Types: SRC_SINC_BEST_QUALITY = 0, SRC_SINC_MEDIUM_QUALITY = 1, SRC_SINC_FASTEST = 2, SRC_ZERO_ORDER_HOLD = 3, SRC_LINEAR = 4 */ ~Resample(); void cleanup(); void out(float *inl, float *inr, float *outl, float *outr, int frames, double ratio); void mono_out(float *inl, float *outl, int frames, double ratio, int o_frames); // ratio Equal to output_sample_rate / input_sample_rate. SRC_DATA srcinfor; SRC_DATA srcinfol; private: int errorl,errorr; SRC_STATE *statel; SRC_STATE *stater; }; #endif rakarrack-0.6.1/src/Sustainer.h0000644000175000017500000000273211431101063015356 0ustar tiagotiago/* Rakarrack Guitar FX Sustainer.h - Simple compressor/sustainer effect with easy interface, minimal controls Copyright (C) 2010 Ryan Billing Author: Ryan Billing This program is free software; you can redistribute it and/or modify it under the terms of version 3 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef SUSTAINER_H #define SUSTAINER_H #include "global.h" class Sustainer { public: Sustainer (float * efxoutl_, float * efxoutr_); ~Sustainer (); void cleanup (); void out (float * smpsl, float * smpr); void changepar (int npar, int value); int getpar (int npar); void setpreset (int npreset); int Ppreset; float *efxoutl; float *efxoutr; private: //Parametrii int Pvolume; //Output Level int Psustain; //Compression amount int timer, hold; float level, fsustain, input,tmpgain; float prls, compeak, compg, compenv, oldcompenv, calpha, cbeta, cthresh, cratio, cpthresh; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/rakarrack.h0000644000175000017500000033731511465147662015400 0ustar tiagotiago// generated by Fast Light User Interface Designer (fluid) version 1.0109 #ifndef rakarrack_h #define rakarrack_h #include #include "global.h" #include #include #include #include #include #include #include #include #include #include class Analyzer : public Fl_Box { public: Analyzer(int x,int y, int w, int h, const char *label=0); void init(float *smpsl, float *smpsr, int PERIOD, int SAMPLERATE); void draw(); int handle(int event); private: EQ *efx_EQ1; }; class Scope : public Fl_Box { public: Scope(int x,int y, int w, int h, const char *label=0); void init(float *smpsl, float *smpsr, int PERIOD); void draw(); int handle(int event); private: EQ *efx_EQ1; }; class NewVum : public Fl_Slider { public: NewVum(int x,int y, int w, int h, const char *label=0); void draw_bg(int X, int Y, int W, int H); void draw_rest(int X, int Y, int W, int H); void draw(); int handle(int event); }; class TunerLed : public Fl_Slider { public: TunerLed(int x,int y, int w, int h, const char *label=0); void draw_bg(int X, int Y, int W, int H); void draw_rest(int X, int Y, int W, int H); void draw(); int handle(int event); }; class SliderW : public Fl_Value_Slider { public: SliderW(int x,int y, int w, int h, const char *label=0); int handle(int event); int handle2(int event, int X, int Y, int W, int H); void draw(); }; #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include class RKRGUI { RKR *rkr; int made; Fl_Help_Dialog *visor; public: Fl_Double_Window* make_window(); Fl_Double_Window *Principal; private: void cb_Principal_i(Fl_Double_Window*, void*); static void cb_Principal(Fl_Double_Window*, void*); public: Fl_Box *fondo; Fl_Menu_Bar *MenuP; static Fl_Menu_Item menu_MenuP[]; static Fl_Menu_Item *Archivo; static Fl_Menu_Item *Menu_New; private: void cb_Menu_New_i(Fl_Menu_*, void*); static void cb_Menu_New(Fl_Menu_*, void*); public: static Fl_Menu_Item *Load_Preset; private: void cb_Load_Preset_i(Fl_Menu_*, void*); static void cb_Load_Preset(Fl_Menu_*, void*); public: static Fl_Menu_Item *Save_Preset; private: void cb_Save_Preset_i(Fl_Menu_*, void*); static void cb_Save_Preset(Fl_Menu_*, void*); public: static Fl_Menu_Item *Load_Bank_M; private: void cb_Load_Bank_M_i(Fl_Menu_*, void*); static void cb_Load_Bank_M(Fl_Menu_*, void*); public: static Fl_Menu_Item *Save_Bank_M; private: void cb_Save_Bank_M_i(Fl_Menu_*, void*); static void cb_Save_Bank_M(Fl_Menu_*, void*); public: static Fl_Menu_Item *Load_Skin; private: void cb_Load_Skin_i(Fl_Menu_*, void*); static void cb_Load_Skin(Fl_Menu_*, void*); public: static Fl_Menu_Item *Save_Skin; private: void cb_Save_Skin_i(Fl_Menu_*, void*); static void cb_Save_Skin(Fl_Menu_*, void*); public: static Fl_Menu_Item *Load_MTable; private: void cb_Load_MTable_i(Fl_Menu_*, void*); static void cb_Load_MTable(Fl_Menu_*, void*); public: static Fl_Menu_Item *Save_MTable; private: void cb_Save_MTable_i(Fl_Menu_*, void*); static void cb_Save_MTable(Fl_Menu_*, void*); public: static Fl_Menu_Item *ConvertReverb; private: void cb_ConvertReverb_i(Fl_Menu_*, void*); static void cb_ConvertReverb(Fl_Menu_*, void*); public: static Fl_Menu_Item *ImportPresets; private: void cb_ImportPresets_i(Fl_Menu_*, void*); static void cb_ImportPresets(Fl_Menu_*, void*); public: static Fl_Menu_Item *salir; private: void cb_salir_i(Fl_Menu_*, void*); static void cb_salir(Fl_Menu_*, void*); public: static Fl_Menu_Item *Bank_Menu; private: void cb_Bank_Menu_i(Fl_Menu_*, void*); static void cb_Bank_Menu(Fl_Menu_*, void*); public: static Fl_Menu_Item *Ajustes; private: void cb_Ajustes_i(Fl_Menu_*, void*); static void cb_Ajustes(Fl_Menu_*, void*); public: static Fl_Menu_Item *ML_Menu; private: void cb_ML_Menu_i(Fl_Menu_*, void*); static void cb_ML_Menu(Fl_Menu_*, void*); public: static Fl_Menu_Item *ACI_Menu; private: void cb_ACI_Menu_i(Fl_Menu_*, void*); static void cb_ACI_Menu(Fl_Menu_*, void*); public: static Fl_Menu_Item *Ayuda; static Fl_Menu_Item *Contenido; private: void cb_Contenido_i(Fl_Menu_*, void*); static void cb_Contenido(Fl_Menu_*, void*); public: static Fl_Menu_Item *Acerca_de; private: void cb_Acerca_de_i(Fl_Menu_*, void*); static void cb_Acerca_de(Fl_Menu_*, void*); public: Fl_Box *MT; private: void cb_MT_i(Fl_Box*, void*); static void cb_MT(Fl_Box*, void*); public: Fl_Button *TITTLE_L; private: void cb_TITTLE_L_i(Fl_Button*, void*); static void cb_TITTLE_L(Fl_Button*, void*); public: Fl_Box *LMT_LED; Fl_Box *CLIP_LED; Fl_Box *UPS_LED; Fl_Box *P_MIN_ST; Fl_Box *P_MOUT_ST; Fl_Box *P_AUX_ST; Fl_Box *P_IN_ST; Fl_Box *P_OUT_ST; Fl_Box *CPULOAD; Scope *Sco; Fl_Box *E1; Fl_Box *E2; Fl_Box *E3; Fl_Box *E4; Fl_Box *E5; Fl_Box *E6; Fl_Box *E7; Fl_Box *E8; Fl_Box *E9; Fl_Box *E10; Fl_Box *L1; Fl_Box *L2; Fl_Box *L3; Fl_Box *L4; Fl_Box *L5; Fl_Box *L6; Fl_Box *L7; Fl_Box *L8; Fl_Box *L9; Fl_Box *L10; Fl_Group *EQ; Fl_Light_Button *eq_activar; private: void cb_eq_activar_i(Fl_Light_Button*, void*); static void cb_eq_activar(Fl_Light_Button*, void*); public: Fl_Choice *eq_preset; private: void cb_eq_preset_i(Fl_Choice*, void*); static void cb_eq_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_eq_preset[]; public: SliderW *eq_Gain; private: void cb_eq_Gain_i(SliderW*, void*); static void cb_eq_Gain(SliderW*, void*); public: SliderW *eq_Q; private: void cb_eq_Q_i(SliderW*, void*); static void cb_eq_Q(SliderW*, void*); public: SliderW *eq_1; private: void cb_eq_1_i(SliderW*, void*); static void cb_eq_1(SliderW*, void*); public: SliderW *eq_2; private: void cb_eq_2_i(SliderW*, void*); static void cb_eq_2(SliderW*, void*); public: SliderW *eq_3; private: void cb_eq_3_i(SliderW*, void*); static void cb_eq_3(SliderW*, void*); public: SliderW *eq_4; private: void cb_eq_4_i(SliderW*, void*); static void cb_eq_4(SliderW*, void*); public: SliderW *eq_5; private: void cb_eq_5_i(SliderW*, void*); static void cb_eq_5(SliderW*, void*); public: SliderW *eq_6; private: void cb_eq_6_i(SliderW*, void*); static void cb_eq_6(SliderW*, void*); public: SliderW *eq_7; private: void cb_eq_7_i(SliderW*, void*); static void cb_eq_7(SliderW*, void*); public: SliderW *eq_8; private: void cb_eq_8_i(SliderW*, void*); static void cb_eq_8(SliderW*, void*); public: SliderW *eq_9; private: void cb_eq_9_i(SliderW*, void*); static void cb_eq_9(SliderW*, void*); public: SliderW *eq_10; private: void cb_eq_10_i(SliderW*, void*); static void cb_eq_10(SliderW*, void*); public: Fl_Group *COMPRESS; Fl_Light_Button *compress_activar; private: void cb_compress_activar_i(Fl_Light_Button*, void*); static void cb_compress_activar(Fl_Light_Button*, void*); public: Fl_Choice *compress_preset; private: void cb_compress_preset_i(Fl_Choice*, void*); static void cb_compress_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_compress_preset[]; public: SliderW *compress_ATime; private: void cb_compress_ATime_i(SliderW*, void*); static void cb_compress_ATime(SliderW*, void*); public: SliderW *compress_RTime; private: void cb_compress_RTime_i(SliderW*, void*); static void cb_compress_RTime(SliderW*, void*); public: SliderW *compress_Ratio; private: void cb_compress_Ratio_i(SliderW*, void*); static void cb_compress_Ratio(SliderW*, void*); public: SliderW *compress_Knee; private: void cb_compress_Knee_i(SliderW*, void*); static void cb_compress_Knee(SliderW*, void*); public: SliderW *compress_threshold; private: void cb_compress_threshold_i(SliderW*, void*); static void cb_compress_threshold(SliderW*, void*); public: SliderW *compress_output; private: void cb_compress_output_i(SliderW*, void*); static void cb_compress_output(SliderW*, void*); public: Fl_Check_Button *Auto_Output; private: void cb_Auto_Output_i(Fl_Check_Button*, void*); static void cb_Auto_Output(Fl_Check_Button*, void*); public: Fl_Check_Button *Stereo; private: void cb_Stereo_i(Fl_Check_Button*, void*); static void cb_Stereo(Fl_Check_Button*, void*); public: Fl_Check_Button *Peak; private: void cb_Peak_i(Fl_Check_Button*, void*); static void cb_Peak(Fl_Check_Button*, void*); public: Fl_Group *DIST; Fl_Light_Button *dist_activar; private: void cb_dist_activar_i(Fl_Light_Button*, void*); static void cb_dist_activar(Fl_Light_Button*, void*); public: Fl_Choice *dist_preset; private: void cb_dist_preset_i(Fl_Choice*, void*); static void cb_dist_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_dist_preset[]; public: SliderW *dist_WD; private: void cb_dist_WD_i(SliderW*, void*); static void cb_dist_WD(SliderW*, void*); public: SliderW *dist_LRc; private: void cb_dist_LRc_i(SliderW*, void*); static void cb_dist_LRc(SliderW*, void*); public: SliderW *dist_drive; private: void cb_dist_drive_i(SliderW*, void*); static void cb_dist_drive(SliderW*, void*); public: SliderW *dist_level; private: void cb_dist_level_i(SliderW*, void*); static void cb_dist_level(SliderW*, void*); public: Fl_Choice *dist_tipo; private: void cb_dist_tipo_i(Fl_Choice*, void*); static void cb_dist_tipo(Fl_Choice*, void*); static Fl_Menu_Item menu_dist_tipo[]; public: Fl_Check_Button *dist_neg; private: void cb_dist_neg_i(Fl_Check_Button*, void*); static void cb_dist_neg(Fl_Check_Button*, void*); public: Fl_Check_Button *dist_pf; private: void cb_dist_pf_i(Fl_Check_Button*, void*); static void cb_dist_pf(Fl_Check_Button*, void*); public: Fl_Check_Button *dist_st; private: void cb_dist_st_i(Fl_Check_Button*, void*); static void cb_dist_st(Fl_Check_Button*, void*); public: SliderW *dist_pan; private: void cb_dist_pan_i(SliderW*, void*); static void cb_dist_pan(SliderW*, void*); public: SliderW *dist_oct; private: void cb_dist_oct_i(SliderW*, void*); static void cb_dist_oct(SliderW*, void*); public: SliderW *dist_lpf; private: void cb_dist_lpf_i(SliderW*, void*); static void cb_dist_lpf(SliderW*, void*); public: SliderW *dist_hpf; private: void cb_dist_hpf_i(SliderW*, void*); static void cb_dist_hpf(SliderW*, void*); public: Fl_Group *OVRD; Fl_Light_Button *ovrd_activar; private: void cb_ovrd_activar_i(Fl_Light_Button*, void*); static void cb_ovrd_activar(Fl_Light_Button*, void*); public: Fl_Choice *ovrd_preset; private: void cb_ovrd_preset_i(Fl_Choice*, void*); static void cb_ovrd_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_ovrd_preset[]; public: SliderW *ovrd_WD; private: void cb_ovrd_WD_i(SliderW*, void*); static void cb_ovrd_WD(SliderW*, void*); public: SliderW *ovrd_LRc; private: void cb_ovrd_LRc_i(SliderW*, void*); static void cb_ovrd_LRc(SliderW*, void*); public: SliderW *ovrd_drive; private: void cb_ovrd_drive_i(SliderW*, void*); static void cb_ovrd_drive(SliderW*, void*); public: SliderW *ovrd_level; private: void cb_ovrd_level_i(SliderW*, void*); static void cb_ovrd_level(SliderW*, void*); public: Fl_Choice *ovrd_tipo; private: void cb_ovrd_tipo_i(Fl_Choice*, void*); static void cb_ovrd_tipo(Fl_Choice*, void*); public: Fl_Check_Button *ovrd_neg; private: void cb_ovrd_neg_i(Fl_Check_Button*, void*); static void cb_ovrd_neg(Fl_Check_Button*, void*); public: Fl_Check_Button *ovrd_st; private: void cb_ovrd_st_i(Fl_Check_Button*, void*); static void cb_ovrd_st(Fl_Check_Button*, void*); public: SliderW *ovrd_pan; private: void cb_ovrd_pan_i(SliderW*, void*); static void cb_ovrd_pan(SliderW*, void*); public: Fl_Check_Button *ovrd_pf; private: void cb_ovrd_pf_i(Fl_Check_Button*, void*); static void cb_ovrd_pf(Fl_Check_Button*, void*); public: SliderW *ovrd_lpf; private: void cb_ovrd_lpf_i(SliderW*, void*); static void cb_ovrd_lpf(SliderW*, void*); public: SliderW *ovrd_hpf; private: void cb_ovrd_hpf_i(SliderW*, void*); static void cb_ovrd_hpf(SliderW*, void*); public: Fl_Group *ECHO; Fl_Light_Button *echo_activar; private: void cb_echo_activar_i(Fl_Light_Button*, void*); static void cb_echo_activar(Fl_Light_Button*, void*); public: Fl_Choice *echo_preset; private: void cb_echo_preset_i(Fl_Choice*, void*); static void cb_echo_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_echo_preset[]; public: SliderW *echo_WD; private: void cb_echo_WD_i(SliderW*, void*); static void cb_echo_WD(SliderW*, void*); public: SliderW *echo_RV; private: void cb_echo_RV_i(SliderW*, void*); static void cb_echo_RV(SliderW*, void*); public: SliderW *echo_pan; private: void cb_echo_pan_i(SliderW*, void*); static void cb_echo_pan(SliderW*, void*); public: SliderW *echo_delay; private: void cb_echo_delay_i(SliderW*, void*); static void cb_echo_delay(SliderW*, void*); public: SliderW *echo_LRdl; private: void cb_echo_LRdl_i(SliderW*, void*); static void cb_echo_LRdl(SliderW*, void*); public: SliderW *echo_LRc; private: void cb_echo_LRc_i(SliderW*, void*); static void cb_echo_LRc(SliderW*, void*); public: SliderW *echo_fb; private: void cb_echo_fb_i(SliderW*, void*); static void cb_echo_fb(SliderW*, void*); public: Fl_Check_Button *echo_direct; private: void cb_echo_direct_i(Fl_Check_Button*, void*); static void cb_echo_direct(Fl_Check_Button*, void*); public: SliderW *echo_damp; private: void cb_echo_damp_i(SliderW*, void*); static void cb_echo_damp(SliderW*, void*); public: Fl_Group *CHORUS; Fl_Light_Button *chorus_activar; private: void cb_chorus_activar_i(Fl_Light_Button*, void*); static void cb_chorus_activar(Fl_Light_Button*, void*); public: Fl_Choice *chorus_preset; private: void cb_chorus_preset_i(Fl_Choice*, void*); static void cb_chorus_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_chorus_preset[]; public: SliderW *chorus_WD; private: void cb_chorus_WD_i(SliderW*, void*); static void cb_chorus_WD(SliderW*, void*); public: SliderW *chorus_pan; private: void cb_chorus_pan_i(SliderW*, void*); static void cb_chorus_pan(SliderW*, void*); public: SliderW *chorus_freq; private: void cb_chorus_freq_i(SliderW*, void*); static void cb_chorus_freq(SliderW*, void*); public: SliderW *chorus_rnd; private: void cb_chorus_rnd_i(SliderW*, void*); static void cb_chorus_rnd(SliderW*, void*); public: Fl_Choice *chorus_lfotype; private: void cb_chorus_lfotype_i(Fl_Choice*, void*); static void cb_chorus_lfotype(Fl_Choice*, void*); static Fl_Menu_Item menu_chorus_lfotype[]; public: Fl_Check_Button *chorus_subs; private: void cb_chorus_subs_i(Fl_Check_Button*, void*); static void cb_chorus_subs(Fl_Check_Button*, void*); public: SliderW *chorus_stdf; private: void cb_chorus_stdf_i(SliderW*, void*); static void cb_chorus_stdf(SliderW*, void*); public: SliderW *chorus_dpth; private: void cb_chorus_dpth_i(SliderW*, void*); static void cb_chorus_dpth(SliderW*, void*); public: SliderW *chorus_delay; private: void cb_chorus_delay_i(SliderW*, void*); static void cb_chorus_delay(SliderW*, void*); public: SliderW *chorus_fb; private: void cb_chorus_fb_i(SliderW*, void*); static void cb_chorus_fb(SliderW*, void*); public: SliderW *chorus_LR; private: void cb_chorus_LR_i(SliderW*, void*); static void cb_chorus_LR(SliderW*, void*); public: Fl_Group *PHASER; Fl_Light_Button *phaser_activar; private: void cb_phaser_activar_i(Fl_Light_Button*, void*); static void cb_phaser_activar(Fl_Light_Button*, void*); public: Fl_Choice *phaser_preset; private: void cb_phaser_preset_i(Fl_Choice*, void*); static void cb_phaser_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_phaser_preset[]; public: SliderW *phaser_WD; private: void cb_phaser_WD_i(SliderW*, void*); static void cb_phaser_WD(SliderW*, void*); public: SliderW *phaser_pan; private: void cb_phaser_pan_i(SliderW*, void*); static void cb_phaser_pan(SliderW*, void*); public: SliderW *phaser_freq; private: void cb_phaser_freq_i(SliderW*, void*); static void cb_phaser_freq(SliderW*, void*); public: SliderW *phaser_rnd; private: void cb_phaser_rnd_i(SliderW*, void*); static void cb_phaser_rnd(SliderW*, void*); public: Fl_Choice *phaser_lfotype; private: void cb_phaser_lfotype_i(Fl_Choice*, void*); static void cb_phaser_lfotype(Fl_Choice*, void*); public: Fl_Check_Button *phaser_subs; private: void cb_phaser_subs_i(Fl_Check_Button*, void*); static void cb_phaser_subs(Fl_Check_Button*, void*); public: SliderW *phaser_phase; private: void cb_phaser_phase_i(SliderW*, void*); static void cb_phaser_phase(SliderW*, void*); public: SliderW *phaser_stdf; private: void cb_phaser_stdf_i(SliderW*, void*); static void cb_phaser_stdf(SliderW*, void*); public: SliderW *phaser_dpth; private: void cb_phaser_dpth_i(SliderW*, void*); static void cb_phaser_dpth(SliderW*, void*); public: SliderW *phaser_fb; private: void cb_phaser_fb_i(SliderW*, void*); static void cb_phaser_fb(SliderW*, void*); public: Fl_Counter *phaser_stages; private: void cb_phaser_stages_i(Fl_Counter*, void*); static void cb_phaser_stages(Fl_Counter*, void*); public: SliderW *phaser_LR; private: void cb_phaser_LR_i(SliderW*, void*); static void cb_phaser_LR(SliderW*, void*); public: Fl_Group *FLANGER; Fl_Light_Button *flanger_activar; private: void cb_flanger_activar_i(Fl_Light_Button*, void*); static void cb_flanger_activar(Fl_Light_Button*, void*); public: Fl_Choice *flanger_preset; private: void cb_flanger_preset_i(Fl_Choice*, void*); static void cb_flanger_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_flanger_preset[]; public: SliderW *flanger_WD; private: void cb_flanger_WD_i(SliderW*, void*); static void cb_flanger_WD(SliderW*, void*); public: SliderW *flanger_pan; private: void cb_flanger_pan_i(SliderW*, void*); static void cb_flanger_pan(SliderW*, void*); public: SliderW *flanger_freq; private: void cb_flanger_freq_i(SliderW*, void*); static void cb_flanger_freq(SliderW*, void*); public: SliderW *flanger_rnd; private: void cb_flanger_rnd_i(SliderW*, void*); static void cb_flanger_rnd(SliderW*, void*); public: Fl_Choice *flanger_lfotype; private: void cb_flanger_lfotype_i(Fl_Choice*, void*); static void cb_flanger_lfotype(Fl_Choice*, void*); public: Fl_Check_Button *flanger_subs; private: void cb_flanger_subs_i(Fl_Check_Button*, void*); static void cb_flanger_subs(Fl_Check_Button*, void*); public: SliderW *flanger_stdf; private: void cb_flanger_stdf_i(SliderW*, void*); static void cb_flanger_stdf(SliderW*, void*); public: SliderW *flanger_dpth; private: void cb_flanger_dpth_i(SliderW*, void*); static void cb_flanger_dpth(SliderW*, void*); public: SliderW *flanger_delay; private: void cb_flanger_delay_i(SliderW*, void*); static void cb_flanger_delay(SliderW*, void*); public: SliderW *flanger_fb; private: void cb_flanger_fb_i(SliderW*, void*); static void cb_flanger_fb(SliderW*, void*); public: SliderW *flanger_LR; private: void cb_flanger_LR_i(SliderW*, void*); static void cb_flanger_LR(SliderW*, void*); public: Fl_Group *REVERB; Fl_Light_Button *reverb_activar; private: void cb_reverb_activar_i(Fl_Light_Button*, void*); static void cb_reverb_activar(Fl_Light_Button*, void*); public: Fl_Choice *reverb_preset; private: void cb_reverb_preset_i(Fl_Choice*, void*); static void cb_reverb_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_reverb_preset[]; public: SliderW *reverb_WD; private: void cb_reverb_WD_i(SliderW*, void*); static void cb_reverb_WD(SliderW*, void*); public: SliderW *reverb_pan; private: void cb_reverb_pan_i(SliderW*, void*); static void cb_reverb_pan(SliderW*, void*); public: SliderW *reverb_time; private: void cb_reverb_time_i(SliderW*, void*); static void cb_reverb_time(SliderW*, void*); public: SliderW *reverb_ldel; private: void cb_reverb_ldel_i(SliderW*, void*); static void cb_reverb_ldel(SliderW*, void*); public: SliderW *reverb_ldelft; private: void cb_reverb_ldelft_i(SliderW*, void*); static void cb_reverb_ldelft(SliderW*, void*); public: Fl_Choice *reverb_type; private: void cb_reverb_type_i(Fl_Choice*, void*); static void cb_reverb_type(Fl_Choice*, void*); static Fl_Menu_Item menu_reverb_type[]; void cb_Random_i(Fl_Menu_*, void*); static void cb_Random(Fl_Menu_*, void*); public: SliderW *reverb_RS; private: void cb_reverb_RS_i(SliderW*, void*); static void cb_reverb_RS(SliderW*, void*); public: SliderW *reverb_LPF; private: void cb_reverb_LPF_i(SliderW*, void*); static void cb_reverb_LPF(SliderW*, void*); public: SliderW *reverb_HPF; private: void cb_reverb_HPF_i(SliderW*, void*); static void cb_reverb_HPF(SliderW*, void*); public: SliderW *reverb_damp; private: void cb_reverb_damp_i(SliderW*, void*); static void cb_reverb_damp(SliderW*, void*); public: Fl_Group *PEQ; Fl_Light_Button *eqp_activar; private: void cb_eqp_activar_i(Fl_Light_Button*, void*); static void cb_eqp_activar(Fl_Light_Button*, void*); public: Fl_Choice *eqp_preset; private: void cb_eqp_preset_i(Fl_Choice*, void*); static void cb_eqp_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_eqp_preset[]; public: SliderW *eqp_Gain; private: void cb_eqp_Gain_i(SliderW*, void*); static void cb_eqp_Gain(SliderW*, void*); public: SliderW *eqp_LF; private: void cb_eqp_LF_i(SliderW*, void*); static void cb_eqp_LF(SliderW*, void*); public: SliderW *eqp_LFg; private: void cb_eqp_LFg_i(SliderW*, void*); static void cb_eqp_LFg(SliderW*, void*); public: SliderW *eqp_LQ; private: void cb_eqp_LQ_i(SliderW*, void*); static void cb_eqp_LQ(SliderW*, void*); public: SliderW *eqp_MF; private: void cb_eqp_MF_i(SliderW*, void*); static void cb_eqp_MF(SliderW*, void*); public: SliderW *eqp_MFg; private: void cb_eqp_MFg_i(SliderW*, void*); static void cb_eqp_MFg(SliderW*, void*); public: SliderW *eqp_MQ; private: void cb_eqp_MQ_i(SliderW*, void*); static void cb_eqp_MQ(SliderW*, void*); public: SliderW *eqp_HF; private: void cb_eqp_HF_i(SliderW*, void*); static void cb_eqp_HF(SliderW*, void*); public: SliderW *eqp_HFg; private: void cb_eqp_HFg_i(SliderW*, void*); static void cb_eqp_HFg(SliderW*, void*); public: SliderW *eqp_HQ; private: void cb_eqp_HQ_i(SliderW*, void*); static void cb_eqp_HQ(SliderW*, void*); public: Fl_Group *WHAWHA; Fl_Light_Button *WhaWha_activar; private: void cb_WhaWha_activar_i(Fl_Light_Button*, void*); static void cb_WhaWha_activar(Fl_Light_Button*, void*); public: Fl_Choice *WhaWha_preset; private: void cb_WhaWha_preset_i(Fl_Choice*, void*); static void cb_WhaWha_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_WhaWha_preset[]; public: SliderW *WhaWha_WD; private: void cb_WhaWha_WD_i(SliderW*, void*); static void cb_WhaWha_WD(SliderW*, void*); public: SliderW *WhaWha_pan; private: void cb_WhaWha_pan_i(SliderW*, void*); static void cb_WhaWha_pan(SliderW*, void*); public: SliderW *WhaWha_freq; private: void cb_WhaWha_freq_i(SliderW*, void*); static void cb_WhaWha_freq(SliderW*, void*); public: SliderW *WhaWha_rnd; private: void cb_WhaWha_rnd_i(SliderW*, void*); static void cb_WhaWha_rnd(SliderW*, void*); public: Fl_Choice *WhaWha_lfotype; private: void cb_WhaWha_lfotype_i(Fl_Choice*, void*); static void cb_WhaWha_lfotype(Fl_Choice*, void*); public: SliderW *WhaWha_stdf; private: void cb_WhaWha_stdf_i(SliderW*, void*); static void cb_WhaWha_stdf(SliderW*, void*); public: SliderW *WhaWha_dpth; private: void cb_WhaWha_dpth_i(SliderW*, void*); static void cb_WhaWha_dpth(SliderW*, void*); public: SliderW *WhaWha_ampsns; private: void cb_WhaWha_ampsns_i(SliderW*, void*); static void cb_WhaWha_ampsns(SliderW*, void*); public: Fl_Check_Button *WhaWha_ampsnsinv; private: void cb_WhaWha_ampsnsinv_i(Fl_Check_Button*, void*); static void cb_WhaWha_ampsnsinv(Fl_Check_Button*, void*); public: SliderW *WhaWha_smooth; private: void cb_WhaWha_smooth_i(SliderW*, void*); static void cb_WhaWha_smooth(SliderW*, void*); public: Fl_Group *ALIENWAH; Fl_Light_Button *Alienwah_activar; private: void cb_Alienwah_activar_i(Fl_Light_Button*, void*); static void cb_Alienwah_activar(Fl_Light_Button*, void*); public: Fl_Choice *Alienwah_preset; private: void cb_Alienwah_preset_i(Fl_Choice*, void*); static void cb_Alienwah_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_Alienwah_preset[]; public: SliderW *Alienwah_WD; private: void cb_Alienwah_WD_i(SliderW*, void*); static void cb_Alienwah_WD(SliderW*, void*); public: SliderW *Alienwah_pan; private: void cb_Alienwah_pan_i(SliderW*, void*); static void cb_Alienwah_pan(SliderW*, void*); public: SliderW *Alienwah_freq; private: void cb_Alienwah_freq_i(SliderW*, void*); static void cb_Alienwah_freq(SliderW*, void*); public: SliderW *Alienwah_rnd; private: void cb_Alienwah_rnd_i(SliderW*, void*); static void cb_Alienwah_rnd(SliderW*, void*); public: Fl_Choice *Alienwah_lfotype; private: void cb_Alienwah_lfotype_i(Fl_Choice*, void*); static void cb_Alienwah_lfotype(Fl_Choice*, void*); public: SliderW *Alienwah_phase; private: void cb_Alienwah_phase_i(SliderW*, void*); static void cb_Alienwah_phase(SliderW*, void*); public: SliderW *Alienwah_stdf; private: void cb_Alienwah_stdf_i(SliderW*, void*); static void cb_Alienwah_stdf(SliderW*, void*); public: SliderW *Alienwah_dpth; private: void cb_Alienwah_dpth_i(SliderW*, void*); static void cb_Alienwah_dpth(SliderW*, void*); public: SliderW *Alienwah_delay; private: void cb_Alienwah_delay_i(SliderW*, void*); static void cb_Alienwah_delay(SliderW*, void*); public: SliderW *Alienwah_fb; private: void cb_Alienwah_fb_i(SliderW*, void*); static void cb_Alienwah_fb(SliderW*, void*); public: SliderW *Alienwah_LR; private: void cb_Alienwah_LR_i(SliderW*, void*); static void cb_Alienwah_LR(SliderW*, void*); public: Fl_Group *CABINET; Fl_Light_Button *Cabinet_activar; private: void cb_Cabinet_activar_i(Fl_Light_Button*, void*); static void cb_Cabinet_activar(Fl_Light_Button*, void*); public: Fl_Choice *Cabinet_preset; private: void cb_Cabinet_preset_i(Fl_Choice*, void*); static void cb_Cabinet_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_Cabinet_preset[]; public: SliderW *Cabinet_output; private: void cb_Cabinet_output_i(SliderW*, void*); static void cb_Cabinet_output(SliderW*, void*); public: Fl_Group *PAN; Fl_Light_Button *pan_activar; private: void cb_pan_activar_i(Fl_Light_Button*, void*); static void cb_pan_activar(Fl_Light_Button*, void*); public: Fl_Choice *pan_preset; private: void cb_pan_preset_i(Fl_Choice*, void*); static void cb_pan_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_pan_preset[]; public: SliderW *pan_WD; private: void cb_pan_WD_i(SliderW*, void*); static void cb_pan_WD(SliderW*, void*); public: SliderW *pan_pan; private: void cb_pan_pan_i(SliderW*, void*); static void cb_pan_pan(SliderW*, void*); public: Fl_Check_Button *pan_autopan; private: void cb_pan_autopan_i(Fl_Check_Button*, void*); static void cb_pan_autopan(Fl_Check_Button*, void*); public: SliderW *pan_freq; private: void cb_pan_freq_i(SliderW*, void*); static void cb_pan_freq(SliderW*, void*); public: SliderW *pan_rnd; private: void cb_pan_rnd_i(SliderW*, void*); static void cb_pan_rnd(SliderW*, void*); public: Fl_Choice *pan_lfotype; private: void cb_pan_lfotype_i(Fl_Choice*, void*); static void cb_pan_lfotype(Fl_Choice*, void*); public: SliderW *pan_stdf; private: void cb_pan_stdf_i(SliderW*, void*); static void cb_pan_stdf(SliderW*, void*); public: Fl_Check_Button *pan_extraon; private: void cb_pan_extraon_i(Fl_Check_Button*, void*); static void cb_pan_extraon(Fl_Check_Button*, void*); public: SliderW *pan_extra; private: void cb_pan_extra_i(SliderW*, void*); static void cb_pan_extra(SliderW*, void*); public: Fl_Group *HAR; Fl_Light_Button *har_activar; private: void cb_har_activar_i(Fl_Light_Button*, void*); static void cb_har_activar(Fl_Light_Button*, void*); public: Fl_Choice *har_preset; private: void cb_har_preset_i(Fl_Choice*, void*); static void cb_har_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_har_preset[]; public: SliderW *har_WD; private: void cb_har_WD_i(SliderW*, void*); static void cb_har_WD(SliderW*, void*); public: SliderW *har_int; private: void cb_har_int_i(SliderW*, void*); static void cb_har_int(SliderW*, void*); public: SliderW *har_gan; private: void cb_har_gan_i(SliderW*, void*); static void cb_har_gan(SliderW*, void*); public: SliderW *har_pan; private: void cb_har_pan_i(SliderW*, void*); static void cb_har_pan(SliderW*, void*); public: SliderW *har_freq1; private: void cb_har_freq1_i(SliderW*, void*); static void cb_har_freq1(SliderW*, void*); public: SliderW *har_gan1; private: void cb_har_gan1_i(SliderW*, void*); static void cb_har_gan1(SliderW*, void*); public: SliderW *har_q1; private: void cb_har_q1_i(SliderW*, void*); static void cb_har_q1(SliderW*, void*); public: Fl_Check_Button *har_MIDI; private: void cb_har_MIDI_i(Fl_Check_Button*, void*); static void cb_har_MIDI(Fl_Check_Button*, void*); public: Fl_Check_Button *har_SELECT; private: void cb_har_SELECT_i(Fl_Check_Button*, void*); static void cb_har_SELECT(Fl_Check_Button*, void*); public: Fl_Box *har_chordname; SliderW *har_note; private: void cb_har_note_i(SliderW*, void*); static void cb_har_note(SliderW*, void*); public: SliderW *har_type; private: void cb_har_type_i(SliderW*, void*); static void cb_har_type(SliderW*, void*); public: Fl_Group *MUSDELAY; Fl_Light_Button *musdelay_activar; private: void cb_musdelay_activar_i(Fl_Light_Button*, void*); static void cb_musdelay_activar(Fl_Light_Button*, void*); public: Fl_Choice *musdelay_preset; private: void cb_musdelay_preset_i(Fl_Choice*, void*); static void cb_musdelay_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_musdelay_preset[]; public: SliderW *musdelay_WD; private: void cb_musdelay_WD_i(SliderW*, void*); static void cb_musdelay_WD(SliderW*, void*); public: SliderW *musdelay_LRc; private: void cb_musdelay_LRc_i(SliderW*, void*); static void cb_musdelay_LRc(SliderW*, void*); public: SliderW *musdelay_pan1; private: void cb_musdelay_pan1_i(SliderW*, void*); static void cb_musdelay_pan1(SliderW*, void*); public: SliderW *musdelay_pan2; private: void cb_musdelay_pan2_i(SliderW*, void*); static void cb_musdelay_pan2(SliderW*, void*); public: Fl_Choice *musdelay_delay1; private: void cb_musdelay_delay1_i(Fl_Choice*, void*); static void cb_musdelay_delay1(Fl_Choice*, void*); static Fl_Menu_Item menu_musdelay_delay1[]; public: Fl_Choice *musdelay_delay3; private: void cb_musdelay_delay3_i(Fl_Choice*, void*); static void cb_musdelay_delay3(Fl_Choice*, void*); static Fl_Menu_Item menu_musdelay_delay3[]; public: Fl_Choice *musdelay_delay2; private: void cb_musdelay_delay2_i(Fl_Choice*, void*); static void cb_musdelay_delay2(Fl_Choice*, void*); public: SliderW *musdelay_tempo; private: void cb_musdelay_tempo_i(SliderW*, void*); static void cb_musdelay_tempo(SliderW*, void*); public: SliderW *musdelay_gain1; private: void cb_musdelay_gain1_i(SliderW*, void*); static void cb_musdelay_gain1(SliderW*, void*); public: SliderW *musdelay_gain2; private: void cb_musdelay_gain2_i(SliderW*, void*); static void cb_musdelay_gain2(SliderW*, void*); public: SliderW *musdelay_fb1; private: void cb_musdelay_fb1_i(SliderW*, void*); static void cb_musdelay_fb1(SliderW*, void*); public: SliderW *musdelay_fb2; private: void cb_musdelay_fb2_i(SliderW*, void*); static void cb_musdelay_fb2(SliderW*, void*); public: SliderW *musdelay_damp; private: void cb_musdelay_damp_i(SliderW*, void*); static void cb_musdelay_damp(SliderW*, void*); public: Fl_Group *GATE; Fl_Light_Button *gate_activar; private: void cb_gate_activar_i(Fl_Light_Button*, void*); static void cb_gate_activar(Fl_Light_Button*, void*); public: Fl_Choice *gate_preset; private: void cb_gate_preset_i(Fl_Choice*, void*); static void cb_gate_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_gate_preset[]; public: SliderW *gate_ATime; private: void cb_gate_ATime_i(SliderW*, void*); static void cb_gate_ATime(SliderW*, void*); public: SliderW *gate_RTime; private: void cb_gate_RTime_i(SliderW*, void*); static void cb_gate_RTime(SliderW*, void*); public: SliderW *gate_range; private: void cb_gate_range_i(SliderW*, void*); static void cb_gate_range(SliderW*, void*); public: SliderW *gate_threshold; private: void cb_gate_threshold_i(SliderW*, void*); static void cb_gate_threshold(SliderW*, void*); public: SliderW *gate_hold; private: void cb_gate_hold_i(SliderW*, void*); static void cb_gate_hold(SliderW*, void*); public: SliderW *gate_LPF; private: void cb_gate_LPF_i(SliderW*, void*); static void cb_gate_LPF(SliderW*, void*); public: SliderW *gate_HPF; private: void cb_gate_HPF_i(SliderW*, void*); static void cb_gate_HPF(SliderW*, void*); public: Fl_Group *NEWDIST; Fl_Light_Button *newdist_activar; private: void cb_newdist_activar_i(Fl_Light_Button*, void*); static void cb_newdist_activar(Fl_Light_Button*, void*); public: Fl_Choice *newdist_preset; private: void cb_newdist_preset_i(Fl_Choice*, void*); static void cb_newdist_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_newdist_preset[]; public: SliderW *newdist_WD; private: void cb_newdist_WD_i(SliderW*, void*); static void cb_newdist_WD(SliderW*, void*); public: SliderW *newdist_LRc; private: void cb_newdist_LRc_i(SliderW*, void*); static void cb_newdist_LRc(SliderW*, void*); public: SliderW *newdist_drive; private: void cb_newdist_drive_i(SliderW*, void*); static void cb_newdist_drive(SliderW*, void*); public: SliderW *newdist_level; private: void cb_newdist_level_i(SliderW*, void*); static void cb_newdist_level(SliderW*, void*); public: Fl_Choice *newdist_tipo; private: void cb_newdist_tipo_i(Fl_Choice*, void*); static void cb_newdist_tipo(Fl_Choice*, void*); public: Fl_Check_Button *newdist_neg; private: void cb_newdist_neg_i(Fl_Check_Button*, void*); static void cb_newdist_neg(Fl_Check_Button*, void*); public: SliderW *newdist_st; private: void cb_newdist_st_i(SliderW*, void*); static void cb_newdist_st(SliderW*, void*); public: SliderW *newdist_oct; private: void cb_newdist_oct_i(SliderW*, void*); static void cb_newdist_oct(SliderW*, void*); public: SliderW *newdist_pan; private: void cb_newdist_pan_i(SliderW*, void*); static void cb_newdist_pan(SliderW*, void*); public: Fl_Check_Button *newdist_pf; private: void cb_newdist_pf_i(Fl_Check_Button*, void*); static void cb_newdist_pf(Fl_Check_Button*, void*); public: SliderW *newdist_lpf; private: void cb_newdist_lpf_i(SliderW*, void*); static void cb_newdist_lpf(SliderW*, void*); public: SliderW *newdist_hpf; private: void cb_newdist_hpf_i(SliderW*, void*); static void cb_newdist_hpf(SliderW*, void*); public: Fl_Group *APHASER; Fl_Light_Button *aphaser_activar; private: void cb_aphaser_activar_i(Fl_Light_Button*, void*); static void cb_aphaser_activar(Fl_Light_Button*, void*); public: Fl_Choice *aphaser_preset; private: void cb_aphaser_preset_i(Fl_Choice*, void*); static void cb_aphaser_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_aphaser_preset[]; public: SliderW *aphaser_WD; private: void cb_aphaser_WD_i(SliderW*, void*); static void cb_aphaser_WD(SliderW*, void*); public: Fl_Choice *aphaser_lfotype; private: void cb_aphaser_lfotype_i(Fl_Choice*, void*); static void cb_aphaser_lfotype(Fl_Choice*, void*); public: SliderW *aphaser_freq; private: void cb_aphaser_freq_i(SliderW*, void*); static void cb_aphaser_freq(SliderW*, void*); public: SliderW *aphaser_dpth; private: void cb_aphaser_dpth_i(SliderW*, void*); static void cb_aphaser_dpth(SliderW*, void*); public: SliderW *aphaser_phase; private: void cb_aphaser_phase_i(SliderW*, void*); static void cb_aphaser_phase(SliderW*, void*); public: SliderW *aphaser_fb; private: void cb_aphaser_fb_i(SliderW*, void*); static void cb_aphaser_fb(SliderW*, void*); public: SliderW *aphaser_LR; private: void cb_aphaser_LR_i(SliderW*, void*); static void cb_aphaser_LR(SliderW*, void*); public: SliderW *aphaser_pan; private: void cb_aphaser_pan_i(SliderW*, void*); static void cb_aphaser_pan(SliderW*, void*); public: SliderW *aphaser_stdf; private: void cb_aphaser_stdf_i(SliderW*, void*); static void cb_aphaser_stdf(SliderW*, void*); public: Fl_Counter *aphaser_stages; private: void cb_aphaser_stages_i(Fl_Counter*, void*); static void cb_aphaser_stages(Fl_Counter*, void*); public: Fl_Check_Button *aphaser_hyper; private: void cb_aphaser_hyper_i(Fl_Check_Button*, void*); static void cb_aphaser_hyper(Fl_Check_Button*, void*); public: Fl_Check_Button *aphaser_subs; private: void cb_aphaser_subs_i(Fl_Check_Button*, void*); static void cb_aphaser_subs(Fl_Check_Button*, void*); public: Fl_Group *VALVE; Fl_Light_Button *valve_activar; private: void cb_valve_activar_i(Fl_Light_Button*, void*); static void cb_valve_activar(Fl_Light_Button*, void*); public: Fl_Choice *valve_preset; private: void cb_valve_preset_i(Fl_Choice*, void*); static void cb_valve_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_valve_preset[]; public: SliderW *valve_WD; private: void cb_valve_WD_i(SliderW*, void*); static void cb_valve_WD(SliderW*, void*); public: SliderW *valve_LRc; private: void cb_valve_LRc_i(SliderW*, void*); static void cb_valve_LRc(SliderW*, void*); public: SliderW *valve_pan; private: void cb_valve_pan_i(SliderW*, void*); static void cb_valve_pan(SliderW*, void*); public: SliderW *valve_level; private: void cb_valve_level_i(SliderW*, void*); static void cb_valve_level(SliderW*, void*); public: SliderW *valve_drive; private: void cb_valve_drive_i(SliderW*, void*); static void cb_valve_drive(SliderW*, void*); public: Fl_Check_Button *valve_ed; private: void cb_valve_ed_i(Fl_Check_Button*, void*); static void cb_valve_ed(Fl_Check_Button*, void*); public: SliderW *valve_Q; private: void cb_valve_Q_i(SliderW*, void*); static void cb_valve_Q(SliderW*, void*); public: SliderW *valve_Pre; private: void cb_valve_Pre_i(SliderW*, void*); static void cb_valve_Pre(SliderW*, void*); public: Fl_Check_Button *valve_pf; private: void cb_valve_pf_i(Fl_Check_Button*, void*); static void cb_valve_pf(Fl_Check_Button*, void*); public: Fl_Check_Button *valve_st; private: void cb_valve_st_i(Fl_Check_Button*, void*); static void cb_valve_st(Fl_Check_Button*, void*); public: Fl_Check_Button *valve_neg; private: void cb_valve_neg_i(Fl_Check_Button*, void*); static void cb_valve_neg(Fl_Check_Button*, void*); public: SliderW *valve_lpf; private: void cb_valve_lpf_i(SliderW*, void*); static void cb_valve_lpf(SliderW*, void*); public: SliderW *valve_hpf; private: void cb_valve_hpf_i(SliderW*, void*); static void cb_valve_hpf(SliderW*, void*); public: Fl_Group *DFLANGE; Fl_Light_Button *dflange_activar; private: void cb_dflange_activar_i(Fl_Light_Button*, void*); static void cb_dflange_activar(Fl_Light_Button*, void*); public: Fl_Choice *dflange_preset; private: void cb_dflange_preset_i(Fl_Choice*, void*); static void cb_dflange_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_dflange_preset[]; public: SliderW *dflange_WD; private: void cb_dflange_WD_i(SliderW*, void*); static void cb_dflange_WD(SliderW*, void*); public: SliderW *dflange_pan; private: void cb_dflange_pan_i(SliderW*, void*); static void cb_dflange_pan(SliderW*, void*); public: SliderW *dflange_LR; private: void cb_dflange_LR_i(SliderW*, void*); static void cb_dflange_LR(SliderW*, void*); public: SliderW *dflange_depth; private: void cb_dflange_depth_i(SliderW*, void*); static void cb_dflange_depth(SliderW*, void*); public: SliderW *dflange_width; private: void cb_dflange_width_i(SliderW*, void*); static void cb_dflange_width(SliderW*, void*); public: SliderW *dflange_offset; private: void cb_dflange_offset_i(SliderW*, void*); static void cb_dflange_offset(SliderW*, void*); public: SliderW *dflange_fb; private: void cb_dflange_fb_i(SliderW*, void*); static void cb_dflange_fb(SliderW*, void*); public: SliderW *dflange_lpf; private: void cb_dflange_lpf_i(SliderW*, void*); static void cb_dflange_lpf(SliderW*, void*); public: Fl_Check_Button *dflange_subs; private: void cb_dflange_subs_i(Fl_Check_Button*, void*); static void cb_dflange_subs(Fl_Check_Button*, void*); public: Fl_Check_Button *dflange_tz; private: void cb_dflange_tz_i(Fl_Check_Button*, void*); static void cb_dflange_tz(Fl_Check_Button*, void*); public: SliderW *dflange_freq; private: void cb_dflange_freq_i(SliderW*, void*); static void cb_dflange_freq(SliderW*, void*); public: SliderW *dflange_stdf; private: void cb_dflange_stdf_i(SliderW*, void*); static void cb_dflange_stdf(SliderW*, void*); public: Fl_Choice *dflange_lfotype; private: void cb_dflange_lfotype_i(Fl_Choice*, void*); static void cb_dflange_lfotype(Fl_Choice*, void*); public: SliderW *dflange_rnd; private: void cb_dflange_rnd_i(SliderW*, void*); static void cb_dflange_rnd(SliderW*, void*); public: Fl_Group *RING; Fl_Light_Button *ring_activar; private: void cb_ring_activar_i(Fl_Light_Button*, void*); static void cb_ring_activar(Fl_Light_Button*, void*); public: Fl_Choice *ring_preset; private: void cb_ring_preset_i(Fl_Choice*, void*); static void cb_ring_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_ring_preset[]; public: SliderW *ring_WD; private: void cb_ring_WD_i(SliderW*, void*); static void cb_ring_WD(SliderW*, void*); public: SliderW *ring_LRc; private: void cb_ring_LRc_i(SliderW*, void*); static void cb_ring_LRc(SliderW*, void*); public: SliderW *ring_input; private: void cb_ring_input_i(SliderW*, void*); static void cb_ring_input(SliderW*, void*); public: SliderW *ring_level; private: void cb_ring_level_i(SliderW*, void*); static void cb_ring_level(SliderW*, void*); public: SliderW *ring_pan; private: void cb_ring_pan_i(SliderW*, void*); static void cb_ring_pan(SliderW*, void*); public: Fl_Check_Button *ring_st; private: void cb_ring_st_i(Fl_Check_Button*, void*); static void cb_ring_st(Fl_Check_Button*, void*); public: Fl_Check_Button *ring_afreq; private: void cb_ring_afreq_i(Fl_Check_Button*, void*); static void cb_ring_afreq(Fl_Check_Button*, void*); public: SliderW *ring_depth; private: void cb_ring_depth_i(SliderW*, void*); static void cb_ring_depth(SliderW*, void*); public: SliderW *ring_freq; private: void cb_ring_freq_i(SliderW*, void*); static void cb_ring_freq(SliderW*, void*); public: SliderW *ring_sin; private: void cb_ring_sin_i(SliderW*, void*); static void cb_ring_sin(SliderW*, void*); public: SliderW *ring_tri; private: void cb_ring_tri_i(SliderW*, void*); static void cb_ring_tri(SliderW*, void*); public: SliderW *ring_saw; private: void cb_ring_saw_i(SliderW*, void*); static void cb_ring_saw(SliderW*, void*); public: SliderW *ring_squ; private: void cb_ring_squ_i(SliderW*, void*); static void cb_ring_squ(SliderW*, void*); public: Fl_Group *EXCITER; Fl_Light_Button *exciter_activar; private: void cb_exciter_activar_i(Fl_Light_Button*, void*); static void cb_exciter_activar(Fl_Light_Button*, void*); public: Fl_Choice *exciter_preset; private: void cb_exciter_preset_i(Fl_Choice*, void*); static void cb_exciter_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_exciter_preset[]; public: SliderW *ex_Gain; private: void cb_ex_Gain_i(SliderW*, void*); static void cb_ex_Gain(SliderW*, void*); public: SliderW *ex_lfreq; private: void cb_ex_lfreq_i(SliderW*, void*); static void cb_ex_lfreq(SliderW*, void*); public: SliderW *ex_hfreq; private: void cb_ex_hfreq_i(SliderW*, void*); static void cb_ex_hfreq(SliderW*, void*); public: SliderW *ex_1; private: void cb_ex_1_i(SliderW*, void*); static void cb_ex_1(SliderW*, void*); public: SliderW *ex_2; private: void cb_ex_2_i(SliderW*, void*); static void cb_ex_2(SliderW*, void*); public: SliderW *ex_3; private: void cb_ex_3_i(SliderW*, void*); static void cb_ex_3(SliderW*, void*); public: SliderW *ex_4; private: void cb_ex_4_i(SliderW*, void*); static void cb_ex_4(SliderW*, void*); public: SliderW *ex_5; private: void cb_ex_5_i(SliderW*, void*); static void cb_ex_5(SliderW*, void*); public: SliderW *ex_6; private: void cb_ex_6_i(SliderW*, void*); static void cb_ex_6(SliderW*, void*); public: SliderW *ex_7; private: void cb_ex_7_i(SliderW*, void*); static void cb_ex_7(SliderW*, void*); public: SliderW *ex_8; private: void cb_ex_8_i(SliderW*, void*); static void cb_ex_8(SliderW*, void*); public: SliderW *ex_9; private: void cb_ex_9_i(SliderW*, void*); static void cb_ex_9(SliderW*, void*); public: SliderW *ex_10; private: void cb_ex_10_i(SliderW*, void*); static void cb_ex_10(SliderW*, void*); public: Fl_Group *MBDIST; Fl_Light_Button *mbdist_activar; private: void cb_mbdist_activar_i(Fl_Light_Button*, void*); static void cb_mbdist_activar(Fl_Light_Button*, void*); public: Fl_Choice *mbdist_preset; private: void cb_mbdist_preset_i(Fl_Choice*, void*); static void cb_mbdist_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_mbdist_preset[]; public: SliderW *mbdist_WD; private: void cb_mbdist_WD_i(SliderW*, void*); static void cb_mbdist_WD(SliderW*, void*); public: SliderW *mbdist_LRc; private: void cb_mbdist_LRc_i(SliderW*, void*); static void cb_mbdist_LRc(SliderW*, void*); public: SliderW *mbdist_drive; private: void cb_mbdist_drive_i(SliderW*, void*); static void cb_mbdist_drive(SliderW*, void*); public: SliderW *mbdist_level; private: void cb_mbdist_level_i(SliderW*, void*); static void cb_mbdist_level(SliderW*, void*); public: SliderW *mbdist_volL; private: void cb_mbdist_volL_i(SliderW*, void*); static void cb_mbdist_volL(SliderW*, void*); public: SliderW *mbdist_volM; private: void cb_mbdist_volM_i(SliderW*, void*); static void cb_mbdist_volM(SliderW*, void*); public: SliderW *mbdist_volH; private: void cb_mbdist_volH_i(SliderW*, void*); static void cb_mbdist_volH(SliderW*, void*); public: SliderW *mbdist_cross1; private: void cb_mbdist_cross1_i(SliderW*, void*); static void cb_mbdist_cross1(SliderW*, void*); public: SliderW *mbdist_cross2; private: void cb_mbdist_cross2_i(SliderW*, void*); static void cb_mbdist_cross2(SliderW*, void*); public: Fl_Choice *mbdist_tipoL; private: void cb_mbdist_tipoL_i(Fl_Choice*, void*); static void cb_mbdist_tipoL(Fl_Choice*, void*); public: Fl_Choice *mbdist_tipoM; private: void cb_mbdist_tipoM_i(Fl_Choice*, void*); static void cb_mbdist_tipoM(Fl_Choice*, void*); public: Fl_Choice *mbdist_tipoH; private: void cb_mbdist_tipoH_i(Fl_Choice*, void*); static void cb_mbdist_tipoH(Fl_Choice*, void*); public: SliderW *mbdist_pan; private: void cb_mbdist_pan_i(SliderW*, void*); static void cb_mbdist_pan(SliderW*, void*); public: Fl_Check_Button *mbdist_st; private: void cb_mbdist_st_i(Fl_Check_Button*, void*); static void cb_mbdist_st(Fl_Check_Button*, void*); public: Fl_Check_Button *mbdist_neg; private: void cb_mbdist_neg_i(Fl_Check_Button*, void*); static void cb_mbdist_neg(Fl_Check_Button*, void*); public: Fl_Group *ARPIE; Fl_Light_Button *arpie_activar; private: void cb_arpie_activar_i(Fl_Light_Button*, void*); static void cb_arpie_activar(Fl_Light_Button*, void*); public: Fl_Choice *arpie_preset; private: void cb_arpie_preset_i(Fl_Choice*, void*); static void cb_arpie_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_arpie_preset[]; public: SliderW *arpie_WD; private: void cb_arpie_WD_i(SliderW*, void*); static void cb_arpie_WD(SliderW*, void*); public: SliderW *arpie_arpe; private: void cb_arpie_arpe_i(SliderW*, void*); static void cb_arpie_arpe(SliderW*, void*); public: SliderW *arpie_pan; private: void cb_arpie_pan_i(SliderW*, void*); static void cb_arpie_pan(SliderW*, void*); public: SliderW *arpie_delay; private: void cb_arpie_delay_i(SliderW*, void*); static void cb_arpie_delay(SliderW*, void*); public: Fl_Choice *arpie_subdiv; private: void cb_arpie_subdiv_i(Fl_Choice*, void*); static void cb_arpie_subdiv(Fl_Choice*, void*); static Fl_Menu_Item menu_arpie_subdiv[]; public: SliderW *arpie_LRdl; private: void cb_arpie_LRdl_i(SliderW*, void*); static void cb_arpie_LRdl(SliderW*, void*); public: SliderW *arpie_LRc; private: void cb_arpie_LRc_i(SliderW*, void*); static void cb_arpie_LRc(SliderW*, void*); public: SliderW *arpie_fb; private: void cb_arpie_fb_i(SliderW*, void*); static void cb_arpie_fb(SliderW*, void*); public: SliderW *arpie_damp; private: void cb_arpie_damp_i(SliderW*, void*); static void cb_arpie_damp(SliderW*, void*); public: Fl_Counter *arpie_harm; private: void cb_arpie_harm_i(Fl_Counter*, void*); static void cb_arpie_harm(Fl_Counter*, void*); public: Fl_Choice *arpie_pattern; private: void cb_arpie_pattern_i(Fl_Choice*, void*); static void cb_arpie_pattern(Fl_Choice*, void*); static Fl_Menu_Item menu_arpie_pattern[]; public: Fl_Group *EXPANDER; Fl_Light_Button *expander_activar; private: void cb_expander_activar_i(Fl_Light_Button*, void*); static void cb_expander_activar(Fl_Light_Button*, void*); public: Fl_Choice *expander_preset; private: void cb_expander_preset_i(Fl_Choice*, void*); static void cb_expander_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_expander_preset[]; public: SliderW *expander_ATime; private: void cb_expander_ATime_i(SliderW*, void*); static void cb_expander_ATime(SliderW*, void*); public: SliderW *expander_RTime; private: void cb_expander_RTime_i(SliderW*, void*); static void cb_expander_RTime(SliderW*, void*); public: SliderW *expander_shape; private: void cb_expander_shape_i(SliderW*, void*); static void cb_expander_shape(SliderW*, void*); public: SliderW *expander_threshold; private: void cb_expander_threshold_i(SliderW*, void*); static void cb_expander_threshold(SliderW*, void*); public: SliderW *expander_level; private: void cb_expander_level_i(SliderW*, void*); static void cb_expander_level(SliderW*, void*); public: SliderW *expander_LPF; private: void cb_expander_LPF_i(SliderW*, void*); static void cb_expander_LPF(SliderW*, void*); public: SliderW *expander_HPF; private: void cb_expander_HPF_i(SliderW*, void*); static void cb_expander_HPF(SliderW*, void*); public: Fl_Group *SHUFFLE; Fl_Light_Button *shuffle_activar; private: void cb_shuffle_activar_i(Fl_Light_Button*, void*); static void cb_shuffle_activar(Fl_Light_Button*, void*); public: Fl_Choice *shuffle_preset; private: void cb_shuffle_preset_i(Fl_Choice*, void*); static void cb_shuffle_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_shuffle_preset[]; public: SliderW *shuffle_WD; private: void cb_shuffle_WD_i(SliderW*, void*); static void cb_shuffle_WD(SliderW*, void*); public: SliderW *shuffle_cross1; private: void cb_shuffle_cross1_i(SliderW*, void*); static void cb_shuffle_cross1(SliderW*, void*); public: SliderW *shuffle_volL; private: void cb_shuffle_volL_i(SliderW*, void*); static void cb_shuffle_volL(SliderW*, void*); public: SliderW *shuffle_cross2; private: void cb_shuffle_cross2_i(SliderW*, void*); static void cb_shuffle_cross2(SliderW*, void*); public: SliderW *shuffle_volML; private: void cb_shuffle_volML_i(SliderW*, void*); static void cb_shuffle_volML(SliderW*, void*); public: SliderW *shuffle_cross3; private: void cb_shuffle_cross3_i(SliderW*, void*); static void cb_shuffle_cross3(SliderW*, void*); public: SliderW *shuffle_volMH; private: void cb_shuffle_volMH_i(SliderW*, void*); static void cb_shuffle_volMH(SliderW*, void*); public: SliderW *shuffle_cross4; private: void cb_shuffle_cross4_i(SliderW*, void*); static void cb_shuffle_cross4(SliderW*, void*); public: SliderW *shuffle_volH; private: void cb_shuffle_volH_i(SliderW*, void*); static void cb_shuffle_volH(SliderW*, void*); public: SliderW *shuffle_Q; private: void cb_shuffle_Q_i(SliderW*, void*); static void cb_shuffle_Q(SliderW*, void*); public: Fl_Check_Button *shuffle_E; private: void cb_shuffle_E_i(Fl_Check_Button*, void*); static void cb_shuffle_E(Fl_Check_Button*, void*); public: Fl_Group *SYNTHFILTER; Fl_Light_Button *synthfilter_activar; private: void cb_synthfilter_activar_i(Fl_Light_Button*, void*); static void cb_synthfilter_activar(Fl_Light_Button*, void*); public: Fl_Choice *synthfilter_preset; private: void cb_synthfilter_preset_i(Fl_Choice*, void*); static void cb_synthfilter_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_synthfilter_preset[]; public: SliderW *synthfilter_WD; private: void cb_synthfilter_WD_i(SliderW*, void*); static void cb_synthfilter_WD(SliderW*, void*); public: SliderW *synthfilter_Distort; private: void cb_synthfilter_Distort_i(SliderW*, void*); static void cb_synthfilter_Distort(SliderW*, void*); public: SliderW *synthfilter_freq; private: void cb_synthfilter_freq_i(SliderW*, void*); static void cb_synthfilter_freq(SliderW*, void*); public: Fl_Choice *synthfilter_lfotype; private: void cb_synthfilter_lfotype_i(Fl_Choice*, void*); static void cb_synthfilter_lfotype(Fl_Choice*, void*); public: Fl_Check_Button *synthfilter_subs; private: void cb_synthfilter_subs_i(Fl_Check_Button*, void*); static void cb_synthfilter_subs(Fl_Check_Button*, void*); public: SliderW *synthfilter_stdf; private: void cb_synthfilter_stdf_i(SliderW*, void*); static void cb_synthfilter_stdf(SliderW*, void*); public: SliderW *synthfilter_width; private: void cb_synthfilter_width_i(SliderW*, void*); static void cb_synthfilter_width(SliderW*, void*); public: SliderW *synthfilter_fb; private: void cb_synthfilter_fb_i(SliderW*, void*); static void cb_synthfilter_fb(SliderW*, void*); public: Fl_Counter *synthfilter_Lstages; private: void cb_synthfilter_Lstages_i(Fl_Counter*, void*); static void cb_synthfilter_Lstages(Fl_Counter*, void*); public: Fl_Counter *synthfilter_Hstages; private: void cb_synthfilter_Hstages_i(Fl_Counter*, void*); static void cb_synthfilter_Hstages(Fl_Counter*, void*); public: SliderW *synthfilter_dpth; private: void cb_synthfilter_dpth_i(SliderW*, void*); static void cb_synthfilter_dpth(SliderW*, void*); public: SliderW *synthfilter_EnvSens; private: void cb_synthfilter_EnvSens_i(SliderW*, void*); static void cb_synthfilter_EnvSens(SliderW*, void*); public: SliderW *synthfilter_ATime; private: void cb_synthfilter_ATime_i(SliderW*, void*); static void cb_synthfilter_ATime(SliderW*, void*); public: SliderW *synthfilter_RTime; private: void cb_synthfilter_RTime_i(SliderW*, void*); static void cb_synthfilter_RTime(SliderW*, void*); public: SliderW *synthfilter_Offset; private: void cb_synthfilter_Offset_i(SliderW*, void*); static void cb_synthfilter_Offset(SliderW*, void*); public: Fl_Group *MBVVOL; Fl_Light_Button *mbvvol_activar; private: void cb_mbvvol_activar_i(Fl_Light_Button*, void*); static void cb_mbvvol_activar(Fl_Light_Button*, void*); public: Fl_Choice *mbvvol_preset; private: void cb_mbvvol_preset_i(Fl_Choice*, void*); static void cb_mbvvol_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_mbvvol_preset[]; public: SliderW *mbvvol_WD; private: void cb_mbvvol_WD_i(SliderW*, void*); static void cb_mbvvol_WD(SliderW*, void*); public: SliderW *mbvvol_freq1; private: void cb_mbvvol_freq1_i(SliderW*, void*); static void cb_mbvvol_freq1(SliderW*, void*); public: Fl_Choice *mbvvol_lfotype1; private: void cb_mbvvol_lfotype1_i(Fl_Choice*, void*); static void cb_mbvvol_lfotype1(Fl_Choice*, void*); public: SliderW *mbvvol_stdf1; private: void cb_mbvvol_stdf1_i(SliderW*, void*); static void cb_mbvvol_stdf1(SliderW*, void*); public: SliderW *mbvvol_freq2; private: void cb_mbvvol_freq2_i(SliderW*, void*); static void cb_mbvvol_freq2(SliderW*, void*); public: Fl_Choice *mbvvol_lfotype2; private: void cb_mbvvol_lfotype2_i(Fl_Choice*, void*); static void cb_mbvvol_lfotype2(Fl_Choice*, void*); public: SliderW *mbvvol_stdf2; private: void cb_mbvvol_stdf2_i(SliderW*, void*); static void cb_mbvvol_stdf2(SliderW*, void*); public: SliderW *mbvvol_cross1; private: void cb_mbvvol_cross1_i(SliderW*, void*); static void cb_mbvvol_cross1(SliderW*, void*); public: SliderW *mbvvol_cross2; private: void cb_mbvvol_cross2_i(SliderW*, void*); static void cb_mbvvol_cross2(SliderW*, void*); public: SliderW *mbvvol_cross3; private: void cb_mbvvol_cross3_i(SliderW*, void*); static void cb_mbvvol_cross3(SliderW*, void*); public: Fl_Choice *mbvvol_combi; private: void cb_mbvvol_combi_i(Fl_Choice*, void*); static void cb_mbvvol_combi(Fl_Choice*, void*); static Fl_Menu_Item menu_mbvvol_combi[]; public: Fl_Group *CONVOLOTRON; Fl_Light_Button *convo_activar; private: void cb_convo_activar_i(Fl_Light_Button*, void*); static void cb_convo_activar(Fl_Light_Button*, void*); public: Fl_Choice *convo_preset; private: void cb_convo_preset_i(Fl_Choice*, void*); static void cb_convo_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_convo_preset[]; public: SliderW *convo_WD; private: void cb_convo_WD_i(SliderW*, void*); static void cb_convo_WD(SliderW*, void*); public: SliderW *convo_pan; private: void cb_convo_pan_i(SliderW*, void*); static void cb_convo_pan(SliderW*, void*); public: SliderW *convo_level; private: void cb_convo_level_i(SliderW*, void*); static void cb_convo_level(SliderW*, void*); public: SliderW *convo_damp; private: void cb_convo_damp_i(SliderW*, void*); static void cb_convo_damp(SliderW*, void*); public: SliderW *convo_fb; private: void cb_convo_fb_i(SliderW*, void*); static void cb_convo_fb(SliderW*, void*); public: SliderW *convo_length; private: void cb_convo_length_i(SliderW*, void*); static void cb_convo_length(SliderW*, void*); public: Fl_Check_Button *convo_user; private: void cb_convo_user_i(Fl_Check_Button*, void*); static void cb_convo_user(Fl_Check_Button*, void*); public: Fl_Check_Button *convo_safe; private: void cb_convo_safe_i(Fl_Check_Button*, void*); static void cb_convo_safe(Fl_Check_Button*, void*); public: Fl_Button *B_wav; private: void cb_B_wav_i(Fl_Button*, void*); static void cb_B_wav(Fl_Button*, void*); public: Fl_Choice *convo_fnum; private: void cb_convo_fnum_i(Fl_Choice*, void*); static void cb_convo_fnum(Fl_Choice*, void*); static Fl_Menu_Item menu_convo_fnum[]; public: Fl_Group *LOOPER; Fl_Light_Button *looper_activar; private: void cb_looper_activar_i(Fl_Light_Button*, void*); static void cb_looper_activar(Fl_Light_Button*, void*); public: Fl_Choice *looper_preset; private: void cb_looper_preset_i(Fl_Choice*, void*); static void cb_looper_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_looper_preset[]; public: SliderW *looper_WD; private: void cb_looper_WD_i(SliderW*, void*); static void cb_looper_WD(SliderW*, void*); public: SliderW *looper_level1; private: void cb_looper_level1_i(SliderW*, void*); static void cb_looper_level1(SliderW*, void*); public: SliderW *looper_level2; private: void cb_looper_level2_i(SliderW*, void*); static void cb_looper_level2(SliderW*, void*); public: SliderW *looper_Tempo; private: void cb_looper_Tempo_i(SliderW*, void*); static void cb_looper_Tempo(SliderW*, void*); public: Fl_Choice *looper_bar; private: void cb_looper_bar_i(Fl_Choice*, void*); static void cb_looper_bar(Fl_Choice*, void*); static Fl_Menu_Item menu_looper_bar[]; public: Fl_Choice *looper_ms; private: void cb_looper_ms_i(Fl_Choice*, void*); static void cb_looper_ms(Fl_Choice*, void*); static Fl_Menu_Item menu_looper_ms[]; public: Fl_Check_Button *looper_rv; private: void cb_looper_rv_i(Fl_Check_Button*, void*); static void cb_looper_rv(Fl_Check_Button*, void*); public: Fl_Check_Button *looper_ap; private: void cb_looper_ap_i(Fl_Check_Button*, void*); static void cb_looper_ap(Fl_Check_Button*, void*); public: Fl_Box *Box_Play; Fl_Box *Box_P; Fl_Button *looper_play; private: void cb_looper_play_i(Fl_Button*, void*); static void cb_looper_play(Fl_Button*, void*); public: Fl_Button *looper_stop; private: void cb_looper_stop_i(Fl_Button*, void*); static void cb_looper_stop(Fl_Button*, void*); public: Fl_Button *looper_record; private: void cb_looper_record_i(Fl_Button*, void*); static void cb_looper_record(Fl_Button*, void*); public: Fl_Check_Button *looper_r1; private: void cb_looper_r1_i(Fl_Check_Button*, void*); static void cb_looper_r1(Fl_Check_Button*, void*); public: Fl_Check_Button *looper_r2; private: void cb_looper_r2_i(Fl_Check_Button*, void*); static void cb_looper_r2(Fl_Check_Button*, void*); public: Fl_Button *looper_t1; private: void cb_looper_t1_i(Fl_Button*, void*); static void cb_looper_t1(Fl_Button*, void*); public: Fl_Button *looper_t2; private: void cb_looper_t2_i(Fl_Button*, void*); static void cb_looper_t2(Fl_Button*, void*); public: Fl_Check_Button *looper_lnk; private: void cb_looper_lnk_i(Fl_Check_Button*, void*); static void cb_looper_lnk(Fl_Check_Button*, void*); public: Fl_Button *looper_clear; private: void cb_looper_clear_i(Fl_Button*, void*); static void cb_looper_clear(Fl_Button*, void*); public: Fl_Check_Button *looper_mt; private: void cb_looper_mt_i(Fl_Check_Button*, void*); static void cb_looper_mt(Fl_Check_Button*, void*); public: Fl_Box *L_TimePos; Fl_Group *RYANWAH; Fl_Light_Button *ryanwah_activar; private: void cb_ryanwah_activar_i(Fl_Light_Button*, void*); static void cb_ryanwah_activar(Fl_Light_Button*, void*); public: Fl_Choice *ryanwah_preset; private: void cb_ryanwah_preset_i(Fl_Choice*, void*); static void cb_ryanwah_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_ryanwah_preset[]; public: SliderW *ryanwah_WD; private: void cb_ryanwah_WD_i(SliderW*, void*); static void cb_ryanwah_WD(SliderW*, void*); public: SliderW *ryanwah_lp; private: void cb_ryanwah_lp_i(SliderW*, void*); static void cb_ryanwah_lp(SliderW*, void*); public: Fl_Check_Button *ryanwah_qm; private: void cb_ryanwah_qm_i(Fl_Check_Button*, void*); static void cb_ryanwah_qm(Fl_Check_Button*, void*); public: SliderW *ryanwah_bp; private: void cb_ryanwah_bp_i(SliderW*, void*); static void cb_ryanwah_bp(SliderW*, void*); public: SliderW *ryanwah_hp; private: void cb_ryanwah_hp_i(SliderW*, void*); static void cb_ryanwah_hp(SliderW*, void*); public: Fl_Counter *svfilter_stages; private: void cb_svfilter_stages_i(Fl_Counter*, void*); static void cb_svfilter_stages(Fl_Counter*, void*); public: Fl_Choice *ryanwah_lfotype; private: void cb_ryanwah_lfotype_i(Fl_Choice*, void*); static void cb_ryanwah_lfotype(Fl_Choice*, void*); public: SliderW *ryanwah_dpth; private: void cb_ryanwah_dpth_i(SliderW*, void*); static void cb_ryanwah_dpth(SliderW*, void*); public: SliderW *ryanwah_freq; private: void cb_ryanwah_freq_i(SliderW*, void*); static void cb_ryanwah_freq(SliderW*, void*); public: SliderW *ryanwah_q; private: void cb_ryanwah_q_i(SliderW*, void*); static void cb_ryanwah_q(SliderW*, void*); public: SliderW *ryanwah_rng; private: void cb_ryanwah_rng_i(SliderW*, void*); static void cb_ryanwah_rng(SliderW*, void*); public: SliderW *ryanwah_ampsnsinv; private: void cb_ryanwah_ampsnsinv_i(SliderW*, void*); static void cb_ryanwah_ampsnsinv(SliderW*, void*); public: SliderW *ryanwah_ampsns; private: void cb_ryanwah_ampsns_i(SliderW*, void*); static void cb_ryanwah_ampsns(SliderW*, void*); public: SliderW *ryanwah_smooth; private: void cb_ryanwah_smooth_i(SliderW*, void*); static void cb_ryanwah_smooth(SliderW*, void*); public: Fl_Group *RBECHO; Fl_Light_Button *rbecho_activar; private: void cb_rbecho_activar_i(Fl_Light_Button*, void*); static void cb_rbecho_activar(Fl_Light_Button*, void*); public: Fl_Choice *rbecho_preset; private: void cb_rbecho_preset_i(Fl_Choice*, void*); static void cb_rbecho_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_rbecho_preset[]; public: SliderW *rbecho_WD; private: void cb_rbecho_WD_i(SliderW*, void*); static void cb_rbecho_WD(SliderW*, void*); public: SliderW *rbecho_RV; private: void cb_rbecho_RV_i(SliderW*, void*); static void cb_rbecho_RV(SliderW*, void*); public: SliderW *rbecho_pan; private: void cb_rbecho_pan_i(SliderW*, void*); static void cb_rbecho_pan(SliderW*, void*); public: SliderW *rbecho_delay; private: void cb_rbecho_delay_i(SliderW*, void*); static void cb_rbecho_delay(SliderW*, void*); public: SliderW *rbecho_LRdl; private: void cb_rbecho_LRdl_i(SliderW*, void*); static void cb_rbecho_LRdl(SliderW*, void*); public: SliderW *rbecho_fb; private: void cb_rbecho_fb_i(SliderW*, void*); static void cb_rbecho_fb(SliderW*, void*); public: Fl_Choice *rbecho_subdiv; private: void cb_rbecho_subdiv_i(Fl_Choice*, void*); static void cb_rbecho_subdiv(Fl_Choice*, void*); public: SliderW *rbecho_damp; private: void cb_rbecho_damp_i(SliderW*, void*); static void cb_rbecho_damp(SliderW*, void*); public: SliderW *rbecho_es; private: void cb_rbecho_es_i(SliderW*, void*); static void cb_rbecho_es(SliderW*, void*); public: SliderW *rbecho_angle; private: void cb_rbecho_angle_i(SliderW*, void*); static void cb_rbecho_angle(SliderW*, void*); public: Fl_Group *COILCRAFTER; Fl_Light_Button *coil_activar; private: void cb_coil_activar_i(Fl_Light_Button*, void*); static void cb_coil_activar(Fl_Light_Button*, void*); public: Fl_Choice *coil_preset; private: void cb_coil_preset_i(Fl_Choice*, void*); static void cb_coil_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_coil_preset[]; public: SliderW *coil_WD; private: void cb_coil_WD_i(SliderW*, void*); static void cb_coil_WD(SliderW*, void*); public: SliderW *coil_tone; private: void cb_coil_tone_i(SliderW*, void*); static void cb_coil_tone(SliderW*, void*); public: Fl_Choice *coil_origin; private: void cb_coil_origin_i(Fl_Choice*, void*); static void cb_coil_origin(Fl_Choice*, void*); static Fl_Menu_Item menu_coil_origin[]; public: SliderW *coil_freq1; private: void cb_coil_freq1_i(SliderW*, void*); static void cb_coil_freq1(SliderW*, void*); public: SliderW *coil_q1; private: void cb_coil_q1_i(SliderW*, void*); static void cb_coil_q1(SliderW*, void*); public: Fl_Choice *coil_destiny; private: void cb_coil_destiny_i(Fl_Choice*, void*); static void cb_coil_destiny(Fl_Choice*, void*); public: SliderW *coil_freq2; private: void cb_coil_freq2_i(SliderW*, void*); static void cb_coil_freq2(SliderW*, void*); public: SliderW *coil_q2; private: void cb_coil_q2_i(SliderW*, void*); static void cb_coil_q2(SliderW*, void*); public: Fl_Check_Button *coil_mode; private: void cb_coil_mode_i(Fl_Check_Button*, void*); static void cb_coil_mode(Fl_Check_Button*, void*); public: Fl_Group *SHELFBOOST; Fl_Light_Button *shelf_activar; private: void cb_shelf_activar_i(Fl_Light_Button*, void*); static void cb_shelf_activar(Fl_Light_Button*, void*); public: Fl_Choice *shelf_preset; private: void cb_shelf_preset_i(Fl_Choice*, void*); static void cb_shelf_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_shelf_preset[]; public: SliderW *shelf_gain; private: void cb_shelf_gain_i(SliderW*, void*); static void cb_shelf_gain(SliderW*, void*); public: SliderW *shelf_level; private: void cb_shelf_level_i(SliderW*, void*); static void cb_shelf_level(SliderW*, void*); public: SliderW *shelf_freq1; private: void cb_shelf_freq1_i(SliderW*, void*); static void cb_shelf_freq1(SliderW*, void*); public: SliderW *shelf_q1; private: void cb_shelf_q1_i(SliderW*, void*); static void cb_shelf_q1(SliderW*, void*); public: Fl_Check_Button *shelf_mode; private: void cb_shelf_mode_i(Fl_Check_Button*, void*); static void cb_shelf_mode(Fl_Check_Button*, void*); public: Fl_Group *VOCODER; Fl_Light_Button *vo_activar; private: void cb_vo_activar_i(Fl_Light_Button*, void*); static void cb_vo_activar(Fl_Light_Button*, void*); public: Fl_Choice *vo_preset; private: void cb_vo_preset_i(Fl_Choice*, void*); static void cb_vo_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_vo_preset[]; public: SliderW *vo_WD; private: void cb_vo_WD_i(SliderW*, void*); static void cb_vo_WD(SliderW*, void*); public: SliderW *vo_pan; private: void cb_vo_pan_i(SliderW*, void*); static void cb_vo_pan(SliderW*, void*); public: SliderW *vo_input; private: void cb_vo_input_i(SliderW*, void*); static void cb_vo_input(SliderW*, void*); public: SliderW *vo_mu; private: void cb_vo_mu_i(SliderW*, void*); static void cb_vo_mu(SliderW*, void*); public: SliderW *vo_q; private: void cb_vo_q_i(SliderW*, void*); static void cb_vo_q(SliderW*, void*); public: SliderW *vo_ring; private: void cb_vo_ring_i(SliderW*, void*); static void cb_vo_ring(SliderW*, void*); public: SliderW *vo_level; private: void cb_vo_level_i(SliderW*, void*); static void cb_vo_level(SliderW*, void*); public: NewVum *vu_vu; Fl_Group *SUSTAINER; Fl_Light_Button *sus_activar; private: void cb_sus_activar_i(Fl_Light_Button*, void*); static void cb_sus_activar(Fl_Light_Button*, void*); public: Fl_Choice *sus_preset; private: void cb_sus_preset_i(Fl_Choice*, void*); static void cb_sus_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_sus_preset[]; public: SliderW *sus_gain; private: void cb_sus_gain_i(SliderW*, void*); static void cb_sus_gain(SliderW*, void*); public: SliderW *sus_sus; private: void cb_sus_sus_i(SliderW*, void*); static void cb_sus_sus(SliderW*, void*); public: Fl_Group *SEQUENCE; Fl_Light_Button *seq_activar; private: void cb_seq_activar_i(Fl_Light_Button*, void*); static void cb_seq_activar(Fl_Light_Button*, void*); public: Fl_Choice *seq_preset; private: void cb_seq_preset_i(Fl_Choice*, void*); static void cb_seq_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_seq_preset[]; public: SliderW *seq_WD; private: void cb_seq_WD_i(SliderW*, void*); static void cb_seq_WD(SliderW*, void*); public: SliderW *seq_1; private: void cb_seq_1_i(SliderW*, void*); static void cb_seq_1(SliderW*, void*); public: SliderW *seq_2; private: void cb_seq_2_i(SliderW*, void*); static void cb_seq_2(SliderW*, void*); public: SliderW *seq_3; private: void cb_seq_3_i(SliderW*, void*); static void cb_seq_3(SliderW*, void*); public: SliderW *seq_4; private: void cb_seq_4_i(SliderW*, void*); static void cb_seq_4(SliderW*, void*); public: SliderW *seq_5; private: void cb_seq_5_i(SliderW*, void*); static void cb_seq_5(SliderW*, void*); public: SliderW *seq_6; private: void cb_seq_6_i(SliderW*, void*); static void cb_seq_6(SliderW*, void*); public: SliderW *seq_7; private: void cb_seq_7_i(SliderW*, void*); static void cb_seq_7(SliderW*, void*); public: SliderW *seq_8; private: void cb_seq_8_i(SliderW*, void*); static void cb_seq_8(SliderW*, void*); public: SliderW *seq_tempo; private: void cb_seq_tempo_i(SliderW*, void*); static void cb_seq_tempo(SliderW*, void*); public: SliderW *seq_q; private: void cb_seq_q_i(SliderW*, void*); static void cb_seq_q(SliderW*, void*); public: SliderW *seq_stdf; private: void cb_seq_stdf_i(SliderW*, void*); static void cb_seq_stdf(SliderW*, void*); public: Fl_Check_Button *seq_amp; private: void cb_seq_amp_i(Fl_Check_Button*, void*); static void cb_seq_amp(Fl_Check_Button*, void*); public: Fl_Choice *seq_mode; private: void cb_seq_mode_i(Fl_Choice*, void*); static void cb_seq_mode(Fl_Choice*, void*); static Fl_Menu_Item menu_seq_mode[]; public: Fl_Counter *seq_range; private: void cb_seq_range_i(Fl_Counter*, void*); static void cb_seq_range(Fl_Counter*, void*); public: Fl_Group *SHIFTER; Fl_Light_Button *shifter_activar; private: void cb_shifter_activar_i(Fl_Light_Button*, void*); static void cb_shifter_activar(Fl_Light_Button*, void*); public: Fl_Choice *shifter_preset; private: void cb_shifter_preset_i(Fl_Choice*, void*); static void cb_shifter_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_shifter_preset[]; public: SliderW *shifter_WD; private: void cb_shifter_WD_i(SliderW*, void*); static void cb_shifter_WD(SliderW*, void*); public: SliderW *shifter_int; private: void cb_shifter_int_i(SliderW*, void*); static void cb_shifter_int(SliderW*, void*); public: SliderW *shifter_gain; private: void cb_shifter_gain_i(SliderW*, void*); static void cb_shifter_gain(SliderW*, void*); public: SliderW *shifter_pan; private: void cb_shifter_pan_i(SliderW*, void*); static void cb_shifter_pan(SliderW*, void*); public: SliderW *shifter_attack; private: void cb_shifter_attack_i(SliderW*, void*); static void cb_shifter_attack(SliderW*, void*); public: SliderW *shifter_decay; private: void cb_shifter_decay_i(SliderW*, void*); static void cb_shifter_decay(SliderW*, void*); public: SliderW *shifter_thre; private: void cb_shifter_thre_i(SliderW*, void*); static void cb_shifter_thre(SliderW*, void*); public: Fl_Check_Button *shifter_ud; private: void cb_shifter_ud_i(Fl_Check_Button*, void*); static void cb_shifter_ud(Fl_Check_Button*, void*); public: SliderW *shifter_whammy; private: void cb_shifter_whammy_i(SliderW*, void*); static void cb_shifter_whammy(SliderW*, void*); public: Fl_Choice *shifter_mode; private: void cb_shifter_mode_i(Fl_Choice*, void*); static void cb_shifter_mode(Fl_Choice*, void*); static Fl_Menu_Item menu_shifter_mode[]; public: Fl_Group *STOMPBOX; Fl_Light_Button *stomp_activar; private: void cb_stomp_activar_i(Fl_Light_Button*, void*); static void cb_stomp_activar(Fl_Light_Button*, void*); public: Fl_Choice *stomp_preset; private: void cb_stomp_preset_i(Fl_Choice*, void*); static void cb_stomp_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_stomp_preset[]; public: SliderW *stomp_WD; private: void cb_stomp_WD_i(SliderW*, void*); static void cb_stomp_WD(SliderW*, void*); public: SliderW *stomp_gain; private: void cb_stomp_gain_i(SliderW*, void*); static void cb_stomp_gain(SliderW*, void*); public: SliderW *stomp_low; private: void cb_stomp_low_i(SliderW*, void*); static void cb_stomp_low(SliderW*, void*); public: SliderW *stomp_mid; private: void cb_stomp_mid_i(SliderW*, void*); static void cb_stomp_mid(SliderW*, void*); public: SliderW *stomp_high; private: void cb_stomp_high_i(SliderW*, void*); static void cb_stomp_high(SliderW*, void*); public: Fl_Choice *stomp_mode; private: void cb_stomp_mode_i(Fl_Choice*, void*); static void cb_stomp_mode(Fl_Choice*, void*); static Fl_Menu_Item menu_stomp_mode[]; public: Fl_Group *REVERBTRON; Fl_Light_Button *revtron_activar; private: void cb_revtron_activar_i(Fl_Light_Button*, void*); static void cb_revtron_activar(Fl_Light_Button*, void*); public: Fl_Choice *revtron_preset; private: void cb_revtron_preset_i(Fl_Choice*, void*); static void cb_revtron_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_revtron_preset[]; public: SliderW *revtron_WD; private: void cb_revtron_WD_i(SliderW*, void*); static void cb_revtron_WD(SliderW*, void*); public: SliderW *revtron_pan; private: void cb_revtron_pan_i(SliderW*, void*); static void cb_revtron_pan(SliderW*, void*); public: SliderW *revtron_level; private: void cb_revtron_level_i(SliderW*, void*); static void cb_revtron_level(SliderW*, void*); public: SliderW *revtron_damp; private: void cb_revtron_damp_i(SliderW*, void*); static void cb_revtron_damp(SliderW*, void*); public: SliderW *revtron_fb; private: void cb_revtron_fb_i(SliderW*, void*); static void cb_revtron_fb(SliderW*, void*); public: SliderW *revtron_length; private: void cb_revtron_length_i(SliderW*, void*); static void cb_revtron_length(SliderW*, void*); public: SliderW *revtron_strech; private: void cb_revtron_strech_i(SliderW*, void*); static void cb_revtron_strech(SliderW*, void*); public: SliderW *revtron_idelay; private: void cb_revtron_idelay_i(SliderW*, void*); static void cb_revtron_idelay(SliderW*, void*); public: SliderW *revtron_fade; private: void cb_revtron_fade_i(SliderW*, void*); static void cb_revtron_fade(SliderW*, void*); public: SliderW *revtron_HPF; private: void cb_revtron_HPF_i(SliderW*, void*); static void cb_revtron_HPF(SliderW*, void*); public: SliderW *revtron_LPF; private: void cb_revtron_LPF_i(SliderW*, void*); static void cb_revtron_LPF(SliderW*, void*); public: Fl_Check_Button *revtron_rv; private: void cb_revtron_rv_i(Fl_Check_Button*, void*); static void cb_revtron_rv(Fl_Check_Button*, void*); public: Fl_Check_Button *revtron_es; private: void cb_revtron_es_i(Fl_Check_Button*, void*); static void cb_revtron_es(Fl_Check_Button*, void*); public: Fl_Check_Button *revtron_safe; private: void cb_revtron_safe_i(Fl_Check_Button*, void*); static void cb_revtron_safe(Fl_Check_Button*, void*); public: Fl_Check_Button *revtron_user; private: void cb_revtron_user_i(Fl_Check_Button*, void*); static void cb_revtron_user(Fl_Check_Button*, void*); public: Fl_Button *B_rvb; private: void cb_B_rvb_i(Fl_Button*, void*); static void cb_B_rvb(Fl_Button*, void*); public: Fl_Choice *revtron_fnum; private: void cb_revtron_fnum_i(Fl_Choice*, void*); static void cb_revtron_fnum(Fl_Choice*, void*); static Fl_Menu_Item menu_revtron_fnum[]; public: Fl_Group *ECHOTRON; Fl_Light_Button *echotron_activar; private: void cb_echotron_activar_i(Fl_Light_Button*, void*); static void cb_echotron_activar(Fl_Light_Button*, void*); public: Fl_Choice *echotron_preset; private: void cb_echotron_preset_i(Fl_Choice*, void*); static void cb_echotron_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_echotron_preset[]; public: SliderW *echotron_WD; private: void cb_echotron_WD_i(SliderW*, void*); static void cb_echotron_WD(SliderW*, void*); public: SliderW *echotron_pan; private: void cb_echotron_pan_i(SliderW*, void*); static void cb_echotron_pan(SliderW*, void*); public: SliderW *echotron_tempo; private: void cb_echotron_tempo_i(SliderW*, void*); static void cb_echotron_tempo(SliderW*, void*); public: SliderW *echotron_damp; private: void cb_echotron_damp_i(SliderW*, void*); static void cb_echotron_damp(SliderW*, void*); public: SliderW *echotron_fb; private: void cb_echotron_fb_i(SliderW*, void*); static void cb_echotron_fb(SliderW*, void*); public: SliderW *echotron_lrcross; private: void cb_echotron_lrcross_i(SliderW*, void*); static void cb_echotron_lrcross(SliderW*, void*); public: SliderW *echotron_width; private: void cb_echotron_width_i(SliderW*, void*); static void cb_echotron_width(SliderW*, void*); public: SliderW *echotron_deep; private: void cb_echotron_deep_i(SliderW*, void*); static void cb_echotron_deep(SliderW*, void*); public: SliderW *echotron_stdf; private: void cb_echotron_stdf_i(SliderW*, void*); static void cb_echotron_stdf(SliderW*, void*); public: Fl_Check_Button *echotron_af; private: void cb_echotron_af_i(Fl_Check_Button*, void*); static void cb_echotron_af(Fl_Check_Button*, void*); public: Fl_Choice *echotron_lfotype; private: void cb_echotron_lfotype_i(Fl_Choice*, void*); static void cb_echotron_lfotype(Fl_Choice*, void*); public: Fl_Check_Button *echotron_mf; private: void cb_echotron_mf_i(Fl_Check_Button*, void*); static void cb_echotron_mf(Fl_Check_Button*, void*); public: Fl_Check_Button *echotron_md; private: void cb_echotron_md_i(Fl_Check_Button*, void*); static void cb_echotron_md(Fl_Check_Button*, void*); public: Fl_Check_Button *echotron_user; private: void cb_echotron_user_i(Fl_Check_Button*, void*); static void cb_echotron_user(Fl_Check_Button*, void*); public: Fl_Button *B_ech; private: void cb_B_ech_i(Fl_Button*, void*); static void cb_B_ech(Fl_Button*, void*); public: Fl_Counter *echotron_length; private: void cb_echotron_length_i(Fl_Counter*, void*); static void cb_echotron_length(Fl_Counter*, void*); public: Fl_Choice *echotron_fnum; private: void cb_echotron_fnum_i(Fl_Choice*, void*); static void cb_echotron_fnum(Fl_Choice*, void*); static Fl_Menu_Item menu_echotron_fnum[]; public: Fl_Group *SHAR; Fl_Light_Button *shar_activar; private: void cb_shar_activar_i(Fl_Light_Button*, void*); static void cb_shar_activar(Fl_Light_Button*, void*); public: Fl_Choice *shar_preset; private: void cb_shar_preset_i(Fl_Choice*, void*); static void cb_shar_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_shar_preset[]; public: SliderW *shar_WD; private: void cb_shar_WD_i(SliderW*, void*); static void cb_shar_WD(SliderW*, void*); public: SliderW *shar_intl; private: void cb_shar_intl_i(SliderW*, void*); static void cb_shar_intl(SliderW*, void*); public: SliderW *shar_chl; private: void cb_shar_chl_i(SliderW*, void*); static void cb_shar_chl(SliderW*, void*); public: SliderW *shar_ganl; private: void cb_shar_ganl_i(SliderW*, void*); static void cb_shar_ganl(SliderW*, void*); public: SliderW *shar_intr; private: void cb_shar_intr_i(SliderW*, void*); static void cb_shar_intr(SliderW*, void*); public: SliderW *shar_chr; private: void cb_shar_chr_i(SliderW*, void*); static void cb_shar_chr(SliderW*, void*); public: SliderW *shar_ganr; private: void cb_shar_ganr_i(SliderW*, void*); static void cb_shar_ganr(SliderW*, void*); public: SliderW *shar_lrc; private: void cb_shar_lrc_i(SliderW*, void*); static void cb_shar_lrc(SliderW*, void*); public: Fl_Check_Button *shar_MIDI; private: void cb_shar_MIDI_i(Fl_Check_Button*, void*); static void cb_shar_MIDI(Fl_Check_Button*, void*); public: Fl_Check_Button *shar_SELECT; private: void cb_shar_SELECT_i(Fl_Check_Button*, void*); static void cb_shar_SELECT(Fl_Check_Button*, void*); public: Fl_Box *shar_chordname; SliderW *shar_note; private: void cb_shar_note_i(SliderW*, void*); static void cb_shar_note(SliderW*, void*); public: SliderW *shar_type; private: void cb_shar_type_i(SliderW*, void*); static void cb_shar_type(SliderW*, void*); public: Fl_Group *COMPBAND; Fl_Light_Button *cband_activar; private: void cb_cband_activar_i(Fl_Light_Button*, void*); static void cb_cband_activar(Fl_Light_Button*, void*); public: Fl_Choice *cband_preset; private: void cb_cband_preset_i(Fl_Choice*, void*); static void cb_cband_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_cband_preset[]; public: SliderW *cband_WD; private: void cb_cband_WD_i(SliderW*, void*); static void cb_cband_WD(SliderW*, void*); public: SliderW *cband_gain; private: void cb_cband_gain_i(SliderW*, void*); static void cb_cband_gain(SliderW*, void*); public: SliderW *cband_Lratio; private: void cb_cband_Lratio_i(SliderW*, void*); static void cb_cband_Lratio(SliderW*, void*); public: SliderW *cband_MLratio; private: void cb_cband_MLratio_i(SliderW*, void*); static void cb_cband_MLratio(SliderW*, void*); public: SliderW *cband_MHratio; private: void cb_cband_MHratio_i(SliderW*, void*); static void cb_cband_MHratio(SliderW*, void*); public: SliderW *cband_Hratio; private: void cb_cband_Hratio_i(SliderW*, void*); static void cb_cband_Hratio(SliderW*, void*); public: SliderW *cband_Lthres; private: void cb_cband_Lthres_i(SliderW*, void*); static void cb_cband_Lthres(SliderW*, void*); public: SliderW *cband_MLthres; private: void cb_cband_MLthres_i(SliderW*, void*); static void cb_cband_MLthres(SliderW*, void*); public: SliderW *cband_MHthres; private: void cb_cband_MHthres_i(SliderW*, void*); static void cb_cband_MHthres(SliderW*, void*); public: SliderW *cband_Hthres; private: void cb_cband_Hthres_i(SliderW*, void*); static void cb_cband_Hthres(SliderW*, void*); public: SliderW *cband_cross1; private: void cb_cband_cross1_i(SliderW*, void*); static void cb_cband_cross1(SliderW*, void*); public: SliderW *cband_cross2; private: void cb_cband_cross2_i(SliderW*, void*); static void cb_cband_cross2(SliderW*, void*); public: SliderW *cband_cross3; private: void cb_cband_cross3_i(SliderW*, void*); static void cb_cband_cross3(SliderW*, void*); public: Fl_Group *OTREM; Fl_Light_Button *otrem_activar; private: void cb_otrem_activar_i(Fl_Light_Button*, void*); static void cb_otrem_activar(Fl_Light_Button*, void*); public: Fl_Choice *otrem_preset; private: void cb_otrem_preset_i(Fl_Choice*, void*); static void cb_otrem_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_otrem_preset[]; public: SliderW *otrem_dpth; private: void cb_otrem_dpth_i(SliderW*, void*); static void cb_otrem_dpth(SliderW*, void*); public: SliderW *otrem_freq; private: void cb_otrem_freq_i(SliderW*, void*); static void cb_otrem_freq(SliderW*, void*); public: SliderW *otrem_rnd; private: void cb_otrem_rnd_i(SliderW*, void*); static void cb_otrem_rnd(SliderW*, void*); public: Fl_Choice *otrem_lfotype; private: void cb_otrem_lfotype_i(Fl_Choice*, void*); static void cb_otrem_lfotype(Fl_Choice*, void*); public: SliderW *otrem_stdf; private: void cb_otrem_stdf_i(SliderW*, void*); static void cb_otrem_stdf(SliderW*, void*); public: SliderW *otrem_pan; private: void cb_otrem_pan_i(SliderW*, void*); static void cb_otrem_pan(SliderW*, void*); public: Fl_Group *VIBE; Fl_Light_Button *vibe_activar; private: void cb_vibe_activar_i(Fl_Light_Button*, void*); static void cb_vibe_activar(Fl_Light_Button*, void*); public: Fl_Choice *vibe_preset; private: void cb_vibe_preset_i(Fl_Choice*, void*); static void cb_vibe_preset(Fl_Choice*, void*); static Fl_Menu_Item menu_vibe_preset[]; public: SliderW *vibe_WD; private: void cb_vibe_WD_i(SliderW*, void*); static void cb_vibe_WD(SliderW*, void*); public: SliderW *vibe_width; private: void cb_vibe_width_i(SliderW*, void*); static void cb_vibe_width(SliderW*, void*); public: SliderW *vibe_dpth; private: void cb_vibe_dpth_i(SliderW*, void*); static void cb_vibe_dpth(SliderW*, void*); public: SliderW *vibe_freq; private: void cb_vibe_freq_i(SliderW*, void*); static void cb_vibe_freq(SliderW*, void*); public: SliderW *vibe_rnd; private: void cb_vibe_rnd_i(SliderW*, void*); static void cb_vibe_rnd(SliderW*, void*); public: Fl_Choice *vibe_lfotype; private: void cb_vibe_lfotype_i(Fl_Choice*, void*); static void cb_vibe_lfotype(Fl_Choice*, void*); public: SliderW *vibe_stdf; private: void cb_vibe_stdf_i(SliderW*, void*); static void cb_vibe_stdf(SliderW*, void*); public: SliderW *vibe_fb; private: void cb_vibe_fb_i(SliderW*, void*); static void cb_vibe_fb(SliderW*, void*); public: SliderW *vibe_LR; private: void cb_vibe_LR_i(SliderW*, void*); static void cb_vibe_LR(SliderW*, void*); public: SliderW *vibe_pan; private: void cb_vibe_pan_i(SliderW*, void*); static void cb_vibe_pan(SliderW*, void*); public: Fl_Group *Tuner; Fl_Light_Button *tuner_activar; private: void cb_tuner_activar_i(Fl_Light_Button*, void*); static void cb_tuner_activar(Fl_Light_Button*, void*); public: TunerLed *tuner_bar; Fl_Box *WNote; Fl_Box *WRfreq; Fl_Box *WNfreq; Fl_Box *PINCHO; Fl_Box *TUNER_LABEL; Fl_Group *InOut; Fl_Light_Button *ActivarGeneral; private: void cb_ActivarGeneral_i(Fl_Light_Button*, void*); static void cb_ActivarGeneral(Fl_Light_Button*, void*); public: Fl_Button *BostBut; private: void cb_BostBut_i(Fl_Button*, void*); static void cb_BostBut(Fl_Button*, void*); public: SliderW *Balance; private: void cb_Balance_i(SliderW*, void*); static void cb_Balance(SliderW*, void*); public: SliderW *Nivel_Entrada; private: void cb_Nivel_Entrada_i(SliderW*, void*); static void cb_Nivel_Entrada(SliderW*, void*); public: SliderW *Nivel_Salida; private: void cb_Nivel_Salida_i(SliderW*, void*); static void cb_Nivel_Salida(SliderW*, void*); public: NewVum *input_vul; NewVum *input_vur; NewVum *output_vul; NewVum *output_vur; Fl_Box *LABEL_IO; Fl_Group *Midi; Fl_Light_Button *nidi_activar; private: void cb_nidi_activar_i(Fl_Light_Button*, void*); static void cb_nidi_activar(Fl_Light_Button*, void*); public: Fl_Choice *MIDIOctave; private: void cb_MIDIOctave_i(Fl_Choice*, void*); static void cb_MIDIOctave(Fl_Choice*, void*); static Fl_Menu_Item menu_MIDIOctave[]; public: Fl_Counter *Midi_out_Counter; private: void cb_Midi_out_Counter_i(Fl_Counter*, void*); static void cb_Midi_out_Counter(Fl_Counter*, void*); public: SliderW *Trig_Adj; private: void cb_Trig_Adj_i(SliderW*, void*); static void cb_Trig_Adj(SliderW*, void*); public: SliderW *Vel_Adj; private: void cb_Vel_Adj_i(SliderW*, void*); static void cb_Vel_Adj(SliderW*, void*); public: Fl_Box *Mled; Fl_Box *MIDI_LABEL; private: void cb_MIDI_LABEL_i(Fl_Box*, void*); static void cb_MIDI_LABEL(Fl_Box*, void*); public: Fl_Group *Metro; Fl_Light_Button *metro_activar; private: void cb_metro_activar_i(Fl_Light_Button*, void*); static void cb_metro_activar(Fl_Light_Button*, void*); public: Fl_Choice *MetroBar; private: void cb_MetroBar_i(Fl_Choice*, void*); static void cb_MetroBar(Fl_Choice*, void*); public: SliderW *Metro_Volume; private: void cb_Metro_Volume_i(SliderW*, void*); static void cb_Metro_Volume(SliderW*, void*); public: Fl_Choice *MetroSound; private: void cb_MetroSound_i(Fl_Choice*, void*); static void cb_MetroSound(Fl_Choice*, void*); public: SliderW *Metro_Tempo; private: void cb_Metro_Tempo_i(SliderW*, void*); static void cb_Metro_Tempo(SliderW*, void*); public: Fl_Box *Metro_Led; Fl_Box *Metro_Label; Fl_Group *Presets; Fl_Box *PRESETS_LABEL; Fl_Button *L_B1; private: void cb_L_B1_i(Fl_Button*, void*); static void cb_L_B1(Fl_Button*, void*); public: Fl_Button *L_B2; private: void cb_L_B2_i(Fl_Button*, void*); static void cb_L_B2(Fl_Button*, void*); public: Fl_Button *L_B3; private: void cb_L_B3_i(Fl_Button*, void*); static void cb_L_B3(Fl_Button*, void*); public: Fl_Button *L_B4; private: void cb_L_B4_i(Fl_Button*, void*); static void cb_L_B4(Fl_Button*, void*); public: Fl_Button *S_new; private: void cb_S_new_i(Fl_Button*, void*); static void cb_S_new(Fl_Button*, void*); public: Fl_Button *L_preset; private: void cb_L_preset_i(Fl_Button*, void*); static void cb_L_preset(Fl_Button*, void*); public: Fl_Button *S_preset; private: void cb_S_preset_i(Fl_Button*, void*); static void cb_S_preset(Fl_Button*, void*); public: Fl_Light_Button *Compare; private: void cb_Compare_i(Fl_Light_Button*, void*); static void cb_Compare(Fl_Light_Button*, void*); public: Fl_Button *B_preset; private: void cb_B_preset_i(Fl_Button*, void*); static void cb_B_preset(Fl_Button*, void*); public: Fl_Input *WPreset_Name; private: void cb_WPreset_Name_i(Fl_Input*, void*); static void cb_WPreset_Name(Fl_Input*, void*); public: Fl_Counter *Preset_Counter; private: void cb_Preset_Counter_i(Fl_Counter*, void*); static void cb_Preset_Counter(Fl_Counter*, void*); public: Fl_Box *DAuthor; Fl_Button *RandomP; private: void cb_RandomP_i(Fl_Button*, void*); static void cb_RandomP(Fl_Button*, void*); public: Fl_Button *Open_Order; private: void cb_Open_Order_i(Fl_Button*, void*); static void cb_Open_Order(Fl_Button*, void*); public: Fl_Button *Etit; private: void cb_Etit_i(Fl_Button*, void*); static void cb_Etit(Fl_Button*, void*); public: Analyzer *Analy; Fl_Button *HideUE; private: void cb_HideUE_i(Fl_Button*, void*); static void cb_HideUE(Fl_Button*, void*); public: Fl_Button *SwitchMod; private: void cb_SwitchMod_i(Fl_Button*, void*); static void cb_SwitchMod(Fl_Button*, void*); public: Fl_Group *Tap; Fl_Light_Button *Tap_activar; private: void cb_Tap_activar_i(Fl_Light_Button*, void*); static void cb_Tap_activar(Fl_Light_Button*, void*); public: Fl_Choice *T_SEL; private: void cb_T_SEL_i(Fl_Choice*, void*); static void cb_T_SEL(Fl_Choice*, void*); static Fl_Menu_Item menu_T_SEL[]; public: Fl_Choice *T_SET; private: void cb_T_SET_i(Fl_Choice*, void*); static void cb_T_SET(Fl_Choice*, void*); static Fl_Menu_Item menu_T_SET[]; public: Fl_Button *T_Apply; private: void cb_T_Apply_i(Fl_Button*, void*); static void cb_T_Apply(Fl_Button*, void*); public: Fl_Button *T_BUT; private: void cb_T_BUT_i(Fl_Button*, void*); static void cb_T_BUT(Fl_Button*, void*); public: Fl_Box *TAP_LABEL; Fl_Value_Input *T_DIS; private: void cb_T_DIS_i(Fl_Value_Input*, void*); static void cb_T_DIS(Fl_Value_Input*, void*); public: Fl_Double_Window *BankWindow; private: void cb_BankWindow_i(Fl_Double_Window*, void*); static void cb_BankWindow(Fl_Double_Window*, void*); public: Fl_Box *Fondo3; Fl_Menu_Bar *MenuB; static Fl_Menu_Item menu_MenuB[]; static Fl_Menu_Item *ArchivoB; static Fl_Menu_Item *NewB; private: void cb_NewB_i(Fl_Menu_*, void*); static void cb_NewB(Fl_Menu_*, void*); public: static Fl_Menu_Item *Load_Bank; private: void cb_Load_Bank_i(Fl_Menu_*, void*); static void cb_Load_Bank(Fl_Menu_*, void*); public: static Fl_Menu_Item *Save_Bank; private: void cb_Save_Bank_i(Fl_Menu_*, void*); static void cb_Save_Bank(Fl_Menu_*, void*); public: static Fl_Menu_Item *Convert_Old_Bank; private: void cb_Convert_Old_Bank_i(Fl_Menu_*, void*); static void cb_Convert_Old_Bank(Fl_Menu_*, void*); public: static Fl_Menu_Item *salirB; private: void cb_salirB_i(Fl_Menu_*, void*); static void cb_salirB(Fl_Menu_*, void*); public: static Fl_Menu_Item *AyudaB; static Fl_Menu_Item *ContenidoB; private: void cb_ContenidoB_i(Fl_Menu_*, void*); static void cb_ContenidoB(Fl_Menu_*, void*); public: static Fl_Menu_Item *Acerca_deB; private: void cb_Acerca_deB_i(Fl_Menu_*, void*); static void cb_Acerca_deB(Fl_Menu_*, void*); public: Fl_Button *B_B1; private: void cb_B_B1_i(Fl_Button*, void*); static void cb_B_B1(Fl_Button*, void*); public: Fl_Button *B_B2; private: void cb_B_B2_i(Fl_Button*, void*); static void cb_B_B2(Fl_Button*, void*); public: Fl_Button *B_B3; private: void cb_B_B3_i(Fl_Button*, void*); static void cb_B_B3(Fl_Button*, void*); public: Fl_Button *B_B4; private: void cb_B_B4_i(Fl_Button*, void*); static void cb_B_B4(Fl_Button*, void*); public: Fl_Choice *CH_UB; private: void cb_CH_UB_i(Fl_Choice*, void*); static void cb_CH_UB(Fl_Choice*, void*); public: Fl_Group *ob; Fl_Double_Window *Order; private: void cb_Order_i(Fl_Double_Window*, void*); static void cb_Order(Fl_Double_Window*, void*); public: Fl_Box *Fondo1; Fl_Box *O_TITLE; Fl_Browser *Avail_Bro; Fl_Button *Pon; private: void cb_Pon_i(Fl_Button*, void*); static void cb_Pon(Fl_Button*, void*); public: Fl_Browser *Order_Bro; Fl_Button *Sube; private: void cb_Sube_i(Fl_Button*, void*); static void cb_Sube(Fl_Button*, void*); public: Fl_Button *Baja; private: void cb_Baja_i(Fl_Button*, void*); static void cb_Baja(Fl_Button*, void*); public: Fl_Group *Filters; Fl_Button *Fil0; private: void cb_Fil0_i(Fl_Button*, void*); static void cb_Fil0(Fl_Button*, void*); public: Fl_Button *Fil1; private: void cb_Fil1_i(Fl_Button*, void*); static void cb_Fil1(Fl_Button*, void*); public: Fl_Button *Fil2; private: void cb_Fil2_i(Fl_Button*, void*); static void cb_Fil2(Fl_Button*, void*); public: Fl_Button *Fil4; private: void cb_Fil4_i(Fl_Button*, void*); static void cb_Fil4(Fl_Button*, void*); public: Fl_Button *Fil8; private: void cb_Fil8_i(Fl_Button*, void*); static void cb_Fil8(Fl_Button*, void*); public: Fl_Button *Fil16; private: void cb_Fil16_i(Fl_Button*, void*); static void cb_Fil16(Fl_Button*, void*); public: Fl_Button *Fil32; private: void cb_Fil32_i(Fl_Button*, void*); static void cb_Fil32(Fl_Button*, void*); public: Fl_Button *Fil64; private: void cb_Fil64_i(Fl_Button*, void*); static void cb_Fil64(Fl_Button*, void*); public: Fl_Button *Fil128; private: void cb_Fil128_i(Fl_Button*, void*); static void cb_Fil128(Fl_Button*, void*); public: Fl_Check_Button *Order_DeacHide; private: void cb_Order_DeacHide_i(Fl_Check_Button*, void*); static void cb_Order_DeacHide(Fl_Check_Button*, void*); public: Fl_Button *ok_order; private: void cb_ok_order_i(Fl_Button*, void*); static void cb_ok_order(Fl_Button*, void*); public: Fl_Button *Cancel_order; private: void cb_Cancel_order_i(Fl_Button*, void*); static void cb_Cancel_order(Fl_Button*, void*); public: Fl_Double_Window *Settings; private: void cb_Settings_i(Fl_Double_Window*, void*); static void cb_Settings(Fl_Double_Window*, void*); public: Fl_Box *Fondo2; Fl_Tabs *STabs; Fl_Group *Look; Fl_Box *Fondo6; Fl_Choice *scheme_ch; private: void cb_scheme_ch_i(Fl_Choice*, void*); static void cb_scheme_ch(Fl_Choice*, void*); static Fl_Menu_Item menu_scheme_ch[]; public: Fl_Browser *Font_Bro; private: void cb_Font_Bro_i(Fl_Browser*, void*); static void cb_Font_Bro(Fl_Browser*, void*); public: Fl_Box *FSLabel; Fl_Button *FSless; private: void cb_FSless_i(Fl_Button*, void*); static void cb_FSless(Fl_Button*, void*); public: Fl_Button *FSplus; private: void cb_FSplus_i(Fl_Button*, void*); static void cb_FSplus(Fl_Button*, void*); public: Fl_Button *FSReset; private: void cb_FSReset_i(Fl_Button*, void*); static void cb_FSReset(Fl_Button*, void*); public: Fl_Box *CLLabel; Fl_Button *B_C; private: void cb_B_C_i(Fl_Button*, void*); static void cb_B_C(Fl_Button*, void*); public: Fl_Button *A_C; private: void cb_A_C_i(Fl_Button*, void*); static void cb_A_C(Fl_Button*, void*); public: Fl_Button *L_C; private: void cb_L_C_i(Fl_Button*, void*); static void cb_L_C(Fl_Button*, void*); public: Fl_Button *K_C; private: void cb_K_C_i(Fl_Button*, void*); static void cb_K_C(Fl_Button*, void*); public: Fl_Check_Button *Enable_Back; private: void cb_Enable_Back_i(Fl_Check_Button*, void*); static void cb_Enable_Back(Fl_Check_Button*, void*); public: Fl_File_Input *BackFiname; Fl_Button *BI_Browser; private: void cb_BI_Browser_i(Fl_Button*, void*); static void cb_BI_Browser(Fl_Button*, void*); public: Fl_Check_Button *Enable_DeacHide; private: void cb_Enable_DeacHide_i(Fl_Check_Button*, void*); static void cb_Enable_DeacHide(Fl_Check_Button*, void*); public: Fl_Group *AUDIO_SET; Fl_Box *Fondo7; Fl_Check_Button *INSTATE; private: void cb_INSTATE_i(Fl_Check_Button*, void*); static void cb_INSTATE(Fl_Check_Button*, void*); public: Fl_Check_Button *Filter_DC; private: void cb_Filter_DC_i(Fl_Check_Button*, void*); static void cb_Filter_DC(Fl_Check_Button*, void*); public: Fl_Check_Button *Pre_Serve; private: void cb_Pre_Serve_i(Fl_Check_Button*, void*); static void cb_Pre_Serve(Fl_Check_Button*, void*); public: Fl_Check_Button *Update_TAP; private: void cb_Update_TAP_i(Fl_Check_Button*, void*); static void cb_Update_TAP(Fl_Check_Button*, void*); public: Fl_Check_Button *UPSAMPLE_C; private: void cb_UPSAMPLE_C_i(Fl_Check_Button*, void*); static void cb_UPSAMPLE_C(Fl_Check_Button*, void*); public: Fl_Choice *Upr_Amo; private: void cb_Upr_Amo_i(Fl_Choice*, void*); static void cb_Upr_Amo(Fl_Choice*, void*); static Fl_Menu_Item menu_Upr_Amo[]; public: Fl_Choice *Upr_Qual; private: void cb_Upr_Qual_i(Fl_Choice*, void*); static void cb_Upr_Qual(Fl_Choice*, void*); static Fl_Menu_Item menu_Upr_Qual[]; public: Fl_Choice *Downr_Qual; private: void cb_Downr_Qual_i(Fl_Choice*, void*); static void cb_Downr_Qual(Fl_Choice*, void*); public: Fl_Counter *L_SIZE; private: void cb_L_SIZE_i(Fl_Counter*, void*); static void cb_L_SIZE(Fl_Counter*, void*); public: Fl_Counter *LM_Volume; private: void cb_LM_Volume_i(Fl_Counter*, void*); static void cb_LM_Volume(Fl_Counter*, void*); public: Fl_Choice *Har_Qual; private: void cb_Har_Qual_i(Fl_Choice*, void*); static void cb_Har_Qual(Fl_Choice*, void*); static Fl_Menu_Item menu_Har_Qual[]; public: Fl_Choice *Ste_Qual; private: void cb_Ste_Qual_i(Fl_Choice*, void*); static void cb_Ste_Qual(Fl_Choice*, void*); static Fl_Menu_Item menu_Ste_Qual[]; public: Fl_Choice *Voc_Bands; private: void cb_Voc_Bands_i(Fl_Choice*, void*); static void cb_Voc_Bands(Fl_Choice*, void*); static Fl_Menu_Item menu_Voc_Bands[]; public: Fl_Check_Button *FLPosition; private: void cb_FLPosition_i(Fl_Check_Button*, void*); static void cb_FLPosition(Fl_Check_Button*, void*); public: Fl_Counter *Calibration; private: void cb_Calibration_i(Fl_Counter*, void*); static void cb_Calibration(Fl_Counter*, void*); public: Fl_Counter *RTrigger; private: void cb_RTrigger_i(Fl_Counter*, void*); static void cb_RTrigger(Fl_Counter*, void*); public: Fl_Choice *RC_Opti; private: void cb_RC_Opti_i(Fl_Choice*, void*); static void cb_RC_Opti(Fl_Choice*, void*); static Fl_Menu_Item menu_RC_Opti[]; public: Fl_Choice *Har_Downsample; private: void cb_Har_Downsample_i(Fl_Choice*, void*); static void cb_Har_Downsample(Fl_Choice*, void*); static Fl_Menu_Item menu_Har_Downsample[]; public: Fl_Choice *Har_Down_Qua; private: void cb_Har_Down_Qua_i(Fl_Choice*, void*); static void cb_Har_Down_Qua(Fl_Choice*, void*); public: Fl_Choice *Har_Up_Qua; private: void cb_Har_Up_Qua_i(Fl_Choice*, void*); static void cb_Har_Up_Qua(Fl_Choice*, void*); public: Fl_Choice *Rev_Downsample; private: void cb_Rev_Downsample_i(Fl_Choice*, void*); static void cb_Rev_Downsample(Fl_Choice*, void*); public: Fl_Choice *Rev_Down_Qua; private: void cb_Rev_Down_Qua_i(Fl_Choice*, void*); static void cb_Rev_Down_Qua(Fl_Choice*, void*); public: Fl_Choice *Rev_Up_Qua; private: void cb_Rev_Up_Qua_i(Fl_Choice*, void*); static void cb_Rev_Up_Qua(Fl_Choice*, void*); public: Fl_Choice *Con_Downsample; private: void cb_Con_Downsample_i(Fl_Choice*, void*); static void cb_Con_Downsample(Fl_Choice*, void*); public: Fl_Choice *Con_Down_Qua; private: void cb_Con_Down_Qua_i(Fl_Choice*, void*); static void cb_Con_Down_Qua(Fl_Choice*, void*); public: Fl_Choice *Con_Up_Qua; private: void cb_Con_Up_Qua_i(Fl_Choice*, void*); static void cb_Con_Up_Qua(Fl_Choice*, void*); public: Fl_Choice *Seq_Downsample; private: void cb_Seq_Downsample_i(Fl_Choice*, void*); static void cb_Seq_Downsample(Fl_Choice*, void*); public: Fl_Choice *Seq_Down_Qua; private: void cb_Seq_Down_Qua_i(Fl_Choice*, void*); static void cb_Seq_Down_Qua(Fl_Choice*, void*); public: Fl_Choice *Seq_Up_Qua; private: void cb_Seq_Up_Qua_i(Fl_Choice*, void*); static void cb_Seq_Up_Qua(Fl_Choice*, void*); public: Fl_Choice *Shi_Downsample; private: void cb_Shi_Downsample_i(Fl_Choice*, void*); static void cb_Shi_Downsample(Fl_Choice*, void*); public: Fl_Choice *Shi_Down_Qua; private: void cb_Shi_Down_Qua_i(Fl_Choice*, void*); static void cb_Shi_Down_Qua(Fl_Choice*, void*); public: Fl_Choice *Shi_Up_Qua; private: void cb_Shi_Up_Qua_i(Fl_Choice*, void*); static void cb_Shi_Up_Qua(Fl_Choice*, void*); public: Fl_Choice *Voc_Downsample; private: void cb_Voc_Downsample_i(Fl_Choice*, void*); static void cb_Voc_Downsample(Fl_Choice*, void*); public: Fl_Choice *Voc_Down_Qua; private: void cb_Voc_Down_Qua_i(Fl_Choice*, void*); static void cb_Voc_Down_Qua(Fl_Choice*, void*); public: Fl_Choice *Voc_Up_Qua; private: void cb_Voc_Up_Qua_i(Fl_Choice*, void*); static void cb_Voc_Up_Qua(Fl_Choice*, void*); public: Fl_Choice *Ste_Downsample; private: void cb_Ste_Downsample_i(Fl_Choice*, void*); static void cb_Ste_Downsample(Fl_Choice*, void*); public: Fl_Choice *Ste_Down_Qua; private: void cb_Ste_Down_Qua_i(Fl_Choice*, void*); static void cb_Ste_Down_Qua(Fl_Choice*, void*); public: Fl_Choice *Ste_Up_Qua; private: void cb_Ste_Up_Qua_i(Fl_Choice*, void*); static void cb_Ste_Up_Qua(Fl_Choice*, void*); public: Fl_Choice *Wave_Amo; private: void cb_Wave_Amo_i(Fl_Choice*, void*); static void cb_Wave_Amo(Fl_Choice*, void*); static Fl_Menu_Item menu_Wave_Amo[]; public: Fl_Choice *Wave_Down_Qua; private: void cb_Wave_Down_Qua_i(Fl_Choice*, void*); static void cb_Wave_Down_Qua(Fl_Choice*, void*); public: Fl_Choice *Wave_Up_Qua; private: void cb_Wave_Up_Qua_i(Fl_Choice*, void*); static void cb_Wave_Up_Qua(Fl_Choice*, void*); public: Fl_Group *MIDI_SET; Fl_Box *Fondo8; Fl_Check_Button *D_A_Connect; private: void cb_D_A_Connect_i(Fl_Check_Button*, void*); static void cb_D_A_Connect(Fl_Check_Button*, void*); public: Fl_Browser *BMidiIn; private: void cb_BMidiIn_i(Fl_Browser*, void*); static void cb_BMidiIn(Fl_Browser*, void*); public: Fl_Counter *Midi_In_Counter; private: void cb_Midi_In_Counter_i(Fl_Counter*, void*); static void cb_Midi_In_Counter(Fl_Counter*, void*); public: Fl_Counter *Har_In_Counter; private: void cb_Har_In_Counter_i(Fl_Counter*, void*); static void cb_Har_In_Counter(Fl_Counter*, void*); public: Fl_Group *wMIDI; Fl_Check_Button *Mw0; private: void cb_Mw0_i(Fl_Check_Button*, void*); static void cb_Mw0(Fl_Check_Button*, void*); public: Fl_Check_Button *Mw1; private: void cb_Mw1_i(Fl_Check_Button*, void*); static void cb_Mw1(Fl_Check_Button*, void*); public: Fl_Check_Button *AAssign; private: void cb_AAssign_i(Fl_Check_Button*, void*); static void cb_AAssign(Fl_Check_Button*, void*); public: Fl_Check_Button *MTable; private: void cb_MTable_i(Fl_Check_Button*, void*); static void cb_MTable(Fl_Check_Button*, void*); public: Fl_Scroll *scroll; Fl_Group *JACK_SET; Fl_Box *Fondo9; Fl_Check_Button *D_J_Connect; private: void cb_D_J_Connect_i(Fl_Check_Button*, void*); static void cb_D_J_Connect(Fl_Check_Button*, void*); public: Fl_Browser *JackCo; Fl_Check_Button *D_IJ_Connect; private: void cb_D_IJ_Connect_i(Fl_Check_Button*, void*); static void cb_D_IJ_Connect(Fl_Check_Button*, void*); public: Fl_Browser *JackIn; Fl_Group *MISC_SET; Fl_Box *Fondo10; Fl_Input *Username; private: void cb_Username_i(Fl_Input*, void*); static void cb_Username(Fl_Input*, void*); public: Fl_Check_Button *MES_DIS; private: void cb_MES_DIS_i(Fl_Check_Button*, void*); static void cb_MES_DIS(Fl_Check_Button*, void*); public: Fl_Check_Button *T_TIMEOUT; private: void cb_T_TIMEOUT_i(Fl_Check_Button*, void*); static void cb_T_TIMEOUT(Fl_Check_Button*, void*); public: Fl_Check_Button *ENA_TOOL; private: void cb_ENA_TOOL_i(Fl_Check_Button*, void*); static void cb_ENA_TOOL(Fl_Check_Button*, void*); public: Fl_Group *BANK_SET; Fl_Box *Fondo11; Fl_File_Input *BFiname; Fl_Button *BF_Browser; private: void cb_BF_Browser_i(Fl_Button*, void*); static void cb_BF_Browser(Fl_Button*, void*); public: Fl_File_Input *Udir; Fl_Button *UD_Browser; private: void cb_UD_Browser_i(Fl_Button*, void*); static void cb_UD_Browser(Fl_Button*, void*); public: Fl_Double_Window *MIDILearn; private: void cb_MIDILearn_i(Fl_Double_Window*, void*); static void cb_MIDILearn(Fl_Double_Window*, void*); public: Fl_Box *Fondo4; Fl_Browser *Epar; private: void cb_Epar_i(Fl_Browser*, void*); static void cb_Epar(Fl_Browser*, void*); public: Fl_Button *GMM; private: void cb_GMM_i(Fl_Button*, void*); static void cb_GMM(Fl_Button*, void*); public: Fl_Browser *TPresets; Fl_Button *CopyF; private: void cb_CopyF_i(Fl_Button*, void*); static void cb_CopyF(Fl_Button*, void*); public: Fl_Button *CopyT; private: void cb_CopyT_i(Fl_Button*, void*); static void cb_CopyT(Fl_Button*, void*); public: Fl_Group *Ares; Fl_Box *Ar1; Fl_Box *Ar2; Fl_Box *Ar3; Fl_Box *Ar4; Fl_Box *Ar5; Fl_Box *Ar6; Fl_Box *Ar7; Fl_Box *Ar8; Fl_Box *Ar9; Fl_Box *Ar10; Fl_Box *Ar11; Fl_Box *Ar12; Fl_Box *Ar13; Fl_Box *Ar14; Fl_Box *Ar15; Fl_Box *Ar16; Fl_Box *Ar17; Fl_Box *Ar18; Fl_Box *Ar19; Fl_Box *Ar20; Fl_Button *ClearA; private: void cb_ClearA_i(Fl_Button*, void*); static void cb_ClearA(Fl_Button*, void*); public: Fl_Button *ClearP; private: void cb_ClearP_i(Fl_Button*, void*); static void cb_ClearP(Fl_Button*, void*); public: Fl_Button *Assign; private: void cb_Assign_i(Fl_Button*, void*); static void cb_Assign(Fl_Button*, void*); public: Fl_Button *AssignA; private: void cb_AssignA_i(Fl_Button*, void*); static void cb_AssignA(Fl_Button*, void*); public: Fl_Button *CancelRec; private: void cb_CancelRec_i(Fl_Button*, void*); static void cb_CancelRec(Fl_Button*, void*); public: Fl_Value_Input *Disp_Control; private: void cb_Disp_Control_i(Fl_Value_Input*, void*); static void cb_Disp_Control(Fl_Value_Input*, void*); public: Fl_Button *CopyTAll; private: void cb_CopyTAll_i(Fl_Button*, void*); static void cb_CopyTAll(Fl_Button*, void*); public: Fl_Button *CloseML; private: void cb_CloseML_i(Fl_Button*, void*); static void cb_CloseML(Fl_Button*, void*); public: Fl_Group *Filters_ML; Fl_Button *M_fil_all; private: void cb_M_fil_all_i(Fl_Button*, void*); static void cb_M_fil_all(Fl_Button*, void*); public: Fl_Button *M_fil_current; private: void cb_M_fil_current_i(Fl_Button*, void*); static void cb_M_fil_current(Fl_Button*, void*); public: Fl_Double_Window *AboutWin; private: void cb_AboutWin_i(Fl_Double_Window*, void*); static void cb_AboutWin(Fl_Double_Window*, void*); public: Fl_Box *AB_Title; Fl_Box *AB_SubTitle; Fl_Box *About_Version; Fl_Box *AB_url; Fl_Box *AB_Authors; Fl_Box *AB_A1; Fl_Box *AB_A2; Fl_Box *AB_A3; private: void cb_LICENSE_i(Fl_Button*, void*); static void cb_LICENSE(Fl_Button*, void*); void cb_OK_i(Fl_Button*, void*); static void cb_OK(Fl_Button*, void*); public: Fl_Box *AB_A4; Fl_Double_Window *Trigger; private: void cb_Trigger_i(Fl_Double_Window*, void*); static void cb_Trigger(Fl_Double_Window*, void*); public: Fl_Box *Fondo5; Fl_Box *ACI_LABEL; NewVum *aux_vu; Fl_Choice *aux_source; private: void cb_aux_source_i(Fl_Choice*, void*); static void cb_aux_source(Fl_Choice*, void*); static Fl_Menu_Item menu_aux_source[]; public: SliderW *aux_gain; private: void cb_aux_gain_i(SliderW*, void*); static void cb_aux_gain(SliderW*, void*); public: SliderW *aux_thres; private: void cb_aux_thres_i(SliderW*, void*); static void cb_aux_thres(SliderW*, void*); public: Fl_Value_Input *aux_midi; private: void cb_aux_midi_i(Fl_Value_Input*, void*); static void cb_aux_midi(Fl_Value_Input*, void*); public: SliderW *aux_min; private: void cb_aux_min_i(SliderW*, void*); static void cb_aux_min(SliderW*, void*); public: SliderW *aux_max; private: void cb_aux_max_i(SliderW*, void*); static void cb_aux_max(SliderW*, void*); public: RKRGUI(int argc, char**argv,RKR *rkr_); void Background_Color_Change(Fl_Color bcolor); void Label_Color_Change(Fl_Color bcolor); void Buttons_Color_Change(Fl_Color bcolor); void Leds_Color_Change(Fl_Color bcolor); void put_icon(Fl_Window* window); void load_stat(); void save_stat(int i); void Put_Loaded(); static void tick(void* v); static void preset_click(Fl_Button* o, void* v); inline void preset_click_i(Fl_Button* o, void*); void make_window_banks(); void reordena(); void show_help(); void show_lic(); void MiraClientes(); void MiraConfig(); void BankWin_Label(char *filename); void is_modified(); void Put_Loaded_Bank(); void Chord(int eff); void ActMIDI(); void ActOnOff(); void light_preset(int npreset); void unlight_preset(int npreset); void PutBackground(); void chfsize(int value); void adjustfont(); void ChangeActives(); void findpos(int num, int value, Fl_Widget *w); void Put_Skin(int last); void FillML(int type); void DisAssigns(); void Prepare_Order(); void Show_Next_Time(); void update_looper(); void UpdateTGUI(); void ActACI(); int Busca_Eff(int num); void Fill_Avail(int filter); void highlight(); int search_but(int x, int y); void ScanDir(); static int prevnext(int e); void getMIDIControl(int num); void PrepareML(); inline void addpreset(Fl_Widget *w, int num); void add_name(Fl_Widget *w, char *name); Fl_Widget * FindWidget(int num); void ReadIntPresets(); inline void delpreset(Fl_Widget *w, int num); void Prep_Reorden(int source, int dest); void make_table_window(); static void bank_click(Fl_Choice* o, void* v); inline void bank_click_i(Fl_Choice* o, void*); static void p_click(Fl_Choice* o, void* v); inline void p_click_i(Fl_Choice* o, void*); void fill_mptable(int num,int value); void mtfillvalue(int num,int value); void Put_MidiTable(); void RandomPreset(); }; #endif rakarrack-0.6.1/src/RecognizeNote.h0000644000175000017500000000223411413423410016154 0ustar tiagotiago/* tuneit.c -- Detect fundamental frequency of a sound * Copyright (C) 2004, 2005 Mario Lang * * Modified for rakarrack by Josep Andreu * Recognizer.h Recognizer Audio Note definitions * * This is free software, placed under the terms of the * GNU General Public License, as published by the Free Software Foundation. * Please see the file COPYING for details. */ #ifndef RECOGNIZE_H_ #define RECOGNIZE_H_ #include #include "global.h" #include "AnalogFilter.h" class Recognize { public: Recognize (float * efxoutl_, float * efxoutr_, float trig); ~Recognize (); void schmittFloat (float *indatal, float *indatar); void sethpf(int value); void setlpf(int value); int note; signed short int *schmittBuffer; signed short int *schmittPointer; const char **notes; float trigfact; float lafreq; float nfreq, afreq, freq; float *efxoutl; float *efxoutr; private: void displayFrequency (float freq); void schmittInit (int size); void schmittS16LE (signed short int *indata); void schmittFree (); int ultima; int blockSize; AnalogFilter *lpfl, *lpfr, *hpfl, *hpfr; class Sustainer *Sus; }; #endif rakarrack-0.6.1/src/Echotron.C0000644000175000017500000003305311465147662015143 0ustar tiagotiago/* Echotron.C - Echotron effect Author: Ryan Billing & Josep Andreu Adapted effect structure of ZynAddSubFX - a software synthesizer Author: Nasca Octavian Paul This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "Echotron.h" Echotron::Echotron (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; initparams=0; //default values Ppreset = 0; Pvolume = 50; Ppanning = 64; Plrcross = 100; Phidamp = 60; Filenum = 0; Plength = 10; Puser = 0; fb = 0.0f; lfeedback = 0.0f; rfeedback = 0.0f; subdiv_dmod = 1.0f; subdiv_fmod = 1.0f; f_qmode = 0; maxx_size = (SAMPLE_RATE * 6); //6 Seconds delay time lxn = (float *) malloc (sizeof (float) * (1 + maxx_size)); rxn = (float *) malloc (sizeof (float) * (1 + maxx_size)); offset = 0; lpfl = new AnalogFilter (0, 800, 1, 0);; lpfr = new AnalogFilter (0, 800, 1, 0);; float center, qq; for (int i = 0; i < ECHOTRON_MAXFILTERS; i++) { center = 500; qq = 1.0f; filterbank[i].sfreq = center; filterbank[i].sq = qq; filterbank[i].sLP = 0.25f; filterbank[i].sBP = -1.0f; filterbank[i].sHP = 0.5f; filterbank[i].sStg = 1.0f; filterbank[i].l = new RBFilter (0, center, qq, 0); filterbank[i].r = new RBFilter (0, center, qq, 0); filterbank[i].l->setmix (1,filterbank[i].sLP , filterbank[i].sBP,filterbank[i].sHP); filterbank[i].r->setmix (1,filterbank[i].sLP , filterbank[i].sBP,filterbank[i].sHP); }; setpreset (Ppreset); cleanup (); }; Echotron::~Echotron () { }; /* * Cleanup the effect */ void Echotron::cleanup () { memset(lxn,0,sizeof(float)*maxx_size); memset(rxn,0,sizeof(float)*maxx_size); lpfl->cleanup (); lpfr->cleanup (); }; /* * Effect output */ void Echotron::out (float * smpsl, float * smpsr) { int i, j, k, rxindex, lxindex; float l,r,lyn, ryn; int length = Plength; if((Pmoddly)||(Pmodfilts)) modulate_delay(); else interpl = interpr = 0; float tmpmodl = oldldmod; float tmpmodr = oldrdmod; int intmodl, intmodr; for (i = 0; i < PERIOD; i++) { tmpmodl+=interpl; tmpmodr+=interpr; intmodl = lrintf(tmpmodl); intmodr = lrintf(tmpmodr); l = lpfl->filterout_s(smpsl[i] + lfeedback); //High Freq damping r = lpfr->filterout_s(smpsr[i] + rfeedback); lxn[offset] = l; rxn[offset] = r; //Convolve lyn = 0.0f; ryn = 0.0f; if(Pfilters) { j=0; for (k=0; k=maxx_size) lxindex -= maxx_size; if(rxindex>=maxx_size) rxindex -= maxx_size; if((iStages[k]>=0)&&(jfilterout_s(lxn[lxindex]) * ldata[k]; //filter each tap specified ryn += filterbank[j].r->filterout_s(rxn[rxindex]) * rdata[k]; j++; } else { lyn += lxn[lxindex] * ldata[k]; ryn += rxn[rxindex] * rdata[k]; } } } else { for (k=0; k=maxx_size) lxindex -= maxx_size; if(rxindex>=maxx_size) rxindex -= maxx_size; lyn += lxn[lxindex] * ldata[k]; ryn += rxn[rxindex] * rdata[k]; } } lfeedback = (lrcross*ryn + ilrcross*lyn) * lpanning; rfeedback = (lrcross*lyn + ilrcross*ryn) * rpanning; efxoutl[i] = lfeedback; efxoutr[i] = rfeedback; lfeedback *= fb; rfeedback *= fb; offset--; if (offset<0) offset = maxx_size; }; if(initparams) init_params(); }; /* * Parameter control */ void Echotron::setvolume (int Pvolume) { this->Pvolume = Pvolume; outvolume = (float)Pvolume / 127.0f; if (Pvolume == 0) cleanup (); }; void Echotron::setpanning (int value) { Ppanning = value; rpanning = ((float)Ppanning) / 64.0f; lpanning = 2.0f - rpanning; lpanning = 10.0f * powf(lpanning, 4); rpanning = 10.0f * powf(rpanning, 4); lpanning = 1.0f - 1.0f/(lpanning + 1.0f); rpanning = 1.0f - 1.0f/(rpanning + 1.0f); lpanning *= 1.1f; rpanning *= 1.1f; if(lpanning>1.0f) lpanning = 1.0f; if(rpanning>1.0f) rpanning = 1.0f; }; int Echotron::setfile(int value) { float tPan=0.0f; float tTime=0.0f; float tLevel=0.0f; float tLP=0.0f; float tBP=0.0f; float tHP=0.0f; float tFreq=20.0f; float tQ=1.0f; int tiStages = 0; FILE *fs; char wbuf[128]; if(!Puser) { Filenum = value; memset(Filename,0,sizeof(Filename)); sprintf(Filename, "%s/%d.dly",DATADIR,Filenum+1); } if ((fs = fopen (Filename, "r")) == NULL) { loaddefault(); return(0); } while (fgets(wbuf,sizeof wbuf,fs) != NULL) { //fgets(wbuf,sizeof wbuf,fs); if(wbuf[0]!='#') break; memset(wbuf,0,sizeof(wbuf)); } sscanf(wbuf,"%f\t%f\t%d",&subdiv_fmod,&subdiv_dmod,&f_qmode); //Second line has tempo subdivision //printf("subdivs:\t%f\t%f\n",subdiv_fmod,subdiv_dmod); int count = 0; memset(iStages,0,sizeof(iStages)); while ((fgets(wbuf,sizeof wbuf,fs) != NULL) && (count1.0f)) { error_num=5; break; } else fPan[count]=tPan; if((tTime <-6.0) || (tTime>6.0f)) { error_num=6; break; } else fTime[count]=fabs(tTime); if((tLevel <-10.0f) || (tLevel>10.0f)) { error_num=7; break; } else fLevel[count]=tLevel; if((tLP <-2.0f) || (tLP>2.0f)) { error_num=8; break; } else fLP[count]=tLP; if((tBP<-2.0f) || (tBP>2.0f)) { error_num=9; break; } else fBP[count]=tBP; if((tHP<-2.0f) || (tHP>2.0f)) { error_num=10; break; } else fHP[count]=tHP; if((tFreq <20.0f) || (tFreq>26000.0f)) { error_num=11; break; } else fFreq[count]=tFreq; if((tQ <0.0) || (tQ>300.0f)) { error_num=12; break; } else fQ[count]=tQ; if((tiStages<0) || (tiStages>MAX_FILTER_STAGES)) { error_num=13; break; } else iStages[count]=tiStages-1; //check in main loop if <0, then skip filter memset(wbuf,0,sizeof(wbuf)); count++; } fclose(fs); if(!Pchange) Plength=count; cleanup(); init_params(); return(1); }; void Echotron::loaddefault() { Plength = 1; fPan[0] = 0.0f; // fTime[0] = 1.0f; //default 1 measure delay fLevel[0] = 0.7f; fLP[0] = 1.0f; fBP[0] = -1.0f; fHP[0] = 1.0f; fFreq[0]=800.0f;; fQ[0]=2.0f; iStages[0]=1; subdiv_dmod = 1.0f; subdiv_fmod = 1.0f; init_params(); } void Echotron::init_params() { float hSR = fSAMPLE_RATE*0.5f; float tmp_time; float tpanl, tpanr; float tmptempo; int tfcnt = 0; initparams=0; depth = ((float) (Pdepth - 64))/64.0f; dlyrange = 0.008*powf(2.0f, 4.5f*depth); width = ((float) Pwidth)/127.0f; tmptempo = (float) Ptempo; lfo.Pfreq = lrintf(subdiv_fmod*tmptempo); dlfo.Pfreq = lrintf(subdiv_dmod*tmptempo); for(int i=0; i=0.0f) { tpanr = 1.0; tpanl = 1.0f - fPan[i]; } else { tpanl = 1.0; tpanr = 1.0f + fPan[i]; } ldata[i]=fLevel[i]*tpanl; rdata[i]=fLevel[i]*tpanr; if((tfcnt=0)) { int Freq=fFreq[i]*powf(2.0f,depth*4.5f); if (Freq<20.0) Freq=20.0f; if (Freq>hSR) Freq=hSR; filterbank[tfcnt].l->setfreq_and_q(Freq,fQ[i]); filterbank[tfcnt].r->setfreq_and_q(Freq,fQ[i]); filterbank[tfcnt].l->setstages(iStages[i]); filterbank[tfcnt].r->setstages(iStages[i]); filterbank[tfcnt].l->setmix (1, fLP[i] , fBP[i], fHP[i]); filterbank[tfcnt].r->setmix (1, fLP[i] , fBP[i], fHP[i]); filterbank[tfcnt].l->setmode(f_qmode); filterbank[tfcnt].r->setmode(f_qmode); tfcnt++; } } }; void Echotron::modulate_delay() { float lfmod, rfmod, lfol, lfor, dlfol, dlfor; float fperiod = 1.0f/fPERIOD; lfo.effectlfoout (&lfol, &lfor); dlfo.effectlfoout (&dlfol, &dlfor); if(Pmodfilts) { lfmod = powf(2.0f,(lfol*width + 0.25f + depth)*4.5f); rfmod = powf(2.0f,(lfor*width + 0.25f + depth)*4.5f); for(int i=0; isetfreq(lfmod*fFreq[i]); filterbank[i].r->setfreq(rfmod*fFreq[i]); } } if(Pmoddly) { oldldmod = ldmod; oldrdmod = rdmod; ldmod = width*dlfol; rdmod = width*dlfor; ldmod=lrintf(dlyrange*tempo_coeff*fSAMPLE_RATE*ldmod); rdmod=lrintf(dlyrange*tempo_coeff*fSAMPLE_RATE*rdmod); interpl = (ldmod - oldldmod)*fperiod; interpr = (rdmod - oldrdmod)*fperiod; } else { oldldmod = 0.0f; oldrdmod = 0.0f; ldmod = 0.0f; rdmod = 0.0f; interpl = 0.0f; interpr = 0.0f; } }; void Echotron::sethidamp (int Phidamp) { this->Phidamp = Phidamp; hidamp = 1.0f - (float)Phidamp / 127.1f; float fr = 20.0f*powf(2.0, hidamp*10.0f); lpfl->setfreq (fr); lpfr->setfreq (fr); }; void Echotron::setfb(int value) { fb = (float)value/64.0f; } void Echotron::setpreset (int npreset) { const int PRESET_SIZE = 16; const int NUM_PRESETS = 5; int presets[NUM_PRESETS][PRESET_SIZE] = { //Summer {64, 45, 34, 4, 0, 76, 3, 41, 0, 96, -13, 64, 1, 1, 1, 1}, //Ambience {96, 64, 16, 4, 0, 180, 50, 64, 1, 96, -4, 64, 1, 0, 0, 0}, //Arranjer {64, 64, 10, 4, 0, 400, 32, 64, 1, 96, -8, 64, 1, 0, 0, 0}, //Suction {0, 47, 28, 8, 0, 92, 0, 64, 3, 32, 0, 64, 1, 1, 1, 1}, //SucFlange {64, 36, 93, 8, 0, 81, 0, 64, 3, 32, 0, 64, 1, 0, 1, 1} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(41,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; }; void Echotron::changepar (int npar, int value) { float tmptempo; switch (npar) { case 0: setvolume (value); break; case 1: Pdepth=value; initparams=1; break; case 2: Pwidth=value; initparams=1; break; case 3: Plength = value; if(Plength>127) Plength = 127; initparams=1; break; case 4: Puser = value; break; case 5: Ptempo = value; tmptempo = (float) Ptempo; tempo_coeff = 60.0f / tmptempo; lfo.Pfreq = lrintf(subdiv_fmod*tmptempo); dlfo.Pfreq = lrintf(subdiv_dmod*tmptempo); lfo.updateparams (); initparams=1; break; case 6: sethidamp (value); break; case 7: Plrcross = value; lrcross = ((float)(Plrcross)-64)/64.0; ilrcross = 1.0f - abs(lrcross); break; case 8: if(!setfile(value)) error_num=4; break; case 9: lfo.Pstereo = value; dlfo.Pstereo = value; lfo.updateparams (); dlfo.updateparams (); break; case 10: Pfb = value; setfb(value); break; case 11: setpanning (value); break; case 12: Pmoddly = value;//delay modulation on/off break; case 13: Pmodfilts = value;//filter modulation on/off if(!Pmodfilts) initparams=1; break; case 14: //LFO Type lfo.PLFOtype = value; lfo.updateparams (); dlfo.PLFOtype = value; dlfo.updateparams (); break; case 15: Pfilters = value;//Pfilters break; }; }; int Echotron::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Pdepth); break; case 2: return(Pwidth); break; case 3: return(Plength); break; case 8: return (Filenum); break; case 5: return (Ptempo); break; case 6: return (Phidamp); break; case 7: return(Plrcross); break; case 4: return(Puser); break; case 9: return(lfo.Pstereo); break; case 10: return(Pfb); break; case 11: return(Ppanning); break; case 12: return(Pmoddly); //modulate delays break; case 13: return(Pmodfilts); //modulate filters break; case 14: return(lfo.PLFOtype); break; case 15: return(Pfilters); //Filter delay line on/off break; }; return (0); //in case of bogus parameter number }; rakarrack-0.6.1/src/process.C0000644000175000017500000013342011451236450015024 0ustar tiagotiago/* rakarrack - a guitar effects software process.C - mainloop functions Copyright (C) 2008-2010 Josep Andreu Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include #include #include #include #include #include "global.h" int Pexitprogram, preset; int commandline; int exitwithhelp, gui, nojack; int PERIOD; int note_active[POLY]; int rnote[POLY]; int gate[POLY]; int reconota; int maxx_len; int error_num; int stecla; int looper_lqua; unsigned int SAMPLE_RATE; float fPERIOD; float fSAMPLE_RATE; float cSAMPLE_RATE; int Wave_res_amount; int Wave_up_q; int Wave_down_q; int pdata[50]; float val_sum; float r__ratio[12]; float freqs[12]; float lfreqs[12]; float aFreq; Fl_Preferences rakarrack (Fl_Preferences::USER, WEBSITE, PACKAGE); Pixmap p, mask; XWMHints *hints; RKR::RKR () { char temp[128]; ML_filter=0; error_num = 0; eff_filter = 0; OnOffC = 0; flpos = 0; Har_Down = 0; Rev_Down = 0; Con_Down = 0; Shi_Down = 0; Seq_Down = 0; cpufp = 0; numpc = 0; numpi = 0; numpo = 0; numpa = 0; numpmi = 0; numpmo = 0; mess_dis = 0; mtc_counter = 0; nojack = 0; memset (Mcontrol, 0, sizeof (Mcontrol)); Mvalue = 0; actuvol= 0; OnCounter=0; sprintf (temp, "rakarrack"); jackclient = jack_client_open (temp, options, &status, NULL); if (jackclient == NULL) { fprintf (stderr, "Cannot make a jack client, is jackd running?\n"); nojack = 1; exitwithhelp = 1; return; } strcpy (jackcliname, jack_get_client_name (jackclient)); J_SAMPLE_RATE = jack_get_sample_rate (jackclient); J_PERIOD = jack_get_buffer_size (jackclient); rakarrack.get(PrefNom("Disable Warnings"),mess_dis,0); rakarrack.get (PrefNom ("Filter DC Offset"), DC_Offset, 0); rakarrack.get (PrefNom ("UpSampling"), upsample, 0); rakarrack.get (PrefNom ("UpQuality"), UpQual, 4); rakarrack.get (PrefNom ("DownQuality"), DownQual, 4); rakarrack.get (PrefNom ("UpAmount"), UpAmo, 0); Adjust_Upsample(); rakarrack.get (PrefNom ("Looper Size"), looper_size, 1); rakarrack.get (PrefNom ("Calibration"), aFreq, 440.0f); update_freqs(aFreq); rakarrack.get (PrefNom ("Vocoder Bands"), VocBands, 32); rakarrack.get (PrefNom ("Recognize Trigger"), rtrig, .6f); Fraction_Bypass = 1.0f; Master_Volume = 0.50f; Input_Gain = 0.50f; Cabinet_Preset = 0; rakarrack.get (PrefNom("Harmonizer Downsample"),Har_Down,5); rakarrack.get (PrefNom("Harmonizer Up Quality"),Har_U_Q,4); rakarrack.get (PrefNom("Harmonizer Down Quality"),Har_D_Q,2); rakarrack.get (PrefNom("StereoHarm Downsample"),Ste_Down,5); rakarrack.get (PrefNom("StereoHarm Up Quality"),Ste_U_Q,4); rakarrack.get (PrefNom("StereoHarm Down Quality"),Ste_D_Q,2); rakarrack.get (PrefNom("Reverbtron Downsample"),Rev_Down,5); rakarrack.get (PrefNom("Reverbtron Up Quality"),Rev_U_Q,4); rakarrack.get (PrefNom("Reverbtron Down Quality"),Rev_D_Q,2); rakarrack.get (PrefNom("Convolotron Downsample"),Con_Down,6); rakarrack.get (PrefNom("Convolotron Up Quality"),Con_U_Q,4); rakarrack.get (PrefNom("Convolotron Down Quality"),Con_D_Q,2); rakarrack.get (PrefNom("Sequence Downsample"),Seq_Down,5); rakarrack.get (PrefNom("Sequence Up Quality"),Seq_U_Q,4); rakarrack.get (PrefNom("Sequence Down Quality"),Seq_D_Q,2); rakarrack.get (PrefNom("Shifter Downsample"),Shi_Down,5); rakarrack.get (PrefNom("Shifter Up Quality"),Shi_U_Q,4); rakarrack.get (PrefNom("Shifter Down Quality"),Shi_D_Q,2); rakarrack.get (PrefNom("Vocoder Downsample"),Voc_Down,5); rakarrack.get (PrefNom("Vocoder Up Quality"),Voc_U_Q,4); rakarrack.get (PrefNom("Vocoder Down Quality"),Voc_D_Q,2); rakarrack.get (PrefNom("Waveshape Resampling"),Wave_res_amount,5); rakarrack.get (PrefNom("Waveshape Up Quality"),Wave_up_q,4); rakarrack.get (PrefNom("Waveshape Down Quality"),Wave_down_q,2); rakarrack.get (PrefNom ("Harmonizer Quality"), HarQual, 4); rakarrack.get (PrefNom ("StereoHarm Quality"), SteQual, 4); rakarrack.get (PrefNom ("Auto Connect Jack"), aconnect_JA, 1); rakarrack.get (PrefNom ("Auto Connect Jack In"), aconnect_JIA, 1); rakarrack.get (PrefNom ("Auto Connect Num"), cuan_jack, 2); rakarrack.get (PrefNom ("Auto Connect In Num"), cuan_ijack, 1); int i; memset (temp, 0, sizeof (temp)); char j_names[128]; static const char *jack_names[] = { "system:playback_1", "system:playback_2" }; for (i = 0; i < cuan_jack; i++) { memset (temp, 0, sizeof (temp)); sprintf (temp, "Jack Port %d", i + 1); if (i < 2) strcpy (j_names, jack_names[i]); else strcpy (j_names, ""); rakarrack.get (PrefNom (temp), jack_po[i].name, j_names, 128); } memset(j_names,0, sizeof(j_names)); static const char *jack_inames[] = { "system:capture_1", "system:capture_2" }; for (i = 0; i < cuan_ijack; i++) { memset (temp, 0, sizeof (temp)); sprintf (temp, "Jack Port In %d", i + 1); if (i < 1) strcpy (j_names, jack_inames[i]); else strcpy (j_names, ""); rakarrack.get (PrefNom (temp), jack_poi[i].name, j_names, 128); } bogomips = 0.0f; i = Get_Bogomips(); efxoutl = (float *) malloc (sizeof (float) * PERIOD); efxoutr = (float *) malloc (sizeof (float) * PERIOD); smpl = (float *) malloc (sizeof (float) * PERIOD); smpr = (float *) malloc (sizeof (float) * PERIOD); anall = (float *) malloc (sizeof (float) * PERIOD); analr = (float *) malloc (sizeof (float) * PERIOD); auxdata = (float *) malloc (sizeof (float) * PERIOD); auxresampled = (float *) malloc (sizeof (float) * PERIOD); m_ticks = (float *) malloc (sizeof (float) * PERIOD); Fpre = new FPreset(); DC_Offsetl = new AnalogFilter (1, 20, 1, 0); DC_Offsetr = new AnalogFilter (1, 20, 1, 0); M_Metronome = new metronome(); efx_Chorus = new Chorus (efxoutl, efxoutr); efx_Flanger = new Chorus (efxoutl, efxoutr); efx_Rev = new Reverb (efxoutl, efxoutr); efx_Echo = new Echo (efxoutl, efxoutr); efx_Phaser = new Phaser (efxoutl, efxoutr); efx_APhaser = new Analog_Phaser(efxoutl, efxoutr); efx_Distorsion = new Distorsion (efxoutl, efxoutr); efx_Overdrive = new Distorsion (efxoutl, efxoutr); efx_EQ2 = new EQ (efxoutl, efxoutr); efx_EQ1 = new EQ (efxoutl, efxoutr); efx_Compressor = new Compressor (efxoutl, efxoutr); efx_WhaWha = new DynamicFilter (efxoutl, efxoutr); efx_Alienwah = new Alienwah (efxoutl, efxoutr); efx_Cabinet = new EQ (efxoutl, efxoutr); efx_Pan = new Pan (efxoutl, efxoutr); efx_Har = new Harmonizer (efxoutl, efxoutr, (long) HarQual, Har_Down, Har_U_Q, Har_D_Q); efx_MusDelay = new MusicDelay (efxoutl, efxoutr); efx_Gate = new Gate (efxoutl, efxoutr); efx_NewDist = new NewDist(efxoutl, efxoutr); efx_FLimiter = new Compressor (efxoutl, efxoutr); efx_Valve = new Valve(efxoutl, efxoutr); efx_DFlange = new Dflange(efxoutl,efxoutr); efx_Ring = new Ring(efxoutl,efxoutr); efx_Exciter = new Exciter(efxoutl,efxoutr); efx_MBDist = new MBDist(efxoutl,efxoutr); efx_Arpie = new Arpie(efxoutl,efxoutr); efx_Expander = new Expander(efxoutl,efxoutr); efx_Shuffle = new Shuffle(efxoutl,efxoutr); efx_Synthfilter = new Synthfilter(efxoutl,efxoutr); efx_MBVvol = new MBVvol(efxoutl,efxoutr); efx_Convol = new Convolotron(efxoutl,efxoutr,Con_Down,Con_U_Q,Con_D_Q); efx_Looper = new Looper(efxoutl,efxoutr,looper_size); efx_RyanWah = new RyanWah(efxoutl,efxoutr); efx_RBEcho = new RBEcho(efxoutl,efxoutr); efx_CoilCrafter = new CoilCrafter(efxoutl,efxoutr); efx_ShelfBoost = new ShelfBoost(efxoutl,efxoutr); efx_Vocoder = new Vocoder(efxoutl,efxoutr,auxresampled,VocBands,Voc_Down, Voc_U_Q, Voc_D_Q); efx_Sustainer = new Sustainer(efxoutl,efxoutr); efx_Sequence = new Sequence(efxoutl,efxoutr, (long) HarQual, Seq_Down, Seq_U_Q, Seq_D_Q); efx_Shifter = new Shifter(efxoutl,efxoutr, (long) HarQual, Shi_Down, Shi_U_Q, Shi_D_Q); efx_StompBox = new StompBox(efxoutl,efxoutr); efx_Reverbtron = new Reverbtron(efxoutl,efxoutr,Rev_Down, Rev_U_Q, Rev_D_Q); efx_Echotron = new Echotron(efxoutl,efxoutr); efx_StereoHarm = new StereoHarm(efxoutl, efxoutr, (long) SteQual, Ste_Down, Ste_U_Q, Ste_D_Q); efx_CompBand = new CompBand(efxoutl,efxoutr); efx_Opticaltrem = new Opticaltrem(efxoutl,efxoutr); efx_Vibe = new Vibe(efxoutl,efxoutr); U_Resample = new Resample(UpQual); D_Resample = new Resample(DownQual); A_Resample = new Resample(3); efx_Tuner = new Tuner (); efx_MIDIConverter = new MIDIConverter(); RecNote = new Recognize (efxoutl, efxoutr, rtrig); RC = new RecChord (); Preset_Name = (char *) malloc (sizeof (char) * 64); memset (Preset_Name, 0, sizeof (char) * 64); Author = (char *) malloc (sizeof (char) * 64); memset (Author, 0, sizeof (char) * 64); Bank_Saved = (char *) malloc (sizeof (char) * 128); memset (Bank_Saved, 0, sizeof (char) * 128); UserRealName = (char *) malloc (sizeof (char) * 128); memset (UserRealName, 0, sizeof (char) * 128); // Names /* //Filter 1 - Distortion 2 - Modulation 4 - Time 8 - Emulation 16 - Filters 32 - Dynamics 64 - Processing & EQ 128 - Synthesis */ NumEffects = 46; { static const char *los_names[] = { "AlienWah","11","16", "Analog Phaser","18","2", "Arpie","24","4", "Cabinet","12","8", "Chorus","5","2", "Coil Crafter","33","8", "CompBand","43","8", "Compressor","1","32", "Convolotron","29","8", "Derelict","17","1", "DistBand","23","1", "Distortion","2","1", "Dual Flange","20","2", "Echo","4","4", "Echotron","41","4", "Echoverse","32","4", "EQ","0","64", "Exciter","22","64", "Expander","25","32", "Flanger","7","2", "Harmonizer","14","128", "Looper","30","128", "MusicalDelay","15","4", "MuTroMojo","31","16", "NoiseGate","16","32", "Opticaltrem","44","2", "Overdrive","3","1", "Pan","13","64", "Parametric EQ","9","64", "Phaser","6","2", "Reverb","8","4", "Reverbtron","40","4", "Ring","21","128", "Sequence","37","128", "ShelfBoost","34","64", "Shifter","38","128", "Shuffle","26","64", "StereoHarm","42","128", "StompBox","39","9", "Sustainer","36","32", "Synthfilter","27","16", "Valve","19","9", "VaryBand","28","2", "Vibe","45","2", "Vocoder","35","128", "WahWah","10","16" }; for (i = 0; i < NumEffects*3; i+=3) { strcpy (efx_names[i/3].Nom, los_names[i]); sscanf(los_names[i+1],"%d",&efx_names[i/3].Pos); sscanf(los_names[i+2],"%d",&efx_names[i/3].Type); } } NumParams= 369; { static const char *los_params[] = { "Alienwah Depth","20","11", "Alienwah Fb","82","11", "Alienwah Tempo","76","11", "Alienwah LR_Cr","96","11", "Alienwah Pan","61","11", "Alienwah Phase","115","11", "Alienwah Rnd.","109","11", "Alienwah St_df.","103","11", "Alienwah Wet/Dry","55","11", "Analog Phaser Depth","120","18", "Analog Phaser Distortion","118","18", "Analog Phaser Feedback","122","18", "Analog Phaser Tempo","119","18", "Analog Phaser Mismatch","123","18", "Analog Phaser St.df","124","18", "Analog Phaser Wet-Dry","117","18", "Analog Phaser Width","121","18", "Arpie Arpe's","213","24", "Arpie Damp","219","24", "Arpie Fb","218","24", "Arpie LR_Cr","217","24", "Arpie LRdl","216","24", "Arpie Pan","214","24", "Arpie Tempo","215","24", "Arpie WD","212","24", "AutoPan/Extra Stereo Tempo","77","13", "AutoPan/Extra Stereo Pan","67","13", "AutoPan/Extra Stereo Rnd","110","13", "AutoPan/Extra Stereo St_df.","104","13", "AutoPan/Extra Stereo Wet/Dry","58","13", "Balance","12","50", "Chorus Depth","23","5", "Chorus Fb","79","5", "Chorus Tempo","72","5", "Chorus LR_Cr","91","5", "Chorus Pan","50","5", "Chorus Rnd","105","5", "Chorus St_df","99","5", "Chorus Wet/Dry","52","5", "CoilCrafter Freq1","288","33", "CoilCrafter Freq2","290","33", "CoilCrafter Gain","286","33", "CoilCrafter Q1","289","33", "CoilCrafter Q2","291","33", "CoilCrafter Tone","287","33", "CompBand Cross 1","378","43", "CompBand Cross 2","379","43", "CompBand Cross 3","380","43", "CompBand Gain","369","43", "CompBand H Ratio","373","43", "CompBand H Thres","377","43", "CompBand L Ratio","370","43", "CompBand L Thres","374","43", "CompBand MH Ratio","372","43", "CompBand MH Thres","376","43", "CompBand ML Ratio","371","43", "CompBand ML Thres","375","43", "CompBand WD ","368","43", "Compressor A.Time","142","1", "Compressor Knee","145","1", "Compressor Output","147","1", "Compressor Ratio","144","1", "Compressor R.Time","143","1", "Compressor Threshold","146","1", "Convolotron Damp","283","29", "Convolotron Fb","284","29", "Convolotron Length","285","29", "Convolotron Level","282","29", "Convolotron Pan","281","29", "Convolotron WD","280","29", "Derelict Dist Color","6","17", "Derelict Dist Drive","2","17", "Derelict Dist HPF","5","17", "Derelict Dist Level","3","17", "Derelict Dist LPF","4","17", "Derelict Dist LR Cross","127","17", "Derelict Dist Pan","126","17", "Derelict Sub Octave","8","17", "Derelict Wet-Dry","125","17", "DistBand Cross1","209","23", "DistBand Cross2","210","23", "DistBand Drive","204","23", "DistBand H.Gain","208","23", "DistBand Level","205","23", "DistBand L.Gain","206","23", "DistBand LR_Cr","203","23", "DistBand M.Gain","207","23", "DistBand Pan","211","23", "DistBand WD","202","23", "Distortion Drive","69","2", "Distortion HPF","89","2", "Distortion Level","71","2", "Distortion LPF","86","2", "Distortion LR_Cr","95","2", "Distortion Pan","48","2", "Distortion Sub Octave","9","2", "Distortion Wet/Dry","30","2", "Dual Flange Depth","161","20", "Dual Flange FB","164","20", "Dual Flange LPF","165","20", "Dual Flange LR_Cr","160","20", "Dual Flange Offset","163","20", "Dual Flange Pan","159","20", "Dual Flange Rnd","168","20", "Dual Flange St_df.","167","20", "Dual Flange Tempo","166","20", "Dual Flange WD","158","20", "Dual Flange Width","162","20", "Echo Fb","78","4", "Echo LR_Cr","97","4", "Echo Pan","46","4", "Echo Wet/Dry","59","4", "Echotron WD","348","41", "Echotron Pan","349","41", "Echotron Tempo","350","41", "Echotron Damp","351","41", "Echotron Fb","352","41", "Echotron LR_Cr","353","41", "Echotron Width","354","41", "Echotron Depth","355","41", "Echotron St_df","356","41", "Echotron #","357","41", "Echoverse Angle","311","32", "Echoverse Damp","309","32", "Echoverse E.S.","310","32", "Echoverse Fb","308","32", "Echoverse LRdl","307","32", "Echoverse Pan","305","32", "Echoverse Reverse","304","32", "Echoverse Tempo","306","32", "Echoverse WD","303","32", "EQ 125 Hz","134","0", "EQ 16 Khz","141","0", "EQ 1 Khz","137","0", "EQ 250 Hz","135","0", "EQ 2 Khz","138","0", "EQ 31 Hz","132","0", "EQ 4 Khz","139","0", "EQ 500 Hz","136","0", "EQ 63 Hz","133","0", "EQ 8 Khz","140","0", "EQ Gain","130","0", "EQ Q","131","0", "Exciter Gain","189","22", "Exciter Har 10","201","22", "Exciter Har 1","192","22", "Exciter Har 2","193","22", "Exciter Har 3","194","22", "Exciter Har 4","195","22", "Exciter Har 5","196","22", "Exciter Har 6","197","22", "Exciter Har 7","198","22", "Exciter Har 8","199","22", "Exciter Har 9","200","22", "Exciter HPF","191","22", "Exciter LPF","190","22", "Expander A.Time","220","25", "Expander HPF","226","25", "Expander Level","224","25", "Expander LPF","225","25", "Expander R.Time","221","25", "Expander Shape","222","25", "Expander Threshold","223","25", "Flanger Depth","22","7", "Flanger Fb","80","7", "Flanger Tempo","73","7", "Flanger LR_Cr","92","7", "Flanger Pan","51","7", "Flanger Rnd","106","7", "Flanger St_df","100","7", "Flanger Wet/Dry","53","7", "Harmonizer Freq","26","14", "Harmonizer Interval","27","14", "Harmonizer Pan","49","14", "Harmonizer Wet/Dry","31","14", "Input","14","50", "Looper Auto Play"," 271","30", "Looper Clear","279","30", "Looper Level 1","268","30", "Looper Level 2","269","30", "Looper Play","272","30", "Looper R1","275","30", "Looper R2","276","30", "Looper Record","274","30", "Looper Reverse","270","30", "Looper Stop","273","30", "Looper Track 1","277","30", "Looper Track 2","278","30", "Looper WD","267","30", "Multi On/Off","116","50", "Musical Delay Fb 1","83","15", "Musical Delay Fb 2","84","15", "Musical Delay Gain 1","24","15", "Musical Delay Gain 2","25","15", "Musical Delay LR_Cr","98","15", "Musical Delay Pan 1","62","15", "Musical Delay Pan 2","65","15", "Musical Delay Wet/Dry","56","15", "MuTroMojo E. Sens","265","31", "MuTroMojo BP","258","31", "MuTroMojo HP","259","31", "MuTroMojo LP","257","31", "MuTroMojo Range","263","31", "MuTroMojo Res","262","31", "MuTroMojo Smooth","266","31", "MuTroMojo Tempo","261","31", "MuTroMojo Wah","264","31", "MuTroMojo WD","256","31", "MuTroMojo Width","260","31", "Opticaltrem Depth","381","44", "Opticaltrem Pan","385","44", "Opticaltrem Rnd","383","44", "Opticaltrem St.df","384","44", "Opticaltrem Tempo","382","44", "Overdrive Drive","68","3", "Overdrive Level","70","3", "Overdrive LPF","85","3", "Overdrive HPF","88","3", "Overdrive LR_Cr","94","3", "Overdrive Pan","47","3", "Overdrive Wet/Dry","29","3", "P.EQ Gain","148","9", "P.EQ High Freq","155","9", "P.EQ High Gain","156","9", "P.EQ High Q","157","9", "P.EQ Low Freq","149","9", "P.EQ Low Gain","150","9", "P.EQ Low Q","151","9", "P.EQ Mid Freq","152","9", "P.EQ Mid Gain","153","9", "P.EQ Mid Q","154","9", "Phaser Depth","21","6", "Phaser Fb","81","6", "Phaser Tempo","74","6", "Phaser LR_Cr","93","6", "Phaser Pan","60","6", "Phaser Phase","114","6", "Phaser Rnd","107","6", "Phaser St_df","101","6", "Phaser Wet/Dry","54","6", "Reverb HPF","90","8", "Reverb LPF","87","8", "Reverb Pan","63","8", "Reverb Wet/Dry","57","8", "Reverbtron WD","339","40", "Reverbtron Pan","340","40", "Reverbtron Level","341","40", "Reverbtron Damp","342","40", "Reverbtron Fb","343","40", "Reverbtron Length","344","40", "Reverbtron Stretch","345","40", "Reverbtron I.Del","346","40", "Reverbtron Fade","347","40", "Ring Depth","183","21", "Ring Freq","184","21", "Ring Input","180","21", "Ring Level","181","21", "Ring LR_Cr","179","21", "Ring Pan","182","21", "Ring Saw","187","21", "Ring Sin","185","21", "Ring Squ","188","21", "Ring Tri","186","21", "Ring WD","178","21", "Sequence WD","314","37", "Sequence 1","315","37", "Sequence 2","316","37", "Sequence 3","317","37", "Sequence 4","318","37", "Sequence 5","319","37", "Sequence 6","320","37", "Sequence 7","321","37", "Sequence 8","322","37", "Sequence Tempo","323","37", "Sequence Q","324","37", "Sequence St.df","325","37", "ShelfBoost Gain","292","34", "ShelfBoost Level","293","34", "ShelfBoost Pres","295","34", "ShelfBoost Tone","294","34", "Shifter WD","326","38", "Shifter Int","327","38", "Shifter Gain","328","38", "Shifter Pan","329","38", "Shifter Attack","330","38", "Shifter Decay","331","38", "Shifter Thrshold","332","38", "Shifter Whamy","333","38", "Shuffle High Freq","234","26", "Shuffle High Gain","235","26", "Shuffle Low Freq","228","26", "Shuffle Low Gain","229","26", "Shuffle M.H. Freq","232","26", "Shuffle M.H. Gain","233","26", "Shuffle M.L. Freq","230","26", "Shuffle M.L. Gain","231","26", "Shuffle Q","236","26", "Shuffle WD","227","26", "StereoHarm Chord","367","42", "StereoHarm Chrm L","360","42", "StereoHarm Chrm R","363","42", "StereoHarm Gain L","361","42", "StereoHarm Gain R","364","42", "StereoHarm Int L","359","42", "StereoHarm Int R","362","42", "StereoHarm LR_Cr","365","42", "StereoHarm Note","366","42", "StereoHarm WD","358","42", "StompBox Level","334","39", "StompBox Gain","335","39", "StompBox Low","336","39", "StompBox Mid","337","39", "StompBox High","338","39", "Sustainer Gain","312","36", "Sustainer Sustain","313","36", "Synthfilter A.Time","245","27", "Synthfilter Depth","243","27", "Synthfilter Distort","238","27", "Synthfilter E.Sens","244","27", "Synthfilter Fb","242","27", "Synthfilter Offset","247","27", "Synthfilter R.Time","246","27", "Synthfilter St.df","240","27", "Synthfilter Tempo","239","27", "Synthfilter WD","237","27", "Synthfilter Width","241","27", "Valve Dist","174","19", "Valve Drive","173","19", "Valve HPF","177","19", "Valve Level","172","19", "Valve LPF","176","19", "Valve LR_Cr","170","19", "Valve Pan","171","19", "Valve Presence","175","19", "Valve WD","169","19", "VaryBand Cross1","253","28", "VaryBand Cross2","254","28", "VaryBand Cross3","255","28", "VaryBand St.df 1","250","28", "VaryBand St.df 2","252","28", "VaryBand Tempo 1","249","28", "VaryBand Tempo 2","251","28", "VaryBand WD","248","28", "Vibe Depth","388","45", "Vibe Fb","392","45", "Vibe LR_Cr","393","45", "Vibe Pan","394","45", "Vibe Rnd","390","45", "Vibe St_df","391","45", "Vibe Tempo","389","45", "Vibe WD","386","45", "Vibe Width","387","45", "Vocoder Input","298","35", "Vocoder Level","302","35", "Vocoder Muf.","299","35", "Vocoder Pan","297","35", "Vocoder Q","300","35", "Vocoder Ring","301","35", "Vocoder WD","296","35", "Volume","7","50", "WahWah Amp S.","111","10", "WahWah Amp S.I.","112","10", "WahWah Depth","1","10", "WahWah Tempo","75","10", "WahWah Pan","66","10", "WahWah Rnd.","108","10", "WahWah Smooth","113","10", "WahWah St_df.","102","10", "WahWah WD","28","10" }; for(i=0; ichangepar (i + 10, 7); efx_EQ1->changepar (i + 14, 0); } efx_EQ1->changepar (11, 31); efx_EQ1->changepar (16, 63); efx_EQ1->changepar (21, 125); efx_EQ1->changepar (26, 250); efx_EQ1->changepar (31, 500); efx_EQ1->changepar (36, 1000); efx_EQ1->changepar (41, 2000); efx_EQ1->changepar (46, 4000); efx_EQ1->changepar (51, 8000); efx_EQ1->changepar (56, 16000); for (int i = 0; i <= 10; i += 5) { efx_EQ2->changepar (i + 10, 7); efx_EQ2->changepar (i + 13, 64); efx_EQ2->changepar (i + 14, 0); } efx_FLimiter->Compressor_Change_Preset(0,3); old_il_sum = -0.0f; old_ir_sum = -0.0f; old_vl_sum = -0.0f; old_vr_sum = -0.0f; old_a_sum = -0.0f; val_a_sum = -0.0f; val_il_sum = -0.0f; val_ir_sum = -0.0f; val_vl_sum = -0.0f; val_vr_sum = -0.0f; last_auxvalue = 0; note_old = 0; nfreq_old = 0; afreq_old = 0; cents_old = 0; preset = 1000; MidiCh = 0; RControl = 0; ControlGet = 0; help_displayed = 0; modified = 0; tempocnt=0; for(int i=0;i<6;i++)tempobuf[i]=0; Tap_timeB = 0; Tap_Display = 0; Tap_Selection = 0; Tap_TempoSet = 90; // Load Preset Bank File char temp[128]; memset (temp, 0, sizeof (temp)); sprintf (temp, "%s/Default.rkrb", DATADIR); rakarrack.get (PrefNom ("Bank Filename"), BankFilename, temp, 127); loadnames(); if (commandline == 0) { loadbank (BankFilename); a_bank=3; } RC->cleanup (); reconota = -1; } void RKR::Adjust_Upsample() { if(upsample) { SAMPLE_RATE = J_SAMPLE_RATE*(UpAmo+2); PERIOD = J_PERIOD*(UpAmo+2); u_up = (double)UpAmo+2.0; u_down = 1.0 / u_up; } else { SAMPLE_RATE = J_SAMPLE_RATE; PERIOD = J_PERIOD; } fSAMPLE_RATE = (float) SAMPLE_RATE; cSAMPLE_RATE = 1.0f / (float)SAMPLE_RATE; fPERIOD= float(PERIOD); t_periods = J_SAMPLE_RATE / 12 / J_PERIOD; } void RKR::ConnectMIDI () { // Get config settings and init settings // Get MIDI IN Setting rakarrack.get (PrefNom ("Auto Connect MIDI IN"), aconnect_MI, 0); rakarrack.get (PrefNom ("MIDI IN Device"), MID, "", 40); if (aconnect_MI) Conecta (); } int RKR::Cabinet_setpreset (int npreset) { const int PRESET_SIZE = 81; const int NUM_PRESETS = 11; int presets[NUM_PRESETS][PRESET_SIZE] = { //Marshall-4-12 {2, 1135, 0, 0, 0, 8, 116, 87, 71, 0, 7, 128, 77, 53, 0, 7, 825, 84, 64, 0, 7, 1021, 49, 19, 0, 7, 2657, 75, 95, 0, 7, 3116, 72, 86, 0, 7, 10580, 31, 64, 0, 7, 17068, 28, 68, 0, 3, 17068, 0, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 67}, //Celestion G12M {2, 704, 64, 64, 0, 7, 64, 90, 111, 0, 7, 151, 69, 59, 0, 7, 1021, 56, 25, 0, 7, 1562, 56, 62, 0, 7, 2389, 71, 77, 0, 7, 5896, 53, 69, 0, 7, 6916, 59, 83, 0, 7, 7691, 52, 102, 0, 7, 9021, 43, 64, 0, 7, 15347, 32, 59, 0, 3, 17068, 1, 58, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 67}, //Jensen Alnico P12-N {2, 270, 0, 0, 0, 7, 414, 46, 56, 0, 7, 1647, 46, 84, 0, 7, 7293, 53, 69, 0, 7, 10032, 43, 109, 0, 7, 12408, 41, 86, 0, 7, 14553, 41, 90, 0, 7, 17068, 35, 27, 0, 3, 17068, 64, 61, 0, 7, 4065, 71, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 67}, //Jensen Alnico P15-N {0, 600, 64, 64, 0, 2, 256, 64, 64, 0, 7, 414, 49, 43, 0, 7, 1832, 68, 58, 0, 7, 4065, 46, 92, 0, 7, 8111, 52, 75, 0, 7, 11766, 43, 83, 0, 3, 15347, 64, 41, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 67}, //Eminence Delta Demon {2, 68, 64, 64, 0, 7, 600, 55, 43, 0, 7, 1021, 72, 72, 0, 7, 1562, 68, 92, 0, 7, 2519, 66, 80, 0, 7, 6218, 52, 66, 0, 7, 9513, 43, 81, 0, 3, 10580, 64, 66, 0, 7, 12408, 58, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 67}, //Celestion EVH12 {2, 151, 64, 64, 0, 7, 1481, 56, 64, 0, 7, 2519, 66, 87, 0, 7, 3116, 66, 92, 0, 7, 7293, 53, 87, 0, 7, 8554, 52, 87, 0, 7, 11157, 46, 59, 0, 3, 17068, 61, 30, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 67}, //Eminence Copperhead {2, 301, 64, 64, 0, 7, 301, 58, 77, 0, 7, 1077, 68, 74, 0, 7, 2519, 71, 77, 0, 7, 6558, 55, 87, 0, 7, 7293, 58, 37, 0, 7, 15347, 13, 75, 0, 3, 17068, 50, 43, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 67}, //Mesa Boogie {2, 600, 64, 64, 0, 7, 128, 93, 52, 0, 7, 633, 58, 80, 0, 7, 1077, 52, 89, 0, 7, 1647, 66, 89, 0, 7, 2037, 75, 86, 0, 7, 3466, 75, 90, 0, 7, 6218, 62, 52, 0, 7, 11157, 58, 71, 0, 3, 1404, 64, 47, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 67}, //Jazz-Chorus {4, 72, 0, 40, 0, 7, 72, 50, 43, 0, 7, 667, 38, 89, 0, 7, 3466, 77, 112, 0, 7, 7293, 46, 93, 0, 7, 8111, 43, 105, 0, 7, 17068, 15, 40, 0, 3, 17068, 58, 55, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 67}, //Vox-Bright {2, 1021, 64, 64, 0, 7, 243, 68, 72, 0, 7, 2657, 75, 41, 0, 7, 3466, 69, 96, 0, 7, 4767, 74, 74, 0, 7, 6218, 44, 81, 0, 7, 8554, 52, 100, 0, 7, 13086, 46, 72, 0, 7, 15347, 52, 62, 0, 3, 13800, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 67}, //Marshall-I {2, 4287, 53, 64, 0, 7, 122, 80, 25, 0, 7, 633, 69, 86, 0, 7, 1021, 78, 59, 0, 7, 1647, 75, 64, 0, 7, 2389, 86, 78, 0, 7, 3286, 95, 61, 0, 7, 6916, 61, 59, 0, 7, 8554, 56, 84, 0, 7, 12408, 22, 18, 0, 3, 10032, 64, 61, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 0, 64, 64, 64, 0, 67} }; if (npreset > (NUM_PRESETS -1)) npreset = 0; for (int n = 0; n < 16; n++) { efx_Cabinet->changepar (n * 5 + 10, presets[npreset][n * 5]); efx_Cabinet->changepar (n * 5 + 11, presets[npreset][n * 5 + 1]); efx_Cabinet->changepar (n * 5 + 12, presets[npreset][n * 5 + 2]); efx_Cabinet->changepar (n * 5 + 13, presets[npreset][n * 5 + 3]); efx_Cabinet->changepar (n * 5 + 14, presets[npreset][n * 5 + 4]); } Cabinet_Preset = npreset; return (0); }; void RKR::EQ1_setpreset (int npreset) { const int PRESET_SIZE = 12; const int NUM_PRESETS = 3; int presets[NUM_PRESETS][PRESET_SIZE] = { //Plain {64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64}, //Pop {78, 71, 64, 64, 64, 64, 64, 64, 71, 80, 64, 42}, //Jazz {71, 68, 64, 64, 64, 64, 64, 64, 66, 69, 64, 40} }; if (npreset >= NUM_PRESETS) { Fpre->ReadPreset(0,npreset-NUM_PRESETS+1); for (int n = 0; n < 10; n++) efx_EQ1->changepar (n * 5 + 12, pdata[n]); efx_EQ1->changepar (0, pdata[10]); for (int n = 0; n < 10; n++) efx_EQ1->changepar (n * 5 + 13, pdata[11]); } else { for (int n = 0; n < 10; n++) efx_EQ1->changepar (n * 5 + 12, presets[npreset][n]); efx_EQ1->changepar (0, presets[npreset][10]); for (int n = 0; n < 10; n++) efx_EQ1->changepar (n * 5 + 13, presets[npreset][11]); } }; void RKR::EQ2_setpreset (int npreset) { const int PRESET_SIZE = 10; const int NUM_PRESETS = 3; int presets[NUM_PRESETS][PRESET_SIZE] = { //Plain {72, 64, 64, 1077, 64, 64, 8111, 64, 64, 64}, //Pop {72, 73, 45, 1077, 64, 64, 8111, 69, 38, 64}, //Jazz {72, 71, 38, 1077, 64, 64, 10580, 69, 38, 64} }; if (npreset >= NUM_PRESETS) { Fpre->ReadPreset(9,npreset-NUM_PRESETS+1); for (int n = 0; n < 3; n++) { efx_EQ2->changepar (n * 5 + 11, pdata[n * 3]); efx_EQ2->changepar (n * 5 + 12, pdata[n * 3 + 1]); efx_EQ2->changepar (n * 5 + 13, pdata[n * 3 + 2]); } efx_EQ2->changepar (0, pdata[9]); } else { for (int n = 0; n < 3; n++) { efx_EQ2->changepar (n * 5 + 11, presets[npreset][n * 3]); efx_EQ2->changepar (n * 5 + 12, presets[npreset][n * 3 + 1]); efx_EQ2->changepar (n * 5 + 13, presets[npreset][n * 3 + 2]); } efx_EQ2->changepar (0, presets[npreset][9]); } }; void RKR::add_metro() { for(int i=0; iout(origl,origr,efxoutl,efxoutr,J_PERIOD,u_up); if((checkforaux()) || (ACI_Bypass)) A_Resample->mono_out(auxdata,auxresampled,J_PERIOD,u_up,PERIOD); } else if((checkforaux()) || (ACI_Bypass)) memcpy(auxresampled,auxdata,sizeof(float)*J_PERIOD); if(DC_Offset) { DC_Offsetl->filterout(efxoutl); DC_Offsetr->filterout(efxoutr); } for (i = 0; i <= PERIOD; i++) { efxoutl[i] *= Log_I_Gain; efxoutr[i] *= Log_I_Gain; tmp = fabsf(efxoutr[i]); if (tmp > ir_sum) ir_sum = tmp; tmp = fabsf(efxoutl[i]); if (tmp > il_sum) il_sum = tmp; } memcpy(smpl,efxoutl,sizeof(float)*PERIOD); memcpy(smpr,efxoutr,sizeof(float)*PERIOD); temp_sum = (float)CLAMP (rap2dB (il_sum), -48.0, 15.0); val_il_sum = .6f * old_il_sum + .4f * temp_sum; temp_sum = (float)CLAMP (rap2dB (ir_sum), -48.0, 15.0); val_ir_sum = .6f * old_ir_sum + .4f * temp_sum; val_sum = val_il_sum + val_ir_sum; if((ACI_Bypass) && (Aux_Source==0)) { temp_sum = 0.0; tmp = 0.0; for (i = 0; i <= PERIOD; i++) { tmp = fabsf(auxresampled[i]); if (tmp > a_sum) a_sum = tmp; } val_a_sum = .6f * old_a_sum + .4f * a_sum; old_a_sum = val_a_sum; } } void RKR::Control_Volume (float *origl,float *origr) { int i; float il_sum = 1e-12f; float ir_sum = 1e-12f; float temp_sum; float tmp; float Temp_M_Volume = 0.0f; if((flpos)&&(have_signal)) efx_FLimiter->out(efxoutl, efxoutr); memcpy(anall, efxoutl, sizeof(float)* PERIOD); memcpy(analr, efxoutr, sizeof(float)* PERIOD); if(upsample) D_Resample->out(anall,analr,efxoutl,efxoutr,PERIOD,u_down); if (OnCounter < t_periods) { Temp_M_Volume = Log_M_Volume / (float) (t_periods - OnCounter); OnCounter++; } else Temp_M_Volume = Log_M_Volume; for (i = 0; i <= PERIOD; i++) //control volume { efxoutl[i] *= Temp_M_Volume*booster; efxoutr[i] *= Temp_M_Volume*booster; if (Fraction_Bypass < 1.0f) { efxoutl[i]= (origl[i] * (1.0f - Fraction_Bypass) + efxoutl[i] * Fraction_Bypass); efxoutr[i]= (origr[i] * (1.0f - Fraction_Bypass) + efxoutr[i] * Fraction_Bypass); } tmp = fabsf (efxoutl[i]); if (tmp > il_sum) il_sum = tmp; tmp = fabsf (efxoutr[i]); if (tmp > ir_sum) ir_sum = tmp; } if ((!flpos) && (have_signal)) efx_FLimiter->out(efxoutl, efxoutr); //then limit final output for (i = 0; i <= PERIOD; i++) { tmp = fabsf (efxoutl[i]); if (tmp > il_sum) il_sum = tmp; tmp = fabsf (efxoutr[i]); if (tmp > ir_sum) ir_sum = tmp; } temp_sum = (float) CLAMP(rap2dB (il_sum), -48, 15); val_vl_sum = .6f * old_vl_sum + .4f * temp_sum; temp_sum = (float) CLAMP(rap2dB (ir_sum), -48, 15); val_vr_sum = .6f * old_vr_sum + .4f * temp_sum; if ((il_sum+ir_sum) > 0.0004999f) have_signal = 1; else have_signal = 0; } void RKR::cleanup_efx () { efx_EQ1->cleanup (); efx_Rev->cleanup (); efx_Distorsion->cleanup (); efx_Overdrive->cleanup (); efx_Compressor->cleanup (); efx_Echo->cleanup (); efx_Chorus->cleanup (); efx_Flanger->cleanup (); efx_Phaser->cleanup (); efx_EQ2->cleanup (); efx_WhaWha->cleanup (); efx_Alienwah->cleanup (); efx_Cabinet->cleanup (); efx_Pan->cleanup (); efx_Har->cleanup (); efx_MusDelay->cleanup (); efx_Gate->cleanup (); efx_NewDist->cleanup(); efx_APhaser->cleanup(); efx_Valve->cleanup(); efx_DFlange->cleanup(); efx_Ring->cleanup(); efx_Exciter->cleanup(); efx_MBDist->cleanup(); efx_Arpie->cleanup(); efx_Expander->cleanup(); efx_Shuffle->cleanup(); efx_Synthfilter->cleanup(); efx_MBVvol->cleanup(); efx_Convol->cleanup(); efx_Looper->cleanup(); efx_RyanWah->cleanup(); efx_RBEcho->cleanup(); efx_CoilCrafter->cleanup(); efx_ShelfBoost->cleanup(); efx_Vocoder->cleanup(); efx_Sustainer->cleanup(); efx_Sequence->cleanup(); efx_Shifter->cleanup(); efx_StompBox->cleanup(); efx_Reverbtron->cleanup(); efx_Echotron->cleanup(); efx_StereoHarm->cleanup(); efx_CompBand->cleanup(); efx_Opticaltrem->cleanup(); efx_Vibe->cleanup(); RC->cleanup(); efx_FLimiter->cleanup(); }; void RKR::Alg (float *inl1, float *inr1, float *origl, float *origr, void *) { int i; int reco=0; int ponlast=0; efxoutl = inl1; efxoutr = inr1; if((t_timeout) && (Tap_Bypass)) TapTempo_Timeout(1); if (Bypass) { Control_Gain (origl, origr); if(Metro_Bypass) M_Metronome->metronomeout(m_ticks); if (Tuner_Bypass) efx_Tuner->schmittFloat (PERIOD, efxoutl, efxoutr); if (MIDIConverter_Bypass) efx_MIDIConverter->schmittFloat (PERIOD, efxoutl, efxoutr); if ((Harmonizer_Bypass) && (have_signal)) { if (efx_Har->mira) { if ((efx_Har->PMIDI) || (efx_Har->PSELECT)) { RecNote->schmittFloat (efxoutl, efxoutr); reco=1; if ((reconota != -1) && (reconota != last)) { if(RecNote->afreq > 0.0) { RC->Vamos (0,efx_Har->Pinterval - 12); ponlast = 1; } } } } } if ((StereoHarm_Bypass) && (have_signal)) { if (efx_StereoHarm->mira) { if ((efx_StereoHarm->PMIDI) || (efx_StereoHarm->PSELECT)) { if(!reco) RecNote->schmittFloat (efxoutl, efxoutr); reco=1; if ((reconota != -1) && (reconota != last)) { if(RecNote->afreq > 0.0) { RC->Vamos (1,efx_StereoHarm->Pintervall - 12); RC->Vamos (2,efx_StereoHarm->Pintervalr - 12); ponlast = 1; } } } } } if((Ring_Bypass) && (efx_Ring->Pafreq)) { if(!reco) RecNote->schmittFloat (efxoutl, efxoutr); reco=1; if ((reconota != -1) && (reconota != last)) { if(RecNote->afreq > 0.0) { efx_Ring->Pfreq=lrintf(RecNote->lafreq); ponlast = 1; } } } if(ponlast) last=reconota; for (i = 0; i < 10; i++) { switch (efx_order[i]) { case 0: if (EQ1_Bypass) { efx_EQ1->out (efxoutl, efxoutr); Vol2_Efx (); } break; case 1: if (Compressor_Bypass) { efx_Compressor->out (efxoutl, efxoutr); Vol2_Efx (); } break; case 5: if (Chorus_Bypass) { efx_Chorus->out (efxoutl, efxoutr); Vol_Efx (5, efx_Chorus->outvolume); } break; case 7: if (Flanger_Bypass) { efx_Flanger->out (efxoutl, efxoutr); Vol_Efx (7, efx_Flanger->outvolume); } break; case 6: if (Phaser_Bypass) { efx_Phaser->out (efxoutl, efxoutr); Vol_Efx (6, efx_Phaser->outvolume); } break; case 2: if (Distorsion_Bypass) { efx_Distorsion->out (efxoutl, efxoutr); Vol_Efx (2, efx_Distorsion->outvolume); } break; case 3: if (Overdrive_Bypass) { efx_Overdrive->out (efxoutl, efxoutr); Vol_Efx (3, efx_Overdrive->outvolume); } break; case 4: if (Echo_Bypass) { efx_Echo->out (efxoutl, efxoutr); Vol_Efx (4, efx_Echo->outvolume); } break; case 8: if (Reverb_Bypass) { efx_Rev->out (efxoutl, efxoutr); Vol_Efx (8, efx_Rev->outvolume); } break; case 9: if (EQ2_Bypass) { efx_EQ2->out (efxoutl, efxoutr); Vol2_Efx (); } break; case 10: if (WhaWha_Bypass) { efx_WhaWha->out (efxoutl, efxoutr); Vol_Efx (10, efx_WhaWha->outvolume); } break; case 11: if (Alienwah_Bypass) { efx_Alienwah->out (efxoutl, efxoutr); Vol_Efx (11, efx_Alienwah->outvolume); } break; case 12: if (Cabinet_Bypass) { efx_Cabinet->out (efxoutl, efxoutr); Vol3_Efx (); } break; case 13: if (Pan_Bypass) { efx_Pan->out (efxoutl, efxoutr); Vol_Efx (13, efx_Pan->outvolume); } break; case 14: if (Harmonizer_Bypass) { efx_Har->out (efxoutl, efxoutr); Vol_Efx (14, efx_Har->outvolume); } break; case 15: if (MusDelay_Bypass) { efx_MusDelay->out (efxoutl, efxoutr); Vol_Efx (15, efx_MusDelay->outvolume); } break; case 16: if (Gate_Bypass) { efx_Gate->out (efxoutl, efxoutr); Vol2_Efx (); } break; case 17: if(NewDist_Bypass) { efx_NewDist->out (efxoutl, efxoutr); Vol_Efx(17,efx_NewDist->outvolume); } break; case 18: if (APhaser_Bypass) { efx_APhaser->out (efxoutl, efxoutr); Vol_Efx (18, efx_APhaser->outvolume); } break; case 19: if (Valve_Bypass) { efx_Valve->out(efxoutl, efxoutr); Vol_Efx (19, efx_Valve->outvolume); } break; case 20: if (DFlange_Bypass) { efx_DFlange->out(efxoutl, efxoutr); Vol2_Efx (); } break; case 21: if (Ring_Bypass) { efx_Ring->out(efxoutl, efxoutr); Vol_Efx (21,efx_Ring->outvolume); } break; case 22: if (Exciter_Bypass) { efx_Exciter->out(efxoutl, efxoutr); Vol2_Efx(); } break; case 23: if (MBDist_Bypass) { efx_MBDist->out(efxoutl, efxoutr); Vol_Efx(23,efx_MBDist->outvolume); } break; case 24: if (Arpie_Bypass) { efx_Arpie->out(efxoutl, efxoutr); Vol_Efx(24,efx_Arpie->outvolume); } break; case 25: if (Expander_Bypass) { efx_Expander->out(efxoutl, efxoutr); Vol2_Efx(); } break; case 26: if (Shuffle_Bypass) { efx_Shuffle->out(efxoutl, efxoutr); Vol_Efx(26,efx_Shuffle->outvolume); } break; case 27: if (Synthfilter_Bypass) { efx_Synthfilter->out(efxoutl, efxoutr); Vol_Efx(27,efx_Synthfilter->outvolume); } break; case 28: if (MBVvol_Bypass) { efx_MBVvol->out(efxoutl, efxoutr); Vol_Efx(28,efx_MBVvol->outvolume); } break; case 29: if (Convol_Bypass) { efx_Convol->out(efxoutl, efxoutr); Vol_Efx(29,efx_Convol->outvolume); } break; case 30: if (Looper_Bypass) { efx_Looper->out(efxoutl, efxoutr); Vol_Efx(30,efx_Looper->outvolume); } break; case 31: if (RyanWah_Bypass) { efx_RyanWah->out(efxoutl, efxoutr); Vol_Efx(31,efx_RyanWah->outvolume); } break; case 32: if (RBEcho_Bypass) { efx_RBEcho->out(efxoutl, efxoutr); Vol_Efx(32,efx_RBEcho->outvolume); } break; case 33: if (CoilCrafter_Bypass) { efx_CoilCrafter->out(efxoutl, efxoutr); Vol2_Efx(); } break; case 34: if (ShelfBoost_Bypass) { efx_ShelfBoost->out(efxoutl, efxoutr); Vol2_Efx(); } break; case 35: if (Vocoder_Bypass) { efx_Vocoder->out(efxoutl, efxoutr); Vol_Efx(35,efx_Vocoder->outvolume); } break; case 36: if (Sustainer_Bypass) { efx_Sustainer->out(efxoutl, efxoutr); Vol2_Efx(); } break; case 37: if (Sequence_Bypass) { efx_Sequence->out(efxoutl, efxoutr); Vol_Efx(37,efx_Sequence->outvolume); } break; case 38: if (Shifter_Bypass) { efx_Shifter->out(efxoutl, efxoutr); Vol_Efx(38,efx_Shifter->outvolume); } break; case 39: if (StompBox_Bypass) { efx_StompBox->out(efxoutl, efxoutr); Vol2_Efx(); } break; case 40: if (Reverbtron_Bypass) { efx_Reverbtron->out(efxoutl, efxoutr); Vol_Efx(40,efx_Reverbtron->outvolume); } break; case 41: if (Echotron_Bypass) { efx_Echotron->out(efxoutl, efxoutr); Vol_Efx(41,efx_Echotron->outvolume); } break; case 42: if (StereoHarm_Bypass) { efx_StereoHarm->out(efxoutl, efxoutr); Vol_Efx(42,efx_StereoHarm->outvolume); } break; case 43: if (CompBand_Bypass) { efx_CompBand->out(efxoutl, efxoutr); Vol_Efx(43,efx_CompBand->outvolume); } break; case 44: if (Opticaltrem_Bypass) { efx_Opticaltrem->out(efxoutl, efxoutr); Vol2_Efx(); } break; case 45: if (Vibe_Bypass) { efx_Vibe->out(efxoutl, efxoutr); Vol_Efx(45,efx_Vibe->outvolume); } break; } } if(Metro_Bypass) add_metro(); Control_Volume (origl,origr); } } rakarrack-0.6.1/src/Valve.h0000644000175000017500000000442711431100503014457 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Copyright (C) 2002-2005 Nasca Octavian Paul Based on valve Steve Harris LADSPA plugin. Valve.h - Distorsion Effect Modified and adapted to rakarrack by Josep Andreu. This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef VALVE_H #define VALVE_H #include "global.h" #include "AnalogFilter.h" #include "HarmonicEnhancer.h" class Valve { public: Valve (float * efxoutl_, float * efxoutr_); ~Valve (); void out (float * smpsl, float * smpr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); float Wshape(float x); void cleanup (); void applyfilters (float * efxoutl, float * efxoutr); int Ppreset; float outvolume; float *efxoutl; float *efxoutr; private: void setvolume (int Pvolume); void setpanning (int Ppanning); void setlrcross (int Plrcross); void setlpf (int Plpf); void sethpf (int Phpf); void setpresence(int value); void init_coefs(); //Parametrii int Pvolume; //Volumul or E/R int Ppanning; //Panning int Plrcross; // L/R Mixing int Pdrive; //the input amplification int Plevel; //the ouput amplification int Pnegate; //if the input is negated int Plpf; //lowpass filter int Phpf; //highpass filter int Pstereo; //0=mono,1=stereo int Pprefiltering; //if you want to do the filtering before the distorsion int Q_q; int Ped; int Presence; //Parametrii reali float panning, lrcross, q, dist, otml,otmr, itml, itmr, factor, atk; float rm[10]; float coef; float qcoef; float fdist; float inputvol; AnalogFilter *lpfl, *lpfr, *hpfl, *hpfr; class HarmEnhancer *harm; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/Reverbtron.h0000644000175000017500000000573211444004007015540 0ustar tiagotiago/* Reverbtron.h - Reverbtron Effect Author: Ryan Billing & Josep Andreu Adapted effect structure of ZynAddSubFX - a software synthesizer Author: Nasca Octavian Paul This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef REVERBTRON_H #define REVERBTRON_H #include "global.h" #include "AnalogFilter.h" class Reverbtron { public: Reverbtron (float * efxoutl_, float * efxoutr_,int DS, int uq, int dq); ~Reverbtron (); void out (float * smpsl, float * smpr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); int setfile (int value); void adjust(int DS); int Ppreset; float *efxoutl; float *efxoutr; float outvolume; char Filename[128]; private: void setvolume (int Pvolume); void setpanning (int Ppanning); void sethidamp (int Phidamp); void setlpf (int Plpf); void setfb(int value); void convert_time(); void loaddefault(); //Parametrii int Pvolume; //This is master wet/dry mix like other FX...but I am finding it is not useful int Ppanning; //Panning int Plrcross; // L/R Mixing // This is a mono effect, so lrcross and panning are pointless int Phidamp; int Plevel; //This should only adjust the level of the IR effect, and not wet/dry mix int Plength; //20... 1500// Set maximum number of IR points to calculate. int Puser; //-64...64//Feedback. int Pstretch; //-64 ... 64//For stretching reverb responses int Pidelay; //0 ... 500ms// initial delay time int Filenum; int Psafe; int Pfb; //-64 ... 64// amount of feedback int Pfade; int Pes; //0 or 1// Add stereo spatialization int Prv; //Shuffle int Plpf; int Pdiff; int imctr; int imax; int offset; int hoffset; int maxx_size; int data_length; int avgtime; int hrtf_size; int hlength; int DS_state; int nPERIOD; int nSAMPLE_RATE; int *time, *rndtime; double u_up; double u_down; float nfSAMPLE_RATE; float fstretch, idelay, ffade, maxtime, maxdata, decay, diffusion; float lpanning, rpanning, hidamp, alpha_hidamp, convlength, oldl; float *data, *lxn, *imdelay, *ftime, *tdata, *rnddata, *hrtf; float *templ, *tempr; float level,fb, feedback,levpanl,levpanr; float roomsize; class Resample *U_Resample; class Resample *D_Resample; class AnalogFilter *lpfl, *lpfr; //filters class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/RBEcho.h0000644000175000017500000000414211431101013014473 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Echo.h - Echo Effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu Reverse Echo by Transmogrifox This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef RBECHO_H #define RBECHO_H #include "global.h" class RBEcho { public: RBEcho (float * efxoutl_, float * efxoutr_); ~RBEcho (); void out (float * smpsl, float * smpr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); int Ppreset; float outvolume; float *efxoutl; float *efxoutr; private: void setvolume (int Pvolume); void setpanning (int Ppanning); void setdelay (int Pdelay); void setlrdelay (int Plrdelay); void setlrcross (int Plrcross); void setfb (int Pfb); void sethidamp (int Phidamp); void setreverse (int Preverse); void initdelays (); //Parametrii int Pvolume; //Volumul or E/R int Ppanning; //Panning int Pdelay; int Plrdelay; // L/R delay difference int Plrcross; // L/R Mixing int Pfb; //Feed-back-ul int Phidamp; int Preverse; int Psubdiv; int Pes; //Parametrii reali int dl, dr, delay, lrdelay; int kl, kr, rkr, rkl, rvkl, rvkr, rvfl, rvfr, maxx_delay; float fdelay, subdiv, pes, pingpong; float rpanning, lpanning, lrcross, fb, hidamp, reverse, lfeedback, rfeedback; float *ldelay, *rdelay; float oldl, oldr; //pt. lpf float Srate_Attack_Coeff; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/Chorus.h0000644000175000017500000000426111431075106014653 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Chorus.h - Chorus and Flange effects Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef CHORUS_H #define CHORUS_H #include "global.h" #include "EffectLFO.h" class Chorus { public: Chorus (float * efxoutl_, float * efxoutr_); ~Chorus (); void out (float * smpsl, float * smpsr); void setpreset (int dgui, int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); int Ppreset; float *efxoutl; float *efxoutr; float outvolume; //this is the volume of effect and is public because need it in system effect. The out volume of s private: //Parametrii Chorus EffectLFO lfo; //lfo-ul chorus int Pvolume; int Ppanning; int Pdepth; //the depth of the Chorus(ms) int Pdelay; //the delay (ms) int Pfb; //feedback int Plrcross; //feedback int Pflangemode; //how the LFO is scaled, to result chorus or flange int Poutsub; //if I wish to substract the output instead of the adding it //Control Parametrii void setvolume (int Pvolume); void setpanning (int Ppanning); void setdepth (int Pdepth); void setdelay (int Pdelay); void setfb (int Pfb); void setlrcross (int Plrcross); //Valorile interne int maxdelay; int dlk, drk, dlhi, dlhi2; float depth, delay, fb, lrcross, panning; float dl1, dl2, dr1, dr2, lfol, lfor; float *delayl, *delayr; float getdelay (float xlfo); float dllo, mdel; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/RecognizeNote.C0000644000175000017500000001213511413602250016111 0ustar tiagotiago/* tuneit.c -- Detect fundamental frequency of a sound * Copyright (C) 2004, 2005 Mario Lang * * Modified for rakarrack by Josep Andreu * Recognizer.h Recognizer Audio Note definitions * * This is free software, placed under the terms of the * GNU General Public License, as published by the Free Software Foundation. * Please see the file COPYING for details. */ /* rakarrack - a guitar effects software RecognizeNote.C - Recognize Audio Notess Copyright (C) 2008-2010 Josep Andreu Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include "RecognizeNote.h" Recognize::Recognize (float *efxoutl_, float *efxoutr_, float trig) { efxoutl = efxoutl_; efxoutr = efxoutr_; static const char *englishNotes[12] = { "A", "A#", "B", "C", "C#", "D", "D#", "E", "F", "F#", "G", "G#" }; notes = englishNotes; ultima = -1; note = 0; nfreq = 0; afreq = 0; trigfact = trig; Sus = new Sustainer(efxoutl,efxoutr); Sus->changepar(1,64); Sus->changepar(2,127); lpfl = new AnalogFilter (2, 3000, 1, 0); lpfr = new AnalogFilter (2, 3000, 1, 0); hpfl = new AnalogFilter (3, 300, 1, 0); hpfr = new AnalogFilter (3, 300, 1, 0); schmittInit (24); } Recognize::~Recognize () { } void Recognize::schmittInit (int size) { blockSize = SAMPLE_RATE / size; schmittBuffer = (signed short int *) malloc (blockSize * sizeof (signed short int)); schmittPointer = schmittBuffer; }; void Recognize::schmittS16LE (signed short int *indata) { int i, j; for (i = 0; i < PERIOD; i++) { *schmittPointer++ = indata[i]; if (schmittPointer - schmittBuffer >= blockSize) { int endpoint, startpoint, t1, t2, A1, A2, tc, schmittTriggered; schmittPointer = schmittBuffer; for (j = 0, A1 = 0, A2 = 0; j < blockSize; j++) { if (schmittBuffer[j] > 0 && A1 < schmittBuffer[j]) A1 = schmittBuffer[j]; if (schmittBuffer[j] < 0 && A2 < -schmittBuffer[j]) A2 = -schmittBuffer[j]; } t1 = lrintf ((float)A1 * trigfact + 0.5f); t2 = -lrintf((float)A2 * trigfact + 0.5f); startpoint = 0; for (j = 1; schmittBuffer[j] <= t1 && j < blockSize; j++); for (; !(schmittBuffer[j] >= t2 && schmittBuffer[j + 1] < t2) && j < blockSize; j++); startpoint = j; schmittTriggered = 0; endpoint = startpoint + 1; for (j = startpoint, tc = 0; j < blockSize; j++) { if (!schmittTriggered) { schmittTriggered = (schmittBuffer[j] >= t1); } else if (schmittBuffer[j] >= t2 && schmittBuffer[j + 1] < t2) { endpoint = j; tc++; schmittTriggered = 0; } } if (endpoint > startpoint) { afreq = fSAMPLE_RATE *((float)tc / (float) (endpoint - startpoint)); displayFrequency (afreq); } } } }; void Recognize::schmittFree () { free (schmittBuffer); }; void Recognize::setlpf (int value) { float fr = (float)value; lpfl->setfreq (fr); lpfr->setfreq (fr); }; void Recognize::sethpf (int value) { float fr = (float)value; hpfl->setfreq (fr); hpfr->setfreq (fr); } void Recognize::schmittFloat (float *indatal, float *indatar) { int i; signed short int buf[PERIOD]; lpfl->filterout (indatal); hpfl->filterout (indatal); lpfr->filterout (indatar); hpfr->filterout (indatar); Sus->out(indatal,indatar); for (i = 0; i < PERIOD; i++) { buf[i] = (short) ((indatal[i]+indatar[i]) * 32768); } schmittS16LE (buf); }; void Recognize::displayFrequency (float freq) { int i; int offset=4; int noteoff = 0; int octave = 4; float ldf, mldf; float lfreq; if (freq < 1E-15) freq = 1E-15f; lfreq = logf (freq); while (lfreq < lfreqs[0] - LOG_D_NOTE * .5f) lfreq += LOG_2; while (lfreq >= lfreqs[0] + LOG_2 - LOG_D_NOTE * .5f) lfreq -= LOG_2; mldf = LOG_D_NOTE; for (i = 0; i < 12; i++) { ldf = fabsf (lfreq - lfreqs[i]); if (ldf < mldf) { mldf = ldf; note = i; } } nfreq = freqs[note]; while (nfreq / freq > D_NOTE_SQRT) { nfreq *=0.5f; octave--; if(octave < -1) { noteoff = 1; break; } } while (freq / nfreq > D_NOTE_SQRT) { nfreq *= 2.0f; octave++; if (octave > 7) { noteoff = 1; break; } } if (!noteoff) { // reconota = 24 + (octave * 12) + note - 3; offset = lrintf(nfreq / 20.0); if (fabsf(lafreq-freq)>offset) { lafreq = nfreq; reconota = 24 + (octave * 12) + note - 3; // printf("%f\n",lafreq); } } }; rakarrack-0.6.1/src/DynamicFilter.h0000644000175000017500000000410011431076346016141 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer DynamicFilter.h - "WahWah" effect and others Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef DYNAMICFILTER_H #define DYNAMICFILTER_H #include "global.h" #include "EffectLFO.h" #include "Filter.h" class DynamicFilter { public: DynamicFilter (float * efxoutl_, float * efxoutr_); ~DynamicFilter (); void out (float * smpsl, float * smpsr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); int Ppreset; float *efxoutl; float *efxoutr; float outvolume; private: //Parametrii DynamicFilter EffectLFO lfo; //lfo-ul DynamicFilter int Pvolume; int Ppanning; int Pdepth; //the depth of the lfo of the DynamicFilter int Pampsns; //how the filter varies according to the input amplitude int Pampsnsinv; //if the filter freq is lowered if the input amplitude rises int Pampsmooth; //how smooth the input amplitude changes the filter //Control Parametrii void setvolume (int Pvolume); void setpanning (int Ppanning); void setdepth (int Pdepth); void setampsns (int Pampsns); void reinitfilter (); //Valorile interne float panning, depth, ampsns, ampsmooth; float ms1, ms2, ms3, ms4; //mean squares class Filter *filterl, *filterr; class FilterParams *filterpars; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/DynamicFilter.C0000644000175000017500000002062011431076320016071 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer DynamicFilter.C - "WahWah" effect and others Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include "DynamicFilter.h" #include DynamicFilter::DynamicFilter (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; Ppreset = 0; filterl = NULL; filterr = NULL; filterpars = new FilterParams (0, 64, 64); setpreset (Ppreset); cleanup (); }; DynamicFilter::~DynamicFilter () { }; /* * Apply the effect */ void DynamicFilter::out (float * smpsl, float * smpsr) { int i; float lfol, lfor; if (filterpars->changed) { filterpars->changed = false; cleanup (); }; lfo.effectlfoout (&lfol, &lfor); lfol *= depth * 5.0f; lfor *= depth * 5.0f; float freq = filterpars->getfreq (); float q = filterpars->getq (); for (i = 0; i < PERIOD; i++) { efxoutl[i] = smpsl[i]; efxoutr[i] = smpsr[i]; float x = (fabsf (smpsl[i]) + fabsf (smpsr[i])) * 0.5f; ms1 = ms1 * (1.0f - ampsmooth) + x * ampsmooth + 1e-10f; }; float ampsmooth2 = powf (ampsmooth, 0.2f) * 0.3f; ms2 = ms2 * (1.0f - ampsmooth2) + ms1 * ampsmooth2; ms3 = ms3 * (1.0f - ampsmooth2) + ms2 * ampsmooth2; ms4 = ms4 * (1.0f - ampsmooth2) + ms3 * ampsmooth2; float rms = (sqrtf (ms4)) * ampsns; float frl = filterl->getrealfreq (freq + lfol + rms); float frr = filterr->getrealfreq (freq + lfor + rms); filterl->setfreq_and_q (frl, q); filterr->setfreq_and_q (frr, q); filterl->filterout (efxoutl); filterr->filterout (efxoutr); //panning for (i = 0; i < PERIOD; i++) { efxoutl[i] *= panning; efxoutr[i] *= (1.0f - panning); }; }; /* * Cleanup the effect */ void DynamicFilter::cleanup () { reinitfilter (); ms1 = 0.0; ms2 = 0.0; ms3 = 0.0; ms4 = 0.0; }; /* * Parameter control */ void DynamicFilter::setdepth (int Pdepth) { this->Pdepth = Pdepth; depth = powf (((float)Pdepth / 127.0f), 2.0f); }; void DynamicFilter::setvolume (int Pvolume) { this->Pvolume = Pvolume; outvolume = (float)Pvolume / 127.0f; }; void DynamicFilter::setpanning (int Ppanning) { this->Ppanning = Ppanning; panning = ((float)Ppanning + .5f) / 127.0f; }; void DynamicFilter::setampsns (int Pampsns) { ampsns = powf ((float)Pampsns / 127.0f, 2.5f) * 10.0f; if (Pampsnsinv != 0) ampsns = -ampsns; ampsmooth = expf ((float)-Pampsmooth / 127.0f * 10.0f) * 0.99f; this->Pampsns = Pampsns; }; void DynamicFilter::reinitfilter () { if (filterl != NULL) delete (filterl); if (filterr != NULL) delete (filterr); filterl = new Filter (filterpars); filterr = new Filter (filterpars); }; void DynamicFilter::setpreset (int npreset) { const int PRESET_SIZE = 10; const int NUM_PRESETS = 5; int presets[NUM_PRESETS][PRESET_SIZE] = { //WahWah {64, 64, 80, 0, 0, 64, 70, 90, 0, 60}, //AutoWah {64, 64, 70, 0, 0, 80, 70, 0, 0, 60}, //Sweep {64, 64, 30, 0, 0, 50, 80, 0, 0, 60}, //VocalMorph1 {64, 64, 80, 0, 0, 64, 70, 64, 0, 60}, //VocalMorph1 {64, 64, 50, 0, 0, 96, 64, 0, 0, 60} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(10,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } filterpars->defaults (); switch (npreset) { case 0: filterpars->Pcategory = 0; filterpars->Ptype = 2; filterpars->Pfreq = 45; filterpars->Pq = 64; filterpars->Pstages = 1; filterpars->Pgain = 64; break; case 1: filterpars->Pcategory = 2; filterpars->Ptype = 0; filterpars->Pfreq = 72; filterpars->Pq = 64; filterpars->Pstages = 0; filterpars->Pgain = 64; break; case 2: filterpars->Pcategory = 0; filterpars->Ptype = 4; filterpars->Pfreq = 64; filterpars->Pq = 64; filterpars->Pstages = 2; filterpars->Pgain = 64; break; case 3: filterpars->Pcategory = 1; filterpars->Ptype = 0; filterpars->Pfreq = 50; filterpars->Pq = 70; filterpars->Pstages = 1; filterpars->Pgain = 64; filterpars->Psequencesize = 2; // "I" filterpars->Pvowels[0].formants[0].freq = 34; filterpars->Pvowels[0].formants[0].amp = 127; filterpars->Pvowels[0].formants[0].q = 64; filterpars->Pvowels[0].formants[1].freq = 99; filterpars->Pvowels[0].formants[1].amp = 122; filterpars->Pvowels[0].formants[1].q = 64; filterpars->Pvowels[0].formants[2].freq = 108; filterpars->Pvowels[0].formants[2].amp = 112; filterpars->Pvowels[0].formants[2].q = 64; // "A" filterpars->Pvowels[1].formants[0].freq = 61; filterpars->Pvowels[1].formants[0].amp = 127; filterpars->Pvowels[1].formants[0].q = 64; filterpars->Pvowels[1].formants[1].freq = 71; filterpars->Pvowels[1].formants[1].amp = 121; filterpars->Pvowels[1].formants[1].q = 64; filterpars->Pvowels[1].formants[2].freq = 99; filterpars->Pvowels[1].formants[2].amp = 117; filterpars->Pvowels[1].formants[2].q = 64; break; case 4: filterpars->Pcategory = 1; filterpars->Ptype = 0; filterpars->Pfreq = 64; filterpars->Pq = 70; filterpars->Pstages = 1; filterpars->Pgain = 64; filterpars->Psequencesize = 2; filterpars->Pnumformants = 2; filterpars->Pvowelclearness = 0; filterpars->Pvowels[0].formants[0].freq = 70; filterpars->Pvowels[0].formants[0].amp = 127; filterpars->Pvowels[0].formants[0].q = 64; filterpars->Pvowels[0].formants[1].freq = 80; filterpars->Pvowels[0].formants[1].amp = 122; filterpars->Pvowels[0].formants[1].q = 64; filterpars->Pvowels[1].formants[0].freq = 20; filterpars->Pvowels[1].formants[0].amp = 127; filterpars->Pvowels[1].formants[0].q = 64; filterpars->Pvowels[1].formants[1].freq = 100; filterpars->Pvowels[1].formants[1].amp = 121; filterpars->Pvowels[1].formants[1].q = 64; break; }; // for (int i=0;i<5;i++){ // printf("freq=%d amp=%d q=%d\n",filterpars->Pvowels[0].formants[i].freq,filterpars->Pvowels[0].formants[i].amp,filterpars->Pvowels[0].formants[i].q); // }; Ppreset = npreset; reinitfilter (); }; void DynamicFilter::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setpanning (value); break; case 2: lfo.Pfreq = value; lfo.updateparams (); break; case 3: lfo.Prandomness = value; lfo.updateparams (); break; case 4: lfo.PLFOtype = value; lfo.updateparams (); break; case 5: lfo.Pstereo = value; lfo.updateparams (); break; case 6: setdepth (value); break; case 7: setampsns (value); break; case 8: Pampsnsinv = value; setampsns (Pampsns); break; case 9: Pampsmooth = value; setampsns (Pampsns); break; }; }; int DynamicFilter::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Ppanning); break; case 2: return (lfo.Pfreq); break; case 3: return (lfo.Prandomness); break; case 4: return (lfo.PLFOtype); break; case 5: return (lfo.Pstereo); break; case 6: return (Pdepth); break; case 7: return (Pampsns); break; case 8: return (Pampsnsinv); break; case 9: return (Pampsmooth); break; default: return (0); }; }; rakarrack-0.6.1/src/Reverbtron.C0000644000175000017500000003530411444007345015501 0ustar tiagotiago/* Reverbtron.C - Reverbtron effect Author: Ryam Billing & Jospe Andreu Adapted effect structure of ZynAddSubFX - a software synthesizer Author: Nasca Octavian Paul This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "Reverbtron.h" Reverbtron::Reverbtron (float * efxoutl_, float * efxoutr_,int DS, int uq, int dq) { efxoutl = efxoutl_; efxoutr = efxoutr_; //default values Ppreset = 0; Pvolume = 50; Ppanning = 64; Plrcross = 100; Phidamp = 60; Filenum = 0; Plength = 50; Puser = 0; Psafe = 0; convlength = 10.0f; //max reverb time fb = 0.0f; feedback = 0.0f; maxtime = 0.0f; adjust(DS); templ = (float *) malloc (sizeof (float) * PERIOD); tempr = (float *) malloc (sizeof (float) * PERIOD); hrtf_size = nSAMPLE_RATE/2; maxx_size = (int) (nfSAMPLE_RATE * convlength); //just to get the max memory allocated time = (int *) malloc (sizeof (int) * 2000); rndtime = (int *) malloc (sizeof (int) * 2000); ftime = (float *) malloc (sizeof (float) * 2000); data = (float *) malloc (sizeof (float) * 2000); rnddata = (float *) malloc (sizeof (float) * 2000); tdata = (float *) malloc (sizeof (float) * 2000); lxn = (float *) malloc (sizeof (float) * (1 + maxx_size)); hrtf = (float *) malloc (sizeof (float) * (1 + hrtf_size)); imax = nSAMPLE_RATE/2; // 1/2 second available imdelay = (float *) malloc (sizeof (float) * imax); offset = 0; hoffset = 0; data_length=0; hlength = 0; fstretch = 1.0f; idelay = 0.0f; decay = expf(-1.0f/(0.2f*nfSAMPLE_RATE)); //0.2 seconds lpfl = new AnalogFilter (0, 800, 1, 0);; lpfr = new AnalogFilter (0, 800, 1, 0);; lpfl->setSR(nSAMPLE_RATE); lpfr->setSR(nSAMPLE_RATE); U_Resample = new Resample(dq); //Downsample, uses sinc interpolation for bandlimiting to avoid aliasing D_Resample = new Resample(uq); setpreset (Ppreset); cleanup (); }; Reverbtron::~Reverbtron () { }; /* * Cleanup the effect */ void Reverbtron::cleanup () { memset(lxn,0,sizeof(float)*(maxx_size+1)); memset(hrtf,0,sizeof(float)*(hrtf_size+1)); feedback = 0.0f; oldl = 0.0f; lpfl->cleanup (); lpfr->cleanup (); }; /* * Effect output */ void Reverbtron::out (float * smpsl, float * smpsr) { int i, j, xindex, hindex; float l,lyn, hyn; float ldiff,rdiff; int length = Plength; hlength = Pdiff; int doffset; if(DS_state != 0) { memcpy(templ, smpsl,sizeof(float)*PERIOD); memcpy(tempr, smpsr,sizeof(float)*PERIOD); U_Resample->out(templ,tempr,smpsl,smpsr,PERIOD,u_up); } for (i = 0; i < nPERIOD; i++) { l = 0.5f*(smpsr[i] + smpsl[i]); oldl = l * hidamp + oldl * (alpha_hidamp); //apply damping while I'm in the loop if(Prv) { oldl = 0.5f*oldl - smpsl[i]; } lxn[offset] = oldl; //Convolve lyn = 0.0f; xindex = offset; for (j =0; j=maxx_size) xindex -= maxx_size; lyn += lxn[xindex] * data[j]; //this is all of the magic } hrtf[hoffset] = lyn; if(Pdiff > 0) { //Convolve again with approximated hrtf hyn = 0.0f; hindex = hoffset; for (j =0; j=hrtf_size) hindex -= hrtf_size; hyn += hrtf[hindex] * rnddata[j]; //more magic } lyn = hyn + (1.0f - diffusion)*lyn; } if(Pes) // just so I have the code to get started { ldiff = lyn; rdiff = imdelay[imctr]; ldiff = lpfl->filterout_s(ldiff); rdiff = lpfr->filterout_s(rdiff); imdelay[imctr] = decay*ldiff; imctr--; if (imctr<0) imctr = roomsize; templ[i] = (lyn + ldiff ) * levpanl; tempr[i] = (lyn + rdiff ) * levpanr; feedback = fb*rdiff*decay; } else { feedback = fb * lyn; templ[i] = lyn * levpanl; tempr[i] = lyn * levpanr; } offset--; if (offset<0) offset = maxx_size; doffset = (offset + roomsize); if (doffset>maxx_size) doffset -= maxx_size; hoffset--; if (hoffset<0) hoffset = hrtf_size; lxn[doffset] += feedback; xindex = offset + roomsize; }; if(DS_state != 0) { D_Resample->out(templ,tempr,efxoutl,efxoutr,nPERIOD,u_down); } else { memcpy(efxoutl, templ,sizeof(float)*PERIOD); memcpy(efxoutr, tempr,sizeof(float)*PERIOD); } }; /* * Parameter control */ void Reverbtron::setvolume (int Pvolume) { this->Pvolume = Pvolume; outvolume = (float)Pvolume / 127.0f; if (Pvolume == 0) cleanup (); }; void Reverbtron::setpanning (int value) { Ppanning = value; rpanning = ((float)Ppanning) / 64.0f; lpanning = 2.0f - rpanning; lpanning = 10.0f * powf(lpanning, 4); rpanning = 10.0f * powf(rpanning, 4); lpanning = 1.0f - 1.0f/(lpanning + 1.0f); rpanning = 1.0f - 1.0f/(rpanning + 1.0f); lpanning *= 1.1f; rpanning *= 1.1f; levpanl=level*lpanning; levpanr=level*rpanning; }; int Reverbtron::setfile(int value) { int i; float compresion = 0.0f; float quality = 0.0f; char wbuf[128]; FILE *fs; if(!Puser) { Filenum = value; memset(Filename,0, sizeof(Filename)); sprintf(Filename, "%s/%d.rvb",DATADIR,Filenum+1); } if ((fs = fopen (Filename, "r")) == NULL) { loaddefault(); return(0); } cleanup(); memset(tdata, 0, sizeof(float)*2000); memset(ftime, 0, sizeof(float)*2000); //Name memset(wbuf,0, sizeof(wbuf)); fgets(wbuf,sizeof wbuf,fs); // Subsample Compresion Skip memset(wbuf,0, sizeof(wbuf)); fgets(wbuf,sizeof wbuf,fs); sscanf(wbuf,"%f,%f\n",&compresion,&quality); //Length memset(wbuf,0,sizeof(wbuf)); fgets(wbuf,sizeof wbuf,fs); sscanf(wbuf, "%d\n", &data_length); if(data_length>2000) data_length = 2000; //Time Data for(i=0;i maxtime) maxtime = ftime[i]; if(tdata[i] > maxdata) maxdata = tdata[i]; //used to normalize so feedback is more predictable if(i>0){ tempor = ftime[i] - ftime[i-1]; if(tempor>averaget) averaget = tempor; } } cleanup(); convert_time(); return(1); }; void Reverbtron::loaddefault() { data_length = Plength = 2; ftime[0] = 1.0f; ftime[1] = 1.25f; tdata[0] = 0.75f; tdata[1] = 0.5f; cleanup(); convert_time(); } void Reverbtron::convert_time() { int i; int index = 0; int count; float tmp; int chunk; float skip = 0.0f; float incr = 0.0f; float findex; float tmpstretch = 1.0f; float normal = 0.9999f/maxdata; memset(data, 0, sizeof(float)*2000); memset(time, 0, sizeof(int)*2000); if(Plength>=data_length) Plength = data_length; if(Plength==0) Plength=400; incr = ((float) Plength)/((float) data_length); if(fstretch>0.0) { tmpstretch = 1.0f + fstretch * (convlength/maxtime); } else { tmpstretch = 1.0f + 0.95f*fstretch; } skip = 0.0f; index = 0; chunk = 10; if(data_length>Plength) { for(i=0;i 9.9f ) { ftime[i] = 0.0f; data[i] = 0.0f; } time[index]=lrintf(tmpstretch*(idelay + ftime[i])*nfSAMPLE_RATE); //Add initial delay to all the samples data[index]=normal*tdata[i]; index++; } } }; Plength = index; } //endif else { for(i=0;i 5.9f ) ftime[i] = 5.9f; time[i]=lrintf(tmpstretch*(idelay + ftime[i])*nfSAMPLE_RATE); //Add initial delay to all the samples data[i]=normal*tdata[i]; }; Plength = i; } //generate an approximated randomized hrtf for diffusing reflections: int tmptime = 0; int hrtf_tmp = Pdiff; if(hrtf_tmp>data_length) hrtf_tmp = data_length -1; if(hlength>data_length) hlength = data_length -1; for (i =0; i 0) { count = lrintf(ffade * ((float) index)); tmp = 0.0f; for (i=0; iimax) roomsize = imax; setfb(Pfb); }; void Reverbtron::setlpf (int value) { Plpf = value; float fr = (float)Plpf; lpfl->setfreq (fr); lpfr->setfreq (fr); }; void Reverbtron::sethidamp (int Phidamp) { this->Phidamp = Phidamp; hidamp = 1.0f - (float)Phidamp / 127.1f; alpha_hidamp = 1.0f - hidamp; }; void Reverbtron::setfb(int value) { if(Pfb<=0) fb = (float)value/64.0f * 0.3f; else fb = (float)value/64.0f * 0.15f; fb*=((1627.0f-(float)Pdiff-(float)Plength)/1627.0f); fb*=(1.0f-((float)Plevel/127.0f)); fb*=(1.0f-diffusion)*.5f; } void Reverbtron::adjust(int DS) { DS_state=DS; switch(DS) { case 0: nPERIOD = PERIOD; nSAMPLE_RATE = SAMPLE_RATE; nfSAMPLE_RATE = fSAMPLE_RATE; break; case 1: nPERIOD = lrintf(fPERIOD*96000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 96000; nfSAMPLE_RATE = 96000.0f; break; case 2: nPERIOD = lrintf(fPERIOD*48000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 48000; nfSAMPLE_RATE = 48000.0f; break; case 3: nPERIOD = lrintf(fPERIOD*44100.0f/fSAMPLE_RATE); nSAMPLE_RATE = 44100; nfSAMPLE_RATE = 44100.0f; break; case 4: nPERIOD = lrintf(fPERIOD*32000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 32000; nfSAMPLE_RATE = 32000.0f; break; case 5: nPERIOD = lrintf(fPERIOD*22050.0f/fSAMPLE_RATE); nSAMPLE_RATE = 22050; nfSAMPLE_RATE = 22050.0f; break; case 6: nPERIOD = lrintf(fPERIOD*16000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 16000; nfSAMPLE_RATE = 16000.0f; break; case 7: nPERIOD = lrintf(fPERIOD*12000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 12000; nfSAMPLE_RATE = 12000.0f; break; case 8: nPERIOD = lrintf(fPERIOD*8000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 8000; nfSAMPLE_RATE = 8000.0f; break; case 9: nPERIOD = lrintf(fPERIOD*4000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 4000; nfSAMPLE_RATE = 4000.0f; break; } u_up= (double)nPERIOD / (double)PERIOD; u_down= (double)PERIOD / (double)nPERIOD; } void Reverbtron::setpreset (int npreset) { const int PRESET_SIZE = 16; const int NUM_PRESETS = 9; int presets[NUM_PRESETS][PRESET_SIZE] = { //Spring {64, 0, 1, 500, 0, 0, 99, 70, 0, 0, 0, 64, 0, 0, 20000, 0}, //Concrete Stair {64, 0, 1, 500, 0, 0, 0, 40, 1, 0, 0, 64, 0, 0, 20000, 0}, //Nice Hall {64, 0, 1, 500, 0, 0, 60, 15, 2, 0, 0, 64, 0, 0, 20000, 0}, //Hall {64, 16, 1, 500, 0, 0, 0, 22, 3, -17, 0, 64, 0, 0, 20000, 0}, //Room {64, 0, 1, 1500, 0, 0, 48, 20, 4, 0, 0, 64, 0, 0, 20000, 0}, //Hall {88, 0, 1, 1500, 0, 0, 88, 14, 5, 0, 0, 64, 0, 0, 20000, 0}, //Guitar {64, 0, 1, 1500, 0, 0, 30, 34, 6, 0, 0, 64, 0, 0, 20000, 0}, //Studio {64, 0, 1, 1500, 0, 0, 30, 20, 7, 0, 0, 64, 0, 0, 20000, 0}, //Cathedral {64, 0, 1, 1500, 0, 30, 0, 40, 9, 0, 0, 64, 0, 0, 20000, 0} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(40,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; }; void Reverbtron::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: Pfade=value; ffade = ((float) value)/127.0f; convert_time(); break; case 2: Psafe=value; break; case 3: Plength = value; if((Psafe) && (Plength>400)) Plength = 400; convert_time(); break; case 4: Puser = value; break; case 5: Pidelay = value; idelay = ((float) value)/1000.0f; convert_time(); break; case 6: sethidamp (value); break; case 7: Plevel = value; level = 2.0f * dB2rap (60.0f * (float)Plevel / 127.0f - 40.0f); levpanl=level*lpanning; levpanr=level*rpanning; break; case 8: if(!setfile(value)) error_num=2; break; case 9: Pstretch = value; fstretch = ((float) value)/64.0f; convert_time(); break; case 10: Pfb = value; setfb(value); break; case 11: setpanning (value); break; case 12: Pes = value; break; case 13: Prv = value; break; case 14: setlpf (value); break; case 15: Pdiff=value; diffusion = ((float) value)/127.0f; convert_time(); break; }; }; int Reverbtron::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Pfade); break; case 2: return(Psafe); break; case 3: return(Plength); break; case 8: return (Filenum); break; case 5: return (Pidelay); break; case 6: return (Phidamp); break; case 7: return(Plevel); break; case 4: return(Puser); break; case 9: return(Pstretch); break; case 10: return(Pfb); break; case 11: return(Ppanning); break; case 12: return(Pes); break; case 13: return(Prv); break; case 14: return(Plpf); break; case 15: return(Pdiff); break; }; return (0); //in case of bogus parameter number }; rakarrack-0.6.1/src/Reverb.C0000644000175000017500000002450711431076553014604 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Reverb.C - Reverberation effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "Reverb.h" /*TODO: EarlyReflections,Prdelay,Perbalance */ Reverb::Reverb (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; inputbuf = new float[PERIOD]; //filterpars=NULL; //defaults Ppreset = 0; Pvolume = 48; Ppan = 64; Ptime = 64; Pidelay = 40; Pidelayfb = 0; Prdelay = 0; Plpf = 127; Phpf = 0; Perbalance = 64; Plohidamp = 80; Ptype = 1; Proomsize = 64; roomsize = 1.0f; rs = 1.0f; rs_coeff = rs / (float) REV_COMBS; for (int i = 0; i < REV_COMBS * 2; i++) { comblen[i] = 800 + (int) (RND * 1400); combk[i] = 0; lpcomb[i] = 0; combfb[i] = -0.97f; comb[i] = NULL; }; for (int i = 0; i < REV_APS * 2; i++) { aplen[i] = 500 + (int) (RND * 500); apk[i] = 0; ap[i] = NULL; }; lpf = new AnalogFilter (2, 22000, 1, 0);; hpf = new AnalogFilter (3, 20, 1, 0); idelay = NULL; setpreset (Ppreset); cleanup (); //do not call this before the comb initialisation }; Reverb::~Reverb () { }; /* * Cleanup the effect */ void Reverb::cleanup () { int i, j; for (i = 0; i < REV_COMBS * 2; i++) { lpcomb[i] = 0.0; for (j = 0; j < comblen[i]; j++) comb[i][j] = 0.0; }; for (i = 0; i < REV_APS * 2; i++) for (j = 0; j < aplen[i]; j++) ap[i][j] = 0.0; if (idelay != NULL) for (i = 0; i < idelaylen; i++) idelay[i] = 0.0; hpf->cleanup (); lpf->cleanup (); }; /* * Process one channel; 0=left,1=right */ void Reverb::processmono (int ch, float * output) { int i, j; float fbout, tmp; //TODO: implement the high part from lohidamp for (j = REV_COMBS * ch; j < REV_COMBS * (ch + 1); j++) { int ck = combk[j]; int comblength = comblen[j]; float lpcombj = lpcomb[j]; for (i = 0; i < PERIOD; i++) { fbout = comb[j][ck] * combfb[j]; fbout = fbout * (1.0f - lohifb) + (lpcombj * lohifb); lpcombj = fbout; comb[j][ck] = inputbuf[i] + fbout; output[i] += fbout; if ((++ck) >= comblength) ck = 0; }; combk[j] = ck; lpcomb[j] = lpcombj; }; for (j = REV_APS * ch; j < REV_APS * (1 + ch); j++) { int ak = apk[j]; int aplength = aplen[j]; for (i = 0; i < PERIOD; i++) { tmp = ap[j][ak]; ap[j][ak] = 0.7f * tmp + output[i]; output[i] = tmp - 0.7f * ap[j][ak]; if ((++ak) >= aplength) ak = 0; }; apk[j] = ak; }; }; /* * Effect output */ void Reverb::out (float * smps_l, float * smps_r) { int i; for (i = 0; i < PERIOD; i++) { inputbuf[i] = (smps_l[i] + smps_r[i]) * .5f; //Initial delay r if (idelay != NULL) { float tmp = inputbuf[i] + idelay[idelayk] * idelayfb; inputbuf[i] = idelay[idelayk]; idelay[idelayk] = tmp; idelayk++; if (idelayk >= idelaylen) idelayk = 0; }; }; lpf->filterout (inputbuf); hpf->filterout (inputbuf); processmono (0, efxoutl); //left processmono (1, efxoutr); //right float lvol = rs_coeff * pan * 2.0f; float rvol = rs_coeff * (1.0f - pan) * 2.0f; for (int i = 0; i < PERIOD; i++) { efxoutl[i] *= lvol; efxoutr[i] *= rvol; }; }; /* * Parameter control */ void Reverb::setvolume (int Pvolume) { this->Pvolume = Pvolume; outvolume = (float)Pvolume / 127.0f; if (Pvolume == 0) cleanup (); }; void Reverb::setpan (int Ppan) { this->Ppan = Ppan; pan = (float) Ppan / 127.0f; }; void Reverb::settime (int Ptime) { int i; float t; this->Ptime = Ptime; t = powf (60.0f, (float) Ptime / 127.0f) - 0.97f; for (i = 0; i < REV_COMBS * 2; i++) { combfb[i] = -expf ((float) comblen[i] / fSAMPLE_RATE * logf (0.001f) / t); //the feedback is negative because it removes the DC }; }; void Reverb::setlohidamp (int Plohidamp) { float x; if (Plohidamp < 64) Plohidamp = 64; //remove this when the high part from lohidamp will be added this->Plohidamp = Plohidamp; if (Plohidamp == 64) { lohidamptype = 0; lohifb = 0.0; } else { if (Plohidamp < 64) lohidamptype = 1; if (Plohidamp > 64) lohidamptype = 2; x = fabsf ((float) (Plohidamp - 64) / 64.1f); lohifb = x * x; }; }; void Reverb::setidelay (int Pidelay) { float delay; this->Pidelay = Pidelay; delay = powf (50.0f * (float)Pidelay / 127.0f, 2.0f) - 1.0f; if (idelay != NULL) delete (idelay); idelay = NULL; idelaylen = lrintf (fSAMPLE_RATE * delay / 1000.0f); if (idelaylen > 1) { idelayk = 0; idelay = new float[idelaylen]; for (int i = 0; i < idelaylen; i++) idelay[i] = 0.0; }; }; void Reverb::setidelayfb (int Pidelayfb) { this->Pidelayfb = Pidelayfb; idelayfb = (float)Pidelayfb / 128.0f; }; void Reverb::sethpf (int value) { Phpf = value; float fr = (float)Phpf; hpf->setfreq (fr); }; void Reverb::setlpf (int value) { Plpf = value; float fr = (float)Plpf; lpf->setfreq (fr); }; void Reverb::settype (int Ptype) { const int NUM_TYPES = 2; int combtunings[NUM_TYPES][REV_COMBS] = { //this is unused (for random) {0, 0, 0, 0, 0, 0, 0, 0}, //Freeverb by Jezar at Dreampoint {1116, 1188, 1277, 1356, 1422, 1491, 1557, 1617} }; int aptunings[NUM_TYPES][REV_APS] = { //this is unused (for random) {0, 0, 0, 0}, //Freeverb by Jezar at Dreampoint {225, 341, 441, 556} }; if (Ptype >= NUM_TYPES) Ptype = NUM_TYPES - 1; this->Ptype = Ptype; float tmp; for (int i = 0; i < REV_COMBS * 2; i++) { if (Ptype == 0) tmp = 800.0f + (float)(RND*1400.0f); else tmp = (float)combtunings[Ptype][i % REV_COMBS]; tmp *= roomsize; if (i > REV_COMBS) tmp += 23.0f; tmp *= fSAMPLE_RATE / 44100.0f; //adjust the combs according to the samplerate if (tmp < 10) tmp = 10; comblen[i] = lrintf(tmp); combk[i] = 0; lpcomb[i] = 0; if (comb[i] != NULL) delete comb[i]; comb[i] = new float[comblen[i]]; }; for (int i = 0; i < REV_APS * 2; i++) { if (Ptype == 0) tmp = 500.0f + (float)(RND*500.0f); else tmp = (float)aptunings[Ptype][i % REV_APS]; tmp *= roomsize; if (i > REV_APS) tmp += 23.0f; tmp *= fSAMPLE_RATE / 44100.0f; //adjust the combs according to the samplerate if (tmp < 10) tmp = 10; aplen[i] = lrintf(tmp); apk[i] = 0; if (ap[i] != NULL) delete ap[i]; ap[i] = new float[aplen[i]]; }; settime (Ptime); cleanup (); }; void Reverb::setroomsize (int Proomsize) { if (Proomsize == 0) Proomsize = 64; //this is because the older versions consider roomsize=0 this->Proomsize = Proomsize; roomsize = ((float)Proomsize - 64.0f) / 64.0f; if (roomsize > 0.0) roomsize *= 2.0f; roomsize = powf (10.0f, roomsize); rs = sqrtf (roomsize); rs_coeff = rs / (float) REV_COMBS; settype (Ptype); }; void Reverb::setpreset (int npreset) { const int PRESET_SIZE = 12; const int NUM_PRESETS = 13; int presets[NUM_PRESETS][PRESET_SIZE] = { //Cathedral1 {80, 64, 63, 24, 0, 0, 0, 4002, 27, 83, 1, 64}, //Cathedral2 {80, 64, 69, 35, 0, 0, 0, 25040, 21, 71, 0, 64}, //Cathedral3 {80, 64, 69, 24, 0, 0, 0, 25040, 2417, 78, 1, 85}, //Hall1 {90, 64, 51, 10, 0, 0, 0, 25040, 81, 78, 1, 64}, //Hall2 {90, 64, 53, 20, 0, 0, 0, 25040, 2417, 71, 1, 64}, //Room1 {100, 64, 33, 0, 0, 0, 0, 25040, 21, 106, 0, 30}, //Room2 {100, 64, 21, 26, 0, 0, 0, 1223, 21, 77, 1, 45}, //Basement {110, 64, 14, 0, 0, 0, 0, 25040, 27, 71, 0, 25}, //Tunnel {85, 80, 84, 20, 42, 0, 0, 652, 21, 78, 1, 105}, //Echoed1 {95, 64, 26, 60, 71, 0, 0, 14722, 21, 64, 1, 64}, //Echoed2 {90, 64, 40, 88, 71, 0, 0, 14722, 21, 88, 1, 64}, //VeryLong1 {90, 64, 93, 15, 0, 0, 0, 14722, 21, 77, 0, 95}, //VeryLong2 {90, 64, 111, 30, 0, 0, 0, 14722, 5058, 74, 1, 80} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(8,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; }; void Reverb::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setpan (value); break; case 2: settime (value); break; case 3: setidelay (value); break; case 4: setidelayfb (value); break; // case 5: setrdelay(value); // break; // case 6: seterbalance(value); // break; case 7: setlpf (value); break; case 8: sethpf (value); break; case 9: setlohidamp (value); break; case 10: settype (value); break; case 11: setroomsize (value); break; }; }; int Reverb::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Ppan); break; case 2: return (Ptime); break; case 3: return (Pidelay); break; case 4: return (Pidelayfb); break; // case 5: return(Prdelay); // break; // case 6: return(Perbalance); // break; case 7: return (Plpf); break; case 8: return (Phpf); break; case 9: return (Plohidamp); break; case 10: return (Ptype); break; case 11: return (Proomsize); break; }; return (0); //in case of bogus "parameter" }; rakarrack-0.6.1/src/MusicDelay.h0000644000175000017500000000424511431077601015453 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Echo.h - Echo Effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef MUSDELAY_H #define MUSDELAY_H #include "global.h" class MusicDelay { public: MusicDelay (float * efxoutl_, float * efxoutr_); ~MusicDelay (); void out (float * smpsl, float * smpr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); int Ppreset; float outvolume; float *efxoutl; float *efxoutr; private: void setvolume (int Pvolume); void setpanning (int num, int Ppanning); void setdelay (int num, int Pdelay); void setgain (int num, int Pgain); void setlrdelay (int Plrdelay); void setlrcross (int Plrcross); void setfb (int num, int Pfb); void sethidamp (int Phidamp); void settempo (int Ptempo); void initdelays (); //Parametrii int Pvolume; //Volumul or E/R int Ppanning1; //Panning int Ppanning2; int Pgain1; int Pgain2; int Pdelay1; int Pdelay2; int Plrdelay; // L/R delay difference int Plrcross; // L/R Mixing int Pfb1; //Feed-back-ul int Pfb2; int Phidamp; int Ptempo; //Parametrii reali int dl1, dr1, dl2, dr2, delay1, delay2, lrdelay; int kl1, kr1, kl2, kr2; int maxx_delay; float panning1, panning2, lrcross, fb1, fb2, hidamp; float gain1, gain2; float *ldelay1, *rdelay1, *ldelay2, *rdelay2; float oldl1, oldr1, oldl2, oldr2; //pt. lpf class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/Arpie.h0000644000175000017500000000423411431100611014436 0ustar tiagotiago/* Arpie.h - Echo Effect w/ arpeggiated delay Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu Arpeggiated Echo by Ryan Billing (a.k.a. Transmogrifox) This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef ARPIE_H #define ARPIE_H #include "global.h" class Arpie { public: Arpie (float * efxoutl_, float * efxoutr_); ~Arpie (); void out (float * smpsl, float * smpr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); int Ppreset; float *efxoutl; float *efxoutr; float outvolume; private: //Parametrii int Pvolume; //Volumul or E/R int Ppanning; //Panning int Pdelay; int Plrdelay; // L/R delay difference int Plrcross; // L/R Mixing int Pfb; //Feed-back-ul int Phidamp; int Preverse; int Ppattern; int Pharms; int Psubdiv; void setvolume (int Pvolume); void setpanning (int Ppanning); void setdelay (int Pdelay); void setlrdelay (int Plrdelay); void setlrcross (int Plrcross); void setfb (int Pfb); void sethidamp (int Phidamp); void setreverse (int Preverse); void setpattern (int Ppattern); //Parametrii reali void initdelays (); int dl, dr, delay, lrdelay; int kl, kr, rvkl, rvkr, rvfl, rvfr, maxx_delay, fade, harmonic, envcnt, invattack; int subdiv; int *pattern; float panning, lrcross, fb, hidamp, reverse; float *ldelay, *rdelay; float oldl, oldr; //pt. lpf float Srate_Attack_Coeff, envattack, envswell; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/Synthfilter.C0000644000175000017500000002443011431102246015652 0ustar tiagotiago/* Synthfilter.C - Approximate digital model of an analog JFET phaser. Analog modeling implemented by Ryan Billing aka Transmogrifox. November, 2009 Credit to: /////////////////// ZynAddSubFX - a software synthesizer Phaser.C - Phaser effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu DSP analog modeling theory & practice largely influenced by various CCRMA publications, particularly works by Julius O. Smith. //////////////////// This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include "Synthfilter.h" #include #define ONE_ 0.99999f // To prevent LFO ever reaching 1.0 for filter stability purposes #define ZERO_ 0.00001f // Same idea as above. Synthfilter::Synthfilter (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; lyn1 = new float[MAX_SFILTER_STAGES]; ryn1 = new float[MAX_SFILTER_STAGES]; lx1hp = new float[MAX_SFILTER_STAGES]; rx1hp = new float[MAX_SFILTER_STAGES]; ly1hp = new float[MAX_SFILTER_STAGES]; ry1hp = new float[MAX_SFILTER_STAGES]; Plpstages = 4; Phpstages = 2; inv_period = 1.0f/fPERIOD; delta = cSAMPLE_RATE; Rmin = 185.0f; // 2N5457 typical on resistance at Vgs = 0 Rmax = 22000.0f; // Resistor C = 0.00000005f; // 50 nF Chp = 0.00000005f; Clp = 0.00000005f; att = delta * 5.0f; //200ms rls = delta * 5.0f; //200ms Ppreset = 0; setpreset (Ppreset); cleanup (); }; Synthfilter::~Synthfilter () { }; /* * Effect output */ void Synthfilter::out (float * smpsl, float * smpsr) { int i, j; float lfol, lfor, lgain, rgain,rmod, lmod, d; lgain = 0.0; rgain = 0.0; lfo.effectlfoout (&lfol, &lfor); lmod = lfol*width + depth + env*sns; rmod = lfor*width + depth + env*sns; if (lmod > ONE_) lmod = ONE_; else if (lmod < ZERO_) lmod = ZERO_; if (rmod > ONE_) rmod = ONE_; else if (rmod < ZERO_) rmod = ZERO_; lmod = 1.0f - lmod; rmod = 1.0f - rmod; lmod*=lmod; rmod*=rmod; float xl = (lmod - oldlgain) * inv_period; float xr = (rmod - oldrgain) * inv_period; float gl = oldlgain; // Linear interpolation between LFO samples float gr = oldrgain; for (i = 0; i < PERIOD; i++) { float lxn = bandgain*smpsl[i]; float rxn = bandgain*smpsr[i]; //extra gain gl += xl; gr += xr; //linear interpolation of LFO //Envelope detection envdelta = (fabsf (efxoutl[i]) + fabsf (efxoutr[i])) - env; //envelope follower from Compressor.C if (delta > 0.0) env += att * envdelta; else env += rls * envdelta; //End envelope power detection if (Plpstages<1) { lxn += fbl; rxn += fbr; } //Left channel Low Pass Filter for (j = 0; j < Plpstages; j++) { d = 1.0f + fabs(lxn)*distortion; // gain decreases as signal amplitude increases. //low pass filter: alpha*x[n] + (1-alpha)*y[n-1] // alpha = lgain = dt/(RC + dt) lgain = delta/( (Rmax * gl * d + Rmin) * Clp + delta); lyn1[j] = lgain * lxn + (1.0f - lgain) * lyn1[j]; lyn1[j] += DENORMAL_GUARD; lxn = lyn1[j]; if (j==0) lxn += fbl; //Insert feedback after first filter stage }; //Left channel High Pass Filter for (j = 0; j < Phpstages; j++) { //high pass filter: alpha*(y[n-1] + x[n] - x[n-1]) // alpha = lgain = RC/(RC + dt) lgain = (Rmax * gl + Rmin) * Chp/( (Rmax * gl + Rmin) * Chp + delta); ly1hp[j] = lgain * (lxn + ly1hp[j] - lx1hp[j]); ly1hp[j] += DENORMAL_GUARD; lx1hp[j] = lxn; lxn = ly1hp[j]; }; //Right channel Low Pass Filter for (j = 0; j < Plpstages; j++) { d = 1.0f + fabs(rxn)*distortion; //This is symmetrical. FET is not, so this deviates slightly, however sym dist. is better sounding than a real FET. rgain = delta/((Rmax*gr*d + Rmin)*Clp + delta); ryn1[j] = rgain * rxn + (1.0f - rgain) * ryn1[j]; ryn1[j] += DENORMAL_GUARD; rxn = ryn1[j]; if (j==0) rxn += fbr; //Insert feedback after first filter stage }; //Right channel High Pass Filter for (j = 0; j < Phpstages; j++) { d = 1.0f + fabs(rxn)*distortion; // gain decreases as signal amplitude increases. //high pass filter: alpha*(y[n-1] + x[n] - x[n-1]) // alpha = rgain = RC/(RC + dt) rgain = (Rmax * gr + Rmin) * Chp/( (Rmax * gr + Rmin) * Chp + delta); ry1hp[j] = rgain * (rxn + ry1hp[j] - rx1hp[j]); ry1hp[j] += DENORMAL_GUARD; rx1hp[j] = rxn; rxn = ry1hp[j]; }; fbl = lxn * fb; fbr = rxn * fb; efxoutl[i] = lxn; efxoutr[i] = rxn; }; oldlgain = lmod; oldrgain = rmod; if (Poutsub != 0) for (i = 0; i < PERIOD; i++) { efxoutl[i] *= -1.0f; efxoutr[i] *= -1.0f; }; }; /* * Cleanup the effect */ void Synthfilter::cleanup () { fbl = 0.0f; fbr = 0.0f; oldlgain = 0.0f; oldrgain = 0.0f; env = 0.0f; envdelta = 0.0f; for (int i = 0; i Pwidth = Pwidth; width = ((float)Pwidth / 127.0f); }; void Synthfilter::setfb (int Pfb) { this->Pfb = Pfb; fb = (float) Pfb; if (fb<0.0f) fb /= 18.0f; else if (fb>0.0f) fb/=65.0f; if(Plpstages<=2) fb *= 0.3; //keep filter stable when phase shift is small }; void Synthfilter::setvolume (int Pvolume) { this->Pvolume = Pvolume; // outvolume is needed in calling program outvolume = (float)Pvolume / 127.0f; }; void Synthfilter::setdistortion (int Pdistortion) { this->Pdistortion = Pdistortion; distortion = (float)Pdistortion / 127.0f; }; void Synthfilter::setdepth (int Pdepth) { this->Pdepth = Pdepth; depth = (float)(Pdepth - 32) / 95.0f; //Pdepth input should be 0-127. . }; void Synthfilter::setpreset (int npreset) { const int PRESET_SIZE = 16; const int NUM_PRESETS = 7; int presets[NUM_PRESETS][PRESET_SIZE] = { //Low Pass {0, 20, 14, 0, 1, 64, 110, -40, 6, 0, 0, 32, -32, 500, 100, 0}, //High Pass {0, 20, 14, 0, 1, 64, 110, -40, 0, 6, 0, 32, -32, 500, 100, 0}, //Band Pass {0, 20, 14, 0, 1, 64, 110, -40, 4, 4, 0, 32, -32, 500, 100, 0}, //Lead Synth {0, 89, 31, 0, 1, 95, 38, -16, 1, 2, 1, 114, -32, 92, 215, 29}, //Water {20, 69, 88, 0, 6, 0, 76, -50, 6, 2, 1, 0, 19, 114, 221, 127}, //Pan Filter {0, 20, 100, 0, 5, 127, 127, -64, 2, 0, 0, 57, 0, 340, 288, 110}, //Multi {64, 45, 88, 0, 1, 127, 81, 0, 4, 2, 0, 67, 0, 394, 252, 61} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(27,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; }; void Synthfilter::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setdistortion (value); break; case 2: lfo.Pfreq = value; lfo.updateparams (); break; case 3: lfo.Prandomness = value; lfo.updateparams (); break; case 4: lfo.PLFOtype = value; lfo.updateparams (); break; case 5: lfo.Pstereo = value; lfo.updateparams (); break; case 6: setwidth (value); break; case 7: setfb (value); break; case 8: Plpstages = value; if (Plpstages >= MAX_SFILTER_STAGES) Plpstages = MAX_SFILTER_STAGES ; if(Plpstages<=2) fb = (float) Pfb * 0.25/65.0f; //keep filter stable when phase shift is small cleanup (); break; case 9: Phpstages = value; if (Phpstages >= MAX_SFILTER_STAGES) Phpstages = MAX_SFILTER_STAGES ; cleanup (); break; case 10: if (value > 1) value = 1; Poutsub = value; break; case 11: setdepth (value); break; case 12: Penvelope = value; sns = (float) Penvelope/8.0f; break; case 13: Pattack = value; if(Pattack < 5) Pattack = 5; att = delta * 1000.0f/((float) Pattack); break; case 14: Prelease = value; if(Prelease < 5) Prelease = 5; rls = delta * 1000.0f/((float) Prelease); break; case 15: Pbandwidth = value; Chp = C * (1.0f + ((float) value)/64.0f); // C*3 Clp = C * (1.0f - ((float) value)/190.0f); // C/3 break; }; if(Phpstages && Plpstages) bandgain = powf(((float)(Phpstages*Plpstages + 3)), (1.0f - (float) Pbandwidth/127.0f)); else bandgain = 1.0f; }; int Synthfilter::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Pdistortion); break; case 2: return (lfo.Pfreq); break; case 3: return (lfo.Prandomness); break; case 4: return (lfo.PLFOtype); break; case 5: return (lfo.Pstereo); break; case 6: return (Pwidth); break; case 7: return (Pfb); break; case 8: return (Plpstages); break; case 9: return (Phpstages); break; case 10: return (Poutsub); break; case 11: return (Pdepth); break; case 12: return (Penvelope); break; case 13: return (Pattack); break; case 14: return (Prelease); break; case 15: return (Pbandwidth); break; default: return (0); }; }; rakarrack-0.6.1/src/RecChord.h0000644000175000017500000000337011410121502015066 0ustar tiagotiago/* rakarrack - a guitar effects software RecChord.h - Chord Recognizer definitions Copyright (C) 2008 Josep Andreu Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef RECCHORD_H #define RECCHORD_H #include "global.h" class RecChord { public: RecChord (); ~RecChord (); void MiraChord (); void IniciaChords (); void Vamos (int voz, int interval); void cleanup (); int cc; int fundi; int bass; int ctipo; char NombreAcorde[20]; struct TipoCh { int tipo; int num; char Nom[16]; } ChN[34]; struct NomChord { char Nom[3]; } NC[13]; struct NomChordExtended { char Nom[3]; int note; } NCE[25]; private: int plus (int nota); int NumChord3; int NumChord4; int NumChord5; int Ch[34][13]; struct Ch3 { int tipo; int fund; int di1; int di2; char Nom[10]; } Chord3[17]; struct Ch4 { int tipo; int fund; int di1; int di2; int di3; char Nom[10]; } Chord4[62]; struct Ch5 { int tipo; int fund; int di1; int di2; int di3; int di4; char Nom[16]; } Chord5[67]; }; #endif rakarrack-0.6.1/src/SVFilter.C0000644000175000017500000000777111362074232015054 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer SVFilter.C - Several state-variable filters Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include "SVFilter.h" SVFilter::SVFilter (unsigned char Ftype, float Ffreq, float Fq, unsigned char Fstages) { stages = Fstages; type = Ftype; freq = Ffreq; q = Fq; gain = 1.0f; outgain = 1.0f; needsinterpolation = 0; firsttime = 1; if (stages >= MAX_FILTER_STAGES) stages = MAX_FILTER_STAGES; cleanup (); setfreq_and_q (Ffreq, Fq); }; SVFilter::~SVFilter () { }; void SVFilter::cleanup () { for (int i = 0; i < MAX_FILTER_STAGES + 1; i++) { st[i].low = 0.0; st[i].high = 0.0; st[i].band = 0.0; st[i].notch = 0.0; }; oldabovenq = 0; abovenq = 0; }; void SVFilter::computefiltercoefs () { par.f = freq / fSAMPLE_RATE * 4.0f; if (par.f > 0.99999) par.f = 0.99999f; par.q = 1.0f - atanf (sqrtf (q)) * 2.0f / PI; par.q = powf (par.q, 1.0f / (float)(stages + 1)); par.q_sqrt = sqrtf (par.q); }; void SVFilter::setfreq (float frequency) { if (frequency < 0.1) frequency = 0.1f; float rap = freq / frequency; if (rap < 1.0) rap = 1.0f / rap; oldabovenq = abovenq; abovenq = frequency > (fSAMPLE_RATE / 2.0f - 500.0f); int nyquistthresh = (abovenq ^ oldabovenq); if ((rap > 3.0) || (nyquistthresh != 0)) { //if the frequency is changed fast, it needs interpolation (now, filter and coeficients backup) if (firsttime == 0) needsinterpolation = 1; ipar = par; }; freq = frequency; computefiltercoefs (); firsttime = 0; }; void SVFilter::setfreq_and_q (float frequency, float q_) { q = q_; setfreq (frequency); }; void SVFilter::setq (float q_) { q = q_; computefiltercoefs (); }; void SVFilter::settype (int type_) { type = type_; computefiltercoefs (); }; void SVFilter::setgain (float dBgain) { gain = dB2rap (dBgain); computefiltercoefs (); }; void SVFilter::setstages (int stages_) { if (stages_ >= MAX_FILTER_STAGES) stages_ = MAX_FILTER_STAGES - 1; stages = stages_; cleanup (); computefiltercoefs (); }; void SVFilter::singlefilterout (float * smp, fstage & x, parameters & par) { int i; float *out = NULL; switch (type) { case 0: out = &x.low; break; case 1: out = &x.high; break; case 2: out = &x.band; break; case 3: out = &x.notch; break; }; for (i = 0; i < PERIOD; i++) { x.low = x.low + par.f * x.band; x.high = par.q_sqrt * smp[i] - x.low - par.q * x.band; x.band = par.f * x.high + x.band; x.notch = x.high + x.low; smp[i] = *out; }; }; void SVFilter::filterout (float * smp) { int i; float *ismp = NULL; if (needsinterpolation != 0) { ismp = new float[PERIOD]; for (i = 0; i < PERIOD; i++) ismp[i] = smp[i]; for (i = 0; i < stages + 1; i++) singlefilterout (ismp, st[i], ipar); }; for (i = 0; i < stages + 1; i++) singlefilterout (smp, st[i], par); if (needsinterpolation != 0) { for (i = 0; i < PERIOD; i++) { float x = (float) i / fPERIOD; smp[i] = ismp[i] * (1.0f - x) + smp[i] * x; }; delete (ismp); needsinterpolation = 0; }; for (i = 0; i < PERIOD; i++) smp[i] *= outgain; }; rakarrack-0.6.1/src/Ring.C0000644000175000017500000001645311431101650014242 0ustar tiagotiago/* Rakarrack Audio FX Ring DSP Code based on "(author)" LADSPA plugin(swh-plugins). ZynAddSubFX effect structure - Copyright (C) 2002-2005 Nasca Octavian Paul Modified and adapted for rakarrack by Josep Andreu Ring.C - Ring Modulator effect This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "Ring.h" Ring::Ring (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; sin_tbl = (float *) malloc(sizeof(float) * SAMPLE_RATE); tri_tbl = (float *) malloc(sizeof(float) * SAMPLE_RATE); squ_tbl = (float *) malloc(sizeof(float) * SAMPLE_RATE); saw_tbl = (float *) malloc(sizeof(float) * SAMPLE_RATE); Create_Tables(); offset = 0; //default values Ppreset = 0; Pvolume = 50; Plrcross = 40; Plevel = 64; Pstereo = 0; scale = 1.0f; sin = 0.0f; tri = 0.0f; saw = 0.0f; squ = 0.0f; setpreset (Ppreset); cleanup (); }; Ring::~Ring () { }; /* * Create Tables */ void Ring::Create_Tables() { unsigned int i; float SR = fSAMPLE_RATE; for (i=0;i SAMPLE_RATE) offset -=SAMPLE_RATE; } if (Pstereo == 0) memcpy (efxoutr , efxoutl, PERIOD * sizeof(float)); float level = dB2rap (60.0f * (float)Plevel / 127.0f - 40.0f); for (i= 0;iNUM_PRESETS-1) { Fpre->ReadPreset(21,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; cleanup (); }; void Ring::changepar (int npar, int value) { switch (npar) { case 0: Pvolume = value; outvolume = (float)(64+value)/128.0f; break; case 1: setpanning (value); break; case 2: setlrcross (value); break; case 3: Plevel = value; break; case 4: Pdepthp = value; depth = (float) Pdepthp / 100.0; idepth = 1.0f - depth; break; case 5: if(value > 20000) //Make sure bad inputs can't cause buffer overflow { Pfreq = 20000; } else if (value < 1) { Pfreq = 1; } else { Pfreq = value; } break; case 6: if (value > 1) value = 1; Pstereo = value; break; case 7: Psin = value; sin = (float) Psin / 100.0; setscale(); break; case 8: Ptri = value; tri = (float) Ptri / 100.0; setscale(); break; case 9: Psaw = value; saw = (float) Psaw / 100.0; setscale(); break; case 10: Psqu = value; squ = (float) Psqu / 100.0; setscale(); break; case 11: Pinput = value; break; case 12: Pafreq = value; break; }; }; int Ring::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Ppanning); break; case 2: return (Plrcross); break; case 3: return (Plevel); break; case 4: return (Pdepthp); break; case 5: return (Pfreq); break; case 6: return (Pstereo); break; case 7: return (Psin); break; case 8: return (Ptri); break; case 9: return (Psaw); break; case 10: return (Psqu); break; case 11: return (Pinput); break; case 12: return (Pafreq); }; return (0); //in case of bogus parameter number }; rakarrack-0.6.1/src/Makefile.am0000644000175000017500000000366511435062645015312 0ustar tiagotiagobin_PROGRAMS = rakarrack rakarrack_SOURCES = main.C \ Alienwah.h \ AnalogFilter.h \ APhaser.h \ Arpie.h \ Chorus.h \ CoilCrafter.h \ CompBand.h \ Compressor.h \ config.h \ Convolotron.h \ Distorsion.h \ Dual_Flange.h \ DynamicFilter.h \ Echo.h \ Echotron.h \ Effect.h \ EffectLFO.h \ EQ.h \ Exciter.h \ Expander.h \ Filter_.h \ Filter.h \ FilterParams.h \ FormantFilter.h \ FPreset.h \ Gate.h \ global.h \ HarmonicEnhancer.h \ Harmonizer.h \ jack.h \ Looper.h \ MBDist.h \ MBVvol.h \ metronome.h\ MIDIConverter.h \ MusicDelay.h \ NewDist.h \ Opticaltrem.h \ Pan.h \ Phaser.h \ rakarrack.h \ RBFilter.h \ RBEcho.h \ RecChord.h \ RecognizeNote.h \ Resample.h \ Reverb.h \ Reverbtron.h \ Ring.h \ RyanWah.h \ Sequence.h \ ShelfBoost.h \ Shifter.h \ Shuffle.h \ smbPitchShift.h \ StereoHarm.h \ StompBox.h \ Sustainer.h \ SVFilter.h \ Synthfilter.h \ Tuner.h \ Valve.h \ Vibe.h \ Vocoder.h \ Waveshaper.h \ icono_rakarrack_128x128.xpm \ icono_rakarrack_32x32.xpm \ jack.C \ rakarrack.cxx \ process.C \ fileio.C \ varios.C \ FPreset.C \ Reverb.C \ Chorus.C \ EffectLFO.C \ Echo.C \ Phaser.C \ Distorsion.C \ EQ.C \ Compressor.C \ AnalogFilter.C \ Alienwah.C \ Filter.C \ HarmonicEnhancer.C \ DynamicFilter.C \ SVFilter.C \ RBFilter.C \ FormantFilter.C \ FilterParams.C \ Pan.C \ Harmonizer.C \ smbPitchShift.C \ Tuner.C \ MusicDelay.C \ Gate.C \ RecognizeNote.C \ RecChord.C \ rkrMIDI.C \ NewDist.C \ APhaser.C \ Dual_Flange.C \ Exciter.C \ MBDist.C \ Valve.C \ Arpie.C \ Expander.C \ Ring.C \ Shuffle.C \ MBVvol.C \ metronome.C\ Convolotron.C \ Synthfilter.C \ Resample.C \ Looper.C \ RyanWah.C \ RBEcho.C \ CoilCrafter.C \ ShelfBoost.C \ Vocoder.C \ Waveshaper.C \ Sustainer.C \ Sequence.C \ Shifter.C \ StompBox.C \ Reverbtron.C \ Echotron.C \ StereoHarm.C \ CompBand.C \ Opticaltrem.C \ Vibe.C \ MIDIConverter.C rakarrack-0.6.1/src/Echo.h0000644000175000017500000000405011367305712014271 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Echo.h - Echo Effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu Reverse Echo by Transmogrifox This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef ECHO_H #define ECHO_H #include "global.h" class Echo { public: Echo (float * efxoutl_, float * efxoutr_); ~Echo (); void out (float * smpsl, float * smpr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); int Ppreset; float *efxoutl; float *efxoutr; float outvolume; void Tempo2Delay(int delay); private: //Parametrii int Pvolume; //Volumul or E/R int Ppanning; //Panning int Pdelay; int Plrdelay; // L/R delay difference int Plrcross; // L/R Mixing int Pfb; //Feed-back-ul int Phidamp; int Preverse; int Pdirect; void setvolume (int Pvolume); void setpanning (int Ppanning); void setdelay (int Pdelay); void setlrdelay (int Plrdelay); void setlrcross (int Plrcross); void setfb (int Pfb); void sethidamp (int Phidamp); void setreverse (int Preverse); void setdirect (int Pdirect); //Parametrii reali void initdelays (); int dl, dr, delay, lrdelay; int kl, kr, rvkl, rvkr, rvfl, rvfr, maxx_delay, fade; float *ldelay, *rdelay; float oldl, oldr; //pt. lpf float panning, lrcross, fb, hidamp, reverse; float Srate_Attack_Coeff; }; #endif rakarrack-0.6.1/src/HarmonicEnhancer.C0000644000175000017500000001044611431072636016556 0ustar tiagotiago/* HarmonicEnhancer.C - Class This file is based in the harmonic_gen_1220.c by Steve Harris Copyright (C) 2008-2009 Josep Andreu (Holborn) Author: Josep Andreu Based on Steve Harris LADSPA harmonic. This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "HarmonicEnhancer.h" HarmEnhancer::HarmEnhancer(float *Rmag, float hfreq, float lfreq, float gain) { inputl = (float *) malloc (sizeof (float) * PERIOD); inputr = (float *) malloc (sizeof (float) * PERIOD); set_vol(0,gain); realvol = gain; itm1l = 0.0f; itm1r = 0.0f; otm1l = 0.0f; otm1r = 0.0f; hpffreq = hfreq; lpffreq = lfreq; hpfl = new AnalogFilter(3, hfreq, 1, 0); hpfr = new AnalogFilter(3, hfreq, 1, 0); lpfl = new AnalogFilter(2, lfreq, 1, 0); lpfr = new AnalogFilter(2, lfreq, 1, 0); limiter = new Compressor (inputl, inputr); limiter->Compressor_Change_Preset(0,4); calcula_mag(Rmag); } HarmEnhancer::~HarmEnhancer() { }; void HarmEnhancer::cleanup() { lpfl->cleanup (); hpfl->cleanup (); lpfr->cleanup (); hpfr->cleanup (); limiter->cleanup(); }; void HarmEnhancer::set_vol(int mode, float gain) { if(!mode) vol = gain; else vol = realvol + gain; vol*=2.0f; } void HarmEnhancer::set_freqh(int mode, float freq) { if(!mode) { hpffreq = freq; freq = 0.0; } hpfl->setfreq(hpffreq+freq); hpfr->setfreq(hpffreq+freq); } void HarmEnhancer::set_freql(int mode, float freq) { if(!mode) { lpffreq = freq; freq = 0.0; } lpfl->setfreq(lpffreq+freq); lpfr->setfreq(lpffreq+freq); } /* Calculate Chebychev coefficents from partial magnitudes, adapted from * example in Num. Rec. */ void HarmEnhancer::chebpc (float c[], float d[]) { int j,k; float sv, dd[HARMONICS]; for (j = 0; j < HARMONICS; j++) { d[j] = dd[j] = 0.0; } d[0] = c[HARMONICS - 1]; for (j = HARMONICS - 2; j >= 1; j--) { for (k = HARMONICS - j; k >= 1; k--) { sv = d[k]; d[k] = 2.0 * d[k - 1] - dd[k]; dd[k] = sv; } sv = d[0]; d[0] = -dd[0] + c[j]; dd[0] = sv; } for (j = HARMONICS - 1; j >= 1; j--) { d[j] = d[j - 1] - dd[j]; } d[0] = -dd[0] + 0.5 * c[0]; } void HarmEnhancer::calcula_mag (float *Rmag) { int i; float mag_fix = 0.0f; float mag[HARMONICS] = { 0.0f, Rmag[0], Rmag[1], Rmag[2], Rmag[3], Rmag[4], Rmag[5], Rmag[6], Rmag[7], Rmag[8], Rmag[9] }; // Normalise magnitudes for (i = 0; i < 10; i++) mag_fix += fabs (Rmag[i]); if (mag_fix < 1.0f) { mag_fix = 1.0f; } else { mag_fix = 1.0f / mag_fix; } for (i = 0; i < HARMONICS; i++) { mag[i] *= mag_fix; } // Calculate polynomial coefficients, using Chebychev aproximation chebpc (mag, p); } void HarmEnhancer::harm_out(float *smpsl, float *smpsr) { int i,j; memcpy(inputl,smpsl, sizeof(float)*PERIOD); memcpy(inputr,smpsr, sizeof(float)*PERIOD); hpfl->filterout(inputl); hpfr->filterout(inputr); limiter->out(inputl,inputr); for (i=0; i0;j--) { yl = (yl+p[j])*xl; yr = (yr+p[j])*xr; } yl+=p[0]; yr+=p[0]; otm1l = 0.999f * otm1l + yl - itm1l; itm1l = yl; otm1r = 0.999f * otm1r + yr - itm1r; itm1r = yr; otm1l = yl; otm1r = yr; inputl[i] = otm1l; inputr[i] = otm1r; } lpfl->filterout(inputl); lpfr->filterout(inputr); for (i=0; iratio = 1.0f; PSr = new PitchShifter (window, hq, nfSAMPLE_RATE); PSr->ratio = 1.0f; Ppreset = 0; PMIDI = 0; mira = 0; setpreset (Ppreset); cleanup (); }; StereoHarm::~StereoHarm () { }; void StereoHarm::cleanup () { mira = 0; chromel=0; chromer=0; memset(outil, 0, sizeof(float)*nPERIOD); memset(outir, 0, sizeof(float)*nPERIOD); memset(outol, 0, sizeof(float)*nPERIOD); memset(outor, 0, sizeof(float)*nPERIOD); }; void StereoHarm::out (float *smpsl, float *smpsr) { int i; if(DS_state != 0) { memcpy(templ, smpsl,sizeof(float)*PERIOD); memcpy(tempr, smpsr,sizeof(float)*PERIOD); U_Resample->out(templ,tempr,smpsl,smpsr,PERIOD,u_up); } for (i = 0; i < nPERIOD; i++) { outil[i] = smpsl[i] * (1.0f - lrcross) + smpsr[i] * lrcross; if (outil[i] > 1.0) outil[i] = 1.0f; if (outil[i] < -1.0) outil[i] = -1.0f; outir[i] = smpsr[i] * (1.0f - lrcross) + smpsl[i] * lrcross; if (outir[i] > 1.0) outir[i] = 1.0f; if (outir[i] < -1.0) outir[i] = -1.0f; } if ((PMIDI) || (PSELECT)) { PSl->ratio = r__ratio[1]; PSr->ratio = r__ratio[2]; } if (PSl->ratio != 1.0f) { PSl->smbPitchShift (PSl->ratio, nPERIOD, window, hq, nfSAMPLE_RATE, outil, outol); } else memcpy(outol,outil,sizeof(float)*nPERIOD); if (PSr->ratio != 1.0f) { PSr->smbPitchShift (PSr->ratio, nPERIOD, window, hq, nfSAMPLE_RATE, outir, outor); } else memcpy(outor,outir,sizeof(float)*nPERIOD); if(DS_state != 0) { D_Resample->out(outol,outor,templ,tempr,nPERIOD,u_down); } else { memcpy(templ, outol,sizeof(float)*PERIOD); memcpy(tempr, outor,sizeof(float)*PERIOD); } for (i = 0; i < PERIOD; i++) { efxoutl[i] = templ[i] * gainl; efxoutr[i] = tempr[i] * gainr; } }; void StereoHarm::setvolume (int value) { this->Pvolume = value; outvolume = (float)Pvolume / 127.0f; }; void StereoHarm::setgain (int chan, int value) { switch(chan) { case 0: Pgainl = value; gainl = (float)Pgainl / 127.0f; gainl *=2.0; break; case 1: Pgainr = value; gainr = (float)Pgainr / 127.0f; gainr *=2.0; break; } }; void StereoHarm::setinterval (int chan, int value) { switch(chan) { case 0: Pintervall = value; intervall = (float)Pintervall - 12.0f; PSl->ratio = powf (2.0f, intervall / 12.0f)+chromel; if (Pintervall % 12 == 0) mira = 0; else mira = 1; break; case 1: Pintervalr = value; intervalr = (float)Pintervalr - 12.0f; PSr->ratio = powf (2.0f, intervalr / 12.0f)+chromer; if (Pintervalr % 12 == 0) mira = 0; else mira = 1; break; } }; void StereoHarm::setchrome (int chan, int value) { float max,min; max = 0.0; min = 0.0; switch(chan) { case 0: max = powf(2.0f,(intervall+1.0f) / 12.0f); min = powf(2.0f,(intervall-1.0f) / 12.0f); break; case 1: max = powf(2.0f,(intervalr+1.0f) / 12.0f); min = powf(2.0f,(intervalr-1.0f) / 12.0f); break; } if (max > 2.0) max=2.0f; if (min < 0.5) min=0.5f; switch(chan) { case 0: Pchromel=value; chromel=(max-min)/4000.0f*(float)value; PSl->ratio=powf(2.0f,intervall/12.0f)+chromel; break; case 1: Pchromer=value; chromer=(max-min)/4000.0f*(float)value; PSr->ratio=powf(2.0f,intervalr/12.0f)+chromer; break; } } void StereoHarm::setMIDI (int value) { this->PMIDI = value; } void StereoHarm::adjust(int DS) { DS_state=DS; switch(DS) { case 0: nPERIOD = PERIOD; nSAMPLE_RATE = SAMPLE_RATE; nfSAMPLE_RATE = fSAMPLE_RATE; window = 2048; break; case 1: nPERIOD = lrintf(fPERIOD*96000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 96000; nfSAMPLE_RATE = 96000.0f; window = 2048; break; case 2: nPERIOD = lrintf(fPERIOD*48000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 48000; nfSAMPLE_RATE = 48000.0f; window = 2048; break; case 3: nPERIOD = lrintf(fPERIOD*44100.0f/fSAMPLE_RATE); nSAMPLE_RATE = 44100; nfSAMPLE_RATE = 44100.0f; window = 2048; break; case 4: nPERIOD = lrintf(fPERIOD*32000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 32000; nfSAMPLE_RATE = 32000.0f; window = 2048; break; case 5: nPERIOD = lrintf(fPERIOD*22050.0f/fSAMPLE_RATE); nSAMPLE_RATE = 22050; nfSAMPLE_RATE = 22050.0f; window = 1024; break; case 6: nPERIOD = lrintf(fPERIOD*16000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 16000; nfSAMPLE_RATE = 16000.0f; window = 1024; break; case 7: nPERIOD = lrintf(fPERIOD*12000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 12000; nfSAMPLE_RATE = 12000.0f; window = 512; break; case 8: nPERIOD = lrintf(fPERIOD*8000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 8000; nfSAMPLE_RATE = 8000.0f; window = 512; break; case 9: nPERIOD = lrintf(fPERIOD*4000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 4000; nfSAMPLE_RATE = 4000.0f; window = 256; break; } u_up= (double)nPERIOD / (double)PERIOD; u_down= (double)PERIOD / (double)nPERIOD; } void StereoHarm::setlrcross (int value) { Plrcross = value; lrcross = (float)Plrcross / 127.0f; }; void StereoHarm::setpreset (int npreset) { const int PRESET_SIZE = 12; const int NUM_PRESETS = 4; int presets[NUM_PRESETS][PRESET_SIZE] = { //Plain {64, 64, 12, 0, 64, 12, 0, 0, 0, 0, 0, 64}, //Octavador {64, 64, 0, 0, 64, 0, 0, 0, 0, 0, 0, 64}, //Chorus {64, 64, 12, 80, 64, 12, -80, 0, 0, 0, 0, 64}, //Chorus {64, 64, 12, 280, 64, 12, -280, 0, 0, 0, 0, 64} }; cleanup(); if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(42,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; }; void StereoHarm::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setgain (0,value); break; case 2: setinterval(0,value); break; case 3: setchrome(0, value); break; case 4: setgain (1,value); break; case 5: setinterval(1,value); break; case 6: setchrome(1, value); break; case 7: PSELECT = value;; break; case 8: Pnote = value; break; case 9: Ptype = value; if (Ptype==0) { setchrome(0, Pchromel); setchrome(1, Pchromer); } break; case 10: setMIDI (value); break; case 11: setlrcross(value); break; } }; int StereoHarm::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Pgainl); break; case 2: return (Pintervall); break; case 3: return (Pchromel); break; case 4: return (Pgainr); break; case 5: return (Pintervalr); break; case 6: return (Pchromer); break; case 7: return (PSELECT); break; case 8: return (Pnote); break; case 9: return (Ptype); break; case 10: return (PMIDI); break; case 11: return(Plrcross); break; default: return (0); } }; rakarrack-0.6.1/src/FormantFilter.h0000644000175000017500000000345011364074126016171 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer FormantFilter.h - formant filter Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef FORMANT_FILTER_H #define FORMANT_FILTER_H #include "global.h" #include "Filter_.h" #include "AnalogFilter.h" #include "FilterParams.h" class FormantFilter:public Filter_ { public: FormantFilter (class FilterParams * pars); ~FormantFilter (); void filterout (float * smp); void setfreq (float frequency); void setfreq_and_q (float frequency, float q_); void setq (float q_); void cleanup (); private: void setpos (float input); struct { float freq, amp, q; //frequency,amplitude,Q } formantpar[FF_MAX_VOWELS][FF_MAX_FORMANTS], currentformants[FF_MAX_FORMANTS]; struct { unsigned char nvowel; } sequence[FF_MAX_SEQUENCE]; int sequencesize, numformants, firsttime; float oldformantamp[FF_MAX_FORMANTS]; float oldinput, slowinput; float Qfactor, formantslowness, oldQfactor; float vowelclearness, sequencestretch; float *inbuffer, *tmpbuf; AnalogFilter * formant[FF_MAX_FORMANTS]; }; #endif rakarrack-0.6.1/src/Convolotron.h0000644000175000017500000000501311444004007015722 0ustar tiagotiago/* Convolotron.h - Convolotron Effect Author: Ryam Billing & Jospe Andreu Adapted effect structure of ZynAddSubFX - a software synthesizer Author: Nasca Octavian Paul This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef CONVOLOTRON_H #define CONVOLOTRON_H #include #include "global.h" #include "Resample.h" class Convolotron { public: Convolotron (float * efxoutl_, float * efxoutr_,int DS, int uq, int dq); ~Convolotron (); void out (float * smpsl, float * smpr); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); int setfile (int value); void adjust(int DS); void loaddefault(); int Ppreset; float *efxoutl; float *efxoutr; float outvolume; char Filename[128]; private: //Parametrii int Pvolume; //This is master wet/dry mix like other FX...but I am finding it is not useful int Ppanning; //Panning int Plrcross; // L/R Mixing // This is a mono effect, so lrcross and panning are pointless int Phidamp; int Plevel; //This should only adjust the level of the IR effect, and not wet/dry mix int Psafe; int Plength; //5...500 ms// Set maximum length of IR. int Puser; //-64...64//Feedback. int Filenum; int Pfb; //-64 ... 64// amount of feedback void setvolume (int Pvolume); void setpanning (int Ppanning); void sethidamp (int Phidamp); void process_rbuf(); int offset; int maxx_size,maxx_read,real_len,length; int DS_state; int nPERIOD; int nSAMPLE_RATE; double u_up; double u_down; float nfSAMPLE_RATE; float lpanning, rpanning, hidamp, alpha_hidamp, convlength, oldl; float *rbuf, *buf, *lxn; float *templ, *tempr; float level,fb, feedback; float levpanl,levpanr; SNDFILE *infile; SF_INFO sfinfo; //Parametrii reali class Resample *M_Resample; class Resample *U_Resample; class Resample *D_Resample; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/Vibe.h0000644000175000017500000000444711431101241014271 0ustar tiagotiago/* rakarrack - a guitar effects software Vibe.h - Vibe Effect definitions Copyright (C) 2008-2010 Ryan Billing Author: Josep Andreu & Ryan Billing This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef Vibe_H #define Vibe_H #include "global.h" #include "EffectLFO.h" class Vibe { public: Vibe (float * efxoutl_, float * efxoutr_); ~Vibe (); void out (float * smpsl, float * smpsr); void setvolume(int value); void setpanning(int value); void setpreset (int npreset); void changepar (int npar, int value); int getpar (int npar); void cleanup (); float outvolume; float *efxoutl; float *efxoutr; private: int Pwidth; int Pfb; int Plrcross; int Pdepth; int Ppanning; int Pvolume; float fwidth; float fdepth; float rpanning, lpanning; float flrcross, fcross; float fb; EffectLFO lfo; float Ra, Rb, b, dTC, dRCl, dRCr, lampTC, ilampTC, minTC, alphal, alphar, stepl, stepr, oldstepl, oldstepr; float fbr, fbl; float dalphal, dalphar; float lstep,rstep; float cperiod; float gl, oldgl; float gr, oldgr; class fparams { public: float x1; float y1; //filter coefficients float n0; float n1; float d0; float d1; } vc[8], vcvo[8], ecvc[8], vevo[8], bootstrap[8]; float vibefilter(float data, fparams *ftype, int stage); void init_vibes(); void modulate(float ldrl, float ldrr); float bjt_shape(float data); float R1; float Rv; float C2; float C1[8]; float beta; //transistor forward gain. float gain, k; float oldcvolt[8] ; float en1[8], en0[8], ed1[8], ed0[8]; float cn1[8], cn0[8], cd1[8], cd0[8]; float ecn1[8], ecn0[8], ecd1[8], ecd0[8]; float on1[8], on0[8], od1[8], od0[8]; class FPreset *Fpre; }; #endif rakarrack-0.6.1/src/Distorsion.C0000644000175000017500000001762111431074715015511 0ustar tiagotiago/* ZynAddSubFX - a software synthesizer Distorsion.C - Distorsion effect Copyright (C) 2002-2005 Nasca Octavian Paul Author: Nasca Octavian Paul Modified for rakarrack by Josep Andreu & Ryan Billing This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "Distorsion.h" Distorsion::Distorsion (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; octoutl = (float *) malloc (sizeof (float) * PERIOD); octoutr = (float *) malloc (sizeof (float) * PERIOD); lpfl = new AnalogFilter (2, 22000, 1, 0); lpfr = new AnalogFilter (2, 22000, 1, 0); hpfl = new AnalogFilter (3, 20, 1, 0); hpfr = new AnalogFilter (3, 20, 1, 0); blockDCl = new AnalogFilter (2, 440.0f, 1, 0); blockDCr = new AnalogFilter (2, 440.0f, 1, 0); blockDCl->setfreq (75.0f); blockDCr->setfreq (75.0f); DCl = new AnalogFilter (3, 30, 1, 0); DCr = new AnalogFilter (3, 30, 1, 0); DCl->setfreq (30.0f); DCr->setfreq (30.0f); dwshapel = new Waveshaper(); dwshaper = new Waveshaper(); //default values Ppreset = 0; Pvolume = 50; Plrcross = 40; Pdrive = 90; Plevel = 64; Ptype = 0; Pnegate = 0; Plpf = 127; Phpf = 0; Pstereo = 0; Pprefiltering = 0; Poctave = 0; togglel = 1.0; octave_memoryl = -1.0; toggler = 1.0; octave_memoryr = -1.0; octmix = 0.0; setpreset (1,Ppreset); cleanup (); }; Distorsion::~Distorsion () { }; /* * Cleanup the effect */ void Distorsion::cleanup () { lpfl->cleanup (); hpfl->cleanup (); lpfr->cleanup (); hpfr->cleanup (); blockDCr->cleanup (); blockDCl->cleanup (); DCl->cleanup(); DCr->cleanup(); }; /* * Apply the filters */ void Distorsion::applyfilters (float * efxoutl, float * efxoutr) { lpfl->filterout (efxoutl); hpfl->filterout (efxoutl); if (Pstereo != 0) { //stereo lpfr->filterout (efxoutr); hpfr->filterout (efxoutr); }; }; /* * Effect output */ void Distorsion::out (float * smpsl, float * smpsr) { int i; float l, r, lout, rout; float inputvol = powf (5.0f, ((float)Pdrive - 32.0f) / 127.0f); if (Pnegate != 0) inputvol *= -1.0f; if (Pstereo != 0) { //Stereo for (i = 0; i < PERIOD; i++) { efxoutl[i] = smpsl[i] * inputvol * 2.0f; efxoutr[i] = smpsr[i] * inputvol * 2.0f; }; } else { for (i = 0; i < PERIOD; i++) { efxoutl[i] = (smpsl[i] + smpsr[i] ) * inputvol; }; }; if (Pprefiltering != 0) applyfilters (efxoutl, efxoutr); //no optimised, yet (no look table) dwshapel->waveshapesmps (PERIOD, efxoutl, Ptype, Pdrive, 1); if (Pstereo != 0) dwshaper->waveshapesmps (PERIOD, efxoutr, Ptype, Pdrive, 1); if (Pprefiltering == 0) applyfilters (efxoutl, efxoutr); if (Pstereo == 0) memcpy (efxoutr , efxoutl, PERIOD * sizeof(float)); if (octmix > 0.01f) { for (i = 0; i < PERIOD; i++) { lout = efxoutl[i]; rout = efxoutr[i]; if ( (octave_memoryl < 0.0f) && (lout > 0.0f) ) togglel *= -1.0f; octave_memoryl = lout; if ( (octave_memoryr < 0.0f) && (rout > 0.0f) ) toggler *= -1.0f; octave_memoryr = rout; octoutl[i] = lout * togglel; octoutr[i] = rout * toggler; } blockDCr->filterout (octoutr); blockDCl->filterout (octoutl); } float level = dB2rap (60.0f * (float)Plevel / 127.0f - 40.0f); for (i = 0; i < PERIOD; i++) { lout = efxoutl[i]; rout = efxoutr[i]; l = lout * (1.0f - lrcross) + rout * lrcross; r = rout * (1.0f - lrcross) + lout * lrcross; if (octmix > 0.01f) { lout = l * (1.0f - octmix) + octoutl[i] * octmix; rout = r * (1.0f - octmix) + octoutr[i] * octmix; } else { lout = l; rout = r; } efxoutl[i] = lout * 2.0f * level * panning; efxoutr[i] = rout * 2.0f * level * (1.0f -panning); }; DCr->filterout (efxoutr); DCl->filterout (efxoutl); }; /* * Parameter control */ void Distorsion::setvolume (int Pvolume) { this->Pvolume = Pvolume; outvolume = (float)Pvolume / 127.0f; if (Pvolume == 0) cleanup (); }; void Distorsion::setpanning (int Ppanning) { this->Ppanning = Ppanning; panning = ((float)Ppanning + 0.5f) / 127.0f; }; void Distorsion::setlrcross (int Plrcross) { this->Plrcross = Plrcross; lrcross = (float)Plrcross / 127.0f * 1.0f; }; void Distorsion::setlpf (int value) { Plpf = value; float fr = (float)Plpf; lpfl->setfreq (fr); lpfr->setfreq (fr); }; void Distorsion::sethpf (int value) { Phpf = value; float fr = (float)Phpf; hpfl->setfreq (fr); hpfr->setfreq (fr); //Prefiltering of 51 is approx 630 Hz. 50 - 60 generally good for OD pedal. }; void Distorsion::setoctave (int Poctave) { this->Poctave = Poctave; octmix = (float) (Poctave) / 127.0f; }; void Distorsion::setpreset (int dgui, int npreset) { const int PRESET_SIZE = 11; const int NUM_PRESETS = 6; int presets[NUM_PRESETS][PRESET_SIZE] = { //Overdrive 1 {84, 64, 35, 56, 40, 0, 0, 6703, 21, 0, 0}, //Overdrive 2 {85, 64, 35, 29, 45, 1, 0, 25040, 21, 0, 0}, //Distorsion 1 {0, 64, 0, 87, 14, 6, 0, 3134, 157, 0, 1}, //Distorsion 2 {0, 64, 127, 87, 14, 0, 1, 3134, 102, 0, 0}, //Distorsion 3 {0, 64, 127, 127, 12, 13, 0, 5078, 56, 0, 1}, //Guitar Amp {84, 64, 35, 63, 50, 2, 0, 824, 21, 0, 0} }; if((dgui==0) && (npreset>5)) { Fpre->ReadPreset(2,npreset-5); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else if((dgui==1) && (npreset>1)) { Fpre->ReadPreset(3,npreset-1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; cleanup (); }; void Distorsion::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setpanning (value); break; case 2: setlrcross (value); break; case 3: Pdrive = value; break; case 4: Plevel = value; break; case 5: Ptype = value; break; case 6: if (value > 1) value = 1; Pnegate = value; break; case 7: setlpf (value); break; case 8: sethpf (value); break; case 9: if (value > 1) value = 1; Pstereo = value; break; case 10: Pprefiltering = value; break; case 11: break; case 12: setoctave (value); break; }; }; int Distorsion::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Ppanning); break; case 2: return (Plrcross); break; case 3: return (Pdrive); break; case 4: return (Plevel); break; case 5: return (Ptype); break; case 6: return (Pnegate); break; case 7: return (Plpf); break; case 8: return (Phpf); break; case 9: return (Pstereo); break; case 10: return (Pprefiltering); break; case 11: return (0); break; case 12: return (Poctave); break; }; return (0); //in case of bogus parameter number }; rakarrack-0.6.1/src/smbPitchShift.h0000644000175000017500000000616611410246443016166 0ustar tiagotiago/**************************************************************************** * * NAME: smbPitchShift.cpp * VERSION: 1.2 * HOME URL: http://www.dspdimension.com * KNOWN BUGS: none * * SYNOPSIS: Routine for doing pitch shifting while maintaining * duration using the Short Time Fourier Transform. * * DESCRIPTION: The routine takes a pitchShift factor value which is between 0.5 * (one octave down) and 2. (one octave up). A value of exactly 1 does not change * the pitch. numSampsToProcess tells the routine how many samples in indata[0... * numSampsToProcess-1] should be pitch shifted and moved to outdata[0 ... * numSampsToProcess-1]. The two buffers can be identical (ie. it can process the * data in-place). fftFrameSize defines the FFT frame size used for the * processing. Typical values are 1024, 2048 and 4096. It may be any value <= * MAX_FRAME_LENGTH but it MUST be a power of 2. osamp is the STFT * oversampling factor which also determines the overlap between adjacent STFT * frames. It should at least be 4 for moderate scaling ratios. A value of 32 is * recommended for best quality. sampleRate takes the sample rate for the signal * in unit Hz, ie. 44100 for 44.1 kHz audio. The data passed to the routine in * indata[] should be in the range [-1.0, 1.0), which is also the output range * for the data, make sure you scale the data accordingly (for 16bit signed integers * you would have to divide (and multiply) by 32768). * * COPYRIGHT 1999-2006 Stephan M. Bernsee * * The Wide Open License (WOL) * * Permission to use, copy, modify, distribute and sell this software and its * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice and this license appear in all source copies. * THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF * ANY KIND. See http://www.dspguru.com/wol.htm for more information. * *****************************************************************************/ #ifndef PITCH_H #define PITCH_H #include #include #include #define MAX_FRAME_LENGTH 2048 class PitchShifter { public:PitchShifter (long fftFrameSize, long osamp, float sampleRate); ~PitchShifter (); void smbPitchShift (float pitchShift, long numSampsToProcess, long fftFrameSize, long osamp, float sampleRate, float *indata, float *outdata); void smbFft (float *fftBuffer, long fftFrameSize, long sign); double smbAtan2 (double x, double y); float ratio; private: float gInFIFO[MAX_FRAME_LENGTH]; float gOutFIFO[MAX_FRAME_LENGTH]; float gFFTworksp[2 * MAX_FRAME_LENGTH]; float gLastPhase[MAX_FRAME_LENGTH / 2 + 1]; float gSumPhase[MAX_FRAME_LENGTH / 2 + 1]; float gOutputAccum[2 * MAX_FRAME_LENGTH]; float gAnaFreq[MAX_FRAME_LENGTH]; float gAnaMagn[MAX_FRAME_LENGTH]; float gSynFreq[MAX_FRAME_LENGTH]; float gSynMagn[MAX_FRAME_LENGTH]; double dfftFrameSize, coef_dfftFrameSize, dpi_coef; double magn, phase, tmp, window, real, imag; double freqPerBin, expct, coefPB, coef_dpi, coef_mpi; long k, qpd, index, inFifoLatency, stepSize, fftFrameSize2, gRover, FS_osamp; }; #endif /* */ rakarrack-0.6.1/src/Shifter.C0000644000175000017500000001754411431103157014755 0ustar tiagotiago/* rakarrack - a guitar effects software Shifter.C - Shifter Copyright (C) 2008-2010 Josep Andreu Author: Josep Andreu Using Stephan M. Bernsee smbPtichShifter engine. This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include "Shifter.h" Shifter::Shifter (float *efxoutl_, float *efxoutr_, long int Quality, int DS, int uq, int dq) { efxoutl = efxoutl_; efxoutr = efxoutr_; hq = Quality; adjust(DS); templ = (float *) malloc (sizeof (float) * PERIOD); tempr = (float *) malloc (sizeof (float) * PERIOD); outi = (float *) malloc (sizeof (float) * nPERIOD); outo = (float *) malloc (sizeof (float) * nPERIOD); U_Resample = new Resample(dq); D_Resample = new Resample(uq); PS = new PitchShifter (window, hq, nfSAMPLE_RATE); PS->ratio = 1.0f; state = IDLE; env = 0.0f; tune = 0.0f; Pupdown = 0; Pinterval = 0; Ppreset = 0; setpreset (Ppreset); cleanup (); }; Shifter::~Shifter () { }; void Shifter::cleanup () { state = IDLE; memset(outi, 0, sizeof(float)*nPERIOD); memset(outo, 0, sizeof(float)*nPERIOD); }; void Shifter::adjust(int DS) { DS_state=DS; switch(DS) { case 0: nPERIOD = PERIOD; nSAMPLE_RATE = SAMPLE_RATE; nfSAMPLE_RATE = fSAMPLE_RATE; window = 2048; break; case 1: nPERIOD = lrintf(fPERIOD*96000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 96000; nfSAMPLE_RATE = 96000.0f; window = 2048; break; case 2: nPERIOD = lrintf(fPERIOD*48000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 48000; nfSAMPLE_RATE = 48000.0f; window = 2048; break; case 3: nPERIOD = lrintf(fPERIOD*44100.0f/fSAMPLE_RATE); nSAMPLE_RATE = 44100; nfSAMPLE_RATE = 44100.0f; window = 2048; break; case 4: nPERIOD = lrintf(fPERIOD*32000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 32000; nfSAMPLE_RATE = 32000.0f; window = 2048; break; case 5: nPERIOD = lrintf(fPERIOD*22050.0f/fSAMPLE_RATE); nSAMPLE_RATE = 22050; nfSAMPLE_RATE = 22050.0f; window = 1024; break; case 6: nPERIOD = lrintf(fPERIOD*16000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 16000; nfSAMPLE_RATE = 16000.0f; window = 1024; break; case 7: nPERIOD = lrintf(fPERIOD*12000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 12000; nfSAMPLE_RATE = 12000.0f; window = 512; break; case 8: nPERIOD = lrintf(fPERIOD*8000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 8000; nfSAMPLE_RATE = 8000.0f; window = 512; break; case 9: nPERIOD = lrintf(fPERIOD*4000.0f/fSAMPLE_RATE); nSAMPLE_RATE = 4000; nfSAMPLE_RATE = 4000.0f; window = 256; break; } u_up= (double)nPERIOD / (double)PERIOD; u_down= (double)PERIOD / (double)nPERIOD; } void Shifter::out (float *smpsl, float *smpsr) { int i; float sum; float use; if(DS_state != 0) { memcpy(templ, smpsl,sizeof(float)*PERIOD); memcpy(tempr, smpsr,sizeof(float)*PERIOD); U_Resample->out(templ,tempr,smpsl,smpsr,PERIOD,u_up); } for (i=0; i < nPERIOD; i++) { if(Pmode == 0) { sum = fabsf(smpsl[i])+fabsf(smpsr[i]); if (sum>env) env = sum; else env=sum*ENV_TR+env*(1.0f-ENV_TR); if (env <= tz_level) { state=IDLE; tune = 0.0; } if ((state == IDLE) && (env >= t_level)) state=UP; if (state==UP) { tune +=a_rate; if (tune >=1.0f) state = WAIT; } if (state==WAIT) { if (env 1.0) outi[i] = 1.0f; if (outi[i] < -1.0) outi[i] = -1.0f; } if (Pmode == 1) use = whammy; else use = tune; if ((Pmode == 0) && (Pinterval == 0)) use = tune * whammy; if(Pupdown) PS->ratio = 1.0f-(1.0f-range)*use; else PS->ratio = 1.0f+((range-1.0f)*use); PS->smbPitchShift (PS->ratio, nPERIOD, window, hq, nfSAMPLE_RATE, outi, outo); for (i = 0; i < nPERIOD; i++) { templ[i] = outo[i] * gain * panning; tempr[i] = outo[i] * gain * (1.0f - panning); } if(DS_state != 0) { D_Resample->out(templ,tempr,efxoutl,efxoutr,nPERIOD,u_down); } else { memcpy(efxoutl, templ,sizeof(float)*PERIOD); memcpy(efxoutr, tempr,sizeof(float)*PERIOD); } }; void Shifter::setvolume (int value) { this->Pvolume = value; outvolume = (float)Pvolume / 127.0f; }; void Shifter::setpanning (int value) { this->Ppan = value; panning = (float)Ppan / 127.0f; }; void Shifter::setgain (int value) { this->Pgain = value; gain = (float)Pgain / 127.0f; gain *=2.0f; }; void Shifter::setinterval (int value) { interval = (float) value; if ((Pmode == 0) && ( Pinterval == 0)) interval = 1.0f; if(Pupdown) interval *=-1.0f; range = powf (2.0f, interval / 12.0f); }; void Shifter::setpreset (int npreset) { const int PRESET_SIZE = 10; const int NUM_PRESETS = 5; int presets[NUM_PRESETS][PRESET_SIZE] = { //Fast {0, 64, 64, 200, 200, -20, 2, 0, 0, 0}, //Slowup {0, 64, 64, 900, 200, -20, 2, 0, 0, 0}, //Slowdown {0, 64, 64, 900, 200, -20, 3, 1, 0, 0}, //Chorus {64, 64, 64, 0, 0, -20, 1, 0, 1, 22}, //Trig Chorus {64, 64, 64, 250, 100, -10, 0, 0, 0, 25} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(38,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; }; void Shifter::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setpanning (value); break; case 2: setgain (value); break; case 3: Pattack = value; a_rate = 1000.0f / ((float)Pattack * nfSAMPLE_RATE); break; case 4: Pdecay = value; d_rate = 1000.0f / ((float)Pdecay * nfSAMPLE_RATE); break; case 5: Pthreshold = value; t_level = dB2rap ((float)Pthreshold); td_level = t_level*.75f; tz_level = t_level*.5f; break; case 6: Pinterval = value; setinterval(Pinterval); break; case 7: Pupdown = value; setinterval(Pinterval); break; case 8: Pmode = value; break; case 9: Pwhammy = value; whammy = (float) value / 127.0f; break; } }; int Shifter::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Ppan); break; case 2: return (Pgain); break; case 3: return (Pattack); break; case 4: return (Pdecay); break; case 5: return (Pthreshold); break; case 6: return (Pinterval); break; case 7: return (Pupdown); break; case 8: return (Pmode); break; case 9: return (Pwhammy); } return(0); }; rakarrack-0.6.1/src/icono_rakarrack_32x32.xpm0000644000175000017500000001324211362074232017757 0ustar tiagotiago/* XPM */ static const char *icono_rakarrack_32x32_xpm[] = { /* columns rows colors chars-per-pixel */ "32 32 218 2", " c #090000", ". c #090606", "X c #120101", "o c #120505", "O c #160606", "+ c #170707", "@ c #180606", "# c #120808", "$ c #140808", "% c #170D0D", "& c #180808", "* c #1B0808", "= c #1A0909", "- c #1B0909", "; c #1D0A0A", ": c #1F0A0A", "> c #1A0C0C", ", c #181212", "< c #1F1313", "1 c #1C1214", "2 c #181414", "3 c #2A0303", "4 c #230B0B", "5 c #240909", "6 c #220C0C", "7 c #220D0D", "8 c #240C0C", "9 c #260C0C", "0 c #260D0D", "q c #290D0D", "w c #2C0E0E", "e c #390303", "r c #271111", "t c #2A1010", "y c #281717", "u c #221818", "i c #231818", "p c #221F1F", "a c #2C1E1E", "s c #331111", "d c #341010", "f c #351111", "g c #361111", "h c #351212", "j c #381111", "k c #381212", "l c #3C1313", "z c #3F1515", "x c #2A2727", "c c #2F2B2B", "v c #3F2626", "b c #332F2F", "n c #450A0A", "m c #440F0F", "M c #421515", "N c #4B1212", "B c #4D1414", "V c #491818", "C c #4D1919", "Z c #4F1C1C", "A c #551313", "S c #541C1C", "D c #5A1D1D", "F c #5D1E1E", "G c #5D1F1F", "H c #5E1E1E", "J c #5F1F1F", "K c #611414", "L c #601717", "P c #651919", "I c #661A1A", "U c #661B1B", "Y c #671B1B", "T c #691F1F", "R c #453535", "E c #453F3F", "W c #493D3D", "Q c #632121", "! c #682222", "~ c #6A2222", "^ c #6A2323", "/ c #6B2424", "( c #702C2C", ") c #753030", "_ c #723C3C", "` c #753D3D", "' c #514949", "] c #5A5050", "[ c #715556", "{ c #706464", "} c #797373", "| c #804848", " . c #804A4B", ".. c #835050", "X. c #8D5353", "o. c #8C5A5A", "O. c #905D5D", "+. c #886060", "@. c #8C6767", "#. c #9D7877", "$. c #A47D7E", "%. c #A67E7E", "&. c #9A917A", "*. c #BDB067", "=. c #C9BA79", "-. c #D7C77B", ";. c #DFCE7E", ":. c #8C8383", ">. c #938686", ",. c #978686", "<. c #A08181", "1. c #A18181", "2. c #AE9B9B", "3. c #B49292", "4. c #AEA88B", "5. c #B4AEB1", "6. c #B7B5B5", "7. c #B8B9BA", "8. c #BEBFBF", "9. c #C2B994", "0. c #C4BC9A", "q. c #DBCD8B", "w. c #DACC8C", "e. c #CCC398", "r. c #E4D284", "t. c #E4D386", "y. c #EAD782", "u. c #ECD983", "i. c #EDDA83", "p. c #EBD885", "a. c #E5D588", "s. c #E8D78B", "d. c #DAD4B7", "f. c #E3DCB1", "g. c #E4DDB4", "h. c #E5DFB5", "j. c #E7E0B4", "k. c #E7E0B5", "l. c #E7E2B5", "z. c #E7E0B6", "x. c #E7E0B7", "c. c #E7E1B7", "v. c #E8E1B6", "b. c #E9E2B6", "n. c #E6E1B8", "m. c #E8E2B8", "M. c #E9E2B8", "N. c #E8E2B9", "B. c #EBE3B8", "V. c #EAE3B9", "C. c #EBE4B9", "Z. c #EAE4BA", "A. c #EAE5BB", "S. c #EDE6B9", "D. c #ECE4BA", "F. c #EEE7BA", "G. c #EFE7BA", "H. c #ECE6BC", "J. c #EEE7BC", "K. c #F2E9BC", "L. c #F2EABD", "P. c #F0EBBF", "I. c #F3EABE", "U. c #F2EBBE", "Y. c #CBC3C3", "T. c #C8C6C6", "R. c #CCC5C5", "E. c #C5C7C8", "W. c #C0C8C9", "Q. c #C3CACA", "!. c #CFCCCC", "~. c #D0D0D0", "^. c #D3D5D5", "/. c #DBD1D1", "(. c #DAD7D7", "). c #D6D7D8", "_. c #D8D8D8", "`. c #D8D8DA", "'. c #DEDBDA", "]. c #DADBDD", "[. c #E5DADA", "{. c #E4DADC", "}. c #EFEBC7", "|. c #F8EFC1", " X c #DCDEE0", ".X c #E6E3E3", "XX c #E3E4E6", "oX c #E5E7EB", "OX c #E7EAEC", "+X c #EBEBEB", "@X c #EBECEC", "#X c #F2EBEB", "$X c #FDFBEB", "%X c #EFF0F1", "&X c #F0F2F2", "*X c #F1F1F4", "=X c #F2F3F4", "-X c #F2F5F6", ";X c #F3F4F7", ":X c #F3F5F7", ">X c #F6F6F6", ",X c #F9F6F4", ".> tXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtX", "tXtXtXtXtX; 8 j ,.v tXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtX", "tXtXtXtXtXtXtX@ X O tXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtX" }; rakarrack-0.6.1/src/Makefile.in0000644000175000017500000005333011464316021015305 0ustar tiagotiago# Makefile.in generated by automake 1.9.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : bin_PROGRAMS = rakarrack$(EXEEXT) subdir = src DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(srcdir)/config.h.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = am__installdirs = "$(DESTDIR)$(bindir)" binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) PROGRAMS = $(bin_PROGRAMS) am_rakarrack_OBJECTS = main.$(OBJEXT) jack.$(OBJEXT) \ rakarrack.$(OBJEXT) process.$(OBJEXT) fileio.$(OBJEXT) \ varios.$(OBJEXT) FPreset.$(OBJEXT) Reverb.$(OBJEXT) \ Chorus.$(OBJEXT) EffectLFO.$(OBJEXT) Echo.$(OBJEXT) \ Phaser.$(OBJEXT) Distorsion.$(OBJEXT) EQ.$(OBJEXT) \ Compressor.$(OBJEXT) AnalogFilter.$(OBJEXT) Alienwah.$(OBJEXT) \ Filter.$(OBJEXT) HarmonicEnhancer.$(OBJEXT) \ DynamicFilter.$(OBJEXT) SVFilter.$(OBJEXT) RBFilter.$(OBJEXT) \ FormantFilter.$(OBJEXT) FilterParams.$(OBJEXT) Pan.$(OBJEXT) \ Harmonizer.$(OBJEXT) smbPitchShift.$(OBJEXT) Tuner.$(OBJEXT) \ MusicDelay.$(OBJEXT) Gate.$(OBJEXT) RecognizeNote.$(OBJEXT) \ RecChord.$(OBJEXT) rkrMIDI.$(OBJEXT) NewDist.$(OBJEXT) \ APhaser.$(OBJEXT) Dual_Flange.$(OBJEXT) Exciter.$(OBJEXT) \ MBDist.$(OBJEXT) Valve.$(OBJEXT) Arpie.$(OBJEXT) \ Expander.$(OBJEXT) Ring.$(OBJEXT) Shuffle.$(OBJEXT) \ MBVvol.$(OBJEXT) metronome.$(OBJEXT) Convolotron.$(OBJEXT) \ Synthfilter.$(OBJEXT) Resample.$(OBJEXT) Looper.$(OBJEXT) \ RyanWah.$(OBJEXT) RBEcho.$(OBJEXT) CoilCrafter.$(OBJEXT) \ ShelfBoost.$(OBJEXT) Vocoder.$(OBJEXT) Waveshaper.$(OBJEXT) \ Sustainer.$(OBJEXT) Sequence.$(OBJEXT) Shifter.$(OBJEXT) \ StompBox.$(OBJEXT) Reverbtron.$(OBJEXT) Echotron.$(OBJEXT) \ StereoHarm.$(OBJEXT) CompBand.$(OBJEXT) Opticaltrem.$(OBJEXT) \ Vibe.$(OBJEXT) MIDIConverter.$(OBJEXT) rakarrack_OBJECTS = $(am_rakarrack_OBJECTS) rakarrack_LDADD = $(LDADD) DEFAULT_INCLUDES = -I. -I$(srcdir) -I. depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) CXXLD = $(CXX) CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ -o $@ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(rakarrack_SOURCES) DIST_SOURCES = $(rakarrack_SOURCES) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ACONNECT = @ACONNECT@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FLTKCONFIG = @FLTKCONFIG@ GREP = @GREP@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SAMPLERATE_CFLAG = @SAMPLERATE_CFLAG@ SAMPLERATE_LIBS = @SAMPLERATE_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ rakarrack_SOURCES = main.C \ Alienwah.h \ AnalogFilter.h \ APhaser.h \ Arpie.h \ Chorus.h \ CoilCrafter.h \ CompBand.h \ Compressor.h \ config.h \ Convolotron.h \ Distorsion.h \ Dual_Flange.h \ DynamicFilter.h \ Echo.h \ Echotron.h \ Effect.h \ EffectLFO.h \ EQ.h \ Exciter.h \ Expander.h \ Filter_.h \ Filter.h \ FilterParams.h \ FormantFilter.h \ FPreset.h \ Gate.h \ global.h \ HarmonicEnhancer.h \ Harmonizer.h \ jack.h \ Looper.h \ MBDist.h \ MBVvol.h \ metronome.h\ MIDIConverter.h \ MusicDelay.h \ NewDist.h \ Opticaltrem.h \ Pan.h \ Phaser.h \ rakarrack.h \ RBFilter.h \ RBEcho.h \ RecChord.h \ RecognizeNote.h \ Resample.h \ Reverb.h \ Reverbtron.h \ Ring.h \ RyanWah.h \ Sequence.h \ ShelfBoost.h \ Shifter.h \ Shuffle.h \ smbPitchShift.h \ StereoHarm.h \ StompBox.h \ Sustainer.h \ SVFilter.h \ Synthfilter.h \ Tuner.h \ Valve.h \ Vibe.h \ Vocoder.h \ Waveshaper.h \ icono_rakarrack_128x128.xpm \ icono_rakarrack_32x32.xpm \ jack.C \ rakarrack.cxx \ process.C \ fileio.C \ varios.C \ FPreset.C \ Reverb.C \ Chorus.C \ EffectLFO.C \ Echo.C \ Phaser.C \ Distorsion.C \ EQ.C \ Compressor.C \ AnalogFilter.C \ Alienwah.C \ Filter.C \ HarmonicEnhancer.C \ DynamicFilter.C \ SVFilter.C \ RBFilter.C \ FormantFilter.C \ FilterParams.C \ Pan.C \ Harmonizer.C \ smbPitchShift.C \ Tuner.C \ MusicDelay.C \ Gate.C \ RecognizeNote.C \ RecChord.C \ rkrMIDI.C \ NewDist.C \ APhaser.C \ Dual_Flange.C \ Exciter.C \ MBDist.C \ Valve.C \ Arpie.C \ Expander.C \ Ring.C \ Shuffle.C \ MBVvol.C \ metronome.C\ Convolotron.C \ Synthfilter.C \ Resample.C \ Looper.C \ RyanWah.C \ RBEcho.C \ CoilCrafter.C \ ShelfBoost.C \ Vocoder.C \ Waveshaper.C \ Sustainer.C \ Sequence.C \ Shifter.C \ StompBox.C \ Reverbtron.C \ Echotron.C \ StereoHarm.C \ CompBand.C \ Opticaltrem.C \ Vibe.C \ MIDIConverter.C all: config.h $(MAKE) $(AM_MAKEFLAGS) all-am .SUFFIXES: .SUFFIXES: .C .cxx .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu src/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh config.h: stamp-h1 @if test ! -f $@; then \ rm -f stamp-h1; \ $(MAKE) stamp-h1; \ else :; fi stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status src/config.h $(srcdir)/config.h.in: $(am__configure_deps) cd $(top_srcdir) && $(AUTOHEADER) rm -f stamp-h1 touch $@ distclean-hdr: -rm -f config.h stamp-h1 install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)" @list='$(bin_PROGRAMS)'; for p in $$list; do \ p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ if test -f $$p \ ; then \ f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \ $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \ else :; fi; \ done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(bin_PROGRAMS)'; for p in $$list; do \ f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ rm -f "$(DESTDIR)$(bindir)/$$f"; \ done clean-binPROGRAMS: -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) rakarrack$(EXEEXT): $(rakarrack_OBJECTS) $(rakarrack_DEPENDENCIES) @rm -f rakarrack$(EXEEXT) $(CXXLINK) $(rakarrack_LDFLAGS) $(rakarrack_OBJECTS) $(rakarrack_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/APhaser.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Alienwah.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/AnalogFilter.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Arpie.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Chorus.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CoilCrafter.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CompBand.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Compressor.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Convolotron.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Distorsion.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Dual_Flange.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DynamicFilter.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/EQ.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Echo.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Echotron.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/EffectLFO.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Exciter.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Expander.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/FPreset.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Filter.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/FilterParams.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/FormantFilter.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Gate.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HarmonicEnhancer.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Harmonizer.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Looper.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MBDist.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MBVvol.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MIDIConverter.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MusicDelay.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/NewDist.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Opticaltrem.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Pan.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Phaser.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/RBEcho.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/RBFilter.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/RecChord.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/RecognizeNote.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Resample.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Reverb.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Reverbtron.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Ring.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/RyanWah.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SVFilter.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Sequence.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ShelfBoost.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Shifter.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Shuffle.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/StereoHarm.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/StompBox.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Sustainer.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Synthfilter.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Tuner.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Valve.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Vibe.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Vocoder.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Waveshaper.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fileio.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/jack.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/main.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/metronome.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/process.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rakarrack.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rkrMIDI.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/smbPitchShift.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/varios.Po@am__quote@ .C.o: @am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ @am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< .C.obj: @am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ @am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .cxx.o: @am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ @am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< .cxx.obj: @am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ @am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` uninstall-info-am: ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) config.h installdirs: for dir in "$(DESTDIR)$(bindir)"; do \ test -z "$$dir" || $(mkdir_p) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-binPROGRAMS clean-generic mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-hdr distclean-tags dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-exec-am: install-binPROGRAMS install-info: install-info-am install-man: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-binPROGRAMS uninstall-info-am .PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ clean-generic ctags distclean distclean-compile \ distclean-generic distclean-hdr distclean-tags distdir dvi \ dvi-am html html-am info info-am install install-am \ install-binPROGRAMS install-data install-data-am install-exec \ install-exec-am install-info install-info-am install-man \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags uninstall uninstall-am uninstall-binPROGRAMS \ uninstall-info-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: rakarrack-0.6.1/src/smbPitchShift.C0000644000175000017500000002563711375373223016134 0ustar tiagotiago/**************************************************************************** * * NAME: smbPitchShift.cpp * VERSION: 1.2 * HOME URL: http://www.dspdimension.com * KNOWN BUGS: none * * SYNOPSIS: Routine for doing pitch shifting while maintaining * duration using the Short Time Fourier Transform. * * DESCRIPTION: The routine takes a pitchShift factor value which is between 0.5 * (one octave down) and 2. (one octave up). A value of exactly 1 does not change * the pitch. numSampsToProcess tells the routine how many samples in indata[0... * numSampsToProcess-1] should be pitch shifted and moved to outdata[0 ... * numSampsToProcess-1]. The two buffers can be identical (ie. it can process the * data in-place). fftFrameSize defines the FFT frame size used for the * processing. Typical values are 1024, 2048 and 4096. It may be any value <= * MAX_FRAME_LENGTH but it MUST be a power of 2. osamp is the STFT * oversampling factor which also determines the overlap between adjacent STFT * frames. It should at least be 4 for moderate scaling ratios. A value of 32 is * recommended for best quality. sampleRate takes the sample rate for the signal * in unit Hz, ie. 44100 for 44.1 kHz audio. The data passed to the routine in * indata[] should be in the range [-1.0, 1.0), which is also the output range * for the data, make sure you scale the data accordingly (for 16bit signed integers * you would have to divide (and multiply) by 32768). * * COPYRIGHT 1999-2006 Stephan M. Bernsee * * The Wide Open License (WOL) * * Permission to use, copy, modify, distribute and sell this software and its * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice and this license appear in all source copies. * THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF * ANY KIND. See http://www.dspguru.com/wol.htm for more information. * *****************************************************************************/ #include "global.h" #include "smbPitchShift.h" // ----------------------------------------------------------------------------------------------------------------- //void smbPitchShift(float pitchShift, long numSampsToProcess, long fftFrameSize, long osamp, float sampleRate, float *indata, float *outdata) /* Routine smbPitchShift(). See top of file for explanation Purpose: doing pitch shifting while maintaining duration using the Short Time Fourier Transform. Author: (c)1999-2006 Stephan M. Bernsee */ PitchShifter::PitchShifter (long fftFrameSize, long osamp, float sampleRate) { /* set up some handy variables */ fftFrameSize2 = fftFrameSize / 2; FS_osamp = fftFrameSize2 * osamp; stepSize = fftFrameSize / osamp; dfftFrameSize = (double) fftFrameSize; coef_dfftFrameSize = 1.0 / dfftFrameSize; coef_dpi = 1.0 / D_PI; coef_mpi = 1.0 / M_PI; dpi_coef = coef_dfftFrameSize * D_PI; freqPerBin = sampleRate / (double) fftFrameSize; coefPB = 1.0 /freqPerBin; expct = D_PI * (double) stepSize / (double) fftFrameSize; inFifoLatency = fftFrameSize - stepSize; gRover = inFifoLatency; ratio = 1.0; /* initialize our static arrays */ memset (gInFIFO, 0, MAX_FRAME_LENGTH * sizeof (float)); memset (gOutFIFO, 0, MAX_FRAME_LENGTH * sizeof (float)); memset (gFFTworksp, 0, 2 * MAX_FRAME_LENGTH * sizeof (float)); memset (gLastPhase, 0, (MAX_FRAME_LENGTH / 2 + 1) * sizeof (float)); memset (gSumPhase, 0, (MAX_FRAME_LENGTH / 2 + 1) * sizeof (float)); memset (gOutputAccum, 0, 2 * MAX_FRAME_LENGTH * sizeof (float)); memset (gAnaFreq, 0, MAX_FRAME_LENGTH * sizeof (float)); memset (gAnaMagn, 0, MAX_FRAME_LENGTH * sizeof (float)); } PitchShifter::~PitchShifter () { } void PitchShifter::smbPitchShift (float pitchShift, long numSampsToProcess, long fftFrameSize, long osamp, float sampleRate, float *indata, float *outdata) { long i; /* main processing loop */ for (i = 0; i < numSampsToProcess; i++) { /* As long as we have not yet collected enough data just read in */ gInFIFO[gRover] = indata[i]; outdata[i] = gOutFIFO[gRover - inFifoLatency]; gRover++; /* now we have enough data for processing */ if (gRover >= fftFrameSize) { gRover = inFifoLatency; /* do windowing and re,im interleave */ for (k = 0; k < fftFrameSize; k++) { double dk = (double) k; window = -.5 * cos (dpi_coef * dk) + .5; gFFTworksp[2 * k] = gInFIFO[k] * window; gFFTworksp[2 * k + 1] = 0.; } /* ***************** ANALYSIS ******************* */ /* do transform */ smbFft (gFFTworksp, fftFrameSize, -1); /* this is the analysis step */ for (k = 0; k <= fftFrameSize2; k++) { double dk = (double) k; /* de-interlace FFT buffer */ real = gFFTworksp[2 * k]; imag = gFFTworksp[2 * k + 1]; /* compute magnitude and phase */ magn = 2. * sqrt (real * real + imag * imag); phase = atan2 (imag, real); /* compute phase difference */ tmp = phase - gLastPhase[k]; gLastPhase[k] = phase; /* subtract expected phase difference */ tmp -= dk *expct; /* map delta phase into +/- Pi interval */ qpd = lrint(tmp * coef_mpi); if (qpd >= 0) qpd += qpd & 1; else qpd -= qpd & 1; tmp -= M_PI * (double) qpd; /* get deviation from bin frequency from the +/- Pi interval */ tmp = osamp * tmp * coef_dpi; /* compute the k-th partials' true frequency */ tmp = dk *freqPerBin + tmp * freqPerBin; /* store magnitude and true frequency in analysis arrays */ gAnaMagn[k] = magn; gAnaFreq[k] = tmp; } /* ***************** PROCESSING ******************* */ /* this does the actual pitch shifting */ memset (gSynMagn, 0, fftFrameSize * sizeof (float)); memset (gSynFreq, 0, fftFrameSize * sizeof (float)); for (k = 0; k <= fftFrameSize2; k++) { index = long (k * pitchShift); if (index <= fftFrameSize2) { gSynMagn[index] += gAnaMagn[k]; gSynFreq[index] = gAnaFreq[k] * pitchShift; } } /* ***************** SYNTHESIS ******************* */ /* this is the synthesis step */ for (k = 0; k <= fftFrameSize2; k++) { double dk = (double) k; /* get magnitude and true frequency from synthesis arrays */ magn = gSynMagn[k]; tmp = gSynFreq[k]; /* subtract bin mid frequency */ tmp -= dk *freqPerBin; /* get bin deviation from freq deviation */ tmp *= coefPB; /* take osamp into account */ tmp = D_PI * tmp / osamp; /* add the overlap phase advance back in */ tmp += dk *expct; /* accumulate delta phase to get bin phase */ gSumPhase[k] += tmp; phase = gSumPhase[k]; /* get real and imag part and re-interleave */ gFFTworksp[2 * k] = magn * cos (phase); gFFTworksp[2 * k + 1] = magn * sin (phase); } /* zero negative frequencies */ for (k = fftFrameSize + 2; k < 2 * fftFrameSize; k++) gFFTworksp[k] = 0.; /* do inverse transform */ smbFft (gFFTworksp, fftFrameSize, 1); /* do windowing and add to output accumulator */ for (k = 0; k < fftFrameSize; k++) { window = -.5 * cos (dpi_coef * (double) k) + .5; gOutputAccum[k] += 2. * window * gFFTworksp[2 * k] / FS_osamp; } for (k = 0; k < stepSize; k++) gOutFIFO[k] = gOutputAccum[k]; /* shift accumulator */ memmove (gOutputAccum, gOutputAccum + stepSize, fftFrameSize * sizeof (float)); /* move input FIFO */ for (k = 0; k < inFifoLatency; k++) gInFIFO[k] = gInFIFO[k + stepSize]; } } } // ----------------------------------------------------------------------------------------------------------------- void PitchShifter::smbFft (float *fftBuffer, long fftFrameSize, long sign) /* FFT routine, (C)1996 S.M.Bernsee. Sign = -1 is FFT, 1 is iFFT (inverse) Fills fftBuffer[0...2*fftFrameSize-1] with the Fourier transform of the time domain data in fftBuffer[0...2*fftFrameSize-1]. The FFT array takes and returns the cosine and sine parts in an interleaved manner, ie. fftBuffer[0] = cosPart[0], fftBuffer[1] = sinPart[0], asf. fftFrameSize must be a power of 2. It expects a complex input signal (see footnote 2), ie. when working with 'common' audio signals our input signal has to be passed as {in[0],0.,in[1],0.,in[2],0.,...} asf. In that case, the transform of the frequencies of interest is in fftBuffer[0...fftFrameSize]. */ { float wr, wi, arg, *p1, *p2, temp; float tr, ti, ur, ui, *p1r, *p1i, *p2r, *p2i; long i, bitm, j, le, le2, k; for (i = 2; i < 2 * fftFrameSize - 2; i += 2) { for (bitm = 2, j = 0; bitm < 2 * fftFrameSize; bitm <<= 1) { if (i & bitm) j++; j <<= 1; } if (i < j) { p1 = fftBuffer + i; p2 = fftBuffer + j; temp = *p1; *(p1++) = *p2; *(p2++) = temp; temp = *p1; *p1 = *p2; *p2 = temp; } } for (k = 0, le = 2; k < (long) (log (fftFrameSize) / LOG_2 + .5); k++) { le <<= 1; le2 = le >> 1; ur = 1.0; ui = 0.0; arg = M_PI / (le2 >> 1); wr = cosf (arg); wi = sign * sinf (arg); for (j = 0; j < le2; j += 2) { p1r = fftBuffer + j; p1i = p1r + 1; p2r = p1r + le2; p2i = p2r + 1; for (i = j; i < 2 * fftFrameSize; i += le) { tr = *p2r * ur - *p2i * ui; ti = *p2r * ui + *p2i * ur; *p2r = *p1r - tr; *p2i = *p1i - ti; *p1r += tr; *p1i += ti; p1r += le; p1i += le; p2r += le; p2i += le; } tr = ur * wr - ui * wi; ui = ur * wi + ui * wr; ur = tr; } } } // ----------------------------------------------------------------------------------------------------------------- /* 12/12/02, smb PLEASE NOTE: There have been some reports on domain errors when the atan2() function was used as in the above code. Usually, a domain error should not interrupt the program flow (maybe except in Debug mode) but rather be handled "silently" and a global variable should be set according to this error. However, on some occasions people ran into this kind of scenario, so a replacement atan2() function is provided here. If you are experiencing domain errors and your program stops, simply replace all instances of atan2() with calls to the smbAtan2() function below. */ double PitchShifter::smbAtan2 (double x, double y) { double signx; if (x > 0.) signx = 1.; else signx = -1.; if (x == 0.) return 0.; if (y == 0.) return signx * M_PI_2; return atan2 (x, y); } // ----------------------------------------------------------------------------------------------------------------- // ----------------------------------------------------------------------------------------------------------------- // ----------------------------------------------------------------------------------------------------------------- rakarrack-0.6.1/src/Exciter.C0000644000175000017500000001036011431101724014737 0ustar tiagotiago/* Rakarrack Audio FX software Exciter.C - Harmonic Enhancer Based in Steve Harris LADSPA Plugin harmonic_gen Modified for rakarrack by Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version 2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include "Exciter.h" Exciter::Exciter (float * efxoutl_, float * efxoutr_) { efxoutl = efxoutl_; efxoutr = efxoutr_; //default values Ppreset = 0; Pvolume = 50; lpffreq = 8000; hpffreq = 2500; for(int i=0; i<10; i++) { Prm[i]=0; rm[i]=0.0f; } harm = new HarmEnhancer (rm, 2500.0f,8000.0,1.0f); cleanup (); setpreset (Ppreset); }; Exciter::~Exciter () { }; /* * Cleanup the effect */ void Exciter::cleanup () { harm->cleanup (); }; /* * Effect output */ void Exciter::out (float * smpsl, float * smpsr) { harm->harm_out(smpsl,smpsr); }; /* * Parameter control */ void Exciter::setvolume (int value) { Pvolume = value; outvolume = (float)Pvolume / 127.0f; harm->set_vol(0,outvolume); }; void Exciter::setlpf (int value) { lpffreq=value; harm->set_freql (0, (float)value); }; void Exciter::sethpf (int value) { hpffreq=value; harm->set_freqh (0,(float)value); }; void Exciter::sethar(int num,int value) { float har=32.0f*((float)num+1.0f); if (num%2==1) har=11200.0f-64.0f*((float)num+1.0f); Prm[num]=value; rm[num]= (float)value/har; harm->calcula_mag(rm); } void Exciter::setpreset (int npreset) { const int PRESET_SIZE = 13; const int NUM_PRESETS = 5; int presets[NUM_PRESETS][PRESET_SIZE] = { //Plain {64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20000, 20}, //Loudness {64, 0, 0, 0, 0, 24, 0, -24, 0, 24, 0, 80, 20}, //Exciter 1 {64, 64, 0, 0, 0, 64, 0, 0, 0, 64, 0, 20000, 20}, //Exciter 2 {64, 0, 0, 0, -32, 0, -32, -64, 0, 48, 0, 14100, 5660}, //Exciter 3 {64, 64, 0, -64, 0, 64, 0, -64, 0, 64, 0, 20000, 20} }; if(npreset>NUM_PRESETS-1) { Fpre->ReadPreset(22,npreset-NUM_PRESETS+1); for (int n = 0; n < PRESET_SIZE; n++) changepar (n, pdata[n]); } else { for (int n = 0; n < PRESET_SIZE; n++) changepar (n, presets[npreset][n]); } Ppreset = npreset; cleanup (); }; void Exciter::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: sethar(0,value); break; case 2: sethar(1,value); break; case 3: sethar(2,value); break; case 4: sethar(3,value); break; case 5: sethar(4,value); break; case 6: sethar(5,value); break; case 7: sethar(6,value); break; case 8: sethar(7,value); break; case 9: sethar(8,value); break; case 10: sethar(9,value); break; case 11: setlpf(value); break; case 12: sethpf(value); break; }; }; int Exciter::getpar (int npar) { switch (npar) { case 0: return (Pvolume); break; case 1: return (Prm[0]); break; case 2: return (Prm[1]); break; case 3: return (Prm[2]); break; case 4: return (Prm[3]); break; case 5: return (Prm[4]); break; case 6: return (Prm[5]); break; case 7: return (Prm[6]); break; case 8: return (Prm[7]); break; case 9: return (Prm[8]); break; case 10: return (Prm[9]); break; case 11: return (lpffreq); break; case 12: return (hpffreq); break; }; return (0); //in case of bogus parameter number }; rakarrack-0.6.1/src/MIDIConverter.h0000644000175000017500000000323211432221516016016 0ustar tiagotiago/* tuneit.c -- Detect fundamental frequency of a sound * Copyright (C) 2004, 2005 Mario Lang * * Modified for rakarrack by Josep Andreu * MIDIConverter.h MIDIConverter definitions * * This is free software, placed under the terms of the * GNU General Public License, as published by the Free Software Foundation. * Please see the file COPYING for details. */ #ifndef MIDICONVERTER_H_ #define MIDICONVERTER_H_ #include #include #include #include struct Midi_Event { jack_nframes_t time; int len; /* Length of MIDI message, in bytes. */ jack_midi_data_t *dataloc; } ; class MIDIConverter { public: MIDIConverter (); ~MIDIConverter (); float *efxoutl; float *efxoutr; signed short int *schmittBuffer; signed short int *schmittPointer; const char **notes; int note; float nfreq, afreq, freq; float TrigVal; int cents; void schmittFloat (int nframes, float *indatal, float *indatar); void setmidichannel (int channel); void panic (); void setTriggerAdjust (int val); void setVelAdjust (int val); int channel; int lanota; int nota_actual; int hay; int preparada; int ponla; int velocity; int moutdatasize; int ev_count; int Moctave; float VelVal; jack_midi_data_t moutdata[2048]; Midi_Event Midi_event[2048]; snd_seq_t *port; private: void displayFrequency (float freq); void schmittInit (int size); void schmittS16LE (int nframes, signed short int *indata); void schmittFree (); void MIDI_Send_Note_On (int note); void MIDI_Send_Note_Off (int note); int blockSize; }; #endif /*MIDICONVERTER_H_ */ rakarrack-0.6.1/Makefile.in0000644000175000017500000004531311464316021014520 0ustar tiagotiago# Makefile.in generated by automake 1.9.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = . am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = . DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(top_srcdir)/configure AUTHORS COPYING \ ChangeLog INSTALL NEWS TODO depcomp install-sh missing ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno configure.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/src/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-exec-recursive install-info-recursive \ install-recursive installcheck-recursive installdirs-recursive \ pdf-recursive ps-recursive uninstall-info-recursive \ uninstall-recursive am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; am__installdirs = "$(DESTDIR)$(docdir)" docDATA_INSTALL = $(INSTALL_DATA) DATA = $(doc_DATA) ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ { test ! -d $(distdir) \ || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -fr $(distdir); }; } DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best distuninstallcheck_listfiles = find . -type f -print distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ ACONNECT = @ACONNECT@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FLTKCONFIG = @FLTKCONFIG@ GREP = @GREP@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SAMPLERATE_CFLAG = @SAMPLERATE_CFLAG@ SAMPLERATE_LIBS = @SAMPLERATE_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ SUBDIRS = src data doc man icons extra doc_DATA = COPYING AUTHORS ChangeLog NEWS README PACKAGERS.README EXTRA_DIST = PACKAGERS.README all: all-recursive .SUFFIXES: am--refresh: @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \ cd $(srcdir) && $(AUTOMAKE) --gnu \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: $(am__configure_deps) cd $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) uninstall-info-am: install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) test -z "$(docdir)" || $(mkdir_p) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f=$(am__strip_dir) \ echo " $(docDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(docdir)/$$f'"; \ $(docDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(docdir)/$$f"; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; for p in $$list; do \ f=$(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(docdir)/$$f'"; \ rm -f "$(DESTDIR)$(docdir)/$$f"; \ done # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" mostlyclean-recursive clean-recursive distclean-recursive \ maintainer-clean-recursive: @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) $(am__remove_distdir) mkdir $(distdir) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(mkdir_p) "$(distdir)/$$subdir" \ || exit 1; \ distdir=`$(am__cd) $(distdir) && pwd`; \ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ (cd $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$top_distdir" \ distdir="$$distdir/$$subdir" \ distdir) \ || exit 1; \ fi; \ done -find "$(distdir)" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r $(distdir) dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 $(am__remove_distdir) dist-tarZ: distdir tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__remove_distdir) dist-shar: distdir shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__remove_distdir) dist dist-all: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir); chmod a+w $(distdir) mkdir $(distdir)/_build mkdir $(distdir)/_inst chmod a-w $(distdir) dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && cd $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck $(am__remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}' distuninstallcheck: @cd $(distuninstallcheck_dir) \ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile $(DATA) installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(docdir)"; do \ test -z "$$dir" || $(mkdir_p) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive info: info-recursive info-am: install-data-am: install-docDATA install-exec-am: install-info: install-info-recursive install-man: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-docDATA uninstall-info-am uninstall-info: uninstall-info-recursive .PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am am--refresh check \ check-am clean clean-generic clean-recursive ctags \ ctags-recursive dist dist-all dist-bzip2 dist-gzip dist-shar \ dist-tarZ dist-zip distcheck distclean distclean-generic \ distclean-recursive distclean-tags distcleancheck distdir \ distuninstallcheck dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am \ install-docDATA install-exec install-exec-am install-info \ install-info-am install-man install-strip installcheck \ installcheck-am installdirs installdirs-am maintainer-clean \ maintainer-clean-generic maintainer-clean-recursive \ mostlyclean mostlyclean-generic mostlyclean-recursive pdf \ pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ uninstall-docDATA uninstall-info-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: rakarrack-0.6.1/aclocal.m40000644000175000017500000007462011464316017014323 0ustar tiagotiago# generated automatically by aclocal 1.9.6 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. # Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"]) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION so it can be traced. # This function is AC_REQUIREd by AC_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.9.6])]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to # `$srcdir', `$srcdir/..', or `$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and # therefore $ac_aux_dir as well) can be either absolute or relative, # depending on how configure is run. This is pretty annoying, since # it makes $ac_aux_dir quite unusable in subdirectories: in the top # source directory, any form will work fine, but in subdirectories a # relative path needs to be adjusted first. # # $ac_aux_dir/missing # fails when called from a subdirectory if $ac_aux_dir is relative # $top_srcdir/$ac_aux_dir/missing # fails if $ac_aux_dir is absolute, # fails when called from a subdirectory in a VPATH build with # a relative $ac_aux_dir # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually # harmless because $srcdir is `.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, # iff we strip the leading $srcdir from $ac_aux_dir. That would be: # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` # and then we would define $MISSING as # MISSING="\${SHELL} $am_aux_dir/missing" # This will work as long as MISSING is not called from configure, because # unfortunately $(top_srcdir) has no meaning in configure. # However there are other variables, like CC, which are often used in # configure, and could therefore not use this "fixed" $ac_aux_dir. # # Another solution, used here, is to always expand $ac_aux_dir to an # absolute PATH. The drawback is that using absolute paths prevent a # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. AC_PREREQ([2.50])dnl # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 7 # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ(2.52)dnl ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE]) AC_SUBST([$1_FALSE]) if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then AC_MSG_ERROR([[conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]]) fi])]) # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 8 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, # will think it sees a *use*, and therefore will trigger all it's # C support machinery. Also note that it means that autoscan, seeing # CC etc. in the Makefile, will ask for an AC_PROG_CC use... # _AM_DEPENDENCIES(NAME) # ---------------------- # See how the compiler implements dependency checking. # NAME is "CC", "CXX", "GCJ", or "OBJC". # We try a few techniques and use that to set a single cache variable. # # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular # dependency, and given that the user is not expected to run this macro, # just rely on AC_PROG_CC. AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl ifelse([$1], CC, [depcc="$CC" am_compiler_list=], [$1], CXX, [depcc="$CXX" am_compiler_list=], [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_$1_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_$1_dependencies_compiler_type=none fi ]) AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. # This macro is AC_REQUIREd in _AM_DEPENDENCIES AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE(dependency-tracking, [ --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH]) ]) # Generate code to set up dependency tracking. -*- Autoconf -*- # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. #serial 3 # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [for mf in $CONFIG_FILES; do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # So let's grep whole file. if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then dirpart=`AS_DIRNAME("$mf")` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`AS_DIRNAME(["$file"])` AS_MKDIR_P([$dirpart/$fdir]) # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done ])# _AM_OUTPUT_DEPENDENCY_COMMANDS # AM_OUTPUT_DEPENDENCY_COMMANDS # ----------------------------- # This macro should only be invoked once -- use via AC_REQUIRE. # # This code is only required when automatic dependency tracking # is enabled. FIXME. This creates each `.P' file that we will # need in order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 12 # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.58])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl # test to see if srcdir already configured if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) AM_MISSING_PROG(AUTOCONF, autoconf) AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) AM_MISSING_PROG(AUTOHEADER, autoheader) AM_MISSING_PROG(MAKEINFO, makeinfo) AM_PROG_INSTALL_SH AM_PROG_INSTALL_STRIP AC_REQUIRE([AM_PROG_MKDIR_P])dnl # We need awk for the "check" target. The system "awk" is bad on # some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES(CC)], [define([AC_PROG_CC], defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES(CXX)], [define([AC_PROG_CXX], defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl ]) ]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $1 | $1:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl install_sh=${install_sh-"$am_aux_dir/install-sh"} AC_SUBST(install_sh)]) # Copyright (C) 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 3 # AM_MAKE_INCLUDE() # ----------------- # Check to see how make treats includes. AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo done .PHONY: am__doit END # If we don't find an include directive, just comment out the code. AC_MSG_CHECKING([for style of include used by $am_make]) am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # We grep out `Entering directory' and `Leaving directory' # messages which can occur if `w' ends up in MAKEFLAGS. # In particular we don't look at `^make:' because GNU make might # be invoked under some other name (usually "gmake"), in which # case it prints its new name instead of `make'. if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then am__include=include am__quote= _am_result=GNU fi # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then am__include=.include am__quote="\"" _am_result=BSD fi fi AC_SUBST([am__include]) AC_SUBST([am__quote]) AC_MSG_RESULT([$_am_result]) rm -f confinc confmf ]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 4 # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it supports --run. # If it does, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= AC_MSG_WARN([`missing' script is too old or missing]) fi ]) # Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_MKDIR_P # --------------- # Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise. # # Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories # created by `make install' are always world readable, even if the # installer happens to have an overly restrictive umask (e.g. 077). # This was a mistake. There are at least two reasons why we must not # use `-m 0755': # - it causes special bits like SGID to be ignored, # - it may be too restrictive (some setups expect 775 directories). # # Do not use -m 0755 and let people choose whatever they expect by # setting umask. # # We cannot accept any implementation of `mkdir' that recognizes `-p'. # Some implementations (such as Solaris 8's) are not thread-safe: if a # parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c' # concurrently, both version can detect that a/ is missing, but only # one can create it and the other will error out. Consequently we # restrict ourselves to GNU make (using the --version option ensures # this.) AC_DEFUN([AM_PROG_MKDIR_P], [if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then # We used to keeping the `.' as first argument, in order to # allow $(mkdir_p) to be used without argument. As in # $(mkdir_p) $(somedir) # where $(somedir) is conditionally defined. However this is wrong # for two reasons: # 1. if the package is installed by a user who cannot write `.' # make install will fail, # 2. the above comment should most certainly read # $(mkdir_p) $(DESTDIR)$(somedir) # so it does not work when $(somedir) is undefined and # $(DESTDIR) is not. # To support the latter case, we have to write # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), # so the `.' trick is pointless. mkdir_p='mkdir -p --' else # On NextStep and OpenStep, the `mkdir' command does not # recognize any option. It will interpret all options as # directories to create, and then abort because `.' already # exists. for d in ./-p ./--version; do test -d $d && rmdir $d done # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. if test -f "$ac_aux_dir/mkinstalldirs"; then mkdir_p='$(mkinstalldirs)' else mkdir_p='$(install_sh) -d' fi fi AC_SUBST([mkdir_p])]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 3 # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # ------------------------------ # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), 1)]) # _AM_SET_OPTIONS(OPTIONS) # ---------------------------------- # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 4 # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Just in case sleep 1 echo timestamp > conftest.file # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t $srcdir/configure conftest.file` fi rm -f conftest.file if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT(yes)]) # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor `install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in `make install-strip', and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be `maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. # FORMAT should be one of `v7', `ustar', or `pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory # $tardir. # tardir=directory && $(am__tar) > result.tar # # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. AM_MISSING_PROG([AMTAR], [tar]) m4_if([$1], [v7], [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], [m4_case([$1], [ustar],, [pax],, [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' _am_tools=${am_cv_prog_tar_$1-$_am_tools} # Do not fold the above two line into one, because Tru64 sh and # Solaris sh will not grok spaces in the rhs of `-'. for _am_tool in $_am_tools do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR