--- xcin-2.5.2.99.pre2+cvs20030224.orig/configure +++ xcin-2.5.2.99.pre2+cvs20030224/configure @@ -60,6 +60,7 @@ *-DOS) lt_cv_sys_path_separator=';' ;; *) lt_cv_sys_path_separator=':' ;; esac + PATH_SEPARATOR=$lt_cv_sys_path_separator fi @@ -126,7 +127,7 @@ # # So, first we look for a working echo in the user's PATH. - IFS="${IFS= }"; save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}" + IFS="${IFS= }"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR for dir in $PATH /usr/ucb; do if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && @@ -752,7 +753,7 @@ fi echo $ac_n "checking host system type""... $ac_c" 1>&6 -echo "configure:756: checking host system type" >&5 +echo "configure:757: checking host system type" >&5 host_alias=$host case "$host_alias" in @@ -960,7 +961,7 @@ # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:964: checking for $ac_word" >&5 +echo "configure:965: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -990,7 +991,7 @@ # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:994: checking for $ac_word" >&5 +echo "configure:995: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1041,7 +1042,7 @@ # Extract the first word of "cl", so it can be a program name with args. set dummy cl; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1045: checking for $ac_word" >&5 +echo "configure:1046: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1073,7 +1074,7 @@ fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 -echo "configure:1077: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 +echo "configure:1078: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 ac_ext=c # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. @@ -1084,12 +1085,12 @@ cat > conftest.$ac_ext << EOF -#line 1088 "configure" +#line 1089 "configure" #include "confdefs.h" main(){return(0);} EOF -if { (eval echo configure:1093: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1094: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ac_cv_prog_cc_works=yes # If we can't run a trivial program, we are probably using a cross compiler. if (./conftest; exit) 2>/dev/null; then @@ -1115,12 +1116,12 @@ { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 -echo "configure:1119: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 +echo "configure:1120: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6 cross_compiling=$ac_cv_prog_cc_cross echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 -echo "configure:1124: checking whether we are using GNU C" >&5 +echo "configure:1125: checking whether we are using GNU C" >&5 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1129,7 +1130,7 @@ yes; #endif EOF -if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1133: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then +if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1134: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then ac_cv_prog_gcc=yes else ac_cv_prog_gcc=no @@ -1148,7 +1149,7 @@ ac_save_CFLAGS="$CFLAGS" CFLAGS= echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 -echo "configure:1152: checking whether ${CC-cc} accepts -g" >&5 +echo "configure:1153: checking whether ${CC-cc} accepts -g" >&5 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1183,17 +1184,17 @@ compiler_type= echo $ac_n "checking ANSI C compiler""... $ac_c" 1>&6 -echo "configure:1187: checking ANSI C compiler" >&5 +echo "configure:1188: checking ANSI C compiler" >&5 CFLAGS="$OLDCFLAGS -Aa" if test "$cross_compiling" = yes; then cross_compiler=1 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:1198: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then compiler_type=ANSIC else @@ -1233,13 +1234,24 @@ fi +# Find the correct PATH separator. Usually this is `:', but +# DJGPP uses `;' like DOS. +if test "X${PATH_SEPARATOR+set}" != Xset; then + UNAME=${UNAME-`uname 2>/dev/null`} + case X$UNAME in + *-DOS) lt_cv_sys_path_separator=';' ;; + *) lt_cv_sys_path_separator=':' ;; + esac + PATH_SEPARATOR=$lt_cv_sys_path_separator +fi + echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6 -echo "configure:1238: checking for Cygwin environment" >&5 +echo "configure:1250: checking for Cygwin environment" >&5 if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:1266: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_cygwin=yes else @@ -1267,19 +1279,19 @@ CYGWIN= test "$ac_cv_cygwin" = yes && CYGWIN=yes echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6 -echo "configure:1271: checking for mingw32 environment" >&5 +echo "configure:1283: checking for mingw32 environment" >&5 if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:1295: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_mingw32=yes else @@ -1296,7 +1308,7 @@ MINGW32= test "$ac_cv_mingw32" = yes && MINGW32=yes echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 -echo "configure:1300: checking how to run the C preprocessor" >&5 +echo "configure:1312: checking how to run the C preprocessor" >&5 # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= @@ -1311,13 +1323,13 @@ # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1321: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:1333: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : @@ -1328,13 +1340,13 @@ rm -rf conftest* CPP="${CC-cc} -E -traditional-cpp" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1338: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:1350: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : @@ -1345,13 +1357,13 @@ rm -rf conftest* CPP="${CC-cc} -nologo -E" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1355: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:1367: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : @@ -1445,7 +1457,7 @@ fi echo $ac_n "checking build system type""... $ac_c" 1>&6 -echo "configure:1449: checking build system type" >&5 +echo "configure:1461: checking build system type" >&5 build_alias=$build case "$build_alias" in @@ -1474,7 +1486,7 @@ if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6 -echo "configure:1478: checking for ld used by GCC" >&5 +echo "configure:1490: checking for ld used by GCC" >&5 case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw @@ -1504,16 +1516,16 @@ esac elif test "$with_gnu_ld" = yes; then echo $ac_n "checking for GNU ld""... $ac_c" 1>&6 -echo "configure:1508: checking for GNU ld" >&5 +echo "configure:1520: checking for GNU ld" >&5 else echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6 -echo "configure:1511: checking for non-GNU ld" >&5 +echo "configure:1523: checking for non-GNU ld" >&5 fi if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else if test -z "$LD"; then - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then @@ -1542,7 +1554,7 @@ fi test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; } echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6 -echo "configure:1546: checking if the linker ($LD) is GNU ld" >&5 +echo "configure:1558: checking if the linker ($LD) is GNU ld" >&5 if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1559,7 +1571,7 @@ echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6 -echo "configure:1563: checking for $LD option to reload object files" >&5 +echo "configure:1575: checking for $LD option to reload object files" >&5 if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1571,7 +1583,7 @@ test -n "$reload_flag" && reload_flag=" $reload_flag" echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6 -echo "configure:1575: checking for BSD-compatible nm" >&5 +echo "configure:1587: checking for BSD-compatible nm" >&5 if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1579,7 +1591,7 @@ # Let the user override the test. lt_cv_path_NM="$NM" else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do test -z "$ac_dir" && ac_dir=. tmp_nm=$ac_dir/${ac_tool_prefix}nm @@ -1608,8 +1620,92 @@ NM="$lt_cv_path_NM" echo "$ac_t""$NM" 1>&6 +echo $ac_n "checking for a sed that does not truncate output""... $ac_c" 1>&6 +echo "configure:1625: checking for a sed that does not truncate output" >&5 +if eval "test \"`echo '$''{'lt_cv_path_SED'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + # Loop through the user's path and test for sed and gsed. +# Then use that list of sed's as ones to test for truncation. +as_executable_p="test -f" +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_prog in sed gsed; do + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + _sed_list="$_sed_list $as_dir/$ac_prog$ac_exec_ext" + fi + done + done +done + + # Create a temporary directory, and hook for its removal unless debugging. +$debug || +{ + trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 + trap '{ (exit 1); exit 1; }' 1 2 13 15 +} + +# Create a (secure) tmp directory for tmp files. +: ${TMPDIR=/tmp} +{ + tmp=`(umask 077 && mktemp -d -q "$TMPDIR/sedXXXXXX") 2>/dev/null` && + test -n "$tmp" && test -d "$tmp" +} || +{ + tmp=$TMPDIR/sed$$-$RANDOM + (umask 077 && mkdir $tmp) +} || +{ + echo "$me: cannot create a temporary directory in $TMPDIR" >&2 + { (exit 1); exit 1; } +} + _max=0 + _count=0 + # Add /usr/xpg4/bin/sed as it is typically found on Solaris + # along with /bin/sed that truncates output. + for _sed in $_sed_list /usr/xpg4/bin/sed; do + test ! -f ${_sed} && break + cat /dev/null > "$tmp/sed.in" + _count=0 + echo ${ECHO_N-$ac_n} "0123456789${ECHO_C-$ac_c}" >"$tmp/sed.in" + # Check for GNU sed and select it if it is found. + if "${_sed}" --version 2>&1 < /dev/null | egrep '(GNU)' > /dev/null; then + lt_cv_path_SED=${_sed} + break + fi + while true; do + cat "$tmp/sed.in" "$tmp/sed.in" >"$tmp/sed.tmp" + mv "$tmp/sed.tmp" "$tmp/sed.in" + cp "$tmp/sed.in" "$tmp/sed.nl" + echo >>"$tmp/sed.nl" + ${_sed} -e 's/a$//' < "$tmp/sed.nl" >"$tmp/sed.out" || break + cmp -s "$tmp/sed.out" "$tmp/sed.nl" || break + # 40000 chars as input seems more than enough + test $_count -gt 10 && break + _count=`expr $_count + 1` + if test $_count -gt $_max; then + _max=$_count + lt_cv_path_SED=$_sed + fi + done + done + rm -rf "$tmp" + +fi + +if test "X$SED" != "X"; then + lt_cv_path_SED=$SED +else + SED=$lt_cv_path_SED +fi +echo "$ac_t""$SED" 1>&6 + echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6 -echo "configure:1613: checking whether ln -s works" >&5 +echo "configure:1709: checking whether ln -s works" >&5 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1629,8 +1725,8 @@ echo "$ac_t""no" 1>&6 fi -echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6 -echo "configure:1634: checking how to recognise dependant libraries" >&5 +echo $ac_n "checking how to recognise dependent libraries""... $ac_c" 1>&6 +echo "configure:1730: checking how to recognise dependent libraries" >&5 if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1643,7 +1739,7 @@ # `unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. -# ['file_magic [regex]'] -- check by looking for files in library path +# 'file_magic [[regex]]' -- check by looking for files in library path # which responds to the $file_magic_cmd with a given egrep regex. # If you have `file' or equivalent on your system and you're not sure # whether `pass_all' will *always* work, you probably want this one. @@ -1672,7 +1768,7 @@ lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library' lt_cv_file_magic_cmd='/usr/bin/file -L' case "$host_os" in - rhapsody* | darwin1.012) + rhapsody* | darwin1.[012]) lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1` ;; *) # Darwin 1.3 on @@ -1707,9 +1803,9 @@ lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; -irix5* | irix6*) +irix5* | irix6* | nonstopux*) case $host_os in - irix5*) + irix5* | nonstopux*) # this will be overridden with pass_all, but let us keep it just in case lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1" ;; @@ -1731,7 +1827,7 @@ # This must be Linux ELF. linux-gnu*) case $host_cpu in - alpha* | i*86 | powerpc* | sparc* | ia64* ) + alpha* | hppa* | i*86 | mips | mipsel | powerpc* | sparc* | ia64*) lt_cv_deplibs_check_method=pass_all ;; *) # glibc up to 2.1.1 does not perform some relocations on ARM @@ -1754,6 +1850,16 @@ lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; +openbsd*) + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object' + else + lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library' + fi + ;; + osf3* | osf4* | osf5*) # this will be overridden with pass_all, but let us keep it just in case lt_cv_deplibs_check_method='file_magic COFF format alpha shared library' @@ -1792,6 +1898,9 @@ lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; + siemens) + lt_cv_deplibs_check_method=pass_all + ;; esac ;; esac @@ -1803,13 +1912,13 @@ deplibs_check_method=$lt_cv_deplibs_check_method echo $ac_n "checking for object suffix""... $ac_c" 1>&6 -echo "configure:1807: checking for object suffix" >&5 +echo "configure:1916: checking for object suffix" >&5 if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else rm -f conftest* echo 'int i = 1;' > conftest.$ac_ext -if { (eval echo configure:1813: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:1922: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then for ac_file in conftest.*; do case $ac_file in *.c) ;; @@ -1829,7 +1938,7 @@ echo $ac_n "checking for executable suffix""... $ac_c" 1>&6 -echo "configure:1833: checking for executable suffix" >&5 +echo "configure:1942: checking for executable suffix" >&5 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1839,10 +1948,10 @@ rm -f conftest* echo 'int main () { return 0; }' > conftest.$ac_ext ac_cv_exeext= - if { (eval echo configure:1843: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then + if { (eval echo configure:1952: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then for file in conftest.*; do case $file in - *.c | *.o | *.obj) ;; + *.$ac_ext | *.c | *.o | *.obj) ;; *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;; esac done @@ -1870,7 +1979,7 @@ # Check for command to grab the raw symbol name followed by C symbol from nm. echo $ac_n "checking command to parse $NM output""... $ac_c" 1>&6 -echo "configure:1874: checking command to parse $NM output" >&5 +echo "configure:1983: checking command to parse $NM output" >&5 if eval "test \"`echo '$''{'lt_cv_sys_global_symbol_pipe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1890,6 +1999,9 @@ # Transform an extracted symbol line into a proper C declaration lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'" +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" + # Define system-specific variables. case $host_os in aix*) @@ -1900,10 +2012,14 @@ ;; hpux*) # Its linker distinguishes data from code symbols lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" ;; -irix*) +irix* | nonstopux*) symcode='[BCDEGRST]' ;; +osf*) + symcode='[BCDEGQRST]' + ;; solaris* | sysv5*) symcode='[BDT]' ;; @@ -1946,10 +2062,10 @@ int main(){nm_test_var='a';nm_test_func();return(0);} EOF - if { (eval echo configure:1950: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + if { (eval echo configure:2066: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then # Now try to grab the symbols. nlist=conftest.nm - if { (eval echo configure:1953: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\") 1>&5; (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5; } && test -s "$nlist"; then + if { (eval echo configure:2069: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\") 1>&5; (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5; } && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" @@ -1971,23 +2087,23 @@ cat <> conftest.$ac_ext #if defined (__STDC__) && __STDC__ -# define lt_ptr_t void * +# define lt_ptr void * #else -# define lt_ptr_t char * +# define lt_ptr char * # define const #endif /* The mapping between symbol names and symbols. */ const struct { const char *name; - lt_ptr_t address; + lt_ptr address; } lt_preloaded_symbols[] = { EOF - sed "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" >> conftest.$ac_ext + sed "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext cat <<\EOF >> conftest.$ac_ext - {0, (lt_ptr_t) 0} + {0, (lt_ptr) 0} }; #ifdef __cplusplus @@ -2000,7 +2116,7 @@ save_CFLAGS="$CFLAGS" LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$no_builtin_flag" - if { (eval echo configure:2004: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then + if { (eval echo configure:2120: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest$ac_exeext; then pipe_works=yes fi LIBS="$save_LIBS" @@ -2033,10 +2149,13 @@ global_symbol_pipe="$lt_cv_sys_global_symbol_pipe" if test -z "$lt_cv_sys_global_symbol_pipe"; then global_symbol_to_cdecl= + global_symbol_to_c_name_address= else global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl" + global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address" fi -if test -z "$global_symbol_pipe$global_symbol_to_cdecl"; then +if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address"; +then echo "$ac_t""failed" 1>&6 else echo "$ac_t""ok" 1>&6 @@ -2046,17 +2165,17 @@ do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:2050: checking for $ac_hdr" >&5 +echo "configure:2169: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:2060: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:2179: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -2086,12 +2205,13 @@ + # Only perform the check for file, if the check method requires it case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6 -echo "configure:2095: checking for ${ac_tool_prefix}file" >&5 +echo "configure:2215: checking for ${ac_tool_prefix}file" >&5 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2153,7 +2273,7 @@ if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then echo $ac_n "checking for file""... $ac_c" 1>&6 -echo "configure:2157: checking for file" >&5 +echo "configure:2277: checking for file" >&5 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2224,7 +2344,7 @@ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2228: checking for $ac_word" >&5 +echo "configure:2348: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2256,7 +2376,7 @@ # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2260: checking for $ac_word" >&5 +echo "configure:2380: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2291,7 +2411,7 @@ # 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 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2295: checking for $ac_word" >&5 +echo "configure:2415: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2323,7 +2443,7 @@ # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2327: checking for $ac_word" >&5 +echo "configure:2447: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2372,8 +2492,8 @@ case $host in *-*-irix6*) # Find out which ABI we are using. - echo '#line 2376 "configure"' > conftest.$ac_ext - if { (eval echo configure:2377: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + echo '#line 2496 "configure"' > conftest.$ac_ext + if { (eval echo configure:2497: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" @@ -2394,7 +2514,7 @@ SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6 -echo "configure:2398: checking whether the C compiler needs -belf" >&5 +echo "configure:2518: checking whether the C compiler needs -belf" >&5 if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2407,14 +2527,14 @@ cross_compiling=$ac_cv_prog_cc_cross cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2538: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* lt_cv_cc_needs_belf=yes else @@ -2518,8 +2638,15 @@ old_postuninstall_cmds= if test -n "$RANLIB"; then + case $host_os in + openbsd*) + old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" + ;; + *) + old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" + ;; + esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" - old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" fi # Allow CC to be a program name with arguments. @@ -2529,7 +2656,7 @@ ## FIXME: this should be a separate macro ## echo $ac_n "checking for objdir""... $ac_c" 1>&6 -echo "configure:2533: checking for objdir" >&5 +echo "configure:2660: checking for objdir" >&5 rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then @@ -2560,7 +2687,7 @@ # in isolation, and that seeing it set (from the cache) indicates that # the associated values are set (in the cache) correctly too. echo $ac_n "checking for $compiler option to produce PIC""... $ac_c" 1>&6 -echo "configure:2564: checking for $compiler option to produce PIC" >&5 +echo "configure:2691: checking for $compiler option to produce PIC" >&5 if eval "test \"`echo '$''{'lt_cv_prog_cc_pic'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2582,7 +2709,7 @@ # libC (AIX C++ library), which obviously doesn't included in libraries # list by gcc. This cause undefined symbols with -static flags. # This hack allows C programs to be linked with "-static -ldl", but - # we not sure about C++ programs. + # not sure about C++ programs. lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC" ;; amigaos*) @@ -2591,7 +2718,7 @@ # like `-m68040'. lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4' ;; - beos* | irix5* | irix6* | osf3* | osf4* | osf5*) + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; darwin* | rhapsody*) @@ -2617,13 +2744,13 @@ # PORTME Check for PIC flags for the system compiler. case $host_os in aix3* | aix4* | aix5*) + lt_cv_prog_cc_wl='-Wl,' # All AIX code is PIC. if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_cv_prog_cc_static='-Bstatic' - lt_cv_prog_cc_wl='-Wl,' + # AIX 5 now supports IA64 processor + lt_cv_prog_cc_static='-Bstatic' else - lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp' + lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp' fi ;; @@ -2634,7 +2761,7 @@ lt_cv_prog_cc_pic='+Z' ;; - irix5* | irix6*) + irix5* | irix6* | nonstopux*) lt_cv_prog_cc_wl='-Wl,' lt_cv_prog_cc_static='-non_shared' # PIC (with -KPIC) is the default. @@ -2678,11 +2805,7 @@ sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) lt_cv_prog_cc_pic='-KPIC' lt_cv_prog_cc_static='-Bstatic' - if test "x$host_vendor" = xsni; then - lt_cv_prog_cc_wl='-LD' - else - lt_cv_prog_cc_wl='-Wl,' - fi + lt_cv_prog_cc_wl='-Wl,' ;; uts4*) @@ -2712,21 +2835,21 @@ # Check to make sure the pic_flag actually works. echo $ac_n "checking if $compiler PIC flag $lt_cv_prog_cc_pic works""... $ac_c" 1>&6 -echo "configure:2716: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5 +echo "configure:2839: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5 if eval "test \"`echo '$''{'lt_cv_prog_cc_pic_works'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC" cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:2853: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* case $host_os in hpux9* | hpux10* | hpux11*) @@ -2782,7 +2905,7 @@ ## FIXME: this should be a separate macro ## echo $ac_n "checking if $compiler static flag $lt_cv_prog_cc_static works""... $ac_c" 1>&6 -echo "configure:2786: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5 +echo "configure:2909: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5 if eval "test \"`echo '$''{'lt_cv_prog_cc_static_works'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2790,14 +2913,14 @@ save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2924: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* lt_cv_prog_cc_static_works=yes else @@ -2828,7 +2951,7 @@ ## # Check to see if options -o and -c are simultaneously supported by compiler echo $ac_n "checking if $compiler supports -c -o file.$ac_objext""... $ac_c" 1>&6 -echo "configure:2832: checking if $compiler supports -c -o file.$ac_objext" >&5 +echo "configure:2955: checking if $compiler supports -c -o file.$ac_objext" >&5 if eval "test \"`echo '$''{'lt_cv_compiler_c_o'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2847,7 +2970,7 @@ save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -o out/conftest2.$ac_objext" compiler_c_o=no -if { (eval echo configure:2851: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then +if { (eval echo configure:2974: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings if test -s out/conftest.err; then @@ -2876,7 +2999,7 @@ if test x"$compiler_c_o" = x"yes"; then # Check to see if we can write to a .lo echo $ac_n "checking if $compiler supports -c -o file.lo""... $ac_c" 1>&6 -echo "configure:2880: checking if $compiler supports -c -o file.lo" >&5 +echo "configure:3003: checking if $compiler supports -c -o file.lo" >&5 if eval "test \"`echo '$''{'lt_cv_compiler_o_lo'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2884,15 +3007,17 @@ lt_cv_compiler_o_lo=no save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -c -o conftest.lo" + save_objext="$ac_objext" + ac_objext=lo cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:3021: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings @@ -2907,12 +3032,13 @@ cat conftest.$ac_ext >&5 fi rm -f conftest* + ac_objext="$save_objext" CFLAGS="$save_CFLAGS" fi compiler_o_lo=$lt_cv_compiler_o_lo - echo "$ac_t""$compiler_c_lo" 1>&6 + echo "$ac_t""$compiler_o_lo" 1>&6 else compiler_o_lo=no fi @@ -2926,7 +3052,7 @@ if test "$compiler_c_o" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user echo $ac_n "checking if we can lock with hard links""... $ac_c" 1>&6 -echo "configure:2930: checking if we can lock with hard links" >&5 +echo "configure:3056: checking if we can lock with hard links" >&5 hard_links=yes $rm conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no @@ -2949,20 +3075,20 @@ if test "$GCC" = yes; then # Check to see if options -fno-rtti -fno-exceptions are supported by compiler echo $ac_n "checking if $compiler supports -fno-rtti -fno-exceptions""... $ac_c" 1>&6 -echo "configure:2953: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 +echo "configure:3079: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 echo "int some_variable = 0;" > conftest.$ac_ext save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext" compiler_rtti_exceptions=no cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:3092: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings @@ -2993,7 +3119,7 @@ ## # See if the linker supports building shared libraries. echo $ac_n "checking whether the linker ($LD) supports shared libraries""... $ac_c" 1>&6 -echo "configure:2997: checking whether the linker ($LD) supports shared libraries" >&5 +echo "configure:3123: checking whether the linker ($LD) supports shared libraries" >&5 allow_undefined_flag= no_undefined_flag= @@ -3034,7 +3160,7 @@ extract_expsyms_cmds= case $host_os in -cygwin* | mingw* | pw32* ) +cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. @@ -3042,7 +3168,9 @@ with_gnu_ld=no fi ;; - +openbsd*) + with_gnu_ld=no + ;; esac ld_shlibs=yes @@ -3129,7 +3257,7 @@ # can override, but on older systems we have to supply one (in ltdll.c) if test "x$lt_cv_need_dllmain" = "xyes"; then ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext " - ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < [$]0 > $output_objdir/$soname-ltdll.c~ + ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $''0 > $output_objdir/$soname-ltdll.c~ test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~' else ltdll_obj= @@ -3147,19 +3275,20 @@ # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is. # If DATA tags from a recent dlltool are present, honour them! - archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname-def; + archive_expsym_cmds='if test "x`sed 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname-def; else - echo EXPORTS > $output_objdir/$soname-def; - _lt_hint=1; - cat $export_symbols | while read symbol; do - set dummy \$symbol; - case \$# in - 2) echo " \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;; - *) echo " \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;; - esac; - _lt_hint=`expr 1 + \$_lt_hint`; - done; + echo EXPORTS > $output_objdir/$soname-def; + _lt_hint=1; + cat $export_symbols | while read symbol; do + set dummy \$symbol; + case \$# in + 2) echo " \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;; + 4) echo " \$2 \$3 \$4 ; " >> $output_objdir/$soname-def; _lt_hint=`expr \$_lt_hint - 1`;; + *) echo " \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;; + esac; + _lt_hint=`expr 1 + \$_lt_hint`; + done; fi~ '"$ltdll_cmds"' $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~ @@ -3254,80 +3383,98 @@ ;; aix4* | aix5*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[23]|aix4.[23].*|aix5*) + for ld_flag in $LDFLAGS; do + case $ld_flag in + *-brtl*) + aix_use_runtimelinking=yes + break + ;; + esac + done + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + hardcode_direct=yes archive_cmds='' hardcode_libdir_separator=':' if test "$GCC" = yes; then - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null - then - # We have reworked collect2 - hardcode_direct=yes - else - # We have old collect2 - hardcode_direct=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L=yes - hardcode_libdir_flag_spec='-L$libdir' - hardcode_libdir_separator= - fi + case $host_os in aix4.[012]|aix4.[012].*) + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && \ + strings "$collect2name" | grep resolve_lib_name >/dev/null + then + # We have reworked collect2 + hardcode_direct=yes + else + # We have old collect2 + hardcode_direct=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + hardcode_minus_L=yes + hardcode_libdir_flag_spec='-L$libdir' + hardcode_libdir_separator= + fi + esac + shared_flag='-shared' else + # not using gcc if test "$host_cpu" = ia64; then - shared_flag='-G' + shared_flag='${wl}-G' else - shared_flag='${wl}-bM:SRE' + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi fi - hardcode_direct=yes fi - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - # Test if we are trying to use run time linking, or normal AIX style linking. - # If -brtl is somewhere in LDFLAGS, we need to do run time linking. - aix_use_runtimelinking=no - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl" ); then - aix_use_runtimelinking=yes - break - fi - done - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi # It seems that -bexpall can do strange things, so it is better to # generate a list of symbols to export. always_export_symbols=yes if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + allow_undefined_flag='-berok' hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib' - allow_undefined_flag=' -Wl,-G' - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" + archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag="-znodefs" - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname ${wl}-h$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" + hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' + allow_undefined_flag="-z nodefs" + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname ${wl}-h$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" else - hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib' - # Warning - without using the other run time loading flags, -berok will - # link without error, but may produce a broken library. - allow_undefined_flag='${wl}-berok" - # This is a bit strange, but is similar to how AIX traditionally builds - # it's shared libraries. - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $objdir/$libname$release.a $objdir/$soname' + hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib' + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + allow_undefined_flag='${wl}-berok' + # This is a bit strange, but is similar to how AIX traditionally builds + # it's shared libraries. + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $objdir/$libname$release.a $objdir/$soname' fi fi ;; @@ -3359,11 +3506,19 @@ ;; darwin* | rhapsody*) - allow_undefined_flag='-undefined suppress' + case "$host_os" in + rhapsody* | darwin1.[012]) + allow_undefined_flag='-undefined suppress' + ;; + *) # Darwin 1.3 on + allow_undefined_flag='-flat_namespace -undefined suppress' + ;; + esac # FIXME: Relying on posixy $() will cause problems for # cross-compilation, but unfortunately the echo tests do not - # yet detect zsh echo's removal of \ escapes. - archive_cmds='$CC $(test .$module = .yes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib $libobjs $deplibs$linkopts -install_name $rpath/$soname $(test -n "$verstring" -a x$verstring != x0.0 && echo $verstring)' + # yet detect zsh echo's removal of \ escapes. Also zsh mangles + # `"' quotes if we put them in here... so don't! + archive_cmds='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs && $CC $(test .$module = .yes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib ${lib}-master.o $deplibs$linker_flags $(test .$module != .yes && echo -install_name $rpath/$soname $verstring)' # We need to add '_' to the symbols in $export_symbols first #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols' hardcode_direct=yes @@ -3415,13 +3570,14 @@ export_dynamic_flag_spec='${wl}-E' ;; - irix5* | irix6*) + irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + hardcode_libdir_flag_spec='-rpath $libdir' fi - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: link_all_deplibs=yes ;; @@ -3438,7 +3594,7 @@ ;; newsos6) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts' + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: @@ -3446,10 +3602,24 @@ ;; openbsd*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + export_dynamic_flag_spec='${wl}-E' + else + case "$host_os" in + openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-R$libdir' + ;; + *) + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + ;; + esac + fi ;; os2*) @@ -3494,10 +3664,39 @@ hardcode_shlibpath_var=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes + export_dynamic_flag_spec='${wl}-Bexport' ;; solaris*) + # gcc --version < 3.0 without binutils cannot create self contained + # shared libraries reliably, requiring libgcc.a to resolve some of + # the object symbols generated in some cases. Libraries that use + # assert need libgcc.a to resolve __eprintf, for example. Linking + # a copy of libgcc.a into every shared library to guarantee resolving + # such symbols causes other problems: According to Tim Van Holder + # , C++ libraries end up with a separate + # (to the application) exception stack for one thing. no_undefined_flag=' -z defs' + if test "$GCC" = yes; then + case `$CC --version 2>/dev/null` in + [12].*) + cat <&2 + +*** Warning: Releases of GCC earlier than version 3.0 cannot reliably +*** create self contained shared libraries on Solaris systems, without +*** introducing a dependency on libgcc.a. Therefore, libtool is disabling +*** -no-undefined support, which will at least allow you to build shared +*** libraries. However, you may find that when you link such libraries +*** into an application without using GCC, you have to manually add +*** \`gcc --print-libgcc-file-name\` to the link command. We urge you to +*** upgrade to a newer version of GCC. Another option is to rebuild your +*** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer. + +EOF + no_undefined_flag= + ;; + esac + fi # $CC -shared without GNU ld will not create a library from C++ # object files and a static libstdc++, better avoid it by now archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' @@ -3528,13 +3727,23 @@ ;; sysv4) - if test "x$host_vendor" = xsno; then - archive_cmds='$LD -G -Bsymbolic -h $soname -o $lib $libobjs $deplibs $linkopts' - hardcode_direct=yes # is this really true??? - else - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=no #Motorola manual says yes, but my tests say they lie - fi + case $host_vendor in + sni) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' + reload_cmds='$CC -r -o $output$reload_objs' + hardcode_direct=no + ;; + motorola) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=no #Motorola manual says yes, but my tests say they lie + ;; + esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var=no ;; @@ -3613,7 +3822,7 @@ ## # Check hardcoding attributes. echo $ac_n "checking how to hardcode library paths into programs""... $ac_c" 1>&6 -echo "configure:3617: checking how to hardcode library paths into programs" >&5 +echo "configure:3826: checking how to hardcode library paths into programs" >&5 hardcode_action= if test -n "$hardcode_libdir_flag_spec" || \ test -n "$runpath_var"; then @@ -3645,7 +3854,7 @@ striplib= old_striplib= echo $ac_n "checking whether stripping libraries is possible""... $ac_c" 1>&6 -echo "configure:3649: checking whether stripping libraries is possible" >&5 +echo "configure:3858: checking whether stripping libraries is possible" >&5 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" @@ -3663,7 +3872,7 @@ ## # PORTME Fill in your ld.so characteristics echo $ac_n "checking dynamic linker characteristics""... $ac_c" 1>&6 -echo "configure:3667: checking dynamic linker characteristics" >&5 +echo "configure:3876: checking dynamic linker characteristics" >&5 library_names_spec= libname_spec='lib$name' soname_spec= @@ -3690,6 +3899,9 @@ aix4* | aix5*) version_type=linux + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so' @@ -3701,22 +3913,24 @@ # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; + aix4 | aix4.[01] | aix4.[01].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. + # AIX (on Power*) has no versioning support, so currently we can + # not hardcode correct soname into executable. Probably we can + # add versioning support to collect2, so additional links can + # be useful in future. if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so instead of - # lib.a to let people know that these are not typical AIX shared libraries. + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' else # We preserve .a as extension for shared libraries through AIX4.2 @@ -3725,8 +3939,8 @@ soname_spec='${libname}${release}.so$major' fi shlibpath_var=LIBPATH - deplibs_check_method=pass_all fi + hardcode_into_libs=yes ;; amigaos*) @@ -3774,7 +3988,7 @@ ;; yes,mingw*) library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll' - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"` + sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g" -e "s,=/,/,g"` ;; yes,pw32*) library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}.dll' @@ -3806,6 +4020,18 @@ dynamic_linker=no ;; +freebsd*-gnu*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' + soname_spec='${libname}${release}.so$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='GNU/FreeBSD ld.so' + ;; + freebsd*) objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` version_type=freebsd-$objformat @@ -3857,14 +4083,17 @@ postinstall_cmds='chmod 555 $lib' ;; -irix5* | irix6*) - version_type=irix +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) version_type=irix ;; + esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}.so$major' library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so' case $host_os in - irix5*) + irix5* | nonstopux*) libsuff= shlibsuff= ;; *) @@ -3938,9 +4167,19 @@ openbsd*) version_type=sunos - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - need_version=no + need_lib_prefix=no + need_version=no + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + case "$host_os" in + openbsd2.[89] | openbsd2.[89].*) + shlibpath_overrides_runpath=no + ;; + *) + shlibpath_overrides_runpath=yes + ;; + esac + else + shlibpath_overrides_runpath=yes fi library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' @@ -3958,11 +4197,13 @@ osf3* | osf4* | osf5*) version_type=osf need_version=no - soname_spec='${libname}${release}.so' - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so' + need_lib_prefix=no + soname_spec='${libname}${release}.so$major' + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + hardcode_into_libs=yes ;; sco3.2v5*) @@ -4005,6 +4246,12 @@ case $host_vendor in sni) shlibpath_overrides_runpath=no + need_lib_prefix=no + export_dynamic_flag_spec='${wl}-Blargedynsym' + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no ;; motorola) need_lib_prefix=no @@ -4053,11 +4300,48 @@ ## # Report the final consequences. echo $ac_n "checking if libtool supports shared libraries""... $ac_c" 1>&6 -echo "configure:4057: checking if libtool supports shared libraries" >&5 +echo "configure:4304: checking if libtool supports shared libraries" >&5 echo "$ac_t""$can_build_shared" 1>&6 ## ## END FIXME +## FIXME: this should be a separate macro +## +echo $ac_n "checking whether to build shared libraries""... $ac_c" 1>&6 +echo "configure:4312: checking whether to build shared libraries" >&5 +test "$can_build_shared" = "no" && enable_shared=no + +# On AIX, shared libraries and static libraries use the same namespace, and +# are all built from PIC. +case "$host_os" in +aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + +aix4*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; +esac +echo "$ac_t""$enable_shared" 1>&6 +## +## END FIXME + +## FIXME: this should be a separate macro +## +echo $ac_n "checking whether to build static libraries""... $ac_c" 1>&6 +echo "configure:4339: checking whether to build static libraries" >&5 +# Make sure either enable_shared or enable_static is yes. +test "$enable_shared" = yes || enable_static=yes +echo "$ac_t""$enable_static" 1>&6 +## +## END FIXME + if test "$hardcode_action" = relink; then # Fast installation is not supported enable_fast_install=no @@ -4093,27 +4377,73 @@ ;; *) - echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6 -echo "configure:4098: checking for dlopen in -ldl" >&5 -ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'` + echo $ac_n "checking for shl_load""... $ac_c" 1>&6 +echo "configure:4382: checking for shl_load" >&5 +if eval "test \"`echo '$''{'ac_cv_func_shl_load'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char shl_load(); + +int main() { + +/* 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_shl_load) || defined (__stub___shl_load) +choke me +#else +shl_load(); +#endif + +; return 0; } +EOF +if { (eval echo configure:4410: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_shl_load=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_func_shl_load=no" +fi +rm -f conftest* +fi + +if eval "test \"`echo '$ac_cv_func_'shl_load`\" = yes"; then + echo "$ac_t""yes" 1>&6 + lt_cv_dlopen="shl_load" +else + echo "$ac_t""no" 1>&6 +echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6 +echo "configure:4428: checking for shl_load in -ldld" >&5 +ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" -LIBS="-ldl $LIBS" +LIBS="-ldld $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4447: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -4128,16 +4458,16 @@ fi if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then echo "$ac_t""yes" 1>&6 - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" + lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" else echo "$ac_t""no" 1>&6 echo $ac_n "checking for dlopen""... $ac_c" 1>&6 -echo "configure:4136: checking for dlopen" >&5 +echo "configure:4466: checking for dlopen" >&5 if eval "test \"`echo '$''{'ac_cv_func_dlopen'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4494: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_dlopen=yes" else @@ -4177,54 +4507,46 @@ lt_cv_dlopen="dlopen" else echo "$ac_t""no" 1>&6 -echo $ac_n "checking for shl_load""... $ac_c" 1>&6 -echo "configure:4182: checking for shl_load" >&5 -if eval "test \"`echo '$''{'ac_cv_func_shl_load'+set}'`\" = set"; then +echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6 +echo "configure:4512: checking for dlopen in -ldl" >&5 +ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else - cat > conftest.$ac_ext < conftest.$ac_ext < /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ -char shl_load(); +char dlopen(); int main() { - -/* 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_shl_load) || defined (__stub___shl_load) -choke me -#else -shl_load(); -#endif - +dlopen() ; return 0; } EOF -if { (eval echo configure:4210: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4531: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* - eval "ac_cv_func_shl_load=yes" + eval "ac_cv_lib_$ac_lib_var=yes" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* - eval "ac_cv_func_shl_load=no" + eval "ac_cv_lib_$ac_lib_var=no" fi rm -f conftest* -fi +LIBS="$ac_save_LIBS" -if eval "test \"`echo '$ac_cv_func_'shl_load`\" = yes"; then +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then echo "$ac_t""yes" 1>&6 - lt_cv_dlopen="shl_load" + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else echo "$ac_t""no" 1>&6 echo $ac_n "checking for dlopen in -lsvld""... $ac_c" 1>&6 -echo "configure:4228: checking for dlopen in -lsvld" >&5 +echo "configure:4550: checking for dlopen in -lsvld" >&5 ac_lib_var=`echo svld'_'dlopen | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -4232,7 +4554,7 @@ ac_save_LIBS="$LIBS" LIBS="-lsvld $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4569: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -4261,27 +4583,27 @@ lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" else echo "$ac_t""no" 1>&6 -echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6 -echo "configure:4266: checking for shl_load in -ldld" >&5 -ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'` +echo $ac_n "checking for dld_link in -ldld""... $ac_c" 1>&6 +echo "configure:4588: checking for dld_link in -ldld" >&5 +ac_lib_var=`echo dld'_'dld_link | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" LIBS="-ldld $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4607: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -4301,13 +4623,16 @@ echo "$ac_t""no" 1>&6 fi + +fi + fi - + fi - + fi @@ -4334,7 +4659,7 @@ LIBS="$lt_cv_dlopen_libs $LIBS" echo $ac_n "checking whether a program can dlopen itself""... $ac_c" 1>&6 -echo "configure:4338: checking whether a program can dlopen itself" >&5 +echo "configure:4663: checking whether a program can dlopen itself" >&5 if eval "test \"`echo '$''{'lt_cv_dlopen_self'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -4344,7 +4669,7 @@ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} 2>/dev/null; then + if { (eval echo configure:4734: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) 2>/dev/null lt_status=$? case x$lt_status in @@ -4428,7 +4753,7 @@ if test "x$lt_cv_dlopen_self" = xyes; then LDFLAGS="$LDFLAGS $link_static_flag" echo $ac_n "checking whether a statically linked program can dlopen itself""... $ac_c" 1>&6 -echo "configure:4432: checking whether a statically linked program can dlopen itself" >&5 +echo "configure:4757: checking whether a statically linked program can dlopen itself" >&5 if eval "test \"`echo '$''{'lt_cv_dlopen_self_static'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -4438,7 +4763,7 @@ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} 2>/dev/null; then + if { (eval echo configure:4828: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) 2>/dev/null lt_status=$? case x$lt_status in @@ -4550,14 +4875,14 @@ # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. echo $ac_n "checking whether -lc should be explicitly linked in""... $ac_c" 1>&6 -echo "configure:4554: checking whether -lc should be explicitly linked in" >&5 +echo "configure:4879: checking whether -lc should be explicitly linked in" >&5 if eval "test \"`echo '$''{'lt_cv_archive_cmds_need_lc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else $rm conftest* echo 'static int dummy;' > conftest.$ac_ext - if { (eval echo configure:4561: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + if { (eval echo configure:4886: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then soname=conftest lib=conftest libobjs=conftest.$ac_objext @@ -4570,7 +4895,7 @@ libname=conftest save_allow_undefined_flag=$allow_undefined_flag allow_undefined_flag= - if { (eval echo configure:4574: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\") 1>&5; (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5; } + if { (eval echo configure:4899: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\") 1>&5; (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5; } then lt_cv_archive_cmds_need_lc=no else @@ -4614,7 +4939,7 @@ # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS \ + for var in echo old_CC old_CFLAGS SED \ AR AR_FLAGS CC LD LN_S NM SHELL \ reload_flag reload_cmds wl \ pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \ @@ -4626,6 +4951,7 @@ old_striplib striplib file_magic_cmd export_symbols_cmds \ deplibs_check_method allow_undefined_flag no_undefined_flag \ finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \ + global_symbol_to_c_name_address \ hardcode_libdir_flag_spec hardcode_libdir_separator \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do @@ -4675,8 +5001,11 @@ # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. +# A sed that does not truncate output. +SED=$lt_SED + # Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="sed -e s/^X//" +Xsed="${SED} -e s/^X//" # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. @@ -4692,12 +5021,12 @@ # Whether or not to build shared libraries. build_libtool_libs=$enable_shared -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$need_lc - # Whether or not to build static libraries. build_old_libs=$enable_static +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$need_lc + # Whether or not to optimize for fast installation. fast_install=$enable_fast_install @@ -4863,6 +5192,9 @@ # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_global_symbol_to_cdecl +# Transform the output of nm in a C name address pair +global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address + # This is the shared library runtime path variable. runpath_var=$runpath_var @@ -4985,9 +5317,9 @@ # return TRUE; # } # /* ltdll.c ends here */ - # This is a source program that is used to create import libraries - # on Windows for dlls which lack them. Don't remove nor modify the - # starting and closing comments + # This is a source program that is used to create import libraries + # on Windows for dlls which lack them. Don't remove nor modify the + # starting and closing comments # /* impgen.c starts here */ # /* Copyright (C) 1999-2000 Free Software Foundation, Inc. # @@ -5207,7 +5539,7 @@ echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 -echo "configure:5211: checking how to run the C preprocessor" >&5 +echo "configure:5543: checking how to run the C preprocessor" >&5 # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= @@ -5222,13 +5554,13 @@ # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:5232: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:5564: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : @@ -5239,13 +5571,13 @@ rm -rf conftest* CPP="${CC-cc} -E -traditional-cpp" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:5249: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:5581: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : @@ -5256,13 +5588,13 @@ rm -rf conftest* CPP="${CC-cc} -nologo -E" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:5266: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:5598: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : @@ -5287,7 +5619,7 @@ echo "$ac_t""$CPP" 1>&6 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6 -echo "configure:5291: checking whether ln -s works" >&5 +echo "configure:5623: checking whether ln -s works" >&5 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -5310,7 +5642,7 @@ # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:5314: checking for $ac_word" >&5 +echo "configure:5646: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -5338,7 +5670,7 @@ fi echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 -echo "configure:5342: checking whether ${MAKE-make} sets \${MAKE}" >&5 +echo "configure:5674: checking whether ${MAKE-make} sets \${MAKE}" >&5 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -5376,7 +5708,7 @@ # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # ./install, which can be erroneously created by make from ./install.sh. echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 -echo "configure:5380: checking for a BSD compatible install" >&5 +echo "configure:5712: checking for a BSD compatible install" >&5 if test -z "$INSTALL"; then if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -5440,7 +5772,7 @@ # Extract the first word of "perl", so it can be a program name with args. set dummy perl; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:5444: checking for $ac_word" >&5 +echo "configure:5776: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_PERL'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -5474,12 +5806,12 @@ do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6 -echo "configure:5478: checking for $ac_hdr that defines DIR" >&5 +echo "configure:5810: checking for $ac_hdr that defines DIR" >&5 if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include <$ac_hdr> @@ -5487,7 +5819,7 @@ DIR *dirp = 0; ; return 0; } EOF -if { (eval echo configure:5491: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:5823: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* eval "ac_cv_header_dirent_$ac_safe=yes" else @@ -5512,7 +5844,7 @@ # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. if test $ac_header_dirent = dirent.h; then echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6 -echo "configure:5516: checking for opendir in -ldir" >&5 +echo "configure:5848: checking for opendir in -ldir" >&5 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -5520,7 +5852,7 @@ ac_save_LIBS="$LIBS" LIBS="-ldir $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5867: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -5553,7 +5885,7 @@ else echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6 -echo "configure:5557: checking for opendir in -lx" >&5 +echo "configure:5889: checking for opendir in -lx" >&5 ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -5561,7 +5893,7 @@ ac_save_LIBS="$LIBS" LIBS="-lx $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5908: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -5595,12 +5927,12 @@ fi echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6 -echo "configure:5599: checking for ANSI C header files" >&5 +echo "configure:5931: checking for ANSI C header files" >&5 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include @@ -5608,7 +5940,7 @@ #include EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:5612: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:5944: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -5625,7 +5957,7 @@ if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat > conftest.$ac_ext < EOF @@ -5643,7 +5975,7 @@ if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat > conftest.$ac_ext < EOF @@ -5664,7 +5996,7 @@ : else cat > conftest.$ac_ext < #define ISLOWER(c) ('a' <= (c) && (c) <= 'z') @@ -5675,7 +6007,7 @@ exit (0); } EOF -if { (eval echo configure:5679: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:6011: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then : else @@ -5699,19 +6031,19 @@ fi echo $ac_n "checking whether sys/types.h defines makedev""... $ac_c" 1>&6 -echo "configure:5703: checking whether sys/types.h defines makedev" >&5 +echo "configure:6035: checking whether sys/types.h defines makedev" >&5 if eval "test \"`echo '$''{'ac_cv_header_sys_types_h_makedev'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { return makedev(0, 0); ; return 0; } EOF -if { (eval echo configure:5715: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6047: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_header_sys_types_h_makedev=yes else @@ -5729,17 +6061,17 @@ if test $ac_cv_header_sys_types_h_makedev = no; then ac_safe=`echo "sys/mkdev.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for sys/mkdev.h""... $ac_c" 1>&6 -echo "configure:5733: checking for sys/mkdev.h" >&5 +echo "configure:6065: checking for sys/mkdev.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:5743: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:6075: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -5767,17 +6099,17 @@ if test $ac_cv_header_sys_mkdev_h = no; then ac_safe=`echo "sys/sysmacros.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for sys/sysmacros.h""... $ac_c" 1>&6 -echo "configure:5771: checking for sys/sysmacros.h" >&5 +echo "configure:6103: checking for sys/sysmacros.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:5781: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:6113: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -5805,12 +6137,12 @@ fi echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6 -echo "configure:5809: checking for sys/wait.h that is POSIX.1 compatible" >&5 +echo "configure:6141: checking for sys/wait.h that is POSIX.1 compatible" >&5 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include @@ -5826,7 +6158,7 @@ s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; ; return 0; } EOF -if { (eval echo configure:5830: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:6162: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_header_sys_wait_h=yes else @@ -5856,17 +6188,17 @@ do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:5860: checking for $ac_hdr" >&5 +echo "configure:6192: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:5870: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:6202: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -5894,12 +6226,12 @@ echo $ac_n "checking for working const""... $ac_c" 1>&6 -echo "configure:5898: checking for working const" >&5 +echo "configure:6230: checking for working const" >&5 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:6284: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_const=yes else @@ -5969,7 +6301,7 @@ fi echo $ac_n "checking for long double""... $ac_c" 1>&6 -echo "configure:5973: checking for long double" >&5 +echo "configure:6305: checking for long double" >&5 if eval "test \"`echo '$''{'ac_cv_c_long_double'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -5980,7 +6312,7 @@ { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:6324: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_c_long_double=yes else @@ -6012,12 +6344,12 @@ fi echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6 -echo "configure:6016: checking for uid_t in sys/types.h" >&5 +echo "configure:6348: checking for uid_t in sys/types.h" >&5 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF @@ -6046,12 +6378,12 @@ fi echo $ac_n "checking for mode_t""... $ac_c" 1>&6 -echo "configure:6050: checking for mode_t" >&5 +echo "configure:6382: checking for mode_t" >&5 if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #if STDC_HEADERS @@ -6079,12 +6411,12 @@ fi echo $ac_n "checking for pid_t""... $ac_c" 1>&6 -echo "configure:6083: checking for pid_t" >&5 +echo "configure:6415: checking for pid_t" >&5 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #if STDC_HEADERS @@ -6112,12 +6444,12 @@ fi echo $ac_n "checking for size_t""... $ac_c" 1>&6 -echo "configure:6116: checking for size_t" >&5 +echo "configure:6448: checking for size_t" >&5 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #if STDC_HEADERS @@ -6145,12 +6477,12 @@ fi echo $ac_n "checking for st_blksize in struct stat""... $ac_c" 1>&6 -echo "configure:6149: checking for st_blksize in struct stat" >&5 +echo "configure:6481: checking for st_blksize in struct stat" >&5 if eval "test \"`echo '$''{'ac_cv_struct_st_blksize'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include @@ -6158,7 +6490,7 @@ struct stat s; s.st_blksize; ; return 0; } EOF -if { (eval echo configure:6162: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:6494: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_struct_st_blksize=yes else @@ -6179,12 +6511,12 @@ fi echo $ac_n "checking for st_blocks in struct stat""... $ac_c" 1>&6 -echo "configure:6183: checking for st_blocks in struct stat" >&5 +echo "configure:6515: checking for st_blocks in struct stat" >&5 if eval "test \"`echo '$''{'ac_cv_struct_st_blocks'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include @@ -6192,7 +6524,7 @@ struct stat s; s.st_blocks; ; return 0; } EOF -if { (eval echo configure:6196: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:6528: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_struct_st_blocks=yes else @@ -6215,12 +6547,12 @@ fi echo $ac_n "checking for st_rdev in struct stat""... $ac_c" 1>&6 -echo "configure:6219: checking for st_rdev in struct stat" >&5 +echo "configure:6551: checking for st_rdev in struct stat" >&5 if eval "test \"`echo '$''{'ac_cv_struct_st_rdev'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include @@ -6228,7 +6560,7 @@ struct stat s; s.st_rdev; ; return 0; } EOF -if { (eval echo configure:6232: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:6564: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_struct_st_rdev=yes else @@ -6249,12 +6581,12 @@ fi echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6 -echo "configure:6253: checking whether time.h and sys/time.h may both be included" >&5 +echo "configure:6585: checking whether time.h and sys/time.h may both be included" >&5 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include @@ -6263,7 +6595,7 @@ struct tm *tp; ; return 0; } EOF -if { (eval echo configure:6267: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:6599: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_header_time=yes else @@ -6284,12 +6616,12 @@ fi echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6 -echo "configure:6288: checking whether struct tm is in sys/time.h or time.h" >&5 +echo "configure:6620: checking whether struct tm is in sys/time.h or time.h" >&5 if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include @@ -6297,7 +6629,7 @@ struct tm *tp; tp->tm_sec; ; return 0; } EOF -if { (eval echo configure:6301: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:6633: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_struct_tm=time.h else @@ -6319,7 +6651,7 @@ echo $ac_n "checking size of char""... $ac_c" 1>&6 -echo "configure:6323: checking size of char" >&5 +echo "configure:6655: checking size of char" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_char'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -6327,7 +6659,7 @@ ac_cv_sizeof_char= 1 else cat > conftest.$ac_ext < #include @@ -6339,7 +6671,7 @@ exit(0); } EOF -if { (eval echo configure:6343: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:6675: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_sizeof_char=`cat conftestval` else @@ -6359,7 +6691,7 @@ echo $ac_n "checking size of short""... $ac_c" 1>&6 -echo "configure:6363: checking size of short" >&5 +echo "configure:6695: checking size of short" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -6367,7 +6699,7 @@ ac_cv_sizeof_short= 2 else cat > conftest.$ac_ext < #include @@ -6379,7 +6711,7 @@ exit(0); } EOF -if { (eval echo configure:6383: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:6715: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_sizeof_short=`cat conftestval` else @@ -6399,7 +6731,7 @@ echo $ac_n "checking size of int""... $ac_c" 1>&6 -echo "configure:6403: checking size of int" >&5 +echo "configure:6735: checking size of int" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -6407,7 +6739,7 @@ ac_cv_sizeof_int= 4 else cat > conftest.$ac_ext < #include @@ -6419,7 +6751,7 @@ exit(0); } EOF -if { (eval echo configure:6423: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:6755: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_sizeof_int=`cat conftestval` else @@ -6439,7 +6771,7 @@ echo $ac_n "checking size of long""... $ac_c" 1>&6 -echo "configure:6443: checking size of long" >&5 +echo "configure:6775: checking size of long" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -6447,7 +6779,7 @@ ac_cv_sizeof_long= 4 else cat > conftest.$ac_ext < #include @@ -6459,7 +6791,7 @@ exit(0); } EOF -if { (eval echo configure:6463: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:6795: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_sizeof_long=`cat conftestval` else @@ -6479,7 +6811,7 @@ echo $ac_n "checking size of long long""... $ac_c" 1>&6 -echo "configure:6483: checking size of long long" >&5 +echo "configure:6815: checking size of long long" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -6487,7 +6819,7 @@ ac_cv_sizeof_long_long= 8 else cat > conftest.$ac_ext < #include @@ -6499,7 +6831,7 @@ exit(0); } EOF -if { (eval echo configure:6503: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:6835: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_sizeof_long_long=`cat conftestval` else @@ -6519,7 +6851,7 @@ echo $ac_n "checking size of int *""... $ac_c" 1>&6 -echo "configure:6523: checking size of int *" >&5 +echo "configure:6855: checking size of int *" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_int_p'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -6527,7 +6859,7 @@ ac_cv_sizeof_int_p= 4 else cat > conftest.$ac_ext < #include @@ -6539,7 +6871,7 @@ exit(0); } EOF -if { (eval echo configure:6543: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:6875: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_sizeof_int_p=`cat conftestval` else @@ -6560,7 +6892,7 @@ echo $ac_n "checking for working fnmatch""... $ac_c" 1>&6 -echo "configure:6564: checking for working fnmatch" >&5 +echo "configure:6896: checking for working fnmatch" >&5 if eval "test \"`echo '$''{'ac_cv_func_fnmatch_works'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -6571,11 +6903,11 @@ ac_cv_func_fnmatch_works=no else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:6911: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_func_fnmatch_works=yes else @@ -6598,7 +6930,7 @@ fi echo $ac_n "checking whether getpgrp takes no argument""... $ac_c" 1>&6 -echo "configure:6602: checking whether getpgrp takes no argument" >&5 +echo "configure:6934: checking whether getpgrp takes no argument" >&5 if eval "test \"`echo '$''{'ac_cv_func_getpgrp_void'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -6606,7 +6938,7 @@ { echo "configure: error: cannot check getpgrp if cross compiling" 1>&2; exit 1; } else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:6997: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_func_getpgrp_void=yes else @@ -6685,7 +7017,7 @@ fi echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6 -echo "configure:6689: checking for 8-bit clean memcmp" >&5 +echo "configure:7021: checking for 8-bit clean memcmp" >&5 if eval "test \"`echo '$''{'ac_cv_func_memcmp_clean'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -6693,7 +7025,7 @@ ac_cv_func_memcmp_clean=no else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:7039: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_func_memcmp_clean=yes else @@ -6721,12 +7053,12 @@ test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}" echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6 -echo "configure:6725: checking return type of signal handlers" >&5 +echo "configure:7057: checking return type of signal handlers" >&5 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include @@ -6743,7 +7075,7 @@ int i; ; return 0; } EOF -if { (eval echo configure:6747: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:7079: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_type_signal=void else @@ -6762,12 +7094,12 @@ echo $ac_n "checking for strftime""... $ac_c" 1>&6 -echo "configure:6766: checking for strftime" >&5 +echo "configure:7098: checking for strftime" >&5 if eval "test \"`echo '$''{'ac_cv_func_strftime'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7126: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_strftime=yes" else @@ -6812,7 +7144,7 @@ echo "$ac_t""no" 1>&6 # strftime is in -lintl on SCO UNIX. echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6 -echo "configure:6816: checking for strftime in -lintl" >&5 +echo "configure:7148: checking for strftime in -lintl" >&5 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -6820,7 +7152,7 @@ ac_save_LIBS="$LIBS" LIBS="-lintl $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7167: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -6858,7 +7190,7 @@ fi echo $ac_n "checking whether utime accepts a null argument""... $ac_c" 1>&6 -echo "configure:6862: checking whether utime accepts a null argument" >&5 +echo "configure:7194: checking whether utime accepts a null argument" >&5 if eval "test \"`echo '$''{'ac_cv_func_utime_null'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -6868,7 +7200,7 @@ ac_cv_func_utime_null=no else cat > conftest.$ac_ext < #include @@ -6879,7 +7211,7 @@ && t.st_mtime - s.st_mtime < 120)); } EOF -if { (eval echo configure:6883: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:7215: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_func_utime_null=yes else @@ -6903,12 +7235,12 @@ fi echo $ac_n "checking for vprintf""... $ac_c" 1>&6 -echo "configure:6907: checking for vprintf" >&5 +echo "configure:7239: checking for vprintf" >&5 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7267: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_vprintf=yes" else @@ -6955,12 +7287,12 @@ if test "$ac_cv_func_vprintf" != yes; then echo $ac_n "checking for _doprnt""... $ac_c" 1>&6 -echo "configure:6959: checking for _doprnt" >&5 +echo "configure:7291: checking for _doprnt" >&5 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7319: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func__doprnt=yes" else @@ -7011,12 +7343,12 @@ for ac_func in select do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:7015: checking for $ac_func" >&5 +echo "configure:7347: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7375: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -7084,12 +7416,12 @@ nl_langinfo do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:7088: checking for $ac_func" >&5 +echo "configure:7420: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7448: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -7145,7 +7477,7 @@ LIBS="$OLD_LIBS" echo $ac_n "checking for setlocale in -lxpg4""... $ac_c" 1>&6 -echo "configure:7149: checking for setlocale in -lxpg4" >&5 +echo "configure:7481: checking for setlocale in -lxpg4" >&5 ac_lib_var=`echo xpg4'_'setlocale | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -7153,7 +7485,7 @@ ac_save_LIBS="$LIBS" LIBS="-lxpg4 $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7500: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -7191,12 +7523,12 @@ for ac_func in dlopen do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:7195: checking for $ac_func" >&5 +echo "configure:7527: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7555: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -7246,7 +7578,7 @@ if test $found = n; then echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6 -echo "configure:7250: checking for dlopen in -ldl" >&5 +echo "configure:7582: checking for dlopen in -ldl" >&5 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -7254,7 +7586,7 @@ ac_save_LIBS="$LIBS" LIBS="-ldl $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7601: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -7295,12 +7627,12 @@ for ac_func in shl_load do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:7299: checking for $ac_func" >&5 +echo "configure:7631: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7659: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -7352,7 +7684,7 @@ if test $found = n; then for f in dl dld; do echo $ac_n "checking for shl_load in -l$f""... $ac_c" 1>&6 -echo "configure:7356: checking for shl_load in -l$f" >&5 +echo "configure:7688: checking for shl_load in -l$f" >&5 ac_lib_var=`echo $f'_'shl_load | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -7360,7 +7692,7 @@ ac_save_LIBS="$LIBS" LIBS="-l$f $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7707: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -7405,12 +7737,12 @@ for ac_func in socket do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:7409: checking for $ac_func" >&5 +echo "configure:7741: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7769: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -7460,7 +7792,7 @@ if test $found = n; then echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6 -echo "configure:7464: checking for socket in -lsocket" >&5 +echo "configure:7796: checking for socket in -lsocket" >&5 ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -7468,7 +7800,7 @@ ac_save_LIBS="$LIBS" LIBS="-lsocket $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7815: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -7507,7 +7839,7 @@ # Extract the first word of "gettext", so it can be a program name with args. set dummy gettext; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:7511: checking for $ac_word" >&5 +echo "configure:7843: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_GNU_GETTEXT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -7572,17 +7904,17 @@ do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:7576: checking for $ac_hdr" >&5 +echo "configure:7908: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:7586: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:7918: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -7613,12 +7945,12 @@ for ac_func in gettext do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:7617: checking for $ac_func" >&5 +echo "configure:7949: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:7977: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -7668,7 +8000,7 @@ if test $found = n; then echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6 -echo "configure:7672: checking for gettext in -lintl" >&5 +echo "configure:8004: checking for gettext in -lintl" >&5 ac_lib_var=`echo intl'_'gettext | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -7676,7 +8008,7 @@ ac_save_LIBS="$LIBS" LIBS="-lintl $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8023: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -7720,17 +8052,17 @@ do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:7724: checking for $ac_hdr" >&5 +echo "configure:8056: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:7734: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:8066: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -7763,12 +8095,12 @@ for ac_func in iconv do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:7767: checking for $ac_func" >&5 +echo "configure:8099: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8127: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -7821,14 +8153,14 @@ if test $f != x; then LIBS="$OLD_LIBS -l$f" echo $ac_n "checking iconv in -l$f""... $ac_c" 1>&6 -echo "configure:7825: checking iconv in -l$f" >&5 +echo "configure:8157: checking iconv in -l$f" >&5 else echo $ac_n "checking iconv in standard libc""... $ac_c" 1>&6 -echo "configure:7828: checking iconv in standard libc" >&5 +echo "configure:8160: checking iconv in standard libc" >&5 fi cat > conftest.$ac_ext < @@ -7840,7 +8172,7 @@ iconv_close(cd); ; return 0; } EOF -if { (eval echo configure:7844: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8176: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* found=y; cat >> confdefs.h <<\EOF #define HAVE_ICONV 1 @@ -7871,7 +8203,7 @@ LIBS="$OLD_LIBS" for f in db db3; do echo $ac_n "checking for db_create in -l$f""... $ac_c" 1>&6 -echo "configure:7875: checking for db_create in -l$f" >&5 +echo "configure:8207: checking for db_create in -l$f" >&5 ac_lib_var=`echo $f'_'db_create | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -7879,7 +8211,7 @@ ac_save_LIBS="$LIBS" LIBS="-l$f $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8226: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -7916,7 +8248,7 @@ if test $found = n; then for f in db db2; do echo $ac_n "checking for db_open in -l$f""... $ac_c" 1>&6 -echo "configure:7920: checking for db_open in -l$f" >&5 +echo "configure:8252: checking for db_open in -l$f" >&5 ac_lib_var=`echo $f'_'db_open | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -7924,7 +8256,7 @@ ac_save_LIBS="$LIBS" LIBS="-l$f $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8271: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -7971,7 +8303,7 @@ # Uses ac_ vars as temps to allow command line to override cache and checks. # --without-x overrides everything else, but does not touch the cache. echo $ac_n "checking for X""... $ac_c" 1>&6 -echo "configure:7975: checking for X" >&5 +echo "configure:8307: checking for X" >&5 # Check whether --with-x or --without-x was given. if test "${with_x+set}" = set; then @@ -8033,12 +8365,12 @@ # First, try using that file with no special directory specified. cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:8042: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:8374: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -8107,14 +8439,14 @@ ac_save_LIBS="$LIBS" LIBS="-l$x_direct_test_library $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8450: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* LIBS="$ac_save_LIBS" # We can link X programs with no special library path. @@ -8207,7 +8539,7 @@ x_includes="-I$x_includes" fi echo $ac_n "checking for XmbDrawImageString in -lX11""... $ac_c" 1>&6 -echo "configure:8211: checking for XmbDrawImageString in -lX11" >&5 +echo "configure:8543: checking for XmbDrawImageString in -lX11" >&5 ac_lib_var=`echo X11'_'XmbDrawImageString | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -8215,7 +8547,7 @@ ac_save_LIBS="$LIBS" LIBS="-lX11 $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8562: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -8260,7 +8592,7 @@ LDFLAGS="$OLD_LDFLAGS $libs" echo $ac_n "checking tabe data files""... $ac_c" 1>&6 -echo "configure:8264: checking tabe data files" >&5 +echo "configure:8596: checking tabe data files" >&5 if test x$with_tabe_lib = x; then tabe_data="$with_extra_prefix/lib/tabe/" else @@ -8277,7 +8609,7 @@ LIBS="$OLD_LIBS" CPPFLAGS="$CPPFLAGS $x_includes" echo $ac_n "checking for tabeTsiDBOpen in -ltabe""... $ac_c" 1>&6 -echo "configure:8281: checking for tabeTsiDBOpen in -ltabe" >&5 +echo "configure:8613: checking for tabeTsiDBOpen in -ltabe" >&5 ac_lib_var=`echo tabe'_'tabeTsiDBOpen | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -8285,7 +8617,7 @@ ac_save_LIBS="$LIBS" LIBS="-ltabe $test_db_lib $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8632: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -8331,17 +8663,17 @@ do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:8335: checking for $ac_hdr" >&5 +echo "configure:8667: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:8345: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:8677: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -8372,7 +8704,7 @@ echo $ac_n "checking for bimsInit in -lbims""... $ac_c" 1>&6 -echo "configure:8376: checking for bimsInit in -lbims" >&5 +echo "configure:8708: checking for bimsInit in -lbims" >&5 ac_lib_var=`echo bims'_'bimsInit | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -8380,7 +8712,7 @@ ac_save_LIBS="$LIBS" LIBS="-lbims -ltabe $test_db_lib $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:8727: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -8424,35 +8756,17 @@ test_bims_lib="$test_tabe_lib -lbims" test_tabe_lib="$test_tabe_lib -ltabe" -with_extra_lib="-L$with_extra_lib -rpath $with_extra_lib" - +with_extra_lib="-L$with_extra_lib" if test x$x_libraries = x; then x_libraries="-lX11 -lXext" else - x_libraries="-L$x_libraries -lX11 -lXext -rpath $x_libraries" -fi -if test x$with_db_lib = x; then - with_db_lib="$test_db_lib" -else - with_db_lib="$test_db_lib -rpath $with_db_lib" -fi -if test x$with_tabe_lib = x; then - with_bims_lib="$test_bims_lib" - with_tabe_lib="$test_tabe_lib" -else - with_bims_lib="$test_bims_lib -rpath $with_tabe_lib" - with_tabe_lib="$test_tabe_lib -rpath $with_tabe_lib" -fi -if test x$with_intl_lib = x; then - with_intl_lib="$test_intl_lib" -else - with_intl_lib="$test_intl_lib -rpath $with_intl_lib" -fi -if test x$with_iconv_lib = x; then - with_iconv_lib="$test_iconv_lib" -else - with_iconv_lib="$test_iconv_lib -rpath $with_iconv_lib" + x_libraries="-L$x_libraries -lX11 -lXext" fi +with_db_lib="$test_db_lib" +with_bims_lib="$test_bims_lib" +with_tabe_lib="$test_tabe_lib" +with_intl_lib="$test_intl_lib" +with_iconv_lib="$test_iconv_lib" @@ -8601,6 +8915,7 @@ src/Cinput/zh_hex/Makefile \ src/Cinput/gen_inp/Makefile \ src/Cinput/bimsphone/Makefile \ + src/Cinput/chewing/Makefile \ src/util/Makefile \ src/util/cin2tab/Makefile \ src/util/testprog/Makefile \ @@ -8751,6 +9066,7 @@ src/Cinput/zh_hex/Makefile \ src/Cinput/gen_inp/Makefile \ src/Cinput/bimsphone/Makefile \ + src/Cinput/chewing/Makefile \ src/util/Makefile \ src/util/cin2tab/Makefile \ src/util/testprog/Makefile \ --- xcin-2.5.2.99.pre2+cvs20030224.orig/debian/copyright +++ xcin-2.5.2.99.pre2+cvs20030224/debian/copyright @@ -0,0 +1,366 @@ +This package (xcin) was debianized by Anthony Fok +on Fri, 9 Jan 1998 15:26:40 -0700. + +Subsequently, Anthony Wong did most of the work +migrating this package from 2.3.x to 2.5.x. :-) + +It was downloaded from: + ftp://cle.linux.org.tw/pub/xcin/ftp/xcin/ + +with reference to 陳永昇 Cd Chen and +鄭原忠 CHENG Yuan-Chung's xcin source RPM +package for the Chinese Linux Extension Project (CLE), especially their +xcin.xpm and crxvt.xpm files : + ftp://ftp.linux.org.tw/pub/CLE/v0.8/CLE/CLE-v0.8/SRPMS/ + xcin-2.5.0-0.3.src.rpm + +For up-to-date comprehensive information and source code, visit + http://cle.linux.org.tw/xcin/ + + +Upstream Authors: + Edward Der-Hua Liu, Taiwan + 王ç¶æ­£ Suei-Jeng Wang + è¬æ±ç¿° Tung-Han Hsieh + + +Copyright: + +(Chinese copyright notice in Big5 code, from doc/CopyRight; + the English copyright notice is listed at the end.) + + + XCIN 版權宣告 + + +XCIN 是一個自由軟體,包å«ä¸»ç¨‹å¼èˆ‡å¤–來程å¼ç¢¼å…©éƒ¨åˆ†ã€‚主程å¼éƒ¨åˆ†ä¸»è¦ç”± XCIN +å°çµ„所撰寫與維護,您å¯ä»¥åœ¨ GNU General Public License (請見 COPYING 一文) +çš„è¦ç¯„下散佈ã€ä¿®æ”¹ã€ä½¿ç”¨ XCIN 主程å¼åŽŸå§‹ç¢¼ã€‚至於外來程å¼ç¢¼éƒ¨åˆ†ï¼Œå…¶åŽŸå§‹ä½œè€… +ä¸¦éž XCIN å°çµ„,這些程å¼ç¢¼æ˜¯ç›´æŽ¥å¼•ç”¨è‡ªå…¶ä»–的自由軟體套件,經éŽä¿®æ”¹å¾Œä»¥é©åˆ +XCIN 使用。它們å„自有自己的版權宣告,且其版權宣告內容亦åŒæ„與 XCIN ä¸»ç¨‹å¼ +碼一åŒæ•£ä½ˆèˆ‡ä½¿ç”¨ã€‚故如果您想è¦å„別散佈ã€ä¿®æ”¹ã€ä½¿ç”¨é€™äº›å¤–來程å¼ç¢¼çš„話,請您 +éµç…§å…¶å„別的版權宣告與è¦ç¯„。這類外來程å¼ç¢¼åŒ…括: + +1. IMdkit: + a. src/lib/IMdkit/ åŠå…¶åº•ä¸‹æ‰€æœ‰æª”案,但除了 src/lib/IMdkit/lib/xtrans/ 以外。 + b. src/xim_IC.c: 直接修改自 IMdkit 的範例程å¼ã€‚ + c. src/include/IC.h: 直接修改自 IMdkit 的範例程å¼ã€‚ + +2. X11R6: src/lib/IMdkit/lib/xtrans/ åŠå…¶åº•ä¸‹æ‰€æœ‰æª”案。 + +3. src/lib/siod/ åŠå…¶åº•ä¸‹æ‰€æœ‰æª”案。 + +4. src/lib/xcintool/stable_sort.c 之 FreeBSD mergesort 部分。 + +5. src/lib/libtabe åŠå…¶åº•ä¸‹æ‰€æœ‰æª”案。 + +而除了上述的外來程å¼ç¢¼ä»¥å¤–者,å‡å±¬ XCIN 主程å¼ç¢¼ã€‚ + +我們希望 XCIN 的散佈,能使它æˆç‚ºæœ‰ç”¨çš„程å¼ï¼Œä½†æ²’有任何ä¿è­‰ï¼Œå¦‚果您ä¸å¹¸å› ç‚º +使用 XCIN 造æˆä»»ä½•å½¢å¼çš„æ失,我們ä¸è² ä»»ä½•æ³•å¾‹è²¬ä»»ã€‚相關的æ¢æ–‡ç´°ç¯€ï¼Œè«‹æ‚¨åƒ +考 GNU General Public License. + +(GPL v2, Chinese version, from doc/COPYING) + + GNU 通用公共許å¯è¨¼ (中譯) + + 1991.6 第二版 + + (原文出處: http://www.gnu.org/copyleft/gpl.txt) + (原文版åŒæ™‚附於翻譯版之後,若å°æœ¬æ–‡èªžæ„有任何ä¸æ˜Žä¹‹è™•ï¼Œè«‹ä»¥åŽŸæ–‡ç‰ˆç‚ºæº–) + + 版權所有(C)1989,1991 Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. + å…許æ¯å€‹äººè¤‡è£½å’Œç™¼ä½ˆé€™ä¸€è¨±å¯è¨¼åŽŸå§‹æ–‡ä»¶çš„副本,但絕å°ä¸å…許å°å®ƒé€²è¡Œ +任何修改。 + + åºè¨€ + + 大多數軟體許å¯è¨¼æ±ºæ„å‰å¥ªä½ çš„共享和修改軟體的自由。å°æ¯”之下,GNU 通 +用公共許å¯è¨¼åŠ›åœ–ä¿è¨¼ä½ çš„共享和修改自由軟體的自由 ── ä¿è¨¼è‡ªç”±è»Ÿé«”å°æ‰€ +有使用者是自由的。GPL é©ç”¨æ–¼å¤§å¤šæ•¸è‡ªç”±è»Ÿé«”基金會的軟體,以åŠç”±ä½¿ç”¨é€™äº› +è»Ÿé«”è€Œæ‰¿æ“”ç¾©å‹™çš„ä½œè€…æ‰€é–‹ç™¼çš„è»Ÿé«”ã€‚ï¼ˆè‡ªç”±è»Ÿé«”åŸºé‡‘æœƒçš„å…¶ä»–ä¸€äº›è»Ÿé«”å— GNU +通用許å¯è¨¼çš„ä¿è­·ï¼‰ã€‚你也å¯ä»¥å°‡å®ƒç”¨åˆ°ä½ çš„程å¼ä¸­ã€‚ + + 當我們談到自由軟體(free software)時,我們指的是自由而ä¸æ˜¯åƒ¹æ ¼ã€‚ +我們的 GNU 通用公共許å¯è¨¼æ±ºæ„ä¿è¨¼ä½ æœ‰ç™¼å¸ƒè‡ªç”±è»Ÿé«”的自由(如果你願æ„, +ä½ å¯ä»¥å°æ­¤é …æœå‹™æ”¶å–一定的費用);ä¿è¨¼ä½ èƒ½æ”¶åˆ°ç¨‹å¼åŽŸå§‹ç¢¼æˆ–者在你需è¦æ™‚ +能得到它;ä¿è¨¼ä½ èƒ½ä¿®æ”¹è»Ÿé«”或將它的一部分用於新的自由軟體;而且還ä¿è¨¼ä½  +知é“你能åšé€™äº›äº‹æƒ…。 + + 為了ä¿è­·ä½ çš„權利,我們需è¦ä½œå‡ºè¦å®šï¼šç¦æ­¢ä»»ä½•äººä¸æ‰¿èªä½ çš„權利,或者 +è¦æ±‚你放棄這些權利。如果你修改了自由軟體或者發布了軟體的副本,這些è¦å®š +就轉化為你的責任。 + + 例如,如果你發布這樣一個程å¼çš„副本,ä¸ç®¡æ˜¯æ”¶è²»çš„還是å…費的,你必須 +將你具有的一切權利給予你的接å—者;你必須ä¿è¨¼ä»–們能收到或得到æºç¨‹å¼ï¼›ä¸¦ +且將這些æ¢æ¬¾çµ¦ä»–們看,使他們知é“他們有這樣的權利。 + + 我們採å–兩項措施來ä¿è­·ä½ çš„權利: + (1)給軟體以版權ä¿è­·ã€‚ + (2)給你æ供許å¯è¨¼ã€‚它給你複製,發布和修改這些軟體的法律許å¯ã€‚ + + åŒæ¨£ï¼Œç‚ºäº†ä¿è­·æ¯å€‹ä½œè€…和我們自己,我們需è¦æ¸…楚地讓æ¯å€‹äººæ˜Žç™½ï¼Œè‡ªç”± +軟體沒有擔ä¿ï¼ˆno warranty)。如果由於其他æŸå€‹äººä¿®æ”¹äº†è»Ÿé«”,並繼續加以 +傳播。我們需è¦å®ƒçš„接å—者明白:他們所得到的並ä¸æ˜¯åŽŸä¾†çš„自由軟體。由其他 +人引入的任何å•é¡Œï¼Œä¸æ‡‰æ害原作者的è²è­½ã€‚ + + 最後,任何自由軟體ä¸æ–·å—到軟體專利的å¨è„…,我們希望é¿å…這樣的風險: +自由軟體的å†ç™¼å¸ƒè€…以個人å義ç²å¾—專利許å¯è¨¼ï¼Œä¹Ÿå°±æ˜¯å°‡è»Ÿé«”變為ç§æœ‰ã€‚為防 +止這一點,我們必須明確è²æ˜Ž: 任何專利必須以å…許æ¯å€‹äººè‡ªç”±ä½¿ç”¨ç‚ºå‰æï¼Œå¦ +則就ä¸æº–許有專利。 + + 下é¢æ˜¯æœ‰é—œè¤‡è£½ï¼Œç™¼å¸ƒå’Œä¿®æ”¹çš„確切的æ¢æ¬¾å’Œæ¢ä»¶ã€‚ + + + GNU 通用公共許å¯è¨¼ + 有關複製,發布和修改的æ¢æ¬¾å’Œæ¢ä»¶ + +0. 此許å¯è¨¼é©ç”¨æ–¼ä»»ä½•å¥—件å«ç‰ˆæ¬Šæ‰€æœ‰è€…è²æ˜Žçš„程å¼å’Œå…¶ä»–作å“,版權所有者在 +è²æ˜Žä¸­æ˜Žç¢ºèªªæ˜Žç¨‹å¼å’Œä½œå“å¯ä»¥åœ¨ GPL æ¢æ¬¾çš„ç´„æŸä¸‹ç™¼å¸ƒã€‚下é¢æ到的“程å¼â€ +指的是任何這樣的程å¼æˆ–作å“。而“基於程å¼çš„作å“â€æŒ‡çš„是程å¼æˆ–者任何å—版 +權法約æŸçš„è¡ç”Ÿä½œå“。也就是說套件å«ç¨‹å¼æˆ–程å¼çš„一部分的作å“。å¯ä»¥æ˜¯åŽŸå°ä¸ +動的,或經éŽä¿®æ”¹çš„å’Œï¼æˆ–翻譯æˆå…¶ä»–語言的(程å¼ï¼‰ã€‚在下文中,翻譯套件å«åœ¨ +修改的æ¢æ¬¾ä¸­ã€‚æ¯å€‹è¨±å¯è¨¼æŽ¥å—人(licensee)用你來稱呼。 + + 許å¯è¨¼æ¢æ¬¾ä¸é©ç”¨æ–¼è¤‡è£½ï¼Œç™¼å¸ƒå’Œä¿®æ”¹ä»¥å¤–的活動。這些活動超出這些æ¢æ¬¾ +的範åœã€‚é‹è¡Œç¨‹å¼çš„活動ä¸å—æ¢æ¬¾çš„é™æ­¢ã€‚僅當程å¼çš„輸出構æˆåŸºæ–¼ç¨‹å¼ä½œå“çš„ +內容時,這一æ¢æ¬¾æ‰é©ç”¨ï¼ˆå¦‚æžœåªé‹è¡Œç¨‹å¼å°±ç„¡é—œï¼‰ã€‚是å¦æ™®éé©ç”¨å–æ±ºæ–¼ç¨‹å¼ +具體用來åšä»€éº¼ã€‚ + +1. åªè¦ä½ åœ¨æ¯ä¸€å‰¯æœ¬ä¸Šæ˜Žé¡¯å’Œæ°ç•¶åœ°å‡ºç‰ˆç‰ˆæ¬Šè²æ˜Žå’Œä¸æ‰¿æ“”æ“”ä¿çš„è²æ˜Žï¼Œä¿æŒ +此許å¯è¨¼çš„è²æ˜Žå’Œæ²’有擔ä¿çš„è²æ˜Žå®Œæ•´ç„¡æ,並和程å¼ä¸€èµ·çµ¦æ¯å€‹å…¶ä»–的程å¼æŽ¥ +å—者一份許å¯è¨¼çš„副本,你就å¯ä»¥ç”¨ä»»ä½•åª’體複製和發布你收到的程å¼çš„原始碼。 + + ä½ å¯ä»¥ç‚ºè½‰è®“副本的實際行動收å–一定費用。你也有權é¸æ“‡æ供擔ä¿ä»¥æ›å– +一定的費用。 + +2. ä½ å¯ä»¥ä¿®æ”¹ç¨‹å¼çš„一個或幾個副本或程å¼çš„任何部分,以此形æˆåŸºæ–¼é€™äº›ç¨‹ +å¼çš„作å“。åªè¦ä½ åŒæ™‚滿足下é¢çš„所有æ¢ä»¶ï¼Œä½ å°±å¯ä»¥æŒ‰å‰é¢ç¬¬ä¸€æ¬¾çš„è¦æ±‚複製 +和發布這一經éŽä¿®æ”¹çš„程å¼æˆ–作å“。 + + a) 你必須在修改的文件中附有明確的說明:你修改了這一文件åŠå…·é«”çš„ä¿® +改日期。 + + b) 你必須使你發布或出版的作å“(它套件å«ç¨‹å¼çš„全部或一部分,或套件 +å«ç”±ç¨‹å¼çš„全部或部分è¡ç”Ÿçš„作å“)å…許第三方作為整體按許å¯è¨¼æ¢æ¬¾å…費使用。 + + c) 如果修改的程å¼åœ¨åŸ·è¡Œæ™‚以交互方å¼è®€å–命令,你必須使它在開始進入 +常è¦çš„交互使用方å¼æ™‚列å°æˆ–顯示è²æ˜Žï¼šåŒ…括é©ç•¶çš„版權è²æ˜Žå’Œæ²’有擔ä¿çš„è²æ˜Ž +(或者你æ供擔ä¿çš„è²æ˜Žï¼‰ï¼›ä½¿ç”¨è€…å¯ä»¥æŒ‰æ­¤è¨±å¯è¨¼æ¢æ¬¾é‡æ–°ç™¼å¸ƒç¨‹å¼çš„說明; +並告訴使用者如何看到這一許å¯è¨¼çš„副本。(例外的情æ³ï¼šå¦‚果原始程å¼ä»¥äº¤äº’ +æ–¹å¼å·¥ä½œï¼Œå®ƒä¸¦ä¸åˆ—å°é€™æ¨£çš„è²æ˜Žï¼Œè€Œä½ åŸºæ–¼æ­¤ç¨‹å¼çš„作å“也就ä¸ç”¨åˆ—å°è²æ˜Žï¼‰ã€‚ + + 這些è¦æ±‚é©ç”¨æ–¼ä¿®æ”¹äº†çš„作å“的整體。如果能夠確定作å“的一部分並éžç¨‹å¼ +çš„è¡ç”Ÿç”¢å“,å¯ä»¥åˆç†åœ°èªç‚ºé€™éƒ¨åˆ†æ˜¯ç¨ç«‹çš„,是ä¸åŒçš„作å“ã€‚ç•¶ä½ å°‡å®ƒä½œç‚ºç¨ +立作å“發佈時,它ä¸å—此許å¯è¨¼å’Œå®ƒçš„æ¢æ¬¾çš„ç´„æŸã€‚但是當你將這部分作為基於 +程å¼çš„作å“的一部分發佈時,作為整體它將å—到許å¯è¨¼æ¢æ¬¾ç´„æŸã€‚æº–äºˆå…¶ä»–è¨±å¯ +証æŒæœ‰äººçš„使用範åœæ“´å¤§åˆ°æ•´å€‹ç”¢å“。也就是æ¯å€‹éƒ¨åˆ†ï¼Œä¸ç®¡å®ƒæ˜¯èª°å¯«çš„。 + + 因此,本æ¢æ¬¾çš„æ„圖ä¸åœ¨æ–¼ç´¢å–權利;或å‰å¥ªå…¨éƒ¨ç”±ä½ å¯«æˆçš„作å“的權利。 +而是履行權利來控制基於程å¼çš„集體作å“或è¡ç”Ÿä½œå“的發佈。 + + 此外,將與程å¼ç„¡é—œçš„作å“和該程å¼æˆ–基於程å¼çš„作å“一起放在貯存媒體或 +發佈媒體的åŒä¸€å·ä¸Šï¼Œä¸¦ä¸å°Žè‡´å°‡å…¶ä»–作å“置於此許å¯è¨¼çš„ç´„æŸç¯„åœä¹‹å…§ã€‚ + +3. ä½ å¯ä»¥ä»¥ç›®æ¨™ç¢¼æˆ–å¯åŸ·è¡Œå½¢å¼è¤‡è£½æˆ–發布程å¼ï¼ˆæˆ–符åˆç¬¬ 2 款的基於程å¼çš„ +作å“),åªè¦ä½ éµå®ˆå‰é¢çš„第 1,2 款,並åŒæ™‚滿足下列三æ¢ä¸­çš„任一æ¢ã€‚ + + a)在通常用作軟體交æ›çš„媒體上,和目標碼一起附有機器å¯è®€çš„å®Œæ•´çš„æº +始碼。這些æºå§‹ç¢¼çš„發佈應符åˆä¸Šé¢ç¬¬ 1,2 款的è¦æ±‚。或者 + + b)在通常用作軟體交æ›çš„媒體上,和目標碼一起,附有給第三方æ供相應 +的機器å¯è®€çš„原始碼的書é¢å ±åƒ¹ã€‚有效期ä¸å°‘æ–¼ 3 年,費用ä¸è¶…éŽå¯¦éš›å®Œæˆæº +程å¼ç™¼ä½ˆçš„實際æˆæœ¬ã€‚原始碼的發佈應符åˆä¸Šé¢çš„第 1,2 款的è¦æ±‚。或者 + + c)和目標碼一起,附有你收到的發佈æºç¢¼çš„報價信æ¯ã€‚(這一æ¢æ¬¾åªé©ç”¨ +æ–¼éžå•†æ¥­æ€§ç™¼ä½ˆï¼Œè€Œä¸”ä½ åªæ”¶åˆ°ç¨‹å¼çš„目標碼或å¯åŸ·è¡Œä»£ç¢¼å’ŒæŒ‰ b 款è¦æ±‚æä¾› +的報價) + + 作å“的原始碼指的是å°ä½œå“進行修改最優先擇å–çš„å½¢å¼ã€‚å°å¯åŸ·è¡Œçš„作å“而 +言,完整的原始碼套件括:所有模組的所有原始程å¼ï¼ŒåŠ ä¸Šæœ‰é—œçš„介é¢çš„定義, +加上控制å¯åŸ·è¡Œä½œå“的安è£å’Œç·¨è­¯çš„ script。作為特殊例外,發佈的原始碼ä¸å¿… +å«ä»»ä½•ä¸€èˆ¬ç™¼ä½ˆçš„ä¾›å¯åŸ·è¡Œä»£ç¢¼åœ¨ä¸Šé¢é‹è¡Œçš„æ“作系統的主è¦çµ„æˆéƒ¨åˆ†ï¼ˆå¦‚編譯 +程å¼ï¼Œæ ¸å¿ƒç­‰ï¼‰ã€‚除éžé€™äº›çµ„æˆéƒ¨åˆ†å’Œå¯åŸ·è¡Œä½œå“çµåˆåœ¨ä¸€èµ·ã€‚ + + 如果所發佈的å¯åŸ·è¡Œç¢¼æˆ–目標碼是由指定的地點æ供拷備索å–,那麼由åŒä¸€ +地點所æ供等價的原始碼拷備索å–å¯ä»¥ç®—作æºç¢¼çš„發布,å³ä½¿ç¬¬ä¸‰æ–¹ä¸å¼·æ±‚與目 +標碼一起複製æºç¢¼ã€‚ + +4. 除éžä½ æ˜Žç¢ºæŒ‰è¨±å¯è¨¼æ出的è¦æ±‚去åšï¼Œå¦å‰‡ä½ ä¸èƒ½è¤‡è£½ï¼Œä¿®æ”¹ï¼Œè½‰ç™¼è¨±å¯è¨¼ +和發佈程å¼ã€‚任何試圖用其他方å¼è¤‡è£½ï¼Œä¿®æ”¹ï¼Œè½‰ç™¼è¨±å¯è¨¼å’Œç™¼ä½ˆç¨‹å¼æ˜¯ç„¡æ•ˆçš„ +,而且將自動çµæŸè¨±å¯è¨¼è³¦äºˆä½ çš„權利。然而,å°é‚£äº›å¾žä½ é‚£è£¡æŒ‰è¨±å¯è¨¼æ¢æ¬¾å¾— +到副本和權利的人們,åªè¦ä»–們繼續全é¢å±¥è¡Œæ¢æ¬¾ï¼Œè¨±å¯è¨¼è³¦äºˆä»–們的權利ä»ç„¶ +有效。 + +5. 你沒有在許å¯è¨¼ä¸Šç°½å­—,因而你沒有必è¦ä¸€å®šæŽ¥å—這一許å¯è¨¼ã€‚然而,沒有 +任何其他æ±è¥¿è³¦äºˆä½ ä¿®æ”¹å’Œç™¼ä½ˆç¨‹å¼åŠå…¶è¡ç”Ÿä½œå“的權利。如果你ä¸æŽ¥å—許å¯è¨¼ +,這些行為是法律ç¦æ­¢çš„。因此,如果你修改或發佈程å¼ï¼ˆæˆ–任何基於程å¼çš„作 +å“),你就表明你接å—這一許å¯è¨¼ä»¥åŠå®ƒçš„所有有關複製ã€ç™¼ä½ˆå’Œä¿®æ”¹ç¨‹å¼æˆ–基 +於程å¼çš„作å“çš„æ¢æ¬¾å’Œæ¢ä»¶ã€‚ + +6. æ¯ç•¶ä½ é‡æ–°ç™¼ä½ˆç¨‹å¼ï¼ˆæˆ–任何基於程å¼çš„作å“)時,接å—è€…è‡ªå‹•å¾žåŽŸå§‹è¨±å¯ +証頒發者那裡接到å—這些æ¢æ¬¾å’Œæ¢ä»¶æ”¯é…的複製ã€ç™¼ä½ˆæˆ–修改程å¼çš„許å¯è¨¼ã€‚ä½  +ä¸å¯ä»¥å¼·è¿«æŽ¥å—者履行除了這裡賦予他們的權利之外的其他é™åˆ¶ã€‚你也沒有強求 +第三方履行許å¯è¨¼æ¢æ¬¾çš„義務。 + +7. 如果由於法院判決或é•å專利的指控或任何其他原因(ä¸é™æ–¼å°ˆåˆ©å•é¡Œï¼‰çš„ +çµæžœï¼Œä½¿å¾—強加於你的æ¢ä»¶ï¼ˆä¸ç®¡æ˜¯æ³•é™¢åˆ¤æ±ºï¼Œå”議或其他)和許å¯è¨¼çš„æ¢ä»¶æœ‰ +è¡çªæ™‚,他們也ä¸èƒ½ä»¤ä½ èƒŒé›¢è¨±å¯è¨¼çš„æ¢æ¬¾ã€‚在你ä¸èƒ½åŒæ™‚滿足本許å¯è¨¼è¦å®šçš„ +義務åŠå…¶ä»–相關的義務來發佈程å¼æ™‚,你å¯ä»¥ä»¥æ ¹æœ¬ä¸ç™¼ä½ˆç¨‹å¼ä½œç‚ºçµæžœã€‚例如, +如果æŸä¸€å°ˆåˆ©è¨±å¯è¨¼ä¸å…許所有那些直接或間接從你那裡接å—å‰¯æœ¬çš„äººå€‘ï¼Œåœ¨ä¸ +付專利費的情æ³ä¸‹é‡æ–°ç™¼ä½ˆç¨‹å¼ï¼Œå”¯ä¸€èƒ½åŒæ™‚滿足兩方é¢è¦æ±‚的辦法是åœæ­¢ç™¼ä½ˆ +程å¼ã€‚ + + 如果本æ¢æ¬¾çš„任何部分在特定的環境下無效或無法實施,就使用æ¢æ¬¾çš„其餘 +部分,並將這部分æ¢æ¬¾ä½œç‚ºæ•´é«”用於其他環境。 + + 本æ¢æ¬¾çš„目的ä¸åœ¨æ–¼å¼•èª˜ä½ ä¾µçŠ¯å°ˆåˆ©æˆ–其他財產權的è¦æ±‚,或爭論這種è¦æ±‚ +的有效性。本æ¢æ¬¾çš„主è¦ç›®çš„在於ä¿è­·è‡ªç”±è»Ÿé«”發佈系統的完整性。它是通éŽå…¬ +共許å¯è¨¼çš„應用來實ç¾çš„。許多人已ä¾è³´åŒæ˜¯å‡ºè‡ªæ­¤ç³»çµ±çš„應用程å¼ï¼Œç¶“由此系 +統發佈大é‡è‡ªç”±è»Ÿé«”作出慷慨的供ç»ã€‚作者ï¼æç»è€…有權決定他ï¼å¥¹æ˜¯å¦é€šéŽä»» +何其他系統發佈軟體,許å¯è¨¼æŒæœ‰äººä¸èƒ½å¼·åˆ¶é€™ç¨®é¸æ“‡ã€‚ + + 本節的目的在於明確說明許å¯è¨¼å…¶é¤˜éƒ¨åˆ†å¯èƒ½ç”¢ç”Ÿçš„çµæžœã€‚ + +8. 如果由於專利或者由於有版權的介é¢å•é¡Œä½¿ç¨‹å¼åœ¨æŸäº›åœ‹å®¶çš„ç™¼ä½ˆå’Œä½¿ç”¨å— +到é™åˆ¶ï¼Œå‰‡åœ¨è¨±å¯è¨¼ç´„æŸä¸‹çš„原始版權æ“有者å¯ä»¥å¢žåŠ ç™¼ä½ˆåœ°å€çš„é™åˆ¶æ¢æ¬¾ï¼Œå°‡ +這些國家明確排除在外,並在這些國家以外的地å€ç™¼ä½ˆç¨‹å¼ã€‚在這種情æ³ä¸‹ï¼Œè¨± +å¯è¨¼å¥—件å«çš„é™åˆ¶æ¢æ¬¾å’Œè¨±å¯è¨¼æ­£æ–‡ä¸€æ¨£æœ‰æ•ˆã€‚ + +9. 自由軟體基金會å¯èƒ½éš¨æ™‚出版通用公共許å¯è¨¼çš„ä¿®æ”¹ç‰ˆæˆ–æ–°ç‰ˆã€‚æ–°ç‰ˆå’Œç•¶å‰ +的版本在原則上ä¿æŒä¸€è‡´ï¼Œä½†åœ¨æ到新å•é¡Œæ™‚或有關事項時,在細節上å¯èƒ½å‡ºç¾ +差別。 + + æ¯ä¸€ç‰ˆæœ¬éƒ½æœ‰ä¸åŒçš„版本號。如果程å¼æŒ‡å®šå¯é©ç”¨çš„許å¯è¨¼ç‰ˆæœ¬è™Ÿä»¥åŠâ€œä»» +何更新的版本â€ï¼Œä½ æœ‰æ¬Šé¸æ“‡éµå¾ªæŒ‡å®šçš„版本或自由軟體基金會以後出版的新版 +本。如果程å¼æœªæŒ‡å®šè¨±å¯è¨¼ç‰ˆæœ¬ï¼Œä½ å¯é¸æ“‡è‡ªç”±è»Ÿé«”基金會已經出版的任何版本。 + +10. 如果你願æ„將程å¼çš„一部分çµåˆåˆ°å…¶ä»–自由程å¼ä¸­ï¼Œè€Œå®ƒå€‘的發佈æ¢ä»¶ä¸ +åŒã€‚寫信給作者,è¦æ±‚準予使用。如果是自由軟體基金會加以版權ä¿è­·çš„軟體, +寫信給自由軟體基金會。我們有時會作為例外的情æ³è™•ç†ã€‚我們的決定å—兩個主 +è¦ç›®æ¨™çš„指導。這兩個主è¦ç›®æ¨™æ˜¯ï¼šæˆ‘們的自由軟體的è¡ç”Ÿä½œå“繼續ä¿æŒè‡ªç”±ç‹€ +態。以åŠå¾žæ•´é«”上促進軟體的共享和é‡è¤‡åˆ©ç”¨ã€‚ + + + æ²’æœ‰æ“”ä¿ + +11. 由於程å¼æº–予å…費使用,在é©ç”¨æ³•æº–許的範åœå…§ï¼Œå°ç¨‹å¼æ²’有擔ä¿ã€‚é™¤éž +å¦æœ‰æ›¸é¢èªªæ˜Žï¼Œç‰ˆæ¬Šæ‰€æœ‰è€…å’Œï¼æˆ–其他æ供程å¼çš„人們“一樣â€ä¸æ供任何類型 +çš„æ“”ä¿ï¼Œä¸è«–是明確的,還是隱å«çš„。套件括但ä¸é™æ–¼éš±å«çš„é©éŠ·å’Œé©åˆç‰¹å®šç”¨ +途的ä¿è¨¼ã€‚全部的風險,如程å¼çš„質é‡å’Œæ€§èƒ½å•é¡Œéƒ½ç”±ä½ ä¾†æ‰¿æ“”。如果程å¼å‡ºç¾ +缺陷,你應當承擔所有必è¦çš„æœå‹™ï¼Œä¿®å¾©å’Œæ”¹æ­£çš„費用。 + +12. 除éžé©ç”¨æ³•æˆ–書é¢å”è­°çš„è¦æ±‚,在任何情æ³ä¸‹ï¼Œä»»ä½•ç‰ˆæ¬Šæ‰€æœ‰è€…或任何按 +許å¯è¨¼æ¢æ¬¾ä¿®æ”¹å’Œç™¼ä½ˆç¨‹å¼çš„人們都ä¸å°ä½ çš„æ失負有任何責任。包括由於使用 +或ä¸èƒ½ä½¿ç”¨ç¨‹å¼å¼•èµ·çš„任何一般的ã€ç‰¹æ®Šçš„ã€å¶ç„¶ç™¼ç”Ÿçš„或é‡å¤§çš„æ失(包括但 +ä¸é™æ–¼æ•¸æ“šçš„æ失,或者數據變得ä¸ç²¾ç¢ºï¼Œæˆ–者你或第三方的æŒçºŒçš„æ失,或者 +程å¼ä¸èƒ½å’Œå…¶ä»–程å¼å”調é‹è¡Œç­‰ï¼‰ã€‚å³ä½¿ç‰ˆæ¬Šæ‰€æœ‰è€…和其他人æ到這種æå¤±çš„å¯ +能性也ä¸ä¾‹å¤–。 + + + 最後的æ¢æ¬¾å’Œæ¢ä»¶ + 如何將這些æ¢æ¬¾ç”¨åˆ°ä½ çš„æ–°ç¨‹å¼ + + 如果你開發了新程å¼ï¼Œè€Œä¸”你需è¦å®ƒå¾—到公眾最大é™åº¦çš„利用,è¦åšåˆ°é€™ä¸€ +點的最好辦法是將它變為自由軟體,使得æ¯å€‹äººéƒ½èƒ½åœ¨éµå®ˆæ¢æ¬¾çš„基礎上å°å®ƒé€² +行修改和é‡æ–°ç™¼ä½ˆã€‚ + + 為了åšåˆ°é€™ä¸€é»žï¼Œè«‹å°‡ç¨‹å¼é™„上下列è²æ˜Žã€‚最安全的方å¼æ˜¯å°‡å®ƒæ”¾åœ¨æ¯å€‹åŽŸ +始碼檔案的開頭,以便最有效地傳éžæ‹’絕擔ä¿çš„ä¿¡æ¯ã€‚æ¯å€‹æ–‡ä»¶è‡³å°‘應有“版權 +所有â€è¡Œä»¥åŠåœ¨ä»€éº¼åœ°æ–¹èƒ½çœ‹åˆ°è²æ˜Žå…¨æ–‡çš„說明。 + + +=========================================================================== + <用一行空間給出程å¼çš„å稱和它用來åšä»€éº¼çš„簡單說明> + 版權所有(C) 19XX <作者姓å> + + 這一程å¼æ˜¯è‡ªç”±è»Ÿé«”,你å¯ä»¥éµç…§è‡ªç”±è»Ÿé«”基金會出版的 GNU é€šç”¨å…¬å…±è¨±å¯ +証æ¢æ¬¾ä¾†ä¿®æ”¹å’Œé‡æ–°ç™¼ä½ˆé€™ä¸€ç¨‹å¼ï¼Œæˆ–者用許å¯è¨¼çš„ç¬¬äºŒç‰ˆï¼Œæˆ–è€…ï¼ˆæ ¹æ“šä½ çš„é¸ +擇)用任何更新的版本。 + + 發佈這一程å¼çš„目的是希望它有用,但沒有任何擔ä¿ã€‚甚至沒有é©åˆç‰¹å®šç›® +çš„çš„éš±å«çš„æ“”ä¿ã€‚更詳細的情æ³è«‹åƒé–± GNU 通用公共許å¯è¨¼ã€‚ + + 你應該已經和程å¼ä¸€èµ·æ”¶åˆ°ä¸€ä»½GNU通用公共許å¯è¨¼çš„副本。如果還沒有, +寫信給: + + Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, + MA 02110-1301, USA. +=========================================================================== + +此外還應加上如何和你ä¿æŒè¯ç³»çš„ä¿¡æ¯ã€‚ + + 如果程å¼ä»¥äº¤äº’æ–¹å¼é€²è¡Œå·¥ä½œï¼Œç•¶å®ƒé–‹å§‹é€²å…¥äº¤äº’æ–¹å¼å·¥ä½œæ™‚,使它輸出類 +似下é¢çš„簡短è²æ˜Žï¼š + +=========================================================================== + Gnomovision 第 69 版,版權所有(C) 19XX, 作者姓å, + Gnomovision 絕å°æ²’有擔ä¿ã€‚è¦çŸ¥é“詳細情æ³ï¼Œè«‹è¼¸å…¥â€˜show w’。 + 這是自由軟體,歡迎你éµå®ˆä¸€å®šçš„æ¢ä»¶é‡æ–°ç™¼å¸ƒå®ƒï¼Œè¦çŸ¥é“詳細情æ³ï¼Œ + 請輸入‘show c’。 +=========================================================================== + + å‡è¨­çš„命令‘show w’和‘show c’應顯示通用公共許å¯è¨¼çš„相應æ¢æ¬¾ã€‚當 +然,你使用的命令å稱å¯ä»¥ä¸åŒæ–¼â€˜show w’和‘show c’。根據你的程å¼çš„å…· +體情æ³ï¼Œä¹Ÿå¯ä»¥ç”¨é¸å–®æˆ–鼠標é¸é …來顯示這些æ¢æ¬¾ã€‚ + + 如果需è¦ï¼Œä½ æ‡‰è©²å–得你的上å¸ï¼ˆå¦‚果你是程å¼å“¡ï¼‰æˆ–你的學校簽署放棄程 +åºç‰ˆæ¬Šçš„è²æ˜Žã€‚下é¢åªæ˜¯ä¸€å€‹ä¾‹å­ï¼Œä½ æ‡‰è©²æ”¹è®Šç›¸æ‡‰çš„å稱: + +=========================================================================== + Yoyodyne å…¬å¸ä»¥æ­¤æ–¹å¼æ”¾æ£„ James Harker + 所寫的 Gnomovision 程å¼çš„全部版權利益。 + ,1989.4.1 + Ty coon å‰¯ç¸½è£ +=========================================================================== + + 這一許å¯è¨¼ä¸å…許你將程å¼ä¸¦å…¥å°ˆç”¨ç¨‹å¼ã€‚如果你的程å¼æ˜¯ä¸€å€‹å­å‡½å¼åº«ã€‚ +ä½ å¯èƒ½æœƒèªç‚ºè®“它和專用應用程å¼é€£æŽ¥æœƒæ›´æœ‰ç”¨ã€‚如果你想這麼åšï¼Œä½¿ç”¨ GNU 函 +å¼åº«é€šç”¨å…¬å…±è¨±å¯è¨¼ä»£æ›¿æœ¬è¨±å¯è¨¼ã€‚ + + +============================================================================ +(English copyright notice, from doc/CopyRight) + + Copyright (C) 1999 XCIN Team, Taiwan + +XCIN is free software. It contains "main program" and "external source" +parts. The "main program" part is mainly maintained by the XCIN Team. +You can redistribute, modify, and use the source code of XCIN "main +program" part under the guideline of GNU General Public License (see the +document COPYING for details). For the "external source" part, it is not +originally written by the XCIN Team. These source codes are adpoted directly +from other free (Freedom) software packages and are modified such that they +are suitable for XCIN usage. They have their own license and copyright, and +their license announcements also permit to be redistributed and usage with +the XCIN "main program". Hence if you want to redistribute, modify, or use +these "external source" respectively, please follow their original license +announcement and guideline. These "external source" includes + +1. IMdkit: + a. src/lib/IMdkit/ and all the files and directories below, but exclude + the src/lib/IMdkit/lib/xtrans/. + b. src/xim_IC.c: which is modified from the IMdkit example program. + c. src/include/IC.h: which is modified from the IMdkit example program. + +2. X11R6: src/lib/IMdkit/lib/xtrans/ and all the files and directories below. + +3. src/lib/siod/ and all the files and directories below. + +4. src/lib/xcintool/stable_sort.c: the part of FreeBSD mergesort. + +5. src/lib/libtabe/ and all the files and directories below. + +Besides the "external source" mentioned above, all the other are belong +the XCIN "main program". + +XCIN is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY. If unfortranatly you get any loss by using XCIN, we will not +take any responsability in law. For detailed guideline, please check +the GNU General Public License. + +============================================================================ + +On Debian GNU/Linux systems, the complete text of the GNU General +Public License may be found in /usr/share/common-licenses/GPL. + --- xcin-2.5.2.99.pre2+cvs20030224.orig/debian/rules +++ xcin-2.5.2.99.pre2+cvs20030224/debian/rules @@ -0,0 +1,87 @@ +#!/usr/bin/make -f +# debian/rules for xcin. GNU GPL v2, Copyright (C) 1998-2001 Anthony Fok +# Based on debhelper's sample debian/rules, GNU copyright 1997 by Joey Hess. + +SHELL = /bin/sh + +package = xcin +DESTDIR := $(shell pwd)/debian/xcin +# DB2INC = $(shell if [ ! -d /usr/include/db1 ]; then echo -I/usr/include/db2; fi) + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +build: build-stamp +build-stamp: + dh_testdir + + ./configure --prefix=/usr --mandir='$${prefix}/share/man' \ + --with-xcin-rcdir=/etc --x-includes=/usr/X11R6/includes --x-libraries=/usr/X11R6/lib + $(MAKE) + # CFLAGS="-O2 -g $(DB2INC)" + + touch build-stamp + +clean: + dh_testdir + dh_testroot + rm -f build-stamp + + [ ! -f Makefile ] || $(MAKE) distclean + + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs usr/share/xcin +# dh_installdirs usr/share/xcin usr/X11R6/include/X11/pixmaps + + # Add here commands to install the package into debian/xcin. + $(MAKE) install program_prefix=$(DESTDIR) + +# prefix=$(DESTDIR)/usr xcin_libp=$(DESTDIR)/usr/lib/xcin \ +# xcin_rcp=$(DESTDIR)/etc mandir=$(DESTDIR)/usr/share/man + + install -m 755 -p debian/xcinterm.sh debian/xcin/usr/bin/xcinterm + cd debian/xcin/usr/bin && \ + for i in big5 big5-hkscs hkscs gb gb2312 gbk; do \ + ln -f xcinterm xcinterm-$$i; \ + done + + # Copy pixmaps + cp -av debian/*.xpm debian/xcin/usr/share/xcin/ +# cd debian/xcin/usr/X11R6/include/X11/pixmaps/ && \ +# ln -s ../../../../share/xcin/*.xpm . + +# Build architecture-independent files here. +binary-indep: build install +# We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot +# dh_installdebconf + + dh_installdocs doc/* + ( cd $(DESTDIR)/usr/share/doc/xcin && rm -f Changes CopyRight COPYING ) + dh_installexamples + dh_installmenu +# dh_installmanpages +# dh_undocumented + dh_installchangelogs -k doc/Changes + dh_link + dh_strip + dh_compress + dh_fixperms + dh_makeshlibs + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean install binary-indep binary-arch binary --- xcin-2.5.2.99.pre2+cvs20030224.orig/debian/crxvt.xpm +++ xcin-2.5.2.99.pre2+cvs20030224/debian/crxvt.xpm @@ -0,0 +1,55 @@ +/* XPM */ +static char * chinese_xpm[] = { +"48 48 4 1", +" c none", +". c #FFFFDFDF9A9A", +"X c #0000FFFFFFFF", +"o c #000000000000", +" ", +" ", +" .................................. X ", +" ...oooooooooooooooooooooooooooo... XX ", +" ..oXXXXXXXXXXXXXXXXXXXXXXXXXXXXo.. XXX ", +" .oXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXo. XXXX ", +" .oXXXXXXXXXXXXXXoooXXoooXXXXXXXXo. XXXXX ", +" .oXXXXooXXXXXXXXooXXXooXXXXXXXXXo. XXXXX ", +" .oXXXXXooXXXXXXXooXXXooXXXooXXXXo. XXXXX ", +" .oXXXXXooXXooooooooooooooooooXXXo. XXXXX ", +" .oXXXXXXXXXXXXXXooXXXooXXXXXXXXXo. XXXXX ", +" .oXXXXXXXXXXXXXXooXXXooXXXXXXXXXo. XXXXX ", +" .oXXXooXXXoXXoXXXXXXXXXXXoXXXXXXo. XXXXX ", +" .oXXXXooXXoXXooooooooooooooXXXXXo. XXXXX ", +" .oXXXXooXXoXXooXXXooXXXXooXXXXXXo. XXXXX ", +" .oXXXXXXXoXXXooXXXooXXXXooXXXXXXo. XXXXX ", +" .oXXXXXXXoXXXooXXXooXXXXooXXXXXXo. XXXXX ", +" .oXXXXXXooXXXoooooooooooooXXXXXXo. XXXXX ", +" .oXXXXXXoXXXXXXXXXooXXXXXXXXXXXXo. XXXXX ", +" .oXXXXXooXXXXXXXXXooXXXXXXXXXXXXo. XXXXX ", +" .oXXXXXooXXXoooooooooooooooXXXXXo. XXXXX ", +" .oXXXXoooXXXXXXXXXooXXXXXXXXXXXXo. XXXXX ", +" .oXXXoooXXXXXXXXXXooXXXXXXXooXXXo. XXXXX ", +" .oXXXXooXXoooooooooooooooooooXXXo. XXXXX ", +" .oXXXXooXXXXXXXXXooXoXXXXXXXXXXXo. XXXXX ", +" .oXXXXooXXXXXXXXooXXXoXXXXXXXXXXo. XXXX ", +" .oXXXXXooXXXXXXooXXXXooXXXXXXXXXo. XXXX ", +" .oXXXXXooXXXXXooXXXXXXoooXXXXXXXo. XXX ", +" .oXXXXXooXXXooXXXXXXXXXooooooXXXo. XXX ", +" .oXXXXXooXooXXXXXXXXXXXXXoooXXXXo. XX ", +" ..oXXXXXXXXXXXXXXXXXXXXXXXXXXXXo.. XX ", +" ...oooooooooooooooooooooooooooo... X ", +" .................................. X ", +" ", +" ", +" ", +" ", +" .................................. ", +" .o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.. ", +" ..................................o. ", +" .o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o..o. ", +" ..................................o.. ", +" .o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o..o.. ", +" ..................................o.. ", +" .oo.oooooooooooooooooooooooooo.oo.o. ", +" .................................. . ", +" ", +" "}; --- xcin-2.5.2.99.pre2+cvs20030224.orig/debian/menu +++ xcin-2.5.2.99.pre2+cvs20030224/debian/menu @@ -0,0 +1,12 @@ +?package(xcin):needs="x11" section="Applications/Terminal Emulators" \ + command="/usr/bin/xcin" title="XCIN" \ + longtitle="Chinese input server for X Window System with XIM support" \ + icon="/usr/share/xcin/xcin.xpm" +?package(xcin):needs="x11" section="Applications/Terminal Emulators" \ + command="/usr/bin/xcinterm-big5" title="XCINterm (Big5)" \ + longtitle="XCIN+CRxvt (Big5)" \ + icon="/usr/share/xcin/xcin.xpm" +?package(xcin):needs="x11" section="Applications/Terminal Emulators" \ + command="/usr/bin/xcinterm-gb2312" title="XCINterm (GB2312)" \ + longtitle="XCIN+CRxvt (GB2312)" \ + icon="/usr/share/xcin/xcin.xpm" --- xcin-2.5.2.99.pre2+cvs20030224.orig/debian/control +++ xcin-2.5.2.99.pre2+cvs20030224/debian/control @@ -0,0 +1,29 @@ +Source: xcin +Section: utils +Priority: optional +Maintainer: Anthony Fok +Build-Depends: debhelper (>= 3.0.5), libtabe-dev (>= 0.2.5+cvs20011207), libtabe-db, libdb-dev (>= 4.6.19-1), gettext, libx11-dev, x-dev, libxext-dev +Standards-Version: 3.7.2 +Homepage: http://cle.linux.org.tw/xcin/ + +Package: xcin +Architecture: any +Depends: ${shlibs:Depends}, locales (>= 2.2.4-1) +Recommends: rxvt-ml (>= 1:2.6.4-2) +Suggests: libtabe-db, xfonts-base, xfonts-intl-chinese, xbase-clients, x-ttcidfont-conf, ttf-arphic-bsmi00lp | ttf-arphic-bkai00mp, ttf-arphic-gbsn00lp | ttf-arphic-gkai00mp, xfonts-cmex-big5p +Description: Chinese input server in X11 + This package contains the XCIN Chinese input server, to be used with + Chinese Rxvt (provided in the rxvt-ml package) for the X Window System. + It supports both Big5 (traditional Chinese) and GB (simplified Chinese) + character sets. + . + Currently, the Debian xcin package use the 12x24, taipei24 (zh_TW.Big5) + and hanzigb24st (zh_CN.GB2312) fonts, although other fonts may be used. + . + There is also limited support for the new zh_CN.GBK and zh_HK.Big5-HKSCS + locales. More fonts and input methods will be available for Debian + in the future. + . + Authors: Edward Der-Hua Liu, Taiwan + Suei-Jeng Wang + Tung-Han Hsieh --- xcin-2.5.2.99.pre2+cvs20030224.orig/debian/xcinterm.sh +++ xcin-2.5.2.99.pre2+cvs20030224/debian/xcinterm.sh @@ -0,0 +1,172 @@ +#!/bin/sh +# +# chinputterm/xcinterm 1.1 (2002-11-03) +# a sh script for starting the chinput+crxvt or xcin+crxvt combo. +# +# Copyright (C) 2000-2002 Anthony Fok +# +# GNU General Public License, version 2 or later +# +# Special thanks to ThizLinux Laboratory Ltd. for generous support +# in this work. +# +# TODO: Make xcinterm more customizable, e.g. fontsize, colours, etc. + +# Choose the distribution for special settings. Debian uses rxvt-2.6.4; +# CLE and Thiz Linux uses rxvt-2.7.x. +distro=Debian +#distro="Thiz Linux" +#distro=CLE + +if [ -x /usr/bin/basename ]; then + # Debian GNU/Linux + basename=`/usr/bin/basename $0` +else + # Thiz Linux, CLE, Red Hat, etc. + basename=`/bin/basename $0` +fi + +server=`echo $basename | /bin/sed -e 's/term.*//;'` +progname=${server}term +suffix=`echo $basename | /bin/sed "s/^$progname-//"` +if [ "$suffix" = "chinputterm" ]; then suffix=gb2312; fi +if [ "$suffix" = "xcinterm" ]; then suffix=big5; fi + +# Determine the proper font size for the terminal. + +dimensions=`/usr/bin/X11/xdpyinfo | /bin/grep '^ dimensions:' \ + | /bin/sed 's/^ dimensions: \+\([0-9]\+x[0-9]\+\) pixels.*/\1/'` +width=`echo $dimensions | sed 's/x[0-9]\+//'` +height=`echo $dimensions | sed s/'[0-9]\+x//'` + +if [ "$width" -ge "1280" -a "$height" -ge "960" ]; then + size=24 +else + size=16 +fi +fn="-sony-*-$size-*-iso8859-1" + +case $suffix in + big5) + locale=zh_TW.Big5 + if [ "$distro" = "Debian" ]; then + fm="-eten-fixed-medium-r-*--$size-*-*-*-c-*-big5-0" + else + fm="-taipei-fixed-medium-r-*--$size-*-*-*-c-*-big5-0" + fi + menu="/usr/lib/X11/zh_TW/rxvt/rxvt.menu" + ;; + big5-hkscs|big5hkscs|hkscs) + locale=zh_HK.Big5-HKSCS + # Most intriguing! Why can't I use 16x16 big5hkscs font + # in rxvt-2.7.x? Too large to fit or what? + if [ "$distro" = "Debian" ]; then + fm="-*-*-medium-r-*--$size-*-*-*-c-*-big5hkscs-0" + else + fm="-arphic-ar mingti light b5-medium-r-*--$size-*-*-*-c-*-big5hkscs-0" + fi + menu="/usr/lib/X11/zh_TW/rxvt/rxvt.menu" + ;; + gb|gb2312) + locale=zh_CN.GB2312 + case $size in + 16) fm=hanzigb16fs ;; + 24) fm=hanzigb24st ;; + esac + menu="/usr/lib/X11/zh_CN/rxvt/rxvt.menu" + ;; + gbk) + locale=zh_CN.GBK + fm="-*-*-medium-r-*--$size-*-*-*-c-*-gbk-0" + menu="/usr/lib/X11/zh_CN/rxvt/rxvt.menu" + ;; + gb18030) + locale=zh_CN.GB18030 + fm="-*-*-medium-r-*--$size-*-*-*-c-*-gb18030.2000-0" + menu="/usr/lib/X11/zh_CN/rxvt/rxvt.menu" + ;; +esac + +title="rxvt Chinese terminal ($server, $locale)" +kdecharset=$(grep ^Charset= ~/.kde/share/config/kdeglobals | sed -e 's/Charset=//') +case "$locale" in + zh_CN*) + case "$kdecharset" in + gb2312*|gbk*|gb18030*) + title="¼òÌåÖÐÎÄÖն˻ú ($server+rxvt, $locale)" + ;; + big5*) + title="²Å餤¤å²×ºÝ¾÷ ($server+rxvt, $locale)" + ;; + jis*) + title="´ÊÂλúÃæ¹ñ¸ìüËö ($server+rxvt, $locale)" + ;; + esac + ;; + zh_HK*) + case "$kdecharset" in + gb2312*|gbk*|gb18030*) + title="·±ÌåÏã¸ÛÖÐÎÄÖն˻ú ($server+rxvt, $locale)" + ;; + big5*) + title="ÁcÅé­»´ä¤¤¤å²×ºÝ¾÷ ($server+rxvt, $locale)" + ;; + jis*) + title="ÈËÂλúÃæ¹ñ¸ìüËö ($server+rxvt, $locale)" + ;; + esac + ;; + zh_TW*) + case "$kdecharset" in + gb2312*|gbk*|gb18030*) + title="·±ÌåÖÐÎÄÖն˻ú ($server+rxvt, $locale)" + ;; + big5*) + title="ÁcÅ餤¤å²×ºÝ¾÷ ($server+rxvt, $locale)" + ;; + jis*) + title="ÈËÂλúÃæ¹ñ¸ìüËö ($server+rxvt, ¹á¹Á¤Î $locale)" + ;; + esac + ;; +esac + +LANG=$locale +LC_CTYPE=$locale +if [ "$server" = "chinput" ]; then + im=Chinput +elif [ "$server" = "xcin" ]; then + if [ "$suffix" = "big5" ]; then + im=xcin + else + im=xcin-$locale + fi + test -f ~/.xcin && rm -f ~/.xcin + test -d ~/.xcin || mkdir -m 755 ~/.xcin +fi +XMODIFIERS="@im=$im" +export LANG LC_CTYPE XMODIFIERS + +[ -n "$LC_ALL" ] && export LC_ALL=$locale +[ "`echo $LC_MESSAGES | cut -c -2`" = "zh" ] && export LC_MESSAGES=$locale + + +# Finally, run chinput/xcin and crxvt. + +/usr/bin/$server & + +if [ "$distro" = "Debian" ]; then + rxvt_cmd=$(eval echo '/usr/bin/crxvt -fm \"$fm\" -fn \"$fn\" \ + -im \"$im\" -bg black -fg white -sl 2048 \ + -T \"$title\" ') +else + rxvt_cmd=$(eval echo '/usr/bin/X11/rxvt -fm \"$fm\" -fn \"$fn\" \ + -im \"$im\" -bg black -fg white -sl 2048 \ + -T \"$title\" -menu \"$menu\" ') +fi +export XCINTERM=1 + +sleep 1 + +echo $rxvt_cmd ${1+"$@"} +eval $rxvt_cmd ${1+"$@"} & --- xcin-2.5.2.99.pre2+cvs20030224.orig/debian/README.Debian +++ xcin-2.5.2.99.pre2+cvs20030224/debian/README.Debian @@ -0,0 +1,120 @@ +xcin for Debian +--------------- + +Welcome to the Debian XCIN package! We hope you enjoy it! :-) + +For more information about the XCIN Project, please visit: + + http://xcin.linux.org.tw/ + +or their FTP site at: + + ftp://xcin.linux.org.tw/pub/xcin/ + +Quick Start +~~~~~~~~~~~ + To start using Chinese terminal right away, try running + "xcinterm-big5" or "xcinterm-gb". The xcinterm scripts have been + installed in /usr/bin. You may also start "XCINterm (Big5)" or + "XCINterm (GB2312)" from the menu. + + There are also some older, quick-and-dirty example scripts such as + et24 and gb24 which I use personally to start up xcin-2.5 and + rxvt-2.6. Feel free to adapt them to your needs. :-) Of course, + you'll need to install the appropriate font packages to use certain + scripts. The new xcinterm-* scripts are intended to replace these + old scripts. + + Most of the documentation is in Big5 code, so you need to + use crxvt-big5 (from the Debian rxvt-ml package) to read them. + + +Chinese fonts that work with XCIN and Crxvt +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + The Debian xcin-2.5 package by default uses the 12x24 and taipei24 + fonts from the xfonts-base and xfonts-intl-chinese packages. Since + these 12x24 and 24x24 fonts are quite big, it is recommended that you + set your X11 video mode to at least 1024x768 to fit the windows. + + If you prefer, you may use the 16x15 or 16x16 Chinese fonts provided in + the intlfonts-chinese package. Personally, I prefer 24x24 fonts: they + are prettier and easier on my eyes. :-) + + Currently, the DFSG-compliant fonts available for Debian are in the + xfonts-cjk, xfonts-intl-chinese and xfonts-cmex-big5p packages, as + well as the latest Chinese TrueType fonts donated by Arphic: + + Big5: ttf-arphic-bsmi00lp (Ming), ttf-arphic-bkai00mp (Kai) + GB2312: ttf-arphic-gbsn00lp (Song), ttf-arphic-gkai00mp (Kai) + + Remember to install defoma and x-ttcidfont-conf to use these TrueType fonts! + + xfonts-intl-chinese provides taipei16.pcf.gz and taipei24.pcf.gz: + + -ETen-Fixed-Medium-R-Normal--16-150-75-75-C-160-Big5.ETen-0 + -ETen-Fixed-Medium-R-Normal--24-230-75-75-C-240-Big5.ETen-0 + + which have shorter aliases: taipei16 and taipei24. + + xfonts-cmex-big5p contains the standard Big5+ CMEX 24x24 Ming font + designed and donated to the public by DynaLab Inc., and converted to + BDF format by wchao@hrz.uni-bielefeld.de. + + -dynalab-ming-medium-r-normal-fantizi-24-240-75-75-c-240-big5-0 + or cmex24m + + To obtain other Chinese fonts, or to learn more about using Chinese + in Linux, Please refer to XCIN documentation and "Linux Chinese HOWTO". + + +Linux Chinese HOWTO (Chinese version in both Big5 and GB) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + * Debian package: "doc-linux-zh" + * Chinese Linux Documentation Project: + http://www.linux.org.tw/CLDP/ + http://www.debian.org/~foka/CLDP/ + * http://www.phys.ntu.edu.tw/~cwhuang/pub/os/linux/CLDP/Chinese-HOWTO.html + +Linux Chinese HOWTO (English version) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + * Debian packages: "doc-linux-html" or "doc-linux-text" + * http://metalab.unc.edu/LDP/HOWTO/Chinese-HOWTO.html + + +XCIN ®Ö¤ßµo®i¤p²Õ / XCIN Team Members +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + XCIN ®Ö¤ßµo®i¤p²Õ / XCIN Core Developers + + * °ª¹Å¨} (Chia-liang Kao) + * ÁªF¿« (Tung-Han Hsieh) + * ¿½¥Ã¼y (Yung-Ching Hsiao) + * Ming-Che Chuang + + Mailing List ºûÅ@ªÌ / Mailing List Maintainer + + * ÁªF¿« (Tung-Han Hsieh) + + HomePage ¼¶¼g / Home Page Maintainers + + * ºô­¶¯ó³Ð: ·PÁ ³¯¥Ãª@ (Cd Chen) + * ÁªF¿« (Tung-Han Hsieh) + * XCIN logo ·PÁ Jack Huang ´£¨Ñ + + +Acknowledgement +~~~~~~~~~~~~~~~ + Thanks to ³¯¥Ãª@ Cd Chen and ¾G­ì©¾ CHENG + Yuan-Chung for their Red Hat XCIN package. + While the Debian XCIN package was developed (by yours truly) + independently, I did get lots of ideas, inspirations and bug fixes + from them. Thanks again! :-) + + Also thanks to all the wonderful people who have worked on XCIN + as well as other Chinese Linux projects. :-) + + ÀNªFÆF Anthony Fok + + +Anthony Fok Fri, 25 Aug 2000 04:20:42 -0600 + Tue, 27 Nov 2001 00:52:50 +0800 --- xcin-2.5.2.99.pre2+cvs20030224.orig/debian/changelog +++ xcin-2.5.2.99.pre2+cvs20030224/debian/changelog @@ -0,0 +1,624 @@ +xcin (2.5.2.99.pre2+cvs20030224-1.5) unstable; urgency=low + + * Non-maintainer upload. + * debian/control: + + Add Homepage field with new upstream URL. + + Add build dependency on libxext-dev (Closes: #451135). + * debian/watch: + + Change to version 3 and fix url path (Closes: #450140). + * debian/copyright: + + Fix upstream URL to the new one. + + -- Marco Rodrigues Wed, 11 Jun 2008 09:51:11 +0100 + +xcin (2.5.2.99.pre2+cvs20030224-1.4) unstable; urgency=low + + * Non-maintainer upload. + * Fix incorrect encoding for changelog. Closes: #453965 + * Fix encoding for debian/copyright + * Fix FSF address in copyright + * No longer ignore "make distclean" errors in debian/rules + * Remove useless control.ancient and docs.ex files + * Fix xcin.xpm menu icon to fit in 32x32 + * Set debhelper compatibility level in debian/compat + * Change menu section to "Terminal Emulators". "XShells" was + invalid. + + -- Christian Perrier Sun, 10 Feb 2008 12:55:11 +0100 + +xcin (2.5.2.99.pre2+cvs20030224-1.3) unstable; urgency=low + + * NMU + * Change build dependency to libdb-dev (>= 4.6.19-1). closes: #442682. + * Bump Standards-Version to 3.7.2. + + -- Clint Adams Sun, 07 Oct 2007 10:50:25 -0400 + +xcin (2.5.2.99.pre2+cvs20030224-1.2) unstable; urgency=low + + * Non-maintainer upload. + * Update libdb-dev depends for a non obsolete libdb (Closes: 289300). + * Update scripts/config.{guess,sub}. + + -- Pierre Habouzit Wed, 18 Jul 2007 11:48:58 +0200 + +xcin (2.5.2.99.pre2+cvs20030224-1.1) unstable; urgency=low + + * Non-maintainer upload + * Splitted xlibs-dev build-dep. (Closes: #346769) + + -- Marc 'HE' Brockschmidt Sat, 21 Jan 2006 23:30:54 +0100 + +xcin (2.5.2.99.pre2+cvs20030224-1) unstable; urgency=low + + * CVS snapshot as of 2003-02-24. My Array30 updates is now upstream. + Thanks, Pofeng! :-) + * Updated to latest libtool and regenerate configure so it builds properly + on mips/mipsel. Thanks to Ryan Murray for reporting the issue. + Will forwarded upstream. (Closes: Bug#182427) + + -- Anthony Fok Wed, 5 Mar 2003 02:49:52 +0800 + +xcin (2.5.2.99.pre2+cvs20021117-1) unstable; urgency=low + + * CVS snapshot as of 2002-11-17. + + * debian/control: Changed Section to utils because most other input method + servers are set as so. + + * The "bimspinyin ling2 (Chinese circle zero) crashing xcin" bug seems + to be fixed upstream. I could no longer reproduce it. + As for changing ling2's position, it's a good suggestion (thanks Dan + Jacobson). Let's file a bug report on libtabe-db. :-) + (Closes: Bug#166439) + + * Removed the extraneous "-ls" login shell command-line option to rxvt. + Thanks to Ken Shan for the suggestion. (Closes: Bug#171315) + + * The OverTheSpot window in the previous Debian upload was often right + on top of the typing text. That was due to a change in + xcin-2.5.3-preeditinterfacefixes.patch. The position is now reverted + to what it was upstream. Thanks to Dan Jacobson for reporting this bug. + (Closes: Bug#180942) + + * cin/big5/array30.cin: Now with full HKSCS-2001 support! Special thanks + to Array30's author for providing 2kXPNewImeTbl.zip, arhk9895.zip + for his great work! + + * Updated scripts/config.{guess,sub} + + -- Anthony Fok Mon, 24 Feb 2003 02:20:55 +0800 + +xcin (2.5.2.99.pre2+cvs20021029-1) unstable; urgency=low + + * CVS snapshot as of 2002-10-29 + * Merged in HKSCS-2001 support for Changjei and Simplex from Thiz Linux + * Updated to chewing-2002Jan07-snapshot + * For Big5, The jyutping input methods have been moved to Ctrl-Alt-- and + Ctrl-Alt-=, while bimspinyin is now at Ctrl-Alt-9. + * Added xcin-2.5.3-preeditinterfacefixes.patch from Red Hat. Thanks! + * Turned on START_MAINWIN2 and OVERSPOT_WINDOW_ONLY. + * Updated xcinterm.sh, with thanks to my colleague Fai and to Dan Jacobson. + * Removed old example files. + + -- Anthony Fok Sun, 3 Nov 2002 05:50:28 +0800 + +xcin (2.5.2.99.pre2+cvs20020207-1) unstable; urgency=medium + + * New upstream CVS snapshot which fixed a "Relocation error" when + bimspinyin is used. Reported on debian-chinese-* mailing list. + + -- Anthony Fok Thu, 28 Feb 2002 01:32:02 +0800 + +xcin (2.5.2.99.pre2+cvs20020101-2) unstable; urgency=high + + * jyutping.cin contains a line that was longer than 256 chars + as expected by the get_line.c:get_line() call in cin2tab.c:cmd_arg(). + As a result, the build is incomplete on sparc and probably other archs. + Many thanks to fellow developer Anthony Wong for tracing the problem + and suggested a fix. I increased the buffer size in cmd_arg() to 512. + + -- Anthony Fok Mon, 21 Jan 2002 01:03:36 +0800 + +xcin (2.5.2.99.pre2+cvs20020101-1) unstable; urgency=high + + * Fix for serious bug; please include this updated version in Woody. + * Obtained latest bug fixes from CVS (dated 2002-01-01) + * config.guess dated 2001-12-13 was buggy for mips. Grabbed fixed + config.guess from ftp://ftp.gnu.org/pub/gnu/config/ , thanks to + report from Ryan Murray. (Closes: Bug#127547) + * Removed hardcoded -mcc from the rxvt call in xcinterm. + Thanks to Ken Shan for the report. (Closes: Bug#127481) + + -- Anthony Fok Mon, 14 Jan 2002 04:34:46 +0800 + +xcin (2.5.2.99.pre2+cvs20011210-1) unstable; urgency=high + + * New upstream snapshot with one bug fix. For Woody. + * Updated config.guess and config.sub (they were too old to support + hppa, etc.) Thanks to James Troup for the bug report. + (Closes: Bug#125815) + * Closing old NMU fixed bug (zh-TW.po needed to be updated for new + gettext). Thanks to Yu Guanghui for the NMU. This has since + been fixed upstream for some time now. (Closes: Bug#106157) + * Thanks to the authors of the Chewing input method, the latest + 20011221 snapshot now builds properly with this version of xcin. + + -- Anthony Fok Sun, 23 Dec 2001 05:06:03 +0800 + +xcin (2.5.2.99.pre2+cvs20011208-1) unstable; urgency=high + + * New upstream snapshot with various bug fixes, for Woody. + * Built with the new libtabe2 package. + * Added a small patch so that XCIN supports UTF-8 too. Many thanks + to debian-chinese resident expert hashao for the patch! :-) + + -- Anthony Fok Sun, 9 Dec 2001 22:31:55 +0800 + +xcin (2.5.2.99.pre2-1) unstable; urgency=high + + * New upstream release: 2.5.3.pre2. Among the changes, a memory leak + is fixed, so it is quite important. + * Merged in NMU changes: Fixes by Yu Guanghui (2.5.2.3-1.1). + * Also merged in source code of the Chewing "cool phonetic" input method, + but unfortunately, the current xcin_chewing.c does not work with + this new version of xcin, so the Chewing code is not actually built. + Nevertheless, special thanks to Tsung-Hsiang Chang for submitting + the patches to me in 2.5.2.3-1.2. + * glibc-2.2.4 changed BIG5HKSCS to BIG5-HKSCS. Added a workaround + in src/lib/xcintool/set_locale.c. + * Added simplex, jyutping and array30 for Big5-HKSCS with some common + HKSCS chars added for the latter two. + * Enhanced xcinterm. Added xcinterm-hkscs alias. + * rxvt-ml moved crxvt to /usr/bin. Changed xcinterm accordingly. + * Removed obsolete xfonts-arphic-* from Suggests in debian/control. + * Build with libdb3-dev instead of libdb2-dev + * Updated dependencies to the latest libtabe packages. (Thanks, Roger So!) + * Special thanks to ThizLinux Laboratory Ltd. for generous support + in supporting this work. + + -- Anthony Fok Wed, 28 Nov 2001 03:20:41 +0800 + +xcin (2.5.2.3-1.2) unstable; urgency=low + + * Support Chewing (酷音) input method. + + -- Tsung-Hsiang Chang Mon, 1 Oct 2001 00:08:03 +0800 + +xcin (2.5.2.3-1.1) unstable; urgency=low + + * NMU + * Updated xcin-zh_TW.po, should work with latest gettext. + (closes:Bug#106157) + * Changed suggests fonts from xfont-arphic-* to ttf-arphic-*. + + -- Yu Guanghui Sun, 22 Jul 2001 15:47:23 +0800 + +xcin (2.5.2.3-1) unstable; urgency=low + + * New upstream release. + * Revised xcinterm so it can also double as chinputterm simply by + renaming the file to chinputterm. :-) + * Added libdb2-dev to Build-Depends. Thanks to Ryan Murray for the bug + report. Closes: Bug#88097. + + -- Anthony Fok Sat, 17 Mar 2001 02:46:09 -0700 + +xcin (2.5.2.2-2) unstable; urgency=low + + * Removed "libc6-dev (>= 2.2-1)" from the Build-Depends list. I + originally added this becauase I wanted to force xcin-2.5.2.2 to be + built with glibc-2.2, but of course I forgot libc6.1-dev on alpha, + and in retrospect, it probably doesn't really matter. Thanks to + Paul Slootman for the bug report. Closes: Bug#84350. + + -- Anthony Fok Thu, 1 Feb 2001 12:50:47 -0700 + +xcin (2.5.2.2-1) unstable; urgency=low + + * New upstream release. + * Made xcinterm smarter: + - Better handling of differing LC_ALL and LC_MESSAGES; + - Starts crxvt with options "-bg black -fg white -geometry +0+0 -mcc". + + -- Anthony Fok Wed, 24 Jan 2001 00:14:29 -0700 + +xcin (2.5.2.1-1) unstable; urgency=low + + * New upstream release. Most notably, support for the new locales + infrastructure in glibc-2.2 is improved. + * [debian/control]: Added (>= 2.0.86) to "Build-Depends" of debhelper. + Changed Standards-Version: to 3.2.1. :-) + * [debian/rules]: Changed "dh_testversion 1.1.17" to "dh_testversion 2", + + -- Anthony Fok Fri, 24 Nov 2000 18:06:53 -0700 + +xcin (2.5.2-1) stable unstable; urgency=low + + * New upstream release. + + -- Anthony Fok Sun, 22 Oct 2000 01:18:49 -0600 + +xcin (2.5.1.99.pre6.1-1) stable unstable; urgency=low + + * New upstream bugfix release: 2.5.2.pre6.diff1. + * Enabled the new phonegb2 input method in /etc/xcinrc. + * Added example script gb24k. + + -- Anthony Fok Fri, 13 Oct 2000 00:21:13 -0600 + +xcin (2.5.1.99.pre6-1) stable unstable; urgency=low + + * New upstream release: xcin-2.5.2.pre6. + If no problem arises, the official 2.5.2 release will be + released shortly. + * New upstream feature include a free Cantonese input method: + Jyutping, both with tone and without tone. Special thanks to + Roger So and the Linguistic Society of Hong Kong + http://ctlhpan.cityu.edu.hk/lshk/jyutping/ + + -- Anthony Fok Sun, 8 Oct 2000 03:31:30 -0600 + +xcin (2.5.1.99.pre5.3-1) stable unstable; urgency=low + + * New upstream patch release: xcin-2.5.2.pre5.diff3. + In particular, this version fixes a memory leakage problem in + gen_inp: match_keystroke_normal() in xcin 2.5.1.99.pre5. + * Removed my kludge of the array30 input method to gen_inp. Thanks to + Tung-Han Hsieh (the upstream author) for implementing a much better + solution. + * Added three more Chinese characters to the array30.cin for gb. + * To Release Manager: The occasional memory leak problem has caused + my computer to run out of memory and crash a few times, so this + fixes a rather important bug in xcin_2.5.1.99.pre5-2 in + stable-proposed-updates. Thanks! + + -- Anthony Fok Tue, 3 Oct 2000 02:25:35 -0600 + +xcin (2.5.1.99.pre5-2) stable unstable; urgency=low + + * Oops, forgot to enable some of the zh_CN.GB2312 input methods + (shuangpin, jtcj_gb and wubizixing) in /etc/xcinrc. Fixed. + * To Release Manager: Since this buglet was introduced in + 2.5.1.99.pre5-1, please let it into stable. Thanks a million! + + -- Anthony Fok Sun, 27 Aug 2000 05:19:18 -0600 + +xcin (2.5.1.99.pre5-1) stable unstable; urgency=low + + * New upstream release: xcin-2.5.2-pre5. + * Added a new sh script called "xcinterm". It is a more intelligent + script for starting the xcin+crxvt combo. :-) Also added two + XCINterm entries to the menu. + * [README.Debian]: Added information for xcinterm, and updated + font packages information. + * [debian/control]: Added zh_CN.GBK and zh_HK.Big5HKSCS to the package + description. + * Enabled bimspinyin@big5 in /etc/xcinrc. + * To Release Manager: It was discovered recently that previous + versions of xcin-2.5.x in Debian 2.2 contain certain input method + tables which are proprietary and should not be distributed. The + offending tables have been removed in this release. + + -- Anthony Fok Sat, 26 Aug 2000 08:06:28 -0600 + +xcin (2.5.1.99.pre3-1) unstable; urgency=low + + * New upstream release: xcin-2.5.2-pre3. Many bugs have been fixed, + since 2.5.1.4-20000103, and this is almost the release candidate for + xcin-2.5.2. + * Re-applied my hack for array30's "de5" vs. "sui2" (T + space) problem: + just 3 lines of codes to gen_inp.c this time. :-) (Thanks to upstream + author T.H.Hsieh who has already fixed the other bigger problem.) + * Removed the pinyin_b5 symlink/kludge since pinyin@big5 works upstream. + * Enabled "OverTheSpot" in /etc/xcinrc. + * Haha, I added array30 for gb2312 too, just because I need it. ;-) + + -- Anthony Fok Mon, 29 May 2000 01:49:04 -0600 + +xcin (2.5.1.4-20000103-2) unstable; urgency=low + + * Fixed the path to the tsiyin *.db files in /etc/xcinrc. + * Extended the range of Big5 code in cin/zh_TW.Big5/sys.cin to include + private user's area so it can work with Big5+/Big5e/Big5-HKSCS. + + -- Anthony Fok Mon, 10 Jan 2000 07:01:06 -0700 + +xcin (2.5.1.4-20000103-1) unstable; urgency=low + + * New upstream release: xcin-2.5-20000103, which comes after xcin-2.5.1-4. + * [debian/control]: + - Depends on locale-zh. Thanks to suggestion from Shao Zhang! + - Revised font dependencies. + * [src/Cinput/gen_inp/gen_inp.[ch]]: Added hack to improve Array30. + (I know, I am *so* selfish. :-) + * [/etc/xcinrc]: Added settings for all the zh_CN.GB2312 input + methods. If you think the order of the hotkeys are non-standard, + please tell me. + * Added a symlink "pinyin_b5" to "pinyin" to temporary avoid namespace + conflict. Thanks to Shao Zhang and Tung-Han Hsieh for advice. :-) + * Added some quick-and-dirty example scripts such as et24 and gb24 + which I use personally to start up xcin-2.5 and rxvt-2.6. Feel + free to adapt them to your needs. :-) Note that eventually I would + like to consolidate them to one or two scripts instead of the many + that I have now. :-) (Added this paragraph to README.Debian too.) + + -- Anthony Fok Wed, 5 Jan 2000 16:56:28 -0700 + +xcin (2.5.1.3-1) unstable; urgency=low + + * New upstream release: xcin-2.5.1-3. + * Merged NMU changes from Anthony Wong. Thanks again! + * Standards-Version: 3.0.1, i.e. FHS-compliant. + * Put array30 settings back into xcinrc, once again. + * The new cj.cin and simplex.cin from xcin_2.5.0.2-0.2 have been + included upstream: Removed Debian patches. + * [debian/control]: + - Removed explicit Recommends of xlib6g (>= 3.3.3.1-9) + because xlib6g_3.3.5-1 has been here for a few weeks now. + - Suggests: libtabe-db (Thanks, Anthony Wong!) :-) + * [debian/copyright]: Removed reference to libtabe because it is + now a separate package. + + -- Anthony Fok Sat, 16 Oct 1999 07:55:38 -0600 + +xcin (2.5.0.2-0.2) unstable; urgency=low + + * Non-maintainer upload + * Added an improved Changjie input method, which includes punctuation + marks, and the Simplex (簡易) input method. (Thanks Roy Chen!) + * Uploaded the wrong source tarball last time, so re-upload the real + pristine source this time + + -- Anthony Wong Mon, 2 Aug 1999 05:13:45 +0800 + +xcin (2.5.0.2-0.1) unstable; urgency=low + + * Non-maintainer upload + * Applied Roman Hodek's patch to build on glibc 2.0 (Fixed: #41659) + + -- Anthony Wong Wed, 28 Jul 1999 17:55:05 +0800 + +xcin (2.5.0.1-0.2) unstable; urgency=low + + * Non-maintainer upload + * New upstream release: 2.5.0-2 + + -- Anthony Wong Wed, 30 Jun 1999 22:24:15 +0800 + +xcin (2.5.0.1-0.1) unstable; urgency=low + + * Non-maintainer upload + * New upstream release : 2.5.0-1 final version! (Bumped up the + version number to reflect this) + * [debian/control]: + - Recommends: rxvt-ml (>= 1:2.6.0-2) + - Recommends: xlib6g (>= 3.3.3.1-9) since zh_CN.GB2312 now + uses zh/XLC_LOCALE + * Missing files are now installed again + * Added Cantonese input method in xcinrc + * Moved pixmaps to /usr/share/xcin + + -- Anthony Wong Tue, 22 Jun 1999 04:03:48 +0800 + +xcin (2.5.0-0.3) unstable; urgency=low + + * New upstream release: 2.5.0-pre3 + * [/etc/xcinrc]: Now *really* added array30's config. :-) + * [debian/rules]: + - Adapted to the new autoconf-based configure. + - Set prefix to /usr instead of /usr/X11R6. + * [debian/control]: Recommends: intlfonts-chinese (>= 1.1-4) + (Added the version to take advantage of the new font aliases + provided by the new package. + + -- Anthony Fok Sun, 20 Jun 1999 20:43:10 -0600 + +xcin (2.5.0-0.2.4) unstable; urgency=low + + * New upstream release: 2.5.0-pre2-4 + * Incorporated NMU changes from Anthony Wong. Thanks a million! :-) + * [debian/control]: + - Recommends: rxvt-ml (>= 1:2.6.0-1) + - Recommends: xlib6g (>= 3.3.3.1-8), a temporary hack to ensure + the latest xlib6g with the GLGR patch is used. + - Trimmed description (no more xcin-doc). + * [debian/conffiles]: Added /etc/xcinrc + * [debian/copyright]: Minor updates. + * [debian/rules]: Updated to the new debhelper example format + (i.e, added "install" target). + * Renamed debian/docs to debian/docs.ex and made appropriate changes + in debian/rules. + * [/etc/xcinrc]: Now loads array30 by default. :-) + + -- Anthony Fok Wed, 16 Jun 1999 23:33:10 -0600 + +xcin (2.5.0-0.2) unstable; urgency=low + + * Non-maintainer upload + * New upstream version 2.5.0-pre2-1 + * Compiled for Potato + * Enhanced debian/menu + * Updated debian/watch + * debian/control: modified Recommends, added more information in + Description. + * Started to use debian/docs (as I think this is cleaner and clearer) + + -- Anthony Wong Tue, 1 Jun 1999 01:06:46 +0800 + +xcin (2.5.0-0.1) unstable; urgency=low + + * New upstream pre-release #1. + * This is an internal release (so was never uploaded). + + -- Anthony Fok Wed, 28 Apr 1999 23:47:38 -0600 + +xcin (2.3.04-1) unstable; urgency=low + + * New upstream release. + + -- Anthony Fok Sat, 27 Feb 1999 03:33:36 -0700 + +xcin (2.3.03-3) frozen unstable; urgency=low + + * The xcin binary was inadvertently installed in /usr/bin instead of + /usr/X11R6/bin, and xcin could not be started from menu in X. + Thanks to Anthony Wong for the bug report. + (closes: Bug#32296) + * Likewise, moved xcin.1 from /usr/man/man1 to /usr/X11R6/man/man1. + * Updated Platin's e-mail address: in + the files README.Debian and copyright. + + -- Anthony Fok Fri, 22 Jan 1999 20:29:36 -0700 + +xcin (2.3.03-2) frozen unstable; urgency=low + + * Updated debian/* with the new XCIN Project home page at + "http://xcin.linux.org.tw/". + * [debian/copyright]: Added upstream authors' Chinese names. + * Added xcin.xpm and crxvt.xpm from Cd Chen and Platin's + xcin-2.3.02-3-21.src.rpm. + * [debian/README.Debian]: Updated information about the XCIN Core + Team and CdChen/Clatin's xcin SRPM package. + + -- Anthony Fok Fri, 25 Dec 1998 17:17:42 -0700 + +xcin (2.3.03-1) frozen unstable; urgency=low + + * New upstream release. xcin has been modified upstream to depend + on crxvt from the rxvt-ml_2.4.5 package. It would be really nice + to include in Slink because rxvt-ml's crxvt works so much better + than the one included in xcin_2.3.02. Thanks! :-) + * [debian/control]: + - Upgraded to standards version 2.5.0.0 (no changes). + - Now "Recommends: rxvt-ml (>= 2.4.5-15), xfonts-base, + intlfonts-chinese | xfntbig5p-cmex24m". + - Updated package name; xcin no longer comes with crxvt. + * [debian/rules]: + - Changed some path names in accordance with the new upstream + directory layout. + - Now install upstream changelog. (Oops! :-) + * [debian/copyright]: + - Updated upstream FTP site. + - Added the source for Array 30's porting.exe file. + - Updated package name; xcin no longer comes with crxvt. + * [input_tab/array30.cin]: + - Upstream took it out temporarily because they thought they + thought that there were some potential copyright problem. + I had to put it back in myself. Grrr... + - Added a note which documents the public license granted by + Array Technology Ltd. My contribution (format conversion) + is under either the same license or the GPL. :-) + * [debian/README.Debian]: + - Updated Re: to rxvt-ml, intlfonts-chinese, upstream FTP site, + Debian's CLDP mirror, and metalab.unc.edu. + * s/twclx/twcpro/g; (Upstream author's new e-mail address). + + -- Anthony Fok Tue, 22 Dec 1998 22:01:58 -0700 + +xcin (2.3.02-5.1) frozen unstable; urgency=low + + * non maintainer, sparc only upload + * fix string function declarations for glibc2.1 + + -- Christian Meder Tue, 1 Dec 1998 23:51:55 +0100 + +xcin (2.3.02-5) frozen unstable; urgency=low + + * Added the missing "dh_installchangelogs -i" to debian/rules. :-) + (Fixed Lintian error: xcin-doc: debian-changelog-file-missing) + + -- Anthony Fok Mon, 11 May 1998 04:06:00 -0600 + +xcin (2.3.02-4) frozen unstable; urgency=low + + * Sent my bug fixes upstream. :-) + * Applied upstream patch file "2.3.02-03.patch" file. (Note: the + following is encoded in the Chinese "big5" character set.) + - Bugs: + + last_full åƒæ•¸ç„¡æ•ˆï¼Œä¸”「先上字ã€åŠŸèƒ½ä¹Ÿé€ æˆéƒ¨åˆ†ä½¿ç”¨è€…困擾。 + [The "last_full" parameter was not working, + and the "Xianshangzi" (character advance selection?) feature + was causing griefs for some users.] + + 輸入錯誤之後,必須以 BackSpace éµæ‰èƒ½å–消。 + [After a character-input error, only the BackSpace key could be used + to clear the error.] + + 使用 -sinmd 指令,無法顯示拆碼çµæžœã€‚ + [When the -sinmd command is used, the result of the decoding + could not be displayed.] + + 部分文件拼字錯誤。 + [Some of the documents contained spelling errors.] + - Fix: 2.3.02-03.patch + + From vvvv.bbs@cis.nctu.edu.tw and modified by T.H.Hsieh + * 加入 -cw åƒæ•¸ï¼Œè‹¥ç‚º -cw 0 時則輸入錯誤需用 BackSpace éµä¸€ä¸€æ¸…除, + è‹¥ -cw 1 時則輸入錯誤åªéœ€æŒ‰ä¸€å€‹ Space éµå³å®Œå…¨æ¸…除。 + [Added the -cw parameter. In case of a character-input error: + "-cw 0": the error needs to be corrected by the BackSpace key; + "-cw 1": the error may be cleared simply by pressing Spacebar.] + * 修改 last_full 功能如下: + [The last_full function has been modified as follow:] + + last_full = 0 ==> 直接上字。 + [output the character directly] + + last_full = 1 ==> 直接上字,但其後的空白éµå¿½ç•¥ã€‚ + [Same as above, except that the next + Spacebar is ignored.] + + last_full = 2 ==> ä¸ç›´æŽ¥ä¸Šå­—,等按下空白éµæ‰ä¸Šå­—。 + [do not output the character until the + Spacebar is pressed.] + * 修正了 -sinmd çš„ bug。 + [Corrected the bug in -sinmd] + * 加入了 vvvv 兄所æ供的嘸è¦ç±³ 5.1 的最簡碼檔 zmdbosh.cin 。 + [Added Boshiami 5.1 most-condensed code file zmdbosh.cin + provided by vvvv.] + + From foka@debian.org + * 修正了 array30.cin,並把 ^X å’Œ ^Y 改為 "v" å’Œ "^" + [Revised array30.cin, and changed ^X and ^Y to "v" and "^".] + * 更正了 configure, *.1, ChangeLog, README 等檔案的 + 一些英文拼字åŠæ–‡æ³•éŒ¯èª¤ã€‚ + [Corrected the spelling and grammatical errors in various + documentation files.] + + -- Anthony Fok Sat, 2 May 1998 01:18:36 -0600 + +xcin (2.3.02-3) frozen unstable; urgency=low + + * Applied another upstream patch (2.3.02-02.patch) to xcin/tsin.c: + (Note: the following is in Chinese big5 charset) + - Bug: 以 going_key=1 啟動後,使用詞音輸入,如果最後沒按數字éµé¸å­— + 而按空白éµï¼Œæœƒå‡ºç¾ä¸æ­£å¸¸ç¾è±¡ã€‚ + Fix: From Doggie.bbs@cowhouse.csie.nctu.edu.tw: + 2.3.02-02.patch. + + å°‡ startf, cpg è¨­æˆ global çš„ static variable. + + 修改 send_first,ä¸éœ€å‚³å…¥ startf,cfg. åŒæ™‚在 send_first + 中檢查 sel_pho 的值,看說是在é¸è©žçš„狀態還是 é¸å­—的狀態。 + + 將按空白éµåŠ Up, down éµçš„å應分開 原本是寫在一起,所以 if + loop 很多,åŒæ™‚會出å•é¡Œ åƒæ˜¯ä¹‹å‰æœ‰äººæ‰€æ的在 going_key=0 + 時無法é¸é å°±æ˜¯é€™è£¡çš„å•é¡Œã€‚ + * debian/control: + - Standards-Version: 2.4.1.0 compliant (AFAIK). :-) + - Added the XCIN Project Home Page to the package description. + * README.Debian: + - Added the "Quick Start", "XCIN Team Member" and "Acknowledgement" + sections. + + -- Anthony Fok Wed, 15 Apr 1998 13:21:43 -0600 + +xcin (2.3.02-2) frozen unstable; urgency=low + + * Fixed xcin-doc's package description (closes: Bug#20077). + * Applied upstream bugfix patch to fix some minor problems with + xcin/tsin.c, the Tsi Yin (Ci2yin1, Phrase phonetic?) input method: + (Note: The next 3 lines are encoded in charset=big5.) + - Bug: 使用 going 0 時, 詞音é¸å­—無法切é ã€‚ + - Bug: 使用 going 1 & 倚天éµç›¤ (-phokbm et) 時,詞音下 "ㄘ" 打ä¸å‡ºä¾†ã€‚ + - Bug: 使用詞音的時候, é¸å­—後的é æ•¸æœƒè¢« tsin 記起來。 + * Updated README.Debian. + * Fixed some errors in xcin.1, crxvt.1 and cin2tab.1. + + -- Anthony Fok Mon, 13 Apr 1998 23:55:00 -0600 + +xcin (2.3.02-1) unstable; urgency=low + + * Initial Release. + + -- Anthony Fok Sun, 15 Mar 1998 10:03:27 -0700 --- xcin-2.5.2.99.pre2+cvs20030224.orig/debian/compat +++ xcin-2.5.2.99.pre2+cvs20030224/debian/compat @@ -0,0 +1 @@ +3 --- xcin-2.5.2.99.pre2+cvs20030224.orig/debian/watch +++ xcin-2.5.2.99.pre2+cvs20030224/debian/watch @@ -0,0 +1,2 @@ +version=3 +ftp://cle.linux.org.tw/pub/xcin/ftp/xcin/xcin-(.*)\.tar\.gz --- xcin-2.5.2.99.pre2+cvs20030224.orig/debian/xcin.xpm +++ xcin-2.5.2.99.pre2+cvs20030224/debian/xcin.xpm @@ -0,0 +1,247 @@ +/* XPM */ +static char *xcin2[] = { +/* columns rows colors chars-per-pixel */ +"32 16 225 2", +" c #3FBC7ECAB48A", +". c #3FBB8005B57A", +"X c #40457F25B4C0", +"o c #411B7FB6B514", +"O c #41D38031B55C", +"+ c #41908141B633", +"@ c #422B81A8B66F", +"# c #428180A6B5A0", +"$ c #42FB80F8B5D0", +"% c #4394815FB60C", +"& c #43F981A3B634", +"* c #4352826DB6E1", +"= c #4526826DB6AA", +"- c #457C82A7B6CB", +"; c #4687835AB735", +": c #471183B7B76A", +"> c #47988412B7A0", +", c #47FC8455B7C7", +"< c #47AF8551B890", +"1 c #488C84B6B7FF", +"2 c #497D8558B85E", +"3 c #4A0185B0B891", +"4 c #489385ECB8EA", +"5 c #4AE5864AB8EB", +"6 c #4BA786CCB938", +"7 c #4C728754B987", +"8 c #4D1B87C6B9C9", +"9 c #4D748801B9EC", +"0 c #4EB688DABA6B", +"q c #4FA18978BAC6", +"w c #4FE589A6BAE2", +"e c #50B68A32BB33", +"r c #517A8AB7BB80", +"t c #530E8BC6BC1F", +"y c #53BD8C3BBC64", +"u c #54798CBABCAE", +"i c #55158D23BCEB", +"p c #55A88D85BD24", +"a c #55E88DB0BD3D", +"s c #56D68E50BD9B", +"d c #574E8FDBBEB9", +"f c #582E8F38BE22", +"g c #58788F69BE3F", +"h c #59058FC9BE77", +"j c #59E79060BECF", +"k c #599F9145BF85", +"l c #5AFF911CBF3D", +"z c #5B6C9165BF68", +"x c #5BB59196BF84", +"c c #5B9692BFC069", +"v c #5D4492A2C021", +"b c #5E209336C077", +"n c #5E659365C093", +"m c #5EF993C8C0CD", +"M c #5F77941DC0FE", +"N c #603B95DAC239", +"B c #611C9538C1A3", +"V c #620895D6C200", +"C c #61FB9707C2E9", +"Z c #6287962CC231", +"A c #63A696EDC2A2", +"S c #6438974FC2DB", +"D c #64539864C3AB", +"F c #651497E2C332", +"G c #65CC985EC37A", +"H c #66D59910C3E2", +"J c #680A99DFC45B", +"K c #68969A3EC493", +"L c #69419AB1C4D6", +"P c #69BF9B05C507", +"I c #6A929B93C55A", +"U c #6BEB9C7BC5E1", +"Y c #6CD19D16C63B", +"T c #6DA99DA7C690", +"R c #6E6A9E29C6DC", +"E c #6D659EB3C764", +"W c #6FF99F35C779", +"Q c #71209FFBC7ED", +"! c #7234A0B4C859", +"~ c #741CA1FDC918", +"^ c #7379A2C9C9C7", +"/ c #74B3A262C953", +"( c #7647A371C9F2", +") c #7738A413CA51", +"_ c #794BA579CB21", +"` c #78A9A64CCBD5", +"' c #79E4A5DFCB5D", +"] c #7B03A6A0CBCD", +"[ c #7AB7A7A7CC9E", +"{ c #7D24A80ECCA3", +"} c #7DCFA881CCE6", +"| c #7D0FA93ACD8A", +" . c #7E68A8E8CD23", +".. c #7EDFA938CD52", +"X. c #7F80A9A4CD91", +"o. c #9F26849CADA5", +"O. c #A11585F5AE6F", +"+. c #A1E1867EAEBF", +"@. c #A42E8804AFA3", +"#. c #A4808841AFC6", +"$. c #A70F89F9B0C7", +"%. c #A8AA8AFFB160", +"&. c #AD018DF8B31D", +"*. c #AECF8F2EB3D1", +"=. c #B08D905BB481", +"-. c #B24F9189B532", +";. c #B5EE9461B6DB", +":. c #B5E69496B6FA", +">. c #B77B95B6B7A2", +",. c #BEB79AA1BA81", +"<. c #81A2AB13CE67", +"1. c #83C6AC83CF3E", +"2. c #8419ACBBCF5F", +"3. c #855BAD93CFDD", +"4. c #8691AE64D057", +"5. c #874CAEE1D0A0", +"6. c #8602AF3DD10D", +"7. c #882DAF7AD0F8", +"8. c #8923B01FD159", +"9. c #8A15B0C0D1B8", +"0. c #8AEAB14FD20B", +"q. c #8BDEB1F3D26B", +"w. c #8C8EB26AD2B0", +"e. c #8CBBB3C2D3B0", +"r. c #8DB6B332D325", +"t. c #8F87B469D3DB", +"y. c #8FC9B496D3F5", +"u. c #9131B588D482", +"i. c #9179B5B8D49F", +"p. c #91CCB5F0D4BF", +"a. c #9306B6C3D53A", +"s. c #93DCB753D58E", +"d. c #9487B7C6D5D2", +"f. c #94F0B80BD5FB", +"g. c #9612B8CFD66C", +"h. c #964FB9A8D70A", +"j. c #9718B980D6D3", +"k. c #9761B9B0D6F0", +"l. c #972EB9E5D71E", +"z. c #97EFBA0FD727", +"x. c #98C1BA9DD77A", +"c. c #993DBAF0D7AB", +"v. c #9972BC4DD8AE", +"b. c #9A0EBB7DD7FD", +"n. c #9BA0BC8BD89A", +"m. c #9C22BCE2D8CE", +"M. c #9C52BD02D8E0", +"N. c #9C86BE5FD9E3", +"B. c #9D95BDDBD95F", +"V. c #9CE2BE9DDA07", +"C. c #9DFFBE23D989", +"Z. c #9E12BED3DA0C", +"A. c #9F5BBF0DDA11", +"S. c #A0F1C01DDAB0", +"D. c #A18AC084DAED", +"F. c #A308C185DB82", +"G. c #A364C1C3DBA6", +"H. c #A3BEC1FFDBCA", +"J. c #A3FBC228DBE2", +"K. c #A53AC2FFDC5F", +"L. c #A623C39CDCBB", +"P. c #A669C3CADCD6", +"I. c #A644C3FADCFF", +"U. c #A727C44ADD21", +"Y. c #A85BC519DD9A", +"T. c #A7C8C55EDDE0", +"R. c #A91FC59DDDE6", +"E. c #A996C5EDDE15", +"W. c #AA63C677DE66", +"Q. c #AAD0C6C0DE91", +"!. c #AD17C847DF75", +"~. c #ACD5C955E04A", +"^. c #ADDBC8CBDFC2", +"/. c #AE4DC918DFEF", +"(. c #AF98C9F6E071", +"). c #B0BDCABBE0E4", +"_. c #B25FCBD4E188", +"`. c #B3BACCBDE210", +"'. c #B3F4CCE5E227", +"]. c #B53DCDC2E2A8", +"[. c #B5EBCE37E2EC", +"{. c #B812CFA9E3C4", +"}. c #B911D054E428", +"|. c #BA6CD13DE4B0", +" X c #BAF8D19BE4E8", +".X c #BB79D1F2E51A", +"XX c #BD0CD301E5B8", +"oX c #BDF0D39AE612", +"OX c #BE4DD3FDE652", +"+X c #BF22D468E68A", +"@X c #C83DA046BDCD", +"#X c #CB7EA271BF11", +"$X c #CDD1A405BFFD", +"%X c #CF26A4EAC083", +"&X c #CF09A5FAC122", +"*X c #D261A706C1BF", +"=X c #DE80AF3BC68A", +"-X c #E787B625CA93", +";X c #E9EDB7D8CB91", +":X c #F057BB2DCD83", +">X c #C0D9D58FE736", +",X c #C16BD5F1E770", +"XrXD.K } F x.", +"x.G : O L 0.0.S.P.S.J.2.. y M.: & & g.x & - M.5 X p.U.I f : F f.", +"g.G O K 4.0.].9X7XU.y.& y M.& : : x.l & 5 M.- w p.P.~ I O G x.", +"g.F l f.E. XOX9X0.e.0.qXy y M.- & & g.N 7.z.3XM.Q.f.E.P.t 1 G x.", +"g.F 5 n J.3XN ] OXx.G S.y y M.- & & g.n l G !.K j w i.~ j Q.U x.", +"M.<.O & _.1XK q M.5 & { q I U.- : & g.l & - Z.5 & 0.K ) {.K x.", +"E.XX& : 4.N y.Q XXM.q g.5 M.OX& & & g.l : 6 Z.5 5 d 0.L K t F x.", +"P.pXn d N 4.W ^ M.M.~.` U.+X* & & g.k . - Z.- N 0.{ M.{ O F f.", +"*XiX;.@.$.@.*.$X#X,.-X;.$X:X=Xo.o.@.#X&.@.$.$X@.*.#X$.;X;.o.-.#X" +}; --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/gui_main.c +++ xcin-2.5.2.99.pre2+cvs20030224/src/gui_main.c @@ -378,6 +378,9 @@ gui_winmap_change(win, 1); if ((inp_state & IM_XIMFOCUS)) XRaiseWindow(gui->display, win->window); + XMoveResizeWindow(gui->display, win->window, + gui->display_width/4, gui->display_height-105, + win->width, win->height); } win_draw(gui, win, ic, xccore->xcin_mode); } --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/xim.c +++ xcin-2.5.2.99.pre2+cvs20030224/src/xim.c @@ -975,7 +975,7 @@ {"Root", XIMSTY_Root, (ubyte_t)0}, {"OverTheSpot", XIMSTY_OverSpot, (ubyte_t)0}, /* {"OffTheSpot", XIMSTY_OffSpot, (ubyte_t)0}, */ -/* {"OnTheSpot", XIMSTY_OnSpot, (ubyte_t)0}, */ + {"OnTheSpot", XIMSTY_OnSpot, (ubyte_t)0}, {NULL, (XIMStyle)0, (ubyte_t)0} }; @@ -1033,11 +1033,30 @@ XIMEncodings encodings; Window mainwin; locale_t *locale; + char* imlocale = NULL; int i; transport_type = TRANSPORT_X; xccore = core; locale = &(xccore->xcin_rc.locale); + + { + char *pdot; + int plen; + int llen; + if(pdot = strchr(locale->lc_ctype, '.')){ + plen = pdot - locale->lc_ctype; + llen = strlen(locale->lc_ctype); + imlocale = (char*)xcin_malloc(sizeof(char)*(plen+llen+1), 1); + sprintf(imlocale, "%s,", locale->lc_ctype); + strncat(imlocale, locale->lc_ctype, plen); + printf("%s\n", imlocale); + } + else + imlocale = strdup(locale->lc_ctype); + } + + /* if (transport_type == TRANSPORT_LOCAL) { char hostname[64]; @@ -1075,7 +1094,7 @@ IMServerWindow, mainwin, IMModifiers, "Xi18n", IMServerName, xim_name, - IMLocale, locale->lc_ctype, + IMLocale, imlocale, IMServerTransport, transport, IMInputStyles, &(xccore->input_styles), IMEncodingList, &encodings, @@ -1083,6 +1102,8 @@ IMFilterEventMask, KeyPressMask, IMOnKeysList, &on_keys, NULL); + free(imlocale); + if (ims == 0) perr(XCINMSG_ERROR, N_("IMOpenIM() with name \"%s\" transport \"%s\" failed.\n"), --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/gui_overspot.c +++ xcin-2.5.2.99.pre2+cvs20030224/src/gui_overspot.c @@ -241,6 +241,7 @@ */ XTranslateCoordinates(gui->display, w, gui->root, 0, 0, &(oc[idx]->pos_x), &(oc[idx]->pos_y), &junkwin); + if (errstatus != 0) { errstatus = 0; return; @@ -251,6 +252,7 @@ ic_rec->pre_attr.spot_location.x + ic_rec->pre_attr.area.x; new_y = oc[idx]->pos_y + ic_rec->pre_attr.spot_location.y + ic_rec->pre_attr.area.y + 15; + // + 15; if (new_x + winlen > gui->display_width) new_x = gui->display_width - winlen - 5; if (new_y + win->height > gui->display_height) @@ -676,7 +678,7 @@ int idx, x, flag=0; if ((win->winmode & WMODE_EXIT) || ic==NULL || - ic->ic_rec.input_style != XIMSTY_OverSpot) + ic->ic_rec.input_style == XIMSTY_Root) return; imc = ic->imc; --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/util/cin2tab/cin2tab.c +++ xcin-2.5.2.99.pre2+cvs20030224/src/util/cin2tab/cin2tab.c @@ -74,12 +74,12 @@ int cmd_arg(char *cmd, int cmdlen, ...) { - char line[256], *s=line, *arg; + char line[512], *s=line, *arg; int arglen, n_read=1; va_list list; va_start(list, cmdlen); - if (! get_line(line, 256, cintab.fr, &(cintab.lineno), "#\n")) + if (! get_line(line, 512, cintab.fr, &(cintab.lineno), "#\n")) return 0; cmd[0] = '\0'; --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/util/cin2tab/gencin.c +++ xcin-2.5.2.99.pre2+cvs20030224/src/util/cin2tab/gencin.c @@ -52,7 +52,7 @@ cin_ename(char *arg, cintab_t *cintab) { if (! arg[0]) - perr(XCINMSG_ERROR, N_("%s(%d): arguement expected.\n"), + perr(XCINMSG_ERROR, N_("%s(%d): argument expected.\n"), cintab->fname_cin, cintab->lineno); strncpy(th.ename, arg, CIN_ENAME_LENGTH); th.ename[CIN_ENAME_LENGTH - 1] = '\0'; @@ -62,7 +62,7 @@ cin_cname(char *arg, cintab_t *cintab) { if (! arg[0]) - perr(XCINMSG_ERROR, N_("%s(%d): arguement expected.\n"), + perr(XCINMSG_ERROR, N_("%s(%d): argument expected.\n"), cintab->fname_cin, cintab->lineno); strncpy(th.cname, arg, CIN_CNAME_LENGTH); th.cname[CIN_CNAME_LENGTH - 1] = '\0'; @@ -72,7 +72,7 @@ cin_selkey(char *arg, cintab_t *cintab) { if (! arg[0]) - perr(XCINMSG_ERROR, N_("%s(%d): arguement expected.\n"), + perr(XCINMSG_ERROR, N_("%s(%d): argument expected.\n"), cintab->fname_cin, cintab->lineno); th.n_selkey = strlen(arg); if (th.n_selkey > SELECT_KEY_LENGTH) @@ -85,7 +85,7 @@ cin_endkey(char *arg, cintab_t *cintab) { if (! arg[0]) - perr(XCINMSG_ERROR, N_("%s(%d): arguement expected.\n"), + perr(XCINMSG_ERROR, N_("%s(%d): argument expected.\n"), cintab->fname_cin, cintab->lineno); th.n_endkey = strlen(arg); if (th.n_endkey > END_KEY_LENGTH) @@ -101,12 +101,12 @@ int k; if (! arg[0] || strcmp(arg, "begin") != 0) - perr(XCINMSG_ERROR, N_("%s(%d): arguement \"begin\" expected.\n"), + perr(XCINMSG_ERROR, N_("%s(%d): argument \"begin\" expected.\n"), cintab->fname_cin, cintab->lineno); while (cmd_arg(cmd1, 64, arg1, 64, NULL)) { if (! arg1[0]) - perr(XCINMSG_ERROR, N_("%s(%d): arguement expected.\n"), + perr(XCINMSG_ERROR, N_("%s(%d): argument expected.\n"), cintab->fname_cin, cintab->lineno); if (! strcmp("%keyname", cmd1) && ! strcmp("end", arg1)) break; @@ -161,7 +161,7 @@ unsigned int i, j; if (! arg[0] || strcmp(arg, "begin") != 0) - perr(XCINMSG_ERROR, N_("%s(%d): arguement \"begin\" expected.\n"), + perr(XCINMSG_ERROR, N_("%s(%d): argument \"begin\" expected.\n"), cintab->fname_cin, cintab->lineno); cch_size = ccinfo.total_char; @@ -170,7 +170,7 @@ while ((ret=cmd_arg(cmd1, 64, arg1, 64, arg2, 2, NULL))) { if (! arg1[0]) - perr(XCINMSG_ERROR, N_("%s(%d): arguement expected.\n"), + perr(XCINMSG_ERROR, N_("%s(%d): argument expected.\n"), cintab->fname_cin, cintab->lineno); if (th.n_icode >= cch_size) { cch_size += ccinfo.total_char; --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/Makefile.in +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/Makefile.in @@ -1,4 +1,4 @@ -SUBSYS = zh_hex gen_inp bimsphone +SUBSYS = zh_hex gen_inp bimsphone chewing OTHERS = im_comm .PHONY: depend subdirs clean distclean install --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/choice.c +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/choice.c @@ -0,0 +1,232 @@ +#include "global.h" +#include "dict.h" +#include "char.h" +#include "chewingutil.h" +#include "userphrase.h" +#include +// 1999.8.10 Choice Module + +#define CEIL_DIV(a,b) ((a+b-1)/b) + +extern TreeType tree[] ; + +void ChangeSelectIntervalAndBreakpoint(ChewingData *pgdata,int from, int to, char *str) +{ + int i ; + IntervalType inte ; + + inte.from = from ; + inte.to = to ; + for(i=0; inSelect; i++) { + if(IsIntersect(inte, pgdata->selectInterval[i])) { + RemoveSelectElement(i, pgdata) ; + i-- ; + } + } + + pgdata->selectInterval[pgdata->nSelect].from = from ; + pgdata->selectInterval[pgdata->nSelect].to = to ; + + memcpy(pgdata->selectStr[pgdata->nSelect], str, (to-from)*2*sizeof(char)) ; + pgdata->selectStr[pgdata->nSelect][(to-from)*2*sizeof(char)] = '\0' ; + pgdata->nSelect++ ; + + memset( (&pgdata->bUserArrBrkpt[from+1]) + ,0,sizeof(int)*(to-from-1)); + memset( (&pgdata->bUserArrCnnct[from+1]) + ,0,sizeof(int)*(to-from-1)); // 2000.5.26 + +} + +void SetAvailInfo(AvailInfo *pai, const uint16 phoneSeq[], + int nPhoneSeq, int begin, const int bSymbolArrBrkpt[]) +{ + int end, pho_id ; + uint16 userPhoneSeq[MAX_PHONE_SEQ_LEN] ; + + pai->nAvail = 0 ; + + + for(end=begin; end begin && bSymbolArrBrkpt[end] ) + break ; + + pho_id = TreeFindPhrase(begin, end, phoneSeq) ; + if(pho_id != -1) { + // save it! + pai->avail[pai->nAvail].len = end - begin + 1 ; + pai->avail[pai->nAvail].id = pho_id ; + pai->nAvail ++ ; + } + else { // 2000.4.28 + memcpy(userPhoneSeq, &phoneSeq[begin], sizeof(uint16)*(end-begin+1)) ; + userPhoneSeq[end-begin+1] = 0 ; + if(UserGetPhraseFirst(userPhoneSeq)) { + // save it! + pai->avail[pai->nAvail].len = end - begin + 1 ; + pai->avail[pai->nAvail].id = -1 ; + pai->nAvail ++ ; + } + } + } +} + + +int ChoiceTheSame(ChoiceInfo *pci, char *str, int len) +{ + int i ; + + for(i=0; inTotalChoice; i++) + if( !memcmp(pci->totalChoiceStr[i], str, len) ) + return 1 ; + return 0 ; +} + +void SetChoiceInfo(ChoiceInfo *pci,AvailInfo *pai, uint16 *phoneSeq, int cursor, + int selectAreaLen) +{ + Word tempWord; + Phrase tempPhrase; + int len ; + UserPhraseData *pUserPhraseData ; + uint16 userPhoneSeq[MAX_PHONE_SEQ_LEN] ; + + pci->nTotalChoice = 0 ; + len = pai->avail[ pai->currentAvail].len ; + + /* + // first, read user phrase 2000.4.28 + if( len != 1 ) { // if len = 1, do not read user phrase + + } + */ + + // secondly, read tree phrase + if( len == 1 ) { // single character + GetCharFirst( &tempWord, phoneSeq[cursor]) ; + do { + if(ChoiceTheSame(pci, tempWord.word, 2*sizeof(char))) + continue ; + memcpy( pci->totalChoiceStr[ pci->nTotalChoice], + tempWord.word, 2*sizeof(char)) ; + pci->totalChoiceStr[ pci->nTotalChoice][2] = '\0' ; + pci->nTotalChoice++ ; + } while(GetCharNext( &tempWord )) ; + + } + else if( pai->avail[ pai->currentAvail].id != -1) { // phrase + GetPhraseFirst( &tempPhrase, pai->avail[ pai->currentAvail].id ) ; + do { + if(ChoiceTheSame(pci, tempPhrase.phrase, len*2*sizeof(char)) ) + continue ; + memcpy( pci->totalChoiceStr[ pci->nTotalChoice], + tempPhrase.phrase, len*2*sizeof(char) ) ; + pci->totalChoiceStr[ pci->nTotalChoice][len*2] = '\0' ; + pci->nTotalChoice++ ; + } while(GetPhraseNext( &tempPhrase )) ; + + memcpy(userPhoneSeq, &phoneSeq[cursor], sizeof(uint16) * len ) ; + userPhoneSeq[len] = 0 ; + pUserPhraseData = UserGetPhraseFirst(userPhoneSeq) ; + if( pUserPhraseData) { + do { + // check if the phrase is already in the choice list + if( ChoiceTheSame(pci, pUserPhraseData->wordSeq, len*2*sizeof(char)) ) + continue; + // otherwise store it + memcpy( pci->totalChoiceStr[ pci->nTotalChoice], + pUserPhraseData->wordSeq, sizeof(char)*len*2) ; + pci->totalChoiceStr[ pci->nTotalChoice][len*2] = '\0' ; + pci->nTotalChoice++ ; + } while( (pUserPhraseData = UserGetPhraseNext(userPhoneSeq)) != NULL) ; + } + + } + + // magic number + pci->nChoicePerPage = (selectAreaLen - 5) / ( len*2 + 3) ; + if(pci->nChoicePerPage > MAX_SELKEY) pci->nChoicePerPage = MAX_SELKEY ; + pci->nPage = CEIL_DIV(pci->nTotalChoice, pci->nChoicePerPage) ; + pci->pageNo = 0 ; +} + +int ChoiceFirstAvail(ChewingData *pgdata) +{ + // save old cursor position 1999.9.9 + pgdata->choiceInfo.oldCursor = pgdata->cursor ; + pgdata->choiceInfo.oldChiSymbolCursor = pgdata->chiSymbolCursor ; + + // see if there is some word in the cursor position + if(pgdata->nPhoneSeq == pgdata->cursor) + pgdata->cursor -- ; + if(pgdata->chiSymbolBufLen == pgdata->chiSymbolCursor) + pgdata->chiSymbolCursor -- ; + + pgdata->bSelect = 1 ; + + SetAvailInfo( &(pgdata->availInfo), pgdata->phoneSeq, + pgdata->nPhoneSeq, pgdata->cursor, pgdata->bSymbolArrBrkpt) ; + pgdata->availInfo.currentAvail = pgdata->availInfo.nAvail - 1 ; + SetChoiceInfo( &(pgdata->choiceInfo), &(pgdata->availInfo), + pgdata->phoneSeq, pgdata->cursor, + pgdata->config.selectAreaLen) ; + return 0; +} + +int ChoicePrevAvail(ChewingData *pgdata) +{ + if( ++(pgdata->availInfo.currentAvail) >= pgdata->availInfo.nAvail) + pgdata->availInfo.currentAvail = 0 ; + SetChoiceInfo( &(pgdata->choiceInfo), &(pgdata->availInfo), + pgdata->phoneSeq, pgdata->cursor, + pgdata->config.selectAreaLen) ; + return 0 ; +} + +int ChoiceNextAvail(ChewingData *pgdata) +{ + if( --(pgdata->availInfo.currentAvail) < 0 ) + pgdata->availInfo.currentAvail = pgdata->availInfo.nAvail - 1 ; + SetChoiceInfo( &(pgdata->choiceInfo), &(pgdata->availInfo), + pgdata->phoneSeq,pgdata->cursor, + pgdata->config.selectAreaLen) ; + return 0 ; +} + +int ChoiceEndChoice(ChewingData *pgdata) +{ + pgdata->bSelect = 0; + pgdata->choiceInfo.nTotalChoice =0 ; + pgdata->choiceInfo.nPage = 0 ; + + // return to the old cursor & chiSymbolCursor position + pgdata->cursor = pgdata->choiceInfo.oldCursor ; + pgdata->chiSymbolCursor = pgdata->choiceInfo.oldChiSymbolCursor ; + return 0 ; +} + +void ChangeUserData(ChewingData *pgdata, int selectNo) +{ + uint16 userPhoneSeq[MAX_PHONE_SEQ_LEN] ; + int len ; + + len = strlen(pgdata->choiceInfo.totalChoiceStr[selectNo]) / 2 ; + memcpy(userPhoneSeq, &(pgdata->phoneSeq[pgdata->cursor]), + len*sizeof(uint16)) ; + userPhoneSeq[len] = 0 ; + UserUpdatePhrase(userPhoneSeq, pgdata->choiceInfo.totalChoiceStr[selectNo]) ; +} + +int ChoiceSelect(ChewingData *pgdata, int selectNo) +{ + ChoiceInfo *pci = &(pgdata->choiceInfo); + AvailInfo *pai = &(pgdata->availInfo); + + ChangeUserData(pgdata, selectNo) ; + ChangeSelectIntervalAndBreakpoint(pgdata,pgdata->cursor, + pgdata->cursor + pai->avail[ pai->currentAvail].len, + pci->totalChoiceStr[ selectNo]); + ChoiceEndChoice(pgdata); + return 0 ; +} + --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/chewingutil.h +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/chewingutil.h @@ -0,0 +1,37 @@ +#ifndef _GOINGUTIL_H +#define _GOINGUTIL_H + +#define SYMBOL_KEY_OK 0 +#define SYMBOL_KEY_ERROR 1 +#define DECREASE_CURSOR 1 +#define NONDECREASE_CURSOR 0 + +void AutoLearnPhrase(ChewingData *pgdata) ; +void SetUpdatePhraseMsg(ChewingData *pgdata, char *addWordSeq, int len, int state) ; +int NoSymbolBetween(ChewingData *pgdata, int begin, int end) ; +int ChewingIsEntering(ChewingData *pgdata); +void CleanAllBuf(ChewingData *) ; +int SpecialSymbolInput(int key, ChewingData *pgdata) ; +int SymbolInput(int key, ChewingData *pgdata) ; +int WriteChiSymbolToBuf(wch_t csBuf[], int csBufLen, ChewingData *pgdata) ; +int ReleaseChiSymbolBuf(ChewingData *pgdata, ChewingOutput*) ; +int AddChi(uint16 phone, ChewingData *pgdata) ; +int CallPhrasing(ChewingData *pgdata) ; +int MakeOutput(ChewingOutput *pgo, ChewingData *pgdata) ; +int MakeOutputWithRtn(ChewingOutput *pgo, ChewingData *pgdata, int keystrokeRtn) ; +void MakeOutputAddMsgAndCleanInterval(ChewingOutput *pgo, ChewingData *pgdata) ; +int AddSelect(ChewingData *pgdata, int sel_i) ; +int CountSelKeyNum(int key, ChewingData *pgdata) ; +int ChewingIsChiAt(int cursor, ChewingData *pgdata) ; +int ChewingKillSelectIntervalAcross(int cursor, ChewingData *pgdata) ; +int KillCharInSelectIntervalAndBrkpt(ChewingData *pgdata, int cursorToKill) ; +int ChewingKillChar(ChewingData *pgdata, + int cursorToKill, + int chiSymbolCursorToKill, + int minus) ; +void RemoveSelectElement(int i, ChewingData *pgdata) ; +int IsPreferIntervalConnted( int cursor, ChewingData *pgdata); + + + +#endif --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/phone.cin +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/phone.cin @@ -0,0 +1,14194 @@ +%gen_inp +%ename phone +%cname ª`­µ +%selkey 123456789 +%endkey 3467 +%keyname begin +, £® +- £· +. £² +/ £¶ +0 £³ +1 £t +2 £x +3 £¾ +4 £¿ +5 £¤ +6 £½ +7 £» +8 £« +9 £¯ +; £µ +a £v +b £§ +c £~ +d £} +e £| +f £¢ +g £¦ +h £© +i £¬ +j £¹ +k £­ +l £± +m £º +n £ª +o £° +p £´ +q £u +r £¡ +s £z +t £¥ +u £¸ +v ££ +w £y +x £{ +y £¨ +z £w +%keyname end +%chardef begin +, £® +,4 äM +- £· +- ¨à +-3 º¸ +-3 ¦Õ +-3 ¬| +-3 »ç +-3 Ââ +-3 Ò­ +-3 ìb +-3 ð¹ +-3 äz +-3 Ω +-3 Ét +-3 Ñð +-4 ¤G +-4 ¶L +-4 ˹ +-4 ËÐ +-4 Íû +-4 é +-4 ÛF +-4 Ñý +-4 Ö¬ +-4 ÛÀ +-6 ¨à +-6 ¦Ó +-6 Ï¥ +-6 ÐS +-6 Ók +-6 àw +-6 ËÊ +-6 Ñæ +-6 ÐÄ +-6 ïl +-6 ïß +-6 ÛF +-6 Ó´ +-6 Ô¢ +-6 ï{ +. ¼Ú +. ¿^ +. ¼Þ +. ¹Ã +. ðÝ +. Åà +. £² +. áÓ +. °Ï +. æe +. ç_ +. òP +.3 °¸ +.3 à+.3 ¹Ã +.3 ½¢ +.3 Ê~ +.3 ÚB +.3 ßx +.3 êù +.4 ¹Ã +.4 âx +.4 ¾¾ +.6 Ê¡ +/ ñ¢ +/ £¶ +0 ¦w +0 ¾b +0 ±g +0 ¿Ú +0 ®ò +0 »Ï +0 Ói +0 £³ +0 ÄO +0 ØÀ +0 ËÈ +0 êu +0 Φ +0 ÞÊ +0 ßr +0 ßÖ +0 õL +0 ÎP +03 ­Í +03 Ô{ +03 Ù£ +03 Ø~ +04 ·t +04 ®× +04 ©¤ +04 «ö +04 Åf +04 µÚ +04 îî +04 ÊC +04 Óà +04 ËØ +04 ÑÛ +04 Ï} +04 Ó° +04 ëþ +04 Ðî +04 Ôé +04 èø +06 àØ +06 ÏÍ +06 Øu +1 £t +1/ ±Y +1/ Á^ +1/ Ê[ +1/ ÕM +1/ Ïô +1/ Üy +1/ á] +1/ Úí +1/3 Ûf +1/3 Íf +1/3 Ú} +1/3 Ô¾ +1/3 àO +1/4 ÂÛ +1/4 Ý{ +1/4 Ïn +1/4 °n +1/4 àg +1/6 ¬Ç +10 ¯Z +10 ¯ë +10 ·h +10 ´³ +10 ¹{ +10 §æ +10 ½I +10 îW +10 ݽ +10 ÌÁ +10 ëx +103 ªO +103 ª© +103 Áó +103 ¨Á +103 ¯ê +103 ÌÆ +103 ¶z +103 ÓI +103 ãí +104 ¥b +104 ¿ì +104 ¦ñ +104 §ê +104 ©Õ +104 ²Ì +104 ©r +104 ä +104 Éb +104 Ì­ +104 Õä +104 àÁ +104 ä¿ +18 ¤K +18 ®Ã +18 ¤Ú +18 ¬Í +18 ªÝ +18 ¯¹ +18 ÓJ +18 ¥z +18 ¥¶ +18 ×Ð +18 §a +18 ÉT +18 Éö +183 §â +183 ¹v +183 Üj +184 ½} +184 ª¨ +184 ÅQ +184 Åò +184 ¯Ò +184 ÊÓ +184 Åô +184 §B +184 Öf +186 ©Þ +186 ¶[ +186 ¹Y +186 èÙ +186 Ðn +186 ñä +186 Ûý +186 É¥ +186 Ûn +186 ÐZ +186 ÛÙ +187 §a +187 ½} +187 µ] +187 ªI +19 ÙT +193 ¦Ê +193 Â\ +193 ¨Õ +193 Äü +193 Úé +193 Õy +193 ôx +193 Ú÷ +194 ±Ñ +194 «ô +194 Ðù +194 ãa +194 ÙÁ +194 Þû +194 ôx +194 ÊÑ +196 ¥Õ +1; À° +1; ¨¹ +1; ³Ä +1; ±õ +1; ñ} +1; êÛ +1; ÑW +1;3 º] +1;3 ¸j +1;3 âÆ +1;3 »H +1;3 éè +1;4 ´Î +1;4 ½S +1;4 Á½ +1;4 °F +1;4 ³Ä +1;4 Âé +1;4 ®Ç +1;4 ír +1;4 Üë +1;4 êõ +1i ¬Á +1i ¼· +1i ­é +1i µÔ +1i ²Ú +1i åg +1i ÒÜ +1i ¼½ +1i ¯ë +1i Þë +1i ×· +1i ðÔ +1i ø[ +1i Ôq +1i ÏY +1i óQ +1i Ìi +1i3 ¶_ +1i3 ð +1i3 ×° +1i4 ¼½ +1i4 À¼ +1i4 ð +1i4 ­½ +1i4 Á£ +1i4 óB +1i4 Á¡ +1i4 ÀÐ +1i4 Äô +1i4 ò· +1i4 Îà +1i6 §B +1i6 ³Õ +1i6 ¬f +1i6 ªy +1i6 «k +1i6 ·i +1i6 ´ñ +1i6 »é +1i6 ¥Õ +1i6 Á¡ +1i6 ²ä +1i6 ©­ +1i6 ²í +1i6 ºä +1i6 ²ò +1i6 ½³ +1i6 »K +1i6 ¹Y +1i6 èÁ +1i6 ¹` +1i6 õÎ +1i6 ñÐ +1i6 çô +1i6 ÒJ +1i6 öJ +1i6 äc +1i6 ñW +1i6 ìa +1i6 àû +1i6 ñ® +1i6 õf +1i6 ÕÅ +1i6 î¬ +1i6 ÀÐ +1i6 ì` +1i6 Ðc +1i6 Ñ´ +1i6 Þª +1i6 ß´ +1i6 èw +1i6 ïÌ +1i6 ðc +1i6 ò¡ +1i6 ùR +1i6 Óö +1i6 ù{ +1i6 ò® +1j ×ã +1j Õª +1j è +1j Ñl +1j ñÑ +1j3 ¸É +1j3 ®· +1j3 ®H +1j3 ­÷ +1j3 ¤R +1j3 àë +1j3 æ{ +1j4 ¤£ +1j4 ³¡ +1j4 ¥¬ +1j4 ¨B +1j4 ©Æ +1j4 §G +1j4 ï +1j4 °ð +1j4 ¹Z +1j4 çO +1j4 íË +1j4 ÑÊ +1j4 Ëì +1j6 ¤£ +1l ¥] +1l ­M +1l ­c +1l ½Ç +1l ÏR +1l ÖÝ +1l ëU +1l ÌU +1l3 «O +1l3 Ä_ +1l3 ¹¡ +1l3 ³ù +1l3 ½È +1l3 ¸¶ +1l3 èé +1l3 ̯ +1l3 ä× +1l3 ää +1l3 Ø¿ +1l4 ³ø +1l4 ©ê +1l4 ¼É +1l4 Ãz +1l4 °\ +1l4 Àj +1l4 §S +1l4 Óå +1l4 ¹^ +1l4 ëX +1l4 Åá +1l4 ì¼ +1l4 Û­ +1l4 Þs +1l4 × +1l4 ï¼ +1l4 òo +1l4 ôI +1l6 ¹r +1l6 Á¡ +1l6 Òü +1l6 Ín +1o ­I +1o ªM +1o ´d +1o ¨õ +1o ¸O +1o ­Ú +1o ´® +1o ÔS +1o ¬× +1o »t +1o Û| +1o Õµ +1o ÙÁ +1o ɸ +1o ãs +1o óí +1o òÓ +1o3 ¥_ +1o4 ³Q +1o4 ³Æ +1o4 ­I +1o4 ¨© +1o4 ½ú +1o4 ­¿ +1o4 Áu +1o4 ¯V +1o4 ¾Î +1o4 ®¯ +1o4 §¸ +1o4 µH +1o4 »_ +1o4 çÈ +1o4 ªõ +1o4 Úª +1o4 äO +1o4 ¾X +1o4 Ðþ +1o4 êÇ +1o4 ÕË +1o4 Öt +1o4 ÜX +1o4 Ϻ +1o4 Óø +1o4 âÈ +1o4 ïÀ +1p ©b +1p ¶N +1p ëæ +1p ÍI +1p Õë +1p3 ¥» +1p3 ¯c +1p3 ­f +1p4 ²Â +1p4 Ê^ +1p4 ʬ +1u ¹G +1u ÌY +1u ÔM +1u ãD +1u çæ +1u, åx +1u, ž +1u, ù½ +1u,3 ç +1u,3 ס +1u,4 ¹û +1u,4 íÖ +1u,6 §O +1u,6 ñD +1u,6 ËÛ +1u,6 áÁ +1u,6 îv +1u,6 îo +1u/ §L +1u/ ¦B +1u/ Õ| +1u/ ÑÙ +1u/3 »æ +1u/3 ¤þ +1u/3 ¸[ +1u/3 ¬` +1u/3 ªÃ +1u/3 ¬± +1u/3 Îô +1u/3 ÍÔ +1u/3 Ì} +1u/3 ï@ +1u/3 »Ð +1u/3 ×® +1u/3 ÍÜ +1u/3 Ð~ +1u/3 Ò÷ +1u/3 «Ì +1u/3 ε +1u/4 ¨Ã +1u/4 ¯f +1u/4 ¨Ö +1u/4 ¦} +1u/4 ´¬ +1u/4 ØÖ +1u/4 ïx +1u/4 ÔR +1u0 Ãä +1u0 ½s +1u0 Ã@ +1u0 ½¿ +1u0 ¯¢ +1u0 øû +1u0 æÛ +1u0 ãH +1u0 Úx +1u0 âÖ +1u0 Ï_ +1u0 Ýä +1u0 Þt +1u03 «ó +1u03 ¶S +1u03 °Ð +1u03 ½Ê +1u03 Òö +1u03 ßÏ +1u03 ÙG +1u03 âó +1u04 «K +1u04 ÅÜ +1u04 ¹M +1u04 ¿ë +1u04 ÅG +1u04 ¨X +1u04 Ä| +1u04 ÊÙ +1u04 ¥¯ +1u04 ¨¼ +1u04 Êç +1u04 æì +1u04 çK +1u04 ¤Ë +1u04 Ùq +1u04 ËZ +1u04 ìª +1u04 àÏ +1u3 ¤ñ +1u3 µ§ +1u3 ©¼ +1u3 »À +1u3 ¤P +1u3 ¨] +1u3 Ïù +1u3 ÌY +1u3 Ó¼ +1u3 §­ +1u3 Ëp +1u3 æ_ +1u3 ÏD +1u3 Éõ +1u3 çç +1u4 ¥² +1u4 ±Í +1u4 ²¦ +1u4 ¾À +1u4 Á× +1u4 Âz +1u4 ³¬ +1u4 »À +1u4 Áu +1u4 ¹ô +1u4 ¹ú +1u4 ±A +1u4 ÀÅ +1u4 ºÑ +1u4 ªc +1u4 ¯¦ +1u4 ­Ú +1u4 ½ª +1u4 §È +1u4 ¹Í +1u4 ´p +1u4 ¹@ +1u4 ´] +1u4 »t +1u4 °¡ +1u4 °ñ +1u4 ºè +1u4 ¿{ +1u4 Íq +1u4 ¤ñ +1u4 éX +1u4 ¸D +1u4 ¶N +1u4 öS +1u4 ÃÎ +1u4 Ïh +1u4 çn +1u4 ÂÞ +1u4 ñ¹ +1u4 Ìz +1u4 ÕK +1u4 ÙA +1u4 ÝÐ +1u4 Ùð +1u4 Ò¥ +1u4 æu +1u4 íà +1u4 Ðl +1u4 Á£ +1u4 ë} +1u4 ¶G +1u4 ôÙ +1u4 ÍÓ +1u4 àÍ +1u4 Îü +1u4 Õ² +1u4 ÏÇ +1u4 ·ô +1u4 àâ +1u4 äÑ +1u4 èÆ +1u4 ñ] +1u4 ÷À +1u4 Ú· +1u4 ت +1u4 ¹c +1u4 ÞÍ +1u4 ßt +1u4 èÒ +1u4 ʯ +1u4 â} +1u4 æg +1u4 ÏÝ +1u4 ÌL +1u4 ór +1u4 ÷Æ +1u4 ÏG +1u4 ÊZ +1u4 ßå +1u4 á¿ +1u4 ãX +1u4 ãÉ +1u4 èW +1u4 êá +1u4 ìt +1u4 îv +1u4 ñÖ +1u4 ôÊ +1u4 öz +1u4 ù~ +1u4 Ͷ +1u4 ÓK +1u4 Þû +1u4 ás +1u4 æ~ +1u4 éq +1u4 ñJ +1u4 íÖ +1u6 »ó +1ul ¼Ð +1ul ³C +1ul Åß +1ul Ãð +1ul öt +1ul ½¨ +1ul æd +1ul èð +1ul ò¼ +1ul áI +1ul ¨@ +1ul ⤠+1ul ïì +1ul Ún +1ul êl +1ul ô¢ +1ul äÍ +1ul ùÍ +1ul áá +1ul ì¹ +1ul ò +1ul Ü­ +1ul ÔI +1ul ðê +1ul ád +1ul óH +1ul ç[ +1ul òl +1ul òË +1ul3 ªí +1ul3 ¿ö +1ul3 ±D +1ul3 ã÷ +1ul3 ÐÏ +1ul3 ît +1ul3 íF +1ul3 çà +1ul4 ÅÀ +1up »« +1up ÀØ +1up ±l +1up Âb +1up ¾ª +1up Ùy +1up Ä} +1up ÁÇ +1up Ãx +1up ˬ +1up ð@ +1up ôÄ +1up ÷g +1up äR +1up É¢ +1up Ù× +1up ó~ +1up òy +1up øÓ +1up4 Âl +1up4 ÆK +1up4 ¾ª +1up4 ìè +1up4 ÂÁ +1up4 øÔ +1up4 õ« +2 £x +2. ³£ +2. °Â +2. Óò +2.3 ¤æ +2.3 §Ý +2.3 °~ +2.3 °B +2.3 ªU +2.3 Ðò +2.3 Ùw +2.4 °« +2.4 ¨§ +2.4 ³r +2.4 µk +2.4 Äu +2.4 ×^ +2.4 ²è +2.4 èà +2.4 èe +2.4 ÕÆ +2.4 ÒM +2.4 Ū +2/ µn +2/ ¿O +2/ ôñ +2/ ðh +2/ àS +2/ êf +2/ å] +2/3 µ¥ +2/3 Ýu +2/4 ¾H +2/4 Àü +2/4 ÃÞ +2/4 ¹¹ +2/4 ¼j +2/4 ÁE +2/4 åL +2/4 ëÓ +2/4 õI +20 ³æ +20 ¾á +20 ¤¦ +20 ¯Ô +20 ° +20 èX +20 Ïà +20 ×C +20 ×ò +20 Ïò +20 ðH +20 ðÕ +20 áE +20 òÀ +20 äõ +20 ñô +203 Áx +203 ¯n +203 ¼Â +203 ܳ +203 ÓP +203 É¿ +203 å¸ +203 Íl +203 ÓÛ +203 ùd +203 Éd +203 éþ +204 ¦ý +204 ¥¹ +204 ²H +204 ³J +204 ½Ï +204 ¾á +204 ¼u +204 ¼ª +204 ´á +204 °Ü +204 ¿F +204 é~ +204 äî +204 °è +204 äü +204 ¥Û +204 ív +204 ßD +204 àø +204 él +204 õH +204 äÜ +204 Ûy +204 ຠ+204 é» +204 Ï\ +204 ÊÌ +204 æI +204 ÍC +204 Íc +204 ÛÕ +204 Øx +204 ã« +204 ãô +204 åE +204 ì¥ +204 ðP +204 éã +204 öê +204 ÍL +28 ·f +28 ¿Ê +28 µª +28 å¼ +28 ½D +28 ľ +28 ËÞ +28 ÐU +283 ¥´ +284 ¤j +286 µª +286 ¹F +286 Ŷ +286 »Þ +286 ½D +286 ©Í +286 ò¸ +286 èý +286 ÌH +286 ÖÔ +286 Ó¯ +286 îT +286 ë| +286 öb +286 Øb +286 Ëã +286 Ö{ +286 ϯ +286 ñX +29 §b +29 «Ý +29 âÊ +293 ¤ï +293 ¶e +294 ¥N +294 ±a +294 «Ý +294 ³U +294 À¹ +294 «å +294 ¬p +294 ÂL +294 ¶U +294 ­¤ +294 ¤j +294 ¬Å +294 ©§ +294 ¶e +294 ÷û +294 Ô´ +294 øÎ +294 Öí +294 á· +294 Éû +294 Éà +294 ôg +294 ÜL +294 ào +294 íò +294 ñ@ +294 Ïc +294 Ýs +2; ·í +2; ¾´ +2; ÅL +2; ÃË +2; íh +2; òª +2; »ý +2; òß +2; ê@ +2; òÄ +2; ÝN +2;3 ÀÉ +2;3 ÄÒ +2;3 ¾× +2;3 Æm +2;3 ÷Ü +2;3 ø¬ +2;3 ÐÞ +2;4 ·í +2;4 ¿º +2;4 ¾× +2;4 Àú +2;4 âî +2;4 ÌX +2;4 Û¥ +2;4 à~ +2;4 íf +2;4 ÙE +2;4 Þ +2;4 ð] +2;4 ða +2;4 öm +2j ³£ +2j ·þ +2j ¹Ê +2j ìG +2j ëÜ +2j/ ªF +2j/ ¥V +2j/ ©N +2j/ Ã] +2j/ Ф +2j/ ãÙ +2j/ ÔÀ +2j/ Ôø +2j/ Ïl +2j/ ϵ +2j/ Õè +2j/ Ûª +2j/ óð +2j/3 À´ +2j/3 ¸³ +2j/3 é\ +2j/3 åQ +2j/4 °Ê +2j/4 ¬} +2j/4 ­á +2j/4 ´É +2j/4 «ð +2j/4 ¯Û +2j/4 ÎÜ +2j/4 ѯ +2j/4 ìi +2j/4 îù +2j0 ºÝ +2j0 ­B +2j0 Ôe +2j0 Ôk +2j0 ØÍ +2j03 µu +2j04 ¬q +2j04 Â_ +2j04 ½v +2j04 Áë +2j04 éä +2j04 ß| +2j04 ø¸ +2j04 Ýà +2j04 ßà +2j04 âñ +2j04 ÷b +2j3 ½ä +2j3 °ô +2j3 ¸@ +2j3 ¿w +2j3 ¨{ +2j3 ìE +2j3 ãþ +2j3 ÕE +2j4 «× +2j4 ´ç +2j4 ¨{ +2j4 §ª +2j4 Áá +2j4 §ù +2j4 Åû +2j4 ÖÄ +2j4 Øh +2j6 Ū +2j6 ¿W +2j6 ¬r +2j6 Ã| +2j6 ùA +2j6 Âp +2j6 Ã} +2j6 Åê +2j6 ùÈ +2j6 Æu +2j6 Ãp +2j6 ìº +2j6 Þì +2j6 òZ +2j6 ç¦ +2j6 ÷\ +2j6 øÑ +2j6 øÒ +2j6 ôr +2ji ¦h +2ji ¦· +2ji ÎG +2ji Îû +2ji Ó© +2ji3 ¸ú +2ji3 ¦· +2ji3 ئ +2ji3 ÎW +2ji3 óþ +2ji3 óÅ +2ji3 Ö£ +2ji3 àc +2ji4 ´k +2ji4 ¼Z +2ji4 ²ë +2ji4 ¸ö +2ji4 ¨ï +2ji4 ©F +2ji4 ¿â +2ji4 ¹¤ +2ji4 ÎW +2ji4 åO +2ji4 åm +2ji4 ÏO +2ji4 Ðà +2ji4 ÐÆ +2ji4 «× +2ji4 ײ +2ji4 Ûç +2ji4 óã +2ji6 ¹Ü +2ji6 ÅM +2ji6 ¦h +2ji6 Õs +2ji6 ä@ +2ji6 Ðê +2ji6 Ùt +2ji6 Ýò +2ji6 Ôi +2ji6 Õ§ +2ji6 ×j +2ji6 Ùä +2ji6 ÛM +2ji6 ñÈ +2ji6 òì +2jo °ï +2jo è½ +2jo ÞÔ +2jo4 ¹ï +2jo4 ¶¤ +2jo4 §I +2jo4 ¸P +2jo4 ïÈ +2jo4 ò÷ +2jo4 íU +2jo4 ð³ +2jo4 öX +2jo4 ïô +2jo4 òd +2jo4 év +2jp ´° +2jp ÃÛ +2jp ¼[ +2jp ±¬ +2jp í« +2jp ÷£ +2jp ãÕ +2jp éª +2jp ôè +2jp3 ¬Ú +2jp3 Ä» +2jp4 ¹y +2jp4 ¾· +2jp4 ¬Þ +2jp4 ¶w +2jp4 ¹P +2jp4 ¬Ú +2jp4 ¿L +2jp4 ¨P +2jp4 §y +2jp4 èQ +2jp4 ÍW +2jp4 Ê­ +2jp4 Êô +2jp4 ɶ +2jp4 ÊÎ +2jp4 æT +2jp4 Øì +2jp4 õ© +2jp4 ß{ +2k6 ±o +2k6 ¼w +2k6 Õü +2k7 ªº +2k7 ±o +2l ¤M +2l ¥o +2l É{ +2l ͱ +2l É÷ +2l Ý[ +2l àê +2l3 ­Ë +2l3 ®q +2l3 ¾É +2l3 ë +2l3 ·o +2l3 ìê +2l3 Õr +2l3 ìË +2l3 Þô +2l4 ¨ì +2l4 ¹D +2l4 ­Ë +2l4 ½_ +2l4 µs +2l4 ÁÐ +2l4 ±¥ +2l4 ¾É +2l4 ùA +2l4 ô± +2l4 íC +2l4 Ûq +2l4 öò +2o3 ±o +2u §C +2u ºw +2u ¥Â +2u Öô +2u ñz +2u Ìw +2u í­ +2u î× +2u ×¾ +2u Û} +2u áa +2u æi +2u, ¯R +2u,6 ¶^ +2u,6 ½º +2u,6 ¿Ò +2u,6 ºÐ +2u,6 Å| +2u,6 ­¡ +2u,6 ·Þ +2u,6 ³ã +2u,6 Ò¼ +2u,6 µÀ +2u,6 µ» +2u,6 Íý +2u,6 ÎS +2u,6 Ø¢ +2u,6 ã× +2u,6 ëÀ +2u,6 õk +2u,6 Û÷ +2u,6 Îò +2u,6 Î{ +2u,6 Îä +2u,6 Ð] +2u,6 Ðy +2u,6 ÒÒ +2u,6 ÛE +2u,6 ÛT +2u,6 ÛÝ +2u,6 Üx +2u,6 çG +2u,6 çÅ +2u,6 ÙD +2u,6 ÝÑ +2u,6 ᤠ+2u. ¥á +2u. ä· +2u/ ¤B +2u/ °v +2u/ ¥m +2u/ Ëo +2u/ ­ª +2u/ ¨n +2u/ ¤± +2u/ ÊE +2u/ Éx +2u/ ØM +2u/ ÍÇ +2u/3 ³» +2u/3 ¹© +2u/3 ­ª +2u/3 á± +2u/3 éî +2u/3 îC +2u/4 ©w +2u/4 ­q +2u/4 °v +2u/4 ¿õ +2u/4 Þä +2u/4 ÔH +2u/4 Ña +2u/4 ÙÌ +2u/4 Õ~ +2u/4 âô +2u/4 ïE +2u/4 Û_ +2u/4 Ôr +2u0 ÄA +2u0 Åq +2u0 Åö +2u0 ·¿ +2u0 Õi +2u0 ØY +2u0 æ¶ +2u0 Îç +2u0 îº +2u0 â\ +2u0 ùh +2u0 Øe +2u03 ÂI +2u03 ¨å +2u03 ¸K +2u03 ëü +2u03 Ôè +2u03 Ú© +2u03 ëG +2u04 ¹q +2u04 ©± +2u04 ·µ +2u04 ¨l +2u04 ³þ +2u04 ¹Ô +2u04 ¾ý +2u04 ±} +2u04 ÀQ +2u04 ¦ú +2u04 Õà +2u04 ¬¿ +2u04 ¹f +2u04 ðe +2u04 Ëõ +2u04 ÒÄ +2u04 ðJ +2u04 í¬ +2u04 ÍÙ +2u04 ÎÒ +2u04 ÔÞ +2u04 ç÷ +2u04 éN +2u3 ©³ +2u3 ©è +2u3 ªó +2u3 ¶C +2u3 ¬» +2u3 ¯¡ +2u3 ¥Â +2u3 Ëû +2u3 ¬k +2u3 Ìs +2u3 ÛÓ +2u3 Ëî +2u3 ÍÛ +2u3 㣠+2u3 Ûc +2u3 ÜE +2u3 Êï +2u4 ¦a +2u4 ²Ä +2u4 §Ì +2u4 «Ò +2u4 »¼ +2u4 ¸¦ +2u4 ªº +2u4 ½l +2u4 ¿Í +2u4 ®X +2u4 Ú» +2u4 ´Ð +2u4 ËA +2u4 Ëj +2u4 âø +2u4 ç` +2u4 îa +2u4 ë +2u4 Ýè +2u4 ÚM +2u4 âë +2u4 Щ +2u4 ×ù +2u4 åÊ +2u4 Êú +2u4 Óè +2u4 ÕÔ +2u4 ÖI +2u4 àæ +2u4 áZ +2u4 ᥠ+2u4 Ök +2u4 êi +2u6 ªº +2u6 ¼Ä +2u6 ­} +2u6 ¨f +2u6 ²Ã +2u6 º° +2u6 »C +2u6 ²ý +2u6 ¹Þ +2u6 ¹¿ +2u6 Ãé +2u6 ðø +2u6 ªÞ +2u6 º¹ +2u6 ÷@ +2u6 ÷S +2u6 íÁ +2u6 ç{ +2u6 Ü« +2u6 ÕÒ +2u6 æ` +2u6 Ðt +2u6 ìÉ +2u6 ù_ +2u6 ð¯ +2u6 òÊ +2u8 ÜÝ +2ul ÀJ +2ul ­ä +2ul ¤N +2ul ¶I +2ul óç +2ul ¸M +2ul ¥p +2ul ±n +2ul ê¡ +2ul Ú¤ +2ul ÄK +2ul Éë +2ul ×¢ +2ul àì +2ul ÍÉ +2ul åô +2ul3 Îx +2ul4 ½Õ +2ul4 ±¼ +2ul4 ³¨ +2ul4 ¦Q +2ul4 ¤Ý +2ul4 ê´ +2ul4 çs +2ul4 àK +2ul4 ɹ +2ul4 äà +5 ¤§ +5 ª¾ +5 °¦ +5 ´ +5 ¤ä +5 ªK +5 ¥Ä +5 ¥u +5 §s +5 ªÛ +5 ¯× +5 ªÏ +5 »j +5 ¬é +5 ±÷ +5 ¯­ +5 ¤ó +5 ÏL +5 £¤ +5 ­O +5 ì® +5 ¥g +5 Ý¥ +5 Ïü +5 Ûô +5 ª| +5 èè +5 Ë[ +5 Òò +5 âC +5 ÐY +5 ÓÜ +5 ÙØ +5. ©P +5. ¶g +5. ¦{ +5. ¬w +5. ¦à +5. µ° +5. çê +5. °ç +5. íy +5. öN +5. àz +5. Øv +5. ñ¸ +5. ï£ +5. Ï| +5. ÖE +5. äª +5. Òº +5. ÕP +5. èM +5. ËÅ +5. ÔÛ +5.3 ©ª +5.3 ¨y +5.3 Þâ +5.3 óÊ +5.4 ±Þ +5.4 ½K +5.4 ©z +5.4 ¬ô +5.4 ¿¨ +5.4 «` +5.4 ©G +5.4 íÙ +5.4 â× +5.4 ó +5.4 ÎC +5.4 Ô@ +5.4 äð +5.4 ̦ +5.4 ­H +5.4 éB +5.4 èË +5.6 ¶b +5.6 ©o +5/ ª§ +5/ ©º +5/ »] +5/ ¸C +5/ ¼x +5/ ±Ã +5/ ºå +5/ ¥¿ +5/ ©Ã +5/ ²u +5/ ¿þ +5/ ±W +5/ ½Ø +5/ Äp +5/ ಠ+5/ Òm +5/ êà +5/ ÌM +5/ ϳ +5/ ÔÉ +5/ ×B +5/ ¤B +5/ ÒÏ +5/3 ¾ã +5/3 ¬@ +5/3 É¡ +5/3 å³ +5/3 Í© +5/4 ¾G +5/4 ¥¿ +5/4 ÃÒ +5/4 ¬F +5/4 µý +5/4 ¯g +5/4 ±Ã +5/4 ´V +50 ¸â +50 ªg +50 ¤ +50 ÀÖ +50 ÀL +50 ÑÐ +50 ĸ +50 øÖ +50 ÛÑ +50 î +50 Ñê +50 øÞ +50 øS +50 ¥e +50 Ëá +50 öv +50 ๠+50 ÛÚ +50 îL +50 ôÎ +503 ®i +503 ±Ù +503 ·ø +503 ÁÓ +503 ݪ +503 ¹ñ +503 Ú~ +503 øÕ +503 è\ +503 äÌ +503 éÍ +503 ðR +503 î» +503 åZ +503 â^ +503 éÒ +504 ¦û +504 ¾Ô +504 ¯¸ +504 ¼È +504 ¥e +504 ´Ì +504 Ÿ +504 ´ï +504 ºì +504 ñE +504 ÅÙ +504 ëY +504 óX +504 èJ +504 ÔN +53 ¥u +53 «ü +53 ¯È +53 ¤î +53 ¦® +53 §} +53 ¼x +53 ¬é +53 ³k +53 ¬ç +53 «¤ +53 ÏL +53 à­ +53 ÎÇ +53 ËT +53 ˯ +53 ªé +53 Ü° +53 Ü@ +53 ÒÅ +53 ÑÓ +53 Êt +53 ʪ +53 òÚ +53 Ñò +53 ÖC +53 ÞV +54 ¦Ü +54 ¨î +54 ªv +54 §Ó +54 »s +54 ­P +54 ¸m +54 ´¼ +54 ¯´ +54 »x +54 ¸X +54 ½è +54 «Ï +54 ½o +54 ¼m +54 º¢ +54 ¼° +54 ²¿ +54 ª¥ +54 ²© +54 ¹n +54 ÃÑ +54 ìä +54 µi +54 ¸þ +54 õc +54 Ìo +54 ÔF +54 ª¾ +54 ÝI +54 ÊÛ +54 Ñè +54 Å® +54 µí +54 ðô +54 ÷Á +54 ËÚ +54 øK +54 ˤ +54 ζ +54 Øô +54 Öd +54 Öz +54 âÙ +54 Öé +54 òõ +54 л +54 ä~ +54 Ô_ +54 àj +54 èP +54 èx +54 òW +54 ׺ +54 ö~ +54 Õô +54 Ò¦ +54 ô~ +54 Ól +54 æý +54 îp +54 ÎÙ +54 Ï£ +54 äE +54 η +54 ì­ +54 г +54 Öù +54 ÛU +54 ìd +54 Òì +54 àB +54 ì¨ +56 ª½ +56 ¾ +56 ½è +56 ­È +56 ´Ó +56 °õ +56 ´Þ +56 ÂY +56 «¿ +56 Ë» +56 ðù +56 îh +56 Å­ +56 Ñè +56 Ô² +56 Þù +56 ºT +56 íÞ +56 ÏP +56 Új +56 ÖÇ +56 ïÑ +56 äØ +56 åz +56 é¾ +56 êè +56 ïÎ +56 ðÍ +56 ÛÎ +56 Þ¿ +56 å[ +56 ÷H +58 ´í +58 ¤ã +58 ³å +58 ÝÓ +58 ¬d +58 ùf +58 ÏH +58 êt +58 ̼ +58 Îá +58 å× +58 ðá +583 ¯w +583 ´í +583 ìz +583 Êu +583 Ðx +584 º^ +584 ¬] +584 ¬µ +584 ¶B +584 ¥E +584 ·c +584 ³K +584 ©Q +584 ãÜ +584 ¦\ +584 ÞK +584 ¯¤ +584 îÊ +584 ìz +584 ÒÆ +584 íÀ +586 ¤ã +586 ¥¾ +586 ²Ï +586 ¹h +586 ¬µ +586 è­ +586 îÔ +586 Ðõ +586 ãZ +586 ׬ +586 óC +586 ù¨ +59 ºK +59 ÂN +59 »ô +59 ÑÇ +593 ¯¶ +593 Ìh +594 ¶Å +594 ¹ë +594 ²½ +594 ³d +594 êq +594 Ö¹ +596 ¦v +596 »C +5; ±i +5; ³¹ +5; ¹ü +5; ºs +5; ¼Ì +5; ¼ý +5; º¼ +5; ák +5; åÆ +5; äh +5; Á­ +5; ÷ª +5; áÅ +5; Ü´ +5; á` +5; ö¡ +5; èR +5;3 ªø +5;3 ´x +5;3 º¦ +5;3 ÉS +5;3 ïA +5;4 ¤V +5;4 ¥M +5;4 ±b +5;4 »Ù +5;4 ½ã +5;4 µÈ +5;4 §ú +5;4 º¦ +5;4 ªø +5;4 ¹ó +5;4 ¿` +5;4 ᣠ+5;4 Éé +5;4 ê} +5;4 ÐH +5j ¯] +5j ¦¶ +5j ½Ñ +5j ®è +5j ½Þ +5j µï +5j ¯ü +5j ²¹ +5j ¸Ý +5j »Ë +5j ¨Ü +5j Ïx +5j ïõ +5j м +5j òU +5j òL +5j Ö¾ +5j ÃÅ +5j Úù +5j ÛÈ +5j çÒ +5j ï} +5j ö@ +5j ãØ +5j ïs +5j òÐ +5j/ ¤¤ +5j/ ÄÁ +5j/ ²× +5j/ ©¾ +5j/ Áé +5j/ °J +5j/ §Ø +5j/ ¬Ø +5j/ în +5j/ ɱ +5j/ ʸ +5j/ çy +5j/ Ï` +5j/ Þ¡ +5j/ ÊÔ +5j/ Óq +5j/ ÍX +5j/ ÷í +5j/3 ºØ +5j/3 ¸~ +5j/3 ¶ï +5j/3 ¿æ +5j/3 ­à +5j/4 ¤¤ +5j/4 ºØ +5j/4 ­« +5j/4 ¥ò +5j/4 ²³ +5j/4 ØØ +5j/4 µF +5j/4 Ëd +5j/4 ÓÓ +5j/4 Ô\ +5j/4 د +5j/4 æð +5j0 ±M +5j0 ¿j +5j0 ­B +5j0 ÃF +5j0 áW +5j0 äl +5j0 ÷­ +5j0 ÜÇ +5j0 ám +5j0 æª +5j0 í¾ +5j0 ÷¸ +5j0 ç@ +5j0 ðÄ +5j03 Âà +5j03 ÄÚ +5j04 ¶Ç +5j04 ÁÈ +5j04 ½f +5j04 ¼¶ +5j04 òü +5j04 õW +5j04 Âà +5j04 ¹¶ +5j04 Þµ +5j04 íÓ +5j04 ß{ +5j3 ¥D +5j3 ÄÝ +5j3 µN +5j3 Åñ +5j3 ¶J +5j3 ²Z +5j3 Æf +5j3 µÛ +5j3 ì¯ +5j3 ©Ö +5j3 ÞÉ +5j3 øð +5j3 Òà +5j3 ØG +5j3 ø§ +5j3 Î_ +5j3 Ó[ +5j3 øñ +5j3 ÍF +5j3 ÒÍ +5j4 ¦í +5j4 µÛ +5j4 §U +5j4 ª` +5j4 ¯¬ +5j4 ¾n +5j4 µù +5j4 ¬W +5j4 ³E +5j4 ű +5j4 Ï® +5j4 ­R +5j4 ¦î +5j4 ºæ +5j4 ªV +5j4 Öâ +5j4 ã} +5j4 Ér +5j4 ÏM +5j4 Öó +5j4 àç +5j4 Òà +5j4 ×w +5j4 ௠+5j4 Öä +5j4 Øð +5j4 Ûñ +5j4 ÜK +5j4 åì +5j4 ì° +5j4 ïà +5j4 Ïg +5j4 çÙ +5j6 ¦Ë +5j6 ¿v +5j6 ³v +5j6 Àë +5j6 òâ +5j6 µ® +5j6 ªÇ +5j6 ¥º +5j6 Ľ +5j6 ×T +5j6 ¶b +5j6 Òù +5j6 çb +5j6 ÐC +5j6 Ûï +5j6 ÷° +5j6 ø­ +5j6 ù¦ +5j6 Óz +5j6 êÄ +5j8 §ì +5j8 ¾â +5j8 ïf +5j8 ìù +5j83 ¤ö +5j9 «û +5j93 àm +5j94 «û +5j; ¸Ë +5j; ²ø +5j; ¼Î +5j; §© +5j; ùÛ +5j; ÉÜ +5j; ÕÎ +5j;3 ®N +5j;4 ª¬ +5j;4 §§ +5j;4 ¼² +5j;4 ùº +5j;4 ÖY +5ji ®» +5ji ®à +5ji ²g +5ji ´Í +5ji í² +5ji6 ¨ô +5ji6 ­_ +5ji6 ¿B +5ji6 ©å +5ji6 ÀÞ +5ji6 °u +5ji6 ¨` +5ji6 µÛ +5ji6 °Ö +5ji6 ÅN +5ji6 À +5ji6 µZ +5ji6 çØ +5ji6 ÐÓ +5ji6 åÁ +5ji6 Ù| +5ji6 Õ¿ +5ji6 Ù¸ +5ji6 ÚZ +5ji6 ãß +5ji6 è@ +5ji6 ÷¿ +5ji6 Éß +5ji6 Éþ +5ji6 ¬H +5ji6 æË +5ji6 ê¹ +5ji6 ÒU +5ji6 Ùº +5ji6 ðè +5ji6 ëç +5ji6 Ô~ +5ji6 ßk +5ji6 ìï +5ji6 ôÇ +5ji6 ÉÊ +5ji6 Ðì +5ji6 ôa +5jo °l +5jo À@ +5jo ´Õ +5jo «A +5jo ñ¶ +5jo óë +5jo ß¡ +5jo ï© +5jo3 ÍD +5jo4 ºó +5jo4 ¼Y +5jo4 ÂØ +5jo4 êØ +5jo4 ´m +5jo4 ì] +5jo4 âð +5jo4 㧠+5jo4 ÷p +5jp ½Î +5jp ¤Ù +5jp ªÒ +5jp Ïþ +5jp ÍÏ +5jp ʽ +5jp ×É +5jp3 ·Ç +5jp3 ­ã +5jp3 ÔG +5jp3 Ô­ +5jp3 ãb +5jp4 Þü +5k ¾B +5k Á± +5k Õ® +5k áw +5k3 ªÌ +5k3 ½ê +5k3 ëã +5k4 ³o +5k4 ®ý +5k4 ½© +5k4 Å +5k4 ÏC +5k4 ¦v +5k4 ìú +5k4 Òp +5k4 î[ +5k6 §é +5k6 ­õ +5k6 ºP +5k6 Äà +5k6 Á· +5k6 ÂÖ +5k6 »³ +5k6 ºK +5k6 Âá +5k6 áÍ +5k6 ¸½ +5k6 æÆ +5k6 ÉG +5k6 øB +5k6 Õ® +5k6 ñÆ +5k6 Ës +5k6 ÕQ +5k6 Ïó +5k6 ðí +5k6 Ч +5k6 øá +5k6 ùM +5k6 òs +5k7 µÛ +5k7 ¾B +5k7 Õ® +5k7 áw +5l ´Â +5l ©Û +5l ¬L +5l ¥l +5l µÛ +5l ¼J +5l °x +5l èÏ +5l ภ+5l ®Ð +5l Ïß +5l îé +5l ÌO +5l3 §ä +5l3 ªh +5l3 ¤ö +5l3 Û¨ +5l3 âÑ +5l4 ·Ó +5l4 »¯ +5l4 ¥l +5l4 ¸n +5l4 ¥ü +5l4 »F +5l4 ¶@ +5l4 ®Ð +5l4 ÓE +5l4 Âg +5l4 ¬· +5l4 ä½ +5l4 ÏÅ +5l4 ´Í +5l4 ãU +5l4 óä +5l4 ÎU +5l4 Ù} +5l4 é¼ +5l6 µÛ +5p ¯u +5p °w +5p ¬Ã +5p ­s +5p °» +5p ºÕ +5p ·r +5p ½e +5p ¯z +5p ºÂ +5p ¿² +5p ·© +5p ºd +5p ¶E +5p 㸠+5p Þ° +5p ÞL +5p âì +5p Ðe +5p îÓ +5p ùz +5p ØÌ +5p èÐ +5p ð« +5p æÐ +5p é× +5p æW +5p Þ² +5p ࢠ+5p ØÕ +5p ã¿ +5p îÀ +5p ô§ +5p ö¸ +5p س +5p3 ¶E +5p3 ªE +5p3 ¯l +5p3 ÜH +5p3 ÒÁ +5p3 ׿ +5p3 ¿¦ +5p3 æÒ +5p3 Öì +5p3 õh +5p3 ÒÔ +5p3 ÷È +5p3 ó[ +5p3 ̺ +5p3 Êè +5p3 ÓG +5p3 ßa +5p3 ÚÓ +5p3 ÝÇ +5p3 êÝ +5p3 ì´ +5p4 Âí +5p4 °} +5p4 ®¶ +5p4 ¾_ +5p4 »¬ +5p4 ®Ó +5p4 ªE +5p4 ¾} +5p4 Ù_ +5p4 ×ò +5p4 Ö¨ +5p4 ®W +5p4 Íà +5p4 ÎÖ +5p4 ÑÚ +5p4 ßã +5p4 Õ´ +5p4 äJ +5p4 å½ +8 ªü +8 °Ú +8 £« +84 ªü +87 °Ú +87 ªü +9 ®Á +9 «s +9 ®J +9 ­ü +9 «u +9 £¯ +9 äM +93 ¸G +93 ħ +93 ÆG +93 ÕÙ +93 ËH +93 Î÷ +93 Êd +94 ·R +94 ê +94 ¦ã +94 ÀÇ +94 Àõ +94 ¹i +94 ¾¼ +94 É@ +94 ùW +94 äí +94 Ø¥ +94 éT +94 öi +94 î¸ +94 íT +94 ï| +94 ôÏ +94 äM +94 îI +96 ±º +96 ½J +96 ïc +96 áô +; »ê +; µË +; £µ +;3 ÜB +;4 ¯s +;4 îÌ +;6 ©ù +;6 ÉW +a £v +a.3 ¬Y +a.3 ÉN +a.3 ä^ +a.6 ¿Ñ +a.6 ²¶ +a.6 Á[ +a.6 ¦È +a.6 ËÆ +a.6 çº +a.6 îÞ +a.6 Û¿ +a.6 ï­ +a.6 Ϩ +a.6 äµ +a.6 ï¤ +a.6 Ëí +a.6 ÎN +a/3 ²r +a/3 »g +a/3 »S +a/3 ¿ø +a/3 Ãj +a/3 ôÈ +a/3 ìç +a/3 ÞÁ +a/4 ¹Ú +a/4 ©s +a/4 ÷q +a/4 ñx +a/6 »X +a/6 ·ù +a/6 µÞ +a/6 é +a/6 Âa +a/6 ÀÛ +a/6 Âc +a/6 Ãj +a/6 ìÜ +a/6 ¿_ +a/6 ê{ +a/6 ô¶ +a/6 ­j +a/6 ïÚ +a/6 Íp +a/6 ò¤ +a/6 ïê +a/6 àÖ +a/6 ×f +a/6 è÷ +a/6 ëE +a/6 ëÕ +a/6 îÄ +a/6 ÷w +a/6 ù` +a03 º¡ +a03 ®^ +a03 ø´ +a04 ºC +a04 º© +a04 °Ò +a04 ½¯ +a04 ¹÷ +a04 áp +a04 Ãî +a04 Ág +a04 á[ +a04 ær +a04 êB +a04 Ü» +a04 âÍ +a06 ÆZ +a06 ÄC +a06 ¿f +a06 ÂÚ +a06 º© +a06 õO +a06 ðã +a06 ÅÁ +a06 æ¤ +a06 Ñ« +a06 áÊ +a06 åØ +a06 ö¥ +a06 ö¤ +a8 ¶ý +a8 ¶Ü +a8 À¨ +a83 °¨ +a83 ¿Â +a83 ½X +a83 º¿ +a83 Þb +a83 ¶Ü +a83 ñV +a83 öÅ +a83 áM +a84 ½| +a84 æÌ +a84 ØX +a84 âY +a86 ³Â +a86 ·ò +a86 ¹À +a86 »ò +a86 Á° +a86 æs +a87 ¹À +a87 ¶Ü +a87 Á° +a93 ¶R +a93 åG +a93 øh +a94 ½æ +a94 ³Á +a94 ÁÚ +a94 ¯ß +a94 äô +a94 ç± +a96 ®I +a96 ŵ +a96 ð´ +a;3 ²õ +a;3 Á¯ +a;3 ⥠+a;3 Éù +a;3 Ñx +a;3 ÚÇ +a;3 Û\ +a;3 ái +a;6 ¦£ +a;6 ¨~ +a;6 ¯í +a;6 ª¼ +a;6 ª] +a;6 ʾ +a;6 ÚÉ +a;6 ÊQ +a;6 Ðö +a;6 ʱ +a;6 ¨A +a;6 Ív +a;6 èl +a;6 Ñ` +a;6 Ö] +a;6 Ú³ +a;6 ßç +a;6 ï\ +a;6 ôÀ +a;6 øx +a;6 ÐB +ai ºN +ai3 ©Ù +ai4 ¥½ +ai4 ²ö +ai4 Àq +ai4 ºz +ai4 ¨S +ai4 ½¤ +ai4 ¹æ +ai4 ­¯ +ai4 ª\ +ai4 ¯ß +ai4 ªj +ai4 ¯° +ai4 ­[ +ai4 ÅZ +ai4 ¾¥ +ai4 ¸ç +ai4 ¿i +ai4 êp +ai4 äÀ +ai4 Ìë +ai4 ó± +ai4 än +ai4 õë +ai4 ñw +ai4 ï» +ai4 Ö¯ +ai4 ê~ +ai4 ò× +ai4 åÉ +ai4 Îþ +ai4 òm +ai4 ÌE +ai4 ÉE +ai4 ä± +ai4 óh +ai4 ðñ +ai4 Öà +ai4 Û¾ +ai4 ÛÅ +ai4 áK +ai4 áf +ai4 áÎ +ai4 ðÅ +ai4 ö£ +ai4 ×r +ai4 ßû +ai4 íÕ +ai4 áM +ai6 ¼Ò +ai6 ¿i +ai6 ¼¯ +ai6 ½¤ +ai6 ÁU +ai6 Å] +ai6 ¼± +ai6 ÂÓ +ai6 Ĩ +ai6 õ +ai6 ár +ai6 ò× +ai6 ö¢ +ai7 »ò +aj3 ¥À +aj3 ¯a +aj3 ¨d +aj3 ©i +aj3 ©æ +aj3 ϼ +aj3 ྠ+aj3 «¾ +aj3 Ψ +aj3 Òä +aj4 ¤ì +aj4 ¥Ø +aj4 ¹õ +aj4 ªª +aj4 ¼} +aj4 ¹Ó +aj4 ¶Ò +aj4 ¿p +aj4 ·ü +aj4 ¼Ç +aj4 ¨N +aj4 ­` +aj4 õ­ +aj4 Ýæ +aj4 è¯ +aj4 à» +aj4 ÍV +aj4 Ëø +aj4 ÒA +aj4 Ó¾ +aj4 á³ +aj4 ñ~ +aj4 ×q +aj6 ¼Ò +aj6 åõ +ak7 »ò +al ¿ß +al3 ¥f +al3 Îö +al3 ª} +al3 ­g +al4 ´U +al4 «_ +al4 »ª +al4 ¶T +al4 ­Z +al4 ·è +al4 À· +al4 ÑÑ +al4 ¬þ +al4 ع +al4 ÝÕ +al4 Ïä +al4 âç +al4 Í» +al4 ×À +al4 ÞA +al4 çH +al4 ßÀ +al4 èZ +al6 ¤ò +al6 ­T +al6 ¥Ù +al6 »ì +al6 Áã +al6 ÑÑ +al6 îi +al6 Í» +al6 çº +al6 èÕ +al6 ØË +al6 ب +al6 Ó] +al6 ×ö +al6 å\ +al6 õ£ +al6 ÌÚ +al6 ×Ü +al6 ÚU +ao3 ¬ü +ao3 ¨C +ao3 Áâ +ao3 ÒZ +ao3 Üö +ao3 Ùí +ao3 Øà +ao3 ÑÀ +ao3 êT +ao4 ©f +ao4 ´A +ao4 ´K +ao4 ¬N +ao4 ÒÎ +ao4 ¾y +ao4 ·è +ao4 ªz +ao4 °L +ao4 Ú¶ +ao4 äÉ +ao4 Þq +ao4 ç® +ao6 ¨S +ao6 ·Ñ +ao6 ¬Ü +ao6 ªT +ao6 ±ö +ao6 ´C +ao6 ²ù +ao6 ¾` +ao6 ª´ +ao6 Åð +ao6 ·° +ao6 µD +ao6 ØÝ +ao6 У +ao6 âû +ao6 ÜS +ao6 Ø« +ao6 Þ» +ao6 ×Q +ao6 èq +ao6 Êz +ao6 ßu +ao6 á_ +ao6 ìÝ +ao6 ôK +ap ´e +ap3 åÈ +ap4 ´e +ap4 ¿T +ap4 ÂV +ap6 ªù +ap6 ­Ì +ap6 ±¿ +ap6 åÒ +ap6 ëê +ap6 ê° +ap6 Û¯ +ap6 ùÇ +ap7 ­Ì +au «} +au ½N +au, «§ +au, ÉA +au, ªË +au,4 ·À +au,4 ½° +au,4 öG +au,4 ÁN +au,4 öB +au,4 ïÅ +au,4 ÛÐ +au,4 Ý© +au,4 îG +au,4 ïË +au,4 ïñ +au,4 ôz +au,4 ùw +au. Ðó +au.4 ÂÕ +au/3 Ö® +au/3 Îq +au/3 Ýo +au/4 ©R +au/4 º\ +au/6 ©ú +au/6 ¦W +au/6 »ï +au/6 »Ê +au/6 ¿Á +au/6 ­ß +au/6 ½P +au/6 º\ +au/6 ¯ú +au/6 ¹U +au/6 ÞH +au/6 ã² +au/6 ॠ+au/6 Ïy +au/6 â@ +au/6 Üó +au/6 îy +au/6 àQ +au/6 â» +au03 §K +au03 «j +au03 ½q +au03 °Ã +au03 ®Y +au03 ÀS +au03 µB +au03 ¨\ +au03 °Á +au03 Ïâ +au03 ß_ +au03 ÉM +au03 Íé +au03 ÙM +au03 Øy +au03 ñÉ +au04 ­± +au04 ÄÑ +au06 ´Ö +au06 ºø +au06 ¯v +au06 ض +au06 Ôí +au06 çª +au06 òQ +au06 òz +au06 ôv +au3 ¦Ì +au3 Ãû +au3 «Ú +au3 ®Å +au3 Ö© +au3 äw +au3 Ù÷ +au3 ß¾ +au3 çk +au3 íQ +au3 öé +au4 ±K +au4 »e +au4 ¯µ +au4 ¯¦ +au4 ³V +au4 ªc +au4 ¨Q +au4 ÁÄ +au4 ÌW +au4 ¾­ +au4 Üâ +au4 ém +au4 èò +au4 ò» +au4 ÝY +au4 â· +au4 ¦Í +au4 ΢ +au4 âX +au4 âm +au4 çL +au4 öC +au4 áG +au6 °g +au6 À± +au6 Á¼ +au6 Äj +au6 Ãû +au6 ÁS +au6 ÂG +au6 íÝ +au6 ôn +au6 ÷ó +au6 ËÍ +au6 õ² +au6 îÅ +au6 øÇ +au6 ïä +au6 õò +au6 öá +au6 öñ +au6 ÷æ +au6 ïª +au6 ù^ +aul Øp +aul3 ¬í +aul3 ´ù +aul3 ÂÆ +aul3 Âä +aul3 ½z +aul3 ªH +aul3 ¬à +aul3 Ùç +aul3 ªW +aul3 æÚ +aul4 §® +aul4 ¼q +aul4 Á[ +aul4 ÏÆ +aul6 ­] +aul6 ´y +aul6 ºË +aul6 ø^ +aup3 ±Ó +aup3 ¼§ +aup3 ¶{ +aup3 »Ô +aup3 ©× +aup3 ª{ +aup3 ¥× +aup3 µC +aup3 ·] +aup3 àï +aup3 ¿I +aup3 ÖÐ +aup3 Îè +aup3 Ên +aup3 äì +aup3 ðj +aup3 ݼ +aup3 æ^ +aup6 ¥Á +aup6 ©¢ +aup6 ª³ +aup6 æè +aup6 ÞÐ +aup6 Т +aup6 Ìx +aup6 ÌÉ +aup6 àà +aup6 ÌÅ +aup6 ìB +aup6 Ó^ +aup6 ìJ +aup6 Ì~ +aup6 Ôþ +aup6 Ýà +b £§ +b.3 æß +b.3 îá +b.3 ÓM +b.3 Þn +b.4 ¦× +b.6 ¬X +b.6 ´| +b.6 ñ¥ +b.6 ¿ä +b.6 ëÊ +b.6 ÝÖ +b.6 ɨ +b.6 ß× +b.6 îâ +b.6 Âý +b.6 ó¶ +b.6 õ¢ +b.6 ØÆ +b.6 ç¬ +b.6 õq +b/ ¥µ +b/3 ¥µ +b/6 ¤´ +b/6 Ër +b/6 Ü} +b03 ¬V +b03 ¥T +b03 ¾w +b03 ­\ +b03 ÏÓ +b03 éÏ +b03 Ëä +b03 ÌI +b03 á{ +b06 µM +b06 ¿U +b06 ¾w +b06 ×£ +b06 פ +b06 ×¹ +b4 ¤é +b4 ÓÒ +b4 äÔ +b4 Üs +b;3 ÄW +b;3 Ä[ +b;3 Äc +b;3 õÜ +b;4 Åý +b;4 ôJ +b;6 Äc +b;6 Å¡ +b;6 öø +b;6 ñî +b;6 ô[ +b;6 Å{ +b;6 ñë +b;6 ôm +b;6 õñ +b;6 øÄ +b;6 ù¶ +b;6 ÷÷ +bj/3 ¤¾ +bj/3 ¯ñ +bj/3 éæ +bj/3 Ø_ +bj/3 ÜD +bj/6 ®e +bj/6 ºa +bj/6 ¿Ä +bj/6 ·» +bj/6 µ³ +bj/6 º² +bj/6 ¦¥ +bj/6 »T +bj/6 Âè +bj/6 ¯ñ +bj/6 º_ +bj/6 ÛA +bj/6 À¯ +bj/6 âÎ +bj/6 Ëx +bj/6 ÒC +bj/6 ÏÀ +bj/6 òg +bj/6 Óv +bj/6 ÖS +bj/6 ôÆ +bj/6 ïü +bj/6 ÝD +bj/6 â` +bj/6 ëy +bj/6 ìc +bj/6 ìn +bj/6 ö© +bj/6 ÷· +bj03 ³n +bj03 ¨¿ +bj03 į +bj03 ÐR +bj03 ç« +bj03 ðA +bj03 æä +bj03 ò} +bj03 ÌÒ +bj06 Ø£ +bj06 ìÊ +bj06 åµ +bj3 ¨Å +bj3 ¦¼ +bj3 °d +bj3 ìé +bj3 ¤k +bj3 ËÇ +bj4 ¤J +bj4 °d +bj4 ¿È +bj4 À© +bj4 ¯ø +bj4 Ïv +bj4 êÐ +bj4 ã½ +bj4 ÞP +bj4 ঠ+bj4 Ý@ +bj4 ÜÙ +bj6 ¦p +bj6 ¾§ +bj6 À© +bj6 ¯ø +bj6 į +bj6 À} +bj6 Àá +bj6 ÛÌ +bj6 ôË +bj6 ï§ +bj6 Úã +bj6 ð} +bj6 ö] +bj6 Ѳ +bj6 ð¸ +bj6 ä§ +bj6 ïÜ +bj6 Âw +bj6 δ +bj6 ëQ +bji4 ­Y +bji4 ®z +bji4 æÙ +bji4 °´ +bji4 òk +bji4 ÜY +bji4 ¿x +bji4 ãÀ +bji4 ÝØ +bji4 Åd +bjo3 ¿¶ +bjo3 éÐ +bjo3 ðu +bjo3 Øû +bjo3 Õ½ +bjo4 ·ç +bjo4 ¾U +bjo4 ͺ +bjo4 ºÍ +bjo4 Ó +bjo4 èû +bjo4 ÌÙ +bjo4 ËU +bjo6 ëB +bjo6 ão +bjo6 Ôë +bjp Úi +bjp4 ¼í +bjp4 ¶| +bjp4 éÛ +bk3 ·S +bk3 Øo +bk3 ­Y +bk4 ¼ö +bk4 Ùü +bl3 ÂZ +bl4 ¶ +bl4 ëÐ +bl4 è« +bl6 ÄÇ +bl6 êþ +bl6 ¼c +bl6 ¾ø +bl6 ÂÌ +bl6 ðÒ +bp3 §Ô +bp3 ¸Z +bp3 ¯ö +bp3 ÛP +bp3 Ù +bp3 Ñô +bp3 ×e +bp4 ¥ô +bp4 »{ +bp4 ¤b +bp4 ¶¹ +bp4 ¸î +bp4 °b +bp4 °M +bp4 ¬÷ +bp4 §³ +bp4 Ñ¡ +bp4 ¥Q +bp4 ÓÝ +bp4 ¶´ +bp4 Ë` +bp4 ï¦ +bp4 ÉØ +bp4 Ët +bp4 ×à +bp6 ¤H +bp6 ¥ô +bp6 ¤¯ +bp6 ¤Ð +bp6 ÓQ +bp6 ¤I +bp6 ÍÆ +bp6 ä¹ +c £~ +c. óø +c.3 §q +c.4 «á +c.4 ­Ô +c.4 «p +c.4 ¦Z +c.4 °m +c.4 ÆM +c.4 Î^ +c.4 ³û +c.4 п +c.4 ÜZ +c.4 Úý +c.4 Ϭ +c.6 µU +c.6 «J +c.6 ³ï +c.6 ½j +c.6 îÛ +c.6 ïS +c.6 âß +c.6 ä¥ +c.6 æõ +c.6 õo +c.6 ßß +c/ ¦ë +c/ ­ó +c/ ×P +c/ ë° +c/4 ¾î +c/4 Ô¦ +c/4 æZ +c/4 Úû +c/6 ¾î +c/6 «í +c/6 ¿Å +c/6 ùÚ +c/6 Ò² +c/6 ôÁ +c/6 ®ì +c/6 Îd +c/6 ÷m +c/6 Ýó +c/6 äK +c/6 ë° +c/6 Ùh +c/6 ˼ +c0 ¶o +c0 ÂM +c0 ³F +c0 éw +c0 ܬ +c0 ì¡ +c0 Ðý +c0 Þà +c0 äP +c0 á{ +c03 ³Û +c03 ¨u +c03 ÉD +c03 çU +c03 óD +c03 ìÇ +c04 ©M +c04 º~ +c04 ¦½ +c04 §ò +c04 ²k +c04 ¾Ñ +c04 ¿« +c04 ¾Ù +c04 ®« +c04 ÀX +c04 Éä +c04 Ãv +c04 ØF +c04 ®Â +c04 åà +c04 æc +c04 Õ© +c04 ÊC +c04 Ú¾ +c04 Ûr +c04 Óà +c04 ¾Z +c04 ×÷ +c04 ï_ +c04 ÑA +c04 ÒT +c04 Õö +c04 àä +c04 ãç +c04 ¾g +c04 ë_ +c04 ïF +c04 ñp +c04 òF +c04 òù +c04 èu +c04 ö¹ +c06 ´H +c06 §t +c06 ¨ç +c06 ²[ +c06 Áú +c06 ÍÕ +c06 ¦½ +c06 ÊR +c06 ºm +c06 Ör +c06 Õ +c06 è¢ +c06 ÖU +c8 «¢ +c83 «¢ +c86 µð +c9 «y +c9 ¶Ù +c9 Ëè +c93 ®ü +c93 îÆ +c93 ÖW +c94 ®` +c94 ¥è +c94 Àb +c94 ¶Ù +c94 ®ó +c94 ÜÍ +c94 Úì +c94 äÏ +c96 ÁÙ +c96 «Ä +c96 Àe +c96 è¸ +c; Éq +c;3 Óþ +c;4 ¦æ +c;4 ¨Y +c;6 ¦æ +c;6 ¯è +c;6 ªC +c;6 §\ +c;6 àÞ +c;6 ®ì +c;6 ÍÌ +c;6 ͳ +c;6 ͬ +c;6 Ó¹ +c;6 Ìà +c;6 ×Ò +c;6 à× +c;6 èÚ +cj ©¿ +cj ©I +cj ¥G +cj ±« +cj ⣠+cj À¸ +cj Úp +cj ÙÛ +cj êð +cj ×| +cj Êv +cj ÊO +cj åp +cj á¡ +cj ÌÇ +cj åð +cj ÖR +cj Ëù +cj ÌÑ +cj Ô} +cj Îz +cj Õõ +cj ðâ +cj ÉÁ +cj ÖA +cj/ ÅF +cj/ «¡ +cj/ ¯M +cj/ Á© +cj/ б +cj/ Ê¡ +cj/ Ùn +cj/ ÚH +cj/ ÎF +cj/ ëÎ +cj/ çå +cj/ îê +cj/ Ú` +cj/ äá +cj/3 «¡ +cj/3 ÜÏ +cj/4 Ài +cj/4 ¨E +cj/4 åþ +cj/4 íû +cj/4 îí +cj/6 ¬õ +cj/6 ¬x +cj/6 §» +cj/6 ÂE +cj/6 ­i +cj/6 ¥° +cj/6 ªl +cj/6 °R +cj/6 èb +cj/6 ¶£ +cj/6 Æd +cj/6 ÐA +cj/6 ÓT +cj/6 Óc +cj/6 ÒG +cj/6 ä +cj/6 Ë^ +cj/6 ßÒ +cj/6 Óg +cj/6 Éf +cj/6 ËR +cj/6 ÚÝ +cj/6 Ür +cj/6 îø +cj/6 ÉÎ +cj/6 Ël +cj/6 ×Í +cj/6 ÚC +cj/6 ÛX +cj/6 àD +cj/6 àR +cj/6 æÝ +cj/6 ét +cj/6 Ío +cj/6 Ð} +cj0 Åw +cj0 ù +cj0 ùN +cj0 õÝ +cj0 Ëa +cj0 õÌ +cj0 ö[ +cj0 èî +cj03 ½w +cj03 µp +cj03 éë +cj03 Úº +cj03 äd +cj04 ´« +cj04 ³ê +cj04 «Æ +cj04 ±w +cj04 ¤Û +cj04 ·Ø +cj04 «· +cj04 µA +cj04 ºÈ +cj04 ¸æ +cj04 ±û +cj04 ÜM +cj04 é¦ +cj04 â¡ +cj04 ÑR +cj04 ôÞ +cj04 Þ½ +cj04 äI +cj04 õÆ +cj04 ê| +cj06 ÁÙ +cj06 Àô +cj06 ®Ù +cj06 éG +cj06 ò´ +cj06 øU +cj06 Áì +cj06 ö` +cj06 ¾È +cj06 öl +cj06 ±û +cj06 ¬§ +cj06 ø² +cj06 àX +cj06 ¿J +cj06 Ó{ +cj06 Û{ +cj06 Ëw +cj06 ѳ +cj06 ßl +cj06 é| +cj06 î³ +cj06 éS +cj06 Ï +cj06 Ü¥ +cj3 ªê +cj3 µ[ +cj3 âq +cj3 °ä +cj3 ³\ +cj3 Ë\ +cj4 Å@ +cj4 ¤á +cj4 ¤¬ +cj4 º­ +cj4 ±¯ +cj4 ²} +cj4 Ì| +cj4 Òé +cj4 ÓC +cj4 ɼ +cj4 ̲ +cj4 ·± +cj4 ¨[ +cj4 Ì^ +cj4 äj +cj4 ô³ +cj4 øQ +cj4 Ìá +cj4 åî +cj4 ÌÈ +cj4 áq +cj4 Ô× +cj4 ál +cj4 æh +cj4 î² +cj4 ßc +cj4 î¦ +cj4 çz +cj6 ­J +cj6 ´ò +cj6 ³ý +cj6 ½¹ +cj6 ½k +cj6 ª° +cj6 ©· +cj6 ¸¬ +cj6 ÄG +cj6 ·ä +cj6 ïM +cj6 ±Ø +cj6 Ã[ +cj6 §z +cj6 êÑ +cj6 çÁ +cj6 î} +cj6 ëÙ +cj6 Úp +cj6 ݬ +cj6 õ| +cj6 åÚ +cj6 ØÈ +cj6 Êì +cj6 õt +cj6 ÖV +cj6 èÜ +cj6 ëm +cj6 ò` +cj6 Ýí +cj6 áR +cj6 õ¯ +cj8 ªá +cj8 µØ +cj8 ¼M +cj8 ør +cj8 ëû +cj84 ¸Ü +cj84 ¤Æ +cj84 µe +cj84 ¹º +cj84 ¾ì +cj84 µØ +cj84 åT +cj84 áã +cj84 Ôõ +cj84 å_ +cj84 Ìç +cj84 ßü +cj84 åÔ +cj84 ðp +cj84 æE +cj86 µØ +cj86 ·Æ +cj86 ¦E +cj86 ·â +cj86 ÃÏ +cj86 ¼M +cj86 ¾ì +cj86 ÷~ +cj86 ôó +cj86 ÁÅ +cj86 ¹º +cj86 Ôõ +cj86 Ø@ +cj86 ëb +cj94 Ãa +cj94 §¥ +cj94 çä +cj94 Ñe +cj94 ÎE +cj94 ÷ò +cj94 ÷ö +cj96 Ãh +cj96 ²a +cj96 «Þ +cj96 ºi +cj96 ½ï +cj96 Ë¿ +cj96 Êä +cj96 ëw +cj96 ëv +cj96 ôT +cj96 òf +cj; ¯î +cj; ·W +cj; ¨w +cj; Ъ +cj; ÉÚ +cj; ï¾ +cj;3 ÁÀ +cj;3 «é +cj;3 ®Ì +cj;3 ·E +cj;3 ¬© +cj;3 ̤ +cj;3 âa +cj;3 â½ +cj;3 ñg +cj;3 ÞS +cj;3 æ¹ +cj;4 ®Ì +cj;4 ÜA +cj;6 ¶À +cj;6 ´a +cj;6 ´q +cj;6 ® +cj;6 ¿X +cj;6 ÁD +cj;6 ½À +cj;6 ·× +cj;6 ¬Ó +cj;6 °Ä +cj;6 µG +cj;6 ¹N +cj;6 ¶ª +cj;6 æC +cj;6 ½h +cj;6 Øt +cj;6 çJ +cj;6 îÚ +cj;6 êI +cj;6 ÃA +cj;6 õv +cj;6 ر +cj;6 ðÁ +cj;6 Ô] +cj;6 íµ +cj;6 øo +cj;6 ØÎ +cj;6 ó¿ +cj;6 Øî +cj;6 ßÍ +cj;6 ïR +cj;6 å² +cj;6 æ} +cj;6 óL +cji ÁÅ +cji3 ¤õ +cji3 ¥ë +cji3 ¹Ù +cji3 Üd +cji4 ©Î +cji4 ì +cji4 Àò +cji4 ©M +cji4 ´b +cji4 º× +cji4 ÀN +cji4 ³f +cji4 ÁÅ +cji4 À¤ +cji4 ôÉ +cji4 ìÄ +cji4 ô¹ +cji4 ÷i +cji4 ò| +cji4 ïæ +cji4 Àâ +cji4 Ïñ +cji4 ñt +cji4 Öº +cji4 Àà +cji4 ÚF +cji4 ó¾ +cji4 î¥ +cji4 ÑÅ +cji4 Ë] +cji4 ÒÐ +cji4 Õn +cji4 ÜÑ +cji4 Ýü +cji4 ðC +cji4 ð~ +cji4 òE +cji4 ò_ +cji4 ôR +cji4 õà +cji4 øO +cji4 øÏ +cji6 ¬¡ +cji6 Ëà +cji6 Üd +cji6 ߪ +cji7 ©M +cjo ¦Ç +cjo ´§ +cjo ½÷ +cjo «ì +cjo ¸Ù +cjo ·u +cjo ¾£ +cjo À² +cjo ¼Z +cjo çà +cjo ÙZ +cjo ño +cjo Þk +cjo æø +cjo Óß +cjo çÇ +cjo Ϥ +cjo àÒ +cjo ÷s +cjo ÷³ +cjo Îå +cjo Øk +cjo ãA +cjo3 ·| +cjo3 ®¬ +cjo3 »£ +cjo3 ·´ +cjo3 Àì +cjo3 ¸ì +cjo3 ­k +cjo3 ¦ä +cjo3 Òt +cjo3 éå +cjo3 ìý +cjo3 ôÕ +cjo4 ·| +cjo4 ´f +cjo4 ¶× +cjo4 ø +cjo4 ¼z +cjo4 ·J +cjo4 © +cjo4 »£ +cjo4 ¸ì +cjo4 ±â +cjo4 ±k +cjo4 ¿Ð +cjo4 ¼ì +cjo4 ¥c +cjo4 ¿· +cjo4 éô +cjo4 Àí +cjo4 ³ñ +cjo4 Ñ} +cjo4 îP +cjo4 ò¾ +cjo4 õF +cjo4 áJ +cjo4 åÍ +cjo4 í¼ +cjo4 ðr +cjo4 ðn +cjo4 ðÀ +cjo4 ín +cjo4 å^ +cjo4 å¢ +cjo4 æY +cjo4 ðU +cjo4 òú +cjo4 ÷[ +cjo4 ôü +cjo4 éØ +cjo4 Ý_ +cjo4 àP +cjo4 åI +cjo4 çV +cjo4 ê[ +cjo4 ïQ +cjo4 öh +cjo4 öw +cjo4 Ðj +cjo4 ð_ +cjo4 òï +cjo6 ¦^ +cjo6 °j +cjo6 µî +cjo6 ¯õ +cjo6 ÓÊ +cjo6 Ïw +cjo6 Ö¤ +cjo6 ÎÈ +cjo6 òÇ +cjp ±B +cjp ©ü +cjp ¸§ +cjp ìN +cjp Õ_ +cjp âè +cjp Ùà +cjp ÙÕ +cjp Õ÷ +cjp ݼ +cjp Þß +cjp3 ²V +cjp3 Þà +cjp4 ²V +cjp4 ´ý +cjp4 ÞT +cjp4 ë¡ +cjp4 ÑI +cjp4 áÄ +cjp4 ¾@ +cjp4 ÐÜ +cjp4 ±û +cjp6 »î +cjp6 ´ý +cjp6 À_ +cjp6 ²V +cjp6 ·é +cjp6 ÝÌ +cjp6 ïL +cjp6 ÙÐ +cjp6 ñ¨ +cjp6 ÷Ë +cjp6 í× +cjp6 ñI +ck ³Ü +ck ¨þ +ck ¶F +ck Ϋ +ck4 ¶P +ck4 ©M +ck4 Åb +ck4 ³Ü +ck4 ²ü +ck4 À~ +ck4 »® +ck4 °q +ck4 ·{ +ck4 ÜÊ +ck4 ⺠+ck4 Út +ck4 êä +ck4 ËË +ck4 Þw +ck6 ¦ó +ck6 ¦X +ck6 ©M +ck6 ªe +ck6 ²ü +ck6 ®Ö +ck6 ²° +ck6 ¥Ý +ck6 ½Å +ck6 ¨ð +ck6 Âó +ck6 »× +ck6 ¬T +ck6 ÷Ï +ck6 ²U +ck6 ¯r +ck6 òò +ck6 »\ +ck6 ¸è +ck6 »Ò +ck6 ¬ø +ck6 ÞN +ck6 ¿­ +ck6 ç² +ck6 ¶ß +ck6 ñê +ck6 ­¨ +ck6 ïP +ck6 õ¦ +ck6 àÊ +ck6 ì} +ck6 ñ{ +ck6 Û] +ck6 ÌQ +ck6 Ýþ +ck6 â +ck6 ã» +ck6 ê» +ck6 ë[ +ck6 ðZ +ck6 ÒÌ +ck6 Ý] +ck6 Ýç +ck6 æ] +ck6 Óæ +cl »U +cl ìà +cl îQ +cl3 ¦n +cl3 °q +cl4 ¸¹ +cl4 ¯Ó +cl4 ¯E +cl4 µq +cl4 Âî +cl4 ²U +cl4 ©þ +cl4 ¦n +cl4 ø¯ +cl4 æP +cl4 æ¸ +cl4 ÅV +cl4 ¹R +cl4 Ïû +cl4 Õý +cl4 ÞE +cl4 æº +cl4 ÑD +cl4 Ñ® +cl4 öª +cl4 Îð +cl4 íó +cl6 ¸¹ +cl6 ²@ +cl6 »¨ +cl6 À¢ +cl6 ÀÚ +cl6 Ä® +cl6 ¸è +cl6 Àz +cl6 Åb +cl6 ³H +cl6 ¶ç +cl6 ô© +cl6 çÚ +cl6 Íó +cl6 öM +co ¶Â +co ¼K +co æH +co3 ¶Â +cp3 «Ü +cp3 ¬½ +cp4 «ë +cp6 ²ª +cp6 ÎÚ +cp6 è² +d £} +d. áà +d. á¾ +d. Íà +d. ×¼ +d. óc +d.3 ¤f +d.4 ¦© +d.4 ±F +d.4 ¥n +d.4 çM +d.4 ³§ +d.4 ö¶ +d.4 Úå +d.4 §F +d.4 ̪ +d.4 ân +d.4 æ¾ +d.4 íÊ +d/ §| +d/ ÚÈ +d/ Ãô +d/ Ö^ +d/ §\ +d/ ¨Â +d/ Þò +d/ è¡ +d/ Ñ[ +d/ ÑÆ +d/ îè +d/3 ÑÆ +d0 ¥Z +d0 ³ô +d0 °É +d0 ·` +d0 ¬Ý +d0 ÷Î +d0 ØÜ +d03 ¬å +d03 ¨Ô +d03 §¢ +d03 ®r +d03 ×t +d03 Âe +d03 ÙÜ +d03 ôÜ +d03 Ýú +d03 ïè +d03 Ô¹ +d03 ÉB +d03 ñ© +d04 ¬Ý +d04 Àý +d04 °É +d04 õE +d04 øù +d04 ê© +d04 Ы +d04 áe +d04 ÷¦ +d04 ô¥ +d8 ©@ +d8 ³Ø +d8 «¢ +d8 àÇ +d83 ¥d +d83 «y +d83 Êa +d84 ³Ø +d84 óÁ +d9 ¶} +d9 ´{ +d9 Ö| +d9 Ë´ +d93 ³Í +d93 ´n +d93 ·¢ +d93 ·_ +d93 ³Ï +d93 °Z +d93 ñZ +d93 Üå +d93 ñm +d93 îÒ +d93 ó¬ +d93 áø +d93 àt +d94 ´n +d94 ·Z +d94 ´t +d94 «y +d94 Ñõ +d94 Òq +d94 Ôn +d94 ìÍ +d; ±d +d; ºB +d; ÁR +d; ón +d; ât +d; áy +d;3 ºB +d;4 ¤® +d;4 §Ü +d;4 ª¡ +d;4 ¥ê +d;4 É +d;4 Ê© +d;4 Ëf +d;4 Üz +d;4 ˧ +d;4 Üp +d;6 ¦ª +dj ­ú +dj ¬\ +dj ¸] +dj ¾u +dj Ûò +dj ÎØ +dj Ññ +dj ËÒ +dj ó© +dj Ð\ +dj éÆ +dj/ ªÅ +dj/ ±S +dj/ ­Ã +dj/ ãO +dj/ ÕT +dj/ ¸Q +dj/ Õã +dj/ ëò +dj/3 ®£ +dj/3 ¤Õ +dj/3 ­Ã +dj/4 ªÅ +dj/4 ±± +dj/4 îü +dj0 ¼e +dj0 Æb +dj0 òÁ +dj03 ´Ú +dj03 í· +dj03 ±û +dj3 ­W +dj3 ·± +dj4 ®w +dj4 ¿Ç +dj4 »Å +dj4 ôA +dj4 Í} +dj4 âà +dj4 Óç +dj8 ¸Ø +dj8 ¦j +dj8 Îf +dj8 Ó¡ +dj8 ÑÕ +dj8 ˺ +dj8 ÛZ +dj83 «± +dj83 ˺ +dj83 ä³ +dj84 ¸ó +dj84 ¯ã +dj84 ìm +dj9 ÎJ +dj9 Ø{ +dj93 ãÇ +dj94 §Ö +dj94 ¶ô +dj94 ·| +dj94 ¸_ +dj94 ÀÌ +dj94 ¼D +dj94 ë× +dj94 éø +dj94 Áz +dj94 éD +dj94 êa +dj94 »û +dj94 øÛ +dj94 äÓ +dj94 øV +dj94 Õ× +dj; ¦J +dj; ®Ø +dj; µ¨ +dj; àF +dj; ¨ñ +dj; ÎÆ +dj; Ïo +dj;3 Íê +dj;4 ªp +dj;4 Äq +dj;4 Ãm +dj;4 ®Ø +dj;4 ²µ +dj;4 ñK +dj;4 Ûè +dj;4 ÂR +dj;4 õç +dj;4 Úï +dj;4 ïÉ +dj;4 òi +dj;4 åv +dj;6 ¨g +dj;6 »¥ +dj;6 ñÛ +dji3 é« +dji4 ¬A +dji4 ÂX +dji4 Áï +dji4 ¹ø +dji4 õJ +dji4 âr +dji4 µò +dji4 Îb +dji4 óz +dji4 öú +djo Á« +djo ¿s +djo ²¯ +djo ów +djo ËÑ +djo ѧ +djo õJ +djo îå +djo Óx +djo ð± +djo Øk +djo õÉ +djo ÷J +djo3 ³È +djo3 ài +djo3 àß +djo3 Þy +djo3 ðü +djo3 Ρ +djo4 ·\ +djo4 ¼ì +djo4 ¹¼ +djo4 õX +djo4 ÃJ +djo4 ³ç +djo4 ± +djo4 Üû +djo4 ð| +djo4 å¦ +djo4 í½ +djo4 ëD +djo4 í~ +djo4 åë +djo4 éÌ +djo4 ôô +djo4 åB +djo4 å· +djo4 õ` +djo4 Ö· +djo4 çl +djo6 »í +djo6 ºÌ +djo6 «¶ +djo6 ´} +djo6 ¸ª +djo6 ¶f +djo6 Ýt +djo6 ÄÜ +djo6 ó¸ +djo6 ÝÀ +djo6 ÜU +djo6 ìZ +djo6 æü +djo6 Ýî +djo6 ïá +djo6 Ùù +djo6 ØP +djo6 Ýï +djo6 ø÷ +djo6 ù¾ +djp ©ø +djp ±X +djp ©[ +djp µb +djp ÀC +djp µO +djp çà +djp Õ­ +djp óË +djp Ût +djp ñ± +djp ¹¦ +djp Õc +djp Öc +djp3 ®¹ +djp3 ¸i +djp3 Ѩ +djp3 ±î +djp3 è§ +djp3 Üò +djp3 ß@ +djp3 ÚÊ +djp3 ßó +djp3 ÷Í +djp4 §x +djp4 µt +djp4 Òe +dk ¬ì +dk ¬_ +dk ¨è +dk ´Ê +dk Áû +dk ­V +dk ½O +dk ½W +dk ³H +dk ½Á +dk ¶a +dk ¸\ +dk ¸^ +dk ÏÈ +dk ÒÛ +dk ò¬ +dk îH +dk Τ +dk à³ +dk åï +dk Þ¨ +dk Øè +dk3 ¥i +dk3 ´÷ +dk3 Ðø +dk3 ©V +dk3 Ìe +dk3 ÔÆ +dk3 Ùu +dk3 é_ +dk3 àÎ +dk4 «È +dk4 ½Ò +dk4 ¨è +dk4 §J +dk4 «g +dk4 ³Ø +dk4 ·Â +dk4 «ñ +dk4 ¶ß +dk4 ¥i +dk4 âE +dk4 ½y +dk4 ÃN +dk4 Õß +dk4 ñ² +dk4 ݤ +dk4 ËÙ +dk4 Íò +dk6 «y +dk6 ´ß +dl Éu +dl3 ¦Ò +dl3 ¯N +dl3 «þ +dl3 ÑÜ +dl3 Ê÷ +dl3 íö +dl3 Ï¢ +dl4 ¾a +dl4 ¾R +dl4 º¹ +dp3 ªÖ +dp3 °Ù +dp3 ¾Á +dp3 Àµ +dp3 Åi +dp3 óû +dp3 àV +dp3 ëú +dp4 Õv +dp4 Ö¶ +dp4 ÛÏ +e £| +e. ¥y +e. ·¾ +e. ¤Ä +e. ¹_ +e. ¬e +e. Ìû +e. êº +e. æí +e. ÌÛ +e. ÍÅ +e. êæ +e.3 ª¯ +e.3 ÎA +e.3 Ìc +e.3 ¬e +e.3 ­e +e.3 ÖÖ +e.3 ÐQ +e.3 Ó­ +e.3 ×­ +e.4 °÷ +e.4 ÁÊ +e.4 «¯ +e.4 ºc +e.4 ¶ü +e.4 Ýb +e.4 ·p +e.4 ¸á +e.4 »¸ +e.4 îz +e.4 Ðà +e.4 Îl +e.4 ¹o +e.4 ØU +e.4 æ¾ +e.4 ò© +e.4 ó¤ +e.4 Ðð +e/ §ó +e/ ¯Ñ +e/ ©° +e/ ¸e +e/ ü +e/ ½é +e/ ÒN +e/ æå +e/ óÚ +e/ Û© +e/ ÙX +e/3 ±ð +e/3 ¯Õ +e/3 ®C +e/3 ßX +e/3 ñÇ +e/3 ®G +e/3 ïd +e/3 Óó +e/3 ÑÄ +e/4 §ó +e/4 ¥å +e/4 Ø} +e0 °® +e0 ¥Ì +e0 ¤z +e0 ¬ñ +e0 ¨x +e0 Àª +e0 ¬a +e0 ©X +e0 Ìô +e0 ËÝ +e0 ¯i +e0 Ëh +e0 §ý +e0 Íz +e0 Ц +e0 ßQ +e0 ãà +e0 äâ +e0 Øñ +e03 ´± +e03 ·P +e03 »° +e03 ±ì +e03 ¾ñ +e03 µz +e03 æA +e03 Íu +e03 Íx +e03 Óã +e04 ·F +e04 ÆB +e04 Ðå +e04 ²h +e04 Öæ +e04 Êø +e04 àè +e04 Ûã +e04 ºm +e04 ù¢ +e04 ÖG +e04 ò¨ +e04 Øñ +e8 ¹Ç +e8 Éî +e84 §¼ +e86 ªî +e86 ¾¿ +e86 ÐÁ +e87 »ù +e9 ¸Ó +e9 «² +e9 Р+e9 ¸ð +e9 Óu +e9 Ë´ +e9 Îy +e9 Ój +e9 ÚÒ +e9 Úì +e9 àU +e9 à[ +e9 àÓ +e93 §ï +e94 ·§ +e94 »\ +e94 ¤¢ +e94 ¶t +e94 µ@ +e94 Ýv +e94 Ùb +e94 ðG +e; ­è +e; ¿û +e; ¬û +e; ±^ +e; ºõ +e; ©£ +e; ¨z +e; ¦ª +e; §þ +e; Ó\ +e; Ít +e; Ði +e; ³ª +e; Üï +e; Þï +e; Ù» +e; Òþ +e; Ô¶ +e; Úk +e;3 ´ä +e;3 ±^ +e;4 ºb +ej ©h +ej ©t +ej ¶d +ej ©B +ej ªf +ej ¦ô +ej Û£ +ej µÝ +ej ©K +ej ³G +ej ÞÌ +ej ãT +ej Àl +ej ÛÔ +ej Ü^ +ej Í@ +ej Ó` +ej ãV +ej ¹W +ej ì~ +ej ÉZ +ej ÏT +ej àÌ +ej ÜI +ej ®a +ej åU +ej éÆ +ej/ ¤u +ej/ ¤½ +ej/ ¥\ +ej/ ¨Ñ +ej/ §ð +ej/ ®c +ej/ ®¥ +ej/ °` +ej/ ¤} +ej/ °G +ej/ ¬õ +ej/ ÅÇ +ej/ ªÐ +ej/ ßý +ej/ Ít +ej/ ³ª +ej/ ê +ej/ Üã +ej/ Ýp +ej/ Øc +ej/ ¦@ +ej/ ÝZ +ej/3 ¾d +ej/3 «ý +ej/3 ¨E +ej/3 ¦@ +ej/3 Ò¬ +ej/3 Äq +ej/3 Ñâ +ej/3 ¤{ +ej/3 ѱ +ej/3 Û» +ej/3 ô£ +ej/4 ¦@ +ej/4 ¨Ñ +ej/4 °^ +ej/4 ÐP +ej/4 Ý¢ +ej0 ©x +ej0 Ãö +ej0 Æ[ +ej0 «a +ej0 ´Ã +ej0 ¬á +ej0 Å` +ej0 ºú +ej0 ­¾ +ej0 ²ð +ej0 æ² +ej0 É` +ej0 øÚ +ej03 ºÞ +ej03 À] +ej03 ²ð +ej03 µ_ +ej03 ßF +ej03 ×E +ej03 ÞÇ +ej03 ëÝ +ej04 ºD +ej04 ³e +ej04 Äé +ej04 Åø +ej04 áè +ej04 ¿d +ej04 Æ| +ej04 «a +ej04 Æ[ +ej04 Éc +ej04 öí +ej04 öð +ej04 Þó +ej04 ÷ë +ej04 ùu +ej04 Õá +ej04 ÕV +ej04 Øù +ej04 ñq +ej04 ùÊ +ej3 ªÑ +ej3 ¥j +ej3 ¹ª +ej3 °© +ej3 ¨¦ +ej3 ½\ +ej3 ¸ë +ej3 ¥Y +ej3 ÅÛ +ej3 ËS +ej3 ¬º +ej3 ·Æ +ej3 ¯Ë +ej3 áL +ej3 µþ +ej3 ÁÔ +ej3 Ã[ +ej3 ¢ +ej3 íê +ej3 ðS +ej3 Óa +ej3 ת +ej3 Éè +ej3 ¹W +ej3 ËF +ej3 Õì +ej3 Í` +ej3 ÑF +ej3 ÝL +ej3 âB +ej3 ãà +ej3 íX +ej3 ïð +ej3 Ýk +ej3 êÓ +ej3 íú +ej4 ¬G +ej4 ©T +ej4 ÅU +ej4 ¶± +ej4 ¹µ +ej4 ÀD +ej4 §i +ej4 ¦ô +ej4 ÞÌ +ej4 ÕÀ +ej4 âL +ej4 Ö_ +ej4 ÔÇ +ej4 ÕD +ej4 Ðã +ej4 ÙÏ +ej4 Þú +ej6 °© +ej6 ö¼ +ej8 ¥Ê +ej8 ¬A +ej8 ¨í +ej8 ½½ +ej8 ¾h +ej8 ©K +ej8 µÁ +ej8 ï~ +ej8 Ñë +ej8 Óì +ej8 ó¼ +ej8 Ðg +ej8 ߢ +ej8 Úá +ej8 ß² +ej8 áA +ej8 âÞ +ej8 æê +ej8 ïÏ +ej8 àa +ej8 íî +ej83 ¹è +ej83 Ôl +ej84 ±¾ +ej84 ¨ö +ej84 »o +ej84 ßh +ej84 Öñ +ej84 Úî +ej84 àG +ej84 ¬E +ej84 ìo +ej9 ¨Ä +ej93 ©ä +ej93 Ï^ +ej93 ¬b +ej94 ©Ç +ej94 òJ +ej94 É[ +ej94 és +ej94 ðM +ej; ¥ú +ej; ¯Ö +ej; ¬© +ej; Ñé +ej; Ò® +ej; ÍY +ej; Ó¤ +ej; ä´ +ej; Î[ +ej; Ò| +ej;3 ¼s +ej;3 Âx +ej;4 ³} +ej;4 Ñé +ej;4 íï +ej;4 ÛR +ej;4 ôt +eji ³¢ +eji Áç +eji Á´ +eji ³ú +eji áO +eji Ôô +eji Ô­ +eji áb +eji éñ +eji3 ªG +eji3 »q +eji3 ¼Í +eji3 ãâ +eji3 èK +eji3 ã_ +eji3 ²t +eji3 Õþ +eji3 Õ] +eji3 öe +eji3 ëé +eji4 ¹L +eji6 °ê +eji6 ¹ö +eji6 ç~ +eji6 ïU +eji6 ºQ +eji6 㢠+eji6 çA +eji6 ⶠ+eji6 áÕ +eji6 íÄ +ejo Âk +ejo ³W +ejo Àt +ejo ºÀ +ejo »Ó +ejo ¦c +ejo ¯^ +ejo ¬Ô +ejo ³È +ejo ص +ejo åâ +ejo ÂD +ejo åä +ejo и +ejo ÖÊ +ejo Ùì +ejo át +ejo áð +ejo3 °­ +ejo3 ­y +ejo3 ¸Þ +ejo3 ¬Ñ +ejo3 Ôo +ejo3 ´¾ +ejo3 És +ejo3 í +ejo3 ËÁ +ejo3 ÎV +ejo3 É£ +ejo3 Îi +ejo3 ç¥ +ejo3 Ñw +ejo3 Ö¿ +ejo3 Û¹ +ejo3 ßþ +ejo3 áF +ejo4 ¶Q +ejo4 ®Û +ejo4 Âd +ejo4 ¸÷ +ejo4 äó +ejo4 Þ` +ejo4 Åí +ejo4 ÌË +ejo4 ÍP +ejo4 Úä +ejo4 Ï@ +ejo4 åk +ejo4 òï +ejo4 åÅ +ejp3 ºu +ejp3 ³O +ejp3 ÃX +ejp3 ãl +ejp3 ¾@ +ejp3 Õ¥ +ejp3 çR +ejp4 ´Ò +ejp4 ík +ek ­ô +ek ºq +ek ³Î +ek ÂF +ek ÀÁ +ek ¯Þ +ek ¤à +ek Ëv +ek ª¸ +ek Ùý +ek Ï· +ek Û] +ek ÞO +ek äå +ek3 ¸¯ +ek3 Ðø +ek3 ×S +ek3 é¥ +ek3 ì} +ek3 óÀ +ek3 ÖÍ +ek4 ­Ó +ek4 ¦U +ek4 »Ì +ek4 Ш +ek4 ºç +ek6 ®æ +ek6 ­² +ek6 ¹j +ek6 »Õ +ek6 ¸¯ +ek6 Àf +ek6 µð +ek6 «£ +ek6 »J +ek6 ôÝ +ek6 ÜÐ +ek6 áî +ek6 ­¨ +ek6 è´ +ek6 Üí +ek6 à@ +ek6 °¬ +ek6 »× +ek6 ÎÝ +ek6 ËÌ +ek6 ëË +ek6 ïu +ek6 ÑÎ +ek6 Ó¨ +ek6 ÙC +ek6 ê\ +ek6 Âð +ek6 ó¢ +ek6 ø} +ek7 ­Ó +el °ª +el ¿| +el »I +el ¿t +el ¯Ì +el ¯o +el òS +el ¸A +el öÎ +el âR +el âé +el Þ\ +el ó¦ +el3 ½Z +el3 ÅÍ +el3 ·d +el3 º` +el3 ¿¥ +el3 ªX +el3 á÷ +el3 ïâ +el3 ßR +el4 §i +el4 »¢ +el4 Óü +el4 èp +el4 ÚÕ +el4 Þ{ +eo3 µ¹ +ep ¸ò +ep ®Ú +ep3 ¦á +ep4 ¥å +ep4 ¦á +ep4 Ó£ +ep6 Íþ +f £¢ +fm °Ï +fm ©} +fm ÅX +fm ÁÍ +fm Âß +fm ¹ò +fm ¦± +fm ³I +fm £ +fm ׶ +fm å¾ +fm µñ +fm Ê] +fm ¯£ +fm ÐX +fm Ì` +fm Òç +fm ËÜ +fm ÉB +fm ̶ +fm ÍØ +fm è¥ +fm ìv +fm óâ +fm ø\ +fm Öå +fm ìq +fm, ¯Ê +fm, Âö +fm, ãÅ +fm,4 «o +fm,4 ½T +fm,4 ÄN +fm,4 ³¶ +fm,4 ©Ä +fm,4 Âö +fm,4 ºe +fm,4 Ý| +fm,4 «ñ +fm,4 ´ß +fm,4 Áð +fm,4 áà +fm,4 ÑO +fm,4 ÚÌ +fm,4 Þç +fm,4 æÁ +fm,4 ð[ +fm,4 ÚÐ +fm,4 ÞÖ +fm,4 âi +fm,4 õá +fm,6 ¿a +fm/ Ë| +fm/ ªÆ +fm/ ä© +fm/6 ½a +fm/6 ã +fm/6 Ë| +fm/6 ªÆ +fm/6 àr +fm/6 Û¼ +fm/6 ÙF +fm/6 ÊT +fm/6 êc +fm/6 òÈ +fm/6 æ½ +fm/6 Þr +fm/6 ÖÌ +fm/6 àv +fm/6 òÕ +fm/6 Ñà +fm/6 ×Õ +fm/6 Úß +fm/6 éÕ +fm/6 ß³ +fm0 °é +fm0 Ѫ +fm0 Ù¯ +fm0 μ +fm0 Úú +fm0 ÕW +fm03 ¤ü +fm03 ãe +fm03 ª¶ +fm03 ¬Ê +fm03 Ön +fm03 ùF +fm03 ËQ +fm03 °é +fm04 ÄU +fm04 ¨é +fm04 Ò¢ +fm04 Òy +fm04 Úó +fm06 ¥þ +fm06 Åv +fm06 ¬u +fm06 ¸à +fm06 ®± +fm06 »Í +fm06 ²¬ +fm06 ù¯ +fm06 »l +fm06 Úâ +fm06 ¨÷ +fm06 ¯þ +fm06 ñ» +fm06 Ò¡ +fm06 ày +fm06 ¨Þ +fm06 ¤ü +fm06 ½ô +fm06 îÇ +fm06 ÎÑ +fm06 ÔÏ +fm06 Úh +fm06 àA +fm06 ìh +fm06 õÊ +fm06 öÔ +fm06 ø½ +fm06 Ît +fm06 Þ¾ +fm06 àp +fm06 êÒ +fm06 ù£ +fm3 ¨ú +fm3 ¦± +fm3 °ù +fm3 ÆT +fm3 Ϧ +fm3 Öå +fm4 ¥h +fm4 ½ì +fm4 °ù +fm4 º£ +fm4 òó +fm4 îñ +fm4 Ú@ +fm4 ì² +fm4 Êm +fm4 ñá +fm6 ´ë +fm6 §W +fm6 ÄT +fm6 Åü +fm6 ðÑ +fm6 £ +fm6 ÷ì +fm6 Àó +fm6 öç +fm6 õø +fm6 íª +fm6 êø +fm6 Îú +fm6 ÜC +fm6 ì© +fm6 Öú +fm6 ßÉ +fm6 àW +fm6 éy +fm6 îk +fm6 ñç +fm6 óý +fm6 õÖ +fm6 öä +fm6 ÷E +fm6 ø¾ +fm6 ùQ +fm6 Ða +fm6 Îé +fm6 Õø +fm6 Û§ +fm6 ï¨ +fmp ×ç +fmp ä_ +fmp Ñn +fmp6 ¸s +fmp6 ¸È +fmp6 Ñg +fu ¤C +fu ©d +fu ´Û +fu ±­ +fu º£ +fu ´Ï +fu ±~ +fu ²Y +fu ¬m +fu µÖ +fu ¼¡ +fu ·Ë +fu ËP +fu çÕ +fu ×é +fu ÔÓ +fu øÜ +fu áN +fu õP +fu ÕQ +fu âN +fu æÅ +fu ÐÎ +fu ÎH +fu Ñá +fu ÁÆ +fu Ðâ +fu Ô§ +fu ÕN +fu Õà +fu àõ +fu ãh +fu ê£ +fu ìQ +fu ñÁ +fu óÜ +fu Ùr +fu, ¤Á +fu, ËP +fu,3 ¥B +fu,4 ¤Á +fu,4 ÅÑ +fu,4 ©c +fu,4 ©Ä +fu,4 ´g +fu,4 ®² +fu,4 æ× +fu,4 Áæ +fu,4 «´ +fu,4 áù +fu,4 çõ +fu,4 óÒ +fu,4 Û· +fu,4 ãh +fu,4 ðµ +fu,4 Ò^ +fu,6 ­X +fu,6 ¦÷ +fu,6 ÊG +fu. ¬î +fu. ªô +fu. ¥C +fu. ³L +fu. Âþ +fu. ÄÏ +fu. õ® +fu. Ýß +fu. Ëú +fu. ßÇ +fu. ÔZ +fu. ææ +fu. ØÏ +fu. ç_ +fu. ë» +fu. Àt +fu. ÎÏ +fu. ç½ +fu. ðÌ +fu. öD +fu.3 êÉ +fu.6 ¨D +fu.6 ²y +fu.6 ¥} +fu.6 ¤³ +fu.6 ­© +fu.6 ¸Ê +fu.6 à} +fu.6 ²A +fu.6 ªs +fu.6 ÷µ +fu.6 ×ä +fu.6 ÍÞ +fu.6 ÉX +fu.6 æ¥ +fu.6 ß[ +fu.6 ÊM +fu.6 ÍÈ +fu.6 ç£ +fu.6 äG +fu.6 äS +fu.6 Ú¹ +fu.6 èg +fu.6 ØN +fu.6 ì¸ +fu.6 а +fu.6 ɦ +fu.6 Éð +fu.6 ±ü +fu.6 ÔD +fu.6 Þu +fu.6 Ðv +fu.6 ÓZ +fu.6 ×G +fu.6 ×\ +fu.6 ØÙ +fu.6 ÜÁ +fu.6 ßä +fu.6 ìy +fu.6 ñÌ +fu.6 ÕÛ +fu/ ²M +fu/ «C +fu/ »´ +fu/ ¶É +fu/ ­ë +fu/ ²B +fu/ »f +fu/ ³¼ +fu/ ÄJ +fu/ Ô« +fu/ Ùæ +fu/ Ëg +fu/ ×ð +fu/3 ½Ð +fu/3 ³¼ +fu/3 Ḡ+fu/4 ¼y +fu/4 Áj +fu/4 ¿Ë +fu/4 Ðá +fu/4 ãv +fu/4 ðç +fu/4 ¿k +fu/4 æS +fu/4 ËM +fu/4 ÷j +fu/4 ä¾ +fu/4 Õ¢ +fu/4 Þí +fu/4 òº +fu/6 ±¡ +fu/6 ´¸ +fu/6 Àº +fu/6 ¶É +fu/6 ÀÒ +fu/6 Ðí +fu/6 ÕÚ +fu/6 åà +fu/6 ÕÞ +fu0 ¤d +fu0 ¹] +fu0 ¾E +fu0 ñ +fu0 ²o +fu0 Á¾ +fu0 ÅÒ +fu0 ´O +fu0 ¥a +fu0 ¦é +fu0 ÆH +fu0 ÄÊ +fu0 ·^ +fu0 Ü +fu0 áÇ +fu0 ºS +fu0 ër +fu0 ÐI +fu0 ÊÀ +fu0 ËL +fu0 Ád +fu0 Ë¡ +fu0 ÙR +fu0 Éç +fu0 ïã +fu0 öj +fu0 Ôî +fu0 ßm +fu0 òC +fu0 ôN +fu0 ôÒ +fu0 ÷t +fu0 ÉÑ +fu0 Éâ +fu0 ïI +fu0 ï« +fu0 òV +fu03 »º +fu03 ²L +fu03 Äþ +fu03 ô­ +fu03 âV +fu03 å¯ +fu03 Éâ +fu03 ãð +fu04 ¤í +fu04 ºp +fu04 ­Å +fu04 Ýg +fu04 Ó} +fu04 ¹Õ +fu04 ÍÀ +fu04 ØS +fu04 ÜË +fu04 åÞ +fu04 Ád +fu04 êÆ +fu04 ãf +fu04 ÙÎ +fu04 ãÈ +fu04 èH +fu06 «e +fu06 ¿ú +fu06 °® +fu06 ¼ç +fu06 Àr +fu06 ¹X +fu06 °@ +fu06 ºã +fu06 ¶x +fu06 Õz +fu06 ØÄ +fu06 Ùa +fu06 êH +fu06 ̵ +fu06 ñ¿ +fu06 õÕ +fu06 ï¯ +fu06 Êå +fu06 Êõ +fu06 ÊÅ +fu06 ây +fu06 ß° +fu06 èë +fu06 ó´ +fu06 ö¬ +fu06 É° +fu06 ÌF +fu06 ÓÆ +fu06 ×á +fu06 âK +fu3 °_ +fu3 ±Ò +fu3 °Z +fu3 ¤^ +fu3 ºö +fu3 §û +fu3 ½] +fu3 ãv +fu3 É× +fu3 ÙÉ +fu3 Ùs +fu3 Ë} +fu3 Ôå +fu3 ÊU +fu3 ͼ +fu3 ʦ +fu4 ¥ø +fu4 ®ð +fu4 ¾¹ +fu4 ¨T +fu4 ±ó +fu4 «´ +fu4 ¬ä +fu4 ª_ +fu4 ¨´ +fu4 °W +fu4 Éý +fu4 ¾Í +fu4 ½r +fu4 «E +fu4 ß +fu4 ¿l +fu4 Ñí +fu4 ´t +fu4 ©d +fu4 òæ +fu4 ód +fu4 Íy +fu4 Ó½ +fu4 Éá +fu4 Ùè +fu4 Éa +fu4 ë® +fu4 Ùé +fu4 æ¬ +fu4 øy +fu6 ¨ä +fu6 ´Á +fu6 »ô +fu6 ©_ +fu6 ºX +fu6 ÃM +fu6 ¬è +fu6 ´Ñ +fu6 ¸R +fu6 ùÖ +fu6 ªÂ +fu6 ±T +fu6 µa +fu6 §Á +fu6 ª[ +fu6 µX +fu6 ÄQ +fu6 Å_ +fu6 ²¥ +fu6 ÂÀ +fu6 ¬é +fu6 ¯Ï +fu6 ²N +fu6 ×× +fu6 ªK +fu6 ãu +fu6 ñ¯ +fu6 °N +fu6 ô¿ +fu6 §¦ +fu6 ÀB +fu6 ÑÒ +fu6 Ûm +fu6 ãÛ +fu6 Ôà +fu6 áY +fu6 ôÅ +fu6 àà +fu6 ìã +fu6 ô· +fu6 ÓÎ +fu6 ×Ý +fu6 ð­ +fu6 ó] +fu6 óÕ +fu6 õg +fu6 Ó½ +fu6 ë÷ +fu6 Õ¤ +fu6 ÊÈ +fu6 Þé +fu6 ÛD +fu6 ØC +fu6 ÉQ +fu6 Óà +fu6 Þø +fu6 äÞ +fu6 çû +fu6 ïk +fu6 óÞ +fu6 óß +fu6 ÷ç +fu6 ùc +fu6 íY +fu8 Õt +fu83 ¥d +fu83 Üa +fu84 «ê +fu84 ¬¢ +fu84 α +fu84 ÙK +fu84 ÕÝ +fu; ºj +fu; µÄ +fu; Âò +fu; ªÊ +fu; ¶æ +fu; ·m +fu; Ãò +fu; óf +fu; ãÖ +fu; î¾ +fu; Ì +fu; âÒ +fu; Ùª +fu; ñB +fu; ëá +fu; Í{ +fu; ᬠ+fu; ±N +fu; âÅ +fu; î¨ +fu;3 ±j +fu;3 ·m +fu;3 îu +fu;3 êª +fu;3 ÜÄ +fu;3 áh +fu;3 Áf +fu;4 ¶æ +fu;4 õî +fu;4 Ôv +fu;4 âÄ +fu;4 î¾ +fu;6 ±j +fu;6 Àð +fu;6 Á¥ +fu;6 ©Ï +fu;6 ùÙ +fu;6 éR +fu;6 ÀÎ +fu;6 Éb +fu;6 â| +fu;6 õû +fu;6 ép +fu;6 ¾Ê +ful ºV +ful Áê +ful ¾õ +ful ¼À +ful Ãß +ful í¦ +ful óT +ful åK +ful ék +ful ðt +ful ñº +ful öd +ful ót +ful Üì +ful äp +ful éJ +ful ìj +ful Ñu +ful ÜW +ful è· +ful3 ¥© +ful3 ®¨ +ful3 ´s +ful3 ÄN +ful3 ³¶ +ful3 êN +ful3 è· +ful4 ¼ +ful4 ¬ +ful4 «N +ful4 ®k +ful4 ÀT +ful4 »¦ +ful4 ¼À +ful4 Ãß +ful4 ´ß +ful4 Ñs +ful4 é© +ful4 ôØ +ful6 ¾ô +ful6 Á@ +ful6 ¹´ +ful6 ³ì +ful6 ¾ö +ful6 ¼ +ful6 ¼¬ +ful6 ëL +ful6 í® +ful6 Ã× +ful6 ðk +ful6 óN +ful6 êV +ful6 áB +ful6 åH +ful6 åX +ful6 óK +ful6 é° +fup ¿Ë +fup «I +fup ´Ü +fup ÓÚ +fup ï] +fup ¼k +fup ß\ +fup ò\ +fup èj +fup3 ¹ì +fup3 ÌÏ +fup3 ØÔ +fup3 é· +fup3 î` +fup3 Ê« +fup3 ïH +fup4 ¨G +fup4 ¼Ã +fup4 Ð÷ +fup4 Ûk +fup6 ¶Ô +fup6 µ^ +fup6 ¯³ +fup6 ¸V +fup6 ¾à +fup6 ªà +fup6 ìþ +fup6 ìß +fup6 ¾² +fup6 ÍÁ +fup6 ë^ +fup6 Üt +fup6 ÝA +fup6 å +fup6 Óh +fup6 àÝ +fup6 éý +fup6 ÊÐ +fup6 Í­ +fup6 ÓÆ +fup6 ×á +fup6 ܤ +g ¥¢ +g ¬I +g ®v +g ¸Ö +g Àã +g ·Ã +g ·à +g «Í +g £¦ +g ½¾ +g ¼N +g ªë +g ¤r +g Ë¥ +g ã¹ +g ß­ +g äã +g й +g ÚO +g Öê +g ö° +g Þi +g öÆ +g æÖ +g îw +g ùH +g ëk +g. ¦¬ +g. Ó§ +g.3 ¤â +g.3 ­º +g.3 ¦u +g.3 ÙS +g.3 çF +g.4 ¨ü +g.4 °â +g.4 ¹Ø +g.4 Ã~ +g.4 ±Â +g.4 ½G +g.4 ¬¼ +g.4 ºþ +g.6 ¼ô +g/ ¥Í +g/ Án +g/ ³Ó +g/ ¤É +g/ ¬¹ +g/ ª@ +g/ µc +g/ ²Æ +g/ °¥ +g/ ÍN +g/ àÈ +g/ ñæ +g/ Ê¢ +g/ Íd +g/ ÚT +g/ Úd +g/ óï +g/3 ¬Ù +g/3 ÒÖ +g/3 ËÎ +g/3 æÞ +g/3 Ôf +g/4 ³Ó +g/4 ²± +g/4 ¸t +g/4 ³Ñ +g/4 ÝO +g/4 ­¼ +g/4 ÁË +g/4 Éo +g/4 Ûë +g/6 ÷ +g/6 ¿I +g/6 éz +g/6 ôÐ +g/6 øØ +g/6 Þh +g0 ¤s +g0 ®° +g0 ­m +g0 §ü +g0 §R +g0 ¬À +g0 û +g0 ­Q +g0 º´ +g0 ¼è +g0 ¶\ +g0 ©k +g0 ªß +g0 Ðs +g0 ݵ +g0 Áh +g0 ê± +g0 Õ} +g0 Ú[ +g0 ÏÄ +g0 ÖÓ +g0 ÜÉ +g03 °{ +g03 °¢ +g03 ÞÛ +g03 Ù¥ +g03 çÎ +g04 µ½ +g04 ®° +g04 ¦Â +g04 ¾Õ +g04 ¿¯ +g04 µ +g04 èT +g04 º´ +g04 °S +g04 ³æ +g04 ĺ +g04 ª· +g04 Åë +g04 õb +g04 ÁI +g04 åM +g04 éQ +g04 Õl +g04 áß +g04 î­ +g04 åR +g04 ×ü +g04 òÜ +g04 Óä +g04 äç +g3 ¨Ï +g3 ©l +g3 ¥v +g3 ¾p +g3 ¥Ú +g3 «Ë +g3 ¨¨ +g4 ¥« +g4 ¬O +g4 ¨Æ +g4 ¥@ +g4 ¤h +g4 ¶Õ +g4 ÃÑ +g4 «Ç +g4 ¥Ü +g4 ¸Õ +g4 µø +g4 ¦¡ +g4 ¤ó +g4 ¾A +g4 ÄÀ +g4 ¹¢ +g4 ¨Í +g4 »} +g4 ³u +g4 ¶Ý +g4 «î +g4 ¥K +g4 ¬U +g4 ¨Ï +g4 Á± +g4 ·I +g4 ¾½ +g4 «ø +g4 ³a +g4 غ +g4 ¸b +g4 ¯ç +g4 ¸ý +g4 ë¬ +g4 Ûê +g4 ¼] +g4 Êæ +g4 éõ +g4 ë¨ +g4 öK +g4 à° +g4 Ùi +g4 ä­ +g4 Ðü +g4 æú +g4 è¤ +g4 î° +g4 îà +g4 ðf +g4 õl +g4 õº +g4 àm +g4 Òr +g4 Øí +g4 Øö +g4 Û× +g4 Ýr +g4 çÉ +g4 øÀ +g6 ¤Q +g6 ¤° +g6 ¥Û +g6 ®É +g6 ¹ê +g6 ­¹ +g6 ¬B +g6 »k +g6 ºÓ +g6 ®g +g6 ´£ +g6 ã +g6 ÚA +g6 ö­ +g6 ¶ö +g6 Òè +g6 ñå +g6 àÆ +g6 âM +g6 Ùó +g6 Þc +g6 óö +g6 ØÓ +g7 °Í +g8 ±þ +g8 ¨F +g8 ¯½ +g8 ¬â +g8 ²ï +g8 ·Ù +g8 ÃT +g8 ¸Æ +g8 §ü +g8 Ú¯ +g8 ój +g8 èÝ +g8 åÙ +g8 Ò£ +g8 ÕF +g8 áé +g8 çq +g8 ÚÍ +g83 ¶Ì +g83 íÛ +g84 ·Ù +g84 ÀK +g84 ·H +g84 ÜÓ +g84 Ý÷ +g84 ãQ +g84 ã| +g84 Ûg +g84 Øl +g86 Ô£ +g9 ¿z +g93 »ë +g93 òµ +g94 ÅÎ +g94 ®Í +g94 îó +g94 ±þ +g; °Ó +g; ¶Ë +g; ¼Ü +g; ÂÒ +g; ´ö +g; â¹ +g; çN +g; îY +g; ðÚ +g; ö§ +g;3 ½à +g;3 ®Î +g;3 ¤W +g;4 ¤W +g;4 ©| +g;4 õÜ +g;4 Îs +g;4 Ég +g;7 »n +gj ®Ñ +gj ¿é +gj ®í +gj µÎ +gj ®Þ +gj ²¨ +gj ½­ +gj ¼Ï +gj ÓV +gj §ç +gj ïÒ +gj Îg +gj åÌ +gj áÝ +gj É_ +gj Ìæ +gj ÐÇ +gj ßY +gj ÀÏ +gj Ïö +gj ×ß +gj óñ +gj òÏ +gj0 ®ê +gj0 ­¬ +gj0 ¬C +gj04 ²R +gj3 ¼Æ +gj3 ¹« +gj3 ÄÝ +gj3 ´» +gj3 ¸p +gj3 Á¦ +gj3 ¸¾ +gj3 ¶Á +gj3 ðL +gj3 æa +gj3 ÃÅ +gj3 ùÉ +gj3 Ôç +gj3 öI +gj3 ò­ +gj3 ÷r +gj4 ³N +gj4 ¼Æ +gj4 ¾ð +gj4 §ô +gj4 ­z +gj4 ¸p +gj4 ½Ý +gj4 ²¨ +gj4 ®¤ +gj4 ±f +gj4 ÀÆ +gj4 ¹Ö +gj4 º¤ +gj4 °¿ +gj4 ¦§ +gj4 æ@ +gj4 ßo +gj4 Ìõ +gj4 ßò +gj4 à´ +gj4 Ø× +gj4 ñì +gj4 óo +gj4 õ} +gj6 ¨û +gj6 ¼ô +gj6 ²Q +gj6 ¹Ñ +gj6 Å« +gj6 ±E +gj6 µà +gj6 Òí +gj6 òí +gj6 ÔÈ +gj6 ÖZ +gj6 äa +gj6 øâ +gj6 ù¥ +gj8 ¨ê +gj8 Ô| +gj8 ïm +gj83 ­A +gj9 ºL +gj9 °I +gj9 êÎ +gj9 õÇ +gj93 ¥Ï +gj94 ²v +gj94 «Ó +gj94 Á¬ +gj94 ÎO +gj94 íÒ +gj; Âù +gj; Á÷ +gj; Ä\ +gj; ø» +gj; ù´ +gj; ÷¹ +gj; õÈ +gj; öö +gj;3 ²n +gj;3 ¹× +gj;3 åæ +gj;3 â´ +gj;3 áÔ +gj;3 êÜ +gj;4 ôf +gji »¡ +gji4 ®Ò +gji4 ºÓ +gji4 Ã{ +gji4 ¼Æ +gji4 Åà +gji4 ÜÞ +gji4 ²v +gji4 Á¬ +gji4 «Ó +gji4 Ý} +gji4 ¦q +gji4 âT +gji4 æØ +gji4 ã· +gji4 ¤c +gji4 ÕÖ +gji4 Ýx +gji4 æ| +gji4 ña +gjo3 ¤ô +gjo4 »¡ +gjo4 ºÎ +gjo4 µ| +gjo4 ¸À +gjo4 Ñt +gjo4 ÒX +gjo4 ßõ +gjo6 ½Ö +gjo6 ÛO +gjp3 ¬Þ +gjp3 Ýã +gjp3 §m +gjp3 Ùp +gjp3 ë· +gjp4 ¶¶ +gjp4 µÏ +gjp4 Àþ +gjp4 ëH +gjp4 óà +gjp4 êv +gk °ø +gk »­ +gk Îa +gk íB +gk ðà +gk3 ±Ë +gk3 ªÙ +gk4 ªÀ +gk4 ³] +gk4 ®g +gk4 ¯A +gk4 ªÙ +gk4 Äá +gk4 ³j +gk4 ¾ù +gk4 Åe +gk4 Íø +gk4 Öi +gk4 õÔ +gk4 çQ +gk4 ñ¦ +gk4 ñ· +gk4 ¬B +gk4 ¸­ +gk4 ÑÈ +gk4 òè +gk6 ³D +gk6 ¦Þ +gk6 ¬Æ +gk6 Êe +gk6 ¤° +gk6 Ù` +gk6 à® +gl ¿N +gl µy +gl ±é +gl ߥ +gl ®´ +gl Ñz +gl ßê +gl ×v +gl ßK +gl ݾ +gl ïe +gl äf +gl ñÍ +gl ëK +gl3 ¤Ö +gl4 ¤Ö +gl4 ²Ð +gl4 ­ï +gl4 ªò +gl4 ¥l +gl4 Ês +gl4 Êo +gl4 ׸ +gl4 Ú¼ +gl4 æL +gl6 ¨@ +gl6 »à +gl6 ¨¢ +gl6 ¤c +gl6 ÏÐ +gl6 ÉÊ +gl6 Ϲ +go6 ½Ö +gp ¨­ +gp ²` +gp ¦ù +gp ¥Ó +gp ²Ô +gp ©D +gp «H +gp °Ñ +gp çx +gp ®W +gp ²ñ +gp ÒÀ +gp Ë +gp ÐE +gp ßÞ +gp àM +gp ìg +gp êP +gp ¯~ +gp Ï] +gp Ïk +gp ÉÙ +gp ÏÊ +gp Ð[ +gp ÊX +gp ÌP +gp Ñp +gp ÒÑ +gp3 ¨H +gp3 ¼f +gp3 ÂT +gp3 Ân +gp3 çÜ +gp3 ÷Z +gp3 Ïè +gp3 «{ +gp3 Ôò +gp3 í{ +gp3 Ë© +gp3 ÷T +gp4 ·V +gp4 µÇ +gp4 º¯ +gp4 ¬Æ +gp4 ¸Â +gp4 ¨G +gp4 ߸ +gp4 ÝÒ +gp4 ²é +gp4 ̽ +gp4 Íì +gp4 èz +gp6 ¯« +gp6 ¬Æ +h ²« +h θ +h »Û +h £© +h ®t +h Ûî +h ìl +h.4 ´ê +h.4 ¿ê +h.4 ßs +h.4 ÝÎ +h/ äø +h/4 óO +h/6 ´¿ +h/6 ¼h +h/6 åe +h/6 èU +h/6 Þð +h0 °Ñ +h0 À\ +h0 ö| +h03 ºG +h03 å£ +h03 Ù© +h03 äý +h03 øv +h04 Àé +h04 ´G +h04 Àö +h04 ßT +h04 êD +h06 ´Ý +h06 Åú +h06 ºF +h06 é[ +h3 ¦¹ +h3 ˽ +h3 Ïu +h3 Ò¯ +h3 àl +h3 Ö¦ +h4 ¦¸ +h4 ¨ë +h4 ½ç +h4 ´Z +h4 ¦ø +h4 ˵ +h4 Û´ +h4 Ûl +h4 Éô +h4 Ñï +h4 ÓÌ +h4 Úë +h6 µü +h6 Ãã +h6 ·O +h6 ºÏ +h6 ²¡ +h6 »Û +h6 ¯¨ +h6 ²« +h6 ¯ý +h6 Úç +h6 è¿ +h6 ÏZ +h6 éY +h6 í[ +h6 ÎM +h6 èÀ +h6 íù +h8 À¿ +h8 ·g +h8 ìÀ +h83 ô} +h84 õÄ +h9 ²q +h93 ±Ä +h93 ±m +h93 ªö +h93 ¸B +h93 ½ò +h93 ºù +h93 às +h93 Ôò +h93 Ù½ +h93 Ôê +h94 ½² +h94 µæ +h94 ÔÊ +h94 ªö +h94 íÚ +h96 ¤~ +h96 °] +h96 §÷ +h96 µô +h96 Å× +h; »a +h; ­Ü +h; ·É +h; ¿µ +h; ³É +h; öÁ +h; Øa +h; ÝV +h;6 Âà +h;6 ùt +hj ²Ê +hj ùÒ +hj ×È +hj/ ¥^ +hj/ Áo +hj/ ±q +hj/ §w +hj/ æ¦ +hj/ æ§ +hj/ ¼× +hj/ ö{ +hj/ çv +hj/ ók +hj/ æp +hj/ ÙÙ +hj/ åÄ +hj/ ½µ +hj/ êz +hj/ îe +hj/ îØ +hj/4 öæ +hj/4 ð¨ +hj/4 ðå +hj/6 ±q +hj/6 ÂO +hj/6 ²F +hj/6 Úz +hj/6 ÕU +hj/6 ⦠+hj/6 ⬠+hj/6 çë +hj/6 ëï +hj/6 ÔÝ +hj/6 Ôð +hj/6 ÕO +hj/6 áÈ +hj0 õÍ +hj0 ùO +hj0 è} +hj04 « +hj04 ¿y +hj04 Æy +hj04 ê¿ +hj06 öã +hj06 öÞ +hj06 õà +hj4 «P +hj4 ¾L +hj4 ÁL +hj4 Ãà +hj4 çT +hj4 ÂÙ +hj4 Ö` +hj4 ¨ò +hj4 ¿ù +hj4 ½ì +hj4 ÁÍ +hj4 Ãë +hj4 êk +hj4 çþ +hj4 ¼Ø +hj4 ÕÇ +hj4 äö +hj4 éá +hj4 ñâ +hj6 Ïe +hj6 Ìu +hji ·b +hji ¼¼ +hji ½R +hji ÁÎ +hji ãµ +hji èO +hji õe +hji3 âÏ +hji3 ×L +hji3 êÌ +hji3 ÚÍ +hji4 ¿ù +hji4 ±¹ +hji4 ®À +hji4 ¾V +hji4 ¼¼ +hji4 Íñ +hji4 ­í +hji4 ×k +hji4 Íè +hji4 Ðè +hji4 ø¢ +hji4 ãÄ +hji6 æ¯ +hji6 ÚÄ +hji6 öÉ +hji6 Úµ +hji6 îË +hji6 ·D +hji6 çh +hjo ºR +hjo ¶Ê +hjo ±Z +hjo áQ +hjo ág +hjo ê¥ +hjo ói +hjo áü +hjo °I +hjo3 ½A +hjo3 çñ +hjo3 ⨠+hjo4 »A +hjo4 ¯Ü +hjo4 ºé +hjo4 ±| +hjo4 ·ñ +hjo4 µÑ +hjo4 Ôu +hjo4 ²f +hjo4 ÐÉ +hjo4 Ùå +hjo4 ¾õ +hjo4 ÚX +hjo4 í¹ +hjo4 êï +hjo4 ãc +hjo4 êì +hjo4 ÛQ +hjo4 íZ +hjo6 ÜÅ +hjo6 áÐ +hjp §ø +hjp µr +hjp3 ¦¤ +hjp3 Ék +hjp4 ¤o +hjp4 ¦T +hjp4 ÐG +hjp6 ¦s +hjp6 ÛÆ +hk4 ¥U +hk4 µ¦ +hk4 ´ú +hk4 °¼ +hk4 ´Z +hk4 ´l +hk4 ßI +hk4 Ò +hk4 Ó| +hk4 Öá +hk4 Îã +hk4 Þã +hk4 å¨ +hk4 ãÑ +hl ¾Þ +hl ÁW +hl ëÖ +hl ÜÕ +hl3 ¯ó +hl3 é{ +hl3 õZ +hl3 ÊJ +hl4 ÁW +hl4 ¾Þ +hl4 Í« +hl4 òñ +hl6 ±ä +hl6 ¼Ñ +hl6 ¹Ë +hl6 º¨ +hl6 î] +hl6 íñ +hl6 ᦠ+hp °Ñ +hp á­ +hp Õ· +hp6 §Â +hp6 ¯K +hp6 Õº +hp6 ÓH +hp6 ÑX +i ³á +i £¬ +i6 ®@ +j «Î +j ¯Q +j ¦Ã +j ¦¾ +j ¦d +j »z +j ¶ã +j §Å +j Âë +j à© +j Ïr +j âd +j £¹ +j ´c +j ©ó +j Êþ +j ÐÅ +j Ôj +j ÖÈ +j ßw +j ïz +j ëh +j/ ¯Î +j/ ¶ä +j/ ëo +j/ öÈ +j/ ìS +j/3 »c +j/3 Þ[ +j/3 áö +j/3 Òf +j/3 æ¿ +j/3 êç +j/3 Üé +j/4 Â| +j/4 ÏØ +j/4 øê +j/4 ò¹ +j0 ÆW +j0 Ås +j0 ½Ü +j0 ­æ +j0 ²ð +j0 »d +j0 ɽ +j0 æU +j03 ±ß +j03 ¸J +j03 ®¾ +j03 ©{ +j03 °û +j03 ®Y +j03 µp +j03 »µ +j03 ²ð +j03 ÒF +j03 »d +j03 ÞÄ +j03 Û` +j03 Ú{ +j03 ìV +j03 ºí +j03 Ù¡ +j03 ãw +j03 ñà +j03 ÐÊ +j03 ×N +j03 ÞØ +j03 èd +j03 Ú +j03 ßË +j04 ¸U +j04 ª± +j04 µÃ +j04 ±{ +j04 Éà +j04 æö +j04 ÊÚ +j04 ɺ +j04 ßd +j04 ÉE +j04 îc +j04 Õg +j04 çó +j06 §¹ +j06 ª± +j06 ¹x +j06 ¤Y +j06 ¦Å +j06 ÐK +j06 Ë£ +j06 ÖJ +j06 ÔÎ +j06 ÊÁ +j06 Êê +j3 ¤­ +j3 ¤È +j3 ªZ +j3 »R +j3 «V +j3 ¥î +j3 ÄM +j3 ¼­ +j3 ¼a +j3 æK +j3 åu +j3 É® +j3 ÊÞ +j3 Þæ +j3 íq +j3 ݳ +j3 Ô¤ +j3 ®¸ +j3 ÝT +j3 Ím +j3 ÐÚ +j3 éÝ +j3 öV +j4 ¤Å +j4 ª« +j4 °È +j4 ´c +j4 »~ +j4 ®© +j4 ±à +j4 Ãú +j4 ¥³ +j4 Âë +j4 ¶õ +j4 ¤a +j4 ÉJ +j4 ÄE +j4 ¹í +j4 °c +j4 ËB +j4 ظ +j4 õ­ +j4 °î +j4 ËW +j4 ÍÑ +j4 ëÒ +j4 èt +j4 ÉÖ +j4 Éå +j4 Þ| +j4 Íõ +j4 ÖQ +j4 ܪ +j4 ÊV +j4 ÓO +j4 Í| +j4 ; +j4 ÔÁ +j4 ×å +j4 Ú² +j4 ó÷ +j4 ôº +j4 ÊÄ +j4 äú +j4 çg +j6 µL +j6 §d +j6 §^ +j6 ±ï +j6 §Å +j6 ¿¾ +j6 ­ø +j6 ¸¼ +j6 »z +j6 ¤ð +j6 ¤` +j6 Ö\ +j6 êð +j6 ñß +j6 ÄÓ +j6 Óõ +j6 èk +j6 èf +j6 Ñm +j6 ÒO +j6 Öl +j6 Íá +j6 ñÅ +j6 ×b +j6 øi +j6 Òd +j6 í¡ +j6 òþ +j8 «z +j8 µì +j8 «õ +j8 ºÚ +j8 ©K +j8 ´E +j8 Ïq +j8 ÊH +j8 ÞC +j8 Òû +j8 ÖÊ +j8 âp +j83 ¥Ë +j83 Ê_ +j84 Äû +j84 ÜÚ +j84 㦠+j86 «½ +j9 ¬n +j93 ¯æ +j94 ¥~ +j; ¨L +j; Ê¿ +j; ¤q +j;3 ©¹ +j;3 ºô +j;3 ªP +j;3 ªÉ +j;3 ±¦ +j;3 ÃS +j;3 ½þ +j;3 ïë +j;3 ÊI +j;3 Ù¤ +j;3 Ûv +j;3 ÛR +j;4 §Ñ +j;4 ¦k +j;4 ±æ +j;4 ©ô +j;4 ¤ý +j;4 áû +j;4 ÍÍ +j;4 ×Z +j;6 ¤ý +j;6 ¤` +ji ºÛ +ji ­Ø +ji ´õ +ji ¸± +ji Ús +ji èA +ji3 §Ú +ji3 ÔÖ +ji3 Õ¦ +ji4 ´¤ +ji4 ª× +ji4 ¨U +ji4 ´ì +ji4 ºW +ji4 ÆS +ji4 Øò +ji4 Õâ +ji4 ÔQ +ji4 íR +ji4 Ú_ +jo «Â +jo ´Q +jo °¹ +jo ·Û +jo ß» +jo Ü~ +jo µä +jo ©e +jo ¶j +jo Òk +jo ÝÛ +jo ÚD +jo âï +jo ÙO +jo Ùm +jo ßÚ +jo Ü| +jo ÞZ +jo àP +jo ç© +jo çÐ +jo ía +jo3 ©e +jo3 §À +jo3 °¶ +jo3 ½n +jo3 µä +jo3 ½Ó +jo3 ¸« +jo3 ·õ +jo3 µT +jo3 Þm +jo3 öÖ +jo3 àÔ +jo3 ®U +jo3 ñ¤ +jo3 ØÐ +jo3 ¬¨ +jo3 Þ³ +jo3 ð© +jo3 ð¶ +jo3 öq +jo3 ÂC +jo3 æÇ +jo3 ߯ +jo3 è» +jo3 Ý +jo3 Ö~ +jo3 àé +jo3 Ýð +jo3 ÒL +jo3 ߤ +jo3 Í· +jo3 îç +jo3 Î| +jo3 ñ÷ +jo3 Øz +jo3 Ø÷ +jo3 ßy +jo3 ãå +jo3 äè +jo3 çp +jo3 ÕB +jo3 Ö· +jo3 èC +jo3 ÷Þ +jo4 ¬° +jo4 ¦ì +jo4 ¥¼ +jo4 ÃQ +jo4 ½Ã +jo4 ¨ý +jo4 °° +jo4 ¿× +jo4 ­G +jo4 ³Þ +jo4 ¼¢ +jo4 Áý +jo4 ±L +jo4 ´ô +jo4 ¬È +jo4 ½« +jo4 ÷L +jo4 ç³ +jo4 öî +jo4 ¿ò +jo4 öÖ +jo4 ó} +jo4 æÄ +jo4 êà +jo4 Áº +jo4 îB +jo4 ؼ +jo4 ãè +jo4 òØ +jo4 ób +jo4 Ûs +jo4 æt +jo4 ì^ +jo4 ðö +jo4 ÷Y +jo4 ÷c +jo4 ¿q +jo4 ìu +jo4 ìÞ +jo6 ¬° +jo6 ³ò +jo6 ·L +jo6 ¦M +jo6 °ß +jo6 ºû +jo6 ±© +jo6 ¹H +jo6 ­³ +jo6 Á¨ +jo6 ÄÞ +jo6 ®é +jo6 Áò +jo6 Àå +jo6 ±c +jo6 ÝR +jo6 ´W +jo6 ÉI +jo6 Ùø +jo6 ÞW +jo6 ÜQ +jo6 îã +jo6 ït +jo6 æ\ +jo6 Ϫ +jo6 ôÌ +jo6 èa +jo6 öo +jo6 òb +jo6 ïô +jo6 ðN +jo6 öå +jp ·Å +jp ½E +jp îÁ +jp ¶ó +jp ó³ +jp âê +jp î´ +jp âg +jp3 í +jp3 §k +jp3 ¦F +jp3 Ëê +jp3 ÕÕ +jp4 °Ý +jp4 »D +jp4 ¯¿ +jp4 ¤å +jp4 ¨Z +jp4 §î +jp4 §K +jp4 ݯ +jp4 ôo +jp4 ʹ +jp6 ¤å +jp6 »D +jp6 ¯¾ +jp6 °A +jp6 ª³ +jp6 ¶² +jp6 ìL +jp6 ÍT +jp6 Ͳ +jp6 Ú§ +jp6 ìJ +jp6 îò +jp6 ï² +jp6 äÙ +jp6 èà +jp6 èä +k ªü +k °þ +k ÞË +k £­ +k Ôó +k Σ +k ëè +k3 äú +k4 ´c +k4 ¾j +k4 «X +k4 ¶k +k4 ¤Ì +k4 ¹K +k4 Áî +k4 §ã +k4 Æs +k4 ÃE +k4 §c +k4 ´j +k4 ¾µ +k4 ³m +k4 Ë® +k4 õ§ +k4 °î +k4 ë§ +k4 ¸° +k4 ÎK +k4 °× +k4 ØÞ +k4 Ý~ +k4 ¸ã +k4 ìF +k4 è¶ +k4 Ø¥ +k4 øí +k4 Ìâ +k4 Ø® +k4 Êà +k4 øÌ +k4 ôY +k4 Ïî +k4 ÒÞ +k4 ÓÄ +k4 Ûå +k4 ÜG +k4 Üá +k4 ݦ +k4 ãá +k4 éh +k4 ì_ +k4 ôº +k6 ÃB +k6 ³_ +k6 ÃZ +k6 ®Z +k6 ®@ +k6 ¸¿ +k6 ®o +k6 ×m +k6 «X +k6 ʧ +k6 Êx +k6 ÚË +k6 ³H +k6 èr +k6 ÍÒ +k6 Öx +k6 Òi +k6 Ú¸ +k6 ÚÁ +k6 èâ +l ¥W +l £± +l Ëü +l Ïb +l3 ÃÍ +l3 ¶þ +l3 ͽ +l3 ØD +l4 ¶Æ +l4 ¿D +l4 ¶ø +l4 ¾Ò +l4 éM +l4 Ø´ +l4 Êó +l4 é® +l4 ©í +l4 Ûä +l4 éj +l6 ¼õ +l6 ±Î +l6 ¾C +l6 ¿¬ +l6 ¹È +l6 îg +l6 ÷´ +l6 ÆR +l6 Ãï +l6 ö} +l6 á¼ +l6 æv +l6 æ© +l6 Ám +l6 ól +l6 â° +l6 ê¢ +l6 ä» +l6 å­ +l6 çW +l6 ðj +l6 ðæ +l6 òj +m ²J +m ¨± +m ·ï +m ¬ú +m £º +m Þ@ +m ãP +m Éã +m ͦ +m Ö§ +m, ¬ù +m, ¤ê +m, éA +m, æÜ +m, Ú_ +m,4 ¤ë +m,4 ¶V +m,4 ¼Ö +m,4 ®® +m,4 ¾\ +m,4 ¸f +m,4 ÅD +m,4 ©¨ +m,4 À® +m,4 Ä£ +m,4 Æ_ +m,4 Â` +m,4 ÃÄ +m,4 ൠ+m,4 »¡ +m,4 ¦G +m,4 ôe +m,4 ÅÔ +m,4 éÄ +m,4 õÛ +m,4 Í£ +m,4 ö÷ +m,4 öT +m,4 °c +m,4 ùb +m,4 ï¶ +m,4 Í^ +m,4 ªµ +m,4 É| +m,4 Ìö +m,4 Üv +m,4 Êò +m,4 ÓË +m,4 õþ +m,4 ùÅ +m/ ¶Ä +m/ ±e +m/ ¹l +m/ ¾Ö +m/ ¾Ã +m/ ÷ê +m/ Ás +m/ áV +m/ ó` +m/ ºH +m/ ÷v +m/ °o +m/ õË +m/ ñu +m/ ÜÜ +m/ õ× +m/ »Á +m/ èü +m/ éé +m/ îR +m/ ⯠+m/ ëÔ +m/3 ¥Ã +m/3 ªa +m/3 µú +m/3 «i +m/3 ¾Ö +m/3 ¿ã +m/3 ´é +m/3 ¸º +m/3 ¨i +m/3 ¾Ã +m/3 ±v +m/3 Ás +m/3 «M +m/3 ä\ +m/3 ÑU +m/3 Üê +m/3 æÎ +m/3 ¯F +m/3 Ѥ +m/3 ä¬ +m/4 ¥Î +m/4 ¦þ +m/4 îÉ +m/6 ¶Ä +m/6 Øq +m/6 ñª +m/6 ØQ +m/6 åá +m/6 Üþ +m/6 ÝM +m/6 áx +m0 ­Þ +m0 ²W +m0 Àp +m0 »ð +m0 ©{ +m0 Ò× +m0 ßë +m0 óØ +m0 Ëu +m0 ëð +m0 Øú +m0 ÙÖ +m0 ã³ +m0 ãõ +m0 öÏ +m0 ßÛ +m0 ãì +m0 äB +m0 èÑ +m0 ñú +m0 ôi +m03 »· +m03 ÌS +m04 °| +m04 Ä@ +m04 «è +m04 ­b +m04 »· +m04 ´D +m04 Þ¶ +m04 º@ +m04 Ùd +m04 çË +m04 Ép +m04 î® +m04 ãC +m04 èþ +m06 ­ì +m06 ¤¸ +m06 ­û +m06 ¶é +m06 ¶ê +m06 ½t +m06 ·½ +m06 ´© +m06 ´D +m06 °K +m06 ·á +m06 «® +m06 ¨J +m06 ÁÕ +m06 ¬¸ +m06 éG +m06 ï± +m06 Üô +m06 òX +m06 Í´ +m06 µE +m06 ÄÍ +m06 ÓF +m06 êã +m06 çµ +m06 Ë« +m06 ç´ +m06 ʺ +m06 ßÅ +m06 ë` +m06 Ó» +m06 ÌÔ +m06 â[ +m06 Þ_ +m06 ÝC +m06 Úu +m06 Þ« +m06 âD +m06 ã¾ +m06 ñd +m06 ôà +m06 õ¨ +m3 »P +m3 »y +m3 «B +m3 ¤© +m3 ¦Ð +m3 À¬ +m3 ¦t +m3 ¬ê +m3 ±h +m3 ÅÅ +m3 ¾¾ +m3 ®F +m3 °ë +m3 æÕ +m3 ܺ +m3 Íã +m3 ±Ö +m3 é@ +m3 Ýâ +m3 Þ· +m3 ÉO +m3 ßÌ +m3 ë³ +m3 ÔY +m3 Ö¼ +m3 Ù{ +m3 Ü[ +m3 ÝJ +m3 íÉ +m3 ô +m3 ïØ +m3 ðË +m4 ¨| +m4 ¹J +m4 ¹w +m4 ¥É +m4 ±ý +m4 °ì +m4 ³ë +m4 ·U +m4 ÅA +m4 º» +m4 ¼¤ +m4 ¯D +m4 ¸Î +m4 ·Ô +m4 ´J +m4 ¿m +m4 »P +m4 à± +m4 ¿Ý +m4 ±s +m4 Æ{ +m4 Æ~ +m4 ¿Ù +m4 ¡ +m4 ­§ +m4 ¶¿ +m4 ¬R +m4 ·¶ +m4 ¨¡ +m4 ±L +m4 ¼÷ +m4 «\ +m4 ®n +m4 ¦Ö +m4 ¹á +m4 Ñ{ +m4 Ü® +m4 ÷§ +m4 ¨¦ +m4 øf +m4 Àî +m4 ãÚ +m4 ®K +m4 »y +m4 ºÇ +m4 Ùµ +m4 ¿H +m4 Úà +m4 ¬ë +m4 ßg +m4 î@ +m4 ëÑ +m4 ìH +m4 ìO +m4 ñÙ +m4 Ù­ +m4 Õç +m4 êR +m4 æz +m4 ðq +m4 ñÀ +m4 îM +m4 ÷} +m4 ÕS +m4 ì£ +m4 ès +m4 ÒR +m4 õ· +m4 Ñç +m4 Òá +m4 ò¢ +m4 Ìé +m4 ù¬ +m4 äg +m4 Ѭ +m4 Þý +m4 ã´ +m4 äû +m4 èç +m4 ñP +m4 ó° +m4 ùÆ +m4 ùÑ +m4 áØ +m4 ×Á +m4 ãk +m4 çw +m4 ëñ +m6 ©ó +m6 ´r +m6 ³½ +m6 ®T +m6 ¾l +m6 ¤_ +m6 º® +m6 ¤© +m6 ·M +m6 §E +m6 ¬ò +m6 ·® +m6 ¹O +m6 ¸· +m6 «\ +m6 ÁÖ +m6 ·ì +m6 ´ü +m6 ¶¨ +m6 ªØ +m6 µÍ +m6 ª» +m6 ½Û +m6 ëÆ +m6 Óp +m6 ¦f +m6 Âj +m6 ¿Ì +m6 Ú® +m6 µã +m6 Øá +m6 ãL +m6 §± +m6 Ùg +m6 Ýù +m6 ¬ë +m6 öY +m6 Ü¢ +m6 ³¸ +m6 Êý +m6 Ù¿ +m6 Ëi +m6 æî +m6 æô +m6 ½Â +m6 ½É +m6 ÞÏ +m6 ߨ +m6 Ò¨ +m6 ÊS +m6 ðB +m6 ÚÑ +m6 ôª +m6 ×þ +m6 Øã +m6 ÚB +m6 Ü\ +m6 ß} +m6 âæ +m6 è¬ +m6 éó +m6 êû +m6 îm +m6 ðÜ +m6 ñÎ +m6 ñ× +m6 ô¼ +m6 øà +m6 ùa +m6 Ь +m6 Ô¥ +m6 ؤ +m6 ز +m6 à× +m6 æÑ +m6 ôO +m6 õm +m6 øì +mp ·w +mp ºr +mp êÕ +mp óI +mp áj +mp ëd +mp3 ¤¹ +mp3 ¹k +mp3 âf +mp3 Ëe +mp3 ñv +mp3 ëp +mp3 Êé +mp3 ë¶ +mp3 äe +mp3 Üu +mp3 Ë° +mp4 ¹B +mp4 Ãý +mp4 ¥¥ +mp4 ¼÷ +mp4 Ä­ +mp4 ·Y +mp4 Áß +mp4 Ù@ +mp4 ·w +mp4 ó¥ +mp4 ÜP +mp4 íô +mp4 Ìà +mp4 æã +mp4 õy +mp4 ­û +mp6 ¶³ +mp6 ¤ª +mp6 ¤Ã +mp6 ©û +mp6 ¯Ð +mp6 ªå +mp6 ¯Æ +mp6 â¾ +mp6 ¸a +mp6 Þe +mp6 æX +mp6 ÏÚ +mp6 êÀ +mp6 ËN +mp6 â¼ +mp6 è£ +mp6 êü +mp6 ʳ +mp6 É´ +mp6 êÔ +mp6 ×] +mp6 ਠ+mp6 Ìã +mp6 Ïá +n ¥q +n «ä +n ´µ +n µ· +n ¨p +n ¼¹ +n ¼r +n Åî +n ¼R +n £ª +n æB +n æë +n ÔT +n ãz +n ñ« +n æÍ +n Ó¸ +n Ýñ +n îÖ +n á@ +n ÍG +n ëW +n à +n Íï +n ÛÒ +n âS +n ã@ +n ãñ +n æÈ +n î© +n ðÏ +n ö +n ø| +n. ·j +n. ÄB +n. ઠ+n. »` +n. Ý` +n. ÞY +n. ÃI +n. Þ® +n. îÈ +n. ÜÛ +n. ñ\ +n. õ^ +n.3 ­î +n.3 ¹¾ +n.3 ÃÁ +n.3 Â] +n.3 æ¼ +n.3 î§ +n.3 õä +n.4 ¹Â +n/ ¹¬ +n/ ÷¥ +n0 ¤T +n0 °Ñ +n0 å÷ +n0 ôM +n0 ö¦ +n03 ´² +n03 ³Ê +n03 ðo +n03 ÁX +n03 ôí +n04 ´² +n04 Ü{ +n3 ¦º +n4 ¥| +n4 ¦ü +n4 ½ç +n4 ¶à +n4 ¹} +n4 ¦x +n4 ¸v +n4 ªÁ +n4 ­¹ +n4 «S +n4 ¦ø +n4 ªr +n4 ¤x +n4 ²à +n4 ì¾ +n4 ©q +n4 ÖÎ +n4 ¾o +n4 ¨á +n4 Ò] +n4 ÏN +n4 Éú +n4 Ñû +n4 àY +n4 îA +n4 ÒI +n7 «ä +n8 ¼» +n8 Ée +n83 Åx +n83 ¼» +n83 àÜ +n83 Ïs +n84 ÂÄ +n84 ¤Ê +n84 ×Ù +n84 »ã +n84 ïÖ +n84 äÖ +n84 ä¼ +n9 ¶ë +n9 ÄÎ +n9 ¸| +n9 ÒB +n9 Ùl +n94 ÁÉ +n94 ¶ë +n94 äæ +n; ³à +n; ®á +n;3 ¶Ú +n;3 ó¨ +n;3 ݺ +n;3 æÊ +n;3 ñb +n;3 ë{ +n;4 ³à +nj Ĭ +nj µd +nj ¶p +nj ¿q +nj ÅÈ +nj ôZ +nj/ ªQ +nj/ ÃP +nj/ ²S +nj/ ·C +nj/ §Ø +nj/ Ûp +nj/ Îe +nj/ ±] +nj/ êC +nj/ ÐÛ +nj/ Þî +nj/ ãÝ +nj/3 Áq +nj/3 ¼£ +nj/3 ®ª +nj/3 ÚÜ +nj/3 ÜÀ +nj/3 Ýn +nj/3 á© +nj/3 ï[ +nj/4 °e +nj/4 §º +nj/4 ¹| +nj/4 ³^ +nj/4 »w +nj0 »Ä +nj0 µm +nj0 Ò© +nj03 èú +nj04 ºâ +nj04 »[ +nj04 ßH +nj4 ¶D +nj4 ³t +nj4 ¯À +nj4 µÂ +nj4 ±J +nj4 ¶ì +nj4 ¦g +nj4 µ¯ +nj4 ·¹ +nj4 èÄ +nj4 á +nj4 ½¶ +nj4 ÁY +nj4 äH +nj4 Ýh +nj4 㥠+nj4 î¢ +nj4 ¶è +nj4 éË +nj4 ÍA +nj4 ÒP +nj4 æF +nj4 ÁP +nj4 ç\ +nj4 åÏ +nj4 èS +nj4 ÷{ +nj4 øY +nj4 øe +nj4 ÝB +nj4 ɧ +nj4 âZ +nj4 Ï© +nj4 Ñã +nj4 ØW +nj4 ÞM +nj4 å¥ +nj4 èy +nj4 êÞ +nj4 òÍ +nj4 àô +nj4 ßB +nj6 «U +nji ÁY +nji ±ô +nji ²ï +nji ­ö +nji ®P +nji ¿u +nji ¶Û +nji ØT +nji Õf +nji »b +nji ÕÄ +nji ð÷ +nji ×a +nji äV +nji áÚ +nji3 ©Ò +nji3 ¯Á +nji3 Âê +nji3 º¾ +nji3 æ¨ +nji3 ÜÔ +nji3 áâ +nji3 ñc +nji3 õ@ +nji4 ×â +njo Áö +njo ¸k +njo êA +njo ¸F +njo ×h +njo ÞB +njo Öª +njo Òg +njo ÑC +njo Ñc +njo ×o +njo ÞD +njo3 Åè +njo3 ég +njo3 òa +njo3 ñr +njo3 øÏ +njo4 ·³ +njo4 ¹E +njo4 ¸H +njo4 ÁJ +njo4 ÀG +njo4 ¯© +njo4 Àæ +njo4 ½Ù +njo4 ÞÙ +njo4 ð` +njo4 íg +njo4 ìô +njo4 òê +njo4 öa +njo4 Âã +njo4 Ô½ +njo4 çè +njo4 íH +njo4 íØ +njo4 ð^ +njo4 òI +njo4 ò± +njo4 õD +njo6 ÀH +njo6 ¶¦ +njo6 ñs +njp ®] +njp ¶¸ +njp »^ +njp Þ¬ +njp Ý» +njp â_ +njp íþ +njp ëN +njp3 ·l +njp3 µ« +njp3 ºg +njp3 ði +njp3 ñh +njp4 ¼ò +njp4 áÒ +nk4 ¦â +nk4 ¶ë +nk4 ·æ +nk4 §£ +nk4 ¶Þ +nk4 Àß +nk4 ¨ +nk4 éì +nk4 ôÛ +nk4 öO +nk4 ä£ +nk4 íl +nk4 ßp +nk4 êZ +nk4 ÷u +nk4 éü +nl ¿´ +nl ÄÌ +nl Áb +nl ·k +nl íë +nl Ýi +nl ÞR +nl ó® +nl øÙ +nl3 ±½ +nl3 ·A +nl3 Ôµ +nl4 ±½ +nl4 íë +nl4 íM +nl4 æ± +np ´Ë +np åÛ +np ßi +np îx +np á´ +np íÈ +o £° +p ®¦ +p ¶â +p £´ +p4 Ý® +q £u +q. ­å +q. Ê} +q.3 ­å +q.3 ÞÀ +q.3 Ù« +q.3 Ôà +q.6 Õh +q.6 ¸Ï +q.6 Êë +q.6 Ѽ +q/ ¯y +q/ ²i +q/ ©á +q/ Ì{ +q/ ⧠+q/ ¼ê +q/ Êq +q/ àÐ +q/ Π+q/ Ûü +q/ èÇ +q/ ê¦ +q/3 ±· +q/3 Ö¥ +q/4 ¸I +q/4 Ô¸ +q/4 Õk +q/4 Ù® +q/6 ªB +q/6 ´^ +q/6 ¼ê +q/6 ½´ +q/6 ¿± +q/6 ¸N +q/6 ´× +q/6 ÄP +q/6 ÁO +q/6 ð¾ +q/6 Ë¢ +q/6 Õò +q/6 ñ½ +q/6 ÞÒ +q/6 ì@ +q/6 ÐÖ +q/6 èL +q/6 ܽ +q/6 ìX +q/6 ïh +q/6 å~ +q/6 åé +q/6 øL +q0 ¼ï +q0 Ãk +q0 Ïã +q03 Ëþ +q04 §P +q04 «q +q04 ¬ß +q04 ¯` +q04 ©é +q04 ×µ +q04 Ìñ +q04 ùK +q04 Ûâ +q04 ØN +q04 Þd +q04 ËX +q04 ϸ +q04 äË +q06 ½L +q06 ½Y +q06 ÂÏ +q06 ¯ë +q06 ­D +q06 ºn +q06 ÂÚ +q06 í¨ +q06 ½í +q06 ó£ +q06 Ý\ +q06 êÙ +q06 Îý +q06 ïø +q06 ãÒ +q06 Üý +q06 áÙ +q06 Ûð +q8 ­w +q8 ¸´ +q8 °Ô +q8 ÓÁ +q8 Ór +q84 ©È +q84 ©¬ +q84 ÊË +q84 ×½ +q86 ª¦ +q86 ¥¶ +q86 µ] +q86 ¯Ò +q86 ªI +q86 ×Ú +q9 ©ç +q9 °Ô +q93 ôx +q93 Íë +q94 ¬£ +q94 ´û +q94 îÎ +q94 ßÕ +q96 ±Æ +q96 µP +q96 ±r +q96 ­Ö +q96 ðl +q96 ÙÓ +q; ¥ã +q; ½S +q; ·¼ +q;3 Üß +q;3 êå +q;4 ­D +q;6 ®Ç +q;6 Ãe +q;6 »H +q;6 ¿À +q;6 ·K +q;6 ã® +q;6 Í÷ +q;6 ʾ +q;6 ܧ +q;6 Óï +q;6 Ñx +q;6 ê¸ +q;6 ÛY +qi ªi +qi ¼â +qi ©Y +qi «@ +qi ôú +qi ÏÞ +qi Öø +qi3 »á +qi3 ­å +qi3 ¥r +qi3 ÖÛ +qi4 ¯} +qi4 ­¢ +qi4 ¾z +qi4 ¬Ä +qi4 ªy +qi4 ¦µ +qi4 ²Ë +qi4 Ãæ +qi4 Ìj +qi4 Òs +qi4 㺠+qi6 ±C +qi6 ¾I +qi6 íx +qi6 ïå +qj ¼³ +qj ¤² +qj ¾Q +qj ¼P +qj ¥· +qj Ú± +qj ó_ +qj Ì· +qj í£ +qj3 ´¶ +qj3 ®ú +qj3 ®H +qj3 ÃÐ +qj3 ®E +qj3 ·Á +qj3 ÖP +qj3 éè +qj3 ôê +qj3 æV +qj3 »§ +qj4 ¼É +qj4 ¾Q +qj4 Âr +qj4 Ãn +qj4 çE +qj6 ¹² +qj6 ¾ë +qj6 ¸² +qj6 »Z +qj6 µÐ +qj6 ¦µ +qj6 ÃÚ +qj6 ²ã +qj6 Àä +qj6 ¿\ +qj6 «m +qj6 ³@ +qj6 ã¼ +qj6 ðÖ +qj6 är +qj6 °z +qj6 ôõ +qj6 óY +qj6 ô¯ +qj6 åN +ql ©ß +ql ×K +ql3 ¶] +ql4 ªw +ql4 ¯¥ +ql4 ¬¶ +ql4 ¯p +ql4 ÌC +ql4 ì³ +ql4 è× +ql6 ³T +ql6 ©H +ql6 §S +ql6 °Ì +ql6 ©´ +ql6 èð +ql6 ϲ +ql6 õ¾ +ql6 äÆ +ql6 ¬¶ +ql6 Ò½ +qo ­F +qo ©A +qo §¥ +qo è[ +qo ÏB +qo Ì_ +qo ÑN +qo ÓÏ +qo3 Ú¦ +qo3 Îñ +qo4 °t +qo4 ¨Ø +qo4 ¨K +qo4 ¯\ +qo4 è® +qo4 Ìn +qo4 ÑÏ +qo4 ÒS +qo4 ů +qo4 Îr +qo4 Öû +qo4 ɵ +qo6 °ö +qo6 ½ß +qo6 ³­ +qo6 »p +qo6 ÍÖ +qo6 Þå +qo6 Ùã +qo6 ØI +qo6 Óy +qp ¼Q +qp éÞ +qp3 Ëë +qp3 ð{ +qp3 Öý +qp6 ¬Ö +qp6 ÚK +qp6 ßá +qu §å +qu ©Ü +qu ¤Ç +qu ¼A +qu ÅR +qu Ïì +qu ³Q +qu ¥A +qu Ëò +qu §¥ +qu Ê` +qu Í_ +qu ¯Ä +qu Òï +qu ¹e +qu èï +qu Ì® +qu Öø +qu Üm +qu ìà +qu ä| +qu èÉ +qu èÓ +qu, ¿h +qu, ºJ +qu, É~ +qu,3 ºJ +qu/ ¥â +qu/ ®\ +qu/ ÒÝ +qu/ è¹ +qu/ î{ +qu/3 Úí +qu/6 ¥­ +qu/6 ²~ +qu/6 ¾Ì +qu/6 µû +qu/6 «Ì +qu/6 Ä« +qu/6 µÓ +qu/6 ©W +qu/6 ¬i +qu/6 Ìò +qu/6 ΰ +qu/6 Ïn +qu/6 Úü +qu/6 àu +qu/6 Íå +qu/6 ÏÌ +qu/6 Ën +qu/6 Ðm +qu/6 з +qu/6 Ëé +qu/6 ãM +qu/6 Û[ +qu/6 Û² +qu/6 ¶¾ +qu/6 Ó± +qu/6 ß© +qu/6 Ï° +qu0 ½g +qu0 °¾ +qu0 «ó +qu0 ½¡ +qu0 ßÏ +qu0 ؾ +qu0 Ûì +qu0 èº +qu0 õ« +qu04 ¤ù +qu04 ÄF +qu04 ¹M +qu06 «K +qu06 ¯â +qu06 Àc +qu06 ë« +qu06 ëÅ +qu06 Ýá +qu06 ìk +qu3 §_ +qu3 ¤Ç +qu3 ¥Ô +qu3 µl +qu3 ññ +qu3 С +qu3 ¥ö +qu3 Éy +qu3 ÉÈ +qu3 Ôý +qu3 çÞ +qu4 Ä´ +qu4 ÅP +qu4 »÷ +qu4 ·B +qu4 §¾ +qu4 ¹@ +qu4 Â} +qu4 ðI +qu4 é¤ +qu4 éí +qu4 íW +qu4 Õí +qu4 Ù\ +qu4 âv +qu4 øå +qu4 èÖ +qu4 ðY +qu6 ¥Ö +qu6 ¯h +qu6 µÊ +qu6 µ\ +qu6 ªJ +qu6 »t +qu6 °à +qu6 ¬s +qu6 °ñ +qu6 ¨] +qu6 î· +qu6 «@ +qu6 ò¼ +qu6 ½} +qu6 ¯Ä +qu6 ×ï +qu6 ³² +qu6 Åg +qu6 ¹e +qu6 㨠+qu6 Ïi +qu6 Ë­ +qu6 ׯ +qu6 ãë +qu6 Íh +qu6 ÓA +qu6 Üf +qu6 ëí +qu6 ìw +qu6 îf +qu6 òp +qu6 Ìì +qu6 Öf +qu6 òÓ +qu6 ÷× +qul ÄÆ +qul º} +qul áÉ +qul î_ +qul ð· +qul ܸ +qul ìñ +qul íæ +qul ö¨ +qul3 º} +qul3 ×g +qul3 Áe +qul3 ¿g +qul3 ÕÜ +qul3 ôp +qul3 áá +qul3 ñO +qul3 òn +qul3 öº +qul4 ²¼ +qul4 º} +qul4 ¶Ñ +qul4 ÅY +qul4 áÀ +qul4 í¿ +qul4 õN +qul4 ç[ +qul6 ¿] +qul6 ¹â +qul6 ÖA +qup «÷ +qup «¹ +qup ò£ +qup Òc +qup3 «~ +qup4 ¸u +qup4 ¦É +qup6 ³h +qup6 Ãx +qup6 ÀW +qup6 ÆI +qup6 À§ +qup6 ñõ +qup6 òy +r £¡ +rm ©~ +rm ©ë +rm ¾s +rm ªq +rm ¯j +rm ³I +rm ª® +rm ­Ñ +rm ¨® +rm Õu +rm ¿÷ +rm ãú +rm Ðu +rm Ûí +rm Ó_ +rm Û^ +rm ÔÔ +rm Ù¹ +rm ÛL +rm Ôù +rm ÒÇ +rm Ú¡ +rm àÕ +rm Õú +rm ßÆ +rm ì¢ +rm óá +rm Îé +rm Ùc +rm ãÞ +rm çü +rm à| +rm, äþ +rm, ¶Ø +rm, å± +rm,3 ÃÝ +rm,4 ­Ï +rm,6 ¨M +rm,6 ı +rm,6 µ´ +rm,6 Àï +rm,6 ±¸ +rm,6 ÄZ +rm,6 ³Z +rm,6 ³Ö +rm,6 ¼û +rm,6 ÃÝ +rm,6 ¿¹ +rm,6 ±U +rm,6 ÅÌ +rm,6 ­Ï +rm,6 ÍP +rm,6 §à +rm,6 ¾» +rm,6 ôw +rm,6 ×Æ +rm,6 ¨¤ +rm,6 ¤n +rm,6 ª² +rm,6 ¹» +rm,6 éÈ +rm,6 õÚ +rm,6 ÃÔ +rm,6 ï +rm,6 Å© +rm,6 Íi +rm,6 ¸} +rm,6 íé +rm,6 ëT +rm,6 ù« +rm,6 ÷Û +rm,6 ÕÁ +rm,6 æD +rm,6 ¾¡ +rm,6 ùª +rm,6 ×Ø +rm,6 Åí +rm,6 ØR +rm,6 Øà +rm,6 æµ +rm,6 ùn +rm,6 ôò +rm,6 ùÁ +rm,6 ÷é +rm,6 Ñ +rm,6 ͸ +rm,6 ÖT +rm,6 Üi +rm,6 ÓÀ +rm,6 ×Î +rm,6 ×Ó +rm,6 àö +rm,6 å| +rm,6 ðÐ +rm,6 ÷Ø +rm,6 øZ +rm,6 øn +rm,6 Ô³ +rm,6 ÕÞ +rm,6 öù +rm/ ÎÓ +rm/ Ë÷ +rm/ èÌ +rm/3 µ~ +rm/3 ­~ +rm/3 Þ£ +rm/3 Ìù +rm/3 ÍR +rm/3 Öç +rm/3 ëu +rm/3 Êj +rm/3 æb +rm/3 ʨ +rm/3 æ» +rm/3 ¬³ +rm/3 åq +rm/3 íÔ +rm0 ®½ +rm0 ®S +rm0 ÃY +rm0 ®þ +rm0 ÅO +rm0 °é +rm0 ÷ø +rm0 Õ¯ +rm0 ¨­ +rm0 ×O +rm0 ßù +rm03 ±² +rm03 ¨÷ +rm03 Ô¯ +rm03 Ûd +rm03 íí +rm04 ­Â +rm04 ¨÷ +rm04 ²² +rm04 ¸h +rm04 ¹m +rm04 Ѧ +rm04 ¯X +rm04 °é +rm04 ê] +rm04 Ú¿ +rm04 ÞÚ +rm04 Úþ +rm04 ÜR +rm04 β +rm04 ëß +rm04 ÛJ +rm04 èµ +rm04 ìr +rm3 Á| +rm3 ¯x +rm3 ©C +rm3 ²÷ +rm3 ªq +rm3 ÄÔ +rm3 õÑ +rm3 ßL +rm3 ëÄ +rm3 㯠+rm3 Ù¼ +rm3 Ï@ +rm3 Òý +rm3 ×à +rm3 Ûø +rm3 ç· +rm4 ¾Ú +rm4 ¥y +rm4 ¨ã +rm4 ¥¨ +rm4 ¼@ +rm4 »E +rm4 ­Ñ +rm4 ©Ú +rm4 ¶Z +rm4 ¿÷ +rm4 Äß +rm4 ¹d +rm4 ¬² +rm4 ÛÖ +rm4 ÁØ +rm4 ­Ð +rm4 £ +rm4 ½õ +rm4 Áü +rm4 Ìû +rm4 ­U +rm4 ê² +rm4 ôä +rm4 À« +rm4 Òî +rm4 ãÔ +rm4 á~ +rm4 ö_ +rm4 Ê\ +rm4 Õu +rm4 ÖÞ +rm4 ÌN +rm4 Ì¥ +rm4 Öë +rm4 ¨¬ +rm4 Öþ +rm4 Ì] +rm4 ÔÅ +rm4 ×~ +rm4 èÈ +rm4 éò +rm4 ðò +rm4 ô× +rm4 ÍH +rm4 Ú^ +rm4 éK +rm4 Úl +rm6 §½ +rm6 Áù +rm6 µâ +rm6 ¾ï +rm6 ±Å +rm6 »± +rm6 ®Ü +rm6 Ñ· +rm6 ñ| +rm6 «] +rm6 ËÖ +rm6 èB +rm6 èv +rm6 ñÕ +rm6 õ¤ +rm6 Ù¾ +rm6 ÖK +rm6 ÖD +rm6 ùµ +rm6 Ͼ +rm6 Õ¶ +rm6 ÜV +rm6 Þ§ +rm6 à{ +rm6 ã\ +rm6 çð +rm6 óå +rm6 õö +rm6 ÷Ê +rm6 ØJ +rm6 ï^ +rmp ­x +rmp §g +rmp §¡ +rmp ¶v +rmp âá +rmp Ëð +rmp ì± +rmp ×d +rmp ñË +rmp ÕÉ +rmp ÓÍ +rmp ÓÕ +rmp ìY +rmp Àt +rmp Þê +rmp3 µ~ +rmp3 ãä +rmp4 «T +rmp4 µß +rmp4 °p +rmp4 ®m +rmp4 µ¤ +rmp4 ¹m +rmp4 Àà +rmp4 Â@ +rmp4 ¿¸ +rmp4 ¯C +rmp4 Ös +rmp4 Ú­ +rmp4 ÖM +rmp4 Ѹ +rmp4 èÅ +rmp4 ãY +rmp4 é] +rmp4 Õ¬ +rmp4 Ê£ +rmp4 ñÜ +rmp4 ßÎ +rmp4 çj +ru ¾÷ +ru °ò +ru ¿n +ru ÁZ +ru ÂÝ +ru ¿E +ru ¸ñ +ru ®V +ru Âû +ru ÄÈ +ru ¦Ù +ru ½] +ru °§ +ru ©_ +ru ·î +ru ùÖ +ru ºß +ru ÁF +ru ÃÕ +ru Åù +ru ¤L +ru Éó +ru ¥ä +ru ®j +ru ÅE +ru ¿Y +ru ´X +ru ¼T +ru ½B +ru ´R +ru µQ +ru öÒ +ru ¨ä +ru ´Á +ru ©~ +ru ®A +ru ¶Ö +ru í° +ru øô +ru Â~ +ru ÷D +ru ÷ñ +ru çÑ +ru îû +ru Ûµ +ru ä® +ru ÌÓ +ru ÉF +ru É\ +ru íÎ +ru ÍÊ +ru ôø +ru ïÝ +ru Þø +ru âj +ru åã +ru çß +ru óù +ru öp +ru ÷l +ru ÷¬ +ru ø~ +ru Ó@ +ru Ðé +ru îô +ru øç +ru õß +ru, µó +ru, ±µ +ru, ¬Ò +ru, ¶¥ +ru, ´¦ +ru, °º +ru, ¶Ø +ru, Øn +ru, én +ru, µ² +ru, Ùô +ru, îN +ru, Ûà +ru, Ôx +ru, Ù¬ +ru, Ûa +ru, ç¨ +ru, õ~ +ru,3 ©j +ru,3 ¸Ñ +ru,3 ©n +ru,3 ìû +ru,3 Ôã +ru,4 ¬É +ru,4 ­É +ru,4 ¤¶ +ru,4 §Ù +ru,4 ÂÇ +ru,4 ©¡ +ru,4 ¬Î +ru,4 ªã +ru,4 »| +ru,4 ¸Ñ +ru,4 Ôz +ru,4 Øn +ru,4 Ík +ru,4 ÓÈ +ru,4 âÇ +ru,4 ëz +ru,4 Ê¥ +ru,4 ÊÉ +ru,4 ɲ +ru,4 Ïð +ru,4 Ñ£ +ru,4 ÓX +ru,4 ÚÒ +ru,4 ùP +ru,4 ò¶ +ru,6 ¸` +ru,6 ¼ä +ru,6 ³Ç +ru,6 ±¶ +ru,6 ºÜ +ru,6 §T +ru,6 ºI +ru,6 µ² +ru,6 ªN +ru,6 ¾e +ru,6 ¸× +ru,6 ®å +ru,6 ·û +ru,6 °P +ru,6 Íü +ru,6 «ú +ru,6 ½~ +ru,6 ÀÍ +ru,6 ®Ü +ru,6 ¤m +ru,6 ðK +ru,6 Úô +ru,6 ÔU +ru,6 Â^ +ru,6 ÐÌ +ru,6 ËÕ +ru,6 ÔÐ +ru,6 ÝÚ +ru,6 ºÔ +ru,6 ïj +ru,6 ÊÆ +ru,6 âQ +ru,6 ÊD +ru,6 Ûà +ru,6 Øà +ru,6 Ñï +ru,6 óÀ +ru,6 Þf +ru,6 àÅ +ru,6 õC +ru,6 ÓÖ +ru,6 Óð +ru,6 Ôú +ru,6 ÝP +ru,6 Ýå +ru,6 à_ +ru,6 çø +ru,6 é­ +ru,6 éö +ru,6 îæ +ru,6 ù§ +ru,6 ÌÍ +ru,6 ѹ +ru,6 ãg +ru,6 ïÄ +ru,6 år +ru. ªÈ +ru. ´ª +ru. ³î +ru. ¹§ +ru. ñG +ru. ÚG +ru. åÖ +ru. Ýy +ru. ÉV +ru. Éò +ru. ÊB +ru. Я +ru. Ùj +ru. Û® +ru. ùÄ +ru.3 ¤E +ru.3 ¤[ +ru.3 °s +ru.3 ¨h +ru.3 ­v +ru.3 ¨b +ru.3 ­´ +ru.3 ªÈ +ru.4 ´N +ru.4 ¨s +ru.4 ±Ï +ru.4  +ru.4 ¸¤ +ru.4 ¦Ý +ru.4 ¬^ +ru.4 ª¹ +ru.4 ©S +ru.4 àð +ru.4 øl +ru.4 ´\ +ru.4 ѵ +ru.4 åª +ru.4 óÌ +ru.4 óò +ru/ ¸g +ru/ ºë +ru/ ¨Ê +ru/ Åå +ru/ ·ú +ru/ ²ô +ru/ ´¹ +ru/ µ× +ru/ §ó +ru/ ¹¸ +ru/ ®ù +ru/ ÄH +ru/ ¯ð +ru/ ±Ü +ru/ ¸e +ru/ õ´ +ru/ ãR +ru/ óÛ +ru/ ÊÊ +ru/ Ôá +ru/ Õ¨ +ru/ ñÓ +ru/ óÙ +ru/ öÑ +ru/ øè +ru/ É° +ru/ Õa +ru/3 ´º +ru/3 ĵ +ru/3 ¤« +ru/3 ÀV +ru/3 ¨À +ru/3 äê +ru/3 ¿[ +ru/3 ¼© +ru/3 Íð +ru/3 ím +ru/3 Éd +ru/3 ÖL +ru/3 ìá +ru/3 éº +ru/3 òä +ru/3 êX +ru/4 ·q +ru/4 ³º +ru/4 Ãè +ru/4 ÀR +ru/4 ¹Ò +ru/4 ²b +ru/4 Äv +ru/4 ³w +ru/4 ®| +ru/4 ¹t +ru/4 «l +ru/4 Ðá +ru/4 ×H +ru/4 µj +ru/4 âË +ru/4 ÐÈ +ru/4 è° +ru/4 ßE +ru/4 ÔÑ +ru/4 ÕÈ +ru/4 Íß +ru/4 Ðä +ru/4 ß¼ +ru/4 é§ +ru/4 Ñy +ru0 ¶¡ +ru0 ºÊ +ru0 °í +ru0 ¦y +ru0 ­Ý +ru0 ªÓ +ru0 Á} +ru0 ¦l +ru0 «Á +ru0 ·Î +ru0 ½p +ru0 Âq +ru0 º¥ +ru0 ºà +ru0 Äè +ru0 µÕ +ru0 ̱ +ru0 ñy +ru0 Úf +ru0 Ýì +ru0 ¿¡ +ru0 ´æ +ru0 êJ +ru0 㶠+ru0 ö´ +ru0 Ý^ +ru0 Þ¥ +ru0 öý +ru0 ×Ï +ru0 Æi +ru0 ó +ru0 Üe +ru0 ùT +ru0 ÷® +ru0 ö« +ru0 õÏ +ru0 æl +ru0 ëF +ru0 ÙY +ru0 ݸ +ru0 ÉÛ +ru0 Û¢ +ru0 Ü© +ru0 ßÑ +ru0 èæ +ru0 ïT +ru0 ò~ +ru0 ó· +ru0 óê +ru0 ôb +ru0 ø¼ +ru0 ÕZ +ru0 Öh +ru0 ï« +ru03 ² +ru03 ¾ß +ru03 °Å +ru03 ´î +ru03 ÀË +ru03 ´z +ru03 õ +ru03 »ü +ru03 ÆP +ru03 ¬Z +ru03 ¸c +ru03 æù +ru03 îª +ru03 áÖ +ru03 î¿ +ru03 ÷V +ru03 ×Ö +ru03 ج +ru03 ¦_ +ru03 õu +ru03 ÑÉ +ru03 ÚQ +ru03 Â¥ +ru03 ØÒ +ru03 ð¥ +ru03 ùI +ru03 ÝÁ +ru03 Þ¹ +ru04 ¨£ +ru04 «Ø +ru04 °· +ru04 º¥ +ru04 ¥ó +ru04 ¶¡ +ru04 ºÊ +ru04 Áä +ru04 Ų +ru04 ½b +ru04 ¼C +ru04 Ä¥ +ru04 ų +ru04 ½â +ru04 ½î +ru04 ¿Ï +ru04 ·· +ru04 ÂË +ru04 À^ +ru04 ¸x +ru04 Âq +ru04 ¹° +ru04 Âe +ru04 ¶¢ +ru04 Ït +ru04 ÐÐ +ru04 Ͻ +ru04 Ñå +ru04 ÝÔ +ru04 Ò¶ +ru04 ôh +ru04 ¼î +ru04 í} +ru04 ¯ò +ru04 ç× +ru04 â] +ru04 æâ +ru04 õr +ru04 ç^ +ru04 ìD +ru04 î^ +ru04 ðÙ +ru04 ô« +ru04 ùV +ru3 ´X +ru3 µ¹ +ru3 ¤v +ru3 À½ +ru3 ¯á +ru3 ´u +ru3 ÀÙ +ru3 ¤L +ru3 ¹¨ +ru3 ÊÍ +ru3 ðÊ +ru3 Ðé +ru3 Õq +ru3 Ìþ +ru3 çý +ru3 ÷© +ru3 ÉP +ru3 í³ +ru3 ÉÌ +ru3 å° +ru4 ­p +ru4 °O +ru4 ¬J +ru4 ¬ö +ru4 »Ú +ru4 Ä~ +ru4 ©u +ru4 ±H +ru4 §Þ +ru4 §² +ru4 ÀÙ +ru4 ¾¯ +ru4 ô +ru4 ±ª +ru4 ²½ +ru4 §Ò +ru4 º[ +ru4 ¾¬ +ru4 ÃM +ru4 ÃV +ru4 ½^ +ru4 ÅE +ru4 ÂÉ +ru4 Æk +ru4 Å´ +ru4 Áª +ru4 Àg +ru4 íä +ru4 Á» +ru4 É« +ru4 ¬­ +ru4 âÛ +ru4 ä[ +ru4 ìÁ +ru4 ا +ru4 Øü +ru4 ⸠+ru4 ò¦ +ru4 ªç +ru4 ß½ +ru4 ÞÓ +ru4 òx +ru4 ê¯ +ru4 ïr +ru4 ù\ +ru4 ó× +ru4 ÷¶ +ru4 É^ +ru4 ɾ +ru4 ÛS +ru4 ß÷ +ru4 ãE +ru4 äL +ru4 äÝ +ru4 êx +ru4 í@ +ru4 ðD +ru4 ñÔ +ru4 ñé +ru4 òA +ru4 ô` +ru4 õp +ru4 õù +ru4 ÷õ +ru6 ¤Î +ru6 ¯Å +ru6 ·¥ +ru6 §Y +ru6 ¶° +ru6 «æ +ru6 À» +ru6 ¯e +ru6 Äy +ru6 ¦N +ru6 ±I +ru6 ¿è +ru6 ¯á +ru6 §£ +ru6 ®A +ru6 ¶ú +ru6 ¨V +ru6 «E +ru6 ¦Y +ru6 ´Æ +ru6 ÂÇ +ru6 ½C +ru6 ·ª +ru6 §Ä +ru6 ÓD +ru6 öÀ +ru6 ·a +ru6 Ýû +ru6 î½ +ru6 ¥ù +ru6 ã° +ru6 ã¡ +ru6 Í¿ +ru6 îD +ru6 çú +ru6 Ük +ru6 ˸ +ru6 ÑK +ru6 Îc +ru6 éï +ru6 ðÓ +ru6 éO +ru6 æO +ru6 ïy +ru6 éi +ru6 Ï¡ +ru6 Êß +ru6 ÚS +ru6 Ìå +ru6 ä¯ +ru6 Ï¿ +ru6 õB +ru6 ßé +ru6 ÓÖ +ru6 Ôd +ru6 ÕH +ru6 ×n +ru6 Üç +ru6 áþ +ru6 âo +ru6 ã© +ru6 çX +ru6 éÇ +ru6 ë@ +ru6 ôß +ru6 ön +ru6 ÊÕ +ru6 ѹ +ru6 Õ¸ +ru6 ÖÅ +ru6 è± +ru6 ë\ +ru6 ×Ç +ru8 ®a +ru8 ¥[ +ru8 ¹Å +ru8 ¨Î +ru8 ³Ã +ru8 ­{ +ru8 ÏE +ru8 ³P +ru8 ¯m +ru8 ÖÒ +ru8 ÏÉ +ru8 Ûö +ru8 ­X +ru8 ¸µ +ru8 ¿Þ +ru8 ×@ +ru8 õ³ +ru8 ÍJ +ru8 Ïj +ru8 ñS +ru8 ì¬ +ru8 Úr +ru8 ÝX +ru8 Þ¦ +ru8 ë± +ru8 §¨ +ru83 °² +ru83 ¥Ò +ru83 ¸ë +ru83 ¹[ +ru83 Ìa +ru83 ­K +ru83 Ùz +ru83 âH +ru83 âÝ +ru83 ìø +ru83 ØÊ +ru83 ÏÒ +ru83 Øõ +ru83 ÝÙ +ru83 ®L +ru84 »ù +ru84 °² +ru84 ¬[ +ru84 ¾r +ru84 ¶ù +ru84 ¸ë +ru84 ½[ +ru84 ɲ +ru86 §¨ +ru86 ®µ +ru86 ÀU +ru86 ßæ +ru86 ²ó +ru86 ¯H +ru86 ±® +ru86 Ó÷ +ru86 Ñ| +ru86 ÛË +ru86 ßI +ru86 ßø +ru86 èh +ru86 Õ³ +ru86 àq +ru86 ×U +ru86 Ñ@ +ru86 ä¦ +ru86 Ö³ +ru86 Êö +ru86 äÄ +ru86 è³ +ru86 ñÒ +ru; ±N +ru; ¦¿ +ru; æ +ru; »ø +ru; ¼ß +ru; «¸ +ru; Á¤ +ru; ÓÞ +ru; íL +ru; Å· +ru; îl +ru; íE +ru; Ós +ru; ðX +ru; Ío +ru; ã~ +ru;3 Á¿ +ru;3 ¼ú +ru;3 ½± +ru;3 ¼Õ +ru;3 ó§ +ru;3 çC +ru;4 ­° +ru;4 ¦K +ru;4 Âæ +ru;4 ±j +ru;4 ±N +ru;4 µ¼ +ru;4 íÏ +ru;4 Ïz +ru;4 ðì +ru;4 á° +ru;4 ¾Ê +ru;4 ÕL +ru;4 ÛÉ +rul ±Ð +rul ¥æ +rul ½¦ +rul ź +rul µJ +rul ¼b +rul ­¥ +rul ¸ø +rul ¼å +rul µë +rul ¿¼ +rul ÁG +rul ´Ô +rul Ót +rul «» +rul ÂB +rul àú +rul å© +rul ÊM +rul øk +rul êN +rul ¸å +rul ø` +rul ô÷ +rul ïw +rul øj +rul áS +rul é¡ +rul êñ +rul í¶ +rul îd +rul öÇ +rul åh +rul ðÈ +rul3 ¸} +rul3 ¨¤ +rul3 ú +rul3 ÅÍ +rul3 ¶Ó +rul3 ÁB +rul3 µ± +rul3 «» +rul3 ˳ +rul3 »å +rul3 ²® +rul3 ¹® +rul3 ¶Ï +rul3 ¸û +rul3 »Ç +rul3 ¬¾ +rul3 ðQ +rul3 äï +rul3 ÚÞ +rul3 ðÆ +rul3 áó +rul3 å¹ +rul3 Ñ¿ +rul3 ÷å +rul3 ìò +rul3 â® +rul3 äò +rul3 ó@ +rul3 Þ¢ +rul4 ±Ð +rul4 ¥s +rul4 ®Õ +rul4 ¸û +rul4 ı +rul4 Ãâ +rul4 µ¢ +rul4 öõ +rul4 Ãç +rul4 éu +rul4 éC +rul4 åi +rul4 ÎÕ +rul4 áõ +rul4 Ò« +rul4 øÉ +rul4 Þ] +rul4 Òú +rul4 áP +rul4 æN +rul4 ôÓ +rul6 ÄZ +rup ¤µ +rup ª÷ +rup ¸T +rup ¬z +rup ¤ç +rup ¤y +rup µ¬ +rup ÃÌ +rup ¬á +rup ®û +rup ­o +rup Ó× +rup ÚÔ +rup âÓ +rup Û~ +rup Ò´ +rup ÑV +rup ÓW +rup åj +rup Õd +rup3 ºò +rup3 ¶È +rup3 ÀA +rup3 ÂÔ +rup3 ¾¨ +rup3 ÂÑ +rup3 ½@ +rup3 ÄD +rup3 åÓ +rup3 áX +rup3 åò +rup3 Ô» +rup3 áË +rup3 Ûj +rup3 ί +rup4 ¶i +rup4 ªñ +rup4 ºÉ +rup4 ¸T +rup4 ®Ê +rup4 ¾¨ +rup4 ®û +rup4 «l +rup4 ÂÑ +rup4 Âu +rup4 ᶠ+rup4 ¾¶ +rup4 àÚ +rup4 ¿§ +rup4 ¶È +rup4 ð° +rup4 ʵ +rup4 öR +rup4 ÝH +rup4 ݨ +rup4 ͯ +rup4 êh +rup4 ëµ +rup4 ìÓ +rup4 â] +rup4 äé +rup4 çc +rup4 ên +rup4 ì +rup4 íS +rup4 ðE +rup4 É» +rup4 Þa +s £z +s.4 ¿® +s.4 ñU +s.4 ÜÙ +s.4 ôÑ +s.6 ô° +s.6 íc +s/4 À× +s/6 ¯à +s/6 ð¤ +s/6 èô +s0 ¦_ +s0 ÉÆ +s03 ³i +s03 ÷Ù +s03 ç¼ +s03 Ùõ +s03 ßv +s03 Ùk +s04 Ãø +s04 ØÉ +s06 «n +s06 ¨k +s06 Ãø +s06 ³ä +s06 ·£ +s06 ÏI +s06 ÝÆ +s06 ë¤ +s06 ÉÏ +s06 ßÙ +s06 ×x +s83 ¨º +s83 ­þ +s84 ¨º +s84 ¯Ç +s84 §o +s84 ³[ +s84 ¶u +s84 ±Ì +s84 ®R +s84 Í° +s84 ÓÔ +s84 ×Þ +s84 Ê´ +s84 ×Ñ +s84 èÞ +s84 ÖÕ +s86 ®³ +s86 Ѳ +s86 ÎÔ +s86 çã +s93 ¤D +s93 ¥¤ +s93 °i +s93 ¦» +s93 ìÎ +s93 ©` +s93 Ìí +s93 ÔC +s93 ÊN +s93 ÉÔ +s94 ­@ +s94 ©` +s94 ëq +s94 èó +s94 ÏU +s94 ÐÒ +s94 ën +s94 Ùò +s94 ëå +s96 ì× +s96 åº +s; øî +s;3 Ää +s;3 øï +s;3 øõ +s;4 ùÔ +s;6 Ån +s;7 øî +sj/4 §Ë +sj/6 ¹A +sj/6 ¿@ +sj/6 Áw +sj/6 »ú +sj/6 ¾º +sj/6 ª +sj/6 òë +sj/6 ôå +sj/6 ù¹ +sj/6 øT +sj03 ·x +sj03 ïN +sj03 ·Ü +sj03 Ùö +sj3 §V +sj3 ©¸ +sj3 Òß +sj4 «ã +sj6 ¥£ +sj6 ¾q +sj6 ÌV +sj6 ÖÙ +sj6 ãÊ +sji3 éÖ +sji4 ¿Õ +sji4 À¶ +sji4 Äz +sji4 Ý« +sji4 ѽ +sji4 ࣠+sji4 ìâ +sji4 êË +sji6 ®¿ +sji6 ®R +sji6 õÀ +sji6 Õ{ +sji6 ÕÊ +sk ©O +sl Ño +sl3 ¸£ +sl3 ´o +sl3 ·ê +sl4 ¾x +sl4 Õï +sl6 ¼¸ +sl6 Ä +sl6 ¾ø +sl6 ©L +sl6 Úq +sl6 ̬ +sl6 òø +sl6 ÷¤ +sl6 é` +sl6 ïþ +sl6 ò³ +sl6 öï +sl6 ñù +sm,4 ­h +sm,4 ºÄ +sm,4 ë¦ +sm3 ¤k +sm3 ÐF +sm3 ×ý +sm4 §× +sm4 Ñ~ +sm4 ÓÐ +sm4 Ñ× +so3 ¾k +so3 ­þ +so3 ÛN +so4 ¤º +sp4 ¹à +su, ®º +su, èE +su, ÷n +su,4 Ä^ +su,4 Âì +su,4 Æ\ +su,4 ¿ +su,4 Æh +su,4 ¯I +su,4 ÄÙ +su,4 ø¥ +su,4 ¯å +su,4 ÉA +su,4 ï¿ +su,4 êô +su,4 ñn +su,4 Ü¡ +su,4 Åj +su,4 Ùv +su,4 ù® +su,4 ÷A +su,4 Äô +su,4 Ís +su,4 ÝQ +su,4 äX +su,4 ê· +su,4 ôX +su,4 ÷Q +su,4 ùÀ +su,4 öÝ +su,6 Ð| +su. §¬ +su.3 ¯Ã +su.3 §á +su.3 ¶s +su.3 §× +su.3 Ëc +su.3 ÍU +su.3 ×p +su.4 ©í +su.6 ¤û +su/3 À¾ +su/4 À× +su/4 ¦ð +su/6 ¹ç +su/6 ¾® +su/6 Àñ +su/6 À{ +su/6 Âf +su/6 Ú¬ +su/6 À¾ +su/6 ù] +su/6 ÷k +su/6 ØÑ +su/6 ô² +su/6 ìÑ +su03 ±É +su03 ¼¿ +su03 Â[ +su03 ©à +su03 ½û +su03 ½V +su03 ÁÓ +su03 ¯G +su03 íÍ +su03 Ûù +su03 öU +su03 óÎ +su04 ©À +su04 °á +su04 Õù +su04 õ¼ +su04 ¤Ü +su04 õ¸ +su06 ¦~ +su06 ÂH +su06 Öß +su06 Îp +su06 ÎD +su3 §A +su3 ©p +su3 ÀÀ +su3 ò¥ +su3 èö +su3 ±Ý +su3 Îî +su3 Ëô +su3 ÏF +su3 ð® +su3 ïä +su3 Ì» +su3 Ðo +su3 äÒ +su3 îö +su3 öP +su4 °f +su4 ·Ä +su4 °Î +su4 ¿° +su4 ªd +su4 ¸E +su4 ¼Ê +su4 Øý +su4 öµ +su4 ö· +su4 á| +su4 êÏ +su4 д +su4 ÔÌ +su6 ªd +su6 ¥§ +su6 ©g +su6 ­Ù +su6 ÀO +su6 ©Ë +su6 Öe +su6 ãê +su6 èN +su6 ×í +su6 óó +su6 ñÊ +su6 óÍ +su6 ø¤ +su6 ùD +su6 Òó +su6 Í] +su6 çÓ +su6 ÔÜ +su6 ÖF +su6 ©O +su6 Íb +su6 Ñk +su6 Ûõ +su6 à· +su6 óì +su;4 ÆC +su;6 ®Q +su;6 Ä] +sul3 ³¾ +sul3 ¸Í +sul3 ìÐ +sul3 ¾Å +sul3 Üõ +sul3 çr +sul3 ës +sul4 §¿ +sup3 Îæ +sup6 ±z +t ¦Y +t °E +t è +t ·ö +t ¶á +t ³ð +t £¥ +t Óû +t Å^ +t ²Ç +t ß] +t ì® +t Ü÷ +t áÛ +t Ú« +t îZ +t Ö² +t õ½ +t Öà +t Ûé +t çâ +t êw +t ùj +t øu +t ÷Ç +t. ©â +t. êo +t. ݱ +t. êÅ +t. ôl +t. ÔÛ +t.3 ¤¡ +t.3 Áà +t.3 âä +t.3 ÌØ +t.3 Ìä +t.3 Ê| +t.3 ×p +t.4 ¯ä +t.4 íÅ +t.4 ·Í +t.4 âh +t.4 å{ +t.6 ·T +t.6 ¤³ +t.6 Äw +t.6 º÷ +t.6 ¹S +t.6 ¸Y +t.6 Öè +t.6 ÅC +t.6 Ã¥ +t.6 ±¨ +t.6 »v +t.6 ¾© +t.6 øA +t.6 ìÛ +t.6 ÃW +t.6 ðª +t.6 ìÔ +t.6 ÙÔ +t.6 Úö +t.6 Û¬ +t.6 ìå +t.6 àE +t.6 ìP +t.6 ïý +t.6 Ñî +t/ ºÙ +t/ ¼µ +t/ ¿e +t/ òÞ +t/ ÔW +t/ ì÷ +t/ ë¹ +t/ Ú¥ +t/ éÚ +t/ ôþ +t/ Òa +t/ Ô¿ +t/ ÙÑ +t/ Úg +t/ í¸ +t/ Ôö +t/ õY +t/3 ³x +t/3 Áþ +t/3 Ñ­ +t/3 ÕG +t/3 Üð +t/4 ºÙ +t/4 ¯¯ +t/4 ÔW +t/4 Úg +t/6 ¦¨ +t/6 µ{ +t/6 ©Ó +t/6 ²± +t/6 ­¼ +t/6 ¸Û +t/6 §e +t/6 «° +t/6 Ãg +t/6 ¼á +t/6 ¾í +t/6 ¥à +t/6 æJ +t/6 Ù³ +t/6 äs +t/6 Ñh +t/6 ÑÔ +t/6 ßô +t/6 к +t/6 ÑL +t/6 Õ£ +t/6 Ùþ +t/6 Öm +t/6 ×u +t/6 õ] +t/6 Óo +t/6 ×I +t/6 ÙW +t/6 ή +t/6 ä¨ +t/6 Üæ +t0 ºU +t0 Äe +t0 ÙÀ +t0 òî +t0 ˦ +t0 è~ +t0 Øø +t0 éV +t0 õÐ +t03 ²£ +t03 Ãê +t03 ÄÄ +t03 ¶Ð +t03 ëA +t03 åC +t03 öØ +t03 ˱ +t03 á® +t03 êL +t03 ½Ô +t03 ÷| +t03 åo +t03 ðs +t03 âs +t03 íº +t03 ÷ä +t03 Êü +t03 óA +t04 Äb +t04 Äó +t04 Ã_ +t06 Äñ +t06 ÂÍ +t06 ÁI +t06 Æa +t06 Åþ +t06 ¼ë +t06 ÃÊ +t06 Ä` +t06 ¼` +t06 ³æ +t06 ¿G +t06 ås +t06 ´G +t06 ñí +t06 ÀÕ +t06 ïí +t06 ôd +t06 ÷^ +t06 ùU +t06 ê¨ +t06 ÷ï +t06 à÷ +t06 ÙÍ +t06 ÚR +t06 ëî +t06 Þx +t06 âÌ +t06 ò° +t06 ô@ +t06 ôâ +t3 ¤Ø +t3 ¾¦ +t3 ®¢ +t3 §` +t3 ¨× +t3 ¿É +t3 ÙÝ +t3 ݶ +t3 Ó¿ +t3 ÎÊ +t3 ÎÞ +t3 Îj +t3 Ø^ +t3 àN +t3 ä¤ +t3 É­ +t3 õ{ +t4 ¨ª +t4 ¯Í +t4 ¥¸ +t4 ¶½ +t4 ¥w +t4 ¿K +t4 ³× +t4 Ü¿ +t4 ±Õ +t4 ÒÕ +t4 ̸ +t4 õU +t4 ÑÞ +t4 èS +t4 ÉL +t4 àk +t4 ä` +t4 ÷ +t4 ÔK +t4 æ· +t4 àÉ +t4 Ðô +t4 Õê +t4 ÞÎ +t4 ïÇ +t4 Ýr +t4 å® +t6 «ù +t6 ¦À +t6 ¿ð +t6 ¹£ +t6 °Í +t6 ¦¢ +t6 ¼U +t6 Ëû +t6 ½ó +t6 ãW +t6 Ó³ +t6 ר +t6 êÁ +t6 ÓÎ +t6 Ðz +t6 ÒÆ +t6 Êá +t6 ËY +t6 Ó¢ +t6 ®ë +t6 Ñú +t6 ×A +t6 Ûé +t6 àb +t6 ãN +t6 åw +t6 î¡ +t6 Øö +t8 ®t +t8 ´¡ +t8 ¤e +t8 ³å +t8 êö +t8 ÜØ +t8 Éê +t8 ËC +t8 ÔX +t8 êj +t8 ñ` +t83 ëÁ +t84 ¸Ò +t84 §Ã +t84 «b +t84 ®t +t84 Éü +t84 Ю +t84 ãÜ +t84 ˲ +t84 ÉÍ +t84 ÐL +t86 ¬d +t86 ¹î +t86 ¯ù +t86 ·g +t86 âA +t86 îÐ +t86 âí +t86 Ðh +t86 ÎQ +t86 ͤ +t9 ©î +t9 ³¦ +t9 ®t +t9 Ø[ +t94 òã +t94 ÓÙ +t94 ö× +t96 ®ã +t96 °[ +t96 ¾« +t96 Ö +t96 Ü× +t; ©÷ +t; ­Ò +t; ²s +t; ±@ +t; ìK +t; Ûu +t; ÄI +t; ­Î +t; öÐ +t; ëù +t; Ö@ +t; Ú¨ +t; ãû +t;3 ³õ +t;3 ¼t +t;3 ´¯ +t;3 ¾û +t;3 Îë +t;3 ëó +t;4 °Û +t;4 ­Ò +t;4 ºZ +t;4 ±£ +t;4 ÔJ +t;4 ïC +t;6 ªø +t;6 ±` +t;6 ³õ +t;6 ¹Á +t;6 »n +t;6 Àv +t;6 ¸z +t;6 ¹ß +t;6 ùZ +t;6 ±u +t;6 À| +t;6 µç +t;6 ëø +t;6 ã^ +tj ¥X +tj ªì +tj ÄÕ +tj ðð +tj/ ¥R +tj/ ½Ä +tj/ ¨R +tj/ ²ê +tj/ ÊÝ +tj/ ¼¥ +tj/ ÏÏ +tj/ Ðr +tj/ ÒE +tj/ ðû +tj/ Ïõ +tj/3 Ãd +tj/4 ½Ä +tj/4 ච+tj/4 Ùo +tj/6 ­« +tj/6 ±R +tj/6 ¦ä +tj/6 ÂÎ +tj/6 Ïú +tj/6 Óe +tj/6 çÀ +tj/6 Ü£ +tj/6 Óµ +tj/6 Ö¡ +tj0 ¬ï +tj0 ¤t +tj0 ôû +tj0 ËJ +tj0 Þ¸ +tj03 ³Ý +tj03 ¦ß +tj03 Ó¶ +tj04 ¦ê +tj04 ³© +tj04 Ëk +tj04 Ê@ +tj04 ÉË +tj04 äU +tj06 ¶Ç +tj06 ²î +tj06 à¡ +tj06 ÝÜ +tj06 Ýø +tj06 ë¯ +tj06 åÇ +tj06 ëÌ +tj3 ³B +tj3 ·¡ +tj3 Àx +tj3 ¦ +tj3 ªS +tj3 »u +tj3 ´Ø +tj3 éê +tj3 íG +tj4 ³B +tj4 IJ +tj4 ¯b +tj4 ²Ò +tj4 Å÷ +tj4 ÂJ +tj4 ÐÔ +tj4 ©Å +tj4 Ýz +tj4 ÀÓ +tj4 ÛÜ +tj4 ठ+tj4 ìð +tj4 ÉH +tj4 ÍË +tj4 ÍM +tj4 Ú¢ +tj4 äb +tj4 ÞG +tj4 äñ +tj4 íì +tj4 ÑÍ +tj6 °£ +tj6 Àx +tj6 ¼p +tj6 ¾S +tj6 Ão +tj6 Âú +tj6 ¯ì +tj6 ÃÜ +tj6 ÞQ +tj6 ÷] +tj6 ê¾ +tj6 ßq +tj6 ßï +tj6 ༠+tj6 ãÁ +tj6 ¸ù +tj6 ö½ +tj6 ïÆ +tj6 ðð +tj6 à` +tj6 âÉ +tj8 ÙÛ +tj93 ´¢ +tj94 ¿å +tj94 åD +tj96 çD +tj; µ¡ +tj; ³Ð +tj; ½H +tj; §w +tj; åy +tj; á× +tj; áì +tj;3 Âô +tj;3 ·m +tj;3 â´ +tj;4 ³Ð +tj;4 Âô +tj;4 ·[ +tj;4 ËÔ +tj;4 Þ¯ +tj;6 §É +tj;6 ¼l +tj;6 ¼² +tj;6 é¿ +tji ÂW +tji4 ºï +tji4 ½ù +tji4 ÅÆ +tji4 ؽ +tji4 °ã +tji4 Õ[ +tji4 òY +tji4 è] +tji4 ÔØ +tji4 ÞÅ +tji4 ÜN +tji4 Ñ\ +tji4 Êw +tji4 Öu +tji4 ê« +tji4 ÛM +tji4 çï +tji4 é¨ +tji4 õÅ +tjo §j +tjo ª¤ +tjo4 §j +tjo4 ª¤ +tjo4 ëª +tjo6 «« +tjo6 Âñ +tjo6 ºl +tjo6 Ý´ +tjo6 ´Õ +tjo6 ¶« +tjo6 Áè +tjo6 ´¨ +tjo6 ÝÞ +tjo6 ½i +tjo6 Ø| +tjo6 ÚP +tjo6 Ô[ +tjo6 ßÈ +tjo6 ½x +tjo6 Ø +tjo6 ß¡ +tjo6 âÕ +tjp ¬K +tjp ÝÏ +tjp Ì× +tjp ëÏ +tjp ÚY +tjp õs +tjp ØÇ +tjp ÝÅ +tjp õª +tjp3 Äø +tjp3 Ýe +tjp3 ë½ +tjp3 Ôb +tjp3 ßØ +tjp6 ¯Â +tjp6 ®B +tjp6 ¾J +tjp6 ²E +tjp6 ç] +tjp6 ÄL +tjp6 âz +tjp6 ëÞ +tjp6 ïB +tjp6 ²å +tjp6 é£ +tjp6 óÓ +tk ¨® +tk ÚÏ +tk ×s +tk3 §è +tk3 áä +tk3 ÷Ô +tk4 ¹ý +tk4 º« +tk4 Âá +tk4 ºM +tk4 ´w +tk4 ©\ +tk4 ÉK +tk4 ж +tk4 ÚÎ +tl §Û +tl ¶r +tl ¶W +tl ¶Ó +tl Ìp +tl Ì¢ +tl ×Ë +tl ¶Ï +tl êâ +tl3 §n +tl3 ª£ +tl3 ÒØ +tl4 Óf +tl6 ´Â +tl6 ¼é +tl6 ±_ +tl6 ¼J +tl6 ®Ð +tl6 åÜ +tl6 ñH +tl6 äq +tp ÜÒ +tp µ` +tp ½Q +tp ×ë +tp çí +tp ÙÇ +tp î¯ +tp çá +tp ݧ +tp Ô® +tp3 Õw +tp3 ê§ +tp3 îÑ +tp3 ßñ +tp3 á^ +tp3 ë¿ +tp3 ðõ +tp4 ¶X +tp4 ºÙ +tp4 Ũ +tp4 Äh +tp4 Æ@ +tp4 ¬Ï +tp4 ïµ +tp4 ñð +tp4 ôà +tp4 ï¸ +tp6 ³¯ +tp6 ¨I +tp6 ±á +tp6 ¦Ú +tp6 ¹Ð +tp6 ¨° +tp6 ®W +tp6 §Õ +tp6 ¨H +tp6 ®f +tp6 ¿Û +tp6 Þp +tp6 Ó² +tp6 ç} +tp6 åç +tp6 ×Y +tp6 ÙB +tp6 Üq +tp6 îj +tp6 ñÞ +tp6 ÷¼ +tp6 ɯ +tp6 å½ +u ¤@ +u ³ü +u ¦ç +u ¨Ì +u Âå +u ¥ì +u ´¥ +u ¾³ +u º¬ +u Öa +u «© +u £¸ +u âü +u íß +u ñà +u éµ +u äv +u Ìü +u ÷à +u ÙÚ +u ÜT +u ÉÉ +u ÞU +u ãI +u êW +u Ï« +u ØH +u Ûº +u áv +u êb +u ïÞ +u ïé +u øw +u é^ +u, ­C +u, ¼O +u, ÷ù +u,3 ¤] +u,3 ³¥ +u,3 §M +u,3 Ô± +u,3 â² +u,4 ·~ +u,4 ¸­ +u,4 ­¶ +u,4 ©] +u,4 «| +u,4 ¿Ö +u,4 «û +u,4 Åâ +u,4 ¿ó +u,4 êM +u,4 í¢ +u,4 ìë +u,4 ®g +u,4 ¾ç +u,4 ñ¬ +u,4 Þo +u,4 îä +u,4 ög +u,4 êE +u,4 ñe +u,4 ÔO +u,4 Ùß +u,4 ée +u,4 é¬ +u,6 ·Ý +u,6 ­C +u,6 ·¦ +u,6 ²x +u,6 Ù^ +u,6 ìí +u. Àu +u. ¼~ +u. «Õ +u. ±y +u. Ëç +u. §ñ +u. õï +u. àî +u. òN +u. ñM +u. ïÊ +u. Ì« +u. ïº +u. ïó +u. õê +u. ׫ +u.3 ¦³ +u.3 ¤Í +u.3 ¨» +u.3 ²û +u.3 ¼ø +u.3 ÂK +u.3 ÐN +u.3 ÍO +u.3 ä} +u.3 Ìk +u.3 Ñv +u.3 ß® +u.3 ÍÄ +u.3 ×D +u.3 åÐ +u.4 ¤S +u.4 ¥k +u.4 ¥® +u.4 »¤ +u.4 ¦ö +u.4 ¬c +u.4 ¹V +u.4 ¯§ +u.4 ¦³ +u.4 ²û +u.4 «É +u.4 ¨Ý +u.4 «ª +u.4 Ã^ +u.4 Êr +u.4 În +u.4 Í\ +u.4 έ +u.4 Ûæ +u.4 ì« +u.4 Êð +u.4 Ï» +u.4 Óñ +u.6 ¥Ñ +u.6 ´å +u.6 ¹C +u.6 ¤× +u.6 ªo +u.6 ¶l +u.6 µS +u.6 ·ß +u.6 ¹\ +u.6 ëÉ +u.6 ¬Ð +u.6 ×¥ +u.6 ëO +u.6 Îê +u.6 ç¢ +u.6 ×Ê +u.6 ×æ +u.6 ÝÍ +u.6 ¾{ +u.6 ɬ +u.6 ËO +u.6 Ò[ +u.6 Ôa +u.6 Òô +u.6 ×_ +u/ À³ +u/ ­^ +u/ ÆN +u/ À¦ +u/ Åa +u/ Äå +u/ Át +u/ ·ë +u/ Æx +u/ ÄX +u/ Ä¢ +u/ ÅÕ +u/ ôL +u/ Äí +u/ Üü +u/ òw +u/ êß +u/ Þ} +u/ ñ§ +u/ æ­ +u/ îû +u/ â÷ +u/ õã +u/ ÝÈ +u/ ç¿ +u/ ÚV +u/ ët +u/ Ôc +u/ ìR +u/ õú +u/ öQ +u/ ÷ú +u/ õ° +u/3 ¼v +u/3 ´º +u/3 ¿o +u/3 åù +u/3 öô +u/3 °r +u/3 ô_ +u/3 Ïé +u/3 Õ» +u/3 ÒV +u/4 À³ +u/4 µw +u/4 ¬M +u/4 Üù +u/4 ïï +u/4 ñj +u/4 áï +u/4 äT +u/6 Àç +u/6 ªï +u/6 ÃÇ +u/6 ¿Ã +u/6 Ĺ +u/6 ¬Õ +u/6 ¼ü +u/6 ¿¢ +u/6 Ãs +u/6 âl +u/6 ¾Æ +u/6 ¶÷ +u/6 º· +u/6 ·­ +u/6 ïï +u/6 ò^ +u/6 ùm +u/6 ô] +u/6 î« +u/6 òD +u/6 ôD +u/6 ôF +u/6 ð¦ +u0 ·Ï +u0 ²j +u0 ²T +u0 ®ï +u0 ¾M +u0 «| +u0 ¯Ú +u0 ©a +u0 ´ó +u0 µÒ +u0 ¹ä +u0 ¿P +u0 çY +u0 ìI +u0 ¹½ +u0 Ôü +u0 ô´ +u0 äk +u0 â± +u0 Úm +u0 Ò¸ +u0 Ô` +u0 ìÖ +u0 ó\ +u0 µË +u03 ²´ +u03 ºt +u03 ±» +u03 ­l +u03 ¶n +u03 °³ +u03 «^ +u03 õÞ +u03 Åk +u03 ÆL +u03 Ðæ +u03 λ +u03 ßj +u03 ËV +u03 ÷Ö +u03 ÙQ +u03 Ùf +u03 ÚJ +u03 ç§ +u03 ù} +u03 Îk +u03 å¬ +u03 Ù° +u03 ñü +u03 õj +u03 ÅÄ +u03 Ú| +u03 Íô +u03 ñï +u03 Ýô +u03 Êñ +u03 õ¿ +u03 ×õ +u03 ØÚ +u03 ÙL +u03 Ûb +u03 àÑ +u03 ãù +u03 çÆ +u03 õ¡ +u03 õµ +u03 ø« +u03 ÕX +u03 ëÈ +u03 ïV +u03 öÍ +u04 Åç +u04 ¿P +u04 ¹½ +u04 ®Ë +u04 ¶­ +u04 ®b +u04 ²T +u04 Æv +u04 ¿V +u04 «Û +u04 ³÷ +u04 µx +u04 «| +u04 Ã` +u04 ­ñ +u04 Åä +u04 ¬ã +u04 ø@ +u04 ¿Î +u04 ªu +u04 ù© +u04 Ú] +u04 Æo +u04 Ŭ +u04 Øi +u04 ùÐ +u04 ôj +u04 ØE +u04 ö» +u04 ñü +u04 ïv +u04 øI +u04 µK +u04 Í[ +u04 Îm +u04 øm +u04 Ýê +u04 ôQ +u04 ìæ +u04 Ôé +u04 ܵ +u04 èí +u04 éE +u04 õ[ +u04 ÷þ +u04 ÆA +u04 ùv +u04 ×z +u04 Ùx +u06 ¬ã +u06 ¨¥ +u06 ÃC +u06 ÄY +u06 ©µ +u06 ªu +u06 ª¢ +u06 Àù +u06 ÆQ +u06 ©¥ +u06 ºá +u06 ò +u06 ÀF +u06 §° +u06 ãé +u06 ÀÑ +u06 Ôº +u06 Øw +u06 Ýw +u06 âò +u06 ãr +u06 ×î +u06 ÅÉ +u06 ÷Õ +u06 Ýé +u06 øú +u06 è© +u06 Ñ^ +u06 Ün +u06 Ög +u06 ëZ +u06 ïJ +u06 ñø +u06 õ± +u06 ÷Ó +u06 ×z +u06 Øå +u3 ¥H +u3 ¤w +u3 ¤A +u3 ­Ê +u3 ´È +u3 ¨o +u3 ÃÆ +u3 §À +u3 òà +u3 ­£ +u3 Ðw +u3 °À +u3 Ñ° +u3 ºY +u3 ëc +u3 Éæ +u3 ÔA +u3 ܯ +u3 ÐÀ +u3 ø£ +u3 óª +u3 ìö +u3 à¿ +u3 ¨² +u3 Ð^ +u3 ð\ +u3 Õx +u3 ØH +u3 Øä +u3 Ù¨ +u3 ôÚ +u4 ·N +u4 ¸q +u4 ©ö +u4 ij +u4 ¥ç +u4 ¯q +u4 ²§ +u4 ÃÀ +u4 »õ +u4 ¾Ð +u4 Ķ +u4 ²G +u4 §Ð +u4 Ál +u4 ¬Ì +u4 ¼Ý +u4 ¶h +u4 ¨¶ +u4 §í +u4 ¸w +u4 ¤@ +u4 ½Ë +u4 ö +u4 ·¸ +u4 ¿~ +u4 ¶c +u4 ¸Ú +u4 ¦z +u4 §H +u4 ²Ý +u4 ¬ý +u4 Åæ +u4 ±³ +u4 Åt +u4 ¸Ç +u4 Ár +u4 ¦² +u4 «³ +u4 »i +u4 µÅ +u4 ¦ç +u4 ¤Â +u4 Ák +u4 Ѻ +u4 Âï +u4 Åm +u4 «Ù +u4 ¨Û +u4 É@ +u4 ¤| +u4 ¦ã +u4 é} +u4 ¾° +u4 éH +u4 ìî +u4 íõ +u4 Ñ¥ +u4 æ° +u4 Éh +u4 áC +u4 Ô· +u4 éa +u4 «Ô +u4 éµ +u4 Ë@ +u4 ÏA +u4 éâ +u4 ¯J +u4 æf +u4 ê÷ +u4 ùJ +u4 õT +u4 èñ +u4 ܲ +u4 Ðú +u4 í\ +u4 òÉ +u4 óE +u4 ìØ +u4 ÊY +u4 æm +u4 Êp +u4 ìó +u4 ÜÌ +u4 á» +u4 ö^ +u4 ñ¢ +u4 ôæ +u4 ôã +u4 Öö +u4 É© +u4 ÉÝ +u4 ÌÝ +u4 Êh +u4 Ï~ +u4 éù +u4 Ë{ +u4 êU +u4 ÏÎ +u4 Ì´ +u4 õ÷ +u4 Íâ +u4 Úa +u4 í] +u4 Ù¦ +u4 ÑQ +u4 ×ø +u4 Ñà +u4 Ñ÷ +u4 Ô° +u4 Öõ +u4 ØL +u4 ÙÞ +u4 Ûó +u4 ßö +u4 án +u4 ãm +u4 㤠+u4 äÁ +u4 åÝ +u4 æ[ +u4 çZ +u4 éL +u4 êm +u4 î° +u4 ò¯ +u4 ô^ +u4 γ +u4 åÎ +u4 ó| +u4 øÝ +u4 ùg +u6 ¿ò +u6 ºÃ +u6 ²¾ +u6 ©y +u6 ©É +u6 «¼ +u6 »ö +u6 ¦i +u6 ¤@ +u6 ½Ë +u6 ¯Ø +u6 ¶M +u6 ¹~ +u6 «x +u6 Ûß +u6 ¨^ +u6 À[ +u6 ÂU +u6 ­£ +u6 ÝË +u6 ²­ +u6 ³D +u6 ¦e +u6 ìÚ +u6 Ö× +u6 Ñß +u6 Él +u6 Ñf +u6 Ïp +u6 íÆ +u6 °Y +u6 Óá +u6 Óî +u6 ËD +u6 ÏQ +u6 ÛÍ +u6 ÔA +u6 Χ +u6 Ö« +u6 ÛB +u6 àÀ +u6 ìÙ +u6 Ë· +u6 ÏÔ +u6 Э +u6 ä« +u6 ÎM +u6 Îà +u6 Û¦ +u6 Ìó +u6 ®ë +u6 Ò¿ +u6 ×» +u6 ÛC +u6 Û³ +u6 Ý¿ +u6 àh +u6 âe +u6 æo +u6 æÖ +u6 ël +u6 ïG +u6 ðë +u6 öL +u6 øß +u8 §r +u8 À£ +u8 ¾~ +u8 Àn +u8 ©ã +u8 ¤X +u8 Ù² +u8 ·Ú +u8 Ôï +u83 ¨È +u83 °× +u83 ¶® +u83 Õo +u83 ÉÄ +u83 ÊÏ +u83 ëV +u83 ܦ +u83 ¥Ô +u84 ¨È +u84 ³Y +u84 ÍÎ +u84 Ïë +u84 ´ã +u84 ÔÕ +u84 Ù] +u84 ëâ +u84 ÛG +u84 ªî +u84 ÉY +u84 ÊP +u84 Íg +u84 Úo +u84 ãK +u84 ùÓ +u86 ¤ú +u86 ªÞ +u86 ²P +u86 ¸Å +u86 °H +u86 ©ã +u86 ÌÖ +u86 Ëb +u86 óú +u86 É· +u86 ÔÄ +u96 ±V +u96 ÞÝ +u96 Ô© +u96 Ôä +u; ¥¡ +u; ¯± +u; ¬o +u; Àm +u; »ß +u; ªt +u; Ëö +u; Ðf +u; ÏK +u; Êb +u; ÌG +u; Öï +u; འ+u; àÙ +u;3 ¾i +u;3 ¥õ +u;3 ®ñ +u;3 Äo +u;3 »ß +u;3 ÉW +u;3 ïÕ +u;3 Ìb +u;3 Ï´ +u;3 Ì¿ +u;3 Ö} +u;3 ïÐ +u;3 ãã +u;4 ¼Ë +u;4 ¾i +u;4 ®~ +u;4 ºy +u;4 ©Â +u;4 ·Õ +u;4 ïî +u;4 Öò +u;6 ·¨ +u;6 ¶§ +u;6 ´­ +u;6 ¬v +u;6 ¦Ï +u;6 ¨Ë +u;6 ¯L +u;6 ºÅ +u;6 Áí +u;6 «â +u;6 ÃG +u;6 ·z +u;6 ·Õ +u;6 ÎR +u;6 Îï +u;6 âþ +u;6 Û± +u;6 Þ´ +u;6 Ò³ +u;6 ôý +u;6 Øß +u;6 øä +u;6 Ö± +u;6 Ø» +ui ­ò +ul ­n +ul ¸y +ul ¤Ô +ul §¯ +ul ÁÜ +ul ¤\ +ul ¦[ +ul ³é +ul Øm +ul Ï÷ +ul ß· +ul ×Ì +ul3 «r +ul3 ¯· +ul3 ¯æ +ul3 ¤Ô +ul3 Ìê +ul3 ªH +ul3 Òø +ul3 ÖÉ +ul3 ÷Å +ul3 ʼ +ul3 ̳ +ul3 Ð¥ +ul3 ÒÓ +ul3 ÔP +ul3 ÞJ +ul3 âU +ul3 óµ +ul3 ÊÇ +ul3 ÝE +ul3 ãÏ +ul4 ­n +ul4 ÃÄ +ul4 Ä£ +ul4 Â` +ul4 Æ_ +ul4 ¼Ö +ul4 Åc +ul4 ©í +ul4 ïú +ul4 ×Ä +ul4 äÈ +ul4 ð£ +ul4 äF +ul4 Ð@ +ul4 Úà +ul4 ßÓ +ul4 æx +ul4 óM +ul6 ·n +ul6 ÁÁ +ul6 ³ó +ul6 »» +ul6 «À +ul6 ¬« +ul6 º½ +ul6 ¹® +ul6 ²c +ul6 Àa +ul6 ó­ +ul6 Ø\ +ul6 íÙ +ul6 åf +ul6 Ýd +ul6 Ùâ +ul6 Þ­ +ul6 Ûþ +ul6 ¤ø +ul6 Î] +ul6 ±\ +ul6 ä¢ +ul6 Ò° +ul6 ÏW +ul6 Öb +ul6 ö¯ +ul6 ªÔ +ul6 Üø +ul6 Òl +ul6 ½` +ul6 Üà +ul6 Ýl +ul6 ºo +ul6 ör +up ¦] +up ­µ +up ³± +up «Ã +up ®ï +up ¯ô +up ¹þ +up ®ô +up âÚ +up Øf +up Ø¡ +up ´ó +up Øþ +up âú +up Úñ +up ÛÇ +up îð +up ìe +up ä¡ +up ãÓ +up ë¢ +up ÎX +up õM +up ϧ +up Ôh +up Ýö +up ìÆ +up î÷ +up õL +up öË +up áí +up3 ¤Þ +up3 ¶¼ +up3 Áô +up3 ¤¨ +up3 Å} +up3 °C +up3 §v +up3 àÛ +up3 ÓU +up3 Ái +up3 øÁ +up3 çò +up3 îX +up3 äÕ +up3 Üh +up3 íA +up3 íV +up3 õô +up3 ÓL +up4 ¦L +up4 ¶¼ +up4 Áô +up4 ½® +up4 ­N +up4 Ạ+up4 ãJ +up4 éx +up4 ÚW +up4 ÑP +up4 Úy +up4 áú +up4 äu +up6 »È +up6 §u +up6 ±G +up6 ²] +up6 »Â +up6 Åi +up6 ÀÑ +up6 Ãù +up6 «­ +up6 ¹Û +up6 Ò¤ +up6 ï½ +up6 ÕC +up6 çÝ +up6 ð¿ +up6 ÔÙ +up6 ÉU +up6 Í +up6 Ül +up6 ÑH +up6 Ò{ +up6 Ôh +up6 ×y +up6 åñ +up6 çP +up6 ïç +up6 ød +up6 óm +v ££ +vm ¶· +vm »Ý +vm µê +vm Ž +vm ¼N +vm ¼V +vm ¦¦ +vm ­E +vm °X +vm ¦S +vm éß +vm Íw +vm åY +vm ô¬ +vm Ñü +vm Êù +vm Ëæ +vm Ý× +vm ìÒ +vm ÷h +vm Ïd +vm ÐØ +vm ãF +vm æé +vm ç­ +vm ëS +vm ÷¡ +vm ÷¨ +vm ÑÕ +vm Øó +vm Ùc +vm æà +vm, Á§ +vm, ¹u +vm, ¾» +vm, éf +vm, Ê{ +vm,3 ³· +vm,3 ÷« +vm,4 ¦å +vm,4 ³· +vm,4 ¥Þ +vm,4 «d +vm,4 àe +vm,4 Ìï +vm,4 î~ +vm,4 Ì\ +vm,4 ׳ +vm,6 ¾Ç +vm,6 ¥Þ +vm,6 øæ +vm,6 ôÍ +vm,6 ä` +vm,6 íb +vm,6 íO +vm,6 éP +vm/ ¥S +vm/ ¥û +vm/ ¯Ý +vm/ ¤¿ +vm/ ¦I +vm/ ¬¤ +vm/ Êâ +vm/ ÎF +vm/ ÎÌ +vm/4 åÀ +vm/4 ÛÛ +vm/6 ¶¯ +vm/6 ºµ +vm/6 à\ +vm0 «Å +vm0 °a +vm0 ³Ù +vm0 Þ± +vm0 ¸© +vm0 ·y +vm0 À¥ +vm0 äë +vm0 ¿Ü +vm0 Üä +vm0 éS +vm0 ÙU +vm0 ò¿ +vm0 ë~ +vm0 ÙJ +vm0 ®Ï +vm0 îß +vm0 öà +vm0 ÕÌ +vm0 ·Ü +vm0 ßÅ +vm0 ÙP +vm0 Êi +vm0 ÌÌ +vm0 èm +vm0 ØÅ +vm0 ê® +vm0 ç¡ +vm0 òà +vm0 ôu +vm03 ¿ï +vm03 Íú +vm03 Òj +vm04 ¬¯ +vm04 µº +vm04 ºx +vm04 ¯t +vm04 Ìð +vm04 ´è +vm04 ±Û +vm04 Ö­ +vm04 ÝÉ +vm04 åÀ +vm04 ¹b +vm04 ×± +vm04 ç| +vm04 ï` +vm04 ìT +vm04 óa +vm04 Îì +vm04 ÝÝ +vm04 ×´ +vm04 íÑ +vm04 ÷X +vm04 øE +vm06 ¥È +vm06 ±Û +vm06 Äa +vm06 ºx +vm06 æ¢ +vm06 Â{ +vm06 Êf +vm06 ÌK +vm06 Öo +vm06 ÏË +vm06 áz +vm06 çÖ +vm06 ÁÙ +vm06 ¿¤ +vm06 ßí +vm3 ³\ +vm3 ®Ý +vm3 ·Ö +vm3 «¦ +vm3 àH +vm3 Ðß +vm3 ÌJ +vm3 Ùú +vm3 ë¥ +vm3 ëÚ +vm3 èY +vm3 Ò· +vm3 Ør +vm4 §Ç +vm4 Äò +vm4 »W +vm4 ºü +vm4 ±Ô +vm4 µ¶ +vm4 ¦° +vm4 «ò +vm4 ¨ù +vm4 ³¤ +vm4 ´B +vm4 ¯b +vm4 ¬® +vm4 Éî +vm4 ËÄ +vm4 Ýf +vm4 â© +vm4 òÌ +vm4 ¹z +vm4 ͹ +vm4 ð¬ +vm4 èØ +vm4 Ôm +vm4 ±å +vm4 ÛØ +vm4 ù[ +vm4 Òw +vm4 Ì¡ +vm4 ÑT +vm4 ßC +vm4 í| +vm4 ä° +vm4 ÍE +vm4 Îó +vm4 ââ +vm6 ®} +vmp ¾± +vmp ÂÈ +vmp Ât +vmp âÀ +vmp ÅH +vmp Î} +vmp ïÛ +vmp ÖO +vmp íe +vmp ô® +vmp ð¡ +vmp çe +vmp ³Ô +vmp ò{ +vmp4 °T +vmp4 °V +vmp4 ¨³ +vmp4 »¹ +vmp4 ®î +vmp4 ¹¥ +vmp4 «à +vmp4 ´S +vmp4 ¦Ä +vmp4 ¿¸ +vmp4 åA +vmp4 ËÀ +vmp4 ¼ò +vmp4 ñ£ +vmp4 Óí +vmp4 ñÚ +vmp6 ´M +vmp6 ¨µ +vmp6 ¸ß +vmp6 ´` +vmp6 ¦¯ +vmp6 ¹¥ +vmp6 ¼ñ +vmp6 Ò± +vmp6 ðà +vmp6 ¬¬ +vmp6 ¯û +vmp6 «à +vmp6 ÎË +vmp6 Î} +vmp6 Ñì +vmp6 êK +vmp6 Â{ +vmp6 ÐJ +vmp6 н +vmp6 øX +vmp6 âb +vmp6 å´ +vmp6 Ìè +vmp6 ÎO +vmp6 êg +vmp6 éÎ +vmp6 ëC +vmp6 å@ +vu ¦è +vu §Æ +vu §l +vu Äâ +vu ¼H +vu Äë +vu µ} +vu ±x +vu ·Ë +vu ªR +vu Áµ +vu º³ +vu ÁH +vu ½¥ +vu ´Ï +vu Âç +vu ¼^ +vu ¤¼ +vu µR +vu ´· +vu ¿ª +vu ²¥ +vu Äf +vu ¹¯ +vu »h +vu Êí +vu ¿Q +vu ®O +vu Ïæ +vu ùL +vu ÃÖ +vu ±ã +vu ÕØ +vu ÁÑ +vu éÊ +vu ôE +vu ²X +vu ÞÕ +vu ®D +vu ²m +vu Ø] +vu Ýc +vu ÎÅ +vu ê³ +vu Úè +vu äQ +vu ñQ +vu ø{ +vu ÒD +vu ÒW +vu æR +vu í^ +vu öó +vu ÏÜ +vu ö\ +vu ÝG +vu ñr +vu Ñ© +vu ÚÀ +vu Ö´ +vu ø¿ +vu ùr +vu âP +vu éà +vu ôk +vu Öw +vu ëe +vu Íæ +vu ξ +vu ο +vu Ñ] +vu Ñj +vu ÁÆ +vu ×i +vu Ûo +vu ܾ +vu åß +vu ëj +vu îµ +vu î¶ +vu ñØ +vu õ\ +vu ùà +vu о +vu ÕÐ +vu ÙI +vu èù +vu õG +vu äM +vu í§ +vu, ¨Ç +vu, ·² +vu, ÃÈ +vu, ç² +vu, Út +vu, çÍ +vu, ÜÎ +vu,3 ¼g +vu,3 ¦å +vu,4 Á +vu,4 ±ñ +vu,4 ¬ª +vu,4 ®h +vu,4 Âm +vu,4 ¾Ó +vu,4 ¨ø +vu,4 ªn +vu,4 ÃÉ +vu,4 ¸Ñ +vu,4 ±P +vu,4 Á¶ +vu,4 ºk +vu,4 «´ +vu,4 Àb +vu,4 ér +vu,4 Ùñ +vu,4 ÁÛ +vu,4 Àè +vu,4 ·¤ +vu,4 Úò +vu,4 íü +vu,4 ²Ø +vu,4 Ø· +vu,4 éc +vu,4 é÷ +vu,4 òc +vu,4 ê^ +vu,4 øà +vu,4 Ë_ +vu,4 ÒÉ +vu,4 ñ¡ +vu,4 äÚ +vu,4 ïZ +vu,4 ÔL +vu,4 ìû +vu,4 óü +vu,4 Êg +vu,4 ʶ +vu,4 Ïø +vu,4 âJ +vu,4 ìW +vu,4 åa +vu,4 Ö[ +vu,4 Ù[ +vu,4 öÓ +vu,4 øÅ +vu,6 ¨ó +vu,6 ¾c +vu,6 ±× +vu,6 ¯Ù +vu,6 ¿Ó +vu,6 ¨¸ +vu,6 °º +vu,6 ¾e +vu,6 ®µ +vu,6 Úô +vu,6 Äâ +vu,6 Â^ +vu,6 ¼E +vu,6 õé +vu,6 öH +vu,6 ×F +vu,6 Ýq +vu,6 ÉÀ +vu,6 ç¾ +vu,6 Î\ +vu,6 ÎÛ +vu,6 ÐD +vu,6 ÑZ +vu,6 ù¡ +vu,6 Ýj +vu,6 ݲ +vu,6 Þº +vu,6 âà +vu,6 í_ +vu. ­× +vu. ¥ð +vu. ²Û +vu. ²ç +vu. «¦ +vu. κ +vu. àZ +vu. ìp +vu. ó¯ +vu. ï¢ +vu. ⪠+vu. åí +vu. ÛV +vu. Óª +vu. ä¸ +vu. çt +vu. îë +vu. â­ +vu.3 ¦´ +vu.3 ±J +vu.3 êÈ +vu.4 ¨q +vu.4 ¸ +vu.4 Äà +vu.4 ³S +vu.4 ¶å +vu.4 ±J +vu.4 ¯ä +vu.4 ù× +vu.4 Öq +vu.4 ·Í +vu.4 ©¦ +vu.4 Òµ +vu.4 ɧ +vu.4 âh +vu.4 çÌ +vu.4 ëi +vu/ ¿³ +vu/ ¬P +vu/ µV +vu/ ¸{ +vu/ ÄÉ +vu/ ´i +vu/ ïX +vu/ Þz +vu/ Þ¼ +vu/ Ð` +vu/ ÑS +vu/ ßè +vu/ î| +vu/ ù² +vu/3 ¬Ù +vu/3 ¿ô +vu/3 ìì +vu/3 Ùû +vu/4 ¦æ +vu/4 ¿³ +vu/4 ©Ê +vu/4 ©¯ +vu/4 ©m +vu/4 §ö +vu/4 ­Æ +vu/4 ±¢ +vu/4 Ó® +vu/4 ÔÒ +vu/4 ×c +vu/4 Õå +vu/6 ¦æ +vu/6 §Î +vu/6 «¬ +vu/6 ¦D +vu/6 ¨· +vu/6 °¤ +vu/6 ²º +vu/6 äx +vu/6 ïO +vu/6 ˶ +vu/6 Òx +vu/6 Ï­ +vu/6 Ón +vu/6 è{ +vu/6 íP +vu0 ¥ý +vu0 ¥P +vu0 ±È +vu0 ÂA +vu0 ÅÖ +vu0 ¾æ +vu0 ©k +vu0 ôC +vu0 é¢ +vu0 ÷_ +vu0 äy +vu0 ªÄ +vu0 ïD +vu0 Ï[ +vu0 ËI +vu0 ó² +vu0 éW +vu0 Éj +vu0 Éw +vu0 ÉÐ +vu0 ÌÜ +vu0 Êà +vu0 æG +vu0 ùl +vu0 ¬æ +vu0 ܹ +vu0 áH +vu0 ãÐ +vu0 îs +vu0 ôG +vu0 ÷ý +vu0 Ò¹ +vu03 ÀI +vu03 Åã +vu03 ÂA +vu03 Å~ +vu03 Äö +vu03 »Ñ +vu03 ïû +vu03 àn +vu03 éd +vu03 ¸Ã +vu03 Îh +vu03 ÝK +vu03 ñþ +vu03 ê` +vu03 íd +vu03 ÷è +vu03 Úæ +vu03 øP +vu03 Ò@ +vu03 Òv +vu03 îÝ +vu03 Ý£ +vu03 øz +vu03 øë +vu03 ×Ô +vu03 òB +vu03 ãB +vu04 ¿¤ +vu04 ²{ +vu04 ½u +vu04 ­­ +vu04 ¾Ë +vu04 Äm +vu04 ¸r +vu04 ³´ +vu04 ¸¢ +vu04 À` +vu04 ¸Ã +vu04 ³A +vu04 ÄÅ +vu04 Íä +vu04 ¹· +vu04 ®s +vu04 Õ« +vu04 Ú½ +vu04 î± +vu04 öW +vu04 è| +vu04 Òb +vu04 òe +vu04 ßV +vu04 Ñb +vu04 å¶ +vu04 ëì +vu04 Îv +vu06 ½å +vu06 ¶¢ +vu06 ¶û +vu06 «w +vu06 ÄÐ +vu06 ©¶ +vu06 »Î +vu06 ²Í +vu06 ¼_ +vu06 ùÜ +vu06 ²C +vu06 °å +vu06 ²ì +vu06 ¶~ +vu06 íw +vu06 ë£ +vu06 ×} +vu06 å§ +vu06 øp +vu06 Ôæ +vu06 ߺ +vu06 ÐV +vu06 Û¸ +vu06 æò +vu06 êG +vu06 ôy +vu06 øq +vu06 Ô¡ +vu3 ³ß +vu3 ¬~ +vu3 ±p +vu3 â +vu3 ÄÎ +vu3 ᢠ+vu3 çu +vu3 ø¦ +vu3 ÏV +vu3 ð½ +vu3 íÜ +vu3 øþ +vu3 ñC +vu3 ùq +vu3 ÉC +vu3 Ò§ +vu3 ë© +vu3 íÇ +vu3 ßÄ +vu3 â« +vu3 é± +vu4 ²Ó +vu4 À¸ +vu4 «Y +vu4 ¨t +vu4 ô +vu4 ¤i +vu4 ¦Á +vu4 »Ø +vu4 ¾ù +vu4 ñ¾ +vu4 µ¿ +vu4 Í¥ +vu4 Íý +vu4 ø¨ +vu4 ßb +vu4 Í® +vu4 à« +vu4 ñQ +vu4 ñ­ +vu4 Þg +vu4 çÍ +vu4 ö\ +vu4 ¼ó +vu4 ÛW +vu4 ª¿ +vu4 ùr +vu4 Ém +vu4 ̧ +vu4 ×û +vu4 ñ[ +vu4 ×ú +vu4 à] +vu4 Óý +vu4 â¿ +vu4 çÏ +vu4 ëM +vu4 ìµ +vu4 î£ +vu4 ðº +vu4 Ìy +vu4 ÎÎ +vu4 Ùb +vu4 âù +vu4 ÷Ì +vu6 ²ß +vu6 ©õ +vu6 ®§ +vu6 ®u +vu6 ±¤ +vu6 ·@ +vu6 ¿ü +vu6 ŧ +vu6 º¶ +vu6 »V +vu6 Á· +vu6 ÀÊ +vu6 äD +vu6 îõ +vu6 ãü +vu6 ᯠ+vu6 ëg +vu6 ÷± +vu6 ÛK +vu6 åÕ +vu6 Úb +vu6 ðß +vu6 ñi +vu6 Ñö +vu6 Ù¶ +vu6 ãÍ +vu6 æ³ +vu6 ê_ +vu6 îO +vu6 ó{ +vu6 õR +vu6 öy +vu6 ç¤ +vu8 ½M +vu8 ½¼ +vu8 Ê +vu8 àá +vu8 îÕ +vu84 ¤U +vu84 ®L +vu84 À~ +vu84 ·H +vu84 ·v +vu84 íá +vu84 Ëy +vu84 Ñø +vu84 óg +vu84 ö² +vu86 ·v +vu86 ®l +vu86 ÁÒ +vu86 Áø +vu86 «L +vu86 ¯U +vu86 ®µ +vu86 §X +vu86 ©E +vu86 ¹I +vu86 ÚÆ +vu86 ª­ +vu86 ·å +vu86 ±× +vu86 Ã\ +vu86 ¬j +vu86 ÖÁ +vu86 ¬¢ +vu86 ߣ +vu86 âõ +vu86 óº +vu86 Ý¡ +vu86 Òz +vu86 ËÏ +vu86 ÖÜ +vu86 êÚ +vu86 Ò» +vu86 ÔE +vu86 æÀ +vu86 ëº +vu86 ìx +vu86 îE +vu; ¶m +vu; ¬Û +vu; ­» +vu; ½c +vu; ´ð +vu; Á¸ +vu; Æ^ +vu; ´[ +vu; ù³ +vu; æç +vu; ëR +vu; Äì +vu; ÷î +vu; õÒ +vu; ß¹ +vu; ôH +vu;3 ·Q +vu;3 ÅT +vu;3 ¨É +vu;3 »è +vu;3 ÅW +vu;3 óÐ +vu;3 ùY +vu;3 ÑÖ +vu;4 «Ñ +vu;4 ¦V +vu;4 ¬Û +vu;4 ¹³ +vu;4 ¶µ +vu;4 ¶H +vu;4 ¾ó +vu;4 ÂQ +vu;4 é¸ +vu;4 ðÎ +vu;4 ßÝ +vu;4 îï +vu;4 ðÇ +vu;4 ð× +vu;4 õA +vu;4 ¶m +vu;4 ÎÐ +vu;4 æM +vu;4 ø_ +vu;6 ¸Ô +vu;6 ²» +vu;6 ­° +vu;6 µ¾ +vu;6 «Ö +vul ®ø +vul ¾P +vul ¿½ +vul Ãt +vul ®d +vul ³p +vul ÄÛ +vul ­ +vul «d +vul µv +vul ¾] +vul ­ý +vul Å» +vul ±ú +vul ÷N +vul ÏJ +vul ïi +vul ì¦ +vul äù +vul ß` +vul ¹Ì +vul âc +vul æF +vul Òn +vul æ¡ +vul Ó· +vul ßê +vul Ú° +vul å} +vul ÊA +vul Ëâ +vul í´ +vul Ïm +vul ÒQ +vul Ú´ +vul ß¿ +vul ä] +vul êê +vul ð§ +vul ôW +vul õd +vul ÷ã +vul ùG +vul Ñu +vul Ôª +vul ÚÛ +vul ör +vul ðâ +vul3 ¤p +vul3 ¾å +vul3 ßN +vul3 ÁQ +vul3 î§ +vul4 ®Õ +vul4 ¯º +vul4 §µ +vul4 ®Ä +vul4 »Ã +vul4 ¼S +vul4 ¨v +vul4 ³Ë +vul4 ÎÁ +vul4 êS +vul4 äZ +vul6 ¾Ç +vul6 Ïm +vul6 ÓB +vul6 ×ñ +vup ¤ß +vup ·s +vup ¨¯ +vup Á~ +vup ªY +vup ¾N +vup ÄÉ +vup øÊ +vup ²ñ +vup ÍQ +vup Ýõ +vup ªä +vup ©ý +vup ³` +vup Üc +vup Ïç +vup Ø` +vup åt +vup Êã +vup Ê» +vup éF +vup3 ɳ +vup4 «H +vup4 Æ] +vup4 ªä +vup4 Ú\ +vup4 ôµ +vup4 êò +vup4 ÉÇ +vup4 Ê» +vup4 Þv +vup4 ÊX +vup6 ´M +vup6 èV +vup6 Ìß +vup6 é¯ +vup6 ðØ +w £y +w. °½ +w. ØÁ +w.3 ï® +w.3 ÌD +w.3 ÓY +w.3 Üo +w.3 õõ +w.4 ³z +w.4 é² +w.6 ÀY +w.6 §ë +w.6 Þ¤ +w.6 ×ó +w.7 ÀY +w/6 ¯k +w/6 ÄË +w/6 Ãà +w/6 Äð +w/6 Áà +w/6 ¼ð +w/6 ëf +w/6 ê× +w0 ³g +w0 Åy +w0 Åu +w0 Åõ +w0 §~ +w0 ÎÀ +w0 ̾ +w0 ×R +w0 ãd +w0 ±´ +w03 ©Z +w03 ´à +w03 ³R +w03 òé +w03 ÊØ +w03 í¯ +w03 Ûe +w03 óJ +w03 áT +w03 íè +w03 å« +w03 ëØ +w03 ãö +w04 ±´ +w04 ¹Ä +w04 ¼Û +w04 ºÒ +w04 ¬´ +w04 çî +w04 Ô¼ +w04 ÚE +w04 æó +w06 ½Í +w06 ¼u +w06 ·ð +w06 ¼æ +w06 ÃÓ +w06 ÀÈ +w06 ¾Â +w06 ¾è +w06 » +w06 µ÷ +w06 ×è +w06 ëà +w06 ì\ +w06 ÷z +w06 ôì +w06 ÐË +w06 ó^ +w06 óG +w06 Ôß +w06 å¡ +w06 òÆ +w06 éÅ +w06 öÌ +w06 øg +w8 ¥¦ +w8 ¥L +w8 ¦o +w8 ¨e +w8 ¶ò +w8 ë| +w8 Í¢ +w8 æÏ +w83 ¶ð +w83 âG +w83 ñX +w84 ½ñ +w84 ºf +w84 ÁÏ +w84 ¶ò +w84 á +w84 Ý­ +w84 »½ +w84 ìÅ +w84 ľ +w84 Ìî +w84 ÜÖ +w84 ¾Ø +w84 »¾ +w84 ök +w84 ñY +w84 ñl +w84 ëý +w84 îþ +w84 ó¡ +w84 ö® +w84 ÐO +w84 Õð +w84 ØZ +w84 âk +w84 çÛ +w84 ÷o +w84 ºª +w84 ÍÐ +w84 íN +w84 ùÕ +w9 ­L +w9 ­a +w94 ¤Ó +w94 ºA +w94 ®õ +w94 ¨O +w94 Üg +w94 í` +w94 Þ^ +w94 Êy +w94 ØV +w96 ¥x +w96 »O +w96 ©ï +w96 »ä +w96 ­a +w96 Í× +w96 ¶` +w96 Âi +w96 ÂÊ +w96 ϱ +w96 èÎ +w96 ì| +w96 èõ +w96 ìÕ +w96 ô¦ +w96 Êû +w96 Òð +w; ´ö +w; Ãí +w; øé +w; ñA +w; ç° +w;3 ­Õ +w;3 ½ö +w;3 Ål +w;3 ²I +w;3 ©® +w;3 Õ\ +w;3 ù¿ +w;3 ñf +w;3 ÷Ú +w;3 øª +w;3 ø± +w;3 øø +w;4 ½ë +w;4 ¿S +w;4 ôç +w;4 áò +w;6 °ó +w;6 ¿} +w;6 ­ð +w;6 ¶í +w;6 ½£ +w;6 Á® +w;6 ´Å +w;6 ÁÞ +w;6 ·e +w;6 Ãí +w;6 ÞF +w;6 ë] +w;6 ºÁ +w;6 î¹ +w;6 áý +w;6 åè +w;6 âµ +w;6 âÁ +w;6 ñ_ +w;6 óx +w;6 éÙ +w;6 ã± +w;6 æÉ +w;6 ëà +w;6 íý +w;6 ö³ +wj ¨r +wj ñÝ +wj Ò` +wj Õ¡ +wj ᤠ+wj/ ³q +wj/ «ð +wj/ çf +wj/ Ö¢ +wj/ ϵ +wj/ æk +wj/ Ïà +wj/3 ²Î +wj/3 µ© +wj/3 ±í +wj/3 Ѷ +wj/3 ÎT +wj/3 ßJ +wj/3 Îo +wj/4 µh +wj/4 Û +wj/4 ºE +wj/4 ÷I +wj/6 ¦P +wj/6 µ£ +wj/6 »É +wj/6 ®ä +wj/6 ¼à +wj/6 Àû +wj/6 §Í +wj/6 Êc +wj/6 ¹­ +wj/6 «Ð +wj/6 ˾ +wj/6 ð¢ +wj/6 é³ +wj/6 êó +wj/6 í± +wj/6 íâ +wj/6 Ö» +wj/6 é¿ +wj/6 éç +wj/6 æw +wj/6 Ó¦ +wj/6 Òu +wj/6 Òh +wj/6 àË +wj/6 äÐ +wj/6 Éi +wj/6 ଠ+wj/6 Óë +wj/6 Úê +wj/6 Úð +wj/6 é½ +wj/6 êY +wj/6 êú +wj/6 ïn +wj/6 ñè +wj/6 öì +wj/6 Î@ +wj/6 àJ +wj0 ´ø +wj0 Þ~ +wj0 ë² +wj04 ν +wj04 çÊ +wj06 ¹Î +wj06 áÞ +wj06 Ä{ +wj06 âw +wj06 ÜÇ +wj06 áÆ +wj06 óq +wj06 øa +wj06 åå +wj3 ¤g +wj3 ¦R +wj3 ØA +wj3 Ëz +wj3 ÑG +wj4 ¨ß +wj4 ¦R +wj4 µé +wj4 óæ +wj4 ÔË +wj6 ¹Ï +wj6 ³~ +wj6 ¬ð +wj6 ®{ +wj6 ¶î +wj6 ±O +wj6 ¥Y +wj6 ²þ +wj6 Ò\ +wj6 §E +wj6 »Æ +wj6 ÞÈ +wj6 ÚÙ +wj6 ß~ +wj6 Ñr +wj6 ß« +wj6 ñÝ +wj6 ÑÌ +wj6 ̨ +wj6 îì +wj6 äY +wj6 ÕÓ +wj6 ÚL +wj6 ßP +wj6 ã­ +wj6 æ« +wj6 ïb +wj6 õw +wj6 ÷» +wj6 ÷É +wj6 ÝS +wj6 á¹ +wj6 ⢠+wj6 ÷Ä +wji ²æ +wji ©ì +wji ¦« +wji °U +wji Ø­ +wji ËÉ +wji Ѿ +wji Éì +wji Í~ +wji ÍK +wji àå +wji Íç +wji Ûá +wji äß +wji3 §´ +wji3 ¾ò +wji3 å» +wji3 ÕI +wji3 åW +wji4 ©Ý +wji4 ³è +wji4 ¬l +wji4 öû +wji4 ô½ +wji4 Ûû +wji4 Ýý +wji4 Ñþ +wji6 ¾m +wji6 ªû +wji6 ¹¤ +wji6 ªb +wji6 ¦ï +wji6 Àk +wji6 ¶Y +wji6 éÑ +wji6 Ì@ +wji6 Öã +wji6 Ü] +wji6 ÒÙ +wji6 ÊW +wji6 ìs +wji6 Ì[ +wji6 âö +wji6 äÇ +wji6 ÷¢ +wji6 ùe +wji6 à® +wji6 ײ +wji6 ØO +wjo ±À +wjo ça +wjo òÎ +wjo3 »L +wjo3 Íí +wjo4 °h +wjo4 ¸À +wjo4 ïa +wjo4 ëa +wjo6 ÀZ +wjo6 ò§ +wjo6 èª +wjo6 ñ +wjo6 éÓ +wjo6 àù +wjo6 óR +wjo6 ÉÞ +wjp §] +wjp é´ +wjp Ôt +wjp ÒK +wjp ÌÎ +wjp3 Éø +wjp3 ʤ +wjp3 âØ +wjp4 ¿Æ +wjp4 ëa +wjp6 ¤Ù +wjp6 §y +wjp6 ³b +wjp6 ¶» +wjp6 Áv +wjp6 ×Û +wjp6 èá +wjp6 ÊÜ +wjp6 ͵ +wjp6 ʤ +wjp6 Î× +wk4 ¯S +wk4 ¼| +wk4 ÊÖ +wk4 Ê× +wk4 èi +wk4 Óâ +wk4 ðÉ +wl ±Ç +wl ÀÜ +wl ·Ê +wl Ź +wl Ãü +wl Ìq +wl ¸l +wl êÖ +wl Ý° +wl Ým +wl âO +wl Ý[ +wl ã{ +wl ÝE +wl ãæ +wl3 °Q +wl4 ®M +wl6 °k +wl6 ®ç +wl6 ³³ +wl6 µå +wl6 ²^ +wl6 ÀÜ +wl6 °Þ +wl6 ¬« +wl6 Âv +wl6 Âh +wl6 Ë× +wl6 ÎB +wl6 ãp +wl6 äà +wl6 è` +wl6 ñµ +wl6 ëë +wl6 ìf +wl6 Þö +wl6 ìA +wu ±è +wu ½ð +wu ­ç +wu ÖI +wu, ¶K +wu, ©« +wu, Ì£ +wu,3 ÅK +wu,3 ©« +wu,3 øR +wu,3 àý +wu,4 ©« +wu,4 ÃK +wu,4 צ +wu/ Å¥ +wu/ ÆU +wu/ ¥Å +wu/ Õ¹ +wu/ ÊK +wu/ ͪ +wu/3 ®¼ +wu/3 ¸¥ +wu/3 Ëm +wu/3 ±ò +wu/3 ì[ +wu/3 Öp +wu/3 ×M +wu/3 èo +wu/3 ÖX +wu/3 Én +wu/3 Íî +wu/4 Å¥ +wu/6 °± +wu/6 ®x +wu/6 §Ê +wu/6 «F +wu/6 ¸» +wu/6 ¾^ +wu/6 ´@ +wu/6 Ùê +wu/6 ×l +wu/6 Éï +wu/6 ßM +wu/6 ç» +wu/6 æû +wu/6 ߬ +wu/6 õ¹ +wu/6 ÝÊ +wu/6 âW +wu/6 è¨ +wu/6 Øë +wu/6 ß^ +wu0 ¤Ñ +wu0 ²K +wu0 ÐÝ +wu0 ÌZ +wu0 Ü_ +wu0 Ôì +wu03 »Q +wu03 ©½ +wu03 Ïf +wu03 µÉ +wu03 ÀS +wu03 Õî +wu03 äÎ +wu03 çé +wu03 Õb +wu03 ÓÉ +wu03 Ù§ +wu03 ÞÑ +wu04 Õm +wu04 Þl +wu04 âÐ +wu06 ¥Ð +wu06 ²¢ +wu06 ¶ñ +wu06 «ï +wu06 Âõ +wu06 ¬Ë +wu06 æÔ +wu06 Ìú +wu06 Ïå +wu06 Ùë +wu06 Û° +wu06 æà +wu3 Åé +wu3 Ê^ +wu3 ßW +wu4 ´À +wu4 ±§ +wu4 ®÷ +wu4 ±P +wu4 ®­ +wu4 «c +wu4 ¾O +wu4 À¡ +wu4 Ð× +wu4 îK +wu4 åó +wu4 ãü +wu4 ÙV +wu4 ô¨ +wu4 ñ¼ +wu4 ÕR +wu4 ç +wu4 ³| +wu4 ñÏ +wu6 ÃD +wu6 ´£ +wu6 ³Ú +wu6 ³ö +wu6 ¿á +wu6 ëÛ +wu6 âý +wu6 Ú× +wu6 ½{ +wu6 Ów +wu6 ó» +wu6 ¶¬ +wu6 õ¥ +wu6 ÙN +wu6 Íö +wu6 îà +wu6 ÔV +wu6 ë¼ +wu6 î© +wu6 õx +wu6 Øê +wu6 âã +wu6 ç¯ +wu6 ëJ +wu6 øg +wu6 õl +wu6 ñÏ +wul ¬D +wul Ö½ +wul ÎÉ +wul ι +wul ïo +wul3 ¬D +wul3 ²À +wul3 àK +wul3 Îw +wul3 ìÏ +wul4 ¸õ +wul4 ²· +wul4 øý +wul4 ÑØ +wul4 ¸Ð +wul4 ¾f +wul4 Úø +wul4 êµ +wul4 Óm +wul6 ±ø +wul6 ½Õ +wul6 ÖÑ +wul6 ¨Ù +wul6 ­| +wul6 »m +wul6 èÔ +wul6 Ìg +wul6 Ðq +wul6 õ» +wul6 ÷² +wul6 ìU +wul6 ÊL +wul6 ñk +wul6 àf +wul6 Òë +x £{ +x. ºO +x.3 ÁM +x.3 ºO +x.3 á\ +x.3 ᨠ+x.4 º| +x.4 ­® +x.4 ÅS +x.4 Ãó +x.4 ¿b +x.6 ¼Ó +x.6 ¹Æ +x.6 °ú +x.6 Á² +x.6 Å\ +x.6 ܼ +x.6 ço +x.6 á½ +x.6 â~ +x.6 íç +x.6 æn +x.6 ðä +x.6 íð +x.6 õK +x.6 ÷½ +x.6 êy +x/3 §N +x/4 ´h +x/4 èD +x/4 ·« +x/6 ¸W +x/6 Ô÷ +x/6 Ù± +x/6 îU +x/6 ½· +x/6 ÐÍ +x/6 ·« +x03 Äý +x03 Ãi +x03 Åó +x03 ÆV +x03 Æl +x03 éI +x03 øö +x03 ø° +x03 è_ +x03 ñû +x03 ùX +x03 Ò_ +x04 Äê +x04 ÀÝ +x04 Æl +x04 ùS +x04 ïù +x04 ìÌ +x06 Äõ +x06 Äx +x06 ÂÅ +x06 Äæ +x06 Äd +x06 Äi +x06 Ä° +x06 °ý +x06 ´P +x06 Áñ +x06 ÷ü +x06 ø +x06 Äã +x06 ÅÓ +x06 øó +x06 ù¤ +x06 õÙ +x06 ø® +x06 òý +x06 øÆ +x8 ©Ô +x8 °Õ +x8 ³â +x8 ÏX +x8 îý +x8 Ö÷ +x8 Ûi +x83 ³â +x83 òÙ +x84 þ +x84 Äú +x84 øN +x84 »¶ +x84 «f +x84 ÛK +x84 ¸¨ +x84 óÄ +x84 âÜ +x84 Ý· +x84 Ýë +x86 «f +x86 Ãå +x86 Éí +x87 °Õ +x94 ¿à +x94 Äî +x94 Ãu +x94 Å£ +x94 ·ý +x94 çì +x94 ô» +x94 Ñ_ +x96 ¨Ó +x96 µÜ +x96 ±t +x96 Õé +x96 ñ° +x96 ã] +x96 Ôû +x96 ×ì +x96 ëä +x96 óÉ +x96 Ù· +x96 ÕJ +x96 óà +x96 Ô¨ +x; Øj +x;3 ®Ô +x;3 è¦ +x;3 ÚÅ +x;3 ά +x;3 Ñ¢ +x;3 äN +x;3 ÖH +x;3 Üñ +x;4 ®ö +x;4 ÑJ +x;4 㬠+x;6 ­¦ +x;6 ¯T +x;6 ´Y +x;6 ½¸ +x;6 ·ã +x;6 ²w +x;6 ·} +x;6 ÚÖ +x;6 ×[ +x;6 ßâ +x;6 Õ° +x;6 ßG +x;6 èc +x;6 ÍÝ +x;6 Ñq +x;6 Ñù +xj ÂP +xj/3 Ã÷ +xj/3 Ãl +xj/3 Ãb +xj/4 ÛÁ +xj/4 Ðñ +xj/4 ò@ +xj/4 Õ± +xj/6 Às +xj/6 ¶© +xj/6 Å¢ +xj/6 ÄV +xj/6 Ť +xj/6 Än +xj/6 Äg +xj/6 ÁK +xj/6 ò] +xj/6 ít +xj/6 ôS +xj/6 õâ +xj/6 ôP +xj/6 ñý +xj/6 Äï +xj/6 ô¸ +xj/6 øF +xj/6 øD +xj/6 óu +xj/6 øË +xj/6 øÐ +xj/6 ÷P +xj/6 ÷R +xj/6 ù¸ +xj/6 ï· +xj/6 öÕ +xj/6 ÷M +xj03 §Z +xj04 ¶Ã +xj04 îJ +xj06 År +xj06 Æq +xj06 Æ} +xj06 Æe +xj06 ùC +xj06 ùk +xj06 ÷á +xj06 ÷ß +xj06 øº +xj06 ùÌ +xj3 ¾| +xj3 ¸¸ +xj3 ¾Û +xj3 º± +xj3 ³¿ +xj3 Ãr +xj3 òÅ +xj3 ê­ +xj3 öf +xj3 ós +xj3 çi +xj3 ï× +xj3 ò[ +xj4 ¸ô +xj4 ³° +xj4 ¿ý +xj4 ³À +xj4 ÅS +xj4 ¸ï +xj4 ¸S +xj4 ¸L +xj4 ´â +xj4 ÄS +xj4 ÆO +xj4 ¼® +xj4 ñF +xj4 çd +xj4 ÜO +xj4 âu +xj4 àx +xj4 ¶Î +xj4 éð +xj4 öü +xj4 íi +xj4 ÊF +xj4 Þ÷ +xj4 ¿r +xj4 í» +xj4 è^ +xj4 ñ³ +xj4 Õñ +xj4 Ú£ +xj4 Þ× +xj4 ê¬ +xj4 Ìt +xj4 Ûw +xj4 çS +xj4 ëõ +xj4 ÎZ +xj4 óp +xj4 óÔ +xj4 áÜ +xj4 Öµ +xj4 ÞÞ +xj4 áµ +xj4 æj +xj4 çù +xj4 îF +xj4 î\ +xj4 ò« +xj4 óÝ +xj4 Õû +xj4 ác +xj4 ðú +xj6 ¿c +xj6 Ī +xj6 Ãf +xj6 Ĥ +xj6 Äl +xj6 Æ` +xj6 Ãy +xj6 Æt +xj6 øG +xj6 ñö +xj6 ù· +xj6 Öj +xj6 ÷C +xj6 ÷F +xj6 ÆD +xj6 öþ +xj6 ôV +xj6 ñó +xj6 òG +xj6 ÷O +xj6 ÷B +xji Åo +xji3 »r +xji3 ês +xji3 õð +xji3 òÝ +xji3 ãÌ +xji3 îÏ +xji4 ¸¨ +xji4 Àd +xji4 ¬¥ +xji4 µ¸ +xji4 »Ü +xji4 ¯O +xji4 ¹T +xji4 ïö +xji4 ºº +xji4 «£ +xji4 ¯_ +xji4 ùB +xji4 ÛÊ +xji4 Ö¸ +xji4 ïp +xji4 ï¡ +xji4 Ϊ +xji6 ù +xji6 Á³ +xji6 ÅÚ +xji6 Ær +xji6 ÅÞ +xji6 ÆY +xji6 Å[ +xji6 Åo +xji6 Åz +xji6 ÄØ +xji6 òô +xji6 áç +xji6 ÷â +xji6 çm +xji6 Ãñ +xji6 øã +xji6 ËÓ +xjp ±Á +xjp3 ßA +xjp4 ½× +xjp4 Þj +xjp6 ­Û +xjp6 ½× +xjp6 ½ü +xjp6 ²_ +xjp6 ±[ +xjp6 ¨Ú +xjp6 ºú +xjp6 ±Á +xjp6 Ô¬ +xjp6 Þñ +xjp6 ìC +xjp6 Õe +xjp6 ØK +xjp6 Û¡ +xjp6 èF +xjp6 Ùà +xjp6 ãî +xk4 ¼Ö +xk4 ©U +xk4 °Ç +xk4 ¦Ø +xk4 Ìø +xk4 ÑM +xk4 ¥{ +xk4 ÉR +xk4 Ñ» +xk4 É} +xk4 ɪ +xk4 Òã +xk4 ÷¯ +xk4 ɤ +xk4 ÑB +xk4 ͧ +xk7 ¤F +xl ¼´ +xl3 ¦Ñ +xl3 «¾ +xl3 ¨Ð +xl3 ÑÝ +xl3 ÏÁ +xl3 óW +xl3 ÎL +xl3 éÉ +xl3 ä{ +xl3 ÎÄ +xl3 Óy +xl4 ³Ò +xl4 µ¸ +xl4 ¯O +xl4 ¹T +xl4 áo +xl4 óU +xl4 éÔ +xl4 àò +xl6 ³Ò +xl6 ¨c +xl6 À÷ +xl6 åü +xl6 ¼G +xl6 ñR +xl6 ÒH +xl6 ôù +xl6 ðb +xl6 ð» +xl6 åc +xm,4 ²¤ +xm,4 ±° +xm,4 èn +xm,4 áæ +xm,4 ïÓ +xm03 öÜ +xm06 ÅË +xm06 Åp +xm3 §f +xm3 ®È +xm3 ¼i +xm3 «Q +xm3 ¾T +xm3 ¹ð +xm3 Á\ +xm3 Á¹ +xm3 °ú +xm3 »M +xm3 â~ +xm3 ô¤ +xm3 ÕÍ +xm3 Óù +xm3 Îâ +xm3 ße +xm3 ì» +xm3 ÖÀ +xm4 «ß +xm4 ºñ +xm4 ²v +xm4 ¼{ +xm4 Âo +xm4 ´â +xm4 Øé +xm4 æþ +xm4 øJ +xm4 Ûw +xm4 ßÐ +xm4 ì¿ +xm6 Æj +xm6 ¾[ +xm6 Ãq +xm6 òÑ +xm6 áÏ +xm6 åö +xm6 çB +xo °Ç +xo3 ²Ö +xo3 ÂS +xo3 Àw +xo3 ºª +xo3 ¦Ô +xo3 ½U +xo3 Á¢ +xo3 àL +xo3 òÒ +xo3 åê +xo3 ðO +xo3 ðW +xo3 Úõ +xo3 ê¤ +xo3 ùs +xo3 æ´ +xo3 òO +xo3 òT +xo3 ô| +xo3 õØ +xo3 ÷W +xo3 ù| +xo3 è¼ +xo3 ô{ +xo3 ÷K +xo3 ùE +xo4 Ãþ +xo4 ²\ +xo4 ²Ö +xo4 ¾Ý +xo4 õè +xo4 ät +xo4 ä¶ +xo4 ÷Ð +xo4 ÷ô +xo4 ø¶ +xo6 ¹p +xo6 ²Ö +xo6 õì +xo6 ¾Ý +xo6 ¹ã +xo6 ÅJ +xo6 ý +xo6 Á] +xo6 õí +xo6 íD +xo6 æ® +xo6 òO +xo6 òv +xo6 öA +xo6 ÷d +xo6 ÷Ò +xo6 øò +xu ­ù +xu, «¨ +xu,3 «¨ +xu,4 ¦C +xu,4 ¯P +xu,4 ¦H +xu,4 µõ +xu,4 Ây +xu,4 ±Ê +xu,4 ¨æ +xu,4 Æc +xu,4 ÷a +xu,4 ¬{ +xu,4 Ó~ +xu,4 Þá +xu,4 ïÔ +xu,4 àd +xu,4 Îu +xu,4 Óê +xu,4 ×J +xu,4 Û¶ +xu,4 ßî +xu,4 è¾ +xu,4 ì½ +xu,4 ïq +xu,4 ï¥ +xu,4 òq +xu. ·È +xu. î¼ +xu.3 ¬h +xu.3 ãq +xu.3 æñ +xu.3 ¹g +xu.3 àã +xu.3 ÏÖ +xu.4 ¤» +xu.4 ³° +xu.4 ·È +xu.4 ÃH +xu.4 Âü +xu.4 Ëý +xu.4 Öü +xu.4 óy +xu.4 Ýa +xu.4 Üè +xu.4 î¼ +xu.6 ¼B +xu.6 ¬y +xu.6 ¯d +xu.6 ²¸ +xu.6 ¯[ +xu.6 ºh +xu.6 Âs +xu.6 ½F +xu.6 »¿ +xu.6 Ù~ +xu.6 õa +xu.6 óe +xu.6 öu +xu.6 ö¿ +xu.6 ïÍ +xu.6 îÜ +xu.6 ¬¦ +xu.6 ñ^ +xu.6 ÝF +xu.6 ïÁ +xu.6 ÝU +xu.6 òÖ +xu.6 ÛÄ +xu.6 ï¬ +xu.6 ö¾ +xu.6 ßÔ +xu.6 ö± +xu.6 ÝW +xu/ ©ð +xu/3 »â +xu/3 À­ +xu/3 Ìv +xu/4 ¥O +xu/4 ¥t +xu/4 ϶ +xu/6 ¹s +xu/6 ¬Â +xu/6 ÆF +xu/6 ¹a +xu/6 ÄÖ +xu/6 ³® +xu/6 ­â +xu/6 µÙ +xu/6 ²â +xu/6 ²Ü +xu/6 ­d +xu/6 §D +xu/6 ºð +xu/6 Õæ +xu/6 ²Þ +xu/6 Ào +xu/6 Ëñ +xu/6 ³M +xu/6 Ò¾ +xu/6 ª~ +xu/6 ×W +xu/6 ôá +xu/6 ÜF +xu/6 ëö +xu/6 Äç +xu/6 Ïa +xu/6 ù» +xu/6 ÞÜ +xu/6 Òå +xu/6 ÛÞ +xu/6 èI +xu/6 îú +xu/6 óÇ +xu/6 øÈ +xu/6 Ìd +xu/6 ¬S +xu/6 éû +xu/6 Ëå +xu/6 ÌA +xu/6 ÌB +xu/6 ÌR +xu/6 Íe +xu/6 ÒË +xu/6 Ëï +xu/6 Öv +xu/6 ÖØ +xu/6 äA +xu/6 õó +xu/6 Ì° +xu/6 Ôâ +xu/6 èÍ +xu/6 îS +xu/6 ù¼ +xu/6 Ô +xu03 Áy +xu03 ñL +xu03 êé +xu03 áñ +xu03 ܶ +xu03 ò½ +xu04 ½m +xu04 Áå +xu04 ÅÊ +xu04 ·Ò +xu04 Ãì +xu04 ÀÔ +xu04 ÀÄ +xu04 Äk +xu04 ·¯ +xu04 òð +xu04 Ùï +xu04 êF +xu04 õý +xu04 íK +xu04 îV +xu04 ßµ +xu04 Ø© +xu06 ³s +xu06 Áp +xu06 ¼¦ +xu06 ·G +xu06 ½¬ +xu06 º§ +xu06 î +xu06 ÅI +xu06 Å¿ +xu06 ¹Ý +xu06 æ£ +xu06 ©© +xu06 îr +xu06 áU +xu06 ñT +xu06 õi +xu06 ÞI +xu06 òç +xu06 åÑ +xu06 íà +xu06 ðÞ +xu06 äC +xu06 æ +xu06 ¾ü +xu06 íå +xu06 í÷ +xu06 ðý +xu06 ôÔ +xu06 öÚ +xu06 éZ +xu3 §õ +xu3 ¨½ +xu3 ¸Ì +xu3 ²z +xu3 § +xu3 ùØ +xu3 ­ù +xu3 ¯@ +xu3 ÃU +xu3 ®[ +xu3 «Z +xu3 ¿C +xu3 ÅÝ +xu3 Ä¿ +xu3 Äù +xu3 ø× +xu3 ¾Y +xu3 ßU +xu3 àT +xu3 Î~ +xu3 øô +xu4 ¤O +xu4 ¥ß +xu4 §Q +xu4 ÄR +xu4 ¾ú +xu4 Ãc +xu4 ¨Ò +xu4 ¾ä +xu4 ²ú +xu4 ¼F +xu4 Ày +xu4 Är +xu4 ²É +xu4 »Y +xu4 ÆE +xu4 Ãw +xu4 Ä× +xu4 Áõ +xu4 Ät +xu4 ¦O +xu4 ¯ï +xu4 ®ß +xu4 ·X +xu4 «W +xu4 µg +xu4 Â~ +xu4 ²Á +xu4 ©Ñ +xu4 °æ +xu4 Å° +xu4 ²| +xu4 Ûà +xu4 ñò +xu4 ·Ì +xu4 Ä÷ +xu4 ôU +xu4 ÍB +xu4 õæ +xu4 òR +xu4 ÷e +xu4 òt +xu4 ïg +xu4 Òª +xu4 ôs +xu4 ê¼ +xu4 Ðk +xu4 ÑE +xu4 Év +xu4 ÷` +xu4 °z +xu4 °¬ +xu4 ôq +xu4 Òõ +xu4 âÔ +xu4 øH +xu4 Ìl +xu4 Éñ +xu4 ÅÏ +xu4 ô¡ +xu4 в +xu4 ì¤ +xu4 Ïí +xu4 ïò +xu4 ÒÚ +xu4 Õ` +xu4 ש +xu4 Ød +xu4 ßS +xu4 ãt +xu4 ãï +xu4 ðV +xu4 òH +xu4 òr +xu4 ô¾ +xu4 öF +xu4 öº +xu4 öÊ +xu4 öâ +xu4 ÷U +xu4 ÷¾ +xu4 ø© +xu4 ùx +xu4 ù­ +xu4 Ñä +xu4 ÒY +xu4 Üî +xu4 ݹ +xu4 ç¤ +xu4 ï¹ +xu4 òK +xu4 øC +xu4 ø³ +xu4 ùy +xu4 Ñd +xu6 Â÷ +xu6 ¼þ +xu6 ¾¤ +xu6 ±ù +xu6 ÆX +xu6 Âç +xu6 ¼ù +xu6 ¿© +xu6 »© +xu6 Æz +xu6 ²p +xu6 ºv +xu6 öè +xu6 ¯W +xu6 òÔ +xu6 ¸Ä +xu6 Äù +xu6 ùÏ +xu6 áu +xu6 îq +xu6 õ¶ +xu6 Õ¼ +xu6 åú +xu6 íÐ +xu6 ëI +xu6 åø +xu6 Íù +xu6 ÷ð +xu6 ÜÆ +xu6 ³í +xu6 íÌ +xu6 ñN +xu6 ùÎ +xu6 ÷Ñ +xu6 öÛ +xu6 öß +xu6 öx +xu6 á} +xu6 åË +xu6 ðÛ +xu6 óÑ +xu6 óî +xu6 öà +xu6 ÄR +xu6 Ûz +xu6 øM +xu6 øu +xu6 ÓN +xu6 ÷Ç +xu83 ­Ç +xu;3 ¨â +xu;3 ­Ç +xu;3 ÃR +xu;3 ãy +xu;3 ãø +xu;4 ¶q +xu;4 «G +xu;4 ½Ì +xu;4 ½ø +xu;4 Øg +xu;4 ´½ +xu;4 ²D +xu;4 Ôy +xu;4 äW +xu;4 ÚN +xu;4 Ñ¢ +xu;6 ¨} +xu;6 ±ç +xu;6 ¶q +xu;6 ³ +xu;6 ²D +xu;6 ¸d +xu;6 ¼Ù +xu;6 ÙÊ +xu;6 ãx +xu;6 èG +xu;6 äW +xu;6 ïY +xul ¼º +xul3 ¤F +xul3 ÁA +xul3 çd +xul3 å¤ +xul3 ÔB +xul3 ¾é +xul3 äm +xul3 ð +xul4 ¹ù +xul4 ®Æ +xul4 ÁA +xul4 ¿R +xul4 ÉÕ +xul4 áæ +xul4 ÍS +xul4 îb +xul4 æÓ +xul6 ²á +xul6 ¼d +xul6 ¿ñ +xul6 Àø +xul6 ¹é +xul6 ¼º +xul6 ¹± +xul6 ¿R +xul6 ¼ã +xul6 ¼I +xul6 · +xul6 ôï +xul6 åV +xul6 æy +xul6 øc +xul6 ïà +xul6 ÷º +xul6 㪠+xul6 â{ +xul6 áå +xul6 ðî +xul6 ᧠+xul6 áÌ +xul6 ål +xul6 å¿ +xul6 ê¶ +xul6 êí +xul6 ðg +xul6 óv +xul6 õS +xul6 ös +xul6 õQ +xup3 »þ +xup3 ¾Ï +xup3 éo +xup3 ìõ +xup3 Û« +xup3 ܱ +xup3 ãj +xup3 ÞÆ +xup4 §[ +xup4 Æn +xup4 Ä© +xup4 ¸î +xup4 éÀ +xup4 ìM +xup4 Úe +xup6 ªL +xup6 Á{ +xup6 ¾F +xup6 ²O +xup6 Åì +xup6 Åï +xup6 ÀM +xup6 ÁC +xup6 µY +xup6 ¿î +xup6 åb +xup6 ¿M +xup6 ¿Z +xup6 ã` +xup6 Ãá +xup6 åû +xup6 ·÷ +xup6 ís +xup6 íz +xup6 ÕY +xup6 é¹ +xup6 ßi +xup6 ÷x +xup6 Þè +xup6 ãS +xup6 ío +xup6 ðv +xup6 àü +xup6 ðz +xup6 óP +xup6 ôB +xup6 ôé +y ¸ê +y ¯÷ +y ´þ +y §s +y «º +y «t +y §¶ +y ¿Ô +y ¸í +y ¯Y +y £¨ +y ½ý +y ²d +y Åh +y ºý +y ´F +y Úç +y Àh +y ØÛ +y Û¤ +y îÍ +y õ¬ +y ì· +y ÉÓ +y éú +y Ír +y ৠ+y óÏ +y ÀE +y à^ +y ÙÄ +y äº +y óé +y óù +y Ñó +y ÓS +y Õ@ +y ÖÆ +y òÛ +y. ¹Q +y. î¤ +y. ÁÝ +y. çÔ +y. °ç +y. Õp +y. Ûh +y. ³µ +y. õ_ +y. óÈ +y. ÙÅ +y. ãi +y. Ù´ +y. ×ê +y. Üú +y. óô +y. ø¡ +y. ùi +y.3 ¨« +y.4 «µ +y.4 ÆJ +y.4 ´~ +y/ ´¿ +y/ ¼W +y/ ¼¨ +y/ íã +y/ ¹ +y/ í¤ +y/ éÁ +y/ í¥ +y/ ÷y +y/ êe +y/4 ÃØ +y/4 íp +y0 ¯ +y0 ôî +y03 Îß +y03 öã +y03 Ôñ +y03 Îõ +y03 ø· +y03 Øs +y03 õÁ +y03 Ùe +y03 øµ +y04 ÃÙ +y04 ¼È +y04 Æg +y04 Ãõ +y04 ÅÐ +y04 ÷à +y04 ÷f +y04 ù± +y04 öë +y04 öÙ +y04 ùo +y06 «¥ +y06 °¯ +y06 æá +y3 ¤l +y3 ¥J +y3 µµ +y3 ±ê +y3 ¬ó +y3 ·º +y3 ÐT +y3 ¸ä +y3 Ö× +y3 Òñ +y3 Ðd +y3 Ó¥ +y3 ÉÅ +y3 ËE +y3 Ë~ +y3 ÎI +y3 Í¡ +y3 ØB +y3 àI +y4 ¦Û +y4 ¦r +y4 ®¡ +y4 º{ +y4 Ö° +y4 ´F +y4 Ðç +y4 ÛI +y4 ÛH +y4 Êî +y4 ÐÑ +y4 Ò~ +y7 ¤l +y8 ²Ï +y8 ¥` +y8 Ëß +y8 Ôs +y8 áN +y8 ÌÀ +y8 àÄ +y86 Âø +y86 «¥ +y86 ¯{ +y86 °¯ +y86 øÍ +y86 í© +y9 ¨a +y9 ®â +y9 «v +y9 Ùî +y9 ë¸ +y93 ¥J +y93 ®_ +y93 Øæ +y93 ¸ü +y93 êÍ +y94 ¦b +y94 ¦A +y94 ¸ü +y; ż +y; ÅB +y; ÅØ +y; Ò} +y; »N +y;3 èÊ +y;4 Âà +y;4 Ŧ +y;4 ¸® +y;4 ®N +yj ¯² +yj ãÆ +yj/ ©v +yj/ ÂÜ +yj/ Áa +yj/ ºî +yj/ ´Ä +yj/ ÃO +yj/ ðï +yj/ ó½ +yj/ óÆ +yj/ æ÷ +yj/ æq +yj/ ÐÙ +yj/ ÙH +yj/ Úw +yj/ ãG +yj/ çI +yj/ Øâ +yj/ ç¶ +yj/3 Á` +yj/3 áë +yj/3 ¶Í +yj/3 æp +yj/3 ßz +yj/3 ãÎ +yj/4 Áa +yj/4 ºê +yj/4 ºî +yj/4 ±q +yj/4 êr +yj/4 Îø +yj0 Æp +yj0 ùp +yj03 Ä¡ +yj03 Æp +yj03 ù@ +yj03 øü +yj03 õÁ +yj04 ÁÈ +yj04 Æp +yj04 ÷Ý +yj04 ù± +yj3 ²Õ +yj3 ¯ª +yj3 ªý +yj3 «[ +yj3 ¶A +yj3 ÏÑ +yj3 äÅ +yj6 ¨¬ +yj6 ±Ú +yj6 ¨ò +yj6 ¹¾ +yj6 Õj +yj6 ÕA +yj6 ëÇ +yj6 Ðû +yj6 Üà +yj6 çö +yji3 ¥ª +yji3 ¦õ +yji3 ðw +yji4 °µ +yji4 §@ +yji4 §¤ +yji4 ®y +yji4 Ü` +yji4 ¯® +yji4 Æw +yji4 ¬g +yji4 Ì© +yji4 Ð_ +yji4 ÍÚ +yji4 ßÜ +yji4 ÑY +yji6 ¬Q +yji6 §@ +yji6 ¯¤ +yji6 ÙË +yji6 ßO +yji6 Þþ +yji6 ßà +yjo °ï +yjo Ôp +yjo ßn +yjo á« +yjo ø¹ +yjo3 ¼L +yjo3 ðF +yjo3 àC +yjo3 ᪠+yjo3 ìÈ +yjo3 íZ +yjo4 ³Ì +yjo4 ¸o +yjo4 ¾K +yjo4 ìü +yjo4 ¿¿ +yjo4 Ù¢ +yjo4 íI +yjo4 Öî +yjo4 Þõ +yjo4 ëô +yjo4 åP +yjo4 éb +yjp ´L +yjp ¿í +yjp ¾ê +yjp åJ +yjp ôë +yjp åd +yjp ðm +yjp øb +yjp åS +yjp3 ¼Á +yjp3 ä÷ +yjp3 åJ +yjp3 àñ +yjp3 òö +yjp4 «T +yjp4 ¦` +yjp4 ÑÁ +yjp4 øW +yjp4 ä² +yjp4 êQ +yk3 «ç +yk4 ¤· +yk4 °¼ +yk4 ÌÊ +yk4 Éz +yk4 ÚÚ +yk6 «h +yk6 ³d +yk6 ¾Ü +yk6 ¿A +yk6 ¹É +yk6 ¯¶ +yk6 ×V +yk6 ©Q +yk6 á² +yk6 ²È +yk6 ðó +yk6 е +yk6 Øç +yk6 ßÁ +yk6 ðé +yk6 òá +yk6 ¸é +yk6 òå +yl ¾D +yl ÁV +yl ðþ +yl Ü· +yl3 ¦­ +yl3 ´Ç +yl3 ¾þ +yl3 Ħ +yl3 °D +yl3 íj +yl3 ò² +yl4 ³y +yl4 ¨m +yl4 Àê +yl4 ¾¸ +yl4 áÑ +yl4 Ä· +yl4 ¨_ +yl4 ļ +yl4 Ëq +yl4 ôÖ +yl4 ðT +yl6 Æw +yo6 ¸é +yp3 «ç +yp4 òû +z £w +z.3 §_ +z.3 ¦Î +z.3 ¤£ +z.3 Ùá +z.3 Òo +z.3 èê +z.6 ÐM +z.6 ªæ +z.6 ÓR +z.6 ÜÈ +z/ ­· +z/ ¸Á +z/ «Ê +z/ Â× +z/ ºÆ +z/ ®p +z/ ¾W +z/ ¤¥ +z/ ²l +z/ ·¬ +z/ ¿Ø +z/ öZ +z/ ß± +z/ õÓ +z/ Þ© +z/ ÑË +z/ ÕÑ +z/ ʲ +z/ íJ +z/ Ôg +z/ Øï +z/ ÷G +z/ ù° +z/ ùË +z/ Úv +z/3 Ôw +z/3 ×Å +z/4 ©^ +z/4 »ñ +z/4 ­Ä +z/4 ¿Ø +z/4 Á_ +z/4 ë´ +z/4 Úc +z/6 ³{ +z/6 Á_ +z/6 ¶¾ +z/6 Ê° +z/6 ÚI +z/6 Ø° +z/6 ߧ +z/6 áê +z0 µf +z0 ½ +z0 ¿» +z0 º +z0 ¼n +z0 ¦| +z0 ïÙ +z0 õå +z0 àþ +z0 å` +z0 óZ +z0 ø] +z03 ¤Ï +z03 ªð +z03 èã +z04 ½d +z04 ­S +z04 ¥Ç +z04 ¥Æ +z04 ¦Æ +z04 ¶º +z04 ³c +z04 ªx +z04 ±ë +z04 ÏÛ +z04 ÖË +z04 äo +z04 ÉÒ +z04 Óé +z04 ÜJ +z04 â³ +z04 éU +z06 ¤Z +z06 ·Ð +z06 Ác +z06 ¦| +z06 ¿» +z06 Äs +z06 ÿ +z06 ¼Ô +z06 õü +z06 êd +z06 ͨ +z06 ¼\ +z06 êO +z06 êî +z06 öE +z06 óS +z06 ó« +z06 ÖÚ +z06 ³« +z06 ôc +z06 ôö +z06 áD +z06 éÜ +z06 íø +z06 ðy +z06 øs +z06 ËG +z06 Ï_ +z06 òh +z8 µo +z8 ¥ï +z8 âå +z83 ªk +z83 ¾v +z84 ªk +z84 µW +z86 ¥F +z86 ¥ï +z86 »@ +z86 »Ö +z86 µ­ +z86 ¯| +z86 Ó« +z86 ªk +z86 ÒÊ +z86 ð² +z; ¤è +z; ªÚ +z; §{ +z; ªD +z; ˨ +z; ÖB +z; Üb +z; ÉC +z; ËK +z;3 ³X +z;3 §Ï +z;3 ¥é +z;3 ¯¼ +z;3 ­À +z;3 ¯é +z;3 ÌÄ +z;3 Ï× +z;3 äÛ +z;3 öÄ +z;4 ©ñ +z;6 ©Ð +z;6 ¨¾ +z;6 §« +z;6 ªÕ +z;6 §{ +z;6 èÛ +zi6 ¦ò +zi6 Ëó +zj ¤Ò +zj ½§ +zj ¼Å +zj ¹å +zj ¥í +zj ¾¢ +zj Ûú +zj ³l +zj ÏS +zj Ïê +zj äi +zj ¶y +zj ã[ +zj Û@ +zj ÓÑ +zj ÚØ +zj ˪ +zj Ìý +zj ÎÍ +zj Ñi +zj ×` +zj ßf +zj èå +zj ÌT +zj êÊ +zj òu +zj Öð +zj/4 ÏÙ +zj3 ©² +zj3 »G +zj3 ¼¾ +zj3 »² +zj3 ¨j +zj3 ©ò +zj3 ­Á +zj3 °y +zj3 ²ã +zj3 µÆ +zj3 ³@ +zj3 ÞX +zj3 åF +zj3 ̹ +zj3 óõ +zj3 ðd +zj3 ¾f +zj3 Óô +zj3 Ìr +zj3 ñÄ +zj3 ÝÄ +zj3 Êk +zj3 ßð +zj3 ÓÅ +zj3 ÜD +zj3 ¤÷ +zj4 ¤÷ +zj4 ­t +zj4 °ü +zj4 ¥I +zj4 ªþ +zj4 ´I +zj4 ´_ +zj4 °Æ +zj4 ³Å +zj4 ÂÐ +zj4 ½Æ +zj4 ¸¡ +zj4 ©J +zj4 ­u +zj4 ½á +zj4 ¾t +zj4 ªú +zj4 ­r +zj4 ÃL +zj4 ÁÌ +zj4 ç¸ +zj4 ì{ +zj4 Òæ +zj4 Ô^ +zj4 ëÍ +zj4 õn +zj4 îÙ +zj4 âF +zj4 Î` +zj4 Ðb +zj4 ק +zj4 ßÊ +zj4 ç¹ +zj4 çÄ +zj4 ÌT +zj4 Î¥ +zj4 Û½ +zj4 æï +zj4 ëP +zj6 ªA +zj6 ºÖ +zj6 §ß +zj6 ¯B +zj6 ²Å +zj6 ¥ñ +zj6 ©» +zj6 ¿£ +zj6 ´T +zj6 «R +zj6 ©Ø +zj6 Ð{ +zj6 ¥± +zj6 §· +zj6 µö +zj6 ªÜ +zj6 ¿ç +zj6 ½» +zj6 °Ë +zj6 ßì +zj6 ÐM +zj6 ²e +zj6 ¤Ò +zj6 Óú +zj6 ×g +zj6 ©Ì +zj6 Óº +zj6 Õ¾ +zj6 ²Ñ +zj6 Ó¬ +zj6 µè +zj6 ²Ù +zj6 Ëà +zj6 Ï{ +zj6 ßZ +zj6 ×X +zj6 ªè +zj6 Ðp +zj6 ߦ +zj6 Êl +zj6 Ìm +zj6 ÖÏ +zj6 ߶ +zj6 ×· +zj6 ¬t +zj6 ÙÒ +zj6 æQ +zj6 ÖN +zj6 ÏR +zj6 ÏÕ +zj6 Ìf +zj6 ÌÕ +zj6 ÎY +zj6 Îí +zj6 ÏG +zj6 Öy +zj6 ×{ +zj6 ë¾ +zj6 àí +zj6 É] +zj6 Ì÷ +zj6 Òê +zj6 Öû +zj6 äÊ +zj6 ë­ +zj6 ì§ +zj6 ï° +zj6 óè +zj6 õz +zo «D +zo ­¸ +zo µá +zo ´v +zo °Ø +zo ¦m +zo ãn +zo ÀP +zo ïW +zo ñ´ +zo óÖ +zo ó¹ +zo ÔÚ +zo ãý +zo3 ­ê +zo3 »B +zo3 ´´ +zo3 ãò +zo3 ½Ú +zo3 Õ^ +zo3 µá +zo3 Îù +zo3 ÙÆ +zo3 âI +zo3 ê½ +zo3 ÔÍ +zo3 ïK +zo4 ¼o +zo4 ¶O +zo4 ªÍ +zo4 ªm +zo4 §p +zo4 ·ó +zo4 ©Ì +zo4 ÒÈ +zo4 ªè +zo4 ±Q +zo4 Ðë +zo4 Ía +zo4 Òâ +zo4 ï÷ +zo4 íu +zo4 Îí +zo4 ÐW +zo4 ÐÕ +zo4 Ðï +zo4 é¶ +zo4 ï³ +zo4 òM +zo4 ð¼ +zo4 ôð +zo6 ªÎ +zo6 Õó +zo6 µÌ +zo6 Ûx +zo6 ãó +zp ¤À +zp ¯É +zp ªâ +zp ª^ +zp §h +zp ´Ù +zp Íj +zp ×ô +zp ܨ +zp ÌÐ +zp Üw +zp Ïï +zp Ód +zp ÓØ +zp õV +zp ÕÏ +zp èì +zp3 ¯» +zp3 ì¶ +zp4 ¥÷ +zp4 ©Á +zp4 ¾Ä +zp4 ¼« +zp4 ¤À +zp4 ÁT +zp4 àó +zp4 ô\ +zp4 Ê® +zp4 Ïý +zp4 èß +zp4 éà +zp4 êë +zp4 ðx +zp6 ¼X +zp6 µI +zp6 ¨W +zp6 ÌÞ +zp6 ÙÈ +zp6 ÓÇ +zp6 óF +zp6 ñã +zp6 ån +zp6 åý +zp6 óV +zp6 ï´ +zp6 Ê· +zp6 ÍZ +zp6 Ób +zp6 ãË +zp6 øt +zp6 ÊÒ +zp6 êý +zp6 öc +zul4 ßú +%chardef end --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/sort_word.c +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/sort_word.c @@ -0,0 +1,124 @@ +#include +#include +#include +#include "global.h" +#include "zuin.h" + +#define PHONE_CIN_FILE "phone.cin" +#define CHAR_INDEX_FILE "ch_index.dat" +#define CHAR_DATA_FILE "us_freq.dat" + +#define CHARDEF_BEGIN "%chardef begin" +#define CHARDEF_END "%chardef end" +#define DO_WORD_ERROR (1) +#define MAX_WORD (20000) +#define MAX_NUMBER (12000) +#define MAX_BUF_LEN (4096) + +typedef struct { + uint16 num ; + char word[3] ; +} WORD_DATA ; + +WORD_DATA word_data[MAX_WORD] ; +int nWord ; + +int SortWord(const WORD_DATA *a, const WORD_DATA *b) +{ + return a->num - b->num ; +} + +int DoWord(char *buf) +{ + char keyBuf[128], phoneBuf[128] ; + int i, phoneInx[4] ; + + memset(phoneInx, 0, sizeof(phoneInx)) ; + sscanf(buf, "%s %s", keyBuf, word_data[nWord].word) ; + if(strlen(keyBuf) > 4) return DO_WORD_ERROR ; + + Key2Pho(phoneBuf, keyBuf, KB_DEFAULT, 1) ; + word_data[nWord].num = PhoneBg2Uint(phoneBuf) ; + nWord++ ; +} + +void Output() +{ + FILE *indexfile, *datafile ; + int i ; + uint16 previous ; + + indexfile = fopen(CHAR_INDEX_FILE, "w") ; + datafile = fopen(CHAR_DATA_FILE, "w") ; + if(!indexfile || !datafile) { + printf("File Write Error\n") ; + exit(1) ; + } + + previous = 0 ; + for(i=0; i +#include +#include +#include "global.h" + +const static int shift[] = { 9,7,3,0 }; +const char *ph_pho[]={ /* number of bits */ + " £t£u£v£w£x£y£z£{£|£}£~£¡£¢£££¤£¥£¦£§£¨£©£ª", /* 5 */ + " £¸£¹£º", /* 2 */ + " £«£¬£­£®£¯£°£±£²£³£´£µ£¶£·", /* 4 */ + " £»£½£¾£¿" /* 3 */ +}; +const char *ph_str= +"£t£u£v£w£x£y£z£{£|£}£~£¡£¢£££¤£¥£¦£§£¨£©£ª£¸£¹£º£«£¬£­£®£¯£°£±£²£³£´£µ£¶£·£»£½£¾£¿" ; + +char *key_str[MAX_KBTYPE] = { + "1qaz2wsxedcrfv5tgbyhnujm8ik,9ol.0p;/-7634", /* standard kb */ + "bpmfdtnlgkhjvcjvcrzasexuyhgeiawomnkllsdfj", /* hsu */ + "1234567890-qwertyuiopasdfghjkl;zxcvbn/m,.", /* IBM */ + "2wsx3edcrfvtgb6yhnujm8ik,9ol.0p;/-['=1qaz", /* Gin-yieh */ + "bpmfdtnlvkhg7c,./j;'sexuaorwiqzy890-=1234", /* ET */ + "bpmfdtnlvkhgvcgycjqwsexuaorwiqzpmntlhdfjk" /* ET26 */ +} ; + +// 1999.12.6 changed by kpchen +int Key2PhoneInx(int key, int type, int kbtype, int searchTimes) +{ + char keyStr[5], bgStr[10], *p ; + + keyStr[0] = key ; + keyStr[1] = '\0' ; + Key2Pho(bgStr,keyStr,kbtype,searchTimes); + p = strstr(ph_pho[type], bgStr) ; + if(!p) return 0 ; + return (p - ph_pho[type]) / 2 ; +} + +uint16 PhoneInx2Uint(const int ph_inx[]) +{ + int i; + uint16 result = 0; + + for(i=0;i<4;i++) + result |= ph_inx[i] << shift[i]; + return result; +} + +/* + Translate a single phone into a single uint + assume phone is a big5 null-terminated string with no spaces +*/ +uint16 PhoneBg2Uint(const char *phone) +{ + int i,j,len=strlen(phone); + uint16 result = 0; + char temp[3]; + char *pc; + + for(i=0,j=0;i>1) << shift[j]; + i+=2; + } + } + assert(i==len); + return result; +} + +int Key2Pho(char *pho,const char *inputkey, int kbtype, int searchTimes) +{ + int len = strlen(inputkey), i, s ; + char *pTarget ; + + pho[0] = '\0' ; // 1999.12.6 + for(i=0; i +#include +#include +#include +#include"global.h" +#include"zuin.h" +#include"char.h" + +// process a key input +// return value: +// ZUIN_ABSORB +// ZUIN_COMMIT +// ZUIN_KEY_ERROR +// ZUIN_ERROR + + +int IsHsuPhoEndKey(int pho_inx[], int key) +{ + switch(key) { + case 's': + case 'd': + case 'f': + case 'j': + case ' ': + return (pho_inx[0] || pho_inx[1] || pho_inx[2]) ; + default: + return 0 ; + } +} + +/* copy the idea from HSU keyboard */ +int IsET26PhoEndKey(int pho_inx[], int key) +{ + switch(key) { + case 'd': + case 'f': + case 'j': + case 'k': + case ' ': + return (pho_inx[0] || pho_inx[1] || pho_inx[2]) ; + default: + return 0 ; + } +} + +int IsDefPhoEndKey(int key,int kbtype) // under construction +{ + if( Key2PhoneInx(key, 3, kbtype, 1) ) + return 1; + else { + if( key == ' ' ) + return 1; + else + return 0; + } +} + +int EndKeyProcess(ZuinData *pZuin, int key, int searchTimes) +{ + uint16 u16Pho ; + Word tempword ; + + if(pZuin->pho_inx[0]==0 && pZuin->pho_inx[1]==0 && pZuin->pho_inx[2]==0) + return ZUIN_KEY_ERROR ; + + pZuin->pho_inx[3] = Key2PhoneInx(key, 3, pZuin->kbtype, searchTimes) ; + u16Pho = PhoneInx2Uint(pZuin->pho_inx) ; + if( GetCharFirst(&tempword, u16Pho)==0 ) { + ZuinRemoveAll(pZuin); + return ZUIN_NO_WORD; + } + else { + pZuin->phone = u16Pho; + memset(pZuin->pho_inx, 0, sizeof(pZuin->pho_inx)) ; + return ZUIN_COMMIT; + } +} + +int DefPhoInput(ZuinData *pZuin,int key) +{ + int type=0,inx=0; + + if( IsDefPhoEndKey(key, pZuin->kbtype) ) { + return EndKeyProcess(pZuin, key, 1) ; + } + else { + /* decide if the key is a phone */ + for(type=0;type<3;type++) { + inx = Key2PhoneInx(key, type, pZuin->kbtype, 1) ; + if(inx) break ; + } + if(type == 3) { /* the key is NOT a phone */ + return ZUIN_KEY_ERROR; + } + /* fill the key into the phone buffer */ + pZuin->pho_inx[type] = inx ; + return ZUIN_ABSORB; + } +} + +// 1999.12.6 kpchen +int HsuPhoInput(ZuinData *pZuin, int key) +{ + int type = 0, searchTimes = 0, inx = 0; + + if ( IsHsuPhoEndKey(pZuin->pho_inx, key) ) { + if (pZuin->pho_inx[1]==0 && pZuin->pho_inx[2]==0) { + //convert "£¡£¢££" to "£¤£¥£¦" + if (12 <= pZuin->pho_inx[0] && pZuin->pho_inx[0] <= 14) { + pZuin->pho_inx[0] += 3 ; + } + //convert "£~" to "£¬" + else if (pZuin->pho_inx[0] == 11 ) { + pZuin->pho_inx[0] = 0; + pZuin->pho_inx[2] = 2; + } + //convert "£|" to "£­" + else if (pZuin->pho_inx[0] == 9 ) { + pZuin->pho_inx[0] = 0; + pZuin->pho_inx[2] = 3; + } + //convert "£v" to "£³" + else if (pZuin->pho_inx[0] == 3 ) { + pZuin->pho_inx[0] = 0; + pZuin->pho_inx[2] = 9; + } + //convert "£z" to "£´" + else if (pZuin->pho_inx[0] == 7 ) { + pZuin->pho_inx[0] = 0; + pZuin->pho_inx[2] = 10; + } + //convert "£}" to "£µ" + else if (pZuin->pho_inx[0] == 10 ) { + pZuin->pho_inx[0] = 0; + pZuin->pho_inx[2] = 11; + } + //convert "£{" to "£·" + else if (pZuin->pho_inx[0] == 8 ) { + pZuin->pho_inx[0] = 0; + pZuin->pho_inx[2] = 13; + } + } + searchTimes = ( key == 'j' ) ? 3 : 2 ; + return EndKeyProcess(pZuin, key, searchTimes) ; + } + else { + /* decide if the key is a phone */ + for(type=0,searchTimes=1; type<4; type++) { + inx = Key2PhoneInx(key, type, pZuin->kbtype, searchTimes) ; + if(!inx) + continue ; /* if inx == 0, next type */ + else if (type == 0) { + if (pZuin->pho_inx[0] || pZuin->pho_inx[1]) {/* if inx !=0 */ + searchTimes = 2 ; /* possible infinite loop here */ + } + else break; + } + else if (type == 1 && inx ==1) { /* handle i and e*/ + if (pZuin->pho_inx[1]) { + searchTimes = 2; + } + else break; + } + else break ; + } + // processing very special cases "j v c" + if(type==1 && inx==2 + && 12 <= pZuin->pho_inx[0] && pZuin->pho_inx[0] <= 14) { + pZuin->pho_inx[0] += 3 ; + } + + /* £¡£¢££ ¥²¸ò £¸£º */ + if(type==2 && pZuin->pho_inx[1] == 0 + && 12 <= pZuin->pho_inx[0] && pZuin->pho_inx[0] <= 14) { + pZuin->pho_inx[0] += 3 ; + } + + if(type == 3) { /* the key is NOT a phone */ + if(isalpha(key)) return ZUIN_NO_WORD ; + return ZUIN_KEY_ERROR; + } + /* fill the key into the phone buffer */ + pZuin->pho_inx[type] = inx ; + return ZUIN_ABSORB; + + } +} + +/* copy the idea from hsu */ +int ET26PhoInput(ZuinData *pZuin, int key) { + int type=0, searchTimes=0, inx=0 ; + + if ( IsET26PhoEndKey(pZuin->pho_inx, key) ) { + if (pZuin->pho_inx[1]==0 && pZuin->pho_inx[2]==0) { + //convert "£¡££" to "£¤£¦" + if (pZuin->pho_inx[0] == 12 || pZuin->pho_inx[0] == 14) { + pZuin->pho_inx[0] += 3 ; + } + //convert "£u" to "£²" + else if (pZuin->pho_inx[0] == 2) { + pZuin->pho_inx[0] = 0; + pZuin->pho_inx[2] = 8; + } + //convert "£v" to "£³" + else if (pZuin->pho_inx[0] == 3) { + pZuin->pho_inx[0] = 0; + pZuin->pho_inx[2] = 9; + } + //convert "£z" to "£´" + else if (pZuin->pho_inx[0] == 7) { + pZuin->pho_inx[0] = 0; + pZuin->pho_inx[2] = 10; + } + //convert "£y" to "£µ" + else if (pZuin->pho_inx[0] == 6 ) { + pZuin->pho_inx[0] = 0; + pZuin->pho_inx[2] = 11; + } + //convert "£{" to "£¶" + else if (pZuin->pho_inx[0] == 8 ) { + pZuin->pho_inx[0] = 0; + pZuin->pho_inx[2] = 12; + } + //convert "£~" to "£·" + else if (pZuin->pho_inx[0] == 11 ) { + pZuin->pho_inx[0] = 0; + pZuin->pho_inx[2] = 13; + } + } + searchTimes = 2; + return EndKeyProcess(pZuin, key, searchTimes) ; + } + else { + /* decide if the key is a phone */ + for(type=0,searchTimes=1; type<3; type++) { + inx = Key2PhoneInx(key, type, pZuin->kbtype, searchTimes) ; + if(!inx) + continue ; /* if inx == 0, next type */ + else if (type == 0) { + if (pZuin->pho_inx[0] || pZuin->pho_inx[1]) {/* if inx !=0 */ + searchTimes = 2 ; /* possible infinite loop here */ + } + else + break; + } + else + break ; + } + /* convert "£¡££" to "£¤£¦" */ + if (type == 1) { + if (inx == 2) { + if (pZuin->pho_inx[0] == 12 || pZuin->pho_inx[0] == 14) { + pZuin->pho_inx[0] += 3; + } + } + else { + /* convert "£|" to "£¢" */ + if (pZuin->pho_inx[0] == 9) { + pZuin->pho_inx [0] = 13; + } + } + } + + if(type==2 && pZuin->pho_inx[1]==0 + && (pZuin->pho_inx[0] == 12 || pZuin->pho_inx[0] == 14)) { + pZuin->pho_inx[0] += 3 ; + } + + if(type == 3) { /* the key is NOT a phone */ + if(isalpha(key)) return ZUIN_NO_WORD ; + return ZUIN_KEY_ERROR; + } + /* fill the key into the phone buffer */ + pZuin->pho_inx[type] = inx ; +/* printf("\n in 0 is %d\n",pZuin->pho_inx[0]); + printf(" in 1 is %d\n",pZuin->pho_inx[1]); + printf(" in 2 is %d\n",pZuin->pho_inx[2]); + printf(" in 3 is %d\n",pZuin->pho_inx[3]); */ + return ZUIN_ABSORB; + } +} + +int ZuinPhoInput(ZuinData *pZuin,int key) + // key: ascii code of input, including space +{ + switch( pZuin->kbtype) { + case KB_HSU: + return HsuPhoInput(pZuin,key) ; + break ; + case KB_ET26: + return ET26PhoInput(pZuin,key); + break; + default: + return DefPhoInput(pZuin,key); + } + return ZUIN_ERROR; +} + +// remove the latest key +int ZuinRemoveLast(ZuinData *pZuin) +{ + int i; + + for(i=3;i>=0;i--) { + if( pZuin->pho_inx[i] ) { + pZuin->pho_inx[i] = 0; + return 0; + } + } + return 0; +} + +// remove all the key entered +int ZuinRemoveAll(ZuinData *pZuin) +{ + memset( pZuin->pho_inx, 0, sizeof(pZuin->pho_inx) ); + return 0; +} + +int ZuinIsEntering(ZuinData *pZuin) +{ + int i; + + for(i=0;i<4;i++) + if( pZuin->pho_inx[i] ) + return 1; + return 0; +} + --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/chewingio.c +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/chewingio.c @@ -0,0 +1,543 @@ +/* + $Id: chewingio.c,v 1.3 2002/01/06 23:54:12 gugod Exp $ + Implement some routines for chewing +*/ +#include "chewingio.h" +#include "global.h" +#include "zuin.h" +#include "chewingutil.h" +#include "userphrase.h" +#include +#include +#ifdef DEBUG +#include +extern FILE *fp_g ; +#endif + +char *kb_type_str[]={ +"KB_DEFAULT", +"KB_HSU", +"KB_IBM", +"KB_GIN_YIEH", +"KB_ET", +"KB_ET26" +}; + +// 1999.12.13 +int KBStr2Num(char str[]) +{ + int i; + + for(i=0;ikbtype = kbtype ; +} + +int InitChewing(void *iccf, ChewingConf *cf) +{ + ChewingData *pgdata = (ChewingData *)iccf ; + + // zuinData + memset(&(pgdata->zuinData), 0, sizeof(ZuinData)) ; + + SetKBType( &(pgdata->zuinData), cf->kb_type) ; + + // choiceInfo + memset(&(pgdata->choiceInfo), 0, sizeof(ChoiceInfo)) ; + + pgdata->chiSymbolCursor = 0 ; + pgdata->chiSymbolBufLen = 0 ; + pgdata->nPhoneSeq = 0 ; + pgdata->cursor = 0 ; + memset(pgdata->bUserArrCnnct, 0, sizeof(int)*(MAX_PHONE_SEQ_LEN+1)) ; // 2000.5.26 + memset(pgdata->bUserArrBrkpt, 0, sizeof(int)*(MAX_PHONE_SEQ_LEN+1)) ; + pgdata->bChiSym = CHINESE_MODE ; + pgdata->bSelect = 0 ; + pgdata->nSelect = 0 ; + return 0 ; +} + +int SetConfig(void *iccf, ConfigData *pcd) +{ + ChewingData *pgdata = (ChewingData *)iccf ; + + pgdata->config.selectAreaLen = pcd->selectAreaLen ; + pgdata->config.maxChiSymbolLen = pcd->maxChiSymbolLen ; + memcpy(pgdata->config.selKey, + pcd->selKey, sizeof(pcd->selKey[0])*MAX_SELKEY) ; + return 0; +} + +void SetChiEngMode(void *iccf,int mode) +{ + ChewingData *pgdata = (ChewingData *)iccf ; + + if( pgdata->bFirstKey == 0 ) { + pgdata->bChiSym = mode; + pgdata->bCaseChange = ( mode == CHINESE_MODE ? 0 : 1 ); + pgdata->bFirstKey = 1; + } +} + +int GetChiEngMode(void *iccf) +{ + ChewingData *pgdata = (ChewingData *)iccf ; + + return pgdata->bChiSym; +} + +int OnKeyEsc(void *iccf, ChewingOutput *pgo) +{ + ChewingData *pgdata = (ChewingData *)iccf ; + int keystrokeRtn = KEYSTROKE_ABSORB ; + + if( ! ChewingIsEntering(pgdata)) { + keystrokeRtn = KEYSTROKE_IGNORE ; + } + else if(pgdata->bSelect) { + ChoiceEndChoice(pgdata) ; + } + else if(ZuinIsEntering(&(pgdata->zuinData))) { + ZuinRemoveAll(&(pgdata->zuinData)) ; + } + + MakeOutputWithRtn(pgo, pgdata, keystrokeRtn) ; + return 0 ; +} + +int OnKeyEnter(void *iccf, ChewingOutput *pgo) +{ + ChewingData *pgdata = (ChewingData *)iccf ; + int nCommitStr = pgdata->chiSymbolBufLen ; + int keystrokeRtn = KEYSTROKE_ABSORB ; + + if( ! ChewingIsEntering(pgdata) ) { + keystrokeRtn = KEYSTROKE_IGNORE ; + } + else if( pgdata->bSelect ) { + keystrokeRtn = KEYSTROKE_ABSORB | KEYSTROKE_BELL ; + } + else { + keystrokeRtn = KEYSTROKE_COMMIT; + WriteChiSymbolToBuf(pgo->commitStr, nCommitStr, pgdata) ; + AutoLearnPhrase( pgdata ) ; + CleanAllBuf(pgdata) ; + CallPhrasing(pgdata) ; + pgo->nCommitStr = nCommitStr ; + } + + MakeOutputWithRtn(pgo, pgdata, keystrokeRtn) ; + return 0 ; +} + +int OnKeyDel(void *iccf, ChewingOutput *pgo) +{ + ChewingData *pgdata = (ChewingData *)iccf ; + int keystrokeRtn = KEYSTROKE_ABSORB ; + + if( ! ChewingIsEntering(pgdata)) { + keystrokeRtn = KEYSTROKE_IGNORE ; + } + + if(! pgdata->bSelect) { + if( !ZuinIsEntering( &(pgdata->zuinData)) && + pgdata->chiSymbolCursor < pgdata->chiSymbolBufLen) { + ChewingKillChar(pgdata, pgdata->cursor, pgdata->chiSymbolCursor, + NONDECREASE_CURSOR) ; + } + CallPhrasing(pgdata); + } + MakeOutputWithRtn(pgo, pgdata, keystrokeRtn) ; + return 0 ; +} + +int OnKeyBackspace(void *iccf, ChewingOutput *pgo) +{ + ChewingData *pgdata = (ChewingData *)iccf ; + int keystrokeRtn = KEYSTROKE_ABSORB ; + + if( ! ChewingIsEntering(pgdata)) { + keystrokeRtn = KEYSTROKE_IGNORE ; + } + + if(! pgdata->bSelect) { + if( ZuinIsEntering(&(pgdata->zuinData))) { + ZuinRemoveLast(&(pgdata->zuinData)) ; + } + else if( pgdata->chiSymbolCursor > 0 ) { + ChewingKillChar(pgdata, pgdata->cursor-1, pgdata->chiSymbolCursor-1, + DECREASE_CURSOR) ; + } + CallPhrasing(pgdata); + } + MakeOutputWithRtn(pgo, pgdata, keystrokeRtn) ; + + return 0 ; +} + +int OnKeyUp(void *iccf, ChewingOutput *pgo) +{ + ChewingData *pgdata = (ChewingData *)iccf ; + int keystrokeRtn = KEYSTROKE_ABSORB ; + + if( ! ChewingIsEntering(pgdata)) { + keystrokeRtn = KEYSTROKE_IGNORE ; + } + + if( pgdata->bSelect ) + ChoicePrevAvail(pgdata) ; + + MakeOutputWithRtn(pgo, pgdata, keystrokeRtn) ; + return 0 ; +} + +int OnKeyDown(void *iccf, ChewingOutput *pgo) +{ + ChewingData *pgdata = (ChewingData *)iccf ; + int toSelect = 0 ; + int keystrokeRtn = KEYSTROKE_ABSORB ; + + if( ! ChewingIsEntering(pgdata)) { + keystrokeRtn = KEYSTROKE_IGNORE ; + } + + // see if to select 1999.9.9 + if(pgdata->chiSymbolCursor == pgdata->chiSymbolBufLen) { + if(ChewingIsChiAt(pgdata->chiSymbolCursor - 1, pgdata) ) + toSelect = 1 ; + } + else { + if(ChewingIsChiAt(pgdata->chiSymbolCursor, pgdata) ) + toSelect = 1 ; + } + + if(toSelect) { + if( ! pgdata->bSelect ) { + ChoiceFirstAvail(pgdata) ; + } + else { + ChoiceNextAvail(pgdata) ; + } + } + + MakeOutputWithRtn(pgo, pgdata, keystrokeRtn) ; + return 0 ; +} + +// 99.8.12 +int OnKeyLeft(void *iccf, ChewingOutput *pgo) +{ + ChewingData *pgdata = (ChewingData *)iccf ; + int keystrokeRtn = KEYSTROKE_ABSORB ; + + if( ! ChewingIsEntering(pgdata)) { + keystrokeRtn = KEYSTROKE_IGNORE ; + } + + if( pgdata->bSelect) { + if( pgdata->choiceInfo.pageNo > 0) + pgdata->choiceInfo.pageNo -- ; + } + else { + if( !ZuinIsEntering(&(pgdata->zuinData)) && pgdata->chiSymbolCursor > 0) { + pgdata->chiSymbolCursor--; + if( pgdata->cursor > 0 && + ChewingIsChiAt(pgdata->chiSymbolCursor, pgdata) ) + pgdata->cursor--; + } + } + MakeOutputWithRtn(pgo, pgdata, keystrokeRtn) ; + return 0 ; +} + +// 99.8.12 +int OnKeyRight(void *iccf, ChewingOutput *pgo) +{ + ChewingData *pgdata = (ChewingData *)iccf ; + int keystrokeRtn = KEYSTROKE_ABSORB ; + + if( ! ChewingIsEntering(pgdata)) { + keystrokeRtn = KEYSTROKE_IGNORE ; + } + + if( pgdata->bSelect ) { + if( pgdata->choiceInfo.pageNo < pgdata->choiceInfo.nPage - 1) + pgdata->choiceInfo.pageNo ++ ; + } + else { + if( !ZuinIsEntering(&(pgdata->zuinData)) && + pgdata->chiSymbolCursor < pgdata->chiSymbolBufLen) { + if( pgdata->cursor < pgdata->nPhoneSeq && + ChewingIsChiAt(pgdata->chiSymbolCursor, pgdata ) ) + pgdata->cursor++; + pgdata->chiSymbolCursor++; + } + } + + MakeOutputWithRtn(pgo, pgdata, keystrokeRtn) ; + return 0 ; +} + +// 99/8/12 +int OnKeyTab(void *iccf, ChewingOutput *pgo) +{ + ChewingData *pgdata = (ChewingData *)iccf ; + int keystrokeRtn = KEYSTROKE_ABSORB ; + + if( ! ChewingIsEntering(pgdata)) { + keystrokeRtn = KEYSTROKE_IGNORE ; + } + + + if(! pgdata->bSelect ) { + if( ChewingIsChiAt( pgdata->chiSymbolCursor-1, pgdata)) { + if( IsPreferIntervalConnted( pgdata->cursor, pgdata) ) { + pgdata->bUserArrBrkpt[ pgdata->cursor] = 1; + pgdata->bUserArrCnnct[ pgdata->cursor] = 0; + } + else { + pgdata->bUserArrBrkpt[ pgdata->cursor] = 0; + pgdata->bUserArrCnnct[ pgdata->cursor] = 1; + } + } + CallPhrasing(pgdata) ; + } + MakeOutputWithRtn(pgo, pgdata, keystrokeRtn); + return 0 ; +} + +// 2000/5/26 +int OnKeyDblTab(void *iccf, ChewingOutput *pgo) +{ + ChewingData *pgdata = (ChewingData *)iccf ; + int keystrokeRtn = KEYSTROKE_ABSORB ; + + if( ! ChewingIsEntering(pgdata)) { + keystrokeRtn = KEYSTROKE_IGNORE ; + } + + if(! pgdata->bSelect ) { + pgdata->bUserArrBrkpt[ pgdata->cursor] = 0; + pgdata->bUserArrCnnct[ pgdata->cursor] = 0; + } + CallPhrasing(pgdata) ; + + MakeOutputWithRtn(pgo, pgdata, keystrokeRtn); + return 0 ; +} + + +// 99/8/12 +int OnKeyCapslock(void *iccf, ChewingOutput *pgo) +{ + ChewingData *pgdata = (ChewingData *)iccf ; + + pgdata->bChiSym = 1 - pgdata->bChiSym ; + pgdata->bCaseChange = ( pgdata->bChiSym == CHINESE_MODE ? 0 : 1 ); + MakeOutputWithRtn(pgo,pgdata,KEYSTROKE_ABSORB); + return 0 ; +} + +int OnKeyHome(void *iccf, ChewingOutput *pgo) +{ + ChewingData *pgdata = (ChewingData *)iccf ; + int keystrokeRtn = KEYSTROKE_ABSORB ; + + if( ! ChewingIsEntering(pgdata)) { + keystrokeRtn = KEYSTROKE_IGNORE ; + } + else if( !pgdata->bSelect) { + pgdata->chiSymbolCursor = 0; + pgdata->cursor = 0 ; + } + MakeOutputWithRtn(pgo, pgdata, keystrokeRtn); + return 0; +} + +int OnKeyEnd(void *iccf,ChewingOutput *pgo) +{ + ChewingData *pgdata = (ChewingData *)iccf ; + int keystrokeRtn = KEYSTROKE_ABSORB ; + + if( ! ChewingIsEntering(pgdata)) { + keystrokeRtn = KEYSTROKE_IGNORE ; + } + else if( !pgdata->bSelect) { + pgdata->chiSymbolCursor = pgdata->chiSymbolBufLen; + pgdata->cursor = pgdata->nPhoneSeq ; + } + MakeOutputWithRtn(pgo, pgdata, keystrokeRtn); + return 0; +} + + +int OnKeyDefault(void *iccf, int key, ChewingOutput *pgo) +{ + ChewingData *pgdata = (ChewingData *)iccf; + int rtn, num ; + int keystrokeRtn = KEYSTROKE_ABSORB ; + int bQuickCommit = 0; + + // Skip the special key 2000.4.21 + if( key & 0xFF00 ) { + keystrokeRtn = KEYSTROKE_IGNORE ; + goto End_OnKeyDefault ; + } + +#ifdef DEBUG + fprintf( fp_g, "OnKeyDefault: key=%d\n",key ); +#endif + +/* + if( pgdata->bCaseChange && isalpha(key) ) { + if(islower(key)) key = key - 'a' + 'A' ; + else if(isupper(key)) key = key - 'A' + 'a' ; + } +*/ + + if( pgdata->bSelect ) { // selecting + if(key == ' ') + return OnKeyRight(iccf, pgo) ; + num = CountSelKeyNum(key, pgdata) ; // num starts from 0 + if(num >= 0) { + num += pgdata->choiceInfo.pageNo * pgdata->choiceInfo.nChoicePerPage ; + + // change the select interval & selectStr & nSelect + AddSelect(pgdata, num) ; + + // second, call choice module + ChoiceSelect(pgdata, num) ; + } + } + else { // editing + if( pgdata->bChiSym == CHINESE_MODE ) { + rtn = ZuinPhoInput( &(pgdata->zuinData), key ) ; +#ifdef DEBUG + fprintf(fp_g, "\t\tchinese mode key, ZuinPhoInput return value = %d\n", rtn) ; + fflush(fp_g) ; +#endif + if(rtn == ZUIN_KEY_ERROR) rtn = SpecialSymbolInput(key, pgdata) ; + switch(rtn) { + case ZUIN_ABSORB: + keystrokeRtn = KEYSTROKE_ABSORB ; + break ; + case ZUIN_COMMIT: + AddChi(pgdata->zuinData.phone, pgdata) ; + break ; + case ZUIN_NO_WORD: + keystrokeRtn = KEYSTROKE_BELL | KEYSTROKE_ABSORB ; + break ; + case ZUIN_KEY_ERROR: + case ZUIN_IGNORE: + + // by lckung 2001.10.22 + // change upper case into lower case +#ifdef DEBUG + fprintf(fp_g, "\t\tbefore isupper(key),key=%d\n", key); +#endif + if( isupper(key) ) + key = tolower(key); + +#ifdef DEBUG + fprintf(fp_g, "\t\tafter isupper(key),key=%d\n", key); +#endif + + if( pgdata->chiSymbolBufLen == 0) { // if nothing in buffer + bQuickCommit = 1; + } + + rtn = SymbolInput(key, pgdata) ; + if(rtn == SYMBOL_KEY_ERROR) + keystrokeRtn = KEYSTROKE_IGNORE ; + else + keystrokeRtn = KEYSTROKE_ABSORB ; + break ; + + } // end of swtich(rtn) + } // end of if( CHINESE_MODE) + else { + // English, under construction + if( pgdata->chiSymbolBufLen == 0) { // if nothing in buffer + bQuickCommit = 1; + } + rtn = SymbolInput(key, pgdata) ; + if( rtn == SYMBOL_KEY_ERROR ) { + keystrokeRtn = KEYSTROKE_IGNORE ; + bQuickCommit = 0; + } + } + if( !bQuickCommit ) { + CallPhrasing(pgdata) ; + if( ReleaseChiSymbolBuf(pgdata, pgo) != 0 ) + keystrokeRtn = KEYSTROKE_COMMIT ; + } + else { // Quick Commit +#ifdef DEBUG + fprintf(fp_g, "\t\tQuick commit buf[0]=%c\n", pgdata->chiSymbolBuf[0].s[0]); +#endif + pgo->commitStr[0].wch = pgdata->chiSymbolBuf[0].wch; + pgo->nCommitStr = 1; + pgdata->chiSymbolBufLen = 0; + pgdata->chiSymbolCursor = 0; + keystrokeRtn = KEYSTROKE_COMMIT ; + } + } + + End_OnKeyDefault: + CallPhrasing(pgdata) ; + MakeOutputWithRtn(pgo, pgdata, keystrokeRtn); + + return 0 ; +} + +int OnKeyCtrlNum(void *iccf, int key, ChewingOutput *pgo) +{ + ChewingData *pgdata = (ChewingData *)iccf; + int keystrokeRtn = KEYSTROKE_ABSORB ; + int newPhraseLen ; + int i ; + uint16 addPhoneSeq[MAX_PHONE_SEQ_LEN] ; + char addWordSeq[MAX_PHONE_SEQ_LEN*2+1] ; + int phraseState ; + + CallPhrasing(pgdata) ; + newPhraseLen = key - '0' ; + if(newPhraseLen >= 1 && pgdata->cursor+newPhraseLen-1 <= pgdata->nPhoneSeq) { + if(NoSymbolBetween(pgdata, pgdata->cursor, pgdata->cursor+newPhraseLen-1)) { + // Manually add phrase to the user phrase database. (kpchen 2000.4.28) + memcpy(addPhoneSeq, &pgdata->phoneSeq[pgdata->cursor], + sizeof(uint16)*newPhraseLen) ; + addPhoneSeq[newPhraseLen] = 0 ; + memcpy(addWordSeq, &pgdata->phrOut.chiBuf[pgdata->cursor*2], + sizeof(char)*2*newPhraseLen) ; + addWordSeq[newPhraseLen*2] = '\0' ; + + phraseState = UserUpdatePhrase(addPhoneSeq, addWordSeq) ; + SetUpdatePhraseMsg(pgdata, addWordSeq, newPhraseLen, phraseState) ; // kpchen 2000.5.12 + + // Clear the breakpoint between the New Phrase (kpchen 2000.5.12) + for(i=1; ibUserArrBrkpt[pgdata->cursor + i] = 0 ; + } + } + CallPhrasing(pgdata) ; + MakeOutputWithRtn(pgo, pgdata, keystrokeRtn) ; + MakeOutputAddMsgAndCleanInterval(pgo, pgdata) ; + return 0 ; +} + +int OnKeyCtrlDefault(void *iccf,ChewingOutput *pgo) +{ + ChewingData *pgdata = (ChewingData *)iccf; + + CallPhrasing(pgdata) ; + MakeOutputWithRtn(pgo, pgdata, KEYSTROKE_IGNORE) ; + return 0 ; +} --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/hash.h +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/hash.h @@ -0,0 +1,27 @@ +// $Id: hash.h,v 1.2 2001/11/01 08:30:27 lckung Exp $ + +#ifndef HASH_H +#define HASH_H +#include "global.h" +#include "userphrase.h" + +#define FIELD_SIZE (125) +#define N_HASH_BIT (14) +#define HASH_FILE "hash.dat" +#define HASH_TABLE_SIZE (1< +#include +#include +/* + defines +*/ +#define MAX_PH_NODE 6400000 +#define IN_FILE "phoneid.dic" +#define OUTFILE "fonetree.dat" +/* + typedefs +*/ +typedef unsigned short uint16; +typedef int int32; + +/* Forward declaration */ +struct _tLISTNODE; + +typedef struct _tNODE +{ + struct _tLISTNODE* childList; + uint16 key; + int32 phraseno,nodeno; +} NODE; + +typedef struct _tLISTNODE +{ + struct _tNODE *pNode; + struct _tLISTNODE *next; +} LISTNODE; + +/* + global data +*/ +NODE *root; +int32 ph_count; + +NODE *queue[MAX_PH_NODE]; +int head,tail; + +int node_count; + +void QueuePut(NODE *pN) +{ + queue[head++] = pN; + if( head == MAX_PH_NODE ) { + fprintf(stderr,"Queue size not enough!\n"); + exit(1); + } +} + +NODE* QueueGet(void) +{ + assert(head!=tail); + return queue[tail++]; +} + +int QueueEmpty(void) +{ + return head==tail; +} + +NODE *NewNode(uint16 key) +{ + NODE *pnew = (NODE*)malloc(sizeof(NODE)); + pnew->key = key; + pnew->childList = NULL; + pnew->phraseno = -1; + pnew->nodeno = -1; + return pnew; +} + +void InitConstruct(void) +{ + /* root has special key value 0 */ + root = NewNode(0); +} + +NODE* FindKey(NODE *pN,uint16 key) +{ + LISTNODE *p; + + for(p=pN->childList;p;p=p->next) { + if( p->pNode->key == key) + return p->pNode; + } + return NULL; +} + +NODE* Insert(NODE *pN,uint16 key) +{ + LISTNODE *prev,*p; + LISTNODE *pnew = (LISTNODE*)malloc(sizeof(LISTNODE)); + NODE *pnode = NewNode(key); + + pnew->pNode = pnode; + pnew->next = NULL; + + prev = pN->childList; + if( !prev) { + pN->childList = pnew; + } + else { + for(p=prev->next;(p) && (p->pNode->keynext) + ; + prev->next = pnew; + pnew->next = p; + } + return pnode; +} + +void Construct(void) +{ + FILE *input = fopen(IN_FILE,"r"); + NODE *pointer,*tp; + uint16 key; + + if(!input) { + fprintf(stderr,"error opening \"phoneid.dic\"\n"); + exit(1); + } + InitConstruct(); + + while(1) { + fscanf(input,"%hu",&key); + if(feof(input)) + break; + pointer = root; + for( ;key!=0; fscanf(input,"%hu",&key)) { /* for each phone in a phone phrase */ + if( (tp=FindKey(pointer,key)) ) { + pointer = tp; + } + else { + tp = Insert(pointer,key); + pointer = tp; + } + } + pointer->phraseno = ph_count++; + } +} +/* Give the level-order travel number to each node */ +void BFS1(void) +{ + NODE *pNode; + LISTNODE *pList; + + QueuePut(root); + while(!QueueEmpty()) { + pNode = QueueGet(); + pNode->nodeno = node_count++; + + for(pList=pNode->childList;pList;pList=pList->next) { + QueuePut(pList->pNode); + } + } +} + +void BFS2(void) +{ + NODE *pNode; + LISTNODE *pList; + FILE *output = fopen(OUTFILE,"w"); + + if(!output) { + fprintf(stderr,"error opening file \"%s\" for output\n",OUTFILE); + exit(1); + } + + QueuePut(root); + while(!QueueEmpty()) { + pNode = QueueGet(); + + fprintf(output,"%hu ",pNode->key); + fprintf(output,"%d ",pNode->phraseno); + + /* compute the begin and end index */ + pList=pNode->childList; + if( pList) { + fprintf(output,"%d ",pList->pNode->nodeno); + + for(;pList->next;pList=pList->next) { + QueuePut(pList->pNode); + } + QueuePut(pList->pNode); + fprintf(output,"%d\n",pList->pNode->nodeno); + } + else + fprintf(output,"-1 -1\n"); + + } + fclose(output); +} + +int main(void) +{ + Construct(); + BFS1(); + BFS2(); + + return 0; +} --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/chewingio.h +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/chewingio.h @@ -0,0 +1,31 @@ +#ifndef _GOING_IO_H +#define _GOING_IO_H +#include"global.h" + +#define KEYSTROKE_IGNORE 1 +#define KEYSTROKE_COMMIT 2 +#define KEYSTROKE_BELL 4 +#define KEYSTROKE_ABSORB 8 + +int OnKeyEsc(void*, ChewingOutput*) ; +int OnKeyEnter(void*, ChewingOutput*); +int OnKeyDel(void*, ChewingOutput*); +int OnKeyBackspace(void*, ChewingOutput*); +int OnKeyTab(void*, ChewingOutput*) ; +int OnKeyLeft(void*, ChewingOutput*); +int OnKeyRight(void*, ChewingOutput*); +int OnKeyUp(void*, ChewingOutput*) ; +int OnKeyHome(void*, ChewingOutput*); +int OnKeyEnd(void*, ChewingOutput*); +int OnKeyDown(void*, ChewingOutput*); +int OnKeyCapslock(void*, ChewingOutput*); +int OnKeyDefault(void*,int, ChewingOutput*); +int OnKeyCtrlNum(void*, int, ChewingOutput*) ; +int OnKeyCtrlDefault(void*, ChewingOutput*) ; +int SetConfig(void *iccf, ConfigData *pcd) ; +int KBStr2Num(char str[]) ; +int InitChewing(void *iccf, ChewingConf *cf) ; +void SetChiEngMode(void *iccf,int mode); +int GetChiEngMode(void *iccf); +int OnKeyDblTab(void *iccf, ChewingOutput*); +#endif --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/tree.c +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/tree.c @@ -0,0 +1,729 @@ +#include +#include +#include +#include + +#include "userphrase.h" +#include "global.h" +#include "dict.h" +#include "char.h" + +#ifdef DEBUG +extern FILE *fp_g ; +#endif + +#define INTERVAL_SIZE ((MAX_PHONE_SEQ_LEN+1)*MAX_PHONE_SEQ_LEN/2) + +typedef struct tagRecordNode{ + int *arrIndex ; + /* the index array of the things in "interval" */ + int nInter ,freq; + struct tagRecordNode *next ; + int nMatchCnnct ; // match how many Cnnct. +} RecordNode; + +typedef struct { + int leftmost[MAX_PHONE_SEQ_LEN+1] ; + char graph[MAX_PHONE_SEQ_LEN+1][MAX_PHONE_SEQ_LEN+1] ; + PhraseIntervalType interval[MAX_INTERVAL] ; + int nInterval ; + RecordNode *phList ; +} TreeDataType ; + + +TreeType tree[TREE_SIZE] ; + + +int IsContain(IntervalType in1, IntervalType in2) +{ + return in1.from<=in2.from && in1.to>=in2.to ; +} + +int IsIntersect(IntervalType in1, IntervalType in2) +{ + return max(in1.from, in2.from) < min(in1.to, in2.to) ; +} + +int PhraseIntervalContain(PhraseIntervalType in1, PhraseIntervalType in2) +{ + return in1.from<=in2.from && in1.to>=in2.to ; +} + +int PhraseIntervalIntersect(PhraseIntervalType in1, PhraseIntervalType in2) +{ + return max(in1.from, in2.from) < min(in1.to, in2.to) ; +} + +/* By lckung 99/7/3 check for intersection of two intervals and return it */ +int GetIntersection(IntervalType in1, IntervalType in2, IntervalType *in3) +{ + in3->from = max(in1.from, in2.from); + in3->to = min(in1.to, in2.to); + if( in3->from < in3->to ) + return 1; + else + return 0; +} + +void ReadTree(const char *prefix) +{ + int i ; + FILE *infile ; + char filename[100] ; + + // make attention for the "/" + strcpy(filename, prefix) ; + strcat(filename, "/"); + strcat(filename, PHONE_TREE_FILE ) ; + infile = fopen(filename, "r") ; + assert(infile) ; + for(i=0; ifreq = -1; + do { + for(chno=0; chnowordSeq[(c.from - from)*2], selectStr[chno], len*2)) + break; + } + + } + if( chno == nSelect) { + // save phrase data to "pp_phr" + if( pUserPhraseData->userfreq > p_phr->freq) { + memcpy(p_phr->phrase, pUserPhraseData->wordSeq, (to-from)*2*sizeof(char)) ; + p_phr->phrase[(to-from)*2] = '\0' ; + p_phr->freq = pUserPhraseData->userfreq ; + *pp_phr = p_phr ; + } + //return 1; + } + } while( (pUserPhraseData=UserGetPhraseNext(new_phoneSeq)) != NULL ) ; + + if( p_phr->freq != -1 ) + return 1; + else { + free(p_phr) ; + return 0 ; + } + +} + +/* Modified by lckung 99/7/3 + phrase is said to satisfy a choose interval if + their intersections are the same */ +int CheckChoose(int ph_id, int from, int to,Phrase **pp_phr, + char selectStr[][MAX_PHONE_SEQ_LEN*2+1], + IntervalType selectInterval[], int nSelect) +{ + IntervalType inte,c; + int chno ,len ; + Phrase *phrase = ALC(Phrase,1); + + assert(phrase); + inte.from = from ; + inte.to = to ; + *pp_phr = NULL; + + // if there exist one phrase satisfied all selectStr then return 1, else return 0. + GetPhraseFirst(phrase, ph_id) ; + do { + for(chno=0; chnophrase[(c.from - from)*2]), selectStr[chno], len*2)) + break; + } + else if(IsIntersect(inte, selectInterval[chno])) { + free(phrase); + return 0 ; + } + + } + if( chno == nSelect) { + *pp_phr = phrase; + return 1; + } + } while(GetPhraseNext(phrase)) ; + free(phrase); + return 0 ; +} + +/* if phoneSeq[a] ~ phoneSeq[b] is a phrase, then add an interval + from (a) to (b+1) +*/ +int TreeFindPhrase(int begin, int end, const uint16 *phoneSeq) +{ + int child, tree_p, i ; + + tree_p=0 ; + for(i=begin; i<=end; i++) { + for(child=tree[tree_p].child_begin; child<=tree[tree_p].child_end; + child++) + { + if(tree[child].phone_id == phoneSeq[i]) + break ; + } + // if not found any word then fail. + if(child > tree[tree_p].child_end) + return -1 ; + else + tree_p = child ; + } + return tree[tree_p].phrase_id ; +} + +// 2000.4.14 kpchen +void AddInterval(TreeDataType *ptd, int begin , int end, + int p_id, Phrase *p_phrase, int dict_or_user) +{ + ptd->interval[ptd->nInterval].from = begin ; + ptd->interval[ptd->nInterval].to = end+1 ; + ptd->interval[ptd->nInterval].pho_id = p_id ; + ptd->interval[ptd->nInterval].p_phr = p_phrase; + ptd->interval[ptd->nInterval].source = dict_or_user ; + ptd->nInterval++ ; +} + +void FindInterval(uint16 *phoneSeq, int nPhoneSeq, + char selectStr[][MAX_PHONE_SEQ_LEN*2+1], + IntervalType selectInterval[], int nSelect, + int bArrBrkpt[], TreeDataType *ptd) +{ + int end, begin, pho_id ; + Phrase *p_phrase, *puserphrase, *pdictphrase; + uint16 new_phoneSeq[MAX_PHONE_SEQ_LEN] ; + + for(begin=0; beginphrase, pdictphrase, (end-begin+1)*2*sizeof(char) )) + AddInterval(ptd, begin, end, -1, puserphrase, IS_USER_PHRASE) ; + else { + if( puserphrase->freq > pdictphrase->freq) + AddInterval(ptd, begin, end, -1, puserphrase, IS_USER_PHRASE) ; + else + AddInterval(ptd, begin, end, pho_id, pdictphrase, IS_DICT_PHRASE) ; + } + } + } + } +} + +void SetInfo(int len, TreeDataType *ptd) +{ + int i, a; + + for(i=0; i<=len; i++) + ptd->leftmost[i] = i ; + for(i=0; inInterval; i++) { + ptd->graph[ptd->interval[i].from][ptd->interval[i].to] = 1 ; + ptd->graph[ptd->interval[i].to][ptd->interval[i].from] = 1 ; + } + + // set leftmost + for(a=0; a<=len; a++) { + for(i=0; i<=len; i++) { + if(! (ptd->graph[a][i]) ) continue ; + if(ptd->leftmost[i] < ptd->leftmost[a]) + ptd->leftmost[a] = ptd->leftmost[i] ; + } + } +} + +int CompLen(IntervalType *pa, IntervalType *pb) +{ + return (pa->to - pa->from) - (pb->to - pb->from) ; +} + +int CompLenDescend(IntervalType *pa, IntervalType *pb) +{ + return (pb->to - pb->from) - (pa->to - pa->from); +} + +int CompFrom(IntervalType *pa, IntervalType *pb) +{ + int cmp = pa->from - pb->from ; + if(cmp) return cmp ; + return pa->to - pb->to ; +} + +/* First we compare the 'nMatchCnnct'. + If the values are the same, we will compare the 'freq' + 2000.5.26 +*/ +int CompRecord(const RecordNode **pa,const RecordNode **pb) +{ + int diff = (*pb)->nMatchCnnct - (*pa)->nMatchCnnct ; + + if(diff) return diff ; + return (*pb)->freq - (*pa)->freq; +} + + +void Discard1(TreeDataType *ptd) +{ + int a, b ; + char failflag[INTERVAL_SIZE] ; + int nInterval2; + + memset(failflag, 0, sizeof(failflag)) ; + for(a=0; anInterval; a++) { + if(failflag[a]) continue ; + for(b=0; bnInterval; b++) { + if(a==b || failflag[b]) continue ; + if(ptd->interval[b].from >= ptd->interval[a].from && ptd->interval[b].to <= ptd->interval[a].to) + continue ; + if(ptd->interval[b].from <= ptd->interval[a].from && ptd->interval[b].to <= ptd->interval[a].from) + continue ; + if(ptd->interval[b].from >= ptd->interval[a].to && ptd->interval[b].to >= ptd->interval[a].to) + continue ; + break ; + } + // if any other interval b is inside or leftside or rightside the interval a + if(b >= ptd->nInterval) { + // then kill all the intervals inside the interval a + int i ; + for(i=0; inInterval; i++) { + if(!failflag[i] && i!=a && + ptd->interval[i].from >= ptd->interval[a].from && ptd->interval[i].to <= ptd->interval[a].to) { + failflag[i] = 1 ; + } + } + } + } + // discard all the intervals whose failflag[a] = 1 + nInterval2 = 0 ; + for(a=0; anInterval; a++) + if(!failflag[a]) + ptd->interval[nInterval2++] = ptd->interval[a] ; + ptd->nInterval = nInterval2 ; +} + +void Discard2(TreeDataType *ptd) +{ + int i,j; + char overwrite[MAX_PHONE_SEQ_LEN],failflag[MAX_PHONE_SEQ_LEN]; + int nInterval2; + + memset(failflag,0,sizeof(failflag)); + for(i=0;inInterval;i++) { + if( ptd->leftmost[ ptd->interval[i].from ] == 0 ) + continue; + // test if interval i is overwrited by other intervals + memset(overwrite,0,sizeof(overwrite)); + for(j=0;jnInterval;j++) { + if( j==i) + continue; + memset( &overwrite[ptd->interval[j].from],1, ptd->interval[j].to - ptd->interval[j].from ); + } + if( memchr( &overwrite[ptd->interval[i].from],1, ptd->interval[i].to - ptd->interval[i].from )) + failflag[i] = 1; + } + // discard all the intervals whose failflag[a] = 1 + nInterval2 = 0 ; + for(i=0; inInterval; i++) + if(!failflag[i]) + ptd->interval[nInterval2++] = ptd->interval[i] ; + ptd->nInterval = nInterval2 ; +} + +void LoadChar(char *buf, uint16 phoneSeq[], int nPhoneSeq) +{ + int i; + Word word; + + for(i=0;iinterval[ record[i] ]; + memcpy( out_buf+inter.from*2, (inter.p_phr)->phrase, (inter.to - inter.from)*2); + } + for(i=0;iinterval[record[i]].from] =1; + right_prnths[ ptd->interval[record[i]].to - 1] =1; + } + + for(i=0;i>1]) + true_buf[count++] = '['; + + true_buf[count++] = out_buf[i]; + true_buf[count++] = out_buf[i+1]; + + if( right_prnths[ i>>1] ) + true_buf[count++] = ']'; + } + sprintf(true_buf+count," \t%d\n", total_freq) ; + } +*/ +int LoadPhraseAndCountFreq(int *record,int nRecord, TreeDataType *ptd) +{ + int i,total_freq=0; + PhraseIntervalType inter; + + for(i=0; iinterval[ record[i] ]; + assert( inter.p_phr); + /* + // by lckung 2001.10.31 + if( !inter.p_phr ) { + inter.p_phr = ALC( Phrase,1); + assert(inter.p_phr); + GetPhraseFirst(inter.p_phr,inter.pho_id); + } + */ + // We adjust the 'freq' of One-word Phrase + if( inter.to - inter.from == 1) + total_freq += (inter.p_phr->freq / 512) ; + else + total_freq += inter.p_phr->freq ; + + } + return total_freq; +} + +int IsRecContain(int *intA,int nA,int *intB,int nB, TreeDataType *ptd) +{ + int big,sml; + + for(big=0,sml=0; smlinterval[intA[big]].from < ptd->interval[intB[sml]].to) + { + if( PhraseIntervalContain(ptd->interval[intA[big]],ptd->interval[intB[sml]]) ) + break; + big++; + } + if( big >= nA || ptd->interval[intA[big]].from >= ptd->interval[intB[sml]].to ) + return 0; + } + return 1; +} + +void SortListByFreq(TreeDataType *ptd) +{ + int i,listLen; + RecordNode *p,**arr; + + for(listLen=0,p=ptd->phList;p;listLen++,p=p->next) ; + + arr = ALC(RecordNode*,listLen); + assert(arr); + + for(i=0,p=ptd->phList;inext,i++) + { + arr[i] = p; + p->freq = LoadPhraseAndCountFreq(p->arrIndex, p->nInter, ptd); + } + + qsort(arr,listLen,sizeof(RecordNode*),(CompFuncType)CompRecord); + + ptd->phList = arr[0] ; + for(i=1;inext = arr[i] ; + } + arr[listLen-1]->next = NULL ; + + free(arr); +} + +// when record==NULL then output the "link list" +void SaveRecord(int *record,int nInter, TreeDataType *ptd) +{ + RecordNode *now, *p, *pre ; + + pre=NULL ; + for(p=ptd->phList; p; ) { + // ¥h¿¾¤T, if 'p' contains 'record', then discard 'record'. + if( IsRecContain( p->arrIndex,p->nInter, record, nInter, ptd) ) + return ; + + // if 'record' contains 'p', then discard 'p' -- We must deal with the linked list. + if( IsRecContain( record, nInter, p->arrIndex, p->nInter, ptd) ) { + RecordNode *tp = p ; + + if( pre) + pre->next = p->next; + else + ptd->phList = ptd->phList->next; + p = p->next ; + free(tp->arrIndex) ; + free(tp) ; + } + else + pre=p,p=p->next ; + } + now = ALC(RecordNode, 1) ; + assert(now); + now->next = ptd->phList ; + now->arrIndex = ALC(int, nInter) ; + assert(now->arrIndex); + now->nInter = nInter ; + memcpy(now->arrIndex, record, nInter*sizeof(int)) ; + ptd->phList = now; +} + +void RecursiveSave(int depth,int to,int *record, TreeDataType *ptd) +{ + int first,i; + // to find first interval + for(first=record[depth-1]+1; ptd->interval[first].from nInterval; first++) ; + + if( first == ptd->nInterval) { + SaveRecord(record+1,depth-1, ptd); + return; + } + record[depth] = first; + RecursiveSave(depth+1,ptd->interval[first].to,record, ptd); + // for each interval which intersects first + for(i=first+1; PhraseIntervalIntersect(ptd->interval[first], ptd->interval[i]) && inInterval ;i++) { + record[depth] = i; + RecursiveSave(depth+1,ptd->interval[i].to,record, ptd); + } +} + +void SaveList(TreeDataType *ptd) +{ + int record[MAX_PHONE_SEQ_LEN+1] ={ -1}; + + RecursiveSave(1,0,record, ptd); +} + +void InitPhrasing(TreeDataType *ptd) +{ + memset(ptd, 0, sizeof(TreeDataType)) ; +} + +// kpchen 1999.8.10 +void SaveDispInterval(PhrasingOutput *ppo, TreeDataType *ptd) +{ + int i ; + + for(i=0; iphList->nInter; i++) { + ppo->dispInterval[i].from = ptd->interval[ptd->phList->arrIndex[i]].from ; + ppo->dispInterval[i].to = ptd->interval[ptd->phList->arrIndex[i]].to ; + } + ppo->nDispInterval = ptd->phList->nInter ; + +} + +void CleanUpMem(TreeDataType *ptd) +{ + int i ; + + for(i=0; inInterval; i++) { + if(ptd->interval[i].p_phr) { + free(ptd->interval[i].p_phr) ; + ptd->interval[i].p_phr = NULL ; + } + } +} + +void CountMatchCnnct(TreeDataType *ptd, int *bUserArrCnnct, int nPhoneSeq) +{ + RecordNode *p ; + int i, k, sum ; + + for(p=ptd->phList; p; p=p->next) { + // for each record, count its 'nMatchCnnct' + for(sum=0, i=1; inInter; k++) { + if( ptd->interval[p->arrIndex[k]].from < i && + ptd->interval[p->arrIndex[k]].to > i) { + sum++ ; + break ; + } + } + } + p->nMatchCnnct = sum ; + } +} + +#ifdef DEBUG +void ShowList(TreeDataType *ptd) +{ + RecordNode *p ; + int i ; + + fprintf(fp_g, "After SaveList :\n") ; + for(p=ptd->phList; p; p=p->next) { + fprintf(fp_g, " interval : ") ; + for(i=0; inInter; i++) { + fprintf(fp_g, "[%d %d] ", ptd->interval[p->arrIndex[i]].from, + ptd->interval[p->arrIndex[i]].to) ; + } + fprintf(fp_g, "\n freq : %d , nMatchCnnct : %d\n", p->freq, + p->nMatchCnnct) ; + } + fprintf(fp_g, "\n") ; +} + +#endif + +int Phrasing(PhrasingOutput *ppo, uint16 phoneSeq[], int nPhoneSeq, + char selectStr[][MAX_PHONE_SEQ_LEN*2+1], + IntervalType selectInterval[], int nSelect, + int bArrBrkpt[], int bUserArrCnnct[]) +{ + TreeDataType treeData ; + + InitPhrasing(&treeData) ; + + FindInterval(phoneSeq, nPhoneSeq, selectStr, selectInterval, nSelect, + bArrBrkpt, &treeData) ; + SetInfo(nPhoneSeq, &treeData) ; + Discard1(&treeData) ; + Discard2(&treeData) ; + SaveList(&treeData); + CountMatchCnnct(&treeData, bUserArrCnnct, nPhoneSeq) ; // 2000.5.26 + SortListByFreq(&treeData) ; + +#ifdef DEBUG + ShowList(&treeData) ; + fflush(fp_g) ; +#endif + + // set phrasing output (kpchen 1999.8.10) + OutputRecordStr(ppo->chiBuf, (treeData.phList)->arrIndex, + (treeData.phList)->nInter, phoneSeq, nPhoneSeq, + selectStr, selectInterval, nSelect, &treeData) ; + SaveDispInterval(ppo, &treeData) ; + + // free "phrase" + CleanUpMem(&treeData) ; + return 0 ; +} --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/hash.c +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/hash.c @@ -0,0 +1,223 @@ +// kpchen 2000.3.11 $Id: hash.c,v 1.2 2001/11/01 08:30:27 lckung Exp $ + +#include "hash.h" +#include "global.h" +#include +#include +#include + + +#ifdef DEBUG +extern FILE *fp_g; +#endif +extern int lifetime ; +static HASH_ITEM *hashtable[HASH_TABLE_SIZE] ; +static char formatstring[30] ; +static char hashfilename[200] ; +//2000.3.17 +int AlcUserPhraseSeq(UserPhraseData *pData, int len) +{ + pData->phoneSeq = ALC(uint16, len+1) ; + pData->wordSeq = ALC(char, len*2 + 1) ; + return pData->phoneSeq && pData->wordSeq ; +} + +static int PhoneSeqTheSame(const uint16 p1[],const uint16 p2[]) +{ + int i ; + + for(i=0; p1[i]!=0 && p2[i]!=0; i++) { + if(p1[i] != p2[i]) return 0 ; + } + if(p1[i] != p2[i]) return 0 ; + return 1 ; +} + +static unsigned int HashFunc(const uint16 phoneSeq[]) +{ + int i, value=0 ; + + for(i=0; phoneSeq[i] != 0; i++) + value ^= phoneSeq[i] ; + return ( value & (HASH_TABLE_SIZE - 1)); +} + +HASH_ITEM *HashFindPhonePhrase(const uint16 phoneSeq[], HASH_ITEM *pItemLast) +{ + HASH_ITEM *pNow ; + + if( !pItemLast) + pNow=hashtable[HashFunc(phoneSeq)] ; + else + pNow = pItemLast->next ; + + for(; pNow; pNow=pNow->next) + if(PhoneSeqTheSame(pNow->data.phoneSeq, phoneSeq)) + return pNow ; + return NULL ; +} + +HASH_ITEM *HashFindEntry(const uint16 phoneSeq[], const char wordSeq[]) +{ + HASH_ITEM *pItem ; + int hashvalue ; + + hashvalue = HashFunc(phoneSeq) ; + + for(pItem=hashtable[hashvalue]; pItem ; pItem=pItem->next) { + if( !strcmp(pItem->data.wordSeq, wordSeq) && + PhoneSeqTheSame(pItem->data.phoneSeq, phoneSeq)) { + return pItem ; + } + } + return NULL ; +} + +HASH_ITEM *HashInsert(UserPhraseData *pData) +{ + int hashvalue, len ; + HASH_ITEM *pItem ; + + + pItem = HashFindEntry(pData->phoneSeq, pData->wordSeq) ; + if( pItem != NULL) return pItem ; + + pItem = ALC(HASH_ITEM, 1) ; + if( ! pItem ) return NULL ; // Error occurs + len = strlen(pData->wordSeq) / 2 ; + if( ! AlcUserPhraseSeq( &(pItem->data), len ) ) return NULL ; // Error occurs + + hashvalue = HashFunc(pData->phoneSeq) ; + // set the new element + pItem->next = hashtable[hashvalue] ; + + memcpy( &(pItem->data), pData, sizeof(pItem->data)) ; + pItem->item_index = -1 ; + + // set link to the new element + hashtable[hashvalue] = pItem ; + + return pItem ; +} + +// 2000.3.17 +static void HashItem2String(char *str, HASH_ITEM *pItem) +{ + int i, len ; + char buf[FIELD_SIZE] ; + + sprintf(str, "%s ", pItem->data.wordSeq) ; + len = strlen(pItem->data.wordSeq) / 2 ; + for(i=0; idata.phoneSeq[i]) ; + strcat(str, buf) ; + } + sprintf(buf, "%d %d %d %d", pItem->data.userfreq, pItem->data.recentTime + , pItem->data.maxfreq, pItem->data.origfreq) ; + strcat(str, buf) ; +} + +// 2000.3.17 +void HashModify(HASH_ITEM *pItem) +{ + FILE *outfile ; + char str[FIELD_SIZE+1] ; + + outfile = fopen(hashfilename, "r+") ; + + // update "lifetime" + fseek(outfile, 0, SEEK_SET) ; + sprintf(str, "%d", lifetime) ; +#ifdef DEBUG + fprintf(fp_g, "HashModify-1: formatstring='%s',printing '%s'\n", formatstring,str); + fflush(fp_g); +#endif + fprintf(outfile, formatstring, str) ; + + + // update record + if( pItem->item_index < 0) { + fseek(outfile, 0, SEEK_END) ; + pItem->item_index = ftell(outfile) / FIELD_SIZE ; + } + else { + fseek(outfile, pItem->item_index * FIELD_SIZE, SEEK_SET) ; + } + HashItem2String(str, pItem) ; +#ifdef DEBUG + fprintf(fp_g, "HashModify-2: formatstring='%s',printing '%s'\n", formatstring,str); + fflush(fp_g); +#endif + fprintf(outfile, formatstring, str) ; + fclose(outfile) ; +} + +int ReadHashItem(FILE *infile, HASH_ITEM *pItem, int item_index) +{ + int len, i, word_len ; + char wordbuf[64] ; + + // read wordSeq + if(fscanf(infile, "%s", wordbuf) != 1) return 0 ; + word_len = strlen(wordbuf) ; + pItem->data.wordSeq = ALC(char,word_len+1) ; + strcpy(pItem->data.wordSeq, wordbuf) ; + + // read phoneSeq + len = word_len / 2 ; + pItem->data.phoneSeq = ALC(uint16, len+1) ; + for(i=0; idata.phoneSeq[i])) != 1) return 0 ; + pItem->data.phoneSeq[len] = 0 ; + + // read userfreq & recentTime + if(fscanf(infile, "%d %d %d %d", + &(pItem->data.userfreq), &(pItem->data.recentTime) + ,&(pItem->data.maxfreq), &(pItem->data.origfreq) ) != 4 ) + return 0; + + // set item_index + pItem->item_index = item_index ; + + return 1 ; +} + +int ReadHash(void) +{ + FILE *infile ; + HASH_ITEM item, *pItem ; + char *ptr, homedir[256] ; + int item_index, hashvalue ; + + sprintf(formatstring, "%%-%ds", FIELD_SIZE) ; + ptr = getenv("HOME") ; + assert(ptr) ; + strcpy(homedir, ptr) ; + strcat(homedir, "/.xcin") ; + mkdir(homedir, S_IRWXU) ; + sprintf(hashfilename, "%s/%s", homedir, HASH_FILE) ; + infile = fopen(hashfilename, "r") ; + if( ! infile) { + FILE *outfile ; + outfile = fopen(hashfilename, "w") ; + if( ! outfile) return 0 ; + + fprintf(outfile, formatstring, "0") ; + lifetime = 0 ; + fclose(outfile) ; + } + else { + fscanf(infile, "%d", &lifetime) ; + item_index = 0 ; + while(ReadHashItem(infile, &item, ++item_index)) { + // 2000.3.31 + hashvalue = HashFunc(item.data.phoneSeq) ; + pItem = ALC(HASH_ITEM,1) ; + memcpy(pItem, &item, sizeof(HASH_ITEM)) ; + pItem->next = hashtable[hashvalue] ; + hashtable[hashvalue] = pItem ; + } + fclose(infile) ; + } + return 1 ; +} --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/eval_hash.c +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/eval_hash.c @@ -0,0 +1,71 @@ +//#define DEBUG +#include "hash.h" +#include "global.h" +#include +#include + +const int MAX_BUF_LEN = 512 ; +int count[HASH_TABLE_SIZE] ; + +void Statistics() +{ + int mincount, maxcount, i ; + + maxcount = mincount = count[0] ; + for(i=1; i count[i]) mincount = count[i] ; + printf("%d\n", count[i]) ; + } + // printf("\n") ; + //printf("maxcount = %d , mincount = %d\n", maxcount, mincount) ; +} + +static int HashFunc(uint16 phoneSeq[]) +{ + int i, value=0, len ; + + for(len=0; phoneSeq[len]; len++) ; + + if(len > 4) { + for(i=0; i +#include +#include "global.h" +#include "chewingutil.h" +#include "zuin.h" +#include "userphrase.h" +#ifdef DEBUG +#include +extern FILE *fp_g ; +#endif + +extern const char *ph_pho[]; +static void MakePreferInterval(ChewingData *pgdata) ; +static void ShiftInterval(ChewingOutput *pgo, ChewingData *pgdata) ; + +void SetUpdatePhraseMsg(ChewingData *pgdata, char *addWordSeq, int len, int state) +{ + char *insert = "¥[¤J¡Ð", *modify = "¤w¦³¡Ð" ; + int begin = 3, i ; + + pgdata->showMsgLen = begin + len ; + if(state == USER_UPDATE_INSERT) { + pgdata->showMsg[0].s[0] = insert[0] ; + pgdata->showMsg[0].s[1] = insert[1] ; + pgdata->showMsg[0].s[2] = 0 ; + pgdata->showMsg[1].s[0] = insert[2] ; + pgdata->showMsg[1].s[1] = insert[3] ; + pgdata->showMsg[1].s[2] = 0 ; + pgdata->showMsg[2].s[0] = insert[4] ; + pgdata->showMsg[2].s[1] = insert[5] ; + pgdata->showMsg[2].s[2] = 0 ; + } + else { + pgdata->showMsg[0].s[0] = modify[0] ; + pgdata->showMsg[0].s[1] = modify[1] ; + pgdata->showMsg[0].s[2] = 0 ; + pgdata->showMsg[1].s[0] = modify[2] ; + pgdata->showMsg[1].s[1] = modify[3] ; + pgdata->showMsg[1].s[2] = 0 ; + pgdata->showMsg[2].s[0] = modify[4] ; + pgdata->showMsg[2].s[1] = modify[5] ; + pgdata->showMsg[2].s[2] = 0 ; + } + for(i=0; ishowMsg[begin+i].s[0] = addWordSeq[i*2] ; + pgdata->showMsg[begin+i].s[1] = addWordSeq[i*2+1] ; + pgdata->showMsg[begin+i].s[2] = 0 ; + } + pgdata->showMsg[begin+i].s[0] = 0; + pgdata->showMsg[begin+i].s[1] = 0; + pgdata->showMsg[begin+i].s[2] = 0; +} + +int NoSymbolBetween(ChewingData *pgdata, int begin, int end) +{ + int i, nChi, k ; + + // find the beginning index in the chiSymbolBuf + for(nChi=i=0; ichiSymbolBufLen && nChichiSymbolBuf[i].wch == (wchar_t)0 ) // if it is Chinese word. + nChi++ ; + + for(k=i+1; kchiSymbolBufLen && k<=end; k++) + if( pgdata->chiSymbolBuf[i].wch != (wchar_t) 0 ) // if not a Chinese word. + return 0 ; + + return 1 ; +} + +int ChewingIsEntering(ChewingData *pgdata) +{ + return pgdata->chiSymbolBufLen != 0 + || ZuinIsEntering(&(pgdata->zuinData)) ; +} + +int SpecialSymbolInput(int key, ChewingData *pgdata) +{ + static char keybuf[] = { '[', ']', '{', '}', '\'','<', ':', '\"', '>', + '~', '!', '@', '#', '$', '%', '^', '&', '*', + '(', ')', '_', '+', '=','\\', '|', '?'} ; + + static char *chibuf[] = {"¡u","¡v","¡y","¡z","¡B","¡A","¡G","¡F","¡C", + "¡ã","¡I","¢I","¡­","¢C","¢H","¡s","¡®","¡¯", + "¡]","¡^","¡È","¡Ï","¡×","¢@","¡U","¡H"} ; + + static int nSpecial = 26 ; + + int i, rtn = ZUIN_IGNORE; // very strange , and very difficult to understand + + for(i=0; ichiSymbolBuf[pgdata->chiSymbolCursor + 1]), + &(pgdata->chiSymbolBuf[pgdata->chiSymbolCursor] ) , + sizeof(wch_t)* + (pgdata->chiSymbolBufLen - pgdata->chiSymbolCursor) ) ; + + pgdata->chiSymbolBuf[pgdata->chiSymbolCursor].wch = (wchar_t) 0 ; + pgdata->chiSymbolBuf[pgdata->chiSymbolCursor].s[0] = chibuf[i][0] ; + pgdata->chiSymbolBuf[pgdata->chiSymbolCursor].s[1] = chibuf[i][1] ; + pgdata->chiSymbolCursor ++ ; + pgdata->chiSymbolBufLen ++ ; + pgdata->bUserArrCnnct[pgdata->cursor] = 0 ; // 2000.7.5 + break ; + } + } + + return rtn ; +} + +int SymbolInput(int key, ChewingData *pgdata) +{ + if(isprint( (char)key)) { // other character was ignored + memmove( &(pgdata->chiSymbolBuf[pgdata->chiSymbolCursor + 1]), + &(pgdata->chiSymbolBuf[pgdata->chiSymbolCursor] ) , + sizeof(wch_t)* + (pgdata->chiSymbolBufLen - pgdata->chiSymbolCursor) ) ; + + pgdata->chiSymbolBuf[pgdata->chiSymbolCursor].wch = (wchar_t) 0 ; + pgdata->chiSymbolBuf[pgdata->chiSymbolCursor].s[0] = (char) key ; + pgdata->chiSymbolCursor ++ ; + pgdata->chiSymbolBufLen ++ ; + pgdata->bUserArrCnnct[pgdata->cursor] = 0 ; // 2000.7.5 + return SYMBOL_KEY_OK ; + } + return SYMBOL_KEY_ERROR ; +} + +static int CompInterval(const IntervalType *a, const IntervalType *b) +{ + int cmp = a->from - b->from ; + if(cmp) return cmp ; + return a->to - b->to ; +} + +int FindIntervalFrom(int from, IntervalType inte[], int nInte) +{ + int i ; + + for(i=0; iphrOut.chiBuf[phoneseq_i]), 2) ; + phoneseq_i += 2 ; + } + else + csBuf[i].wch = pgdata->chiSymbolBuf[i].wch ; + } + return 0 ; +} + +int CountReleaseNum(ChewingData *pgdata) +{ + int remain, i ; + + // reserve 4 positions for Zuin + remain = pgdata->chiSymbolBufLen + 4 - pgdata->config.maxChiSymbolLen ; + if( remain <= 0) return 0 ; + + qsort(pgdata->preferInterval, + pgdata->nPrefer, + sizeof(IntervalType), + (CompFuncType) CompInterval ) ; + + if( ! ChewingIsChiAt(0, pgdata)) + return 1 ; + i = FindIntervalFrom(0, pgdata->preferInterval, + pgdata->nPrefer ) ; + if(i >= 0) { + return ( pgdata->preferInterval[i].to - + pgdata->preferInterval[i].from ) ; + } + else + return 1 ; +} + +void KillFromLeft(ChewingData *pgdata, int nKill) +{ + int i ; + + for(i=0; inPhoneSeq = 0 ; + memset(pgdata->phoneSeq, 0, sizeof(pgdata->phoneSeq)) ; + // 2 + pgdata->chiSymbolBufLen = 0 ; + memset(pgdata->chiSymbolBuf, 0, sizeof(pgdata->chiSymbolBuf)) ; + // 3 + memset(pgdata->bUserArrBrkpt, 0, sizeof(pgdata->bUserArrBrkpt)) ; + // 4 + pgdata->nSelect = 0 ; + // 5 + pgdata->cursor = 0 ; + // 6 + pgdata->chiSymbolCursor = 0 ; + // 7 + memset(pgdata->bUserArrCnnct, 0, sizeof(pgdata->bUserArrCnnct)) ; +} + +int ReleaseChiSymbolBuf(ChewingData *pgdata, ChewingOutput *pgo) +{ + int throwEnd ; + uint16 bufPhoneSeq[MAX_PHONE_SEQ_LEN+1] ; + char bufWordSeq[MAX_PHONE_SEQ_LEN*2+1] ; + + throwEnd = CountReleaseNum(pgdata) ; + + pgo->nCommitStr = throwEnd ; + if(throwEnd) { + // count how many chinese words in "chiSymbolBuf[0 .. throwEnd-1]" + // And release from "chiSymbolBuf" && "phoneSeq" + WriteChiSymbolToBuf(pgo->commitStr, throwEnd, pgdata) ; + + // Add to userphrase + memcpy(bufPhoneSeq, pgdata->phoneSeq, sizeof(uint16)*throwEnd) ; + bufPhoneSeq[throwEnd] = (uint16) 0 ; + memcpy(bufWordSeq, pgdata->phrOut.chiBuf, sizeof(char)*throwEnd*2) ; + bufWordSeq[throwEnd*2] = '\0' ; + UserUpdatePhrase(bufPhoneSeq, bufWordSeq) ; + + KillFromLeft(pgdata, throwEnd) ; + } + return throwEnd ; +} + +void AutoLearnPhrase(ChewingData *pgdata) +{ + uint16 bufPhoneSeq[MAX_PHONE_SEQ_LEN+1] ; + char bufWordSeq[MAX_PHONE_SEQ_LEN*2+1] ; + int i, from, len ; + + for(i=0; inPrefer; i++) { + from = pgdata->preferInterval[i].from ; + len = pgdata->preferInterval[i].to - from ; + memcpy(bufPhoneSeq, &pgdata->phoneSeq[from], sizeof(uint16)*len) ; + bufPhoneSeq[len] = (uint16) 0 ; + memcpy(bufWordSeq, &pgdata->phrOut.chiBuf[from*2], sizeof(char)*len*2) ; + bufWordSeq[len*2] = '\0' ; + UserUpdatePhrase(bufPhoneSeq, bufWordSeq) ; + } +} + +// kpchen 1999.8.17 +int AddChi(uint16 phone, ChewingData *pgdata) +{ + int i ; + + // shift the selectInterval (kpchen 2000.5.12) + for(i=0; inSelect; i++) { + if(pgdata->selectInterval[i].from >= pgdata->cursor) { + pgdata->selectInterval[i].from ++ ; + pgdata->selectInterval[i].to ++ ; + } + } + + // shift the Brkpt 2000.2.18 & Cnnct 2000.5.26 + memmove( &(pgdata->bUserArrBrkpt[pgdata->cursor+2]), + &(pgdata->bUserArrBrkpt[pgdata->cursor+1]), + sizeof(int)*(pgdata->nPhoneSeq - pgdata->cursor)); + memmove( &(pgdata->bUserArrCnnct[pgdata->cursor+2]), + &(pgdata->bUserArrCnnct[pgdata->cursor+1]), + sizeof(int)*(pgdata->nPhoneSeq - pgdata->cursor)); + + // add to phoneSeq + memmove( &( pgdata->phoneSeq[pgdata->cursor + 1] ), + &( pgdata->phoneSeq[pgdata->cursor]) , + sizeof(uint16)*(pgdata->nPhoneSeq - pgdata->cursor) ) ; + pgdata->phoneSeq[pgdata->cursor] = phone ; + pgdata->nPhoneSeq ++; + pgdata->cursor ++; + + // add to chiSymbolBuf + memmove( &( pgdata->chiSymbolBuf[pgdata->chiSymbolCursor + 1] ), + &( pgdata->chiSymbolBuf[pgdata->chiSymbolCursor]) , + sizeof(wch_t)* + (pgdata->chiSymbolBufLen - pgdata->chiSymbolCursor) ) ; + // "0" means Chinese word + pgdata->chiSymbolBuf[ pgdata->chiSymbolCursor].wch = (wchar_t) 0 ; + pgdata->chiSymbolBufLen ++ ; + pgdata->chiSymbolCursor ++ ; + + return 0 ; +} + +#ifdef DEBUG +void ShowChewingData(ChewingData *pgdata) +{ + int i ; + + fprintf(fp_g, "nPhoneSeq : %d\n" + "phoneSeq : ", pgdata->nPhoneSeq) ; + for(i=0; inPhoneSeq; i++) + fprintf(fp_g, "%hu ", pgdata->phoneSeq[i]) ; + fprintf(fp_g, "cursor : %d\n" + "nSelect : %d\n" + "selectStr selectInterval\n", + pgdata->cursor, pgdata->nSelect) ; + for(i=0; inSelect; i++) { + fprintf(fp_g, " %14s%4d%4d\n", pgdata->selectStr[i], + pgdata->selectInterval[i].from, + pgdata->selectInterval[i].to) ; + } + /* + fprintf(fp_g, "nPrefer : %d\n" + "preferInterval\n", pgdata->nPrefer) ; + for(i=0; inPrefer; i++) + fprintf(fp_g, " %4d%4d\n", pgdata->preferInterval[i].from, + pgdata->preferInterval[i].to) ; + */ + fprintf(fp_g, "bUserArrCnnct : ") ; + for(i=0; i<=pgdata->nPhoneSeq; i++) + fprintf(fp_g, "%d ", pgdata->bUserArrCnnct[i]) ; + fprintf(fp_g, "\n") ; + + fprintf(fp_g, "bUserArrBrkpt : ") ; + for(i=0; i<=pgdata->nPhoneSeq; i++) + fprintf(fp_g, "%d ", pgdata->bUserArrBrkpt[i]) ; + fprintf(fp_g, "\n") ; + + fprintf(fp_g, "bArrBrkpt : ") ; + for(i=0; i<=pgdata->nPhoneSeq; i++) + fprintf(fp_g, "%d ", pgdata->bArrBrkpt[i]) ; + fprintf(fp_g, "\n") ; + + fprintf(fp_g, "bChiSym : %d , bSelect : %d , bCaseChange : %d\n", + pgdata->bChiSym, pgdata->bSelect, pgdata->bCaseChange) ; +} + +#endif + +// kpchen 1999.8.17 +int CallPhrasing(ChewingData *pgdata) +{ + // set "bSymbolArrBrkpt" && "bArrBrkpt" + int i, ch_count=0; + + memcpy(pgdata->bArrBrkpt, pgdata->bUserArrBrkpt, + (MAX_PHONE_SEQ_LEN+1) * sizeof(int)) ; + memset(pgdata->bSymbolArrBrkpt, 0, + (MAX_PHONE_SEQ_LEN+1) *sizeof(int)) ; + + for(i=0; ichiSymbolBufLen; i++) { + if(ChewingIsChiAt(i, pgdata)) + ch_count++ ; + else { + pgdata->bArrBrkpt[ch_count] = 1 ; + pgdata->bSymbolArrBrkpt[ch_count] = 1 ; + } + } + + // kill select interval + for(i=0; inPhoneSeq; i++) { + if(pgdata->bArrBrkpt[i]) { + ChewingKillSelectIntervalAcross(i, pgdata) ; + } + } + +#ifdef DEBUG + //ShowChewingData(pgdata) ; + //fflush(fp_g) ; +#endif + // then phrasing + Phrasing( &(pgdata->phrOut), pgdata->phoneSeq, pgdata->nPhoneSeq, + pgdata->selectStr, pgdata->selectInterval, pgdata->nSelect, + pgdata->bArrBrkpt, pgdata->bUserArrCnnct) ; + + // and then make prefer interval (lckung) 2000.7.5 + MakePreferInterval( pgdata); + + return 0 ; +} + + +static void Union(int set1,int set2, int parent[]) +{ + if( set1 != set2) + parent[ max(set1,set2) ] = min(set1,set2); +} + +static int SameSet(int set1,int set2, int parent[]) +{ + while( parent[set1] != 0 ) { + set1 = parent[set1]; + } + while( parent[set2] != 0 ) { + set2 = parent[set2]; + } + return set1 == set2; +} + +// 2000/5/26 make prefer interval from phrOut->dispInterval +static void MakePreferInterval(ChewingData *pgdata) +{ + int i,j,set_no; + int belong_set[MAX_PHONE_SEQ_LEN+1]; + int parent[MAX_PHONE_SEQ_LEN+1]; + + memset( belong_set, 0 , sizeof(int)*(MAX_PHONE_SEQ_LEN+1) ); + memset( parent, 0, sizeof(int)*(MAX_PHONE_SEQ_LEN+1) ); + + // for each interval + for(i=0;i< pgdata->phrOut.nDispInterval; i++) { + for(j= pgdata->phrOut.dispInterval[i].from; + j phrOut.dispInterval[i].to; + j++) + belong_set[j] = i+1; + } + set_no = i; + for(i=0;i< pgdata->nPhoneSeq; i++) + if( belong_set[i] == 0 ) + belong_set[i] = set_no++; + + // for each connect point + for(i=1;i< pgdata->nPhoneSeq; i++) { + if( pgdata->bUserArrCnnct[i] ) { + Union(belong_set[i-1], belong_set[i], parent); + } + } + + // generate new intervals + pgdata->nPrefer = 0; + i = 0; + while( i< pgdata->nPhoneSeq ) { + for(j=i+1; j< pgdata->nPhoneSeq; j++) + if(!SameSet( belong_set[i], belong_set[j], parent)) + break; + + pgdata->preferInterval[ pgdata->nPrefer].from = i; + pgdata->preferInterval[ pgdata->nPrefer].to = j; + pgdata->nPrefer++; + i = j; + } +} + +// 88.9.1 for MakeOutput +static void ShiftInterval(ChewingOutput *pgo, ChewingData *pgdata) +{ + int i, arrPos[MAX_PHONE_SEQ_LEN], k=0, from, len ; + + for(i=0; ichiSymbolBufLen; i++) { + if(ChewingIsChiAt(i, pgdata)) { + arrPos[k++] = i ; + } + } + arrPos[k] = i; + + pgo->nDispInterval = pgdata->nPrefer ; + for(i=0; inPrefer; i++) { + from = pgdata->preferInterval[i].from ; + len = pgdata->preferInterval[i].to - from ; + pgo->dispInterval[i].from = arrPos[from] ; + pgo->dispInterval[i].to = arrPos[from] + len ; + } +} + +// kpchen 1999.8.17 +int MakeOutput(ChewingOutput *pgo, ChewingData *pgdata) +{ + int chi_i, chiSymbol_i, i ; + + // fill zero to chiSymbolBuf first + // by lckung 99/9/12 + memset( pgo->chiSymbolBuf, 0, sizeof(wch_t)*MAX_PHONE_SEQ_LEN ); + + // fill chiSymbolBuf + for(chi_i=chiSymbol_i=0; + chiSymbol_i < pgdata->chiSymbolBufLen; + chiSymbol_i ++) { + if(pgdata->chiSymbolBuf[chiSymbol_i].wch == (wchar_t)0 ) { + // is Chinese, then copy from the PhrasingOutput "phrOut" + pgo->chiSymbolBuf[chiSymbol_i].wch = (wchar_t) 0 ; + memcpy(pgo->chiSymbolBuf[chiSymbol_i].s, + &( pgdata->phrOut.chiBuf[chi_i] ), + 2 ) ; + chi_i+=2 ; + } + else { + // is Symbol + pgo->chiSymbolBuf[chiSymbol_i].wch = pgdata->chiSymbolBuf[chiSymbol_i].wch ; + } + } + + // fill other fields + pgo->chiSymbolBufLen = pgdata->chiSymbolBufLen ; + pgo->chiSymbolCursor = pgdata->chiSymbolCursor ; + // fill zuinBuf + for(i=0;izuinData.pho_inx[i] != 0) { + memcpy( pgo->zuinBuf[i].s, + & ph_pho[i][ pgdata->zuinData.pho_inx[i]*2 ], 2) ; + pgo->zuinBuf[i].s[2] = '\0' ; + } + else + pgo->zuinBuf[i].wch = (wchar_t) 0 ; + } + + ShiftInterval(pgo, pgdata) ; // 2000.7.5 + memcpy(pgo->dispBrkpt, pgdata->bUserArrBrkpt, + sizeof(pgo->dispBrkpt[0]) * (MAX_PHONE_SEQ_LEN+1) ) ; + pgo->pci = &(pgdata->choiceInfo) ; + pgo->bChiSym = pgdata->bChiSym ; + memcpy(pgo->selKey, pgdata->config.selKey, sizeof(pgdata->config.selKey)) ; + pgo->bShowMsg = 0 ; // kpchen 2000.5.12 + return 0 ; +} + +// 1999.10.2 +int MakeOutputWithRtn(ChewingOutput *pgo, ChewingData *pgdata, int keystrokeRtn) +{ + pgo->keystrokeRtn = keystrokeRtn ; + return MakeOutput(pgo, pgdata) ; +} + +void MakeOutputAddMsgAndCleanInterval(ChewingOutput *pgo, ChewingData *pgdata) +{ + pgo->bShowMsg = 1 ; + memcpy(pgo->showMsg, pgdata->showMsg, sizeof(wch_t)*(pgdata->showMsgLen)) ; + pgo->showMsgLen = pgdata->showMsgLen ; + pgo->nDispInterval = 0 ; +} + +int AddSelect(ChewingData *pgdata, int sel_i) +{ + int length, nSelect ; + + // save the typing time + length = pgdata->availInfo.avail[pgdata->availInfo.currentAvail].len ; + nSelect = pgdata->nSelect ; + + // change "selectStr" , "selectInterval" , and "nSelect" of ChewingData + memcpy(pgdata->selectStr[nSelect], + pgdata->choiceInfo.totalChoiceStr[sel_i], + length*2) ; + pgdata->selectInterval[nSelect].from = pgdata->cursor ; + pgdata->selectInterval[nSelect].to = pgdata->cursor + length ; + pgdata->nSelect ++ ; + return 0 ; +} + +int CountSelKeyNum(int key, ChewingData *pgdata) +// return value starts from 0. If less than zero : error key +{ + int i ; + + for(i=0; iconfig.selKey[i] == key) + return i ; + return -1 ; +} + +int ChewingIsChiAt(int chiSymbolCursor, ChewingData *pgdata) +{ + // wch == 0 means Chinese + return ( chiSymbolCursor < pgdata->chiSymbolBufLen ) && + (pgdata->chiSymbolBuf[chiSymbolCursor].wch == (wchar_t)0 ) ; +} + +// kpchen 1999.8.17 +void RemoveSelectElement(int i, ChewingData *pgdata) +{ + if(--pgdata->nSelect == i) return ; + pgdata->selectInterval[i] = pgdata->selectInterval[pgdata->nSelect] ; + strcpy(pgdata->selectStr[i], pgdata->selectStr[pgdata->nSelect]) ; +} + +int ChewingKillSelectIntervalAcross(int cursor, ChewingData *pgdata) +{ + int i ; + for(i=0; inSelect; i++) { + if(pgdata->selectInterval[i].from < cursor && + pgdata->selectInterval[i].to > cursor) { + RemoveSelectElement(i, pgdata) ; + i-- ; + } + } + return 0 ; +} + +int KillCharInSelectIntervalAndBrkpt(ChewingData *pgdata, int cursorToKill) +{ + int i ; + + for(i=0; inSelect; i++) { + if( pgdata->selectInterval[i].from<=cursorToKill && + pgdata->selectInterval[i].to > cursorToKill ) { + RemoveSelectElement(i, pgdata) ; + i--; /* the last one was swap to i, we need to recheck i */ + } + else if(pgdata->selectInterval[i].from > cursorToKill) { + pgdata->selectInterval[i].from -- ; + pgdata->selectInterval[i].to -- ; + } + } + memmove( &(pgdata->bUserArrBrkpt[cursorToKill]), + &(pgdata->bUserArrBrkpt[cursorToKill+1]), + sizeof(int)*(pgdata->nPhoneSeq - cursorToKill)); // kpchen 2000/2/2 + memmove( &(pgdata->bUserArrCnnct[cursorToKill]), + &(pgdata->bUserArrCnnct[cursorToKill+1]), + sizeof(int)*(pgdata->nPhoneSeq - cursorToKill)); // kpchen 2000/2/2 + + return 0 ; +} + +int ChewingKillChar(ChewingData *pgdata, + int cursorToKill, + int chiSymbolCursorToKill, + int minus) +{ + if( ChewingIsChiAt(chiSymbolCursorToKill, pgdata) ) { // lckung 7/13/1999 + KillCharInSelectIntervalAndBrkpt(pgdata, cursorToKill) ; // kpchen 6/13/1999 + memmove(&(pgdata->phoneSeq[cursorToKill]), + &(pgdata->phoneSeq[cursorToKill+1]), + (pgdata->nPhoneSeq - cursorToKill - 1)*sizeof(uint16)) ; + pgdata->nPhoneSeq -- ; + pgdata->cursor -= minus ; + } + memmove( & pgdata->chiSymbolBuf[chiSymbolCursorToKill] + ,& pgdata->chiSymbolBuf[chiSymbolCursorToKill + 1] + , (pgdata->chiSymbolBufLen - chiSymbolCursorToKill) + *sizeof(wch_t)); + pgdata->chiSymbolBufLen -- ; + pgdata->chiSymbolCursor -= minus ; + return 0 ; +} + +int IsPreferIntervalConnted( int cursor, ChewingData *pgdata) +{ + int i; + + for(i=0; inPrefer; i++) { + if( pgdata->preferInterval[i].from < cursor && + pgdata->preferInterval[i].to > cursor ) + return 1; + } + return 0; +} + + + + + --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/xcin_chewing.c +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/xcin_chewing.c @@ -0,0 +1,472 @@ +/* + $Id: xcin_chewing.c,v 1.3 2001/12/07 03:55:40 gugod Exp $ + this file is the interface between chewing and xcin +*/ + +/* 2001/12/7 ,gugod + config.h is generated by xcin configure script. which contain + several important constant need by xcin internal structure. (in + module.h) These 3 lines is commonly used in other module.(see + gen_inp.c and zh_hex.c in xcin) + */ +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#include "hash.h" +#include "global.h" +#include "chewingio.h" +#include "module.h" +#include "char.h" +#include "dict.h" +#include +#include +#include +#include + +// the following keystate masks are defined by xcin +#define SHIFT_MASK (1) +#define CAPS_MASK (2) +#define CTRL_MASK (4) + +#ifdef DEBUG +FILE *fp_g ; +#endif + +int lifetime ; + +int MakeInpinfo(inpinfo_t *inpinfo, ChewingOutput *pgo) ; +void Live() +{ + static time_t nowtime, lasttime = 0 ; + + nowtime = time(NULL) ; + if(lasttime != 0) + lifetime += (nowtime - lasttime) ; + lasttime = nowtime ; +} + +void wch_to_str(wch_t *wchstr,int nWch,char *str) +{ + int i; + + str[0] = '\0'; + for(i=0;ixcin_wlen ; + if (config.selectAreaLen == 0) + config.selectAreaLen = 80 ; + config.maxChiSymbolLen = 22 ; + for(i=0; i<9; i++) + config.selKey[i] = i + '1' ; + config.selKey[9] = '0' ; + SetConfig(pgdata, &config) ; + return 0 ; +} + +static int +ChewingInit(void *conf, char *objname, xcin_rc_t *xc) +{ + char *cmd[2], data_prefix[256], kb_type_str[256], truefilename[256], *p ; + char sub_path[256]; + ChewingConf *cf = (ChewingConf *)conf ; + +#ifdef DEBUG + fp_g = fopen("debug.txt", "w") ; +#endif + + /* 2001/12/6 , gugod. + Original code ,fp=open(..,"r"), to test if file exists, is now + replaced by new xcin api : check_datafile. open_file() is now + open_data(). See new xcintools.h for detail. + */ + snprintf(sub_path,256,"tab/"); + if (check_datafile("fonetree.dat", sub_path, xc, truefilename, 256) == True) { + strncpy(data_prefix, truefilename, 256) ; + // We only take the data_prefix path + p = strrchr(data_prefix, '/') ; + if(p) *p = '\0' ; + } + else { + return False; + } + + cmd[0] = objname ; + cmd[1] = "KB_TYPE" ; + kb_type_str[0] = '\0' ; + + /* 2001.12.6 , gugod + xcin api change. + */ + get_resource(xc,cmd,kb_type_str,200,2); + + cf->kb_type = KBStr2Num(kb_type_str) ; + + cf->inp_cname = strdup("»Å­µ") ; + cf->inp_ename = strdup("Chewing") ; + ReadTree(data_prefix) ; + InitChar(data_prefix) ; + InitDict(data_prefix) ; + ReadHash() ; + Live() ; + return True ; +} + +static int +ChewingXimInit(void *conf, inpinfo_t *inpinfo) +{ + static char cchBuffer[MAX_PHONE_SEQ_LEN] ; + ChewingConf *cf = (ChewingConf *)conf ; + int i; + + inpinfo->iccf = calloc(1, sizeof(ChewingData)) ; + + InitChewing(inpinfo->iccf, cf) ; + CallSetConfig(inpinfo, inpinfo->iccf) ; + + inpinfo->lcch = calloc(MAX_PHONE_SEQ_LEN, sizeof(wch_t)) ; + inpinfo->lcch_grouping = calloc(MAX_PHONE_SEQ_LEN, sizeof(ubyte_t) ); + inpinfo->cch = cchBuffer ; // 2000.6.30 + + inpinfo->inp_cname = cf->inp_cname; + inpinfo->inp_ename = cf->inp_ename; + inpinfo->area3_len = 2 * ZUIN_SIZE + 4; + inpinfo->guimode = GUIMOD_LISTCHAR | GUIMOD_SELKEYSPOT; + inpinfo->keystroke_len = 0; + inpinfo->s_keystroke = calloc(3 + MAX_PHRASE_LEN, sizeof(wch_t)) ; + + inpinfo->mcch = calloc( MAX_CHOICE_BUF, sizeof(wch_t) ); + inpinfo->mcch_grouping = calloc( MAX_SELKEY, sizeof(ubyte_t) ); + inpinfo->n_mcch = 0; + + inpinfo->n_lcch = 0; + inpinfo->edit_pos = 0; + inpinfo->cch_publish.wch = (wchar_t)0; + + // check_winsize(inpinfo, iccf); + // [yet] check winsize is under construction. + + inpinfo->n_selkey = 10; + inpinfo->s_selkey = calloc( MAX_SELKEY, sizeof(wch_t) ); + + for (i=0; i<9; i++) { + inpinfo->s_selkey[i].wch = (wchar_t)0; + inpinfo->s_selkey[i].s[0] = i + '1'; + } + inpinfo->s_selkey[9].wch = (wchar_t)0; + inpinfo->s_selkey[9].s[0] = '0'; + + return True ; +} + +void CommitString(inpinfo_t *inpinfo, ChewingOutput *pgo) +{ + int i ; + + memset(inpinfo->cch, 0, sizeof(wch_t)*MAX_PHONE_SEQ_LEN) ; + for(i=0; inCommitStr; i++) + strcat(inpinfo->cch, pgo->commitStr[i].s) ; +} + +static unsigned int +ChewingXimEnd(void *conf, inpinfo_t *inpinfo) +{ + ChewingOutput gOut ; + int rtn ; + + // for debug 99/9/16 +#ifdef DEBUG + fprintf(fp_g, "XimEnd !\n") ; + fflush(fp_g) ; +#endif + // Commit String 2000.6.30 + OnKeyEnter(inpinfo->iccf, &gOut) ; + rtn = MakeInpinfo(inpinfo, &gOut) ; + free(inpinfo->iccf); + free(inpinfo->s_keystroke); + free(inpinfo->lcch); + free(inpinfo->mcch); + free(inpinfo->mcch_grouping); + + inpinfo->iccf = NULL; + inpinfo->s_keystroke = NULL; + inpinfo->lcch = NULL; + + // under construction + return rtn ; +} + +void ShowChoose(inpinfo_t *inpinfo, ChoiceInfo *pci, ChewingOutput *pgo) +{ + int i,no,k,len; + + // for new xcin, there is no need to modify the lcch buffer + // instead, we put phrase to choose in mcch + no = pci->pageNo * pci->nChoicePerPage; + len = 0; + + for(i=0;inChoicePerPage; no++,i++) { + + // in the last page, no will exceed nTotalChoice + if( no >= pci->nTotalChoice ) + break; + // for each char in the phrase, copy to mcch + for(k=0; pci->totalChoiceStr[no][k]!='\0'; k+=2) + memcpy(inpinfo->mcch[len++].s, &(pci->totalChoiceStr[no][k]), 2) ; + // set grouping to the length of the phrase + inpinfo->mcch_grouping[i+1] = k/2; + } + // i stores how many choices are available + inpinfo->mcch_grouping[0] = i; + + // set pgstate according to pci->pageNo & pci->nPage + if( pci->nPage == 1) { + inpinfo->mcch_pgstate = MCCH_ONEPG; + } + else { + if( pci->pageNo == 0 ) + inpinfo->mcch_pgstate = MCCH_BEGIN; + else if( pci->pageNo == pci->nPage - 1) + inpinfo->mcch_pgstate = MCCH_END; + else + inpinfo->mcch_pgstate = MCCH_MIDDLE; + } + + inpinfo->n_mcch = len ; +} + +void ShowText(inpinfo_t *inpinfo, ChewingOutput *pgo) +{ + memset(inpinfo->lcch, 0, sizeof(wch_t)*MAX_PHONE_SEQ_LEN) ; + memcpy(inpinfo->lcch, pgo->chiSymbolBuf, sizeof(wch_t) * pgo->chiSymbolBufLen) ; + inpinfo->n_lcch = pgo->chiSymbolBufLen ; +} + +void ShowInterval(inpinfo_t *inpinfo, ChewingOutput *pgo) +{ + int i, k, begin, len, count, nGroup ; + int label[MAX_PHONE_SEQ_LEN] ; + + if( pgo->chiSymbolBufLen == 0) { + inpinfo->lcch_grouping[0] = 0 ; + return ; + } + + // set label + for(count=0; countchiSymbolBufLen; count++) + label[count] = count ; + + for(i=0; inDispInterval; i++) { + len = pgo->dispInterval[i].to - pgo->dispInterval[i].from ; + + if( len > 1) { + for(k=pgo->dispInterval[i].from; kdispInterval[i].to; k++) + label[k] = count ; + count++ ; + } + } + + // begin to set lcch_grouping by the label + nGroup = 0 ; + begin = 0 ; + for(i=1; ichiSymbolBufLen; i++) { + if( label[i] != label[begin] ) { + inpinfo->lcch_grouping[++nGroup] = ( i - begin ) ; + begin = i ; + } + } + inpinfo->lcch_grouping[++nGroup] = ( i - begin ) ; + inpinfo->lcch_grouping[0] = nGroup ; +} + +void ShowStateAndZuin(inpinfo_t *inpinfo, ChewingOutput *pgo) +{ + int i, a , len = 0; + + memset( inpinfo->s_keystroke, 0, sizeof(wch_t)*(3 + MAX_PHRASE_LEN)) ; + if(pgo->bShowMsg) { + memcpy( inpinfo->s_keystroke, pgo->showMsg, sizeof(wch_t)*pgo->showMsgLen) ; + inpinfo->keystroke_len = pgo->showMsgLen ; + } + else { + if(pgo->bChiSym) + strcpy( inpinfo->s_keystroke[0].s, "¤¤") ; + else + strcpy( inpinfo->s_keystroke[0].s, "­^") ; + + inpinfo->s_keystroke[1].s[0] = ' ' ; + for(i=0,a=2; izuinBuf[i].s[0] != '\0') { + inpinfo->s_keystroke[a++].wch = pgo->zuinBuf[i].wch ; + ++ len; + } + inpinfo->keystroke_len = len; + } +} + +void SetCursor(inpinfo_t *inpinfo, ChewingOutput *pgo) +{ + inpinfo->edit_pos = pgo->chiSymbolCursor; +} + +int MakeInpinfo(inpinfo_t *inpinfo, ChewingOutput *pgo) +{ + int rtnValue = 0 ; + + if(pgo->keystrokeRtn & KEYSTROKE_ABSORB) + rtnValue |= IMKEY_ABSORB ; + if(pgo->keystrokeRtn & KEYSTROKE_IGNORE) + rtnValue |= IMKEY_IGNORE ; + if(pgo->keystrokeRtn & KEYSTROKE_BELL) + rtnValue |= IMKEY_BELL ; + if(pgo->keystrokeRtn & KEYSTROKE_COMMIT) { + rtnValue |= IMKEY_COMMIT ; + CommitString(inpinfo, pgo) ; + } + + if(pgo->pci->nPage != 0) { // in selection mode + ShowChoose(inpinfo,pgo->pci,pgo) ; + inpinfo->guimode &= ~GUIMOD_LISTCHAR; + } + else { // not in selection mode + ShowText(inpinfo, pgo) ; + ShowInterval(inpinfo, pgo) ; // kpchen 2000.2.9 + inpinfo->guimode |= GUIMOD_LISTCHAR; + } + ShowStateAndZuin(inpinfo, pgo) ; + SetCursor(inpinfo, pgo) ; + return rtnValue ; +} + +static unsigned int +ChewingKeystroke(void *conf, inpinfo_t *inpinfo, keyinfo_t *keyinfo) +{ + KeySym keysym = keyinfo->keysym; + ChewingOutput gOut ; + int rtn ; + static KeySym last_key = 0; + + Live() ; + + // set Chinese / English mode by keystate + if( keyinfo->keystate & CAPS_MASK ) { // uppercase + SetChiEngMode( inpinfo->iccf, SYMBOL_MODE); + } + else { // lower case + SetChiEngMode( inpinfo->iccf, CHINESE_MODE); + } +#ifdef DEBUG + fprintf(fp_g,"ChewingKeystoke\n\t\tkeystate=%d,keysym=%ld\n", keyinfo->keystate, keysym); +#endif + + // by lckung 2001.10.23 + // change case if capslock is on + if( GetChiEngMode( inpinfo->iccf) == SYMBOL_MODE) { + if( isupper(keysym) && !(keyinfo->keystate & SHIFT_MASK) ) + keysym = tolower(keysym); + } + +#ifdef DEBUG + fprintf(fp_g,"Aft ChewingKeystoke\n\t\tkeystate=%d,keysym=%ld\n", keyinfo->keystate, keysym); +#endif + + // check no ctrl key was pressed + if(keyinfo->keystate >= 0 && !(keyinfo->keystate & CTRL_MASK) ) { + switch(keysym) { + case XK_Escape: + OnKeyEsc(inpinfo->iccf, &gOut) ; + break ; + case XK_Return: + OnKeyEnter(inpinfo->iccf, &gOut) ; + inpinfo->n_mcch = 0; + break ; + case XK_Delete: + OnKeyDel(inpinfo->iccf, &gOut) ; + break ; + case XK_BackSpace: + OnKeyBackspace(inpinfo->iccf, &gOut) ; + break ; + case XK_Up: + OnKeyUp(inpinfo->iccf, &gOut); + break ; + case XK_Down: + OnKeyDown(inpinfo->iccf, &gOut) ; + break ; + case XK_Left: + OnKeyLeft(inpinfo->iccf, &gOut) ; + break ; + case XK_Right: + OnKeyRight(inpinfo->iccf, &gOut) ; + break ; + case XK_Home: + OnKeyHome(inpinfo->iccf, &gOut); + break; + case XK_End: + OnKeyEnd(inpinfo->iccf, &gOut); + break; + + case XK_Tab: + if( last_key == XK_Tab) // double click TAB + OnKeyDblTab(inpinfo->iccf, &gOut); + else + OnKeyTab(inpinfo->iccf, &gOut) ; + break ; + case XK_Caps_Lock: + OnKeyCapslock(inpinfo->iccf, &gOut) ; + break ; + default: + OnKeyDefault(inpinfo->iccf,keysym,&gOut ) ; + break ; + } + } + + else if(keyinfo->keystate & CTRL_MASK) { // Ctrl-key Mask + // We need to fill the 'gOut' variable for output. + if(keysym <= '9' && keysym >= '0') + OnKeyCtrlNum(inpinfo->iccf,keysym,&gOut) ; + else + OnKeyCtrlDefault(inpinfo->iccf,&gOut) ; + } + + + last_key = keysym; + rtn = MakeInpinfo(inpinfo, &gOut) ; + return rtn ; +} + +static int +ChewingShowKeystroke(void *conf, simdinfo_t *simdinfo) +{ + simdinfo->s_keystroke = NULL; + return False; +} + +static char zh_chewing_comments[] = +"This is a very smart phonetic input method module.\n" +"By Lu-chuan Kung and\n" +"And Kang-pen Chen .\n"; + +static char *zh_chewing_valid_objname[] = { "chewing", NULL }; + +module_t module_ptr = { + { MTYPE_IM, /* module_type */ + "zh_chewing", /* name */ + MODULE_VERSION, /* version */ + zh_chewing_comments }, /* comments */ + zh_chewing_valid_objname, /* valid_objname */ + sizeof(ChewingConf), /* conf_size */ + ChewingInit, /* init */ + ChewingXimInit, /* xim_init */ + ChewingXimEnd, /* xim_end */ + ChewingKeystroke, /* keystroke */ + ChewingShowKeystroke, /* show_keystroke */ + NULL +}; --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/dict.c +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/dict.c @@ -0,0 +1,91 @@ +#include "dict.h" +#include +#include +#include + +static int begin[PHONE_PHRASE_NUM+1] ; +static FILE *dictfile ; +static int end_pos ; + +char* fgettab(char *buf,int maxlen,FILE *fp) +{ + int i; + + for(i=0; i < maxlen;i++) { + buf[i] = (char)fgetc(fp); + if(feof(fp)) break ; + if(buf[i]=='\t') + break ; + } + if(feof(fp)) + return 0; + buf[i] = '\0'; + return buf; +} + +int InitDict(const char *prefix) +{ + FILE *indexfile ; + int i ; + char filename[100] ; + + strcpy(filename, prefix) ; + strcat(filename, "/"); + strcat(filename, DICT_FILE ) ; + dictfile = fopen(filename, "r") ; + + strcpy(filename, prefix) ; + strcat(filename, "/"); + strcat(filename, PH_INDEX_FILE ) ; + indexfile = fopen(filename, "r") ; + assert(dictfile && indexfile) ; + //for(i=0; i<=PHONE_PHRASE_NUM; i++) + i=0; + while( !feof(indexfile) ) + fscanf(indexfile, "%d", &begin[i++]) ; + fclose(indexfile) ; + return 1 ; +} + +void Str2Phrase(Phrase *phr_ptr) +{ + char buf[1000] ; + + fgettab(buf, 1000, dictfile) ; + sscanf(buf, "%s %d", phr_ptr->phrase, &(phr_ptr->freq)) ; +} + +int GetPhraseFirst(Phrase *phr_ptr, int phone_phr_id) +{ + assert(0<=phone_phr_id && phone_phr_id= end_pos) return 0 ; + Str2Phrase(phr_ptr) ; + return 1 ; +} + +/* + // for testing the above functions + void main() + { + Phrase phr ; + int id ; + + printf("Phone Phrase id : ") ; + scanf("%d", &id) ; + + InitDict() ; + GetFirst(&phr, id) ; + printf("%s %d\n", phr.phrase, phr.freq) ; + while(GetNext(&phr)) + printf("%s %d\n", phr.phrase, phr.freq) ; + } +*/ --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/console_chewing.h +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/console_chewing.h @@ -0,0 +1,13 @@ +#ifndef _CONSOLE_GOING_H + +#define _CONSOLE_GOING_H + +#define KEY_ESC (27) +#define KEY_BACK (263) +#define KEY_DEL (127) +#define KEY_SPACE (32) +#define KEY_TAB '\t' +#define KEY_CTRL_A 1 + + +#endif --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/large_test.c +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/large_test.c @@ -0,0 +1,237 @@ +/* + $Id: large_test.c,v 1.3 2001/07/09 11:41:36 kpchen Exp $ + A program to count the correct ratio of the Chewing input method. + It is a independent program from the xcin. It must be compiled with + "MakeLargeTest" + */ +#define DEBUG + +#include +#include +#include +#include +#include +#include"chewingio.h" +#include"global.h" +#include"console_chewing.h" +#include"char.h" +#include"dict.h" +#include"zuin.h" +#include"hash.h" + +// global data +int nTotalAll, nTotalDiff ; + +// extra needed variables & functions +extern const char *ph_str ; +extern char *key_str[MAX_KBTYPE] ; +extern int IsDefPhoEndKey(int, int) ; + +// global data +FILE *fpout; +#ifdef DEBUG +FILE *fp_g ; +#endif + +int lifetime ; + +void CommitString(char *resultStr, ChewingOutput *pgo) +{ + int i; + + for(i=0;inCommitStr; i++) { + // assume byte 3 and byte 4 were zero filled + assert(pgo->commitStr[i].s[2] == '\0' && + pgo->commitStr[i].s[3] == '\0') ; + + strcat(resultStr, pgo->commitStr[i].s) ; +#ifdef DEBUG + fprintf(fp_g, "commit %s\n", pgo->commitStr[i].s) ; + fflush(fp_g) ; +#endif + } +} + +void Live() +{ + static time_t nowtime, lasttime = 0 ; + + nowtime = time(NULL) ; + if(lasttime != 0) + lifetime += (nowtime - lasttime) ; + lasttime = nowtime ; +} + + +//---------------------------------------------------- + + +int CallSetConfig(ChewingData *pgdata) +{ + ConfigData config ; + int i ; + + config.selectAreaLen = 40 ; + config.maxChiSymbolLen = 16 ; // suitable for testing + for(i=0; i<9; i++) + config.selKey[i] = i + '1' ; + config.selKey[9] = '0' ; + SetConfig(pgdata, &config) ; + return 0 ; +} + + +int CountBig5Diff(char *s1, char *s2) +{ + int len1, len2, i, nDiff=0 ; + + len1 = strlen(s1) ; + len2 = strlen(s2) ; + assert(len1 == len2) ; + for(i=0; i +#include + +/* Where we use GCC special feature of DebugLog */ +#ifdef DEBUG +# define DebugLog(fmt, args...) { \ + fprintf(stderr, "%s(%d): Debug: ", __FILE__, __LINE__); \ + fprintf(stderr, fmt, ##args); \ + } +#else +# define DebugLog(fmt, args...) +#endif + +/* For international message output (gettext) */ +#ifdef HAVE_GETTEXT +#include +#define _(STRING) gettext(STRING) +#else +#define _(STRING) STRING +#endif + +/* For general message level. */ +#define XCINMSG_NORMAL 0 /* normal */ +#define XCINMSG_WARNING 1 /* warning */ +#define XCINMSG_IWARNING 2 /* internal warnning */ +#define XCINMSG_ERROR -1 /* error */ +#define XCINMSG_IERROR -2 /* internal error */ +#define XCINMSG_EMPTY 3 /* pure message printed */ + + +/* General char type: mbs encoding + * + * Note: In Linux, if wch_t.s = "a1 a4", then wch_t.wch = 0xa4a1, i.e., + * the order reversed. This might not be the general case for all + * plateforms. + */ +#ifndef WCH_SIZE +#define WCH_SIZE 4 +typedef union { + unsigned char s[WCH_SIZE]; + wchar_t wch; +} wch_t; +#endif + + +/* Choose a suitable sorting function */ +#ifdef HAVE_MERGESORT +# define stable_sort mergesort +#else +# define stable_sort my_merge_sort + extern void my_merge_sort(void *base, size_t nmemb, size_t size, + int (*compar)(const void *, const void *)); +#endif + + +/* File type for check_file_exist(); */ +enum ftype { + FTYPE_FILE, + FTYPE_DIR, + NONE +}; + +/* Input data type */ +enum rctype { + RC_BFLAG, + RC_SFLAG, + RC_IFLAG, + RC_LFLAG, + RC_BYTE, + RC_UBYTE, + RC_SHORT, + RC_USHORT, + RC_INT, + RC_UINT, + RC_LONG, + RC_ULONG, + RC_FLOAT, + RC_DOUBLE, + RC_STRING, + RC_STRARR, + RC_NONE +}; + + +extern void set_perr(char *error_head); +extern void perr(int exitcode, const char *fmt,...); +extern void locale_setting(char **lc_ctype, char **lc_messages, int exitcode); + +extern FILE *open_file(char *fn, char *md, int exitcode); +extern FILE *open_data(char *fn, char *md, char *default_p, char *user_p, + char *sub_p, char *locale_subp, char *true_fn, int true_size, int exitcode); +extern void copy_file(char *fn1, char *fn2, int exitcode); +extern int check_file_exist(char *path, enum ftype type); +extern int check_version(char *vaild_version, char *version, int const_str); + +extern int get_line(char *str, int str_size, FILE *f, int *lineno, + char *ignore_ch); +extern int get_word(char **line, char *word, int word_size, char *token); +extern void set_data(void *ref, int type, char *value, + unsigned long flag_mask, int bufsize); +extern int strcmp_wild(char *s1, char *s2); +extern char *wchs_to_mbs(char *mbs, wch_t *wchs, int size); +extern int wchs_len(wch_t *wchs); + +extern void read_resource(char *rc_fn); +extern char *read_xcinrc(char *rcfn, char *user_home); +extern int get_resource(char **cmd_list, char *value, int v_size, int n_cmd_list); + + +#endif --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/CHANGES +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/CHANGES @@ -0,0 +1,25 @@ + 1. ­×¥¿­^¤å¥ý¤W¦r¥H¤Î­^¤å¼Ò¦¡¤U¤j¼g¤£¯à¿é¤J°ÝÃD + 2. ­×¥¿µü¦Û°Ê¾Ç²ß¤§«á¾É­P¶¶§Ç§ïÅÜ°ÝÃD + 3. ­×¥¿µüÀW§ó·s¨ç¦¡ + 4. New hash.dat structure + +chewing-0.0.5.1 + 1. ¥[¤J thhsieh ¥Sªº patch(¤Q¤À·PÁÂ) + 2. ­×¥¿¤â°Ê¥[µüÅã¥Ü¿ù»~ + +chewing-0.0.5 + 1. ¥[¤J¤â°Ê¥[µü¥\¯à + 2. ­×§ï­ì¥»¨Ï¥Î¥kÃä shiftÁ䪺 bug + 3. ­×§ï Scroll LockÁ䥴¶}®Éªº bug + +chewing-0.0.4-xcin2.5.2pre1.tar.gz : + 1. °t¦X xcin·sªº¼Ð¥Üµüªº¥\¯à + 2. ¿ï¦rµ{¦¡§ï¦¨©I¥s xcinªº¨ç¦¡ + 3. ¼W¥[ patch_chewing ³o­Ó¦Û°Ê patch script + 4. ­×¥¿´¡¤J¦r¦ê®É¡A¤¤Â_ÂI¤£·|²¾°ÊªºBug + +chewing-0.0.3.tar.gz : + 1. ¼W¥[³\¤óÁä½Lªº³]©w,¥u­n³]©wxcinrc¤¤chewing³]©wªºKB_TYPE§Y¥i + 2. ­×¥¿¥H©¹²£¥ÍCORE DUMPªº°ÝÃD + 3. ®³±¼DATA_PREFIXªº³]©w,ª½±µÅª¨úXCIN¹w³]¥Ø¿ý¤Uªº¸ê®ÆÀÉ + --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/console_chewing.c +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/console_chewing.c @@ -0,0 +1,312 @@ +/* + $Id: console_chewing.c,v 1.3 2001/07/09 11:41:14 kpchen Exp $ + a testing program for console input & output + is not needed for xcin +*/ +#include +#include +#include +#include +#include +#include"chewingio.h" +#include"global.h" +#include"console_chewing.h" +#include"char.h" +#include"dict.h" +#include"zuin.h" +#include"hash.h" + +// global data +FILE *fpout; +#ifdef DEBUG +FILE *fp_g ; +#endif + +int lifetime ; + +void Live() +{ + static time_t nowtime, lasttime = 0 ; + + nowtime = time(NULL) ; + if(lasttime != 0) + lifetime += (nowtime - lasttime) ; + lasttime = nowtime ; +} + + +//---------------------------------------------------- +// io + +void IO_Init(void) +{ + initscr() ; + cbreak() ; + noecho() ; + nonl(); + intrflush(stdscr, FALSE); + keypad(stdscr, TRUE); + +} + +void IO_End(void) +{ + endwin(); +} + +int GetKey(void) +{ + return getch(); +} + +void Clrscr(void) +{ + clear(); +} + +void ClrEol(void) +{ + clrtoeol(); +} + +void Gotoxy(int col,int row) +{ + move(row,col); +} + +void PutText(const char *buf) +{ + printw("%s",buf); +} +//---------------------------------------------------- + +void ShowText(wch_t buf[],int len,wch_t zuinBuf[],int cursor) +{ + char out_buf[100]; + int i; + + memset( out_buf, 0 ,sizeof(out_buf)); + + // modified by kpchen 99.8.24 + for(i=0;inPage == 0) { + Gotoxy(0, 2) ; + ClrEol() ; + return ; // kpchen 99.8.24 + } + + out_buf[0] = '\0'; + + no = pci->pageNo * pci->nChoicePerPage; + for(i=0;inChoicePerPage; no++,i++) { + if( no >= pci->nTotalChoice ) + break; + + tempStr[0] = pgo->selKey[i] ; + + strcat( out_buf, tempStr); + strcat( out_buf, pci->totalChoiceStr[no]); + strcat( out_buf, " "); + } + sprintf( &out_buf[strlen(out_buf)],"%d/%d",pci->pageNo+1, pci->nPage); + + + Gotoxy(0,2); + ClrEol(); + PutText( out_buf); +} + +void SetCursor(wch_t buf[],int cursor) +{ + int i,count; + + for(count=0,i=0;ichiSymbolBuf,pgo->chiSymbolBufLen,pgo->zuinBuf,pgo->chiSymbolCursor); + ShowInterval(pgo->chiSymbolBuf,pgo->chiSymbolBufLen,pgo->dispInterval,pgo->nDispInterval); + ShowChoose(pgo->pci, pgo); + ShowState(pgo->bChiSym); + SetCursor(pgo->chiSymbolBuf, pgo->chiSymbolCursor); +} + +void UICommitString(ChewingOutput *pgo) +{ + int i; + static FILE *fpout = NULL ; + + if(fpout==NULL) fpout = fopen("output.txt","w"); + + for(i=0;inCommitStr; i++) { + // assume byte 3 and byte 4 were zero filled + fprintf(fpout,"%s",pgo->commitStr[i].s); + } + fprintf(fpout,"\n"); + fflush(fpout); + UIReDraw(pgo) ; +} + +//----------------------------------------------------- +int CallSetConfig(ChewingData *pgdata) +{ + ConfigData config ; + int i ; + + config.selectAreaLen = 40 ; + // config.maxChiSymbolLen = 30 ; + config.maxChiSymbolLen = 16 ; + for(i=0; i<9; i++) + config.selKey[i] = i + '1' ; + config.selKey[9] = '0' ; + SetConfig(pgdata, &config) ; + return 0 ; +} + +int main(void) +{ + int key; + ChewingData *pgdata; + ChewingOutput gOut ; + ChewingConf cf ; + + cf.kb_type = KB_DEFAULT; + // do some initialization +#ifdef DEBUG + fp_g = fopen("debug.txt", "w") ; +#endif + ReadTree(".") ; + InitChar(".") ; + InitDict(".") ; + ReadHash() ; + IO_Init() ; + Live() ; // 2000.8.28 kpchen + pgdata = ALC(ChewingData,1) ; + assert(pgdata) ; + InitChewing(pgdata, &cf) ; + CallSetConfig(pgdata) ; + + for(;;) { + key = GetKey(); + Live() ; // kpchen 2000.8.28 + switch(key) { + case 13: // ENTER KEY + OnKeyEnter(pgdata, &gOut); + break; + case KEY_ESC: + OnKeyEsc( pgdata, &gOut) ; + break ; + case KEY_DEL: + OnKeyDel( pgdata, &gOut); + break; + case KEY_BACK: + OnKeyBackspace( pgdata, &gOut); + break; + case KEY_UP: + OnKeyUp( pgdata, &gOut) ; + break ; + case KEY_DOWN: + OnKeyDown( pgdata, &gOut); + break; + case KEY_LEFT: + OnKeyLeft( pgdata, &gOut); + break; + case KEY_RIGHT: + OnKeyRight( pgdata, &gOut); + break; + case KEY_TAB: + OnKeyTab( pgdata, &gOut); + break; + case KEY_CTRL_A: + OnKeyCapslock( pgdata, &gOut); + break; + default: + OnKeyDefault( pgdata,key, &gOut); + } + if(gOut.nCommitStr) + UICommitString(&gOut) ; + else + UIReDraw(&gOut) ; + } + + return 0; +} + + + + + + + + + + --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/BUGS +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/BUGS @@ -0,0 +1,34 @@ +7. + well, '§Ú­Ìªº¨Æ' + ¬O¤£¬O¦³®É§ï¤¤¶¡ªºµü·|Äê±¼ + '£x£­.' ¥u¦³¨â­Ó¦r, ¦ý¬O§Ú¿ï¦r«ö¨ì¤F 3, + '£¦\'³o­Ó­µªº²Ä¤T­Ó¦r´N·|³Q¿ï¨ì, + µ²ªG¡u£¦\¡v´N³Q¦Û°Ê¾Ç²ß°Õ @_@ + ¦A¥´¡uªº¡v·|¥X²{¡u¤h¡v :P + µM«á³Q¥[¤J '£x£­.' ¿ï¦r¸Ì­±.. + + +6. ¥Î Ctrl-[1-9] ¨Ó¥[µü®É¡A¥[¤J 5 ¦rµü®É¡AÅã¥Ü¡u¥[¤J-xxxxx¡v³B·|¶Ã±¼¡C + ©ÎªÌ¡A¥ý¥[¤Jªøªºµü«á¡A¦A¥[¤Jµuµü¡A«hµuµüªºÅã¥Ü·|¿ù»~¡C¡]¦ý¦³¥¿½Tªº¥[¤J¡^ + /* fixed by gugod */ + /* + ­ì¦]¡G + xcin_chewing.c : + in CheingXimInit , inpinfo->s_keystroke ªø«×ºâ¿ù¤ + in ShowStateAndZuin , memset ªø«×¤]ºâ¿ù + -> ¬ÒÀ³¬° MAX_PHRASE_LEN + 3 (10 + 3) + */ + +5. µLªk¥´¥X¤j¤p¼gªº­^¤å¥þ§Î¦r¥À¡C + +4. ­^¤å¼Ò¦¡¤U«ç»ò¼Ë³£µLªk¥´¥X¤j¼g¦r¥À¡A¤Ï¦Ó¬O­n¤Á´«¨ì¤¤¤å¼Ò¦¡¤U¡A«ö¦í + shift ¤~±o¥H¥´¥X¤j¼g­^¤å¦r¥À¡A»á©Ç¡C + +3. ·í¿é¤J²Ä¤@­Ó¦r«á«ö"¤U"Áä¡AÀH«K¿ï¤@­Ó¦r¦A¥X«ö backspace + §R°£¡A¦¹®É¤S¥X²{¿ï¦rµe­±¥i¬O«oµLªk¿ï¦r¡C + +2. ¦b¿é¤J²Ä¤@­Ó¦rªº®É­Ô¤£·|Åã¥Ü¥Xª`­µ²Å¸¹ (OverTheSpot) + +1. ¦³¨Çµüªº­µ¤£¥¿½T¡A³o¬O¦]¬°±q libtabe¤¤ªºµü­ì¥»´N¦³¿ù»~¡A¦ý¬O¦]¬° + ¼Æ¶q¤Ó¦h¡A©Ò¥H¥²¶·½Ð¤j®aÀ°¦£­×¥¿¡A¥i¥H§â patchÀɱH¨ì + chewing@chewing.oio.cx ¨Ó --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/patch_chewing +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/patch_chewing @@ -0,0 +1,103 @@ +#!/bin/sh +##################################################################### +# patch_chewing - automatic patch xcin makefiles and configure script +# $Id: patch_chewing,v 1.1.1.1 2001/07/08 12:39:23 lckung Exp $ +# +CONFIG="configure" +MF="src/Cinput/Makefile.in" +# +echo "===================================================" +echo " Patch xcin's configure script & xcinrc.in " +echo " & Makefile for 'CHEWING'" +echo "===================================================" +# +tmp=`pwd` +cd ../../.. +XCIN_DIR=`pwd` +cd ${tmp} +if test -z "${XCIN_DIR}" +then + echo "Usage:" + echo " patch_chewing xcin_dir" + exit 2 +fi +if test ! -d ${XCIN_DIR} +then + echo "xcin dir is incorrect!" + exit 1 +fi +echo "Patching configure script" +if test ! -f "${XCIN_DIR}/${CONFIG}" +then + echo "'${XCIN_DIR}/${CONFIG}' doesn't exist!" + exit 1 +fi +RESULT="`grep chewing ${XCIN_DIR}/${CONFIG}`" +if test ! -z "${RESULT}" +then + echo "'${XCIN_DIR}/${CONFIG}' already patched!" +else + # execute sed + sed -e '/gen_inp/a\ + src/Cinput/chewing/Makefile \\' ${XCIN_DIR}/${CONFIG} > ${XCIN_DIR}/${CONFIG}.tmp + mv -f ${XCIN_DIR}/${CONFIG} ${XCIN_DIR}/${CONFIG}.old + mv -f ${XCIN_DIR}/${CONFIG}.tmp ${XCIN_DIR}/${CONFIG} + chmod +x ${XCIN_DIR}/${CONFIG} + echo "Patched ${XCIN_DIR}/${CONFIG}" + echo "Unpatched version is '${XCIN_DIR}/${CONFIG}.old" + echo "" +fi +# +# patch for xcinrc +# +for XCINRC in etc/xcinrc.LINUX etc/xcinrc.FREEBSD etc/xcinrc.HPUX +do + +echo "Patching '${XCIN_DIR}/${XCINRC}'" +if test ! -f "${XCIN_DIR}/${XCINRC}" +then + echo "'${XCIN_DIR}/${XCINRC}' doesn't exist!" + exit 1 +fi +RESULT="`grep chewing ${XCIN_DIR}/${XCINRC}`" +if test ! -z "${RESULT}" +then + echo "'${XCIN_DIR}/${XCINRC}' already patched!" +else + sed -e 's/(cj/(cj chewing/g' ${XCIN_DIR}/${XCINRC} > ${XCIN_DIR}/${XCINRC}.tmp + cat <> ${XCIN_DIR}/${XCINRC}.tmp +(define chewing@big5 + '((SETKEY 7) + (KB_TYPE "KB_DEFAULT") + (MODULE "chewing"))) + +DEL + mv -f ${XCIN_DIR}/${XCINRC} ${XCIN_DIR}/${XCINRC}.old + mv -f ${XCIN_DIR}/${XCINRC}.tmp ${XCIN_DIR}/${XCINRC} + echo "Patched ${XCIN_DIR}/${XCINRC}" + echo "Unpatched version is '${XCIN_DIR}/${XCINRC}.old" + echo "" +fi + +done +# +# patch for src/Cinput/Makefile.in +# +echo "Patching '${XCIN_DIR}/${MF}'" +if test ! -f ${XCIN_DIR}/${MF} +then + echo "'${XCIN_DIR}/${MF} doesn't exist!" + exit 1 +fi +RESULT=`grep chewing ${XCIN_DIR}/${MF}` +if test ! -z "${RESULT}" +then + echo "'${XCIN_DIR}/${MF}' already patched!" +else + sed -e 's/gen_inp/gen_inp chewing/' ${XCIN_DIR}/${MF} > ${XCIN_DIR}/${MF}.tmp + mv -f ${XCIN_DIR}/${MF} ${XCIN_DIR}/${MF}.old + mv -f ${XCIN_DIR}/${MF}.tmp ${XCIN_DIR}/${MF} + echo "Patched ${XCIN_DIR}/${MF}" + echo "Unpatched version is '${XCIN_DIR}/${MF}'" + echo "" +fi --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/.depend +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/.depend @@ -0,0 +1,29 @@ +# +# PLEASE DON'T EDIT. +# +# This is automatically generated from "make depend". +# You need GCC and perl to generate me. +# + +char.lo: char.c char.h global.h + @$(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(DEFS) $(INC) -c -o $@ char.c +choice.lo: choice.c global.h dict.h char.h chewingutil.h userphrase.h + @$(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(DEFS) $(INC) -c -o $@ choice.c +dict.lo: dict.c dict.h global.h + @$(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(DEFS) $(INC) -c -o $@ dict.c +chewingio.lo: chewingio.c chewingio.h global.h zuin.h chewingutil.h userphrase.h + @$(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(DEFS) $(INC) -c -o $@ chewingio.c +chewingutil.lo: chewingutil.c global.h chewingutil.h zuin.h userphrase.h + @$(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(DEFS) $(INC) -c -o $@ chewingutil.c +key2pho.lo: key2pho.c global.h + @$(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(DEFS) $(INC) -c -o $@ key2pho.c +tree.lo: tree.c userphrase.h global.h dict.h char.h + @$(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(DEFS) $(INC) -c -o $@ tree.c +xcin_chewing.lo: xcin_chewing.c ../../../config.h hash.h global.h userphrase.h chewingio.h ../../../src/include/module.h ../../../src/include/xcintool.h char.h dict.h + @$(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(DEFS) $(INC) -c -o $@ xcin_chewing.c +zuin.lo: zuin.c global.h zuin.h char.h + @$(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(DEFS) $(INC) -c -o $@ zuin.c +hash.lo: hash.c hash.h global.h userphrase.h + @$(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(DEFS) $(INC) -c -o $@ hash.c +userphrase.lo: userphrase.c global.h hash.h userphrase.h dict.h + @$(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(DEFS) $(INC) -c -o $@ userphrase.c --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/char.h +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/char.h @@ -0,0 +1,20 @@ +#ifndef CHAR_H + +#define CHAR_H + +#ifndef SEEK_SET +#define SEEK_SET 0 +#endif + +#include"global.h" + +#define PHONE_NUM (1319) +typedef struct { + char word[3] ; +} Word ; + +int InitChar(const char *) ; +int GetCharFirst(Word *, uint16) ; +int GetCharNext (Word *) ; + +#endif --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/MakeLargeTest +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/MakeLargeTest @@ -0,0 +1 @@ +gcc -g -Wall -o large_test large_test.c char.c chewingio.c chewingutil.c choice.c dict.c key2pho.c tree.c zuin.c hash.c userphrase.c --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/README +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/README @@ -0,0 +1,387 @@ +************************ +** Chewing »Å­µ¿é¤Jªk ** by lckung,kpchen @iis.sinica.edu.tw +************************ Åǫߥþ,³¯±d¥» + +¨Ï¥Î»¡©ú README + +(0) ²¤¶ (Introduction) + + »Å­µ¿é¤Jªk¬O¤@ºØÁo©úªºª`­µ¿é¤Jªk¡C¥¦·|®Ú¾Ú±`¨£ªº¦rµü¡A¦Û°Ê±N±z©Ò¿é¤Jªºª`­µ +ÂàÅܬ°¾A·íªº¤¤¤å¦r¡A¨Ï§A´X¥G¤£»Ý­n¦b¿é¤J®É¤@ª½¿ï¨ú¦P­µ¦r¡C + + ¤@¯ë¨Ó»¡¡A»Å­µ¿é¤Jªkªº¨Ï¥Î¤è¦¡¡A©M¤@¯ëªºª`­µ¿é¤Jªk¬Û¦P¡A¦ý¨Ï¥Î°_¨Ó®e©ö³\¦h +¡A§A¤£»Ý­n¦b¿é¤J¨C¤@­Ó¦rªº®É­Ô¬D¿ï¦P­µ¦rµü¡A¥u»Ý¦b¾ã­Ó¥y¤l¿é¤J§¹²¦®É¡A¦A±N¤Ö +³\ªº¿ù¦rªÈ¥¿§Y¥i¡C + + »Å­µ¿é¤JªkÁÙ´£¨Ñ¤F³\¦h¦n¥Î¥\¯à¡A¦p±`¥Î²Å¸¹¿é¤J¡B¤â°ÊÂ_µü¥\¯à¡B¤¤­^²VÂø¿é¤J +µ¥¡CÅý¨Ï¥ÎªÌ¿é¤J¸ê®Æ§ó¤è«K¡C + + ­Y§A¤w²ßºD¨Ï¥Î Windows98 ©Î WindowsNT ¤Uªº¡u·L³n·sª`­µ¿é¤Jªk¡v©Î¬O¡u¦ÛµM¿é +¤Jªk¡v¡A¦ý¬O¦b Linux ¤U¨Ï¥Î®É¡A«o§ä¤£¨ì¨º¼Ëªº¿é¤Jªk¡A«ç»ò¿ì©O¡H¨S¦³Ãö«Y¡A¥i +¥H¿ï¾Ü¡u»Å­µ¿é¤Jªk¡v¡A¥¦¬O°t¦X xcin2.5 ªº¼Ò²Õ(module)¡A§Ú­Ì³]­p®É¡AºÉ¶q¨Ï¥Î +»P¦ÛµM¿é¤Jªk¬Û¦Pªº¾Þ§@¤è¦¡¡A¦ý¦bµ{¦¡³¡¤À«h­«·s¼¶¼g¡A°t¦Xxcin2.5ªº¼Ò²Õ¤Æ³]­p +¡A§Ú­Ì¤]±N¼Ò²Õ¿W¥ß§¹¦¨¡C¦]¦¹¡A­Y¬Oxcin§ïª©¡A§Ú­Ì¥i¥H¨³³t­×§ï¡A¥H°t¦Xxcinªº·s +³]­p¡C + + »Å­µ¿é¤Jªk©M¨ä¥Lªº¿é¤Jªk¦³¦ó¤£¦P©O¡H§Ú±N¦C¤@­Ó²³æªºªí¤ñ¸û¦p¤U¡C + + ´¶³qª`­µ »Å­µ¿é¤J ¦ÛµMª`­µ ·L³nª`­µ bimsphone + +¦Û°Ê¿ïµü¥\¯à ¡Ñ ¡³ ¡³ ¡³ ¡³ +¤â°ÊÂ_µü¥\¯à ¡Ñ ¡³ ¡³ ¡Ñ ¡Ñ +±`¥Î²Å¸¹¿é¤J ¡Ñ ¡³ ¡³ ¡³ ¡³ +¤¤­^²VÂø¿é¤J ¡Ñ ¡³ ¡³ ¡³ ¡Ñ +¦Û°Ê¾Ç²ß·sµü ¡Ñ ¡³ ¡³ ¡³ ¡Ñ +¤â°Ê¥[¤J·sµü ¡Ñ ¡³ ¡³ ¡Ñ ¡Ñ +¨Ï¥ÎÀô¹Ò Win,Unix Unix Win Win Unix + + ³o­Ó¼Ò²Õ¬O¥Ñ¡uÅǫߥþ¡v¡B¡u³¯±d¥»¡v³]­p¡A¤¤¬ã°|¸ê°T©Ò¡u®}Ægª@¡v³Õ¤h«ü¾É¡C + + +(1) ¦w¸Ë (Installation) + + 1.¸Ñ¶}¥]¸Ë + ½Ð¦b±zªº xcin ªº¥Ø¿ý¤Uªº src/Cinput ¤l¥Ø¿ý¤U¸Ñ¶} »Å­µ¿é¤Jªkªº¥]¸Ë + ¨Ò¦p¡G + [xcin2.5/src/Cinput]$ tar -zxvf chewing.X.X.X.tar.gz + + 2.°õ¦æpatch script + ³o¤@ª©(>=0.0.4)ªº»Å­µ¿é¤Jªk¦ñÀHµÛ¤@­Ó patch_chewing ªº°õ¦æÀÉ¡A¥¦·|À°±z + °õ¦æ©Ò»Ýªº patch¡A¨Ï¥Î¤èªk¦p¤U¡G + [chewing]$ ./patch_chewing + ¨Ò¦p¡G + [xcin2.5]$ cd src/Cinput/chewing + [chewing]$ ./patch_chewing + + °õ¦æµ²ªG¦p¤U¡G +=================================================== + Patch xcin's configure script & xcinrc.in + & Makefile for 'CHEWING' +=================================================== +Patching configure script +Patched /tmp/xcin-2.5/configure +Unpatched version is '/tmp/xcin-2.5/configure.old + +Patching '/tmp/xcin-2.5/src/xcinrc.in' +Patched /tmp/xcin-2.5/src/xcinrc.in +Unpatched version is '/tmp/xcin-2.5/src/xcinrc.in.old + +Patching '/tmp/xcin-2.5/src/Cinput/Makefile.in' +Patched /tmp/xcin-2.5/src/Cinput/Makefile.in +Unpatched version is '/tmp/xcin-2.5/src/Cinput/Makefile.in' + + 3.°õ¦æ configure + 4.°õ¦æ make ; make install + +(2) ²©ö¤Jªù + + 1.¦p¦ó¶}©l + + ±z¥u­n²³æ¦a±Ò°Ê xcin (½Ð°Ñ·Óxcinªº»¡©ú¡A±Ò°Ê¥¦)¡A¨Ã¥B«ö¤U Ctrl-Alt-7 +(©ÎªÌ¨ä¥L±z¦Û¦æ³]©wªº«öÁä)¡A´N¥i¥H¤Á´«¨ì»Å­µ¿é¤Jªk¡C¨Ã½Ð¯S§Oª`·N¤@¥ó¨Æ¡A­Y +§A«ö¤U Ctrl-Alt-7 ¨S¦³¤ÏÀ³¡A½Ðµ¥«Ý´X¬íÄÁ¡AÅý¿é¤Jªk¸ü¤Jµü®w¸ê®Æ¡A¨Ã¤£¬O·í¾÷ +ªº²{¶H¡C + + 2.¨Ï¥Î½d¨Ò + + ¥H¤U¬O¤­­Ó±`¥Îªº¥\¯à¡A§Ú¥Î²³æªº½d¨Ò´y­z¦p¤U¡A§A¥i«öµÛ§Ú©Ò«ü¥Üªº¥h¸Õ¸Õ +¬Ý¡A´N·|µo²{»Å­µ¿é¤Jªkªº¥\¯à¡G + + ¤@¡B¦Û°ÊÂ_µü¥\¯à + + 1) «ö¤UÁä½L¤Wªº £|£¹£¶ £{£º£¿ £¢£º£³£½ £~£­£½ £¥£´£½ £}£µ £t£´£¾ £w£« + £¤£³£¾ £{£­£» £}£¹£¿ £¸£´ £¦£¹ £§£¹£¿ £w£«£¾¡C³o®É¿Ã¹õ·|¥X²{¡G + + Åǫߥþ©M³¯±d¥»µo®i¤F»Å­µ¿é¤Jªk + [----] [----][--] [--][----] + + 2) ¡u»Å­µ¿é¤Jªk¡v·|¦Û°Ê§PÂ_¥X§A·Q­n¿é¤Jªº¦r¡Bµü¡A³o´N¬O¦Û°ÊÂ_µü¥\¯à¡C + + ¤G¡B¦P­µ¡u¦r¡v¿ï¨ú¥\¯à + + 1) «ö¤UÁä½L¤Wªº £|£±£¿ £ª£¹£¿ £z£¸£¾¡A³o®É¿Ã¹õ¤W·|¥X²{¡G + + §i¶D§A + [--] + + 2) ¿é¤J§¹³o¤T­Ó¦r¤§«á¡A±N´å¼Ð²¾¨ì¡u¶D¡v¡A«ö¡u¡õ¡v¡Aµe­±Åܬ°¡G + + §i¶D§A + [--] + 1.³t 2.¶D 3.¯À 4.¶ì 5.ÁY 6.±J 7.µÂ > + + 3) ¬Ý¬Ý¤W­±¨º¦æ¦r¡A¦C¥X¤F¤C­Ó¦P­µ¦r¡C³o®É­Y«ö¡u6¡v¡Aµe­±Åܬ°¡G + + §i±J§A + + 4) ¦p¤W©Ò­z¡A³o´N¬O¿ï¦r¥\¯à¡C­Y§A¦b¿é¤J®É¡Aµo²{»Å­µ¿é¤Jªk¦Û°Ê¿ï¨úªº + µü¤£¹ï¡A§A´N¥i¥H²¾¨ì·Q­nªÈ¥¿ªº¦a¤è¡A«ö¡u¡õ¡vÁä¡A´N¯à°÷¿ï¨ú¦P­µ¦r¡C + + ¤T¡B¦P­µ¡uµü¡v¿ï¨ú¥\¯à + + 1) «ö¤UÁä½L¤Wªº £x£¹£¬ £¥£µ£½ £¦£¿ £¡£¸£²£¿ £~£¹£°£¿ £¡£¸£´£¿ £t£¹£¿ + ¡A³o®É¿Ã¹õ¤W·|¥X²{¡G + + ¦h±`ÃÑ´N·|¶i¨B + [--] [--] + + 2) ±N´å¼Ð²¾¨ì²Ä¤G­Ó¦r¡u±`¡v¡A«ö¡u¡õ¡vÁä¡A¦¹®Éµe­±·|Åܬ°¡G + + ¦h±`ÃÑ´N·|¶i¨B + [--] [--] + 1.±`ÃÑ 2.¹Á¸Õ 3.±`¬O 4.À|¸Õ 5.±`¨Æ > + + 3) ¬Ý¬Ý¤W­±¨º¦æ¦r¡A¦C¥X¤F¤­­Ó¦P­µµü¡A­Y³o®É«ö¡uªÅ¥ÕÁä¡v©Î¬O¡u¡÷¡vÁä + ¡A´N¥i¥H½¨ì²Ä¤G­¶¡A¦¹®Éµe­±·|Åܦ¨¡G + + ¦h±`ÃÑ´N·|¶i¨B + [--] [--] + 1.±`¦¡ 2.ªø¥@ 3.ªø³u < + + 4) «ö¤U¡u¡ö¡vÁä¡A¤S·|Åܦ¨¡G + + ¦h±`ÃÑ´N·|¶i¨B + [--] [--] + 1.±`ÃÑ 2.¹Á¸Õ 3.±`¬O 4.À|¸Õ 5.±`¨Æ > + + 5) «ö¡u2¡vÁä¡A´NÅܦ¨¡G + + ¦h¹Á¸Õ´N·|¶i¨B + [--] [--] + + 6) ¦p¤W©Ò­z¡A³o´N¬O¿ïµüªº¥\¯à¡A³o­Ó¥\¯à¬Û·í¦n¥Î¡A¥i¥H¡u¦h¹Á¸Õ¡v¡A + ¨º»ò¡u´N·|¶i¨B¡v¡I + + ¥|¡B¤¤­^²VÂø¿é¤J + + 1) «ö¤UÁä½L¤Wªº£|£¹£µ £ª£¹£¿ £v£°£¾ £v£¸£±£¾¡A¦¹®Éµe­±Åã¥Ü¬°¡A³o®É + ÁÙ¦b¤¤¤å¿é¤J¼Ò¦¡¡G + + ¥ú³t¨C¬í + [--][--] + + 2) «ö¤U¡uCapsLock¡vÁä¤Á´«¬°­^¤å¿é¤J¼Ò¦¡¡C + + 3) «ö¤UÁä½L¤Wªº¡u30¡v¡A¦¹®Éµe­±Åã¥Ü¬°¡G + + ¥ú³t¨C¬í30 + [--][--] + + 4) «ö¤U¡uCapsLock¡vÁä¤Á´«¬°¤¤¤å¿é¤J¼Ò¦¡¡C + + 5) «ö¤UÁä½L¤Wªº£¹£³£¿ £|£¹£¶ £{£¸£¾¡A¦¹®Éµe­±Åã¥Ü¬°¡G + + ¥ú³t¨C¬í30¸U¤½¨½ + [--][--] [--] + + 6) §A¥i¥Hµo²{¡A²{¦b¥]¬A¤F¤¤¤å¦r©M¼Æ¦r¡C­Y§A·Q­n¿é¤J­^¤å¦r¡B²Å¸¹¡A¤] + ¥i¥H¦b¡u­^¤å¿é¤J¼Ò¦¡¡v¤@¨Ö¿é¤J¡C + + ¤­¡BTABÁä¡A¤â°ÊÂ_µü¥\¯à + + 1) «ö¤UÁä½L¤Wªº¡u£§£¹£¶£½ £¸£¿ £¡£¸£¶ £¥£µ£½ £¹£°£½ £££¸£³£¾¡v¡A¦¹®Éµe­± + Åã¥Ü¬°¡G + + ºa²G´¹ªø¦MÀI + [--] [--] + + 2) §Ú­Ìµo²{¡A³o¼Ëªºµ²ªG¨Ã¤£¬O§Ú­Ì·Q­nªº¡A¦Û°ÊÂ_µü¥X¤F°ÝÃD¡A³o®É§Ú­Ì¥i¥H + ¤â°ÊÂ_µü¡C±N´å¼Ð²¾¦Ü¡u´¹¡v¡A«ö¡uTAB¡v¨Ó¤â°ÊÂ_µü¡Aµ²ªG¦p¤U¡G + + ®e©ö¸g±`¦MÀI + [--][--][--] + + 3) «ö¤U¡uTAB¡vªº·N«ä´N¬O¡A¦b¡u©ö¡v©M¡u¸g¡v¨â¦r¤§¶¡¡A¥²¶·±NµüÂ_¶}¡C³o®É­Y + §A¦A«×«ö¤U¡uTAB¡v¡A«h·|«ì´_­ìª¬¡G + + ºa²G´¹ªø¦MÀI + [--] [--] + + 4) ²{¦b§A¥i¥H±N³o¡u¤»­Ó¦r¡v¥þ³¡§R°£¡A¦A¿é¤J¤@¦¸¡A¦ý¬O¡A¦b±z¿é¤J§¹¡u®e©ö¡v + ®É¡G + + ®e©ö + [--] + + 5) «ö¤U¡uTAB¡v¡A¦A¿é¤J¡u¸g±`¦MÀI¡v³o¥|­Ó¦r¡G + + ®e©ö¸g±`¦MÀI + [--][--][--] + + 6) ³o¼Ë¤l¨Ï¥Î°_¨Ó¤ñ¸ûª½±µ¡A¥i¥Hª½±µ¥X²{§A·Q­nªºµ²ªG¡C + + ¤»¡B¤£¦Pªø«×ªº¦P­µµü¿ï¨ú + + 1) ¥ý¿é¤J£y£¯£½ £¹£³ £x£­£» £|£¹£¬£½ £v£¸£´£½ £x£«£¿ £~£¹£°£¿ £¤£´ £¦£¿ + £y£­£¿ £t£¸£®£½¡G + + ¥xÆWªº°ê¥Á¤j·|¯u¬O¯S§O + [--] [------][--][--] + + 2) ±N´å¼Ð²¾¨ì¡u°ê¡v¡A«ö¡u¡õÁä¡v¡A¶i¤J¿ïµü¼Ò¦¡¡G + + ¥xÆWªº°ê¥Á¤j·|¯u¬O¯S§O + [--] [------][--][--] + 1. °ê¥Á¤j·| + + 3) ¦A«ö¤@¦¸¡u¡õÁä¡v·|¡A¥X²{ªø«×¸ûµuªºµü¡G + + ¥xÆWªº°ê¥Á¤j·|¯u¬O¯S§O + [--] [------][--][--] + 1. °ê¥Á + + 4) ¦¹®É¡A¥i¦A«ö¡u¡ô¡B¡õ¡vÁä¡A¦bªø«×¤£¦Pªºµü¤§¶¡¤Á´«¡A³o´N¬O¡u¤£¦Pªø«× + ªº¦P­µµü¿ï¨ú¡v¡C + + ¤C¡B¤â°Ê¥[µü¥\¯à + + ±z¬O§_±`±`¿é¤J¬Y¨Çµü¡A¦Ó³o¨Çµü«o¤£¦bµü®w¤¤¡AÅý§A·Pı¤Q¤À§xÂZ©O¡H¨S + Ãö«Y¡A»Å­µ¿é¤Jªk¥i¥HÀ°§A§â±`¥Îªºµü°O¦í¡C + + ¨Ò¦p±z·Q¿é¤J¡u±i´f©f¡v³oµü¡A¦ý¬O¨t²Î¥X²{ªº¦r«o¬O¡u³¹·|©f¡v¡A±z¥i¥H + ¦b¤â°Ê¥H¡u¡ô¡v¿ï¾Ü¥X¥¿½Tªº¦r¤§«á¡A¦A«ö¤U¡uCtrl-3¡v¡A´N·|¥X²{¡u¥[¤J + ¡Ð±i´f©f¡vªº°T®§¡C¦p¦¹¤@¨Ó¡A§A´N¤w¸g±N³o­Óµü¥[¤Jµü®w¤¤¤F¡C + + ¦P¼Ëªº¡A§A­Y­n¥[¤JÂù¦rµü¡A´N«ö¤U¡uCtrl-2¡v¡A¥|¦rµü´N«ö¤U¡uCtrl-4¡v + ¡C¦p¦¹Ãþ±À¡A¤@ª½¥i¥H¿é¤J¨ì¡uCtrl-9¡v¬°¤î¡C + + ¤K¡B³s±µµü¥H¤Î¦Û°Ê¥[µü¥\¯à + + ³o­Ó¥\¯à¤ñ¤â°Ê¥[µü§ó¦n¥Î¡A¥u»Ý§Q¥ÎTabÁä¡A±N§A©Ò·Q­nªº¦r³s°_¨Ó¡A¦b + §A«ö¤UenterÁ䪺¦P®É¡A´N·|±N³o¨Çµü¦s¤Jµü®w¤¤¡C + + ¨Ò¦p¡G§A·Q­n¿é¤J¡u§Ú·Q§â¦r³s°_¨Ó¡v¡A³o¥y¸Ü¡C¦ý¬O¨t²Î¥X²{ªº¦r«o¬O + ¡u§Ú·Q§â¦Û¼¦°_¨Ó¡v + [--] [--][--] + + ³o®É§A¥i¥H±N´å¼Ð²¾¨ì¡u¼¦¡v¦r¤W­±¡A«ö¤UtabÁä±N¡u¦Û¼¦¡v³o­ÓµüÂ_¶}¡C + ¦¹®É¥X²{ªº¥y¤l´NÅܬ°¡G + ¡u§Ú·Q§â¦r³s°_¨Ó¡v + [--] [----] + + ¦A«ö¤Uenter¤§«á¡A³o¦¸©Ò¿é¤Jªºµü¡u³s°_¨Ó¡v´N·|°O¿ý¦bµü®w¤¤¡A¤U¦¸¦A + ¿é¤J¬Û¦Pªº¥y¤l®É¡A´N·|¥X²{¥¿½Tªºµü¡C + + ¦AÁ|¤@¨Ò¡G·í§A·Q¿é¤J¡u¦Û°Ê¥[µü¯u¦n¡v¡C¦ý¬O¨t²Î«o¥X²{ + ¡u¦Û°Ê®a¯¨¯u¦n¡v + [--][--] + + ¡A¦]¦¹§A§Q¥Î¡u¡ô¡B¡õ¡vÁä±N¦r­×¥¿¬°¡G + ¡u¦Û°Ê¥[µü¯u¦n¡v + [--] + + ¦A±N´å¼Ð²¾¨ì¡uµü¡v¡A«ö¤UtabÁä±N¡u¥[µü¡v¤G¦r³s°_¨Ó¡A´NÅܬ°¡G + ¡u¦Û°Ê¥[µü¯u¦n¡v + [--][--] + + «ö¤Uenter¤§«á¡A¡u¥[µü¡v¤G¦r´N·|°O¿ý°_¨Ó¡C + + ¤E¡B±`¥Îµü°O¿ý¥\¯à + + ¨Ï¥ÎªÌ±`¥Îªºµü¡A¨t²Î·|¦Û°Ê°O¿ý¤U¨Ó¡A¨Ï±z¦b¤U¦¸¿é¤J®É§ó¤è«K¡C + + + +(3) ¨Ï¥Î»¡©ú (User Guide) + + ¦w¸Ë§¹²¦¤§«á¡A±z·|µo²{¡AxcinrcÀɮפ¤¤w¸g¥[¤J¤F»Å­µ¿é¤Jªkªº²ÕºA¡A±z¥u­n²³æ¦a +±Ò°Ê xcin (½Ð°Ñ·Óxcinªº»¡©ú¡A±Ò°Ê¥¦)¡A¨Ã¥B«ö¤U Ctrl-Alt-7 (©ÎªÌ¨ä¥L±z¦Û¦æ³]©w +ªº«öÁä)¡A´N¥i¥H¤Á´«¨ì»Å­µ¿é¤Jªk¡C + ¥¦¦³´X¶µ°ò¥»ªº¥\¯à¡G + 1.¤ä´©¡u¼Ð·ÇÁä½L(°ê³ì¡B¤j¤d)¡v¡A¡u³\¤óÁä½L¡v¡A¹w³]¬°¼Ð·ÇÁä½L¡C + 2.±z¥u­n¿é¤Jª`­µ¡A§Y¥i®Ú¾Ú©Ò¿é¤Jªº­µ¡A¨Ó¦Û°Ê¿ï¨ú¥¿½Tªº¦r¡A¬Ù¥h±z¿ï¦rªº³Â·Ð¡A + ³o¥¿¬O¡u»Å­µ¿é¤Jªk¡v³Ì­«­nªº¥\¯à¡C + 3.«ö¤UCapsLockÁä¥i¥H¡u¤¤¡B­^²VÂø¡v¿é¤J¡C + 4.«ö¤UTabÁä¥i¥H±Nµü¡uÂ_¶}¡v¡A©ÎªÌ±Nµü³s°_¨Ó¡C + 5.«ö¡u¡õ¡vÁä¥i¥H¿ï¡uµü¡v¡A¦A«ö¤@¦¸¡u¡õ¡vÁä¥i¥H¿ï¦r¡A¦p¦¹¥i¤£Â_´`Àô¡C + 6.¥þ§Î¼ÐÂI²Å¸¹¿é¤J + [ ¡u + ] ¡v + { (Shift + [) ¡y + } (Shift + ]) ¡z + ' ¡B + < (Shift + ,) ¡A + : (Shift + ;) ¡G + " (Shift + ') ¡F + > (Shift + .) ¡C + ~ (Shift + `) ¡ã + ! (Shift + 1) ¡I + @ (Shift + 2) ¢I + # (Shift + 3) ¡­ + $ (Shift + 4) ¢C + % (Shift + 5) ¢H + ^ (Shift + 6) ¡s + & (Shift + 7) ¡® + * (Shift + 8) ¡¯ + ( (Shift + 9) ¡] + ) (Shift + 0) ¡^ + _ (Shift + -) ¡Ä + + (Shift + =) ¡Ï + = ¡× + \ ¢@ + | (Shift + \) ¡U + ? (Shift + /) ¡H + + 7.¨Ï¥ÎªÌ¥i¥H¦Û¤v¡u¥[µü¡v¡A§A¥i¥H§ó§ï Source Files ªº tsi.src ÀɮסA¦A­«·s°õ¦æ + make ; make install §Y¥i§¹¦¨¡u¥[µü¡vªº¨BÆJ¡C©ÎªÌ§Q¥Î¤â°Ê¥[µüªº¥\¯à¡A«ö¤U + Ctrl-2 ¥i¥[¤J¡u¨â¦rµü¡v¡A«ö¤U Ctrl-3 ¥i¥[¤J¡u¤T¦rµü¡v¡A¨Ì¦¹Ãþ±À¡Aª½¨ì + Ctrl-9 ¥i¥[¤J¡u¤E¦rµü¡v¡C + + 8.®i¥Ü¤@­Ó½d¨Ò¡A¨ä¨BÆJ¦p¤U¡G + + 1) ¥ý¿é¤J £{£¸£²£½ £ª£¹£³ £x£­£» £§£¹£¶£½ £¸£¿ £¡£¸£¶ £¥£µ£½ £¨£±£¿ £¥£¶£½ + £¹£°£½ £££¸£³£¾ + + ²¸»Äªººa²G´¹ªø³y¦¨¬°Åã + [--] [--] [--] + + 2) §Ú·Q­n´¡¤J¤@­Ó¡u¡A¡v¡C©Ò¥H§Ú±N´å¼Ð²¾¨ì¡u´¹¡v³B¡A«ö¤U¡uShift + ,¡v¡G + + ²¸»Äªº®e©ö¡A¸g±`³y¦¨¬°Åã + [--] [--] [--] [--] + + 3) ¦A±N´å¼Ð²¾¨ì¡u®e¡v³B¡A«ö¡u¡õ¡v¡G + + ²¸»Äªº®e©ö¡A¸g±`³y¦¨¬°Åã + [--] [--] [--] [--] + 1.®e©ö 2.·»²G 3. ¿Ä²G + + 4) «ö¡u2¡v¡G + ²¸»Äªº·»²G¡A¸g±`³y¦¨¬°Åã + [--] [--] [--] [--] + + 5) §Ú·Q­n´¡¤J¤Þ¸¹¡y¡z¡A©Ò¥H§Ú±N´å¼Ð©¹«á²¾¨ì¡u¬°¡v³B¡A«ö Shift + [ ¡A¦A±N + ´å¼Ð²¾¨ì³Ì«á¡A«ö Shift + ]¡G + + ²¸»Äªº·»²G¡A¸g±`³y¦¨¡y¦MÀI¡z + [--] [--] [--][--] [--] + + + 6) ¥Ñ¦¹½d¨Ò¡A§Ú­Ì±oª¾¡A¥u­n¾A·í¨Ï¥Î¡uTAB¡vÁä©M¡u¡ô¡B¡õÁä¡v¡A´N¯à°÷«Ü»´ÃP + ªº¥´¥X¥¿½Tªº¦rµü¡C + +(4) ¤wª¾°ÝÃD (Known Bugs) + + µL + +(5) ®i±æ (Future Work) + + ¥¼¨Ó­º¥ý·|¼W¥[ªº¥\¯à¡A¥]¬A¦Û°Ê¾Ç²ß (¥i¾Ç²ß¨Ï¥ÎªÌ¡u¿ïµü¡B¦r¡vªº²ßºD)¡B½u¤W +¥[µü (¨Ï¥ÎªÌ¥i¥H¥[¤J¤@¨Ç¦Û©wªºµü)¡C + +(6) ¨Ï¥Î°ÝÃD¦^³ø (Bug Report) + + ­Y±z¦b¨Ï¥Î«á¦³¥ô¦ó°ÝÃD¡A½Ð»PÅǫߥþ¡B³¯±d¥»Ápµ¸¡A¥L­ÌªºÁpµ¸¤è¦¡¬O¡G + lckung@iis.sinica.edu.tw + kpchen@iis.sinica.edu.tw + +(7) xcin2.5 ·f°t¡u»Å­µ¿é¤Jªk¡v¨Ï¥Î¤è¦¡¡G + + xcin-2.5.1-5 °t¦X + xcin-2.5.2 °t¦X + +(8) ³nÅé¤U¸ü (Download) + + 1. »Å­µ¿é¤Jªk (chewing) ¤U¸ü¡G http://chewing.oio.cx + + 2. xcin ¤U¸ü¡G http://xcin.linux.org.tw --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/MakeConsole +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/MakeConsole @@ -0,0 +1,2 @@ +gcc -lncurses -Wall -o ui char.c chewingio.c chewingutil.c choice.c console_chewing.c dict.c key2pho.c tree.c zuin.c hash.c userphrase.c + --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/dict.h +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/dict.h @@ -0,0 +1,16 @@ +#ifndef DICT_H + +#define DICT_H + +#ifndef SEEK_SET +#define SEEK_SET 0 +#endif + +#include"global.h" + +#define PHONE_PHRASE_NUM (94000) +int InitDict(const char *) ; +int GetPhraseFirst(Phrase *phr_ptr, int phone_phr_id) ; +int GetPhraseNext (Phrase *phr_ptr) ; + +#endif --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/sort_dic.c +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/sort_dic.c @@ -0,0 +1,188 @@ +/* + Read dictionary format : + phrase frequency zuin1 zuin2 zuin3 ... \n + + Output format : ( Sorted by zuin's uint16 number ) + phrase frequency zuin1 zuin2 zuin3 ... \t + + */ + +#include +#include +#include + +#define MAXLEN 98 +#define MAXZUIN 9 +#define MAX_FILE_NAME (256) + +typedef unsigned short uint16 ; + +typedef int CompFuncType (const void *, const void *) ; + +typedef struct { + char str[MAXLEN] ; + int freq ; + uint16 num[MAXZUIN] ; +} RECORD ; + +RECORD data[120000] ; +int nData ; + +const char user_msg[] = "\ +sort_dic -- read chinese phrase input and generate data file for chewing\n\ +usage: \n\ +\tsort_dic or \n\ +\tsort_dic (default name is tsi.src) \n\ +This program creates three new files. \n\ +1.dict.dat \t-- main dictionary file \n\ +2.ph_index.dat \t-- index file of phrase \n\ +3.phoneid.out \t-- intermediate file for make_tree \n"; + +const char *ph_pho[]={ +" £t£u£v£w£x£y£z£{£|£}£~£¡£¢£££¤£¥£¦£§£¨£©£ª", /* 5 */ +" £¸£¹£º", /* 2 */ +" £«£¬£­£®£¯£°£±£²£³£´£µ£¶£·", /* 4 */ +" £»£½£¾£¿" /* 3 */ +}; + +const int shift[] = { 9,7,3,0 }; + +/* + Translate a single phone into a single uint + assume phone is a big5 null-terminated string with no spaces +*/ +uint16 PhoneBg2Uint(const char *phone) +{ + int i,j,len=strlen(phone); + uint16 result = 0; + char temp[3]; + char *pc; + + for(i=0,j=0;i>1) << shift[j]; + i+=2; + } + } + return result; +} + +void DataSetNum(int index) +{ + char buf[MAXLEN], *p ; + int i=0 ; + + strcpy(buf, data[index].str) ; + strtok(buf, " \n\t") ; + data[index].freq = atoi(strtok(NULL, " \n\t")) ; + for(p = strtok(NULL, " \n\t"); p; p = strtok(NULL, " \n\t")) + data[index].num[i++] = PhoneBg2Uint(p) ; + +} + +void SetNewline2Zero(int index) +{ + char *p ; + + p = strchr(data[index].str, '\n') ; + if(p) *p = '\0' ; +} + +void DataStripSpace(int index) +{ + int i, k=0 ; + char old[MAXLEN], last = '\0' ; + + strcpy(old, data[index].str) ; + for(i=0; old[i]; i++) { + if(old[i] == ' ' && last == ' ') continue ; + data[index].str[k++] = old[i] ; + last = old[i] ; + } + data[index].str[k] = '\0' ; +} + +int CompRecord(const RECORD *a, const RECORD *b) +{ + int i, cmp ; + + for(i=0; inum[i] - b->num[i] ; + if(cmp) return cmp ; + } + return b->freq - a->freq ; +} + +int CompUint(int a, int b) +{ + int i; + + for(i=0; i0 && CompUint(i, i-1)==0) continue ; + + for(k=0; data[i].num[k]; k++) + fprintf(treedata, "%hu ", data[i].num[k]) ; + fprintf(treedata, "0\n") ; + + } + fclose(ph_index) ; + fclose(dictfile) ; + fclose(treedata) ; + return 0 ; +} --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/TODO +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/TODO @@ -0,0 +1,18 @@ +1. ¦Û°Ê§â¨Ï¥ÎªÌµü®wÂন¨t²Îµü®wÀɪº¥\¯à + +2. ¦Û°Ê¥Ñ¿ï¦rªºµ²ªG¨Ó¾Ç²ß + +3. ¿ï¦rÂ\²Ä¤@¦ì½Õ¾ã¬°¡u¿ï¶µ¡v¡]¦³¤H¤£³ßÅw¡^ + +4. install ®É¨S¦³¦w¸Ë¤å¥ó + +Document : + +1. Module layers (Architecture) -- kpchen + +2. Functions -- lckung + +3. Flow chart -- kpchen + +4. Data structure -- lckung + --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/Makefile.in +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/Makefile.in @@ -0,0 +1,52 @@ +# +# $Id: Makefile.in,v 1.2 2001/12/07 03:55:40 gugod Exp $ +# +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +include $(top_srcdir)/Rules + +INC = $(xcininc) $(intl_inc) $(x_includes) +LIB = $(xcinlib) +TARGET = chewing.la + +WORD_DATA = us_freq.dat ch_index.dat +DICT_DATA = dict.dat ph_index.dat fonetree.dat +DATA = $(DICT_DATA) $(WORD_DATA) +SRC = char.c choice.c dict.c chewingio.c chewingutil.c key2pho.c tree.c xcin_chewing.c zuin.c hash.c userphrase.c +OBJ = $(SRC:.c=.lo) + +.PHONY: depend clean distclean + +all: $(TARGET) $(DATA) + +$(TARGET): $(OBJ) + $(LIBTOOL) --mode=link $(CC) -module -avoid-version -o $(TARGET) \ + $(OBJ) $(LIB) -rpath $(moddir) +include .depend + +sort_word: sort_word.c key2pho.c + $(CC) -o sort_word sort_word.c key2pho.c + +sort_dic: sort_dic.c + $(CC) -o sort_dic sort_dic.c + +maketree: maketree.c + $(CC) -o maketree maketree.c + +$(WORD_DATA): sort_word phone.cin + ./sort_word + +$(DICT_DATA): tsi.src sort_dic maketree + ./sort_dic tsi.src + ./maketree + rm -f phoneid.dic + +depend: + $(Dep_Rule) | $(PERL) $(makedep) $(rules) LC_Rule lo > .depend +clean: + rm -f $(OBJ) $(SRC:.c=.o) $(TARGET) $(DATA) core sort_dic sort_word maketree +distclean: clean + rm -rf Makefile .libs +install: $(TARGET) $(DATA) + $(LIBTOOL) --mode=install $(INSTALL_DATA) $(TARGET) $(xcin_modp) + $(LIBTOOL) --mode=install $(INSTALL_DATA) $(DATA) $(xcin_datap) --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/global.h +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/global.h @@ -0,0 +1,203 @@ +/* + $Id: global.h,v 1.1.1.1 2001/07/08 12:39:23 lckung Exp $ +*/ +#ifndef _GLOBAL_H +#define _GLOBAL_H +//#define DEBUG +#include +#include + +#define PHONE_TREE_FILE "fonetree.dat" +#define DICT_FILE "dict.dat" +#define PH_INDEX_FILE "ph_index.dat" +#define CHAR_FILE "us_freq.dat" +#define CHAR_INDEX_FILE "ch_index.dat" + +#ifdef DEBUG +extern FILE *fp_g; +#endif + +#define IS_USER_PHRASE 1 +#define IS_DICT_PHRASE 0 +#define CHINESE_MODE 1 +#define SYMBOL_MODE 0 + +#define MAX_KBTYPE 10 +#define MAX_SELKEY 10 +#define TREE_SIZE (112500) +#define WCH_SIZE 4 +#define ZUIN_SIZE 4 +#define MAX_PHRASE_LEN 10 +#define MAX_PHONE_SEQ_LEN 50 +#define MAX_INTERVAL ((MAX_PHONE_SEQ_LEN+1)*MAX_PHONE_SEQ_LEN/2) +#define MAX_CHOICE (150) +#define MAX_CHOICE_BUF (50) /* max length of the choise buffer */ +#ifndef max +#define max(a,b) ((a)>(b)?(a):(b)) +#endif +#ifndef min +#define min(a,b) ((a)<(b)?(a):(b)) +#endif +#define ALC(type,size) ((type *) malloc(sizeof(type)*size) ) + +typedef unsigned short uint16; + +typedef struct { + char *inp_cname ; + char *inp_ename ; + int kb_type ; +} ChewingConf ; + +typedef union { + unsigned char s[WCH_SIZE]; + wchar_t wch; +} wch_t; + +typedef struct { + uint16 phone_id ; + int phrase_id ; + int child_begin, child_end ; +} TreeType ; + +typedef struct { + int from, to ; +} IntervalType ; + +typedef struct { + char chiBuf[MAX_PHONE_SEQ_LEN*2+1] ; + IntervalType dispInterval[MAX_INTERVAL] ; + int nDispInterval ; +} PhrasingOutput ; + +typedef struct { + int kbtype; + int pho_inx[4]; + uint16 phone; +} ZuinData; + +typedef struct { + struct { + int len ; + int id ; + } avail[MAX_PHRASE_LEN] ; // all kinds of lengths of available phrases. + int nAvail ; + int currentAvail ; +} AvailInfo ; + +typedef struct { + int nPage ; + int pageNo ; + int nChoicePerPage ; + char totalChoiceStr[MAX_CHOICE][MAX_PHRASE_LEN*2 + 1] ; + int nTotalChoice ; + int oldCursor, oldChiSymbolCursor ; +} ChoiceInfo ; + +typedef struct { + int selectAreaLen ; + int maxChiSymbolLen ; + int selKey[MAX_SELKEY] ; +} ConfigData ; + +typedef struct { + AvailInfo availInfo ; + ChoiceInfo choiceInfo ; + PhrasingOutput phrOut ; + ZuinData zuinData ; + ConfigData config ; + wch_t chiSymbolBuf[MAX_PHONE_SEQ_LEN] ; // content==0 means Chinese code + int chiSymbolCursor ; + int chiSymbolBufLen ; + wch_t showMsg[MAX_PHONE_SEQ_LEN] ; + int showMsgLen ; + + uint16 phoneSeq[MAX_PHONE_SEQ_LEN] ; + int nPhoneSeq ; + int cursor ; + char selectStr[MAX_PHONE_SEQ_LEN][MAX_PHONE_SEQ_LEN*2+1] ; + IntervalType selectInterval[MAX_PHONE_SEQ_LEN] ; + int nSelect ; + IntervalType preferInterval[MAX_INTERVAL] ; // add connect points + int nPrefer ; + int bUserArrCnnct[MAX_PHONE_SEQ_LEN+1] ; + int bUserArrBrkpt[MAX_PHONE_SEQ_LEN+1] ; + int bArrBrkpt[MAX_PHONE_SEQ_LEN+1] ; + int bSymbolArrBrkpt[MAX_PHONE_SEQ_LEN+1] ; + // "bArrBrkpt[10]=True" means "it breaks between 9 and 10" + int bChiSym, bSelect, bCaseChange, bFirstKey ; + +} ChewingData ; + +typedef struct { + wch_t chiSymbolBuf[MAX_PHONE_SEQ_LEN] ; + int chiSymbolBufLen ; + int chiSymbolCursor ; + wch_t zuinBuf[ZUIN_SIZE] ; + IntervalType dispInterval[MAX_INTERVAL] ; // from prefer ,considering symbol + int nDispInterval ; + int dispBrkpt[MAX_PHONE_SEQ_LEN+1] ; + wch_t commitStr[MAX_PHONE_SEQ_LEN] ; + int nCommitStr ; + ChoiceInfo* pci; + int bChiSym ; + int selKey[MAX_SELKEY] ; + int keystrokeRtn ; + int bShowMsg ; + wch_t showMsg[MAX_PHONE_SEQ_LEN] ; + int showMsgLen ; +} ChewingOutput ; + + +typedef int (*CompFuncType)(const void *, const void *) ; + +typedef struct { + char phrase[MAX_PHRASE_LEN*2+1] ; + int freq ; +} Phrase ; + +typedef struct { + int from , to, pho_id, source ; + Phrase *p_phr; +} PhraseIntervalType ; + +/* function prototype */ +// xcin_chewing.c +void Live() ; + +// tree.c +int Phrasing(PhrasingOutput *ppo, uint16 phoneSeq[], int nPhoneSeq, + char selectStr[][MAX_PHONE_SEQ_LEN*2+1], + IntervalType selectInterval[], int nSelect, + int bArrBrkpt[], int bUserArrCnnct[]) ; +int IsContain(IntervalType, IntervalType) ; +int IsIntersect(IntervalType, IntervalType) ; +void ReadTree(const char *); +int TreeFindPhrase(int begin, int end, const uint16 *phoneSeq) ; + +// key2pho.c +uint16 PhoneBg2Uint(const char *phone); +uint16 PhoneInx2Uint(const int ph_inx[]); +int Key2Pho(char *pho,const char *inputkey, int kbtype, int searchTimes); +int Key2PhoneInx(int key, int type, int kbtype, int searchTimes); + +// choice module +int ChoiceFirstAvail(ChewingData *) ; +int ChoiceNextAvail(ChewingData *) ; +int ChoicePrevAvail(ChewingData *) ; +int ChoiceSelect(ChewingData *, int selectNo) ; +int ChoiceEndChoice(ChewingData *); + +#endif + + + + + + + + + + + + + --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/userphrase.c +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/userphrase.c @@ -0,0 +1,167 @@ +// kpchen 2000.3.11 , 3.17 +// $Id: userphrase.c,v 1.3 2001/11/01 08:30:27 lckung Exp $ + +#include "global.h" +#include "hash.h" +#include "dict.h" +#include +#include +#include + +#ifdef DEBUG +extern FILE *fp_g ; +#endif + +extern int lifetime ; +static HASH_ITEM *pItemLast ; + +int DeltaFreq(int recentTime) +{ + int diff ; + + diff = lifetime - recentTime ; + + if(diff < 1000) + return 1500-diff ; // 1500 ~ 500 + if(diff < 2000) + return 500 ; // 500 ~ 500 + if(diff < 3000) + return 2500-diff ; // 500 ~ -500 + return -500 ; // -500 forever +} + +// load the orginal frequency from the static dict +int LoadOriginalFreq(const uint16 phoneSeq[],const char wordSeq[],int len) +{ + int pho_id; + int retval; + Phrase *phrase = ALC(Phrase,1); + + pho_id = TreeFindPhrase(0, len-1, phoneSeq); + if( pho_id != -1 ) { + GetPhraseFirst(phrase, pho_id); + do { + // find the same phrase + if( !memcmp( phrase->phrase, wordSeq, len*2*sizeof(char) )) { + retval = phrase->freq; + free(phrase); + return retval; + } + } while( GetPhraseNext(phrase)); + } + + return FREQ_INIT_VALUE; +} + +// find the maximum frequency of the same phrase +int LoadMaxFreq(const uint16 phoneSeq[],int len) +{ + int pho_id; + Phrase *phrase = ALC(Phrase,1); + int maxFreq = FREQ_INIT_VALUE; + UserPhraseData *uphrase; + + pho_id = TreeFindPhrase(0, len-1, phoneSeq); + if( pho_id != -1 ) { + GetPhraseFirst(phrase, pho_id); + do { + if( phrase->freq > maxFreq ) + maxFreq = phrase->freq; + } while( GetPhraseNext(phrase)); + } + free(phrase); + + uphrase = UserGetPhraseFirst( phoneSeq); + while( uphrase) { + if( uphrase->userfreq > maxFreq) + maxFreq = uphrase->userfreq; + uphrase = UserGetPhraseNext( phoneSeq); + } + + return maxFreq; +} + +// compute the new updated freqency +int UpdateFreq(int freq,int maxfreq,int origfreq,int deltatime) +{ + int delta; + + if( deltatime < 4000 ) { // short interval + if( freq >= maxfreq) + delta = min( (maxfreq - origfreq)/5+1 , SHORT_INCREASE_FREQ); + else + delta = max( (maxfreq - origfreq)/5+1 , SHORT_INCREASE_FREQ); + return min(freq + delta, MAX_ALLOW_FREQ ); + } + else if( deltatime < 50000 ) { // medium interval + if( freq >= maxfreq) + delta = min( (maxfreq - origfreq)/10+1, MEDIUM_INCREASE_FREQ); + else + delta = max( (maxfreq - origfreq)/10+1, MEDIUM_INCREASE_FREQ); + return min(freq + delta, MAX_ALLOW_FREQ ); + } + else { // long interval + delta = max( (freq - origfreq)/5, LONG_DECREASE_FREQ); + return max( freq - delta, origfreq); + } + +} + +int UserUpdatePhrase(const uint16 phoneSeq[],const char wordSeq[]) +{ + HASH_ITEM *pItem ; + UserPhraseData data ; + int len ; + + len = strlen(wordSeq) / 2 ; + /* + // by lckung 2001.10.23 + // ignore len = 1 case + if( len == 1 ) { + return USER_UPDATE_IGNORE; + } + */ + pItem = HashFindEntry(phoneSeq, wordSeq) ; + if( ! pItem ) { + if( ! AlcUserPhraseSeq(&data, len) ) { + return USER_UPDATE_FAIL ; + } + + memcpy(data.phoneSeq, phoneSeq, len * sizeof(phoneSeq[0])) ; + data.phoneSeq[len] = 0 ; + strcpy(data.wordSeq, wordSeq) ; + + // by lckung 2001.11.01 + // load initial freq + data.origfreq = LoadOriginalFreq( phoneSeq, wordSeq, len); + data.maxfreq = LoadMaxFreq( phoneSeq, len); + + data.userfreq = data.origfreq; + data.recentTime = lifetime ; + pItem = HashInsert(&data) ; + HashModify(pItem) ; + return USER_UPDATE_INSERT ; + } + else { + pItem->data.maxfreq = LoadMaxFreq( phoneSeq, len); + pItem->data.userfreq = UpdateFreq(pItem->data.userfreq, pItem->data.maxfreq + , pItem->data.origfreq, lifetime - pItem->data.recentTime) ; + pItem->data.recentTime = lifetime ; + HashModify(pItem) ; + return USER_UPDATE_MODIFY ; + } +} + +UserPhraseData *UserGetPhraseFirst(const uint16 phoneSeq[]) +{ + pItemLast = HashFindPhonePhrase(phoneSeq, NULL) ; + if( ! pItemLast) return NULL ; + return &(pItemLast->data) ; +} + +UserPhraseData *UserGetPhraseNext(const uint16 phoneSeq[]) +{ + pItemLast = HashFindPhonePhrase(phoneSeq, pItemLast) ; + if (! pItemLast) return NULL ; + return &(pItemLast->data) ; +} --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/char.c +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/char.c @@ -0,0 +1,106 @@ +/* + $Id: char.c,v 1.1.1.1 2001/07/08 12:39:23 lckung Exp $ + word data file + */ +#include +#include +#include +#include + +#include "char.h" + +static uint16 arrPhone[PHONE_NUM+1]; +static int begin[PHONE_NUM+1] ; +static FILE *dictfile ; +static int end_pos ; + +static char* fgettab(char *buf,int maxlen,FILE *fp) +{ + int i; + + for(i=0; i < maxlen;i++) { + buf[i] = (char)fgetc(fp); + if(feof(fp)) break ; + if(buf[i]=='\t') + break ; + } + if(feof(fp)) + return 0; + buf[i] = '\0'; + return buf; +} + +int CompUint16(const uint16 *pa,const uint16 *pb) +{ + return (*pa) - (*pb); +} + +int InitChar(const char *prefix) +{ + FILE *indexfile ; + int i ; + char filename[100] ; + + // make attention for the "/" + strcpy(filename, prefix) ; + strcat(filename, "/"); + strcat(filename, CHAR_FILE) ; + dictfile = fopen(filename, "r") ; + + strcpy(filename, prefix) ; + strcat(filename, "/"); + strcat(filename, CHAR_INDEX_FILE) ; + indexfile = fopen(filename, "r") ; + assert(dictfile && indexfile) ; + for(i=0; i<=PHONE_NUM; i++) + fscanf(indexfile, "%hu %d",&arrPhone[i], &begin[i]) ; + fclose(indexfile) ; + return 1 ; +} + +void Str2Word(Word *wrd_ptr) +{ + char buf[1000] ; + uint16 sh ; + + fgettab(buf, 1000, dictfile) ; + sscanf(buf, "%hu %s", &sh, wrd_ptr->word) ; +} + +int GetCharFirst(Word *wrd_ptr, uint16 phoneid) +{ + uint16 *pinx ; + + pinx = bsearch(&phoneid,arrPhone,PHONE_NUM,sizeof(uint16),(CompFuncType)CompUint16); + if(!pinx) return 0 ; + + fseek(dictfile, begin[pinx-arrPhone], SEEK_SET) ; + end_pos = begin[pinx-arrPhone+1] ; + Str2Word(wrd_ptr) ; + return 1 ; +} + +int GetCharNext(Word *wrd_ptr) +{ + if(ftell(dictfile) >= end_pos) return 0 ; + Str2Word(wrd_ptr) ; + return 1 ; +} + +/* + // for testing the above functions + void main() + { + Word phr ; + uint16 id ; + + printf("Phone id : ") ; + scanf("%hu", &id) ; + + InitChar() ; + GetCharFirst(&phr, id) ; + printf("%s %d\n", phr.word, phr.freq) ; + while(GetCharNext(&phr)) + printf("%s %d\n", phr.word, phr.freq) ; + } +*/ --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/doc/deltafreq.eps +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/doc/deltafreq.eps @@ -0,0 +1,140 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: deltafreq.eps +%%Creator: fig2dev Version 3.2.3 Patchlevel +%%CreationDate: Thu Aug 2 00:11:35 2001 +%%For: lckung@travelmate.localdomain (User & Lu-chuan Kung) +%%BoundingBox: 0 0 149 150 +%%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +newpath 0 150 moveto 0 0 lineto 149 0 lineto 149 150 lineto closepath clip newpath +-45.0 168.0 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +%%Page: 1 1 +10 setmiterlimit + 0.06000 0.06000 sc +% Polyline +7.500 slw +gs clippath +930 510 m 870 510 l 870 695 l 900 545 l 930 695 l cp +eoclip +n 900 525 m + 900 2775 l gs col0 s gr gr + +% arrowhead +n 930 695 m 900 545 l 870 695 l 900 665 l 930 695 l + cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +2790 2130 m 2790 2070 l 2605 2070 l 2755 2100 l 2605 2130 l cp +eoclip +n 900 2100 m + 2775 2100 l gs col0 s gr gr + +% arrowhead +n 2605 2130 m 2755 2100 l 2605 2070 l 2635 2100 l 2605 2130 l + cp gs 0.00 setgray ef gr col0 s +% Polyline +30.000 slw +n 1050 1275 m 1050 1277 l 1050 1280 l 1050 1287 l 1051 1297 l 1052 1311 l + 1052 1329 l 1053 1351 l 1055 1376 l 1056 1405 l 1058 1436 l + 1060 1470 l 1062 1505 l 1064 1541 l 1067 1578 l 1070 1616 l + 1073 1654 l 1076 1693 l 1080 1733 l 1085 1773 l 1090 1814 l + 1095 1856 l 1102 1898 l 1109 1941 l 1117 1984 l 1125 2025 l + 1136 2075 l 1147 2118 l 1157 2153 l 1165 2180 l 1171 2199 l + 1175 2212 l 1178 2220 l 1180 2224 l 1181 2225 l 1182 2224 l + 1183 2224 l 1186 2225 l 1190 2229 l 1197 2236 l 1206 2247 l + 1219 2262 l 1235 2281 l 1253 2302 l 1275 2325 l 1298 2347 l + 1319 2365 l 1338 2381 l 1352 2394 l 1363 2403 l 1369 2410 l + 1372 2414 l 1372 2417 l 1371 2418 l 1369 2419 l 1367 2419 l + 1368 2420 l 1371 2422 l 1378 2425 l 1391 2429 l 1411 2435 l + 1440 2443 l 1476 2453 l 1522 2464 l 1575 2475 l 1616 2483 l + 1659 2490 l 1702 2497 l 1745 2503 l 1788 2508 l 1830 2513 l + 1871 2518 l 1912 2521 l 1952 2525 l 1991 2528 l 2031 2531 l + 2069 2534 l 2107 2536 l 2145 2538 l 2181 2540 l 2215 2542 l + 2248 2544 l 2278 2545 l 2306 2546 l 2330 2547 l 2350 2548 l + 2367 2549 l 2380 2549 l 2389 2550 l 2395 2550 l 2399 2550 l + + 2400 2550 l gs col0 s gr +/Times-Roman ff 180.00 scf sf +750 450 m +gs 1 -1 sc (Delta) col0 sh gr +/Times-Roman ff 180.00 scf sf +2550 1875 m +gs 1 -1 sc (Duration) col0 sh gr +$F2psEnd +rs --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/doc/FILES +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/doc/FILES @@ -0,0 +1,57 @@ + ************ + * »Å­µ¿é¤Jªk * + ************ + ÀÉ®×»¡©ú + +§@ªÌ¡G + Åǫߥþ(lckung@iis.sinica.edu.tw) + ³¯±d¥»(kpchen@iis.sinica.edu.tw) + +­×§ï¤é´Á¡G + $Date: 2001/07/08 12:39:23 $ + +¥D¦®¡G + ¥»¤å¥óªº¤º®e¬O¦b»¡©ú»Å­µ¿é¤Jªkªº­ì©lµ{¦¡¡A¦@¤À¦¨¤T­Ó³¡¤À¡AÀÉ®× + »¡©ú¡B¸ê®Æµ²ºc»¡©ú¡B¨ç¦¡»¡©ú¡C + +ÀÉ®×»¡©ú¡G + ++-----------------------+-----------------------------------------------+ +| ÀɮצWºÙ | ¥\¯à»¡©ú | +|-----------------------|-----------------------------------------------| +| char.c | ¦r®w¼Ò²Õ¡A­t³dŪ¤J³æ¦r¡A¥i±q¦r­µ´M§ä¥X¦P­µ¦r | +|-----------------------|-----------------------------------------------| +| chewingio.c | ³B²z¿é¥X¤J»P¨t²ÎµLÃöªº³¡¤À¡A¥D­n¬O OnKeyXX()s | +|-----------------------|-----------------------------------------------| +| chewingutil.c | ³B²z buffer ¸ê®Æ¥H¤Î¤¤­^¤å²Å¸¹¿é¤Jªº¼Ò²Õ | +|-----------------------|-----------------------------------------------| +| choice.c | ¨Ï¥ÎªÌ¦Û¿ï¦r³B²z¼Ò²Õ | +|-----------------------|-----------------------------------------------| +| console_chewing.c | ²×ºÝ¾÷¼Ò¦¡ªº¿é¤J¤¶­±(´ú¸Õ¥Î) | +|-----------------------|-----------------------------------------------| +| dict.c | µü®w¼Ò²Õ¡A­t³dŪ¤Jµü®w¡A´£¨Ñ¦P­µµü¬d¸ß¨ç¦¡ | +|-----------------------|-----------------------------------------------| +| hash.c | ³B²z°ÊºAµü®w¥Îªº hash table ¤ÎÀÉ®× | +|-----------------------|-----------------------------------------------| +| key2pho.c | §â¿é¤Jªº­µÂର¤º³¡¥Îªº¸ê®Æ«¬ºA | +|-----------------------|-----------------------------------------------| +| maketree.c | ¿W¥ßªº¤@¤ä«Ø¥ßµü®wµ{¦¡¡AŪ¤Jsort_dicªº¿é¥X | +| | ¦AÂনµ{¦¡°õ¦æ®É©Ò»Ýªº ph_index.dat,dict.dat | +| | ,fonetree.dat | +|-----------------------|-----------------------------------------------| +| sort_dic.c | ¿W¥ßªºµü®w«Ø¥ßµ{¦¡¡AŪ¤J tsi.src¡A²£¥Í¨Ñ | +| | maektree©Ò¥Îªº¸ê®Æ | +|-----------------------|-----------------------------------------------| +| sort_word.c | ¿W¥ßªº¦r®w«Ø¥ßµ{¦¡¡AŪ¤J phone.cin ¨Ã²£¥Í | +| | ch_index.dat, us_freq.dat | +|-----------------------|-----------------------------------------------| +| tree.c | Â_µü¼Ò²Õ¡A·|¬D¿ï¥X¥i¯à©Ê³Ì¤jªºÂ_µü¤è¦¡ | +|-----------------------|-----------------------------------------------| +| userphrase.c | °ÊºAµü®w³B²z¡A¥]¬AµüÀWªº­×§ï¥H¤ÎŪ¥X¦P­µµü¥\¯à| +|-----------------------|-----------------------------------------------| +| xcin_chewing.c | »P xcin °t¦Xªº¼Ò²Õ¡A³B²z xcin ©Ò define ªº¦U­Ó| +| | events¡A¨Ã¥B§â»Å­µ¤º³¡¸ê®Æµ²ºcÂର xcin©Ò¥Îªº | +|-----------------------|-----------------------------------------------| +| zuin.c | ³B²zª`­µ²Å¸¹ªº¿é¤J¡A¥]¬A´¶³qÁä½L¥H¤Î³\¦¡Áä½L | ++-----------------------+-----------------------------------------------+ + --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/doc/discard1.eps +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/doc/discard1.eps @@ -0,0 +1,160 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: discard1.eps +%%Creator: fig2dev Version 3.2.3 Patchlevel +%%CreationDate: Wed Aug 1 22:31:53 2001 +%%For: lckung@travelmate.localdomain (User & Lu-chuan Kung) +%%BoundingBox: 0 0 126 78 +%%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +newpath 0 78 moveto 0 0 lineto 126 0 lineto 126 78 lineto closepath clip newpath +-69.0 96.0 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +%%Page: 1 1 +10 setmiterlimit + 0.06000 0.06000 sc +/Times-Roman ff 180.00 scf sf +2175 450 m +gs 1 -1 sc (3) col0 sh gr +/Times-Roman ff 180.00 scf sf +1312 1417 m +gs 1 -1 sc (A1) col0 sh gr +% Polyline +7.500 slw +n 1725 1125 m 2175 1125 l 2175 1575 l 1725 1575 l + cp gs col0 s gr +/Times-Roman ff 180.00 scf sf +1837 1417 m +gs 1 -1 sc (A2) col0 sh gr +% Polyline +n 2250 1125 m 2700 1125 l 2700 1575 l 2250 1575 l + cp gs col0 s gr +/Times-Roman ff 180.00 scf sf +2362 1417 m +gs 1 -1 sc (A3) col0 sh gr +% Polyline +n 2775 1125 m 3225 1125 l 3225 1575 l 2775 1575 l + cp gs col0 s gr +/Times-Roman ff 180.00 scf sf +2887 1417 m +gs 1 -1 sc (A4) col0 sh gr +% Polyline +n 2250 1050 m 2252 1049 l 2255 1047 l 2261 1043 l 2271 1037 l 2284 1029 l + 2300 1019 l 2318 1008 l 2339 997 l 2363 984 l 2387 972 l + 2413 960 l 2441 949 l 2471 938 l 2502 928 l 2536 919 l + 2573 911 l 2613 905 l 2655 901 l 2700 900 l 2745 901 l + 2787 905 l 2827 911 l 2864 919 l 2898 928 l 2929 938 l + 2959 949 l 2987 960 l 3013 972 l 3038 984 l 3061 997 l + 3082 1008 l 3100 1019 l 3116 1029 l 3129 1037 l 3139 1043 l + 3145 1047 l 3148 1049 l + 3150 1050 l gs col0 s gr +% Polyline +n 1275 1050 m 1277 1049 l 1280 1047 l 1286 1043 l 1296 1037 l 1309 1029 l + 1325 1019 l 1343 1008 l 1364 997 l 1388 984 l 1412 972 l + 1438 960 l 1466 949 l 1496 938 l 1527 928 l 1561 919 l + 1598 911 l 1638 905 l 1680 901 l 1725 900 l 1770 901 l + 1812 905 l 1852 911 l 1889 919 l 1923 928 l 1954 938 l + 1984 949 l 2012 960 l 2038 972 l 2063 984 l 2086 997 l + 2107 1008 l 2125 1019 l 2141 1029 l 2154 1037 l 2164 1043 l + 2170 1047 l 2173 1049 l + 2175 1050 l gs col0 s gr +% Polyline +n 1170 1110 m 1171 1109 l 1173 1107 l 1176 1103 l 1182 1097 l 1190 1088 l + 1201 1077 l 1214 1063 l 1230 1047 l 1248 1028 l 1270 1007 l + 1293 984 l 1319 959 l 1346 934 l 1376 907 l 1407 880 l + 1439 853 l 1473 827 l 1508 800 l 1545 775 l 1582 750 l + 1622 726 l 1663 703 l 1707 682 l 1752 662 l 1801 644 l + 1851 628 l 1905 613 l 1961 602 l 2021 593 l 2082 587 l + 2145 585 l 2204 587 l 2263 592 l 2320 600 l 2376 610 l + 2429 623 l 2479 638 l 2528 654 l 2575 673 l 2619 692 l + 2662 713 l 2703 734 l 2743 757 l 2782 781 l 2820 805 l + 2856 830 l 2891 855 l 2925 880 l 2958 906 l 2990 930 l + 3019 955 l 3047 978 l 3073 1000 l 3097 1021 l 3118 1039 l + 3136 1056 l 3152 1070 l 3165 1082 l 3175 1092 l 3183 1099 l + 3189 1104 l 3192 1107 l 3194 1109 l + 3195 1110 l gs col0 s gr +/Times-Roman ff 180.00 scf sf +1650 900 m +gs 1 -1 sc (1) col0 sh gr +/Times-Roman ff 180.00 scf sf +2625 900 m +gs 1 -1 sc (2) col0 sh gr +% Polyline +n 1200 1125 m 1650 1125 l 1650 1575 l 1200 1575 l + cp gs col0 s gr +$F2psEnd +rs --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/doc/discard2.eps +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/doc/discard2.eps @@ -0,0 +1,174 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: discard2.eps +%%Creator: fig2dev Version 3.2.3 Patchlevel +%%CreationDate: Wed Aug 1 22:52:45 2001 +%%For: lckung@travelmate.localdomain (User & Lu-chuan Kung) +%%BoundingBox: 0 0 88 38 +%%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +newpath 0 38 moveto 0 0 lineto 88 0 lineto 88 38 lineto closepath clip newpath +-75.0 36.0 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +%%Page: 1 1 +10 setmiterlimit + 0.06000 0.06000 sc +% Polyline +7.500 slw +n 2417 397 m 2418 400 l 2421 405 l 2426 415 l 2434 428 l 2443 443 l + 2453 460 l 2464 476 l 2477 492 l 2490 507 l 2505 520 l + 2521 530 l 2540 537 l 2560 540 l 2580 537 l 2598 530 l + 2615 520 l 2630 507 l 2643 492 l 2655 476 l 2667 460 l + 2677 443 l 2686 428 l 2693 415 l 2698 405 l 2701 400 l + + 2702 397 l gs col0 s gr +/Times-Roman ff 150.00 scf sf +1387 315 m +gs 1 -1 sc (1) dup sw pop 2 div neg 0 rm col0 sh gr +% Polyline +n 1575 150 m 1800 150 l 1800 375 l 1575 375 l + cp gs col0 s gr +/Times-Roman ff 150.00 scf sf +1687 315 m +gs 1 -1 sc (2) dup sw pop 2 div neg 0 rm col0 sh gr +% Polyline +n 1875 150 m 2100 150 l 2100 375 l 1875 375 l + cp gs col0 s gr +/Times-Roman ff 150.00 scf sf +1987 315 m +gs 1 -1 sc (3) dup sw pop 2 div neg 0 rm col0 sh gr +% Polyline +n 2175 150 m 2400 150 l 2400 375 l 2175 375 l + cp gs col0 s gr +/Times-Roman ff 150.00 scf sf +2287 315 m +gs 1 -1 sc (4) dup sw pop 2 div neg 0 rm col0 sh gr +% Polyline +n 2475 150 m 2700 150 l 2700 375 l 2475 375 l + cp gs col0 s gr +/Times-Roman ff 150.00 scf sf +2587 315 m +gs 1 -1 sc (5) dup sw pop 2 div neg 0 rm col0 sh gr +% Polyline +n 1270 119 m 1272 117 l 1276 114 l 1283 108 l 1293 99 l 1306 88 l + 1321 76 l 1338 63 l 1357 50 l 1377 38 l 1399 26 l + 1422 15 l 1448 6 l 1476 -1 l 1507 -6 l 1540 -8 l + 1573 -6 l 1603 -1 l 1631 6 l 1656 15 l 1679 26 l + 1700 38 l 1719 50 l 1737 63 l 1754 76 l 1768 88 l + 1780 99 l 1790 108 l 1797 114 l 1800 117 l + 1802 119 l gs col0 s gr +% Polyline +n 1877 127 m 1878 126 l 1882 124 l 1887 120 l 1896 115 l 1907 108 l + 1921 100 l 1938 90 l 1956 79 l 1977 69 l 1999 58 l + 2022 47 l 2047 37 l 2074 27 l 2102 18 l 2133 10 l + 2166 3 l 2202 -3 l 2241 -6 l 2282 -8 l 2323 -7 l + 2362 -4 l 2399 1 l 2433 7 l 2465 15 l 2494 23 l + 2522 33 l 2548 42 l 2572 53 l 2596 63 l 2617 74 l + 2637 84 l 2655 93 l 2670 102 l 2682 108 l 2691 114 l + 2697 117 l 2700 119 l + 2702 120 l gs col0 s gr +% Polyline +n 1578 390 m 1580 391 l 1583 394 l 1589 400 l 1598 408 l 1611 418 l + 1626 430 l 1644 445 l 1665 460 l 1687 476 l 1711 492 l + 1736 508 l 1762 523 l 1790 537 l 1820 550 l 1852 561 l + 1887 571 l 1924 579 l 1964 583 l 2005 585 l 2046 583 l + 2085 577 l 2122 569 l 2155 559 l 2186 547 l 2214 533 l + 2241 519 l 2266 503 l 2289 487 l 2311 471 l 2331 454 l + 2350 439 l 2366 424 l 2380 411 l 2392 401 l 2400 393 l + 2406 387 l 2409 384 l + 2410 383 l gs col0 s gr +% Polyline +n 1592 405 m 1594 406 l 1598 409 l 1605 413 l 1616 419 l 1629 426 l + 1645 434 l 1662 443 l 1681 452 l 1702 460 l 1724 468 l + 1747 475 l 1773 480 l 1800 485 l 1830 487 l 1862 487 l + 1893 484 l 1922 479 l 1948 473 l 1971 465 l 1992 456 l + 2011 446 l 2029 436 l 2045 426 l 2059 416 l 2072 406 l + 2083 398 l 2091 391 l 2097 386 l 2100 383 l + 2102 382 l gs col0 s gr +% Polyline +n 1270 397 m 1271 399 l 1273 404 l 1277 412 l 1283 423 l 1290 436 l + 1298 450 l 1308 464 l 1318 478 l 1330 490 l 1343 501 l + 1359 509 l 1377 515 l 1397 517 l 1418 514 l 1438 508 l + 1456 498 l 1473 487 l 1489 474 l 1503 460 l 1517 445 l + 1530 430 l 1541 417 l 1550 406 l 1556 397 l 1560 392 l + + 1562 390 l gs col0 s gr +% Polyline +n 1275 150 m 1500 150 l 1500 375 l 1275 375 l + cp gs col0 s gr +$F2psEnd +rs --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/doc/deltafreq.fig +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/doc/deltafreq.fig @@ -0,0 +1,20 @@ +#FIG 3.2 +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 1 2 + 2 1 1.00 60.00 120.00 + 900 525 900 2775 +2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2 + 2 1 1.00 60.00 120.00 + 900 2100 2775 2100 +3 2 0 3 0 7 50 0 -1 0.000 0 0 0 5 + 1050 1275 1125 2025 1275 2325 1575 2475 2400 2550 + 0.000 -1.000 -1.000 -1.000 0.000 +4 0 0 50 0 0 12 0.0000 4 135 420 750 450 Delta\001 +4 0 0 50 0 0 12 0.0000 4 135 660 2550 1875 Duration\001 --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/doc/Makefile +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/doc/Makefile @@ -0,0 +1,18 @@ +TEX=bg5latex +.SUFFIXES: +.SUFFIXES: .ps .dvi .ltx .tex + +all: tech-report.ps + +%.ps: %.dvi + dvips -o $@ $< + +%.dvi: %.tex + $(TEX) $< + $(TEX) $< + +%.tex: %.ltx + pic -t $< >$@ + +clean: + rm -f *.dvi *.ps *.cjk *.log *.aux --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/doc/phrase-tree.eps +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/doc/phrase-tree.eps @@ -0,0 +1,213 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: phrase-tree.eps +%%Creator: fig2dev Version 3.2 Patchlevel 1 +%%CreationDate: Wed Mar 21 10:43:39 2001 +%%For: lckung@chess.iis.sinica.edu.tw () +%%Orientation: Portrait +%%BoundingBox: 0 0 198 373 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +-178.0 380.0 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def +%%EndProlog + +$F2psBegin +10 setmiterlimit +n -1000 7325 m -1000 -1000 l 7251 -1000 l 7251 7325 l cp clip + 0.06000 0.06000 sc +7.500 slw +% Ellipse +n 3750 4500 318 318 0 360 DrawEllipse gs col0 s gr + +/Times-Roman ff 180.00 scf sf +3637 4567 m +gs 1 -1 sc (N4) col0 sh gr +% Ellipse +n 5025 4500 318 318 0 360 DrawEllipse gs col0 s gr + +/Times-Roman ff 180.00 scf sf +4912 4567 m +gs 1 -1 sc (N6) col0 sh gr +% Ellipse +n 3300 6000 318 318 0 360 DrawEllipse gs col7 0.80 shd ef gr gs col0 s gr + +/Times-Roman ff 180.00 scf sf +3187 6067 m +gs 1 -1 sc (N5) col0 sh gr +% Ellipse +n 5850 6000 318 318 0 360 DrawEllipse gs col7 0.80 shd ef gr gs col0 s gr + +/Times-Roman ff 180.00 scf sf +5737 6067 m +gs 1 -1 sc (N7) col0 sh gr +% Ellipse +n 4200 3000 318 318 0 360 DrawEllipse gs col7 0.80 shd ef gr gs col0 s gr + +/Times-Roman ff 180.00 scf sf +4087 3067 m +gs 1 -1 sc (N2) col0 sh gr +% Ellipse +n 5925 3000 318 318 0 360 DrawEllipse gs col7 0.80 shd ef gr gs col0 s gr + +/Times-Roman ff 180.00 scf sf +5812 3067 m +gs 1 -1 sc (N3) col0 sh gr +% Ellipse +n 5025 1500 309 309 0 360 DrawEllipse gs col7 0.80 shd ef gr gs col0 s gr + +/Times-Roman ff 180.00 scf sf +4912 1567 m +gs 1 -1 sc (N1) col0 sh gr +% Ellipse +n 5100 300 168 168 0 360 DrawEllipse gs col0 s gr + +% Polyline +gs clippath +4428 2604 m 4350 2700 l 4373 2578 l 4316 2701 l 4371 2726 l cp +clip +n 4800 1725 m 4350 2700 l gs col0 s gr gr + +% arrowhead +n 4428 2604 m 4350 2700 l 4373 2578 l 4400 2591 l 4428 2604 l cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +5130 1080 m 5100 1200 l 5070 1080 l 5070 1215 l 5130 1215 l cp +clip +n 5100 450 m 5100 1200 l gs col0 s gr gr + +% arrowhead +n 5130 1080 m 5100 1200 l 5070 1080 l 5100 1080 l 5130 1080 l cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +3966 4096 m 3900 4200 l 3909 4077 l 3867 4205 l 3924 4224 l cp +clip +n 4200 3300 m 3900 4200 l gs col0 s gr gr + +% arrowhead +n 3966 4096 m 3900 4200 l 3909 4077 l 3938 4086 l 3966 4096 l cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +3516 5596 m 3450 5700 l 3459 5577 l 3417 5705 l 3474 5724 l cp +clip +n 3750 4800 m 3450 5700 l gs col0 s gr gr + +% arrowhead +n 3516 5596 m 3450 5700 l 3459 5577 l 3488 5586 l 3516 5596 l cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +5590 5581 m 5625 5700 l 5539 5611 l 5607 5728 l 5658 5698 l cp +clip +n 5100 4800 m 5625 5700 l gs col0 s gr gr + +% arrowhead +n 5590 5581 m 5625 5700 l 5539 5611 l 5565 5596 l 5590 5581 l cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +4840 4081 m 4875 4200 l 4789 4111 l 4857 4228 l 4908 4198 l cp +clip +n 4350 3300 m 4875 4200 l gs col0 s gr gr + +% arrowhead +n 4840 4081 m 4875 4200 l 4789 4111 l 4815 4096 l 4840 4081 l cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +5680 2653 m 5700 2775 l 5625 2677 l 5678 2801 l 5733 2777 l cp +clip +n 5250 1725 m 5700 2775 l gs col0 s gr gr + +% arrowhead +n 5680 2653 m 5700 2775 l 5625 2677 l 5653 2665 l 5680 2653 l cp gs 0.00 setgray ef gr col0 s +/Times-Roman ff 180.00 scf sf +5325 375 m +gs 1 -1 sc (ROOT) col0 sh gr +$F2psEnd +rs --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/doc/discard2.fig +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/doc/discard2.fig @@ -0,0 +1,52 @@ +#FIG 3.2 +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +6 1275 150 1500 375 +2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 + 1275 150 1500 150 1500 375 1275 375 1275 150 +4 1 0 50 0 0 10 0.0000 4 105 75 1387 315 1\001 +-6 +6 1575 150 1800 375 +2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 + 1575 150 1800 150 1800 375 1575 375 1575 150 +4 1 0 50 0 0 10 0.0000 4 105 75 1687 315 2\001 +-6 +6 1875 150 2100 375 +2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 + 1875 150 2100 150 2100 375 1875 375 1875 150 +4 1 0 50 0 0 10 0.0000 4 105 75 1987 315 3\001 +-6 +6 2175 150 2400 375 +2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 + 2175 150 2400 150 2400 375 2175 375 2175 150 +4 1 0 50 0 0 10 0.0000 4 105 75 2287 315 4\001 +-6 +6 2475 150 2700 375 +2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 + 2475 150 2700 150 2700 375 2475 375 2475 150 +4 1 0 50 0 0 10 0.0000 4 105 75 2587 315 5\001 +-6 +3 2 0 1 0 7 50 0 -1 0.000 0 0 0 3 + 1270 119 1540 -8 1802 119 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 0 -1 0.000 0 0 0 3 + 1877 127 2282 -8 2702 120 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 0 -1 0.000 0 0 0 3 + 1578 390 2005 585 2410 383 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 0 -1 0.000 0 0 0 3 + 1592 405 1862 487 2102 382 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 0 -1 0.000 0 0 0 3 + 1270 397 1397 517 1562 390 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 0 -1 0.000 0 0 0 3 + 2417 397 2560 540 2702 397 + 0.000 -1.000 0.000 --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/doc/phrase-tree.fig +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/doc/phrase-tree.fig @@ -0,0 +1,60 @@ +#FIG 3.2 +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +6 3375 4125 4125 4875 +1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 3750 4500 318 318 3750 4500 3975 4725 +4 0 0 100 0 0 12 0.0000 4 135 225 3637 4567 N4\001 +-6 +6 4650 4125 5400 4875 +1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 5025 4500 318 318 5025 4500 5250 4725 +4 0 0 100 0 0 12 0.0000 4 135 225 4912 4567 N6\001 +-6 +6 2925 5625 3675 6375 +1 3 0 1 0 7 100 0 16 0.000 1 0.0000 3300 6000 318 318 3300 6000 3525 6225 +4 0 0 100 0 0 12 0.0000 4 135 225 3187 6067 N5\001 +-6 +6 5475 5625 6225 6375 +1 3 0 1 0 7 100 0 16 0.000 1 0.0000 5850 6000 318 318 5850 6000 6075 6225 +4 0 0 100 0 0 12 0.0000 4 135 225 5737 6067 N7\001 +-6 +6 3825 2625 4575 3375 +1 3 0 1 0 7 100 0 16 0.000 1 0.0000 4200 3000 318 318 4200 3000 4425 3225 +4 0 0 100 0 0 12 0.0000 4 135 225 4087 3067 N2\001 +-6 +6 5550 2625 6300 3375 +1 3 0 1 0 7 100 0 16 0.000 1 0.0000 5925 3000 318 318 5925 3000 6150 3225 +4 0 0 100 0 0 12 0.0000 4 135 225 5812 3067 N3\001 +-6 +6 4650 1125 5400 1875 +1 3 0 1 0 7 100 0 16 0.000 1 0.0000 5025 1500 309 309 5025 1500 4950 1800 +4 0 0 100 0 0 12 0.0000 4 135 225 4912 1567 N1\001 +-6 +1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 5100 300 168 168 5100 300 5175 450 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 60.00 120.00 + 4800 1725 4350 2700 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 60.00 120.00 + 5100 450 5100 1200 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 60.00 120.00 + 4200 3300 3900 4200 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 60.00 120.00 + 3750 4800 3450 5700 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 60.00 120.00 + 5100 4800 5625 5700 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 60.00 120.00 + 4350 3300 4875 4200 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 60.00 120.00 + 5250 1725 5700 2775 +4 0 0 100 0 0 12 0.0000 4 135 495 5325 375 ROOT\001 --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/doc/tech-report.ltx +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/doc/tech-report.ltx @@ -0,0 +1,889 @@ +\documentclass[12pt,a4paper]{article} +\usepackage{CJK,booktabs,psfrag,multirow,listings,graphicx} + +% vim: syntax=tex +\newcommand{\myfunc}[1]{~\texttt{#1}~} +\newcommand{\myfile}[1]{~\textsf{#1}~} + +%% the following two lines will cause CJK fail!! +%\renewcommand{\tablename}{ªí} +%\renewcommand{\figurename}{¹Ï} + +% program listing settings +\lstset{language=Pascal,labelstyle=\tiny,labelstep=1,commentstyle=\it} + +\begin{document} +\begin{CJK*}{Bg5}{kai} +\title{»Å­µ¿é¤Jªk§Þ³N³ø§i} +\author{Åǫߥþ(lckung@iis.sinica.edu.tw)} +\maketitle + +\section{«e¨¥} +³o¥÷¤å¥óªº¤º®e¦b©ó¸Ô²Óªº¤ÀªR»Å­µ¿é¤Jªkªº¤º³¡µ²ºc¡A¥D­n¹ï¶H¬O¦³·NÄ~Äòµo% +®i¤Î­×§ï»Å­µªºµ{¦¡¡A©Î¬O¹ï»Å­µªº¤º³¡¾÷¨î¦³¿³½ìªºÅªªÌ¡C¹ï©ó·Qª¾¹D¦p¦ó¨Ï% +¥Î»Å­µ¿é¤Jªkªº¤@¯ëªº¨Ï¥ÎªÌ¡A½Ð°Ñ¦Òªþ¿ý¤¤ªº»Å­µ¿é¤Jªk¨Ï¥Î¤â¥U¡C + +»Å­µ¿é¤Jªk¬O¥Ñ¤¤¬ã°|¸ê°T¬ã¨s©Òªº®}Ægª@¬ã¨s­û©Ò«ü¾É¡A¥x¤j¸ê°T¨tÅǫߥþ¥H% +¤Î¥x¤j¹q¾÷¨t³¯±d¥»©Ò¦@¦Pµo®i¡A¥t¥~­n·PÁ xcin projectªºÁªF¿« +$<$thhsieh@linux.org.tw$>$´£¨Ñ³\¦hÀ°§U¡AÁÙ¦³³\¦hºô¸ô¤WªºªB¤Í¡A +¼ö¤ß¦aÀ°¦£´ú¸Õ¡C + +\subsection{»Å­µ¿é¤Jªk¬O¤°»ò¡H} +²³æ¨Ó»¡¡A»Å­µ¿é¤Jªk¬O¤@­Ó´¼¼z«¬ªº¤¤¤åª`­µ¿é¤Jªk¡A¥¦¬O«Øºc¦b¤@­Ó¤¤¤å¿é¤J¨t²Î + xcin¤§¤Wªº¤@­Ó¿é¤J¼Ò²Õ¡A³z¹L»Å­µ¿é¤Jªkªº´¼¼z²q¦r¡A§A±N¥i¥H¤j¤j´£ª@¤¤¤å¿é¤Jªº% +³t«×¡A¨Ï±o¦bUNIX¥­¥x¿é¤J¤¤¤å¡A´X¥G´N¹³¦bWindows¨t²Î¤U¤@¼Ëªº¤è«K¡C + +¤@­Ó©Ò¿×´¼¼z«¬ªº¤¤¤åª`­µ¿é¤Jªk¡A¥¦¬O±µ¨ü¨Ï¥ÎªÌ©Ò¿é¤Jªºª`­µ¡A¦A®Ú¾Ú¤W¤U¤åªº% +Ãö«Y¡B¨Ï¥ÎªÌ¥H©¹¿é¤Jªº²ßºD¡A¨Ì¾÷²v°ª§C¦C¥X¨Ï¥ÎªÌ¥i¯à·Q¿é¤Jªº¦r¡C +³o¼Ëªº¨t²Î¦bWindows¥­¥x¤W¤w¸g¦æ¤§¦³¦~¡A¥Ø«e³Ì¨üÅwªï¥]¬A³Ì¦­µo®iªº¦ÛµMª`­µ¡B +­Ê¤Ñ¤¤¤å§Ñ§Î¿é¤Jªk¡A¥H¤Î·L³nªº·sª`­µµ¥µ¥¡A¦ý¬O³o¨Ç¨t²Î³£¬O¦bWindows¥­¥x¤W% +ªº°Ó·~³nÅé¡C + +¤ÏÆ[¦bUNIX¥­¥x¤Wªº¤¤¤å¿é¤J¡A±q³Ì¦­¤u§@¯¸¤Wªºcxterm¡A¤@­Ó¿W¥ßªº¤¤¤å²×ºÝ¾÷¡A +¥»¨­¤ä´©¤£¤Ö¿é¤Jªk¡A¦ý¬O¥u¯à¦b²×ºÝ¾÷¤W¿é¤J¤¤¤å¡A¬Û·í¤£¤è«K¡C +¨ì«á¨Óªºxcin 2.3°t¦XXA+CV¡A²×©ó¯à¦b°£¤F²×ºÝ¾÷¤§¥~ªº¬Y¨ÇX Windowµ{¦¡¿é¤J¤¤¤å¡A +¦ý¬O³oºØhackingªº¤èªk¬Û·í¤£Ã­©w¡A¦Ó¥B¯Ê¥F¤@­Ó²Î¤@ªº¼Ð·Ç¡C +«á¨Ó¥ÑX consortium¦bX11R6.4¤¤­q¥ß¤FXIM protocol¡A³o¬O¤@­Ó¥þ­±©Êªº¼Ð·Ç¡A +¤]´N¬O¥u­nÀ³¥Îµ{¦¡¤ä´©XIM¡A´N¥i¥H±µ¨ü¨Ó¦Û¥ô¦ó¤@­ÓXIM serverªº¿é¤J¡C + +©ó¬O°ê¤ºopen source¬Éªº´X¦ì«e½úªº§V¤O¤§¤U¡A²Ä¤@­Ó¥Ñ¥xÆW¤H¦Û¦æµo®iªºXIM +Input Server¡Axcin 2.5¡A²×©ó¦¨¥\ªºµo®i¥X¨Ó¡Axcin¥»¨­´£¨Ñ¤F¤@¨Ç¶Ç²Îªº¿é¤Jªk¡A +¨Ò¦p¡Gª`­µ¡B­Ü¾eµ¥¡A¦ý¬O¹ï©ó²ßºD¤Fdos/Win¥­¥x¤¤ªº´¼¼z«¬ª`­µ¿é¤Jªkªº¨Ï¥ÎªÌ% +¦Ó¨¥¡AÁٳѤU¤@­Ó°ÝÃD¡G¨S¦³¶¶¤âªºª`­µ¿é¤Jªk¥i¥Î¡A¦Ó³o­Ó°ÝÃD¤]¨Ï±o +Free Software¦pLinux¦b¥xÆW¿ð¿ðµLªk¶¶§Q±À¼s¡C + +»Å­µ¿é¤Jªk¡A´N¬O¦b³o¼Ëªº»Ý¨D¤U©Òµo®i¡C­º¥ý¡A¬°¤FÅý¤j³¡¤Àªº¨Ï¥ÎªÌ¯à¨³³t¾AÀ³¡A +»Å­µªº¾Þ§@¤¶­±©M¦b Windows¤Uªº¿é¤Jªk¬O«D±`¬Û¦üªº¡A¨Ï¥ÎªÌ¤£»Ý¸g¥Ñ¥ô¦ó¾Ç²ß¡A +¦ÛµM¦ÓµM´N·|¤W¤â¡C»Å­µªº¥t¤@­Ó¯SÂI¡A´N¬O¥¦ªº³t«×¡G¥Ñ©óµ{¦¡½XªºÂ²¼ä©ú½T¡A +¸ê®Æµ²ºcªº§Ö³t¦³®Ä²v¡A¨Ï±o»Å­µ©M¨ä¥L¿é¤Jªk¤ñ¸û°_¨Ó¡A¤ÏÀ³®É¶¡©úÅ㪺µu¤F³\¦h¡C + +¥t¤@­Ó­«­nªº¯SÂI¡A»Å­µ¿é¤Jªk¬O¤@­Ó¶}©ñ­ì©l½Xªº³nÅé¡A¥¦ªº±ÂÅvÁn©ú¬O±Ä¥ÎGPL¡A +¤]´N¬O»¡¡A¥ô¦ó¤H³£¥i¥H§K¶Oªº®³¨ì»Å­µ¿é¤Jªkªº­ì©l½X¡A¨Ã¥B­×§ï¥¦¡A +§â¦¨ªGÄ~Äò¦^õX¨ì¶}©ñ­ì½XªºªÀ¸s¤§¤¤¡C + +\section{°ò¥»¬[ºc} +»Å­µ¿é¤Jªk¥Ø«e¬O¥~±¾¦bxcin¤§¤Uªº¤@­Ó¼Ò²Õ¡Cxcin¥»¨­¬O¤@­ÓXIM Input Server¡A +³z¹Lxcin¡A»Å­µ¿é¤Jªk¥i¥H©MX¤U©Ò¦³¤ä´©XIMªºÀ³¥Îµ{¦¡¤¬°Ê¡C +¦Ó»Å­µ¿é¤Jªk¥»¨­¥i¦A¤À³Î¬°´X­Ó¼Ò²Õ¡A¨ä¦WºÙ¤Î¥\¯à¦p¤U¡G +\begin{itemize} +\item ¨Ï¥ÎªÌ¤¶­±¼Ò²Õ \\ +´£¨Ñ¦^À³¨Ï¥ÎªÌ«öÁä©Ò©I¥sªº¨ç¦¡¡A¥H¤Î¾Þ§@edit buffer¡B¿ï¦r¿ïµüªº¥\¯à¡C +\item ¦rµü®w¼Ò²Õ \\ +´£¨ÑŪ¨úµü®w¤Î¦r®w¡A¥H¤Î°ÊºA¥[¤J·sµüªº¤¶­±¡C +\item Â_µü¼Ò²Õ \\ +±q¨Ï¥ÎªÌªº¿é¤J¡A®Ú¾Ú¦rµü®w¥H¤Î²q¦rªºªk«h¡A§ä¥X³Ì¦³¥i¯àªºÂ_µü¤èªk¡C + +\end{itemize} +Figure\ref{fig:system-block}¬O¨t²Î¬[ºc¹Ï¡A¨t²Î¤j­Pªº¬yµ{¬O¥ÑXIM server°eevents +¨ì¨Ï¥ÎªÌ¼Ò²Õ¤¤¡A¦A¥Ñ¨Ï¥ÎªÌ¼Ò²Õ©I¥sÂ_µü¼Ò²Õ¡A¦ÓÂ_µü¼Ò²Õ¤S¦A©I¥s¤F¦rµü®w¼Ò²Õ¡C +\begin{figure} +.PS +cylheight = 0.4 +cylwidth = 0.8 +define cylinder { +[ +A:ellipse ht cylheight/4 wid cylwidth +B:line from A.w to A.w + (0, -cylheight) +C:line from A.e to A.e + (0, -cylheight) +arc from B.end to C.end rad cylwidth*1.9 +D:box wid cylwidth ht cylheight invis at A.center + ( 0, -cylheight/2) $1 +line invis to Here+(0,cylheight/2) +move right +move right boxwid - cylwidth/2 +] +} +define diamond { + x = Here.x; y = Here.y + line from (x,y) + (0,boxht/2) to (x,y) + (-boxwid,0) + line from (x,y) + (0,boxht/2) to (x,y) + ( boxwid,0) + line from (x,y) - (0,boxht/2) to (x,y) + (-boxwid,0) + line from (x,y) - (0,boxht/2) to (x,y) + ( boxwid,0) +D1: box $1 invis at (x,y) +} +cylinder("¨t²Î¦r®w") +cylinder("ÀRºAµü®w") +cylinder("°ÊºAµü®w") +move up 0.5*boxht + 0.5*boxwid +dlinesx = 1st[].D.nw.x - boxwid +dlineex = 3st[].D.ne.x + boxwid +descx = dlinesx + 0.5*boxwid; +line dashed from (dlinesx, Here.y) to (dlineex, Here.y) +"¦rµü®w" "¼Ò²Õ" at (descx,1st[].D.y ) + +B4:box wid 2*boxwid "Â_µü" at 2st[].D.n + ( 0, 1.5*boxwid) +line <-> from 1st[].D.n to 1/2 +line <-> from 2st[].D.n to last box.s +line <-> from 3st[].D.n to 1/2 +line dashed from (dlinesx, B4.n.y+ 0.5*boxwid) to (dlineex, B4.n.y+0.5*boxwid) +"Â_µü" "¼Ò²Õ" at (descx, B4.y) + +move up 2*boxwid ;right +B1:box wid 1.5*boxwid "ª`­µ¿é¤J" "zuin.c" at (boxwid/2,Here.y) ;move +B2:box wid 1.5*boxwid "edit buffer³B²z" "chewing-util.c" at (B4.n.x,Here.y) ;move +B3:box wid 1.5*boxwid "¿ï¦r³B²z" "choice.c" +line -> from B1.s to 1/2 +line -> from B2.s to B4.n +line -> from B3.s to 1/2 + +move to 2nd last box.n + (0, boxwid) +diamond("Event Type") +line -> from last box.s to B1.n +line -> from last box.s to B2.n +line -> from last box.s to B3.n +line dashed from (dlinesx, D1.y+0.5*boxwid) to ( dlineex, D1.y+0.5*boxwid) +"¨Ï¥ÎªÌ¤¶­±" "¼Ò²Õ" at (descx, D1.y) + +B5:box wid 2*boxwid "XIM Server Events" at (last box.n.x, last box.n.y+boxwid) +line -> from B5.s to D1.n +.PE +\centerline{\box\graph} +\caption{¨t²Î¬[ºc¹Ï} +\label{fig:system-block} +\end{figure} + +©³¤U§Ú­Ì¸Ô²Ó¤¶²Ð¦U¼Ò²Õªº¥\¯à¤Î¨Ï¥Î¤èªk¡C + + +\section{¦rµü®w¼Ò²Õ} +»Å­µ¿é¤Jªk¤¤³Ì­«­nªº¸ê®Æ¡A´N¬O¦r®w»Pµü®w¡Cµü®wªº¥D­n¥\¯à¬O¥Ñª`­µ§Ç¦C(phone +sequence)¡A§ä¨ì©Ò¦³©M¥¦¹ïÀ³ªº¤¤¤åµü(phrase)¡C¤@­Ó©Ò¿×ªºª`­µ(phone)¬O¥Ñ¤@¨ì% +¦h­Óª`­µ²Å¸¹©Ò²Õ¦¨¡A¨Ò¦p¦b``£¥£¶£½¡A£¦£¿''¤¤¡A``£¥£¶£½''©M``£¦£¿''¨âªÌ³£¬O% +¤@­Óª`­µ¡A¦Ó``£¥£¶£½£¦£¿''«h¬O¤@­Óªø«×¬°2ªºª`­µ§Ç¦C¡A``µ{¦¡''¤Î``«°¥«'' +«h¬O³o­Óª`­µ§Ç¦C©Ò¹ïÀ³¨ìªº¤¤¤åµü¡A¨ä¬[ºc¦p Figure \ref{phone-seq}¡C + +\begin{figure}[h] +.PS +"ª`­µ" "phone" at (0, 0) +move +boxwid=1.0; boxht = 0.4 ;arrowhead=7 +L1: box "£¥£¶2"; move right boxwid +L2: box "£¦4" + +"ª`­µ§Ç¦C" "phone sequence" at (0, 3*boxht) +M: box "£¥£¶2 £¦4" at ( 2*boxwid, 3*boxht) +arrow -> from L1.n to 1/2 +arrow -> from L2.n to 1/2 + +"¤¤¤åµü" "phrase" at (0, 6*boxht) +U1: box "µ{¦¡" at ( boxwid , 6*boxht ) +move right boxwid +U2: box "«°¥«" +arrow -> from 1/2 to U1.s +arrow -> from 1/2 to U2.s +.PE +\centerline{\box\graph} +\caption{ª`­µ¡Bª`­µ§Ç¦C¡B¤¤¤åµü} +\label{phone-seq} +\end{figure} + +¥t¥~¨C­Óª`­µ¦b¨t²Î¸Ì¡A³Q½s½X¦¨¤@­Ó unsigned short(16 bits)¡A³o¨Ï±oÀx¦sªºªÅ¶¡±o¥H´î¤Ö¡A +·j´Mªº³t«×±o¥H¼W¥[¡C +¦Ó¨ä½s½Xªº¤è¦¡´N¬O§âª`­µ²Å¸¹¤À¬°¥|Ãþ¡GÁn¥À¡BÃý¥À¡B``£¸£¹£º''¡B¥H¤ÎÁn½Õ²Å¸¹``£»£½£¾£¿''¡C +®Ú¾Ú¨CÃþ²Å¸¹ªºÁ`¼Æ¡A¤À°t¨¬°÷ªº bits¼Æµ¹¸ÓÃþ¡Cµ²ªGÁn¥À¦@»Ý 5 bits¡BÃý¥À 4 bits¡B +``£¸£¹£º'' 2 bits¡B¥H¤ÎÁn½Õ²Å¸¹ 3 bits¡AÁ`¦@¬O 14 bits´N¨¬¥Hªí¥Ü©Ò¦³ªºª`­µ¡C +³o³¡¤À½s½Xªºµ{¦¡¦ì©ó \myfile{key2pho.c}ªº PhoneBg2Uint ¨ç¦¡¤§¤¤¡C + +¨C­Ó¦ì¦bµü®w¤¤ªºµü¡A³£¥Nªí¤F»y¤å¤¤ªº¤@­Ó³Ì¤p¤¸¯À¡A¤]´N¬O¦b»y·N¤W¥i¥H³æ¿W¥X²{ªº³Ì¤p³æ¦ì¡C +¦Ó¦bµü®w¤¤¤]¦³ªø«×¬°1ªº³æ¦r¡A³o¨Ç³æ¦r§Ú­ÌºÙ¤§¬°``³æ¦rµü''¡A³o¨Ç¦ì©óµü®w¤¤ªº³æ¦rµü©M¦ì©ó¦r®w¤¤ªº³æ¦r¡A +¥Nªí¤£¦P·N¸q¡A«eªÌ¬OÂ_µüºtºâªk©Ò»Ý¡A«áªÌ«h¬O´£¨Ñ¨Ï¥ÎªÌ¿é¤J³æ¦rªº¿ï¾Ü¡A +¶·­n¦P®É¦s¦b¨t²Î¤§¤¤¡C + + +% the following paragraph is hard to understand +¤@­Óª`­µ§Ç¦C $seq$ ¥i¯à·|¹ïÀ³¨ì +0¦ÜN­Ó¤¤¤åµü¡A©ó¬O§Ú­Ì©w¸q©Ò¿×ªº¦P­µµü(phone phrase)¡A +¥Nªí©Ò¦³ª`­µ§Ç¦C¬° $seq$ ªº¤¤¤åµü©Ò§Î¦¨ªº¶°¦X¬O $\mathcal{PH}(seq)$ ¡C +­Y¥H $\mathcal{U}_{SEQ}$ ¥Nªí©Ò¦³ªºª`­µ§Ç¦C¡A«h©Ò¦³¦P­µµü©Ò§Î¦¨ªº¶°¦X $\mathcal{U}_{PH}$ ¥iªí¥Ü¬° +\[ + \mathcal{U}_{PH} = \{ \mathcal{PH}(seq)|seq\in\mathcal{U}_{SEQ}\} +\] + +¦]¦¹¡A³z¹Lµü®w¼Ò²Õ¬d¸ß¤¤¤åµüªº¹Lµ{¡A¥i¤À¬°¨â­Ó¨BÆJ¡C +²Ä¤@¨BÆJ¬O¿é¤Jª`­µ§Ç¦C $seq$ ¡A¦Û $\mathcal{U}_{PH}$ ¤¤·j´M $\mathcal{PH}(seq)$¡A +²Ä¤G¨BÆJ«h¬O¥Ñ¦P­µµü $\mathcal{PH}(seq)$ ¤¤¡A§ä¥X¤@­Ó³Ì¾A·íªº¤¤¤åµü $p$ ¨Ã¶Ç¦^¡C + + +¥t¥~¦rµü®w¼Ò²Õ¦A®Ú¾Úµü®wªº§Î¦¡¡A¥i¦A°Ï¤À¬°ÀRºAµü®w»P°ÊºAµü®w¨âºØ¡C +¨ä¤¤ÀRºAµü®w¤SºÙ¨t²Îµü®w¡A¨ä¤¤Àx¦sªºµü¡A¬O¾ã­Ó¨t²Î¤Wªº¨Ï¥ÎªÌ©Ò¦@¥Îªº¡A +¦b¨t²Î¶}©l®É´N¤w¸g¦s¦b¡A¤@¯ë¨Ï¥ÎªÌ¨S¿ìªkª½±µ¥h­×§ï¥¦¡C +¦Ó°ÊºAµü®w¬O¨Ï¥ÎªÌ¦b¨Ï¥Î»Å­µ¿é¤Jªkªº¹Lµ{¤§¤¤¡A¦]¬°¿ï¦r©Î¬O¥[µü©Ò¾Ç²ß¦Ó¨Óªºµü¡A +³o¨Çµü³q±`¬OÄÝ©ó¤ñ¸û­Ó¤H¤Æªºµü¡C³o¨âºØµü®w¦b¨Ï¥Î®É¾÷¡Bµü¥Ø¼Æ¶q¤W¨Ó»¡¡A +³£¦³«Ü¤jªº¤£¦P¡A©³¤U§Ú­Ì´N¤À§O¹ï³o¨â­Óµü®w¨Ó»¡©ú¡C + +\subsection{ÀRºAµü®w} +ÀRºAµü®w¤SºÙ¬°¨t²Îµü®w¡A¬O¾ã­Ó¨t²Î¦@¥Îªº°ò¥»µü®w¡C»Å­µ¿é¤Jªk¥Ø«e©Ò¨Ï¥Îªºµü®w¡A +¬O¨Ó¦Û \textbf{libtabe} \cite{libtabe}¤¤ªº\myfile{tsi.src}¡A¥Ø«eÁ`µü¼Æ¬ù11¸Uµü¡C + +\subsubsection{tsi.src} +\myfile{tsi.src}¬O¤@­Ó¤å¦rÀÉ¡A¨C¦æ¬O¤@­Óµüªº°O¿ý(record)¡A +¨Cµ§µü¤S¥]¬A¤F¤¤¤åµü(phrase)¡AµüÀW(frequency)¡Aª`­µ§Ç¦C(phone 1..n)µ¥µ¥¸ê®Æ¡C +¨ä®æ¦¡¦p¤U¡G + +\noindent{}\textsf{[phrase] [frequency] [phone 1] [phone 2] .. [phone n]} + +\begin{description} +\item [phrase] ¤¤¤åµü +\item [frequency] µüÀW +\item [phone 1..n] ¦¹µü©Ò¹ïÀ³ªºª`­µ§Ç¦C +\end{description} +¥H¤U¬O¤T­Ó½d¨Ò¡G\\ +\hspace*{1.5cm}¤@¯f¤£°_\hspace{0.5cm} 4 { £¸\ £t£¸£¶£¿\ £t£¹£¿\ £¢£¸£¾}\\ +\hspace*{1.5cm}¤@¯f¤£°_\hspace{0.5cm} 4 { £¸£½\ £t£¸£¶£¿\ £t£¹£¿\ £¢£¸£¾}\\ +\hspace*{1.5cm}¤K°êÁp­x\hspace{0.5cm} 28 { £t£«\ £|£¹£¬£½\ £{£¸£³£½\ £¡£º£´} + +\medskip + +±q³o­Ó¨Ò¤l¤¤¡A``¤@¯f¤£°_''¬Oµü¥Ø¡A¦Ó 4¬O³o­ÓµüªºÀW²v¡C +ÀW²vªº¤j¤p©M³o­Óµü¦b²Î­p¤Wªº¾÷²v¦¨¥¿¤ñ¡A¤]´N¬O»¡¡A``¤K°êÁp­x''³o­Óµü¦b¨t²Î¤¤ªº¾÷²v¤ñ +``¤@¯f¤£°_''­n°ª¤F 8­¿¡AµüÀW·U°ªªºµü·U®e©ö³QÂ_µüµ{¦¡©Ò¿ï¥Î¡C +¥Ñ©ó³o­ÓÀW²v¬O²Î­p¤@¯ë©Êªº¤¤¤å¤å³¹¤¤ªº¦rµü¦Ó±o¡A +©Ò¥H¦b¨Ï¥Î¹Lµ{¤¤¡A³o­Ó¼Æ¦r¨Ã¤£·|§ïÅÜ¡A³o¤]´N¬OÀRºAµü®w¬°¦ó³QºÙ¬°ÀRºAµü®wªº­ì¦]¡C + +¦Ó¦b¤W­±¨Ò¤l¤¤¡Aª`·N¨ì¦pªG¦P¤@­Ó¤¤¤åµü¦³¨â­Ó¥H¤WªºÅª­µ(¯}­µ¦r)¡A +«h¦b\myfile{tsi.src}¤¤»Ý¥H¨â¦æ¤À§O¦C¥X¡C¨Ò¦p``¤@¯f¤£°_''¤¤ªº``¤@''¡A +¦³¤HŪ¤@Án¡A¤]¦³¤HŪ¤GÁn¡A«h¦b\myfile{tsi.src}¤¤À³¦³¦p¤Wªº¨â¦æ¡A +¥Hªí¥Ü¨âºØŪªk³£¬O¦Xªkªº¡C + +¦³¤F\myfile{tsi.src}³o­Ó­ì©lÀɤ§«á¡A¹ê»Ú¤W»Å­µ¦b°õ¦æªº®É­Ô¡A +¨Ã¤£¯àª½±µÅª¤J\myfile{tsi.src}¡A­ì©lÀÉ¥²»Ý¥ý¸g¹L\myfile{sort\_dic}¡A\myfile{maketree} +³o¨â­Óµ{¦¡³B²z¡A²£¥Í¥X³Ì«á°õ¦æ®É©ÒŪ¨úªº¤T­Ó¸ê®ÆÀÉ¡A +³o¤T­Ó¸ê®ÆÀɪº¦WºÙ¤Î¤º®e¦pTable\ref{tab:dict-filenames}¡C +\begin{table}[h] +\begin{center} +\begin{tabular}{lll} +\toprule +¦WºÙ & ¤º®e & ±Ô­z\\ +\midrule +fonetree.dat & µü¾ðµ²ºcÀÉ & Àx¦s¦P­µµü©Òºc¦¨ªºµü¾ð\\ +ph\_index.dat & µü®w¯Á¤ÞÀÉ & «ü¥X¬Y­Ó¦P­µµü¦bµü®w¤º®eÀɤ¤ªº°_©l¦ì¸m\\ +dict.dat & µü®w¤º®eÀÉ & ¹ê»Ú¦s©ñµüªºÀÉ®×\\ +\bottomrule +\end{tabular} +\caption{µü®w¸ê®ÆÀɦWºÙ¤Î¤º®e} +\label{tab:dict-filenames} +\end{center} +\end{table} + +\noindent ©³¤U§Ú­Ì¸Ô²Ó¤¶²Ð\myfile{sort\_dic}»P\myfile{maketree}°µ¤F­þ¨Ç¨Æ¡G + +\subsubsection{Sort\_dic} +\myfile{sort\_dic}³o°¦µ{¦¡ªº¥\¯à²£¥Íµü®w¯Á¤ÞÀÉ©Mµü®w¤º®eÀÉ¡A +¨ä¬yµ{¦p¤U¡G§â\myfile{tsi.src}¤¤ªºµü¥þ³¡¥ýŪ¤J°O¾ÐÅ餤¡A¦A¨Ì·Ó¨äª`­µ§Ç¦C¨Ó±Æ§Ç¡A +±Æ§Ç¤§«á¤@Ãä§âµüªº¤º®e¼g¤J¤º®eÀɤ§¤¤¡A¤@Ãä§â¦P­µµü¤§¤¤ªº²Ä¤@­Óµüªº¦ì¸m·í°µ¯Á¤Þ¡A +¼g¤J¯Á¤ÞÀɤ§¤¤¡C³o­Óµ{¦¡¦P®ÉÁÙ¦³¤@­Ó¥\¯à¡A´N¬O²£¥Í\myfile{maketree}©Ò»Ýªºµü¾ð¤¤¤¶ÀÉ¡A +³o­Ó¤¤¤¶Àɪº¤º®e´N¬O©Ò¦³¦P­µµüªºª`­µ§Ç¦C¡A«ö·Ó±Æ§Ç¤§«áªºµ²ªG¨ÓÀx¦s¡C + +\subsubsection{Maketree} +\myfile{maketree}³o°¦µ{¦¡­t³d²£¥ÍÃã¾ðªºµ²ºcÀÉ¡CÃã¾ðªº¸ê®Æµ²ºc¬O¤@­Ótrie¡A +¤]´N¬O¦bÃã¾ð¤Wªº¨C­Ó°£¤F®Ú¸`ÂI(root)¤§¥~ªº¸`ÂI³£¥Nªí¤F¤@­Óª`­µ(phone)¡A +¨C­Ó¥i¥H±q®Ú¸`ÂI¨«¨ìªº¸`ÂI¡A¨ä¸ô®|¤Wªºª`­µ¦X°_¨Ó¡A +´N¥Nªí¤F³o­Ó¸`ÂIªºª`­µ§Ç¦C(°Ñ¨£Figure\ref{phrase-tree}) +¦Ó¨Ã¤£¬O©Ò¦³ªº¸`ÂI³£¥Nªí¤@­Óµü¡A¦³¨Ç¬O³Q¨ä¥L§óªøªºµüªº©Ò¥]§t¡A¨Ò¦p``°ê¥Á¤j·|''¤¤¡A +``°ê¥Á''¬O¤@­Óµü¡A``°ê¥Á¤j·|''¤]¬O¤@­Óµü¡A¦ý¬O``°ê¥Á¤j''«h¤£¬O¤@­Óµü¡C +¹ï©ó³o¨Ç¤£¬Oµüªº¸`ÂI¡A§Ú­Ì¥O¨äphone\_phr\_idÄæ¦ì¤§­È¬°-1¡C + +\begin{figure} +\begin{center} +\psfrag{ROOT}{®Ú¸`ÂI} +\psfrag{N1}{°ê} +\psfrag{N2}{¥Á} +\psfrag{N3}{®a} +\psfrag{N4}{¤j} +\psfrag{N5}{·|} +\psfrag{N6}{¤p} +\psfrag{N7}{¾Ç} +\includegraphics[scale=0.8]{phrase-tree.eps} +\caption{µü¾ð-°ê¥Á¤j·|(¦Ç¦â¸`ÂI¬°¤¤¤åµü¡A¥Õ¦â«h¤£¬O)} +\label{phrase-tree} +\end{center} +\end{figure} + + +\myfile{maketree}µ{¦¡ºtºâªk²²¤ªº¨Ó»¡¡A´N¬O¥ý§â¦P­µµü¨Ì§ÇŪ¤J¡A¤@­Ó¤@­Ó´¡¤JÃã¾ð¤¤¡A +±µµÛ¦A¥ÎBFS(Breadth First Search)§â¨C­Ó¸`ÂI½s¸¹¡A²Ä¤T¨B«h¬O§â¨C­Ó¸`ÂIªºª`­µ¡A¦P­µµü½s¸¹¡A +¥H¤Î¤l¸`ÂIªº°_©l½s¸¹»PºI¤î½s¸¹¡A¼g¤Jµü¾ðµ²ºc¤§¤¤¡C +¥Ñ©ó¿é¤Jªº¦P­µµü¤w¸g¨Æ¥ý±Æ§Ç¹L¤F¡A©Ò¥H§Ú­Ì±o¨ì¤F¨â¥ó¦n³B¡C²Ä¤@¡A¬O¦³¬Û¦Pprefixªºµü¡A +µuªº¤@©w¤ñªøªº¥ý³Q´¡¤J¡A²Ä¤G¡A¬Y­Ó¸`ÂIªº©Ò¦³¤l¸`ÂI¡A¬O¨Ì·Ó¨äª`­µªº¤j¤pªº¶¶§Ç³Q´¡¤Jªº¡C + +¦]¦¹¡A­Y§Ú­Ì§â³o­Óµü¾ð¥ÎBFSªº¤è¦¡½s¸¹¡A§â³o­Ó½s¸¹¥s°µnode\_id¡A +«h¥i¥H±o¨ì¤÷¸`ÂIªºnode\_id¤@©w¤ñ¤l¸`ÂI¤p¡A¥B¦P¤@­Ó¤÷¸`ÂIªº¤l¸`ÂI­Ì¡A +¥¦­Ì©¼¦¹¤§¶¡ªºnode\_id·|¬O¥u®t¤@¸¹ªº¡C¦]¦¹­n¬ö¿ý¤@­Ó¤÷¸`ÂIªº©Ò¦³¤l¸`ÂI¡A +¥u»Ý­n°O¿ý¨ä¤l¸`ÂI¤¤¡A³Ì¤pªºnode\_id»P³Ì¤jªºnode\_id§Y¥i¡A¨ä¥L¤l¸`ÂIªºnode\_id¡A +¤@©w·|¤¶¦b³o¨â­Ó³Ì¤j»P³Ì¤p­È¤§¶¡¡C + +Á`µ²¨Ó»¡¡A¤@­Óµü¾ð¸`ÂI(node)¤¤©Ò»Ý°O¿ýªº¸ê®Æ¦³¤U¦C´X¶µ¡G +\begin{enumerate} +\item ª`­µ(phone) \\¸Ó¸`ÂI©Ò¥Nªíªºª`­µ +\item ¦P­µµü½s¸¹(phone\_phr\_id) \\¸Ó¸`ÂI©Ò¥Nªíªº¦P­µµü¡A­YµL¹ïÀ³µü«h¬°-1 +\item ¤l¸`ÂI°_©l½s¸¹(first\_child) \\³sµ²¨ì²Ä¤@­Ó¤l¸`ÂI +\item ¤l¸`ÂIµ²§ô½s¸¹(last\_child) \\³sµ²¨ì³Ì«á¤@­Ó¤l¸`ÂI +\end{enumerate} + +¦Ó¸`ÂI¥»¨­ªº½s¸¹¨Ã¤£»Ý­n¥t¥~Àx¦s¡A¦]¬°¥þ³¡ªº¸`ÂI¥iµø¬°¤@­Ó¤jªº°}¦C¡A +¨C­Ó¸`ÂI©Ò¦b¦ì¸mªº¬y¤ô¸¹´N¬O¸Ó¸`ÂIªº½s¸¹¡A +§â¥þ³¡ªº¸`ÂI¸ê®Æ¿é¥X¨ì \myfile{fonetree.dat}¡A´N§¹¦¨¤F \myfile{maketree} +ªº©Ò¦³¤u§@¡C + +\myfile{maketree}ªº½ÆÂø«×¤ÀªR¦p¤U¡G­º¥ý»Ý $O(n)$ ªº®É¶¡§â¦P­µµüŪ¤J¨Ã«Ø¥ßµü¾ð¡A +¨ä¤¤ $n$ ¬O¦P­µµüªº­Ó¼Æ¡C +µü¾ðªº«Ø¥ß¹Lµ{¤¤¡A¨C¦¸´¡¤J»Ý­n³Ì¦h $k$ ¦¸ binary search¡Cµü¾ð«Ø¥ß§¹¦¨¤§«á¡A +¤S»Ý­n¥H BFS ¤è¦¡ travel µü¾ð 2¦¸¡A¦]¦¹Á`½ÆÂø«×¬O $O(n)$ ¡C + +\subsubsection{·j´Mµü¾ð} + +\begin{lstlisting}[frame=tb,float,caption=·j´Mµü¾ð¤§ºtºâªk]{} +Search(left,right,data):TreeNode +begin + { search data in the tree nodes' array [left..right] using binary search } +end; +FindPhrase(root,phoneseq[]) +begin + parent := root; + i=0; + while i$}µ¥µ¥¨ç¦¡¡A + +»Å­µ¿é¤Jªk¹ï¥~·¾³qªº¤¶­±¨ç¦¡³£¦b\myfile{chewingoio.c}¤¤¡A +¸ÌÀYªº¨ç¦¡³£¬O¥H\myfunc{OnKey$<$KeyName$>$}ªº¦WºÙ©R¦W¡C +³o¨Ç¨ç¦¡³£¦³¨â­Ó¦@³qªº¤Þ¼Æ¡A¤@­Ó¬O«¬ºA¬°«ü¦V\myfunc{ChewingData}µ²ºcªº«ü¼Ð¡A +¥t¤@­Ó¬O«¬ºA¬°«ü¦V\myfunc{ChewingOutput*}µ²ºcªº«ü¼Ð¡C +¦Ó«eªÌ¬OÀx¦sµÛ¥Ø«e¿é¤Jªkªºª¬ºA¡A¬OÄÝ©ó»Å­µ¿é¤Jªk¤º³¡¨Ï¥Îªº¸ê®Æ¡A +¦Ó«áªÌ¥Î¨Ó»P¥~¬É·¾³qªº¸ê®Æ¡A¨äÄæ¦ì¤º®e¤Î·N¸q¦pTable\ref{tab-chewingout}¡C + +\begin{table} +\begin{center} +\begin{tabular}{lll} +\toprule +Äæ¦ì¦WºÙ & «¬ºA & ·N¸q \\ +\hline +chiSymbolBuf[] & wch\_t & \multirow{3}{4.5cm}{Edit bufferªº¤º®e¡Bªø«×¡A +¥H¤Î¥Ø«ecursor©Ò¦bªº¦ì¸m} \\ +chiSymbolBufLen & int & \\ +chiSymbolCursor & int & \\ +\hline +zuinBuf[] & wch\_t & ¤w¿é¤Jªºª`­µ²Å¸¹ \\ +\hline +dispInterval[] & IntervalType & \multirow{2}{4.5cm}{­nÅã¥ÜªºÂ_µü¤è¦¡} \\ +nDisplayInterval & int & \\ +\hline +dispBrkpt[] & int & ­nÅã¥Üªº¤¤Â_ÂI \\ +\hline +commitStr[] & wch\_t & ¨Ï¥ÎªÌ§¹¦¨¿é¤J¡A­n°e¥Xªº¦r¦ê \\ +\hline +pci & ChoiceInfo* & ¿ï¦r¸ê°T \\ +\hline +bChiSym & int & ¤¤¤å©Î­^¤å¼Ò¦¡ \\ +\hline +keystrokeRtn & int & ¶Ç¦^­È \\ +bShowMsg & int & \multirow{3}{4.5cm}{­n§iª¾¨Ï¥ÎªÌªº°T®§} \\ +showMsg & wch\_t & \\ +showMsgLen & int & \\ +\bottomrule + +\end{tabular} +\caption{\myfunc{ChewingOutput}-µ²ºc©w¸q} +\label{tab-chewingout} +\end{center} +\end{table} + +³z¹L\myfunc{ChewingOutput}¸ê®Æµ²ºc¡A»Å­µ¿é¤Jªk±o¥H»P¥~¼hªº¨t²Î°µ·¾³q¡C +«öÁä³z¹L\myfile{chewingio.c}¸Ì­±ªºOnKey$<$Keyname$>$µ¥¨ç¦¡¶i¤J»Å­µ¡A +µM«á¨Ì·Ó«öÁä¨Ó¤À°t¥\¯à¡A¨C­Ó«öÁä¬Û¹ïÀ³ªº¤u§@¦U¤£¬Û¦P¡A +¦Ó¨ä¤¤¦@¦Pªº½ÆÂø¤u§@´N¥i¥H©I¥s\myfile{chewingutil.c}¸Ì­±ªº¨ç¦¡¨Ó¤ä´©¡A +³o¨Ç¤u§@©ÎµÛ§ïÅܤF\myfunc{ChewingData}ªº¤º®e¡A©Î¬O§â¿é¥Xµ²ªG©ñ¶i +\myfunc{ChewingOutput}¡Aµ{¦¡¬yµ{¤S¦^¨ì\myfunc{ChewingKeystroke()}¤§¤¤¡A +³o®É­Ô\myfunc{MakeInpInfo()}³Q©I¥s¡A©Ò¦³\myfunc{ChewingOutput}ªº¸ê®Æ³QÂà´«¦¨ +xcin©Ò»Ý­nªº®æ¦¡¡C%%³o­Ó¬yµ{¥i¥H°Ñ¨£¹Ï??¡C + +%% [yet] figure + + +\subsection{ ª`­µ¿é¤J»PÁä½L°t¸m} +¦b»Å­µ¿é¤Jªk¤¤¡Aª`­µªº¿é¤J¤è¦¡³Q¿W¥ß¦¨¬°¤@­Ó¼Ò²Õ¡A¥u­n«ö·Ó¬J©wªº¨ç¦¡®æ¦¡¡A +µ{¦¡¶}µo¤H­û¥i¥H¦Û¦æ¥[¤J¡A°£¤F¥Ø«eÁä½L¹ïÀ³¥~ªº¨ä¥Lªº¿é¤J¤è¦¡¡C +¦Ó¥Ø«e»Å­µ0.0.5ª©¤ä´©ªº¿é¤J¤èªk¡A¥]¬A¤@¯ëÁä½L»P³\¤óÁä½L¡A +¨ä¦ì¦b\myfile{zuin.c}¤§¤¤ªº³B²z¨ç¦¡¦p¤U¡G +\begin{itemize} +\item \myfunc{HsuPhoInput()} ³\¤óÁä½L¿é¤J +\item \myfunc{DefPhoInput()} ¤@¯ëÁä½L¿é¤J(ª`­µ»P«öÁä¤@¹ï¤@¹ïÀ³) +\end{itemize} + +¨ä¤¤¤@¯ëÁä½L¿é¤J¥i¥H¤ä´©©Ò¦³¤@¹ï¤@ªºÁä½L¹ïÀ³¡A¥Ø«e¤ä´©¦³¤@¯ë¡BIBM¡Bºë·~¡B­Ê¤Ñµ¥¥|ºØª`­µ°t¸m¤è¦¡¡C +¶}µo¤H­û­Y·Q¥[¤J·sªº¹ïÀ³¡A¥u»Ý¦b\myfile{key2pho.c}ªº\myfunc{key\_str[]}°}¦C¤¤¥[¤J¹ïÀ³«öÁä¡A +¥t¥~¦b\myfile{zuin.h}¤¤§ó§ï\myfunc{KB\_TYPE\_NUM}ªº©w¸q±Ô­z§Y¥i¡C +key\_str[]ªº®æ¦¡¬Û·í²³æ¡A¥¦¬O¤@­Ó°}¦C¡A¹ïÀ³µÛ¬O£t£u£v£w¨Ì¶¶§Ç¹ïÀ³¨ì¨º­Ó«öÁä(ASCII Code)¡A +¨Ò¦p¼Ð·ÇÁä½Lªº£t¡B£u¡B£v¡B£w¤À§O¹ïÀ³¨ì `1',`q',`a',`z'¡A©Ò¥H©³¤U Figure \ref{keystr} ªº +²Ä 1 ¦æ¸ê®Æ«K¬O ``1qaz...''¡C + +\begin{figure}[h] +\begin{verbatim} +char *key_str[MAX_KBTYPE] = { + "1qaz2wsxedcrfv5tgbyhnujm8ik,9ol.0p;/-7634", /* standard kb */ + "bpmfdtnlgkhjvcjvcrzasexuyhgeiawomnkllsdfj", /* hsu */ + "1234567890-qwertyuiopasdfghjkl;zxcvbn/m,.", /* IBM */ + "2wsx3edcrfvtgb6yhnujm8ik,9ol.0p;/-['=1qaz", /* Gin-yieh */ + "bpmfdtnlvkhg7c,./j;'sexuaorwiqzy890-=1234" /* ET */ +} ; +\end{verbatim} +\caption{key\_str[] in \myfile{key2pho.c}} +\label{keystr} +\end{figure} + + + +¾ã­Óª`­µ¼Ò²Õªº³B²z¬yµ{¦p¤U¡G +¦b\myfile{chewingio.c}¤¤ªº\myfunc{OnKeyDefault()}·|§âª`­µ«öÁä¿é¤J°e¦Ü\myfile{zuin.c}¤¤ªº\myfunc{ZuinPhoInput()}¨ç¦¡¡A +³o­Ó¨ç¦¡«h·|®Ú¾Ú¥Ø«e©Ò¿ï¾Üªº¿é¤Jªk¡A +§â«öÁä¤À°e¦Ü¹ïÀ³¨ç¦¡¡A¦p\myfunc{DefPhoInput()}©Î\myfunc{HsuPhoInput()}¡A +¦A®Ú¾Ú¶Ç¦^­È¨Ó¨M©wª`­µ¿é¤Jª¬ºA¡C +¸Ô²Óªºª`­µ¿é¤Jª¬ºA¦@¤À¦¨¤»ºØ¡A°Ñ¨£Table\ref{tab-zuin-rtn}¡C + +\begin{table} +\begin{center} +\begin{tabular}{ll} +\toprule +¥N¸¹ & ·N¸q \\ \midrule +ZUIN\_ABSORB & ¥¿½Tªº«öÁä¦ý¬O©|¥¼§¹¦¨²Õ¦r \\ +ZUIN\_COMMIT & §¹¦¨²Õ¦r¡A¦Ó¥B¬O¥¿½Tªº­µ \\ +ZUIN\_KEY\_ERROR & ¦¹«öÁä¨Ã¤£²Å¦X³o­Ó¿é¤Jªk \\ +ZUIN\_ERROR & µo¥Í¤º³¡¿ù»~ \\ +ZUIN\_NO\_WORD & §¹¦¨²Õ¦r¡A¦ý¬O¨S¦³³o­Ó­µªº¦r¦s¦b \\ +\bottomrule +\end{tabular} +\caption{ª`­µ¿é¤J¨ç¦¡¶Ç¦^­È¤Î·N¸q} +\label{tab-zuin-rtn} +\end{center} +\end{table} + + +\subsection{ ¿ï¦r³B²z} +¿ï¦r¬Oª`­µ¿é¤J¹Lµ{¤¤¡A¤£¥iÁקKªº¤@­Ó­«­n¾Þ§@¡C +¨C·í¿ï¦rÁä³Q¨Ï¥ÎªÌ«ö¤U®É¡A¿ï¦rªº¼Ò²Õ´N·|³QÅX°Ê¡A©I¥s¦ì©ó\myfile{choice.c}¤¤ªº +\myfunc{ChoiceFirstAvail()}¶i¤J¿ï¦r¼Ò¦¡¡C\myfunc{ChoiceFirstAvail()}³o­Ó¨ç¦¡¬O­t³dªì©l¤Æ¬ÛÃöµ²ºc¡C +±µµÛ©I¥s\myfunc{SetAvailInfo()}¡A³o­Ó¨ç¦¡·|§â¥Ø«e´å¼Ð©Ò¦bªº¦ìÓ_¤§«áªº©Ò¦³¥i¯àµü¡A +¨Ìªø«×¥Ñªø¦Üµu¡A³£¸ü¤J¤@­Ó¦W¥s\myfunc{AvailInfo}ªºµ²ºc¤§¤¤¡A¥H´£¨Ñ¦P¤@¦¸¿ï¦r¹Lµ{¤¤ªº¥i¿ïµüªø«×¸ê°T¡C + +¦]¬°´å¼Ð¦b¦P¤@¦ì¸m«ö¤U¿ï¦rÁä®É¡A¨Ï¥ÎªÌ·Q¿ïªºµüªø«×¦³³\¦hºØ¥i¯à¡A¨Ò¦p²Ä¤@¦¸¬O¿ï¥|¦rµü¡A +²Ä¤G¦¸¬O¤G¦rµü¡A²Ä¤T¦¸¤~¬O³æ¦rµüµ¥¡C\myfunc{SetChoiceInfo()}¬O°w¹ï¬Y­Óªø«×ªºµü¡A +Ū¤J©Ò¦³ªº¥i¿ïµü¡A¥]¬A°ÊºAµü®w»PÀRºAµü®w¡A¸m¤J\myfunc{ChoiceInfo}µ²ºc¤§¤¤¡C +¨ä¤¤°ÊºAµü®wªºµüÁ`¬O©ñ¦bÀRºAµü®w¤§«e¡A¦ÓÀRºAµü®w«h¬O¨Ì¥¦­ÌªºÀW²v¨Ó±Æ§Ç¡C + +·í¨Ï¥ÎªÌ«ö¤U²Ä¤G¦¸¿ï¦rÁä(¤è¦VÁä-¤U)®É¡A\myfunc{ChoiceNextAvail()}¶Ç¦^¤ñ¤W¤@¦¸¿ïªºµüµuªº¤U¤@ºØ¿ïªk¡A +¦b½T©w¿ï¾Ü¤§«á¡A\myfunc{ChoiceSelect()}§â¿ï¨ìªº¦r°e¥X¡A¦Ó·í¨Ï¥ÎªÌ¤£·Q¿ï¦r¡A¦Ó¬O«ö¤UEscÁä¸õÂ÷¿ï¦r¼Ò¦¡¡A +«h\myfunc{ChoiceEndChoice{}}«h¬O¸õÂ÷¿ï¦r¼Ò¦¡¡C + +Á`µ²¿ï¦r³B²zªº¨ç¦¡¦pTable\ref{tab-choice}¡AÀɮצì©ó\myfile{choice.c}¡C + +\begin{table} +\begin{center} +\begin{tabular}{ll} +\toprule +¨ç¦¡ & ¥\¯à \\ \hline +ChoiceFirstAvail & ªì©l¤Æ¿ï¦r¬ÛÃö¸ê°T¡A©I¥sSetAvailInfo() \\ +SetAvailInfo & ³]©wAvailInfoµ²ºc¡A¥Î¥H´£¨Ñ¥i¿ïµü¦³­þ´XºØªø«× \\ +SetChoiceInfo & ¹ê»ÚŪ¤J¬Y­Óªø«×ªº©Ò¦³µü¡A¥]¬AÀRºA»P°ÊºAµü®w \\ +ChoiceNextAvail & ¶Ç¦^¤U¤@ºØ¥i¿ïµüªø«× \\ +ChoicePrevAvail & ¶Ç¦^¤W¤@ºØ¥i¿ïµüªø«× \\ +\bottomrule +\end{tabular} +\caption{¿ï¦r¼Ò²Õ-­«­n¨ç¦¡¦Cªí} +\label{tab-choice} +\end{center} +\end{table} + +\section{ Â_µü¼Ò²Õ} +Â_µü¼Ò²Õ¬O¾ã­Ó¿é¤Jªkµ{¦¡ªº®Ö¤ß¡A¥¦ªº¿é¤J¦³¤T­Ó¡G +\begin{enumerate} +\item ª`­µ§Ç¦C \\ + ¥Ø«eedit buffer¤¤ªºª`­µ +\item ¤¤Â_ÂI \\ + ¨Ï¥ÎªÌ¿é¤Jªº¤¤Â_ÂI¡A¥]¬A¥ÎTabÁä²£¥Í¡A¥H¤Î¦]¬°¤¤­^²V¦X¦Ó²£¥Íªº¤¤Â_ÂI +\item ¤w¿ï¦r \\ + ¨Ï¥ÎªÌ¤w¿ï¦rªº¸ê°T +\end{enumerate} +Â_µüªº¿é¥X«h¬O³Ì¦³¥i¯àªºÂ_µü¤è¦¡¤Î¦P­µµü¦Cªí¡C + +²³æªº¨Ó»¡Â_µüºtºâªkªº¨BÆJ¡A¤@¶}©l¬O§ä¥X©Ò¦³¥i¯àªºµü¡A³o¨Çµüªº°_©l½d³ò(interval)ºc¦¨¤F¤@­Ó³s±µ¹Ï¡A +±µµÛ¦b³o³s±µ¹Ï¤§¤º¡A§Ú­Ì¥i¥H¥ý§â¬Y¨Ç¤£»Ý­nªºinterval¥h±¼¡A¦A§ä¥X¬Û®eªº´XºØ³s±µ¤è¦¡¡A +¦A±q³o´XºØ³s±µ¤è¦¡¤¤§ä¥X¥i¯à©Ê³Ì¤jªº¡A¤]´N¬O²Ö­pÀW²v³Ì°ªªº¨º¤@ºØ¤À³Î¤è¦¡¡C + +\subsection{·j´Minterval} +¦b·j´M¥i¯àªº intervals ®É¡A\myfunc{FindInterval()}·|¨ìµü¾ð¤¤¥h´M§ä¥i¦æªº interval¡A +µü¾ðªº¸ê®Æµ²ºc¥H¤Î·j´Mµüªº¤è¦¡¦b¥»¤å¥óµü®w¼Ò²Õªº³¡¤À¤w¸g»¡©ú¡C +¤£¹L¦³¨â­Ó¤£¦PÂI¡C­º¥ý¡A¦b©T©wªº phone sequence¤§¤U¡A +§Ú­Ì¹ï©ó¦P¤@­Ó°_©lÂIªº intervals¤§¶¡ªº·j´M¬O±Ä¥Î incrementalªº¤è¦¡¡A +¤]´N¬O¨C¦¸·j´M¨Ã¤£¤@©w¬O±q®Ú¸`ÂI¶}©l¡A¦Ó¬O¤]¥i¯à±qµü¾ð¤¤ªº¸`ÂI¦AÄ~Äò¡C +¨Ò¦p¿é¤Jªºª`­µ¬O{ £|£¹£¬2 £v£¸£¶2 £x£«4 £~£¹£°4}(°ê¥Á¤j·|)¥|­Ó¦r¡A +¦b·j´M¨ì``°ê¥Á''³o­Óµü¤§«á¡A§Ú­Ì¤w¸g¨ú±o¤Fµü¾ð¤¤²Ä¤G­Ó¦rªº¸`ÂI $\mathcal{N}$¡A +©ó¬O­Y­n´ú¸Õ``°ê¥Á¤j''¬O§_¤]¬O¤@­Óµü¡A¥u»Ý±q $\mathcal{N}$ ¦A©¹¤U·j´M¤@­Ó¤l¸`ÂI¡A +¥H¦¹Ãþ±À¡A``°ê¥Á¤j·|''¤]¥u»Ý­n¤@¦¸¤l¸`ÂIªº·j´M¡C + +¨Ì³o­Óºtºâªk¡A¹ï©ó¤@­Óªø«×¬° $n$ ªºª`­µ§Ç¦C¨Ó»¡¡A°²³]µü¾ðªº¥­§¡¤ÀªK¼Æ¬° $k$ ¡A +­Y­­©wµü¬O±q²Ä¤@­Ó­µ¶}©l¡A«h·j´M²Ä¤@­Ó­µ»Ý­n $log_{2}(k)$ ¡A¦A±µµÛ·j´M²Ä¤G­Ó­µ +©Ò»Ýªº®É¶¡¤@¼Ë¬° $log_{2}(k)$ ¡A³o¼Ëªº·j´MÁ`¦@ $n$ ¦¸¡A +¦A§â±q²Ä 1¡B²Ä 2...¡B²Ä n­Ó¦r¶}©lªº®É¶¡¥[Á`°_¨Ó¡A +±o¨ì®É¶¡½ÆÂø«×¬°¡G + +\begin{eqnarray*} T_{1}(n) &=& log_{2}(k) + log_{2}(k) + \cdots + log_{2}(k) \\ + &=& n \cdot log_{2}(k) \\ + T(n) &=& T_{1}(n) + T_{2}(n) + \cdots + T_{n}(n) \\ + &=& log_{2}(k)[ n + (n-1) + (n-2) + \cdots + 1 ] \\ + &=& log_{2}(k) \cdot O(n^{2}) \\ + &=& O(n^{2}) +\end{eqnarray*} + +¥t¥~¡A¥Ñ©ó¨Ï¥ÎªÌ¥i¥H¿ï¾Ü¤¤Â_ÂI¤Î¤w¿ï¦r¡A +³o¨Ç¸ê°T³£´£¨Ñ¤FÂ_µüªº«ü¥Ü¡A¤]´N¬O¦b¥i¯àªºinterval¤¤¡A +¸ó¹L¤¤Â_ÂI¤Î¤£¥]§t¤w¿ïµüªº¦P­µµü¬O¥²¶·³Q¥h°£ªº¡C +¨Ò¦p¨Ï¥ÎªÌ¦b´å¼Ð¦ì¸m 1 »P 2 ¤§¶¡¤U¤F¤@­Ó¤¤Â_ÂI¡A +«h[1,3]©Î[1,4]³o¨Ç intervals ³£¥²¶·³Q¥h°£¡C +¦Ó¨Ò¦p¨Ï¥ÎªÌ¿ï¤F¦b"¤¤°ê¥Á²³"¤¤¡A¤w¸g¿ï¤F"°ê¥Á"³o¨â­Ó¦r¡A +«h§Ú­Ì¥²¶·Àˬd©Ò¦³¥]§t[2,4]ªºintervals¤¤¡A +¬O§_³£¦s¦b¤@­Óµü¦b¬Û¹ïÀ³ªº¦ì¸m¤W¦³"°ê"¤Î"¥Á"¡C + +\subsection{¥h°£Âصü} +¬°¤F¼W¶iÂ_µü³B²zªº³t«×¥H¤Î¥¿½T©Ê¡AÂ_µü¹Lµ{¤¤¤£¥iÁקKªº»Ý­n¥h°£Âصü¡C +¥h°£Âصüªº¨BÆJ¤À¦¨¨â­Ó¡A²Ä¤@³¡¤À Discard1¨ç¦¡¬O§â¬Y¨Ç½d³ò (intervals) +§¹¥þ¥]§t©ó¨ä¥Lµüªºµü¥h°£¡C +¨Ò¦p¦b Figure \ref{discard1}¤§¡Aµü(1)``°ê¥Á''¤Îµü(2)``¤j·|''´N³Qµü(3)``°ê¥Á¤j·|''©Ò¥]§t¡A +©Ò¥H³o¨â­Óµüªº¦s¦b¹ï©óÂ_µü¨S¦³À°§U¡A¥i¥H§R¥h¡C + +\begin{figure} +\begin{center} +\psfrag{A1}{°ê} +\psfrag{A2}{¥Á} +\psfrag{A3}{¤j} +\psfrag{A4}{·|} +\includegraphics[scale=1.0]{discard1.eps} +\caption{¥h°£Âصü-1} +\label{discard1} +\end{center} +\end{figure} + + +²Ä¤G³¡¤À Discard2 «h¬O§â¨S¦³¿ìªk³Q±qÀY¨ì§À³s±µªº intervals °£¥h¡C +¦p Figure \ref{discard2} ¡A²{¦b¦³ 6 ­Óµü¡A¨äinterval¤À§O¬O [1,1], +[1,2],[2,3],[2,4],[5,5],[3,5]¡A¦Ó¾ã­Ó¿é¤Jªºªø«×¬O5¡C +§Ú­ÌÆ[¹î¨ì¦³¨âºØ±qÀY¨ì§À³s±µªº¤è¦¡¡A¤À§O¬O¡G[1,2],[3,5] ¥H¤Î +[1,1],[2,4],[5,5] ³o¨âºØ¤è¦¡¡C +¦ý¬O[2,3]³o­Óµü¡A¦]¬°¨S¿ìªk³Q³s±µ¨ì¿é¤J¦r¦êªº­º§À¡A©Ò¥H³Q§R¥h¡C +¸g¹L³o¨â­Ó¨BÆJ«á©Ò³Ñªº intervals ³£¬O§Ú­Ì»{¬°¥i¯àªºÂ_µü¤è¦¡¡A +¦Ó³o¨ÇÂ_µüªº¤è¦¡¦³³\¦hºØ¡A§Ú­Ì±o§ä¤@­Ó¥i¯à©Ê³Ì¤jªº¶Ç¦^µ¹¨Ï¥ÎªÌ¡C + +\begin{figure} +\begin{center} +\psfrag{1}{1} +\psfrag{2}{2} +\psfrag{3}{3} +\psfrag{4}{4} +\psfrag{5}{5} +\includegraphics[scale=1.2]{discard2.eps} +\caption{¥h°£Âصü-2} +\label{discard2} +\end{center} +\end{figure} + + +\subsection{¶Ç¦^¥i¯àªº¤Á¤Àªk} +³o³¡¤Àªºµ{§Ç¬O¦bRecursiveSave¤¤§¹¦¨¡A³o­Ó¨ç¦¡§â©Ò¦³¥i¯àªº³s±µ¤è¦¡³£®i¶}¡A +§âµ²ªG¦s¨ì¤@­Ólinked list¤§¤¤¡CÁ|¨Ò¦Ó¨¥¡A¿é¤J``£{£¸£²2 £ª£¹£³ £§£¹£¶2 £¸4 +£££¸£µ £x£µ £{£¸4 £~£¯4''¡A¥i¯à·|¦³¤U¦C¨âºØÂ_µü¤è¦¡¡G\\ +\indent \underline{²¸»Ä}\ \underline{·»²G}\ \underline{¬O}\ \underline{«D±`}\ \underline{¼F®`}\\ +\indent \underline{²¸»Ä}\ \underline{·»²G}\ \underline{¬O«D}\ \underline{±`¨Ò}\ \underline{®`}\\ + +«hRecursiveSave·|§â¨âºØ¥i¯àªº¤Á¤Àªk³£¶Ç¦^¡C + +±µ¤U¨Ó¡ASortListByFreq¨ç¦¡¡A´N¬O±q¥i¯àªº¤Á¤Àªk¤¤¡A§â¸Ó¤Á¤Àªk¤º©Ò¥]§tªºµü¡A +³o¨ÇµüªºÀW²v©M³Ì¤jªº¤Á¤Àªk§ä¥X¨Ó¡C +¤§«áOutputRecordStr·|±qµü/¦r®w§âÀW²v³Ì¤jªºµü/¦r¶ñ¤Jintervals¤§¤¤¡A +©Ò±o¨ìªº´N¬O¨Ï¥ÎªÌ¬Ý¨ìªº¦r¦ê¤F¡C + +\section{µ²»y} +% 1.ºî¦X©Êªº¤¶²Ð-eg:language,system,statics +% source lines, how long does it take, history + +¥H¤W§Ú­Ì¸Ô­z¤F»Å­µ¨t²Îªº¤º³¡µ²ºc©Mºtºâªk¡A³o­Ó¨t²Îªº¶}µo¥­¥x¬O +RedHat Linux 6.X ¤Î XFree86 3.X¡Aprogramming language¬O C¡C +³o­Ó±M®×¬ù¬O¦b1998¦~¬î©u¶}©l¡A¥Ñ®}Ægª@¬ã¨s­û«ü¾É¨â¦ì¥x¤j¹q¾÷¤Î¸ê°T¨t¾Ç¥Í¼¶¼g¡A +¨ì¥Ø«e¬°¤î¡Aµ{¦¡½XªºÁ`ªø«×¬ù¬° 5000 ¦æ¡Aµü®w¤j¤p¬ù¤Q¤T¸U(¨Ó¦Ûlibtabe)¡A +¶}µo¥­¥x¬O RedHat Linux¡A´ú¸Õ¥­¥x«h¥]¬A RedHat Linux¥H¤Î FreeBSD¡C +¦Ó³o­Ó¦¨ªG¤w¸g¦b http://chewing.oio.cx/ ¶}µoµ¹©Ò¦³¤H download ³Ì·sª©¥»¥H¤Î©Ò¦³­ì©l½X¡A +¦b¦¨ªGµoªí¤§«á¡A¦³³\¦h¨Ï¥ÎªÌ¼g«H¨Ó´£¨Ñ·N¨£¤Îªí¥Ü·PÁ +¡Aªí¥Ü»Å­µªº½T¬O UNIX ¤W¤¤¤å¨Ï¥ÎªÌµ¥«Ý¤w¤[ªº´¼¼z«¬¤¤¤å¿é¤Jªk¡C + +% 2.¨Ï¥ÎªÌ²Î­p +% 3.©IÀ³«e¨¥¡A»¡©ú°^Äm + +\subsection{°^Äm} +% ¥\¯à³Ì»ô¥þªº open source ,free, ´¼¼z«¬¤¤¤åª`­µ¿é¤Jªk +»Å­µ¿é¤Jªk¬O¥Ø«e UNIX ¥­¥x¤Wªº´¼¼z«¬¤¤¤å¿é¤Jªk¤§¤¤¡A +³Ì¨ü¨Ï¥ÎªÌ¦nµûªº¤@­Ó¿é¤Jªk¡C­ì¦]¦b©ó¤U¦C´XÂI¡G +\begin{enumerate} +\item ¿Ë©Mªº¨Ï¥ÎªÌ¤¶­±\\ + »Å­µªº¨Ï¥Î¤è¦¡©M DOS/Win ¤Wªº¤¤¤å¿é¤Jªk¬Ûªñ¡A¨Ï¥ÎªÌ¥i¦b³Ìµuªº®É¶¡¤º¤W¤â¡C + ¨Ò¦p¯S®í²Å¸¹§Ö³t¿é¤J¡A¤ä´©¦UºØÁä½L°t¸m¡A¦Û°Ê¾Ç²ß·sµü¡A¤â°ÊÂ_µüµ¥µ¥¥\¯à¡A + ³£¬O¨ä¥L¿é¤Jªk©Ò¨S¦³ªº¡AUNIX¤UªºÀ³¥Îµ{¦¡¦V¨Ó¥H¨Ï¥ÎªÌ¤¶­±¤£°÷¿Ë©M³Q¸á¯f¡A + »Å­µ«o¬O¤@­ÓÃø±oªº¨Ò¥~¡C + +\item ¦³®Ä²v¥i²¾´ÓªºÂ_µü®Ö¤ß\\ + »Å­µ¿é¤JªkªºÂ_µü®Ö¤ßºtºâªk¸g¹LÄY®æªº¤ÀªR»P´ú¸Õ¡AµL½×¨Ï¥ÎªÌ¿é¤J¦p¦ó½ÆÂøªº»y¥y¡A + ³£¥i¥H¦b³Ìµuªº®É¶¡¤º²£¥Í¥¿½Tªº¦^À³¡C¦ÓÂ_µü®Ö¤ß¥»¨­¨ã¦³§¹¾ãªºAPI¡A¥i¿W¥ß¥X¨Ó¡A + ¨Ñ¨ä¥Lproject¨Ï¥Î¡C¨Ò¦p¦b»y­µ¿ëÃѳo­ÓÀ³¥Î¤§¤¤¡A¤]¥i¥H±Ä¥Î»Å­µªºÂ_µü®Ö¤ß¡C + + ¥t¥~¦b¥Ø«e³Ì¬y¦æªºPDA¡B¤â¾÷©Î¬O¸ê°T®a¹q¥Î«~¤W¡A¨ä¹ê³£»Ý­n¤@­Ó¦û°O¾ÐÅé¤p¡B + ³t«×§Öªº´¼¼z«¬¤¤¤å¿é¤Jªk¡A»Å­µ¿é¤Jªk¦b³o¤è­±ªºÀu¶Õ¬Æ¦Ü¤ñ¥«­±¤W¥ô¦ó¤@­Ó + °Ó·~ªº¿é¤Jªk³£±j¡AÂ_µü¼Ò²Õ¥i©â¥X³æ¿W¹B§@¡A®M¤W¤£¦Pªº¿é¥X¤J¤¶­±¡A¶}µo¤H­û + §Y¥i§â»Å­µ¿é¤Jªk²¾´Ó¨ì¥ô¦ó¤@­Ó¤ä´©C»y¨¥ªº¥­¥x¤W¡C + ¥t¥~µü®wªº¤j¤p¤]¥i¥H®Ú¾Ú»Ý¨D½Õ¾ã¡A¤£¥²¾á¤ß°O¾ÐÅé®e¶q¤£¨¬¡C + +\end{enumerate} + +\subsection{¥¼¨Óµo®i} + +\begin{enumerate} +%1.¦rµü¹w´ú +\item ¦rµü¹w´ú\\ + ¦b Windows ¤Uªºª`­µ¿é¤Jªk¡A¦b¨Ï¥ÎªÌ¿é¤J²Ä¤@­Ó¦r¤§«á¡A·|¦Û°Ê¥X²{¤U­±¥i¯à¥X²{ªº¦rµü¡A + »Å­µ¿é¤Jªk¥¼¨Ó±N·|¥[¤J³o­Ó¥\¯à¡AÅý¨Ï¥ÎªÌªº¿é¤J³t«×¦A§ó¶i¤@¨B´£ª@¡C + +\item rule-based ¥iÂX¥RÂ_µü¼Ò²Õ\\ + Â_µü®Ö¤ß¦b³]­p¤W¡A¹w¯d¤F¥¼¨ÓªºÂX¥RªÅ¶¡¡A·s¥[¤Jªºparsing rule¡A + ¥i¥H¥Hfilterªº§Î¦¡¡A¤£¥Î§ó§ï¨ì¦³ªºµ{¦¡¡A¥u»Ý§â·s¼Wªº¼Ò²Õ±¾¦b»Å­µ¤§¤W¡A + ´N¥i¥H¼W¥[Â_µüªº¥\¯à¡C + + ¨Ò¦p§P§O¼Æ¦r¡B§P§O¦~¥÷¡B§P§O©m¦W¡B§P§O¦a§}µ¥µ¥filter¡A + ³£¥i¥Ñ¨Ï¥ÎªÌ´£¨Ñ¼Ò²Õ¡A¥~¥[¦b»Å­µ¤§¤W¡A¦p¦¹»Å­µªº¥¿½T²v±N¯à°÷¦A¶i¤@¨B´£ª@¡A + +\end{enumerate} + +%\section{ °Ñ¦Ò¸ê®Æ} +\begin{thebibliography}{99} + +\bibitem {libtabe} Shawn, +{\it http://libtabe.sourceforge.net}, +Libtabe - A Chinese chracter/word handling library + +\bibitem {disamb} ¾G°ê´­¡B§E¤è°ê, +{\it ¤@­Ó¨S¦³²V²c²{¶Hªº¤¤¤åª`·N¿é¤Jªk¤§±´°Q}, +¤¤¬ã°|¸ê°T©Ò TR-87-007 + +\bibitem {hsu} ³\»D·G, {\it Chinese parsing in a phoneme-to-character conversion system based on semantic pattern matching}, International Journal on Computer Processing of Chinese and Oriental Languages 40, (1995),227-236 + +\bibitem {hsu2} ³\»D·G¡B³¯§J°·¡A{\it ¦ÛµM´¼¼z«¬¿é¤J¨t²Îªº»y·N¤ÀªR¢w¯ßµ¸·|·Nªk}, Proceedings of the 6th International Symposium on Cognitive Aspects of the Chinese Language, (1993), 527-540 + +\end{thebibliography} + + +\end{CJK*} +\end{document} --- xcin-2.5.2.99.pre2+cvs20030224.orig/src/Cinput/chewing/doc/discard1.fig +++ xcin-2.5.2.99.pre2+cvs20030224/src/Cinput/chewing/doc/discard1.fig @@ -0,0 +1,43 @@ +#FIG 3.2 +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +6 1200 1125 1650 1575 +2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 + 1200 1125 1650 1125 1650 1575 1200 1575 1200 1125 +4 0 0 50 0 0 12 0.0000 4 135 225 1312 1417 A1\001 +-6 +6 1725 1125 2175 1575 +2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 + 1725 1125 2175 1125 2175 1575 1725 1575 1725 1125 +4 0 0 50 0 0 12 0.0000 4 135 225 1837 1417 A2\001 +-6 +6 2250 1125 2700 1575 +6 2250 1125 2700 1575 +2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 + 2250 1125 2700 1125 2700 1575 2250 1575 2250 1125 +-6 +4 0 0 50 0 0 12 0.0000 4 135 225 2362 1417 A3\001 +-6 +6 2775 1125 3225 1575 +2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 + 2775 1125 3225 1125 3225 1575 2775 1575 2775 1125 +4 0 0 50 0 0 12 0.0000 4 135 225 2887 1417 A4\001 +-6 +3 2 0 1 0 7 50 0 -1 0.000 0 0 0 3 + 2250 1050 2700 900 3150 1050 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 0 -1 0.000 0 0 0 3 + 1275 1050 1725 900 2175 1050 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 0 -1 0.000 0 0 0 3 + 1170 1110 2145 585 3195 1110 + 0.000 -1.000 0.000 +4 0 0 50 0 0 12 0.0000 4 135 90 1650 900 1\001 +4 0 0 50 0 0 12 0.0000 4 135 90 2625 900 2\001 +4 0 0 50 0 0 12 0.0000 4 135 90 2175 450 3\001 --- xcin-2.5.2.99.pre2+cvs20030224.orig/doc/Changes +++ xcin-2.5.2.99.pre2+cvs20030224/doc/Changes @@ -49,6 +49,7 @@ 17. Add comments of source codes from . + 18. Fix by : Add ez input method table (for gen_inp). Thanks to woodman . @@ -57,8 +58,6 @@ Using N_() for all the message output by perr(). Thanks to Kuang-che Wu . -20. Update array30.cin v0.5, 2003-02-24 - Thanks to Anthony Fok . xcin-2.5.3-pre2: 2001/12/02 ------------------------------ --- xcin-2.5.2.99.pre2+cvs20030224.orig/etc/xcinrc.LINUX +++ xcin-2.5.2.99.pre2+cvs20030224/etc/xcinrc.LINUX @@ -21,9 +21,9 @@ (define ULINE_COLOR "cyan") (define GRID_COLOR "white") (define X_GEOMETRY "45x2+200-1") -(define START_MAINWIN2 "NO") +(define START_MAINWIN2 "YES") (define MAINWIN2_GEOMETRY "27x1+200-1") -(define XCIN_HIDE "NO") +(define XCIN_HIDE "YES") (define XKILL_DISABLE "NO") (define ICCHECK_DISABLE "NO") (define SINGLE_IM_CONTEXT "NO") @@ -40,7 +40,7 @@ (define INPUT_STYLE '(Root OverTheSpot)) (define OVERSPOT_USE_USRCOLOR "YES") (define OVERSPOT_USE_USRFONTSET "YES") -(define OVERSPOT_WINDOW_ONLY "NO") +(define OVERSPOT_WINDOW_ONLY "YES") ; ; Special Trigger Keys. @@ -114,10 +114,10 @@ (DEFAULT_IM_MODULE "gen_inp") (DEFAULT_IM_SINMD "DEFAULT") (PHRASE "default.phr") - (CINPUT (cj simplex phone bimspinyin bimsphone jyutping - array30 jyutping0 zh_hex)) - (FONTSET "-sony-*-24-*-iso8859-1,-*-medium-r-*-24-*-big5-0") - (OVERSPOT_FONTSET "-sony-*-16-*-iso8859-1,-*-medium-r-*-16-*-big5-0"))) + (CINPUT (cj simplex phone dayi3 wubi_b5 bimsphone chewing + array30 bimspinyin jyutping0 jyutping zh_hex)) + (FONTSET "-sony-*-24-*-iso8859-1,-eten-*-medium-r-*-24-*-c-*-big5-0") + (OVERSPOT_FONTSET "-sony-*-16-*-iso8859-1,-eten-*-medium-r-*-16-*-c-*-big5-0"))) ; ; Here are detailed configuration of each IM (for zh_TW.Big5 locale). ; @@ -131,25 +131,56 @@ '((SETKEY 3) (END_KEY YES))) -(define jyutping@big5 - '((SETKEY 4) - (END_KEY YES))) +; ¥»³]©w«Øij·PÁºô¤Í ¶À¬Fºû ´£¨Ñ +; +(define dayi3@big5 + '((SETKEY 4) + (AUTO_COMPOSE YES) + (AUTO_UPCHAR YES) + (AUTO_FULLUP NO) + (SPACE_AUTOUP NO) + (SELKEY_SHIFT YES) + (SPACE_IGNORE YES) + (SPACE_RESET YES) + (AUTO_RESET YES) + (WILD_ENABLE YES) + (SINMD_IN_LINE1 NO) + (END_KEY NO) + (BEEP_WRONG YES) + (BEEP_DUPCHAR YES) + (INP_CNAME "¤j©ö%%©ö"))) + +(define wubi_b5@big5 + '((SETKEY 5))) (define bimsphone@big5 '((SETKEY 6) - (MODULE "bimsphone"))) + (MODULE "bimsphone") + (INP_CNAME "µü­µ%%µü"))) -(define bimspinyin@big5 +(define chewing@big5 '((SETKEY 7) - (MODULE "bimsphone"))) + (KB_TYPE "KB_DEFAULT") + (MODULE "chewing"))) (define array30@big5 '((SETKEY 8) (DISABLE_SEL_LIST "w") - (KEYSTROKE_REMAP "t:0xaaba;T:0xaaba;"))) + (KEYSTROKE_REMAP "t:0xaaba;T:0xaaba;") + (INP_CNAME "¦æ¦C30%%¦æ30"))) + +(define bimspinyin@big5 + '((SETKEY 9) + (MODULE "bimsphone"))) + +(define jyutping@big5 + '((SETKEY 10) + (END_KEY YES) + (INP_CNAME "¸f«÷%%¸f"))) (define jyutping0@big5 - '((SETKEY 9))) + '((SETKEY 11) + (INP_CNAME "¸f«÷[µL½Õ]%%¸f[µL½Õ]"))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -162,9 +193,9 @@ (DEFAULT_IM_SINMD "DEFAULT") (PHRASE "default.phr") (CINPUT (pinyin shuangpin jtcj_gb wubizixing phonegb2 - zh_hex)) - (FONTSET "-sony-*-24-*-iso8859-1,-*-medium-r-*-24-*-gb2312.1980-0") - (OVERSPOT_FONTSET "-sony-*-16-*-iso8859-1,-*-medium-r-*-16-*-gb2312.1980-0"))) + array30 zh_hex)) + (FONTSET "-sony-*-24-*-iso8859-1,-isas-*-medium-r-*-24-*-c-*-gb2312.1980-0") + (OVERSPOT_FONTSET "-sony-*-16-*-iso8859-1,-isas-*-medium-r-*-16-*-c-*-gb2312.1980-0"))) ; ; Here are detailed configuration of each IM (for zh_CN.GB2312 locale). ; @@ -184,6 +215,12 @@ (define wubizixing@gb2312 '((SETKEY 5))) +(define array30@gb2312 + '((SETKEY 8) + (DISABLE_SEL_LIST "w") + (KEYSTROKE_REMAP "t:0xb5c4;T:0xb5c4;") + (INP_CNAME "ÐÐÁÐ30%%ÐÐ30"))) + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; @@ -194,10 +231,10 @@ (DEFAULT_IM_MODULE "gen_inp") (DEFAULT_IM_SINMD "DEFAULT") (PHRASE "default.phr") - (CINPUT (cj simplex phone bimspinyin bimsphone jyutping - array30 jyutping0 zh_hex)) - (FONTSET "-sony-*-24-*-iso8859-1,-*-medium-r-*-24-*-big5hkscs-0,-*-24-*-c-*-big5hkscs-0") - (OVERSPOT_FONTSET "-sony-*-16-*-iso8859-1,-*-medium-r-*-16-*-big5hkscs-0,-*-16-*-c-*-big5hkscs-0"))) + (CINPUT (cj simplex phone dayi3 wubi_b5 bimsphone chewing + array30 bimspinyin jyutping0 jyutping zh_hex)) + (FONTSET "-sony-*-24-*-iso8859-1,-arphic-ar mingti light b5-medium-r-*--24-*-*-*-c-*-big5hkscs-0,-*-*hkscs-medium-r-*--24-*-*-*-c-*-big5hkscs-0") + (OVERSPOT_FONTSET "-sony-*-16-*-iso8859-1,-arphic-ar mingti light b5-medium-r-*--16-*-*-*-c-*-big5hkscs-0,-*-*hkscs-medium-r-*--16-*-*-*-c-*-big5hkscs-0"))) ; ; Here are detailed configuration of each IM (for zh_HK.Big5HKSCS locale). ; @@ -211,26 +248,56 @@ '((SETKEY 3) (END_KEY YES))) -(define jyutping@big5hkscs - '((SETKEY 4) - (END_KEY YES))) +; ¥»³]©w«Øij·PÁºô¤Í ¶À¬Fºû ´£¨Ñ +; +(define dayi3@big5hkscs + '((SETKEY 4) + (AUTO_COMPOSE YES) + (AUTO_UPCHAR YES) + (AUTO_FULLUP NO) + (SPACE_AUTOUP NO) + (SELKEY_SHIFT YES) + (SPACE_IGNORE YES) + (SPACE_RESET YES) + (AUTO_RESET YES) + (WILD_ENABLE YES) + (SINMD_IN_LINE1 NO) + (END_KEY NO) + (BEEP_WRONG YES) + (BEEP_DUPCHAR YES) + (INP_CNAME "¤j©ö%%©ö"))) + +(define wubi_b5@big5hkscs + '((SETKEY 5))) (define bimsphone@big5hkscs '((SETKEY 6) - (MODULE "bimsphone"))) + (MODULE "bimsphone") + (INP_CNAME "µü­µ%%µü"))) -(define bimspinyin@big5hkscs +(define chewing@big5hkscs '((SETKEY 7) - (MODULE "bimsphone"))) + (KB_TYPE "KB_DEFAULT") + (MODULE "chewing"))) (define array30@big5hkscs '((SETKEY 8) (DISABLE_SEL_LIST "w") - (KEYSTROKE_REMAP "t:0xaaba;T:0xaaba;"))) + (KEYSTROKE_REMAP "t:0xaaba;T:0xaaba;") + (INP_CNAME "¦æ¦C30%%¦æ30"))) -(define jyutping0@big5hkscs +(define bimspinyin@big5hkscs '((SETKEY 9) - (END_KEY YES))) + (MODULE "bimsphone"))) + +(define jyutping@big5hkscs + '((SETKEY 10) + (END_KEY YES) + (INP_CNAME "¸f«÷%%¸f"))) + +(define jyutping0@big5hkscs + '((SETKEY 11) + (INP_CNAME "¸f«÷[µL½Õ]%%¸f[µL½Õ]"))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; --- xcin-2.5.2.99.pre2+cvs20030224.orig/script/libtool.m4 +++ xcin-2.5.2.99.pre2+cvs20030224/script/libtool.m4 @@ -23,6 +23,7 @@ ## the same distribution terms that you use for the rest of that program. # serial 46 AC_PROG_LIBTOOL + AC_DEFUN([AC_PROG_LIBTOOL], [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl @@ -48,6 +49,8 @@ AC_REQUIRE([AC_PROG_LD])dnl AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl AC_REQUIRE([AC_PROG_NM])dnl +AC_REQUIRE([LT_AC_PROG_SED])dnl + AC_REQUIRE([AC_PROG_LN_S])dnl AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl AC_REQUIRE([AC_OBJEXT])dnl @@ -148,9 +151,30 @@ ]) +# AC_LIBTOOL_HEADER_ASSERT +# ------------------------ +AC_DEFUN([AC_LIBTOOL_HEADER_ASSERT], +[AC_CACHE_CHECK([whether $CC supports assert without backlinking], + [lt_cv_func_assert_works], + [case $host in + *-*-solaris*) + if test "$GCC" = yes && test "$with_gnu_ld" != yes; then + case `$CC --version 2>/dev/null` in + [[12]].*) lt_cv_func_assert_works=no ;; + *) lt_cv_func_assert_works=yes ;; + esac + fi + ;; + esac]) + +if test "x$lt_cv_func_assert_works" = xyes; then + AC_CHECK_HEADERS(assert.h) +fi +])# AC_LIBTOOL_HEADER_ASSERT + # _LT_AC_CHECK_DLFCN # -------------------- -AC_DEFUN(_LT_AC_CHECK_DLFCN, +AC_DEFUN([_LT_AC_CHECK_DLFCN], [AC_CHECK_HEADERS(dlfcn.h) ])# _LT_AC_CHECK_DLFCN @@ -168,10 +192,10 @@ # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. -[symcode='[BCDEGRST]'] +symcode='[[BCDEGRST]]' # Regexp to match symbols that can be accessed directly from C. -[sympat='\([_A-Za-z][_A-Za-z0-9]*\)'] +sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' # Transform the above into a raw symbol and a C symbol. symxfrm='\1 \2\3 \3' @@ -179,25 +203,32 @@ # Transform an extracted symbol line into a proper C declaration lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'" +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" + # Define system-specific variables. case $host_os in aix*) - [symcode='[BCDT]'] + symcode='[[BCDT]]' ;; cygwin* | mingw* | pw32*) - [symcode='[ABCDGISTW]'] + symcode='[[ABCDGISTW]]' ;; hpux*) # Its linker distinguishes data from code symbols lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" + ;; +irix* | nonstopux*) + symcode='[[BCDEGRST]]' ;; -irix*) - [symcode='[BCDEGRST]'] +osf*) + symcode='[[BCDEGQRST]]' ;; solaris* | sysv5*) - [symcode='[BDT]'] + symcode='[[BDT]]' ;; sysv4) - [symcode='[DFNSTU]'] + symcode='[[DFNSTU]]' ;; esac @@ -211,14 +242,14 @@ # If we're using GNU nm, then use its standard symbol codes. if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then - [symcode='[ABCDGISTW]'] + symcode='[[ABCDGISTW]]' fi # Try without a prefix undercore, then with it. for ac_symprfx in "" "_"; do # Write the raw and C identifiers. -[lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"] +lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'" # Check to see that the pipe works correctly. pipe_works=no @@ -260,23 +291,23 @@ cat <> conftest.$ac_ext #if defined (__STDC__) && __STDC__ -# define lt_ptr_t void * +# define lt_ptr void * #else -# define lt_ptr_t char * +# define lt_ptr char * # define const #endif /* The mapping between symbol names and symbols. */ const struct { const char *name; - lt_ptr_t address; + lt_ptr address; } -[lt_preloaded_symbols[] =] +lt_preloaded_symbols[[]] = { EOF - sed "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" >> conftest.$ac_ext + sed "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext cat <<\EOF >> conftest.$ac_ext - {0, (lt_ptr_t) 0} + {0, (lt_ptr) 0} }; #ifdef __cplusplus @@ -289,7 +320,7 @@ save_CFLAGS="$CFLAGS" LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$no_builtin_flag" - if AC_TRY_EVAL(ac_link) && test -s conftest; then + if AC_TRY_EVAL(ac_link) && test -s conftest$ac_exeext; then pipe_works=yes fi LIBS="$save_LIBS" @@ -320,10 +351,13 @@ global_symbol_pipe="$lt_cv_sys_global_symbol_pipe" if test -z "$lt_cv_sys_global_symbol_pipe"; then global_symbol_to_cdecl= + global_symbol_to_c_name_address= else global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl" + global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address" fi -if test -z "$global_symbol_pipe$global_symbol_to_cdecl"; then +if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address"; +then AC_MSG_RESULT(failed) else AC_MSG_RESULT(ok) @@ -341,16 +375,17 @@ *-DOS) lt_cv_sys_path_separator=';' ;; *) lt_cv_sys_path_separator=':' ;; esac + PATH_SEPARATOR=$lt_cv_sys_path_separator fi ])# _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR # _LT_AC_PROG_ECHO_BACKSLASH # -------------------------- # Add some code to the start of the generated configure script which -# will find an echo command which doesn;t interpret backslashes. +# will find an echo command which doesn't interpret backslashes. AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH], [ifdef([AC_DIVERSION_NOTICE], [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], - [AC_DIVERT_PUSH(NOTICE)]) + [AC_DIVERT_PUSH(NOTICE)]) _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR # Check that we are running under the correct shell. @@ -416,7 +451,7 @@ # # So, first we look for a working echo in the user's PATH. - IFS="${IFS= }"; save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}" + IFS="${IFS= }"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR for dir in $PATH /usr/ucb; do if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && @@ -505,7 +540,7 @@ # _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) # ------------------------------------------------------------------ -AC_DEFUN(_LT_AC_TRY_DLOPEN_SELF, +AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], [if test "$cross_compiling" = yes; then : [$4] else @@ -592,7 +627,7 @@ # AC_LIBTOOL_DLOPEN_SELF # ------------------- -AC_DEFUN(AC_LIBTOOL_DLOPEN_SELF, +AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown @@ -614,16 +649,22 @@ ;; *) - AC_CHECK_LIB(dl, dlopen, [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], - [AC_CHECK_FUNC(dlopen, lt_cv_dlopen="dlopen", - [AC_CHECK_FUNC(shl_load, lt_cv_dlopen="shl_load", - [AC_CHECK_LIB(svld, dlopen, - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], - [AC_CHECK_LIB(dld, shl_load, - [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"]) + AC_CHECK_FUNC([shl_load], + [lt_cv_dlopen="shl_load"], + [AC_CHECK_LIB([dld], [shl_load], + [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"], + [AC_CHECK_FUNC([dlopen], + [lt_cv_dlopen="dlopen"], + [AC_CHECK_LIB([dl], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], + [AC_CHECK_LIB([svld], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], + [AC_CHECK_LIB([dld], [dld_link], + [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"]) + ]) ]) - ]) - ]) + ]) + ]) ]) ;; esac @@ -686,10 +727,10 @@ # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. Xsed='sed -e s/^X//' -[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'] +sed_quote_subst='s/\([[\\"\\`$\\\\]]\)/\\\1/g' # Same as above, but do not quote variable references. -[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'] +double_quote_subst='s/\([[\\"\\`\\\\]]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. @@ -758,8 +799,15 @@ old_postuninstall_cmds= if test -n "$RANLIB"; then + case $host_os in + openbsd*) + old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" + ;; + *) + old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" + ;; + esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" - old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" fi # Allow CC to be a program name with arguments. @@ -785,7 +833,7 @@ ## FIXME: this should be a separate macro ## -AC_ARG_WITH(pic, +AC_ARG_WITH(pic, [ --with-pic try to use only PIC/non-PIC objects [default=use both]], pic_mode="$withval", pic_mode=default) test -z "$pic_mode" && pic_mode=default @@ -813,7 +861,7 @@ # libC (AIX C++ library), which obviously doesn't included in libraries # list by gcc. This cause undefined symbols with -static flags. # This hack allows C programs to be linked with "-static -ldl", but - # we not sure about C++ programs. + # not sure about C++ programs. lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC" ;; amigaos*) @@ -822,7 +870,7 @@ # like `-m68040'. lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4' ;; - beos* | irix5* | irix6* | osf3* | osf4* | osf5*) + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; darwin* | rhapsody*) @@ -848,13 +896,13 @@ # PORTME Check for PIC flags for the system compiler. case $host_os in aix3* | aix4* | aix5*) + lt_cv_prog_cc_wl='-Wl,' # All AIX code is PIC. if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_cv_prog_cc_static='-Bstatic' - lt_cv_prog_cc_wl='-Wl,' + # AIX 5 now supports IA64 processor + lt_cv_prog_cc_static='-Bstatic' else - lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp' + lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp' fi ;; @@ -865,7 +913,7 @@ lt_cv_prog_cc_pic='+Z' ;; - irix5* | irix6*) + irix5* | irix6* | nonstopux*) lt_cv_prog_cc_wl='-Wl,' lt_cv_prog_cc_static='-non_shared' # PIC (with -KPIC) is the default. @@ -909,11 +957,7 @@ sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) lt_cv_prog_cc_pic='-KPIC' lt_cv_prog_cc_static='-Bstatic' - if test "x$host_vendor" = xsni; then - lt_cv_prog_cc_wl='-LD' - else - lt_cv_prog_cc_wl='-Wl,' - fi + lt_cv_prog_cc_wl='-Wl,' ;; uts4*) @@ -981,7 +1025,7 @@ # Check for any special shared library compilation flags. if test -n "$lt_cv_prog_cc_shlib"; then AC_MSG_WARN([\`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries]) - if echo "$old_CC $old_CFLAGS " | [egrep -e "[ ]$lt_cv_prog_cc_shlib[ ]"] >/dev/null; then : + if echo "$old_CC $old_CFLAGS " | egrep -e "[[ ]]$lt_cv_prog_cc_shlib[[ ]]" >/dev/null; then : else AC_MSG_WARN([add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure]) lt_cv_prog_cc_can_build_shared=no @@ -1063,6 +1107,8 @@ lt_cv_compiler_o_lo=no save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -c -o conftest.lo" + save_objext="$ac_objext" + ac_objext=lo AC_TRY_COMPILE([], [int some_variable = 0;], [dnl # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings @@ -1072,10 +1118,11 @@ lt_cv_compiler_o_lo=yes fi ]) + ac_objext="$save_objext" CFLAGS="$save_CFLAGS" ]) compiler_o_lo=$lt_cv_compiler_o_lo - AC_MSG_RESULT([$compiler_c_lo]) + AC_MSG_RESULT([$compiler_o_lo]) else compiler_o_lo=no fi @@ -1180,7 +1227,7 @@ extract_expsyms_cmds= case $host_os in -cygwin* | mingw* | pw32* ) +cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. @@ -1188,7 +1235,9 @@ with_gnu_ld=no fi ;; - +openbsd*) + with_gnu_ld=no + ;; esac ld_shlibs=yes @@ -1275,7 +1324,7 @@ # can override, but on older systems we have to supply one (in ltdll.c) if test "x$lt_cv_need_dllmain" = "xyes"; then ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext " - ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < [$]0 > $output_objdir/$soname-ltdll.c~ + ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $''0 > $output_objdir/$soname-ltdll.c~ test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~' else ltdll_obj= @@ -1288,24 +1337,25 @@ # Be careful not to strip the DATA tag left be newer dlltools. export_symbols_cmds="$ltdll_cmds"' $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~ - [sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//"] < $output_objdir/$soname-def > $export_symbols' + sed -e "1,/EXPORTS/d" -e "s/ @ [[0-9]]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is. # If DATA tags from a recent dlltool are present, honour them! - archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname-def; + archive_expsym_cmds='if test "x`sed 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname-def; else - echo EXPORTS > $output_objdir/$soname-def; - _lt_hint=1; - cat $export_symbols | while read symbol; do - set dummy \$symbol; - case \[$]# in - 2) echo " \[$]2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;; - *) echo " \[$]2 @ \$_lt_hint \[$]3 ; " >> $output_objdir/$soname-def;; - esac; - _lt_hint=`expr 1 + \$_lt_hint`; - done; + echo EXPORTS > $output_objdir/$soname-def; + _lt_hint=1; + cat $export_symbols | while read symbol; do + set dummy \$symbol; + case \[$]# in + 2) echo " \[$]2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;; + 4) echo " \[$]2 \[$]3 \[$]4 ; " >> $output_objdir/$soname-def; _lt_hint=`expr \$_lt_hint - 1`;; + *) echo " \[$]2 @ \$_lt_hint \[$]3 ; " >> $output_objdir/$soname-def;; + esac; + _lt_hint=`expr 1 + \$_lt_hint`; + done; fi~ '"$ltdll_cmds"' $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~ @@ -1400,80 +1450,98 @@ ;; aix4* | aix5*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) + for ld_flag in $LDFLAGS; do + case $ld_flag in + *-brtl*) + aix_use_runtimelinking=yes + break + ;; + esac + done + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + hardcode_direct=yes archive_cmds='' hardcode_libdir_separator=':' if test "$GCC" = yes; then - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null - then - # We have reworked collect2 - hardcode_direct=yes - else - # We have old collect2 - hardcode_direct=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L=yes - hardcode_libdir_flag_spec='-L$libdir' - hardcode_libdir_separator= - fi + case $host_os in aix4.[[012]]|aix4.[[012]].*) + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && \ + strings "$collect2name" | grep resolve_lib_name >/dev/null + then + # We have reworked collect2 + hardcode_direct=yes + else + # We have old collect2 + hardcode_direct=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + hardcode_minus_L=yes + hardcode_libdir_flag_spec='-L$libdir' + hardcode_libdir_separator= + fi + esac + shared_flag='-shared' else + # not using gcc if test "$host_cpu" = ia64; then - shared_flag='-G' + shared_flag='${wl}-G' else - shared_flag='${wl}-bM:SRE' + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi fi - hardcode_direct=yes fi - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - # Test if we are trying to use run time linking, or normal AIX style linking. - # If -brtl is somewhere in LDFLAGS, we need to do run time linking. - aix_use_runtimelinking=no - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl" ); then - aix_use_runtimelinking=yes - break - fi - done - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi # It seems that -bexpall can do strange things, so it is better to # generate a list of symbols to export. always_export_symbols=yes if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + allow_undefined_flag='-berok' hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib' - allow_undefined_flag=' -Wl,-G' - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" + archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag="-znodefs" - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname ${wl}-h$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" + hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' + allow_undefined_flag="-z nodefs" + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname ${wl}-h$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" else - hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib' - # Warning - without using the other run time loading flags, -berok will - # link without error, but may produce a broken library. - allow_undefined_flag='${wl}-berok" - # This is a bit strange, but is similar to how AIX traditionally builds - # it's shared libraries. - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $objdir/$libname$release.a $objdir/$soname' + hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib' + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + allow_undefined_flag='${wl}-berok' + # This is a bit strange, but is similar to how AIX traditionally builds + # it's shared libraries. + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $objdir/$libname$release.a $objdir/$soname' fi fi ;; @@ -1505,11 +1573,19 @@ ;; darwin* | rhapsody*) - allow_undefined_flag='-undefined suppress' + case "$host_os" in + rhapsody* | darwin1.[[012]]) + allow_undefined_flag='-undefined suppress' + ;; + *) # Darwin 1.3 on + allow_undefined_flag='-flat_namespace -undefined suppress' + ;; + esac # FIXME: Relying on posixy $() will cause problems for # cross-compilation, but unfortunately the echo tests do not - # yet detect zsh echo's removal of \ escapes. - archive_cmds='$CC $(test .$module = .yes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib $libobjs $deplibs$linkopts -install_name $rpath/$soname $(test -n "$verstring" -a x$verstring != x0.0 && echo $verstring)' + # yet detect zsh echo's removal of \ escapes. Also zsh mangles + # `"' quotes if we put them in here... so don't! + archive_cmds='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs && $CC $(test .$module = .yes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib ${lib}-master.o $deplibs$linker_flags $(test .$module != .yes && echo -install_name $rpath/$soname $verstring)' # We need to add '_' to the symbols in $export_symbols first #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols' hardcode_direct=yes @@ -1561,13 +1637,14 @@ export_dynamic_flag_spec='${wl}-E' ;; - irix5* | irix6*) + irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + hardcode_libdir_flag_spec='-rpath $libdir' fi - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: link_all_deplibs=yes ;; @@ -1584,7 +1661,7 @@ ;; newsos6) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts' + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: @@ -1592,10 +1669,24 @@ ;; openbsd*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + export_dynamic_flag_spec='${wl}-E' + else + case "$host_os" in + openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-R$libdir' + ;; + *) + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + ;; + esac + fi ;; os2*) @@ -1640,10 +1731,39 @@ hardcode_shlibpath_var=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes + export_dynamic_flag_spec='${wl}-Bexport' ;; solaris*) + # gcc --version < 3.0 without binutils cannot create self contained + # shared libraries reliably, requiring libgcc.a to resolve some of + # the object symbols generated in some cases. Libraries that use + # assert need libgcc.a to resolve __eprintf, for example. Linking + # a copy of libgcc.a into every shared library to guarantee resolving + # such symbols causes other problems: According to Tim Van Holder + # , C++ libraries end up with a separate + # (to the application) exception stack for one thing. no_undefined_flag=' -z defs' + if test "$GCC" = yes; then + case `$CC --version 2>/dev/null` in + [[12]].*) + cat <&2 + +*** Warning: Releases of GCC earlier than version 3.0 cannot reliably +*** create self contained shared libraries on Solaris systems, without +*** introducing a dependency on libgcc.a. Therefore, libtool is disabling +*** -no-undefined support, which will at least allow you to build shared +*** libraries. However, you may find that when you link such libraries +*** into an application without using GCC, you have to manually add +*** \`gcc --print-libgcc-file-name\` to the link command. We urge you to +*** upgrade to a newer version of GCC. Another option is to rebuild your +*** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer. + +EOF + no_undefined_flag= + ;; + esac + fi # $CC -shared without GNU ld will not create a library from C++ # object files and a static libstdc++, better avoid it by now archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' @@ -1652,7 +1772,7 @@ hardcode_libdir_flag_spec='-R$libdir' hardcode_shlibpath_var=no case $host_os in - [solaris2.[0-5] | solaris2.[0-5].*]) ;; + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # Supported since Solaris 2.6 (maybe 2.5.1?) whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; esac @@ -1674,13 +1794,23 @@ ;; sysv4) - if test "x$host_vendor" = xsno; then - archive_cmds='$LD -G -Bsymbolic -h $soname -o $lib $libobjs $deplibs $linkopts' - hardcode_direct=yes # is this really true??? - else - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=no #Motorola manual says yes, but my tests say they lie - fi + case $host_vendor in + sni) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' + reload_cmds='$CC -r -o $output$reload_objs' + hardcode_direct=no + ;; + motorola) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=no #Motorola manual says yes, but my tests say they lie + ;; + esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var=no ;; @@ -1833,6 +1963,9 @@ aix4* | aix5*) version_type=linux + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so' @@ -1844,22 +1977,24 @@ # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in - [ aix4 | aix4.[01] | aix4.[01].*)] - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; + aix4 | aix4.[[01]] | aix4.[[01]].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. + # AIX (on Power*) has no versioning support, so currently we can + # not hardcode correct soname into executable. Probably we can + # add versioning support to collect2, so additional links can + # be useful in future. if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so instead of - # lib.a to let people know that these are not typical AIX shared libraries. + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' else # We preserve .a as extension for shared libraries through AIX4.2 @@ -1868,14 +2003,14 @@ soname_spec='${libname}${release}.so$major' fi shlibpath_var=LIBPATH - deplibs_check_method=pass_all fi + hardcode_into_libs=yes ;; amigaos*) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | [$Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\'']`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done' + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done' ;; beos*) @@ -1906,7 +2041,7 @@ case $GCC,$host_os in yes,cygwin*) library_names_spec='$libname.dll.a' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | [sed -e 's/[.]/-/g']`${versuffix}.dll' + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll' postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ @@ -1916,14 +2051,14 @@ $rm \$dlpath' ;; yes,mingw*) - library_names_spec='${libname}`echo ${release} | [sed -e 's/[.]/-/g']`${versuffix}.dll' - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"` + library_names_spec='${libname}`echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll' + sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g" -e "s,=/,/,g"` ;; yes,pw32*) library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll' ;; *) - library_names_spec='${libname}`echo ${release} | [sed -e 's/[.]/-/g']`${versuffix}.dll $libname.lib' + library_names_spec='${libname}`echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' @@ -1949,6 +2084,18 @@ dynamic_linker=no ;; +freebsd*-gnu*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' + soname_spec='${libname}${release}.so$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='GNU/FreeBSD ld.so' + ;; + freebsd*) objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` version_type=freebsd-$objformat @@ -2000,14 +2147,17 @@ postinstall_cmds='chmod 555 $lib' ;; -irix5* | irix6*) - version_type=irix +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) version_type=irix ;; + esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}.so$major' library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so' case $host_os in - irix5*) + irix5* | nonstopux*) libsuff= shlibsuff= ;; *) @@ -2081,9 +2231,19 @@ openbsd*) version_type=sunos - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - need_version=no + need_lib_prefix=no + need_version=no + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + case "$host_os" in + openbsd2.[[89]] | openbsd2.[[89]].*) + shlibpath_overrides_runpath=no + ;; + *) + shlibpath_overrides_runpath=yes + ;; + esac + else + shlibpath_overrides_runpath=yes fi library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' @@ -2101,11 +2261,13 @@ osf3* | osf4* | osf5*) version_type=osf need_version=no - soname_spec='${libname}${release}.so' - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so' + need_lib_prefix=no + soname_spec='${libname}${release}.so$major' + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + hardcode_into_libs=yes ;; sco3.2v5*) @@ -2148,6 +2310,12 @@ case $host_vendor in sni) shlibpath_overrides_runpath=no + need_lib_prefix=no + export_dynamic_flag_spec='${wl}-Blargedynsym' + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no ;; motorola) need_lib_prefix=no @@ -2200,6 +2368,41 @@ ## ## END FIXME +## FIXME: this should be a separate macro +## +AC_MSG_CHECKING([whether to build shared libraries]) +test "$can_build_shared" = "no" && enable_shared=no + +# On AIX, shared libraries and static libraries use the same namespace, and +# are all built from PIC. +case "$host_os" in +aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + +aix4*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; +esac +AC_MSG_RESULT([$enable_shared]) +## +## END FIXME + +## FIXME: this should be a separate macro +## +AC_MSG_CHECKING([whether to build static libraries]) +# Make sure either enable_shared or enable_static is yes. +test "$enable_shared" = yes || enable_static=yes +AC_MSG_RESULT([$enable_static]) +## +## END FIXME + if test "$hardcode_action" = relink; then # Fast installation is not supported enable_fast_install=no @@ -2287,7 +2490,7 @@ # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS \ + for var in echo old_CC old_CFLAGS SED \ AR AR_FLAGS CC LD LN_S NM SHELL \ reload_flag reload_cmds wl \ pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \ @@ -2299,6 +2502,7 @@ old_striplib striplib file_magic_cmd export_symbols_cmds \ deplibs_check_method allow_undefined_flag no_undefined_flag \ finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \ + global_symbol_to_c_name_address \ hardcode_libdir_flag_spec hardcode_libdir_separator \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do @@ -2348,8 +2552,11 @@ # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. +# A sed that does not truncate output. +SED=$lt_SED + # Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="sed -e s/^X//" +Xsed="${SED} -e s/^X//" # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. @@ -2365,12 +2572,12 @@ # Whether or not to build shared libraries. build_libtool_libs=$enable_shared -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$need_lc - # Whether or not to build static libraries. build_old_libs=$enable_static +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$need_lc + # Whether or not to optimize for fast installation. fast_install=$enable_fast_install @@ -2536,6 +2743,9 @@ # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_global_symbol_to_cdecl +# Transform the output of nm in a C name address pair +global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address + # This is the shared library runtime path variable. runpath_var=$runpath_var @@ -2658,9 +2868,9 @@ # return TRUE; # } # /* ltdll.c ends here */ - # This is a source program that is used to create import libraries - # on Windows for dlls which lack them. Don't remove nor modify the - # starting and closing comments + # This is a source program that is used to create import libraries + # on Windows for dlls which lack them. Don't remove nor modify the + # starting and closing comments # /* impgen.c starts here */ # /* Copyright (C) 1999-2000 Free Software Foundation, Inc. # @@ -3017,6 +3227,7 @@ AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl +AC_REQUIRE([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR])dnl ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. @@ -3030,8 +3241,8 @@ esac case $ac_prog in # Accept absolute paths. - [[\\/]* | [A-Za-z]:[\\/]*)] - [re_direlt='/[^/][^/]*/\.\./'] + [[\\/]]* | [[A-Za-z]]:[[\\/]]*) + re_direlt='/[[^/]][[^/]]*/\.\./' # Canonicalize the path of ld ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do @@ -3055,7 +3266,7 @@ fi AC_CACHE_VAL(lt_cv_path_LD, [if test -z "$LD"; then - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then @@ -3108,7 +3319,7 @@ # AC_DEPLIBS_CHECK_METHOD - how to check for library dependencies # -- PORTME fill in with the dynamic library characteristics AC_DEFUN([AC_DEPLIBS_CHECK_METHOD], -[AC_CACHE_CHECK([how to recognise dependant libraries], +[AC_CACHE_CHECK([how to recognise dependent libraries], lt_cv_deplibs_check_method, [lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= @@ -3119,7 +3330,7 @@ # `unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. -# ['file_magic [regex]'] -- check by looking for files in library path +# 'file_magic [[regex]]' -- check by looking for files in library path # which responds to the $file_magic_cmd with a given egrep regex. # If you have `file' or equivalent on your system and you're not sure # whether `pass_all' will *always* work, you probably want this one. @@ -3134,7 +3345,7 @@ ;; bsdi4*) - [lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'] + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)' lt_cv_file_magic_cmd='/usr/bin/file -L' lt_cv_file_magic_test_file=/shlib/libc.so ;; @@ -3148,7 +3359,7 @@ lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library' lt_cv_file_magic_cmd='/usr/bin/file -L' case "$host_os" in - rhapsody* | darwin1.[012]) + rhapsody* | darwin1.[[012]]) lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1` ;; *) # Darwin 1.3 on @@ -3163,7 +3374,7 @@ i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. - [lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'] + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[[3-9]]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; @@ -3178,14 +3389,14 @@ ;; hpux10.20*|hpux11*) - [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'] + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; -irix5* | irix6*) +irix5* | irix6* | nonstopux*) case $host_os in - irix5*) + irix5* | nonstopux*) # this will be overridden with pass_all, but let us keep it just in case lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1" ;; @@ -3197,7 +3408,7 @@ *) libmagic=never-match;; esac # this will be overridden with pass_all, but let us keep it just in case - [lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"] + lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[[1234]] dynamic lib MIPS - version 1" ;; esac lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*` @@ -3207,29 +3418,39 @@ # This must be Linux ELF. linux-gnu*) case $host_cpu in - alpha* | i*86 | powerpc* | sparc* | ia64* ) + alpha* | hppa* | i*86 | mips | mipsel | powerpc* | sparc* | ia64*) lt_cv_deplibs_check_method=pass_all ;; *) # glibc up to 2.1.1 does not perform some relocations on ARM - [lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;] + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;; esac lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` ;; netbsd*) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then - [lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'] + lt_cv_deplibs_check_method='match_pattern /lib[[^/\.]]+\.so\.[[0-9]]+\.[[0-9]]+$' else - [lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'] + lt_cv_deplibs_check_method='match_pattern /lib[[^/\.]]+\.so$' fi ;; newos6*) - [lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'] + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; +openbsd*) + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB shared object' + else + lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library' + fi + ;; + osf3* | osf4* | osf5*) # this will be overridden with pass_all, but let us keep it just in case lt_cv_deplibs_check_method='file_magic COFF format alpha shared library' @@ -3246,14 +3467,14 @@ lt_cv_file_magic_test_file=/lib/libc.so ;; -[sysv5uw[78]* | sysv4*uw2*)] +sysv5uw[[78]]* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) case $host_vendor in motorola) - [lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'] + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) @@ -3261,13 +3482,16 @@ ;; sequent) lt_cv_file_magic_cmd='/bin/file' - [lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'] + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' - [lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"] + lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; + siemens) + lt_cv_deplibs_check_method=pass_all + ;; esac ;; esac @@ -3279,13 +3503,14 @@ # AC_PROG_NM - find the path to a BSD-compatible name lister AC_DEFUN([AC_PROG_NM], -[AC_MSG_CHECKING([for BSD-compatible nm]) +[AC_REQUIRE([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR])dnl +AC_MSG_CHECKING([for BSD-compatible nm]) AC_CACHE_VAL(lt_cv_path_NM, [if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do test -z "$ac_dir" && ac_dir=. tmp_nm=$ac_dir/${ac_tool_prefix}nm @@ -3332,12 +3557,12 @@ ]) # AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for -# the libltdl convenience library and INCLTDL to the include flags for +# the libltdl convenience library and LTDLINCL to the include flags for # the libltdl header and adds --enable-ltdl-convenience to the -# configure arguments. Note that LIBLTDL and INCLTDL are not +# configure arguments. Note that LIBLTDL and LTDLINCL are not # AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If DIR is not # provided, it is assumed to be `libltdl'. LIBLTDL will be prefixed -# with '${top_builddir}/' and INCLTDL will be prefixed with +# with '${top_builddir}/' and LTDLINCL will be prefixed with # '${top_srcdir}/' (note the single quotes!). If your package is not # flat and you're not using automake, define top_builddir and # top_srcdir appropriately in the Makefiles. @@ -3349,16 +3574,18 @@ ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; esac LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la - INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) + LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) + # For backwards non-gettext consistent compatibility... + INCLTDL="$LTDLINCL" ]) # AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for -# the libltdl installable library and INCLTDL to the include flags for +# the libltdl installable library and LTDLINCL to the include flags for # the libltdl header and adds --enable-ltdl-install to the configure -# arguments. Note that LIBLTDL and INCLTDL are not AC_SUBSTed, nor is +# arguments. Note that LIBLTDL and LTDLINCL are not AC_SUBSTed, nor is # AC_CONFIG_SUBDIRS called. If DIR is not provided and an installed # libltdl is not found, it is assumed to be `libltdl'. LIBLTDL will -# be prefixed with '${top_builddir}/' and INCLTDL will be prefixed +# be prefixed with '${top_builddir}/' and LTDLINCL will be prefixed # with '${top_srcdir}/' (note the single quotes!). If your package is # not flat and you're not using automake, define top_builddir and # top_srcdir appropriately in the Makefiles. @@ -3376,12 +3603,14 @@ if test x"$enable_ltdl_install" = x"yes"; then ac_configure_args="$ac_configure_args --enable-ltdl-install" LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la - INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) + LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) else ac_configure_args="$ac_configure_args --enable-ltdl-install=no" LIBLTDL="-lltdl" - INCLTDL= + LTDLINCL= fi + # For backwards non-gettext consistent compatibility... + INCLTDL="$LTDLINCL" ]) # old names @@ -3395,3 +3624,94 @@ # This is just to silence aclocal about the macro not being used ifelse([AC_DISABLE_FAST_INSTALL]) + +############################################################ +# NOTE: This macro has been submitted for inclusion into # +# GNU Autoconf as AC_PROG_SED. When it is available in # +# a released version of Autoconf we should remove this # +# macro and use it instead. # +############################################################ +# LT_AC_PROG_SED +# -------------- +# Check for a fully-functional sed program, that truncates +# as few characters as possible. Prefer GNU sed if found. +AC_DEFUN([LT_AC_PROG_SED], +[AC_MSG_CHECKING([for a sed that does not truncate output]) +AC_CACHE_VAL(lt_cv_path_SED, +[# Loop through the user's path and test for sed and gsed. +# Then use that list of sed's as ones to test for truncation. +as_executable_p="test -f" +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_prog in sed gsed; do + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + _sed_list="$_sed_list $as_dir/$ac_prog$ac_exec_ext" + fi + done + done +done + + # Create a temporary directory, and hook for its removal unless debugging. +$debug || +{ + trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 + trap '{ (exit 1); exit 1; }' 1 2 13 15 +} + +# Create a (secure) tmp directory for tmp files. +: ${TMPDIR=/tmp} +{ + tmp=`(umask 077 && mktemp -d -q "$TMPDIR/sedXXXXXX") 2>/dev/null` && + test -n "$tmp" && test -d "$tmp" +} || +{ + tmp=$TMPDIR/sed$$-$RANDOM + (umask 077 && mkdir $tmp) +} || +{ + echo "$me: cannot create a temporary directory in $TMPDIR" >&2 + { (exit 1); exit 1; } +} + _max=0 + _count=0 + # Add /usr/xpg4/bin/sed as it is typically found on Solaris + # along with /bin/sed that truncates output. + for _sed in $_sed_list /usr/xpg4/bin/sed; do + test ! -f ${_sed} && break + cat /dev/null > "$tmp/sed.in" + _count=0 + echo ${ECHO_N-$ac_n} "0123456789${ECHO_C-$ac_c}" >"$tmp/sed.in" + # Check for GNU sed and select it if it is found. + if "${_sed}" --version 2>&1 < /dev/null | egrep '(GNU)' > /dev/null; then + lt_cv_path_SED=${_sed} + break + fi + while true; do + cat "$tmp/sed.in" "$tmp/sed.in" >"$tmp/sed.tmp" + mv "$tmp/sed.tmp" "$tmp/sed.in" + cp "$tmp/sed.in" "$tmp/sed.nl" + echo >>"$tmp/sed.nl" + ${_sed} -e 's/a$//' < "$tmp/sed.nl" >"$tmp/sed.out" || break + cmp -s "$tmp/sed.out" "$tmp/sed.nl" || break + # 40000 chars as input seems more than enough + test $_count -gt 10 && break + _count=`expr $_count + 1` + if test $_count -gt $_max; then + _max=$_count + lt_cv_path_SED=$_sed + fi + done + done + rm -rf "$tmp" +]) +if test "X$SED" != "X"; then + lt_cv_path_SED=$SED +else + SED=$lt_cv_path_SED +fi +AC_MSG_RESULT([$SED]) +]) --- xcin-2.5.2.99.pre2+cvs20030224.orig/script/config.guess +++ xcin-2.5.2.99.pre2+cvs20030224/script/config.guess @@ -1,8 +1,11 @@ #! /bin/sh # Attempt to guess a canonical system name. -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000 -# Free Software Foundation, Inc. -# +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +# 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, +# Inc. + +timestamp='2007-03-06' + # This file 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 @@ -15,199 +18,294 @@ # # 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# 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. -# Written by Per Bothner . -# Please send patches to . + +# Originally written by Per Bothner . +# Please send patches to . Submit a context +# diff and a properly formatted ChangeLog entry. # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and # exits with 0. Otherwise, it exits with 1. # # The plan is that this can be called by configure scripts if you -# don't specify an explicit system type (host/target name). -# -# Only a few systems have been added to this list; please add others -# (but try to keep the structure clean). -# +# don't specify an explicit build system type. -# Use $HOST_CC if defined. $CC may point to a cross-compiler -if test x"$CC_FOR_BUILD" = x; then - if test x"$HOST_CC" != x; then - CC_FOR_BUILD="$HOST_CC" - else - if test x"$CC" != x; then - CC_FOR_BUILD="$CC" - else - CC_FOR_BUILD=cc - fi - fi +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] + +Output the configuration name of the system \`$me' is run on. + +Operation modes: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to ." + +version="\ +GNU config.guess ($timestamp) + +Originally written by Per Bothner. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 +Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" >&2 + exit 1 ;; + * ) + break ;; + esac +done + +if test $# != 0; then + echo "$me: too many arguments$help" >&2 + exit 1 fi +trap 'exit 1' 1 2 15 + +# CC_FOR_BUILD -- compiler used by this script. Note that the use of a +# compiler to aid in system detection is discouraged as it requires +# temporary files to be created and, as you can see below, it is a +# headache to deal with in a portable fashion. + +# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still +# use `HOST_CC' if defined, but it is deprecated. + +# Portable tmp directory creation inspired by the Autoconf team. + +set_cc_for_build=' +trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; +trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; +: ${TMPDIR=/tmp} ; + { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || + { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || + { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || + { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; +dummy=$tmp/dummy ; +tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; +case $CC_FOR_BUILD,$HOST_CC,$CC in + ,,) echo "int x;" > $dummy.c ; + for c in cc gcc c89 c99 ; do + if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then + CC_FOR_BUILD="$c"; break ; + fi ; + done ; + if test x"$CC_FOR_BUILD" = x ; then + CC_FOR_BUILD=no_compiler_found ; + fi + ;; + ,,*) CC_FOR_BUILD=$CC ;; + ,*,*) CC_FOR_BUILD=$HOST_CC ;; +esac ; set_cc_for_build= ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. -# (ghazi@noc.rutgers.edu 8/24/94.) +# (ghazi@noc.rutgers.edu 1994-08-24) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown -UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown +UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown -dummy=dummy-$$ -trap 'rm -f $dummy.c $dummy.o $dummy; exit 1' 1 2 15 - # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) - # Netbsd (nbsd) targets should (where applicable) match one or + # NetBSD (nbsd) targets should (where applicable) match one or # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. - # Determine the machine/vendor (is the vendor relevant). - case "${UNAME_MACHINE}" in - amiga) machine=m68k-cbm ;; - arm32) machine=arm-unknown ;; - atari*) machine=m68k-atari ;; - sun3*) machine=m68k-sun ;; - mac68k) machine=m68k-apple ;; - macppc) machine=powerpc-apple ;; - hp3[0-9][05]) machine=m68k-hp ;; - ibmrt|romp-ibm) machine=romp-ibm ;; - *) machine=${UNAME_MACHINE}-unknown ;; + # + # Note: NetBSD doesn't particularly care about the vendor + # portion of the name. We always set it to "unknown". + sysctl="sysctl -n hw.machine_arch" + UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ + /usr/sbin/$sysctl 2>/dev/null || echo unknown)` + case "${UNAME_MACHINE_ARCH}" in + armeb) machine=armeb-unknown ;; + arm*) machine=arm-unknown ;; + sh3el) machine=shl-unknown ;; + sh3eb) machine=sh-unknown ;; + sh5el) machine=sh5le-unknown ;; + *) machine=${UNAME_MACHINE_ARCH}-unknown ;; + esac + # The Operating System including object format, if it has switched + # to ELF recently, or will in the future. + case "${UNAME_MACHINE_ARCH}" in + arm*|i386|m68k|ns32k|sh3*|sparc|vax) + eval $set_cc_for_build + if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep __ELF__ >/dev/null + then + # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). + # Return netbsd for either. FIX? + os=netbsd + else + os=netbsdelf + fi + ;; + *) + os=netbsd + ;; esac - # The Operating System including object format. - if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep __ELF__ >/dev/null - then - # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). - # Return netbsd for either. FIX? - os=netbsd - else - os=netbsdelf - fi # The OS release - release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` + # Debian GNU/NetBSD machines have a different userland, and + # thus, need a distinct triplet. However, they do not need + # kernel version information, so it can be replaced with a + # suitable tag, in the style of linux-gnu. + case "${UNAME_VERSION}" in + Debian*) + release='-gnu' + ;; + *) + release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` + ;; + esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" - exit 0 ;; + exit ;; + *:OpenBSD:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` + echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} + exit ;; + *:ekkoBSD:*:*) + echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} + exit ;; + *:SolidBSD:*:*) + echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} + exit ;; + macppc:MirBSD:*:*) + echo powerpc-unknown-mirbsd${UNAME_RELEASE} + exit ;; + *:MirBSD:*:*) + echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} + exit ;; alpha:OSF1:*:*) - if test $UNAME_RELEASE = "V4.0"; then + case $UNAME_RELEASE in + *4.0) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` - fi + ;; + *5.*) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` + ;; + esac + # According to Compaq, /usr/sbin/psrinfo has been available on + # OSF/1 and Tru64 systems produced since 1995. I hope that + # covers most systems running today. This code pipes the CPU + # types through head -n 1, so we only detect the type of CPU 0. + ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` + case "$ALPHA_CPU_TYPE" in + "EV4 (21064)") + UNAME_MACHINE="alpha" ;; + "EV4.5 (21064)") + UNAME_MACHINE="alpha" ;; + "LCA4 (21066/21068)") + UNAME_MACHINE="alpha" ;; + "EV5 (21164)") + UNAME_MACHINE="alphaev5" ;; + "EV5.6 (21164A)") + UNAME_MACHINE="alphaev56" ;; + "EV5.6 (21164PC)") + UNAME_MACHINE="alphapca56" ;; + "EV5.7 (21164PC)") + UNAME_MACHINE="alphapca57" ;; + "EV6 (21264)") + UNAME_MACHINE="alphaev6" ;; + "EV6.7 (21264A)") + UNAME_MACHINE="alphaev67" ;; + "EV6.8CB (21264C)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8AL (21264B)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8CX (21264D)") + UNAME_MACHINE="alphaev68" ;; + "EV6.9A (21264/EV69A)") + UNAME_MACHINE="alphaev69" ;; + "EV7 (21364)") + UNAME_MACHINE="alphaev7" ;; + "EV7.9 (21364A)") + UNAME_MACHINE="alphaev79" ;; + esac + # A Pn.n version is a patched version. # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. - cat <$dummy.s - .data -\$Lformat: - .byte 37,100,45,37,120,10,0 # "%d-%x\n" - - .text - .globl main - .align 4 - .ent main -main: - .frame \$30,16,\$26,0 - ldgp \$29,0(\$27) - .prologue 1 - .long 0x47e03d80 # implver \$0 - lda \$2,-1 - .long 0x47e20c21 # amask \$2,\$1 - lda \$16,\$Lformat - mov \$0,\$17 - not \$1,\$18 - jsr \$26,printf - ldgp \$29,0(\$26) - mov 0,\$16 - jsr \$26,exit - .end main -EOF - $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null - if test "$?" = 0 ; then - case `./$dummy` in - 0-0) - UNAME_MACHINE="alpha" - ;; - 1-0) - UNAME_MACHINE="alphaev5" - ;; - 1-1) - UNAME_MACHINE="alphaev56" - ;; - 1-101) - UNAME_MACHINE="alphapca56" - ;; - 2-303) - UNAME_MACHINE="alphaev6" - ;; - 2-307) - UNAME_MACHINE="alphaev67" - ;; - esac - fi - rm -f $dummy.s $dummy - echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - exit 0 ;; + echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + exit ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix - exit 0 ;; + exit ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 - exit 0 ;; + exit ;; Amiga*:UNIX_System_V:4.0:*) - echo m68k-cbm-sysv4 - exit 0;; - amiga:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; + echo m68k-unknown-sysv4 + exit ;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos - exit 0 ;; - arc64:OpenBSD:*:*) - echo mips64el-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - arc:OpenBSD:*:*) - echo mipsel-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - hkmips:OpenBSD:*:*) - echo mips-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - pmax:OpenBSD:*:*) - echo mipsel-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - sgi:OpenBSD:*:*) - echo mips-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - wgrisc:OpenBSD:*:*) - echo mipsel-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; + exit ;; + *:[Mm]orph[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-morphos + exit ;; *:OS/390:*:*) echo i370-ibm-openedition - exit 0 ;; + exit ;; + *:z/VM:*:*) + echo s390-ibm-zvmoe + exit ;; + *:OS400:*:*) + echo powerpc-ibm-os400 + exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} - exit 0;; - SR2?01:HI-UX/MPP:*:*) + exit ;; + arm:riscos:*:*|arm:RISCOS:*:*) + echo arm-unknown-riscos + exit ;; + SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp - exit 0;; + exit ;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then @@ -215,25 +313,32 @@ else echo pyramid-pyramid-bsd fi - exit 0 ;; + exit ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 - exit 0 ;; + exit ;; + DRS?6000:unix:4.0:6*) + echo sparc-icl-nx6 + exit ;; + DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) + case `/usr/bin/uname -p` in + sparc) echo sparc-icl-nx7; exit ;; + esac ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; + exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; + exit ;; i86pc:SunOS:5.*:*) echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; + exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; + exit ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) @@ -242,12 +347,12 @@ esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` - exit 0 ;; + exit ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} - exit 0 ;; + exit ;; sun*:*:4.2BSD:*) - UNAME_RELEASE=`(head -1 /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` + UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) @@ -257,13 +362,10 @@ echo sparc-sun-sunos${UNAME_RELEASE} ;; esac - exit 0 ;; + exit ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} - exit 0 ;; - atari*:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; + exit ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor @@ -274,50 +376,42 @@ # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} - exit 0 ;; - sun3*:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mac68k:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mvme68k:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mvme88k:OpenBSD:*:*) - echo m88k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; + exit ;; + m68k:machten:*:*) + echo m68k-apple-machten${UNAME_RELEASE} + exit ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} - exit 0 ;; + exit ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 - exit 0 ;; + exit ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} - exit 0 ;; + exit ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} - exit 0 ;; + exit ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} - exit 0 ;; + exit ;; mips:*:*:UMIPS | mips:*:*:RISCos) + eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __cplusplus #include /* for printf() prototype */ @@ -339,24 +433,33 @@ exit (-1); } EOF - $CC_FOR_BUILD $dummy.c -o $dummy \ - && ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ - && rm $dummy.c $dummy && exit 0 - rm -f $dummy.c $dummy + $CC_FOR_BUILD -o $dummy $dummy.c && + dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && + SYSTEM_NAME=`$dummy $dummyarg` && + { echo "$SYSTEM_NAME"; exit; } echo mips-mips-riscos${UNAME_RELEASE} - exit 0 ;; + exit ;; + Motorola:PowerMAX_OS:*:*) + echo powerpc-motorola-powermax + exit ;; + Motorola:*:4.3:PL8-*) + echo powerpc-harris-powermax + exit ;; + Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) + echo powerpc-harris-powermax + exit ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix - exit 0 ;; + exit ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 - exit 0 ;; + exit ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 - exit 0 ;; + exit ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 - exit 0 ;; + exit ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` @@ -372,31 +475,40 @@ else echo i586-dg-dgux${UNAME_RELEASE} fi - exit 0 ;; + exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 - exit 0 ;; + exit ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 - exit 0 ;; + exit ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 - exit 0 ;; + exit ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd - exit 0 ;; + exit ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` - exit 0 ;; + exit ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. - echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id - exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' - i?86:AIX:*:*) + echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id + exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' + i*86:AIX:*:*) echo i386-ibm-aix - exit 0 ;; + exit ;; + ia64:AIX:*:*) + if [ -x /usr/bin/oslevel ] ; then + IBM_REV=`/usr/bin/oslevel` + else + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} + fi + echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} + exit ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then + eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include @@ -408,18 +520,21 @@ exit(0); } EOF - $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm $dummy.c $dummy && exit 0 - rm -f $dummy.c $dummy - echo rs6000-ibm-aix3.2.5 + if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` + then + echo "$SYSTEM_NAME" + else + echo rs6000-ibm-aix3.2.5 + fi elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi - exit 0 ;; - *:AIX:*:4) - IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | head -1 | awk '{ print $1 }'` - if /usr/sbin/lsattr -EHl ${IBM_CPU_ID} | grep POWER >/dev/null 2>&1; then + exit ;; + *:AIX:*:[45]) + IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` + if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc @@ -427,37 +542,54 @@ if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else - IBM_REV=4.${UNAME_RELEASE} + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} - exit 0 ;; + exit ;; *:AIX:*:*) echo rs6000-ibm-aix - exit 0 ;; + exit ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 - exit 0 ;; + exit ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to - exit 0 ;; # report: romp-ibm BSD 4.3 + exit ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx - exit 0 ;; + exit ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 - exit 0 ;; + exit ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd - exit 0 ;; + exit ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 - exit 0 ;; + exit ;; 9000/[34678]??:HP-UX:*:*) + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) - sed 's/^ //' << EOF >$dummy.c + if [ -x /usr/bin/getconf ]; then + sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` + sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` + case "${sc_cpu_version}" in + 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 + 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 + 532) # CPU_PA_RISC2_0 + case "${sc_kernel_bits}" in + 32) HP_ARCH="hppa2.0n" ;; + 64) HP_ARCH="hppa2.0w" ;; + '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 + esac ;; + esac + fi + if [ "${HP_ARCH}" = "" ]; then + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c #define _HPUX_SOURCE #include @@ -490,13 +622,39 @@ exit (0); } EOF - (CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy` - rm -f $dummy.c $dummy + (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` + test -z "$HP_ARCH" && HP_ARCH=hppa + fi ;; esac - HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + if [ ${HP_ARCH} = "hppa2.0w" ] + then + eval $set_cc_for_build + + # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating + # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler + # generating 64-bit code. GNU and HP use different nomenclature: + # + # $ CC_FOR_BUILD=cc ./config.guess + # => hppa2.0w-hp-hpux11.23 + # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess + # => hppa64-hp-hpux11.23 + + if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | + grep __LP64__ >/dev/null + then + HP_ARCH="hppa2.0w" + else + HP_ARCH="hppa64" + fi + fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} - exit 0 ;; + exit ;; + ia64:HP-UX:*:*) + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + echo ia64-hp-hpux${HPUX_REV} + exit ;; 3050*:HI-UX:*:*) + eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include int @@ -522,447 +680,481 @@ exit (0); } EOF - $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm $dummy.c $dummy && exit 0 - rm -f $dummy.c $dummy + $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } echo unknown-hitachi-hiuxwe2 - exit 0 ;; + exit ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd - exit 0 ;; + exit ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd - exit 0 ;; - *9??*:MPE/iX:*:*) + exit ;; + *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix - exit 0 ;; + exit ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf - exit 0 ;; + exit ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf - exit 0 ;; - i?86:OSF1:*:*) + exit ;; + i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi - exit 0 ;; + exit ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites - exit 0 ;; - hppa*:OpenBSD:*:*) - echo hppa-unknown-openbsd - exit 0 ;; + exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd - exit 0 ;; + exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi - exit 0 ;; + exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd - exit 0 ;; + exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd - exit 0 ;; + exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd - exit 0 ;; - CRAY*X-MP:*:*:*) - echo xmp-cray-unicos - exit 0 ;; + exit ;; CRAY*Y-MP:*:*:*) - echo ymp-cray-unicos${UNAME_RELEASE} - exit 0 ;; + echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ - -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ - exit 0 ;; + -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ + -e 's/\.[^.]*$/.X/' + exit ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; + exit ;; CRAY*T3E:*:*:*) - echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; + echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; - CRAY-2:*:*:*) - echo cray2-cray-unicos - exit 0 ;; - F300:UNIX_System_V:*:*) + exit ;; + *:UNICOS/mp:*:*) + echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) + FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` - echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit 0 ;; - F301:UNIX_System_V:*:*) - echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'` - exit 0 ;; - hp300:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - i?86:BSD/386:*:* | i?86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) + echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; + 5000:UNIX_System_V:4.*:*) + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` + echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; + i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} - exit 0 ;; + exit ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi${UNAME_RELEASE} - exit 0 ;; + exit ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} - exit 0 ;; + exit ;; *:FreeBSD:*:*) - echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` - exit 0 ;; - *:OpenBSD:*:*) - echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` - exit 0 ;; + case ${UNAME_MACHINE} in + pc98) + echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + amd64) + echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + *) + echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + esac + exit ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin - exit 0 ;; - i*:MINGW*:*) + exit ;; + *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 - exit 0 ;; + exit ;; + i*:windows32*:*) + # uname -m includes "-pc" on this system. + echo ${UNAME_MACHINE}-mingw32 + exit ;; + i*:PW*:*) + echo ${UNAME_MACHINE}-pc-pw32 + exit ;; + *:Interix*:[3456]*) + case ${UNAME_MACHINE} in + x86) + echo i586-pc-interix${UNAME_RELEASE} + exit ;; + EM64T | authenticamd) + echo x86_64-unknown-interix${UNAME_RELEASE} + exit ;; + esac ;; + [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) + echo i${UNAME_MACHINE}-pc-mks + exit ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? - echo i386-pc-interix - exit 0 ;; + echo i586-pc-interix + exit ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin - exit 0 ;; + exit ;; + amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) + echo x86_64-unknown-cygwin + exit ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin - exit 0 ;; + exit ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; + exit ;; *:GNU:*:*) + # the GNU system echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` - exit 0 ;; - *:Linux:*:*) - + exit ;; + *:GNU/*:*:*) + # other systems with GNU libc and userland + echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu + exit ;; + i*86:Minix:*:*) + echo ${UNAME_MACHINE}-pc-minix + exit ;; + arm*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + avr32*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + cris:Linux:*:*) + echo cris-axis-linux-gnu + exit ;; + crisv32:Linux:*:*) + echo crisv32-axis-linux-gnu + exit ;; + frv:Linux:*:*) + echo frv-unknown-linux-gnu + exit ;; + ia64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + m32r*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + m68*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + mips:Linux:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #undef CPU + #undef mips + #undef mipsel + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + CPU=mipsel + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + CPU=mips + #else + CPU= + #endif + #endif +EOF + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^CPU/{ + s: ::g + p + }'`" + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } + ;; + mips64:Linux:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #undef CPU + #undef mips64 + #undef mips64el + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + CPU=mips64el + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + CPU=mips64 + #else + CPU= + #endif + #endif +EOF + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^CPU/{ + s: ::g + p + }'`" + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } + ;; + or32:Linux:*:*) + echo or32-unknown-linux-gnu + exit ;; + ppc:Linux:*:*) + echo powerpc-unknown-linux-gnu + exit ;; + ppc64:Linux:*:*) + echo powerpc64-unknown-linux-gnu + exit ;; + alpha:Linux:*:*) + case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in + EV5) UNAME_MACHINE=alphaev5 ;; + EV56) UNAME_MACHINE=alphaev56 ;; + PCA56) UNAME_MACHINE=alphapca56 ;; + PCA57) UNAME_MACHINE=alphapca56 ;; + EV6) UNAME_MACHINE=alphaev6 ;; + EV67) UNAME_MACHINE=alphaev67 ;; + EV68*) UNAME_MACHINE=alphaev68 ;; + esac + objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null + if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi + echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} + exit ;; + parisc:Linux:*:* | hppa:Linux:*:*) + # Look for CPU level + case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in + PA7*) echo hppa1.1-unknown-linux-gnu ;; + PA8*) echo hppa2.0-unknown-linux-gnu ;; + *) echo hppa-unknown-linux-gnu ;; + esac + exit ;; + parisc64:Linux:*:* | hppa64:Linux:*:*) + echo hppa64-unknown-linux-gnu + exit ;; + s390:Linux:*:* | s390x:Linux:*:*) + echo ${UNAME_MACHINE}-ibm-linux + exit ;; + sh64*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + sh*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + sparc:Linux:*:* | sparc64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + vax:Linux:*:*) + echo ${UNAME_MACHINE}-dec-linux-gnu + exit ;; + x86_64:Linux:*:*) + echo x86_64-unknown-linux-gnu + exit ;; + xtensa:Linux:*:*) + echo xtensa-unknown-linux-gnu + exit ;; + i*86:Linux:*:*) # The BFD linker knows what the default object file format is, so # first see if it will tell us. cd to the root directory to prevent # problems with other programs or directories called `ld' in the path. - ld_help_string=`cd /; ld --help 2>&1` - ld_supported_emulations=`echo $ld_help_string \ - | sed -ne '/supported emulations:/!d + # Set LC_ALL=C to ensure ld outputs messages in English. + ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ + | sed -ne '/supported targets:/!d s/[ ][ ]*/ /g - s/.*supported emulations: *// + s/.*supported targets: *// s/ .*// p'` - case "$ld_supported_emulations" in - *ia64) - echo "${UNAME_MACHINE}-unknown-linux" - exit 0 + case "$ld_supported_targets" in + elf32-i386) + TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" ;; - i?86linux) + a.out-i386-linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" - exit 0 - ;; - elf_i?86) - echo "${UNAME_MACHINE}-pc-linux" - exit 0 - ;; - i?86coff) + exit ;; + coff-i386) echo "${UNAME_MACHINE}-pc-linux-gnucoff" - exit 0 - ;; - sparclinux) - echo "${UNAME_MACHINE}-unknown-linux-gnuaout" - exit 0 - ;; - armlinux) - echo "${UNAME_MACHINE}-unknown-linux-gnuaout" - exit 0 - ;; - elf32arm*) - echo "${UNAME_MACHINE}-unknown-linux-gnuoldld" - exit 0 - ;; - armelf_linux*) - echo "${UNAME_MACHINE}-unknown-linux-gnu" - exit 0 - ;; - m68klinux) - echo "${UNAME_MACHINE}-unknown-linux-gnuaout" - exit 0 - ;; - elf32ppc | elf32ppclinux) - # Determine Lib Version - cat >$dummy.c < -#if defined(__GLIBC__) -extern char __libc_version[]; -extern char __libc_release[]; -#endif -main(argc, argv) - int argc; - char *argv[]; -{ -#if defined(__GLIBC__) - printf("%s %s\n", __libc_version, __libc_release); -#else - printf("unkown\n"); -#endif - return 0; -} -EOF - LIBC="" - $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null - if test "$?" = 0 ; then - ./$dummy | grep 1\.99 > /dev/null - if test "$?" = 0 ; then - LIBC="libc1" - fi - fi - rm -f $dummy.c $dummy - echo powerpc-unknown-linux-gnu${LIBC} - exit 0 - ;; + exit ;; + "") + # Either a pre-BFD a.out linker (linux-gnuoldld) or + # one that does not give us useful --help. + echo "${UNAME_MACHINE}-pc-linux-gnuoldld" + exit ;; esac - - if test "${UNAME_MACHINE}" = "alpha" ; then - cat <$dummy.s - .data - \$Lformat: - .byte 37,100,45,37,120,10,0 # "%d-%x\n" - - .text - .globl main - .align 4 - .ent main - main: - .frame \$30,16,\$26,0 - ldgp \$29,0(\$27) - .prologue 1 - .long 0x47e03d80 # implver \$0 - lda \$2,-1 - .long 0x47e20c21 # amask \$2,\$1 - lda \$16,\$Lformat - mov \$0,\$17 - not \$1,\$18 - jsr \$26,printf - ldgp \$29,0(\$26) - mov 0,\$16 - jsr \$26,exit - .end main -EOF - LIBC="" - $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null - if test "$?" = 0 ; then - case `./$dummy` in - 0-0) - UNAME_MACHINE="alpha" - ;; - 1-0) - UNAME_MACHINE="alphaev5" - ;; - 1-1) - UNAME_MACHINE="alphaev56" - ;; - 1-101) - UNAME_MACHINE="alphapca56" - ;; - 2-303) - UNAME_MACHINE="alphaev6" - ;; - 2-307) - UNAME_MACHINE="alphaev67" - ;; - esac - - objdump --private-headers $dummy | \ - grep ld.so.1 > /dev/null - if test "$?" = 0 ; then - LIBC="libc1" - fi - fi - rm -f $dummy.s $dummy - echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ; exit 0 - elif test "${UNAME_MACHINE}" = "mips" ; then - cat >$dummy.c < /* for printf() prototype */ - int main (int argc, char *argv[]) { -#else - int main (argc, argv) int argc; char *argv[]; { -#endif -#ifdef __MIPSEB__ - printf ("%s-unknown-linux-gnu\n", argv[1]); -#endif -#ifdef __MIPSEL__ - printf ("%sel-unknown-linux-gnu\n", argv[1]); -#endif - return 0; -} -EOF - $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0 - rm -f $dummy.c $dummy - elif test "${UNAME_MACHINE}" = "s390"; then - echo s390-ibm-linux && exit 0 - else - # Either a pre-BFD a.out linker (linux-gnuoldld) - # or one that does not give us useful --help. - # GCC wants to distinguish between linux-gnuoldld and linux-gnuaout. - # If ld does not provide *any* "supported emulations:" - # that means it is gnuoldld. - echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations:" - test $? != 0 && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0 - - case "${UNAME_MACHINE}" in - i?86) - VENDOR=pc; - ;; - *) - VENDOR=unknown; - ;; - esac - # Determine whether the default compiler is a.out or elf - cat >$dummy.c < -#ifdef __cplusplus -#include /* for printf() prototype */ - int main (int argc, char *argv[]) { -#else - int main (argc, argv) int argc; char *argv[]; { -#endif -#ifdef __ELF__ -# ifdef __GLIBC__ -# if __GLIBC__ >= 2 - printf ("%s-${VENDOR}-linux-gnu\n", argv[1]); -# else - printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]); -# endif -# else - printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]); -# endif -#else - printf ("%s-${VENDOR}-linux-gnuaout\n", argv[1]); -#endif - return 0; -} + # Determine whether the default compiler is a.out or elf + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include + #ifdef __ELF__ + # ifdef __GLIBC__ + # if __GLIBC__ >= 2 + LIBC=gnu + # else + LIBC=gnulibc1 + # endif + # else + LIBC=gnulibc1 + # endif + #else + #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) + LIBC=gnu + #else + LIBC=gnuaout + #endif + #endif + #ifdef __dietlibc__ + LIBC=dietlibc + #endif EOF - $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0 - rm -f $dummy.c $dummy - fi ;; -# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions -# are messed up and put the nodename in both sysname and nodename. - i?86:DYNIX/ptx:4*:*) + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^LIBC/{ + s: ::g + p + }'`" + test x"${LIBC}" != x && { + echo "${UNAME_MACHINE}-pc-linux-${LIBC}" + exit + } + test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } + ;; + i*86:DYNIX/ptx:4*:*) + # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. + # earlier versions are messed up and put the nodename in both + # sysname and nodename. echo i386-sequent-sysv4 - exit 0 ;; - i?86:UNIX_SV:4.2MP:2.*) + exit ;; + i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} - exit 0 ;; - i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*) + exit ;; + i*86:OS/2:*:*) + # If we were able to find `uname', then EMX Unix compatibility + # is probably installed. + echo ${UNAME_MACHINE}-pc-os2-emx + exit ;; + i*86:XTS-300:*:STOP) + echo ${UNAME_MACHINE}-unknown-stop + exit ;; + i*86:atheos:*:*) + echo ${UNAME_MACHINE}-unknown-atheos + exit ;; + i*86:syllable:*:*) + echo ${UNAME_MACHINE}-pc-syllable + exit ;; + i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) + echo i386-unknown-lynxos${UNAME_RELEASE} + exit ;; + i*86:*DOS:*:*) + echo ${UNAME_MACHINE}-pc-msdosdjgpp + exit ;; + i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} else echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi - exit 0 ;; - i?86:*:5:7*) - # Fixed at (any) Pentium or better - UNAME_MACHINE=i586 - if [ ${UNAME_SYSTEM} = "UnixWare" ] ; then - echo ${UNAME_MACHINE}-sco-sysv${UNAME_RELEASE}uw${UNAME_VERSION} - else - echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE} - fi - exit 0 ;; - i?86:*:3.2:*) + exit ;; + i*86:*:5:[678]*) + # UnixWare 7.x, OpenUNIX and OpenServer 6. + case `/bin/uname -X | grep "^Machine"` in + *486*) UNAME_MACHINE=i486 ;; + *Pentium) UNAME_MACHINE=i586 ;; + *Pent*|*Celeron) UNAME_MACHINE=i686 ;; + esac + echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} + exit ;; + i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then - UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` - (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 - (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ + UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` + (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 + (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 - (/bin/uname -X|egrep '^Machine.*Pent ?II' >/dev/null) \ + (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ && UNAME_MACHINE=i686 - (/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) \ + (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi - exit 0 ;; - i?86:*DOS:*:*) - echo ${UNAME_MACHINE}-pc-msdosdjgpp - exit 0 ;; + exit ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i386. echo i386-pc-msdosdjgpp - exit 0 ;; + exit ;; Intel:Mach:3*:*) echo i386-pc-mach3 - exit 0 ;; + exit ;; paragon:*:*:*) echo i860-intel-osf1 - exit 0 ;; + exit ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi - exit 0 ;; + exit ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv - exit 0 ;; - M68*:*:R3V[567]*:*) - test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; - 3[34]??:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0) + exit ;; + mc68k:UNIX:SYSTEM5:3.51m) + echo m68k-convergent-sysv + exit ;; + M680?0:D-NIX:5.3:*) + echo m68k-diab-dnix + exit ;; + M68*:*:R3V[5678]*:*) + test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; + 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && echo i486-ncr-sysv4.3${OS_REL} && exit 0 + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && echo i486-ncr-sysv4 && exit 0 ;; - m68*:LynxOS:2.*:*) + && { echo i486-ncr-sysv4; exit; } ;; + m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; + exit ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 - exit 0 ;; - i?86:LynxOS:2.*:* | i?86:LynxOS:3.[01]*:*) - echo i386-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; + exit ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; - rs6000:LynxOS:2.*:* | PowerPC:LynxOS:2.*:*) + exit ;; + rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; + exit ;; + PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) + echo powerpc-unknown-lynxos${UNAME_RELEASE} + exit ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} - exit 0 ;; + exit ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 - exit 0 ;; + exit ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 - exit 0 ;; + exit ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` @@ -970,80 +1162,164 @@ else echo ns32k-sni-sysv fi - exit 0 ;; - PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort - # says + exit ;; + PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort + # says echo i586-unisys-sysv4 - exit 0 ;; + exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 - exit 0 ;; + exit ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 - exit 0 ;; + exit ;; + i*86:VOS:*:*) + # From Paul.Green@stratus.com. + echo ${UNAME_MACHINE}-stratus-vos + exit ;; + *:VOS:*:*) + # From Paul.Green@stratus.com. + echo hppa1.1-stratus-vos + exit ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} - exit 0 ;; - news*:NEWS-OS:*:6*) + exit ;; + news*:NEWS-OS:6*:*) echo mips-sony-newsos6 - exit 0 ;; + exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi - exit 0 ;; + exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos - exit 0 ;; + exit ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos - exit 0 ;; + exit ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos - exit 0 ;; + exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} - exit 0 ;; + exit ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} - exit 0 ;; + exit ;; + SX-6:SUPER-UX:*:*) + echo sx6-nec-superux${UNAME_RELEASE} + exit ;; + SX-7:SUPER-UX:*:*) + echo sx7-nec-superux${UNAME_RELEASE} + exit ;; + SX-8:SUPER-UX:*:*) + echo sx8-nec-superux${UNAME_RELEASE} + exit ;; + SX-8R:SUPER-UX:*:*) + echo sx8r-nec-superux${UNAME_RELEASE} + exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} - exit 0 ;; + exit ;; *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} - exit 0 ;; + exit ;; *:Darwin:*:*) - echo `uname -p`-apple-darwin${UNAME_RELEASE} - exit 0 ;; + UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown + case $UNAME_PROCESSOR in + unknown) UNAME_PROCESSOR=powerpc ;; + esac + echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} + exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) - if test "${UNAME_MACHINE}" = "x86pc"; then + UNAME_PROCESSOR=`uname -p` + if test "$UNAME_PROCESSOR" = "x86"; then + UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi - echo `uname -p`-${UNAME_MACHINE}-nto-qnx - exit 0 ;; + echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} + exit ;; *:QNX:*:4*) echo i386-pc-qnx - exit 0 ;; - NSR-W:NONSTOP_KERNEL:*:*) + exit ;; + NSE-?:NONSTOP_KERNEL:*:*) + echo nse-tandem-nsk${UNAME_RELEASE} + exit ;; + NSR-?:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} - exit 0 ;; + exit ;; + *:NonStop-UX:*:*) + echo mips-compaq-nonstopux + exit ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv - exit 0 ;; + exit ;; DS/*:UNIX_System_V:*:*) echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} - exit 0 ;; + exit ;; + *:Plan9:*:*) + # "uname -m" is not consistent, so use $cputype instead. 386 + # is converted to i386 for consistency with other x86 + # operating systems. + if test "$cputype" = "386"; then + UNAME_MACHINE=i386 + else + UNAME_MACHINE="$cputype" + fi + echo ${UNAME_MACHINE}-unknown-plan9 + exit ;; + *:TOPS-10:*:*) + echo pdp10-unknown-tops10 + exit ;; + *:TENEX:*:*) + echo pdp10-unknown-tenex + exit ;; + KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) + echo pdp10-dec-tops20 + exit ;; + XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) + echo pdp10-xkl-tops20 + exit ;; + *:TOPS-20:*:*) + echo pdp10-unknown-tops20 + exit ;; + *:ITS:*:*) + echo pdp10-unknown-its + exit ;; + SEI:*:*:SEIUX) + echo mips-sei-seiux${UNAME_RELEASE} + exit ;; + *:DragonFly:*:*) + echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` + exit ;; + *:*VMS:*:*) + UNAME_MACHINE=`(uname -p) 2>/dev/null` + case "${UNAME_MACHINE}" in + A*) echo alpha-dec-vms ; exit ;; + I*) echo ia64-dec-vms ; exit ;; + V*) echo vax-dec-vms ; exit ;; + esac ;; + *:XENIX:*:SysV) + echo i386-pc-xenix + exit ;; + i*86:skyos:*:*) + echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' + exit ;; + i*86:rdos:*:*) + echo ${UNAME_MACHINE}-pc-rdos + exit ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 +eval $set_cc_for_build cat >$dummy.c < @@ -1069,7 +1345,7 @@ #endif #if defined (__arm) && defined (__acorn) && defined (__unix) - printf ("arm-acorn-riscix"); exit (0); + printf ("arm-acorn-riscix\n"); exit (0); #endif #if defined (hp300) && !defined (hpux) @@ -1130,11 +1406,24 @@ #endif #if defined (vax) -#if !defined (ultrix) - printf ("vax-dec-bsd\n"); exit (0); -#else - printf ("vax-dec-ultrix\n"); exit (0); -#endif +# if !defined (ultrix) +# include +# if defined (BSD) +# if BSD == 43 + printf ("vax-dec-bsd4.3\n"); exit (0); +# else +# if BSD == 199006 + printf ("vax-dec-bsd4.3reno\n"); exit (0); +# else + printf ("vax-dec-bsd\n"); exit (0); +# endif +# endif +# else + printf ("vax-dec-bsd\n"); exit (0); +# endif +# else + printf ("vax-dec-ultrix\n"); exit (0); +# endif #endif #if defined (alliant) && defined (i860) @@ -1145,12 +1434,12 @@ } EOF -$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm $dummy.c $dummy && exit 0 -rm -f $dummy.c $dummy +$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } # Apollos put the system type in the environment. -test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; } +test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } # Convex versions that predate uname can use getsysinfo(1) @@ -1159,25 +1448,69 @@ case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd - exit 0 ;; + exit ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi - exit 0 ;; + exit ;; c34*) echo c34-convex-bsd - exit 0 ;; + exit ;; c38*) echo c38-convex-bsd - exit 0 ;; + exit ;; c4*) echo c4-convex-bsd - exit 0 ;; + exit ;; esac fi -#echo '(Unable to guess system type)' 1>&2 +cat >&2 < in order to provide the needed +information to handle your system. + +config.guess timestamp = $timestamp + +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` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null` + +hostinfo = `(hostinfo) 2>/dev/null` +/bin/universe = `(/bin/universe) 2>/dev/null` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` +/bin/arch = `(/bin/arch) 2>/dev/null` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` + +UNAME_MACHINE = ${UNAME_MACHINE} +UNAME_RELEASE = ${UNAME_RELEASE} +UNAME_SYSTEM = ${UNAME_SYSTEM} +UNAME_VERSION = ${UNAME_VERSION} +EOF exit 1 + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: --- xcin-2.5.2.99.pre2+cvs20030224.orig/script/ltmain.sh +++ xcin-2.5.2.99.pre2+cvs20030224/script/ltmain.sh @@ -49,14 +49,14 @@ fi # The name of this program. -progname=`$echo "$0" | sed 's%^.*/%%'` +progname=`$echo "$0" | ${SED} 's%^.*/%%'` modename="$progname" # Constants. PROGRAM=ltmain.sh PACKAGE=libtool -VERSION=1.4 -TIMESTAMP=" (1.920 2001/04/24 23:26:18)" +VERSION=1.4.3 +TIMESTAMP=" (1.922.2.111 2002/10/23 02:54:36)" default_mode= help="Try \`$progname --help' for more information." @@ -67,10 +67,19 @@ # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. -Xsed='sed -e 1s/^X//' +Xsed="${SED}"' -e 1s/^X//' sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g' -SP2NL='tr \040 \012' -NL2SP='tr \015\012 \040\040' +# test EBCDIC or ASCII +case `echo A|od -x` in + *[Cc]1*) # EBCDIC based system + SP2NL="tr '\100' '\n'" + NL2SP="tr '\r\n' '\100\100'" + ;; + *) # Assume ASCII based system + SP2NL="tr '\040' '\012'" + NL2SP="tr '\015\012' '\040\040'" + ;; +esac # NLS nuisances. # Only set LANG and LC_ALL to C if already set. @@ -84,6 +93,9 @@ save_LANG="$LANG"; LANG=C; export LANG fi +# Make sure IFS has a sensible default +: ${IFS=" "} + if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then echo "$modename: not configured to build any kind of library" 1>&2 echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 @@ -141,7 +153,7 @@ ;; --config) - sed -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $0 + ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $0 exit 0 ;; @@ -174,6 +186,8 @@ --mode) prevopt="--mode" prev=mode ;; --mode=*) mode="$optarg" ;; + --preserve-dup-deps) duplicate_deps="yes" ;; + --quiet | --silent) show=: ;; @@ -202,12 +216,17 @@ exit 1 fi +# If this variable is set in any of the actions, the command in it +# will be execed at the end. This prevents here-documents from being +# left over by shells. +exec_cmd= + if test -z "$show_help"; then # Infer the operation mode. if test -z "$mode"; then case $nonopt in - *cc | *++ | gcc* | *-gcc*) + *cc | *++ | gcc* | *-gcc* | g++* | xlc*) mode=link for arg do @@ -329,7 +348,7 @@ -Wc,*) args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"` lastarg= - IFS="${IFS= }"; save_ifs="$IFS"; IFS=',' + save_ifs="$IFS"; IFS=',' for arg in $args; do IFS="$save_ifs" @@ -459,7 +478,7 @@ pic_mode=default ;; esac - if test $pic_mode = no && test "$deplibs_check_method" != pass_all; then + if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then # non-PIC code in shared libraries is not supported pic_mode=default fi @@ -615,6 +634,10 @@ # Now arrange that obj and lo_libobj become the same file $show "(cd $xdir && $LN_S $baseobj $libobj)" if $run eval '(cd $xdir && $LN_S $baseobj $libobj)'; then + # Unlock the critical section if it was locked + if test "$need_locks" != no; then + $run $rm "$lockfile" + fi exit 0 else error=$? @@ -745,6 +768,7 @@ linker_flags= dllsearchpath= lib_search_path=`pwd` + inst_prefix_dir= avoid_version=no dlfiles= @@ -875,6 +899,11 @@ prev= continue ;; + inst_prefix) + inst_prefix_dir="$arg" + prev= + continue + ;; release) release="-$arg" prev= @@ -976,11 +1005,16 @@ continue ;; + -inst-prefix-dir) + prev=inst_prefix + continue + ;; + # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* # so, if we see these flags be careful not to treat them like -L -L[A-Z][A-Z]*:*) case $with_gcc/$host in - no/*-*-irix*) + no/*-*-irix* | no/*-*-nonstopux*) compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" ;; @@ -1031,6 +1065,17 @@ # These systems don't actually have a C library (as such) test "X$arg" = "X-lc" && continue ;; + *-*-openbsd* | *-*-freebsd*) + # Do not include libc due to us having libc/libc_r. + test "X$arg" = "X-lc" && continue + ;; + esac + elif test "X$arg" = "X-lc_r"; then + case $host in + *-*-openbsd* | *-*-freebsd*) + # Do not include libc_r directly, use -pthread flag. + continue + ;; esac fi deplibs="$deplibs $arg" @@ -1122,7 +1167,7 @@ -Wc,*) args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'` arg= - IFS="${IFS= }"; save_ifs="$IFS"; IFS=',' + save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" case $flag in @@ -1140,7 +1185,7 @@ -Wl,*) args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'` arg= - IFS="${IFS= }"; save_ifs="$IFS"; IFS=',' + save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" case $flag in @@ -1307,9 +1352,11 @@ # Find all interdependent deplibs by searching for libraries # that are linked more than once (e.g. -la -lb -la) for deplib in $deplibs; do - case "$libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac + if test "X$duplicate_deps" = "Xyes" ; then + case "$libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi libs="$libs $deplib" done deplibs= @@ -1438,10 +1485,12 @@ lib) if test "$deplibs_check_method" != pass_all; then echo - echo "*** Warning: This library needs some functionality provided by $deplib." + echo "*** Warning: Trying to link with static lib archive $deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have." + echo "*** shared version of the library, which you do not appear to have" + echo "*** because the file extensions .$libext of this argument makes me believe" + echo "*** that it is just a static archive that I should not used here." else echo echo "*** Warning: Linking the shared library $output against the" @@ -1485,7 +1534,7 @@ fi # Check to see that this really is a libtool archive. - if (sed -e '2q' $lib | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : + if (${SED} -e '2q' $lib | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit 1 @@ -1532,9 +1581,11 @@ tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac + if test "X$duplicate_deps" = "Xyes" ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi tmp_libs="$tmp_libs $deplib" done elif test $linkmode != prog && test $linkmode != lib; then @@ -1657,9 +1708,11 @@ # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac + if test "X$duplicate_deps" = "Xyes" ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi tmp_libs="$tmp_libs $deplib" done # for deplib continue @@ -1743,14 +1796,14 @@ # Make a new name for the extract_expsyms_cmds to use soroot="$soname" - soname=`echo $soroot | sed -e 's/^.*\///'` - newlib="libimp-`echo $soname | sed 's/^lib//;s/\.dll$//'`.a" + soname=`echo $soroot | ${SED} -e 's/^.*\///'` + newlib="libimp-`echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a" # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else $show "extracting exported symbol list from \`$soname'" - IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' + save_ifs="$IFS"; IFS='~' eval cmds=\"$extract_expsyms_cmds\" for cmd in $cmds; do IFS="$save_ifs" @@ -1763,7 +1816,7 @@ # Create $newlib if test -f "$output_objdir/$newlib"; then :; else $show "generating import library for \`$soname'" - IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' + save_ifs="$IFS"; IFS='~' eval cmds=\"$old_archive_from_expsyms_cmds\" for cmd in $cmds; do IFS="$save_ifs" @@ -1804,6 +1857,14 @@ add="$dir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$dir" + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case "$libdir" in + [\/]*) + add_dir="-L$inst_prefix_dir$libdir $add_dir" + ;; + esac + fi add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then add_shlibpath="$dir" @@ -1862,6 +1923,14 @@ else # We cannot seem to hardcode it, guess we'll fake it. add_dir="-L$libdir" + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case "$libdir" in + [\/]*) + add_dir="-L$inst_prefix_dir$libdir $add_dir" + ;; + esac + fi add="-l$name" fi @@ -1903,25 +1972,26 @@ # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. echo - echo "*** Warning: This library needs some functionality provided by $lib." + echo "*** Warning: This system can not link to static lib archive $lib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have." if test "$module" = yes; then - echo "*** Therefore, libtool will create a static module, that should work " - echo "*** as long as the dlopening application is linked with the -dlopen flag." + echo "*** But as you try to build a module library, libtool will still create " + echo "*** a static module, that should work as long as the dlopening application" + echo "*** is linked with the -dlopen flag to resolve symbols at runtime." if test -z "$global_symbol_pipe"; then - echo - echo "*** However, this would only work if libtool was able to extract symbol" - echo "*** lists from a program, using \`nm' or equivalent, but libtool could" - echo "*** not find such a program. So, this module is probably useless." - echo "*** \`nm' from GNU binutils and a full rebuild may help." + echo + echo "*** However, this would only work if libtool was able to extract symbol" + echo "*** lists from a program, using \`nm' or equivalent, but libtool could" + echo "*** not find such a program. So, this module is probably useless." + echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then - build_libtool_libs=module - build_old_libs=yes + build_libtool_libs=module + build_old_libs=yes else - build_libtool_libs=no + build_libtool_libs=no fi fi else @@ -1958,9 +2028,11 @@ tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac + if test "X$duplicate_deps" = "Xyes" ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi tmp_libs="$tmp_libs $deplib" done @@ -1986,7 +2058,7 @@ if grep "^installed=no" $deplib > /dev/null; then path="-L$absdir/$objdir" else - eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` if test -z "$libdir"; then $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 exit 1 @@ -2175,7 +2247,7 @@ else # Parse the version information argument. - IFS="${IFS= }"; save_ifs="$IFS"; IFS=':' + save_ifs="$IFS"; IFS=':' set dummy $vinfo 0 0 0 IFS="$save_ifs" @@ -2250,16 +2322,21 @@ versuffix=".$current"; ;; - irix) + irix | nonstopux) major=`expr $current - $age + 1` - verstring="sgi$major.$revision" + + case $version_type in + nonstopux) verstring_prefix=nonstopux ;; + *) verstring_prefix=sgi ;; + esac + verstring="$verstring_prefix$major.$revision" # Add in all the interfaces that we are compatible with. loop=$revision while test $loop != 0; do iface=`expr $revision - $loop` loop=`expr $loop - 1` - verstring="sgi$major.$iface:$verstring" + verstring="$verstring_prefix$major.$iface:$verstring" done # Before this point, $major must not contain `.'. @@ -2273,7 +2350,7 @@ ;; osf) - major=`expr $current - $age` + major=.`expr $current - $age` versuffix=".$current.$age.$revision" verstring="$current.$age.$revision" @@ -2312,6 +2389,16 @@ if test -z "$vinfo" && test -n "$release"; then major= verstring="0.0" + case $version_type in + darwin) + # we can't check for "0.0" in archive_cmds due to quoting + # problems, so we reset it completely + verstring="" + ;; + *) + verstring="0.0" + ;; + esac if test "$need_version" = no; then versuffix= else @@ -2355,9 +2442,9 @@ # Eliminate all temporary directories. for path in $notinst_path; do - lib_search_path=`echo "$lib_search_path " | sed -e 's% $path % %g'` - deplibs=`echo "$deplibs " | sed -e 's% -L$path % %g'` - dependency_libs=`echo "$dependency_libs " | sed -e 's% -L$path % %g'` + lib_search_path=`echo "$lib_search_path " | ${SED} -e 's% $path % %g'` + deplibs=`echo "$deplibs " | ${SED} -e 's% -L$path % %g'` + dependency_libs=`echo "$dependency_libs " | ${SED} -e 's% -L$path % %g'` done if test -n "$xrpath"; then @@ -2408,6 +2495,9 @@ *-*-netbsd*) # Don't link with libc until the a.out ld.so is fixed. ;; + *-*-openbsd* | *-*-freebsd*) + # Do not include libc due to us having libc/libc_r. + ;; *) # Add libc to deplibs on all other systems if necessary. if test $build_libtool_need_lc = "yes"; then @@ -2466,18 +2556,20 @@ else droppeddeps=yes echo - echo "*** Warning: This library needs some functionality provided by $i." + echo "*** Warning: dynamic linker does not accept needed library $i." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have." + echo "*** shared version of the library, which I believe you do not have" + echo "*** because a test_compile did reveal that the linker did not use it for" + echo "*** its dynamic dependency list that programs get resolved with at runtime." fi else newdeplibs="$newdeplibs $i" fi done else - # Error occured in the first compile. Let's try to salvage the situation: - # Compile a seperate program for each library. + # Error occured in the first compile. Let's try to salvage + # the situation: Compile a separate program for each library. for i in $deplibs; do name="`expr $i : '-l\(.*\)'`" # If $name is empty we are operating on a -L argument. @@ -2496,10 +2588,12 @@ else droppeddeps=yes echo - echo "*** Warning: This library needs some functionality provided by $i." + echo "*** Warning: dynamic linker does not accept needed library $i." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have." + echo "*** shared version of the library, which you do not appear to have" + echo "*** because a test_compile did reveal that the linker did not use this one" + echo "*** as a dynamic dependency that programs can get resolved with at runtime." fi else droppeddeps=yes @@ -2538,14 +2632,14 @@ # but so what? potlib="$potent_lib" while test -h "$potlib" 2>/dev/null; do - potliblink=`ls -ld $potlib | sed 's/.* -> //'` + potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` case $potliblink in [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \ - | sed 10q \ + | ${SED} 10q \ | egrep "$file_magic_regex" > /dev/null; then newdeplibs="$newdeplibs $a_deplib" a_deplib="" @@ -2556,10 +2650,17 @@ if test -n "$a_deplib" ; then droppeddeps=yes echo - echo "*** Warning: This library needs some functionality provided by $a_deplib." + echo "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have." + echo "*** shared version of the library, which you do not appear to have" + echo "*** because I did check the linker path looking for a file starting" + if test -z "$potlib" ; then + echo "*** with $libname but no candidates were found. (...for file magic test)" + else + echo "*** with $libname and none of the candidates passed a file format test" + echo "*** using a file magic. Last file checked: $potlib" + fi fi else # Add a -L argument. @@ -2578,8 +2679,9 @@ for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do + potlib="$potent_lib" # see symlink-check below in file_magic test if eval echo \"$potent_lib\" 2>/dev/null \ - | sed 10q \ + | ${SED} 10q \ | egrep "$match_pattern_regex" > /dev/null; then newdeplibs="$newdeplibs $a_deplib" a_deplib="" @@ -2590,10 +2692,17 @@ if test -n "$a_deplib" ; then droppeddeps=yes echo - echo "*** Warning: This library needs some functionality provided by $a_deplib." + echo "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have." + echo "*** shared version of the library, which you do not appear to have" + echo "*** because I did check the linker path looking for a file starting" + if test -z "$potlib" ; then + echo "*** with $libname but no candidates were found. (...for regex pattern test)" + else + echo "*** with $libname and none of the candidates passed a file format test" + echo "*** using a regex pattern. Last file checked: $potlib" + fi fi else # Add a -L argument. @@ -2784,7 +2893,7 @@ export_symbols="$output_objdir/$libname.exp" $run $rm $export_symbols eval cmds=\"$export_symbols_cmds\" - IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' + save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" @@ -2858,9 +2967,20 @@ if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval cmds=\"$archive_expsym_cmds\" else + save_deplibs="$deplibs" + for conv in $convenience; do + tmp_deplibs= + for test_deplib in $deplibs; do + if test "$test_deplib" != "$conv"; then + tmp_deplibs="$tmp_deplibs $test_deplib" + fi + done + deplibs="$tmp_deplibs" + done eval cmds=\"$archive_cmds\" + deplibs="$save_deplibs" fi - IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' + save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" @@ -2988,7 +3108,7 @@ output="$obj" eval cmds=\"$reload_cmds\" - IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' + save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" @@ -3024,7 +3144,7 @@ reload_objs="$libobjs $reload_conv_objs" output="$libobj" eval cmds=\"$reload_cmds\" - IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' + save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" @@ -3057,7 +3177,7 @@ prog) case $host in - *cygwin*) output=`echo $output | sed -e 's,.exe$,,;s,$,.exe,'` ;; + *cygwin*) output=`echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;; esac if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2 @@ -3079,6 +3199,13 @@ # On Rhapsody replace the C library is the System framework compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'` finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'` + case $host in + *darwin*) + # Don't allow lazy linking, it breaks C++ global constructors + compile_command="$compile_command ${wl}-bind_at_load" + finalize_command="$finalize_command ${wl}-bind_at_load" + ;; + esac ;; esac @@ -3245,9 +3372,9 @@ if test -z "$export_symbols"; then export_symbols="$output_objdir/$output.exp" $run $rm $export_symbols - $run eval "sed -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' + $run eval "${SED} -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' else - $run eval "sed -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$output.exp"' + $run eval "${SED} -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$output.exp"' $run eval 'grep -f "$output_objdir/$output.exp" < "$nlist" > "$nlist"T' $run eval 'mv "$nlist"T "$nlist"' fi @@ -3255,7 +3382,7 @@ for arg in $dlprefiles; do $show "extracting global C symbols from \`$arg'" - name=`echo "$arg" | sed -e 's%^.*/%%'` + name=`echo "$arg" | ${SED} -e 's%^.*/%%'` $run eval 'echo ": $name " >> "$nlist"' $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" done @@ -3270,7 +3397,13 @@ fi # Try sorting and uniquifying the output. - if grep -v "^: " < "$nlist" | sort +2 | uniq > "$nlist"S; then + if grep -v "^: " < "$nlist" | + if sort -k 3 /dev/null 2>&1; then + sort -k 3 + else + sort +2 + fi | + uniq > "$nlist"S; then : else grep -v "^: " < "$nlist" > "$nlist"S @@ -3287,27 +3420,25 @@ #undef lt_preloaded_symbols #if defined (__STDC__) && __STDC__ -# define lt_ptr_t void * +# define lt_ptr void * #else -# define lt_ptr_t char * +# define lt_ptr char * # define const #endif /* The mapping between symbol names and symbols. */ const struct { const char *name; - lt_ptr_t address; + lt_ptr address; } lt_preloaded_symbols[] = {\ " - sed -n -e 's/^: \([^ ]*\) $/ {\"\1\", (lt_ptr_t) 0},/p' \ - -e 's/^. \([^ ]*\) \([^ ]*\)$/ {"\2", (lt_ptr_t) \&\2},/p' \ - < "$nlist" >> "$output_objdir/$dlsyms" + eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms" $echo >> "$output_objdir/$dlsyms" "\ - {0, (lt_ptr_t) 0} + {0, (lt_ptr) 0} }; /* This works around a problem in FreeBSD linker */ @@ -3494,7 +3625,7 @@ relink_command="$var=\"$var_value\"; export $var; $relink_command" fi done - relink_command="cd `pwd`; $relink_command" + relink_command="(cd `pwd`; $relink_command)" relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` fi @@ -3514,7 +3645,7 @@ # win32 will think the script is a binary if it has # a .exe suffix, so we strip it off here. case $output in - *.exe) output=`echo $output|sed 's,.exe$,,'` ;; + *.exe) output=`echo $output|${SED} 's,.exe$,,'` ;; esac # test for cygwin because mv fails w/o .exe extensions case $host in @@ -3538,7 +3669,7 @@ # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. -Xsed='sed -e 1s/^X//' +Xsed="${SED}"' -e 1s/^X//' sed_quote_subst='$sed_quote_subst' # The HP-UX ksh and POSIX shell print the target directory to stdout @@ -3576,7 +3707,7 @@ test \"x\$thisdir\" = \"x\$file\" && thisdir=. # Follow symbolic links until we get to the real thisdir. - file=\`ls -ld \"\$file\" | sed -n 's/.*-> //p'\` + file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` while test -n \"\$file\"; do destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` @@ -3589,7 +3720,7 @@ fi file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\` - file=\`ls -ld \"\$thisdir/\$file\" | sed -n 's/.*-> //p'\` + file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` done # Try to get the absolute directory name. @@ -3603,7 +3734,7 @@ progdir=\"\$thisdir/$objdir\" if test ! -f \"\$progdir/\$program\" || \\ - { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | sed 1q\`; \\ + { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ test \"X\$file\" != \"X\$progdir/\$program\"; }; then file=\"\$\$-\$program\" @@ -3618,8 +3749,9 @@ # relink executable if necessary if test -n \"\$relink_command\"; then - if (eval \$relink_command); then : + if relink_command_output=\`eval \$relink_command 2>&1\`; then : else + $echo \"\$relink_command_output\" >&2 $rm \"\$progdir/\$file\" exit 1 fi @@ -3648,7 +3780,7 @@ $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" # Some systems cannot cope with colon-terminated $shlibpath_var - # The second colon is a workaround for a bug in BeOS R4 sed + # The second colon is a workaround for a bug in BeOS R4 ${SED} $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` export $shlibpath_var @@ -3790,7 +3922,7 @@ eval cmds=\"$old_archive_cmds\" fi - IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' + save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" @@ -3823,7 +3955,7 @@ fi done # Quote the link command for shipping. - relink_command="cd `pwd`; $SHELL $0 --mode=relink $libtool_args" + relink_command="(cd `pwd`; $SHELL $0 --mode=relink $libtool_args @inst_prefix_dir@)" relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` # Only create the output if not a dry run. @@ -3840,7 +3972,7 @@ case $deplib in *.la) name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'` - eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` if test -z "$libdir"; then $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 exit 1 @@ -3854,7 +3986,7 @@ newdlfiles= for lib in $dlfiles; do name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` - eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` if test -z "$libdir"; then $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit 1 @@ -3865,7 +3997,7 @@ newdlprefiles= for lib in $dlprefiles; do name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` - eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` if test -z "$libdir"; then $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit 1 @@ -4089,7 +4221,7 @@ *.la) # Check to see that this really is a libtool archive. - if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : + if (${SED} -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$file' is not a valid libtool archive" 1>&2 $echo "$help" 1>&2 @@ -4124,12 +4256,30 @@ dir="$dir$objdir" if test -n "$relink_command"; then + # Determine the prefix the user has applied to our future dir. + inst_prefix_dir=`$echo "$destdir" | sed "s%$libdir\$%%"` + + # Don't allow the user to place us outside of our expected + # location b/c this prevents finding dependent libraries that + # are installed to the same prefix. + if test "$inst_prefix_dir" = "$destdir"; then + $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2 + exit 1 + fi + + if test -n "$inst_prefix_dir"; then + # Stick the inst_prefix_dir data into the link command. + relink_command=`$echo "$relink_command" | sed "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` + else + relink_command=`$echo "$relink_command" | sed "s%@inst_prefix_dir@%%"` + fi + $echo "$modename: warning: relinking \`$file'" 1>&2 $show "$relink_command" if $run eval "$relink_command"; then : else $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 - continue + exit 1 fi fi @@ -4165,7 +4315,7 @@ # Do each command in the postinstall commands. lib="$destdir/$realname" eval cmds=\"$postinstall_cmds\" - IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' + save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" @@ -4238,19 +4388,27 @@ fi # Do a test to see if this is really a libtool program. - if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + case $host in + *cygwin*|*mingw*) + wrapper=`echo $file | ${SED} -e 's,.exe$,,'` + ;; + *) + wrapper=$file + ;; + esac + if (${SED} -e '4q' $wrapper | egrep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then notinst_deplibs= relink_command= # If there is no directory component, then add one. case $file in - */* | *\\*) . $file ;; - *) . ./$file ;; + */* | *\\*) . $wrapper ;; + *) . ./$wrapper ;; esac # Check the variables that should have been set. if test -z "$notinst_deplibs"; then - $echo "$modename: invalid libtool wrapper script \`$file'" 1>&2 + $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2 exit 1 fi @@ -4275,8 +4433,8 @@ relink_command= # If there is no directory component, then add one. case $file in - */* | *\\*) . $file ;; - *) . ./$file ;; + */* | *\\*) . $wrapper ;; + *) . ./$wrapper ;; esac outputname= @@ -4324,7 +4482,7 @@ destfile=$destfile.exe ;; *:*.exe) - destfile=`echo $destfile | sed -e 's,.exe$,,'` + destfile=`echo $destfile | ${SED} -e 's,.exe$,,'` ;; esac ;; @@ -4352,7 +4510,7 @@ # Do each command in the postinstall commands. eval cmds=\"$old_postinstall_cmds\" - IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' + save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" @@ -4368,11 +4526,10 @@ if test -n "$current_libdirs"; then # Maybe just do a dry run. test -n "$run" && current_libdirs=" -n$current_libdirs" - exec $SHELL $0 --finish$current_libdirs - exit 1 + exec_cmd='$SHELL $0 --finish$current_libdirs' + else + exit 0 fi - - exit 0 ;; # libtool finish mode @@ -4391,7 +4548,7 @@ if test -n "$finish_cmds"; then # Do each command in the finish commands. eval cmds=\"$finish_cmds\" - IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' + save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" @@ -4473,7 +4630,7 @@ case $file in *.la) # Check to see that this really is a libtool archive. - if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : + if (${SED} -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 $echo "$help" 1>&2 @@ -4544,7 +4701,7 @@ -*) ;; *) # Do a test to see if this is really a libtool program. - if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + if (${SED} -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then # If there is no directory component, then add one. case $file in */* | *\\*) . $file ;; @@ -4575,11 +4732,8 @@ LANG="$save_LANG"; export LANG fi - # Now actually exec the command. - eval "exec \$cmd$args" - - $echo "$modename: cannot exec \$cmd$args" - exit 1 + # Now prepare to actually exec the command. + exec_cmd="\$cmd$args" else # Display what would be done. if test -n "$shlibpath_var"; then @@ -4641,14 +4795,14 @@ # Don't error if the file doesn't exist and rm -f was used. if (test -L "$file") >/dev/null 2>&1 \ - || (test -h "$file") >/dev/null 2>&1 \ + || (test -h "$file") >/dev/null 2>&1 \ || test -f "$file"; then - : + : elif test -d "$file"; then - exit_status=1 + exit_status=1 continue elif test "$rmforce" = yes; then - continue + continue fi rmfiles="$file" @@ -4656,7 +4810,7 @@ case $name in *.la) # Possibly a libtool archive, so verify it. - if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + if (${SED} -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then . $dir/$name # Delete the libtool libraries and symlinks. @@ -4670,7 +4824,7 @@ if test -n "$library_names"; then # Do each command in the postuninstall commands. eval cmds=\"$postuninstall_cmds\" - IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' + save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" @@ -4685,7 +4839,7 @@ if test -n "$old_library"; then # Do each command in the old_postuninstall commands. eval cmds=\"$old_postuninstall_cmds\" - IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' + save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" @@ -4711,7 +4865,7 @@ *) # Do a test to see if this is a libtool program. if test $mode = clean && - (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + (${SED} -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then relink_command= . $dir/$file @@ -4744,11 +4898,18 @@ ;; esac - $echo "$modename: invalid operation mode \`$mode'" 1>&2 - $echo "$generic_help" 1>&2 - exit 1 + if test -z "$exec_cmd"; then + $echo "$modename: invalid operation mode \`$mode'" 1>&2 + $echo "$generic_help" 1>&2 + exit 1 + fi fi # test -z "$show_help" +if test -n "$exec_cmd"; then + eval exec $exec_cmd + exit 1 +fi + # We need to display help for each of the modes. case $mode in "") $echo \ --- xcin-2.5.2.99.pre2+cvs20030224.orig/script/config.sub +++ xcin-2.5.2.99.pre2+cvs20030224/script/config.sub @@ -1,8 +1,11 @@ #! /bin/sh -# Configuration validation subroutine script, version 1.1. -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000 -# Free Software Foundation, Inc. -# +# Configuration validation subroutine script. +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +# 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, +# Inc. + +timestamp='2007-01-18' + # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software # can handle that machine. It does not imply ALL GNU software can. @@ -19,16 +22,17 @@ # # 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., 59 Temple Place - Suite 330, -# Boston, MA 02111-1307, USA. - +# 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. -# Written by Per Bothner . -# Please send patches to . + +# Please send patches to . Submit a context +# diff and a properly formatted ChangeLog entry. # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. @@ -50,30 +54,75 @@ # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. -if [ x$1 = x ] -then - echo Configuration name missing. 1>&2 - echo "Usage: $0 CPU-MFR-OPSYS" 1>&2 - echo "or $0 ALIAS" 1>&2 - echo where ALIAS is a recognized configuration type. 1>&2 - exit 1 -fi +me=`echo "$0" | sed -e 's,.*/,,'` -# First pass through any local machine types. -case $1 in - *local*) - echo $1 - exit 0 - ;; - *) - ;; +usage="\ +Usage: $0 [OPTION] CPU-MFR-OPSYS + $0 [OPTION] ALIAS + +Canonicalize a configuration name. + +Operation modes: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to ." + +version="\ +GNU config.sub ($timestamp) + +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 +Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" + exit 1 ;; + + *local*) + # First pass through any local machine types. + echo $1 + exit ;; + + * ) + break ;; + esac +done + +case $# in + 0) echo "$me: missing argument$help" >&2 + exit 1;; + 1) ;; + *) echo "$me: too many arguments$help" >&2 + exit 1;; esac # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in - nto-qnx* | linux-gnu*) + nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ + uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ + storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; @@ -99,7 +148,7 @@ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ - -apple) + -apple | -axis | -knuth | -cray) os= basic_machine=$1 ;; @@ -113,9 +162,21 @@ os=-vxworks basic_machine=$1 ;; + -chorusos*) + os=-chorusos + basic_machine=$1 + ;; + -chorusrdb) + os=-chorusrdb + basic_machine=$1 + ;; -hiux*) os=-hiuxwe2 ;; + -sco6) + os=-sco5v6 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; -sco5) os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` @@ -132,6 +193,10 @@ # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; + -sco5v6*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; -sco*) os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` @@ -171,30 +236,74 @@ case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. - tahoe | i860 | ia64 | m32r | m68k | m68000 | m88k | ns32k | arc | arm \ - | arme[lb] | pyramid | mn10200 | mn10300 | tron | a29k \ - | 580 | i960 | h8300 \ - | x86 | ppcbe | mipsbe | mipsle | shbe | shle | armbe | armle \ - | hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \ - | hppa64 \ - | alpha | alphaev[4-8] | alphaev56 | alphapca5[67] \ - | alphaev6[78] \ - | we32k | ns16k | clipper | i370 | sh | powerpc | powerpcle \ - | 1750a | dsp16xx | pdp11 | mips16 | mips64 | mipsel | mips64el \ - | mips64orion | mips64orionel | mipstx39 | mipstx39el \ - | mips64vr4300 | mips64vr4300el | mips64vr4100 | mips64vr4100el \ - | mips64vr5000 | miprs64vr5000el | mcore \ - | sparc | sparclet | sparclite | sparc64 | sparcv9 | v850 | c4x \ - | thumb | d10v | fr30 | avr) + 1750a | 580 \ + | a29k \ + | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ + | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ + | am33_2.0 \ + | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ + | bfin \ + | c4x | clipper \ + | d10v | d30v | dlx | dsp16xx \ + | fido | fr30 | frv \ + | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ + | i370 | i860 | i960 | ia64 \ + | ip2k | iq2000 \ + | m32c | m32r | m32rle | m68000 | m68k | m88k \ + | maxq | mb | microblaze | mcore | mep \ + | mips | mipsbe | mipseb | mipsel | mipsle \ + | mips16 \ + | mips64 | mips64el \ + | mips64vr | mips64vrel \ + | mips64orion | mips64orionel \ + | mips64vr4100 | mips64vr4100el \ + | mips64vr4300 | mips64vr4300el \ + | mips64vr5000 | mips64vr5000el \ + | mips64vr5900 | mips64vr5900el \ + | mipsisa32 | mipsisa32el \ + | mipsisa32r2 | mipsisa32r2el \ + | mipsisa64 | mipsisa64el \ + | mipsisa64r2 | mipsisa64r2el \ + | mipsisa64sb1 | mipsisa64sb1el \ + | mipsisa64sr71k | mipsisa64sr71kel \ + | mipstx39 | mipstx39el \ + | mn10200 | mn10300 \ + | mt \ + | msp430 \ + | nios | nios2 \ + | ns16k | ns32k \ + | or32 \ + | pdp10 | pdp11 | pj | pjl \ + | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ + | pyramid \ + | score \ + | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ + | sh64 | sh64le \ + | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ + | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ + | spu | strongarm \ + | tahoe | thumb | tic4x | tic80 | tron \ + | v850 | v850e \ + | we32k \ + | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ + | z8k) + basic_machine=$basic_machine-unknown + ;; + m6811 | m68hc11 | m6812 | m68hc12) + # Motorola 68HC11/12. basic_machine=$basic_machine-unknown + os=-none + ;; + m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; - m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | z8k | v70 | h8500 | w65 | pj | pjl) + ms1) + basic_machine=mt-unknown ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. - i[34567]86) + i*86 | x86_64) basic_machine=$basic_machine-pc ;; # Object if more than one company name word. @@ -203,28 +312,66 @@ exit 1 ;; # Recognize the basic CPU types with company name. - # FIXME: clean up the formatting here. - vax-* | tahoe-* | i[34567]86-* | i860-* | ia64-* | m32r-* | m68k-* | m68000-* \ - | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | arm-* | c[123]* \ - | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \ - | power-* | none-* | 580-* | cray2-* | h8300-* | h8500-* | i960-* \ - | xmp-* | ymp-* \ - | x86-* | ppcbe-* | mipsbe-* | mipsle-* | shbe-* | shle-* | armbe-* | armle-* \ - | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* \ - | hppa2.0n-* | hppa64-* \ - | alpha-* | alphaev[4-8]-* | alphaev56-* | alphapca5[67]-* \ - | alphaev6[78]-* \ - | we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \ - | clipper-* | orion-* \ - | sparclite-* | pdp11-* | sh-* | powerpc-* | powerpcle-* \ - | sparc64-* | sparcv9-* | sparc86x-* | mips16-* | mips64-* | mipsel-* \ - | mips64el-* | mips64orion-* | mips64orionel-* \ - | mips64vr4100-* | mips64vr4100el-* | mips64vr4300-* | mips64vr4300el-* \ - | mipstx39-* | mipstx39el-* | mcore-* \ - | f301-* | armv*-* | s390-* | sv1-* | t3e-* \ - | m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | d10v-* \ - | thumb-* | v850-* | d30v-* | tic30-* | c30-* | fr30-* \ - | bs2000-*) + 580-* \ + | a29k-* \ + | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ + | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ + | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ + | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ + | avr-* | avr32-* \ + | bfin-* | bs2000-* \ + | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ + | clipper-* | craynv-* | cydra-* \ + | d10v-* | d30v-* | dlx-* \ + | elxsi-* \ + | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ + | h8300-* | h8500-* \ + | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ + | i*86-* | i860-* | i960-* | ia64-* \ + | ip2k-* | iq2000-* \ + | m32c-* | m32r-* | m32rle-* \ + | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ + | m88110-* | m88k-* | maxq-* | mcore-* \ + | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ + | mips16-* \ + | mips64-* | mips64el-* \ + | mips64vr-* | mips64vrel-* \ + | mips64orion-* | mips64orionel-* \ + | mips64vr4100-* | mips64vr4100el-* \ + | mips64vr4300-* | mips64vr4300el-* \ + | mips64vr5000-* | mips64vr5000el-* \ + | mips64vr5900-* | mips64vr5900el-* \ + | mipsisa32-* | mipsisa32el-* \ + | mipsisa32r2-* | mipsisa32r2el-* \ + | mipsisa64-* | mipsisa64el-* \ + | mipsisa64r2-* | mipsisa64r2el-* \ + | mipsisa64sb1-* | mipsisa64sb1el-* \ + | mipsisa64sr71k-* | mipsisa64sr71kel-* \ + | mipstx39-* | mipstx39el-* \ + | mmix-* \ + | mt-* \ + | msp430-* \ + | nios-* | nios2-* \ + | none-* | np1-* | ns16k-* | ns32k-* \ + | orion-* \ + | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ + | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ + | pyramid-* \ + | romp-* | rs6000-* \ + | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ + | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ + | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ + | sparclite-* \ + | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ + | tahoe-* | thumb-* \ + | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ + | tron-* \ + | v850-* | v850e-* | vax-* \ + | we32k-* \ + | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ + | xstormy16-* | xtensa-* \ + | ymp-* \ + | z8k-*) ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. @@ -242,6 +389,9 @@ basic_machine=a29k-amd os=-udi ;; + abacus) + basic_machine=abacus-unknown + ;; adobe68k) basic_machine=m68010-adobe os=-scout @@ -256,19 +406,25 @@ basic_machine=a29k-none os=-bsd ;; + amd64) + basic_machine=x86_64-pc + ;; + amd64-*) + basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; amdahl) basic_machine=580-amdahl os=-sysv ;; amiga | amiga-*) - basic_machine=m68k-cbm + basic_machine=m68k-unknown ;; amigaos | amigados) - basic_machine=m68k-cbm + basic_machine=m68k-unknown os=-amigaos ;; amigaunix | amix) - basic_machine=m68k-cbm + basic_machine=m68k-unknown os=-sysv4 ;; apollo68) @@ -287,6 +443,10 @@ basic_machine=ns32k-sequent os=-dynix ;; + c90) + basic_machine=c90-cray + os=-unicos + ;; convex-c1) basic_machine=c1-convex os=-bsd @@ -307,27 +467,45 @@ basic_machine=c38-convex os=-bsd ;; - cray | ymp) - basic_machine=ymp-cray + cray | j90) + basic_machine=j90-cray os=-unicos ;; - cray2) - basic_machine=cray2-cray - os=-unicos + craynv) + basic_machine=craynv-cray + os=-unicosmp ;; - [ctj]90-cray) - basic_machine=c90-cray - os=-unicos + cr16c) + basic_machine=cr16c-unknown + os=-elf ;; crds | unos) basic_machine=m68k-crds ;; + crisv32 | crisv32-* | etraxfs*) + basic_machine=crisv32-axis + ;; + cris | cris-* | etrax*) + basic_machine=cris-axis + ;; + crx) + basic_machine=crx-unknown + os=-elf + ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; + decsystem10* | dec10*) + basic_machine=pdp10-dec + os=-tops10 + ;; + decsystem20* | dec20*) + basic_machine=pdp10-dec + os=-tops20 + ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola @@ -336,6 +514,10 @@ basic_machine=m88k-motorola os=-sysv3 ;; + djgpp) + basic_machine=i586-pc + os=-msdosdjgpp + ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx @@ -369,6 +551,10 @@ basic_machine=tron-gmicro os=-sysv ;; + go32) + basic_machine=i386-pc + os=-go32 + ;; h3050r* | hiux*) basic_machine=hppa1.1-hitachi os=-hiuxwe2 @@ -444,19 +630,19 @@ basic_machine=i370-ibm ;; # I'm not sure what "Sysv32" means. Should this be sysv3.2? - i[34567]86v32) + i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 ;; - i[34567]86v4*) + i*86v4*) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv4 ;; - i[34567]86v) + i*86v) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv ;; - i[34567]86sol2) + i*86sol2) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; @@ -468,14 +654,6 @@ basic_machine=i386-unknown os=-vsta ;; - i386-go32 | go32) - basic_machine=i386-unknown - os=-go32 - ;; - i386-mingw32 | mingw32) - basic_machine=i386-unknown - os=-mingw32 - ;; iris | iris4d) basic_machine=mips-sgi case $os in @@ -501,6 +679,10 @@ basic_machine=ns32k-utek os=-sysv ;; + mingw32) + basic_machine=i386-pc + os=-mingw32 + ;; miniframe) basic_machine=m68000-convergent ;; @@ -508,32 +690,27 @@ basic_machine=m68k-atari os=-mint ;; - mipsel*-linux*) - basic_machine=mipsel-unknown - os=-linux-gnu - ;; - mips*-linux*) - basic_machine=mips-unknown - os=-linux-gnu - ;; mips3*-*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` ;; mips3*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ;; - mmix*) - basic_machine=mmix-knuth - os=-mmixware - ;; monitor) basic_machine=m68k-rom68k os=-coff ;; + morphos) + basic_machine=powerpc-unknown + os=-morphos + ;; msdos) - basic_machine=i386-unknown + basic_machine=i386-pc os=-msdos ;; + ms1-*) + basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` + ;; mvs) basic_machine=i370-ibm os=-mvs @@ -595,6 +772,10 @@ basic_machine=i960-intel os=-mon960 ;; + nonstopux) + basic_machine=mips-compaq + os=-nonstopux + ;; np1) basic_machine=np1-gould ;; @@ -605,6 +786,13 @@ basic_machine=hppa1.1-oki os=-proelf ;; + openrisc | openrisc-*) + basic_machine=or32-unknown + ;; + os400) + basic_machine=powerpc-ibm + os=-os400 + ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose @@ -627,45 +815,75 @@ pbb) basic_machine=m68k-tti ;; - pc532 | pc532-*) + pc532 | pc532-*) basic_machine=ns32k-pc532 ;; - pentium | p5 | k5 | k6 | nexen) + pc98) + basic_machine=i386-pc + ;; + pc98-*) + basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; - pentiumpro | p6 | 6x86) + pentiumpro | p6 | 6x86 | athlon | athlon_*) basic_machine=i686-pc ;; - pentiumii | pentium2) + pentiumii | pentium2 | pentiumiii | pentium3) + basic_machine=i686-pc + ;; + pentium4) basic_machine=i786-pc ;; - pentium-* | p5-* | k5-* | k6-* | nexen-*) + pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; - pentiumpro-* | p6-* | 6x86-*) + pentiumpro-* | p6-* | 6x86-* | athlon-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; - pentiumii-* | pentium2-*) + pentium4-*) basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pn) basic_machine=pn-gould ;; - power) basic_machine=rs6000-ibm + power) basic_machine=power-ibm ;; ppc) basic_machine=powerpc-unknown - ;; + ;; ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown - ;; + ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; + ppc64) basic_machine=powerpc64-unknown + ;; + ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppc64le | powerpc64little | ppc64-le | powerpc64-little) + basic_machine=powerpc64le-unknown + ;; + ppc64le-* | powerpc64little-*) + basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; ps2) basic_machine=i386-ibm ;; + pw32) + basic_machine=i586-unknown + os=-pw32 + ;; + rdos) + basic_machine=i386-pc + os=-rdos + ;; rom68k) basic_machine=m68k-rom68k os=-coff @@ -676,10 +894,30 @@ rtpc | rtpc-*) basic_machine=romp-ibm ;; + s390 | s390-*) + basic_machine=s390-ibm + ;; + s390x | s390x-*) + basic_machine=s390x-ibm + ;; sa29200) basic_machine=a29k-amd os=-udi ;; + sb1) + basic_machine=mipsisa64sb1-unknown + ;; + sb1el) + basic_machine=mipsisa64sb1el-unknown + ;; + sde) + basic_machine=mipsisa32-sde + os=-elf + ;; + sei) + basic_machine=mips-sei + os=-seiux + ;; sequent) basic_machine=i386-sequent ;; @@ -687,7 +925,13 @@ basic_machine=sh-hitachi os=-hms ;; - sparclite-wrs) + sh5el) + basic_machine=sh5le-unknown + ;; + sh64) + basic_machine=sh64-unknown + ;; + sparclite-wrs | simso-wrs) basic_machine=sparclite-wrs os=-vxworks ;; @@ -754,18 +998,42 @@ os=-dynix ;; t3e) - basic_machine=t3e-cray + basic_machine=alphaev5-cray os=-unicos ;; + t90) + basic_machine=t90-cray + os=-unicos + ;; + tic54x | c54x*) + basic_machine=tic54x-unknown + os=-coff + ;; + tic55x | c55x*) + basic_machine=tic55x-unknown + os=-coff + ;; + tic6x | c6x*) + basic_machine=tic6x-unknown + os=-coff + ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; + toad1) + basic_machine=pdp10-xkl + os=-tops20 + ;; tower | tower-32) basic_machine=m68k-ncr ;; + tpf) + basic_machine=s390x-ibm + os=-tpf + ;; udi29k) basic_machine=a29k-amd os=-udi @@ -787,8 +1055,8 @@ os=-vms ;; vpp*|vx|vx-*) - basic_machine=f301-fujitsu - ;; + basic_machine=f301-fujitsu + ;; vxworks960) basic_machine=i960-wrs os=-vxworks @@ -809,13 +1077,17 @@ basic_machine=hppa1.1-winbond os=-proelf ;; - xmp) - basic_machine=xmp-cray - os=-unicos + xbox) + basic_machine=i686-pc + os=-mingw32 ;; - xps | xps100) + xps | xps100) basic_machine=xps100-honeywell ;; + ymp) + basic_machine=ymp-cray + os=-unicos + ;; z8k-*-coff) basic_machine=z8k-unknown os=-sim @@ -836,32 +1108,35 @@ op60c) basic_machine=hppa1.1-oki ;; - mips) - if [ x$os = x-linux-gnu ]; then - basic_machine=mips-unknown - else - basic_machine=mips-mips - fi - ;; romp) basic_machine=romp-ibm ;; + mmix) + basic_machine=mmix-knuth + ;; rs6000) basic_machine=rs6000-ibm ;; vax) basic_machine=vax-dec ;; + pdp10) + # there are many clones, so DEC is not a safe bet + basic_machine=pdp10-unknown + ;; pdp11) basic_machine=pdp11-dec ;; we32k) basic_machine=we32k-att ;; - sparc | sparcv9) + sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele) + basic_machine=sh-unknown + ;; + sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) basic_machine=sparc-sun ;; - cydra) + cydra) basic_machine=cydra-cydrome ;; orion) @@ -876,9 +1151,8 @@ pmac | pmac-mpw) basic_machine=powerpc-apple ;; - c4x*) - basic_machine=c4x-none - os=-coff + *-unknown) + # Make sure to match an already-canonicalized machine name. ;; *) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 @@ -932,35 +1206,49 @@ | -aos* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ - | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \ - | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ + | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ + | -openbsd* | -solidbsd* \ + | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ + | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ + | -chorusos* | -chorusrdb* \ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ - | -interix* | -uwin* | -rhapsody* | -darwin* | -opened* \ - | -openstep* | -oskit*) + | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ + | -uxpv* | -beos* | -mpeix* | -udk* \ + | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ + | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ + | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ + | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ + | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ + | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ + | -skyos* | -haiku* | -rdos* | -toppers* | -drops*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) case $basic_machine in - x86-* | i[34567]86-*) + x86-* | i*86-*) ;; *) os=-nto$os ;; esac ;; + -nto-qnx*) + ;; -nto*) - os=-nto-qnx + os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ - | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ + | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) os=`echo $os | sed -e 's|mac|macos|'` ;; + -linux-dietlibc) + os=-linux-dietlibc + ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; @@ -973,6 +1261,9 @@ -opened*) os=-openedition ;; + -os400*) + os=-os400 + ;; -wince*) os=-wince ;; @@ -991,16 +1282,25 @@ -acis*) os=-aos ;; + -atheos*) + os=-atheos + ;; + -syllable*) + os=-syllable + ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; + -nova*) + os=-rtmk-nova + ;; -ns2 ) - os=-nextstep2 + os=-nextstep2 ;; - -nsk) + -nsk*) os=-nsk ;; # Preserve the version number of sinix5. @@ -1010,6 +1310,9 @@ -sinix*) os=-sysv4 ;; + -tpf*) + os=-tpf + ;; -triton*) os=-sysv3 ;; @@ -1037,8 +1340,17 @@ -xenix) os=-xenix ;; - -*mint | -*MiNT) - os=-mint + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + os=-mint + ;; + -aros*) + os=-aros + ;; + -kaos*) + os=-kaos + ;; + -zvmoe) + os=-zvmoe ;; -none) ;; @@ -1062,6 +1374,12 @@ # system, and we'll never get to this point. case $basic_machine in + score-*) + os=-elf + ;; + spu-*) + os=-elf + ;; *-acorn) os=-riscix1.2 ;; @@ -1071,7 +1389,14 @@ arm*-semi) os=-aout ;; - pdp11-*) + c4x-* | tic4x-*) + os=-coff + ;; + # This must come before the *-dec entry. + pdp10-*) + os=-tops20 + ;; + pdp11-*) os=-none ;; *-dec | vax-*) @@ -1092,12 +1417,18 @@ m68*-cisco) os=-aout ;; + mep-*) + os=-elf + ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; + or32-*) + os=-coff + ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; @@ -1107,9 +1438,15 @@ *-be) os=-beos ;; + *-haiku) + os=-haiku + ;; *-ibm) os=-aix ;; + *-knuth) + os=-mmixware + ;; *-wec) os=-proelf ;; @@ -1161,25 +1498,25 @@ *-next) os=-nextstep3 ;; - *-gould) + *-gould) os=-sysv ;; - *-highlevel) + *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; - *-sgi) + *-sgi) os=-irix ;; - *-siemens) + *-siemens) os=-sysv4 ;; *-masscomp) os=-rtu ;; - f301-fujitsu) + f30[01]-fujitsu | f700-fujitsu) os=-uxpv ;; *-rom68k) @@ -1242,10 +1579,16 @@ -mvs* | -opened*) vendor=ibm ;; + -os400*) + vendor=ibm + ;; -ptx*) vendor=sequent ;; - -vxsim* | -vxworks*) + -tpf*) + vendor=ibm + ;; + -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; -aux*) @@ -1257,12 +1600,23 @@ -mpw* | -macos*) vendor=apple ;; - -*mint | -*MiNT) + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) vendor=atari ;; + -vos*) + vendor=stratus + ;; esac basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` ;; esac echo $basic_machine$os +exit + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: --- xcin-2.5.2.99.pre2+cvs20030224.orig/script/configure.in +++ xcin-2.5.2.99.pre2+cvs20030224/script/configure.in @@ -528,35 +528,17 @@ dnl----------------------------------------------------------------------- dnl Set proper paths of libraries. dnl----------------------------------------------------------------------- -with_extra_lib="-L$with_extra_lib -rpath $with_extra_lib" - +with_extra_lib="-L$with_extra_lib" if test x$x_libraries = x; then x_libraries="-lX11 -lXext" else - x_libraries="-L$x_libraries -lX11 -lXext -rpath $x_libraries" -fi -if test x$with_db_lib = x; then - with_db_lib="$test_db_lib" -else - with_db_lib="$test_db_lib -rpath $with_db_lib" -fi -if test x$with_tabe_lib = x; then - with_bims_lib="$test_bims_lib" - with_tabe_lib="$test_tabe_lib" -else - with_bims_lib="$test_bims_lib -rpath $with_tabe_lib" - with_tabe_lib="$test_tabe_lib -rpath $with_tabe_lib" -fi -if test x$with_intl_lib = x; then - with_intl_lib="$test_intl_lib" -else - with_intl_lib="$test_intl_lib -rpath $with_intl_lib" -fi -if test x$with_iconv_lib = x; then - with_iconv_lib="$test_iconv_lib" -else - with_iconv_lib="$test_iconv_lib -rpath $with_iconv_lib" + x_libraries="-L$x_libraries -lX11 -lXext" fi +with_db_lib="$test_db_lib" +with_bims_lib="$test_bims_lib" +with_tabe_lib="$test_tabe_lib" +with_intl_lib="$test_intl_lib" +with_iconv_lib="$test_iconv_lib" AC_SUBST(with_extra_inc) AC_SUBST(with_extra_lib) @@ -598,6 +580,7 @@ src/Cinput/zh_hex/Makefile \ src/Cinput/gen_inp/Makefile \ src/Cinput/bimsphone/Makefile \ + src/Cinput/chewing/Makefile \ src/util/Makefile \ src/util/cin2tab/Makefile \ src/util/testprog/Makefile \ --- xcin-2.5.2.99.pre2+cvs20030224.orig/cin/gb/array30.cin +++ xcin-2.5.2.99.pre2+cvs20030224/cin/gb/array30.cin @@ -0,0 +1,15118 @@ +%gen_inp +####################################################################### +# # +# array30.cin v0.2, 1998-12-18 # +# v0.2.1.gb, 2000-10-03 # +# # +# ±¾ÊäÈë·¨µµÊÇÓÉÐÐÁпƼ¼ÓÐÏÞ¹«Ë¾ËùÌṩµÄ ¡¸ÐÐÁÐÖ²ÈëÖÐÎÄϵͳµÄ¹æ¸ñ # +# ×ÊÁϵµ¡¹×ª»»¶ø³É£¬ÒÔ¹© xcin ʹÓᣠ# +# # +# ¡¸ÐÐÁÐÖ²ÈëÖÐÎÄϵͳµÄ¹æ¸ñ×ÊÁϵµ¡¹À´Ô´£º # +# http://www.array.com.tw/BOX/porting.exe # +# # +# ÆäÖÐÖ®¹«¿ªÊÚȨ˵Ã÷ (porting/readme.txt) ÈçÏ£º # +# # +# ±¾Ä¿Â¼ÊÇÌṩ¸øÏëÔÚϵͳÉÏÖ²ÈëÐÐÁÐÊäÈë·¨µÄ¹¤³ÌʦʹÓã¬ÓÐ # +# ЩÌض¨µÄϵͳҲÐíÎÒÃÇδÌṩÐÐÁУ¬µ«ÄÇôÇë¸ÃϵͳµÄ¹¤³Ìʦ¿ÉÒÔ # +# ÒÀ¾ÝÎÒÃÇÌṩµÄ¹æ¸ñ¼°×ÊÁϵµ£¬À´×«Ð´¼°Ö²ÈëÐÐÁÐÊäÈë·¨£¬ÕâЩµµ # +# °¸±¾¹«Ë¾Ôڴ˹«¿ªÊÚȨ£¬Ç빤³ÌʦÃǾ¡Á¿ÒÀÕÕ¹æ¸ñÀ´Ð´£¬ºÃÈÃʹÓà # +# ÕßÔÚ¸÷ϵͳÉÏʹÓÃÏ°¹ßÒ»Ö¡£Èç¹ûÄúÔÚijϵͳÉÏдÐÐÁÐÊäÈë·¨£¬Çë # +# ÄÜÈÃÎÒÃÇÖªµÀ£¬Ð´ºÃµÄÖ´ÐгÌʽ×îºÃÒ²¿ÉÒÔÉϵ½DOWNLOADÇøÈÃÐèÒª # +# µÄÐÐÁÐʹÓÃÕßÀ´È¡Óᣠ# +# # +# 1.PORTING.TXT ÐÐÁÐÊäÈë·¨Ö²Èë¹æ¸ñ˵Ã÷µµ # +# 2.ARRAY30.TXT ÐÐÁÐÊäÈë·¨BIG-5Âëԭʼ¶ÔÕÕ±í13060×Ö # +# 3.ARRAYHW.TXT ÐÐÁÐÊäÈë·¨¼òÂë¶ÔÕÕ±í # +# # +# ±¾µµ°¸ array30.cin ÊÇ»ô¶«Áé Anthony Fok ÀûÓà # +# ÐÐÁпƼ¼ÔÚ porting.exe µµÄÚÌṩ֮ array30.txt ¼° arrayhw.txt # +# (05/31/1996) ת»»¶ø³É£¬¸úÐÐÁпƼ¼ËùÌṩµÄµµ°¸Ò»Ñù¹«¿ªÊÚȨ£¬ÓÖ»ò # +# ¿ÉÒÀ¾Ý GNU General Public License (GPL) version 2 »òа湫¿ªÊÚ # +# Ȩ£¬»¶Ó­¸÷½ç·Ö²¼¼°Ê¹Óá£Ôڴ˽÷ÖÂлÐÐÁпƼ¼Ö®¿¶¿®´ó·½£¬Èôó¼Ò¿É # +# Ãâ·Ñ×ÔÓɵØʹÓÃÐÐÁÐÊäÈë·¨¡£ # +# # +# ÓйØÐÐÁÐÊäÈë·¨£¬Çë²Î¹Û http://www.array.com.tw/ ÄڵĽéÉÜ¡£ # +# # +####################################################################### +%ename array30 +%cname ÐÐÁÐ30 +%selkey 1234567890 +%keyname begin +a 1- +b 5v +c 3v +d 3- +e 3^ +f 4- +g 5- +h 6- +i 8^ +j 7- +k 8- +l 9- +m 7v +n 6v +o 9^ +p 0^ +q 1^ +r 4^ +s 2- +t 5^ +u 7^ +v 4v +w 2^ +x 2v +y 6^ +z 1v +. 9v +/ 0v +; 0- +, 8v +#1 1 +#2 2 +#3 3 +#4 4 +#5 5 +#6 6 +#7 7 +#8 8 +#9 9 +#0 0 +%keyname end +#%quickkey begin +#k ÈË Èë °Ë ×ö Ëû ½ø Äã ×ø ×÷ ¸ö +#l Öñ ¿´ ʦ ºÍ µÚ ÖÖ Ïò ´ð ÎÒ µÄ +#m ±´ Ϧ Ìù ²Æ ¹» Åâ Ìå Ôù È» ¹ý +#n Ö® ÐÄ ¶¨ ô ×Ö Ã¦ ¼Ò Ó¦ д ¿Õ +#o ÊÖ ½ï ¾Ê ÎÞ °Ñ ½Ó ÐË ÍÆ Ñ§ ¶¯ +#p ÈÕ Ô» Ìï ʱ ×î ÊÇ ÕÕ µã Ò× ¹ú +#q ¹¤ Æß ³µ ¸ç Ê ½Ï ¸Ò Í· »ò Çø +#r ÍÁ Ê¿ Ø¥ Æð µØ ÀÏ ´ø ±¨ ¶¼ ̨ +#s ÒÒ Ïç ÊÕ Ìø ¸ú Ïì ÌÓ ·É · Ìß +#t Ëæ Ãñ °Í Êé ÕÅ Ôº Ç¿ ³ý Ⱥ Ñô +#t µÄ Ãñ °Í Êé ÕÅ Ôº Ç¿ ³ý Ⱥ Ñô +#u Ô Ãó ÏØ ÄÔ Öú Á³ ·þ ʤ °û ½Å +#v ľ »ú ¼« ´å ¸ù У Ïë À´ ¸ñ ²é +#w Å® +#x ·ç ¼¸ ¾­ ½á ¼¶ ½« ÄÜ ¸ø ×Ü Ô¼ +#y Á¢ ÑÔ Àï Р¼Ç ¸Ã ÈÏ Ëµ »° ¾Í +#z ²» ´ó ·ò Óê ³É ÔÚ ²¼ Ô¸ Ô­ µç +#%quickkey end +%chardef begin +, £¬ +, »ð +, Ã× +, ¾« +, µÆ +, ÁÏ +, ÁÚ +, ÀÍ +, Àà +, Óª +,, Ñ× +,,, ìÍ +,,,, ¡õ +,,,v ¡õ +,,,v ¡õ +,,am ¡õ +,,e Øß +,,e; ¡õ +,,eb ¡õ +,,j, ݺ +,,j, Ó« +,,j/ Ó© +,,j; Óª * +,,jb ÀÍ * +,,jc Üþ +,,jc ¡õ +,,jd ¡õ +,,jf Üý +,,jh Ó¨ +,,jh Üä +,,jh ¡õ +,,ji Ýö +,,jk ¡õ +,,jp ¡õ +,,jr Üã +,,js ¡õ +,,js ¡õ +,,ju ¡õ +,,jv ÈÙ +,,jw ¡õ +,,jx ÝÓ +,,jx ¡õ +,,jy ¡õ +,,mq Á× +,,t Û° +,,ym ¡õ +,. ±Ö +,. ôÍ +,./ ¡õ +,./h ìß +,.; ÀÓ +,.;c õ¿ +,.;s ¡õ +,.ab ¡õ +,.ad ¡õ +,.aq ±Ð +,.f ±× +,.f ·é +,.gf ¡õ +,.h ¡õ +,.j Ƴ +,.j. ¡õ +,.jd ±Ò +,.kp ôØ +,.l, ¡õ +,.n ±ï +,.tg ±ð +,.u, ±î +,.w ¡õ +,.zd Ï© +,.zh ¡õ +,/ ÊÍ +,/// ¡õ +,/l/ Öò +,/rf ¡õ +,/rp ¡õ +,/u ¡õ +,; ÎØ +,;;; ¡õ +,;;f ¡õ +,;;v Ôï +,;k ³ã +,;m ¡õ +,;s ¡õ +,;u ¡õ +,a ú +,a. ¡õ +,a/ ôÑ +,a/c ¡õ +,a/f ¡õ +,a/r ÑÌ +,ad µÆ * +,ads ìÀ +,ae ¡õ +,ajk ±þ +,alm ·³ +,alp ¡õ +,ap. ¾¬ +,apa ¡õ +,aqx ¡õ +,at; ìÉ +,awq Ìþ +,b Àä +,bbm ¡õ +,bbp ìÚ +,bbu ¡õ +,bby ¡õ +,bby ¡õ +,bg; ¾Ö +,bg; ¡õ +,bgv ¡õ +,bgv ôÛ +,bh/ ¡õ +,bj ¡õ +,bjn ¡õ +,bqi µÆ +,c ¿¨ +,cj, ¡õ +,cl ³´ +,d Æï +,dae ¡õ +,e ¹Ü +,e; Õ³ +,ebb Ϻ +,ejo ¡õ +,em, ²Ó +,en ìË +,epf ìÌ +,epu ¯ +,etb Ϻ +,ev/ Àà +,ey. ¡õ +,f ¡õ +,f;u ºý +,f;y ¡õ +,faf ìÇ +,fe/ ¡õ +,fh ¡õ +,fjz ¡õ +,fpm ¡õ +,fpz Ä£ +,g ³Û +,g;s ¡õ +,gbb É¿ +,gcu ôÚ +,gds ¡õ +,gf ×Ñ +,gjf ìÔ +,gr ¡õ +,gr ¡õ +,h ¾È +,hf ÁÏ * +,hf ¡õ +,htx ¡õ +,i ´ú +,i.n ìÝ +,i/p »â +,i; ¡õ +,i;f ¡õ +,ib ¡õ +,if ìÈ +,ig; ìÊ +,ip ¡õ +,iph ¡õ +,ir ¡õ +,ir, ¸â +,irx ¡õ +,irx ¡õ +,it; ìÁ +,iue ¡õ +,j ¡õ +,j; ¾¼ +,j; ¡õ +,jf ¡õ +,jjz »À +,jk ´¶ +,jo Ñæ +,jpk ¡õ +,jq ¡õ +,jq ¡õ +,jq ¡õ +,js ¡õ +,jy. ¡õ +,jz ¡õ +,k ¸è +,kj ·Û +,kk; ¡õ +,ktl ¡õ +,kx ¡õ +,ky, ¡õ +,l ¼ +,l,p ìÜ +,l. ¡õ +,leb ¡õ +,lf ¡õ +,lh ×Æ +,ljh ôÜ +,ljn Ϩ +,ljz ìÛ +,lk, ȼ +,lp ÆÉ +,lpf ¡õ +,lpn ¡õ +,lpr »Í +,lpv ˸ +,lq ¡õ +,lrb ¡õ +,lts ÅÚ +,lu ¡õ +,lv, ¡õ +,lvm ¡õ +,lz; ¡õ +,m Õ¾ +,mqb ¡õ +,mqh ¡õ +,mqn åà +,mqs ¡õ +,mqs ôÔ +,mqt ÁÚ * +,mz, ȼ +,n ÃÔ +,nac ôÕ +,nas Íé +,nk; ÈÛ +,nkq ¡õ +,nlq ¡õ +,nmq Íé +,nrk ¡õ +,nt; ÌÇ +,nt; ¡õ +,ntc ¿· +,o ¡õ +,o, ¡õ +,o/, Ѭ +,o;n ²Ú +,oe Õ¨ +,ojk ¡õ +,op ¡õ +,orb »Ù +,os ¡õ +,os ¡õ +,osz ¡õ +,p ·¬ +,p,r ¡õ +,p/b ì× +,p;w ¡õ +,pa ¡õ +,pa. ì¾ +,paf º¸ +,par Á¸ +,pax ìÐ +,pcs ¡õ +,pff ¡õ +,plf ¡õ +,por ¡õ +,pqq ¡õ +,pr ¡õ +,prc ±¬ +,prk ·à +,prk ¡õ +,pu ¡õ +,pu ¡õ +,pv ¡õ +,py ìÏ +,pz ÑÌ +,pzh ÍÅ +,q ¡õ +,q;; ¡õ +,qdr ¡õ +,qds ¡õ +,qdu ¡õ +,qdu ¡õ +,qh ¡õ +,qhh ¡õ +,qp Ôã +,qsp ¡õ +,qt ¾æ +,qt ¡õ +,qx ¡õ +,r Ôî +,rav ú +,rf ¡õ +,rgh ¡õ +,rk ºæ +,rk ¡õ +,rlf ¡õ +,rlg ¿¾ +,rp ¡õ +,rpk ¡õ +,rqk ¡õ +,rr ¡õ +,rrs ÉÕ +,rsv ¡õ +,ru ¾« * +,rxu ¡õ +,rz ¡õ +,s ·ï +,s, ¡õ +,sf ¡õ +,so ¶Ï +,t ÌÖ +,t;q ì¿ +,tde ¡õ +,tds ôÎ +,tdu ½ý +,tfb ¡õ +,tg/ ôÝ +,tgd ¡õ +,tgk ¡õ +,tk Ȳ +,tqh ¡õ +,tru ½ý +,u Ðí +,ua ´Ö +,v ¡õ +,v/ Á¶ +,va ¡õ +,vc ¡õ +,vo. ¡õ +,w ¦ +,w ¡õ +,w. Êý +,x ʽ +,xam ¡õ +,xk. ¡õ +,xlv ˸ +,xx. ôÖ +,xz. ôÖ +,y Á£ +,y,b ÛÆ +,y. ¡õ +,y; ±º +,y;. ìÀ +,y;; ¡õ +,y;f ¡õ +,y;x ¡õ +,yk; ìØ +,ykf ´â +,ykf ¡õ +,ykk ¡õ +,ypn ¡õ +,ypx ³ã +,yq, ¡õ +,yqq ¡õ +,yqq ¡õ +,yr ìÄ +,ys ¿» +,yx ìÅ +,yxk ¡õ +,z Ц +,z;k ¡õ +,zae Å´ +,zae ¡õ +,zb ¡õ +,zfm ôÏ +,zhm Àà * +,zk ¡õ +,zkc ÁÇ +,zqx ¡õ +,zrr ¡õ +,zu ¡õ +. ¡£ +. Éí +. ÐÐ +. ½Ö +. ºÜ +. Íù +. °® +. ´Ó +. ºó +. µÃ +., µÒ +.,,b ¡õ +.,. ¡õ +.,. ¡õ +.,n åÑ +.,n ¡õ +.. س +.... ¡õ +.... áÜ +.... õô +..; ºÑ +..d. ¡õ +..fj Ñ­ +..td Õø +..xk ºü +..xz ¡õ +..xz ¡õ +..zd ¡õ +./ ¶À +./bh ¾ô +./l/ ¶À +./qx ¡õ +./xy ⤠+.; ¸÷ +.;;. ¡õ +.;;f ¡õ +.;d ¡õ +.;ky öà +.;l, ¡õ +.;u áú +.a Ðë +.a/ ¡õ +.aac ¡õ +.aad ÐÐ * +.ae Õ÷ +.af áí +.af ¡õ +.afd ¡õ +.afx áõ +.ags Ø´ +.ak. áý +.al. ¡õ +.al. ¡õ +.alm Ðë +.alp õö +.alw ¡õ +.apa ¡õ +.apa ¡õ +.ar ¿ñ +.ar, ¡õ +.arn ¹ä +.atd Ñà +.awq ¾¶ +.az, ¡õ +.azb ë¼ +.b ·´ +.bcf ¡õ +.bg; ¡õ +.bgv â® +.bjf ´Ç +.bjs ÂÒ +.bmf ´Ç +.bms ÂÒ +.bms ¡õ +.bn ·µ +.bq ¡õ +.br ¾¶ +.c è +.c; ¾Ì +.cad ÑÜ +.can í© +.caz ¡õ +.ccl ¡õ +.cj; ÌÉ +.cj; áä +.d Ð× +.da. ΢ +.da. áç +.dae ¡õ +.dd ¡õ +.dk צ +.dks ÅÀ +.ds Ð× +.dy. ¡õ +.e Ø× +.e// ¡õ +.ec áã +.ee ÅÇ +.es ¡õ +.es ¡õ +.esk ¡õ +.esn µÝ +.etb ¡õ +.etb ¡õ +.etb ¡õ +.ezx ¡õ +.f µÂ +.f ¡õ +.f/n µÂ +.f; ¡õ +.f;d ¡õ +.f;o ¡õ +.f;u â© +.f;y âµ +.fh Éä +.fhs ë½ +.fj ¶Ü +.fj, ¡õ +.fjh ¡õ +.fjn ¶Ý +.fjz ¡õ +.fkb »ñ +.fl ²ò +.fn ·ê +.fp è +.fps ¡õ +.fpz õø +.g ¸¡ +.gf æÚ +.gfs Èé +.gft Û® +.gfu ÃÍ +.gfx áø +.gg, Ϊ +.gjf ±é +.gjf ¡õ +.glv ¶ã +.gr áð +.grd ¡õ +.gs ·¸ +.gu ¡õ +.h ¶¬ +.h áÝ +.h// ó® +.hhq ÛË +.htx ÀÇ +.i ¶Ó +.i/p áö +.i/p ¡õ +.i;k áý +.iad ÏÎ +.ib ¡õ +.ib ¡õ +.if áà +.if; ⦠+.ip ÓÌ +.it; ¡õ +.iue ¡õ +.iv Ðì +.iv áü +.j áä +.j; õõ +.jb ÊÜ +.jfd ¡õ +.jjb ¡õ +.jjb ¡õ +.jjd áé +.jjf â³ +.jk ¡õ +.jmq Ë´ +.jn. °® * +.jq ¡õ +.jqd ¡õ +.jr; ¡õ +.js ÃÙ +.k צ +.k; ¾Ì +.kk, ¡õ +.kkc ´Ó * +.kke ËÊ +.kkn ËË +.kp êà +.ktz ºï +.kv õ÷ +.kx ¡õ +.l ¹· +.l; ¹· +.lb ¡õ +.leb ¡õ +.led ʨ +.lgv ¶ã +.lh ±ª +.lh ¡õ +.lp áß +.lp. áè +.lp. ¡õ +.lpf ¡õ +.lpf ¡õ +.lpn åã +.lpq õù +.lpr áå +.lps ò +.lr ¡õ +.ls áì +.lve áû +.lz; ¡õ +.m ±· +.m; ¡õ +.mod áæ +.mod ¡õ +.mu »« +.n ·ê +.nac ¡õ +.nam ¡õ +.nfh á÷ +.nk ¡õ +.nk ¡õ +.nnd Äü +.nrk áî +.o Ò¨ +.o/, â´ +.oa, ðÎ +.oaa ¡õ +.oac Óù +.oae ¡õ +.oaj Óù +.odb ¡õ +.of, ðÎ +.ofc Óù +.ofj Óù +.ofn Ò£ +.oks ¡õ +.ol, ¡õ +.oo ¡õ +.op. ¸´ +.opd ³å +.or ¡õ +.os ¡õ +.os ⥠+.p ¸´ +.p/b ¡õ +.p; »² +.p;w ¡õ +.pa µ© +.pac ¡õ +.pah µÃ +.pax â« +.pd áò +.pdc ¡õ +.pls ¡õ +.por ÐÉ +.pp ²þ +.pqq ¡õ +.pr Àê +.pr Àê +.pv ⣠+.pwn ¡õ +.q ºó +.q;; Çû +.q;; ¡õ +.qcm Ì¡ +.qdl ¡õ +.qhh ¡õ +.qn åË +.qn åÌ +.qo ¡õ +.qpw ¡õ +.qqr áù +.qr ¡õ +.qt ¡õ +.qx ¡õ +.r ¡ +.r; ¡õ +.r;x Ô³ +.rc ͽ +.rfh ´ý +.rkd ¡õ +.rlp Öí +.rlq ¡õ +.rpk ¡õ +.rrd ½Ö * +.rrs ¡õ +.ru ²Â +.s Èé +.s, ¡õ +.sb ÒÛ +.sbr ¡õ +.sv ¶ã +.t ¹ª +.t;c ¡õ +.t;d ÎÀ +.t;q ¡õ +.t;y ¡õ +.tb ±Ë +.td Õù +.tf ÂÉ +.tf ¡õ +.tg ¹ª +.tg. ⨠+.tgb Òó +.tge ·ð +.tge áô +.tgn Òó +.tx ºÜ * +.tx ºÝ +.txn ¿Ò +.txr ¿Ñ +.u Ðè +.ua ¾Ñ +.ua áÞ +.uzd ºâ +.v ²É +.v. ²Ê +.v;m Ì¡ +.vax ß± +.ve ɲ +.vhb ɱ +.vhd Êõ +.vhe ɲ +.vhk ¡õ +.vhx ß± +.vkk áâ +.vpf ÓÔ +.vsb ɱ +.w Í× +.w. ¡õ +.w/w ÁÔ +.wpw ÁÔ +.x ºó +.x ¡õ +.x. ºó * +.xk ¹Ï +.xk. â¡ +.xk/ ¡õ +.xkh ¡õ +.xks ¡õ +.xkz ð¬ +.xs áñ +.xs ¡õ +.xz ÞÉ +.xz, ¼¦ +.xz; Ϫ +.xzy ¼¦ +.y Àë +.y áþ +.y;x ¡õ +.y;x ¡õ +.yc ¡õ +.yk. ½Æ +.ykf ⧠+.ykh ÅÔ +.ypf ⯠+.ypr ¡õ +.yps â° +.yr Íù * +.ys ¡õ +.yuq ¡õ +.yx. ³¹ +.yxd ìÅ +.yz, ¡õ +.yzh Óü +.z ³¹ +.za ¡õ +.zae ¡õ +.zg. ½Ì +.zik â± +.zj, ¡õ +.zjd Ï£ +.zjh ¡õ +.zjk ì¤ +.zjt Û­ +.zkc â² +.zkk ÏÁ +.zlc ¡õ +.zlv ¡õ +.zqd ⢠+.zqd ¡õ +.zu ëÈ +.zu. ³¹ +.zub ëÈ +.zut ¡õ +/ ËÄ +/ ³æ +/ £¿ +/ ¡º +/ ¡» +/ £® +/ ¡õ +/ £ª +/ ¡õ +/ ¡­ +/, Âî +/,,b ¡õ +/,,v òî +/,w ò÷ +/. ÖÚ +/.ab ¡õ +/.d. ¡õ +/.es ¡õ +/.f ·ä +/.fh ¡õ +/.gf ¡õ +/.gf òÝ +/.gs ¡õ +/.h ÒÏ +/.xk ¡õ +/.xk ¡õ +/.xz ¡õ +// Ư +/// ³æ +///u ¹Æ +///z ¡õ +//l/ ¡õ +//qx ¡õ +//rf ¡õ +//u ¡õ +/; ϲ +/;;f ²õ +/;gz òÚ +/;u ¡õ +/;u ¡õ +/a Æ® +/a/c óª +/a/f ¡õ +/aam ¡õ +/aas ¡õ +/ad ¡õ +/ae î¸ +/aer òÉ +/af ¡õ +/ajk ¡õ +/ale ¡õ +/alm ¡õ +/alp ¡õ +/alz ¡õ +/ame ¡õ +/arb òÑ +/atc ¡õ +/awq ¡õ +/axr òÎ +/b Э +/bah ¡õ +/bb. ¡õ +/bbb ¡õ +/bbb ¡õ +/bby ¡õ +/bc/ ¡õ +/bf; ¡õ +/bgl ¡õ +/bgv ¡õ +/bj ¡õ +/bj ¡õ +/bjf Ó¼ +/bk ¡õ +/c Ʊ +/cjp ¡õ +/cjr ó« +/cn ¡õ +/cqv Çþ +/cu òÙ +/d ´ò +/d.b ¡õ +/dff ¡õ +/dk; ¡õ +/dqi ¡õ +/e ×ï +/e ¡õ +/e; ¡õ +/ebb Ϻ +/ee ×ï +/epf ÕÖ +/epu ¡õ +/etb Ϻ +/f °ö +/f,h ¡õ +/f/x óº +/f; î¹ +/f; òÁ +/f;u ºû +/f;y ¡õ +/fb ¡õ +/ffm ¡õ +/fj. ó· +/fjf òï +/fjz ¡õ +/fkb ó¶ +/fpd ¡õ +/fpz ó¡ +/frv ¡õ +/fte ¡õ +/fua Öà +/fzf òþ +/fzh òþ +/g Íå +/g, Âî +/g, Âì +/gcd ¡õ +/gcu ¡õ +/gfu òì +/gjf òù +/gzh ¡õ +/h ÊØ +/hbt òë +/hf ò½ +/hl, ¡õ +/hof òö +/hoz ¡õ +/htx ¡õ +/i Òâ +/i; ¸ò +/ib òÈ +/if òÕ +/if ¡õ +/ig ¡õ +/ijf ¡õ +/ip òø +/irs òÞ +/irx ÒÏ +/iue òõ +/iv òÜ +/izs òé +/j ¡õ +/j; ¡õ +/jaa Ó¬ +/jat Ó¬ +/jf; òè +/jjb ó½ +/jjy ó½ +/jk ò¸ +/jm ¡õ +/jo ¡õ +/jp. ó­ +/jpk Ãø +/jr òÅ +/jr; òè +/js ò¹ +/jzs ¡õ +/jzy ó¸ +/k Æä +/k. ¡õ +/k/p îÀ +/k;s ÍÉ +/kam ¡õ +/ke ò» +/kfh ¡õ +/khb òÈ +/kj ¡õ +/kkk ÖÚ +/ktl ¡õ +/kx ò¼ +/kxb ¡õ +/ky ¡õ +/ky, ¡õ +/kzs òé +/l Áµ +/l, ¡õ +/l,n ó¬ +/l,p ó´ +/l/ Êñ +/l/, ¡õ +/l/b ¡õ +/l/k ¡õ +/l; ¡õ +/l;m ¡õ +/laa ¡õ +/leb ÑÑ +/led òÏ +/lf; òÒ +/lh ¡õ +/ljh ¡õ +/ljn ó£ +/lod ¡õ +/lox ¶ê +/lpf òç +/lpn ¡õ +/lpr »È +/lq ¡õ +/lq òº +/lrb òÑ +/lv ¡õ +/lve òÛ +/lvf òò +/lvw ¡õ +/lz; ¡õ +/m Âò +/m; ÎÏ +/ml, ¡õ +/mmw ¡õ +/mu ¡õ +/n »¹ +/naa ¡õ +/nak ¡õ +/nam ¡õ +/nic ó¹ +/nid ¡õ +/nkr ¡õ +/nky î¾ +/nms òê +/nq Éß +/nr, ¡õ +/nr; ¡õ +/nt; ó¥ +/o ¡õ +/oa òÇ +/oaa ¡õ +/oas ¡õ +/oe òÆ +/ogc ¡õ +/oh ¡õ +/ohp ¡õ +/op ¡õ +/op. òó +/os ò´ +/os ¡õ +/ov Öë +/ox ¡õ +/oz ¡õ +/oz; Ö© +/p Ôø +/p ¡õ +/p, ¡õ +/p/b ¡õ +/p; »× +/p;w ò÷ +/pa. ¡õ +/pac ¡õ +/pe òÐ +/pf òÐ +/pf òÄ +/pff ¡õ +/pj ¡õ +/pl. òæ +/plk Ы +/pls Ы +/plv ¡õ +/pn ¡õ +/ppp ¡õ +/pqx òå +/pu θ +/pv òä +/px ÂÝ +/q ºç +/qax ¡õ +/qax òâ +/qd ò +/qdl ÑÁ +/qh ¡õ +/qlb ¡õ +/qln »¹ +/qo ¡õ +/qob ¡õ +/qp òð +/qp ó© +/qpw ¡õ +/qq ò· +/qqp ¡õ +/qqr ¡õ +/qt ¡õ +/r ¼Ñ +/r; ¡õ +/r;. ó² +/r;; ¡õ +/r;x ¡õ +/ra òÀ +/rak òà +/rf, î¿ +/rfd ¡õ +/ri, ¡õ +/ri. ¡õ +/rif غ +/rjd ¡õ +/rlp Êð +/rlp ¡õ +/rp À¯ +/rpk ó¨ +/rr ÍÜ +/rr ¡õ +/rr ¡õ +/rrc ¡õ +/rrs òÍ +/rsf ¡õ +/rsv µû +/rsz ¡õ +/ru òß +/s ò± +/sd ò° +/t ͳ +/tb ¡õ +/tds ¡õ +/tgd ò¾ +/tk ¡õ +/tqh öà +/tsk ¡õ +/tss ¡õ +/tx ¡õ +/txn ¡õ +/u °Õ +/ua Çù +/ua ¡õ +/v ¡õ +/vkx ¡õ +/vo òá +/vp ¡õ +/vv ¡õ +/w °´ +/w. ¡õ +/w/w À¯ +/wpv ¡õ +/wpw À¯ +/x »· +/xb òÊ +/xkn Âß +/xky ÂÞ +/xof òÖ +/xu, î¼ +/xuq °Õ +/xxx ò± +/y îº +/y. Îà +/y.m ó¤ +/y;. òº +/y;d ¡õ +/y;f ¡õ +/y;x ¡õ +/ye ·£ +/yk. òÔ +/yk; ¡õ +/yke òÓ +/ykf ó° +/ykh ó¦ +/ypa ¡õ +/ypf ó¯ +/ypr ¡õ +/ypx ¡õ +/yqq ¡õ +/yr Öû +/yr ¡õ +/yrp ¡õ +/ys òµ +/ys ¡õ +/yuq ¡õ +/yx ¡õ +/yxf ó° +/yxx ¡õ +/z î· +/z ò¶ +/z,e ¡õ +/z.h ¡õ +/za ¡õ +/zae Èä +/zax ¡õ +/zax ¡õ +/zfm òà +/zgs ¡õ +/zkc ¡õ +/zkk òÌ +/zlc ó¢ +/zlv òû +/zn ó³ +/zps î» +/zsh ¡õ +/zsh ¡õ +/ztg ¡õ +; ¿Ú +; £º +; £» +; ½Ð +; ÄØ +; Âð +; ´µ +; ±ð +; ³Ô +; ºÅ +;, ßä +;, ¡õ +;,, ࢠ+;,,b ßë +;,w ච+;. Ê· +;./h ½À +;.; ¿© +;.fh ¡õ +;.h ßË +;.j. àÈ +;.kp ¡õ +;.v ¡õ +;.w ¡õ +;.xk ßÉ +;.zd ßñ +;/ Ëä +;/ ¡õ +;/cn ¡õ +;/ky Ëä +;/l/ ¡õ +;/m ¡õ +;/qx ¡õ +;/u ¡õ +;/xy ÂÞ +;; ¸ö +;;; Æ· +;;;d ¡õ +;;;e ¡õ +;;;f ¡õ +;;;g ¡õ +;;;q ¡õ +;;;t ¡õ +;;;v Ôë +;;;v ¡õ +;;a, ðÊ +;;a; Ïù +;;ad ¡õ +;;ag ¡õ +;;ag ¡õ +;;am ò¦ +;;at ¶õ +;;c ¡õ +;;d ´® +;;dm ¡õ +;;dn »¼ +;;e ¡õ +;;g, Âî +;;in ¡õ +;;jf ¡õ +;;p, ¡õ +;;pf µ¥ +;;ph ÊÞ +;;pt µ¦ +;;pt ö¾ +;;px Õ½ +;;px ¡õ +;;px Ùæ +;;q; ¡õ +;;s Öä +;;s; ¡õ +;;ts ¡õ +;;z. ÑÏ +;;z; Æ÷ +;;zh ¿Þ +;a ¹ó +;a.h ×Ä +;a.k ×Ä +;a/ ßÓ +;a/c àÑ +;a/f ¡õ +;a/w ¡õ +;ad ¶£ +;adm ¶Ö +;ads ¶Ö +;ae ¡õ +;ae ¡õ +;ae, ¡õ +;aea ÑÆ +;aee à¿ +;aen ¶ñ +;aex ê« +;af Óõ +;afo ¡õ +;ag ºÅ * +;ag, ¡õ +;ags ºÅ +;agx ÷Ò +;ai ¡õ +;ajk ¡õ +;al. àÄ +;al. ¡õ +;ale ¡õ +;alx ¸Â +;ame ßÖ +;ap ¡õ +;ap. ßì +;apa ¡õ +;ar ³Ê +;arf ¡õ +;arn ³Ñ +;art Û« +;at; ßí +;atc ¡õ +;av ζ +;axr ¡õ +;b Áí +;b ß· +;b; ¿§ +;bar ภ+;bb. ¡õ +;bbb ਠ+;bbf ¡õ +;bbu ¡õ +;bbv ɤ +;bby ¡õ +;bc/ Öö +;bdd ¡õ +;be ±ð +;bg; ¡õ +;bj ßó +;bje ৠ+;bk ³ß +;bq ÄØ * +;c ×ã +;caz àÛ +;ccl ¡õ +;cjp µ± +;cjp ³¢ +;cl ³³ +;cm ßï +;coz àË +;ct µ± +;ctb ࣠+;cu ÉÚ +;d ÖÐ +;d;d ¡õ +;da/ àÍ +;dae ´­ +;dam ¹ó +;dan ÒÅ +;dan Dz +;dd ßÍ +;dky ¡õ +;dn ÖÒ +;du ÖÑ +;e ¿¿ +;e; ¡õ +;e;z ¡õ +;ea. àå +;eca Ðê +;ecm ¡õ +;ee ·È +;ei Äö +;ejo ¡õ +;epf ¡õ +;epu ¡õ +;eq ßÚ +;eqj ×ì +;eqv ¡õ +;es »£ +;eu ¿Ð +;ewa Ðê +;ezx ßÜ +;f µ¥ +;f. °¥ +;f; ¹¾ +;f;y ¡õ +;faf »© +;fb Ö¨ +;ffm Åç +;fft ¡õ +;fh ´ç +;fi; ઠ+;fjc Ìç +;fjf à« +;fjf ¡õ +;fji Äö +;fjx à +;fjz ¡õ +;fkb ¡õ +;fkm ßé +;fkv ¡õ +;fp ß÷ +;fp/ ¡õ +;fps ¸Á +;fpu ³° +;fpz ¡õ +;frx ß½ +;fuk àÁ +;fuv ËÕ +;fy; àã +;fz; ßö +;g ÄÄ +;g, Âð * +;ga µð +;gf ¡õ +;gfs ºð +;gft ÄÄ +;gk Îü +;gr ¡õ +;gz Îâ +;gzh ঠ+;h èµ +;hbt ॠ+;hkh ¡õ +;hl, ¡õ +;hoz àÕ +;i ¼Î +;i/p ßà +;i; ¹þ +;i;f ¡õ +;i;k ¡õ +;ib ßÊ +;ib; Ǻ +;idu àÊ +;if ßã +;if; ɶ +;ig Ò÷ +;ig; ¡õ +;igm ¡õ +;ign Äî +;iku àÉ +;iph ¡õ +;irq ൠ+;irs ¡õ +;it; Ǻ +;itc ¡õ +;iue Ó÷ +;iv ¡õ +;izq ൠ+;j ߶ +;j ßµ +;j ¡õ +;j;h ¡õ +;jd µõ +;je ±ð +;jf; ßú +;jfq Ëà +;jhf ¡õ +;jjz »½ +;jk ´µ * +;jk ÄÅ +;jo ¡õ +;jq ¡õ +;jr ¡õ +;jr; ßú +;k Ö» +;k °È +;k.m àÇ +;k/p àá +;ke ¡õ +;kfh ¸À +;kh; Ǻ +;khg Ò÷ +;khn Äî +;kj ·Ô +;kkr ßò +;kq ¡õ +;ktl ßÞ +;ktz ºí +;kv ßÝ +;kxb ÎË +;ky Ψ +;ky, ¡õ +;kym àß +;l Ô¶ +;l, Ãù +;l, ÎØ +;l. ÎÇ +;l.d ¡õ +;l; ÂÀ +;l; ¡õ +;l;, ¡õ +;l;t ¡õ +;laa ¡õ +;lb Îü +;le ±ð +;leb ¡õ +;lf ¡õ +;lf; ¡õ +;lgk Îü +;li ºô +;lj ÔÛ +;lj; Ïì +;ljh Ðá +;ljz àÞ +;lod ßû +;lox Ŷ +;lp ¡õ +;lp. ¡õ +;lpa àÆ +;lpf Æ¡ +;lpf àÆ +;lpr ¡õ +;lq ߸ +;lqk ÊÉ +;lr ³Ê +;lrn ³Ñ +;lrt Û« +;lts ÅØ +;lv ¡õ +;lv, à± +;lve ¡õ +;lx ߺ +;lz; ¡õ +;m Ô± +;m ß +;m; ¡õ +;ma. ๠+;mb Ñ« +;mm ¶ß +;mmw àÓ +;mod ¡õ +;mt ÔÇ +;n Ôì +;n. ¡õ +;n.; ¿¦ +;naa Ðú +;nac ठ+;nkp ¡õ +;nl ¡õ +;nlq ߸ +;nmc àê +;nnd ßÌ +;nnd à× +;nr; ¡õ +;nrb ¡õ +;nrk ¡õ +;nvv Âï +;o Ìý +;o; ¡õ +;oaa ¡õ +;oad ¡õ +;oaj ÏÎ +;odb ಠ+;oe Õ¦ +;of ÍÙ +;of ¡õ +;of ¡õ +;ofj ÏÎ +;olp ž +;oo ßî +;oq ¡õ +;or, ß¼ +;os ³Ô * +;os ¡õ +;osm ¡õ +;ov ¡õ +;oy À² +;p ³ª +;p, ºÙ +;p,r ¡õ +;p;w ච+;pa ¡õ +;pab àÜ +;paf ¡õ +;pax ι +;pd Éë +;pd ßÈ +;pex ßæ +;pff ßÙ +;pfx ßæ +;pls ºÈ +;pm ௠+;pp ³ª +;pqx ¡õ +;pr Á¨ +;prc ¡õ +;pu à° +;pz ÑÊ +;pzn àÅ +;q ß³ +;q;; Å» +;qce À® +;qck ËÔ +;qd ºÇ +;qdl ѽ +;qdu ¡õ +;qdx àì +;qe. ¡õ +;qh ²¸ +;qjd ßÆ +;qjd àà +;qm ¡õ +;qn ¡õ +;qp àÐ +;qqp à® +;qsp ¡õ +;qzh ßù +;r Í +;r; ßÒ +;r;; Îû +;ra ¡õ +;rak ¡õ +;rao Ë» +;rc ¡õ +;rc ßê +;rcc ÏÅ +;re, ÑÊ +;rh. à» +;rhm ¡õ +;rif ¡õ +;rin ßÕ +;rjz ¡õ +;rk ºå +;rl. à» +;rlf Ïø +;rlp ÊÈ +;rlq ¡õ +;rlt འ+;rm ßõ +;rp ¡õ +;rqk ¡õ +;rr ÍÛ +;rrs ßØ +;rsv à© +;rx ༠+;rx ¡õ +;rxu ྠ+;rz ̾ +;s ÐÖ +;s, ßû +;sd ½Ð * +;sz ¡õ +;t °¡ +;t;q ¡õ +;tde Ð¥ +;tds °É +;tds ÒØ +;tdu ¡õ +;ted Ð¥ +;tge ¡õ +;tjb ¡õ +;tk ¡õ +;tqd °¡ +;tqh Ñ° +;tsk ¡õ +;tss ¡õ +;tx ßç +;u ºú +;u ¡õ +;u,p àà +;ua ¾× +;ul, ¾é +;v ´ô +;v;e À® +;v;k ËÔ +;va ¡õ +;vkk ¡õ +;vpa Ôû +;vqi Ò­ +;vvc àä +;w Õ½ +;w. ๠+;w;s ¡õ +;wb ßÎ +;x ߺ +;x; ¡õ +;xb ßÏ +;xk. Ëô +;xlh Ó´ +;xof ßè +;xoz °¦ +;xs ˱ +;xxx ß´ +;y Ñä +;y. ¡õ +;y;. º¿ +;y;; ¡õ +;y;d ºß +;y;f ¡õ +;y;h ¡õ +;y;s ¡õ +;y;x È +;yk. Ò§ +;yk; àÖ +;ykd Ìä +;yke ßâ +;ykf ßý +;ykh ¡õ +;yky ¡õ +;yp à³ +;ypk ¡õ +;ypn àæ +;ypt ±É +;ys ¿Ô +;ysy ¡õ +;yuq Áü +;yvs ¡õ +;yw ßþ +;yxk ¿È +;yxu à¡ +;yxy ¡õ +;z Æ÷ +;z ¡õ +;za ÅÞ +;zae àé +;zah ¡õ +;zex àÒ +;zf ßô +;zgs ßÀ +;zh ·Í +;zh ß¾ +;zik àÙ +;zjd ¡õ +;zkc àÚ +;zkk ¡õ +;zle ß¿ +;zpr ଠ+;zps ¡õ +;zqx º° +;zrr ¡õ +;zsh ¡õ +;ztg ß× +;zu à¡ +;zx ¡õ +a Ò» +a µ½ +a Ìý +a ÏÖ +a Õþ +a Ū +a Á½ +a ¶ø +a Ãæ +a Òª +a, Óê * +a. ÕÉ +a. õ¹ +a..c ¡õ +a..d ¡õ +a..z ¡õ +a./u ¡õ +a.a, ìÞ +a.a. ¡õ +a.af ¡õ +a.dd áÙ +a.eb ¡õ +a.fm ¡õ +a.gs ¡õ +a.h Ø¡ +a.he ¡õ +a.n Öð +a.rp Öí +a.rv éÍ +a.ts ¡õ +a.tx ¡õ +a.vi ¡õ +a.yk ¡õ +a.zc ¡õ +a/ Î÷ +a/, ËÚ +a/.. ¸² +a/a. ¡õ +a/ab ¡õ +a/ac Ʊ +a/ae Øâ +a/ak Æ° +a/am ¡õ +a/ax Æ® +a/dd áÙ +a/l. ¡õ +a/ln ¡õ +a/m ¼Ö +a/n ÄË +a/p, ¡õ +a/pf ñû +a/r ¡õ +a/rh Õç +a/rk ¡õ +a/rt Û² +a/v Àõ +a/v, ¡õ +a/w Òª * +a/w. ¡õ +a/zn Ǩ +a; Ê¥ +a;;a ج +aa ¶þ +aaa Èý +aaax ·¡ +aac ʾ +aad Ø¡ +aae ØÁ +aae, ðÄ +aaes ¡õ +aaex Îä +aaj, ôÒ +aaj; ×É +aajh ´É +aajk ´Î +aajm ×Ê +aajn í§ +aajv ¡õ +aajv ¡õ +aajv ¡õ +aajw ×Ë +aajx ¡õ +aamx ·¡ +aas Ôª +aase ¡õ +aasm Íç +aast ¡õ +aast ö½ +aax ÔÆ +aaxb ¶¯ +aaxx »ê +ab Êå +ac Ï +acap ½ú +acn ìý +ad ¶¡ +adad ÖÝ +adam ¶¥ +ads ÍÍ +adsg ¡õ +adsm ¶Ù +adsn ¡õ +adst ´å +ae Õý +ae ¶ú +ae Ø¢ +ae, ¹¢ +ae,x ¡õ +ae. Õþ * +ae;k Ö° +ae;m ñù +ae;r Ê¥ +aea ÑÇ +aea, ÑÉ +aea/ ¡õ +aead ñô +aeae Äô +aeae ¡õ +aeae ¡õ +aeae ¡õ +aeam ò¨ +aean ¶ñ +aean Ìý * +aear ÛÑ +aeat Û³ +aeb È¡ +aeb, ¡õ +aeb. ¾Û +aebk ¾Û +aebt Û¸ +aebt ¡õ +aebv ¡õ +aebw È¢ +aebz ¡õ +aee ³Ü +aee ¡õ +aeg ؤ +aeib ñö +aeig ¡õ +aeiz Áª +aejr ñõ +aejs µ¢ +aejy ¡õ +aekb ñö +aekb ¡õ +ael; ñø +aeln Ìý +aeln ´Ï +aelq ¡õ +aen ³Ü +aend ñ÷ +aenq ¡õ +aeoj ÁÄ +aepg Ƹ +aeqx ¡õ +aer; ¡õ +aes ¡õ +aet Ò® +aexb ¡õ +aexw Áª +aeyd ¡õ +aeyx Ö° +aezx ¡õ +af ¸É +af ÓÚ +af ¾® +af,s ¡õ +af. ÐÎ +af; Éà +af;, ¡õ +af;a Ìð +af;c Ìò +af;n í¬ +af;r ¡õ +af;s ó +afa, ¡õ +afaf ¿ª +afam ñü +afaq ¡õ +afe ¿¯ +afe ÐÌ +afer ÐÍ +afky ¡õ +afl, ¡õ +afl, ¡õ +afn ÓØ +afo ¡õ +afok ì¦ +aft ÐÏ +aft Úõ +aft ¡õ +afu ÓÛ +afx ½ä +afx ÈÖ +ag Óë +ag,d º¯ +ag. ¿¼ +ag;a ؽ +aga Óë +agf Óë +ah ²» +ai ƽ +aj ÄÍ +ajd ¡õ +ajdd Àö +ajdk Á½ * +ajdn åÎ +ajdq Àö +ajea ¡õ +ajh, ð¿ +ajhh Àö +ajhn åÎ +ajhq Àö +ajht Ûª +ajk ±û +ajkt Úû +ajr ÔÙ +ak ´ó +akj, ¡õ +akj. ¶û +akjh çô +akjn åÇ +al Íò +alj, ð¹ +alj. ÏÄ +alj. ¡õ +alj. ¡õ +alje ¶ø * +alje ¡õ +aljh ÄÍ +aljn í¤ +aljw Ë£ +aljx ê© +aljz ¡õ +alm Ò³ +alp °Ù +alp/ ¡õ +alpe Ãæ * +alpp ¡õ +alps Ìó +alu. ÓÇ +alut ¡õ +am ´õ +am.f éè +am/u ¡õ +am;f éé +am;m éæ +ama ب +amaa ½© +amaa éê +amaq ¡õ +amax ²Ð +ame ÁÐ +ame, ÁÒ +ame, ¡õ +ame, ¡õ +amen ¡õ +amew ¡õ +amex ÁÑ +amfa Ö³ +amfh ¡õ +amfs ¡õ +amik éç +amjz Ñê +amk. éå +amkx ¼ß +amkx ÷Ñ +aml, ¡õ +aml. ¡õ +amlb éâ +amlh ¡õ +amlp ѳ +amlu ¡õ +amlz ¡õ +amnk ¡õ +amnm éë +amo. éä +amop ¡õ +amov Êâ +amq ËÀ +amrd ¡õ +amrm ¡õ +amrr ¡õ +amsb éâ +amtc ¡õ +amtf ¡õ +amua éã +amvi éì +amx; ´ù +amy; ¡õ +amyh ¡õ +amzk ¡õ +amzs ¡õ +an ³Ü +anx ߯ +ao ²å +ap ÓÏ +ap,n ÃÑ +ap. ¸ü +ap.; ÀÒ +ap.d Ðï +ap.h õª +ap.h ¡õ +ap.r ËÕ +ap.t ¡õ +ap/f ¡õ +ap/u ÔÍ +ap;. õ¦ +ap;r õ¨ +apac ¡õ +apad ³ê +apad ôú +apaf ôû +apaf ¡õ +apaq õ§ +apax Õµ +apb. õ² +apbb ÆÉ +apbb ¡õ +apcz õ³ +ape. õ¶ +ape; ¡õ +apf; ôþ +apfh ôü +apfr È© +apfu õ­ +apgs ôý +apgu õ¯ +aphd ³ê +apiq ¡õ +apiv õ© +apjq ͪ +apjs ð² +apju ¡õ +apju ¡õ +apk, õ´ +apkj ·Ó +apky ¡õ +apld ¡õ +aplh ×à +aplq ¡õ +aplv ËÖ +apm; õ¤ +apn, ¡õ +apn; õ± +apne ¡õ +apnq õ¢ +apo, õ¸ +apo; ¿á +apob ¡õ +apoe õ¡ +apox ³ó +appc õ® +appi õ· +appr ÐÑ +appu ÔÍ +appx ¡õ +apq; ¡õ +apqd ¡õ +apqh ¡õ +apqp õ¥ +apr, ¡õ +apra º¨ +aprf ½Í +aprp ´× +aprp ¡õ +apsb ¡õ +apts Åä +apvv ¡õ +apwc ¡õ +apx. Ëá +apxu ¡õ +apy; õ¬ +apyf ×í +apyf ´¼ +apym ¡õ +apyn ¡õ +apyx Äð +apz; ¡õ +apze ¡õ +apzs ëç +apzu õ° +apzu õµ +aq ËÀ +aqx ʽ +ar Íõ +ar ÈÉ +ar,, çü +ar,q ¡õ +ar. õ +ar.. è¨ +ar.; çó +ar.b è¥ +ar.c ¡õ +ar.d Ñþ +ar.d çñ +ar.d ¡õ +ar.d ¡õ +ar.f ¡õ +ar/x »· +ar;c ¡õ +ar;r ¡õ +ar;u ¡õ +ar;v ¡õ +ara; ¡õ +arad çà +arae çí +araf ¡õ +araf ¡õ +arag ÇÙ +arah ×Á +arai ¡õ +arak ×Á +aral ɪ +aral ¡õ +aram çï +araq Åý +arar çå +aras Íæ +aras Åà +arav ¡õ +arax ¡õ +arb Í¢ +arb. ¡õ +arb/ ¡õ +arb; çì +arb; è¢ +arb; ¡õ +arbb ¡õ +arbf ¡õ +arbi ¡õ +arbj ¡õ +arcm Ëö +arcp ¡õ +arcs ¡õ +arcx ·© +arcz è± +ard; ¡õ +arde Èð +ardg ¡õ +ardr °à +ardy è­ +are, è² +are. è³ +are; çè +areb è¦ +areb ¡õ +ared ¡õ +aree ¡õ +areh ¡õ +arej ¡õ +areq ¡õ +ares çú +arf Ū * +arf ¡õ +arf. ¡õ +arfb ¡õ +arfh Çò +arfk ¡õ +arfu º÷ +arfu ¡õ +arfv ¡õ +arfy ¡õ +arfz çø +arg, Âê +arh Óñ +arh ¡õ +arhc è¯ +arhr °à +arht ÀÅ +arhx ÀÅ +ari; ¡õ +ari; ¡õ +ari; ¡õ +arib Áá +arie è¤ +arie ¡õ +arif ¡õ +arin ¡õ +arip ¡õ +ariq ¡õ +arj. Çí +arj; ¡õ +arj; ¡õ +arja ɺ +arjf ɺ +arjk ¾Á +arjk ¡õ +arjn ¡õ +arjq çõ +arjr ¡õ +arjs ÏÖ * +arjv è¡ +arjy ¡õ +arjz ¡õ +ark. Õä +arkb Áá +arke ¡õ +arkj çã +arkl ¡õ +arkn ¡õ +arkp ¡õ +arkx çé +arl, ¡õ +arlb ¡õ +arlc ¡õ +arle ¡õ +arlg ±Ì +arlg ¡õ +arlh ¡õ +arlm ¡õ +arlm ¡õ +arln è® +arlp çê +arlp ¡õ +arlp ¡õ +arls ¡õ +arlv ¡õ +arlx ¡õ +arm ¡õ +armd Ñþ +armw è¬ +arn ¡õ +arn; è© +arn; ¡õ +arna ¡õ +arnc çý +arne ¡õ +arnl ¡õ +arnl ¡õ +arnm ¡õ +arns çþ +aroc ¡õ +arof ¡õ +aroj ¡õ +arok ¡õ +arom è¶ +aros ¡õ +arov Öé +arox ¹å +arp. ¡õ +arp. ¡õ +arpc ¡õ +arpd ¡õ +arpd ¡õ +arpj è£ +arpp ¡õ +arpp ¡õ +arpq çû +arpr Àí +arpr ¡õ +arpz ¡õ +arq ¡õ +arq. ¡õ +arqd çæ +arql ¡õ +arqn çö +arqp ¡õ +arqq ¡õ +arqt çð +arr, ¡õ +arr. ¡õ +arra ¡õ +arrk ç÷ +arrk è« +arrk çî +arrk ¡õ +arrr èª +arrr ¹ç +arrs ¡õ +ars, çò +ars; è´ +arsd Åå +art; ¡õ +artb ²£ +artf ¡õ +arth ¡õ +artk ¡õ +artq çâ +artu ¡õ +aru ¡õ +arua ¡õ +arvv ÁÕ +arw. è§ +arw. ¡õ +arwc ¡õ +arwd è§ +arwh è§ +arwm è§ +arwv ¡õ +arx ¶ª +arx; ¡õ +arxx çá +ary. çä +ary. ¡õ +ary; ¡õ +aryc Çí +arye ¡õ +aryf è° +arym Á§ +aryn ¡õ +aryo Áð +aryq çç +aryr °ß +aryx ¡õ +aryx ¡õ +arzd çù +arze ¡õ +arzf ¡õ +arzf ¡õ +arzh ¡õ +arzo Áð +arzs ¡õ +arzu ¡õ +arzv ¡õ +arzx Õè +as Ø£ +as Ø£ +as/ ò³ +asa. ¡õ +asjs ¡õ +aske ÞÎ +asqu ÞÏ +at Îå +at; Îá +at;. ¡õ +at;n ¡õ +at;t ¡õ +atc ¡õ +atd, ¡õ +atdt ¡õ +atdw ÆÞ +atw ÆÞ +au ÆÚ +av δ +av.c ¡õ +av.f ¡õ +av.f ¡õ +av.j ¡õ +av.k ¡õ +av.q ¡õ +av.r Àå +av.w æË +aw »¥ +awh ب +awq ¡õ +awq, ¡õ +awqb ¾¢ +awqe ØÙ +awqm ¾± +awqn åÉ +awqo ÛÏ +ax ¸ê +ax ß® +axau Õµ +axax ê§ +axe »® +axky ¡õ +axl, ð° +axm ¡õ +axr ÖÁ +axr. Ö +axre µ½ * +axrr ¡õ +axrt Û¤ +axrv Õé +axrx ¡õ +axxp ½ú +axxt ¡õ +axxx ê¯ +ay Ò« +az Ìì +az/ ²Ï +az; ÍÌ +azc ãà +b ÓÖ +b Á¦ +b Êô +b ¾Ó +b ·¢ +b ÎÝ +b ͨ +b Ï° +b Îñ +b ¾Ö +b, ʺ +b,w ÂÅ +b. ÊÜ +b.,w åð +b.ec åï +b.fb åì +b.l; ¡õ +b.o. ÂÄ +b.pw åð +b.rs Ìë +b.rv ¡õ +b/ ±ê +b; ¼Ó +b;g, ¼Ý +b;jd ¡õ +b;l, ¡õ +b;lq ¡õ +b;m ºØ +b;n åÈ +b;qd ÛÁ +b;v ¼Ü +b;y, ¡õ +b;y, ¡õ +b;yb Åü +b;yc ¡õ +b;yd ¡õ +b;yf ±Ù +b;yh èµ +b;yh ê¶ +b;yj Åü +b;yn ±Ü +b;yn ¡õ +b;yo ë¢ +b;yr ±Ú +b;yt ¡õ +b;yu ±Û +b;yv éÞ +b;yw æÔ +b;yx ô +b;yx ôÅ +b;yx ¡õ +b;yy Æ© +ba ภ+baa, ìÙ +baaf ¡õ +baah ξ +baan ο +baax ¡õ +bamq ʬ +baxe ¡õ +baxr ÎÝ * +baz ¹ï +bazt ¡õ +bazx ¡õ +bb Óð +bb.. ¡õ +bb;d ¡õ +bbam ¡õ +bbb ¡õ +bbb, ¡õ +bbb. ¡õ +bbba µþ +bbbb ʬ +bbbe ¡õ +bbbk ¡õ +bbbk ¡õ +bbbm òª +bbbn ÛÄ +bbbq ¡õ +bbbu в +bbbv É£ +bbbw ¡õ +bbf ôà +bbjq ¡õ +bbk, ðÒ +bbk, ¡õ +bbk. ¡õ +bbkj ¡õ +bbkm ¡õ +bbkt ¡õ +bbkx ´Á +bbkx ¾ +bbky µÔ +bbky ¡õ +bbkz ¡õ +bbl, ¡õ +bbl; ¡õ +bblp Ï° * +bblq ¡õ +bbls ¡õ +bblx ¡õ +bboz ¡õ +bbpc ¡õ +bbpk Òí +bbq ¡õ +bbqn ¡õ +bbtb ¡õ +bby Òî +bby ¡õ +bby; ¡õ +bbyc ¡õ +bbyf ´ä +bbyw ¡õ +bbzh ¡õ +bbzk ¡õ +bc Äò +bc// Êô * +bc/o ¡õ +bcof Ϭ +bcon ³Ù +bcu м +bd ÊÎ +bdd Çü +bdd, ¡õ +be È¡ +bee ¡õ +bf ´Ç +bf; ¾Ó * +bf;, ¡õ +bg Óè +bg; ¾Ö * +bgd Óè +bgd, æð +bgd, ¡õ +bgd, ðÍ +bgd, ðÖ +bgd. Ô¥ +bgd/ òú +bgd/ ó± +bgd; ¡õ +bgdb Îñ * +bgde ¡õ +bgdf ¡õ +bgdg ñæ +bgdi öÊ +bgdj î¦ +bgdl ì +bgdm Ô¤ +bgdn ¡õ +bgdp ¡õ +bgdq ¡õ +bgdr ¡õ +bgdv Èá +bgdv ¡õ +bgdw æÄ +bgff åî +bh ²æ +bhh/ Ôé +bi ³Î +bif ÆÁ +biff åñ +bj ¼´ +bj ü +bjde Ë¢ +bjf ð® +bjfb Ó +bjfn ͨ * +bjfn ÓÁ +bjk »¶ +bjr ¡õ +bjs ¹Û +bjt ¡õ +bk ³ß +bk/p ²ã +bk;k åë +bl β +bl, ¡õ +blq β +blqf ¡õ +bls åê +bm ÆÄ +bmmm ¡õ +bn ¡õ +bnk ¡õ +bnzc ¡õ +bo âÈ +bp ¡õ +bp;w ÂÅ +bq Äá +bqi µÇ +bqin ¡õ +bqis µÊ +bqit µË +bqn ¡õ +bqq ƨ +bqs ¼È +bqs, ¡õ +bqsa ôß +bqsr ¡õ +br ¹Ö +br Ê¥ +bram ¾± +brb ¾¢ +brd ½ì +brkb µî +brkr ¡õ +brku ÍÎ +brl, ¡õ +brlp ÍÀ +brn åÉ +brx Õ¹ +bs ¸Å +bsb ¡õ +bt ·Ï +btgb ·¢ * +btqd åí +bu ÀÊ +bv âÅ +bw °ì +bx Õ¹ +by ±Ú +byf ¡õ +bz ·¹ +c С +c ²· +c Ë® +c ·¨ +c ¾ö +c ×¢ +c µ± +c ¶Ô +c Ê¡ +c ³£ +c, µ³ +c,, µ­ +c,,; ¡õ +c,,b ÀÔ +c,,c ¡õ +c,,h äÞ +c,,x äë +c,. ¡õ +c,mq ¡õ +c,pk å¯ +c. ¾» +c..u ¡õ +c./h ¡õ +c.; Âå +c.ab ¡õ +c.ad ¡õ +c.ec ¡õ +c.gf ¸¡ +c.js ¡õ +c.kc ¡õ +c.lr Òù +c.lx ÅÉ +c.o ÌÏ +c.o. ¡õ +c.ok ÅÉ +c.q ä® +c.q ¡õ +c.qn ¡õ +c.td ¾» +c.w ¡õ +c.x, ¡õ +c.xk ¡õ +c.xz Ϫ +c.zd äô +c.zd ä» +c.zu Ïý +c/ ãô +c/kk ¡õ +c/l/ ×Ç +c/q ¡õ +c/qx ¡õ +c/rf Ôó +c/u Π+c/ya ¡õ +c/ze ¡õ +c; ÖÎ +c; ¡õ +c;;f ¡õ +c;;n äñ +c;;v Ôè +c;ae ¡õ +c;ax ¡õ +c;c ä· +c;d ³å +c;dm À£ +c;dn ¡õ +c;gz ¡õ +c;lr ¡õ +c;lr ¡õ +c;m ¡õ +c;s ¿ö +c;ts ¡õ +c;u ä¸ +ca Òµ +ca, íé +ca,h íê +ca,h íë +ca,j ¡õ +ca.h äà +ca.k äà +ca.p äó +ca/ È÷ +ca/c Ư +ca/f ̶ +ca/r äÎ +ca/v äà +caac ¡õ +caag ÎÛ +caam ¡õ +caas ãä +caax ¡õ +cad Í¡ +cadd ÖÞ +cadg ãæ +cads ãç +cae ¶ý +cae, ¡õ +caee äÜ +caf º¹ +caf ÎÛ +caf ¡õ +caf; »î +cafu ¡õ +cagd º­ +cai ¡õ +caib ´Ô +caih ¶Ô * +caii Ôä +cain í¡ +cait Úþ +caiv Òµ +cajd Åæ +cajq È÷ +cak. ¡õ +cal. ¡õ +cale äÏ +cale ¡õ +calz ¡õ +came ä£ +cap ¾Æ +cap. ¡õ +capa ä¡ +car Íô +carl ¡õ +cas ¹â +casq »Ô +casy Ò« +cat; ä´ +catw Æà +cav ¡õ +caw ¡õ +cawq ãþ +caxp ¡õ +caxr ʪ +caxr ¡õ +caxx dz +cazc Ìí +cb Ȥ +cb ¡õ +cb; ¡õ +cb;f ¡õ +cbar ä× +cbaz ¡õ +cbb. ¡õ +cbbf ¡õ +cbbk ¡õ +cbby åª +cbc/ ¡õ +cbdd ¡õ +cbf; ¡õ +cbg; ¡õ +cbgd ¡õ +cbgf äý +cbgm ¡õ +cbh ãâ +cbh/ ¡õ +cbj äØ +cbjb Ó¿ +cbje äÌ +cbjf Ó¿ +cblq ¡õ +cbq Äà +cbqi ³Î +cbqs ¸È +cbr ãþ +cbrb µí +cbrp ¡õ +cbtb Æà +cbz © +cc º£ +cc ¡õ +ccah ¡õ +ccas ¡õ +ccav ¡õ +ccc íµ +ccj; ÌÊ +ccjp ¡õ +ccjr ¡õ +ccl ɳ +ccl, öè +cclg ¡õ +cclj ¡õ +ccln ¡õ +cclo êý +cclw æ¶ +cclx ôÄ +ccp ¡õ +ccrk ¡õ +ccu Ïû +cd ÉÇ +cd ¡õ +cda. ¡õ +cda. ³Î +cda/ ¡õ +cdae ÍÄ +cdd ¡õ +cdig ä¹ +cdkg ä¹ +cdky ¡õ +cdqi ¡õ +cduu ¡õ +cdxs ¡õ +cdz, ¡õ +ce Ô¨ +ce ¡õ +ce; Õ´ +ce;f ¡õ +ce;n ¡õ +ce;z ¡õ +cea. ¡õ +ceab Êç +cear Èó +cec Éæ +cecm ±ô +ced ¡õ +cejj ¿£ +cel; À« +celc ¡õ +celi äï +cem ä¥ +cem, ¡õ +cema å¬ +cep ½§ +cepf Ä× +ceph ± +cepn ÂË +cepu ãò +ceq ¡õ +ces ¡õ +ces. ¡õ +cev ¡õ +cev/ À½ +cey. ¡õ +cezx ¡õ +cf Ö­ +cf/x ¡õ +cf; ¹Á +cf;u ºþ +cf;y ¹à +cfaf ¡õ +cfb ¡õ +cfd ¡õ +cfdi ãã +cfdu äÙ +cfe ¡õ +cfe/ ¡õ +cffm ¡õ +cfg ¡õ +cfh ¡õ +cfj. ÃÉ +cfjb ²³ +cfjf ¡õ +cfjf ¡õ +cfjx ½à +cfjx ¡õ +cfjz ¡õ +cfk; ¡õ +cfkb ¡õ +cfln ¡õ +cfn, ¡õ +cfp ¡õ +cfpb å« +cfpf ¡õ +cfpf ¡õ +cfpm ¡õ +cfps ¡õ +cfpu ³± +cfpz Ä® +cfqd ¡õ +cfqu ¡õ +cfru ¡õ +cfte äì +cfua ¡õ +cfuk µá +cfz; ¡õ +cfzf äÝ +cg Àá +cg ¡õ +cg, ¡õ +cg;s »¦ +cgcd º­ +cgcu ¡õ +cgds ³Ø +cgk ¼³ +cgq ¡õ +cgs ·º +cgv ¡õ +cgzh Àá +ch Ë® +ch ¡õ +chb Ó¾ +chdd ÖÞ +chkh ÓÙ +chl, ãí +choc äö +chof ÓÎ +chos ¡õ +chtx ÀË +ci äÆ +ci ãú +ci/p ä« +ci; Ç¢ +ci;. äò +ci;b ¡õ +ci;f ¡õ +ci;f å® +ci;k ¡õ +cib ãö +cib; ²× +cica ºé +cicp ¡õ +cidu ËÝ +cif Ñó +cif ¡õ +cif; ¡õ +cign ¡õ +cijf ÂÙ +ciku Òç +cir, ¡õ +cirb Ñú +cirq ¡õ +cirx ¡õ +cirz ¡õ +cit; ²× +citc ¡õ +ciue Óå +ciue äÕ +civ Í¿ +civ. äÓ +civr Í¿ +cixn ¡õ +cixx ×Ì +ciz ¡õ +cizx ¡õ +cj Éî +cj; ÉÐ +cj; ÕÓ +cj; ¡õ +cj;, µ³ +cj;. ³¨ +cj;d ³£ * +cj;h ¡õ +cj;h ¡õ +cj;l ¡õ +cj;m ÉÍ +cj;o ÕÆ +cj;p µ± * +cj;p ³¢ +cj;q ë© +cj;r Ìà +cj;s µ³ +cj;s ä¼ +cj;v ÌÄ +cj;x ÉÑ +cjaa äÅ +cjat äÅ +cjcl Ãì +cjg ¡õ +cjh, Á» +cjhe ɬ +cjhn ¡õ +cjhv Áº +cjjf ¡õ +cjjy ¡õ +cjjz »Á +cjk ¡õ +cjk; ¡õ +cjk; ¡õ +cjku µÁ +cjkv Éî +cjky å¡ +cjo ¡õ +cjp. ¡õ +cjpk äé +cjq ¶´ +cjq »ë +cjr; ¡õ +cjrk ¡õ +cjs Éò +cjs ³Á +cjs ¡õ +cjy. ¡õ +cjz ãó +cjzh ¡õ +cjzs ¡õ +cjzy å£ +ck Âú +ck ¡õ +ck ¡õ +ck. ¡õ +ck.i äæ +ck/p ¡õ +ck; ÑØ +ck;s ¡õ +ckcz å§ +ckd. ¡õ +ckdu ¡õ +ckdv µÓ +ckfh ¡õ +ckh; ²× +ckhb ãö +ckif ¡õ +ckj ·Ú +ckju äÔ +ckk; Ô¡ +ckkx ¡õ +ckq ¡õ +cksk ä¬ +cktl Ìé +cktl ¡õ +ckxb ¡õ +cky ȸ +cky »´ +cky, ¡õ +cky/ ¡õ +ckyf ×¼ +ckyv ¡õ +ckzh ¡õ +cl ÉÙ +cl, ¡õ +cl, ¡õ +cl,p ÅË +cl. ¡õ +cl.d ÐÚ +cl.n ¡õ +cl; ¡õ +clb ÁÓ +clb û +clb ¼³ +clbj ¡õ +cleb ÏÑ +cled ¡õ +clf; »î +clgk ¼³ +clgl ¡õ +clh ¡õ +clj Ê¡ * +clj ä© +clje å¨ +cljh äå +cljz °Ä +clm ¡õ +clmu ¡õ +cln ·º +clod ÌÔ +clox ¡õ +clp ²´ +clp ä­ +clp. ¼¤ +clp; ¡õ +clpf ¡õ +clpr äÒ +clpv ãø +clqk ¡õ +cls ¡õ +clsh ¡õ +clsv Ⱦ +cltf ää +clts ÅÝ +clu äª +clv, äÐ +clvc ¡õ +clve ¡õ +clvm ¡õ +clvq ¡õ +clvu äû +cly ¡õ +clz ÎÖ +clzc Ìí +clzi öÈ +cm Ï« +cm ¡õ +cm; ÎÐ +cm; ¡õ +cm;n ¡õ +cmac ¡õ +cmax ½¦ +cme ²â +cmmw ¡õ +cmqv ¡õ +cmu »¬ +cn Çß +cn;d ¡õ +cna; ¡õ +cnaa äÖ +cnab ¡õ +cnac äÈ +cnac µí +cnad Å¢ +cnak ÑÝ +cnam ±õ +cnas ä½ +cne äÊ +cneb ¡õ +cnic å¥ +cnk ¡õ +cnk; ÈÜ +cnkh ¡õ +cnkk ¡õ +cnkq ¡õ +cnkr ¡õ +cnl ÃÚ +cnlp äÉ +cnms ¡õ +cnnd Å¢ +cnnd ¡õ +cno, к +cnof ¡õ +cnor ¡õ +cnpr ¡õ +cnq ãû +cnrb ¶É +cnrk ¡õ +cnrn ¡õ +cnt; äç +cntc ¡õ +cntf ¡õ +cnv ¡õ +cnve ¡õ +cnw ¡õ +cnyf ×Ò +cnzh ¡õ +cnzx ¡õ +co Æû +co ÒÊ +co, ¡õ +co.s ¡õ +co; ºÆ +coaa ¡õ +coae ¡õ +coaf ÅÈ +coap ¡õ +coas ¡õ +codb äÑ +codj ã÷ +cof ¡õ +coh ¡õ +cohe ä¯ +cohp Áï +coi; ¡õ +col, ôª +colj ã÷ +coo Õã +cop ¡õ +cop. ¡õ +cor ¡õ +cor ¡õ +cor, ¡õ +cos Ï´ +cos ãà +cos ¡õ +cosi ¡õ +cosm ¡õ +cosx ¡õ +cosz º£ +cov ä¨ +cox ¡õ +coz ¡õ +cozp ¡õ +cp ãè +cp ãé +cp í³ +cp ¡õ +cp, ¡õ +cp/b Âþ +cp; ä§ +cp;w ¡õ +cpa ¡õ +cpa, ÌÌ +cpa. ÌÀ +cpa. äã +cpac ¡õ +cpae äÄ +cpaf ¡õ +cpah ¡õ +cpah ¡õ +cpau µ´ +cpax ¡õ +cpaz ¡õ +cpcs ¡õ +cpcs ¡õ +cpei å¢ +cpex Ũ +cpf ÓÍ +cpf ¡õ +cpf; ºÔ +cpff ¡õ +cpfg ¡õ +cpfi å¢ +cpfx Ũ +cpi ¡õ +cpk Çö +cpls ¿Ê +cpm ¡õ +cpor ¡õ +cpp ¡õ +cppr ¡õ +cpq Äù +cpqq »ì +cpqx ¡õ +cpr Àï +cpr Äù +cprc ÆÙ +cprh ¡õ +cprk ¡õ +cptq ä¶ +cpu μ +cpu Π+cpv ¡õ +cpv ¡õ +cpx й +cpx äð +cpx, ʪ +cpxm ¡õ +cpyc ¡õ +cpym å° +cpz ä¦ +cq ½­ +cq;; Ž +cqam ¡õ +cqar ¡õ +cqax ¡õ +cqck Êþ +cqcm äþ +cqd ºÓ +cqdd ¡õ +cqdd ¡õ +cqds ¡õ +cqdu ÀÄ +cqdx ¡õ +cqe. ä÷ +cqh ÆÖ +cqhh äß +cqi ¡õ +cqj Æã +cqj/ ¡õ +cqjd ¡õ +cqky »ã +cql, ºè +cqn Á° +cqo ½¥ +cqox ¡õ +cqp äî +cqp ¡õ +cqq ¡õ +cqqp ¡õ +cqsd ¡õ +cqsp DZ +cqt ¡õ +cqtv Çþ +cqv Æâ +cqx ¡õ +cr Çå +cr/m ä +cr; ½à +cr;. Åì +cr;h äø +cr;x ¡õ +cr;x ¡õ +cra ãï +crak ä¿ +crao äù +cras Õ¿ +crax ¡õ +crc ¡õ +crgh ÌÎ +crh. ¡õ +crif ¡õ +crjd ÖÍ +crjk Âú +crjn í¯ +crjn ¡õ +crjr ¹µ +crjx ½à +crk ºé +crk. ¡õ +crki ¡õ +crkr ¡õ +crks ¸Û +crlf ¡õ +crlg ¡õ +crlp ä¾ +crm ×Õ +crpk äê +crpx ¡õ +crqk Õ¿ +crr ÍÝ +crrs ½½ +crs й +crsv äÍ +cru Çå +crx ·¨ * +crxu äÛ +crz ºº +crzy ̲ +cs Éò +cs, ä¬ +cs.; º +cs; ÑØ +csam ¡õ +csb û +csdh Ñ´ +csf Ñ´ +csh Ñ´ +csh ·º +cslh Ñ´ +cslv Ⱦ +ct µ± +ct;m ¡õ +ct;q ¡õ +ctb ²¨ +ctb ãî +ctbg ¡õ +ctbw ÆÅ +ctde ¡õ +ctdu ¡õ +cted ¡õ +ctf ½ò +ctfb ¡õ +ctfr ¡õ +ctg. ÃÖ +ctg/ ¡õ +ctge ·Ð +ctge ¡õ +ctgk Äç +ctgx ÕÇ +ctgx ãü +ctiv ³ü +ctjb ½þ +ctk ¾ö * +ctl; ¡õ +ctqh ä± +ctra ¡õ +cts ãá +ctsk ¡õ +ctsp ãý +ctss ãý +ctzn ¡õ +cu Ф +cu, Óæ +cua ¾Ú +cue Ï÷ +cueo ¡õ +cun åÐ +cuts äÇ +cuu ¡õ +cv ãå +cv/ ¡õ +cv; ä³ +cv;k Êþ +cv;m äþ +cva Ä­ +cva ¡õ +cvab ¡õ +cvab ¡õ +cvac ¡õ +cvh ãð +cvj Ïæ +cvkc Æá +cvkk äµ +cvkx äÁ +cvlb ¡õ +cvo äÀ +cvo. ¡õ +cvp ¡õ +cvpa Ôü +cvrr ¡õ +cvv ÁÜ +cvvc ¡õ +cvvc ¡õ +cvvh ¡õ +cvvr ¡õ +cvvu äú +cw Èê +cw; ä² +cw;y ¡õ +cwc äË +cwp ×Í +cwpv ¡õ +cx Ãð +cx ¡õ +cx; ÖÎ +cxb ¡õ +cxk. ¿£ +cxky Ϋ +cxof ¡õ +cxoz ¡õ +cxs ¡õ +cxx. Éø +cxyg Íå +cxyv ÂÐ +cxz. Éø +cy Æü +cy. ãë +cy.e ¼Ã +cy.m Àì +cy.y Àì +cy/x ¡õ +cy; ¸¢ +cy;. å© +cy;. ¡õ +cy;; ¡õ +cy;c Á¹ +cy;d ¡õ +cy;f ´¾ +cy;s ¡õ +cy;t ¡õ +cy;x ¡õ +cyc ãê +cycg Íå +cyjd Åæ +cyk. ¡õ +cyk; µÎ +cykd ¡õ +cyke ¼Ã +cykf ´ã +cykh Òº +cykh äè +cykk Òº +cykx ¹ö +cyof ä° +cyp ¡õ +cypa å¤ +cypf ÕÄ +cypm ¡õ +cypn ¡õ +cypr äü +cypx ¡õ +cyq, ¡õ +cyqq äõ +cyr ×¢ * +cys ãì +cys ¡õ +cysy ¡õ +cyu ¡õ +cyuh å­ +cyuq ãñ +cyvs ¡õ +cyx ãù +cyx. ³º +cyxg Íå +cyxo Á÷ +cyxp ¡õ +cyxv ÂÐ +cz ¼â +cz ¡õ +cz, ¡õ +cz.. ¡õ +cz.h ¡õ +czae å¦ +czag ¡õ +czah äá +czau ¡õ +czax Ãð +czax ¡õ +czaz ´Õ +czb ¡õ +czc ¡õ +czdf ¡õ +czff ¡õ +czfh ¡õ +czfm ¡õ +czh Ì­ +czh ¡õ +czib ¡õ +czkc ÁÊ +czkk ä¤ +czky ¡õ +czlc Ô´ +czle Á¤ +czlv äÚ +czlz ´Õ +czn ¡õ +czo Á÷ +czoi öÌ +czp ¡õ +czpr ¡õ +czps ÑÍ +czqx ¼õ +czqx ¡õ +czrr ÑÄ +czru å± +czsh ¡õ +cztg ¡õ +czu ä¢ +czu ¡õ +czu. ³º +czvj ¡õ +czx ¡õ +d ɽ +d Ƭ +d £¡ +d ¡¸ +d ¡¹ +d ¡¢ +d ¡° +d ¡± +d £¨ +d £© +d, µ÷ +d,,; ¡õ +d,,b áÀ +d,,v áÉ +d,mq á× +d. Ìõ +d.; ¡õ +d.; ¡õ +d.b °æ +d.d. ¡õ +d.f ·å +d.kc ¡õ +d.td á¿ +d.tf ¡õ +d.yh ÔÀ +d.zu áÅ +d/ °æ +d/ee ¡õ +d/rf á» +d; ÁÙ +d;;. ÑÒ +d;;g ¡õ +d;ax ¡õ +d;ky ¡õ +da °¼ +da ͹ +da.. áÙ +da/ ò¿ +daas ¡õ +dadm ¡õ +daf á© +daff ¡õ +dale ר +dale ¡õ +dale ¡õ +dalk ¡õ +dalm ò§ +dalm ¡õ +daln å× +dame ¡õ +dapa ¡õ +das Ùî +das ¡õ +dat; ¡õ +datc ¡õ +daxr ¡õ +daxx ¡õ +db ¡õ +dbb. ¡õ +dbbp ¡õ +dbdd áÈ +dbf; ¡õ +dbj áÒ +dbqi áØ +dc ³ç +dcav ¡õ +dckx ¡õ +dcu ÇÍ +dd ³ö +dd ¡õ +dd ¡õ +dd,y ôÐ +ddac Ëî +ddd ´¨ +ddd ¡õ +dddd ÛÉ +dddd åø +dddd ¡õ +dddm ˳ +de ¶Ë +deqh ¡õ +deqx ¡õ +df °¶ +df; á² +df;y ¡õ +dfaf Ø +dfb ᪠+dfdi ·á +dfds ÑÞ +dfdu ÑÞ +dffi ·á +dffs ÑÞ +dffu ÑÞ +dfps ¡õ +dfum áÛ +dg ÑÒ +dgk ᧠+dgqh ë» +dh µ× +dhos ¡õ +dhtx ¡õ +di Æñ +di ¡õ +di ¡õ +di; ¿Æ +di; ¡õ +di;k ¡õ +dib Áë +dibm Áë +dig ᯠ+dig ¡õ +dijf ÂØ +dijk ¡õ +dilw ¡õ +dip ¡õ +diph ¡õ +dirq áÏ +dirx ¡õ +dit; ¡õ +diue áÎ +diue ¡õ +dixx áÑ +dizq áÏ +dj Ï£ +dj; ¡õ +dj; ¡õ +dj;h ¡õ +djh ¡õ +djid ¸Ú +djjf ¡õ +djq á¼ +djs á­ +djz ¡õ +djzs ¡õ +djzs ¡õ +dk С +dk/p ¡õ +dke ¡õ +dkhg ᯠ+dkhm Áë +dkk; Óø +dky ´Þ +dky, ¡õ +dky; ¡õ +dky; ¡õ +dkyd ¡õ +dkyt ¡õ +dl ÑÀ +dl, ¡õ +dl,p ¡õ +dl. ¡õ +dl; Ḡ+dlb ᧠+dlb ¡õ +dle, ¡õ +dle/ ¡õ +dled ¿ù +dlef ¡õ +dlev ¡õ +dlgk ᧠+dljv ¡õ +dlox ¶ë +dlp ¡õ +dlp á¾ +dlpf ÅÆ +dlpf ¡õ +dlpr ¡õ +dlvf ¡õ +dlvq áÓ +dlvw ¡õ +dlvx Ρ +dlz ¡õ +dlz; á½ +dm ¶¥ +dme ¡õ +dmqv ¡õ +dn ÒÅ +dn ¡õ +dn. ¡õ +dnac ³ç +dnk ¡õ +dnk; ¡õ +dnkq áÇ +dnor ¡õ +dnq ¡õ +dnt; ¡õ +dnw ¡õ +do ¡õ +doap ¡õ +doe ¡õ +dohp ¡õ +doky ¡õ +dos ÒÙ +dosm ¡õ +dox áÍ +dozk Óì +dp ¾É +dp;w áÐ +dpa. ¡õ +dpac ¡õ +dpd áµ +dpf ᶠ+dpf; áÄ +dpfx ¡õ +dpls ¡õ +dpm ¡õ +dpn áÌ +dpqq À¥ +dq ÕÊ +dq;; á« +dqd á³ +dqdl ᬠ+dqh ¡õ +dqi Æñ +dqi. ¡õ +dqie ØÜ +dqih ´ô +dqim ¡õ +dqis ¿­ +dqis êé +dqix ¡õ +dqo Õ¸ +dqoc áÚ +dqp ¡õ +dqsp ¡õ +dqt ¡õ +dr ÔÚ +dr/m ë¹ +drak Ƕ +drfh ÖÅ +drjd ¡õ +drjk ¡õ +drk. ¡õ +drlq ¡õ +drqk ¡õ +drrh ¡õ +drrs ¡õ +drsv ëº +dru ¡õ +ds ϵ +dt ³¼ +dtb ¡õ +dtg/ ¡õ +dtge ¡õ +dtl; ¡õ +dts ᨠ+dtss Ạ+dtx ¡õ +du ¼à +dua ¡õ +duu ±À +duue ¡õ +dv µµ +dvkk áÁ +dvkx á +dvp ¡õ +dvyr ¡õ +dw µô +dwp ¡õ +dx á° +dxb ¡õ +dxdx ÓÄ +dxk. ¾þ +dxmh ¡õ +dxus Ø· +dxx ÓÄ +dxx. ¡õ +dxxd ÓÄ +dy ¡õ +dy;; áÔ +dy;d ¡õ +dy;f áÆ +dyf ¡õ +dykd ¡õ +dykf ¡õ +dykh ¡õ +dypf áÖ +dyuq ¡õ +dyxk ¡õ +dz ºò +dz, Ì¿ +dza ¡õ +dzaf °¶ +dzag ¡õ +dzax áË +dzb °æ +dzgx ¡õ +dzik ¡õ +dzkc ¡õ +dzkk Ï¿ +dzps áà +dzq ¡õ +dzqd Æé +dzqx ¡õ +dzr ¡õ +dzrr Ñ +dztg ¡õ +dzu ¡õ +e ÃÅ +e Ö¹ +e ¶· +e ¿ª +e ¹Ø +e ÄÖ +e Щ +e ÔÄ +e ´¦ +e ×À +e, ÁÒ +e, ¡õ +e. ¾Ý +e.; ¸ó +e.jb ãÓ +e.s ´¦ * +e/ Ãö +e/qx ¡õ +e; ÎÊ +e; Õ¼ +e;, µã +e;;; °å +e;;f ²û +e;ax Õ½ +e;dm ¡õ +e;eb ¡õ +e;g, ¡õ +e;gz ÓÝ +e;js êè +e;l; ãÌ +e;n ¡õ +e;s ØÀ +e;z µã * +ea ÉÏ +ea ãÅ +ea. ¡õ +ea.e ¾ç +ea.n åá +ea/r ¡õ +eaaa ãÆ +eac ¿¨ +eacb Êå +eacb ¡õ +eaci ¡õ +eacj ¶½ +eacn ¡õ +eacx ¡õ +eae ÎÅ +eaf ¿ª * +eaf ¡õ +eai ¡õ +eajd ÄÖ +ean ìþ +ear Èò +eb ¼Å +eb;f ±Ù +ebaz ã× +ebbn åÚ +ec ²½ +eca Ðé +ecaf ò­ +ecam Ƶ +ecjp ¡õ +ecjr ¡õ +ecl; À« +ed ´¨ +edam ˳ +edqi ¡õ +ee ·Ç +ee/ òã +eea ¾Â +eebb ôä +eee ¡õ +eeee ò® +eeix ¡õ +een ±¯ +eeq ±² +eev ¡õ +eew ¡õ +eey. ì³ +eeyx Åá +eez ¡õ +ef ׿ +efb Æç +efl ±Õ +efuk ãÙ +eg Ó¢ +eg, ´³ +eh ¡õ +ehkh ãÕ +ehtx ãÏ +ei ³Ý +ei; ¸ó +ei;b ¡õ +ei;c öº +ei;g ¡õ +ei;k ¡õ +eia; ö¹ +eiab ¡õ +eibr ö» +eidk ãÚ +eieq ö· +eifk ¡õ +eiib Áä +eiiu ¡õ +eij; ö¶ +eikb Áä +eike ¡õ +eil; ³ö +eild ¡õ +eilm È£ +eils öµ +ein. ¡õ +eio ¡õ +eios ¡õ +eios ¡õ +eipm ¡õ +eipv ¡õ +eipx ¡õ +eiq ö³ +eiql ¡õ +eirp ¡õ +eirs ¡õ +eitx ö¸ +eiua ö´ +eix; ¡õ +eiz ¹Ø * +eizd ¡õ +ej ×ì +eja. ¡õ +ejaa ãÎ +ejab ¡õ +ejaj î£ +ejar ÛÖ +ejeb ¡õ +ejfk ¡õ +ejj. ãÎ +ejo ÑÖ +ejzh ãÖ +ek ÉÁ +ek;s ÔÄ * +ekax ·§ +eky ¡õ +ekyg ¿÷ +el ´Ï +eli ¡õ +elik ¡õ +eljv ¡õ +elq ¡õ +elrb ¡õ +em Õê +emb, ôÓ +emba ¡õ +embx ²Í +emn ¡õ +en ÃÆ +enl ¡õ +enl ¡õ +eo ÑÖ +eoap ãÔ +eos ãÒ +ep ¼ä +ep.h ± +ep.k ¼î +ep.q õº +ep.x ÏÌ +epb ² +epbb ¡õ +epd Õ¢ +epdb ² +epf ׿ +epf, ¡õ +epfb ² +epfn ¡õ +epn ÂÇ +epnb ¡õ +epp ãÑ +ept ØÕ +eptn ¡õ +epu ·ô +epu ¬ +epu, ðµ +epum ­ +epv ×À * +epv ãÍ +epy. ¡õ +eq ´Ë +eq ±± +eq; ¡õ +eqa Å° +eqaa Щ * +eqac ¡õ +eqax ãÐ +eqd ¡õ +eqe. ãÛ +eqe. ¡õ +eqg íÎ +eqi ¡õ +eqih ¶· +eqix Ï· +eqix ¡õ +eqj íö +eqj õþ +eqjd ¡õ +eqjh Ï× +eqjh ¡õ +eqji ¡õ +eqjk ¡õ +eqky ´Æ +eqm êß +eqpk ¼½ +eqpm ¡õ +eqt Úý +equ ±³ +equ, ¡õ +equt ¡õ +eqv ²ñ +eqx ×Ï +eqy ö¤ +er Èó +erfh ¡õ +erin ãË +erk ºå +erks ¡õ +erlp ¡õ +err ¹ë +erxu ãØ +es »¢ +es. ±ë +esax ¡õ +esem ¡õ +eses ¡õ +esjs ¡õ +esk, ¡õ +esra ¡õ +et ¼Ù +et;q ãÇ +etbn åÚ +eu ¿Ï +eu ÏÐ +euab ¡õ +eul, ð +ev ÏÐ +ev/ À» +evl, ð +evv. ¡õ +ew Áª +ewa Ðé +ewak ¡õ +ewak ¡õ +ewas êï +ex ÁÑ +exf ¡õ +exxw ¹Ø +ey ¡õ +ey. ò¯ +ey. ãÉ +eyjd ÄÖ * +eyp ¡õ +eys ãÊ +eyxk ºÒ +ez Ëê +ezab ¡õ +ezae ØÛ +ezam ¡õ +ezax Ëê +ezjs ¡õ +ezps ÑË +ezx ãÈ +f Ê® +f ׯ +f Âä +f Öø +f »ª +f Íò +f Õæ +f »¨ +f ¾´ +f ¹Ê +f, Çó +f, ¡õ +f,, ¡õ +f,,, ¡õ +f,. ±Î +f,.t ±î +f,am ¡õ +f,h Çó +f,h. ¾È +f,hn åÏ +f,hn ¡õ +f,hu ¡õ +f,hx ôà +f,pf ¡õ +f,zm ¡õ +f. °¬ +f., ݶ +f.; ¡õ +f.ab ¡õ +f.ad Üô +f.am ¡õ +f.bs ¡õ +f.ec Ýû +f.fn Åî +f.gf ݳ +f.gr ¡õ +f.h ¡õ +f.ip ݵ +f.j. ¡õ +f.jq ¡õ +f.kb »ñ +f.kc ÜÊ +f.l, ¡õ +f.ls Ãê +f.o. ¡õ +f.oc ¡õ +f.oj ¡õ +f.pr ¡õ +f.q ¡õ +f.rc ¡õ +f.tb ¡õ +f.tf ¡õ +f.ud Þ¿ +f.v ²Ë +f.vb ¡õ +f.w Ý´ +f.xk ¡õ +f.zd ¡õ +f/ ¼ë +f/jb ¡õ +f/jh Ýù +f/jj Þ« +f/jm ÃÎ +f/jq Þ° +f/jt ¡õ +f/jx ¡õ +f/rp Êí +f/xq ¡õ +f/xy ÂÜ +f/ye ¡õ +f/ze ¡õ +f/zx Ãï +f; ¹Å +f;. ¹Ê * +f;;, ðÙ +f;;b È° +f;;f ¡õ +f;;g Ýà +f;;k »¶ +f;;m ȧ +f;;o Þ­ +f;;s ¹Û +f;;t ¡õ +f;;t ¡õ +f;;x É¥ +f;;x ¡õ +f;;y ¡õ +f;ae ÝÝ +f;av ¡õ +f;ax Þª +f;dm ÝÞ +f;eb ØÅ +f;ig ¡õ +f;ky ¡õ +f;l, ð³ +f;l; Üì +f;s ¿Ë +f;sb ¡õ +f;se ¿Ë +f;ss ¾¤ +f;u ºú +f;u, ðÉ +f;u, ¡õ +f;yf ¹¼ +fa Ö± +fa.n ¡õ +fa.p ¡õ +fa.r Þ¨ +fa/ Üç +fa/c ¡õ +fa/f Þ¦ +fa/h ¡õ +fa/w ¡õ +faac Ëâ +faad Íò +faak ´Ä +faam ¡õ +faas ܾ +faax Ü¿ +fac ¡õ +fad ¡õ +fads ¡õ +fae È× +fae, Äè +faeb ¡õ +faek ¡õ +faex ¡õ +faf Óó +faf, ¡õ +fafe ¾£ +faff »ª * +fafx ¡õ +fai Æ» +fajd ÜÀ +fajk ¡õ +fak. ¡õ +fal; ¡õ +fale ¡õ +fam. ¡õ +fama Þ¯ +fame ¡õ +famf Ôá +famx ¡õ +fap ¡õ +fap, Õº +fapa ½ª +fapa ¡õ +fatc ¡õ +fatw Ý +fawb ¡õ +fawq ¾¥ +fax ¡õ +faxe ¡õ +faxr ¡õ +fazc ¡õ +fb Ö§ +fb; ÇÑ +fb;f Þµ +fb;v ÞÁ +fbah ε +fbam ¡õ +fban ¡õ +fbaz ¿û +fbb. Þ¤ +fbbb Э +fbbb ³á +fbbb Àó +fbby ¡õ +fbg, ¡õ +fbgb ¡õ +fbgd ¡õ +fbgl é +fbgm Ý÷ +fbgv ¡õ +fbjn ¡õ +fbl, ¡õ +fbq ¡õ +fbqs ¡õ +fbr ¾¥ +fbth ¡õ +fc »î +fc.; Âä * +fc.k Ýå +fc/u ¡õ +fc;v Ôå +fcac ¡õ +fcaf ¡õ +fcah ¡õ +fcai Ƽ +fcas ¡õ +fccl ɯ +fceb ¡õ +fcgs ·¶ +fchx Ýõ +fcie ¡õ +fcif ¡õ +fciv ¡õ +fcj; ¡õ +fcjs ¡õ +fckx ¡õ +fcky Ý° +fcl; ¡õ +fclb ¡õ +fclp ·ª +fcp. µ´ +fcpm ¡õ +fcq Üü +fcqd ºÊ +fcqh ±¡ +fcqh ÆÑ +fcqt ¡õ +fcqv Þ¡ +fcr. ¡õ +fctb ²¤ +fcu ¡õ +fcua ÝÏ +fcue ¡õ +fcv ¡õ +fcy; ¡õ +fcys ã +fczo ¡õ +fd ¾® +fd ئ +fdd × +fdfi ·á +fdfs ÑÞ +fdft Ûº +fdfu ÑÞ +fdh ¡õ +fdjh ¡õ +fe ÜÆ +fe ¡õ +fe ¡õ +fe; É» +feab ÝÄ +fean Þ¾ +febb Ýç +fecm Æ» +fee ·Æ +feea ¾Â +feky Ýþ +fen ¡õ +feph ¡õ +fepn ¡õ +fepu « +feq Üë +fetb Ýç +fetn ¡õ +feu ¡õ +feua ¡õ +fev/ À¼ +fezx ¡õ +ff »Ü +ff,h ¡õ +ff; ¿à +ff;u ºù +ffb ÜÁ +ffdi ¡õ +ffff Þà +ffff ·á +ffff ئ +fffm ¡õ +ffft ¡õ +ffjb ¡õ +ffjf Ý© +ffjf ¡õ +ffk; Ǿ +ffkm ź +ffkp ½å +ffm êÚ +ffmb ¡õ +ffmk ¡õ +ffrb ¡õ +fft åç +fftn »Û +fg Ëü +fg í¹ +fg;s ¡õ +fgc, Õô +fgcd ÝÕ +fgeo Êß +fgf ¡õ +fgfk ÝÔ +fgfs ÜÒ +fgfx Ý¥ +fggg ¡õ +fgjf ±â +fgu ¡õ +fh ´ç +fh ·¼ +fhe ¡õ +fhkh ÝÎ +fhl, ¡õ +fhoc ¡õ +fhos ¡õ +fhox ¡õ +fhoz Ýð +fhoz Ýý +fhtx ݹ +fi ÄÏ +fi ¡õ +fi/p Üö +fi; ¡õ +fi;. Ýü +fi;f ¡õ +fi;k ݲ +fib Üß +fib; ²Ô +fic ²è +fidu Ýô +fif ¡õ +fig ÜË +fijf ¡õ +fir Üõ +fir, ¡õ +firq ¡õ +fit; ²Ô +fitc Ýó +fiue ¡õ +fiv ݱ +fiv, ¡õ +fizs ¡õ +fj ÜÙ +fj ¡õ +fj, ¡õ +fj/ ¡õ +fj; Üæ +fj;b ¡õ +fj;h ÝË +fja, ¡õ +fja. ÃÉ +fjap ¡õ +fjaq ¡õ +fjbz ¡õ +fjc ¡õ +fjd/ ¼ë +fjei Äö +fjf ¡õ +fjg ¡õ +fjg, ð¾ +fjgb ²ª +fjgf Øà +fjgt ¡õ +fjhn ¡õ +fjif ÄÏ +fjih Ï× +fjis ¡õ +fjj ¡õ +fjj. ¡õ +fjjf ¡õ +fjjh ¡õ +fjk ÜÇ +fjk ÜÍ +fjky ¡õ +fjm ¡õ +fjn í¢ +fjo êü +fjo ÝÌ +fjpc ¡õ +fjph ÝË +fjpk ¡õ +fjq »ç +fjq Üí +fjr ÜÛ +fjs ÜÈ +fjv ¡õ +fjx Ë÷ +fjx ¡õ +fjx/ ¼ë +fjz Ó¢ +fjz Æõ +fjz, ¡õ +fjzy ¡õ +fk ñç +fk;s ¡õ +fk;v Ýá +fka. ¡õ +fkaa ¡õ +fkaf ¸û +fkam ¡õ +fkar Üó +fkax ÔÅ +fkax ¡õ +fkb; ¡õ +fkc ¡õ +fkcl ñé +fkdu ¡õ +fkdv ¡õ +fke ½æ +fke ñê +fkfd ¸û +fkfh ÜÞ +fkgf ñè +fkh; ²Ô +fkhb Üß +fkj ·Ò +fkjk ´Ä +fkju ¡õ +fkjv ¡õ +fkk, ôð +fkk. Âó +fkk. ¡õ +fkk; ØÄ +fkka ¡õ +fkke Ãæ +fkkf ¡õ +fkkg Ãæ +fkki ¡õ +fkkm Âó +fkkm ¡õ +fkkn ¡õ +fkkr ¡õ +fkks ¡õ +fkks ¡õ +fkkx ¡õ +fkkz ôï +fklq ºÄ +fklr Üó +fkoe ¡õ +fkpm ñî +fkpw ñï +fkq »¨ * +fkqd ºÉ +fkqt ¡õ +fkr ÜÝ +fkrp ¡õ +fkrr ñð +fkru ¡õ +fktb ¡õ +fkts °Ò +fktz ¡õ +fkub Öú +fkv ²è +fkv ¡õ +fkx. ¡õ +fkx; ¡õ +fkxb Ýî +fky Ý° +fky ÝÈ +fky ¡õ +fky, ½¶ +fky; Ýí +fkyh ÅÕ +fkyo ¾É +fkzh ññ +fkzh Üò +fl ²Å +fl, ¾Õ +fl, Üà +fl,p Þ¬ +fl. ÜÌ +fl.n ´Ð +fl; ¹¶ +fl; ¡õ +fl;, ¾ª +fl;. ¾´ * +fl;/ ¡õ +fl;m ¡õ +fl;n ¡õ +fl;o Çæ +fl;v éÑ +fl;y ¾¯ +flb ܸ +fleb ¡õ +flec ¡õ +fled ¡õ +flef Ѧ +flef Äõ +flf Ü· +flg ܵ +flh ÉÖ +fljg ¡õ +fljn ¡õ +fljz ¡õ +flmb ¡õ +flod ÌÑ +flox Ý­ +flp Ü÷ +flp, ¡õ +flp. ¡õ +flpf ÝÉ +flph ¡õ +flpn ´Ð +flpq ±Í +flpr ¡õ +flps Ýâ +flpv Ò© +flq ¡õ +flqh ÆÏ +flqp ²· +flrb Üð +fls Ü´ +flsh ܹ +flts °ú +flv, ¡õ +flv. ¡õ +flva ¡õ +flvb »ñ +flvc Þ¼ +flve Àò +flvg ݬ +flvl ݬ +flvl ¡õ +flvl ¡õ +flvp ¡õ +flvs ¡õ +flvu ¡õ +flvv ¡õ +flvw ή +flvx ¡õ +flx ¡õ +flz ¡õ +flz; Üñ +fm ʵ +fm; Üø +fm; Ý« +fm;n ¡õ +fmac ²Ì +fme ¡õ +fmgn ¡õ +fmgs Ô· +fmix ¡õ +fmm ¡õ +fmmw ¡õ +fmq ¡õ +fmu ¡õ +fn Ö¥ +fn о +fnaa Ýæ +fnab Þ¢ +fnac ¡õ +fnad ÜÑ +fnak ¡õ +fnas ݸ +fne ÝÑ +fng ÝÐ +fnic ¡õ +fnk; ÈØ +fnkg ¡õ +fnkh ¡õ +fnkp Þ£ +fnl ¡õ +fnms ÝÒ +fnnd ¡õ +fnnd ¡õ +fnnn Èï +fnoa ¡õ +fnr, Õá +fnrd ϯ +fnro ¡õ +fnt; ¡õ +fntk ¡õ +fnua ¡õ +fnve Þ +fnvg Ä¢ +fnvo ¡õ +fnvv Âé +fnw ¡õ +fnyx ¡õ +fo ÇÛ +fo ¡õ +fo/, Þ¹ +fo/f ¡õ +focl ¡õ +fodj Üâ +foe ¡õ +fof ¡õ +fofk ¡õ +fohe ¡õ +fojj ¡õ +fok ÝÇ +foky ¡õ +fol, ¡õ +fol. ¡õ +fol; ¡õ +folj Üâ +fols ¡õ +fop ¶­ +fopf ¡õ +foqh ¡õ +for, Îß +fos. Þ± +fosb ¡õ +fosx ÞÀ +fosz Ý® +fov Üï +fox ¡õ +foy ¡õ +foz ¡õ +foz ¡õ +fozh Ýà +fozk ¡õ +fozy Ìê +fp Ãç +fp/b Âû +fp; Üî +fp;. Þ´ +fp;w Ýä +fpab Þ© +fpax ¡õ +fpb ¡õ +fpf ²Ý +fpf ¡õ +fpf, ¡õ +fpf/ ¡õ +fpfb º² +fpff ¸É +fpff ÎÓ +fpff Üê +fpfq º« +fpfs Ǭ +fpfu ³¯ +fpfv ¡õ +fpfx êª +fpfy ¡õ +fpis ¡õ +fpj ¡õ +fpk ¡õ +fpkj ¡õ +fpls ¸ð +fplv ¾ú +fpm Íò * +fpm/ ò² +fpmb Û½ +fpmc õ» +fpmn Âõ +fpn Ýß +fpoe ¡õ +fpp ÝÅ +fppp ¡õ +fppr ¡õ +fppx ¡õ +fpqq ¡õ +fpqx ¡õ +fprh ݪ +fpu ÃÈ +fpv ¹û +fpx ¡õ +fpz Ī +fpz Òð +fpz, Ýë +fpzb ļ +fpzc Ľ +fpzd Ä» +fpzo Ä¡ +fpzp ĺ +fpzr Ĺ +fpzt ¡õ +fq ¡õ +fq;; ¡õ +fq;a ¡õ +fqaf ¡õ +fqd ¿Á +fqdb ¡õ +fqdd ¡õ +fqdl Ñ¿ +fqdu À¶ +fqdx ¡õ +fqdy ¡õ +fqh ÆÎ +fqhh ²© +fqhh ¡õ +fqi ¶¹ +fqjd ¡õ +fqkk ¡õ +fqn Á« +fqo ¡õ +fqob ¡õ +fqoc ¡õ +fqp ¡õ +fqq ÜÅ +fqr ÝÀ +fqsh ¡õ +fqsw ¡õ +fqt ÜÄ +fqx ÜÉ +fr ÌØ +fr ܶ +fr/m ¡õ +fr;b ¡õ +fr;n ¡õ +fr;r Þ· +frak ݽ +frax ¡õ +frf, ¡õ +frgh ¡õ +frh. ¡õ +frib ¡õ +frih ¡õ +frin ¡õ +frjd ¡õ +frjk ݨ +frk, ¡õ +frk. Áâ +frkh ¡õ +frkx ÒÕ +frla ¡õ +frlp Öø * +frlp Ýé +frlq ¡õ +frpr ¡õ +frpr ¡õ +frqk ÝØ +frqu ¡õ +frr ¡õ +frr ¡õ +frrh Ý× +frrs Üé +frsv Ò¶ +fru ݼ +frxu ¸Ç +fryx ¡õ +fs ¿× +fs.; ¡õ +fsb ÜÏ +fsd. ¡õ +fsh ¡õ +fsxt ܼ +fsz ¡õ +ft °î +ft.n ¡õ +ft;m ¡õ +ft;q έ +ftde Ïô +ftds °Å +ftdu Ý£ +fted Ïô +ftg ܺ +ftge ¡õ +ftge ¡õ +ftgk ¡õ +ftgx ¡õ +ftgy ¡õ +ftiv ¡õ +ftix Òñ +ftk ¡õ +ftkx Òñ +ftl ¡õ +ftl, ¡õ +ftl; ¡õ +ftnr Èø +ftqh Ý¡ +fts Ü» +ftss Üå +ftvp ¡õ +ftx Ý¢ +fu ³¯ +fu,e ¼» +fu,f Þº +fu,v ËÕ +fua Ö± +fua ÜÚ +fua, ¡õ +fuaa ´£ +fuab ¡õ +fuak Õæ * +fuam µß +fuic ÌÙ +fujb ÝÊ +fukc ÌÙ +ful; ¡õ +fuoe ¡õ +futs ¡õ +fuue Øá +fv Ò¶ +fv/ ¡õ +fv; ¡õ +fv;k Ýø +fv;m ¡õ +fv;n ¡õ +fva ÜÔ +fva ±½ +fvj ¡õ +fvj ÝÙ +fvj. ¡õ +fvje ¡õ +fvjj ¡õ +fvjk Ýø +fvkk À³ +fvkx Ý¿ +fvo ݾ +fvp ¡õ +fvq; ¡õ +fvv ¡õ +fw »¶ +fw; Èã +fw;o ¡õ +fw;x ¡õ +fwc ¡õ +fwf; ¹½ +fwp ¡õ +fwww ¡õ +fwzh Þ¶ +fx ½ä +fx.h ½¯ +fx.h ¡õ +fx/u ÔÌ +fx; ̦ +fxb ¡õ +fxf; ¡õ +fxjs ¡õ +fxk ÜÓ +fxk. ¡õ +fxkj ¡õ +fxlh Ò© +fxlv Ò© +fxmh ½¯ +fxpu ÔÌ +fxq ݦ +fxr ׯ * +fxx ×È +fxx ¡õ +fxx. ¡õ +fy ¾¯ +fy ¡õ +fy. ¡õ +fy.b ¡õ +fy.e Üù +fy.y Ýñ +fy; ÆÐ +fy;; Ýï +fy;d Ýã +fy;k ¡õ +fy;q ¡õ +fy;t ¡õ +fy;x ¡õ +fya, ¼ö +fyf Ý· +fyjd ÜÀ +fyk. Üú +fyk; ¡õ +fyka ¡õ +fykd µÙ +fyke Üù +fykf ÝÍ +fykh Ýò +fykn ¡õ +fyks ¡õ +fykx ¡õ +fyl; ¡õ +fyp ¡õ +fypn Þ² +fypr ¡õ +fyps °ª +fypx Ëò +fyq, ¡õ +fyq, ¡õ +fyqq ¡õ +fyrp ¡õ +fys â +fys ¡õ +fysb ¡õ +fysn ¡õ +fyso »Ä +fysy Þ³ +fyuq Ü× +fyvo н +fyvs ¡õ +fyw ¡õ +fyxk ¡õ +fyxp Ðî +fz ܽ +fz ¡õ +fz.h ÜØ +fz; Èô +fz;; ¡õ +fz;n ÈÇ +fz;n ¡õ +fz;t ¡õ +fza ÜÖ +fzae Þ¸ +fzag ¡õ +fzah Ýê +fzax ÝÚ +fzax Ü¿ +fzb ¡õ +fzdf ¼ö +fzdr ²ç +fzex ¡õ +fzf ¡õ +fzfh ç +fzfh ¡õ +fzgx ¡õ +fzhf ç +fzib ¡õ +fzik Þ§ +fzkk ¼Ô +fzky Þ½ +fzlc ¡õ +fzle Ü +fzlv Ýè +fzmx ÝÛ +fzn Þ¥ +fzp ÀÙ +fzp ¡õ +fzps ¡õ +fzqx ¡õ +fzrk Þ® +fzs Üû +fzsx ²Ø +fztf ¡õ +fztg Üè +fzx ï +g ʯ +g »§ +g Ò² +g ÄÇ +g ÆÆ +g º¢ +g ±é +g Ñé +g ³Ð +g Æô +g, Âí +g,, ¡õ +g,,q ¡õ +g,,x ¡õ +g,. ¡õ +g,.. ²µ +g,.. ¡õ +g,.; Âæ +g,.z ¡õ +g,/ æá +g,/f æä +g,;. Ê» +g,;d ¡õ +g,;f ¡õ +g,;u ¡õ +g,a. Öè +g,ac æô +g,ae ¡õ +g,af ¡õ +g,af ¡õ +g,ai ¡õ +g,ak Öè +g,aq æê +g,ar ¡õ +g,aw ¡õ +g,ax ¡õ +g,ax ¡õ +g,b Ô¦ +g,b/ ɧ +g,b; ¡õ +g,b; ¡õ +g,bf æö +g,bp ¡õ +g,bv ¡õ +g,bz ¡õ +g,d; ¡õ +g,dd ѱ +g,ea ¡õ +g,eb ¡õ +g,ed ѱ +g,ee ¡õ +g,ek æ÷ +g,eu ¿ +g,f ¡õ +g,ff æè +g,ff ¡õ +g,fg ¡õ +g,fy ¡õ +g,g, ¡õ +g,gb æó +g,gf Æ­ +g,gs ³Û +g,hx ¡õ +g,i; ¡õ +g,ib ¡õ +g,ie ¡õ +g,if æé +g,ik Ñé * +g,ir ¡õ +g,iv ¡õ +g,j; ¡õ +g,j; ¡õ +g,j; ¡õ +g,jq ¡õ +g,k. ¡õ +g,kh æâ +g,kp ¡õ +g,ks ¡õ +g,ky æí +g,l; ½¾ +g,l; ¾Ô +g,lb ¡õ +g,ld ¡õ +g,ld æã +g,lh ¡õ +g,ln æõ +g,lq ¡õ +g,lq ¡õ +g,lr ¡õ +g,m; ¡õ +g,mq Á× +g,nl ¡õ +g,nm ¡õ +g,nq ÍÕ +g,ob ¡õ +g,op æò +g,os ¡õ +g,ox ¡õ +g,p ¡õ +g,pc ¡õ +g,pf ¡õ +g,pf ¡õ +g,pf ¡õ +g,pg ³Ò +g,pq ¡õ +g,ps ¡õ +g,pv æì +g,pw ¡õ +g,px Ââ +g,pz ¡õ +g,q; Çý +g,qt ¡õ +g,r, ¡õ +g,r, ¡õ +g,rk æë +g,rr ¡õ +g,rs æç +g,rx ¡õ +g,s, ¡õ +g,sd ¡õ +g,tb ¡õ +g,tb ¡õ +g,te ¡õ +g,tk ¡õ +g,ua æà +g,v; ¡õ +g,vk ¡õ +g,wc ¡õ +g,x ¡õ +g,x. ¿¥ +g,x. æî +g,x; ææ +g,xs ¡õ +g,xz ¡õ +g,y. ²µ +g,y. ¡õ +g,ya ¡õ +g,yf ¡õ +g,yf ¡õ +g,yk º§ +g,yr פ +g,yx æø +g,z ÍÔ +g,za ¡õ +g,zc ¡õ +g,zd Æï +g,zh ¡õ +g,zj ¡õ +g. ¶Ø +g.; Æô * +g.; íÑ +g.es ¡õ +g.td ¡õ +g.tf ÕØ +g.u Ó¯ +g.v ¡õ +g.x ôì +g.xz ¡õ +g/ ¸É +g; Çý +g;. Æô +g;;. ¡õ +g;;f ¡õ +g;ts ìè +ga µó +ga/ Îø +ga/f ¡õ +gaax ¡õ +gaf ÑÐ +gaf í· +gafe íÊ +gafo ¡õ +gai Åé +galm ˶ +gap. Ó² +gapa íä +garh ¡õ +gas ¡õ +gawq ¡õ +gb ½¨ +gb;f ¡õ +gbb ÉÈ +gbb. ¡õ +gbbv íß +gbqi íã +gbrx Äë +gc ñâ +gc ±Ã +gc ¡õ +gc ¡õ +gc/ µ° +gca Ø© +gca, ¡õ +gcas Úá +gcau ¡õ +gcd º¯ +gcdm ¡õ +gch ¡õ +gcjp ¡õ +gcl É° +gcqv íá +gcu Ïõ +gcu ñã +gd ÁË +gdk æÞ +gdky ¡õ +gdqi ¡õ +gds Ò² * +gdsn åÆ +gduu ¡õ +gdz, ̼ +ge »ù +ge; Õè +ge; ¡õ +gee ìé +geph ¡õ +getb ¡õ +gev; Êè +geyo Êè +gezo Êè +gf ×Ó +gf æÝ +gf. ×Î +gf.k ¹Â +gf/x ¡õ +gfaa ¡õ +gfch íç +gfgf ¡õ +gfgk ³Ð * +gfj. íæ +gfjz ¡õ +gfln Ñ· +gfln ¡õ +gfls æß +gflx Ëï +gfmc íå +gfnc ¡õ +gfqh íç +gfs ¿× +gft ÄÇ * +gftu ¡õ +gfu ÃÏ +gfuk ¡õ +gfyk º¢ * +gfys íË +gfze Èæ +gg ÑÐ +gg ¡õ +gg, Âë +gg,. ÅÚ +ggf ¡õ +ggg ÀÚ +ggjf íÜ +ggs ¡õ +gh ·¿ +ghf ìæ +ghtx ¡õ +gi ½» +gib ¡õ +gica Åö +gijf ¡õ +girq ´è +girx ¡õ +gitc ¡õ +giv ¡õ +gixx ´Å +gizq ´è +gj È· +gj È· +gj; ìç +gjf ±â +gjf, ¡õ +gjf; µï +gjfb ôæ +gjfh ¡õ +gjfn ±é * +gjid ¡õ +gjk ¿³ +gjky È· +gjq íÏ +gjr; µï +gjrk µâ +gjs Ñâ +gjy ¡õ +gjzs ¡õ +gk ¹Í +gk/p ¡õ +gke ¡õ +gkj ¡õ +gky ¹Í +gky íÔ +gky, ½¸ +gkym ¹Ë +gkyv ¡õ +gl ÄË +gl,p ¡õ +glb ¡õ +glbu Ó¯ +glgf ÔÐ +gln í¾ +glox íÒ +glp. ¡õ +glpf ±® +glpv Àù +glq ¡õ +glts ÅÚ +glv ¶ä +glve ¶ç +glz; ¡õ +gm Îù +gm; ¡õ +gmac µ +gmqv íÝ +gn Çì +gnac íÖ +gnam ¡õ +gnkq ¡õ +gnms Íë +gnq íÈ +gnr; ¡õ +gnrk ¿ó +gnt; ¡õ +go Ëù +go í½ +go; ¡õ +goaa íÆ +goe íÄ +gof ¡õ +goom ¡õ +gos ¡õ +gosb ¡õ +gosm ¡õ +gov Öì +gox ¡õ +gp ¾° +gpa. í¸ +gpah °­ +gpax ¡õ +gpd Éé +gpls íÙ +gplv ¡õ +gppp ¡õ +gpv ¡õ +gpx ¡õ +gq ˾ +gq ¡õ +gq íº +gqd ¡õ +gqdl í¼ +gqdm ¡õ +gqdu ¡õ +gqj Æö +gqjd ÔÒ +gqjs ¡õ +gqoc °­ +gqq Åø +gr ³ó +gr; ¡õ +gr;; ¡õ +grh. ¡õ +grj Æö +grm íÓ +grp ¡õ +grpk »Ç +grqb ¡õ +grqk ¡õ +grr ¹è +grrs íÍ +grsf íØ +grsv µú +grsz íØ +gru ¡õ +grx íÀ +grxu ¿Ä +gs Σ +gs Ø¿ +gsb ¡õ +gsz ¡õ +gt ÄÇ +gtb ÆÆ * +gtf ¡õ +gtge íÉ +gts ¡õ +gtx ¡õ +gu ¼ç +gua ¡õ +guam ¡õ +gul, ¡õ +guu Åð +gv µú +gva ²§ +gvkx ¡õ +gvpa ²ê +gvv ¡õ +gvvc ´¡ +gw ¼þ +gwc µ +gx ÕÇ +gxlv Àù +gxx. í× +gxxx í¶ +gy ¹Ë +gy íÇ +gy; íÕ +gy;. íâ +gy;; ¡õ +gy;d ¡õ +gykd íÚ +gykf Ëé +gykh °õ +gylx ¡õ +gyr ¡õ +gyxo Áò +gz ¡õ +gz.. ¡õ +gzae ¡õ +gzau ¡õ +gzex ¡õ +gzfh ש +gzfm í +gzh ìå +gzkk íÌ +gzky ¡õ +gzo Áò +gzp ¡õ +gzqd ¡õ +gzsh ¡õ +gzvj ¡õ +h ·½ +h ²¡ +h Ê© +h Í´ +h Á¼ +h ÓÎ +h ×å +h ÓÚ +h Ϊ +h Æì +h, ¡õ +h,, ̵ +h,,b ðì +h. ·Å +h.h ÌÛ +h.kc ¡õ +h/ ¡õ +h/c ¡õ +h/u ÎÁ +h; ×£ +h;;d °© +h;;f ð÷ +h;k ¡õ +ha Çò +ha.h ðñ +ha/c ñ¦ +had ðÛ +hae Ö¢ +hajk ²¡ * +hat; ðí +hawq ¾· +hb ÓÀ +hb; ðè +hb;f ñ± +hb;k ȳ +hbb. ñ¬ +hbe ¡õ +hbh/ ðþ +hbjf Í´ * +hbjk ¡õ +hbp êÆ +hbr ¾· +hbrb ñ° +hbt ÀÉ +hbtb ¡õ +hbu ÀÊ +hbur ¡õ +hbz ¡õ +hc ºÎ +hccl ðð +hcu ¡õ +hd ðÞ +hdhd ÖÝ +he »Ë +he; ¡õ +hee ðò +heq ´Ã +heqa ű +hetb ðý +heu ðï +hf ¶· +hff; ¡õ +hfi; ´ñ +hfjn ñ¡ +hfjz ¡õ +hfpm ðÝ +hfpz ñ¢ +hfuk ¡õ +hfum ñ² +hg ¹þ +hh ºÛ +hhkh ðö +hhoz ¡õ +hi Àñ +hi/p ¡õ +hib; ´¯ +hidk ¡õ +hif Ñ÷ +hir Ȭ +hirq ðû +hirx Ñ÷ +hit; ´¯ +hiue Óú +hiun Óú +hj ÊÓ +hjjz »¾ +hjk ¾Î +hjq ¡õ +hjrk ¡õ +hjzy ¡õ +hk Âà +hk,u ñ¤ +hk. Õî +hke ½ê +hkh ÓÚ * +hkh; ´¯ +hkkr ðî +hktz ðú +hky ¡õ +hl ´° +hl; ¡õ +hlbj ðÜ +hlg, Ϊ * +hlgt ¡õ +hljf ±ñ +hljn ¡õ +hlmb ñ£ +hln ¡õ +hlpf ±Ô +hlve Á¡ +hlvf ¡õ +hlvm ¡õ +hlvw ðô +hm ó +hm; ¡õ +hmac ñ© +hmm ¡õ +hmmw ñ¨ +hn Ñû +hne ¡õ +ho ÓÎ +hoa. Õ÷ +hoac ¡õ +hoad ì· +hoae ¡õ +hoap ¡õ +hoas ¡õ +hobq ì» +hocu ¡õ +hodb ÊÝ +hoe ðä +hogc Ðý +hogf ¡õ +hogn ÓÎ * +hogs Ê© * +hohp Áö +hoib ¡õ +hoin ¡õ +hoip ¡õ +hojy ì¹ +hok ðõ +hol. Õ÷ +holp ᦠ+holq ì¸ +holu ëö +holx Âà +hoo ¡õ +hoo, ¡õ +hook Âà +hook ¡õ +hoor ìº +hoou ëö +hooz ×å * +hork Æì * +hos ¸í +hos ¡õ +hos, ¡õ +hos. ¡õ +hosz ¡õ +how ¡õ +hox ¡õ +hoz ¼² +hoz; ³Õ +hozd ì½ +hozo ì¼ +hp Éñ +hp; ¡õ +hpa ðã +hpa. Ññ +hpae ±Ô +hpf; ðó +hpu ÎÁ +hpx ñ§ +hq ¸£ +hq ¡õ +hq ¡õ +hqcm ñ® +hqh ¡õ +hqh ¡õ +hqi ¶» +hqoc ³Õ +hqq ¡õ +hr Éç +hra ðá +hrfh ÖÌ +hrlf ¡õ +hrlp ¡õ +hrn ðë +hrr ¡õ +hrs ¡õ +hrzy ̱ +hs ¡õ +hsb Òß +ht Úú +ht.n ñ« +ht.r ñª +htb Æ£ +htds °Ì +htge ¡õ +htqd ðâ +htx Á¼ * +htx ºÛ +hu ×æ +hu,f Ñ¢ +hua ¾Ò +huu ¡õ +hv ºÇ +hv;e ðø +hv;m ñ® +hvv Âé +hvv Âé +hw »» +hw;y Ó¸ +hx ·è +hxk. ¡õ +hy л +hyke ¡õ +hykf ´á +hyp ¡õ +hypf ÕÎ +hyr ðæ +hyxk ¡õ +hyxk ¡õ +hz ´« +hz; Ʀ +hzkc ÁÆ +hzkn ¡õ +hzkr ðù +hzp ¡õ +hzps ¡õ +hzsh ðà +hzsh ¡õ +hztg ðê +hzu ¡õ +i ½ð +i °ë +i ²¢ +i Õò +i ʳ +i Äà +i Ç° +i ÃÀ +i µÀ +i »á +i, îØ +i, ¡õ +i,, ïÄ +i,,b ï© +i,,v ¡õ +i,mq ¡õ +i,w ïÎ +i. îÌ +i. ¡õ +i.; ¸õ +i.ab ïÌ +i.b ÅÑ +i.d. ¡õ +i.dk ¡õ +i.f ·æ +i.fh ï² +i.fj ¡õ +i.h ¡õ +i.j. ¡õ +i.kc ¡õ +i.n Ëì +i.q ¡õ +i.td ï£ +i.vb ï¡ +i.xk ¡õ +i/ »á +i/l/ ïí +i/p »á * +i/pe ¹ô +i/pt Û¦ +i/qx »· +i/rf îì +i/xy Âà +i; ºÏ +i; ¿Û +i;;, ¡õ +i;;. Á² +i;;e ½£ +i;;f Ùß +i;;g ïÉ +i;;k ÙÝ +i;;k ¡õ +i;;m ¡õ +i;;p ¡õ +i;;v ºÍ +i;;v ¡õ +i;am ò¢ +i;bb ôâ +i;bk ì¨ +i;dm ¡õ +i;eb ¡õ +i;f ¡õ +i;gz ¡õ +i;j Ãü +i;jk ¡õ +i;l, ¸ë +i;l; ÂÁ +i;o Äà * +i;p ¡õ +i;t ¡õ +i;u ºÐ +i;u ¡õ +i;vd ¡õ +i;yq íè +ia ÆÕ +ia,b ¡õ +ia/c ïÚ +ia/f ïâ +iaag ¡õ +iac ÙÜ +iad ¶¤ +iadd ¡õ +iads ¶Û +iae îÛ +iae îï +iaea ¡õ +iaeb ¡õ +iaee Ä÷ +iaeg ¸Æ +iaf ¡õ +iaf ¡õ +iaf ¡õ +iaf; ¡õ +iafe ¡õ +iafo ïÊ +iak. ¡õ +ialm ¡õ +ialm ¡õ +ialp ¡õ +ianx ï« +iaqx ¡õ +iarh îÚ +iarx îû +iat; ¡õ +iawq ¡õ +iax ¡õ +iaxr ¡õ +iaxx Ç® +ib Áî +ib,, ¡õ +ib.b ·¹ +ib.d ¡õ +ib.u ëÈ +ib.w ÄÙ +ib/ Ê´ +ib; ²Ö +ib;e ´´ +ib;m À¡ +iba; ¡õ +ibad ¡õ +ibae ¶ü +ibam Áì +ibar â¿ +ibas â½ +ibax ½¤ +ibaz ¡õ +ibb. Ú¥ +ibbb ôá +ibbb ¡õ +ibbb ¡õ +ibbv ¡õ +ibc/ ¡õ +ibcv ¡õ +ibex ¡õ +ibf. ¡õ +ibf. ¡õ +ibf; ¾â +ibff âÄ +ibfm ¡õ +ibfu ºý +ibfz âÉ +ibg; ï¸ +ibg; ¡õ +ibgq ËÇ +ibgv ¡õ +ibh îÎ +ibi; ÉÅ +ibif ±ý +ibir âÊ +ibiv âÅ +ibjh ²ö +ibjk Òû +ibjo ÏÚ +ibjq ¡õ +ibjq ¡õ +ibkk ¡õ +ibkz ¡õ +ibl, Áî +ibl; âà +iblq ¡õ +iblr â¿ +iblr ¡õ +ibls ±¥ +iblw ¡õ +iblx ¶ö +iblz âÀ +ibm Ì° +ibne ¹Ý +ibnl ¡õ +ibo, â¾ +ibob âÁ +ibob âÈ +ibod ÊÎ +iboj ¡õ +ibom ¡õ +ibop Áó +ibox À¡ +ibp. â¼ +ibpb Âø +ibpq âÆ +ibps ¡õ +ibpx ι +ibq îê +ibq; ¡õ +ibqh ê² +ibqh ²¸ +ibqh ¡õ +ibqi ¡õ +ibqi ïë +ibr; ¡õ +ibrr âË +ibrs ÈÄ +ibru ¡õ +ibs ¼¢ +ibtb ¡õ +ibtk âÍ +ibv; ¡õ +ibvi ¡õ +ibw. ¡õ +ibx. ¡õ +ibx; â +ibxx ¼¢ +iby. ½È +ibya ¡õ +ibyx âà +ibzb ·¹ +ic îÇ +ic.k ¡õ +ica ²¢ * +icah ¡õ +icap ÆÕ +icas ¡õ +icaz ïä +icj, ¡õ +icj; ¡õ +icjp îõ +icjr ïÛ +icjs ¡õ +icjv ¡õ +icl ³® +icm Ëø +icp ¡õ +icp. ï¦ +ict îõ +icu Ïú +id ¸Õ +iddd îË +idk; ¡õ +idky ¡õ +idn Äæ +idqi îø +idu Ë· +idun ¡õ +idur ËÜ +iduv éà +idzf ¡õ +ie ÅÐ +ie îÈ +ie îÍ +ie; ¡õ +iea. ¡õ +ieac ¡õ +ieb ¡õ +ied îË +ieli ¡õ +iem ¡õ +iepb ¡õ +ieph ¡õ +iepn ¡õ +iepu ¡õ +ieqh ¡õ +ietb ¡õ +ieu ¡õ +iev/ ïç +iezx ¡õ +if Õë +if Ñò +if ²¢ +if,h ¡õ +if.n ¡õ +if; Éá +if; îÜ +if;, ¡õ +if;d Êæ +if;e ¹Ý +if;h ÆÌ +if;y ¡õ +ifaf îü +ifam ¡õ +ifaq ôÇ +ifax ¡õ +ifbb Ïè +ifch ¡õ +ifd, ôÊ +iffm ¡õ +iffm ¡õ +ifft ¡õ +ifi; ÉÆ +ifi; ¡õ +ifib Áç +ifie ¡õ +ifik ¡õ +ifj; ¡õ +ifjf ¡õ +ifjs ¡õ +ifjx ¡õ +ifjz ïÆ +ifk ¡õ +ifkb Áç +ifkb ïì +ifkj ¡õ +ifkq ¡õ +ifl ¡õ +ifl, ¡õ +iflp ¡õ +ifn ±Å +ifnd ¡õ +ifns ¡õ +ifoa ôÆ +ifp ê +ifps ôÉ +ifpz ïÒ +ifqh Æ¿ +ifru ¡õ +ifrv ¡õ +ifsb ¡õ +ift ¡õ +ifuk Õò * +ifx. ôÈ +ify. ¡õ +ifya ëþ +ifys ¡õ +ifz ÃÀ * +ifzc ¡õ +ifze ¡õ +ifzg ¡õ +ifzx ¡õ +ifzx ¡õ +ig ½ñ +ig Ùâ +ig ¡õ +ig, ¡õ +ig; º¬ +ig;m ò¥ +igap ¡õ +igap ¡õ +igau ¡õ +igd îÉ +igf ¡õ +igfu ÃÌ +igky ¡õ +igl, ¡õ +igm Ì° +ign Äî +ign. ¡õ +igq ¡õ +igr Å¥ +igyx ôÀ +ih µ¼ +ih îÕ +ihb ¡õ +ihbt ¡õ +ihf î× +ihoc ïà +ihoz ïß +ihtx ï¶ +ii Òå +ii ¡õ +ii.n ¡õ +ii; îþ +ii;f Ô¿ +ii;k ¡õ +iib Áå +iib; ǹ +iicp ïè +iidu ¡õ +iif ¡õ +iifz þ +iig îÔ +iig; ¡õ +iii öÎ +iijf ¡õ +iiku ï× +iiph ¡õ +iir îý +iirq ¡õ +iirs ¡õ +iirz þ +iit; ǹ +iitc Á­ +iixx ¡õ +iizs ïà +ij Ãü +ij îâ +ij; ¡õ +ij;h ¡õ +ijf ÂØ +ijid ¸Ö +ijjb ¡õ +ijk ÇÕ +ijk ÄÆ +ijo ¡õ +ijp. ¡õ +ijq Í­ +ijq ¡õ +ijr; ¡õ +ijrk ¡õ +ijs ¡õ +ijs ¡õ +ijts ï¤ +ijz ¡õ +ik ÄÆ +ik; Ǧ +ik;s Èñ +ikar ¡õ +ikd. ¡õ +ikh; ǹ +ikhb Áå +ikhg îÔ +ikj ¡õ +ikk; ¡õ +ikkr ï± +ikkx ¡õ +iktl Ìà +iktz ¡õ +iku Òæ +iku, ¡õ +iku/ îà +ikv ¡õ +ikx ¡õ +iky ׶ +iky, ¡õ +ikyd ïÔ +ikyf ¡õ +ikyv ¡õ +il Ê× +il, ÎÙ +il,p ¡õ +il; ¹³ +ilaa ¾û +ilan ¡õ +ilb ¡õ +ileb ¡õ +ilen ´¸ +ilfn ¡õ +ilg ¡õ +ilh µö +ilj Ê× +ilj. Ùç +iljh µ¼ +iljn µÀ * +iljn ¡õ +iljv Äø +iljx Ùå +ilk ¾û +ilod ¡õ +ilox ï° +ilp ²¬ +ilpd ½õ +ilpf ¡õ +ilpq ¡õ +ilpr ¡õ +ilpv îå +ilrb îú +ils ¡õ +ilts ÅÙ +ilv ¡õ +ilv, Ç +ilvc ¡õ +ilve ¡õ +ilvj ¡õ +ilx ¹³ +ily ¡õ +im ±µ +im ¡õ +im; Ãú +im; ¹ø +im;n ¡õ +imac ¼ +ime Õ¡ +imm ¡õ +in ËÍ +in ¡õ +ina. ïØ +inaa ¡õ +inac ¶§ +inac ¡õ +inak ¡õ +inam ïÙ +inas ¡õ +ine ¡õ +inic Á­ +ink; ÈÛ +inl îé +inms ¡õ +innd ¡õ +inor ²ù +inq îè +inr, ¡õ +inrb ¶Æ +inrc ¡õ +int; ¡õ +intc ¡õ +intf ïÞ +inw ï§ +inzx ¡õ +io ¡õ +io, ¡õ +io; ï¯ +ioap ¡õ +iodb ïË +iodj í +iof ´¸ +iohp ïÖ +iojd ¡õ +iolj í +ioom ¡õ +iop ïñ +iop. ¡õ +ior ¡õ +ios ϳ +ios ¡õ +iosb ¶Í +iosm ×ê +iosz ¡õ +iov îù +ioz Ìú +ip Çõ +ip îä +ip ¡õ +ip// ¡õ +ip/b ïÜ +ip;w ïÎ +ipa îã +ipa. ¡õ +ipac ¡õ +ipaf º¸ +ipax ¡õ +ipbb ¡õ +ipcs ¡õ +ipd ¼Ø +ipf ÓË +ipf, ¡õ +ipf; ïÀ +ipff ¡õ +ipfh ×ð +ipfn ×ñ +ipl. Îý +ipls ¡õ +ipn åÙ +ipn ïÈ +ipp ¡õ +ippr ¡õ +ipqq ï¿ +ipr ï® +iprc ¡õ +ipv ï¾ +ipx ïÝ +ipz µì +ipz î÷ +ipzh éà +ipzt Ö£ +iq ¡õ +iq;; ¡õ +iq;a ¡õ +iqd îÝ +iqdr ï¬ +iqdu ¼ø +iqh ÆÌ +iqhh ¡õ +iqi ¡õ +iqjd ïÓ +iqjd ¡õ +iqn Á´ +iqq ¡õ +iqqp ïÇ +iqsp ¡õ +iqt îÒ +iqx îá +iqx ¡õ +ir È« +ir îÊ +ir, ¸á +ir,z ¸þ +ir; ¡õ +ir;x Ìú +ir;x ¡õ +ira ǯ +irak ÏÛ +irak ¡õ +irck ÏÛ +irf; ÉÆ +irgh Öý +irhb ¡õ +iri; ÉÆ +irin ¡õ +irit Û· +irix Ñø +irjk ¡õ +irjz ïÆ +irk, öß +irk. ¡õ +irkr ¡õ +irlg îí +irli ¡õ +irlp Õà +irlq ²î +irlq îî +irlr Ðß +irlx Òå +irlx ôË +irlx ±í +irn í¦ +irn ¡õ +irp ´í +irqk ¡õ +irr ¡õ +irrs îó +irs Ǽ +irsv ¡õ +irte ¡õ +iru ïº +iru. ¡õ +irw ½ª +irx ¡õ +irxu ¡õ +irz ÃÀ +is îÆ +is îÅ +is, ï¢ +is; Ǧ +ish ·° +isz ¡õ +it ²Ö +it;q ¡õ +itb îë +itc ¼æ +itc, ðÏ +itck Ǹ +itde Ðâ +itds îÙ +ited Ðâ +itfb ¼ü +itg/ ïê +itgd ¡õ +itgm ïÐ +itjb ï· +itk ¡õ +itl, ¡õ +itl; ²Ö +itle ´´ +itlx ê¨ +itp. ¡õ +itqd ï¹ +itsk ¡õ +itss ¡õ +itx ʳ * +itx Òø +iu Òæ +iu ¡õ +iua ¡õ +iuab ³ú +iue Ç° * +iue Óá +iue, ¼å +iueb ôå +iuej ¼ô +iuek ¡õ +iuen Óú +iuen Óâ +iueq ë¨ +iues êì +iuet ¡õ +iuu ¡õ +iv Óà +iv. Ðð +iv/ Á´ +iv; ¡õ +iva ²§ +ivd ¡õ +ivdd ¡õ +iveb Ðð +ivh ¡õ +ivhf б +ivkk ïª +ivky ¡õ +ivn ; +ivn ¡õ +ivp î´ +iw îÏ +iw/w À° +iw; ï¨ +iwc ¼ +iwp ïÅ +ix ÒÇ +ix.h ïÏ +ix; ¡õ +ixk ¡õ +ixk. ¡õ +ixlv îå +ixmh ïÏ +ixof ¡õ +ixr; ¡õ +ixs ¡õ +ixx ×È +ixx, ¡õ +ixx. ¡õ +ixxf æÜ +ixxn ´È +ixxx ¡õ +iy Òé +iy;. ïæ +iy;; ¸ä +iy;f ¡õ +iy;x Ïâ +iyf п +iyjd îæ +iyk. ½Â +iyk; ïá +iykd ¡õ +iyke ¡õ +iykh °÷ +iylx Ò¿ +iypn ïî +iypr ÖÓ +iyps ¾µ +iyq, ïð +iyqq ¡õ +iyr ¡õ +iys îÖ +iyuq ¡õ +iyx îç +iz ¡õ +iz ¡õ +iz.h îà +iza. »¿ +izac ¡õ +izae ¡õ +izag ¡õ +izah ¡õ +izax ¡õ +izax ¡õ +izb ÅÑ +izb îÓ +izdf ¡õ +izei ¡õ +izex ¡õ +izf ¡õ +izff ï¼ +izfh ¡õ +izgr Ðß +izgs ¾í +izgx îñ +izh îÑ +izj ȯ +izj ¾ì +izj ¡õ +izjd îß +izjd ¡õ +izkc ÁÍ +izkk îò +izn ËÍ +izn ¡õ +izo È­ +izof ¡õ +izp ÀØ +izq ²î +izqd ¡õ +izqx Õë +izrr ¡õ +izs Ǽ +izs ï¥ +iztg ¡õ +iztg ¡õ +iztq ¡õ +izts ¾í +izu îð +izu ¡õ +izx ¡õ +izx ¡õ +j Ä¿ +j µ¶ +j ½Ç +j ÖÜ +j ÑÛ +j ÔË +j ½â +j Èâ +j É« +j Ãâ +j, ¡õ +j, ÃÐ +j,, ¡õ +j,mq î¬ +j,n ÃÐ +j. ÏÄ +j.. Íø +j.; ¡õ +j.fj ¡õ +j.jq ˲ +j.kc ¡õ +j.ok ¡õ +j.td Õö +j.v ²Ç +j.xk õý +j.zd ¡õ +j/ ´¥ +j/l/ ´¥ +j; ÕÙ +j;;f ö£ +j;;n ¡õ +j;;v ¡õ +j;b Û¿ +j;dm ¡õ +j;j ¡õ +j;n Ìö +j;n åÄ +j;qe ¡õ +j;qh ¡õ +j;qt ¡õ +j;s Ãâ * +j;s, ¡õ +j;sb Ãã +j;sh Íà +j;sn ÒÝ +j;t ÉÛ +j;u ¡õ +ja ´Î +ja.h Ú£ +ja.k Ú£ +ja/c î© +ja/f ¡õ +jaa. Ú£ +jaah ¹Ú +jaat ö¼ +jaat ¡õ +jaax ¡õ +jad ¶¢ +jadg íí +jads íï +jae ¡õ +jae ¡õ +jaf íì +jaf ¡õ +jatc ½Þ +jav ¡õ +jb ½î +jbaz î¥ +jbc/ Öõ +jbg; ¡õ +jbqi µÉ +jc Äã +jcas ö¡ +jcaz ¡õ +jcj, ¡õ +jcjr îª +jcl íð +jcu ¡õ +jd ½í +jd.o ¡õ +jd;f ¡õ +jd;k ÖÄ +jd;v ¡õ +jdad ¡õ +jdam ¡õ +jdax ¡õ +jdbr ᢠ+jdcu ¡õ +jde; Ìû +jdem Ö¡ +jdf. ¡õ +jdfm ¡õ +jdfx ¡õ +jdfz ¡õ +jdi; ¡õ +jdif ¡õ +jdjk ¡õ +jdjs ¡õ +jdjy ¡õ +jdk; ¡õ +jdks ¡õ +jdky á¡ +jdlj ¡õ +jdlp ÅÁ +jdlp ᦠ+jdn. ¡õ +jdnh ¡õ +jdnn ¡õ +jdo, ¡õ +jdoz àù +jdpb ᣠ+jdpc ¡õ +jdpj ñ +jdps »Ï +jdpx àþ +jdqm ¡õ +jdqp ·ù +jdqx ÕÊ +jdrh àü +jdrm àý +jdrp ¡õ +jdsh ·« +jdtb àú +jdtq àø +jdts ¡õ +jdx. ¡õ +jdyf ᤠ+jdyr ´± +jdyx ÖÄ +jdzh ¡õ +je ´Ì +jep ¡õ +jeq. ¡õ +jf Óà +jf ²á +jf,h ¡õ +jf; ÖÜ * +jf;. µñ +jf;n ÖÜ +jf;y µñ +jf;y ¡õ +jfaf ¡õ +jfe ɾ +jfj. ÃÉ +jfp Ãé +jfpd ÃÝ +jfpz ¡õ +jfuk ¡õ +jg ¶¦ +jgzh ¡õ +jh ÈÐ +jhf õú +jhn ÈÌ +ji Íø +ji/p ¡õ +ji;k íú +jid ¸Ô +jide ¸Õ +jif ¡õ +jig ¡õ +jijf ¡õ +jirf ¡õ +jiue ¡õ +jiys Øè +jiz ¡õ +jizs ¡õ +jj ÔÙ +jj; ¡õ +jj;h Ô© +jj;s ¡õ +jja ²á +jja. ¹ê +jjaa ¹ê +jjae ɾ +jjat ¹ê +jjg ¡õ +jjj. ¡õ +jjj. ¡õ +jjk. ¡õ +jjkb ÛÇ +jjkq ë¬ +jjky öÄ +jjkz Û¼ +jjo/ з +jjof ½â * +jjon åâ +jjph Ô© +jjpk î¨ +jjq ½â +jjq/ з +jjqn åâ +jjr; ¡õ +jjs íñ +jjs ¡õ +jjzh ¡õ +jjzs ¡õ +jjzy Õ° +jk ÄÚ +jk ¾Ã +jk Ç· +jk, ¾Ä +jk. ¡õ +jk; ¡õ +jkaf º± +jkj ÅÎ +jkk Èâ * +jksk Ì÷ +jktl íû +jkxb ¡õ +jky î¡ +jky, ÇÆ +jky, º× +jl ᦠ+jl, ¡õ +jl, ¡õ +jlaa ¡õ +jlb ¡õ +jljh ¡õ +jln Õ£ +jlox ¡õ +jlp ¡õ +jlpf î¢ +jlpv ¡õ +jlq ¡õ +jlv, ³ò +jm ¸º +jm; ¡õ +jmm í÷ +jn Ï¢ +jnad ¡õ +jnak ¡õ +jnam ¡õ +jnas ¡õ +jnf; Ϲ +jnms ¡õ +jnr; Ϲ +jnrk ¡õ +jo ¡õ +jo,, Ñæ +jo/, ¡õ +joaa ¡õ +joap ¡õ +jodb î¤ +jof ˯ +jojk ¡õ +jop. õü +jor, ¡õ +jos íþ +jos ¡õ +jos ¡õ +joz ¡õ +jp ³¢ +jp. Ïó +jp;w ¡õ +jpa ¡õ +jpac ¡õ +jpaf ¡õ +jpd ¡õ +jps Ãâ +jpsb Ãã +jpsh Íà +jpsn ÒÝ +jpv À§ +jpyk Ú¤ +jpys ¡õ +jpyt ¡õ +jpyt ¡õ +jq ͬ +jq ˦ +jq ¾ü +jqam ¡õ +jqar ¿ô +jqax ¡õ +jqc ¡õ +jqe. î« +jql, ¡õ +jqn ÔË * +jqn ¡õ +jqt Û© +jqtb ñä +jqx ¡õ +jr Ƚ +jr; ÖÜ +jr;, µñ +jr;. µñ +jr;b ¡õ +jr;n ÖÜ +jr;y µñ +jre, ¡õ +jrjk Â÷ +jrk µä +jrk. ¡õ +jrkr ÄÀ +jrks Ìó +jrlp ¶Ã +jrlp ¡õ +jrr íõ +jrr ¡õ +jru ¾¦ +jrxu î§ +js ¼û +js Èß +js ¡õ +js, Ì÷ +jsc ¡õ +jsd ¡õ +jsjs ¡õ +jsl, ð² +jso. ¡õ +jst ¡õ +jswt ¡õ +jt ¼± +jt., É· +jtds É« * +jtk õû +jtn ¼± +jtss Ãß +jtx ÑÛ * +ju µÁ +jv ÈÙ +jv; ö¢ +jvkk íù +jw ×Ë +jwc ¡õ +jx Ë÷ +jx; íô +jxb ¡õ +jxld ¡õ +jxof íø +jy µ¤ +jy. Í® +jy.m ¡õ +jye ¡õ +jyfb ¡õ +jykf ¡õ +jyl, ¡õ +jypf ¡õ +jypr Í« +jys ¡õ +jyuq ëÊ +jyx Ñ£ +jz Ñë +jzb ¡õ +jzgm ¡õ +jzgs Σ +jzh ¡õ +jzh, ¡õ +jzht ¡õ +jzjs ¡õ +jzkc ÁË +jzkh ¡õ +jzky Õ² +jzky ¡õ +jzl, Ñì +jzqd ¡õ +jzrr íý +jztg ¡õ +jzu °» +k ÈË +k Èë +k °Ë +k ×ö +k Ëû +k ½ø +k Äã +k ×ø +k ×÷ +k ¸ö +k, »ï +k,, ¡õ +k,,b ¡õ +k,by Ùá +k,mq ¡õ +k,u ¼¹ +k,u, ¼¹ +k. ¸¸ +k.; ¡õ +k.ai ¸ª +k.ar ¡õ +k.at Ò¯ +k.cp ¡õ +k.es ¡õ +k.gf ·ý +k.h ÒÇ +k.h Ù¡ +k.h. ɵ +k.j. ¡õ +k.jr ¡õ +k.kc ¡õ +k.kp ¡õ +k.mm µù +k.o ¸« +k.rh ¡õ +k.td ¾» +k.ts °Ö +k.w ¡õ +k.xz ¡õ +k.zd ¡õ +k/ ¼Û +k/p Ôø +k/ph êµ +k/pt ¡õ +k/qx ÙØ +k/xy ¡õ +k; ÖÙ +k;;. Ù² +k;;f ¡õ +k;ae ¡õ +k;c ´Ù +k;d ÖÙ +k;dm ¡õ +k;gz Ù¶ +k;k ¡õ +k;l;  +k;o Ù© +k;s ¶Ò +k;s. ¡õ +k;ts ¡õ +k;v ±£ +k;v, ìÒ +k;vr ±¤ +ka µ« +ka. ÕÌ +ka/, Àü +ka/c ¡õ +ka/m ¼Û +ka/r ¡õ +ka/s ÏÉ +ka/w ¡õ +kaa ÈÊ +kaaa Øí +kaak ¡õ +kaaw Øú +kaax ¡õ +kaax ¡õ +kad Øê +kads ¡õ +kae Ù¦ +kae, ¡õ +kafe ¡õ +kafo ¡õ +kag Ùâ +kai ¡õ +kajd ¡õ +kajk Á© +kajq Ù³ +kal. ÓÅ +kale ¡õ +kale ¡õ +kalp °Û +kame Àý +kame Ùý +kap. ±ã +kapa ½© +kar ÈÎ +kar, ¡õ +karm ÁÞ +karn í¥ +kars ƾ +karv ¡õ +kat Îé +kat; ¡õ +katc ¡õ +katw Æà +kaw Ùü +kawq ¡õ +kax ´ú +kax ·¥ +kax, ÷ì +kaxd á· +kaxe µ¹ +kaxf êð +kaxm ´û +kaxr Ö¶ +kaxv ¡õ +kaxx ´ü +kaxx ¡õ +kb Ö» +kb Øì +kb; Ù¤ +kb;f Ƨ +kbar ¡õ +kbb. ¡õ +kbdd ¾ó +kbf; ÙÆ +kbg; ¾Ö +kbg; ¡õ +kbgf ¡õ +kbif ¡õ +kbjf Ù¸ +kbk ¡õ +kc ±ù +kc ÆÍ +kc ¡õ +kc ÙÛ +kcaz ÆÍ +kcj, ÙÎ +kcj; ÌÈ +kcjm ³¥ +kcjp ¡õ +kclj ¡õ +kct ¡õ +kcu ÇÎ +kd ÏÉ +kd Ѿ +kd ¡õ +kd ¡õ +kd. Øü +kd., ¡õ +kd., ¡õ +kd., ¡õ +kd.. ÐÞ +kd.b ¡õ +kd.c ¡õ +kd.f ¡õ +kd.h Ù¿ +kd.i ¡õ +kd.n ÓÆ +kd.u ÐÞ +kd.v Ìõ +kd.x ÌÐ +kdae ¡õ +kdig ¡õ +kdky ´ß +kdky ¡õ +kdq, ¡õ +kdtz ºò +kduu ¡õ +ke ÃÇ +ke Æó +ke ½é +ke; Õ¼ +kea ¡õ +keab ¡õ +keac Øû +kebb ¼Ù +kee Ù½ +kem Õì +kepf Ù¾ +kepn ¡õ +keq ¡õ +kequ ¡õ +keqv ¡õ +ketb ¼Ù +keu ¡õ +kf ʲ +kf,h Ù´ +kf/m ¡õ +kf; ¹À +kf;. ×ö * +kfae ¡õ +kfb ¼¿ +kffm ÙÇ +kfh ¸¶ +kfh, ¡õ +kfhn ¡õ +kfhw ¡õ +kfjz ¡õ +kfjz ¡õ +kfl. ÙÓ +kfua Öµ +kfuk ¡õ +kfz; Ù¼ +kg Çî +kg, ·ë +kg, ¡õ +kg,n ƾ +kgdn ¡õ +kgds Ëû * +kgf ×Ð +kgjf Æ« +kgk ¡õ +kgky ¹Í +kgl ÈÔ +kgq ËÅ +kh ·Â +kh. ·Â +khb Áî +khb, Áî +khbb ôá +khbm Áì +khg ½ñ +khg; º¬ +khgm Ì° +khgm ò¥ +khgn Äî +khl, α +kht; ²Ö +khte ´´ +khtx ¡õ +ki °é +ki ¡õ +ki/p ¿ë +ki; ¡õ +ki; ¡õ +ki;k ¼ó +kib Àä +kib Áæ +kib; Ø÷ +kib; ¡õ +kif ²¢ +kif Ñð +kig ¡õ +kigm ¡õ +kijf Â× +kip ¡õ +kiph ¡õ +kir ¡õ +kirq ¡õ +kirx ÒÇ +kit; Ø÷ +kit; ¡õ +kitc ¡õ +kiue ͵ +kizs ¾ë +kj ·Ö +kj, ¡õ +kj. ¡õ +kj;h ²ö +kj;s ¡õ +kjam °ä +kjat ¡õ +kjc Äã * +kjcn Äú +kjd ²í +kjf Ó¶ +kjf ¡õ +kjf; µò +kjh Øð +kjk Øð +kjk ´Î +kjk; ×É +kjkh ´É +kjkk ¡õ +kjkm ×Ê +kjkn í§ +kjkw ×Ë +kjky ¡õ +kjl, ¡õ +kjm ƶ +kjm ¡õ +kjn ·Þ +kjp. Ïñ +kjq ¶± +kjr ÛÐ +kjr; µò +kjr; Ùà +kjrk ¡õ +kjs ¡õ +kjs ¡õ +kjt ¡õ +kju Åè +kjz ¡õ +kjzs ¡õ +kjzy ÙÙ +kk ±ã +kk ¡õ +kk/p É® +kk; ¹È +kk;, ðÁ +kk;. ¡õ +kk;. ¡õ +kk;/ ¡õ +kk;; ¡õ +kk;f ¡õ +kk;j È´ +kk;k Óû +kk;k ¡õ +kk;n Óû +kk;q ¡õ +kk;q ¡õ +kk;s ¡õ +kk;t ¡õ +kk;x ¡õ +kkax ¡õ +kkd ¡õ +kke ¼Û +kkh; Ø÷ +kkhb Áæ +kkhb Àä +kkj ·Ý +kkk; Ë× +kkkf É¡ +kkkr ¡õ +kkr ×ø * +kkr. ¡õ +kkre ï± +kksk Ù¬ +kku Ù« +kkua ÙÞ +kkx ¡õ +kky ×¼ +kky ¡õ +kky, ÙÕ +kkzs ¾ë +kl µÜ +kl,n ¡õ +kl,p ¡õ +kl; Øþ +kl;m ¡õ +klb ¡õ +klf Ǫ +klf; ¡õ +klg ÈÔ +klgk ¡õ +klm ¡õ +klox ¶í +klp ²® +klp áß +klp. ɵ +klp. ¡õ +klpf Ù +klpn ÙÌ +klpr ¡õ +klr ÈÎ +klrb ¡õ +klrm ÁÞ +klrs ƾ +kls ³ð +klu ¡õ +klv, ¡õ +klve Àþ +klvn ¡õ +klvw ÙÁ +klvx ¡õ +klx ϵ +klz; ÇÈ +km ×Ê +kmac ÙÑ +kme ²à +kmm ³Þ +kmod ¡õ +kmp. ¡õ +kmqv ½Ü +kn ÊÊ +kn ÐÄ +kna. ¼Ò +knac ¡õ +knad Øù +knam ÙÏ +kne ÙÄ +knk; ¡õ +knkh ¸© +knkq ÙÅ +knl ¡õ +knlq ¡õ +knlq ¡õ +knms ¡õ +knnd ¡õ +knq Ù¢ +knrr ¡õ +kntf Ó¶ +knw ¡õ +ko ÉË +ko ¡õ +koaa µÍ +koe ×÷ * +kof ¼þ +kof Øõ +kof ¡õ +koj Ñö +kop ¡õ +kop. ÉË +kos Äß +kos Øî +kos ¡õ +kos Ùþ +kosm ¡õ +kosz Îê +kov Ùª +kox ¿þ +koz Øý +kp µè +kp/b ¡õ +kp; ¡õ +kp;w ÙÍ +kpa µ« +kpac ¡õ +kpax ÙË +kpbb ¡õ +kpd Éì +kpex Ù¯ +kpf; ¸ö * +kpf; ¹Ì +kpfg Ù· +kpfx Ù¯ +kpls ÙÊ +kpm ż +kpn ¡õ +kpp ³« +kppp ÀÜ +kppx ¡õ +kpqq ¡õ +kpr Ùµ +kprc ¡õ +kpx, ¡õ +kq »¯ +kq ¡õ +kq ÙÚ +kq. ʹ +kq;; Øñ +kqam Çã +kqd ºÎ +kqdl Øó +kqh Øô +kqhh ¸µ +kqm »õ +kqn ¡õ +kqoc Äý +kqoc ¡õ +kqp ±Æ +kqp ¡õ +kqpw ÙÈ +kqq Øò +kqqp ÙÉ +kqsp ÙÔ +kqt ¡õ +kqtd ¡õ +kqx Øö +kr ÊË +kr/m ¡õ +kr; Ù¥ +kr;; ÙÒ +kr;r ¡õ +krak ¡õ +krak ¡õ +krao ¡õ +krfh ÊÌ +krgh Ù± +krh. °Á +krif ÐÒ +krjr ¡õ +krk ¹© +krk. Áè +krk. ¡õ +krl. °Á +krlf ±¸ +krln ±¹ +krlq ÀÐ +krlx ±í +krm Õ® +krp ½è +krqk ¡õ +krr ½ö +krr ¼Ñ +krrs ½Ä +krs ¡õ +krsv ¡õ +kru Ù» +kru ¡õ +krx ¡õ +krx ¡õ +krzy ÙÐ +ks Ëû +ks Øë +ks, Ù¬ +ksad Åå +ksk Õ× +kskn ÌÓ +ksl ³ð +kt ·ð +kt;q ΰ +ktdu ¾¡ +ktfb ½¡ +ktg, ðà +ktgd ¡õ +ktgd ¡õ +ktge ·ð +ktge Ìê +ktgl µÜ +ktjb ÇÖ +ktl ÒÁ +ktot ¡õ +ktoz ºî +ktru ¾¡ +ktsk ¡õ +ktx ¡õ +ku ¡õ +kuak ¾ã +kuts ¡õ +kuu ¡õ +kv ÐÝ +kv, ¡õ +kva Ìå +kvkx ¡õ +kvl, ð¼ +kvp ¶³ +kvvc ¡õ +kvvc ¡õ +kw ¿Í +kw/w ¡õ +kw; ¡õ +kx ¹« +kx ¡õ +kx; Ò± +kx; ¡õ +kxam ËÌ +kxb, ¡õ +kxbb ÎÌ +kxk ËÆ +kxk. ¿¡ +kxof Ù° +kxoz Ù¹ +kxqh ÎÍ +kxsq ¡õ +ky λ +ky ö¿ +ky ÐÅ +ky, ½¹ +ky,, ðÔ +ky,e Øä +ky.e Ù­ +ky.m ÇÝ +ky; ±¶ +ky; ÊÛ +ky;c ¡õ +ky;d Í£ +ky;h ÙÖ +ky;x ¡õ +ky;x ¡õ +kyb Ö» +kyd öÁ +kyf öÀ +kyk. Ч +kyk. Ù® +kykb Ë« +kyke Ù­ +kykf ¡õ +kykf ¡õ +kykh °ø +kyky ¡õ +kyky ¡õ +kylx ÒÀ +kyn ½ø * +kyp ¡õ +kypa ¡õ +kypf ¡õ +kypn ÒÚ +kypr Ù× +kypv ÁÝ +kyq, ¡õ +kyr ס +kyrp ´¢ +kys Øø +kyuq ¡õ +kyv ¼¯ +kyvs ¡õ +kyw Øú +kyx ¡õ +kyxk ¡õ +kyyy öÅ +kz ·ò +kz ¡õ +kz.. ¡õ +kz.h ¡õ +kz; ÓÓ +kz; ¡õ +kza ¡õ +kza. »¿ +kzac ¡õ +kzae Èå +kzag Ù¨ +kzax ¡õ +kzc ´ö +kzex ¡õ +kzf Ùº +kzfh ´« +kzgs ¾í +kzh ·ü +kzj ȯ +kzj ¾ì +kzjd ²¼ +kzk ÕÌ +kzkc ÁÅ +kzkk ÏÀ +kzle ¡õ +kzo È­ +kzp ¡õ +kzps °³ +kzq ×ô +kzqd ÒÐ +kzsh ÓÅ +kztg ¡õ +kzu Ù§ +kzzp ¡õ +l Öñ +l ¿´ +l ʦ +l ºÍ +l µÚ +l ÖÖ +l Ïò +l ´ð +l ÎÒ +l µÄ +l, Äñ +l, ÎÚ +l, ²É +l, ¡õ +l,,b ¡õ +l,.s ¡õ +l,/f ÊÍ +l,g, ¡õ +l,iv ¡õ +l,ix ¡õ +l,jk ¡õ +l,ky ¡õ +l,l, ¡õ +l,ld ¡õ +l,n Ϥ +l,nk ¡õ +l,nq ÍÒ +l,p ·¬ +l,p, ·² +l,pb ·­ +l,pb ¡õ +l,pc ¡õ +l,pf ¡õ +l,pt Û¶ +l,rk ¡õ +l,s ¡õ +l,s Ùì +l,t Úù +l,tk õû +l,w ¨ +l,x. ¡õ +l,y. ¡õ +l. Îð +l.. ¡õ +l.d ÐÙ +l.dk óÉ +l.e ØØ +l.ec ¡õ +l.es óø +l.fn Åñ +l.h ´Ò +l.jf ¡õ +l.k ´Ò +l.n ºö +l.oj ¡õ +l.p ¡õ +l.td óÝ +l.tg ¡õ +l/ ³Ì +l/. ÖÚ +l/kk ÖÚ +l/rf غ +l/xy Âá +l/zx óú +l; ¾ä +l;;f óì +l;b Û¾ +l;dm óñ +l;jk ¡õ +l;ky ¡õ +l;l, ð¶ +l;l; ¡õ +l;m Óí +l;m ¡õ +l;mm ¹» +l;mt ¡õ +l;o ¡õ +la ¿¼ +la.n ¡õ +la/c ¡õ +la/f ô¡ +la/h ¡õ +la/v óö +laa ÔÈ +laa óà +laas ¡õ +laf ¸Í +laf óÄ +laf óÇ +lai ¡õ +larf ¡õ +latc ¡õ +laxe ¡õ +laxx ¼ã +lb ¼° +lb ¡õ +lb; óÕ +lbby ¡õ +lbj ½Ú +lbjf ¡õ +lbqi ô£ +lc û +lcgs ¡õ +lcjp ¡õ +lclj ¡õ +lclp ²­ +lclp ¡õ +lcp. ¡õ +lcpq ¡õ +lcpr ¡õ +lcqh ²¾ +lcrk ¡õ +lcu óâ +lcue ¡õ +lcx; ¡õ +ld µº +ldl, ¡õ +ldlb Öå +ldld Û» +ldlf ¡õ +ldlt ×Þ +ldly ³û +le Àû +le/ ¡õ +le; ¡õ +lead ʦ * +leam ¡õ +lean ¡õ +leb ÑÓ +leb/ ¡õ +lebt ¡õ +led ¡õ +leed ¹é +lef ¸· +lefm ¡õ +lejd ˧ +lel, ¡õ +len ×· +lep ¼ò +lepu « +les ¡õ +lev/ ¡õ +ley. ¡õ +lf ǧ +lf Éý +lf; Éà +lf;, ð» +lf;a Ìð +lf;c Ìò +lf;e ¹Î +lf;n í¬ +lf;n ÊÊ +lf;s ó +lfeq ¹Ô +lfft ¡õ +lfi; ¡õ +lfje ÖÆ +lfjo ³¸ +lfjx ÖÆ +lfk; ¡õ +lfkp ¼® +lfpf ¡õ +lfqh ¡õ +lfz; óè +lg ÄË +lg, óÆ +lgb ¡õ +lgbu Ó¯ +lgbx ê® +lgc æØ +lgc, ¡õ +lgfk ¡õ +lggf ÔÐ +lgjf ƪ +lgjg ؾ +lgk ¼° +lgq óÓ +lgv ¶ä +lgve ¶ç +lh É× +lhkh ¡õ +lhos ¡õ +lhoz ´Ø +lhtx ¡õ +li ºõ +li; ´ð * +li;e Ôý +li;f Ùß +li;k Ç© +li;m Óõ +liax ¡õ +lib ¡õ +lig ¡õ +liop ¡õ +lir óÜ +liue ¼ý +liv ¡õ +liwc ¡õ +lj ×Ô +lj; Ïò * +lj; óÔ +ljae Ëã +ljcl ¡õ +ljf Ëã +ljf ¡õ +ljkk ¡õ +ljky ¡õ +ljld ¡õ +ljlz °Â +ljn Ï¢ +ljnn ±ß +ljnt ¡õ +ljp; ¡õ +ljpa ¡õ +ljpc ¡õ +ljpe ±Ç +ljpe Øæ +ljpf ±Ç +ljpf ÷ý +ljph ¡õ +ljps ÷ü +ljps ¡õ +ljps ¡õ +ljpx ¡õ +ljpx ¡õ +ljq Ͳ +ljs óÈ +ljt ¡õ +ljv ô« +ljv, ¡õ +ljvh ¡õ +ljvs ¡õ +ljzh ³ô +ljzs ¡õ +ljzx ´Û +ljzx ×ë +ljzy éÜ +lk ÔÈ +lka. ¡õ +lkax ·¤ +lkd. óã +lkdv ¡õ +lkfh ·û +lkkx Ç© +lkoe ¡õ +lkru ¡õ +lktz óó +lkz, È» +ll µÈ +ll. óË +ll; óÑ +llaa ¡õ +llb óÅ +lldd ¡õ +lleb óÛ +lled ɸ +llf; ¡õ +llgl óÊ +lljn óÖ +llp Ëñ +llpf ¡õ +llpq ó÷ +llpr óò +llrb ¡õ +lls ¡õ +llts ¡õ +llve ¡õ +llvm ¡õ +llz Ц +llz; ¡õ +lm ÖÛ +lm.. ¡õ +lm.b ô² +lm.f ¡õ +lm.f ¡õ +lm.q ¡õ +lm;d ô± +lm;n ¡õ +lma. ×­ +lmab ͧ +lmbq ôº +lmcp ¡õ +lmcu ô¹ +lmd ô® +lmeb ¡õ +lmeu ôµ +lmf. ô¿ +lmgf ¡õ +lmgu ô» +lmh ô³ +lmi; ²Õ +lmib ¡õ +lmij ô¼ +lmiq ¡õ +lmiu ¡õ +lmiv ¡õ +lmix ô¯ +lmj ¡õ +lmjh ¡õ +lmk; ´¬ +lmk; ²Õ +lmkb ¡õ +lml, ¡õ +lml, ¡õ +lmlb ͧ +lmlp ²° +lmlr ¡õ +lmnq ¶æ +lmob ËÒ +lmoe ô· +lmpd ¡õ +lmpf ô¶ +lmpj ¡õ +lmpw ¦ +lmq ô­ +lmqd ô´ +lmqp ô½ +lmqu ½¢ +lmrd ¡õ +lmrk ¡õ +lmrv ¡õ +lms; ´¬ +lmsb °ã +lmsd ¡õ +lmsf ¡õ +lmsg ÅÍ +lmso ¡õ +lmsu ÅÌ +lmsv ÅÌ +lmsw ¡õ +lmsx ¡õ +lmsx ¡õ +lmts ¡õ +lmye ¡õ +lmyh ¡õ +lmyr ô¾ +lmys º½ +lmyx ÏÏ +lmzb ô² +lmzg ¡õ +ln ·¦ +lna. ¡õ +lnas ¡õ +lne ¹Ü +lnic Á± +lnkq óí +lnl, ¡õ +lnor ¡õ +lntk ¿ê +lo ÎÒ +lo/f óê +lo; óØ +lo; ¡õ +lo;n ¡õ +loe óÐ +lof ¡õ +lofd ÌÕ +loop ô¦ +loqd ¹¿ +lor óÏ +lora óé +lorp ¡õ +lorr ¡õ +los óÚ +losm ¡õ +lox ÎÒ * +lox, ¶ì +lozk ¡õ +lp °× +lp Ñ® +lp µé +lp. ض +lp.b ð§ +lp.h ´Ñ +lp.h ¡õ +lp.k ´Ñ +lp;. ¡õ +lp;w ¨ +lpa óÎ +lpae óë +lpaf ¡õ +lpan åØ +lpar »Ê +lpas ¡õ +lpb ¡õ +lpc Ȫ +lpcc ¡õ +lpd ¡õ +lpdi °¨ +lpeq ¡õ +lpf µÑ +lpf ¡õ +lpf; ¸ö +lpff óÙ +lph, ¡õ +lphn Ñû +lphy ¡õ +lpib ¡õ +lpif ¡õ +lpjd ²¯ +lpl, ðÇ +lpl. ´Ñ +lpl. ¡õ +lplf ±° +lplf ¡õ +lplg ÔÁ +lplh µÄ * +lplp ð« +lplp ¡õ +lplt Û¯ +lplv ¡õ +lplv ¡õ +lplx ¡õ +lpm ´Ñ +lpn ÆÈ +lpn ¡õ +lpns Íî +lpo; ð© +lpos ¶µ +lpox ÆÇ +lpq Ôí +lpq, ¡õ +lpqx ¡õ +lps ¡õ +lpt Û¨ +lpva ¸Þ +lpvb °¿ +lpxv ÀÖ +lpy, ¡õ +lpy. ð¨ +lpy; ¡õ +lpz, ¡õ +lpzb ð§ +lpzb °¿ +lpzf ¸Þ +lq ë +lq ر +lq ¡õ +lq,, ̺ +lq; óÍ +lqa/ ¡õ +lqar ¿ð +lqax ¡õ +lqck óù +lqcm ô¥ +lqd ¡õ +lqdu Àº +lqee óõ +lqfh Çò +lqfz ¡õ +lqgs ·¶ +lqh Ùé +lqhu ¡õ +lqip ë« +lqj ¡õ +lqjk ¡õ +lqkk óß +lqkn ¡õ +lqlq ë¥ +lqm ¡õ +lqos ¡õ +lqp Ùë +lqpn ¡õ +lqq ¡õ +lqsh Öþ +lqso ¡õ +lqsp ô¢ +lqsv Öþ +lqt óÌ +lqtb ë¦ +lqup ëª +lqy; ¡õ +lqzk óæ +lr ÈÉ +lr;r ¡õ +lrab ô¤ +lrak »þ +lrar ¡õ +lrb Í¢ +lrbm ¡õ +lrfh µÈ +lrgh ³ï +lrjr óô +lrla óÞ +lrlk óÞ +lrlp óç +lrm óå +lrpk »É +lrr ¡õ +lru óä +lrx ¶ª +lrxu ¡õ +ls ¾Å +ls Ø° +ls, ¡õ +ls.; ¡õ +lsam ¡õ +lses ¡õ +lsh Íè +lshw ¡õ +lsij ظ +lske ÞÎ +lsl, ð¯ +lsp Ðñ +lsp ê¸ +lsqu ÞÏ +lsx ¡õ +lsy ¡õ +lt ±ü +ltde óï +ltds °Ê +lted óï +ltf ±Ê +ltge ¡õ +ltgk ¡õ +ltgl µÚ * +ltiv ¡õ +ltlb Òó +ltln Òó +lts °ü +lts, ¡õ +ltse ÅÙ +ltsk ¡õ +ltss ¡õ +ltxu óþ +lu Ѫ +lu. ÖÚ +luae ¡õ +lub ½î +lufx Ãï +lugr ô¬ +luic ÌÙ +luj Ðô +lujb ¡õ +lukc ÌÙ +lukk ÖÚ +luz ±­ +lv ºÌ +lv èÉ +lv, Çï +lv,, ¡õ +lv,/ ¡õ +lv,h ¡õ +lv,n ³î +lv,o ¡õ +lv,w ¡õ +lv.. ¡õ +lv.d Ï¡ +lv.f ïû +lv.h ¡õ +lv.n ÎÈ +lv.o µ¾ +lv.r ³Æ +lv; ºÍ * +lv;d ÖÖ +lv;k óù +lv;m ô¥ +lv;r ³Ì +lva ±¿ +lvai ³Ó +lvar ¡õ +lvb. ¡õ +lvbq ¡õ +lvbs ¡õ +lvcl Ãë +lvcu ÉÔ +lvd ôÌ +lve Àû +lvee Ê£ +lvef Àç +lveq ³Ë +lvev Àæ +lvex »à +lvf; ð£ +lvfa ¡õ +lvfb »ñ +lvfk ð¡ +lvgf ¼¾ +lvgf ±â +lvgl Ðã +lvgn ͸ +lvgu ¡õ +lvhf ¿Æ +lvhx ïü +lvif ¡õ +lvin ïþ +lvin ¡õ +lviv ¡õ +lvj ²ß +lvj Ïä +lvj; ³í +lvjc ³Æ +lvjf Àç +lvjz Ñí +lvk, ¡õ +lvk; ð¤ +lvkc Êò +lvkj ¡õ +lvkk ¡õ +lvkl ¡õ +lvkm ¡õ +lvkn ïþ +lvks Ë° +lvky ÖÉ +lvl, ¡õ +lvl, ¡õ +lvl, ÷ó +lvl. Ä +lvl; ¡õ +lvlc Àè +lvlf Àç +lvlf °Þ +lvlg Ðã +lvll ïö +lvln ͸ +lvlq ¡õ +lvlq ¡õ +lvlv ¡õ +lvmc ¡õ +lvmm ÒÆ +lvn. ¼Ú +lvnk ¡õ +lvnl ÃØ +lvnq ¡õ +lvoa ¡õ +lvop ÖÖ * +lvos ¡õ +lvoz ÖÈ +lvp Ïã +lvp. ð¢ +lvp. ð¥ +lvp; ¡õ +lvpc ¡õ +lvpe ¡õ +lvpf ¸Ñ +lvpf ¡õ +lvpf ¡õ +lvpl ¡õ +lvpp ¡õ +lvpq ¡õ +lvps ¡õ +lvpu ¡õ +lvpv ïý +lvpv ¡õ +lvpx ¡õ +lvqp ¡õ +lvqq ïõ +lvqt ¡õ +lvqx ¡õ +lvr. Àâ +lvr; ½Õ +lvrk ¡õ +lvrk ¡õ +lvrm »ý +lvrp ¡õ +lvrr ¡õ +lvrs ¡õ +lvs ͺ +lvs, ¡õ +lvsm ÍÇ +lvsm ¡õ +lvt ±ü +lvt ¡õ +lvtq ¡õ +lvu ¡õ +lvua ×â +lvup ¡õ +lvv ¡õ +lvva ï÷ +lvvh ïø +lvw ί +lvwf ¡õ +lvwh ¡õ +lvwn åÔ +lvws ¡õ +lvwx κ +lvx ˽ +lvx. ¡õ +lvx. ¡õ +lvx; ¡õ +lvxx ¡õ +lvy, ¡õ +lvy; ¸å +lvye ¡õ +lvyf ¡õ +lvyr ¡õ +lvyx ð¦ +lvza ¡õ +lvzd ïú +lvzn Ëë +lvzp »ü +lw ί +lw. ×­ +lw; ¡õ +lwb ¡õ +lx ϵ +lx ¹´ +lx ô +lx; ó× +lxf ¡õ +lxlh ¡õ +lxx. ¡õ +lxxo óý +ly óÒ +ly Ùê +ly.m Àé +ly.y Àé +ly;. ¡õ +ly;; ¸Ý +ly;t ¡õ +lyk. ¡õ +lykf ¡õ +lykh ¡õ +lyl, ¡õ +lylx ôÁ +lypx ¡õ +lyqq óü +lys ¡õ +lys ¡õ +lyuh ¡õ +lyuq Áý +lz ز +lz; ÍÌ +lz;, ¡õ +lz;. ¡õ +lz;; ÇÇ +lzc ãà +lzfh ¡õ +lzj ¿´ * +lzkc ¡õ +lzkk ²ß +lzky ¡õ +lzn ¡õ +lzp ¡õ +lzps ¡õ +lzqx óð +m ±´ +m Ϧ +m Ìù +m ²Æ +m ¹» +m Åâ +m Ìå +m Ôù +m È» +m ¹ý +m, ÖË +m,, êæ +m. °Ü +m.; ¸ +m.b ·· +m/ Ī +m; Ãû +m; ßà +m;;d ¡õ +m;e ¹Ð +m;n ¹ý * +m;s êÜ +ma ¾õ +ma,f ÒÍ +ma./ ó» +ma/f ¡õ +maac ¼À +maax ¸³ +mace °þ +maf/ ¡õ +mafx Ôô +majv »ã +maxx ¼ú +mb °å +mc Íâ +md °ï +me Ôò +me; Ìù * +mf Ѷ +mf,h êä +mfam ¡õ +mfl ²Æ * +mg ½Ì +mgds ¡õ +mgs ¡õ +mgs, Ô§ +mgs, ¡õ +mgsj íó +mgsn Ô¹ +mgsw ¡õ +mh ½± +mi Àí +miac ÉÞ +miku ¡õ +mitc ׬ +mitx ⸠+mj ÃÎ +mjkv ¡õ +mjq ¡õ +mjr; ÖÜ +mjrk ¡õ +mjzy ÉÄ +mk Àý +mk/p Ôù * +ml Ïî +ml, ¡õ +mln ±á +mm ¶à +mm ¡õ +mmbb ¡õ +mml; ¹» * +mmm ¡õ +mmmm ¡õ +mmn ¡õ +mmod ó¿ +mmqh ¡õ +mmw Ó¤ +mmw, ðÐ +mmws ¡õ +mmy ¡õ +mn Óö +mnad Öü +mnak â¹ +mo ħ +moaa ¡õ +moan Ò£ +mof, ðÎ +mofn Ò£ +mofx ôí +mofx ¡õ +mor ¡õ +mp Ìâ +mpj ¡õ +mpl. ´Í +mq ⶠ+mqhh êç +mqi µÇ +mqv èî +mqx ÕË +mr ÖÁ +mr/m Êê +mr;x ¡õ +mrjr ¹º +mrlp ¶Ä +ms °ã +mt ¡õ +mtdu êá +mu ¹Ç +mu,w ÷à +mu.; ÷À +mu// ÷Ç +mua. ¡õ +muaf ¡õ +muam ¡õ +mueq ¡õ +muf; ÷¼ +muff Ôà +muif ¡õ +muiq ¡õ +muke ÷º +mul, ÷½ +mulf ÷ +mulh ¡õ +mun; ÷Ä +munh ÷Å +munm ÷Æ +munv ¡õ +mupi Ìå * +mupv ÷Á +mupw ÷à +muqh ¡õ +murs ¡õ +musb ÷» +mutb ¡õ +muy. ¡õ +muy; ¡õ +muyk º¡ +muys °¹ +muzg ¡õ +muzn Ëè +mv Ó° +mw ²Î +mx ²Ð +mx; êÝ +mxx. ¡õ +my º½ +my; Åâ * +mykf ¡õ +mys ¡õ +myxk êà +mz Èà +mzax êâ +mzb ·· +mzh, È» * +mzhh ¡õ +mzp ¡õ +mzsx Ôß +mzu »ß +n Ö® +n ÐÄ +n ¶¨ +n ô +n ×Ö +n æ +n ¼Ò +n Ó¦ +n д +n ¿Õ +n, Á¯ +n,, ¡õ +n,mq Á¯ +n. Ñå +n.; ¿Í +n.; ã¡ +n.;m ¶î +n.ab ¡õ +n.am ÑÕ +n.d ÐÚ +n.d. ¡õ +n.o ¡õ +n.v ¡õ +n.xk ¡õ +n.xz ¡õ +n.zd ¡õ +n/ Âý +n/ ¡õ +n/ax å¾ +n/h 㶠+n/qx å¾ +n/qx ¡õ +n/rf âø +n/u ã³ +n; ÈÝ +n;;f µ¬ +n;;g ãµ +n;;v ¡õ +n;d âç +n;dm ã´ +n;l; ¹¬ +n;lr ¡õ +n;s ¡õ +n;ts 㨠+n;u ¡õ +na ¼Ò +na. ¼Ò * +na/ ¡õ +na/, ¡õ +na/c ¡õ +na/f ¡õ +na/v Àõ +naab ¿Ü +naac ×Ú +naam ¡õ +naas Íê +naas ¡õ +nac ¶¨ * +nacm ±ö +nacm ¡õ +nad Äþ +nads ¡õ +nads ¡õ +nae Õú +naee Éå +naen Ìü +naf Óî +naf; Ìñ +nafx ¡õ +nai âñ +najk ¡õ +najq ¡õ +nal. Ïà +nal. ¡õ +nale ¡õ +nalj ¹Ñ +nama ºã +nap ¡õ +napa Ðû +napk Òú +napx ¡õ +narb Í¥ +narh ±¦ +narm ±¦ +nat; Îò +natc ¡õ +natw Æà +nawh ºã +naxr ÊÒ +naxr ¡õ +nb ¶È +nb;f ¡õ +nbb. ÁÈ +nbb. ÁÎ +nbb. ¡õ +nbbb ¡õ +nbbp ¡õ +nbbu ¡õ +nbg; ¡õ +nbgd Ðò +nbh/ ¡õ +nbjf ¡õ +nbq âõ +nbqs ¿® +nbr ¹Ö +nbrp ¡õ +nbsb ¾Ç +nbtb ·Ï +nc ²ì +ncas »Ð +ncj, ¡õ +ncj. ³§ +ncj; ã® +nctb ¡õ +ncu Ïü +ncu ÇÄ +nd Ðò +ndae ã· +ndky ¡õ +ndqi âý +ne ¹Ù +ne; µê +ne; ¡õ +nea. ¡õ +neab ¼Å +nee ã­ +nem ¡õ +nen ¡õ +nen åÕ +nepf µ¿ +nepu ® +neq ´Ã +neqk ¡õ +neu ¡õ +ney. Ãõ +nf Óî +nf/j ã +nf/n ÏÜ +nf/x ¡õ +nf; º¦ +nf; âï +nf;; »í +nf;e ¸î +nf;y ¡õ +nfb âÑ +nfb âå +nffm ·ß +nfh ÊØ +nfh ââ +nfj. ¡õ +nfjc ¡õ +nfjf 㣠+nfjh ¿í +nfjx ¡õ +nfk; ¡õ +nfop ¶® +nfpu Ãí +nfpz į +nfpz ¡õ +nfuk É÷ +nfuk ¡õ +nfyo »Å +ng å´ +ngf ×Ö * +ngjf ¡õ +ngr âî +ngzh ¡õ +nh Í» +nhbt ÀÈ +nhl, ¡õ +nhtx ¡õ +nhz ʵ +ni ¡õ +ni ¡õ +ni/p ¡õ +ni; Ç¡ +ni;k ¡õ +nib Á¯ +nib; âë +nif âÔ +nif ¡õ +nif ¡õ +nig ¡õ +nig ¡õ +nijf ¡õ +nijk ¡õ +nir ¡õ +nirx ¡õ +nit; âë +nitc Á® +nitc ã» +niue Óä +niv ¡õ +nizs ¡õ +nj ³§ +nj âá +nj; â÷ +nj;s ¡õ +njat ¡õ +njf; ã° +njis 㯠+njjb ¡õ +njjf и +njjf âÝ +njjq и +njjy ¾å +njk ¡õ +njpk ¡õ +njq ¶² +njq 㢠+njr; ã° +njs ³À +njz âó +njzy ¡õ +nk Ѩ +nk ¡õ +nk,f ¡õ +nk.g Çî +nk.k ñÁ +nk.k ¡õ +nk/p Ô÷ +nk;s Ôà +nkaf ¡õ +nkaj ¡õ +nkak ¡õ +nkap ËÞ +nkar ÖÏ +nkas ñ¸ +nkas ¡õ +nkbd ¿ß +nkcf ¡õ +nkcr ÍÝ +nkdd ¡õ +nkfh ¸® +nkfk ¸¯ +nkfk ¡õ +nkfz ¡õ +nkh; âë +nki, Ò¤ +nkie ñ¾ +nkin åä +nkj ¡õ +nkjd Á± +nkjo ¡õ +nkk, Ó¥ +nkk; ÈÝ +nkkn Ó¦ * +nkkr ×ù +nkku âß +nkkv ¡õ +nkkx âã +nkl, ¡õ +nkl. ´° +nkl. ÇÏ +nklh ´° +nklk ´° +nklm ÇÔ +nkln ñ¹ +nkln ¡õ +nklq ¡õ +nkls ¾¿ +nkls ¡õ +nklz ¡õ +nkm ñ¶ +nkm; ÎÑ +nkmd Ò¤ +nko; ½Ñ +nkoe Õ­ +nkoj ¡õ +nkow ´Ü +nkpv ñ½ +nkpw ñÀ +nkq ¿Õ * +nkqj ÇÔ +nkql ´© +nkqx ¡õ +nkrf ¡õ +nkrj ÇÔ +nkrk ¡õ +nkrm ñ¼ +nkrr ¡õ +nks ¡õ +nks, ñ» +nksl ¾¿ +nkt; ¾½ +nktb ¡õ +nktg ñ· +nktl ã© +nktr Áþ +nkv âÓ +nkv ¡õ +nkx âì +nkxb ñº +nky Ω +nky, ã¾ +nky. ¡õ +nkyb ¡õ +nkyd ¡õ +nkyf ¡õ +nkyp ñ¿ +nkz, ¡õ +nkzh Í» +nkzs ¿ú +nl ±Ø +nl,p Éó +nl,s ¡õ +nl.d ÐÚ +nl.n ã± +nl; ¡õ +nlb ¡õ +nlf âã +nlf; Ìñ +nlj; ¡õ +nljs ¡õ +nljz °Ã +nlp Å +nlp âþ +nlp. ¡õ +nlp/ ¡õ +nlp/ ¡õ +nlpf âØ +nlpf ¡õ +nlpr »Ì +nlq Õ¬ +nlq ¡õ +nlrb Í¥ +nls å³ +nlt ¡õ +nlts âÒ +nlts ¡õ +nlu Ðô +nlv, 㸠+nlvf ¼Â +nlvj ¡õ +nlz ¡õ +nlz; ¡õ +nlzc ¡õ +nm Èü +nmac ²ì +nme ²Þ +nme âü +nmg, ¡õ +nmge Øà +nmgn ¡õ +nmgs Íð +nmm ¡õ +nmmw ¡õ +nmod ¡õ +nmu ¡õ +nn ÐÔ +nn.; ¡õ +nn/d Äþ +nnaa ¡õ +nnac ¡õ +nne ¡õ +nne; µë +nnjf å¸ +nnkq ¡õ +nnl åµ +nnl ¡õ +nnl/ ÃÛ +nnld ÃÜ +nnms Íï +nnn ¡õ +nnnd ¡õ +nnnv ¡õ +nnnx ¡õ +nnrk ¡õ +nntc ¿¶ +nntf ã¼ +nnu ¡õ +nnu, ¡õ +nnud Äþ +no ²ú +no ¡õ +no Ðà +no, âé +no; ¡õ +no;n ¡õ +noaa µ× +noap ¡õ +noas ¡õ +nodb ¡õ +noe âô +nof ÀÎ +nof âè +nofb ¡õ +nohe ¡õ +nohp ¡õ +nok â× +nol, д * +noom ¡õ +nop. ã¹ +nopb âú +nor ²ú +nor ÐÔ +nor, âä +nor, âÐ +nore ²ù +nos ¡õ +nosz »Ú +nox À¢ +nox ¡õ +noz ¡õ +np ¹ã +np/b Âý +np; ¡õ +np;w ¡õ +np;w ¡õ +np;w ¡õ +npa âò +npa. ¡õ +npac ¡õ +npac ¡õ +npaf º· +npax ¡õ +npdm ʵ +npdm ¹ß +npf Öæ +npf ¡õ +npfm ʵ +npfm ¹ß +npl. Ìè +npls ¡õ +npm Ô¢ +npor ÐÊ +npqq ¡õ +npqx ¡õ +npr 㦠+nprc ¡õ +nprk ¡õ +nprr âÜ +npu ã³ +npv 㧠+npv ¡õ +npw Ñç +npyc ã½ +nq Ëü +nq ¿â +nq âÏ +nq;; âæ +nqam ¡õ +nqar ¡õ +nqc 㤠+nqcm ÀÁ +nqdd »Â +nqdd ¡õ +nqdl ¡õ +nqdr 㥠+nqih ³ø +nqm ¡õ +nqo ²Ñ +nqoc ¡õ +nqp ¸» +nqp ¡õ +nqp ¡õ +nqp ¡õ +nqpw ¡õ +nqq ±Ó +nqsp ¡õ +nqx âê +nqx ¡õ +nqzk ã« +nr ׯ +nr, Êü +nr,, ðÑ +nr,n ÕÚ +nr/n ÏÜ +nr; º¦ +nr; ¡õ +nr;, ¡õ +nr;. ¡õ +nr;; »í +nr;e ¸î +nr;h ³ø +nrao ØË +nrb ¶È +nrbe ¡õ +nrbk âÕ +nrf ¡õ +nrfh ÊÑ +nrfh ¡õ +nrgh ¡õ +nrh. âÚ +nrif 㬠+nrjd ϯ +nrjd ¡õ +nrjk ¡õ +nrk, å¹ +nrk, ¡õ +nrk. ¡õ +nrkc å¿ +nrkh º® +nrkm Èü +nrko åº +nrkr Èû +nrks ¡õ +nrkv Õ¯ +nrkx å½ +nrky åÀ +nrlf ¡õ +nrlq ¡õ +nrp ϧ +nrp ¡õ +nrpk ¹ã +nrpt Ú÷ +nrqk ¡õ +nrr âÛ +nrr ¡õ +nrrs ¡õ +nrsv ¡õ +nru Çé +nrx ÇÓ +nrx 㺠+nrxu ¡õ +ns »Ú +ns, ¡õ +ns, ¡õ +ns, ¡õ +nsfm ʵ +nsfm ¹ß +nszm ʵ +nszm ¹ß +nt ÌÆ +ntc ¿µ +ntd, ¡õ +ntd; ÌÆ +ntge âö +ntgx ¡õ +ntix ¡õ +ntj, ¡õ +ntjf Ó¹ +ntjt ¡õ +ntk ¿ì +ntk ¸ý +ntk, ¡õ +ntkm âÙ +ntl; ¡õ +ntqh ¡õ +ntss ¡õ +ntx ºÞ +nu Çé +nu,f ¡õ +nua ÒË +nua ¡õ +nv ËÎ +nv ´² +nv; 㤠+nv;m ÀÁ +nvh âð +nvj Ïá +nvkk ¡õ +nvv Âé +nvv ¡õ +nvv, ÃÓ +nvv, ¡õ +nvvb ¡õ +nvve ÃÒ +nvve ¡õ +nvvf ¡õ +nvvg Ä¥ +nvvm ¡õ +nvvo Ħ +nvvq ÷â +nvvr ¡õ +nvvv ¡õ +nvvx ô * +nvvx ħ +nvvx ÷ã +nw °² +nw;y ¡õ +nwam ¡õ +nwb ¡õ +nwl, ¡õ +nwl. ÄÕ +nwlh ÄÕ +nwlm ÄÕ +nwv °¸ +nwyd ÄÕ +nx ÊÒ +nx; âù +nxa; å» +nxak ¡õ +nxav à+nxb ¡õ +nxk. 㪠+nxlv ¡õ +nxtb ÇÞ +nxx. ²Ò +nxy ¡õ +nxz. ²Ò +ny »Å +ny/x »³ +ny;c ¾ª +ny;f ¶Ø +ny;h ¡õ +ny;t Àª +ny;x ¡õ +nyc âí +nyf Ô× +nyk. ¡õ +nyke ¡õ +nykf ã² +nyp ¡õ +nypf ¡õ +nypn Òä +nypr ã¿ +nypv ãÁ +nypv âÞ +nyqq ¡õ +nys æ * +nyuq ÅÓ +nyuq ³è +nyxp ¡õ +nz ¼Ä +nz ¡õ +nz »³ +nz, »Ö +nz.. ¡õ +nza ¡õ +nzae ų +nzax å· +nzfh ¡õ +nzgx ¡õ +nzjd ²À +nzkc å¼ +nzkc ¡õ +nzn ¡õ +nzph âû +nzps âÖ +nzqd ¼Ä +nzqn º¶ +nzqr ¡õ +nzqu ¶è +nzqx º¶ +nzsh ¡õ +nztg ¡õ +nzu å¶ +nzx ºê +o ÊÖ +o ½ï +o ¾Ê +o ÎÞ +o °Ñ +o ½Ó +o ÐË +o ÍÆ +o ѧ +o ¶¯ +o, Æø +o,, µª +o,, ¡õ +o,,b ÀÌ +o,. Ʋ +o,sb ¡õ +o,w § +o. Îï +o.., ö× +o.., ¡õ +o.., ݺ +o..; à· +o..c í´ +o..d ¡õ +o..f ѧ * +o..g ¡õ +o..j ¡õ +o..k Ùä +o..r ¡õ +o..s ¾õ +o.; ¸ñ +o.ab Ô® +o.b °â +o.dk ×¥ +o.ek ¡õ +o.es Þõ +o.f ¡õ +o.fh ÞÛ +o.fj ¡õ +o.fn ¡õ +o.gf ¡õ +o.h ë± +o.jb ÊÚ +o.kc ¡õ +o.kp ¡õ +o.o ÌÍ +o.od Ò¡ +o.ok ¡õ +o.td Õõ +o.v ²É +o.vb ¡õ +o.w ¡õ +o/ áç +o/, Ѭ +o/,b Ñ« +o/b, Ñ« +o/l/ ¡õ +o/l/ ¡õ +o/qx ߧ +o/rf Ôñ +o/u ëµ +o/u ¡õ +o/xq °Ú +o; ¸æ +o; ¿Û +o;;f µ§ +o;;v ²Ù +o;ae Ò¾ +o;b ¹Õ +o;b ¡õ +o;be °Æ +o;c ×½ +o;dm ¡õ +o;ee ¿¿ +o;j ¹Õ +o;je °Æ +o;l, ðÀ +o;le °Æ +o;m Ëð +o;n Ôì +o;t Û¬ +o;ts ÞÚ +o;u ¾è +oa Çð +oa/ ¡õ +oa/c ¡õ +oa/f µ§ +oa/v ¡õ +oaas ¡õ +oaax ¡õ +oabq ¡õ +oad ´ò +oad ÔÀ +oada ²§ +oadf ̳ +oadk ȱ +oadq ¸× +oads ¡õ +oady ¹Þ +oae ¡õ +oaea ë² +oaea ¡õ +oaeb ¡õ +oaee Éã +oaej ж +oaet ÞÞ +oaf °Ý +oaf ¡õ +oaf º´ +oafo ²å +oah ÅÒ +oai Åê +oaje ÖÆ +oajo ³¸ +oajq ¡õ +oajx ÖÆ +oak ±ø +oal ƹ +oal. ÈÅ +oalm ñý +oap. ¡õ +oaqx Êà +oar. áç +oarb ͦ +oarn ³Í +oas ÊÏ +oas ¡õ +oas, ð· +oasa ص +oasb Å× +oasp »è +oast Û¡ +oat Çñ +oat; Îæ +oatc ½Ý +oawq Çâ +oawq ¡õ +oax ÕÒ +oaxe ¡õ +oaxp ¡õ +oaxr ¡õ +oazc ÞÝ +ob Ͷ +ob ¡õ +ob;f ߨ +obar ÎÕ +obaz Þñ +obb. ¡õ +obbb ¡õ +obbb ¶Þ +obbp ß¡ +obbu ¡õ +obbv Þú +obby ߪ +obcf ¡õ +obdd ¾ò +obf; ¾Ý +obg; ¡õ +obgd Êã +obgv Èà +obh ¡õ +obh/ ɦ +obif Þð +obj ¡õ +objf ͱ +obq ¡õ +obqi ¡õ +obqs ¡õ +obr Çâ +obrx Þø +obtb ²¦ +oc ÆË +ocaz ÆË +ocj, ¡õ +ocjl ³Å +ocjo ³Å +ocjp µ² +ocl ³­ +oct µ² +ocu î +ocu ÉÓ +od ë¯ +odae ´§ +odb ÛÅ +odbj Çä +odbt ¡õ +odd ×¾ +odhf ·õ +odhh ÂÑ +odj î +odk; Я +odkd Я +odkg Я +odky ´Ý +oe ³¶ +oe Õ§ +oe ÞÑ +oe ë® +oe.; ¸é +oe; Äé +oea. ¾Ý +oear ¡õ +oec ¡õ +oed ë° +oee ÅÅ +oen Ôõ +oen åÅ +oepb ° +oepf µô +oepn Þó +oepu ¡õ +oequ ±³ +oeu ¡õ +oeu ¡õ +oev/ À¹ +of Îç +of Å£ +of ´¹ +of ô¨ +of,h ¡õ +of. ÄÁ +of/q ¡õ +of;s ë´ +ofa; ¡õ +ofa; êõ +ofaj ж +ofaq ¡õ +ofb ¼¼ +ofb ¡õ +ofd ó¾ +ofd, ¡õ +ofda ²§ +ofdf ̳ +ofdf ¡õ +ofdi óÁ +ofdk ȱ +ofdq ¸× +ofdq ¡õ +ofdu ¡õ +ofdy ¹Þ +ofeb ¡õ +off; êô +offa ¡õ +ofgs Ëü +ofi. ¡õ +ofi; ´î +ofic ²ë +ofir ¡õ +ofis ¡õ +ofix Îþ +ofj ¡õ +ofjd ¡õ +ofje ÖÆ +ofjf ¡õ +ofjf ¡õ +ofjh ¡õ +ofjh ¡õ +ofjo ³¸ +ofjx ÖÆ +ofjz ¡õ +ofkb ¡õ +ofkv ²ë +ofl. Îï +ofl. ¡õ +ofl; ¡õ +ofld ¡õ +oflf ¡õ +ofll ¡õ +ofmc ¡õ +ofn åà +ofn; ¡õ +ofnf ¡õ +ofo; êö +ofoa µÖ +ofof ¡õ +ofor Éü +ofp Ãè +ofpc ¡õ +ofpf ¡õ +ofps ¡õ +ofpx ¡õ +ofpz Ãþ +ofq êò +ofqh ¡õ +ofr ĵ +ofrf ¡õ +ofrh ÌØ +ofrm ¶¿ +ofrv ¡õ +ofsz ¡õ +oft ÓÊ +oftb êù +ofuk êø +ofuk ¡õ +ofww ¡õ +ofy, ¡õ +ofy; êû +ofyf ¡õ +ofyr ¡õ +ofzd ê÷ +ofzh ¡õ +ofzm ¡õ +og ÍØ +ogbb ¡õ +ogca Õü +ogcu ¡õ +ogdn åÆ +ogds ¡õ +ogft Ų +ogfx ¡õ +ogjf ¡õ +ogl ÈÓ +ogl ÄÊ +ogr Ť +ogu Þç +ogzh Þæ +oh ³â +ohdb ¡õ +ohdf ·õ +ohdh ÂÑ +ohdm ¡õ +ohf ¶¶ +ohj, ¡õ +ohje Áõ +ohjm ó +ohjn åÞ +ohjp Áô +ohjt ¡õ +ohl, ¡õ +ohlf ·õ +ohlh ÂÑ +ohos ¡õ +oi °è +oi; Ê° +oi;f ¡õ +oi;k ¼ñ +oi;o ë¡ +oib Áà +oib; ÇÀ +oica ¡õ +oidu Þ÷ +oif Æ´ +oif Ñõ +oif; Éá +oig ¡õ +oign Äí +oijf ÂÕ +oijk Þì +oiku ¡õ +oip ¡õ +oiph ߤ +oipt ÖÀ +oir Ë© +oirq ´ê +oirx ¡õ +oit; ÇÀ +oitc Þö +oiue ¡õ +oiue Þí +oiv ¡õ +oizq ´ê +oizs ¾í +oj Ó¡ +oj °º +oj ¡õ +oj; ÕÐ +oj;h ²ó +oj;s Íì +oja, ìà +ojaj ÐÆ +ojd ¡õ +ojjb ¾ð +ojjz »» +ojk ÐÀ +ojk ¡õ +ojk ¡õ +ojkv ̽ +ojky ¡õ +ojn Ó­ +ojo Æþ +ojps Íì +ojq »Ó +ojq ¡õ +ojq, ìà +ojq, ¡õ +ojqa ÐÆ +ojqh è· +ojqj ÐÆ +ojqk ÐË * +ojr ¡õ +ojrk ¡õ +ojs ¡õ +ojs ¡õ +ojz ¡õ +ojzy µ£ +ok °Ç +ok ô§ +ok. ΢ +ok. ¡õ +ok;s ¡õ +okar ¡õ +oke ¡õ +okfh ÞÔ +okh; ÇÀ +okhb Áà +okhf ¡õ +okhn Äí +okj °ç +okj ·Õ +okjo êþ +okkr ´ì +okkx ¡õ +oksk Ìô +oky ÍÆ * +okyd Я +okyg Я +okym ÇÜ +okyp ¡õ +okzs ¾í +ol ±§ +ol ë­ +ol, Þä +ol, ôª +ol, Îæ +ol,p ²¥ +ol; ¾Ð +olb ¼« +olbj Çä +olbj ¡õ +old µ· +oldd ¡õ +oleb ¡õ +olen ´· +olf Ǥ +olf; À¨ +olfo ²å +olg ÈÓ +olg ÄÊ +olh ¡õ +olhf ·õ +olhh ÂÑ +oli; ¡õ +olj î +olje ß© +oljx ߬ +oljz ¡õ +olk, Äí +olmb °á +oln ¡õ +olod ÌÍ +olp ÅÄ +olp. ¡õ +olpf Þã +olpn ¡õ +olpr ¡õ +olps ¶µ +olpv ¡õ +olq ÍÐ +olq ¡õ +olqq ÇË +olr. áç +olrb ͦ +olrn ³Í +olsb Å× +olts ±§ +olv, ¾¾ +olvw ¡õ +oly ¡õ +olz ¡õ +olz; ÞØ +om ÖÊ +om;n ÎÎ +omac ÂÈ +omm ¡õ +ommw Þü +omod Ò¡ +omu ¡õ +omz, Äí +on ½ü +on ¡õ +onaa Þï +onaa ¡õ +onac ¡õ +onam ±÷ +onas ¡õ +one; µà +onke Õ¥ +onkp ¡õ +onkq ¿Ø +onks ÍÚ +onkw ߥ +onlq ¡õ +onmc ²Á +onms ¡õ +onnd Å¡ +onr, Þý +onr; ¡õ +onrc ¡õ +onrk À© +onrn ¡õ +onrx ¡õ +ons ¡õ +ont; Ì +onve ¡õ +onw °´ +onw °± +oo ÕÛ +oo, ¡õ +oo.s ½Á +oo/ òØ +oo; ÕÜ +oo; ¡õ +oo;c õ½ +ooaa µÖ +ooas ¡õ +oodb ËÑ +oof ´· +oog ¡õ +oogs ÍÏ +ooh ²ð +ooi ¡õ +ooj ÒÖ +oojk ÏÆ +oom ÖÊ +oon ÊÅ +oon ¡õ +ooo ¡õ +oooo Æø +oop ¡õ +oop ¡õ +oop. ¡õ +ooq Äó +oor Äó +oor, ¸§ +oos ¡õ +oos ¡õ +oosm ÔÜ +oosz ¡õ +oov ¡õ +ooy ÊÄ +ooyx ¡õ +ooz ¡õ +op ÖØ +op ¡õ +op,. ù +op. ¸´ +op.; ÁÌ +op/x ¡õ +op;. ËÓ +op;w § +opa µ£ +opa. Ñï +opab ´é +opac Ìá +opaf º´ +opak ¡õ +opax ¡õ +opb ¶¯ * +opb ¾Ë +opbb ¡õ +opcp ¡õ +opd Ѻ +opd ÞÓ +opd ¡õ +opf ³é +opfx ¡õ +opls ½Ò +opn ¡õ +opq Äó +opqq ¡õ +opqx Þâ +opr Äó +opr ¡õ +opu ëµ +opv À¦ +opv ¡õ +opx ק +opx Þû +opz ë³ +opzn Þô +oq Äê +oq ¿¸ +oq ¡õ +oq;; ¿Ù +oqaf ¡õ +oqak Óß +oqax ¡õ +oqdd ¡õ +oqds À¿ +oqdx ß­ +oqe. Þþ +oqh ²¶ +oqhh ²« +oqjd ¡õ +oqm ¡õ +oqn ¡õ +oqo ¡õ +oqoc Äâ +oqp Ö¸ +oqp ¡õ +oqpw Þë +oqq Åú +oqqp ¿« +oqsb »Ù +oqt ¾Ü +oqx ¡õ +or Éú +or, ÎÞ * +or,, ¡õ +or,h ¡õ +or,t ¡õ +or; Þ× +or;m ߢ +or;r ̧ +ora ǯ +orak ¡õ +orao ˺ +orc ¡õ +orfh ³Ö +orgh ¡õ +orin Ì¢ +orj íò +orjr ¹¹ +ork ¹° +orlg ¿½ +orlp ¡õ +ormq Îè +oror ¡õ +orp ´ë +orpb Éû +orpk ¡õ +orqk ¡õ +orr ¹Ò +orrc ¹Ò +orrs ÄÓ +ors ¡õ +orsb »Ù +orsv Þé +oru ¡õ +oru Çè +oru. Èö +orvv ¡õ +orx ¡õ +orxu ¡õ +orzy ̯ +os ¶ù +os Ôú +os ÏÈ +os Æò +os, Ìô +os. ΢ +osb Ͷ +osb ¶Î +ose ¡õ +osfm Þè +osl, ¡õ +oslb Å× +osn Æù +osoe ¡õ +osom ÔÞ +osos ¡õ +osot ¡õ +ost ¡õ +osz ÿ +osz Ä´ +osz. Ãô +oszc ¡õ +oszo ع +oszx ·± +ot ¾Ø +otb Åû +otc ¡õ +otds °Ñ * +otfb ¡õ +otge ·÷ +otge ·ú +otgk Þù +otjd ɨ +otk ¾ñ +otl; ÞÜ +otqh ¡õ +otsk ׫ +otss Ãò +otx ¡õ +otzu ¡õ +ou ¡ð +ou ¡õ +ou,. ¡õ +ou,p ߣ +oua ¡õ +ouu ¡õ +ov Öì +ov/ ¼ð +ova Ĩ +ovj ¡õ +ovl, ¡õ +ovt Û¥ +ow Êó +ow. Þò +ow./ ¡õ +ow.h ¡õ +ow.s ¡õ +ow.z ÷û +ow/w ¡õ +owa; ÷ù +owc ÂÈ +owg ¡õ +owic ¡õ +owjh ¡õ +owjq ¡õ +owkj ÷÷ +owl; ¡õ +owlb ¡õ +owm ÞÙ +owm ¡õ +ownh ¡õ +owor ¡õ +owpf ÷ø +owpv ¡õ +owqw ÷ú +owrh ¡õ +owru ¡õ +owy. ¡õ +owzh ¡õ +owzh ¡õ +ox ¹í +ox. »Õ +ox; ̧ +oxac ¡õ +oxak ÷Ë +oxav ÷È +oxb ÞÖ +oxcu ÷Ì +oxea ¡õ +oxf ÞÕ +oxfb ¡õ +oxhf ¿ý +oxjs ÷Í +oxk. ¡õ +oxky ¡õ +oxo ¡õ +oxoz °¤ +oxqx ¡õ +oxqx ¡õ +oxrk ¡õ +oxs ¡õ +oxx. ²ô +oxxx ¡õ +oxym ÷Î +oxz. ²ô +oxzh ÷É +oy À­ +oy. ¡õ +oy.e ¼· +oy.m ¡õ +oy.y ¡õ +oy; Þå +oy;; ¸ã +oy;c ÂÓ +oy;d ¡õ +oy;x ÈÁ +oyc ¡õ +oyk. ¡õ +oyk; Õª +oykd ¡õ +oyke ¼· +oykf ¡õ +oykh Ò´ +oykh ¡õ +oykk Ò´ +oykn ¡õ +oylx ¡õ +oypa Éà +oypr ײ +oyps ¡õ +oyq, ¡õ +oyqq ¡õ +oyr Öô +oys ¿¹ +oysy Óµ +oyuh ¡õ +oyuq £ +oyw ½Ó * +oyx. ³· +oyxf ˤ +oyxk º¤ +oyxp ´¤ +oyxy Óµ +oz ʧ +oz ʸ +oz ·ö +oz ¡õ +oz, ¡õ +oz.h °Î +oz/q ¡õ +oz; Öª +oz;p ÖÇ +oza, ¡õ +ozac Þà +ozae ¡õ +ozaf ¾Ù +ozag ¿æ +ozag ¡õ +ozag ¡õ +ozak Óë +ozak ì£ +ozak ¡õ +ozao ¾Ù +ozaq ¡õ +ozax Õñ +ozax ¡õ +ozay Óþ +ozaz ×á +ozb °â +ozb ¡õ +ozdf ¡õ +ozex ¡õ +ozf Åõ +ozfb ¡õ +ozfh ÞÒ +ozgs ¶ó +ozik ¾ï +ozjd ¡õ +ozjs ¡õ +ozk ¡õ +ozkc Áà +ozkk Ю +ozkp ¡õ +ozkr ïó +ozky ïô +ozky ß« +ozl, ¡õ +ozl, ¡õ +ozl; ½Ã +ozlw °« +ozlz ×á +ozlz ¡õ +ozn µü +ozp ÀÞ +ozph ¡õ +ozps ÑÚ +ozqd Þá +ozqi ¶Ì +ozqn º³ +ozqt ¾Ø +ozqx º³ +ozrp ¡õ +ozrr Þß +ozsb Å× +ozsh ÈÅ +oztd ïò +ozu. ³· +ozzq Äì +p ÈÕ +p Ô» +p Ìï +p ʱ +p ×î +p ÊÇ +p ÕÕ +p µã +p Ò× +p ¹ú +p, ºÚ +p, êÁ +p, ¡õ +p,, ¡õ +p,ar ¡õ +p,ax ¡õ +p,dd ÷í +p,e; µã +p,fk ¡õ +p,if ¡õ +p,ig Ç­ +p,js ¡õ +p,jy ¡õ +p,kg Ç­ +p,mm ÷ð +p,mq ¡õ +p,mq ¡õ +p,ns ¡õ +p,qs ¡õ +p,r Ä« +p,r; ÷ï +p,ra ¡õ +p,rk ¡õ +p,rm ÷ò +p,x. ÷õ +p,xb ÷î +p,yc ÷ô +p,yp ÷ö +p,zh Ĭ +p,zs ¡õ +p. î± +p.; ÂÔ +p.ab ů +p.c; êÐ +p.h ͼ +p.j. êÓ +p.k; êÐ +p.kc ¡õ +p.yr ¡õ +p.zd ¡õ +p/ ÐÇ +p/b Âü +p/bt ¡õ +p/qx à÷ +p/rf ¡õ +p/rp Êï +p; »Ø +p;;. ¡õ +p;;f ¡õ +p;af ¡õ +p;d, ¡õ +p;d. Êý +p;dm ¡õ +p;dq ¡õ +p;dw ¦ +p;m Ô² +p;n »Ø +p;w ¦ +p;w. Êý +p;y; ͼ +pa µ© +pa. ¡õ +pa.n ¡õ +pa/ ɹ +pa/f ¡õ +pac ÊÇ * +pac, ¡õ +pacl ¡õ +pacm Ìâ +pacq ³× +pacq è¸ +pad î® +pads ¶Ú +pads ¡õ +pae î¯ +pae. ¡õ +paeb ×î * +paf ºµ +paf êº +paf ¡õ +pajk ¡õ +pajq ɹ +pal, ¡õ +pal. ¡õ +palm ¡õ +paln ¡õ +papa ¡õ +papr Á¿ +par Íú +parh ¹ú +pat; Îî +pat; àô +pav ÃÁ +pax η +paxr ¡õ +paz ê» +pb ÄÐ +pbaz êÒ +pbbb ¡õ +pbbn åÝ +pbbq ¡õ +pbby ê× +pbq êÇ +pbwb æÕ +pc ÊÇ +pcas »Î +pcj, ¡õ +pd ¼× +pd Éê +pd ¡õ +pdae ¡õ +pdd ¡õ +pddd ¡õ +pdl, Ѽ +pdm ¹á +pdp. ³© +pdqi ¡õ +pdv/ ¡õ +pe Çú +pebb Ͼ +ped ¡õ +peqs ÑÞ +pequ ÑÞ +petb Ͼ +pezx Å© +pf ÓÉ +pf Ôç +pf Çú +pf; ¹Ì +pfaf êÊ +pfag ¡õ +pfb µÏ +pff ±Ï +pff, ¡õ +pfh ʱ * +pfj. ¡õ +pfjf ¡õ +pfm ¹á +pfn µÏ +pfpz ¡õ +pfqi ¡õ +pfqs ÑÞ +pfqu ÑÞ +pft ÓÊ +pfu ëÐ +pfu ëÐ +pfzx Å© +pg ¡õ +pgf àî +ph µÃ * +ph ¡õ +phb ¡õ +phos ¡õ +pi ÅÏ +pib ¡õ +pib àò +pig ¡õ +pijf àð +pirx êØ +pizs Ȧ +pj ð +pj; ÕÑ +pj;, ÕÕ * +pj;s Íí +pj;s Ãá +pjb Ûà +pjk ¡õ +pjlq ¡õ +pjpk êÔ +pjps Íí +pjq ÔÎ +pjq êÍ +pjrk ¡õ +pjs ¡õ +pjz Ó³ +pk Çô +pk. î³ +pk. ¡õ +pke ½ç +pkhb ¡õ +pkj ¡õ +pkj ¡õ +pkq ¡õ +pktl ¡õ +pkxb ¡õ +pkyn åß +pkzs Ȧ +pl ºÈ +pl. Ò× * +pl. àñ +pl. ¡õ +pl.e ÌÞ +pl; ¡õ +pl;, ìã +plaa êÀ +plaa ¡õ +plb ¡õ +plf Éý +plh ¡õ +plj; ÉÎ +plj; ¡õ +plk êÀ +plk, ¡õ +plkk Ъ +plkn ¶ô +plkq ¡õ +plks ê +plp. ¡õ +pls ê¹ +plv ¡õ +pm Ø® +pmac ¡õ +pmam ¡õ +pmn Óö +pmn ÓÞ +pn ˼ +pnaa êÑ +pnas ¡õ +pnms ¡õ +pnms îµ +pnrk ¿õ +pnw êÌ +pnw, ¡õ +po ê¿ +po/, êÖ +podj êÄ +poe ×ò +poj °º +pop ¡õ +por ÐÇ +porx ê­ +pos ¡õ +posz »Þ +poz ¡õ +pp ²ý +pp ¡õ +ppa. ¡õ +ppl. ¡õ +ppls ¡õ +ppp ¾§ +ppp ¡õ +ppp, ¡õ +pppa µþ +pppd ¡õ +pppg ¡õ +pppp àí +pppr ÀÝ +pppr ¡õ +pppv ¡õ +pppx ÀÛ +pprc ÆØ +ppyc ¡õ +pq Χ +pqax ¹ú * +pqb ¡õ +pqf; êÇ +pqh ÆÔ +pqh êÎ +pqq À¥ +pqq Åþ +pqq ¡õ +pqt, ¡õ +pr Àï +pr;x Ô° +prbd Ò° +prbr Êû +pre, ¡õ +prfh ʱ +prfh ¡õ +prgh ³ë +prif àö +prjk ¡õ +prk Òì +prkc ±© +prky ¡õ +prlp Êî +prr Æè +prrs Ïþ +pru Çç +pru àõ +prxu ¡õ +prz ¡õ +ps Ǭ +ps, êË +psxt ¡õ +pt Ö£ +pt;q Χ +pt;q ¡õ +ptge ¡õ +ptgm ¡õ +pu Ã÷ +pu θ +puab ¡õ +punq ¡õ +puu ÃË +puzh ¡õ +pv ¹û +pv À§ +pv ê½ +pv/ ¡õ +pvam ¿Å +pveb ¡õ +pvlx ¡õ +pvmm â· +pvo Îú +pvqi ¡õ +pw àï +px ÀÛ +px Ò· +pxk. ¡õ +pxk. ¡õ +pxxk ¡õ +pxxm ÏÔ +py êÅ +py ¡õ +py. ¡õ +py. ¡õ +py;. Ó° +py;. êÕ +py;; ¡õ +py;c ¾° +py;c ÁÀ +py;m ò« +py;x êÙ +pykf ¡õ +pyp °µ +pypf ¡õ +pypr ¡õ +pys ¡õ +pys ¡õ +pyuq ¡õ +pyx ¡õ +pyxv ¡õ +pz Òò +pz ¡õ +pza, ¡õ +pzae ¡õ +pzag ¡õ +pzax ³¿ +pzax ê¼ +pzb ¡õ +pzb î² +pze ¡õ +pzfh ÍÅ +pzfh ¡õ +pzfm ¡õ +pzgx êÉ +pzh î° +pzjk ¡õ +pzk ê¾ +pzkc ¡õ +pzky ¡õ +pzn ¶÷ +pzp ¡õ +pzps ¡õ +pzqd »û +pzu àó +q ¹¤ +q Æß +q ³µ +q ¸ç +q Ê +q ½Ï +q ¸Ò +q Í· +q »ò +q Çø +q, ÐÜ +q,am ¡õ +q,mq ê¥ +q. ¹¥ +q. Àô +q.; éû +q.fj ¡õ +q.xk ¡õ +q/ ÈÚ +q/qx ¡õ +q/u ¡õ +q; ØÏ +q;;, Ÿ +q;;; Çø * +q;;b Ź +q;;b ¡õ +q;;f ¡õ +q;;h ê± +q;;k Å· +q;ae ¼­ +q;dm ØÑ +q;fa ج +q;k éò +q;s ¡õ +q;sb ¡õ +qa Å° +qads ¡õ +qaes éü +qaf Ðù +qag ÇÉ +qai ¡õ +qajk Á¾ +qale ¡õ +qalm Ïî +qalm Çê +qaqx éø +qar ¿ï +qarb ¡õ +qas ¡õ +qawi ¡õ +qawq Çá +qax »ò * +qax. ¡õ +qaxn »ó +qaxr éù +qaxx ¡õ +qb ¹¦ +qbb. ¡õ +qbbb ê¡ +qbgf ¡õ +qbgv ¡õ +qbr Çá +qbrx Õ· +qc ¹¯ +qc. ë· +qc.e Õû +qcah ¡õ +qcam ò£ +qcaz ¡õ +qce ØÝ +qcjm Àµ +qcky »ã +qcn ËÙ +qcu ¡õ +qd ¿É +qd;, Îõ +qd;m Òà +qd;m ØÓ +qd;w ¡õ +qdae ¡õ +qdj/ ó¼ +qdj/ ¡õ +qdjv éÒ +qdjv ¡õ +qdjx ÄÒ +qdl ÑÀ +qdl, Ñ» +qdln å +qdlt а +qdlx ÖÔ +qdly ÑÅ +qdqd ¸ç * +qdqk ¸è +qds/ ¡õ +qdsd ¡õ +qdso »÷ +qdsq ¡õ +qdsr ÛÔ +qdsv ¡õ +qdsx ϵ +qdt/ ¡õ +qdt; ÁÙ +qdtc ÎÔ +qdtd ³¼ +qdtg ¡õ +qdti ¼ø +qdti Êú +qdti ¡õ +qdtk ÎÔ +qdtm ÏÍ +qdto ¡õ +qdtr ¼á +qdtr ¡õ +qdts ÀÀ +qdtu ¼à +qdtu Éö +qdtu ÑÎ +qdtu ¡õ +qdtw ¡õ +qdtx ½ô +qe ¼­ +qe. ¸Ò * +qe.n º© +qee ·Ë +qepu éñ +qf ת +qffm ¡õ +qfg, ¡õ +qfk; ¡õ +qfl, ð± +qfps ¡õ +qfz; Ää +qfzn í« +qg ·¶ +qgds ¡õ +qgjf ØÒ +qgs ¡õ +qh Íß +qh ¸¦ +qhfh ¡õ +qhh. ·ó +qhl, ¡õ +qhn åÍ +qht ¡õ +qi ¶¹ +qi; ¡õ +qiam Í· * +qib ¡õ +qif ¡õ +qifb ôù +qig ¡õ +qiic ¡õ +qijf ÂÖ +qilf ¡õ +qin ¶º +qins Íã +qip ¡õ +qiq ôø +qir éú +qirx ¡õ +qit ¡õ +qiue Êä +qj ÇÐ +qj; é÷ +qj;s Íì +qjd ÔÑ +qjh éí +qji, ¡õ +qji. ¡õ +qji. ¡õ +qji/ ÈÚ +qjib ôç +qjid ت +qjif ¡õ +qjis éþ +qjjy ¡õ +qjk Èí +qjk ¡õ +qjk/ ÈÚ +qjkb ôç +qjkd ت +qjps Íì +qjr; ¡õ +qjyx ¡õ +qjz ¡õ +qk Æ¥ +qk. éô +qkfh ¡õ +qkk Î× +qkk; ¡õ +qkks êê +qkl, ¡õ +ql ѽ +ql,p ¡õ +ql. ¡õ +ql; ¡õ +qljf ¡õ +qlm ¡õ +qlpv éö +qlq ¡õ +qlr ¡õ +qls ¹ì +qlvm Ó± +qly ¡õ +qlz; ½Î +qm ¹± +qn Á¬ +qnas ¡õ +qnf; Ͻ +qnr; Ͻ +qo ½³ +qo Õ¶ +qo;c ¡õ +qoaa ¡õ +qoas ¡õ +qog ¡õ +qoi öÉ +qop ÔÝ +qop. ¡õ +qor ǵ +qos ¡õ +qov èý +qoz éó +qoz, ¡õ +qoz, ¡õ +qozb ôè +qozc ÒÉ +qozf ÒÞ +qozh ¡õ +qozj ¡õ +qozk ¡õ +qozm ¡õ +qozp Ò½ +qozw ¡õ +qozx ¡õ +qp Ö¼ +qp ²Ü +qpd Ï» +qpe ¸± +qpf Öá +qpl, ¡õ +qpls ¡õ +qpn ±Æ +qpn Ôâ +qppp ¡õ +qpqq ¹õ +qpv ¡õ +qpw ¡õ +qpw, ¡õ +qpwt Û± +qq ±È +qq, ¡õ +qqd éð +qqdu ¡õ +qqh ¸¨ +qqh ¡õ +qql, ¡õ +qqlb ¡õ +qqlp ½Ô +qqlq ¡õ +qqls ØÐ +qqn ¡õ +qqnl ±Ñ +qqp ·ø +qqq ºä +qqqq Ø° +qqqq ØÎ +qqr ¡õ +qr ¿ò +qr;x Ô¯ +qrk ¡õ +qrk. ¡õ +qru ¡õ +qs Ôþ +qs ¡õ +qsb ¡õ +qsh ¡õ +qsh/ òË +qshc õ¼ +qshf ¹® +qshi öÆ +qshn ¿Ö +qsl ¹ì +qsq/ ²Ï +qsqd ¡õ +qsqp ¡õ +qt ¾Þ +qt Úö +qt// ¡õ +qtd Ê * +qtde ¡õ +qtl; ¡õ +qu ¶è +quu ¡õ +qv Öþ +qw Ïß +qwp ê¢ +qwpv ¡õ +qx ³¤ +qx ¡õ +qx; ¡õ +qxam ¡õ +qxx; àÎ +qy ÊÔ +qy;c ¡õ +qyk. ½Ï * +qyqq ê¤ +qyr ¡õ +qys ¡õ +qyx. ÕÞ +qyxk ¡õ +qz ÒÉ +qz ¡õ +qz.h ¡õ +qzaz ê£ +qzfh ת +qzgs éî +qzkc ¡õ +qzle ¡õ +qzlv ¡õ +qzlz ê£ +qzqx ¡õ +qzu. ÕÞ +r ÍÁ +r Ê¿ +r Ø¥ +r Æð +r µØ +r ÀÏ +r ´ø +r ±¨ +r ¶¼ +r ̨ +r, ÕÚ +r,, ¡õ +r. ³¡ +r.fh Ûø +r.gf ¡õ +r.q ¹¸ +r.td ¡õ +r.v ¡õ +r/ ÏÜ +r/ae ¡õ +r/m Âô +r/mb ¡õ +r/ms êë +r/rf ¡õ +r/u ÎÁ +r/x ¡õ +r; ¼ª +r;;. ¡õ +r;;f ¡õ +r;;g ¡õ +r;am ò¡ +r;b ¡õ +r;dn ¡õ +r;f, ìä +r;f; ϲ +r;f; ¼Î +r;i ¡õ +r;i, ìä +r;i. Åí +r;i/ ¡õ +r;i; ϲ +r;i; ¼Î +r;i; ¡õ +r;i; ¡õ +r;i; ¡õ +r;ib ¹Ä +r;ib ¡õ +r;ie ¡õ +r;if ܱ +r;ih ¡õ +r;ih ¡õ +r;ih ê´ +r;ij î­ +r;ik ¡õ +r;ir ¡õ +r;it ¡õ +r;ix ¡õ +r;jk ¡õ +r;jr ̨ * +r;l, ¡õ +r;ln Ô¶ +r;lr Ûô +r;lx Ô¬ +r;m Û÷ +r;n ¡õ +r;x ÔÕ +ra ¸Ê +ra/c ¡õ +ra/r ܧ +ra/v ¡õ +raag ÛØ +raak ¿î +rad ¡õ +rads ¡õ +raea Ûë +raew ¡õ +raf Û× +rai ƺ +rak Æä +rak/ ¡õ +rakb ¿± +rakf Õå +rakk ÆÛ +rakn ¡õ +rako ˹ +rakr »ù +raks Éõ +raku ÆÚ +rakx ê¬ +rakx ôë +raky ¡õ +ralz ¡õ +rap. ¹¡ +rapa Ô« +rapx ¡õ +rat ºª +rav ij +raxr Ûì +raxx ¡õ +rb Éù +rbcf ܯ +rbdd Ü¥ +rbj ¡õ +rbjf ¡õ +rbq Ûè +rbqi ¡õ +rbs; ¡õ +rbsc ¡õ +rbsd óÀ +rbse Éù +rbsg íà +rbsi ¡õ +rbsp Ü° +rbsp ¡õ +rbsy ö¥ +rc ×ß +rc ³à +rc. Éâ +rc./ ó§ +rc/ ¡õ +rc;v ¡õ +rcab Ȥ +rcae ôó +rcaf ¸Ï +rcak ôô +rcas ¡õ +rcaz ¡õ +rcb ¡õ +rcbb ¡õ +rcby ¡õ +rcc ¸° +rcc; ÌË +rccl ¡õ +rccu ÕÔ +rcd ¡õ +rcdd ¡õ +rceb ¡õ +rcef ¡õ +rcem ¡õ +rcgs Æð * +rci ¡õ +rcip ¡õ +rcj; ³¬ +rcjb ôö +rcjs ¡õ +rck, ¡õ +rck. ³Ã +rckr ¡õ +rcky ¡õ +rcl, ¡õ +rcl; ¡õ +rcl; ¡õ +rcla ¡õ +rcld Ç÷ +rcll ¡õ +rcmm ¡õ +rcn; ¡õ +rcom ôõ +rcov ¡õ +rcpc ¡õ +rcpf ¸Ï +rcqx Ô½ +rcr; ¡õ +rcrc ºÕ +rcrk ¡õ +rcrp ô÷ +rcrs ¡õ +rcs, ¡õ +rcsd ôñ +rcsv ¡õ +rct ºÂ +rctk ¡õ +rcts Æð +rcua ôò +rd ϯ +rddd ÛÚ +rdig ¡õ +rdky ¡õ +rdqi Ûî +rduu ¡õ +re Ö· +re; Ûã +rea. ¡õ +reab ¡õ +reca Ðæ +red ÛÚ +rejo ¡õ +repu Ûä +req, Ñà +req, ¡õ +reqt ¡õ +rewa Ðæ +rf ¸ï +rf;u ¡õ +rfaa çÖ +rfad ¡õ +rfaf ¡õ +rfan ǧ +rfas ¡õ +rfb ÀÕ +rfbv ÷· +rfc; ¡õ +rfcp ¡õ +rfcu ÇÊ +rff, ÷µ +rff; ¡õ +rffb ¡õ +rffm ·Ø +rfh Ë +rfht ¡õ +rfi ¡õ +rfi; Ëþ +rfi; ¡õ +rfif ¡õ +rfig ¡õ +rfj; ¡õ +rfjh ÈÍ +rfjs ÷´ +rfjz ÷± +rfk. ±Þ +rfkq Ñ¥ +rfl, ¾Ï +rfl, Çï +rflb ¡õ +rflf ¡õ +rflh ¡õ +rfls ¡õ +rflv ¡õ +rfly ÷¶ +rfnq ¡õ +rfnw °° +rfo ½ù +rfoy ¡õ +rfp, ¡õ +rfpa ÷° +rfpc ¡õ +rfps ¡õ +rfps ¡õ +rfpw ¡õ +rfpz ¡õ +rfr; ¡õ +rfrm ¡õ +rfrn ÷² +rfrr Ь +rfrs ¡õ +rfru ¡õ +rfrv ¡õ +rft ¡õ +rftb ¡õ +rftb ¡õ +rftd ¡õ +rfts °Ð +rftx ¡õ +rftx ¡õ +rfua Ûú +rfua ¡õ +rfuk Ìî +rfva ¡õ +rfxb ¡õ +rfxx ¡õ +rfyt ¡õ +rg ³Ç +rgds µØ * +rgk »ø +rgq, ìâ +rgqb ¡õ +rgqh ÊÙ +rh ·» +rh. °½ +rh., °¾ +rh., æñ +rh., ÷¡ +rh./ òü +rh.a òü +rh.e ñú +rh.h éá +rh.i öË +rh.m ׸ +rh.n åÛ +rh.o ¡õ +rh.t òü +rh.y ¡õ +rhtx ¡õ +ri ´ï +ri ¡õ +ri; ¡õ +rib ¡õ +rif ÐÒ +rif ¡õ +rif, ¡õ +rif, ðº +rif/ ÕÝ +rifb ±¨ * +rifh Ö´ +rifk ¡õ +rifm êÞ +rifn ´ï +rifn ¡õ +rifo Ö¿ +rifr µæ +rifu ¡õ +rifx ôê +rify ¡õ +rig ¡õ +riph ¡õ +riph ¡õ +rir; ¡õ +riue ¡õ +rizs ¡õ +rj ÇÐ +rj ¡õ +rj; ¡õ +rj;h Ü¢ +rja. Ú£ +rjah Ú£ +rjak Ú£ +rjdm ò© +rjei Äö +rjid ¡õ +rjjd ´ø * +rjjn ¡õ +rjk ¿² +rjkv ¡õ +rjkx ¡õ +rjo êü +rjo ¡õ +rjpk ¡õ +rjq Ûí +rjr ¡õ +rjrf ¡õ +rjrm ¡õ +rjrn åÜ +rjrs êí +rjy Ì® +rjz Æõ +rjz ¡õ +rjzs ¡õ +rk ¹² +rk,u ¡õ +rk. ¡õ +rk/ ¡õ +rk/p Ôö +rkc ¹§ +rkgs Ïï +rkj ¡õ +rkjt ¡õ +rko ¡õ +rkq ¡õ +rkr ¡õ +rkr, ÈÈ +rkr, ¡õ +rkr, ¡õ +rkrb ÊÆ +rkrh ¡õ +rkrn åÓ +rkro ¡õ +rkrv ¡õ +rkts Ïï +rktz Ü© +rkxb ¡õ +rky ¶Ñ +rkyx ½Ø +rkzh ¡õ +rl ±í +rl, Îë +rl,p ¡õ +rl. °½ +rl., °¾ +rl.a òü +rl.e ñú +rl.m ׸ +rl.n åÛ +rl.t òü +rlaa ¾ù +rlag ¿¼ +rlai ¡õ +rlb »ø +rleb Ûï +rlef ²º +rlg. ½Ì +rlgf Т +rlgk »ø +rlh ¡õ +rli ¡õ +rljz ¡õ +rlk ¾ù +rll; ¡õ +rlp Õß +rlp, Öó +rlp. ¡õ +rlpb ôã +rlpf Ûý +rlpr ¡õ +rlps ¶Ã +rlpt ¶¼ * +rlq ÀÏ * +rlqp êÈ +rlqq ë£ +rlqr ñó +rlx ±í +rm Ôð +rm; Ûö +rmb ¼¨ +rn Ö¾ +rnaa ¡õ +rnas Ûù +rnbd ¡õ +rnjs ¡õ +rnk; ¡õ +rnlq ¡õ +rnq Ûç +rnrk ÛÛ +rnt; ÌÁ +rntf Ü­ +rnw ¡õ +ro Ûß +ro/, ¡õ +ro;u ÑÎ +roa Çð +roaa Ûæ +roas ¡õ +rof ¡õ +roh Ûå +rohp ¡õ +rop ¡õ +ros ÛÙ +ros ¡õ +rox ¿é +rp Îô +rp/b ܬ +rp;w ¡õ +rpa ̹ +rpa. ³¡ +rpac µÌ +rpbb Ëú +rpd À¤ +rpe ¡õ +rpf; ¡õ +rpk »Æ +rpk, ¡õ +rpkf ¡õ +rpkr ¡õ +rpl, ȵ +rpl. Ûü +rpls ¡õ +rpm ¡õ +rpo ¡õ +rpr Âñ +rprh Ûõ +rprx ´÷ +rptb ¡õ +rpu ÎÁ +rpv ¡õ +rq Ô½ +rqax Óò +rqd ¿À +rqdu ¡õ +rqh ÆÒ +rqjd ܪ +rqk Éõ +rqkb ¿± +rqkf Õå +rqkk ¡õ +rqkx ê¬ +rqp ¡õ +rqpw Ñß +rqx ÔØ +rr ¹ç +rr ÝÀ +rra Ûá +rras ¿° +rrb ÇÚ +rrbn ¡õ +rrc ØÔ +rre ¡õ +rrfd °ï +rrff ¡õ +rrff ¡õ +rrfh ·â +rrgh ¡õ +rrjd ¡õ +rrjs êî +rrk. ¡õ +rrkc ¡õ +rrlp ¶Â +rrn í£ +rro ¡õ +rrqb ¡õ +rrqk ¿° +rrr ¡õ +rrr ¡õ +rrrb ÇÌ +rrrm ¡õ +rrrn ¡õ +rrrs Ò¢ +rrrs ¡õ +rrsv ܦ +rrsz ¡õ +rrt Û´ +rrt ¡õ +rru ¡õ +rs ÊÀ +rs ¡õ +rs, ¡õ +rsf ¶¾ +rsf ¡õ +rsfx ôî +rsm êÛ +rsmb ¡õ +rsn ¡õ +rsv ¶â +rsz ¶¾ +rsz Ûé +rszx ôî +rt ¼è +rtb Æ +rtc ܤ +rtf ¡õ +rtge ¡õ +rtjb ¡õ +rtjd Ü£ +rts ÛÝ +rts ÛÜ +rtx Ûó +ru Çà +ru. É¢ +ru.d ¾² +ruak ¡õ +rujs ¡õ +rujs ö¦ +rul, ¡õ +runc µå +rut ¡õ +ruu Ü¡ +rv ı +rv/ ¡õ +rvp ¡õ +rvx ÔÔ +rw Ç® +rx È¥ +rx ËØ +rx ¡õ +rxb ½Ù +rxb Ûê +rxbk ½Ù +rxj È´ +rxjt ¡õ +rxoz °£ +rxps ¡õ +rxu îÁ +rxx. ¡õ +ry À¬ +ry/x »µ +ry; Åà +ry;. ¶Õ +ry;. º¾ +ry;; ¡õ +ry;f ¡õ +ry;t ¡õ +ry;x ÈÀ +ryf ¡õ +ryk; ÉÊ +rykf ¡õ +rykh ¡õ +rylx ²Ã +ryp ¡õ +rypa ̳ +rypf ¡õ +rypr ¡õ +ryps ¾³ +rypv ¡õ +ryqq ¡õ +rys ¿Ó +ryxk Ûò +ryxu ¡õ +rz »µ +rz.. ¡õ +rza Å÷ +rzae ¡õ +rzag ¿å +rzf ¡õ +rzfh ¡õ +rzgx ³Ç +rzjk ̾ +rzkk ¡õ +rzkn ¡õ +rzky ÄÑ +rzle ÛÞ +rzqd ¡õ +rzqu ¡õ +rzqx ¡õ +rzrr ¡õ +rzru °Ó +rztx ¼è +rzu ¡õ +s ÒÒ +s Ïç +s ÊÕ +s Ìø +s ¸ú +s Ïì +s ÌÓ +s ·É +s · +s Ìß +s, Õ× +s,am ¡õ +s,js ¡õ +s,mq ¡õ +s,n ÌÓ * +s. Ãô +s.; · * +s.;, ðØ +s.ec ¡õ +s.kc ×Ù +s.o µ¸ +s.v ²È +s.xz õè +s/ Èý +s/l/ õî +s; ¹Û +s;;v Ôê +s;c ¡õ +s;dm ¡õ +sa ¿ç +sa/ Ê­ +sa/ ¡õ +sa/n õÑ +saeb ¡õ +saee õæ +saes ¡õ +saf ¡õ +saf õ +sak. ¡õ +sal, ·ï +sam Ùí +satc ¡õ +saxr ¡õ +saxx ¼ù +sb Éè +sb ì¯ +sb; õÊ +sbby Ô¾ +sbf; ¾á +sbg; ¾Ö +sbgv õå +sbjb Ó» +sbjf Ó» +sbq ¡õ +sbqi µÅ +sbrx ¡õ +sbtb ¡õ +sc ¹â +scaz õë +scjr ¡õ +scp ̤ +scu ¡õ +sd °É +sd. ÊÕ * +sdae õß +sdh/ Ê­ +sdhn Ѹ +sduu ±Ä +se Öº +se; ¡õ +sea. ¡õ +seab ¡õ +sec ¡õ +sepf õÖ +seq ¡õ +sev/ ¡õ +sf Îã +sf ¡õ +sf ¡õ +sf// Ê­ +sf; ¡õ +sfb ¡õ +sfey õï +sffp ¡õ +sfl, ¡õ +sfm ¹á +sfn Ѹ +sfrp ³ù +sfuk ¡õ +sg õÅ +sgjf õä +sglv ¶å +sh ·² +sh// Ê­ +shn Ѹ +shtx õÔ +si ¡õ +si; ¡õ +sib; õÄ +sica ¡õ +sif ¡õ +sign ¡õ +sijf ¡õ +sil. ¡õ +siph ¶× +sipt õÜ +sir ¡õ +sirq õã +sit; õÄ +siue Óâ +sizq õã +sizs ¡õ +sj Íí +sjf õÇ +sjja õÇ +sjjb ¡õ +sjjy ¡õ +sjzs ¹ò +sk Å¿ +sk,u ¡õ +sk. ¡õ +sk/p ²ä +skfh õÆ +skld ·É * +skle ·É +sklk ·É +sksk Ìø * +sky ¡õ +skzs ¡õ +sl ¾Å +sl, ·ï +sl, ¡õ +sl,p õì +sl/ Ê­ +sl;m õá +slb õÁ +slgv ¶å +slh Íè +slh õÀ +slh/ Ê­ +slhn Ѹ +slke ÞÎ +sll, ð¯ +slp Ðñ +slp. ¡õ +slpr »Ë +slpv õÈ +slqu ÞÏ +slts ÅÜ +slv, ¡õ +slvw ¡õ +slz; ¡õ +sm ÔÞ +smm ¡õ +sn ¿Ö +snac ×Ù +sne; õÚ +snkp ¡õ +snkw ´Ú +snms ¡õ +snpr õð +snq õÉ +snr, õÅ +snrb õâ +snrh õé +so ÿ +soh ¡õ +sohp ¡õ +soom õÙ +sop õà +sorq ¡õ +sos ¡õ +sos õÐ +sosm õò +sosz ¡õ +sov ¡õ +soz µø +soz; õØ +sp »è +spa. ¡õ +spac ¡õ +spbb Ì£ +spff õÏ +spl. Ìß * +spv õ× +spx ¡õ +sq »Ô +sqam ¡õ +sqn ¡õ +sqp ¡õ +sqp Ôã +sqt ¾à +sr Íû +srak ¡õ +src ¡õ +srfh ¡õ +srgh ³ì +srin ̤ +srjd ¡õ +srjk õç +srk. ¡õ +srkr ¡õ +srlf ¡õ +srm ¼£ +srp ¡õ +srqk ¡õ +srr õÍ +srrs õÎ +srs ¡õ +srsv õÞ +ss ¶Î +ss, Ìø +ssss ¼¸ +ssss ¶ù +ssv ¶å +st ÅÜ +stb õË +stds ¡õ +stgo ¡õ +stk ¡õ +stsn õÕ +stx ¸ú * +su ÅÌ +sua ¡õ +sv ¶ä +sve ¶ç +svpa ¡õ +sw Íý +sw/w õñ +sx ·± +sx; õÌ +sxh/ ¡õ +sxh; Ïò +sxhp Ïì * +sxht Ïç * +sxhx ÷Ï +sxk. ¡õ +sxmh ¡õ +sxxa ¡õ +sxxo ¶Ï +sy Óµ +sy,b õó +sy.e õÒ +sy; õÛ +sy;h õí +sy;x ¡õ +syc ¼£ +syk. õÓ +syk; ¡õ +sykd Ìã +syke õÒ +sykf ¡õ +syqq ¡õ +syr ¡õ +syuq ¡õ +syw ¡õ +sz ĸ +sz õà +sz.h °Ï +szag ¿ç +szik õê +szm ¹á +szo ¡õ +szp ¡õ +szqd ¡õ +sztg ¡õ +t Ëæ +t Ãñ +t °Í +t Êé +t ÕÅ +t Ôº +t Ç¿ +t ³ý +t Ⱥ +t Ñô +t, °¢ +t,mq ÁÚ +t,xf ÒÍ +t. ¸Ä +t.ar ¡ +t.b Úæ +t.q ½µ +t.qn Òþ +t.qv ¡õ +t/ Òý +t; ¾ý +t;dm ¡õ +t;m ÔÉ +t;q Τ +t;q/ ¡õ +t;q; ¡õ +t;qa ¡õ +t;qf ¡õ +t;qf ¡õ +t;qf ¡õ +t;qh ÈÍ +t;qh ¡õ +t;qk ÈÍ +t;qm ¡õ +t;qn Î¥ +t;qo èº +t;qq ¡õ +t;qr ¡õ +t;qt ¡õ +t;qu è¹ +t;qv ¡õ +t;qv ¡õ +t;qx ¡õ +ta ½ç +taac ¼Ê +taas Èî +taeb Úî +taf Úå +tajk ¡õ +tajs ª +tak. ¡õ +tale ¡õ +talp Ä° +talz ¡õ +tas Úã +tawq Úê +tb Ƥ +tb ¡õ +tbaf ¡õ +tbam ÆÄ +tbls ðå +tbr Úê +tc Ǹ +tclc ϶ +tcn ´þ +td ÎÀ +tdam ¡õ +tdau ¾¡ +tde Ëà +tde, ¡õ +tdq, ¡õ +tdqd ¡õ +tdqe ¡õ +tdqi ¡õ +tds °Í * +tdsd ¡õ +te ¡õ +te; Úç +tec Úì +tec, æï +ted Ëà +tee ¡õ +tf í² +tfau ¡õ +tfb ½¨ +tfd Úå +tfp Êé * +tfpa »­ +tfpa Öç +tfpe »® +tg ¹­ +tg,d å÷ +tg,g Öà +tg.k »¡ +tg/x ¡õ +tg;/ Ç¿ * +tg;f µ¯ +tga. ÃÖ +tgaa Ç¿ +tgae åô +tgag åö +tgah ¡õ +tgaq åò +tgcu ¡õ +tgd Òý +tgd µõ +tgdb ¡õ +tgds ¡õ +tgdu ¡õ +tge ¸¥ +tgee ¡õ +tgem ·Ñ +tges åõ +tget ¡õ +tggs ³Ú +tgj; ¡õ +tgjb ¡õ +tgk, Èõ +tgkh ¡õ +tgkk Èõ +tgoa ¡õ +tgpf ¡õ +tgq; ¡õ +tgqx ÕÅ * +tgra ½® +tgrk ¡õ +tgts ¡õ +tguu ¡õ +tgx ºë +tgx/ Ç¿ +tgxy ¡õ +tgyc ¡õ +tgyx ÏÒ +th ·À +ti ¼ø +ti. ¶Ó +ti.i ¡õ +ti.n Ëí +ti.r ×¹ +ti;k ÏÕ +tibx Òõ +tijf ¡õ +tiku °¯ +titc ¡õ +titx Òõ +tiue ¡õ +tiv ³ý * +tj ɨ +tjjd Öã +tjo ÏÝ +tk ¿ì +tk ¡õ +tkfh ¸½ +tkhx Òõ +tl Òü +tl, ¡õ +tl; ¾ý +tl;, ¡õ +tl;, ¡õ +tl;f Ⱥ * +tl;m ¡õ +tl;t ¿¤ +tlf Úä +tlfr Éý +tljz ¡õ +tlod ÌÕ +tlpf Úð +tlpr Úò +tm ·Ñ +tmac ¼Ê +tmm ¡õ +tn Ñ¡ +tnas Ôº * +tnor ¡õ +tnq ÍÓ +to Ìá +toaa ¡õ +toe Úè +tof Úï +top ¡õ +tor Úí +tos ¡õ +tov ¡õ +tox Úó +tp ³Â +tpa. Ñô * +tpac µÌ +tpax Úñ +tpm Óç +tpx, Úô +tq Õó +tq;h Ñ° +tq;t ¡õ +tqd °¢ +tqjd ¸ô +tqq ¡õ +tqqp ½× +tqqr ±Ý +tr ¼á +tr,u ¾¡ +trc ¶¸ +trh. ¡õ +trk. Áê +trkr ½ +trlp ¡õ +trp Êé +trpa Öç +trpa »­ +trpe »® +trrs ¡õ +trx ¡õ +ts ÒÑ +ts ¼º +ts ËÈ +ts. ¸Ä +tsa. ¡õ +tsab ¡õ +tsae ¡õ +tsaj ¡õ +tsan íª +tsap ¡õ +tsas Ãñ * +tsf Òì +tsf ¡õ +tsn ¼É +tsn, ¡õ +tst ¡õ +tstk Ùã +tstn Ñ¡ +tsw ¡õ +tt »­ +ttb Úé +ttx ÏÞ +tu ͼ +tua ×è +tv ±£ +tvp ³Â +tvp. ¡õ +tvp/ ¡õ +tw ÆÅ +tw.r ¡õ +twjq ¡õ +tx ôÞ +txn ÍË +txs ¡õ +ty Åã +ty; Åã +tyke ¡õ +typf ÕÏ +tys ¡õ +tyuq ¤ +tyxk Úë +tz ÍÅ +tzag ¡õ +tzax ¡õ +tzb Úæ +tzgs ¡õ +tzkk É +tzkk ¡õ +tzqc ãÄ +tzqd ¡õ +tzqd ¡õ +tzqn Ëæ * +tzqq ¡õ +tzqr ¶é +tzqu Ëå +tzu ¡õ +u Ô +u Ãó +u ÏØ +u ÄÔ +u Öú +u Á³ +u ·þ +u ʤ +u °û +u ½Å +u, Óã +u,,q ÁÛ +u,. ¡õ +u,.; ¡õ +u,.; ¡õ +u,/c ÷¤ +u,/k ÷¤ +u,/x ¡õ +u,;v ¡õ +u,a. öá +u,a; ¡õ +u,aa öù +u,ab öí +u,ac ÷§ +u,ae öÜ +u,an ¡õ +u,aq öâ +u,as ëà +u,as ¡õ +u,av ¡õ +u,aw ¡õ +u,b; ¡õ +u,bb öÑ +u,bj öê +u,bp ¡õ +u,bv ¡õ +u,cl ¡õ +u,cp ¡õ +u,cu ¡õ +u,e. ¡õ +u,ea ¡õ +u,ec ¡õ +u,ee öî +u,eu öÔ +u,f; ¡õ +u,fh ¡õ +u,fu ¡õ +u,fx ¡õ +u,fy ¡õ +u,h öÐ +u,i; ÷­ +u,i; ¡õ +u,ic ¡õ +u,if ÏÊ +u,ih ÷® +u,in öó +u,ip ¡õ +u,iv ¡õ +u,j ¡õ +u,j. ¡õ +u,j; öô +u,jk ¡õ +u,jq ¡õ +u,js ¡õ +u,js ¡õ +u,jt ¡õ +u,kh öÖ +u,kj ¡õ +u,kq ¡õ +u,ks ¡õ +u,kv öæ +u,kz ¡õ +u,l, öú +u,l; ¡õ +u,l; ¡õ +u,ld ¡õ +u,lf ¡õ +u,lh ¡õ +u,lp ¡õ +u,lq ¡õ +u,lr öü +u,ls ±« +u,lv öÕ +u,lv ¡õ +u,lx öç +u,lx ¡õ +u,mc ¡õ +u,md ÷¥ +u,mq ì¢ +u,n; ¡õ +u,nl ¡õ +u,nq ¡õ +u,ns öé +u,o. öû +u,oe ¡õ +u,ok ¡õ +u,op ¡õ +u,os öò +u,ov ¡õ +u,p ³ +u,pb ÷© +u,pb ÷£ +u,pc ÊÇ +u,pd ¡õ +u,ph öå +u,pi ÷¯ +u,pk ¡õ +u,pm ¡õ +u,pn Èú +u,pp öð +u,pq öï +u,pr Àð +u,q ¡õ +u,qa öù +u,qd ¡õ +u,qh ¡õ +u,qn öã +u,qp ¡õ +u,qp ¡õ +u,qr öä +u,qw ¡õ +u,r. öì +u,r; öÚ +u,ra ¡õ +u,rb ÷¦ +u,rk ¡õ +u,rm ¡õ +u,rp ÷¢ +u,rr öÙ +u,rr ¡õ +u,rs ¡õ +u,ru öë +u,rv öø +u,rx ¡õ +u,s, ¡õ +u,t; ¡õ +u,tb ¡õ +u,td ¡õ +u,te ¡õ +u,th öà +u,uc ÷¤ +u,uk ÷¤ +u,va ¡õ +u,vk ¡õ +u,wp öö +u,x; öØ +u,y. öÞ +u,y. ¡õ +u,y; ¡õ +u,ya ¡õ +u,yc ¾¨ +u,ye öÝ +u,yf ¡õ +u,yf ¡õ +u,ys ÐÐ +u,yw ¡õ +u,za ¡õ +u,zb ¡õ +u,zh öÏ +u,zh ¡õ +u,zk ÷¬ +u,zm ¡õ +u,zp ¡õ +u,zt ÷¨ +u,zu öÛ +u,zx ¡õ +u. ÖÚ +u. ëÀ +u.; ¸ì +u.ad ¡õ +u.d. ¡õ +u.fh ¡õ +u.fj ¡õ +u.gf ëã +u.lx Âö +u.ok Âö +u.xk ëÒ +u/ Äú +u/l/ ¡õ +u/u ëð +u; ÉÌ +u;;v ëý +u;k ¡õ +u;lr ¡õ +ua ÇÒ +ua. ëà +ua.n ¡õ +ua/c ±ì +ua/w Ñü +uaas ëà +uaax Äå +uab Öú * +uac ÏØ * +uacn Ðü +uacx ÏØ +uads ëÆ +uae ¡õ +uaf ¸Î +uajd ·Î +uak ¾ß +uaky ö +uale Ìó +uale ¡õ +uawq ëÖ +uaxr ¡õ +ub Àß +ubar ¡õ +ubb. ½º +ubbb ¡õ +ubf; ¡õ +uc Π+ucas ë× +ucjr ÌÅ +ud ¾² +udd ¡õ +udd ¡õ +udky ¡õ +ue ë¾ +uea. ¡õ +uee ëè +uepu ëÍ +uf Õ +uf,h ¡õ +ufb Ö« +uffm ¡õ +ufh Öâ +ufj. ëü +ufjf ²± +ufjf ëî +ufjz ¡õ +ufkb ¡õ +ufpz Ĥ +ufyf ¡õ +ufzx Ôà +ug ¾¿ +uh ·¾ +ui ÅÖ +ui/p ëÚ +ui;k Á³ * +uif ëÝ +uif; ÉÅ +uig ¡õ +uign ¡õ +uiku ¡õ +uir; ÉÅ +uiue ëò +uiz ëÞ +uiz, ÌÚ +uiz/ ¡õ +uizb ʤ +uizc ëø +uizm ¡õ +uizr ëó +uizs ¡õ +uizw ëô +uizx ¡õ +uizy ÌÜ +uj È´ +uj;s ¡õ +ujb ·þ * +ujb, ¡õ +ujh ¡õ +ujjy ¡õ +ujk ëÇ +ujkk ¡õ +ujq ëØ +ujrk Ìó +ujz ¡õ +ujzs ´à +ujzy µ¨ +uk ¾ã +uk,u ¡õ +uk. ëÓ +uk;s ÍÑ +ukf ¡õ +ukfh ¡õ +ukkj ½Å +ukkk ÖÚ +ukkr ëâ +uky ¡õ +uky, ¡õ +ukyd ¡õ +ukz, ÌÚ +ukzm ¡õ +ukzy ÌÜ +ul À² +ul,p ¡õ +ul.d ÐØ +ul; ëÔ +ul; ¡õ +ulen ¡õ +ulgl ¡õ +ulp ¡õ +ulpc ÏÙ +ulpf Æ¢ +ulpq ¡õ +ulqq ¡õ +ulrb ¡õ +ulsh ¡õ +ults °û * +ulvw ¡õ +ulzb ʤ * +ulzc ëø +um Éá +um; ëá +um;n ¡õ +un Ôõ +unam ë÷ +unas ëä +unfh ¡õ +unkh ¸­ +unkq Ç» +unkr ëù +unms Íó +unw °· +uo ¡õ +uo/, ¡õ +uoaa ëÕ +uoe ëÑ +uof ¡õ +uogs ¡õ +uok ëé +uop Ö× +uop. ¸¹ +uor ʤ +uor, ¡õ +uos ¡õ +uosb ¡õ +uosm ¡õ +uosz ¡õ +uoz ¡õ +up Õß +up;w ¡õ +upa µ¨ +upa. ³¦ +upax ¡õ +upd ëÎ +upd ëÏ +upex ŧ +upfx ŧ +upm ¡õ +upn Èù +upor ÐÈ +upqx ¡õ +upz ëÙ +uq ¸Ø +uqh ¸¬ +uqhh ²² +uqi ¡õ +uqjd ëõ +uqp Ö¬ +uqp ¡õ +uqx ÕÍ +ur ¶Ç +ur;. Åò +ur;b ëû +urav ¡õ +ure, ¡õ +urp À° +urrs ¡õ +urx ¡õ +urx ༠+urxj ½Å * +us ¼¡ +us ¡õ +us, ¡õ +us, ¡õ +usb ¹É +usxt ¡õ +ut ÉÐ +utd/ ¡õ +utds ·Ê +utfb ëì +utg/ ¡õ +utge ÛÏ +utxn ÍÈ +uu Åó +uul, Åô +uv ËÙ +uvkc Ï¥ +uw Ôª +uw. ¡õ +uw/w À° +uwl. ÄÔ * +uwlh ÄÔ +uwlm ÄÔ +uwpw À° +uwyd ÄÔ +ux ÷Ê +ux; Ì¥ +uxk. ¡õ +uxk. ¡õ +uy Áú +uy.e Æê +uy;d ¡õ +uyjd ·Î +uyke Æê +uykf ¡õ +uykh Ò¸ +uykh °ò +uykk Ò¸ +uyp ¡õ +uypa ëþ +uypn ÒÜ +uypr ¡õ +uypr ¡õ +uypx ¡õ +uyq, ¡õ +uys °¹ +uysy Ó· +uyuq ëÊ +uyx ¡õ +uyxf ¡õ +uyxk ëÜ +uyxy Ó· +uz ÔÆ +uz.h ¡õ +uza Åß +uzae ¡õ +uzag ¿è +uzax ¡õ +uzaz ëí +uzfh ¡õ +uzkc ÁË +uzkk ¡õ +uzky ¡õ +uzps ëç +uztg ÒÈ +uzx ëÅ +v ľ +v »ú +v ¼« +v ´å +v ¸ù +v У +v Ïë +v À´ +v ¸ñ +v ²é +v, ½Ü +v,, ¡õ +v,,b ¡õ +v,,s ¡õ +v,mq ¡õ +v,w Â¥ +v. ö +v. ɼ +v., ¡õ +v../ ¡õ +v..g ·¯ +v..o ÅÊ +v..z ·® +v.; ¸ñ * +v.ab ¡õ +v.ad èì +v.as èÙ +v.b °å +v.cd ¡õ +v.es ¡õ +v.f ¡õ +v.fh é¿ +v.fj ¡õ +v.gf èõ +v.h ¡õ +v.kc èÈ +v.o ¡õ +v.od ¡õ +v.td ¡õ +v.v ¡õ +v.vb ¡õ +v.w ¡õ +v.xk ¡õ +v.xz ¡õ +v.zd ¡õ +v/ ¼í +v/ ¡õ +v/ee ¡õ +v/h Àã +v/rf ¡õ +v/xy é¡ +v; Êø +v; ÐÓ +v;. ë· +v;., ¡õ +v;.e Õû +v;.n ¡õ +v;;f ¡õ +v;;v Åö +v;ae é® +v;ag èÕ +v;b ¹Õ +v;b, ¡õ +v;dm ¡õ +v;e ØÝ +v;eo ¡õ +v;j ¹Õ +v;jk ¡õ +v;jm Àµ +v;k è× +v;l ¡õ +v;l; ¡õ +v;lr ¡õ +v;n ËÙ +v;s ¡õ +v;u ¡õ +va ±¾ +va Ä© +va. ÕÈ +va.h ¡õ +va/ ÆÜ +va/c ±ê +va/e ¡õ +va/f ¡õ +va/m ¼Ö +va/n ¡õ +vaab ¡õ +vaac Á¥ +vaac èÍ +vaag ¡õ +vaak ¡õ +vaas ¡õ +vaax ¡õ +vaax ¡õ +vabb ¡õ +vad ¡õ +vadd ¡õ +vads ¡õ +vae ¡õ +vaea èâ +vaea ºø +vaeb ¡õ +vaer èß +vaet Ò¬ +vaf ¸Ë +vaf ¡õ +vaf ¡õ +vafx е +vag Ðà +vaga ¼« * +vai èÒ +vajb ¡õ +vajb ì² +vajk ±ú +vajq ¡õ +vak. ìò +val. ¡õ +val. ¡õ +valb ¹È +valb ¡õ +vale ¡õ +vame ¡õ +vap, ¡õ +vap. ¹£ +vapa »¸ +vapa ¡õ +vaqb ì± +vaqx ¡õ +var Í÷ +varb èè +varf ¡õ +vas è» +vas/ ¡õ +vasb ¿Ç +vasn í¨ +vat; Îà +vatb ì° +vatw ÆÜ +vavb ¡õ +vaw ¡õ +vawq ¡õ +vax ¡õ +vaxb ¡õ +vaxp ¡õ +vaxr èä +vaxx Õ» +vb ¡õ +vb; ¼Ï +vbaz ¡õ +vbb èò +vbb. ¡õ +vbbb ¡õ +vbbp ¡õ +vbby èþ +vbc/ ¡õ +vbcf éØ +vbcu éÇ +vbf; é§ +vbg; éÙ +vbg; ¡õ +vbgd èÌ +vbgf ¡õ +vbgn í® +vbgv ¡õ +vbgv ¡õ +vbh è¾ +vbj é¹ +vbj ¡õ +vbjf Í° +vbq ¡õ +vbqi ³È +vbqs ¸Å +vbrx Þø +vc ÆÓ +vcab ¡õ +vcas èæ +vcaz ÆÓ +vccl èø +vcj, ¡õ +vcjl ¡õ +vcjp µµ +vcjr éÌ +vcjv Áº +vcjv ¡õ +vcl è +vct µµ +vcu ÉÒ +vd Êõ +vdae ¡õ +vdd ¡õ +vdig ¡õ +vdk; ¡õ +vdkj ¡õ +vdqi èç +ve ³Ë +ve ¡õ +ve; ¡õ +ve;; éµ +vea ºø +veab ½· +vear ¡õ +vee ¡õ +vem èå +vepf èþ +vepu èÓ +vetb ¡õ +veua ¡õ +vev/ À¸ +vey. ¡õ +vezx ¡õ +vf ¿Æ +vf,h ¡õ +vf.f ¡õ +vf; ¿Ý +vf;f ¡õ +vf;u ¡õ +vf;y Ȩ +vfae ¡õ +vfaf èë +vfb Ö¦ +vfch ¡õ +vfe/ ¡õ +vff; ¡õ +vffm ¡õ +vfft ¡õ +vfh ´å * +vfi; ¡õ +vfj. ÃÊ +vfjf éª +vfjf Øà +vfjz Ш +vfk; éÉ +vfkb ¡õ +vfl ²Ä +vflp ¡õ +vfpx ¡õ +vfpz Ä£ +vfq; ¡õ +vft °ð +vfte ¡õ +vfua Ö² +vfuk ¡õ +vfz; ¡õ +vg Àî +vg èÏ +vg, è¿ +vg.u éº +vg;s ¡õ +vgcu ¡õ +vgds ¡õ +vgf Àî +vgf ¡õ +vgft ¡õ +vgfx ¡õ +vgjf ØÒ +vglu éº +vgq ¡õ +vgr ¡õ +vh Êõ +vh èÊ +vhbt ÀÆ +vhf ¡õ +vhkh ¡õ +vhn Êö +vhn ¡õ +vhn, ¡õ +vhod ¡õ +vhos ¡õ +vhoz ¡õ +vhtx ¡õ +vi Ñù +vi ¡õ +vi.n ¡õ +vi/p èí +vi;k ¼ì +vib èÚ +vib; ǹ +vica Äö +vif ¡õ +vig ¡õ +vig ¡õ +vig; ¡õ +vign ¡õ +vijf ¡õ +viln ¡õ +vip ¡õ +viph é× +vir ˨ +vir, ¡õ +vir; ¡õ +virb Ñù +virk ¡õ +virq é¶ +virx ¡õ +vit; ǹ +vitc ¡õ +vitx ¡õ +viue ÓÜ +viv ¡õ +viz ¡õ +vizs ¡õ +vj Ïà +vj ¡õ +vj èö +vj;h ¡õ +vje ´Ì +vjf Õ¤ +vjhf éÎ +vjid ¡õ +vjja Õ¤ +vjjf ½â +vjjy ¡õ +vjk èÄ +vjk ¡õ +vjkv ¡õ +vjky ȶ +vjn Ïë * +vjp. Ïð +vjpk ¡õ +vjq Í© +vjq ¡õ +vjr ¡õ +vjr; ¡õ +vjs Õí +vjvj Ôæ +vjvj ¼¬ +vjvk ¡õ +vjz ¡õ +vjzs Φ +vjzy éÜ +vk Ë° +vk ¡õ +vk/p ¡õ +vk;s ¡õ +vka. ¡õ +vkc ¡õ +vkdu ¡õ +vkfh ¡õ +vkh; ǹ +vkj ¡õ +vkjv ¡õ +vkk À´ * +vkk, ¡õ +vkkh ¡õ +vkkm êã +vkkn ¡õ +vkkr ¡õ +vkkt ¡õ +vkkx ¡õ +vkq ¡õ +vksk ÌÒ +vktl ÌÝ +vkx ËÉ +vkxn ¡õ +vky ×µ +vky, éÔ +vkyd ¡õ +vkyf é¾ +vkym éÕ +vl ²Ä +vl, ¡õ +vl,p ¡õ +vl; èÛ +vl;m ¡õ +vlaa ¡õ +vlb ¼« +vlbj èÎ +vleb ¡õ +vlen é³ +vlf; èé +vlgu éº +vlh è¼ +vljh ¡õ +vllp ¡õ +vln ¡õ +vlp °Ø +vlp ¡õ +vlp. Ï­ +vlpd ÃÞ +vlpf ±° +vlpf éÀ +vlpr ¡õ +vlpv èÝ +vlq ¡õ +vlqq ÇÁ +vlrb èè +vlrp ¡õ +vls ¡õ +vlts ¡õ +vlv, é± +vlx ¹¹ +vlyr ¡õ +vlz; ÇÅ +vm »ý +vm ±´ +vm;n ¡õ +vmm ¡õ +vmmw Ó£ +vmod ¡õ +vmqv ¡õ +vmu ¡õ +vmz, ¡õ +vn ; +vn ¡õ +vn. ¡õ +vn.; ¡õ +vnaa é¸ +vnac ×Ø +vnac ¡õ +vnam éÄ +vnas ¡õ +vnbb ¡õ +vne ¹× +vnk ¡õ +vnk; éÅ +vnke Õ¥ +vnkq ¡õ +vnl ¡õ +vnlb ¡õ +vnlu ¡õ +vnnd Äû +vnq èÞ +vnqh ³÷ +vnrh ³÷ +vnt; ¡õ +vntf ¡õ +vnw èñ +vo Îö +vo ¡õ +vo/ ¡õ +vo; èô +voa. Óô +voaa èÜ +voap ¡õ +vodj Áø +voe ×õ +vof èÆ +vof é¢ +vof. Óô +vogs ¡õ +voh èØ +vohp Áñ +vojy ¡õ +vok ¡õ +volj Áø +volp ðª +von ¡õ +voom ¡õ +vorb ¡õ +vos ¡õ +vosb é² +vosm ¡õ +vosz ÷ +vov Öê +vox »± +voxf ¡õ +voz ¡õ +voz; ¡õ +vozf é· +vp ¶« +vp èà +vp/b ¡õ +vp;w Â¥ +vpa ²é * +vpa ¡õ +vpa, ¡õ +vpa. Ñî +vpaf ¸Ë +vpax ¡õ +vpbb é½ +vpcs ¡õ +vpd èÔ +vpd ¡õ +vpf èÖ +vpf; ¡õ +vpfg ¡õ +vpl, ð´ +vpls ¡õ +vplv ¡õ +vpn ¡õ +vppp ¡õ +vppx ¡õ +vpqq ¹÷ +vpqx ¡õ +vpr ¡õ +vprh ¡õ +vpv ¿Ã +vpv À¦ +vpx ¡õ +vq ¸Ü +vq ¡õ +vq;; Êà +vq;a ¡õ +vq;m ¹ñ +vqar ¿ò +vqax ¡õ +vqd ¿Â +vqdl ¡õ +vqds é­ +vqdu ¼÷ +vqe. éÏ +vqee é¼ +vqhh ¡õ +vqi Ò¼ +vqi ¡õ +vqin ܲ +vqis ¡õ +vqjk èÑ +vqm ¸Ü +vqn Á¬ +vqp ²Û +vqp ¡õ +vqp ¡õ +vqpw ¡õ +vqq èÁ +vqqp ¿¬ +vqqr ¡õ +vqsb ¡õ +vqsb ¡õ +vqt ¹ñ +vqt ¡õ +vqx èÇ +vr ¶Å +vr/m èü +vr; ½Û +vr;h Ê÷ +vr;r ̨ +vr;x ¡õ +vra ¸Ì +vrak Æå +vrcx éÐ +vrgh ¡õ +vrjk ¡õ +vrjr ¹¹ +vrjz Ш +vrk ¡õ +vrk. Àâ +vrkh ¡õ +vrlg èà +vrlp èú +vrlp ¡õ +vrlq èá +vrm ¡õ +vrp ¡õ +vrpk ºá +vrqk é© +vrr ¹ð +vrr éÈ +vrrs èã +vrs ¡õ +vrsv ¡õ +vru ¡õ +vrx ¡õ +vrxu ¡õ +vs Ôý +vs »ú +vs, ÌÒ +vs/ ¡õ +vsb ¡õ +vsd ¡õ +vsh ¡õ +vsx Ôú +vt Õû +vt;q ¡õ +vtb ¡õ +vtbm ¡õ +vtc é¦ +vtde ¡õ +vtds èË +vtfb é¥ +vtge ¡õ +vtjb ²Î +vtl; ¡õ +vts è½ +vtvp ¡õ +vtx ¸ù * +vtzu ÍÖ +vu ×â +vu,p éÖ +vu,v ¡õ +vua ¡õ +vuak ¡õ +vujb ¡õ +vuu Åï +vv ÁÖ +vv, ·Ù +vv. ±ò +vv/ é¬ +vv; ¡õ +vv;e ¡õ +vv;k ¡õ +vva ¡õ +vvac ½û +vvgc ³þ +vvig ¡õ +vvj ¡õ +vvkj èû +vvkk ¡õ +vvp ¶° +vvp ¡õ +vvpa é« +vvr ¡õ +vvsh èó +vvt ³» +vvv É­ +vvvc ¡õ +vvw À· +vvx ¡õ +vvyq ´ +vw κ +vw. ´ª +vw./ ¡õ +vwp ¡õ +vwpv ¡õ +vx ·ã +vx; ̨ +vxb ¡õ +vxk. Ëó +vxr ¡õ +vxw. éÚ +vxx. ¡õ +vxxx »ú * +vy Ȩ +vy À­ +vy.m ¡õ +vy/x ¡õ +vy; ¡õ +vy;. ¡õ +vy;. ¡õ +vy;; é +vy;c é£ +vy;d ¡õ +vy;t é¤ +vy;x ¡õ +vyf è÷ +vyjd ÊÁ +vyk. У * +vyk; ¡õ +vykd ¡õ +vyke ¡õ +vykf ¡õ +vykh °ñ +vymx ¡õ +vypa Ì´ +vypf ÕÁ +vypn ¡õ +vypr ¡õ +vyps ¡õ +vypv éÝ +vypx éÁ +vypx ¡õ +vyr Öù +vyrp éÆ +vys º¼ +vyuq èÐ +vyvs é´ +vyw ¡õ +vyxk ºË +vyxo Êá +vz ±­ +vz ¡õ +vz ¡õ +vz.. ¡õ +vz.h ¡õ +vz; ¡õ +vz;; èù +vz;k èù +vza ¡õ +vzae ¡õ +vzag ¡õ +vzag éË +vzak ¡õ +vzax ¡õ +vzaz é¨ +vzb °å +vzdf ¡õ +vzex éÊ +vzf °ô +vzfh ¡õ +vzgs ¡õ +vzik éÓ +vzjs ¡õ +vzk ÕÈ +vzkc ¡õ +vzkk ¡õ +vzlc ¡õ +vzle èÀ +vzlv é» +vzn ¡õ +vzo Êá +vzo ×® +vzou ¡õ +vzp ´» +vzp éÛ +vzq; ¡õ +vzqd ÒÎ +vzqh ³÷ +vzqx ¡õ +vzrh ³÷ +vzrr ¡õ +vztg ¡õ +vzu ¡õ +w Å® +w, ÔÖ +w,, ¡õ +w,xf ÒÍ +w. åè +w.// ó» +w./e ¡õ +w.ab æ +w.j. æÈ +w.l, ¡õ +w.lr ¡õ +w.o ¡õ +w.q ¡õ +w.v ¡õ +w.w ¡õ +w/ ¶ñ +w/dz ¡õ +w/qx ¡õ +w/u æÁ +w/wn åå +w; Èç +w;;. ¡õ +w;;f æ¿ +w;;v ¡õ +w;c ¡õ +w;dm ¡õ +w;gz Óé +w;jd ¡õ +w;l, ¡õ +w;n Ë¡ +w;o ¡õ +w;ts çß +w;ty ¡õ +w;u ¾ê +w;x Ðõ +wa »é +wa/c æÎ +waas ¡õ +waax ¡õ +wae ¡õ +wae, æÌ +waea æ« +waeb ¡õ +waf ¼é +waf åû +wafx ¡õ +wagl æ¢ +wajq ¡õ +wak. ¡õ +wale ¡õ +wapa ¡õ +war ÈÑ +watc æ¼ +wav Ãà +wawq ¡õ +waxr Ö¶ +wazc ¡õ +wb Å« +wbb Ŭ +wbb. ¡õ +wbby ¡õ +wbc/ ¡õ +wbg ¡õ +wbg, æå +wbgd æ¥ +wbgf æÛ +wbgv ¡õ +wbj ÃÄ +wbjd àû +wblq æ¸ +wbn Å­ +wbo ¡õ +wbq ÄÝ +wbqi ¡õ +wbtg åó +wc ¡õ +wce °þ +wcjd æÏ +wcl Ãî +wcn åÖ +wcu ¡õ +wd ¡õ +wda. ¡õ +wda/ æÊ +wdae ¡õ +wdk; ¡õ +wdzf ¡õ +we ÑÝ +weab ¡õ +weli ¡õ +wem ¡õ +wepf ¡õ +wetb ¡õ +wev æµ +wf ºÃ +wf ¡õ +wf; ¹Ã +wf;f ¡õ +wf;u ¡õ +wfae ¡õ +wfaf ¡õ +wfb ¼Ë +wfjf ¡õ +wfk; æÍ +wfop ¡õ +wfp ¡õ +wfpz æÆ +wfz; ¡õ +wg ¶Ê +wg, Âè +wgcu Ðö +wgds Ëý +wgf ºÃ +wgft ÄÈ +wgjf ¡õ +wgl ÄÌ +wgr æ¤ +wh ·Á +whl, æ£ +whoc ¡õ +whoz ¼µ +whtx Äï +wi ¡õ +wi; ¡õ +wi;f ¡õ +wi;k ¡õ +wib ¡õ +wif æ° +wig æ¡ +wir ¡õ +wir; ¡õ +wirz ¡õ +witc ÏÓ +wiue ¡õ +wiue ¡õ +wixn ¡õ +wizs ¡õ +wj Äã +wj; ¡õ +wj;r ¡õ +wj;s Ãä +wjc Äã +wjf æ© +wjja æ© +wjk ¡õ +wjpk ¡õ +wjps Ãä +wjpv »ã +wjq ¡õ +wjr ¡õ +wjr; ¡õ +wjrk ¡õ +wjs ¡õ +wjz ¡õ +wjzs ¡õ +wk Íæ +wk;v ¡õ +wke ¡õ +wkj ¡õ +wkkx ¡õ +wksk Ò¦ +wktl æ· +wkx ¡õ +wky, ¡õ +wkyb ¡õ +wl Ãî +wl,p ¡õ +wl; ¡õ +wldd ¡õ +wlf ¡õ +wlf; ¡õ +wlg ÄÌ +wlgl æ¢ +wlh åù +wlj; ¡õ +wljn ϱ +wlox ¶ð +wlp. ¡õ +wlpd ¡õ +wlpf æ¾ +wlpq æÇ +wlpr ¡õ +wlq ¡õ +wlr ÈÑ +wlrb ¡õ +wlv ¡õ +wlve ¡õ +wlvw ¡õ +wlyx ¡õ +wlz Ñý +wlz; ½¿ +wm ¾± +wm; æ´ +wm; ¡õ +wmm ¡õ +wmod ¡õ +wn Ѳ +wna. ¼Þ +wnaa ¡õ +wnac ¡õ +wnac ¡õ +wnam æÉ +wne ¡õ +wnic ¡õ +wnk; ¡õ +wnl ¡õ +wnlp Éô +wnms Íñ +wnnd ¡õ +wnr, ¡õ +wntc ¡õ +wntf ¡õ +wnvx æÖ +wnw ¡õ +wo ¡õ +woap »é +wodb É© +wof ¡õ +wohe ¡õ +wohp ¡õ +woq ¡õ +wor ÐÕ +wor, åü +wos ϳ +wos ¡õ +wov æ­ +wox ¡õ +wp çÞ +wp.n åå +wp/b ¡õ +wpa æ§ +wpa. ¡õ +wpac ¡õ +wpac ¡õ +wpd ¡õ +wpf æ¨ +wpf; ¡õ +wpfg æ³ +wpj ¡õ +wpl, ¡õ +wpp æ½ +wpr æ² +wpu æÁ +wpu ¡õ +wpv ³² +wpv ¡õ +wpvb ½Ë +wpve ½Ë +wpvt ¡õ +wpx æÐ +wpz Òö +wq ¡õ +wq;; åý +wqc. ÄÛ +wqdd ¼§ +wqf; ¡õ +wqon ¡õ +wqoq åé +wqq åþ +wqt ¡õ +wr ÐÕ +wr; ¡õ +wr;; æÒ +wr;r ¡õ +wr;x ¡õ +wra ¡õ +wrak ¡õ +wrav ý +wre, ¡õ +wrgh ¡õ +wrif ¡õ +wrjr æÅ +wrk. ¡õ +wrlp ¡õ +wrlq ÀÑ +wrlx æ» +wrpk ¡õ +wrr ÍÞ +wrrs æ¬ +wrsv ¡õ +wru æº +wrx ¡õ +wrz ¡õ +ws Ëý +ws, Ò¦ +wsad ¡õ +wsz Ä· +wt Íê +wtdu ¡õ +wtgk ôÁ +wtgx ¡õ +wtjd ¸¾ +wtqd æ¹ +wtra ¡õ +wts åú +wtzu ¡õ +wu ½ã +wua ½ã +wv Ãà +wv; ¡õ +wv;. ÄÛ +wv;m ¡õ +wva Ä© +ww Âè +ww ¡õ +www ¼é +wwww ¡õ +wx ʼ +wx; ʼ +wxk æ¦ +wxoz ¡õ +wy ¡õ +wy. ¡õ +wy; ¡õ +wy;c ¡õ +wy;d æà +wy;x Äï +wyk. æ¯ +wyk; µÕ +wypa æÓ +wypf æÑ +wypx ¡õ +wyr ¡õ +wyx ¡õ +wz Èô +wzae ¡õ +wzag ¡õ +wzag ¡õ +wzah ¡õ +wzax Éï +wzfh ¡õ +wzkc ¡õ +wzlc ¡õ +wzlv ¡õ +wzp ¡õ +wzqd ¡õ +wzrr ¡õ +wzsh ¡õ +wztg ÒÌ +wzu ¡õ +wzvj æ× +x ·ç +x ¼¸ +x ¾­ +x ½á +x ¼¶ +x ½« +x ÄÜ +x ¸ø +x ×Ü +x Ô¼ +x, ÂÊ +x,, ¡õ +x,mq ¡õ +x,s ¼Ì +x,w ÂÆ +x. ±ä +x. ¡õ +x. ¡õ +x.; Âç +x.ab »º +x.ad ç¬ +x.ec ¡õ +x.fc ½¬ +x.fh ½« +x.fh ½± +x.fn ·ì +x.fp ½´ +x.fv ½° +x.fz ½± +x.gf ¡õ +x.h ÖÕ +x.h ¡õ +x.jb ç· +x.k; ç¸ +x.kc ×Ý +x.o ¡õ +x.q ç­ +x.v ²Ê +x.w Ëç +x.zd ¡õ +x/ »æ +x/ky Ëä +x/qx çÙ +x/rf Òï +x/u ¡õ +x/xy ¡õ +x; ̨ +x;, ìÆ +x;;f ¡õ +x;;v çØ +x;ae ¼© +x;dm çÀ +x;dn ç× +x;k Ö¯ +x;l; ¡õ +x;m ¡õ +x;n µ¡ +x;n åÊ +x;qh ¡õ +x;t Û¢ +x;u ¾î +x;v ¡õ +xa ×é +xa/c çÎ +xaak ¡õ +xaax ç¡ +xad ¡õ +xadd ¡õ +xads ´¿ +xaeb ¡õ +xaf æú +xafx ÈÞ +xajk ¡õ +xajq ¡õ +xal. ¡õ +xale Ãå +xalp ¡õ +xalz ¡õ +xame ¡õ +xap. ç® +xar ¡õ +xarl ¡õ +xatc ¡õ +xatw ¡õ +xawq ¾­ * +xax ãÞ +xax. Ö +xaxp çÆ +xaxr ¡õ +xaxx Ïß +xb Ó× +xbb. çÑ +xbb. ¡õ +xbbb ׺ +xbbv ¡õ +xbg; ¡õ +xbgd ç£ +xbh/ ¡õ +xbl, ¡õ +xbr ¾­ +xc ÕÀ +xcas ¡õ +xcl É´ +xcu ç¯ +xd ÊÐ +xdd ç© +xdk; ¡õ +xdky ¡õ +xduu ±Á +xdxd ÓÄ +xe µ¹ +xe; ¡õ +xed ¡õ +xee ç³ +xepf ´Â +xepu ¡õ +xf ÛÍ +xf,h ¡õ +xfh æû +xfjf ¡õ +xfk; ǽ +xfl, ¡õ +xfpz ¡õ +xft °ó +xfuk çÇ +xg »Ã +xgcu ¡õ +xgjf ±à +xgk ¼¶ * +xgr Ŧ +xgzh ¡õ +xh ·Ä +xhb; Ïò +xhbp Ïì +xhbt Ïç +xhbx ÷Ï +xhf ¡õ +xhl, ¡õ +xhoc ¡õ +xi °í +xi.n ¡õ +xi/p »æ +xi; ¸ø * +xidn ¡õ +xif ¡õ +xif ¡õ +xif; ÉÉ +xig ¡õ +xijf ÂÚ +xiku çË +xip ¡õ +xiph ¡õ +xir ¡õ +xir; ÉÉ +xirq ¡õ +xit; ¡õ +xitc çÌ +xiue ¡õ +xizs ç¹ +xj ±à +xj; ÉÜ +xj; ¡õ +xj;h ¡õ +xj;s ¡õ +xjaa Éþ +xjat Éþ +xjcl ç¿ +xjf; ³ñ +xjh ÈÒ +xjid ¸Ù +xjis Íø +xjjf ¡õ +xjk ÄÉ +xjq ¡õ +xjq ¡õ +xjr; ³ñ +xjs ¡õ +xjs, ¡õ +xjt, ¡õ +xjts ¾ø +xjz ¡õ +xk ÒÔ +xk. ¡õ +xk.b ñå +xk.n åÒ +xk/p çÕ +xk;n ×Ü * +xka. ç +xkcz ¡õ +xke ¡õ +xkfh ¡õ +xkj ·× +xkk; ¡õ +xkkx ÏË +xktl ç° +xktz çà +xky ά +xl ÀÖ +xl,p ¡õ +xl; ¡õ +xlb ¼¶ +xldd ç§ +xleb ¡õ +xlen çÄ +xlf; ¹Î +xlgk ¼¶ +xlh Ô¼ * +xlod ¡õ +xlp Ѥ +xlp. ½É +xlp. ¡õ +xlpc Ïß +xlpd Ãà +xlpf ¡õ +xlpn ×Ü +xlpv ÀÖ +xlrb ¡õ +xlsh æý +xlts ì© +xlvg Ðå +xlvl Ðå +xlvw ¡õ +xlz; ¡õ +xm ´û +xm; ¡õ +xma. Ôµ +xmac ÂÌ +xmac ¡õ +xmf/ ¡õ +xmfc ½¬ +xmfh ½« * +xmfh ½± +xmfp ½´ +xmfr ¡õ +xmfv ½° +xmfz ½± +xmmw Ó§ +xmu ¡õ +xn ÍË +xnaa ¡õ +xnac ×Û +xnac ÕÀ +xnad ¡õ +xnak ¡õ +xnam çÍ +xnas ¡õ +xne çº +xnkp Ëõ +xnms ¡õ +xnpr ²ø +xnq ¡õ +xnr; ¡õ +xnrk æþ +xnyf ¡õ +xo Ö½ +xo ¡õ +xo/, ¡õ +xoas Ö½ +xodb ì¬ +xof IJ +xof ç¶ +xof, ¡õ +xogs ¡õ +xohp ¡õ +xop ¡õ +xop. ¡õ +xos æü +xosb ¶Ð +xosm çÚ +xov ¡õ +xoz ÒÓ +xoz ¡õ +xozk ¡õ +xp ϸ +xp,r ¡õ +xp/b çÏ +xp;w ÂÆ +xpa. ¡õ +xpab ¡õ +xpac ç¾ +xpd Éð +xpf ¡õ +xpff ¡õ +xpfx ¡õ +xpl. ¡õ +xpn çÁ +xpn ¡õ +xpqq çµ +xpv À§ +xpx çÐ +xpx ¡õ +xpz ¡õ +xq ºì +xqax ¡õ +xqd ¡õ +xqdl ¡õ +xqds À +xqhh ¸¿ +xqn ¡õ +xqq ç¢ +xqx; àÎ +xr ׳ +xr, ¡õ +xr/m Ðø +xr; ½á * +xr;m çÓ +xra ç¤ +xrf ç¼ +xrin ¡õ +xriu ¡õ +xrk. ç± +xrlp Ð÷ +xrm ¼¨ +xrr ¡õ +xrrs ÈÆ +xrs ç¥ +xru ¡õ +xru. ¡õ +xrx ¡õ +xrx ¡õ +xryx ×° +xrz ÞÊ +xs ÔÊ +xs, ¡õ +xsd ¾À +xsxx ¼Ì +xt ¼Í +xt;q γ +xtde Ðå +xted Ðå +xtg/ ¡õ +xtgd ¡õ +xtge ç¨ +xtjb ¡õ +xtra ¡õ +xts ¼Í +xtsp çÅ +xu ̬ +xua ×é +xuak ì« +xuq, ÐÜ +xuq/ ¡õ +xuqn ̬ +xuqq ÄÜ * +xv ´² +xv/ Á· +xv; ¡õ +xva ¡õ +xvj ç½ +xvv ¡õ +xw ×± +xw. Ôµ +xwc ÂÌ +xwp ç» +xwpv çÒ +xx Ë¿ +xx; ̨ +xx; çª +xxa/ ¡õ +xxao ¶Ï +xxax ¼¸ * +xxax çÜ +xxl, ð¸ +xxx. ²Î +xxx. ¡õ +xxxe ¡õ +xxxq ë§ +xxxs ¼Ì +xxxx ôé +xxxx ãÝ +xxxx ¡õ +xxz. ¡õ +xxzx ¼¸ +xy ×° +xy. ÎÆ +xy.m çÊ +xy;; çÉ +xy;c ¡õ +xy;f ¡õ +xy;x ¡õ +xyk. ½Ê +xykd µÞ +xykf ¡õ +xykh ¡õ +xypa ¡õ +xypn ¡õ +xypx Ö¯ +xypx ¡õ +xyr ¡õ +xyx ÏÒ +xyx, ð½ +xyx. ±ä +xyx/ Âù +xyxd ÂÍ +xyxf ÏË +xyxf ÂÏ +xyxf ¡õ +xyxg Íä +xyxi öÇ +xyxk ¡õ +xyxn Áµ +xyxo ÂÎ +xyxs ͳ +xz ¼¸ +xz ¡õ +xz. ²Î +xz.h ç¦ +xzae ¡õ +xzah çÈ +xzfh ¡õ +xzh ×´ +xzh ¡õ +xzkc çÔ +xzkc ¡õ +xzlc ¡õ +xzlv ¡õ +xzm ¡õ +xzn »Ý +xzp ÛÎ +xzpr ²ø +xzq ¡õ +xzqd ç² +xzqx ¼ê +xzs ͳ +xzsh ¡õ +xzx ¡õ +y Á¢ +y ÑÔ +y Àï +y Р+y ¼Ç +y ¸Ã +y ÈÏ +y ˵ +y »° +y ¾Í +y, Êì +y,, ̸ +y,,b ÛÆ +y,n ÃÕ +y. ÎÄ +y./k ¡õ +y./k ¡õ +y.; Áß +y.; ¡õ +y.ab ÚÎ +y.am ¡õ +y.ar Ú¿ +y.ax ±ó +y.dm Àë +y.dy Àë +y.e Æë +y.e/ ìµ +y.ec Õ« +y.ee ¼Á +y.es ¡õ +y.fh л +y.gf ¡õ +y.h Òé +y.l, ¡õ +y.n Õâ +y.n ¡õ +y.oa ¡õ +y.od Ò¥ +y.q Ú¸ +y.sb Òã +y.td Úº +y.td ¡õ +y.x ÎÉ +y.xz ¡õ +y/ ¶Á +y/cx ¡õ +y/rf Òë +y; Ïí +y;. ¡õ +y;;b ¡õ +y;;f ¡õ +y;;g ÚÌ +y;;k È¿ +y;;v Ôë +y;;x Ïå +y;ae ¡õ +y;c ¾© +y;c, ¡õ +y;c, ðÕ +y;cb Çæ +y;ch ¾Í * +y;dn Ç´ +y;dx ÖÔ +y;e ÆÊ +y;g, Êì +y;g, Åë +y;g, ðÈ +y;g. ¶Ø +y;gd ºà +y;gf Ïí +y;gf ¡õ +y;gh Êë +y;gn í­ +y;go ¡õ +y;gr ÛÓ +y;gt ¹ù +y;gz Îó +y;j. ºÀ +y;j; ¸ß +y;jb Çà +y;jb ¡õ +y;jd ͤ +y;jf ¡õ +y;jk ¡õ +y;jq ºÁ +y;jq Ùñ +y;js ÁÁ +y;jt ¡õ +y;ju ¸à +y;k ʶ +y;lx °§ +y;qh ê³ +y;ss ¾º +y;t ²¿ +y;tx ¡õ +ya Óï +ya.h Ú +ya/c ¡õ +ya/f Ì· +ya/r ¡õ +yaa; ÚÑ +yad ¶© +yadd ¡õ +yads ¡õ +yae Ö¤ +yaeb ÚÁ +yaee ¡õ +yaf Ú¦ +yaf ¡õ +yaf; »° +yafx ½ë +yag, ¡õ +yai ÆÀ +yaqx ÊÔ +yat; Óï +yawq ¡õ +yaxx ¡õ +yb ±» +ybb ñ´ +ybb Ú¼ +ybb. Ãý +ybbp ¡õ +ybg; ÚÜ +ybgx Ùó +ybif ¡õ +ybjf ËÐ +ybqi Ö¤ +ybyf ¡õ +yc Òà +yc ±å +yc ¸¼ +yc. ±ä +yc/ Âù +ycb ±ä +ycd ÂÍ +ycf ÞÄ +ycgf ÂÏ +yci öÇ +ycj, ÚÔ +ycjd ¡õ +ycl ¡õ +ycl, ð½ +ycn ¼£ +ycn Áµ +yco ÂÎ +ycp ¡õ +yctg Íä +ycu Ú½ +ycz ÞÈ +yd Ú¨ +ydae ¶Ë +ydae ¡õ +ydd Ú¯ +yddd ѵ +ye ¿Ì +ye; Õ¾ +ye; ¡õ +yeab ¡õ +yed ѵ +yee ·Ì +yeli ¡õ +yeq ¡õ +yeqa ÚÊ +yeqh ÚÝ +yes ¡õ +yeu ¡õ +yeua ¡õ +yev/ À¾ +yf ¼Æ +yf ÐÁ +yf.f °ê +yf; Ú¬ +yf;y ¡õ +yfaf »© +yfbf °ì +yfdf ±æ +yffn ¡õ +yfh ÌÖ +yfhf ±æ +yfjf ¡õ +yfjf ¡õ +yfk Ú³ +yfkb »¤ +yfps ¡õ +yfpz ÚÓ +yfqc À± +yfuk ¡õ +yfv; À± +yfxf ±è +yfyf ±ç +yfyo »Ñ +yfz; ŵ +yg ´Ê +yg,x ¡õ +ygbb ¡õ +ygcu ¡õ +ygds ¡õ +ygjf ÚÒ +ygn. Çì +ygq ´Ê +yh ·Ã +yh,m ¡õ +yh.b ¡õ +yh.s ¡õ +yh/b ¡õ +yh;d ¡õ +yh;f ìø +yh;s ×£ +yha. ìò +yhaf ¡õ +yhar ¡õ +yhax ¡õ +yhaz ìì +yhb Ó½ +yhbb ¡õ +yhe ìí +yhem ìõ +yhf; ìï +yhfk ¡õ +yhfx Íà +yhfz ìù +yhg ¡õ +yhg, ¡õ +yhgq ìô +yhgs Ëû +yhh ¡õ +yhi, ìú +yhi; ¡õ +yhif Ïé +yhif ¡õ +yhin ¡õ +yhip ¡õ +yhj; ¡õ +yhj; ¡õ +yhjq ¡õ +yhjs ÊÓ +yhjs ¡õ +yhke ¡õ +yhkh ¡õ +yhld ¡õ +yhlg ¡õ +yhlh ¡õ +yhlz ¡õ +yhm; »ö +yhmc » +yhnl ÃØ +yho Æí +yho; ¡õ +yhoa ìó +yhoe ìñ +yhok ¡õ +yhom ¡õ +yhos ¡õ +yhov ¡õ +yhoz ¡õ +yhp. ¡õ +yhpb ¡õ +yhpc ¡õ +yhpd Éñ +yhpi Àñ +yhpn ¡õ +yhpv Âã +yhqp ¸£ +yhr Éç +yhr; ìû +yhrh µ» +yhrk ì÷ +yhrv ¡õ +yhrx ìî +yhs Àñ +yhs, ìö +yhsb ¡õ +yht Æî +yhtb ¡õ +yhtq ¡õ +yhts ìë +yhtx ¡õ +yhua ×æ +yhw. ¡õ +yhwc » +yhxx ¡õ +yhyd ¡õ +yhyf ¡õ +yhyx ìü +yhz; ÓÓ +yhzg ¿ã +yhzh ìð +yhzm ¡õ +yhzx ¡õ +yi ÂÛ +yi ¡õ +yi;k ¡õ +yib ¡õ +yicp Æ× +yif Ïê +yif ¡õ +yign ÚÅ +yigu ¡õ +yijf ÂÛ +yiku ÚÖ +yiph ¡õ +yir Ú¹ +yirx Òé +yit; ¡õ +yitc Ç« +yiub ÚÙ +yiue ÚÍ +yj ¸ß +yj; Ú° +yj; ¡õ +yj;h ²÷ +yjat ¡õ +yjd ÊÐ +yjf; µ÷ +yjh ¡õ +yjhe ¡õ +yjhn ÈÏ * +yjj. ¡õ +yjk Ú« +yjo ÚÆ +yjq ¡õ +yjq Ú» +yjr; µ÷ +yjzs ¹î +yjzy ÚÞ +yk Áù +yk,, ¡õ +yk,. ¡õ +yk,w ñÚ +yk. ½» +yk. ÉÀ +yk. Õï +yk., ¡õ +yk.. Ч +yk.; ñË +yk.b Ч +yk.b ¡õ +yk.c ¡õ +yk.h Ò¹ +yk.m ¡õ +yk.q ¡õ +yk.s ñÝ +yk.t ½¼ +yk// ¡õ +yk/f ¡õ +yk/q ¡õ +yk/u ¡õ +yk;d ¡õ +yk;f ¡õ +yk;r ñÎ +yk;s ˵ * +yk;s Ùð +yk;u ¡õ +yk;v ¡õ +yk;x Ùò +yk;x °ý +ykac ¡õ +ykaf ¡õ +ykak ¡õ +ykap ¡õ +ykaq ¡õ +ykar ñÅ +ykas ¡õ +ykav Íà +ykb; ñÕ +ykbb ñÖ +ykbb ¡õ +ykbh ñà +ykbp ñÞ +ykbv ¡õ +ykcp ñÉ +ykct ñÉ +ykcz ¡õ +ykd, ¡õ +ykda ì´ +ykdc Õ« +ykdd Õ« +ykde Æë +ykde ¼Á +ykdm ¡õ +ykdu ¡õ +yke ¡õ +yke/ ¡õ +ykee ¡õ +ykeu ñØ +ykeu ñÐ +ykf/ ¡õ +ykf; ñ× +ykfb ¡õ +ykfx Íà +ykfx ¡õ +ykfz ¡õ +ykgf ñÛ +ykgs ¡õ +yki ñÈ +yki; ñÊ +ykie ¡õ +ykig ñÆ +ykik ñÏ +ykin ¡õ +ykip ¡õ +ykis ¡õ +ykj ³õ +ykj, ¡õ +ykj. µÐ +ykj. ¡õ +ykj; ÉÌ +ykj; à´ +ykj; ¡õ +ykj; ÚÑ +ykj; ¡õ +ykjd µÛ +ykjh ÅÔ +ykjh ¡õ +ykjk ñÄ +ykjn ÊÊ +ykjq ¡õ +ykjr ¡õ +ykjs ¡õ +ykjy ¡õ +ykk. ¡õ +ykk; Ô£ +ykkf ×ä +ykkh ¸¤ +ykkj ¡õ +ykks ¡õ +ykkv ñÙ +ykkx Úß +ykkx ¡õ +ykky ÔÓ +ykl; ¡õ +ykla ¡õ +yklb ¡õ +ykle ¡õ +yklf ñÔ +yklp ¡õ +yklr ñÅ +ykls ÅÛ +yklz °À +ykmk Ò¹ +ykn; ¡õ +yknd ¡õ +yknk ¡õ +yknq ¿ã +yknq ¡õ +yko. ¸´ +ykoa ¡õ +ykos Ö» +ykos ¡õ +ykov ¡õ +ykoz ¡õ +ykp ¡õ +ykp. ñÓ +ykpa Ì» +ykpb ¡õ +ykpc ¡õ +ykpf Ðä +ykpp ¡õ +ykpr Àï * +ykps ºÖ +ykpv Âã +ykpv ¡õ +ykpw ñÚ +ykpx ¡õ +ykpz ¡õ +ykq ¶ï +ykqh ²¹ +ykqi ¡õ +ykqn ñÍ +ykqp ¡õ +ykqu ñÜ +ykqw ¡õ +ykr. ¡õ +ykr; ¡õ +ykrc ¹Ó +ykrm ¡õ +ykrm ¡õ +ykrp ñÒ +ykrs ¡õ +ykrv ¡õ +ykrx ñÑ +ykrx ìî +ykrx ¡õ +ykt/ ñß +ykt; ȹ +yktb ±» +ykth ¡õ +yktk ñÇ +yktn ÍÊ +yktq ¡õ +yktx ñÌ +ykua ¡õ +ykvc ½ó +ykvj ¡õ +ykvo ñá +ykw. ¡õ +ykw; ¡õ +ykx ËÏ +ykx. ¡õ +ykxb ¡õ +ykxf ÂÊ +ykxq ¡õ +yky Ë­ +yky, ÚÛ +ykya ¡õ +ykyb ¡õ +ykyd ¡õ +ykym ¡õ +ykyq ¡õ +ykys ³Ä +ykyx ¡õ +ykz ¡õ +ykze ñà +ykzf ¡õ +ykzg ¿ã +ykzh Èì +ykzh ¡õ +ykzk ¡õ +ykzo ¡õ +ykzp ¡õ +ykzs ¡õ +ykzx ¡õ +yl Ò +yl, ¡õ +yl,p ¡õ +yl; ¡õ +yldd Öß +yleb µ® +ylf; »° * +yli; ¡õ +ylp ѯ +ylpf ¡õ +ylpn ¡õ +ylpr ¡õ +ylq ÍÐ +yltx ¡õ +ylvg ÓÕ +ylvl ÓÕ +ylvm ¡õ +ylvw Úà +ylx Ò +ylx; Òá +ylz ¡õ +ylz; ¡õ +ym Á§ +ym; ¡õ +ymm ¡õ +ymmx ¡õ +ymod Ò¥ +ymqv ¡õ +yn Õâ +yn. Ñè +ynaa Ðú +ynic ¡õ +ynlp ¡õ +ynlq ²ï +ynlu Ú× +ynq ¡õ +ynr, ¡õ +ynua Òê +ynzx ¡õ +yo ÐÀ +yo; Ú¾ +yo;x °ý +yoaa Ú® +yoap ¡õ +yodb ¡õ +yoe Õ© +yof Ðí +yof ¡õ +yoh Ëß +yoja ¡õ +yok ÚÄ +yolx Ùö +yolx ¡õ +yor, ¡õ +yorb »Ù +yos Æý +yos Ú· +yos ¡õ +yosm ÔÞ +yosz »å +yov Öï +yoxx ¡õ +yoz ¡õ +yp Òô +yp.f ¡õ +yp/b á +yp;, ¡õ +yp;a ¡õ +yp;b ¡õ +yp;b ¡õ +yp;c Ù÷ +yp;m ÔÏ +yp;m ²ü +yp;n ¡õ +yp;q Õ± +yp;v Ù÷ +yp;w ¡õ +ypac ¡õ +ypac ¡õ +ypax ¡õ +ypf Õ +ypf. Õà +ypf. ¡õ +ypfb ¡õ +ypfm ¸Ó +ypfn ¡õ +ypfn í° +ypft Ûµ +ypfx ¡õ +ypfz ¡õ +ypj; ÉØ +ypjk Ķ +ypjk ì§ +ypk. ÚÕ +ypla ÔÏ +yplk ÔÏ +yplr ¡õ +ypls ½ß +ypls ÚË +yplx Ë¥ +ypn Òâ +ypn ¡õ +ypn, ¡õ +yppp ¡õ +ypr ͯ +yprq ¡õ +yps ¾¹ +ypu ν +ypv ¿Î +ypvx ¹ü +yq Ú§ +yq;; Ú© +yqar Ú² +yqd Ú­ +yqdl ÑÈ +yqe. ¡õ +yqh ¡õ +yqkk ÎÜ +yqn ¡õ +yqoc ¡õ +yqp Òè +yqp ¡õ +yqq ¹ +yqq, ÷ç +yqq, ¡õ +yqq; ¡õ +yqqa ¡õ +yqqa ¡õ +yqqb ¡õ +yqqe ¡õ +yqqe ¡õ +yqqh ÷ê +yqqi ÷é +yqqk ÷è +yqqo ¡õ +yqqp г +yqqq ÷ë +yqqq ¡õ +yqqq ¡õ +yqqr ³¾ +yqqr ÷æ +yqqs ÷ä +yqqs ¡õ +yqqt ¡õ +yqqv ÷å +yqqv ¡õ +yqqx ¡õ +yqqx ¡õ +yqqz ¡õ +yqsp ÚÚ +yqt Úª +yr Ö÷ +yr/m ¶Á +yr/y ¡õ +yr; Úµ +yr;; ¡õ +yra ¡õ +yrak ¡õ +yras ÚÈ +yrav ı +yre, Ñç +yrfh Ê« +yrgh ¡õ +yrjr ½² +yrkx Ùô +yrlp Öî +yrlx ¡õ +yrm ¡õ +yrn Ö¾ +yrqk ÚÈ +yrr ½÷ +yrr Ú´ +yrrs ¡õ +yrs ¡õ +yrsb ¡õ +yrsv µý +yru Çë +yru ¾¸ +ys Íö +ys ¿º +ys, ¡õ +ysam ñþ +ysb Éè +ysdh Ѷ +ysf Ѷ +ysh Ѷ +ysj ä +yslh Ѷ +yslu ¡õ +ysmr Íû +ysn Íü +ysn ¡õ +yso ¡õ +yst Úø +yst ¡õ +ysts Ã¥ +ysu ëÁ +ysur Íû +ysv ¡õ +ysw Íý +ysxd ¡õ +ysxh ÎÍ +ysxr ÛÕ +ysxx ÷Ó +ysxy Óº +yt ²¿ +yt.n ¡õ +yt;q »ä +ytb ¡õ +ytgx ¡õ +ytk ¾÷ +yts ¼Ç * +ytsk ׫ +ytsn ¡õ +yu Çë +yu/h Ùù +yua ×ç +yuih Ùú +yulh Ó® +yumh Ó® +yuph ¡õ +yuq Áú +yuq, ¡õ +yuq/ ¡õ +yuqc ¡õ +yuqe Áû +yuqg íà +yuqk ¹¨ +yuqq ¡õ +yuqr ¢ +yuqx Ï® +yuqy ¡õ +yuqz ¡õ +yuwh Ùø +yv ¼¯ +yv/ ÚÉ +yv; ñµ +yvh ¡õ +yvjs Ç× +yvkk ¡õ +yvo Р* +yvv ¡õ +yw æª +yx Ðþ +yx ìª +yx ·í +yx,f ÂÊ +yx; Ú± +yx;x ¡õ +yxb ¡õ +yxcl ¡õ +yxjf Ç£ +yxk º¥ +yxk. ¿¢ +yxkb ÛÀ +yxke ¿Ì +yxkf ÂÊ +yxkh ÎÍ +yxkk ¡õ +yxkm ¡õ +yxkm ò¤ +yxkr ÛÕ +yxky Óº +yxok ¡õ +yxoz ÚÀ +yxp Ðó +yxpt ¡õ +yxrv Æú +yxs ³ä +yxu Óý +yxx, ð½ +yxx. ±ä +yxx/ Âù +yxxd ÂÍ +yxxf ÂÏ +yxxg Íä +yxxi öÇ +yxxj ¡õ +yxxk Ùõ +yxxn Áµ +yxxo ÂÎ +yxxp ¡õ +yxxv èï +yxxw æ® +yxxx ¼¥ +yxxz ¡õ +yxyx ×È +yy Õï +yy.m ¡õ +yy;. ¡õ +yy;. ¡õ +yy;; ¡õ +yy;c Á +yy;f ×» +yy;x Èà +yyk. ¡õ +yyk; ÚØ +yyk; ¡õ +yykd ÚÐ +yykf ÚÇ +yykh °ù +yyp ÚÏ +yypa ¡õ +yypx ʶ +yyr ×¢ +yyxk ¸Ã * +yz ÐÛ +yz, Ú¶ +yz.h ¡õ +yzag ¿ä +yzag ¡õ +yzax ¡õ +yzgx ³Ï +yzlc ¡õ +yzle ¡õ +yzn ¡õ +yzqx ¡õ +yzrp ¡õ +yzsh ¡õ +yzu ¡õ +yzx ¡õ +z ²» +z ´ó +z ·ò +z Óê +z ³É +z ÔÚ +z ²¼ +z Ô¸ +z Ô­ +z µç +z, »Ò +z,u ¿ø +z. ¶ +z. ÷Ô +z.., ¡õ +z... ˬ +z..f ¡õ +z..m Ðë +z./x ÷ß +z.ae ¡õ +z.as ÷Õ +z.bl ¡õ +z.cu ¡õ +z.eq ÷Ú +z.fk ¡õ +z.fu ºú +z.fz ¡õ +z.h ¡õ +z.ic ¡õ +z.ie ¡õ +z.ip ¡õ +z.is ÷Ü +z.j; ÷Ø +z.jr ÷× +z.js ¡õ +z.kp ¡õ +z.kr ¡õ +z.kv ÷Û +z.l; ¡õ +z.le ¡õ +z.lq ÷Ö +z.ls ¡õ +z.nc ×× +z.nm ÷Þ +z.p. ¡õ +z.pb ¡õ +z.pf ¡õ +z.pr ö² +z.px ¡õ +z.r; ÷Ù +z.rk ¡õ +z.rp ¡õ +z.tb ¡õ +z.uu ¡õ +z.ve ¡õ +z.vx ËÉ +z.ww ÷à +z.x. ¡õ +z.yx ¡õ +z.za ¡õ +z.zh ·¢ +z.zp ¡õ +z.zu ¡õ +z/ ¸Ð +z; ÓÒ +z; ·ñ +z;;; ¡õ +z;;k Áé +z;;t Û¹ +z;ax ¡õ +z;m ¡õ +za ا +zaa, ¡õ +zaa. ¡õ +zaa/ ò× +zaa; ´½ +zaac ÄÎ +zaae ØÚ +zaag ¿ä +zaag ö§ +zaag ¡õ +zaah Èè +zaak ð­ +zaan ¡õ +zaas ÞË +zaat ¡õ +zaat ¡õ +zaau ´½ +zaax ³½ +zaax ÔÆ +zaax ¡õ +zae Íá +zae ÞÇ +zal. Ïà +zale Ðè +zalp ¡õ +zarb öª +zat Úü +zatw ¡õ +zawx Íþ +zax Ðç +zaxr ¡õ +zaz ×à +zb ÓÑ +zb ·´ +zb º» +zb;f Åù +zbah ¡õ +zbbp ¡õ +zbdd ¡õ +zbgb Îí +zbgj ¡õ +zbgl ¡õ +zbn ·µ +zbqi ¡õ +zc Ì© +zc.r ö¯ +zcad ö¬ +zce ¡õ +zce; Õ´ +zcjq ¡õ +zcrk ¡õ +zcrk ¡õ +zctx ¡õ +zcu Ïö +zcv ¡õ +zcze ¡õ +zd ÒÐ +zdgf ´æ +zdr ÔÚ * +ze Àú +zeac õ¾ +zeam ¡õ +zean ÆÝ +zeax ÆÝ +zeax ÆÝ +zebb ϼ +zed ÞÅ +zee ö­ +zee ¡õ +zetb ϼ +zf ·î +zff ±¼ +zfh ר +zfh, ¡õ +zfhe ¡õ +zfhh ש +zfht ¡õ +zfjz ¡õ +zfpb Àø +zfpm À÷ +zfuk ¡õ +zg Ê¢ +zgs ¶ò +zgux Ê¢ +zgx ³É * +zgxt ¡õ +zgxu Ê¢ +zh Ì« +zh È® +zh ¡õ +zhn ¡õ +zhx Êù +zhzh ¡õ +zhzx ì­ +zi ¶Ì +zib Áã +zid, ¡õ +zid/ ¡õ +zide Øã +zidk ØÊ +zif ¡õ +zj ÓÐ +zj ¡õ +zja. ¡õ +zjd ²¼ * +zjf ±Â +zjs ¹æ +zjsv ¡õ +zjsw ¡õ +zjz ¡õ +zk ÕÉ +zk ØÆ +zkhb Áã +zkj ¡õ +zkk ¼Ð +zkk, ¡õ +zkkm ¼Õ +zkkt Û£ +zkky Ñã +zkl, ¡õ +zklm ØÍ +zkp, ðÓ +zkpn ÁÉ +zky »ô +zkyh ¶á +zkyp ·Ü +zkyy ¡õ +zl Ô´ +zl, ¡õ +zl, ¡õ +zlh ¡õ +zli ¡õ +zlpc Ô­ * +zlpm Ô¸ * +zlpn Ô¸ +zlrb öª +zlts ±¢ +zlv ÇØ +zlve Àú +zlvg ¡õ +zlvp Àú +zlvv ¡õ +zlz ×à +zlz ¡õ +zm À÷ +zme ²Þ +zmm ¡õ +zn »Ý +zo ô© +zoaa ¡õ +zodj ¡õ +zoe ¡õ +zof ¡õ +zofd ¡õ +zohp ¡õ +zon ¡õ +zos ÄÞ +zos. ¡õ +zosz ù +zoz ¡õ +zp ´º +zp À× +zp.; ¡õ +zp// ´À +zpgf ºñ +zpn ¡õ +zpr Àå +zprk ¡õ +zps µç * +zps ÑÙ +zps, ðÆ +zpu, ¡õ +zpud ØÉ +zpue ØÌ +zpuh Ñá +zpur ѹ +zpuw ¡õ +zpux ÷Ð +zpux ÷Ê +zq ×ó +zq ØÇ +zq;; ÞÆ +zqd Ææ +zqd, ¡õ +zqdb ¡õ +zqdb ¡õ +zqde ØÞ +zqdk ì¥ +zqdl ¡õ +zqih ³ø +zqnx ¸Ð +zquq ¡õ +zqx ÏÌ +zqxj ¡õ +zqxm ¡õ +zqxn ¸Ð +zr ѹ +zr;h ³ø +zra ¡õ +zrfu °Ô +zrlf ¡õ +zrlp ÉÝ +zrp ØÈ +zrr ¿ü +zru. ö± +zrv Æú +zs ³ä +zs ÞÌ +zs, ¡õ +zs.; ¶ +zsar ¡õ +zsbo »÷ +zsbx ϵ +zsh ÓÈ +zsh. ¡õ +zske ÞÎ +zslh ÞÍ +zsmu ¡õ +zsop ¡õ +zsqu ÞÏ +zszx ê° +zt Ñ© +zt ¡õ +ztf ËÁ +ztg ÒÄ +zu ÓÐ +zu Óý +zu ±­ +zu.k ¡õ +zun ¡õ +zuqx ¡õ +zut Óô +zv ÇØ +zvj ˪ +zvv ÁØ +zvv. ¡õ +zw °« +zwgf Ø« +zx Îì +zxbb ¡õ +zxky ÐÛ +zy ÄÑ +zy ¡õ +zy. ö© +zy.e ö« +zy;t ¡õ +zyf ¡õ +zyig ¡õ +zyke ö« +zyps ö° +zyuq ÅÓ +zyuq ¡õ +zyw ö® +zz Ì× +zz ¡õ +zzax Õð +zzkc ¡õ +zzle ö¨ +zzp Ìæ +zzq éý +zzqt ¡õ +zzsh ¡õ +zzzz ³§ +w0 ¨Å +w0 ¨Æ +w0 ¨Ç +w0 ¨È +w0 ¨É +w0 ¨Ê +w0 ¨Ë +w0 ¨Ì +w0 ¨Í +w0 ¨Î +w0 ¨Ï +w0 ¨Ð +w0 ¨Ñ +w0 ¨Ò +w0 ¨Ó +w0 ¨Ô +w0 ¨Õ +w0 ¨Ö +w0 ¨× +w0 ¨Ø +w0 ¨Ù +w0 ¨Ú +w0 ¨Û +w0 ¨Ü +w0 ¨Ý +w0 ¨Þ +w0 ¨ß +w0 ¨à +w0 ¨á +w0 ¨â +w0 ¨ã +w0 ¨ä +w0 ¨å +w0 ¨æ +w0 ¨ç +w0 ¨è +w0 ¨é +w0 ¡õ +w0 ¡õ +w0 ¡õ +w0 ¡õ +w0 ¡õ +w1 £¬ +w1 ¡¢ +w1 ¡£ +w1 £® +w1 £® +w1 £» +w1 £º +w1 £¿ +w1 £¡ +w1 ¡Ã +w1 ¡­ +w1 ¡§ +w1 £¬ +w1 ¡¢ +w1 ¡¤ +w1 ¡¤ +w1 £» +w1 £º +w1 £¿ +w1 £¡ +w1 £ü +w1 ¡õ +w1 £ü +w1 ¡õ +w1 £ü +w1 £ß +w1 ¡õ +w1 ¡õ +w2 £¨ +w2 £© +w2 £¨ +w2 £© +w2 £û +w2 £ý +w2 £û +w2 £ý +w2 ¡² +w2 ¡³ +w2 ¡² +w2 ¡³ +w2 ¡¾ +w2 ¡¿ +w2 ¡¾ +w2 ¡¿ +w2 ¡¶ +w2 ¡· +w2 ¡¶ +w2 ¡· +w2 ¡´ +w2 ¡µ +w2 £Þ +w2 ¡µ +w2 ¡¸ +w2 ¡¹ +w2 ¡¸ +w2 ¡¹ +w2 ¡º +w2 ¡» +w2 ¡º +w2 ¡» +w2 £¨ +w2 £© +w2 £û +w2 £ý +w2 £Û +w2 £Ý +w2 ¡® +w2 ¡¯ +w2 ¡° +w2 ¡± +w2 £¢ +w2 ¡å +w2 £à +w2 ¡ä +w3 ££ +w3 £¦ +w3 £ª +w3 ¡ù +w3 ¡ì +w3 ¡¨ +w3 ¡ð +w3 ¡ñ +w3 ¡÷ +w3 ¡ø +w3 ¡ò +w3 ¡î +w3 ¡ï +w3 ¡ó +w3 ¡ô +w3 ¡õ +w3 ¡ö +w3 ¡õ +w3 ¡õ +w3 ¡õ +w3 ¡õ +w3 ¡¥ +w3 ¡õ +w3 £ß +w3 ¡õ +w3 ¡õ +w3 ¡õ +w3 ¡õ +w3 ¡õ +w3 ¡õ +w3 ¡õ +w3 ££ +w3 £¦ +w3 £ª +w4 £« +w4 £­ +w4 ¡Á +w4 ¡Â +w4 ¡À +w4 ¡Ì +w4 £¼ +w4 £¾ +w4 £½ +w4 ¡Ü +w4 ¡Ý +w4 ¡Ù +w4 ¡Þ +w4 ¡Ö +w4 ¡Ô +w4 £« +w4 £­ +w4 £¼ +w4 £¾ +w4 £½ +w4 ¡« +w4 ¡É +w4 ¡È +w4 ¡õ +w4 ¡Ï +w4 ¡õ +w4 ¡õ +w4 ¡õ +w4 ¡õ +w4 ¡Ò +w4 ¡Ó +w4 ¡ß +w4 ¡à +w5 ¡â +w5 ¡á +w5 ¡õ +w5 ¡Ñ +w5 ¡ü +w5 ¡ý +w5 ¡û +w5 ¡ú +w5 ¡õ +w5 ¡õ +w5 ¡õ +w5 ¡õ +w5 ¡¬ +w5 ¡õ +w5 £¯ +w5 £Ü +w5 ¡õ +w5 ¡õ +w6 ¡ç +w6 ¡õ +w6 ¡õ +w6 ¡é +w6 ¡ê +w6 £¥ +w6 £À +w6 ¡æ +w6 ¡õ +w6 ¡ç +w6 £¥ +w6 £À +w6 ¡õ +w6 ¡õ +w6 ¡õ +w6 ¡õ +w6 ¡õ +w6 ¡õ +w6 ¡õ +w6 ¡õ +w6 ¡õ +w6 ¡ã +w6 ¡õ +w6 ¡õ +w6 ¡õ +w6 ¡õ +w6 ¡õ +w6 ¡õ +w6 ¡õ +w6 ¡õ +w6 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ©à +w7 ©Ø +w7 ©Ð +w7 ©È +w7 ©À +w7 ¡õ +w7 ¡ª +w7 ©¦ +w7 ¡õ +w7 ©° +w7 ©´ +w7 ©¸ +w7 ©¼ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡þ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w7 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¢ñ +w8 ¢ò +w8 ¢ó +w8 ¢ô +w8 ¢õ +w8 ¢ö +w8 ¢÷ +w8 ¢ø +w8 ¢ù +w8 ¢ú +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w8 ¡õ +w9 ¦¡ +w9 ¦¢ +w9 ¦£ +w9 ¦¤ +w9 ¦¥ +w9 ¦¦ +w9 ¦§ +w9 ¦¨ +w9 ¦© +w9 ¦ª +w9 ¡Ä +w9 ¦¬ +w9 ¦­ +w9 ¦® +w9 ¦¯ +w9 ¡Ç +w9 ¦± +w9 ¡Æ +w9 ¦³ +w9 ¦´ +w9 ¦µ +w9 ¦¶ +w9 ¦· +w9 ¦¸ +w9 ¦Á +w9 ¦Â +w9 ¦Ã +w9 ¦Ä +w9 ¦Å +w9 ¦Æ +w9 ¦Ç +w9 ¦È +w9 ¦É +w9 ¦Ê +w9 ¦Ë +w9 ¦Ì +w9 ¦Í +w9 ¦Î +w9 ¦Ï +w9 ¦Ð +w9 ¦Ñ +w9 ¦Ò +w9 ¦Ó +w9 ¦Ô +w9 ¦Õ +w9 ¦Ö +w9 ¦× +w9 ¦Ø +,nr ×± +ilvg Ðâ +napa ºã +rakg ¡õ +rfk; ¡õ +weu ¡õ +yprx Àï +# +# GB ÌØÊⲿ·Ý +# +hkh ì¶ +irlj ×Å +izj ×Å +%chardef end --- xcin-2.5.2.99.pre2+cvs20030224.orig/cin/gb/Rules +++ xcin-2.5.2.99.pre2+cvs20030224/cin/gb/Rules @@ -3,7 +3,8 @@ pinyin.tab.$(GB2312ENC) \ phonegb2.tab.$(GB2312ENC) \ shuangpin.tab.$(GB2312ENC) \ - wubizixing.tab.$(GB2312ENC) + wubizixing.tab.$(GB2312ENC) \ + array30.tab.$(GB2312ENC) gbk = sys.tab.$(GBKENC) @@ -30,6 +31,9 @@ wubizixing.tab.$(GB2312ENC): wubizixing.cin sys.tab.$(GB2312ENC) $(build) -r $(xcinrc) -l $(GB2312ENC) \ -s sys.tab.$(GB2312ENC) -o $@ wubizixing.cin +array30.tab.$(GB2312ENC): array30.cin sys.tab.$(GB2312ENC) + $(build) -r $(xcinrc) -l $(GB2312ENC) \ + -s sys.tab.$(GB2312ENC) -o $@ array30.cin sys.tab.$(GBKENC): sys.cin.gbk $(build) -r $(xcinrc) -l $(GBKENC) -o $@ sys.cin.gbk