SF.net SVN: nagiosplug:[2136] nagiosplug/trunk

[email protected]
Newsgroups gmane.network.nagios.plugins.cvs
Message-ID <[email protected]>
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 <[email protected]>

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@./config-opts.ini";
-	argv_test[2] = "--extra-opts";
-	argv_test[3] = "sect2@./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@./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@./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@./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 QQ`Q`\x88\xC8 (Q(Q`(Q`\xC0\xC0@@  P\xE5tdXIXI@XI@LLQ\xE5td/lib64/ld-linux-x86-64.so.2GNU%/!,'(*)
+"+.-% $	
+#&. \x80.gUaw\xA2>\x9A_\x8CF  \x8C\x8B\x9Do\xD3\xD0i
+c\xC2\x84\x83b\xD6\x9AMu\x95F\xE3\xA2\xF9\xFB~\xDA\xDC\xE9\x90K#7\xD0\xF0
+\xFFe\xB3\x97U
+\xF5\xBAT\x8C`\x90\!8\xA2\xF8w\xA6%6\xC8C/#1\xEA\x97Fe\xA5\xA6\xC1\xF2\xAD\x88T`libpthread.so.0_Jv_RegisterClassesflockfilefunlockfilelibdl.so.2__gmon_start__libc.so.6vasprintffopenstrncmpstrncpyputsgettext__stack_chk_failputcharreallocstdinstrspnstrdupstrtodisspacefgetcfgetsstrlenungetcstrcspnstdoutfputcmemcpyfclosevprintfmallocgetenv__ctype_b_locstderrindexstrncatfwritegeteuidsetbufstrcmp__libc_start_mainvfprintffree__cxa_atexit__xstatGLIBC_2.2.5GLIBC_2.4GLIBC_2.3 ui	\x98Uii
+\xA4ii
+\xAEui	\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:\xE8U2H\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.\x84UH\x83=\xF7> H\x89\xE5t\xB8H\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\x8BH\x85\xC0u\x8BE\xFCH\x98H\xC1\xE0HE\xD0H\x8BH\x85\xC0\x84\x89\x8BE\xFCH\x98H\xC1\xE0HE\xE0H\x8BH\x85\xC0t\x8BE\xFCH\x98H\xC1\xE0HE\xD0H\x8BH\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\xF0H\xC7E\xE8\xBF\xE8\xF4
+\xBF\xE8g\xFB\xFF\xFFH\x89E\xF0H\x8BE\xF0H\xC7B@H\x8BE\xF0H\x83\xC0H\xC7\xC7E\xF8H\x8B}\xE8\xBE\xE84\xFD\xFF\xFFH\x89E\xE8H\x8BE\xE8H\xC7B@H\x8BE\xE8H\x83\xC0H\xC7H\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\xE8MH\x8Bu\xF0H\x8D}\xF8\xE8h\xFD\xFF\xFF\xBF0\xE8\x86\xFA\xFF\xFFH\x89E\xF0H\x8BE\xF0H\xC7B@H\x8BE\xF0H\x83\xC0H\xC7hB@H\x8BE\xF0H\x83\xC0H\xC7mB@H\x8BE\xF0H\x83\xC0H\xC7yB@H\x8BE\xF0H\x83\xC0 H\xC7\x80B@H\x8BE\xF0H\x83\xC0(H\xC7\xC7E\xF8H\x8B}\xE8\xBE0\xE8\xFC\xFF\xFFH\x89E\xE8H\x8BE\xE8H\xC7B@H\x8BE\xE8H\x83\xC0H\xC7hB@H\x8BE\xE8H\x83\xC0H\xC7mB@H\x8BE\xE8H\x83\xC0H\xC7yB@H\x8BE\xE8H\x83\xC0 H\xC7\x80B@H\x8BE\xE8H\x83\xC0(H\xC7H\x8Bu\xF0H\x8D}\xF8\xBA)B@\xE8\xB0H\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\xF4H\x8Bu\xF0H\x8D}\xF8\xE8\xFC\xFF\xFF\xBF\xE8-\xF9\xFF\xFFH\x89E\xF0H\x8BE\xF0H\xC7B@H\x8BE\xF0H\x83\xC0H\xC7\xB0B@H\x8BE\xF0H\x83\xC0H\xC7\xC7E\xF8H\x8B}\xE8\xBE(\xE8\xEB\xFA\xFF\xFFH\x89E\xE8H\x8BE\xE8H\xC7B@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\xC7H\x8Bu\xF0H\x8D}\xF8\xBA)B@\xE8\x93H\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\xD7H\x8Bu\xF0H\x8D}\xF8\xE8\xF2\xFA\xFF\xFF\xBF(\xE8\xF8\xFF\xFFH\x89E\xF0H\x8BE\xF0H\xC7B@H\x8BE\xF0H\x83\xC0H\xC7 C@H\x8BE\xF0H\x83\xC0H\xC7EC@H\x8BE\xF0H\x83\xC0H\xC7RC@H\x8BE\xF0H\x83\xC0 H\xC7\xC7E\xF8H\x8B}\xE8\xBE(\xE8\xB0\xF9\xFF\xFFH\x89E\xE8H\x8BE\xE8H\xC7B@H\x8BE\xE8H\x83\xC0H\xC7jC@H\x8BE\xE8H\x83\xC0H\xC7tC@H\x8BE\xE8H\x83\xC0H\xC7\x8AC@H\x8BE\xE8H\x83\xC0 H\xC7H\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\x9CH\x8Bu\xF0H\x8D}\xF8\xE8\xB7\xF9\xFF\xFF\xBF8\xE8\xD5\xF6\xFF\xFFH\x89E\xF0H\x8BE\xF0H\xC7B@H\x8BE\xF0H\x83\xC0H\xC7\xB8C@H\x8BE\xF0H\x83\xC0H\xC7\xB0B@H\x8BE\xF0H\x83\xC0H\xC7EC@H\x8BE\xF0H\x83\xC0 H\xC7\xC4C@H\x8BE\xF0H\x83\xC0(H\xC7\xDCC@H\x8BE\xF0H\x83\xC00H\xC7\xC7E\xF8H\x8B}\xE8\xBE@\xE8W\xF8\xFF\xFFH\x89E\xE8H\x8BE\xE8H\xC7B@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\xC7jC@H\x8BE\xE8H\x83\xC0(H\xC7\xB8C@H\x8BE\xE8H\x83\xC00H\xC7\xDCC@H\x8BE\xE8H\x83\xC08H\xC7H\x8Bu\xF0H\x8D}\xF8\xBA)B@\xE8\xD2H\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\xE8H\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\x95H\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\x841H\x8D\x85 \xFF\xFF\xFF\xC7(H\x8D\x85 \xFF\xFF\xFF\xC7@0H\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\xC6DžL\xFF\xFF\xFFH\x8B\x85@\xFF\xFF\xFFH\x89\x858\xFF\xFF\xFF\xEBl\xE8\xE0\xF4\xFF\xFFH\x8BH\x8B\x858\xFF\xFF\xFF\xB6H\xBE\xC0H\xC0H\x8D\xB7\xB7\xC0%\x85\xC0u8\xE8\xB4\xF4\xFF\xFFH\x8BH\x8B\x858\xFF\xFF\xFF\xB6H\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\xFFt)H\x8B\xB5@\xFF\xFF\xFFH\x8D=<(\xB8\xE8\x9EH\x8D=y(\xB8\xE8\x8D\x83\xBD\xFF\xFF\xFFu 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\xBDH\x8D=9(\xB8\xE8\x9A\xF2\xFF\xFFH\x8B\x85@\xFF\xFF\xFFH\x85\xC0\x84\x84H\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\xFFu\x8B?7 \x83\xE8\x8967 \xBF
+\xE8\xD0\xF1\xFF\xFF\x83\xBD\xFF\xFF\xFFuW\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\xB4H\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\xBEH\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}\xF8tH\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\xBEH\x8D=\xAF%\xE83\xF2\xFF\xFF\xC7\x855 \xBF\xFF\xE8\xFF\xEF\xFF\xFF\x83}\xFCu4H\x8B\xAA3 H\x8B\xBA7\xBEH\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\xE0H\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\x95H\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\xBEH\x8D=%\xE8\xF1\xFF\xFFH\x8D\x850\xFF\xFF\xFF\xC7H\x8D\x850\xFF\xFF\xFF\xC7@0H\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\x95H\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\xC7H\x8D\x850\xFF\xFF\xFF\xC7@0H\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\xE0H\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\x95H\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\xC7H\x8D\x850\xFF\xFF\xFF\xC7@0H\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}\xF8u	\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\xE0H\xC7E\xD8H\xC7E\xD0H\xC7E\xC8H\xC7E\xC0H\x8BE\xB8\x8B\x89E\xECH\x8BE\xB8\x8B\x83\xF8
+H\x8BE\xB0H\x89E\xA0\xE9\xA8\xC7E\xFC\xE9uH\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\x8BH\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\x8BH\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\x8BH\x89E\xC0\x8BE\xFC\x89E\xF8\xEB+\x8BE\xF8H\x98H\xC1\xE0H\x89\xC2HU\xB0\x8BE\xF8H\x98H\xC1\xE0HE\xB0H\x83\xC0H\x8BH\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\x8BH\x89\x83E\xF8H\x8BE\xB8\x8B;E\xF8ʃm\xFCH\x8BE\xB8\x8B\x8DP\xFFH\x8BE\xB8\x89H\x83}\xC0u
+\x83}\xF4\x84\xA3H\x8Bu\xA8H\x8B}\xC0\xE8\xA3H\x89E\xD8H\x83}\xD8u	\x83m\xEC\xE9\x82H\x83}\xE0u#H\x8BE\xD8H\x89E\xE0\xEB\x83E\xECH\x8BE\xD8H\x8B@H\x89E\xD8H\x83}\xD8u\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}\xD8u\xE9H\xC7E\xD0H\x8BE\xD0H\x89E؃E\xFCH\x8BE\xB8\x8B;E\xFC\x8F|\xFD\xFF\xFFH\x8BE\xB8\x8B;E\xECuH\x83}\xE0u
+H\x8BE\xB0H\x89E\xA0\xE9\xF9\x8BE\xEC\x83\xC0H\x98H\x8D<\xC5\xE8\xDA\xE6\xFF\xFFH\x89E\xC8H\x83}\xC8u\xBF\x9BF@\xE8\xF5\xE6\xFF\xFFH\x89ƿ\xB8\xE8\xC3H\x8BE\xB0H\x8BH\x8BE\xC8H\x89\xC7E\xF0\xEB;\x8BE\xF0H\x98H\xC1\xE0H\x89\xC2HU\xC8H\x8BE\xE0H\x8BH\x89\x83E\xF0H\x8BE\xE0H\x89E\xD8H\x8BE\xE0H\x8B@H\x89E\xE0H\x8B}\xD8\xE8\xE7\xFF\xFFH\x83}\xE0u\xBE\xC7E\xFC\xEB+\x8BE\xF0H\x98H\xC1\xE0H\x89\xC2HUȋE\xFCH\x98H\xC1\xE0HE\xB0H\x8BH\x89\x83E\xF0\x83E\xFCH\x8BE\xB8\x8B;E\xFC\xCAH\x8BU\xB8\x8BE\xF0\x89\x8BE\xF0H\x98H\xC1\xE0HE\xC8H\xC7H\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\x95HDž\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\xC7H\x8D\x850\xFF\xFF\xFF\xC7@0H\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\xB8H\x89H\x8BE\xF8\xC7@H\x8BU\xF8\xB8H\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}\xE0t@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\xD0H\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\xC7H\x8BE\xF8H\xC7@H\x83}\xE0t(H\x8B}\xE0\xE8a\xFE\xFF\xFFH\x89\xC2H\x8BE\xF8H\x89H\x8BE\xF8H\x8BH\x85\xC0u	\xC7E\xD4\xEBCH\x83}\xD8t*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}\xF0u\xBFG@\xB8\xE8\xA0\xE1\xFF\xFF\xE9\x89H\x8BE\xF0H\x8BH\x85\xC0t(H\x8BE\xF0H\x8B\xF2HH\x8BE\xF0H\x8B\xF2\xBFG@\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\xF8H\x8BE\xE0\x8B@\x83\xF8u\xC7E\xFC\xC7E\xF8H\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\x8BH\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\xF8H\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\xC6H\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}\xFCuf\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\xF0H\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\x855H\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\xFAH\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}\xF0tmH\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}\xF0tH\x8BE\xF0H\x83\xC0H\x89E\xD8\xE9h\xFE\xFF\xFFH\x83}\xE8t>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\xF8H\xC7E\xF0H\x83}\xE8tH\x8B}\xE8\xE8\xA4\xDC\xFF\xFFH\x89E\xF8H\x8B}\xE8\xBE8H@\xE8\xC2\xDD\xFF\xFFH\x89E\xF0H\x83}\xF0tBH\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\xDBH\x89\xC2H\x8BE\xD8H\x89\xEBH\x8BE\xF0HE\xE8H\x8Dx\xE8\x95\xDC\xFF\xFFH\x89\xC2H\x8BE\xD8H\x89H\x8BE\xD8H\x8BH\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\xE8H\xC7E\xE0H\x8DU\xD0H\x8Bu\xC0H\x8B}\xC8\xE8\xB8\xFE\xFF\xFFH\x8BE\xD0H\x85\xC0\x84\xC1H\x8BE\xD0\xB6\x84\xC0\x84\xB2H\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}\xE8u\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@H\x89}\xD8H\x89u\xD0H\x89U\xC8\xC7E\xF8\xC7E\xF4H\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\xE9H\x8B}\xD8\xE8[\xDA\xFF\xFF\x89E\xFC\x83}\xFC\xFF\x84\x8D\x83}\xFC
+u\xE4\xE9\x82\xC7E\xF4H\xC7E\xE8\xEBvH\x8B}\xD8\xE8)\xDA\xFF\xFF\x89E\xFCH\x83}\xE8u1\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\xE3H\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@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\xF8H\x8B}\xD8\xE8\xB8\xD8\xFF\xFF\x89E\xFC\x83}\xFC\xFF\x85\xFE\xFF\xFF\x8BE\xF8\xC9\xC3UH\x89\xE5H\x81\xEC\xB0H\x89\xBDh\xFF\xFF\xFFH\x89\xB5`\xFF\xFF\xFFH\x8B\x85`\xFF\xFF\xFFH\x8BH\x89E\xF0H\xC7E\xE0H\xC7E\xD8H\xC7E\xD0H\xC7E\xC8H\xC7E\xC0H\xC7E\xB8H\xC7E\xB0H\xC7E\xA8f\xC7E\xFEf\xC7E\xFCf\xC7E\xFAH\xC7E\xA0H\xC7E\x98H\xC7E\x90H\xC7E\x88H\xC7E\x80HDžx\xFF\xFF\xFF\xE9\xD6H\x83}\xE0tH\x8BE\x98HE\x88H;E\x90raH\x83}\x90tH\x8BE\x90H\xC0H\x89\x85X\xFF\xFF\xFF\xEBH\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}\xE0u\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\xC6f\xC7E\xFEf\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\xB6H\xBE\xC0H\xC0H\x8D\xB7\xB7\xC0% \x85\xC0u\xC8H\x8BE\xD0H\x89E\xC0\xEBG\xE8\xA7\xD6\xFF\xFFH\x8BH\x8BE\xC0\xB6H\xBE\xC0H\xC0H\x8D\xB7\xB7\xC0% \x85\xC0tH\x83}\xC8u
+H\x8BE\xC0H\x89E\xC8\xEBH\xC7E\xC8H\x83E\xC0H\x8BE\xC0H;E\xD8sH\x8BE\xC0\xB6<=u\xA4H\x83}\xC8uH\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\xB6H\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\xB6H\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\xD8uf\xC7E\xFCH\x83E\xA0f\x83}\xFCu\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\x88H\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}\xFAtAH\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\xC6H\x8B\x85`\xFF\xFF\xFFH\x8BH\x85\xC0uH\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\xFFHDž\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\x87H\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\x93H\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@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\xFFusH\x8D\x8D\xF0\xDF\xFF\xFF\xBA\xD9H@\xBE\xBF6I@\xE8\x9A\x83\xF8t@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\xFFtH\x8B\x95\xE0\xDF\xFF\xFFH\x89\x958\xDF\xFF\xFF\xEBHDž8\xDF\xFF\xFFSI@H\x8B\x858\xDF\xFF\xFFH\x8BU\xF8dH3%(t\xE8p\xD1\xFF\xFF\xC9\xC3UH\x89\xE5SH\x81\xEC\xC8H\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.\x84H\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\xEDt1\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!
+mainprog_namecheck_diskNo opts, returns correct argv/argctest_opts1.carg1--arg2=val1--arg3val2No extra opts, verbatim copy of argv--extra-opts=@./config-opts.ini--foo=Bar--this=Your Mother!--blankOnly extra opts using default section--extra-opts=sect1@./config-opts.ini--extra-optssect2@./config-opts.ini--one=two--something else=oops--this=thatOnly extra opts specified twice--arg1=val1sect1@./config-opts.ini--arg2twice extra opts using two sectionslibtap 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 %sYou said to run 0 tests!  You've got to run something.
+# 1..%d
+libtap():malloc() failedok %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-optsmalloc() failed!
+Range format incorrectWarning level is a subset of critical and will not be alerted%s - Threshold not setWarning: start=%g end=%g; Warning not set; Critical: start=%g end=%gCritical not setWarning: 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!
+-rCan't read config fileInvalid section '%s' in config file '%s'
+Config file errorConfig file error
+--NAGIOS_CONFIG_PATHplugins.ininagios-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\xFFhk\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\x88w\xDA\xFF\xFF\xB0\xC4\xDB\xFF\xFF\xD8\xDC\xFF\xFF(\xE0\xFF\xFF(\xE1\xFF\xFFP3\xE1\xFF\xFFxY\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\x90P\xE7\xFF\xFF\xB8c\xE7\xFF\xFF\xE0\xE4\xE7\xFF\xFF\xF0\xE9\xFF\xFF0\xEB\xFF\xFFX\xEC\xFF\xFF\x88R\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\x88zRx\x90$H@{\x86
+$D\xC3@\x86
+$l\xD6@H\x86
+zRx\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
+$\xE4t\xD3\xFF\xFF$\x86
+$p\xD4\xFF\xFF*\x86
+$4r\xD4\xFF\xFFf\x86
+$\\xB0\xD5\xFF\xFF\xF7\x86
+$\x84\xD6\xFF\xFF\x86
+$\xACs\xD6\xFF\xFFt\x86
+$\xD4\xBF\xD6\xFF\xFFJ\x86
+$\x8C%@Y\x86
+$\xB4u%@\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
+$\xE4H3@\x86
+,\4@\x86
+\x83\x8C$<t5@6\x86
+$d\xAA7@/\x86
+$\x8C\xD9<@y\x86
+$\xB4R?@\x86
+\x83L\xE8\xEF\xFF\xFF,d\xE0\xEF\xFF\xFF\x89
+\x8F\x86&@\x83\x8E\x8D\x8C\x94@\xF0\xFF\xFF\xACH\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@
+\xB8S`\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@!\x8Bo_IO_stdin_used2\xDFemy_free\xB5array_diff"main\x87U\xAAy\xBC@\xBC@>@%intLG/\x85	\x88A@W\x8AK'/build/buildd/glibc-2.7/build-tree/amd64-libc/csu/crti.S/build/buildd/glibc-2.7/build-tree/glibc-2.7/csuGNU 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/testsH@@\xC0long unsigned intunsigned charshort unsigned intunsigned intsigned charshort intintlong intchar\xF7long long intlong long unsigned intfloatdouble
+my_freeH@\xC3@\xB5argc\x91Xargv_\x91Pi\xF7\x91larray_diff!\xF7\xC3@\xD6@L"i1!\xF7\x91\a1!_\x91Pi2!\xF7\x91La2!_\x91@i"\xF7\x91lmain8\xF7\xD6@@\x98\xC9argc7\xF7\x91Largv7_\x91@argv_test9_\x91`argv_known9_\x91Xi:\xF7\x91largc_test:\xF7\x91h	__func__\xD9	B@
+\xD9
+\xC9\x8A\x8FP/build/buildd/glibc-2.7/build-tree/amd64-libc/csu/crtn.S/build/buildd/glibc-2.7/build-tree/glibc-2.7/csuGNU AS 2.18.0\x80%$>$>$>4:;I?
+&IU%%$>$>I.?:;'@:;I
+4:;I
+.?:;'I@	4I4
+
+I!I/&IU%#\xFB
+init.c\x95O\xFB
+/build/buildd/glibc-2.7/build-tree/amd64-libc/csucrti.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/csucrtn.S	\xEB@K	}A@K\xFF\xFF\xFF\xFFx\x90$H@{\x86
+$\xC3@\x86
+$\xD6@H\x86
+long unsigned intshort unsigned intshort int_IO_stdin_usedunsigned charlong intGNU C 4.2.4 (Ubuntu 4.2.4-1ubuntu1)/build/buildd/glibc-2.7/build-tree/glibc-2.7/csuinit.cww{v{|w|w\x8Ev\x8E\x8Fw\x8F\x92w\x92\xD6v\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@@@X1\xF6\xFF\xFFo\x98@\x98$;\xC0@\xC0hC(@(\xB8K\xFF\xFF\xFFo\xE0	@\xE0	^X\xFE\xFF\xFFo@
+@@
+`g\xA0
+@\xA0
+`q@\xD8{\xD8@\xD8v\xF0@\xF0\xA0\x81\x90@\x90\xE4/\x87tA@tA\x8D\x88A@\x88A\xCE\x95XI@XIL\xA3\xA8J@\xA8JT\xADQ`Q\xB4Q`Q\xBB Q` Q\xC0(Q`(Q\xC0\xC9\xE8R`\xE8R \xCES`S`\xD7hT`hT \xDD\x88T`\x88T@\xE2\x88T"\xEB\xB0V\xC0\xFApW[
+\xCBW\x86Q\$e]0x_\x90=0`\xB1H\xB9`\xE4S\xA0a\x900baXm &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\x8FQ`\x9CQ`\xA9\xF8P@\xB7 Q`\xC3
+@A@\xF1\xFF\xD9\xF1\xFF\xE6B@\xF5\xF1\xFF\xFB\x98T`\x9CT`\xA0T`\xA4T`!\xA8T`)\xACT`2\xB0T`;\x80T`J\xB8T`O\xBCT`Y\xC0T`g
+\xFB@:q
+\xCF#@Jz
+\xB8 @*\x8A\xF1\xFF\x97\xF1\xFF\xA4\xF1\xFF\xB0
+H3@\xBE
+\xD9<@y\xCB
+t5@6\xD9
+\xAA7@/\xE4
+R?@\xEES`pT`\xFCP`"\xFCP`5(Q`> hT`I
+\xC3@T\xA2h
+p@@x
+\xA80@\x89
+\x8B*@&\x97
+\x90@\x9E
+\4@\xAE\x9A\xC3\x8C\xDA
+%@Y\xE5 \xF4 
+/@u\x8C%7tA@=R\xD3g\xD0{
+\x8E\xC2\xAD
+\xFF+@\xB8\xBD\xD2
+\xF3@\xA1\xDD
+\x94@$\xE2b\xFC
+0A@\x9A"
+0A@0
+<1@
+A
+5@bN\x95Fd\x88A@s\xA2\x87\xFB\x9A
+A@\xA1
+\x97@\\xAF\xDA\xC1\xE9\xD5
+'-@\xD3\xE6hT`\xF3K7!
+?#@*\x88T`=\xF0P
+H@{X
+ @\xDBdy
+\x80@@\x89\x89e\x9D\x97\xB1
+\xC5
+\xE2 @f\xCA
+\xB1*@N\xDD\xF5\xF1T\xF1\xFF\x88T`-\x90C
+\xBB0@\x81W!k
+[#@tw\xA2\x8A
+u%@\x98
+f*@%\xA8
+\xFA-@\xB4\xF1\xFF\xC8T`\xB9\xF8\xCD\xA6\xE26\xF9C
+\x80/@( #9M\x97b
+\xB7,@pqe\x85\xA6\x9A\xF1\xFF\x88T`\xA1
+H"@\xF7\xAC
+\x80)@\xE6\xB0\xC4\xD8
+\xD6@H\xDD\xD8@init.cinitfini.ccall_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST____do_global_dtors_auxcompleted.6183p.6181frame_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxtest_opts1.c__func__.15139tap.cno_planskip_allhave_plantest_counte_testsfailurestodo_msgtodo_msg_fixedtodotest_diedrun_once.2912_tap_init_cleanup_expected_testsextra_opts.cutils_base.cparse_ini.cparse_locatordefault_fileread_defaultsadd_optiontest_file_GLOBAL_OFFSET_TABLE___dso_handle__init_array_end__init_array_start_DYNAMICdata_startarray_diffprintf@@GLIBC_2.2.5__libc_csu_fininp_check_if_rootset_range_end_startnp_get_defaultsstrncat@@GLIBC_2.2.5vasprintf@@GLIBC_2.2.5is_option2__gmon_start___Jv_RegisterClassesget_statusputs@@GLIBC_2.2.5exit@@GLIBC_2.2.5_finiputchar@@GLIBC_2.2.5strncmp@@GLIBC_2.2.5malloc@@GLIBC_2.2.5fopen@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5_set_thresholdsgettext@@GLIBC_2.2.5plan_testsdiag__cxa_atexit@@GLIBC_2.2.5__statfgets@@GLIBC_2.2.5statgeteuid@@GLIBC_2.2.5np_extract_valueplan_no_planvfprintf@@GLIBC_2.2.5_IO_stdin_usedungetc@@GLIBC_2.2.5fputc@@GLIBC_2.2.5atexitplan_skip_allfree@@GLIBC_2.2.5strlen@@GLIBC_2.2.5print_thresholds__data_start__xstat@@GLIBC_2.2.5__ctype_b_loc@@GLIBC_2.3todo_endstdin@@GLIBC_2.2.5fgetc@@GLIBC_2.2.5my_free_gen_resultvprintf@@GLIBC_2.2.5__libc_csu_initmemcpy@@GLIBC_2.2.5strspn@@GLIBC_2.2.5setbuf@@GLIBC_2.2.5skipparse_range_stringgetenv@@GLIBC_2.2.5strdup@@GLIBC_2.2.5__bss_start__stack_chk_fail@@GLIBC_2.4asprintf@@GLIBC_2.2.5np_warn_if_not_rootstrcmp@@GLIBC_2.2.5exit_statusindex@@GLIBC_2.2.5np_extra_optsset_range_startcheck_range_endfclose@@GLIBC_2.2.5strncpy@@GLIBC_2.2.5flockfile@@GLIBC_2.2.5isspace@@GLIBC_2.2.5np_escaped_stringfunlockfile@@GLIBC_2.2.5stderr@@GLIBC_2.2.5strcspn@@GLIBC_2.2.5set_thresholdsfwrite@@GLIBC_2.2.5realloc@@GLIBC_2.2.5_edatatodo_startdiestrtod@@GLIBC_2.2.5stdout@@GLIBC_2.2.5main_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@./config-opts.ini";
+	argv_test[2] = "--extra-opts";
+	argv_test[3] = "sect2@./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@./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@./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@./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@@@@4U4U 8U8U`8U`\x88\xC8 `U`U``U`\xC0\xC0@@  P\xE5td\x90M\x90M@\x90M@LLQ\xE5td/lib64/ld-linux-x86-64.so.2GNU%/!,'(*)
+"+.-% $	
+#&. \x80.gUaw\xA2>\x9A_\x8CF  \x8C\x8B\x9Do\xD3\xD0i
+c\xC2\x84\x83b\xD6\x9AMu\x95F\xE3\xA2\xF9\xFB~\xDA\xDC\xE9\x90K#7\xD0\xF0
+\xFFe\xB3\x97U
+\xF5\xBAT\x8C`\x90\!8\xA2\xF8w\xA6%6\xC8C/#1\xEA\x97Fe\xA5\xA6\xC1\xF2\xAD\xC0X`libpthread.so.0_Jv_RegisterClassesflockfilefunlockfilelibdl.so.2__gmon_start__libc.so.6vasprintffopenstrncmpstrncpyputsgettext__stack_chk_failputcharreallocstdinstrspnstrdupstrtodisspacefgetcfgetsstrlenungetcstrcspnstdoutfputcmemcpyfclosevprintfmallocgetenv__ctype_b_locstderrindexstrncatfwritegeteuidsetbufstrcmp__libc_start_mainvfprintffree__cxa_atexit__xstatGLIBC_2.2.5GLIBC_2.4GLIBC_2.3 ui	\x98Uii
+\xA4ii
+\xAEui	\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\x852H\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.\x84UH\x83=/C H\x89\xE5t\xB8H\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\x8BH\x85\xC0u\x8BE\xFCH\x98H\xC1\xE0HE\xD0H\x8BH\x85\xC0\x84\x89\x8BE\xFCH\x98H\xC1\xE0HE\xE0H\x8BH\x85\xC0t\x8BE\xFCH\x98H\xC1\xE0HE\xD0H\x8BH\x85\xC0u\x8Bu\xFC\xBFB@\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\xF0H\xC7E\xE8\xBF\xE8$\xBF0\xE8g\xFB\xFF\xFFH\x89E\xF0H\x8BE\xF0H\xC7OB@H\x8BE\xF0H\x83\xC0H\xC7YB@H\x8BE\xF0H\x83\xC0H\xC7^B@H\x8BE\xF0H\x83\xC0H\xC7kB@H\x8BE\xF0H\x83\xC0 H\xC7rB@H\x8BE\xF0H\x83\xC0(H\xC7\xC7E\xF8H\x8B}\xE8\xBE0\xE8\xF8\xFC\xFF\xFFH\x89E\xE8H\x8BE\xE8H\xC7OB@H\x8BE\xE8H\x83\xC0H\xC7wB@H\x8BE\xE8H\x83\xC0H\xC7YB@H\x8BE\xE8H\x83\xC0H\xC7kB@H\x8BE\xE8H\x83\xC0 H\xC7rB@H\x8BE\xE8H\x83\xC0(H\xC7H\x8Bu\xF0H\x8D}\xF8\xBA\x81B@\xE8\xC1H\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\xC7OB@H\x8BE\xF0H\x83\xC0H\xC7^B@H\x8BE\xF0H\x83\xC0H\xC7\xC7E\xF8H\x8B}\xE8\xBE\xE8\xD9\xFB\xFF\xFFH\x89E\xE8H\x8BE\xE8H\xC7OB@H\x8BE\xE8H\x83\xC0H\xC7wB@H\x8BE\xE8H\x83\xC0H\xC7H\x8Bu\xF0H\x8D}\xF8\xBA\x81B@\xE8\xCFH\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\xE8H\x8Bu\xF0H\x8D}\xF8\xE8\xFE\xFB\xFF\xFF\xBF0\xE8\xF9\xFF\xFFH\x89E\xF0H\x8BE\xF0H\xC7OB@H\x8BE\xF0H\x83\xC0H\xC7YB@H\x8BE\xF0H\x83\xC0H\xC7\xBDB@H\x8BE\xF0H\x83\xC0H\xC7kB@H\x8BE\xF0H\x83\xC0 H\xC7rB@H\x8BE\xF0H\x83\xC0(H\xC7\xC7E\xF8H\x8B}\xE8\xBE0\xE8\xAD\xFA\xFF\xFFH\x89E\xE8H\x8BE\xE8H\xC7OB@H\x8BE\xE8H\x83\xC0H\xC7\xD3B@H\x8BE\xE8H\x83\xC0H\xC7YB@H\x8BE\xE8H\x83\xC0H\xC7kB@H\x8BE\xE8H\x83\xC0 H\xC7rB@H\x8BE\xE8H\x83\xC0(H\xC7H\x8Bu\xF0H\x8D}\xF8\xBA\x81B@\xE8vH\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\xBAH\x8Bu\xF0H\x8D}\xF8\xE8\xA5\xFA\xFF\xFF\xBF0\xE8\xC3\xF7\xFF\xFFH\x89E\xF0H\x8BE\xF0H\xC7OB@H\x8BE\xF0H\x83\xC0H\xC7YB@H\x8BE\xF0H\x83\xC0H\xC7^B@H\x8BE\xF0H\x83\xC0H\xC7\xF2B@H\x8BE\xF0H\x83\xC0 H\xC7rB@H\x8BE\xF0H\x83\xC0(H\xC7\xC7E\xF8H\x8B}\xE8\xBE0\xE8T\xF9\xFF\xFFH\x89E\xE8H\x8BE\xE8H\xC7OB@H\x8BE\xE8H\x83\xC0H\xC7wB@H\x8BE\xE8H\x83\xC0H\xC7YB@H\x8BE\xE8H\x83\xC0H\xC7\xF2B@H\x8BE\xE8H\x83\xC0 H\xC7rB@H\x8BE\xE8H\x83\xC0(H\xC7H\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\xE8aH\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\xC7C@H\x8BE\xF0H\x83\xC0H\xC7\xC7E\xF8H\x8B}\xE8\xBE8\xE8\xF8\xFF\xFFH\x89E\xE8H\x8BE\xE8H\xC7
+C@H\x8BE\xE8H\x83\xC0H\xC70C@H\x8BE\xE8H\x83\xC0H\xC7=C@H\x8BE\xE8H\x83\xC0H\xC7HC@H\x8BE\xE8H\x83\xC0 H\xC7pE@H\x8BE\xE8H\x83\xC0(H\xC7+H@H\x8BE\xE8H\x83\xC00H\xC7H\x8Bu\xF0H\x8D}\xF8\xBA
+C@\xE8\xD3H\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\xE8H\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\x95H\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\x841H\x8D\x85 \xFF\xFF\xFF\xC7(H\x8D\x85 \xFF\xFF\xFF\xC7@0H\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\xC6DžL\xFF\xFF\xFFH\x8B\x85@\xFF\xFF\xFFH\x89\x858\xFF\xFF\xFF\xEBl\xE8\xB0\xF4\xFF\xFFH\x8BH\x8B\x858\xFF\xFF\xFF\xB6H\xBE\xC0H\xC0H\x8D\xB7\xB7\xC0%\x85\xC0u8\xE8\x84\xF4\xFF\xFFH\x8BH\x8B\x858\xFF\xFF\xFF\xB6H\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\xFFt)H\x8B\xB5@\xFF\xFF\xFFH\x8D=D,\xB8\xE8\x9EH\x8D=\x81,\xB8\xE8\x8D\x83\xBD\xFF\xFF\xFFu 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\xBDH\x8D=A,\xB8\xE8j\xF2\xFF\xFFH\x8B\x85@\xFF\xFF\xFFH\x85\xC0\x84\x84H\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\xFFu\x8BG; \x83\xE8\x89>; \xBF
+\xE8\xA0\xF1\xFF\xFF\x83\xBD\xFF\xFF\xFFuW\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\xB4H\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\xBEH\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}\xF8tH\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\xBEH\x8D=\xB7)\xE8\xF2\xFF\xFF\xC7\x8D9 \xBF\xFF\xE8\xCF\xEF\xFF\xFF\x83}\xFCu4H\x8B\xB27 H\x8B\xBA7\xBEH\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\xE0H\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\x95H\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\xBEH\x8D=	)\xE8\xEC\xF0\xFF\xFFH\x8D\x850\xFF\xFF\xFF\xC7H\x8D\x850\xFF\xFF\xFF\xC7@0H\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\x95H\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\xC7H\x8D\x850\xFF\xFF\xFF\xC7@0H\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\xE0H\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\x95H\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\xC7H\x8D\x850\xFF\xFF\xFF\xC7@0H\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 \x8B4 )‹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}\xF8u	\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\xE0H\xC7E\xD8H\xC7E\xD0H\xC7E\xC8H\xC7E\xC0H\x8BE\xB8\x8B\x89E\xECH\x8BE\xB8\x8B\x83\xF8
+H\x8BE\xB0H\x89E\xA0\xE9\xA8\xC7E\xFC\xE9uH\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\x8BH\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\x8BH\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\x8BH\x89E\xC0\x8BE\xFC\x89E\xF8\xEB+\x8BE\xF8H\x98H\xC1\xE0H\x89\xC2HU\xB0\x8BE\xF8H\x98H\xC1\xE0HE\xB0H\x83\xC0H\x8BH\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\x8BH\x89\x83E\xF8H\x8BE\xB8\x8B;E\xF8ʃm\xFCH\x8BE\xB8\x8B\x8DP\xFFH\x8BE\xB8\x89H\x83}\xC0u
+\x83}\xF4\x84\xA3H\x8Bu\xA8H\x8B}\xC0\xE8\xA3H\x89E\xD8H\x83}\xD8u	\x83m\xEC\xE9\x82H\x83}\xE0u#H\x8BE\xD8H\x89E\xE0\xEB\x83E\xECH\x8BE\xD8H\x8B@H\x89E\xD8H\x83}\xD8u\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}\xD8u\xE9H\xC7E\xD0H\x8BE\xD0H\x89E؃E\xFCH\x8BE\xB8\x8B;E\xFC\x8F|\xFD\xFF\xFFH\x8BE\xB8\x8B;E\xECuH\x83}\xE0u
+H\x8BE\xB0H\x89E\xA0\xE9\xF9\x8BE\xEC\x83\xC0H\x98H\x8D<\xC5\xE8\xAA\xE6\xFF\xFFH\x89E\xC8H\x83}\xC8u\xBF\xD3J@\xE8\xC5\xE6\xFF\xFFH\x89ƿ\xB8\xE8\xC3H\x8BE\xB0H\x8BH\x8BE\xC8H\x89\xC7E\xF0\xEB;\x8BE\xF0H\x98H\xC1\xE0H\x89\xC2HU\xC8H\x8BE\xE0H\x8BH\x89\x83E\xF0H\x8BE\xE0H\x89E\xD8H\x8BE\xE0H\x8B@H\x89E\xE0H\x8B}\xD8\xE8\xD1\xE6\xFF\xFFH\x83}\xE0u\xBE\xC7E\xFC\xEB+\x8BE\xF0H\x98H\xC1\xE0H\x89\xC2HUȋE\xFCH\x98H\xC1\xE0HE\xB0H\x8BH\x89\x83E\xF0\x83E\xFCH\x8BE\xB8\x8B;E\xFC\xCAH\x8BU\xB8\x8BE\xF0\x89\x8BE\xF0H\x98H\xC1\xE0HE\xC8H\xC7H\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\x95HDž\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\xC7H\x8D\x850\xFF\xFF\xFF\xC7@0H\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\xB8H\x89H\x8BE\xF8\xC7@H\x8BU\xF8\xB8H\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}\xE0t@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\xD0H\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\xC7H\x8BE\xF8H\xC7@H\x83}\xE0t(H\x8B}\xE0\xE8a\xFE\xFF\xFFH\x89\xC2H\x8BE\xF8H\x89H\x8BE\xF8H\x8BH\x85\xC0u	\xC7E\xD4\xEBCH\x83}\xD8t*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\xBFK@\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}\xF0u\xBFDK@\xB8\xE8p\xE1\xFF\xFF\xE9\x89H\x8BE\xF0H\x8BH\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\xF8H\x8BE\xE0\x8B@\x83\xF8u\xC7E\xFC\xC7E\xF8H\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\x8BH\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\xF8H\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.

------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Nagiosplug-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nagiosplug-checkins
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.