[Nagiosplug-checkins] SF.net SVN: nagiosplug:[2136] nagiosplug/trunk
dermoth at users.sourceforge.net
dermoth at users.sourceforge.net
Wed Jan 21 05:59:33 CET 2009
Revision: 2136
http://nagiosplug.svn.sourceforge.net/nagiosplug/?rev=2136&view=rev
Author: dermoth
Date: 2009-01-21 04:59:33 +0000 (Wed, 21 Jan 2009)
Log Message:
-----------
Some platform are missing setenv
Instead of adding the gnulib module for solving tests only I split the test
in two, setting environment from Perl for the later.
From: Thomas Guyot-Sionnest <dermoth at aei.ca>
Modified Paths:
--------------
nagiosplug/trunk/configure.in
nagiosplug/trunk/lib/tests/Makefile.am
Added Paths:
-----------
nagiosplug/trunk/lib/tests/test_opts1
nagiosplug/trunk/lib/tests/test_opts1.c
nagiosplug/trunk/lib/tests/test_opts1.t
nagiosplug/trunk/lib/tests/test_opts2
nagiosplug/trunk/lib/tests/test_opts2.c
nagiosplug/trunk/lib/tests/test_opts2.t
Removed Paths:
-------------
nagiosplug/trunk/lib/tests/test_opts.c
nagiosplug/trunk/lib/tests/test_opts.t
Modified: nagiosplug/trunk/configure.in
===================================================================
--- nagiosplug/trunk/configure.in 2009-01-21 03:31:16 UTC (rev 2135)
+++ nagiosplug/trunk/configure.in 2009-01-21 04:59:33 UTC (rev 2136)
@@ -188,7 +188,7 @@
if test "$enable_extra_opts" = "yes" ; then
AC_DEFINE(NP_EXTRA_OPTS,[1],[Enable INI file parsing.])
if test "$enable_libtap" = "yes"; then
- EXTRA_TEST="$EXTRA_TEST test_ini test_opts"
+ EXTRA_TEST="$EXTRA_TEST test_ini test_opts1 test_opts2"
AC_SUBST(EXTRA_TEST)
fi
fi
Modified: nagiosplug/trunk/lib/tests/Makefile.am
===================================================================
--- nagiosplug/trunk/lib/tests/Makefile.am 2009-01-21 03:31:16 UTC (rev 2135)
+++ nagiosplug/trunk/lib/tests/Makefile.am 2009-01-21 04:59:33 UTC (rev 2136)
@@ -7,9 +7,9 @@
INCLUDES = -I$(top_srcdir)/lib -I$(top_srcdir)/gl -I$(top_srcdir)/intl -I$(top_srcdir)/plugins
-EXTRA_PROGRAMS = test_utils test_disk test_tcp test_cmd test_base64 test_ini test_opts
+EXTRA_PROGRAMS = test_utils test_disk test_tcp test_cmd test_base64 test_ini test_opts1 test_opts2
-np_test_scripts = test_base64.t test_cmd.t test_disk.t test_ini.t test_opts.t test_tcp.t test_utils.t
+np_test_scripts = test_base64.t test_cmd.t test_disk.t test_ini.t test_opts1.t test_opts2.t test_tcp.t test_utils.t
np_test_files = config-dos.ini config-opts.ini config-tiny.ini plugin.ini plugins.ini
EXTRA_DIST = $(np_test_scripts) $(np_test_files)
@@ -28,7 +28,7 @@
AM_LDFLAGS = $(tap_ldflags) -ltap
LDADD = $(top_srcdir)/lib/libnagiosplug.a $(top_srcdir)/gl/libgnu.a
-SOURCES = test_utils.c test_disk.c test_tcp.c test_cmd.c test_base64.c test_ini.c test_opts.c
+SOURCES = test_utils.c test_disk.c test_tcp.c test_cmd.c test_base64.c test_ini.c test_opts1.c test_opts2.c
test: ${noinst_PROGRAMS}
perl -MTest::Harness -e '$$Test::Harness::switches=""; runtests(map {$$_ .= ".t"} @ARGV)' $(EXTRA_PROGRAMS)
Deleted: nagiosplug/trunk/lib/tests/test_opts.c
===================================================================
--- nagiosplug/trunk/lib/tests/test_opts.c 2009-01-21 03:31:16 UTC (rev 2135)
+++ nagiosplug/trunk/lib/tests/test_opts.c 2009-01-21 04:59:33 UTC (rev 2136)
@@ -1,294 +0,0 @@
-/*****************************************************************************
-*
-* This program is free software: you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation, either version 3 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program. If not, see <http://www.gnu.org/licenses/>.
-*
-*****************************************************************************/
-
-#include "common.h"
-#include "utils_base.h"
-#include "extra_opts.h"
-
-#include "tap.h"
-
-void my_free(int *argc, char **argv) {
- int i;
- printf (" Arg(%i): ", *argc);
- for (i=1; i<*argc; i++) printf ("'%s' ", argv[i]);
- printf ("\n");
- free(argv);
- *argc=0;
-}
-
-int array_diff(int i1, char **a1, int i2, char **a2) {
- int i;
-
- if (i1 != i2) {
- printf(" Argument count doesn't match!\n");
- return 0;
- }
- for (i=0; i<=i1; i++) {
- if (a1[i]==NULL && a2[i]==NULL) continue;
- if (a1[i]==NULL || a2[i]==NULL) {
- printf(" Argument # %i null in one array!\n", i);
- return 0;
- }
- if (strcmp(a1[i], a2[i])) {
- printf(" Argument # %i doesn't match!\n", i);
- return 0;
- }
- }
- return 1;
-}
-
-int
-main (int argc, char **argv)
-{
- char **argv_test=NULL, **argv_known=NULL;
- int i, argc_test;
-
- plan_tests(10);
-
- argv_test=(char **)malloc(2*sizeof(char **));
- argv_test[0] = "prog_name";
- argv_test[1] = NULL;
- argc_test=1;
- argv_known=(char **)realloc(argv_known, 2*sizeof(char **));
- argv_known[0] = "prog_name";
- argv_known[1] = NULL;
- argv_test=np_extra_opts(&argc_test, argv_test, "check_disk");
- ok(array_diff(argc_test, argv_test, 1, argv_known), "No opts, returns correct argv/argc");
- my_free(&argc_test, argv_test);
-
- argv_test=(char **)malloc(6*sizeof(char **));
- argv_test[0] = "prog_name";
- argv_test[1] = "arg1";
- argv_test[2] = "--arg2=val1";
- argv_test[3] = "--arg3";
- argv_test[4] = "val2";
- argv_test[5] = NULL;
- argc_test=5;
- argv_known=(char **)realloc(argv_known, 6*sizeof(char **));
- argv_known[0] = "prog_name";
- argv_known[1] = "arg1";
- argv_known[2] = "--arg2=val1";
- argv_known[3] = "--arg3";
- argv_known[4] = "val2";
- argv_known[5] = NULL;
- argv_test=np_extra_opts(&argc_test, argv_test, "check_disk");
- ok(array_diff(argc_test, argv_test, 5, argv_known), "No extra opts, verbatim copy of argv");
- my_free(&argc_test,argv_test);
-
- argv_test=(char **)malloc(3*sizeof(char **));
- argv_test[0] = "prog_name";
- argv_test[1] = "--extra-opts=@./config-opts.ini";
- argv_test[2] = NULL;
- argc_test=2;
- argv_known=(char **)realloc(argv_known, 5*sizeof(char **));
- argv_known[0] = "prog_name";
- argv_known[1] = "--foo=Bar";
- argv_known[2] = "--this=Your Mother!";
- argv_known[3] = "--blank";
- argv_known[4] = NULL;
- argv_test=np_extra_opts(&argc_test, argv_test, "check_disk");
- ok(array_diff(argc_test, argv_test, 4, argv_known), "Only extra opts using default section");
- my_free(&argc_test,argv_test);
-
- argv_test=(char **)malloc(5*sizeof(char **));
- argv_test[0] = "prog_name";
- argv_test[1] = "--extra-opts=sect1 at ./config-opts.ini";
- argv_test[2] = "--extra-opts";
- argv_test[3] = "sect2 at ./config-opts.ini";
- argv_test[4] = NULL;
- argc_test=4;
- argv_known=(char **)realloc(argv_known, 5*sizeof(char **));
- argv_known[0] = "prog_name";
- argv_known[1] = "--one=two";
- argv_known[2] = "--something else=oops";
- argv_known[3] = "--this=that";
- argv_known[4] = NULL;
- argv_test=np_extra_opts(&argc_test, argv_test, "check_disk");
- ok(array_diff(argc_test, argv_test, 4, argv_known), "Only extra opts specified twice");
- my_free(&argc_test,argv_test);
-
- argv_test=(char **)malloc(7*sizeof(char **));
- argv_test[0] = "prog_name";
- argv_test[1] = "--arg1=val1";
- argv_test[2] = "--extra-opts=@./config-opts.ini";
- argv_test[3] = "--extra-opts";
- argv_test[4] = "sect1 at ./config-opts.ini";
- argv_test[5] = "--arg2";
- argv_test[6] = NULL;
- argc_test=6;
- argv_known=(char **)realloc(argv_known, 8*sizeof(char **));
- argv_known[0] = "prog_name";
- argv_known[1] = "--foo=Bar";
- argv_known[2] = "--this=Your Mother!";
- argv_known[3] = "--blank";
- argv_known[4] = "--one=two";
- argv_known[5] = "--arg1=val1";
- argv_known[6] = "--arg2";
- argv_known[7] = NULL;
- argv_test=np_extra_opts(&argc_test, argv_test, "check_disk");
- ok(array_diff(argc_test, argv_test, 7, argv_known), "twice extra opts using two sections");
- my_free(&argc_test,argv_test);
-
- /* Next three checks are expected to die. They are commented out as they
- * could possibly go in a sepatare test checked for return value.
- */
- /* argv_test=(char **)malloc(6*sizeof(char **));
- argv_test[0] = "prog_name";
- argv_test[1] = "arg1";
- argv_test[2] = "--extra-opts=missing at ./config-opts.ini";
- argv_test[3] = "--arg3";
- argv_test[4] = "val2";
- argv_test[5] = NULL;
- argc_test=5;
- argv_known=(char **)realloc(argv_known, 5*sizeof(char **));
- argv_known[0] = "prog_name";
- argv_known[1] = "arg1";
- argv_known[2] = "--arg3";
- argv_known[3] = "val2";
- argv_known[4] = NULL;
- argv_test=np_extra_opts(&argc_test, argv_test, "check_missing");
- ok(array_diff(argc_test, argv_test, 4, argv_known), "Missing section 1");
- my_free(&argc_test,argv_test); */
-
- /* argv_test=(char **)malloc(7*sizeof(char **));
- argv_test[0] = "prog_name";
- argv_test[1] = "arg1";
- argv_test[2] = "--extra-opts";
- argv_test[3] = "missing at ./config-opts.ini";
- argv_test[4] = "--arg3";
- argv_test[5] = "val2";
- argv_test[6] = NULL;
- argc_test=6;
- argv_known=(char **)realloc(argv_known, 5*sizeof(char **));
- argv_known[0] = "prog_name";
- argv_known[1] = "arg1";
- argv_known[2] = "--arg3";
- argv_known[3] = "val2";
- argv_known[4] = NULL;
- argv_test=np_extra_opts(&argc_test, argv_test, "check_missing");
- ok(array_diff(argc_test, argv_test, 4, argv_known), "Missing section 2");
- my_free(&argc_test,argv_test); */
-
- /* argv_test=(char **)malloc(6*sizeof(char **));
- argv_test[0] = "prog_name";
- argv_test[1] = "arg1";
- argv_test[2] = "--extra-opts";
- argv_test[3] = "--arg3";
- argv_test[4] = "val2";
- argv_test[5] = NULL;
- argc_test=5;
- argv_known=(char **)realloc(argv_known, 5*sizeof(char **));
- argv_known[0] = "prog_name";
- argv_known[1] = "arg1";
- argv_known[2] = "--arg3";
- argv_known[3] = "val2";
- argv_known[4] = NULL;
- argv_test=np_extra_opts(&argc_test, argv_test, "check_missing");
- ok(array_diff(argc_test, argv_test, 4, argv_known), "Missing section 3");
- my_free(&argc_test,argv_test); */
-
- setenv("NAGIOS_CONFIG_PATH", ".", 1);
- argv_test=(char **)malloc(6*sizeof(char **));
- argv_test[0] = "prog_name";
- argv_test[1] = "arg1";
- argv_test[2] = "--extra-opts";
- argv_test[3] = "--arg3";
- argv_test[4] = "val2";
- argv_test[5] = NULL;
- argc_test=5;
- argv_known=(char **)realloc(argv_known, 6*sizeof(char **));
- argv_known[0] = "prog_name";
- argv_known[1] = "--foo=bar";
- argv_known[2] = "arg1";
- argv_known[3] = "--arg3";
- argv_known[4] = "val2";
- argv_known[5] = NULL;
- argv_test=np_extra_opts(&argc_test, argv_test, "check_disk");
- ok(array_diff(argc_test, argv_test, 5, argv_known), "Default section 1");
-
- argv_test=(char **)malloc(3*sizeof(char **));
- argv_test[0] = "prog_name";
- argv_test[1] = "--extra-opts";
- argv_test[2] = NULL;
- argc_test=2;
- argv_known=(char **)realloc(argv_known, 3*sizeof(char **));
- argv_known[0] = "prog_name";
- argv_known[1] = "--foo=bar";
- argv_known[2] = NULL;
- argv_test=np_extra_opts(&argc_test, argv_test, "check_disk");
- ok(array_diff(argc_test, argv_test, 2, argv_known), "Default section 2");
- my_free(&argc_test,argv_test);
-
- argv_test=(char **)malloc(6*sizeof(char **));
- argv_test[0] = "prog_name";
- argv_test[1] = "arg1";
- argv_test[2] = "--extra-opts=section1";
- argv_test[3] = "--arg3";
- argv_test[4] = "val2";
- argv_test[5] = NULL;
- argc_test=5;
- argv_known=(char **)realloc(argv_known, 6*sizeof(char **));
- argv_known[0] = "prog_name";
- argv_known[1] = "--foobar=baz";
- argv_known[2] = "arg1";
- argv_known[3] = "--arg3";
- argv_known[4] = "val2";
- argv_known[5] = NULL;
- argv_test=np_extra_opts(&argc_test, argv_test, "check_disk");
- ok(array_diff(argc_test, argv_test, 5, argv_known), "Default section 3");
- my_free(&argc_test,argv_test);
-
- argv_test=(char **)malloc(6*sizeof(char **));
- argv_test[0] = "prog_name";
- argv_test[1] = "arg1";
- argv_test[2] = "--extra-opts";
- argv_test[3] = "-arg3";
- argv_test[4] = "val2";
- argv_test[5] = NULL;
- argc_test=5;
- argv_known=(char **)realloc(argv_known, 6*sizeof(char **));
- argv_known[0] = "prog_name";
- argv_known[1] = "--foo=bar";
- argv_known[2] = "arg1";
- argv_known[3] = "-arg3";
- argv_known[4] = "val2";
- argv_known[5] = NULL;
- argv_test=np_extra_opts(&argc_test, argv_test, "check_disk");
- ok(array_diff(argc_test, argv_test, 5, argv_known), "Default section 4");
- my_free(&argc_test,argv_test);
-
- argv_test=(char **)malloc(4*sizeof(char **));
- argv_test[0] = "check_tcp";
- argv_test[1] = "--extra-opts";
- argv_test[2] = "--extra-opts=tcp_long_lines";
- argv_test[3] = NULL;
- argc_test=3;
- argv_known=(char **)realloc(argv_known, 7*sizeof(char **));
- argv_known[0] = "check_tcp";
- argv_known[1] = "--timeout=10";
- argv_known[2] = "--escape";
- argv_known[3] = "--send=Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda";
- argv_known[4] = "--expect=Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda";
- argv_known[5] = "--jail";
- argv_known[6] = NULL;
- argv_test=np_extra_opts(&argc_test, argv_test, "check_tcp");
- ok(array_diff(argc_test, argv_test, 6, argv_known), "Long lines test");
- my_free(&argc_test,argv_test);
-
- return exit_status();
-}
-
Deleted: nagiosplug/trunk/lib/tests/test_opts.t
===================================================================
--- nagiosplug/trunk/lib/tests/test_opts.t 2009-01-21 03:31:16 UTC (rev 2135)
+++ nagiosplug/trunk/lib/tests/test_opts.t 2009-01-21 04:59:33 UTC (rev 2136)
@@ -1,6 +0,0 @@
-#!/usr/bin/perl
-use Test::More;
-if (! -e "./test_opts") {
- plan skip_all => "./test_opts not compiled - please install tap library and/or enable parse-ini to test";
-}
-exec "./test_opts";
Added: nagiosplug/trunk/lib/tests/test_opts1
===================================================================
--- nagiosplug/trunk/lib/tests/test_opts1 (rev 0)
+++ nagiosplug/trunk/lib/tests/test_opts1 2009-01-21 04:59:33 UTC (rev 2136)
@@ -0,0 +1,172 @@
+ELF > \x90@ @ \x98c @ 8 @ ' $ @ @ @ @ @ \xC0 \xC0 @ @
@ @ \xFCP \xFCP Q Q` Q` \x88 \xC8 (Q (Q` (Q` \xC0 \xC0
@
@ P\xE5td XI XI@ XI@ L L Q\xE5td /lib64/ld-linux-x86-64.so.2 GNU % / !
, ' (
* )
+ " + . - % $
+ # & . \x80 . gUa w \xA2 > \x9A _ \x8C F \x8C \x8B \x9D o \xD3 \xD0 i
+ c \xC2 \x84 \x83 b \xD6 \x9A M u \x95F \xE3 \xA2 \xF9 \xFB ~ \xDA \xDC \xE9 \x90 K # 7 \xD0 \xF0
+ \xFF e \xB3 \x97 U
+
\xF5 \xBA T \x8C ` \x90 \ ! 8 \xA2 \xF8 w \xA6 % 6 \xC8 C / # 1 \xEA \x97 F e \xA5 \xA6 \xC1 \xF2 \xAD \x88T` libpthread.so.0 _Jv_RegisterClasses flockfile funlockfile libdl.so.2 __gmon_start__ libc.so.6 vasprintf fopen strncmp strncpy puts gettext __stack_chk_fail putchar realloc stdin strspn strdup strtod isspace fgetc fgets strlen ungetc strcspn stdout fputc memcpy fclose vprintf malloc getenv __ctype_b_loc stderr index strncat fwrite geteuid setbuf strcmp __libc_start_main vfprintf free __cxa_atexit __xstat GLIBC_2.2.5 GLIBC_2.4 GLIBC_2.3 ui \x98 U ii
+ \xA4 ii
+ \xAE ui \x98 \xE8R` \xF8R` ( S` - \x88T` . S` (S` 0S` 8S` @S` HS` PS` XS`
+ `S`
hS`
pS`
+ xS` \x80S` \x88S` \x90S` \x98S` \xA0S` \xA8S` \xB0S` \xB8S` \xC0S` \xC8S` \xD0S` \xD8S` \xE0S` \xE8S`
\xF0S`
\xF8S`
T` T` T` ! T` " T` # (T` $ 0T` % 8T` & @T` ' HT` ) PT` * XT` + `T` , H\x83\xEC\xE8\xDB \xE8: \xE8U2 H\x83\xC4\xC3\xFF5D \xFF%
D @ \xFF%D h \xE9\xE0\xFF\xFF\xFF\xFF%D h \xE9\xD0\xFF\xFF\xFF\xFF%
+D h \xE9\xC0\xFF\xFF\xFF\xFF%D h \xE9\xB0\xFF\xFF\xFF\xFF%\xFAC h \xE9\xA0\xFF\xFF\xFF\xFF%\xF2C h \xE9\x90\xFF\xFF\xFF\xFF%\xEAC h \xE9\x80\xFF\xFF\xFF\xFF%\xE2C h \xE9p\xFF\xFF\xFF\xFF%\xDAC h \xE9`\xFF\xFF\xFF\xFF%\xD2C h \xE9P\xFF\xFF\xFF\xFF%\xCAC h
+ \xE9@\xFF\xFF\xFF\xFF%\xC2C h
\xE90\xFF\xFF\xFF\xFF%\xBAC h
\xE9 \xFF\xFF\xFF\xFF%\xB2C h
+ \xE9\xFF\xFF\xFF\xFF%\xAAC h \xE9 \xFF\xFF\xFF\xFF%\xA2C h \xE9\xF0\xFE\xFF\xFF\xFF%\x9AC h \xE9\xE0\xFE\xFF\xFF\xFF%\x92C h \xE9\xD0\xFE\xFF\xFF\xFF%\x8AC h \xE9\xC0\xFE\xFF\xFF\xFF%\x82C h \xE9\xB0\xFE\xFF\xFF\xFF%zC h \xE9\xA0\xFE\xFF\xFF\xFF%rC h \xE9\x90\xFE\xFF\xFF\xFF%jC h \xE9\x80\xFE\xFF\xFF\xFF%bC h \xE9p\xFE\xFF\xFF\xFF%ZC h \xE9`\xFE\xFF\xFF\xFF%RC h \xE9P\xFE\xFF\xFF\xFF%JC h \xE9@\xFE\xFF\xFF\xFF%BC h \xE90\xFE\xFF\xFF\xFF%:C h
\xE9 \xFE\xFF\xFF\xFF%2C h
\xE9\xFE\xFF\xFF\xFF%*C h
\xE9 \xFE\xFF\xFF\xFF%"C h \xE9\xF0\xFD\xFF\xFF\xFF%C h \xE9\xE0\xFD\xFF\xFF\xFF%C h! \xE9\xD0\xFD\xFF\xFF\xFF%
+C h" \xE9\xC0\xFD\xFF\xFF\xFF%C h# \xE9\xB0\xFD\xFF\xFF\xFF%\xFAB h$ \xE9\xA0\xFD\xFF\xFF\xFF%\xF2B h% \xE9\x90\xFD\xFF\xFF\xFF%\xEAB h& \xE9\x80\xFD\xFF\xFF\xFF%\xE2B h' \xE9p\xFD\xFF\xFF\xFF%\xDAB h( \xE9`\xFD\xFF\xFF1\xEDI\x89\xD1^H\x89\xE2H\x83\xE4\xF0PTI\xC7\xC0p@@ H\xC7\xC1\x80@@ H\xC7\xC7\xD6@ \xE8\xD7\xFD\xFF\xFF\xF4\x90\x90H\x83\xECH\x8B!A H\x85\xC0t\xFF\xD0H\x83\xC4Ð\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x80=\xA9B UH\x89\xE5t\xEB$\x90H\x83\xC0H\x89}B \xFF\xD2H\x8BtB H\x8BH\x85\xD2u\xE4\xC6}B \xC9\xC3ff.\x84 UH\x83=\xF7> H\x89\xE5t\xB8 H\x85\xC0t
\xBF Q` I\x89\xC3\xC9A\xFF\xE3\xC9Ð\x90UH\x89\xE5H\x83\xEC H\x89}\xE8H\x89u\xE0H\x8BE\xE8\x8B0\xBF\x90A@ \xB8 \xE8\x93\xFC\xFF\xFF\xC7E\xFC \xEB#\x8BE\xFCH\x98H\xC1\xE0HE\xE0H\x8B0\xBF\x9EA@ \xB8 \xE8k\xFC\xFF\xFF\x83E\xFCH\x8BE\xE8\x8B ;E\xFCҿ
+ \xE8\xA2\xFC\xFF\xFFH\x8B}\xE0\xE8Y\xFD\xFF\xFFH\x8BE\xE8\xC7 \xC9\xC3UH\x89\xE5H\x83\xEC@\x89}\xECH\x89u\xE0\x89U\xDCH\x89MЋE\xEC;E\xDCt\xBF\xA8A@ \xE8E\xFC\xFF\xFF\xC7E\xCC \xE9\xDA \xC7E\xFC \xE9\xBB \x8BE\xFCH\x98H\xC1\xE0HE\xE0H\x8B H\x85\xC0u\x8BE\xFCH\x98H\xC1\xE0HE\xD0H\x8B H\x85\xC0\x84\x89 \x8BE\xFCH\x98H\xC1\xE0HE\xE0H\x8B H\x85\xC0t\x8BE\xFCH\x98H\xC1\xE0HE\xD0H\x8B H\x85\xC0u\x8Bu\xFC\xBF\xD0A@ \xB8 \xE8\x93\xFB\xFF\xFF\xC7E\xCC \xEB[\x8BE\xFCH\x98H\xC1\xE0HE\xD0H\x8B0\x8BE\xFCH\x98H\xC1\xE0HE\xE0H\x8B8\xE8E\xFD\xFF\xFF\x85\xC0t\x8Bu\xFC\xBF\xF8A@ \xB8 \xE8O\xFB\xFF\xFF\xC7E\xCC \xEB\x83E\xFC\x8BE\xFC;E\xEC\x8E9\xFF\xFF\xFF\xC7E\xCC \x8BE\xCC\xC9\xC3UH\x89\xE5H\x83\xEC0\x89}\xDCH\x89u\xD0H\xC7E\xF0 H\xC7E\xE8 \xBF \xE8\xF4
+ \xBF \xE8g\xFB\xFF\xFFH\x89E\xF0H\x8BE\xF0H\xC7 B@ H\x8BE\xF0H\x83\xC0H\xC7 \xC7E\xF8 H\x8B}\xE8\xBE \xE84\xFD\xFF\xFFH\x89E\xE8H\x8BE\xE8H\xC7 B@ H\x8BE\xE8H\x83\xC0H\xC7 H\x8Bu\xF0H\x8D}\xF8\xBA)B@ \xE8 H\x89E\xF0\x8B}\xF8H\x8BM\xE8H\x8Bu\xF0\xBA \xE8>\xFE\xFF\xFF\x85\xC0t&A\xB88B@ \xB9F \xBA[B@ \xBEB@ \xBF \xB8 \xE8s \xEB$A\xB88B@ \xB9F \xBA[B@ \xBEB@ \xBF \xB8 \xE8M H\x8Bu\xF0H\x8D}\xF8\xE8h\xFD\xFF\xFF\xBF0 \xE8\x86\xFA\xFF\xFFH\x89E\xF0H\x8BE\xF0H\xC7 B@ H\x8BE\xF0H\x83\xC0H\xC7 hB@ H\x8BE\xF0H\x83\xC0H\xC7 mB@ H\x8BE\xF0H\x83\xC0H\xC7 yB@ H\x8BE\xF0H\x83\xC0 H\xC7 \x80B@ H\x8BE\xF0H\x83\xC0(H\xC7 \xC7E\xF8 H\x8B}\xE8\xBE0 \xE8\xFC\xFF\xFFH\x89E\xE8H\x8BE\xE8H\xC7 B@ H\x8BE\xE8H\x83\xC0H\xC7 hB@ H\x8BE\xE8H\x83\xC0H\xC7 mB@ H\x8BE\xE8H\x83\xC0H\xC7 yB@ H\x8BE\xE8H\x83\xC0 H\xC7 \x80B@ H\x8BE\xE8H\x83\xC0(H\xC7 H\x8Bu\xF0H\x8D}\xF8\xBA)B@ \xE8\xB0 H\x89E\xF0\x8B}\xF8H\x8BM\xE8H\x8Bu\xF0\xBA \xE8\xE5\xFC\xFF\xFF\x85\xC0t&A\xB8\x88B@ \xB9Y \xBA[B@ \xBEB@ \xBF \xB8 \xE8 \xEB$A\xB8\x88B@ \xB9Y \xBA[B@ \xBEB@ \xBF \xB8 \xE8\xF4 H\x8Bu\xF0H\x8D}\xF8\xE8\xFC\xFF\xFF\xBF \xE8-\xF9\xFF\xFFH\x89E\xF0H\x8BE\xF0H\xC7 B@ H\x8BE\xF0H\x83\xC0H\xC7 \xB0B@ H\x8BE\xF0H\x83\xC0H\xC7 \xC7E\xF8 H\x8B}\xE8\xBE( \xE8\xEB\xFA\xFF\xFFH\x89E\xE8H\x8BE\xE8H\xC7 B@ H\x8BE\xE8H\x83\xC0H\xC7 \xD0B@ H\x8BE\xE8H\x83\xC0H\xC7 \xDAB@ H\x8BE\xE8H\x83\xC0H\xC7 \xEEB@ H\x8BE\xE8H\x83\xC0 H\xC7 H\x8Bu\xF0H\x8D}\xF8\xBA)B@ \xE8\x93 H\x89E\xF0\x8B}\xF8H\x8BM\xE8H\x8Bu\xF0\xBA \xE8\xC8\xFB\xFF\xFF\x85\xC0t&A\xB8\xF8B@ \xB9h \xBA[B@ \xBEB@ \xBF \xB8 \xE8\xFD \xEB$A\xB8\xF8B@ \xB9h \xBA[B@ \xBEB@ \xBF \xB8 \xE8\xD7 H\x8Bu\xF0H\x8D}\xF8\xE8\xF2\xFA\xFF\xFF\xBF( \xE8\xF8\xFF\xFFH\x89E\xF0H\x8BE\xF0H\xC7 B@ H\x8BE\xF0H\x83\xC0H\xC7 C@ H\x8BE\xF0H\x83\xC0H\xC7 EC@ H\x8BE\xF0H\x83\xC0H\xC7 RC@ H\x8BE\xF0H\x83\xC0 H\xC7 \xC7E\xF8 H\x8B}\xE8\xBE( \xE8\xB0\xF9\xFF\xFFH\x89E\xE8H\x8BE\xE8H\xC7 B@ H\x8BE\xE8H\x83\xC0H\xC7 jC@ H\x8BE\xE8H\x83\xC0H\xC7 tC@ H\x8BE\xE8H\x83\xC0H\xC7 \x8AC@ H\x8BE\xE8H\x83\xC0 H\xC7 H\x8Bu\xF0H\x8D}\xF8\xBA)B@ \xE8X
+ H\x89E\xF0\x8B}\xF8H\x8BM\xE8H\x8Bu\xF0\xBA \xE8\x8D\xFA\xFF\xFF\x85\xC0t&A\xB8\x98C@ \xB9y \xBA[B@ \xBEB@ \xBF \xB8 \xE8\xC2 \xEB$A\xB8\x98C@ \xB9y \xBA[B@ \xBEB@ \xBF \xB8 \xE8\x9C H\x8Bu\xF0H\x8D}\xF8\xE8\xB7\xF9\xFF\xFF\xBF8 \xE8\xD5\xF6\xFF\xFFH\x89E\xF0H\x8BE\xF0H\xC7 B@ H\x8BE\xF0H\x83\xC0H\xC7 \xB8C@ H\x8BE\xF0H\x83\xC0H\xC7 \xB0B@ H\x8BE\xF0H\x83\xC0H\xC7 EC@ H\x8BE\xF0H\x83\xC0 H\xC7 \xC4C@ H\x8BE\xF0H\x83\xC0(H\xC7 \xDCC@ H\x8BE\xF0H\x83\xC00H\xC7 \xC7E\xF8 H\x8B}\xE8\xBE@ \xE8W\xF8\xFF\xFFH\x89E\xE8H\x8BE\xE8H\xC7 B@ H\x8BE\xE8H\x83\xC0H\xC7 \xD0B@ H\x8BE\xE8H\x83\xC0H\xC7 \xDAB@ H\x8BE\xE8H\x83\xC0H\xC7 \xEEB@ H\x8BE\xE8H\x83\xC0 H\xC7 jC@ H\x8BE\xE8H\x83\xC0(H\xC7 \xB8C@ H\x8BE\xE8H\x83\xC00H\xC7 \xDCC@ H\x8BE\xE8H\x83\xC08H\xC7 H\x8Bu\xF0H\x8D}\xF8\xBA)B@ \xE8\xD2
H\x89E\xF0\x8B}\xF8H\x8BM\xE8H\x8Bu\xF0\xBA \xE8\xF9\xFF\xFF\x85\xC0t&A\xB8\xE8C@ \xB9\x8F \xBA[B@ \xBEB@ \xBF \xB8 \xE8< \xEB$A\xB8\xE8C@ \xB9\x8F \xBA[B@ \xBEB@ \xBF \xB8 \xE8 H\x8Bu\xF0H\x8D}\xF8\xE81\xF8\xFF\xFF\xE8? \xC9Ð\x90UH\x89\xE5H\x81\xEC \x89\xBD
\xFF\xFF\xFFH\x89\xB5\xFF\xFF\xFFH\x89\x95\xFF\xFF\xFF\x89\x8D\xFF\xFF\xFFL\x89\x8Dx\xFF\xFF\xFF\xB6\xC0H\x89\x85\xE0\xFE\xFF\xFFH\x8B\x95\xE0\xFE\xFF\xFFH\x8D\x95 H\x8D; H\x89\x95\xE0\xFE\xFF\xFFH)\x85\xE0\xFE\xFF\xFFH\x8DE\xFFH\x8B\x95\xE0\xFE\xFF\xFF\xFF\xE2)x\xF1)p\xE1)h\xD1)`\xC1)X\xB1)P\xA1)H\x91)@\x81L\x89\x85\xF8\xFE\xFF\xFFHDž@\xFF\xFF\xFF \x8B\xE59 \x83\xC0\x89\xDC9 H\x83\xBD\xF8\xFE\xFF\xFF \x841 H\x8D\x85 \xFF\xFF\xFF\xC7 ( H\x8D\x85 \xFF\xFF\xFF\xC7@0 H\x8D\x85 \xFF\xFF\xFFH\x8DUH\x89PH\x8D\x85 \xFF\xFF\xFFH\x8D\x95P\xFF\xFF\xFFH\x89PH\x8D\x95 \xFF\xFF\xFFH\x8B\xB5\xF8\xFE\xFF\xFFH\x8D\xBD@\xFF\xFF\xFF\xB8 \xE8\xEF\xF3\xFF\xFFH\x8B\x85@\xFF\xFF\xFFH\x85\xC0\x84\xC6 DžL\xFF\xFF\xFF H\x8B\x85@\xFF\xFF\xFFH\x89\x858\xFF\xFF\xFF\xEBl\xE8\xE0\xF4\xFF\xFFH\x8BH\x8B\x858\xFF\xFF\xFF\xB6 H\xBE\xC0H\xC0H\x8D\xB7 \xB7\xC0% \x85\xC0u8\xE8\xB4\xF4\xFF\xFFH\x8BH\x8B\x858\xFF\xFF\xFF\xB6 H\xBE\xC0H\xC0H\x8D\xB7 \xB7\xC0% \x85\xC0u
DžL\xFF\xFF\xFF \xEBH\x83\x858\xFF\xFF\xFFH\x8B\x858\xFF\xFF\xFF\xB6 \x84\xC0u\x86\x83\xBDL\xFF\xFF\xFF t)H\x8B\xB5@\xFF\xFF\xFFH\x8D=<( \xB8 \xE8\x9E H\x8D=y( \xB8 \xE8\x8D \x83\xBD
\xFF\xFF\xFF u H\x8D=s( \xB8 \xE8\xDF\xF2\xFF\xFF\x8B\x858 \x83\xC0\x89|8 \x8B5n8 H\x8D=R( \xB8 \xE8\xB9\xF2\xFF\xFFH\x83\xBD\xF8\xFE\xFF\xFF \x84\xBD H\x8D=9( \xB8 \xE8\x9A\xF2\xFF\xFFH\x8B\x85@\xFF\xFF\xFFH\x85\xC0\x84\x84 H\x8B\x836 H\x8B8\xE8\x9B\xF4\xFF\xFFH\x8B\x85@\xFF\xFF\xFFH\x89\x858\xFF\xFF\xFF\xEBFH\x8B\x858\xFF\xFF\xFF\xB6 <#uH\x8BV6 H\x8B0\xBF\ \xE8I\xF3\xFF\xFFH\x8BB6 H\x8B0H\x8B\x858\xFF\xFF\xFF\xB6 \xBE\xF8\xE8-\xF3\xFF\xFFH\x83\x858\xFF\xFF\xFFH\x8B\x858\xFF\xFF\xFF\xB6 \x84\xC0u\xACH\x8B6 H\x8B8\xE8H\xF4\xFF\xFF\xEBH\x8B57 H\x8D=\x91' \xB8 \xE8\xEE\xF1\xFF\xFF\x8B\xA07 \x85\xC0tZH\x8B\x8D7 H\x85\xC0tH\x8B\x817 H\x89\x85\xE8\xFE\xFF\xFF\xEBH\x8BA7 H\x89\x95\xE8\xFE\xFF\xFFH\x8B\xB5\xE8\xFE\xFF\xFFH\x8D=H' \xB8 \xE8\xA2\xF1\xFF\xFF\x83\xBD
\xFF\xFF\xFF u\x8B?7 \x83\xE8\x8967 \xBF
+ \xE8\xD0\xF1\xFF\xFF\x83\xBD
\xFF\xFF\xFF uW\x8B)7 \x85\xC0tH\x8D
+' H\x89\x85\xF0\xFE\xFF\xFF\xEBH\x8D' H\x89\x95\xF0\xFE\xFF\xFF\x8B\x85\xFF\xFF\xFFH\x8B\x8D\xFF\xFF\xFFH\x8B\x95\xFF\xFF\xFFA\x89\xC0H\x8B\xB5\xF0\xFE\xFF\xFFH\x8D=\xDA& \xB8 \xE8\xB4 H\x8B\xBD@\xFF\xFF\xFF\xE8$\xF2\xFF\xFF\x83\xBD
\xFF\xFF\xFF \x95\xC0\xB6\xC0\xC9\xC3UH\x89\xE5\x8B\xBB6 \x85\xC0u*H\x8D=\xBF \xE8\xFB" H\x8B\xE44 H\x8B8\xBE \xE8g\xF2\xFF\xFF\xC7\x8D6 \xC9\xC3UH\x89\xE5\xE8\xBD\xFF\xFF\xFF\x8B\6 \x85\xC0t4H\x8B\xA94 H\x8B\xBA \xBE H\x8D=t& \xE8\xF8\xF2\xFF\xFF\xC7J6 \xBF\xFF \xE8\xC4\xF0\xFF\xFF\xC76 \xC76 \xB8 \xC9\xC3UH\x89\xE5H\x83\xECH\x89}\xF8\xE8S\xFF\xFF\xFF\xC7\xEA5 H\x8D=8& \xB8 \xE8=\xF0\xFF\xFFH\x83}\xF8 tH\x8Bu\xF8H\x8D=!& \xB8 \xE8!\xF0\xFF\xFF\xBF
+ \xE8g\xF0\xFF\xFF\xBF \xE8M\xF0\xFF\xFFUH\x89\xE5H\x83\xEC\x89}\xFC\xE8\xF8\xFE\xFF\xFF\x8B\x975 \x85\xC0t4H\x8B\xE43 H\x8B\xBA \xBE H\x8D=\xAF% \xE83\xF2\xFF\xFF\xC7\x855 \xBF\xFF \xE8\xFF\xEF\xFF\xFF\x83}\xFC u4H\x8B\xAA3 H\x8B\xBA7 \xBE H\x8D=\xA6% \xE8\xF9\xF1\xFF\xFF\xC7K5 \xBF\xFF \xE8\xC5\xEF\xFF\xFF\xC75 \x8B}\xFC\xE8+ \xB8 \xC9\xC3UH\x89\xE5H\x81\xEC\xE0 H\x89\xB5X\xFF\xFF\xFFH\x89\x95`\xFF\xFF\xFFH\x89\x8Dh\xFF\xFF\xFFL\x89\x85p\xFF\xFF\xFFL\x89\x8Dx\xFF\xFF\xFF\xB6\xC0H\x89\x85 \xFF\xFF\xFFH\x8B\x95 \xFF\xFF\xFFH\x8D\x95 H\x8D; H\x89\x95 \xFF\xFF\xFFH)\x85 \xFF\xFF\xFFH\x8DE\xFFH\x8B\x95 \xFF\xFF\xFF\xFF\xE2)x\xF1)p\xE1)h\xD1)`\xC1)X\xB1)P\xA1)H\x91)@\x81H\x89\xBD(\xFF\xFF\xFFH\x8B\xCD2 H\x8B\xBA \xBE H\x8D=% \xE8
\xF1\xFF\xFFH\x8D\x850\xFF\xFF\xFF\xC7 H\x8D\x850\xFF\xFF\xFF\xC7@0 H\x8D\x850\xFF\xFF\xFFH\x8DUH\x89PH\x8D\x850\xFF\xFF\xFFH\x8D\x95P\xFF\xFF\xFFH\x89PH\x8Bq2 H\x8B8H\x8D\x950\xFF\xFF\xFFH\x8B\xB5(\xFF\xFF\xFF\xE8C\xEF\xFF\xFFH\x8BT2 H\x8B0\xBF
+ \xE8O\xEF\xFF\xFF\xB8 \xC9\xC3UH\x89\xE5H\x83\xEC\x89}\xFC\x8Bu\xFCH\x8D=v$ \xB8 \xE8)\xEE\xFF\xFF\x8BE\xFC\x89\xC83 \xC9\xC3UH\x89\xE5H\x81\xEC\xF0 \x89\xBD,\xFF\xFF\xFFH\x89\x95`\xFF\xFF\xFFH\x89\x8Dh\xFF\xFF\xFFL\x89\x85p\xFF\xFF\xFFL\x89\x8Dx\xFF\xFF\xFF\xB6\xC0H\x89\x85\xFF\xFF\xFFH\x8B\x95\xFF\xFF\xFFH\x8D\x95 H\x8D; H\x89\x95\xFF\xFF\xFFH)\x85\xFF\xFF\xFFH\x8DE\xFFH\x8B\x95\xFF\xFF\xFF\xFF\xE2)x\xF1)p\xE1)h\xD1)`\xC1)X\xB1)P\xA1)H\x91)@\x81H\x89\xB5 \xFF\xFF\xFFH\x8D\x850\xFF\xFF\xFF\xC7 H\x8D\x850\xFF\xFF\xFF\xC7@0 H\x8D\x850\xFF\xFF\xFFH\x8DUH\x89PH\x8D\x850\xFF\xFF\xFFH\x8D\x95P\xFF\xFF\xFFH\x89PH\x8D\x950\xFF\xFF\xFFH\x8B\xB5 \xFF\xFF\xFFH\x8D\xBDH\xFF\xFF\xFF\xB8 \xE8\xEF\xFF\xFF\xEBW\x8B\xD02 \x83\xC0\x89\xC72 H\x8B\x85H\xFF\xFF\xFFH\x85\xC0tH\x8B\x85H\xFF\xFF\xFFH\x89\x85\xFF\xFF\xFF\xEBH\x8DJ# H\x89\x95\xFF\xFF\xFF\x8B5\x972 H\x8B\x95\xFF\xFF\xFFH\x8D=H# \xB8 \xE8\xDB\xEC\xFF\xFF\x83\xAD,\xFF\xFF\xFF\x83\xBD,\xFF\xFF\xFF\xFFu\x99H\x8B\xBDH\xFF\xFF\xFF\xE8\xCF\xED\xFF\xFF\xB8 \xC9\xC3UH\x89\xE5H\x81\xEC\xE0 H\x89\xB5X\xFF\xFF\xFFH\x89\x95`\xFF\xFF\xFFH\x89\x8Dh\xFF\xFF\xFFL\x89\x85p\xFF\xFF\xFFL\x89\x8Dx\xFF\xFF\xFF\xB6\xC0H\x89\x85 \xFF\xFF\xFFH\x8B\x95 \xFF\xFF\xFFH\x8D\x95 H\x8D; H\x89\x95 \xFF\xFF\xFFH)\x85 \xFF\xFF\xFFH\x8DE\xFFH\x8B\x95 \xFF\xFF\xFF\xFF\xE2)x\xF1)p\xE1)h\xD1)`\xC1)X\xB1)P\xA1)H\x91)@\x81H\x89\xBD(\xFF\xFF\xFFH\x8D\x850\xFF\xFF\xFF\xC7 H\x8D\x850\xFF\xFF\xFF\xC7@0 H\x8D\x850\xFF\xFF\xFFH\x8DUH\x89PH\x8D\x850\xFF\xFF\xFFH\x8D\x95P\xFF\xFF\xFFH\x89PH\x8D\x950\xFF\xFF\xFFH\x8B\xB5(\xFF\xFF\xFFH\x8D=\x871 \xB8 \xE8\xED\xEB\xFF\xFF\xC7{1 \xC9\xC3UH\x89\xE5\xC7k1 H\x8B=\1 \xE8\xB7\xEC\xFF\xFF\xC9\xC3UH\x89\xE5\x8B31 \x85\xC0u
+\x8B11 \x85\xC0u
\x8B31 \x89E\xEC\xEBL\x8B$1 \x8B1 9\xC2s\x8B1 \x8B1 )ЉE\xFC\x8BE\xFC\x89E\xEC\xEB#\x8B\xFF0 \x8B\xF50 \xE90 \x89\xD1)\xC1\x89ȉE\xFC\x8BE\xFC\x89E\xEC\x8BE\xEC\xC9\xC3UH\x89\xE5\x8B\xBF0 \x85\xC0u*\x8B\xBD0 \x85\xC0u \x8B\xAF0 \x85\xC0uH\x8D=\x80! \xB8 \xE8\x92\xFB\xFF\xFF\xE9 \x8B\xAF0 \x85\xC0t
\x8B5\x8D0 H\x8D=\x9A! \xB8 \xE8l\xFB\xFF\xFF\xE9\xEA \x8Bi0 \x85\xC0u+\x8B[0 \x85\xC0u
+\x8BY0 \x85\xC0u\x8B5S0 H\x8D=\xEB \xB8 \xE8\x9E\xEA\xFF\xFF\x8B80 \x85\xC0tA\x8B&0 \x85\xC0u7\x8B,0 \x8B"0 9\xC2s'\x8B0 \x8B0 )50 H\x8D=G! \xB8 \xE8\xE9\xFA\xFF\xFF\xEBj\x8B\xED/ \x85\xC0u
+\x8B\xDB/ \x85\xC0u/\x8B\xE1/ \x8B\xD7/ 9\xC2v\x8B\xCD/ \x8B5\xCB/ H\x8D=<! \xB8 \xE8\xA6\xFA\xFF\xFF\xEB'\x8B\xB6/ \x85\xC0t
\x8B\xA4/ \x8B5\xA6/ H\x8D=K! \xB8 \xE8}\xFA\xFF\xFF\xC9Ð\x90\x90UH\x89\xE5H\x83\xECH\x89}\xF8H\x83}\xF8 u \xC7E\xF4 \xEB8H\x8B}\xF8\xBE~F@ \xE8:\xEB\xFF\xFFH\x83\xF8tH\x8B}\xF8\xBE~F@ \xE8&\xEB\xFF\xFFH\x83\xF8u \xC7E\xF4 \xEB\xC7E\xF4 \x8BE\xF4\xC9\xC3UH\x89\xE5H\x83\xEC`H\x89}\xB8H\x89u\xB0H\x89U\xA8H\xC7E\xE0 H\xC7E\xD8 H\xC7E\xD0 H\xC7E\xC8 H\xC7E\xC0 H\x8BE\xB8\x8B \x89E\xECH\x8BE\xB8\x8B \x83\xF8
+H\x8BE\xB0H\x89E\xA0\xE9\xA8 \xC7E\xFC \xE9u H\xC7E\xC0 \xC7E\xF4 \x8BE\xFCH\x98H\xC1\xE0HE\xB0H\x8B8\xBA
+ \xBE\x80F@ \xE8T\xE9\xFF\xFF\x85\xC0un\x8BE\xFCH\x98H\xC1\xE0HE\xB0H\x8B H\x83\xC0
+H\x89E\xC0\x8BE\xFC\x89E\xF8\xEB+\x8BE\xF8H\x98H\xC1\xE0H\x89\xC2HU\xB0\x8BE\xF8H\x98H\xC1\xE0HE\xB0H\x83\xC0H\x8B H\x89\x83E\xF8H\x8BE\xB8\x8B ;E\xF8ʃm\xFCH\x8BE\xB8\x8B \x8DP\xFFH\x8BE\xB8\x89\xE9
\x8BE\xFCH\x98H\xC1\xE0HE\xB0H\x8B8\xBE\x8EF@ \xE8H\xEA\xFF\xFF\x85\xC0\x85\xFB \x8BE\xFC\x83\xC0H\x8BU\xB8\x8B9\xD0\x8D\x8F \x8BE\xFCH\x98H\xC1\xE0HE\xB0H\x83\xC0H\x8B8\xE8O\xFE\xFF\xFF\x85\xC0ur\x8BE\xFCH\x98H\xC1\xE0HE\xB0H\x83\xC0H\x8B H\x89E\xC0\x8BE\xFC\x89E\xF8\xEB+\x8BE\xF8H\x98H\xC1\xE0H\x89\xC2HU\xB0\x8BE\xF8H\x98H\xC1\xE0HE\xB0H\x83\xC0H\x8B H\x89\x83E\xF8H\x8BE\xB8\x8B \x83\xE8;E\xF8ǃm\xFCH\x8BE\xB8\x8B \x8DP\xFEH\x8BE\xB8\x89\x83m\xEC\xEBX\xC7E\xF4 \x8BE\xFC\x89E\xF8\xEB+\x8BE\xF8H\x98H\xC1\xE0H\x89\xC2HU\xB0\x8BE\xF8H\x98H\xC1\xE0HE\xB0H\x83\xC0H\x8B H\x89\x83E\xF8H\x8BE\xB8\x8B ;E\xF8ʃm\xFCH\x8BE\xB8\x8B \x8DP\xFFH\x8BE\xB8\x89H\x83}\xC0 u
+\x83}\xF4 \x84\xA3 H\x8Bu\xA8H\x8B}\xC0\xE8\xA3
H\x89E\xD8H\x83}\xD8 u \x83m\xEC\xE9\x82 H\x83}\xE0 u#H\x8BE\xD8H\x89E\xE0\xEB\x83E\xECH\x8BE\xD8H\x8B@H\x89E\xD8H\x83}\xD8 u\xE9\xEBHH\x8BE\xE0H\x89E\xD0\xEB
H\x8BE\xD0H\x8B@H\x89E\xD0H\x8BE\xD0H\x8B@H\x85\xC0u\xE7H\x8BU\xD0H\x8BE\xD8H\x89B\xEB\x83E\xECH\x8BE\xD8H\x8B@H\x89E\xD8H\x83}\xD8 u\xE9H\xC7E\xD0 H\x8BE\xD0H\x89EE\xFCH\x8BE\xB8\x8B ;E\xFC\x8F|\xFD\xFF\xFFH\x8BE\xB8\x8B ;E\xECuH\x83}\xE0 u
+H\x8BE\xB0H\x89E\xA0\xE9\xF9 \x8BE\xEC\x83\xC0H\x98H\x8D<\xC5 \xE8\xDA\xE6\xFF\xFFH\x89E\xC8H\x83}\xC8 u
\xBF\x9BF@ \xE8\xF5\xE6\xFF\xFFH\x89ƿ \xB8 \xE8\xC3 H\x8BE\xB0H\x8BH\x8BE\xC8H\x89\xC7E\xF0 \xEB;\x8BE\xF0H\x98H\xC1\xE0H\x89\xC2HU\xC8H\x8BE\xE0H\x8B H\x89\x83E\xF0H\x8BE\xE0H\x89E\xD8H\x8BE\xE0H\x8B@H\x89E\xE0H\x8B}\xD8\xE8\xE7\xFF\xFFH\x83}\xE0 u\xBE\xC7E\xFC \xEB+\x8BE\xF0H\x98H\xC1\xE0H\x89\xC2HUȋE\xFCH\x98H\xC1\xE0HE\xB0H\x8B H\x89\x83E\xF0\x83E\xFCH\x8BE\xB8\x8B ;E\xFC\xCAH\x8BU\xB8\x8BE\xF0\x89\x8BE\xF0H\x98H\xC1\xE0HE\xC8H\xC7 H\x8BE\xC8H\x89E\xA0H\x8BE\xA0\xC9\xC3UH\x89\xE5H\x81\xEC\xF0 \x89\xBD,\xFF\xFF\xFFH\x89\x95`\xFF\xFF\xFFH\x89\x8Dh\xFF\xFF\xFFL\x89\x85p\xFF\xFF\xFFL\x89\x8Dx\xFF\xFF\xFF\xB6\xC0H\x89\x85\xFF\xFF\xFFH\x8B\x95\xFF\xFF\xFFH\x8D\x95 HDž\xFF\xFF\xFF*@ H)\x85\xFF\xFF\xFFH\x8DE\xFFH\x8B\x95\xFF\xFF\xFF\xFF\xE2)x\xF1)p\xE1)h\xD1)`\xC1)X\xB1)P\xA1)H\x91)@\x81H\x89\xB5 \xFF\xFF\xFFH\x8D\x850\xFF\xFF\xFF\xC7 H\x8D\x850\xFF\xFF\xFF\xC7@0 H\x8D\x850\xFF\xFF\xFFH\x8DUH\x89PH\x8D\x850\xFF\xFF\xFFH\x8D\x95P\xFF\xFF\xFFH\x89PH\x8D\xB50\xFF\xFF\xFFH\x8B\xBD \xFF\xFF\xFF\xE8\xE6\xFF\xFF\x8B\xBD,\xFF\xFF\xFF\xE8\xDA\xE4\xFF\xFFUH\x89\xE5H\x89}\xF8\xF2E\xF0H\x8BE\xF8H\x8BU\xF0H\x89H\x8BE\xF8\xC7@ \xC9\xC3UH\x89\xE5H\x89}\xF8\xF2E\xF0H\x8BE\xF8H\x8BU\xF0H\x89PH\x8BE\xF8\xC7@ \xC9\xC3UH\x89\xE5H\x83\xEC0H\x89}ؿ \xE8\xA9\xE4\xFF\xFFH\x89E\xF8H\x8BU\xF8\xB8 H\x89H\x8BE\xF8\xC7@ H\x8BU\xF8\xB8 H\x89BH\x8BE\xF8\xC7@ H\x8BE\xF8\xC7@
H\x8BE\xD8\xB6 <@uH\x8BE\xF8\xC7@
H\x83E\xD8H\x8B}ؾ: \xE8\xC2\xE5\xFF\xFFH\x89E\xE0H\x83}\xE0 t at H\x8BE\xD8\xB6 <~u
+H\x8BE\xF8\xC7@ \xEB!H\x8B}ؾ \xE8!\xE6\xFF\xFF\xF2E\xF0\xF2E\xF0H\x8B}\xF8\xE8\xF4\xFE\xFF\xFFH\x83E\xE0\xEBH\x8BE\xD8H\x89E\xE0H\x8B}\xE0\xBE \xE8\xF1\xE5\xFF\xFF\xF2E\xE8H\x8BE\xE0\xB6 \x84\xC0t\xF2E\xE8H\x8B}\xF8\xE8\xDE\xFE\xFF\xFFH\x8BE\xF8\x8B@\x83\xF8t%H\x8BE\xF8\x8B@\x83\xF8tH\x8BE\xF8\xF2H\x8BE\xF8\xF2@f.\xC1s\xEB
+H\x8BE\xF8H\x89E\xD0\xEBH\x8B}\xF8\xE8\xE4\xFF\xFFH\xC7E\xD0 H\x8BE\xD0\xC9\xC3UH\x89\xE5H\x83\xEC0H\x89}\xE8H\x89u\xE0H\x89U\xD8H\xC7E\xF8 \xBF \xE8K\xE3\xFF\xFFH\x89E\xF8H\x8BE\xF8H\xC7 H\x8BE\xF8H\xC7@ H\x83}\xE0 t(H\x8B}\xE0\xE8a\xFE\xFF\xFFH\x89\xC2H\x8BE\xF8H\x89H\x8BE\xF8H\x8B H\x85\xC0u \xC7E\xD4 \xEBCH\x83}\xD8 t*H\x8B}\xD8\xE82\xFE\xFF\xFFH\x89\xC2H\x8BE\xF8H\x89PH\x8BE\xF8H\x8B@H\x85\xC0u \xC7E\xD4 \xEBH\x8BU\xE8H\x8BE\xF8H\x89\xC7E\xD4 \x8BE\xD4\xC9\xC3UH\x89\xE5H\x83\xEC H\x89}\xF8H\x89u\xF0H\x89U\xE8H\x8BU\xE8H\x8Bu\xF0H\x8B}\xF8\xE8#\xFF\xFF\xFF\x89E\xE4\x83}\xE4t\x83}\xE4t
\xEB8\xBF\xB0F@ \xE8\xA9\xE2\xFF\xFFH\x89ƿ \xB8 \xE8w\xFC\xFF\xFF\xBF\xC8F@ \xE8\x8D\xE2\xFF\xFFH\x89ƿ \xB8 \xE8[\xFC\xFF\xFF\xC9\xC3UH\x89\xE5H\x83\xECH\x89}\xF8H\x89u\xF0H\x8Bu\xF8\xBFG@ \xB8 \xE8\xB6\xE1\xFF\xFFH\x83}\xF0 u\xBF
G@ \xB8 \xE8\xA0\xE1\xFF\xFF\xE9\x89 H\x8BE\xF0H\x8B H\x85\xC0t(H\x8BE\xF0H\x8B \xF2HH\x8BE\xF0H\x8B \xF2 \xBF
G@ \xB8 \xE8i\xE1\xFF\xFF\xEB\xBF9G@ \xB8 \xE8X\xE1\xFF\xFFH\x8BE\xF0H\x8B@H\x85\xC0t*H\x8BE\xF0H\x8B@\xF2HH\x8BE\xF0H\x8B@\xF2 \xBFKG@ \xB8 \xE8#\xE1\xFF\xFF\xEB\xBFeG@ \xB8 \xE8\xE1\xFF\xFF\xBF
+ \xE8X\xE1\xFF\xFF\xC9\xC3UH\x89\xE5\xF2E\xE8H\x89}\xE0\xC7E\xFC \xC7E\xF8 H\x8BE\xE0\x8B@
\x83\xF8u\xC7E\xFC \xC7E\xF8 H\x8BE\xE0\x8B@\x85\xC0uQH\x8BE\xE0\x8B@\x85\xC0uFH\x8BE\xE0\xF2\xF2E\xE8f.\xC1\x93\xC0\x83\xF0\x84\xC0u#H\x8BE\xE0\xF2@f.E\xE8\x93\xC0\x83\xF0\x84\xC0u
\x8BE\xFC\x89E\xDC\xE9\x83 \x8BE\xF8\x89E\xDC\xEB{H\x8BE\xE0\x8B@\x85\xC0u1H\x8BE\xE0\x8B@\x83\xF8u%H\x8BE\xE0\xF2\xF2E\xE8f.\xC1s\xEB\x8BE\xFC\x89E\xDC\xEBG\x8BE\xF8\x89E\xDC\xEB?H\x8BE\xE0\x8B@\x83\xF8u-H\x8BE\xE0\x8B@\x85\xC0u"H\x8BE\xE0\xF2@f.E\xE8s\xEB\x8BE\xFC\x89E\xDC\xEB\x8BE\xF8\x89E\xDC\xEB\x8BE\xFC\x89E܋E\xDC\xC9\xC3UH\x89\xE5H\x83\xEC\xF2E\xF8H\x89}\xF0H\x8BE\xF0H\x8B@H\x85\xC0t H\x8BE\xF0H\x8Bx\xF2E\xF8\xE8\xBF\xFE\xFF\xFF\x83\xF8u \xC7E\xEC \xEB2H\x8BE\xF0H\x8B H\x85\xC0tH\x8BE\xF0H\x8B8\xF2E\xF8\xE8\x94\xFE\xFF\xFF\x83\xF8u \xC7E\xEC \xEB\xC7E\xEC \x8BE\xEC\xC9\xC3UH\x89\xE5H\x83\xEC H\x89}\xE8\xC7E\xF8 H\x8B}\xE8\xE8\xE1\xFF\xFFH\x89E\xF0\xC7E\xFC \xE9\xD6 \x8BE\xFCH\x98HE\xF0\xB6 <\\x85\xA0 \x83E\xFC\x8BE\xFCH\x98HE\xF0\xB6 \xBE\xC0\x89E\xE4\x83}\xE4rt.\x83}\xE4r\x83}\xE4\tF\x83}\xE4nt
+\xEBP\x83}\xE4tt&\xEBH\x8BE\xF8H\x98HE\xF0\xC6
+\x83E\xF8\xEBt\x8BE\xF8H\x98HE\xF0\xC6
+\x83E\xF8\xEBb\x8BE\xF8H\x98HE\xF0\xC6 \x83E\xF8\xEBP\x8BE\xF8H\x98HE\xF0\xC6 \\x83E\xF8\xEB>\x8BE\xF8H\x98H\x89\xC2HU\xF0\x8BE\xFCH\x98HE\xF0\xB6 \x88\x83E\xF8\xEB
\x8BE\xF8H\x98H\x89\xC2HU\xF0\x8BE\xFCH\x98HE\xF0\xB6 \x88\x83E\xF8\x83E\xFC\x8BE\xFCH\x98HE\xF0\xB6 \x84\xC0\x85\xFF\xFF\xFF\x8BE\xF8H\x98HE\xF0\xC6 H\x8BE\xF0\xC9\xC3UH\x89\xE5\xE8\xDF\xFF\xFF\x85\xC0\x94\xC0\xB6\xC0\xC9\xC3UH\x89\xE5H\x83\xEC\xE8\xE0\xFF\xFF\xFF\x89E\xFC\x83}\xFC uf\xBFvG@ \xE8\xC5\xDE\xFF\xFFH\x89Ǹ \xE8\xDE\xFF\xFF\xBF\x80G@ \xE8\xAE\xDE\xFF\xFFH\x89Ǹ \xE8\xDE\xFF\xFF\xBF\xB8G@ \xE8\x97\xDE\xFF\xFFH\x89Ǹ \xE8\xEA\xDD\xFF\xFF\xBF\xE8G@ \xE8\x80\xDE\xFF\xFFH\x89Ǹ \xE8\xD3\xDD\xFF\xFF\xBFH@ \xE8\xF9\xDD\xFF\xFF\x8BE\xFC\xC9\xC3UH\x89\xE5H\x83\xEC0H\x89}\xD8H\x89u\xD0H\xC7E\xF0 H\xC7E\xE8 \xEBH\x83E\xD8H\x8BE\xD8\xB6 \xBE\xF8\xB8 \xE8\xB9\xDF\xFF\xFF\x85\xC0u\xE3H\x8B}\xD0\xE8\x9C\xDE\xFF\xFFH\x89\xC2H\x8Bu\xD8H\x8B}\xD0\xE8\xCC\xDD\xFF\xFF\x85\xC0\x855 H\x8B}\xD0\xE8{\xDE\xFF\xFFHE\xD8\xEBH\x83E\xD8H\x8BE\xD8\xB6 \xBE\xF8\xB8 \xE8l\xDF\xFF\xFF\x85\xC0u\xE3H\x8BE\xD8\xB6 <=\x85\xFA H\x83E\xD8\xEBH\x83E\xD8H\x8BE\xD8\xB6 \xBE\xF8\xB8 \xE89\xDF\xFF\xFF\x85\xC0u\xE3H\x8B}ؾ, \xE8\xE7\xDE\xFF\xFFH\x89E\xF0H\x83}\xF0 tmH\x8BU\xF0H\x8BE\xD8H9\xC2\x84>\xFF\xFF\xFFH\x8BU\xF0H\x8BE\xD8H\x89\xD1H)\xC1H\x89\xC8H\x83\xC0H\x89\xC7\xE8.\xDD\xFF\xFFH\x89E\xE8H\x8BU\xF0H\x8BE\xD8H\x89\xD1H)\xC1H\x89\xC8H\x89\xC2H\x8Bu\xD8H\x8B}\xE8\xE8\xA9\xDE\xFF\xFFH\x8BU\xF0H\x8BE\xD8H\x89\xD1H)\xC1H\x89\xC8HE\xE8\xC6 \xEBzH\x8BE\xD8\xB6 \x84\xC0\x84\xD3\xFE\xFF\xFFH\x8B}\xD8\xE8\x87\xDD\xFF\xFFH\x8Dx\xE8\xCE\xDC\xFF\xFFH\x89E\xE8H\x8B}\xD8\xE8q\xDD\xFF\xFFH\x8Bu\xD8H\x8B}\xE8H\x89\xC2\xE8Q\xDE\xFF\xFFH\x8B}\xD8\xE8X\xDD\xFF\xFFHE\xE8\xC6 \xEB*H\x8B}ؾ, \xE8\xDE\xFF\xFFH\x89E\xF0H\x83}\xF0 tH\x8BE\xF0H\x83\xC0H\x89E\xD8\xE9h\xFE\xFF\xFFH\x83}\xE8 t>H\x8B}\xE8\xE8\xDD\xFF\xFF\x83\xE8\x89E\xFC\xEB\x8BE\xFCH\x98HE\xE8\xC6 \x83m\xFC\x8BE\xFCH\x98HE\xE8\xB6 \xBE\xF8\xB8 \xE8\xF4\xDD\xFF\xFF\x85\xC0u\xD3H\x8BE\xE8\xC9Ð\x90UH\x89\xE5H\x83\xEC0H\x89}\xE8H\x89u\xE0H\x89U\xD8H\xC7E\xF8 H\xC7E\xF0 H\x83}\xE8 tH\x8B}\xE8\xE8\xA4\xDC\xFF\xFFH\x89E\xF8H\x8B}\xE8\xBE8H@ \xE8\xC2\xDD\xFF\xFFH\x89E\xF0H\x83}\xF0 tBH\x8B}\xF0H\x83\xC7\xE8\xCA\xDB\xFF\xFFH\x89\xC2H\x8BE\xD8H\x89PH\x8BE\xD8H\x8BxH\x8BU\xF0H\x8Bu\xE8\xE8J\xDD\xFF\xFFH\x8BE\xD8H\x8BPH\x8BE\xF0H\x8D\xC6 \xEBH\x8B}\xE0\xE8\xCC\xDC\xFF\xFFH\x89\xC2H\x8BE\xD8H\x89PH\x8BE\xF0H;E\xF8u\xE8\xDB H\x89\xC2H\x8BE\xD8H\x89\xEBH\x8BE\xF0HE\xE8H\x8Dx\xE8\x95\xDC\xFF\xFFH\x89\xC2H\x8BE\xD8H\x89H\x8BE\xD8H\x8B H\x85\xC0t
+H\x8BE\xD8H\x8B@H\x85\xC0u
\xBF:H@ \xE8X\xDB\xFF\xFFH\x89ƿ \xB8 \xE8&\xF5\xFF\xFF\xC9\xC3UH\x89\xE5ATSH\x83\xEC0H\x89}\xC8H\x89u\xC0H\xC7E\xE8 H\xC7E\xE0 H\x8DU\xD0H\x8Bu\xC0H\x8B}\xC8\xE8\xB8\xFE\xFF\xFFH\x8BE\xD0H\x85\xC0\x84\xC1 H\x8BE\xD0\xB6 \x84\xC0\x84\xB2 H\x8B}оLH@ \xE8&\xDC\xFF\xFF\x85\xC0u
+H\x8B\xC3 H\x89E\xE8\xEBH\x8B}оNH@ \xE8\xA7\xDA\xFF\xFFH\x89E\xE8H\x83}\xE8 u
\xBFPH@ \xE8\xB2\xDA\xFF\xFFH\x89ƿ \xB8 \xE8\x80\xF4\xFF\xFFH\x8Bu\xD8H\x8DU\xE0H\x8B}\xE8\xE8c \x85\xC0u*H\x8B]\xD0L\x8BeؿhH@ \xE8y\xDA\xFF\xFFH\x89\xC6H\x89\xD9L\x89\xE2\xBF \xB8 \xE8A\xF4\xFF\xFFH\x8B}\xD0\xE8\xC8\xDA\xFF\xFFH\x8B9 H9E\xE8t H\x8B}\xE8\xE8\xA2\xDB\xFF\xFFH\x8B}\xD8\xE8\xA9\xDA\xFF\xFFH\x8BE\xE0H\x83\xC40[A\\xC9\xC3UH\x89\xE5H\x83\xEC at H\x89}\xD8H\x89u\xD0H\x89U\xC8\xC7E\xF8 \xC7E\xF4 H\x8B}\xD0\xE8\x81\xDA\xFF\xFFH\x89E\xE0\xE9\xE7 \xE8\x93\xDA\xFF\xFFH\x8B\x8BE\xFCH\x98H\xC0H\x8D\xB7 \xB7\xC0% \x85\xC0\x85\xC0 \x8BE\xFC\x89Eă}\xC4;t\x83}\xC4[t,\x83}\xC4#t\xE9 H\x8B}\xD8\xE8[\xDA\xFF\xFF\x89E\xFC\x83}\xFC\xFF\x84\x8D \x83}\xFC
+u\xE4\xE9\x82 \xC7E\xF4 H\xC7E\xE8 \xEBvH\x8B}\xD8\xE8)\xDA\xFF\xFF\x89E\xFCH\x83}\xE8 u1\xEB
H\x8B}\xD8\xE8\xDA\xFF\xFF\x89E\xFC\xE8\xFC\xD9\xFF\xFFH\x8B\x8BE\xFCH\x98H\xC0H\x8D\xB7 \xB7\xC0% \x85\xC0u\xD1H\x8BE\xE8HE\xD0\xB6 \xBE\xC0;E\xFCtH\x8B}\xD8\xE8\xD2\xD9\xFF\xFF\x89E\xFC\x83}\xFC\xFFt\x83}\xFC
+u\xE8\xEBH\x83E\xE8H\x8BE\xE8H;E\xE0r\x80H\x8BE\xE8H;E\xE0\x85\xE3 H\x8B}\xD8\xE8\x9B\xD9\xFF\xFF\x89E\xFC\xEB
H\x8B}\xD8\xE8\x8D\xD9\xFF\xFF\x89E\xFC\xE8u\xD9\xFF\xFFH\x8B\x8BE\xFCH\x98H\xC0H\x8D\xB7 \xB7\xC0% \x85\xC0uу}\xFC]\x85\x9C \xC7E\xF4 \xE9\x90 \x8BE\xF4\x89E\xC0\x83}\xC0t*\x83}\xC0r\x83}\xC0t8\xEBv\xBF\x92H@ \xE8}\xD8\xFF\xFFH\x89ƿ \xB8 \xE8K\xF2\xFF\xFFH\x8B}\xD8\xE8\xD9\xFF\xFF\x89E\xFC\x83}\xFC\xFFtH\x83}\xFC
+u\xE8\xEB at H\x8Bu؋}\xFC\xE8\x95\xD8\xFF\xFFH\x8Bu\xC8H\x8B}\xD8\xE8B \x85\xC0t
\xBF\x92H@ \xE8*\xD8\xFF\xFFH\x89ƿ \xB8 \xE8\xF8\xF1\xFF\xFF\xC7E\xF8 H\x8B}\xD8\xE8\xB8\xD8\xFF\xFF\x89E\xFC\x83}\xFC\xFF\x85\xFE\xFF\xFF\x8BE\xF8\xC9\xC3UH\x89\xE5H\x81\xEC\xB0 H\x89\xBDh\xFF\xFF\xFFH\x89\xB5`\xFF\xFF\xFFH\x8B\x85`\xFF\xFF\xFFH\x8B H\x89E\xF0H\xC7E\xE0 H\xC7E\xD8 H\xC7E\xD0 H\xC7E\xC8 H\xC7E\xC0 H\xC7E\xB8 H\xC7E\xB0 H\xC7E\xA8 f\xC7E\xFE f\xC7E\xFC f\xC7E\xFA H\xC7E\xA0 H\xC7E\x98 H\xC7E\x90 H\xC7E\x88 H\xC7E\x80 HDžx\xFF\xFF\xFF \xE9\xD6 H\x83}\xE0 tH\x8BE\x98HE\x88H;E\x90raH\x83}\x90 tH\x8BE\x90H\xC0H\x89\x85X\xFF\xFF\xFF\xEB
H\x8BE\x98H\x89\x85X\xFF\xFF\xFFH\x8B\x8DX\xFF\xFF\xFFH\x89M\x90H\x8Bu\x90H\x8B}\xE0\xE8\xC6\xD8\xFF\xFFH\x89E\xE0H\x83}\xE0 u
\xBF:H@ \xE8\xE1\xD6\xFF\xFFH\x89ƿ \xB8 \xE8\xAF\xF0\xFF\xFFH\x8BE\x98\x89\xC6H\x8BE\x88H\x89\xC7H}\xE0H\x8B\x95h\xFF\xFF\xFF\xE8\xD2\xD6\xFF\xFFH\x85\xC0uf\xC7E\xFE \xEB6H\x8B}\xE0\xE8
\xD7\xFF\xFFH\x89E\x88H\x8BE\x88HE\xE0H\x83\xE8\xB6 <
+uH\x83m\x88H\x8BE\x88HE\xE0\xC6 f\xC7E\xFE f\x83}\xFE \x84\xFF\xFF\xFFH\x8BE\x88HE\xE0H\x89E\xD8H\x8BE\xE0H\x89E\xD0\xEBH\x83E\xD0H\x8BE\xD0H;E\xD8s)\xE8\xDA\xD6\xFF\xFFH\x8BH\x8BE\xD0\xB6 H\xBE\xC0H\xC0H\x8D\xB7 \xB7\xC0% \x85\xC0u\xC8H\x8BE\xD0H\x89E\xC0\xEBG\xE8\xA7\xD6\xFF\xFFH\x8BH\x8BE\xC0\xB6 H\xBE\xC0H\xC0H\x8D\xB7 \xB7\xC0% \x85\xC0tH\x83}\xC8 u
+H\x8BE\xC0H\x89E\xC8\xEBH\xC7E\xC8 H\x83E\xC0H\x8BE\xC0H;E\xD8s
H\x8BE\xC0\xB6 <=u\xA4H\x83}\xC8 uH\x8BE\xC0H\x89E\xC8H\x83m\xC8H\x8BE\xD0H;E\xC0u
\xBF\xA4H@ \xE8\x88\xD5\xFF\xFFH\x89ƿ \xB8 \xE8V\xEF\xFF\xFFH\x8BE\xC0H\x83\xC0H\x89E\xB8\xEBH\x83E\xB8H\x8BE\xB8H;E\xD8s)\xE8\xF4\xD5\xFF\xFFH\x8BH\x8BE\xB8\xB6 H\xBE\xC0H\xC0H\x8D\xB7 \xB7\xC0% \x85\xC0u\xC8H\x8BE\xB8H\x89E\xA8\xEBH\x83E\xA8H\x8BE\xA8H;E\xD8r\xF1H\x83m\xA8\xEBH\x83m\xA8\xE8\xA6\xD5\xFF\xFFH\x8BH\x8BE\xA8\xB6 H\xBE\xC0H\xC0H\x8D\xB7 \xB7\xC0% \x85\xC0u\xD2H\x8BE\xC8H\x83\xC0H\x89\xC2H\x8BE\xD0H\x89\xD1H)\xC1H\x89\xC8H\x89E\x80H\x83}\x80uH\x8BE\x80H\x83\xC0H\x89E\xA0\xEB
H\x8BE\x80H\x83\xC0H\x89E\xA0H\x8BE\xB8H;E\xD8sBf\xC7E\xFA \xB7E\xFAf\x89E\xFCH\x8BE\xA8H\x83\xC0H\x89\xC2H\x8BE\xB8H\x89\xD1H)\xC1H\x89\xC8H\x89\x85x\xFF\xFF\xFFH\x8BE\xA0H\x85x\xFF\xFF\xFFH\x83\xC0H\x89E\xA0\xEBH\x8BE\xB8H;E\xD8u
f\xC7E\xFC H\x83E\xA0f\x83}\xFC u
\xBF\xA4H@ \xE83\xD4\xFF\xFFH\x89ƿ \xB8 \xE8\xEE\xFF\xFF\xBF \xE8\xE7\xD3\xFF\xFFH\x89E\xE8H\x8BE\xE8H\xC7@ H\xC7E\x88 H\x8B}\xA0H\x83\xC7\xE8\xC2\xD3\xFF\xFFH\x89\xC2H\x8BE\xE8H\x89H\x83}\x80u%H\x8BE\xE8H\x8BH\x8BE\x88H\x8D<\xBA \xBELH@ \xE8\x93\xD4\xFF\xFFH\x83E\x88\xEB#H\x8BE\xE8H\x8BH\x8BE\x88H\x8D<\xBA \xBE\xB7H@ \xE8n\xD4\xFF\xFFH\x83E\x88H\x8BE\xE8H\x8BH\x8BE\x88H\x8D<H\x8BU\x80H\x8Bu\xD0\xE8\xED\xD4\xFF\xFFH\x8BE\x80HE\x88f\x83}\xFA tAH\x8BE\xE8H\x8BH\x8BE\x88H\x8D\xC6 =H\x83E\x88H\x8BE\xE8H\x8BH\x8BE\x88H\x8D<H\x8B\x95x\xFF\xFF\xFFH\x8Bu\xB8\xE8\xA8\xD4\xFF\xFFH\x8B\x85x\xFF\xFF\xFFHE\x88H\x8BE\xE8H\x8BH\x8BE\x88H\x8D\xC6 H\x8B\x85`\xFF\xFF\xFFH\x8B H\x85\xC0u
H\x8B\x95`\xFF\xFF\xFFH\x8BE\xE8H\x89\xEB%H\x8BE\xF0H\x8B@H\x89E\xF0H\x8BE\xF0H\x8B@H\x85\xC0u\xE7H\x8BU\xF0H\x8BE\xE8H\x89BH\x8B}\xE0\xE8>\xD3\xFF\xFF\xB8 \xC9\xC3UH\x89\xE5H\x81\xEC\xD0 dH\x8B%( H\x89E\xF81\xC0HDž\xE8\xDF\xFF\xFF HDž\xE0\xDF\xFF\xFF \xBF\xBAH@ \xE8\x8D\xD3\xFF\xFFH\x89\x85\xE8\xDF\xFF\xFFH\x83\xBD\xE8\xDF\xFF\xFF \x84\xCA \xEBH\x83\x85\xE8\xDF\xFF\xFFH\x8B\x85\xE8\xDF\xFF\xFF\xB6 <:t\xEA\xE9\x87 H\x8B\x85\xD8\xDF\xFF\xFF\x89\xC6H\x8D\x8D\xF0\xDF\xFF\xFFH\x8B\xBD\xE8\xDF\xFF\xFF\xBA\xCDH@ \xE8\xEC \x83\xF8t&H\x8B\x85\xD8\xDF\xFF\xFF\x89\xC6H\x8D\x8D\xF0\xDF\xFF\xFFH\x8B\xBD\xE8\xDF\xFF\xFF\xBA\xD9H@ \xE8\xC6 \x83\xF8uH\x8D\xBD\xF0\xDF\xFF\xFF\xE8\xD3\xFF\xFFH\x89\x85\xE0\xDF\xFF\xFF\xEBLH\x8B\x85\xD8\xDF\xFF\xFFH\x85\xE8\xDF\xFF\xFF\xEBH\x83\x85\xE8\xDF\xFF\xFFH\x8B\x85\xE8\xDF\xFF\xFF\xB6 <:t\xEAH\x8B\xBD\xE8\xDF\xFF\xFF\xBE\xECH@ \xE8s\xD3\xFF\xFFH\x89\x85\xD8\xDF\xFF\xFFH\x83\xBD\xD8\xDF\xFF\xFF \x85S\xFF\xFF\xFFH\x83\xBD\xE0\xDF\xFF\xFF \x85\x93 H\x8D\x8D\xF0\xDF\xFF\xFF\xBA\xCDH@ \xBE
\xBF\xEEH@ \xE87 \x83\xF8t`H\x8D\x8D\xF0\xDF\xFF\xFF\xBA\xCDH@ \xBE \xBF\xFAH@ \xE8 \x83\xF8t at H\x8D\x8D\xF0\xDF\xFF\xFF\xBA\xCDH@ \xBE \xBFI@ \xE8\xF7 \x83\xF8t H\x8D\x8D\xF0\xDF\xFF\xFF\xBA\xCDH@ \xBE \xBF&I@ \xE8\xD7 \x83\xF8uH\x8D\xBD\xF0\xDF\xFF\xFF\xE8$\xD2\xFF\xFFH\x89\x85\xE0\xDF\xFF\xFFH\x83\xBD\xE0\xDF\xFF\xFF usH\x8D\x8D\xF0\xDF\xFF\xFF\xBA\xD9H@ \xBE \xBF6I@ \xE8\x9A \x83\xF8t at H\x8D\x8D\xF0\xDF\xFF\xFF\xBA\xD9H@ \xBE \xBF;I@ \xE8z \x83\xF8t H\x8D\x8D\xF0\xDF\xFF\xFF\xBA\xD9H@ \xBE \xBFJI@ \xE8Z \x83\xF8uH\x8D\xBD\xF0\xDF\xFF\xFF\xE8\xA7\xD1\xFF\xFFH\x89\x85\xE0\xDF\xFF\xFFH\x83\xBD\xE0\xDF\xFF\xFF tH\x8B\x95\xE0\xDF\xFF\xFFH\x89\x958\xDF\xFF\xFF\xEB
HDž8\xDF\xFF\xFFSI@ H\x8B\x858\xDF\xFF\xFFH\x8BU\xF8dH3%( t\xE8p\xD1\xFF\xFF\xC9\xC3UH\x89\xE5SH\x81\xEC\xC8 H\x89\xBDX\xFF\xFF\xFF\x89\xB5T\xFF\xFF\xFFH\x89\x95H\xFF\xFF\xFFH\x89\x8D@\xFF\xFF\xFF\x8B\x85T\xFF\xFF\xFFHc\xD8H\x8B\xBDH\xFF\xFF\xFF\xE8\x92\xD0\xFF\xFFH\x8DH\x83\xC0H= vDž<\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xE9\xA9 \x8B\x85T\xFF\xFF\xFFHc\xD0H\x8B\xB5X\xFF\xFF\xFFH\x8B\xBD@\xFF\xFF\xFF\xE8G\xD1\xFF\xFF\x8B\x85T\xFF\xFF\xFFH\x98H\x85@\xFF\xFF\xFF\xC6 \x8B\x85T\xFF\xFF\xFF\x83\xC0Hc\xD0H\x8B\xBD@\xFF\xFF\xFF\xBETI@ \xE8\xCF\xFF\xFF\x8B\x85T\xFF\xFF\xFFHc\xD8H\x8B\xBDH\xFF\xFF\xFF\xE8\xD0\xFF\xFFH\x8DH\x8DPH\x8B\xB5H\xFF\xFF\xFFH\x8B\xBD@\xFF\xFF\xFF\xE8\xE8\xCE\xFF\xFFH\x8D\xB5`\xFF\xFF\xFFH\x8B\xBD@\xFF\xFF\xFF\xE8\xF5 \x83\xF8\xFFt
Dž<\xFF\xFF\xFF \xEB
+Dž<\xFF\xFF\xFF \x8B\x85<\xFF\xFF\xFFH\x81\xC4\xC8 [\xC9Ð\x90\x90\x90\x90\x90\x90\x90\x90\x90\xF3\xC3fffff.\x84 H\x89l$\xD8L\x89|$\xF8H\x8D-k L\x8D=d L\x89d$\xE0L\x89l$\xE8L\x89t$\xF0H\x89\$\xD0H\x83\xEC8L)\xFDA\x89\xFEI\x89\xF5H\xC1\xFDI\x89\xD4\xE8\xCE\xFF\xFFH\x85\xEDt
1\xDB@ L\x89\xE2L\x89\xEED\x89\xF7A\xFF\xDFH\x83\xC3H9\xDDu\xEAH\x8B\$H\x8Bl$L\x8Bd$L\x8Bl$ L\x8Bt$(L\x8B|$0H\x83\xC48Ð\x90\x90\x90\x90\x90\x90H\x8B\xD9 1\xD2H\x85\xC0tH\x8B1\xF6\xE9\x88\xCE\xFF\xFF\x90\x90\x90\x90\x90\x90\x90\x90H\x89\xF2H\x89\xFE\xBF \xE9\xF0\xCE\xFF\xFFUH\x89\xE5SH\x83\xECH\x8B\xB0 H\x83\xF8\xFFt1\xDB\xFF\xD0H\x8B\x83\xF8P` H\x83\xEBH\x83\xF8\xFFu\xEDH\x83\xC4[\xC9Ð\x90H\x83\xEC\xE8c\xD0\xFF\xFFH\x83\xC4\xC3 Arg(%i): '%s' Argument count doesn't match! Argument # %i null in one array!
+ Argument # %i doesn't match!
+ main prog_name check_disk No opts, returns correct argv/argc test_opts1.c arg1 --arg2=val1 --arg3 val2 No extra opts, verbatim copy of argv --extra-opts=@./config-opts.ini --foo=Bar --this=Your Mother! --blank Only extra opts using default section --extra-opts=sect1 at ./config-opts.ini --extra-opts sect2 at ./config-opts.ini --one=two --something else=oops --this=that Only extra opts specified twice --arg1=val1 sect1 at ./config-opts.ini --arg2 twice extra opts using two sections libtap malloc issue You named your test '%s'. You shouldn't use numbers for your test names. Very confusing. not ok %d - %s # TODO %s (TODO) Failed %stest (%s:%s() at line %d) You tried to plan twice!
+ 1..0 # Skip %s You said to run 0 tests! You've got to run something.
+ # 1..%d
+ libtap():malloc() failed ok %d # skip %s
+ Looks like your test died before it could output anything. Looks like your test died just after %d. Looks like you planned %d tests but ran %d extra. Looks like you planned %d tests but only ran %d. Looks like you failed %d tests of %d. - --extra-opts= --extra-opts malloc() failed!
+ Range format incorrect Warning level is a subset of critical and will not be alerted %s - Threshold not set Warning: start=%g end=%g; Warning not set; Critical: start=%g end=%g Critical not set Warning: This plugin must be either run as root or setuid root.
+ To run as root, you can use a tool like sudo.
+ To set the setuid permissions, use the command:
+ chmod u+s yourpluginfile @ malloc() failed!
+ - r Can't read config file Invalid section '%s' in config file '%s'
+ Config file error Config file error
+ -- NAGIOS_CONFIG_PATH plugins.ini nagios-plugins.ini : /etc/nagios /usr/local/nagios/etc /usr/local/etc/nagios /etc/opt/nagios /etc /usr/local/etc /etc/opt / ;L ( \xF0\xC8\xFF\xFFh k\xC9\xFF\xFF\x90 ~\xCA\xFF\xFF\xB8 \xC8\xD0\xFF\xFF\xF8 \xA3\xD4\xFF\xFF \xDD\xD4\xFF\xFFH ?\xD5\xFF\xFFp \x9B\xD5\xFF\xFF\x98 <\xD6\xFF\xFF\xC0 `\xD7\xFF\xFF\xE8 \x8A\xD7\xFF\xFF \xF0\xD8\xFF\xFF8 \xE7\xD9\xFF\xFF` \xDA\xFF\xFF\x88 w\xDA\xFF\xFF\xB0 \xC4\xDB\xFF\xFF\xD8
\xDC\xFF\xFF (\xE0\xFF\xFF( \xE1\xFF\xFFP 3\xE1\xFF\xFFx Y\xE1\xFF\xFF\xA0 \xA7\xE2\xFF\xFF\xC8 _\xE3\xFF\xFF\xF0 \xCF\xE3\xFF\xFF \xA2\xE4\xFF\xFF@ \xB3\xE5\xFF\xFFh (\xE6\xFF\xFF\x90 P\xE7\xFF\xFF\xB8 c\xE7\xFF\xFF\xE0 \xE4\xE7\xFF\xFF \xF0\xE9\xFF\xFF0 \xEB\xFF\xFFX
\xEC\xFF\xFF\x88 R\xEE\xFF\xFF\xB0 \x81\xF3\xFF\xFF\xD8 \xFA\xF5\xFF\xFF \xF7\xFF\xFF( (\xF7\xFF\xFF@ \xB8\xF7\xFF\xFFp \xD8\xF7\xFF\xFF\x88 zR x
\x90 $
H@ { \x86
+ $ D \xC3@ \x86
+ $ l \xD6@ H \x86
+ zR x
\x90 $
\xC8\xCE\xFF\xFF\xDB \x86
+ $ D {\xD2\xFF\xFF: \x86
+ $ l \x8D\xD2\xFF\xFFb \x86
+ $ \x94 \xC7\xD2\xFF\xFF\ \x86
+ $ \xBC \xFB\xD2\xFF\xFF\xA1 \x86
+ $ \xE4 t\xD3\xFF\xFF$ \x86
+ $
p\xD4\xFF\xFF* \x86
+ $ 4 r\xD4\xFF\xFFf \x86
+ $ \ \xB0\xD5\xFF\xFF\xF7 \x86
+ $ \x84 \xD6\xFF\xFF
\x86
+ $ \xAC s\xD6\xFF\xFFt \x86
+ $ \xD4 \xBF\xD6\xFF\xFFJ \x86
+ $ \x8C
%@ Y \x86
+ $ \xB4 u%@
\x86
+ $ \xDC \x80)@ \xE6 \x86
+ $ f*@ % \x86
+ $ , \x8B*@ & \x86
+ $ T \xB1*@ N \x86
+ $ | \xFF+@ \xB8 \x86
+ $ \xA4 \xB7,@ p \x86
+ $ \xCC '-@ \xD3 \x86
+ $ \xF4 \xFA-@ \x86
+ $
/@ u \x86
+ $ D \x80/@ ( \x86
+ $ l \xA80@ \x86
+ $ \x94 \xBB0@ \x81 \x86
+ $ \xBC <1@
+ \x86
+ $ \xE4 H3@ \x86
+ ,
\4@ \x86
+ \x83\x8C $ < t5@ 6 \x86
+ $ d \xAA7@ / \x86
+ $ \x8C \xD9<@ y \x86
+ $ \xB4 R?@ \x86
+ \x83 L \xE8\xEF\xFF\xFF , d \xE0\xEF\xFF\xFF\x89
+ \x8F\x86& @\x83\x8E\x8D\x8C \x94 @\xF0\xFF\xFF \xAC H\xF0\xFF\xFF \xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF \xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF ; U
\xD8@
+ tA@ @@ \xF5\xFE\xFFo \x98@ (@ \xC0@
+ \xB8
S` \xD8
@ \xA0
+@ ` \xFE\xFF\xFFo @
+@ \xFF\xFF\xFFo \xF0\xFF\xFFo \xE0 @ pT` (Q` @ @ &@ 6@ F@ V@ f@ v@ \x86@ \x96@ \xA6@ \xB6@ \xC6@ \xD6@ \xE6@ \xF6@ @ @ &@ 6@ F@ V@ f@ v@ \x86@ \x96@ \xA6@ \xB6@ \xC6@ \xD6@ \xE6@ \xF6@ @ @ &@ 6@ F@ V@ f@ v@ \x86@ Q` D@ GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu1) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu1) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu3) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu3) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu3) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu3) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu3) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu3) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu1) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu1) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu1) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu3) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu1) L \x8B \xBC@ \xD8@ tA@ , H@ \xD6 < \xF8 \xEB@ }A@ ! \x8B o _IO_stdin_used 2 \xDF e my_free \xB5 array_diff " main \x87 U \xAA y \xBC@ \xBC@ > @ % int L G / \x85 \x88A@ W \x8A K ' /build/buildd/glibc-2.7/build-tree/amd64-libc/csu/crti.S /build/buildd/glibc-2.7/build-tree/glibc-2.7/csu GNU AS 2.18.0 \x80\xDB ] GNU C 4.2.4 (Ubuntu 4.2.4-1ubuntu3) test_opts1.c /home/dermoth/DEV/src/nagios-plugins/nagiosplugins/lib/tests H@
@ \xC0 long unsigned int unsigned char short unsigned int unsigned int signed char short int int long int char \xF7 long long int long long unsigned int float double
+ my_free H@ \xC3@ \xB5 argc \x91Xargv _ \x91Pi \xF7 \x91l array_diff !\xF7 \xC3@ \xD6@ L " i1 !\xF7 \x91\a1 !_ \x91Pi2 !\xF7 \x91La2 !_ \x91@i "\xF7 \x91l main 8\xF7 \xD6@
@ \x98 \xC9 argc 7\xF7 \x91Largv 7_ \x91@argv_test 9_ \x91`argv_known 9_ \x91Xi :\xF7 \x91largc_test :\xF7 \x91h __func__ \xD9 B@
+ \xD9
+
\xC9 \x8A \x8F P /build/buildd/glibc-2.7/build-tree/amd64-libc/csu/crtn.S /build/buildd/glibc-2.7/build-tree/glibc-2.7/csu GNU AS 2.18.0 \x80%
$
>
$
>
$
>
4 :
;
I?
+ & I U% %
$
>
$
>
I .?
:
;
'
@ :
;
I
+ 4 :
;
I
+ .?
:
;
'
I@ 4 I4
+
+I
! I/
& I U% #
\xFB
+ init.c \x95 O \xFB
+ /build/buildd/glibc-2.7/build-tree/amd64-libc/csu crti.S \xBC@
+Ku=/0K \xD8@ K tA@ $ \xCB # \xFB
+ test_opts1.c H@ \xF4K7\x9F\x91\x9F0[\x83\x9F\xBC\xBB.*!\x92)!x\x90
\xF2\x9F2\xE5\xF5\xA0\xE5u!\xAD\xE5Yc\xCA\xE5\xE5\xE5\xE5\xE5u!\xAD\xE5\xE5\xE5\xE5\xE5Yc\xCA\xE5\xE5u!\xAD\xE5\xE5\xE5\xE5Yc\xCA\xE5\xE5\xE5\xE5u!\xAD\xE5\xE5\xE5\xE5Yc\xCA\xE5\xE5\xE5\xE5\xE5\xE5u!\xAD\xE5\xE5\xE5\xE5\xE5\xE5\xE5Yc<\xC8Y { O \xFB
+ /build/buildd/glibc-2.7/build-tree/amd64-libc/csu crtn.S \xEB@ K }A@ K \xFF\xFF\xFF\xFF x
\x90 $ H@ { \x86
+$ \xC3@ \x86
+$ \xD6@ H \x86
+long unsigned int short unsigned int short int _IO_stdin_used unsigned char long int GNU C 4.2.4 (Ubuntu 4.2.4-1ubuntu1) /build/buildd/glibc-2.7/build-tree/glibc-2.7/csu init.c w w { v { | w| w \x8E v \x8E \x8F w\x8F \x92 w\x92 \xD6 v \xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF \xBC@ \xD3@ \xD8@ \xE1@ tA@ xA@ \xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF \xEB@ \xF0@ }A@ \x82A@ .symtab .strtab .shstrtab .interp .note.ABI-tag .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .text .fini .rodata .eh_frame_hdr .eh_frame .ctors .dtors .jcr .dynamic .got .got.plt .data .bss .comment .debug_aranges .debug_pubnames .debug_info .debug_abbrev .debug_line .debug_frame .debug_str .debug_loc .debug_ranges @
#
@
5 @@ @ X 1 \xF6\xFF\xFFo \x98@ \x98 $ ;
\xC0@ \xC0 h C (@ ( \xB8 K \xFF\xFF\xFFo \xE0 @ \xE0 ^ X \xFE\xFF\xFFo @
+@ @
+ ` g \xA0
+@ \xA0
+ ` q
@
\xD8
{ \xD8@ \xD8 v \xF0@ \xF0 \xA0 \x81 \x90@ \x90 \xE4/ \x87 tA@ tA \x8D \x88A@ \x88A \xCE \x95 XI@ XI L \xA3 \xA8J@ \xA8J T \xAD Q` Q \xB4 Q` Q \xBB Q` Q \xC0 (Q` (Q \xC0 \xC9 \xE8R` \xE8R \xCE S` S ` \xD7 hT` hT \xDD \x88T` \x88T @ \xE2 \x88T " \xEB \xB0V \xC0 \xFA pW [
+ \xCBW \x86 Q\ $ e] 0 x_ \x90 = 0 ` \xB1 H \xB9` \xE4 S \xA0a \x90 0b a Xm & T x} \xE3 @
@ @@ \x98@ \xC0@ (@ \xE0 @ @
+@ \xA0
+@
+
@
\xD8@
\xF0@
+ \x90@ tA@ \x88A@ XI@ \xA8J@ Q` Q` Q` (Q` \xE8R` S` hT` \x88T`
! " # \xF1\xFF \xF1\xFF
+ \xBC@ # \xF1\xFF . Q` < Q` J Q` W
+ \xE0@ m \x90T` | xT` \x83
+ @ # \xF1\xFF \x8F Q` \x9C Q` \xA9 \xF8P@ \xB7 Q` \xC3
+ @A@ \xF1\xFF \xD9 \xF1\xFF \xE6 B@ \xF5 \xF1\xFF \xFB \x98T` \x9CT`
\xA0T` \xA4T` ! \xA8T` ) \xACT` 2 \xB0T` ; \x80T` J \xB8T` O \xBCT` Y \xC0T` g
+ \xFB
@ : q
+ \xCF#@ J z
+ \xB8 @ * \x8A \xF1\xFF \x97 \xF1\xFF \xA4 \xF1\xFF \xB0
+ H3@ \xBE
+ \xD9<@ y \xCB
+ t5@ 6 \xD9
+ \xAA7@ / \xE4
+ R?@ \xEE S` pT` \xFCP` " \xFCP` 5 (Q` > hT` I
+ \xC3@ T \xA2 h
+ p@@ x
+ \xA80@ \x89
+ \x8B*@ & \x97
+ \x90@ \x9E
+ \4@ \xAE \x9A \xC3 \x8C \xDA
+
%@ Y \xE5 \xF4
+
/@ u \x8C % 7 tA@ = R \xD3 g \xD0 {
+ \x8E \xC2 \xAD
+ \xFF+@ \xB8 \xBD \xD2
+ \xF3
@ \xA1 \xDD
+ \x94@ $ \xE2 b \xFC
+ 0A@ \x9A "
+ 0A@ 0
+ <1@
+ A
+ 5
@ b N \x95F d \x88A@ s \xA2 \x87 \xFB \x9A
+ A@ \xA1
+ \x97
@ \ \xAF \xDA \xC1 \xE9 \xD5
+ '-@ \xD3 \xE6 hT` \xF3 K 7 !
+ ?#@
* \x88T` = \xF0 P
+ H@ { X
+ @ \xDB d y
+ \x80@@ \x89 \x89 e \x9D \x97 \xB1
+ \xC5
+ \xE2 @ f \xCA
+ \xB1*@ N \xDD \xF5 \xF1 T \xF1\xFF\x88T` - \x90 C
+ \xBB0@ \x81 W ! k
+ [#@ t w \xA2 \x8A
+ u%@
\x98
+ f*@ % \xA8
+ \xFA-@ \xB4 \xF1\xFF\xC8T` \xB9 \xF8 \xCD \xA6 \xE2 6 \xF9 C
+ \x80/@ ( # 9 M \x97 b
+ \xB7,@ p q e \x85 \xA6 \x9A \xF1\xFF\x88T` \xA1
+ H"@ \xF7 \xAC
+ \x80)@ \xE6 \xB0 \xC4 \xD8
+ \xD6@ H \xDD
\xD8@ init.c initfini.c call_gmon_start crtstuff.c __CTOR_LIST__ __DTOR_LIST__ __JCR_LIST__ __do_global_dtors_aux completed.6183 p.6181 frame_dummy __CTOR_END__ __DTOR_END__ __FRAME_END__ __JCR_END__ __do_global_ctors_aux test_opts1.c __func__.15139 tap.c no_plan skip_all have_plan test_count e_tests failures todo_msg todo_msg_fixed todo test_died run_once.2912 _tap_init _cleanup _expected_tests extra_opts.c utils_base.c parse_ini.c parse_locator default_file read_defaults add_option test_file _GLOBAL_OFFSET_TABLE_ __dso_handle __init_array_end __init_array_start _DYNAMIC data_start array_diff printf@@GLIBC_2.2.5 __libc_csu_fini np_check_if_root set_range_end _start np_get_defaults strncat@@GLIBC_2.2.5 vasprintf@@GLIBC_2.2.5 is_option2 __gmon_start__ _Jv_RegisterClasses get_status puts@@GLIBC_2.2.5 exit@@GLIBC_2.2.5 _fini putchar@@GLIBC_2.2.5 strncmp@@GLIBC_2.2.5 malloc@@GLIBC_2.2.5 fopen@@GLIBC_2.2.5 __libc_start_main@@GLIBC_2.2.5 _set_thresholds gettext@@GLIBC_2.2.5 plan_tests diag __cxa_atexit@@GLIBC_2.2.5 __stat fgets@@GLIBC_2.2.5 stat geteuid@@GLIBC_2.2.5 np_extract_value plan_no_plan vfprintf@@GLIBC_2.2.5 _IO_stdin_used ungetc@@GLIBC_2.2.5 fputc@@GLIBC_2.2.5 atexit plan_skip_all free@@GLIBC_2.2.5 strlen@@GLIBC_2.2.5 print_thresholds __data_start __xstat@@GLIBC_2.2.5 __ctype_b_loc@@GLIBC_2.3 todo_end stdin@@GLIBC_2.2.5 fgetc@@GLIBC_2.2.5 my_free _gen_result vprintf@@GLIBC_2.2.5 __libc_csu_init memcpy@@GLIBC_2.2.5 strspn@@GLIBC_2.2.5 setbuf@@GLIBC_2.2.5 skip parse_range_string getenv@@GLIBC_2.2.5 strdup@@GLIBC_2.2.5 __bss_start __stack_chk_fail@@GLIBC_2.4 asprintf@@GLIBC_2.2.5 np_warn_if_not_root strcmp@@GLIBC_2.2.5 exit_status index@@GLIBC_2.2.5 np_extra_opts set_range_start check_range _end fclose@@GLIBC_2.2.5 strncpy@@GLIBC_2.2.5 flockfile@@GLIBC_2.2.5 isspace@@GLIBC_2.2.5 np_escaped_string funlockfile@@GLIBC_2.2.5 stderr@@GLIBC_2.2.5 strcspn@@GLIBC_2.2.5 set_thresholds fwrite@@GLIBC_2.2.5 realloc@@GLIBC_2.2.5 _edata todo_start die strtod@@GLIBC_2.2.5 stdout@@GLIBC_2.2.5 main _init
\ No newline at end of file
Property changes on: nagiosplug/trunk/lib/tests/test_opts1
___________________________________________________________________
Added: svn:executable
+ *
Added: nagiosplug/trunk/lib/tests/test_opts1.c
===================================================================
--- nagiosplug/trunk/lib/tests/test_opts1.c (rev 0)
+++ nagiosplug/trunk/lib/tests/test_opts1.c 2009-01-21 04:59:33 UTC (rev 2136)
@@ -0,0 +1,206 @@
+/*****************************************************************************
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published by
+* the Free Software Foundation, either version 3 of the License, or
+* (at your option) any later version.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+* GNU General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with this program. If not, see <http://www.gnu.org/licenses/>.
+*
+*****************************************************************************/
+
+#include "common.h"
+#include "utils_base.h"
+#include "extra_opts.h"
+
+#include "tap.h"
+
+void my_free(int *argc, char **argv) {
+ int i;
+ printf (" Arg(%i): ", *argc);
+ for (i=1; i<*argc; i++) printf ("'%s' ", argv[i]);
+ printf ("\n");
+ free(argv);
+ *argc=0;
+}
+
+int array_diff(int i1, char **a1, int i2, char **a2) {
+ int i;
+
+ if (i1 != i2) {
+ printf(" Argument count doesn't match!\n");
+ return 0;
+ }
+ for (i=0; i<=i1; i++) {
+ if (a1[i]==NULL && a2[i]==NULL) continue;
+ if (a1[i]==NULL || a2[i]==NULL) {
+ printf(" Argument # %i null in one array!\n", i);
+ return 0;
+ }
+ if (strcmp(a1[i], a2[i])) {
+ printf(" Argument # %i doesn't match!\n", i);
+ return 0;
+ }
+ }
+ return 1;
+}
+
+int
+main (int argc, char **argv)
+{
+ char **argv_test=NULL, **argv_known=NULL;
+ int i, argc_test;
+
+ plan_tests(5);
+
+ argv_test=(char **)malloc(2*sizeof(char **));
+ argv_test[0] = "prog_name";
+ argv_test[1] = NULL;
+ argc_test=1;
+ argv_known=(char **)realloc(argv_known, 2*sizeof(char **));
+ argv_known[0] = "prog_name";
+ argv_known[1] = NULL;
+ argv_test=np_extra_opts(&argc_test, argv_test, "check_disk");
+ ok(array_diff(argc_test, argv_test, 1, argv_known), "No opts, returns correct argv/argc");
+ my_free(&argc_test, argv_test);
+
+ argv_test=(char **)malloc(6*sizeof(char **));
+ argv_test[0] = "prog_name";
+ argv_test[1] = "arg1";
+ argv_test[2] = "--arg2=val1";
+ argv_test[3] = "--arg3";
+ argv_test[4] = "val2";
+ argv_test[5] = NULL;
+ argc_test=5;
+ argv_known=(char **)realloc(argv_known, 6*sizeof(char **));
+ argv_known[0] = "prog_name";
+ argv_known[1] = "arg1";
+ argv_known[2] = "--arg2=val1";
+ argv_known[3] = "--arg3";
+ argv_known[4] = "val2";
+ argv_known[5] = NULL;
+ argv_test=np_extra_opts(&argc_test, argv_test, "check_disk");
+ ok(array_diff(argc_test, argv_test, 5, argv_known), "No extra opts, verbatim copy of argv");
+ my_free(&argc_test,argv_test);
+
+ argv_test=(char **)malloc(3*sizeof(char **));
+ argv_test[0] = "prog_name";
+ argv_test[1] = "--extra-opts=@./config-opts.ini";
+ argv_test[2] = NULL;
+ argc_test=2;
+ argv_known=(char **)realloc(argv_known, 5*sizeof(char **));
+ argv_known[0] = "prog_name";
+ argv_known[1] = "--foo=Bar";
+ argv_known[2] = "--this=Your Mother!";
+ argv_known[3] = "--blank";
+ argv_known[4] = NULL;
+ argv_test=np_extra_opts(&argc_test, argv_test, "check_disk");
+ ok(array_diff(argc_test, argv_test, 4, argv_known), "Only extra opts using default section");
+ my_free(&argc_test,argv_test);
+
+ argv_test=(char **)malloc(5*sizeof(char **));
+ argv_test[0] = "prog_name";
+ argv_test[1] = "--extra-opts=sect1 at ./config-opts.ini";
+ argv_test[2] = "--extra-opts";
+ argv_test[3] = "sect2 at ./config-opts.ini";
+ argv_test[4] = NULL;
+ argc_test=4;
+ argv_known=(char **)realloc(argv_known, 5*sizeof(char **));
+ argv_known[0] = "prog_name";
+ argv_known[1] = "--one=two";
+ argv_known[2] = "--something else=oops";
+ argv_known[3] = "--this=that";
+ argv_known[4] = NULL;
+ argv_test=np_extra_opts(&argc_test, argv_test, "check_disk");
+ ok(array_diff(argc_test, argv_test, 4, argv_known), "Only extra opts specified twice");
+ my_free(&argc_test,argv_test);
+
+ argv_test=(char **)malloc(7*sizeof(char **));
+ argv_test[0] = "prog_name";
+ argv_test[1] = "--arg1=val1";
+ argv_test[2] = "--extra-opts=@./config-opts.ini";
+ argv_test[3] = "--extra-opts";
+ argv_test[4] = "sect1 at ./config-opts.ini";
+ argv_test[5] = "--arg2";
+ argv_test[6] = NULL;
+ argc_test=6;
+ argv_known=(char **)realloc(argv_known, 8*sizeof(char **));
+ argv_known[0] = "prog_name";
+ argv_known[1] = "--foo=Bar";
+ argv_known[2] = "--this=Your Mother!";
+ argv_known[3] = "--blank";
+ argv_known[4] = "--one=two";
+ argv_known[5] = "--arg1=val1";
+ argv_known[6] = "--arg2";
+ argv_known[7] = NULL;
+ argv_test=np_extra_opts(&argc_test, argv_test, "check_disk");
+ ok(array_diff(argc_test, argv_test, 7, argv_known), "twice extra opts using two sections");
+ my_free(&argc_test,argv_test);
+
+ /* Next three checks are expected to die. They are commented out as they
+ * could possibly go in a sepatare test checked for return value.
+ */
+ /* argv_test=(char **)malloc(6*sizeof(char **));
+ argv_test[0] = "prog_name";
+ argv_test[1] = "arg1";
+ argv_test[2] = "--extra-opts=missing at ./config-opts.ini";
+ argv_test[3] = "--arg3";
+ argv_test[4] = "val2";
+ argv_test[5] = NULL;
+ argc_test=5;
+ argv_known=(char **)realloc(argv_known, 5*sizeof(char **));
+ argv_known[0] = "prog_name";
+ argv_known[1] = "arg1";
+ argv_known[2] = "--arg3";
+ argv_known[3] = "val2";
+ argv_known[4] = NULL;
+ argv_test=np_extra_opts(&argc_test, argv_test, "check_missing");
+ ok(array_diff(argc_test, argv_test, 4, argv_known), "Missing section 1");
+ my_free(&argc_test,argv_test); */
+
+ /* argv_test=(char **)malloc(7*sizeof(char **));
+ argv_test[0] = "prog_name";
+ argv_test[1] = "arg1";
+ argv_test[2] = "--extra-opts";
+ argv_test[3] = "missing at ./config-opts.ini";
+ argv_test[4] = "--arg3";
+ argv_test[5] = "val2";
+ argv_test[6] = NULL;
+ argc_test=6;
+ argv_known=(char **)realloc(argv_known, 5*sizeof(char **));
+ argv_known[0] = "prog_name";
+ argv_known[1] = "arg1";
+ argv_known[2] = "--arg3";
+ argv_known[3] = "val2";
+ argv_known[4] = NULL;
+ argv_test=np_extra_opts(&argc_test, argv_test, "check_missing");
+ ok(array_diff(argc_test, argv_test, 4, argv_known), "Missing section 2");
+ my_free(&argc_test,argv_test); */
+
+ /* argv_test=(char **)malloc(6*sizeof(char **));
+ argv_test[0] = "prog_name";
+ argv_test[1] = "arg1";
+ argv_test[2] = "--extra-opts";
+ argv_test[3] = "--arg3";
+ argv_test[4] = "val2";
+ argv_test[5] = NULL;
+ argc_test=5;
+ argv_known=(char **)realloc(argv_known, 5*sizeof(char **));
+ argv_known[0] = "prog_name";
+ argv_known[1] = "arg1";
+ argv_known[2] = "--arg3";
+ argv_known[3] = "val2";
+ argv_known[4] = NULL;
+ argv_test=np_extra_opts(&argc_test, argv_test, "check_missing");
+ ok(array_diff(argc_test, argv_test, 4, argv_known), "Missing section 3");
+ my_free(&argc_test,argv_test); */
+
+ return exit_status();
+}
+
Added: nagiosplug/trunk/lib/tests/test_opts1.t
===================================================================
--- nagiosplug/trunk/lib/tests/test_opts1.t (rev 0)
+++ nagiosplug/trunk/lib/tests/test_opts1.t 2009-01-21 04:59:33 UTC (rev 2136)
@@ -0,0 +1,6 @@
+#!/usr/bin/perl
+use Test::More;
+if (! -e "./test_opts1") {
+ plan skip_all => "./test_opts1 not compiled - please install tap library and/or enable parse-ini to test";
+}
+exec "./test_opts1";
Property changes on: nagiosplug/trunk/lib/tests/test_opts1.t
___________________________________________________________________
Added: svn:executable
+ *
Added: nagiosplug/trunk/lib/tests/test_opts2
===================================================================
--- nagiosplug/trunk/lib/tests/test_opts2 (rev 0)
+++ nagiosplug/trunk/lib/tests/test_opts2 2009-01-21 04:59:33 UTC (rev 2136)
@@ -0,0 +1,175 @@
+ELF > \x90@ @ \xD8g @ 8 @ ' $ @ @ @ @ @ \xC0 \xC0 @ @
@ @ 4U 4U 8U 8U` 8U` \x88 \xC8 `U `U` `U` \xC0 \xC0
@
@ P\xE5td \x90M \x90M@ \x90M@ L L Q\xE5td /lib64/ld-linux-x86-64.so.2 GNU % / !
, ' (
* )
+ " + . - % $
+ # & . \x80 . gUa w \xA2 > \x9A _ \x8C F \x8C \x8B \x9D o \xD3 \xD0 i
+ c \xC2 \x84 \x83 b \xD6 \x9A M u \x95F \xE3 \xA2 \xF9 \xFB ~ \xDA \xDC \xE9 \x90 K # 7 \xD0 \xF0
+ \xFF e \xB3 \x97 U
+
\xF5 \xBA T \x8C ` \x90 \ ! 8 \xA2 \xF8 w \xA6 % 6 \xC8 C / # 1 \xEA \x97 F e \xA5 \xA6 \xC1 \xF2 \xAD \xC0X` libpthread.so.0 _Jv_RegisterClasses flockfile funlockfile libdl.so.2 __gmon_start__ libc.so.6 vasprintf fopen strncmp strncpy puts gettext __stack_chk_fail putchar realloc stdin strspn strdup strtod isspace fgetc fgets strlen ungetc strcspn stdout fputc memcpy fclose vprintf malloc getenv __ctype_b_loc stderr index strncat fwrite geteuid setbuf strcmp __libc_start_main vfprintf free __cxa_atexit __xstat GLIBC_2.2.5 GLIBC_2.4 GLIBC_2.3 ui \x98 U ii
+ \xA4 ii
+ \xAE ui \x98 W` 0W` ( 8W` - \xC0X` . XW` `W` hW` pW` xW` \x80W` \x88W` \x90W`
+ \x98W`
\xA0W`
\xA8W`
+ \xB0W` \xB8W` \xC0W` \xC8W` \xD0W` \xD8W` \xE0W` \xE8W` \xF0W` \xF8W` X` X` X` X` X`
(X`
0X`
8X` @X` HX` ! PX` " XX` # `X` $ hX` % pX` & xX` ' \x80X` ) \x88X` * \x90X` + \x98X` , H\x83\xEC\xE8\xDB \xE8: \xE8\x852 H\x83\xC4\xC3\xFF5RH \xFF%TH @ \xFF%RH h \xE9\xE0\xFF\xFF\xFF\xFF%JH h \xE9\xD0\xFF\xFF\xFF\xFF%BH h \xE9\xC0\xFF\xFF\xFF\xFF%:H h \xE9\xB0\xFF\xFF\xFF\xFF%2H h \xE9\xA0\xFF\xFF\xFF\xFF%*H h \xE9\x90\xFF\xFF\xFF\xFF%"H h \xE9\x80\xFF\xFF\xFF\xFF%H h \xE9p\xFF\xFF\xFF\xFF%H h \xE9`\xFF\xFF\xFF\xFF%
+H h \xE9P\xFF\xFF\xFF\xFF%H h
+ \xE9@\xFF\xFF\xFF\xFF%\xFAG h
\xE90\xFF\xFF\xFF\xFF%\xF2G h
\xE9 \xFF\xFF\xFF\xFF%\xEAG h
+ \xE9\xFF\xFF\xFF\xFF%\xE2G h \xE9 \xFF\xFF\xFF\xFF%\xDAG h \xE9\xF0\xFE\xFF\xFF\xFF%\xD2G h \xE9\xE0\xFE\xFF\xFF\xFF%\xCAG h \xE9\xD0\xFE\xFF\xFF\xFF%\xC2G h \xE9\xC0\xFE\xFF\xFF\xFF%\xBAG h \xE9\xB0\xFE\xFF\xFF\xFF%\xB2G h \xE9\xA0\xFE\xFF\xFF\xFF%\xAAG h \xE9\x90\xFE\xFF\xFF\xFF%\xA2G h \xE9\x80\xFE\xFF\xFF\xFF%\x9AG h \xE9p\xFE\xFF\xFF\xFF%\x92G h \xE9`\xFE\xFF\xFF\xFF%\x8AG h \xE9P\xFE\xFF\xFF\xFF%\x82G h \xE9@\xFE\xFF\xFF\xFF%zG h \xE90\xFE\xFF\xFF\xFF%rG h
\xE9 \xFE\xFF\xFF\xFF%jG h
\xE9\xFE\xFF\xFF\xFF%bG h
\xE9 \xFE\xFF\xFF\xFF%ZG h \xE9\xF0\xFD\xFF\xFF\xFF%RG h \xE9\xE0\xFD\xFF\xFF\xFF%JG h! \xE9\xD0\xFD\xFF\xFF\xFF%BG h" \xE9\xC0\xFD\xFF\xFF\xFF%:G h# \xE9\xB0\xFD\xFF\xFF\xFF%2G h$ \xE9\xA0\xFD\xFF\xFF\xFF%*G h% \xE9\x90\xFD\xFF\xFF\xFF%"G h& \xE9\x80\xFD\xFF\xFF\xFF%G h' \xE9p\xFD\xFF\xFF\xFF%G h( \xE9`\xFD\xFF\xFF1\xEDI\x89\xD1^H\x89\xE2H\x83\xE4\xF0PTI\xC7\xC0\xA0@@ H\xC7\xC1\xB0@@ H\xC7\xC7\xD6@ \xE8\xD7\xFD\xFF\xFF\xF4\x90\x90H\x83\xECH\x8BYE H\x85\xC0t\xFF\xD0H\x83\xC4Ð\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x80=\xE1F UH\x89\xE5t\xEB$\x90H\x83\xC0H\x89\xB5F \xFF\xD2H\x8B\xACF H\x8BH\x85\xD2u\xE4\xC6\xB5F \xC9\xC3ff.\x84 UH\x83=/C H\x89\xE5t\xB8 H\x85\xC0t
\xBFXU` I\x89\xC3\xC9A\xFF\xE3\xC9Ð\x90UH\x89\xE5H\x83\xEC H\x89}\xE8H\x89u\xE0H\x8BE\xE8\x8B0\xBF\xC0A@ \xB8 \xE8\x93\xFC\xFF\xFF\xC7E\xFC \xEB#\x8BE\xFCH\x98H\xC1\xE0HE\xE0H\x8B0\xBF\xCEA@ \xB8 \xE8k\xFC\xFF\xFF\x83E\xFCH\x8BE\xE8\x8B ;E\xFCҿ
+ \xE8\xA2\xFC\xFF\xFFH\x8B}\xE0\xE8Y\xFD\xFF\xFFH\x8BE\xE8\xC7 \xC9\xC3UH\x89\xE5H\x83\xEC@\x89}\xECH\x89u\xE0\x89U\xDCH\x89MЋE\xEC;E\xDCt\xBF\xD8A@ \xE8E\xFC\xFF\xFF\xC7E\xCC \xE9\xDA \xC7E\xFC \xE9\xBB \x8BE\xFCH\x98H\xC1\xE0HE\xE0H\x8B H\x85\xC0u\x8BE\xFCH\x98H\xC1\xE0HE\xD0H\x8B H\x85\xC0\x84\x89 \x8BE\xFCH\x98H\xC1\xE0HE\xE0H\x8B H\x85\xC0t\x8BE\xFCH\x98H\xC1\xE0HE\xD0H\x8B H\x85\xC0u\x8Bu\xFC\xBF B@ \xB8 \xE8\x93\xFB\xFF\xFF\xC7E\xCC \xEB[\x8BE\xFCH\x98H\xC1\xE0HE\xD0H\x8B0\x8BE\xFCH\x98H\xC1\xE0HE\xE0H\x8B8\xE8E\xFD\xFF\xFF\x85\xC0t\x8Bu\xFC\xBF(B@ \xB8 \xE8O\xFB\xFF\xFF\xC7E\xCC \xEB\x83E\xFC\x8BE\xFC;E\xEC\x8E9\xFF\xFF\xFF\xC7E\xCC \x8BE\xCC\xC9\xC3UH\x89\xE5H\x83\xEC0\x89}\xDCH\x89u\xD0H\xC7E\xF0 H\xC7E\xE8 \xBF \xE8$
\xBF0 \xE8g\xFB\xFF\xFFH\x89E\xF0H\x8BE\xF0H\xC7 OB@ H\x8BE\xF0H\x83\xC0H\xC7 YB@ H\x8BE\xF0H\x83\xC0H\xC7 ^B@ H\x8BE\xF0H\x83\xC0H\xC7 kB@ H\x8BE\xF0H\x83\xC0 H\xC7 rB@ H\x8BE\xF0H\x83\xC0(H\xC7 \xC7E\xF8 H\x8B}\xE8\xBE0 \xE8\xF8\xFC\xFF\xFFH\x89E\xE8H\x8BE\xE8H\xC7 OB@ H\x8BE\xE8H\x83\xC0H\xC7 wB@ H\x8BE\xE8H\x83\xC0H\xC7 YB@ H\x8BE\xE8H\x83\xC0H\xC7 kB@ H\x8BE\xE8H\x83\xC0 H\xC7 rB@ H\x8BE\xE8H\x83\xC0(H\xC7 H\x8Bu\xF0H\x8D}\xF8\xBA\x81B@ \xE8\xC1 H\x89E\xF0\x8B}\xF8H\x8BM\xE8H\x8Bu\xF0\xBA \xE8\xC6\xFD\xFF\xFF\x85\xC0t&A\xB8\x8CB@ \xB9N \xBA\x9EB@ \xBEJB@ \xBF \xB8 \xE8+ \xEB$A\xB8\x8CB@ \xB9N \xBA\x9EB@ \xBEJB@ \xBF \xB8 \xE8 \xBF \xE8\xFA\xFF\xFFH\x89E\xF0H\x8BE\xF0H\xC7 OB@ H\x8BE\xF0H\x83\xC0H\xC7 ^B@ H\x8BE\xF0H\x83\xC0H\xC7 \xC7E\xF8 H\x8B}\xE8\xBE \xE8\xD9\xFB\xFF\xFFH\x89E\xE8H\x8BE\xE8H\xC7 OB@ H\x8BE\xE8H\x83\xC0H\xC7 wB@ H\x8BE\xE8H\x83\xC0H\xC7 H\x8Bu\xF0H\x8D}\xF8\xBA\x81B@ \xE8\xCF H\x89E\xF0\x8B}\xF8H\x8BM\xE8H\x8Bu\xF0\xBA \xE8\xD4\xFC\xFF\xFF\x85\xC0t&A\xB8\xABB@ \xB9Z \xBA\x9EB@ \xBEJB@ \xBF \xB8 \xE89 \xEB$A\xB8\xABB@ \xB9Z \xBA\x9EB@ \xBEJB@ \xBF \xB8 \xE8 H\x8Bu\xF0H\x8D}\xF8\xE8\xFE\xFB\xFF\xFF\xBF0 \xE8
\xF9\xFF\xFFH\x89E\xF0H\x8BE\xF0H\xC7 OB@ H\x8BE\xF0H\x83\xC0H\xC7 YB@ H\x8BE\xF0H\x83\xC0H\xC7 \xBDB@ H\x8BE\xF0H\x83\xC0H\xC7 kB@ H\x8BE\xF0H\x83\xC0 H\xC7 rB@ H\x8BE\xF0H\x83\xC0(H\xC7 \xC7E\xF8 H\x8B}\xE8\xBE0 \xE8\xAD\xFA\xFF\xFFH\x89E\xE8H\x8BE\xE8H\xC7 OB@ H\x8BE\xE8H\x83\xC0H\xC7 \xD3B@ H\x8BE\xE8H\x83\xC0H\xC7 YB@ H\x8BE\xE8H\x83\xC0H\xC7 kB@ H\x8BE\xE8H\x83\xC0 H\xC7 rB@ H\x8BE\xE8H\x83\xC0(H\xC7 H\x8Bu\xF0H\x8D}\xF8\xBA\x81B@ \xE8v H\x89E\xF0\x8B}\xF8H\x8BM\xE8H\x8Bu\xF0\xBA \xE8{\xFB\xFF\xFF\x85\xC0t&A\xB8\xE0B@ \xB9m \xBA\x9EB@ \xBEJB@ \xBF \xB8 \xE8\xE0 \xEB$A\xB8\xE0B@ \xB9m \xBA\x9EB@ \xBEJB@ \xBF \xB8 \xE8\xBA H\x8Bu\xF0H\x8D}\xF8\xE8\xA5\xFA\xFF\xFF\xBF0 \xE8\xC3\xF7\xFF\xFFH\x89E\xF0H\x8BE\xF0H\xC7 OB@ H\x8BE\xF0H\x83\xC0H\xC7 YB@ H\x8BE\xF0H\x83\xC0H\xC7 ^B@ H\x8BE\xF0H\x83\xC0H\xC7 \xF2B@ H\x8BE\xF0H\x83\xC0 H\xC7 rB@ H\x8BE\xF0H\x83\xC0(H\xC7 \xC7E\xF8 H\x8B}\xE8\xBE0 \xE8T\xF9\xFF\xFFH\x89E\xE8H\x8BE\xE8H\xC7 OB@ H\x8BE\xE8H\x83\xC0H\xC7 wB@ H\x8BE\xE8H\x83\xC0H\xC7 YB@ H\x8BE\xE8H\x83\xC0H\xC7 \xF2B@ H\x8BE\xE8H\x83\xC0 H\xC7 rB@ H\x8BE\xE8H\x83\xC0(H\xC7 H\x8Bu\xF0H\x8D}\xF8\xBA\x81B@ \xE8
+ H\x89E\xF0\x8B}\xF8H\x8BM\xE8H\x8Bu\xF0\xBA \xE8"\xFA\xFF\xFF\x85\xC0t&A\xB8\xF8B@ \xB9\x80 \xBA\x9EB@ \xBEJB@ \xBF \xB8 \xE8\x87 \xEB$A\xB8\xF8B@ \xB9\x80 \xBA\x9EB@ \xBEJB@ \xBF \xB8 \xE8a H\x8Bu\xF0H\x8D}\xF8\xE8L\xF9\xFF\xFF\xBF \xE8j\xF6\xFF\xFFH\x89E\xF0H\x8BE\xF0H\xC7
+C@ H\x8BE\xF0H\x83\xC0H\xC7 ^B@ H\x8BE\xF0H\x83\xC0H\xC7 C@ H\x8BE\xF0H\x83\xC0H\xC7 \xC7E\xF8 H\x8B}\xE8\xBE8 \xE8\xF8\xFF\xFFH\x89E\xE8H\x8BE\xE8H\xC7
+C@ H\x8BE\xE8H\x83\xC0H\xC7 0C@ H\x8BE\xE8H\x83\xC0H\xC7 =C@ H\x8BE\xE8H\x83\xC0H\xC7 HC@ H\x8BE\xE8H\x83\xC0 H\xC7 pE@ H\x8BE\xE8H\x83\xC0(H\xC7 +H@ H\x8BE\xE8H\x83\xC00H\xC7 H\x8Bu\xF0H\x8D}\xF8\xBA
+C@ \xE8\xD3
H\x89E\xF0\x8B}\xF8H\x8BM\xE8H\x8Bu\xF0\xBA \xE8\xD8\xF8\xFF\xFF\x85\xC0t&A\xB82H@ \xB9\x92 \xBA\x9EB@ \xBEJB@ \xBF \xB8 \xE8= \xEB$A\xB82H@ \xB9\x92 \xBA\x9EB@ \xBEJB@ \xBF \xB8 \xE8 H\x8Bu\xF0H\x8D}\xF8\xE8\xF8\xFF\xFF\xE8@ \xC9Ð\x90\x90UH\x89\xE5H\x81\xEC \x89\xBD
\xFF\xFF\xFFH\x89\xB5\xFF\xFF\xFFH\x89\x95\xFF\xFF\xFF\x89\x8D\xFF\xFF\xFFL\x89\x8Dx\xFF\xFF\xFF\xB6\xC0H\x89\x85\xE0\xFE\xFF\xFFH\x8B\x95\xE0\xFE\xFF\xFFH\x8D\x95 H\x8D; H\x89\x95\xE0\xFE\xFF\xFFH)\x85\xE0\xFE\xFF\xFFH\x8DE\xFFH\x8B\x95\xE0\xFE\xFF\xFF\xFF\xE2)x\xF1)p\xE1)h\xD1)`\xC1)X\xB1)P\xA1)H\x91)@\x81L\x89\x85\xF8\xFE\xFF\xFFHDž@\xFF\xFF\xFF \x8B\xED= \x83\xC0\x89\xE4= H\x83\xBD\xF8\xFE\xFF\xFF \x841 H\x8D\x85 \xFF\xFF\xFF\xC7 ( H\x8D\x85 \xFF\xFF\xFF\xC7@0 H\x8D\x85 \xFF\xFF\xFFH\x8DUH\x89PH\x8D\x85 \xFF\xFF\xFFH\x8D\x95P\xFF\xFF\xFFH\x89PH\x8D\x95 \xFF\xFF\xFFH\x8B\xB5\xF8\xFE\xFF\xFFH\x8D\xBD@\xFF\xFF\xFF\xB8 \xE8\xBF\xF3\xFF\xFFH\x8B\x85@\xFF\xFF\xFFH\x85\xC0\x84\xC6 DžL\xFF\xFF\xFF H\x8B\x85@\xFF\xFF\xFFH\x89\x858\xFF\xFF\xFF\xEBl\xE8\xB0\xF4\xFF\xFFH\x8BH\x8B\x858\xFF\xFF\xFF\xB6 H\xBE\xC0H\xC0H\x8D\xB7 \xB7\xC0% \x85\xC0u8\xE8\x84\xF4\xFF\xFFH\x8BH\x8B\x858\xFF\xFF\xFF\xB6 H\xBE\xC0H\xC0H\x8D\xB7 \xB7\xC0% \x85\xC0u
DžL\xFF\xFF\xFF \xEBH\x83\x858\xFF\xFF\xFFH\x8B\x858\xFF\xFF\xFF\xB6 \x84\xC0u\x86\x83\xBDL\xFF\xFF\xFF t)H\x8B\xB5@\xFF\xFF\xFFH\x8D=D, \xB8 \xE8\x9E H\x8D=\x81, \xB8 \xE8\x8D \x83\xBD
\xFF\xFF\xFF u H\x8D={, \xB8 \xE8\xAF\xF2\xFF\xFF\x8B\x8D< \x83\xC0\x89\x84< \x8B5v< H\x8D=Z, \xB8 \xE8\x89\xF2\xFF\xFFH\x83\xBD\xF8\xFE\xFF\xFF \x84\xBD H\x8D=A, \xB8 \xE8j\xF2\xFF\xFFH\x8B\x85@\xFF\xFF\xFFH\x85\xC0\x84\x84 H\x8B\x8B: H\x8B8\xE8k\xF4\xFF\xFFH\x8B\x85@\xFF\xFF\xFFH\x89\x858\xFF\xFF\xFF\xEBFH\x8B\x858\xFF\xFF\xFF\xB6 <#uH\x8B^: H\x8B0\xBF\ \xE8\xF3\xFF\xFFH\x8BJ: H\x8B0H\x8B\x858\xFF\xFF\xFF\xB6 \xBE\xF8\xE8\xFD\xF2\xFF\xFFH\x83\x858\xFF\xFF\xFFH\x8B\x858\xFF\xFF\xFF\xB6 \x84\xC0u\xACH\x8B: H\x8B8\xE8\xF4\xFF\xFF\xEBH\x8B5\x87; H\x8D=\x99+ \xB8 \xE8\xBE\xF1\xFF\xFF\x8B\xA8; \x85\xC0tZH\x8B\x95; H\x85\xC0tH\x8B\x89; H\x89\x85\xE8\xFE\xFF\xFF\xEBH\x8BI; H\x89\x95\xE8\xFE\xFF\xFFH\x8B\xB5\xE8\xFE\xFF\xFFH\x8D=P+ \xB8 \xE8r\xF1\xFF\xFF\x83\xBD
\xFF\xFF\xFF u\x8BG; \x83\xE8\x89>; \xBF
+ \xE8\xA0\xF1\xFF\xFF\x83\xBD
\xFF\xFF\xFF uW\x8B1; \x85\xC0tH\x8D+ H\x89\x85\xF0\xFE\xFF\xFF\xEBH\x8D
++ H\x89\x95\xF0\xFE\xFF\xFF\x8B\x85\xFF\xFF\xFFH\x8B\x8D\xFF\xFF\xFFH\x8B\x95\xFF\xFF\xFFA\x89\xC0H\x8B\xB5\xF0\xFE\xFF\xFFH\x8D=\xE2* \xB8 \xE8\xB4 H\x8B\xBD@\xFF\xFF\xFF\xE8\xF4\xF1\xFF\xFF\x83\xBD
\xFF\xFF\xFF \x95\xC0\xB6\xC0\xC9\xC3UH\x89\xE5\x8B\xC3: \x85\xC0u*H\x8D=\xBF \xE8\xFB" H\x8B\xEC8 H\x8B8\xBE \xE87\xF2\xFF\xFF\xC7\x95: \xC9\xC3UH\x89\xE5\xE8\xBD\xFF\xFF\xFF\x8Bd: \x85\xC0t4H\x8B\xB18 H\x8B\xBA \xBE H\x8D=|* \xE8\xC8\xF2\xFF\xFF\xC7R: \xBF\xFF \xE8\x94\xF0\xFF\xFF\xC7": \xC7: \xB8 \xC9\xC3UH\x89\xE5H\x83\xECH\x89}\xF8\xE8S\xFF\xFF\xFF\xC7\xF29 H\x8D=@* \xB8 \xE8
+\xF0\xFF\xFFH\x83}\xF8 tH\x8Bu\xF8H\x8D=)* \xB8 \xE8\xF1\xEF\xFF\xFF\xBF
+ \xE87\xF0\xFF\xFF\xBF \xE8
\xF0\xFF\xFFUH\x89\xE5H\x83\xEC\x89}\xFC\xE8\xF8\xFE\xFF\xFF\x8B\x9F9 \x85\xC0t4H\x8B\xEC7 H\x8B\xBA \xBE H\x8D=\xB7) \xE8\xF2\xFF\xFF\xC7\x8D9 \xBF\xFF \xE8\xCF\xEF\xFF\xFF\x83}\xFC u4H\x8B\xB27 H\x8B\xBA7 \xBE H\x8D=\xAE) \xE8\xC9\xF1\xFF\xFF\xC7S9 \xBF\xFF \xE8\x95\xEF\xFF\xFF\xC7#9 \x8B}\xFC\xE8+ \xB8 \xC9\xC3UH\x89\xE5H\x81\xEC\xE0 H\x89\xB5X\xFF\xFF\xFFH\x89\x95`\xFF\xFF\xFFH\x89\x8Dh\xFF\xFF\xFFL\x89\x85p\xFF\xFF\xFFL\x89\x8Dx\xFF\xFF\xFF\xB6\xC0H\x89\x85 \xFF\xFF\xFFH\x8B\x95 \xFF\xFF\xFFH\x8D\x95 H\x8D; H\x89\x95 \xFF\xFF\xFFH)\x85 \xFF\xFF\xFFH\x8DE\xFFH\x8B\x95 \xFF\xFF\xFF\xFF\xE2)x\xF1)p\xE1)h\xD1)`\xC1)X\xB1)P\xA1)H\x91)@\x81H\x89\xBD(\xFF\xFF\xFFH\x8B\xD56 H\x8B\xBA \xBE H\x8D= ) \xE8\xEC\xF0\xFF\xFFH\x8D\x850\xFF\xFF\xFF\xC7 H\x8D\x850\xFF\xFF\xFF\xC7@0 H\x8D\x850\xFF\xFF\xFFH\x8DUH\x89PH\x8D\x850\xFF\xFF\xFFH\x8D\x95P\xFF\xFF\xFFH\x89PH\x8By6 H\x8B8H\x8D\x950\xFF\xFF\xFFH\x8B\xB5(\xFF\xFF\xFF\xE8\xEF\xFF\xFFH\x8B\6 H\x8B0\xBF
+ \xE8\xEF\xFF\xFF\xB8 \xC9\xC3UH\x89\xE5H\x83\xEC\x89}\xFC\x8Bu\xFCH\x8D=~( \xB8 \xE8\xF9\xED\xFF\xFF\x8BE\xFC\x89\xD07 \xC9\xC3UH\x89\xE5H\x81\xEC\xF0 \x89\xBD,\xFF\xFF\xFFH\x89\x95`\xFF\xFF\xFFH\x89\x8Dh\xFF\xFF\xFFL\x89\x85p\xFF\xFF\xFFL\x89\x8Dx\xFF\xFF\xFF\xB6\xC0H\x89\x85\xFF\xFF\xFFH\x8B\x95\xFF\xFF\xFFH\x8D\x95 H\x8D; H\x89\x95\xFF\xFF\xFFH)\x85\xFF\xFF\xFFH\x8DE\xFFH\x8B\x95\xFF\xFF\xFF\xFF\xE2)x\xF1)p\xE1)h\xD1)`\xC1)X\xB1)P\xA1)H\x91)@\x81H\x89\xB5 \xFF\xFF\xFFH\x8D\x850\xFF\xFF\xFF\xC7 H\x8D\x850\xFF\xFF\xFF\xC7@0 H\x8D\x850\xFF\xFF\xFFH\x8DUH\x89PH\x8D\x850\xFF\xFF\xFFH\x8D\x95P\xFF\xFF\xFFH\x89PH\x8D\x950\xFF\xFF\xFFH\x8B\xB5 \xFF\xFF\xFFH\x8D\xBDH\xFF\xFF\xFF\xB8 \xE8\xD4\xEE\xFF\xFF\xEBW\x8B\xD86 \x83\xC0\x89\xCF6 H\x8B\x85H\xFF\xFF\xFFH\x85\xC0tH\x8B\x85H\xFF\xFF\xFFH\x89\x85\xFF\xFF\xFF\xEBH\x8DR' H\x89\x95\xFF\xFF\xFF\x8B5\x9F6 H\x8B\x95\xFF\xFF\xFFH\x8D=P' \xB8 \xE8\xAB\xEC\xFF\xFF\x83\xAD,\xFF\xFF\xFF\x83\xBD,\xFF\xFF\xFF\xFFu\x99H\x8B\xBDH\xFF\xFF\xFF\xE8\x9F\xED\xFF\xFF\xB8 \xC9\xC3UH\x89\xE5H\x81\xEC\xE0 H\x89\xB5X\xFF\xFF\xFFH\x89\x95`\xFF\xFF\xFFH\x89\x8Dh\xFF\xFF\xFFL\x89\x85p\xFF\xFF\xFFL\x89\x8Dx\xFF\xFF\xFF\xB6\xC0H\x89\x85 \xFF\xFF\xFFH\x8B\x95 \xFF\xFF\xFFH\x8D\x95 H\x8D; H\x89\x95 \xFF\xFF\xFFH)\x85 \xFF\xFF\xFFH\x8DE\xFFH\x8B\x95 \xFF\xFF\xFF\xFF\xE2)x\xF1)p\xE1)h\xD1)`\xC1)X\xB1)P\xA1)H\x91)@\x81H\x89\xBD(\xFF\xFF\xFFH\x8D\x850\xFF\xFF\xFF\xC7 H\x8D\x850\xFF\xFF\xFF\xC7@0 H\x8D\x850\xFF\xFF\xFFH\x8DUH\x89PH\x8D\x850\xFF\xFF\xFFH\x8D\x95P\xFF\xFF\xFFH\x89PH\x8D\x950\xFF\xFF\xFFH\x8B\xB5(\xFF\xFF\xFFH\x8D=\x8F5 \xB8 \xE8\xBD\xEB\xFF\xFF\xC7\x835 \xC9\xC3UH\x89\xE5\xC7s5 H\x8B=d5 \xE8\x87\xEC\xFF\xFF\xC9\xC3UH\x89\xE5\x8B;5 \x85\xC0u
+\x8B95 \x85\xC0u
\x8B;5 \x89E\xEC\xEBL\x8B,5 \x8B"5 9\xC2s\x8B5 \x8B5 )ЉE\xFC\x8BE\xFC\x89E\xEC\xEB#\x8B5 \x8B\xFD4 \xF14 \x89\xD1)\xC1\x89ȉE\xFC\x8BE\xFC\x89E\xEC\x8BE\xEC\xC9\xC3UH\x89\xE5\x8B\xC74 \x85\xC0u*\x8B\xC54 \x85\xC0u \x8B\xB74 \x85\xC0uH\x8D=\x88% \xB8 \xE8\x92\xFB\xFF\xFF\xE9 \x8B\xB74 \x85\xC0t
\x8B5\x954 H\x8D=\xA2% \xB8 \xE8l\xFB\xFF\xFF\xE9\xEA \x8Bq4 \x85\xC0u+\x8Bc4 \x85\xC0u
+\x8Ba4 \x85\xC0u\x8B5[4 H\x8D=\xF3$ \xB8 \xE8n\xEA\xFF\xFF\x8B@4 \x85\xC0tA\x8B.4 \x85\xC0u7\x8B44 \x8B*4 9\xC2s'\x8B 4 \x8B
4 )54 H\x8D=O% \xB8 \xE8\xE9\xFA\xFF\xFF\xEBj\x8B\xF53 \x85\xC0u
+\x8B\xE33 \x85\xC0u/\x8B\xE93 \x8B\xDF3 9\xC2v\x8B\xD53 \x8B5\xD33 H\x8D=D% \xB8 \xE8\xA6\xFA\xFF\xFF\xEB'\x8B\xBE3 \x85\xC0t
\x8B\xAC3 \x8B5\xAE3 H\x8D=S% \xB8 \xE8}\xFA\xFF\xFF\xC9Ð\x90\x90UH\x89\xE5H\x83\xECH\x89}\xF8H\x83}\xF8 u \xC7E\xF4 \xEB8H\x8B}\xF8\xBE\xB6J@ \xE8
+\xEB\xFF\xFFH\x83\xF8tH\x8B}\xF8\xBE\xB6J@ \xE8\xF6\xEA\xFF\xFFH\x83\xF8u \xC7E\xF4 \xEB\xC7E\xF4 \x8BE\xF4\xC9\xC3UH\x89\xE5H\x83\xEC`H\x89}\xB8H\x89u\xB0H\x89U\xA8H\xC7E\xE0 H\xC7E\xD8 H\xC7E\xD0 H\xC7E\xC8 H\xC7E\xC0 H\x8BE\xB8\x8B \x89E\xECH\x8BE\xB8\x8B \x83\xF8
+H\x8BE\xB0H\x89E\xA0\xE9\xA8 \xC7E\xFC \xE9u H\xC7E\xC0 \xC7E\xF4 \x8BE\xFCH\x98H\xC1\xE0HE\xB0H\x8B8\xBA
+ \xBE\xB8J@ \xE8$\xE9\xFF\xFF\x85\xC0un\x8BE\xFCH\x98H\xC1\xE0HE\xB0H\x8B H\x83\xC0
+H\x89E\xC0\x8BE\xFC\x89E\xF8\xEB+\x8BE\xF8H\x98H\xC1\xE0H\x89\xC2HU\xB0\x8BE\xF8H\x98H\xC1\xE0HE\xB0H\x83\xC0H\x8B H\x89\x83E\xF8H\x8BE\xB8\x8B ;E\xF8ʃm\xFCH\x8BE\xB8\x8B \x8DP\xFFH\x8BE\xB8\x89\xE9
\x8BE\xFCH\x98H\xC1\xE0HE\xB0H\x8B8\xBE\xC6J@ \xE8\xEA\xFF\xFF\x85\xC0\x85\xFB \x8BE\xFC\x83\xC0H\x8BU\xB8\x8B9\xD0\x8D\x8F \x8BE\xFCH\x98H\xC1\xE0HE\xB0H\x83\xC0H\x8B8\xE8O\xFE\xFF\xFF\x85\xC0ur\x8BE\xFCH\x98H\xC1\xE0HE\xB0H\x83\xC0H\x8B H\x89E\xC0\x8BE\xFC\x89E\xF8\xEB+\x8BE\xF8H\x98H\xC1\xE0H\x89\xC2HU\xB0\x8BE\xF8H\x98H\xC1\xE0HE\xB0H\x83\xC0H\x8B H\x89\x83E\xF8H\x8BE\xB8\x8B \x83\xE8;E\xF8ǃm\xFCH\x8BE\xB8\x8B \x8DP\xFEH\x8BE\xB8\x89\x83m\xEC\xEBX\xC7E\xF4 \x8BE\xFC\x89E\xF8\xEB+\x8BE\xF8H\x98H\xC1\xE0H\x89\xC2HU\xB0\x8BE\xF8H\x98H\xC1\xE0HE\xB0H\x83\xC0H\x8B H\x89\x83E\xF8H\x8BE\xB8\x8B ;E\xF8ʃm\xFCH\x8BE\xB8\x8B \x8DP\xFFH\x8BE\xB8\x89H\x83}\xC0 u
+\x83}\xF4 \x84\xA3 H\x8Bu\xA8H\x8B}\xC0\xE8\xA3
H\x89E\xD8H\x83}\xD8 u \x83m\xEC\xE9\x82 H\x83}\xE0 u#H\x8BE\xD8H\x89E\xE0\xEB\x83E\xECH\x8BE\xD8H\x8B@H\x89E\xD8H\x83}\xD8 u\xE9\xEBHH\x8BE\xE0H\x89E\xD0\xEB
H\x8BE\xD0H\x8B@H\x89E\xD0H\x8BE\xD0H\x8B@H\x85\xC0u\xE7H\x8BU\xD0H\x8BE\xD8H\x89B\xEB\x83E\xECH\x8BE\xD8H\x8B@H\x89E\xD8H\x83}\xD8 u\xE9H\xC7E\xD0 H\x8BE\xD0H\x89EE\xFCH\x8BE\xB8\x8B ;E\xFC\x8F|\xFD\xFF\xFFH\x8BE\xB8\x8B ;E\xECuH\x83}\xE0 u
+H\x8BE\xB0H\x89E\xA0\xE9\xF9 \x8BE\xEC\x83\xC0H\x98H\x8D<\xC5 \xE8\xAA\xE6\xFF\xFFH\x89E\xC8H\x83}\xC8 u
\xBF\xD3J@ \xE8\xC5\xE6\xFF\xFFH\x89ƿ \xB8 \xE8\xC3 H\x8BE\xB0H\x8BH\x8BE\xC8H\x89\xC7E\xF0 \xEB;\x8BE\xF0H\x98H\xC1\xE0H\x89\xC2HU\xC8H\x8BE\xE0H\x8B H\x89\x83E\xF0H\x8BE\xE0H\x89E\xD8H\x8BE\xE0H\x8B@H\x89E\xE0H\x8B}\xD8\xE8\xD1\xE6\xFF\xFFH\x83}\xE0 u\xBE\xC7E\xFC \xEB+\x8BE\xF0H\x98H\xC1\xE0H\x89\xC2HUȋE\xFCH\x98H\xC1\xE0HE\xB0H\x8B H\x89\x83E\xF0\x83E\xFCH\x8BE\xB8\x8B ;E\xFC\xCAH\x8BU\xB8\x8BE\xF0\x89\x8BE\xF0H\x98H\xC1\xE0HE\xC8H\xC7 H\x8BE\xC8H\x89E\xA0H\x8BE\xA0\xC9\xC3UH\x89\xE5H\x81\xEC\xF0 \x89\xBD,\xFF\xFF\xFFH\x89\x95`\xFF\xFF\xFFH\x89\x8Dh\xFF\xFF\xFFL\x89\x85p\xFF\xFF\xFFL\x89\x8Dx\xFF\xFF\xFF\xB6\xC0H\x89\x85\xFF\xFF\xFFH\x8B\x95\xFF\xFF\xFFH\x8D\x95 HDž\xFF\xFF\xFF5*@ H)\x85\xFF\xFF\xFFH\x8DE\xFFH\x8B\x95\xFF\xFF\xFF\xFF\xE2)x\xF1)p\xE1)h\xD1)`\xC1)X\xB1)P\xA1)H\x91)@\x81H\x89\xB5 \xFF\xFF\xFFH\x8D\x850\xFF\xFF\xFF\xC7 H\x8D\x850\xFF\xFF\xFF\xC7@0 H\x8D\x850\xFF\xFF\xFFH\x8DUH\x89PH\x8D\x850\xFF\xFF\xFFH\x8D\x95P\xFF\xFF\xFFH\x89PH\x8D\xB50\xFF\xFF\xFFH\x8B\xBD \xFF\xFF\xFF\xE8\xD5\xE5\xFF\xFF\x8B\xBD,\xFF\xFF\xFF\xE8\xAA\xE4\xFF\xFFUH\x89\xE5H\x89}\xF8\xF2E\xF0H\x8BE\xF8H\x8BU\xF0H\x89H\x8BE\xF8\xC7@ \xC9\xC3UH\x89\xE5H\x89}\xF8\xF2E\xF0H\x8BE\xF8H\x8BU\xF0H\x89PH\x8BE\xF8\xC7@ \xC9\xC3UH\x89\xE5H\x83\xEC0H\x89}ؿ \xE8y\xE4\xFF\xFFH\x89E\xF8H\x8BU\xF8\xB8 H\x89H\x8BE\xF8\xC7@ H\x8BU\xF8\xB8 H\x89BH\x8BE\xF8\xC7@ H\x8BE\xF8\xC7@
H\x8BE\xD8\xB6 <@uH\x8BE\xF8\xC7@
H\x83E\xD8H\x8B}ؾ: \xE8\x92\xE5\xFF\xFFH\x89E\xE0H\x83}\xE0 t at H\x8BE\xD8\xB6 <~u
+H\x8BE\xF8\xC7@ \xEB!H\x8B}ؾ \xE8\xF1\xE5\xFF\xFF\xF2E\xF0\xF2E\xF0H\x8B}\xF8\xE8\xF4\xFE\xFF\xFFH\x83E\xE0\xEBH\x8BE\xD8H\x89E\xE0H\x8B}\xE0\xBE \xE8\xC1\xE5\xFF\xFF\xF2E\xE8H\x8BE\xE0\xB6 \x84\xC0t\xF2E\xE8H\x8B}\xF8\xE8\xDE\xFE\xFF\xFFH\x8BE\xF8\x8B@\x83\xF8t%H\x8BE\xF8\x8B@\x83\xF8tH\x8BE\xF8\xF2H\x8BE\xF8\xF2@f.\xC1s\xEB
+H\x8BE\xF8H\x89E\xD0\xEBH\x8B}\xF8\xE8\xEF\xE3\xFF\xFFH\xC7E\xD0 H\x8BE\xD0\xC9\xC3UH\x89\xE5H\x83\xEC0H\x89}\xE8H\x89u\xE0H\x89U\xD8H\xC7E\xF8 \xBF \xE8\xE3\xFF\xFFH\x89E\xF8H\x8BE\xF8H\xC7 H\x8BE\xF8H\xC7@ H\x83}\xE0 t(H\x8B}\xE0\xE8a\xFE\xFF\xFFH\x89\xC2H\x8BE\xF8H\x89H\x8BE\xF8H\x8B H\x85\xC0u \xC7E\xD4 \xEBCH\x83}\xD8 t*H\x8B}\xD8\xE82\xFE\xFF\xFFH\x89\xC2H\x8BE\xF8H\x89PH\x8BE\xF8H\x8B@H\x85\xC0u \xC7E\xD4 \xEBH\x8BU\xE8H\x8BE\xF8H\x89\xC7E\xD4 \x8BE\xD4\xC9\xC3UH\x89\xE5H\x83\xEC H\x89}\xF8H\x89u\xF0H\x89U\xE8H\x8BU\xE8H\x8Bu\xF0H\x8B}\xF8\xE8#\xFF\xFF\xFF\x89E\xE4\x83}\xE4t\x83}\xE4t
\xEB8\xBF\xE8J@ \xE8y\xE2\xFF\xFFH\x89ƿ \xB8 \xE8w\xFC\xFF\xFF\xBF K@ \xE8]\xE2\xFF\xFFH\x89ƿ \xB8 \xE8[\xFC\xFF\xFF\xC9\xC3UH\x89\xE5H\x83\xECH\x89}\xF8H\x89u\xF0H\x8Bu\xF8\xBF>K@ \xB8 \xE8\x86\xE1\xFF\xFFH\x83}\xF0 u\xBFDK@ \xB8 \xE8p\xE1\xFF\xFF\xE9\x89 H\x8BE\xF0H\x8B H\x85\xC0t(H\x8BE\xF0H\x8B \xF2HH\x8BE\xF0H\x8B \xF2 \xBFVK@ \xB8 \xE89\xE1\xFF\xFF\xEB\xBFqK@ \xB8 \xE8(\xE1\xFF\xFFH\x8BE\xF0H\x8B@H\x85\xC0t*H\x8BE\xF0H\x8B@\xF2HH\x8BE\xF0H\x8B@\xF2 \xBF\x83K@ \xB8 \xE8\xF3\xE0\xFF\xFF\xEB\xBF\x9DK@ \xB8 \xE8\xE2\xE0\xFF\xFF\xBF
+ \xE8(\xE1\xFF\xFF\xC9\xC3UH\x89\xE5\xF2E\xE8H\x89}\xE0\xC7E\xFC \xC7E\xF8 H\x8BE\xE0\x8B@
\x83\xF8u\xC7E\xFC \xC7E\xF8 H\x8BE\xE0\x8B@\x85\xC0uQH\x8BE\xE0\x8B@\x85\xC0uFH\x8BE\xE0\xF2\xF2E\xE8f.\xC1\x93\xC0\x83\xF0\x84\xC0u#H\x8BE\xE0\xF2@f.E\xE8\x93\xC0\x83\xF0\x84\xC0u
\x8BE\xFC\x89E\xDC\xE9\x83 \x8BE\xF8\x89E\xDC\xEB{H\x8BE\xE0\x8B@\x85\xC0u1H\x8BE\xE0\x8B@\x83\xF8u%H\x8BE\xE0\xF2\xF2E\xE8f.\xC1s\xEB\x8BE\xFC\x89E\xDC\xEBG\x8BE\xF8\x89E\xDC\xEB?H\x8BE\xE0\x8B@\x83\xF8u-H\x8BE\xE0\x8B@\x85\xC0u"H\x8BE\xE0\xF2@f.E\xE8s\xEB\x8BE\xFC\x89E\xDC\xEB\x8BE\xF8\x89E\xDC\xEB\x8BE\xFC\x89E܋E\xDC\xC9\xC3UH\x89\xE5H\x83\xEC\xF2E\xF8H\x89}\xF0H\x8BE\xF0H\x8B@H\x85\xC0t H\x8BE\xF0H\x8Bx\xF2E\xF8\xE8\xBF\xFE\xFF\xFF\x83\xF8u \xC7E\xEC \xEB2H\x8BE\xF0H\x8B H\x85\xC0tH\x8BE\xF0H\x8B8\xF2E\xF8\xE8\x94\xFE\xFF\xFF\x83\xF8u \xC7E\xEC \xEB\xC7E\xEC \x8BE\xEC\xC9\xC3UH\x89\xE5H\x83\xEC H\x89}\xE8\xC7E\xF8 H\x8B}\xE8\xE8\xE4\xE0\xFF\xFFH\x89E\xF0\xC7E\xFC \xE9\xD6 \x8BE\xFCH\x98HE\xF0\xB6 <\\x85\xA0 \x83E\xFC\x8BE\xFCH\x98HE\xF0\xB6 \xBE\xC0\x89E\xE4\x83}\xE4rt.\x83}\xE4r\x83}\xE4\tF\x83}\xE4nt
+\xEBP\x83}\xE4tt&\xEBH\x8BE\xF8H\x98HE\xF0\xC6
@@ Diff output truncated at 100000 characters. @@
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Commits
mailing list